Merge "Make lid switch edge rather than level triggered." into nyc-dev
diff --git a/Android.mk b/Android.mk
index 76e9b33..795878b 100644
--- a/Android.mk
+++ b/Android.mk
@@ -847,7 +847,7 @@
     -since $(SRC_API_DIR)/21.txt 21 \
     -since $(SRC_API_DIR)/22.txt 22 \
     -since $(SRC_API_DIR)/23.txt 23 \
-    -since ./frameworks/base/api/current.txt N \
+    -since $(SRC_API_DIR)/24.txt 24 \
 		-werror -hide 111 -hide 113 \
 		-overview $(LOCAL_PATH)/core/java/overview.html
 
diff --git a/api/current.txt b/api/current.txt
index ebda35c..3bd607b 100644
--- a/api/current.txt
+++ b/api/current.txt
@@ -299,13 +299,13 @@
     field public static final int backgroundTint = 16843883; // 0x101046b
     field public static final int backgroundTintMode = 16843884; // 0x101046c
     field public static final int backupAgent = 16843391; // 0x101027f
-    field public static final int backupInForeground = 16844059; // 0x101051b
+    field public static final int backupInForeground = 16844058; // 0x101051a
     field public static final int banner = 16843762; // 0x10103f2
     field public static final int baseline = 16843548; // 0x101031c
     field public static final int baselineAlignBottom = 16843042; // 0x1010122
     field public static final int baselineAligned = 16843046; // 0x1010126
     field public static final int baselineAlignedChildIndex = 16843047; // 0x1010127
-    field public static final int bitmap = 16844055; // 0x1010517
+    field public static final int bitmap = 16844054; // 0x1010516
     field public static final int borderlessButtonStyle = 16843563; // 0x101032b
     field public static final int bottom = 16843184; // 0x10101b0
     field public static final int bottomBright = 16842957; // 0x10100cd
@@ -324,7 +324,7 @@
     field public static final int buttonBarNeutralButtonStyle = 16843914; // 0x101048a
     field public static final int buttonBarPositiveButtonStyle = 16843913; // 0x1010489
     field public static final int buttonBarStyle = 16843566; // 0x101032e
-    field public static final int buttonGravity = 16844031; // 0x10104ff
+    field public static final int buttonGravity = 16844030; // 0x10104fe
     field public static final int buttonStyle = 16842824; // 0x1010048
     field public static final int buttonStyleInset = 16842826; // 0x101004a
     field public static final int buttonStyleSmall = 16842825; // 0x1010049
@@ -335,9 +335,9 @@
     field public static final int calendarTextColor = 16843931; // 0x101049b
     field public static final int calendarViewShown = 16843596; // 0x101034c
     field public static final int calendarViewStyle = 16843613; // 0x101035d
-    field public static final int canControlMagnification = 16844040; // 0x1010508
-    field public static final int canPerformGestures = 16844046; // 0x101050e
-    field public static final int canRecord = 16844061; // 0x101051d
+    field public static final int canControlMagnification = 16844039; // 0x1010507
+    field public static final int canPerformGestures = 16844045; // 0x101050d
+    field public static final int canRecord = 16844060; // 0x101051c
     field public static final int canRequestEnhancedWebAccessibility = 16843736; // 0x10103d8
     field public static final int canRequestFilterKeyEvents = 16843737; // 0x10103d9
     field public static final int canRequestTouchExplorationMode = 16843735; // 0x10103d7
@@ -377,7 +377,7 @@
     field public static final int codes = 16843330; // 0x1010242
     field public static final int collapseColumns = 16843083; // 0x101014b
     field public static final int collapseContentDescription = 16843984; // 0x10104d0
-    field public static final int collapseIcon = 16844032; // 0x1010500
+    field public static final int collapseIcon = 16844031; // 0x10104ff
     field public static final int color = 16843173; // 0x10101a5
     field public static final int colorAccent = 16843829; // 0x1010435
     field public static final int colorActivatedHighlight = 16843664; // 0x1010390
@@ -414,18 +414,18 @@
     field public static final int contentAuthority = 16843408; // 0x1010290
     field public static final int contentDescription = 16843379; // 0x1010273
     field public static final int contentInsetEnd = 16843860; // 0x1010454
-    field public static final int contentInsetEndWithActions = 16844070; // 0x1010526
+    field public static final int contentInsetEndWithActions = 16844067; // 0x1010523
     field public static final int contentInsetLeft = 16843861; // 0x1010455
     field public static final int contentInsetRight = 16843862; // 0x1010456
     field public static final int contentInsetStart = 16843859; // 0x1010453
-    field public static final int contentInsetStartWithNavigation = 16844069; // 0x1010525
+    field public static final int contentInsetStartWithNavigation = 16844066; // 0x1010522
     field public static final int contextClickable = 16844007; // 0x10104e7
-    field public static final int contextPopupMenuStyle = 16844034; // 0x1010502
+    field public static final int contextPopupMenuStyle = 16844033; // 0x1010501
     field public static final int controlX1 = 16843772; // 0x10103fc
     field public static final int controlX2 = 16843774; // 0x10103fe
     field public static final int controlY1 = 16843773; // 0x10103fd
     field public static final int controlY2 = 16843775; // 0x10103ff
-    field public static final int countDown = 16844060; // 0x101051c
+    field public static final int countDown = 16844059; // 0x101051b
     field public static final int country = 16843962; // 0x10104ba
     field public static final int cropToPadding = 16843043; // 0x1010123
     field public static final int cursorVisible = 16843090; // 0x1010152
@@ -443,7 +443,7 @@
     field public static final deprecated int dayOfWeekTextAppearance = 16843925; // 0x1010495
     field public static final int debuggable = 16842767; // 0x101000f
     field public static final int defaultHeight = 16844021; // 0x10104f5
-    field public static final int defaultToDeviceProtectedStorage = 16844037; // 0x1010505
+    field public static final int defaultToDeviceProtectedStorage = 16844036; // 0x1010504
     field public static final int defaultValue = 16843245; // 0x10101ed
     field public static final int defaultWidth = 16844020; // 0x10104f4
     field public static final int delay = 16843212; // 0x10101cc
@@ -463,7 +463,7 @@
     field public static final int dialogTheme = 16843528; // 0x1010308
     field public static final int dialogTitle = 16843250; // 0x10101f2
     field public static final int digits = 16843110; // 0x1010166
-    field public static final int directBootAware = 16844038; // 0x1010506
+    field public static final int directBootAware = 16844037; // 0x1010505
     field public static final int direction = 16843217; // 0x10101d1
     field public static final deprecated int directionDescriptions = 16843681; // 0x10103a1
     field public static final int directionPriority = 16843218; // 0x10101d2
@@ -511,12 +511,12 @@
     field public static final int elevation = 16843840; // 0x1010440
     field public static final int ellipsize = 16842923; // 0x10100ab
     field public static final int ems = 16843096; // 0x1010158
-    field public static final int enableVrMode = 16844072; // 0x1010528
+    field public static final int enableVrMode = 16844069; // 0x1010525
     field public static final int enabled = 16842766; // 0x101000e
     field public static final int end = 16843996; // 0x10104dc
     field public static final int endColor = 16843166; // 0x101019e
-    field public static final int endX = 16844051; // 0x1010513
-    field public static final int endY = 16844052; // 0x1010514
+    field public static final int endX = 16844050; // 0x1010512
+    field public static final int endY = 16844051; // 0x1010513
     field public static final deprecated int endYear = 16843133; // 0x101017d
     field public static final int enterFadeDuration = 16843532; // 0x101030c
     field public static final int entries = 16842930; // 0x10100b2
@@ -536,7 +536,7 @@
     field public static final int expandableListViewStyle = 16842863; // 0x101006f
     field public static final int expandableListViewWhiteStyle = 16843446; // 0x10102b6
     field public static final int exported = 16842768; // 0x1010010
-    field public static final int externalService = 16844047; // 0x101050f
+    field public static final int externalService = 16844046; // 0x101050e
     field public static final int extraTension = 16843371; // 0x101026b
     field public static final int extractNativeLibs = 16844010; // 0x10104ea
     field public static final int factor = 16843219; // 0x10101d3
@@ -561,7 +561,7 @@
     field public static final int fillBefore = 16843196; // 0x10101bc
     field public static final int fillColor = 16843780; // 0x1010404
     field public static final int fillEnabled = 16843343; // 0x101024f
-    field public static final int fillType = 16844064; // 0x1010520
+    field public static final int fillType = 16844062; // 0x101051e
     field public static final int fillViewport = 16843130; // 0x101017a
     field public static final int filter = 16843035; // 0x101011b
     field public static final int filterTouchesWhenObscured = 16843460; // 0x10102c4
@@ -577,7 +577,7 @@
     field public static final int fontFamily = 16843692; // 0x10103ac
     field public static final int fontFeatureSettings = 16843959; // 0x10104b7
     field public static final int footerDividersEnabled = 16843311; // 0x101022f
-    field public static final int forceHasOverlappingRendering = 16844068; // 0x1010524
+    field public static final int forceHasOverlappingRendering = 16844065; // 0x1010521
     field public static final int foreground = 16843017; // 0x1010109
     field public static final int foregroundGravity = 16843264; // 0x1010200
     field public static final int foregroundTint = 16843885; // 0x101046d
@@ -654,8 +654,8 @@
     field public static final int horizontalScrollViewStyle = 16843603; // 0x1010353
     field public static final int horizontalSpacing = 16843028; // 0x1010114
     field public static final int host = 16842792; // 0x1010028
-    field public static final int hotSpotX = 16844056; // 0x1010518
-    field public static final int hotSpotY = 16844057; // 0x1010519
+    field public static final int hotSpotX = 16844055; // 0x1010517
+    field public static final int hotSpotY = 16844056; // 0x1010518
     field public static final int hyphenationFrequency = 16843998; // 0x10104de
     field public static final int icon = 16842754; // 0x1010002
     field public static final int iconPreview = 16843337; // 0x1010249
@@ -742,7 +742,7 @@
     field public static final int label = 16842753; // 0x1010001
     field public static final int labelFor = 16843718; // 0x10103c6
     field public static final int labelTextSize = 16843317; // 0x1010235
-    field public static final int languageTag = 16844041; // 0x1010509
+    field public static final int languageTag = 16844040; // 0x1010508
     field public static final int largeHeap = 16843610; // 0x101035a
     field public static final int largeScreens = 16843398; // 0x1010286
     field public static final int largestWidthLimitDp = 16843622; // 0x1010366
@@ -800,7 +800,7 @@
     field public static final int layout_y = 16843136; // 0x1010180
     field public static final int left = 16843181; // 0x10101ad
     field public static final int letterSpacing = 16843958; // 0x10104b6
-    field public static final int level = 16844033; // 0x1010501
+    field public static final int level = 16844032; // 0x1010500
     field public static final int lineSpacingExtra = 16843287; // 0x1010217
     field public static final int lineSpacingMultiplier = 16843288; // 0x1010218
     field public static final int lines = 16843092; // 0x1010154
@@ -833,7 +833,7 @@
     field public static final int marqueeRepeatLimit = 16843293; // 0x101021d
     field public static final int matchOrder = 16843855; // 0x101044f
     field public static final int max = 16843062; // 0x1010136
-    field public static final int maxButtonHeight = 16844030; // 0x10104fe
+    field public static final int maxButtonHeight = 16844029; // 0x10104fd
     field public static final int maxDate = 16843584; // 0x1010340
     field public static final int maxEms = 16843095; // 0x1010157
     field public static final int maxHeight = 16843040; // 0x1010120
@@ -876,26 +876,25 @@
     field public static final int navigationMode = 16843471; // 0x10102cf
     field public static final int negativeButtonText = 16843254; // 0x10101f6
     field public static final int nestedScrollingEnabled = 16843830; // 0x1010436
-    field public static final int networkSecurityConfig = 16844074; // 0x101052a
+    field public static final int networkSecurityConfig = 16844071; // 0x1010527
     field public static final int nextFocusDown = 16842980; // 0x10100e4
     field public static final int nextFocusForward = 16843580; // 0x101033c
     field public static final int nextFocusLeft = 16842977; // 0x10100e1
     field public static final int nextFocusRight = 16842978; // 0x10100e2
     field public static final int nextFocusUp = 16842979; // 0x10100e3
-    field public static final int nfcAntennaPositionDrawable = 16844063; // 0x101051f
     field public static final int noHistory = 16843309; // 0x101022d
     field public static final int normalScreens = 16843397; // 0x1010285
     field public static final int notificationTimeout = 16843651; // 0x1010383
     field public static final int numColumns = 16843032; // 0x1010118
     field public static final int numStars = 16843076; // 0x1010144
-    field public static final int numberPickerStyle = 16844071; // 0x1010527
+    field public static final int numberPickerStyle = 16844068; // 0x1010524
     field public static final int numbersBackgroundColor = 16843938; // 0x10104a2
     field public static final int numbersInnerTextColor = 16844001; // 0x10104e1
     field public static final int numbersSelectorColor = 16843939; // 0x10104a3
     field public static final int numbersTextColor = 16843937; // 0x10104a1
     field public static final deprecated int numeric = 16843109; // 0x1010165
     field public static final int numericShortcut = 16843236; // 0x10101e4
-    field public static final int offset = 16844053; // 0x1010515
+    field public static final int offset = 16844052; // 0x1010514
     field public static final int onClick = 16843375; // 0x101026f
     field public static final int oneshot = 16843159; // 0x1010197
     field public static final int opacity = 16843550; // 0x101031e
@@ -942,13 +941,13 @@
     field public static final deprecated int phoneNumber = 16843111; // 0x1010167
     field public static final int pivotX = 16843189; // 0x10101b5
     field public static final int pivotY = 16843190; // 0x10101b6
-    field public static final int pointerIcon = 16844042; // 0x101050a
+    field public static final int pointerIcon = 16844041; // 0x1010509
     field public static final int popupAnimationStyle = 16843465; // 0x10102c9
     field public static final int popupBackground = 16843126; // 0x1010176
     field public static final int popupCharacters = 16843332; // 0x1010244
     field public static final int popupElevation = 16843916; // 0x101048c
-    field public static final int popupEnterTransition = 16844065; // 0x1010521
-    field public static final int popupExitTransition = 16844066; // 0x1010522
+    field public static final int popupEnterTransition = 16844063; // 0x101051f
+    field public static final int popupExitTransition = 16844064; // 0x1010520
     field public static final int popupKeyboard = 16843331; // 0x1010243
     field public static final int popupLayout = 16843323; // 0x101023b
     field public static final int popupMenuStyle = 16843520; // 0x1010300
@@ -957,7 +956,7 @@
     field public static final int port = 16842793; // 0x1010029
     field public static final int positiveButtonText = 16843253; // 0x10101f5
     field public static final int preferenceCategoryStyle = 16842892; // 0x101008c
-    field public static final int preferenceFragmentStyle = 16844039; // 0x1010507
+    field public static final int preferenceFragmentStyle = 16844038; // 0x1010506
     field public static final int preferenceInformationStyle = 16842893; // 0x101008d
     field public static final int preferenceLayoutChild = 16842900; // 0x1010094
     field public static final int preferenceScreenStyle = 16842891; // 0x101008b
@@ -1025,7 +1024,7 @@
     field public static final int resizeClip = 16843983; // 0x10104cf
     field public static final int resizeMode = 16843619; // 0x1010363
     field public static final int resizeable = 16843405; // 0x101028d
-    field public static final int resizeableActivity = 16844023; // 0x10104f7
+    field public static final int resizeableActivity = 16844022; // 0x10104f6
     field public static final int resource = 16842789; // 0x1010025
     field public static final int restoreAnyVersion = 16843450; // 0x10102ba
     field public static final deprecated int restoreNeedsApplication = 16843421; // 0x101029d
@@ -1145,8 +1144,8 @@
     field public static final int startColor = 16843165; // 0x101019d
     field public static final int startDelay = 16843746; // 0x10103e2
     field public static final int startOffset = 16843198; // 0x10101be
-    field public static final int startX = 16844049; // 0x1010511
-    field public static final int startY = 16844050; // 0x1010512
+    field public static final int startX = 16844048; // 0x1010510
+    field public static final int startY = 16844049; // 0x1010511
     field public static final deprecated int startYear = 16843132; // 0x101017c
     field public static final int stateListAnimator = 16843848; // 0x1010448
     field public static final int stateNotNeeded = 16842774; // 0x1010016
@@ -1203,8 +1202,8 @@
     field public static final int summaryOn = 16843247; // 0x10101ef
     field public static final int supportsAssist = 16844016; // 0x10104f0
     field public static final int supportsLaunchVoiceAssistFromKeyguard = 16844017; // 0x10104f1
-    field public static final int supportsLocalInteraction = 16844048; // 0x1010510
-    field public static final int supportsPictureInPicture = 16844024; // 0x10104f8
+    field public static final int supportsLocalInteraction = 16844047; // 0x101050f
+    field public static final int supportsPictureInPicture = 16844023; // 0x10104f7
     field public static final int supportsRtl = 16843695; // 0x10103af
     field public static final int supportsSwitchingToNextInputMethod = 16843755; // 0x10103eb
     field public static final int supportsUploading = 16843419; // 0x101029b
@@ -1253,7 +1252,7 @@
     field public static final int textAppearanceListItemSmall = 16843679; // 0x101039f
     field public static final int textAppearanceMedium = 16842817; // 0x1010041
     field public static final int textAppearanceMediumInverse = 16842820; // 0x1010044
-    field public static final int textAppearancePopupMenuHeader = 16844035; // 0x1010503
+    field public static final int textAppearancePopupMenuHeader = 16844034; // 0x1010502
     field public static final int textAppearanceSearchResultSubtitle = 16843424; // 0x10102a0
     field public static final int textAppearanceSearchResultTitle = 16843425; // 0x10102a1
     field public static final int textAppearanceSmall = 16842818; // 0x1010042
@@ -1311,9 +1310,9 @@
     field public static final int thumbTint = 16843889; // 0x1010471
     field public static final int thumbTintMode = 16843890; // 0x1010472
     field public static final int thumbnail = 16843429; // 0x10102a5
-    field public static final int tickMark = 16844043; // 0x101050b
-    field public static final int tickMarkTint = 16844044; // 0x101050c
-    field public static final int tickMarkTintMode = 16844045; // 0x101050d
+    field public static final int tickMark = 16844042; // 0x101050a
+    field public static final int tickMarkTint = 16844043; // 0x101050b
+    field public static final int tickMarkTintMode = 16844044; // 0x101050c
     field public static final int tileMode = 16843265; // 0x1010201
     field public static final int tileModeX = 16843895; // 0x1010477
     field public static final int tileModeY = 16843896; // 0x1010478
@@ -1325,11 +1324,11 @@
     field public static final int tintMode = 16843771; // 0x10103fb
     field public static final int title = 16843233; // 0x10101e1
     field public static final int titleCondensed = 16843234; // 0x10101e2
-    field public static final int titleMargin = 16844025; // 0x10104f9
-    field public static final int titleMarginBottom = 16844029; // 0x10104fd
-    field public static final int titleMarginEnd = 16844027; // 0x10104fb
-    field public static final int titleMarginStart = 16844026; // 0x10104fa
-    field public static final int titleMarginTop = 16844028; // 0x10104fc
+    field public static final int titleMargin = 16844024; // 0x10104f8
+    field public static final int titleMarginBottom = 16844028; // 0x10104fc
+    field public static final int titleMarginEnd = 16844026; // 0x10104fa
+    field public static final int titleMarginStart = 16844025; // 0x10104f9
+    field public static final int titleMarginTop = 16844027; // 0x10104fb
     field public static final int titleTextAppearance = 16843822; // 0x101042e
     field public static final int titleTextColor = 16844003; // 0x10104e3
     field public static final int titleTextStyle = 16843512; // 0x10102f8
@@ -1368,7 +1367,7 @@
     field public static final int trimPathEnd = 16843785; // 0x1010409
     field public static final int trimPathOffset = 16843786; // 0x101040a
     field public static final int trimPathStart = 16843784; // 0x1010408
-    field public static final int tunerCount = 16844062; // 0x101051e
+    field public static final int tunerCount = 16844061; // 0x101051d
     field public static final int type = 16843169; // 0x10101a1
     field public static final int typeface = 16842902; // 0x1010096
     field public static final int uiOptions = 16843672; // 0x1010398
@@ -1376,7 +1375,7 @@
     field public static final deprecated int unfocusedMonthDateColor = 16843588; // 0x1010344
     field public static final int unselectedAlpha = 16843278; // 0x101020e
     field public static final int updatePeriodMillis = 16843344; // 0x1010250
-    field public static final int use32bitAbi = 16844054; // 0x1010516
+    field public static final int use32bitAbi = 16844053; // 0x1010515
     field public static final int useDefaultMargins = 16843641; // 0x1010379
     field public static final int useIntrinsicSizeAsMinimum = 16843536; // 0x1010310
     field public static final int useLevel = 16843167; // 0x101019f
@@ -1388,7 +1387,7 @@
     field public static final int valueType = 16843488; // 0x10102e0
     field public static final int variablePadding = 16843157; // 0x1010195
     field public static final int vendor = 16843751; // 0x10103e7
-    field public static final int version = 16844058; // 0x101051a
+    field public static final int version = 16844057; // 0x1010519
     field public static final int versionCode = 16843291; // 0x101021b
     field public static final int versionName = 16843292; // 0x101021c
     field public static final int verticalCorrection = 16843322; // 0x101023a
@@ -1432,7 +1431,7 @@
     field public static final int windowAllowReturnTransitionOverlap = 16843835; // 0x101043b
     field public static final int windowAnimationStyle = 16842926; // 0x10100ae
     field public static final int windowBackground = 16842836; // 0x1010054
-    field public static final int windowBackgroundFallback = 16844036; // 0x1010504
+    field public static final int windowBackgroundFallback = 16844035; // 0x1010503
     field public static final int windowClipToOutline = 16843947; // 0x10104ab
     field public static final int windowCloseOnTouchOutside = 16843611; // 0x101035b
     field public static final int windowContentOverlay = 16842841; // 0x1010059
diff --git a/api/removed.txt b/api/removed.txt
index 0ff2476..8119834 100644
--- a/api/removed.txt
+++ b/api/removed.txt
@@ -1,17 +1,3 @@
-package android {
-
-  public static final class R.attr {
-    field public static final int minimalHeight = 16844067; // 0x1010523
-    field public static final int minimalWidth = 16844022; // 0x10104f6
-  }
-
-  public static final class R.styleable {
-    field public static final int AndroidManifestLayout_minimalHeight = 6; // 0x6
-    field public static final int AndroidManifestLayout_minimalWidth = 5; // 0x5
-  }
-
-}
-
 package android.app {
 
   public class Notification implements android.os.Parcelable {
@@ -468,11 +454,6 @@
 
 package com.android.internal {
 
-  public static final class R.attr {
-    field public static final int minimalHeight = 16844067; // 0x1010523
-    field public static final int minimalWidth = 16844022; // 0x10104f6
-  }
-
   public static final class R.styleable {
     field public static final int AndroidManifestLayout_minimalHeight = 6; // 0x6
     field public static final int AndroidManifestLayout_minimalWidth = 5; // 0x5
diff --git a/api/system-current.txt b/api/system-current.txt
index 0b6ac73..8240407 100644
--- a/api/system-current.txt
+++ b/api/system-current.txt
@@ -169,6 +169,7 @@
     field public static final java.lang.String READ_INSTALL_SESSIONS = "android.permission.READ_INSTALL_SESSIONS";
     field public static final java.lang.String READ_LOGS = "android.permission.READ_LOGS";
     field public static final java.lang.String READ_NETWORK_USAGE_HISTORY = "android.permission.READ_NETWORK_USAGE_HISTORY";
+    field public static final java.lang.String READ_OEM_UNLOCK_STATE = "android.permission.READ_OEM_UNLOCK_STATE";
     field public static final java.lang.String READ_PHONE_STATE = "android.permission.READ_PHONE_STATE";
     field public static final java.lang.String READ_PRIVILEGED_PHONE_STATE = "android.permission.READ_PRIVILEGED_PHONE_STATE";
     field public static final java.lang.String READ_SEARCH_INDEXABLES = "android.permission.READ_SEARCH_INDEXABLES";
@@ -405,13 +406,13 @@
     field public static final int backgroundTint = 16843883; // 0x101046b
     field public static final int backgroundTintMode = 16843884; // 0x101046c
     field public static final int backupAgent = 16843391; // 0x101027f
-    field public static final int backupInForeground = 16844059; // 0x101051b
+    field public static final int backupInForeground = 16844058; // 0x101051a
     field public static final int banner = 16843762; // 0x10103f2
     field public static final int baseline = 16843548; // 0x101031c
     field public static final int baselineAlignBottom = 16843042; // 0x1010122
     field public static final int baselineAligned = 16843046; // 0x1010126
     field public static final int baselineAlignedChildIndex = 16843047; // 0x1010127
-    field public static final int bitmap = 16844055; // 0x1010517
+    field public static final int bitmap = 16844054; // 0x1010516
     field public static final int borderlessButtonStyle = 16843563; // 0x101032b
     field public static final int bottom = 16843184; // 0x10101b0
     field public static final int bottomBright = 16842957; // 0x10100cd
@@ -430,7 +431,7 @@
     field public static final int buttonBarNeutralButtonStyle = 16843914; // 0x101048a
     field public static final int buttonBarPositiveButtonStyle = 16843913; // 0x1010489
     field public static final int buttonBarStyle = 16843566; // 0x101032e
-    field public static final int buttonGravity = 16844031; // 0x10104ff
+    field public static final int buttonGravity = 16844030; // 0x10104fe
     field public static final int buttonStyle = 16842824; // 0x1010048
     field public static final int buttonStyleInset = 16842826; // 0x101004a
     field public static final int buttonStyleSmall = 16842825; // 0x1010049
@@ -441,9 +442,9 @@
     field public static final int calendarTextColor = 16843931; // 0x101049b
     field public static final int calendarViewShown = 16843596; // 0x101034c
     field public static final int calendarViewStyle = 16843613; // 0x101035d
-    field public static final int canControlMagnification = 16844040; // 0x1010508
-    field public static final int canPerformGestures = 16844046; // 0x101050e
-    field public static final int canRecord = 16844061; // 0x101051d
+    field public static final int canControlMagnification = 16844039; // 0x1010507
+    field public static final int canPerformGestures = 16844045; // 0x101050d
+    field public static final int canRecord = 16844060; // 0x101051c
     field public static final int canRequestEnhancedWebAccessibility = 16843736; // 0x10103d8
     field public static final int canRequestFilterKeyEvents = 16843737; // 0x10103d9
     field public static final int canRequestTouchExplorationMode = 16843735; // 0x10103d7
@@ -483,7 +484,7 @@
     field public static final int codes = 16843330; // 0x1010242
     field public static final int collapseColumns = 16843083; // 0x101014b
     field public static final int collapseContentDescription = 16843984; // 0x10104d0
-    field public static final int collapseIcon = 16844032; // 0x1010500
+    field public static final int collapseIcon = 16844031; // 0x10104ff
     field public static final int color = 16843173; // 0x10101a5
     field public static final int colorAccent = 16843829; // 0x1010435
     field public static final int colorActivatedHighlight = 16843664; // 0x1010390
@@ -520,18 +521,18 @@
     field public static final int contentAuthority = 16843408; // 0x1010290
     field public static final int contentDescription = 16843379; // 0x1010273
     field public static final int contentInsetEnd = 16843860; // 0x1010454
-    field public static final int contentInsetEndWithActions = 16844070; // 0x1010526
+    field public static final int contentInsetEndWithActions = 16844067; // 0x1010523
     field public static final int contentInsetLeft = 16843861; // 0x1010455
     field public static final int contentInsetRight = 16843862; // 0x1010456
     field public static final int contentInsetStart = 16843859; // 0x1010453
-    field public static final int contentInsetStartWithNavigation = 16844069; // 0x1010525
+    field public static final int contentInsetStartWithNavigation = 16844066; // 0x1010522
     field public static final int contextClickable = 16844007; // 0x10104e7
-    field public static final int contextPopupMenuStyle = 16844034; // 0x1010502
+    field public static final int contextPopupMenuStyle = 16844033; // 0x1010501
     field public static final int controlX1 = 16843772; // 0x10103fc
     field public static final int controlX2 = 16843774; // 0x10103fe
     field public static final int controlY1 = 16843773; // 0x10103fd
     field public static final int controlY2 = 16843775; // 0x10103ff
-    field public static final int countDown = 16844060; // 0x101051c
+    field public static final int countDown = 16844059; // 0x101051b
     field public static final int country = 16843962; // 0x10104ba
     field public static final int cropToPadding = 16843043; // 0x1010123
     field public static final int cursorVisible = 16843090; // 0x1010152
@@ -549,7 +550,7 @@
     field public static final deprecated int dayOfWeekTextAppearance = 16843925; // 0x1010495
     field public static final int debuggable = 16842767; // 0x101000f
     field public static final int defaultHeight = 16844021; // 0x10104f5
-    field public static final int defaultToDeviceProtectedStorage = 16844037; // 0x1010505
+    field public static final int defaultToDeviceProtectedStorage = 16844036; // 0x1010504
     field public static final int defaultValue = 16843245; // 0x10101ed
     field public static final int defaultWidth = 16844020; // 0x10104f4
     field public static final int delay = 16843212; // 0x10101cc
@@ -569,7 +570,7 @@
     field public static final int dialogTheme = 16843528; // 0x1010308
     field public static final int dialogTitle = 16843250; // 0x10101f2
     field public static final int digits = 16843110; // 0x1010166
-    field public static final int directBootAware = 16844038; // 0x1010506
+    field public static final int directBootAware = 16844037; // 0x1010505
     field public static final int direction = 16843217; // 0x10101d1
     field public static final deprecated int directionDescriptions = 16843681; // 0x10103a1
     field public static final int directionPriority = 16843218; // 0x10101d2
@@ -617,12 +618,12 @@
     field public static final int elevation = 16843840; // 0x1010440
     field public static final int ellipsize = 16842923; // 0x10100ab
     field public static final int ems = 16843096; // 0x1010158
-    field public static final int enableVrMode = 16844072; // 0x1010528
+    field public static final int enableVrMode = 16844069; // 0x1010525
     field public static final int enabled = 16842766; // 0x101000e
     field public static final int end = 16843996; // 0x10104dc
     field public static final int endColor = 16843166; // 0x101019e
-    field public static final int endX = 16844051; // 0x1010513
-    field public static final int endY = 16844052; // 0x1010514
+    field public static final int endX = 16844050; // 0x1010512
+    field public static final int endY = 16844051; // 0x1010513
     field public static final deprecated int endYear = 16843133; // 0x101017d
     field public static final int enterFadeDuration = 16843532; // 0x101030c
     field public static final int entries = 16842930; // 0x10100b2
@@ -642,7 +643,7 @@
     field public static final int expandableListViewStyle = 16842863; // 0x101006f
     field public static final int expandableListViewWhiteStyle = 16843446; // 0x10102b6
     field public static final int exported = 16842768; // 0x1010010
-    field public static final int externalService = 16844047; // 0x101050f
+    field public static final int externalService = 16844046; // 0x101050e
     field public static final int extraTension = 16843371; // 0x101026b
     field public static final int extractNativeLibs = 16844010; // 0x10104ea
     field public static final int factor = 16843219; // 0x10101d3
@@ -667,7 +668,7 @@
     field public static final int fillBefore = 16843196; // 0x10101bc
     field public static final int fillColor = 16843780; // 0x1010404
     field public static final int fillEnabled = 16843343; // 0x101024f
-    field public static final int fillType = 16844064; // 0x1010520
+    field public static final int fillType = 16844062; // 0x101051e
     field public static final int fillViewport = 16843130; // 0x101017a
     field public static final int filter = 16843035; // 0x101011b
     field public static final int filterTouchesWhenObscured = 16843460; // 0x10102c4
@@ -683,7 +684,7 @@
     field public static final int fontFamily = 16843692; // 0x10103ac
     field public static final int fontFeatureSettings = 16843959; // 0x10104b7
     field public static final int footerDividersEnabled = 16843311; // 0x101022f
-    field public static final int forceHasOverlappingRendering = 16844068; // 0x1010524
+    field public static final int forceHasOverlappingRendering = 16844065; // 0x1010521
     field public static final int foreground = 16843017; // 0x1010109
     field public static final int foregroundGravity = 16843264; // 0x1010200
     field public static final int foregroundTint = 16843885; // 0x101046d
@@ -760,8 +761,8 @@
     field public static final int horizontalScrollViewStyle = 16843603; // 0x1010353
     field public static final int horizontalSpacing = 16843028; // 0x1010114
     field public static final int host = 16842792; // 0x1010028
-    field public static final int hotSpotX = 16844056; // 0x1010518
-    field public static final int hotSpotY = 16844057; // 0x1010519
+    field public static final int hotSpotX = 16844055; // 0x1010517
+    field public static final int hotSpotY = 16844056; // 0x1010518
     field public static final int hyphenationFrequency = 16843998; // 0x10104de
     field public static final int icon = 16842754; // 0x1010002
     field public static final int iconPreview = 16843337; // 0x1010249
@@ -848,7 +849,7 @@
     field public static final int label = 16842753; // 0x1010001
     field public static final int labelFor = 16843718; // 0x10103c6
     field public static final int labelTextSize = 16843317; // 0x1010235
-    field public static final int languageTag = 16844041; // 0x1010509
+    field public static final int languageTag = 16844040; // 0x1010508
     field public static final int largeHeap = 16843610; // 0x101035a
     field public static final int largeScreens = 16843398; // 0x1010286
     field public static final int largestWidthLimitDp = 16843622; // 0x1010366
@@ -906,7 +907,7 @@
     field public static final int layout_y = 16843136; // 0x1010180
     field public static final int left = 16843181; // 0x10101ad
     field public static final int letterSpacing = 16843958; // 0x10104b6
-    field public static final int level = 16844033; // 0x1010501
+    field public static final int level = 16844032; // 0x1010500
     field public static final int lineSpacingExtra = 16843287; // 0x1010217
     field public static final int lineSpacingMultiplier = 16843288; // 0x1010218
     field public static final int lines = 16843092; // 0x1010154
@@ -939,7 +940,7 @@
     field public static final int marqueeRepeatLimit = 16843293; // 0x101021d
     field public static final int matchOrder = 16843855; // 0x101044f
     field public static final int max = 16843062; // 0x1010136
-    field public static final int maxButtonHeight = 16844030; // 0x10104fe
+    field public static final int maxButtonHeight = 16844029; // 0x10104fd
     field public static final int maxDate = 16843584; // 0x1010340
     field public static final int maxEms = 16843095; // 0x1010157
     field public static final int maxHeight = 16843040; // 0x1010120
@@ -982,26 +983,25 @@
     field public static final int navigationMode = 16843471; // 0x10102cf
     field public static final int negativeButtonText = 16843254; // 0x10101f6
     field public static final int nestedScrollingEnabled = 16843830; // 0x1010436
-    field public static final int networkSecurityConfig = 16844074; // 0x101052a
+    field public static final int networkSecurityConfig = 16844071; // 0x1010527
     field public static final int nextFocusDown = 16842980; // 0x10100e4
     field public static final int nextFocusForward = 16843580; // 0x101033c
     field public static final int nextFocusLeft = 16842977; // 0x10100e1
     field public static final int nextFocusRight = 16842978; // 0x10100e2
     field public static final int nextFocusUp = 16842979; // 0x10100e3
-    field public static final int nfcAntennaPositionDrawable = 16844063; // 0x101051f
     field public static final int noHistory = 16843309; // 0x101022d
     field public static final int normalScreens = 16843397; // 0x1010285
     field public static final int notificationTimeout = 16843651; // 0x1010383
     field public static final int numColumns = 16843032; // 0x1010118
     field public static final int numStars = 16843076; // 0x1010144
-    field public static final int numberPickerStyle = 16844071; // 0x1010527
+    field public static final int numberPickerStyle = 16844068; // 0x1010524
     field public static final int numbersBackgroundColor = 16843938; // 0x10104a2
     field public static final int numbersInnerTextColor = 16844001; // 0x10104e1
     field public static final int numbersSelectorColor = 16843939; // 0x10104a3
     field public static final int numbersTextColor = 16843937; // 0x10104a1
     field public static final deprecated int numeric = 16843109; // 0x1010165
     field public static final int numericShortcut = 16843236; // 0x10101e4
-    field public static final int offset = 16844053; // 0x1010515
+    field public static final int offset = 16844052; // 0x1010514
     field public static final int onClick = 16843375; // 0x101026f
     field public static final int oneshot = 16843159; // 0x1010197
     field public static final int opacity = 16843550; // 0x101031e
@@ -1048,13 +1048,13 @@
     field public static final deprecated int phoneNumber = 16843111; // 0x1010167
     field public static final int pivotX = 16843189; // 0x10101b5
     field public static final int pivotY = 16843190; // 0x10101b6
-    field public static final int pointerIcon = 16844042; // 0x101050a
+    field public static final int pointerIcon = 16844041; // 0x1010509
     field public static final int popupAnimationStyle = 16843465; // 0x10102c9
     field public static final int popupBackground = 16843126; // 0x1010176
     field public static final int popupCharacters = 16843332; // 0x1010244
     field public static final int popupElevation = 16843916; // 0x101048c
-    field public static final int popupEnterTransition = 16844065; // 0x1010521
-    field public static final int popupExitTransition = 16844066; // 0x1010522
+    field public static final int popupEnterTransition = 16844063; // 0x101051f
+    field public static final int popupExitTransition = 16844064; // 0x1010520
     field public static final int popupKeyboard = 16843331; // 0x1010243
     field public static final int popupLayout = 16843323; // 0x101023b
     field public static final int popupMenuStyle = 16843520; // 0x1010300
@@ -1063,7 +1063,7 @@
     field public static final int port = 16842793; // 0x1010029
     field public static final int positiveButtonText = 16843253; // 0x10101f5
     field public static final int preferenceCategoryStyle = 16842892; // 0x101008c
-    field public static final int preferenceFragmentStyle = 16844039; // 0x1010507
+    field public static final int preferenceFragmentStyle = 16844038; // 0x1010506
     field public static final int preferenceInformationStyle = 16842893; // 0x101008d
     field public static final int preferenceLayoutChild = 16842900; // 0x1010094
     field public static final int preferenceScreenStyle = 16842891; // 0x101008b
@@ -1131,7 +1131,7 @@
     field public static final int resizeClip = 16843983; // 0x10104cf
     field public static final int resizeMode = 16843619; // 0x1010363
     field public static final int resizeable = 16843405; // 0x101028d
-    field public static final int resizeableActivity = 16844023; // 0x10104f7
+    field public static final int resizeableActivity = 16844022; // 0x10104f6
     field public static final int resource = 16842789; // 0x1010025
     field public static final int restoreAnyVersion = 16843450; // 0x10102ba
     field public static final deprecated int restoreNeedsApplication = 16843421; // 0x101029d
@@ -1255,8 +1255,8 @@
     field public static final int startColor = 16843165; // 0x101019d
     field public static final int startDelay = 16843746; // 0x10103e2
     field public static final int startOffset = 16843198; // 0x10101be
-    field public static final int startX = 16844049; // 0x1010511
-    field public static final int startY = 16844050; // 0x1010512
+    field public static final int startX = 16844048; // 0x1010510
+    field public static final int startY = 16844049; // 0x1010511
     field public static final deprecated int startYear = 16843132; // 0x101017c
     field public static final int stateListAnimator = 16843848; // 0x1010448
     field public static final int stateNotNeeded = 16842774; // 0x1010016
@@ -1313,8 +1313,8 @@
     field public static final int summaryOn = 16843247; // 0x10101ef
     field public static final int supportsAssist = 16844016; // 0x10104f0
     field public static final int supportsLaunchVoiceAssistFromKeyguard = 16844017; // 0x10104f1
-    field public static final int supportsLocalInteraction = 16844048; // 0x1010510
-    field public static final int supportsPictureInPicture = 16844024; // 0x10104f8
+    field public static final int supportsLocalInteraction = 16844047; // 0x101050f
+    field public static final int supportsPictureInPicture = 16844023; // 0x10104f7
     field public static final int supportsRtl = 16843695; // 0x10103af
     field public static final int supportsSwitchingToNextInputMethod = 16843755; // 0x10103eb
     field public static final int supportsUploading = 16843419; // 0x101029b
@@ -1363,7 +1363,7 @@
     field public static final int textAppearanceListItemSmall = 16843679; // 0x101039f
     field public static final int textAppearanceMedium = 16842817; // 0x1010041
     field public static final int textAppearanceMediumInverse = 16842820; // 0x1010044
-    field public static final int textAppearancePopupMenuHeader = 16844035; // 0x1010503
+    field public static final int textAppearancePopupMenuHeader = 16844034; // 0x1010502
     field public static final int textAppearanceSearchResultSubtitle = 16843424; // 0x10102a0
     field public static final int textAppearanceSearchResultTitle = 16843425; // 0x10102a1
     field public static final int textAppearanceSmall = 16842818; // 0x1010042
@@ -1421,9 +1421,9 @@
     field public static final int thumbTint = 16843889; // 0x1010471
     field public static final int thumbTintMode = 16843890; // 0x1010472
     field public static final int thumbnail = 16843429; // 0x10102a5
-    field public static final int tickMark = 16844043; // 0x101050b
-    field public static final int tickMarkTint = 16844044; // 0x101050c
-    field public static final int tickMarkTintMode = 16844045; // 0x101050d
+    field public static final int tickMark = 16844042; // 0x101050a
+    field public static final int tickMarkTint = 16844043; // 0x101050b
+    field public static final int tickMarkTintMode = 16844044; // 0x101050c
     field public static final int tileMode = 16843265; // 0x1010201
     field public static final int tileModeX = 16843895; // 0x1010477
     field public static final int tileModeY = 16843896; // 0x1010478
@@ -1435,11 +1435,11 @@
     field public static final int tintMode = 16843771; // 0x10103fb
     field public static final int title = 16843233; // 0x10101e1
     field public static final int titleCondensed = 16843234; // 0x10101e2
-    field public static final int titleMargin = 16844025; // 0x10104f9
-    field public static final int titleMarginBottom = 16844029; // 0x10104fd
-    field public static final int titleMarginEnd = 16844027; // 0x10104fb
-    field public static final int titleMarginStart = 16844026; // 0x10104fa
-    field public static final int titleMarginTop = 16844028; // 0x10104fc
+    field public static final int titleMargin = 16844024; // 0x10104f8
+    field public static final int titleMarginBottom = 16844028; // 0x10104fc
+    field public static final int titleMarginEnd = 16844026; // 0x10104fa
+    field public static final int titleMarginStart = 16844025; // 0x10104f9
+    field public static final int titleMarginTop = 16844027; // 0x10104fb
     field public static final int titleTextAppearance = 16843822; // 0x101042e
     field public static final int titleTextColor = 16844003; // 0x10104e3
     field public static final int titleTextStyle = 16843512; // 0x10102f8
@@ -1478,7 +1478,7 @@
     field public static final int trimPathEnd = 16843785; // 0x1010409
     field public static final int trimPathOffset = 16843786; // 0x101040a
     field public static final int trimPathStart = 16843784; // 0x1010408
-    field public static final int tunerCount = 16844062; // 0x101051e
+    field public static final int tunerCount = 16844061; // 0x101051d
     field public static final int type = 16843169; // 0x10101a1
     field public static final int typeface = 16842902; // 0x1010096
     field public static final int uiOptions = 16843672; // 0x1010398
@@ -1486,7 +1486,7 @@
     field public static final deprecated int unfocusedMonthDateColor = 16843588; // 0x1010344
     field public static final int unselectedAlpha = 16843278; // 0x101020e
     field public static final int updatePeriodMillis = 16843344; // 0x1010250
-    field public static final int use32bitAbi = 16844054; // 0x1010516
+    field public static final int use32bitAbi = 16844053; // 0x1010515
     field public static final int useDefaultMargins = 16843641; // 0x1010379
     field public static final int useIntrinsicSizeAsMinimum = 16843536; // 0x1010310
     field public static final int useLevel = 16843167; // 0x101019f
@@ -1498,7 +1498,7 @@
     field public static final int valueType = 16843488; // 0x10102e0
     field public static final int variablePadding = 16843157; // 0x1010195
     field public static final int vendor = 16843751; // 0x10103e7
-    field public static final int version = 16844058; // 0x101051a
+    field public static final int version = 16844057; // 0x1010519
     field public static final int versionCode = 16843291; // 0x101021b
     field public static final int versionName = 16843292; // 0x101021c
     field public static final int verticalCorrection = 16843322; // 0x101023a
@@ -1542,7 +1542,7 @@
     field public static final int windowAllowReturnTransitionOverlap = 16843835; // 0x101043b
     field public static final int windowAnimationStyle = 16842926; // 0x10100ae
     field public static final int windowBackground = 16842836; // 0x1010054
-    field public static final int windowBackgroundFallback = 16844036; // 0x1010504
+    field public static final int windowBackgroundFallback = 16844035; // 0x1010503
     field public static final int windowClipToOutline = 16843947; // 0x10104ab
     field public static final int windowCloseOnTouchOutside = 16843611; // 0x101035b
     field public static final int windowContentOverlay = 16842841; // 0x1010059
diff --git a/api/system-removed.txt b/api/system-removed.txt
index 715312f..7f18d6a 100644
--- a/api/system-removed.txt
+++ b/api/system-removed.txt
@@ -1,17 +1,3 @@
-package android {
-
-  public static final class R.attr {
-    field public static final int minimalHeight = 16844067; // 0x1010523
-    field public static final int minimalWidth = 16844022; // 0x10104f6
-  }
-
-  public static final class R.styleable {
-    field public static final int AndroidManifestLayout_minimalHeight = 6; // 0x6
-    field public static final int AndroidManifestLayout_minimalWidth = 5; // 0x5
-  }
-
-}
-
 package android.app {
 
   public class Notification implements android.os.Parcelable {
@@ -466,11 +452,6 @@
 
 package com.android.internal {
 
-  public static final class R.attr {
-    field public static final int minimalHeight = 16844067; // 0x1010523
-    field public static final int minimalWidth = 16844022; // 0x10104f6
-  }
-
   public static final class R.styleable {
     field public static final int AndroidManifestLayout_minimalHeight = 6; // 0x6
     field public static final int AndroidManifestLayout_minimalWidth = 5; // 0x5
diff --git a/api/test-current.txt b/api/test-current.txt
index d277fd7..8425e90 100644
--- a/api/test-current.txt
+++ b/api/test-current.txt
@@ -299,13 +299,13 @@
     field public static final int backgroundTint = 16843883; // 0x101046b
     field public static final int backgroundTintMode = 16843884; // 0x101046c
     field public static final int backupAgent = 16843391; // 0x101027f
-    field public static final int backupInForeground = 16844059; // 0x101051b
+    field public static final int backupInForeground = 16844058; // 0x101051a
     field public static final int banner = 16843762; // 0x10103f2
     field public static final int baseline = 16843548; // 0x101031c
     field public static final int baselineAlignBottom = 16843042; // 0x1010122
     field public static final int baselineAligned = 16843046; // 0x1010126
     field public static final int baselineAlignedChildIndex = 16843047; // 0x1010127
-    field public static final int bitmap = 16844055; // 0x1010517
+    field public static final int bitmap = 16844054; // 0x1010516
     field public static final int borderlessButtonStyle = 16843563; // 0x101032b
     field public static final int bottom = 16843184; // 0x10101b0
     field public static final int bottomBright = 16842957; // 0x10100cd
@@ -324,7 +324,7 @@
     field public static final int buttonBarNeutralButtonStyle = 16843914; // 0x101048a
     field public static final int buttonBarPositiveButtonStyle = 16843913; // 0x1010489
     field public static final int buttonBarStyle = 16843566; // 0x101032e
-    field public static final int buttonGravity = 16844031; // 0x10104ff
+    field public static final int buttonGravity = 16844030; // 0x10104fe
     field public static final int buttonStyle = 16842824; // 0x1010048
     field public static final int buttonStyleInset = 16842826; // 0x101004a
     field public static final int buttonStyleSmall = 16842825; // 0x1010049
@@ -335,9 +335,9 @@
     field public static final int calendarTextColor = 16843931; // 0x101049b
     field public static final int calendarViewShown = 16843596; // 0x101034c
     field public static final int calendarViewStyle = 16843613; // 0x101035d
-    field public static final int canControlMagnification = 16844040; // 0x1010508
-    field public static final int canPerformGestures = 16844046; // 0x101050e
-    field public static final int canRecord = 16844061; // 0x101051d
+    field public static final int canControlMagnification = 16844039; // 0x1010507
+    field public static final int canPerformGestures = 16844045; // 0x101050d
+    field public static final int canRecord = 16844060; // 0x101051c
     field public static final int canRequestEnhancedWebAccessibility = 16843736; // 0x10103d8
     field public static final int canRequestFilterKeyEvents = 16843737; // 0x10103d9
     field public static final int canRequestTouchExplorationMode = 16843735; // 0x10103d7
@@ -377,7 +377,7 @@
     field public static final int codes = 16843330; // 0x1010242
     field public static final int collapseColumns = 16843083; // 0x101014b
     field public static final int collapseContentDescription = 16843984; // 0x10104d0
-    field public static final int collapseIcon = 16844032; // 0x1010500
+    field public static final int collapseIcon = 16844031; // 0x10104ff
     field public static final int color = 16843173; // 0x10101a5
     field public static final int colorAccent = 16843829; // 0x1010435
     field public static final int colorActivatedHighlight = 16843664; // 0x1010390
@@ -414,18 +414,18 @@
     field public static final int contentAuthority = 16843408; // 0x1010290
     field public static final int contentDescription = 16843379; // 0x1010273
     field public static final int contentInsetEnd = 16843860; // 0x1010454
-    field public static final int contentInsetEndWithActions = 16844070; // 0x1010526
+    field public static final int contentInsetEndWithActions = 16844067; // 0x1010523
     field public static final int contentInsetLeft = 16843861; // 0x1010455
     field public static final int contentInsetRight = 16843862; // 0x1010456
     field public static final int contentInsetStart = 16843859; // 0x1010453
-    field public static final int contentInsetStartWithNavigation = 16844069; // 0x1010525
+    field public static final int contentInsetStartWithNavigation = 16844066; // 0x1010522
     field public static final int contextClickable = 16844007; // 0x10104e7
-    field public static final int contextPopupMenuStyle = 16844034; // 0x1010502
+    field public static final int contextPopupMenuStyle = 16844033; // 0x1010501
     field public static final int controlX1 = 16843772; // 0x10103fc
     field public static final int controlX2 = 16843774; // 0x10103fe
     field public static final int controlY1 = 16843773; // 0x10103fd
     field public static final int controlY2 = 16843775; // 0x10103ff
-    field public static final int countDown = 16844060; // 0x101051c
+    field public static final int countDown = 16844059; // 0x101051b
     field public static final int country = 16843962; // 0x10104ba
     field public static final int cropToPadding = 16843043; // 0x1010123
     field public static final int cursorVisible = 16843090; // 0x1010152
@@ -443,7 +443,7 @@
     field public static final deprecated int dayOfWeekTextAppearance = 16843925; // 0x1010495
     field public static final int debuggable = 16842767; // 0x101000f
     field public static final int defaultHeight = 16844021; // 0x10104f5
-    field public static final int defaultToDeviceProtectedStorage = 16844037; // 0x1010505
+    field public static final int defaultToDeviceProtectedStorage = 16844036; // 0x1010504
     field public static final int defaultValue = 16843245; // 0x10101ed
     field public static final int defaultWidth = 16844020; // 0x10104f4
     field public static final int delay = 16843212; // 0x10101cc
@@ -463,7 +463,7 @@
     field public static final int dialogTheme = 16843528; // 0x1010308
     field public static final int dialogTitle = 16843250; // 0x10101f2
     field public static final int digits = 16843110; // 0x1010166
-    field public static final int directBootAware = 16844038; // 0x1010506
+    field public static final int directBootAware = 16844037; // 0x1010505
     field public static final int direction = 16843217; // 0x10101d1
     field public static final deprecated int directionDescriptions = 16843681; // 0x10103a1
     field public static final int directionPriority = 16843218; // 0x10101d2
@@ -511,12 +511,12 @@
     field public static final int elevation = 16843840; // 0x1010440
     field public static final int ellipsize = 16842923; // 0x10100ab
     field public static final int ems = 16843096; // 0x1010158
-    field public static final int enableVrMode = 16844072; // 0x1010528
+    field public static final int enableVrMode = 16844069; // 0x1010525
     field public static final int enabled = 16842766; // 0x101000e
     field public static final int end = 16843996; // 0x10104dc
     field public static final int endColor = 16843166; // 0x101019e
-    field public static final int endX = 16844051; // 0x1010513
-    field public static final int endY = 16844052; // 0x1010514
+    field public static final int endX = 16844050; // 0x1010512
+    field public static final int endY = 16844051; // 0x1010513
     field public static final deprecated int endYear = 16843133; // 0x101017d
     field public static final int enterFadeDuration = 16843532; // 0x101030c
     field public static final int entries = 16842930; // 0x10100b2
@@ -536,7 +536,7 @@
     field public static final int expandableListViewStyle = 16842863; // 0x101006f
     field public static final int expandableListViewWhiteStyle = 16843446; // 0x10102b6
     field public static final int exported = 16842768; // 0x1010010
-    field public static final int externalService = 16844047; // 0x101050f
+    field public static final int externalService = 16844046; // 0x101050e
     field public static final int extraTension = 16843371; // 0x101026b
     field public static final int extractNativeLibs = 16844010; // 0x10104ea
     field public static final int factor = 16843219; // 0x10101d3
@@ -561,7 +561,7 @@
     field public static final int fillBefore = 16843196; // 0x10101bc
     field public static final int fillColor = 16843780; // 0x1010404
     field public static final int fillEnabled = 16843343; // 0x101024f
-    field public static final int fillType = 16844064; // 0x1010520
+    field public static final int fillType = 16844062; // 0x101051e
     field public static final int fillViewport = 16843130; // 0x101017a
     field public static final int filter = 16843035; // 0x101011b
     field public static final int filterTouchesWhenObscured = 16843460; // 0x10102c4
@@ -577,7 +577,7 @@
     field public static final int fontFamily = 16843692; // 0x10103ac
     field public static final int fontFeatureSettings = 16843959; // 0x10104b7
     field public static final int footerDividersEnabled = 16843311; // 0x101022f
-    field public static final int forceHasOverlappingRendering = 16844068; // 0x1010524
+    field public static final int forceHasOverlappingRendering = 16844065; // 0x1010521
     field public static final int foreground = 16843017; // 0x1010109
     field public static final int foregroundGravity = 16843264; // 0x1010200
     field public static final int foregroundTint = 16843885; // 0x101046d
@@ -654,8 +654,8 @@
     field public static final int horizontalScrollViewStyle = 16843603; // 0x1010353
     field public static final int horizontalSpacing = 16843028; // 0x1010114
     field public static final int host = 16842792; // 0x1010028
-    field public static final int hotSpotX = 16844056; // 0x1010518
-    field public static final int hotSpotY = 16844057; // 0x1010519
+    field public static final int hotSpotX = 16844055; // 0x1010517
+    field public static final int hotSpotY = 16844056; // 0x1010518
     field public static final int hyphenationFrequency = 16843998; // 0x10104de
     field public static final int icon = 16842754; // 0x1010002
     field public static final int iconPreview = 16843337; // 0x1010249
@@ -742,7 +742,7 @@
     field public static final int label = 16842753; // 0x1010001
     field public static final int labelFor = 16843718; // 0x10103c6
     field public static final int labelTextSize = 16843317; // 0x1010235
-    field public static final int languageTag = 16844041; // 0x1010509
+    field public static final int languageTag = 16844040; // 0x1010508
     field public static final int largeHeap = 16843610; // 0x101035a
     field public static final int largeScreens = 16843398; // 0x1010286
     field public static final int largestWidthLimitDp = 16843622; // 0x1010366
@@ -800,7 +800,7 @@
     field public static final int layout_y = 16843136; // 0x1010180
     field public static final int left = 16843181; // 0x10101ad
     field public static final int letterSpacing = 16843958; // 0x10104b6
-    field public static final int level = 16844033; // 0x1010501
+    field public static final int level = 16844032; // 0x1010500
     field public static final int lineSpacingExtra = 16843287; // 0x1010217
     field public static final int lineSpacingMultiplier = 16843288; // 0x1010218
     field public static final int lines = 16843092; // 0x1010154
@@ -833,7 +833,7 @@
     field public static final int marqueeRepeatLimit = 16843293; // 0x101021d
     field public static final int matchOrder = 16843855; // 0x101044f
     field public static final int max = 16843062; // 0x1010136
-    field public static final int maxButtonHeight = 16844030; // 0x10104fe
+    field public static final int maxButtonHeight = 16844029; // 0x10104fd
     field public static final int maxDate = 16843584; // 0x1010340
     field public static final int maxEms = 16843095; // 0x1010157
     field public static final int maxHeight = 16843040; // 0x1010120
@@ -876,26 +876,25 @@
     field public static final int navigationMode = 16843471; // 0x10102cf
     field public static final int negativeButtonText = 16843254; // 0x10101f6
     field public static final int nestedScrollingEnabled = 16843830; // 0x1010436
-    field public static final int networkSecurityConfig = 16844074; // 0x101052a
+    field public static final int networkSecurityConfig = 16844071; // 0x1010527
     field public static final int nextFocusDown = 16842980; // 0x10100e4
     field public static final int nextFocusForward = 16843580; // 0x101033c
     field public static final int nextFocusLeft = 16842977; // 0x10100e1
     field public static final int nextFocusRight = 16842978; // 0x10100e2
     field public static final int nextFocusUp = 16842979; // 0x10100e3
-    field public static final int nfcAntennaPositionDrawable = 16844063; // 0x101051f
     field public static final int noHistory = 16843309; // 0x101022d
     field public static final int normalScreens = 16843397; // 0x1010285
     field public static final int notificationTimeout = 16843651; // 0x1010383
     field public static final int numColumns = 16843032; // 0x1010118
     field public static final int numStars = 16843076; // 0x1010144
-    field public static final int numberPickerStyle = 16844071; // 0x1010527
+    field public static final int numberPickerStyle = 16844068; // 0x1010524
     field public static final int numbersBackgroundColor = 16843938; // 0x10104a2
     field public static final int numbersInnerTextColor = 16844001; // 0x10104e1
     field public static final int numbersSelectorColor = 16843939; // 0x10104a3
     field public static final int numbersTextColor = 16843937; // 0x10104a1
     field public static final deprecated int numeric = 16843109; // 0x1010165
     field public static final int numericShortcut = 16843236; // 0x10101e4
-    field public static final int offset = 16844053; // 0x1010515
+    field public static final int offset = 16844052; // 0x1010514
     field public static final int onClick = 16843375; // 0x101026f
     field public static final int oneshot = 16843159; // 0x1010197
     field public static final int opacity = 16843550; // 0x101031e
@@ -942,13 +941,13 @@
     field public static final deprecated int phoneNumber = 16843111; // 0x1010167
     field public static final int pivotX = 16843189; // 0x10101b5
     field public static final int pivotY = 16843190; // 0x10101b6
-    field public static final int pointerIcon = 16844042; // 0x101050a
+    field public static final int pointerIcon = 16844041; // 0x1010509
     field public static final int popupAnimationStyle = 16843465; // 0x10102c9
     field public static final int popupBackground = 16843126; // 0x1010176
     field public static final int popupCharacters = 16843332; // 0x1010244
     field public static final int popupElevation = 16843916; // 0x101048c
-    field public static final int popupEnterTransition = 16844065; // 0x1010521
-    field public static final int popupExitTransition = 16844066; // 0x1010522
+    field public static final int popupEnterTransition = 16844063; // 0x101051f
+    field public static final int popupExitTransition = 16844064; // 0x1010520
     field public static final int popupKeyboard = 16843331; // 0x1010243
     field public static final int popupLayout = 16843323; // 0x101023b
     field public static final int popupMenuStyle = 16843520; // 0x1010300
@@ -957,7 +956,7 @@
     field public static final int port = 16842793; // 0x1010029
     field public static final int positiveButtonText = 16843253; // 0x10101f5
     field public static final int preferenceCategoryStyle = 16842892; // 0x101008c
-    field public static final int preferenceFragmentStyle = 16844039; // 0x1010507
+    field public static final int preferenceFragmentStyle = 16844038; // 0x1010506
     field public static final int preferenceInformationStyle = 16842893; // 0x101008d
     field public static final int preferenceLayoutChild = 16842900; // 0x1010094
     field public static final int preferenceScreenStyle = 16842891; // 0x101008b
@@ -1025,7 +1024,7 @@
     field public static final int resizeClip = 16843983; // 0x10104cf
     field public static final int resizeMode = 16843619; // 0x1010363
     field public static final int resizeable = 16843405; // 0x101028d
-    field public static final int resizeableActivity = 16844023; // 0x10104f7
+    field public static final int resizeableActivity = 16844022; // 0x10104f6
     field public static final int resource = 16842789; // 0x1010025
     field public static final int restoreAnyVersion = 16843450; // 0x10102ba
     field public static final deprecated int restoreNeedsApplication = 16843421; // 0x101029d
@@ -1145,8 +1144,8 @@
     field public static final int startColor = 16843165; // 0x101019d
     field public static final int startDelay = 16843746; // 0x10103e2
     field public static final int startOffset = 16843198; // 0x10101be
-    field public static final int startX = 16844049; // 0x1010511
-    field public static final int startY = 16844050; // 0x1010512
+    field public static final int startX = 16844048; // 0x1010510
+    field public static final int startY = 16844049; // 0x1010511
     field public static final deprecated int startYear = 16843132; // 0x101017c
     field public static final int stateListAnimator = 16843848; // 0x1010448
     field public static final int stateNotNeeded = 16842774; // 0x1010016
@@ -1203,8 +1202,8 @@
     field public static final int summaryOn = 16843247; // 0x10101ef
     field public static final int supportsAssist = 16844016; // 0x10104f0
     field public static final int supportsLaunchVoiceAssistFromKeyguard = 16844017; // 0x10104f1
-    field public static final int supportsLocalInteraction = 16844048; // 0x1010510
-    field public static final int supportsPictureInPicture = 16844024; // 0x10104f8
+    field public static final int supportsLocalInteraction = 16844047; // 0x101050f
+    field public static final int supportsPictureInPicture = 16844023; // 0x10104f7
     field public static final int supportsRtl = 16843695; // 0x10103af
     field public static final int supportsSwitchingToNextInputMethod = 16843755; // 0x10103eb
     field public static final int supportsUploading = 16843419; // 0x101029b
@@ -1253,7 +1252,7 @@
     field public static final int textAppearanceListItemSmall = 16843679; // 0x101039f
     field public static final int textAppearanceMedium = 16842817; // 0x1010041
     field public static final int textAppearanceMediumInverse = 16842820; // 0x1010044
-    field public static final int textAppearancePopupMenuHeader = 16844035; // 0x1010503
+    field public static final int textAppearancePopupMenuHeader = 16844034; // 0x1010502
     field public static final int textAppearanceSearchResultSubtitle = 16843424; // 0x10102a0
     field public static final int textAppearanceSearchResultTitle = 16843425; // 0x10102a1
     field public static final int textAppearanceSmall = 16842818; // 0x1010042
@@ -1311,9 +1310,9 @@
     field public static final int thumbTint = 16843889; // 0x1010471
     field public static final int thumbTintMode = 16843890; // 0x1010472
     field public static final int thumbnail = 16843429; // 0x10102a5
-    field public static final int tickMark = 16844043; // 0x101050b
-    field public static final int tickMarkTint = 16844044; // 0x101050c
-    field public static final int tickMarkTintMode = 16844045; // 0x101050d
+    field public static final int tickMark = 16844042; // 0x101050a
+    field public static final int tickMarkTint = 16844043; // 0x101050b
+    field public static final int tickMarkTintMode = 16844044; // 0x101050c
     field public static final int tileMode = 16843265; // 0x1010201
     field public static final int tileModeX = 16843895; // 0x1010477
     field public static final int tileModeY = 16843896; // 0x1010478
@@ -1325,11 +1324,11 @@
     field public static final int tintMode = 16843771; // 0x10103fb
     field public static final int title = 16843233; // 0x10101e1
     field public static final int titleCondensed = 16843234; // 0x10101e2
-    field public static final int titleMargin = 16844025; // 0x10104f9
-    field public static final int titleMarginBottom = 16844029; // 0x10104fd
-    field public static final int titleMarginEnd = 16844027; // 0x10104fb
-    field public static final int titleMarginStart = 16844026; // 0x10104fa
-    field public static final int titleMarginTop = 16844028; // 0x10104fc
+    field public static final int titleMargin = 16844024; // 0x10104f8
+    field public static final int titleMarginBottom = 16844028; // 0x10104fc
+    field public static final int titleMarginEnd = 16844026; // 0x10104fa
+    field public static final int titleMarginStart = 16844025; // 0x10104f9
+    field public static final int titleMarginTop = 16844027; // 0x10104fb
     field public static final int titleTextAppearance = 16843822; // 0x101042e
     field public static final int titleTextColor = 16844003; // 0x10104e3
     field public static final int titleTextStyle = 16843512; // 0x10102f8
@@ -1368,7 +1367,7 @@
     field public static final int trimPathEnd = 16843785; // 0x1010409
     field public static final int trimPathOffset = 16843786; // 0x101040a
     field public static final int trimPathStart = 16843784; // 0x1010408
-    field public static final int tunerCount = 16844062; // 0x101051e
+    field public static final int tunerCount = 16844061; // 0x101051d
     field public static final int type = 16843169; // 0x10101a1
     field public static final int typeface = 16842902; // 0x1010096
     field public static final int uiOptions = 16843672; // 0x1010398
@@ -1376,7 +1375,7 @@
     field public static final deprecated int unfocusedMonthDateColor = 16843588; // 0x1010344
     field public static final int unselectedAlpha = 16843278; // 0x101020e
     field public static final int updatePeriodMillis = 16843344; // 0x1010250
-    field public static final int use32bitAbi = 16844054; // 0x1010516
+    field public static final int use32bitAbi = 16844053; // 0x1010515
     field public static final int useDefaultMargins = 16843641; // 0x1010379
     field public static final int useIntrinsicSizeAsMinimum = 16843536; // 0x1010310
     field public static final int useLevel = 16843167; // 0x101019f
@@ -1388,7 +1387,7 @@
     field public static final int valueType = 16843488; // 0x10102e0
     field public static final int variablePadding = 16843157; // 0x1010195
     field public static final int vendor = 16843751; // 0x10103e7
-    field public static final int version = 16844058; // 0x101051a
+    field public static final int version = 16844057; // 0x1010519
     field public static final int versionCode = 16843291; // 0x101021b
     field public static final int versionName = 16843292; // 0x101021c
     field public static final int verticalCorrection = 16843322; // 0x101023a
@@ -1432,7 +1431,7 @@
     field public static final int windowAllowReturnTransitionOverlap = 16843835; // 0x101043b
     field public static final int windowAnimationStyle = 16842926; // 0x10100ae
     field public static final int windowBackground = 16842836; // 0x1010054
-    field public static final int windowBackgroundFallback = 16844036; // 0x1010504
+    field public static final int windowBackgroundFallback = 16844035; // 0x1010503
     field public static final int windowClipToOutline = 16843947; // 0x10104ab
     field public static final int windowCloseOnTouchOutside = 16843611; // 0x101035b
     field public static final int windowContentOverlay = 16842841; // 0x1010059
diff --git a/api/test-removed.txt b/api/test-removed.txt
index 0ff2476..8119834 100644
--- a/api/test-removed.txt
+++ b/api/test-removed.txt
@@ -1,17 +1,3 @@
-package android {
-
-  public static final class R.attr {
-    field public static final int minimalHeight = 16844067; // 0x1010523
-    field public static final int minimalWidth = 16844022; // 0x10104f6
-  }
-
-  public static final class R.styleable {
-    field public static final int AndroidManifestLayout_minimalHeight = 6; // 0x6
-    field public static final int AndroidManifestLayout_minimalWidth = 5; // 0x5
-  }
-
-}
-
 package android.app {
 
   public class Notification implements android.os.Parcelable {
@@ -468,11 +454,6 @@
 
 package com.android.internal {
 
-  public static final class R.attr {
-    field public static final int minimalHeight = 16844067; // 0x1010523
-    field public static final int minimalWidth = 16844022; // 0x10104f6
-  }
-
   public static final class R.styleable {
     field public static final int AndroidManifestLayout_minimalHeight = 6; // 0x6
     field public static final int AndroidManifestLayout_minimalWidth = 5; // 0x5
diff --git a/compiled-classes-phone b/compiled-classes-phone
index d6dab89..221d687 100644
--- a/compiled-classes-phone
+++ b/compiled-classes-phone
@@ -1,5 +1,5 @@
 #
-# Copyright (C) 2014 The Android Open Source Project
+# Copyright (C) 2016 The Android Open Source Project
 #
 # Licensed under the Apache License, Version 2.0 (the "License");
 # you may not use this file except in compliance with the License.
@@ -62,8 +62,6 @@
 android.accounts.AuthenticatorDescription
 android.accounts.AuthenticatorDescription$1
 android.accounts.AuthenticatorException
-android.accounts.ChooseTypeAndAccountActivity
-android.accounts.ChooseTypeAndAccountActivity$1
 android.accounts.IAccountAuthenticator
 android.accounts.IAccountAuthenticator$Stub
 android.accounts.IAccountAuthenticator$Stub$Proxy
@@ -141,6 +139,7 @@
 android.animation.TypeEvaluator
 android.animation.ValueAnimator
 android.animation.ValueAnimator$AnimatorUpdateListener
+android.annotation.TargetApi
 android.app.ActionBar
 android.app.ActionBar$LayoutParams
 android.app.ActionBar$OnMenuVisibilityListener
@@ -191,7 +190,6 @@
 android.app.ActivityThread$ApplicationThread
 android.app.ActivityThread$BindServiceData
 android.app.ActivityThread$ContextCleanupInfo
-android.app.ActivityThread$CreateBackupAgentData
 android.app.ActivityThread$CreateServiceData
 android.app.ActivityThread$DropBoxReporter
 android.app.ActivityThread$EventLoggingReporter
@@ -214,8 +212,8 @@
 android.app.ActivityTransitionCoordinator$FixedEpicenterCallback
 android.app.ActivityTransitionCoordinator$SharedElementOriginalState
 android.app.ActivityTransitionState
-android.app.ActivityTransitionState$1
 android.app.AlarmManager$AlarmClockInfo
+android.app.AlarmManager$AlarmClockInfo$1
 android.app.AlarmManager$ListenerWrapper
 android.app.AlarmManager$OnAlarmListener
 android.app.AlertDialog
@@ -242,7 +240,6 @@
 android.app.ApplicationThreadNative
 android.app.ApplicationThreadProxy
 android.app.AutomaticZenRule
-android.app.AutomaticZenRule$1
 android.app.BackStackRecord
 android.app.BackStackRecord$Op
 android.app.BackStackRecord$TransitionState
@@ -264,7 +261,6 @@
 android.app.DownloadManager$Request
 android.app.EnterTransitionCoordinator
 android.app.EnterTransitionCoordinator$1
-android.app.EnterTransitionCoordinator$2
 android.app.EnterTransitionCoordinator$4
 android.app.EnterTransitionCoordinator$5
 android.app.EnterTransitionCoordinator$5$1
@@ -279,7 +275,7 @@
 android.app.Fragment
 android.app.Fragment$1
 android.app.Fragment$SavedState
-android.app.Fragment$SavedState$1
+android.app.FragmentBreadCrumbs
 android.app.FragmentContainer
 android.app.FragmentController
 android.app.FragmentHostCallback
@@ -290,6 +286,7 @@
 android.app.FragmentManagerImpl$1
 android.app.FragmentManagerImpl$2
 android.app.FragmentManagerImpl$3
+android.app.FragmentManagerImpl$4
 android.app.FragmentManagerImpl$5
 android.app.FragmentManagerImpl$AnimateOnHWLayerIfNeededListener
 android.app.FragmentManagerState
@@ -316,9 +313,6 @@
 android.app.IAppTask$Stub
 android.app.IAppTask$Stub$Proxy
 android.app.IApplicationThread
-android.app.IBackupAgent
-android.app.IBackupAgent$Stub
-android.app.IBackupAgent$Stub$Proxy
 android.app.IInstrumentationWatcher
 android.app.IInstrumentationWatcher$Stub
 android.app.INotificationManager
@@ -397,6 +391,7 @@
 android.app.Notification$Extender
 android.app.Notification$InboxStyle
 android.app.Notification$MediaStyle
+android.app.Notification$MessagingStyle
 android.app.Notification$Style
 android.app.Notification$WearableExtender
 android.app.NotificationManager
@@ -545,8 +540,6 @@
 android.app.assist.AssistContent
 android.app.assist.AssistStructure
 android.app.backup.BackupAgent
-android.app.backup.BackupAgent$BackupServiceBinder
-android.app.backup.BackupAgent$SharedPrefsSynchronizer
 android.app.backup.BackupAgentHelper
 android.app.backup.BackupDataInput
 android.app.backup.BackupDataInput$EntityHeader
@@ -587,8 +580,8 @@
 android.app.job.JobParameters$1
 android.app.job.JobScheduler
 android.app.job.JobService
-android.app.job.JobService$1
 android.app.job.JobService$JobHandler
+android.app.job.JobService$JobInterface
 android.app.trust.IStrongAuthTracker
 android.app.trust.IStrongAuthTracker$Stub
 android.app.trust.IStrongAuthTracker$Stub$Proxy
@@ -630,26 +623,36 @@
 android.bluetooth.BluetoothA2dp$1
 android.bluetooth.BluetoothA2dp$2
 android.bluetooth.BluetoothActivityEnergyInfo
+android.bluetooth.BluetoothActivityEnergyInfo$1
 android.bluetooth.BluetoothAdapter
 android.bluetooth.BluetoothAdapter$1
+android.bluetooth.BluetoothAdapter$2
 android.bluetooth.BluetoothAdapter$BluetoothStateChangeCallback
 android.bluetooth.BluetoothAdapter$LeScanCallback
+android.bluetooth.BluetoothAudioConfig
 android.bluetooth.BluetoothClass
 android.bluetooth.BluetoothClass$1
 android.bluetooth.BluetoothDevice
 android.bluetooth.BluetoothDevice$1
 android.bluetooth.BluetoothDevice$2
+android.bluetooth.BluetoothGattCallbackWrapper
+android.bluetooth.BluetoothGattCharacteristic
+android.bluetooth.BluetoothGattDescriptor
+android.bluetooth.BluetoothGattService
 android.bluetooth.BluetoothHeadset
 android.bluetooth.BluetoothHeadset$1
 android.bluetooth.BluetoothHeadset$2
 android.bluetooth.BluetoothHeadset$3
+android.bluetooth.BluetoothHealthAppConfiguration
 android.bluetooth.BluetoothInputDevice
 android.bluetooth.BluetoothInputDevice$1
 android.bluetooth.BluetoothInputDevice$2
+android.bluetooth.BluetoothInputStream
 android.bluetooth.BluetoothManager
 android.bluetooth.BluetoothMap
 android.bluetooth.BluetoothMap$1
 android.bluetooth.BluetoothMap$2
+android.bluetooth.BluetoothOutputStream
 android.bluetooth.BluetoothPan
 android.bluetooth.BluetoothPan$1
 android.bluetooth.BluetoothPan$2
@@ -660,6 +663,8 @@
 android.bluetooth.BluetoothProfile
 android.bluetooth.BluetoothProfile$ServiceListener
 android.bluetooth.BluetoothServerSocket
+android.bluetooth.BluetoothSocket
+android.bluetooth.BluetoothSocket$SocketState
 android.bluetooth.BluetoothUuid
 android.bluetooth.IBluetooth
 android.bluetooth.IBluetooth$Stub
@@ -667,16 +672,29 @@
 android.bluetooth.IBluetoothA2dp
 android.bluetooth.IBluetoothA2dp$Stub
 android.bluetooth.IBluetoothA2dp$Stub$Proxy
+android.bluetooth.IBluetoothA2dpSink
+android.bluetooth.IBluetoothA2dpSink$Stub
 android.bluetooth.IBluetoothCallback
 android.bluetooth.IBluetoothCallback$Stub
+android.bluetooth.IBluetoothCallback$Stub$Proxy
 android.bluetooth.IBluetoothGatt
 android.bluetooth.IBluetoothGatt$Stub
 android.bluetooth.IBluetoothGatt$Stub$Proxy
+android.bluetooth.IBluetoothGattCallback
+android.bluetooth.IBluetoothGattCallback$Stub
+android.bluetooth.IBluetoothGattCallback$Stub$Proxy
+android.bluetooth.IBluetoothGattServerCallback
 android.bluetooth.IBluetoothHeadset
 android.bluetooth.IBluetoothHeadset$Stub
 android.bluetooth.IBluetoothHeadset$Stub$Proxy
+android.bluetooth.IBluetoothHeadsetClient
+android.bluetooth.IBluetoothHeadsetClient$Stub
 android.bluetooth.IBluetoothHeadsetPhone
 android.bluetooth.IBluetoothHeadsetPhone$Stub
+android.bluetooth.IBluetoothHeadsetPhone$Stub$Proxy
+android.bluetooth.IBluetoothHealth
+android.bluetooth.IBluetoothHealth$Stub
+android.bluetooth.IBluetoothHealthCallback
 android.bluetooth.IBluetoothInputDevice
 android.bluetooth.IBluetoothInputDevice$Stub
 android.bluetooth.IBluetoothInputDevice$Stub$Proxy
@@ -695,19 +713,41 @@
 android.bluetooth.IBluetoothPbap
 android.bluetooth.IBluetoothPbap$Stub
 android.bluetooth.IBluetoothPbap$Stub$Proxy
+android.bluetooth.IBluetoothPbapClient
+android.bluetooth.IBluetoothPbapClient$Stub
 android.bluetooth.IBluetoothProfileServiceConnection
 android.bluetooth.IBluetoothProfileServiceConnection$Stub
 android.bluetooth.IBluetoothProfileServiceConnection$Stub$Proxy
+android.bluetooth.IBluetoothSap
+android.bluetooth.IBluetoothSap$Stub
 android.bluetooth.IBluetoothStateChangeCallback
 android.bluetooth.IBluetoothStateChangeCallback$Stub
 android.bluetooth.IBluetoothStateChangeCallback$Stub$Proxy
 android.bluetooth.OobData
+android.bluetooth.SdpMasRecord
+android.bluetooth.SdpMnsRecord
+android.bluetooth.SdpOppOpsRecord
+android.bluetooth.SdpPseRecord
+android.bluetooth.SdpRecord
+android.bluetooth.SdpSapsRecord
+android.bluetooth.UidTraffic
+android.bluetooth.UidTraffic$1
+android.bluetooth.le.AdvertiseData
+android.bluetooth.le.AdvertiseSettings
 android.bluetooth.le.BluetoothLeAdvertiser
 android.bluetooth.le.BluetoothLeScanner
+android.bluetooth.le.BluetoothLeScanner$BleScanCallbackWrapper
+android.bluetooth.le.BluetoothLeScanner$BleScanCallbackWrapper$1
+android.bluetooth.le.BluetoothLeUtils
 android.bluetooth.le.ScanCallback
 android.bluetooth.le.ScanFilter
+android.bluetooth.le.ScanFilter$1
 android.bluetooth.le.ScanFilter$Builder
+android.bluetooth.le.ScanRecord
+android.bluetooth.le.ScanResult
+android.bluetooth.le.ScanResult$1
 android.bluetooth.le.ScanSettings
+android.bluetooth.le.ScanSettings$1
 android.bluetooth.le.ScanSettings$Builder
 android.content.AbstractThreadedSyncAdapter
 android.content.AbstractThreadedSyncAdapter$ISyncAdapterImpl
@@ -739,7 +779,6 @@
 android.content.ContentProvider$Transport
 android.content.ContentProviderClient
 android.content.ContentProviderClient$CursorWrapperInner
-android.content.ContentProviderClient$NotRespondingRunnable
 android.content.ContentProviderNative
 android.content.ContentProviderOperation
 android.content.ContentProviderOperation$1
@@ -819,6 +858,7 @@
 android.content.PeriodicSync$1
 android.content.ReceiverCallNotAllowedException
 android.content.RestrictionEntry
+android.content.RestrictionEntry$1
 android.content.RestrictionsManager
 android.content.SearchRecentSuggestionsProvider
 android.content.SearchRecentSuggestionsProvider$DatabaseHelper
@@ -975,7 +1015,6 @@
 android.content.pm.RegisteredServicesCache$1
 android.content.pm.RegisteredServicesCache$2
 android.content.pm.RegisteredServicesCache$3
-android.content.pm.RegisteredServicesCache$4
 android.content.pm.RegisteredServicesCache$ServiceInfo
 android.content.pm.RegisteredServicesCache$UserServices
 android.content.pm.RegisteredServicesCacheListener
@@ -983,7 +1022,6 @@
 android.content.pm.ResolveInfo$1
 android.content.pm.ServiceInfo
 android.content.pm.ServiceInfo$1
-android.content.pm.ShortcutInfo
 android.content.pm.ShortcutManager
 android.content.pm.ShortcutServiceInternal
 android.content.pm.ShortcutServiceInternal$ShortcutChangeListener
@@ -1119,9 +1157,15 @@
 android.ddm.DdmHandleThread
 android.ddm.DdmHandleViewDebug
 android.ddm.DdmRegister
+android.drm.DrmErrorEvent
+android.drm.DrmEvent
+android.drm.DrmInfoEvent
 android.drm.DrmManagerClient
 android.drm.DrmManagerClient$EventHandler
 android.drm.DrmManagerClient$InfoHandler
+android.drm.DrmManagerClient$OnErrorListener
+android.drm.DrmManagerClient$OnEventListener
+android.drm.DrmManagerClient$OnInfoListener
 android.drm.DrmOutputStream
 android.drm.DrmSupportInfo
 android.graphics.Atlas
@@ -1356,7 +1400,6 @@
 android.hardware.Sensor
 android.hardware.SensorEvent
 android.hardware.SensorEventListener
-android.hardware.SensorEventListener2
 android.hardware.SensorManager
 android.hardware.SerialManager
 android.hardware.SerialPort
@@ -1626,21 +1669,15 @@
 android.hardware.location.ContextHubManager
 android.hardware.location.ContextHubService
 android.hardware.location.GeofenceHardware
-android.hardware.location.GeofenceHardware$GeofenceHardwareCallbackWrapper
 android.hardware.location.GeofenceHardware$GeofenceHardwareMonitorCallbackWrapper
 android.hardware.location.GeofenceHardwareCallback
 android.hardware.location.GeofenceHardwareImpl
 android.hardware.location.GeofenceHardwareImpl$1
 android.hardware.location.GeofenceHardwareImpl$2
 android.hardware.location.GeofenceHardwareImpl$3
-android.hardware.location.GeofenceHardwareImpl$GeofenceTransition
 android.hardware.location.GeofenceHardwareImpl$Reaper
 android.hardware.location.GeofenceHardwareMonitorCallback
-android.hardware.location.GeofenceHardwareMonitorEvent
-android.hardware.location.GeofenceHardwareMonitorEvent$1
-android.hardware.location.GeofenceHardwareRequest
 android.hardware.location.GeofenceHardwareRequestParcelable
-android.hardware.location.GeofenceHardwareRequestParcelable$1
 android.hardware.location.GeofenceHardwareService
 android.hardware.location.GeofenceHardwareService$1
 android.hardware.location.IActivityRecognitionHardware
@@ -1664,9 +1701,6 @@
 android.hardware.location.IGeofenceHardware
 android.hardware.location.IGeofenceHardware$Stub
 android.hardware.location.IGeofenceHardware$Stub$Proxy
-android.hardware.location.IGeofenceHardwareCallback
-android.hardware.location.IGeofenceHardwareCallback$Stub
-android.hardware.location.IGeofenceHardwareCallback$Stub$Proxy
 android.hardware.location.IGeofenceHardwareMonitorCallback
 android.hardware.location.IGeofenceHardwareMonitorCallback$Stub
 android.hardware.location.IGeofenceHardwareMonitorCallback$Stub$Proxy
@@ -1738,6 +1772,10 @@
 android.hardware.usb.UsbRequest
 android.icu.impl.BMPSet
 android.icu.impl.CacheBase
+android.icu.impl.CacheValue
+android.icu.impl.CacheValue$NullValue
+android.icu.impl.CacheValue$SoftValue
+android.icu.impl.CacheValue$Strength
 android.icu.impl.CalendarData
 android.icu.impl.CalendarUtil
 android.icu.impl.CharTrie
@@ -1845,7 +1883,6 @@
 android.icu.impl.SimpleCache
 android.icu.impl.SimplePatternFormatter
 android.icu.impl.SoftCache
-android.icu.impl.SoftCache$SettableSoftReference
 android.icu.impl.StandardPlural
 android.icu.impl.StringPrepDataReader
 android.icu.impl.TextTrieMap
@@ -1962,15 +1999,7 @@
 android.icu.text.AlphabeticIndex$BucketList
 android.icu.text.AlphabeticIndex$ImmutableIndex
 android.icu.text.Bidi
-android.icu.text.Bidi$BracketData
 android.icu.text.Bidi$ImpTabPair
-android.icu.text.Bidi$InsertPoints
-android.icu.text.Bidi$IsoRun
-android.icu.text.Bidi$LevState
-android.icu.text.Bidi$Opening
-android.icu.text.Bidi$Point
-android.icu.text.BidiLine
-android.icu.text.BidiRun
 android.icu.text.BreakIterator
 android.icu.text.BreakIterator$BreakIteratorCache
 android.icu.text.BreakIterator$BreakIteratorServiceShim
@@ -2009,6 +2038,8 @@
 android.icu.text.DecimalFormat
 android.icu.text.DecimalFormat$Unit
 android.icu.text.DecimalFormatSymbols
+android.icu.text.DecimalFormatSymbols$1
+android.icu.text.DecimalFormatSymbols$CacheData
 android.icu.text.DigitList
 android.icu.text.DisplayContext
 android.icu.text.DisplayContext$Type
@@ -2187,13 +2218,11 @@
 android.location.Country$1
 android.location.CountryDetector
 android.location.CountryDetector$ListenerTransport
-android.location.CountryDetector$ListenerTransport$1
 android.location.CountryListener
 android.location.Criteria
 android.location.Criteria$1
 android.location.FusedBatchOptions
 android.location.FusedBatchOptions$1
-android.location.FusedBatchOptions$SourceTechnologies
 android.location.Geocoder
 android.location.GeocoderParams
 android.location.GeocoderParams$1
@@ -2203,11 +2232,7 @@
 android.location.GnssNavigationMessageCallbackTransport
 android.location.GnssNavigationMessageCallbackTransport$ListenerTransport
 android.location.GnssStatus
-android.location.GnssStatusCallback
-android.location.GpsMeasurementsEvent
-android.location.GpsMeasurementsEvent$Listener
-android.location.GpsNavigationMessageEvent
-android.location.GpsNavigationMessageEvent$Listener
+android.location.GnssStatus$Callback
 android.location.GpsSatellite
 android.location.GpsStatus
 android.location.GpsStatus$1
@@ -2265,7 +2290,6 @@
 android.location.LocationProvider
 android.location.LocationRequest
 android.location.LocationRequest$1
-android.location.SettingInjectorService
 android.media.AmrInputStream
 android.media.AudioAttributes
 android.media.AudioAttributes$1
@@ -2322,8 +2346,10 @@
 android.media.EncoderCapabilities
 android.media.ExifInterface
 android.media.ExifInterface$ByteOrderAwarenessDataInputStream
-android.media.ExifInterface$ExifDataOutputStream
+android.media.ExifInterface$ByteOrderAwarenessDataOutputStream
+android.media.ExifInterface$ExifAttribute
 android.media.ExifInterface$ExifTag
+android.media.ExifInterface$Rational
 android.media.IAudioFocusDispatcher
 android.media.IAudioFocusDispatcher$Stub
 android.media.IAudioFocusDispatcher$Stub$Proxy
@@ -2343,10 +2369,6 @@
 android.media.IMediaRouterService
 android.media.IMediaRouterService$Stub
 android.media.IMediaRouterService$Stub$Proxy
-android.media.IMediaScannerListener
-android.media.IMediaScannerListener$Stub
-android.media.IMediaScannerService
-android.media.IMediaScannerService$Stub
 android.media.IRecordingConfigDispatcher
 android.media.IRecordingConfigDispatcher$Stub
 android.media.IRemoteVolumeController
@@ -2403,6 +2425,7 @@
 android.media.MediaDescription$Builder
 android.media.MediaDrm
 android.media.MediaDrm$Certificate
+android.media.MediaDrm$CryptoSession
 android.media.MediaDrm$EventHandler
 android.media.MediaDrm$KeyRequest
 android.media.MediaDrm$MediaDrmStateException
@@ -2415,7 +2438,6 @@
 android.media.MediaFormat
 android.media.MediaHTTPConnection
 android.media.MediaHTTPService
-android.media.MediaInserter
 android.media.MediaMetadata
 android.media.MediaMetadata$1
 android.media.MediaMetadata$Builder
@@ -2457,7 +2479,6 @@
 android.media.MediaRouter$Static$Client$1
 android.media.MediaRouter$UserRouteInfo
 android.media.MediaRouter$VolumeCallback
-android.media.MediaRouter$VolumeCallbackInfo
 android.media.MediaRouter$VolumeChangeReceiver
 android.media.MediaRouter$WifiDisplayStatusChangedReceiver
 android.media.MediaRouterClientState
@@ -2465,12 +2486,7 @@
 android.media.MediaRouterClientState$RouteInfo
 android.media.MediaRouterClientState$RouteInfo$1
 android.media.MediaScanner
-android.media.MediaScanner$FileEntry
-android.media.MediaScanner$MediaBulkDeleter
-android.media.MediaScanner$MyMediaScannerClient
-android.media.MediaScannerClient
 android.media.MediaScannerConnection
-android.media.MediaScannerConnection$1
 android.media.MediaScannerConnection$MediaScannerConnectionClient
 android.media.MediaScannerConnection$OnScanCompletedListener
 android.media.MediaSync
@@ -2481,12 +2497,13 @@
 android.media.NotProvisionedException
 android.media.PlaybackParams
 android.media.PlaybackParams$1
+android.media.PlayerBase
+android.media.PlayerBase$1
 android.media.Rating
 android.media.Rating$1
 android.media.RemoteControlClient
 android.media.RemoteControlClient$MetadataEditor
 android.media.RemoteControlClient$OnMetadataUpdateListener
-android.media.RemoteControlClient$OnPlaybackPositionUpdateListener
 android.media.RemoteDisplay
 android.media.ResampleInputStream
 android.media.Ringtone
@@ -2530,7 +2547,6 @@
 android.media.audiofx.Virtualizer
 android.media.audiofx.Virtualizer$Settings
 android.media.audiofx.Visualizer
-android.media.audiofx.Visualizer$OnDataCaptureListener
 android.media.audiopolicy.AudioMix
 android.media.audiopolicy.AudioMixingRule
 android.media.audiopolicy.AudioMixingRule$AudioMixMatchCriterion
@@ -2607,7 +2623,6 @@
 android.media.tv.TvInputManager
 android.media.tv.TvStreamConfig
 android.media.tv.TvStreamConfig$Builder
-android.mtp.MtpConstants
 android.mtp.MtpDatabase
 android.mtp.MtpDevice
 android.mtp.MtpDeviceInfo
@@ -2645,6 +2660,7 @@
 android.net.IConnectivityManager$Stub$Proxy
 android.net.IConnectivityMetricsLogger
 android.net.IConnectivityMetricsLogger$Stub
+android.net.IConnectivityMetricsLogger$Stub$Proxy
 android.net.IEthernetManager
 android.net.IEthernetManager$Stub
 android.net.IEthernetServiceListener
@@ -2661,6 +2677,7 @@
 android.net.INetworkScoreCache$Stub
 android.net.INetworkScoreService
 android.net.INetworkScoreService$Stub
+android.net.INetworkScoreService$Stub$Proxy
 android.net.INetworkStatsService
 android.net.INetworkStatsService$Stub
 android.net.INetworkStatsService$Stub$Proxy
@@ -2736,6 +2753,7 @@
 android.net.ProxyInfo$1
 android.net.RouteInfo
 android.net.RouteInfo$1
+android.net.RssiCurve
 android.net.SSLCertificateSocketFactory
 android.net.SSLCertificateSocketFactory$1
 android.net.SSLSessionCache
@@ -2759,6 +2777,7 @@
 android.net.Uri$PathSegmentsBuilder
 android.net.Uri$StringUri
 android.net.UrlQuerySanitizer
+android.net.UrlQuerySanitizer$ValueSanitizer
 android.net.WebAddress
 android.net.WifiKey
 android.net.WifiKey$1
@@ -2771,19 +2790,22 @@
 android.net.http.SslCertificate
 android.net.http.SslError
 android.net.http.X509TrustManagerExtensions
-android.net.metrics.CaptivePortalCheckResultEvent
-android.net.metrics.CaptivePortalCheckResultEvent$1
-android.net.metrics.CaptivePortalStateChangeEvent
-android.net.metrics.CaptivePortalStateChangeEvent$1
-android.net.metrics.ConnectivityServiceChangeEvent
-android.net.metrics.ConnectivityServiceChangeEvent$1
+android.net.metrics.DefaultNetworkEvent
+android.net.metrics.DefaultNetworkEvent$1
 android.net.metrics.DhcpClientEvent
 android.net.metrics.DhcpClientEvent$1
+android.net.metrics.DnsEvent
+android.net.metrics.DnsEvent$1
 android.net.metrics.IpConnectivityEvent
-android.net.metrics.IpReachabilityMonitorMessageEvent
-android.net.metrics.IpReachabilityMonitorMessageEvent$1
-android.net.metrics.IpReachabilityMonitorProbeEvent
-android.net.metrics.IpReachabilityMonitorProbeEvent$1
+android.net.metrics.IpManagerEvent
+android.net.metrics.IpManagerEvent$1
+android.net.metrics.IpReachabilityEvent
+android.net.metrics.IpReachabilityEvent$1
+android.net.metrics.NetworkEvent
+android.net.metrics.NetworkEvent$1
+android.net.metrics.ValidationProbeEvent
+android.net.metrics.ValidationProbeEvent$1
+android.net.metrics.ValidationProbeEvent$Decoder
 android.net.nsd.INsdManager
 android.net.nsd.INsdManager$Stub
 android.net.nsd.NsdManager
@@ -2792,7 +2814,6 @@
 android.net.sip.SipManager
 android.net.sip.SipProfile
 android.net.sip.SipProfile$Builder
-android.net.wifi.AnqpInformationElement
 android.net.wifi.IRttManager
 android.net.wifi.IRttManager$Stub
 android.net.wifi.IRttManager$Stub$Proxy
@@ -2802,7 +2823,6 @@
 android.net.wifi.IWifiScanner
 android.net.wifi.IWifiScanner$Stub
 android.net.wifi.IWifiScanner$Stub$Proxy
-android.net.wifi.RssiPacketCountInfo
 android.net.wifi.RttManager
 android.net.wifi.RttManager$RttCapabilities
 android.net.wifi.RttManager$RttCapabilities$1
@@ -2817,7 +2837,6 @@
 android.net.wifi.SupplicantState$1
 android.net.wifi.WifiActivityEnergyInfo
 android.net.wifi.WifiActivityEnergyInfo$1
-android.net.wifi.WifiChannel
 android.net.wifi.WifiConfiguration
 android.net.wifi.WifiConfiguration$1
 android.net.wifi.WifiConfiguration$AuthAlgorithm
@@ -2849,7 +2868,7 @@
 android.net.wifi.WifiScanner$OperationResult$1
 android.net.wifi.WifiScanner$ParcelableScanData
 android.net.wifi.WifiScanner$ParcelableScanData$1
-android.net.wifi.WifiScanner$PnoSettings$PnoNetwork
+android.net.wifi.WifiScanner$PnoScanListener
 android.net.wifi.WifiScanner$ScanData
 android.net.wifi.WifiScanner$ScanData$1
 android.net.wifi.WifiScanner$ScanListener
@@ -2858,10 +2877,8 @@
 android.net.wifi.WifiScanner$ServiceHandler
 android.net.wifi.WifiSsid
 android.net.wifi.WifiSsid$1
-android.net.wifi.WifiWakeReasonAndCounts
 android.net.wifi.WpsInfo
 android.net.wifi.WpsInfo$1
-android.net.wifi.WpsResult
 android.net.wifi.nan.WifiNanManager
 android.net.wifi.p2p.IWifiP2pManager
 android.net.wifi.p2p.IWifiP2pManager$Stub
@@ -2904,6 +2921,7 @@
 android.nfc.INfcTag$Stub
 android.nfc.INfcTag$Stub$Proxy
 android.nfc.INfcUnlockHandler
+android.nfc.ITagRemovedCallback
 android.nfc.NdefMessage
 android.nfc.NdefRecord
 android.nfc.NfcActivityManager
@@ -2943,7 +2961,6 @@
 android.opengl.EGLSurface
 android.opengl.ETC1
 android.opengl.ETC1Util
-android.opengl.GLDebugHelper
 android.opengl.GLES10
 android.opengl.GLES10Ext
 android.opengl.GLES11
@@ -2965,7 +2982,6 @@
 android.opengl.GLSurfaceView$GLThread
 android.opengl.GLSurfaceView$GLThreadManager
 android.opengl.GLSurfaceView$Renderer
-android.opengl.GLSurfaceView$SimpleEGLConfigChooser
 android.opengl.GLU
 android.opengl.GLUtils
 android.opengl.Matrix
@@ -2982,6 +2998,7 @@
 android.os.AsyncTask$WorkerRunnable
 android.os.BadParcelableException
 android.os.BaseBundle
+android.os.BaseBundle$NoImagePreloadHolder
 android.os.BatteryManager
 android.os.BatteryManagerInternal
 android.os.BatteryProperties
@@ -2989,7 +3006,6 @@
 android.os.BatteryStats
 android.os.BatteryStats$BitDescription
 android.os.BatteryStats$ControllerActivityCounter
-android.os.BatteryStats$Counter
 android.os.BatteryStats$DailyItem
 android.os.BatteryStats$HistoryEventTracker
 android.os.BatteryStats$HistoryItem
@@ -3077,9 +3093,11 @@
 android.os.IProgressListener$Stub
 android.os.IRecoverySystem
 android.os.IRecoverySystem$Stub
+android.os.IRecoverySystem$Stub$Proxy
 android.os.IRecoverySystemProgressListener
 android.os.IRemoteCallback
 android.os.IRemoteCallback$Stub
+android.os.IRemoteCallback$Stub$Proxy
 android.os.ISchedulingPolicyService
 android.os.ISchedulingPolicyService$Stub
 android.os.IServiceManager
@@ -3091,6 +3109,8 @@
 android.os.IVibratorService
 android.os.IVibratorService$Stub
 android.os.IVibratorService$Stub$Proxy
+android.os.LocaleList
+android.os.LocaleList$1
 android.os.Looper
 android.os.MemoryFile
 android.os.Message
@@ -3101,6 +3121,7 @@
 android.os.MessageQueue$OnFileDescriptorEventListener
 android.os.Messenger
 android.os.Messenger$1
+android.os.NetworkOnMainThreadException
 android.os.NullVibrator
 android.os.OperationCanceledException
 android.os.Parcel
@@ -3135,6 +3156,7 @@
 android.os.Process$ProcessStartResult
 android.os.Process$ZygoteState
 android.os.RecoverySystem
+android.os.RecoverySystem$ProgressListener
 android.os.Registrant
 android.os.RegistrantList
 android.os.RemoteCallback
@@ -3170,7 +3192,6 @@
 android.os.StrictMode$Span
 android.os.StrictMode$StrictModeDiskReadViolation
 android.os.StrictMode$StrictModeDiskWriteViolation
-android.os.StrictMode$StrictModeResourceMismatchViolation
 android.os.StrictMode$StrictModeViolation
 android.os.StrictMode$ThreadPolicy
 android.os.StrictMode$ThreadPolicy$Builder
@@ -3178,6 +3199,8 @@
 android.os.StrictMode$ViolationInfo
 android.os.StrictMode$VmPolicy
 android.os.StrictMode$VmPolicy$Builder
+android.os.SynchronousResultReceiver
+android.os.SynchronousResultReceiver$Result
 android.os.SystemClock
 android.os.SystemProperties
 android.os.SystemService
@@ -3190,6 +3213,7 @@
 android.os.Trace
 android.os.Trace$1
 android.os.TransactionTooLargeException
+android.os.TransactionTracker
 android.os.UEventObserver
 android.os.UEventObserver$UEvent
 android.os.UEventObserver$UEventThread
@@ -3241,9 +3265,6 @@
 android.preference.PreferenceActivity$1
 android.preference.PreferenceActivity$Header
 android.preference.PreferenceActivity$Header$1
-android.preference.PreferenceActivity$HeaderAdapter
-android.preference.PreferenceActivity$HeaderAdapter$HeaderViewHolder
-android.preference.PreferenceCategory
 android.preference.PreferenceFragment
 android.preference.PreferenceFragment$1
 android.preference.PreferenceFragment$2
@@ -3313,6 +3334,7 @@
 android.print.PrintServicesLoader$1
 android.print.PrintServicesLoader$MyHandler
 android.print.PrinterId
+android.print.pdf.PrintedPdfDocument
 android.printservice.IPrintServiceClient
 android.printservice.IPrintServiceClient$Stub
 android.printservice.PrintServiceInfo
@@ -3321,6 +3343,8 @@
 android.provider.BaseColumns
 android.provider.BlockedNumberContract
 android.provider.BlockedNumberContract$BlockedNumbers
+android.provider.BlockedNumberContract$SystemContract
+android.provider.BlockedNumberContract$SystemContract$BlockSuppressionStatus
 android.provider.CalendarContract
 android.provider.CalendarContract$Attendees
 android.provider.CalendarContract$AttendeesColumns
@@ -3349,9 +3373,6 @@
 android.provider.CallLog
 android.provider.CallLog$Calls
 android.provider.Contacts
-android.provider.Contacts$ContactMethods
-android.provider.Contacts$ContactMethodsColumns
-android.provider.Contacts$PeopleColumns
 android.provider.ContactsContract
 android.provider.ContactsContract$AggregationExceptions
 android.provider.ContactsContract$BaseSyncColumns
@@ -3426,7 +3447,6 @@
 android.provider.MediaStore$Images$Thumbnails
 android.provider.MediaStore$InternalThumbnails
 android.provider.MediaStore$MediaColumns
-android.provider.MediaStore$Video
 android.provider.MediaStore$Video$Media
 android.provider.MediaStore$Video$Thumbnails
 android.provider.MediaStore$Video$VideoColumns
@@ -3438,8 +3458,10 @@
 android.provider.SearchRecentSuggestions
 android.provider.SearchRecentSuggestions$1
 android.provider.Settings
+android.provider.Settings$GenerationTracker
 android.provider.Settings$Global
 android.provider.Settings$NameValueCache
+android.provider.Settings$NameValueCache$-java_lang_String_getStringForUser_android_content_ContentResolver_cr_java_lang_String_name_int_userHandle_LambdaImpl0
 android.provider.Settings$NameValueTable
 android.provider.Settings$Secure
 android.provider.Settings$SettingNotFoundException
@@ -3498,35 +3520,17 @@
 android.security.KeyChain
 android.security.KeyChain$1
 android.security.KeyChain$KeyChainConnection
+android.security.KeyChainAliasCallback
 android.security.KeyStore
-android.security.KeyStoreException
+android.security.KeyStore$State
 android.security.NetworkSecurityPolicy
-android.security.keymaster.KeyCharacteristics
-android.security.keymaster.KeyCharacteristics$1
-android.security.keymaster.KeymasterArgument
-android.security.keymaster.KeymasterArgument$1
 android.security.keymaster.KeymasterArguments
 android.security.keymaster.KeymasterArguments$1
-android.security.keymaster.KeymasterBlobArgument
-android.security.keymaster.KeymasterBooleanArgument
-android.security.keymaster.KeymasterDateArgument
-android.security.keymaster.KeymasterDefs
-android.security.keymaster.KeymasterIntArgument
-android.security.keymaster.KeymasterLongArgument
-android.security.keymaster.OperationResult
-android.security.keymaster.OperationResult$1
 android.security.keystore.AndroidKeyStoreBCWorkaroundProvider
-android.security.keystore.AndroidKeyStoreCipherSpiBase
-android.security.keystore.AndroidKeyStoreKey
 android.security.keystore.AndroidKeyStoreKeyGeneratorSpi
 android.security.keystore.AndroidKeyStoreKeyGeneratorSpi$AES
 android.security.keystore.AndroidKeyStoreProvider
-android.security.keystore.AndroidKeyStoreSecretKey
-android.security.keystore.AndroidKeyStoreSecretKeyFactorySpi
 android.security.keystore.AndroidKeyStoreSpi
-android.security.keystore.AndroidKeyStoreUnauthenticatedAESCipherSpi
-android.security.keystore.AndroidKeyStoreUnauthenticatedAESCipherSpi$CBC
-android.security.keystore.AndroidKeyStoreUnauthenticatedAESCipherSpi$CBC$PKCS7Padding
 android.security.keystore.ArrayUtils
 android.security.keystore.KeyGenParameterSpec
 android.security.keystore.KeyGenParameterSpec$Builder
@@ -3534,17 +3538,8 @@
 android.security.keystore.KeyPermanentlyInvalidatedException
 android.security.keystore.KeyProperties
 android.security.keystore.KeyProperties$BlockMode
-android.security.keystore.KeyProperties$Digest
 android.security.keystore.KeyProperties$EncryptionPadding
-android.security.keystore.KeyProperties$KeyAlgorithm
-android.security.keystore.KeyProperties$Origin
 android.security.keystore.KeyProperties$Purpose
-android.security.keystore.KeyStoreCryptoOperation
-android.security.keystore.KeyStoreCryptoOperationChunkedStreamer
-android.security.keystore.KeyStoreCryptoOperationChunkedStreamer$MainDataStream
-android.security.keystore.KeyStoreCryptoOperationChunkedStreamer$Stream
-android.security.keystore.KeyStoreCryptoOperationStreamer
-android.security.keystore.KeyStoreCryptoOperationUtils
 android.security.keystore.KeymasterUtils
 android.security.keystore.UserNotAuthenticatedException
 android.security.keystore.Utils
@@ -3570,13 +3565,12 @@
 android.security.net.config.RootTrustManager
 android.security.net.config.RootTrustManagerFactorySpi
 android.security.net.config.SystemCertificateSource
+android.security.net.config.TrustAnchor
 android.security.net.config.TrustedCertificateStoreAdapter
 android.security.net.config.UserCertificateSource
 android.service.carrier.CarrierIdentifier
-android.service.carrier.CarrierIdentifier$1
 android.service.carrier.ICarrierService
 android.service.carrier.ICarrierService$Stub
-android.service.carrier.ICarrierService$Stub$Proxy
 android.service.chooser.ChooserTarget
 android.service.chooser.ChooserTargetService
 android.service.dreams.DreamManagerInternal
@@ -3598,6 +3592,8 @@
 android.service.gatekeeper.IGateKeeperService$Stub
 android.service.gatekeeper.IGateKeeperService$Stub$Proxy
 android.service.media.CameraPrewarmService
+android.service.media.MediaBrowserService
+android.service.notification.Adjustment
 android.service.notification.Condition
 android.service.notification.Condition$1
 android.service.notification.ConditionProviderService
@@ -3620,7 +3616,6 @@
 android.service.notification.NotificationListenerService$RankingMap
 android.service.notification.NotificationListenerService$RankingMap$1
 android.service.notification.NotificationRankerService
-android.service.notification.NotificationRankerService$Adjustment
 android.service.notification.NotificationRankerService$MyHandler
 android.service.notification.NotificationRankerService$NotificationRankingServiceWrapper
 android.service.notification.NotificationRankingUpdate
@@ -3644,8 +3639,12 @@
 android.service.quicksettings.IQSService$Stub
 android.service.quicksettings.IQSTileService
 android.service.quicksettings.Tile
+android.service.quicksettings.TileService
 android.service.textservice.SpellCheckerService
 android.service.textservice.SpellCheckerService$InternalISpellCheckerSession
+android.service.textservice.SpellCheckerService$SentenceLevelAdapter
+android.service.textservice.SpellCheckerService$SentenceLevelAdapter$SentenceTextInfoParams
+android.service.textservice.SpellCheckerService$SentenceLevelAdapter$SentenceWordItem
 android.service.textservice.SpellCheckerService$Session
 android.service.textservice.SpellCheckerService$SpellCheckerServiceBinder
 android.service.trust.ITrustAgentService
@@ -3674,6 +3673,12 @@
 android.service.voice.VoiceInteractionService$MyHandler
 android.service.voice.VoiceInteractionServiceInfo
 android.service.voice.VoiceInteractionSession
+android.service.vr.IVrManager
+android.service.vr.IVrManager$Stub
+android.service.vr.IVrManager$Stub$Proxy
+android.service.vr.IVrStateCallbacks
+android.service.vr.IVrStateCallbacks$Stub
+android.service.vr.IVrStateCallbacks$Stub$Proxy
 android.service.wallpaper.IWallpaperConnection
 android.service.wallpaper.IWallpaperConnection$Stub
 android.service.wallpaper.IWallpaperConnection$Stub$Proxy
@@ -3751,6 +3756,7 @@
 android.telecom.Call$8
 android.telecom.Call$Callback
 android.telecom.Call$Details
+android.telecom.Call$Listener
 android.telecom.CallAudioState
 android.telecom.CallAudioState$1
 android.telecom.CallbackRecord
@@ -3760,7 +3766,6 @@
 android.telecom.Connection
 android.telecom.Connection$1
 android.telecom.Connection$2
-android.telecom.Connection$FailureSignalingConnection
 android.telecom.Connection$Listener
 android.telecom.Connection$VideoProvider
 android.telecom.ConnectionRequest
@@ -3806,33 +3811,35 @@
 android.telecom.TelecomManager
 android.telecom.VideoProfile
 android.telecom.VideoProfile$1
+android.telecom.Voicemail
+android.telecom.Voicemail$Builder
 android.telephony.CarrierConfigManager
+android.telephony.CellBroadcastMessage
+android.telephony.CellIdentityCdma
 android.telephony.CellIdentityGsm
-android.telephony.CellIdentityGsm$1
 android.telephony.CellIdentityLte
 android.telephony.CellIdentityLte$1
 android.telephony.CellIdentityWcdma
-android.telephony.CellIdentityWcdma$1
 android.telephony.CellInfo
 android.telephony.CellInfo$1
 android.telephony.CellInfoCdma
 android.telephony.CellInfoGsm
-android.telephony.CellInfoGsm$1
 android.telephony.CellInfoLte
+android.telephony.CellInfoLte$1
 android.telephony.CellInfoWcdma
-android.telephony.CellInfoWcdma$1
 android.telephony.CellLocation
 android.telephony.CellSignalStrength
 android.telephony.CellSignalStrengthCdma
 android.telephony.CellSignalStrengthGsm
-android.telephony.CellSignalStrengthGsm$1
 android.telephony.CellSignalStrengthLte
+android.telephony.CellSignalStrengthLte$1
 android.telephony.CellSignalStrengthWcdma
-android.telephony.CellSignalStrengthWcdma$1
 android.telephony.DisconnectCause
 android.telephony.IccOpenLogicalChannelResponse
 android.telephony.ModemActivityInfo
 android.telephony.ModemActivityInfo$1
+android.telephony.NeighboringCellInfo
+android.telephony.NeighboringCellInfo$1
 android.telephony.PhoneNumberFormattingTextWatcher
 android.telephony.PhoneNumberUtils
 android.telephony.PhoneStateListener
@@ -3843,6 +3850,7 @@
 android.telephony.PreciseDataConnectionState
 android.telephony.PreciseDataConnectionState$1
 android.telephony.RadioAccessFamily
+android.telephony.RadioAccessFamily$1
 android.telephony.Rlog
 android.telephony.ServiceState
 android.telephony.ServiceState$1
@@ -3861,11 +3869,13 @@
 android.telephony.TelephonyManager$MultiSimVariants
 android.telephony.VoLteServiceState
 android.telephony.VoLteServiceState$1
+android.telephony.cdma.CdmaCellLocation
 android.telephony.gsm.GsmCellLocation
 android.telephony.gsm.SmsMessage
 android.text.AndroidBidi
 android.text.AndroidCharacter
 android.text.Annotation
+android.text.AutoText
 android.text.BidiFormatter
 android.text.BidiFormatter$DirectionalityEstimator
 android.text.BoringLayout
@@ -3882,13 +3892,8 @@
 android.text.Html$ImageGetter
 android.text.Html$TagHandler
 android.text.HtmlToSpannedConverter
-android.text.HtmlToSpannedConverter$Alignment
-android.text.HtmlToSpannedConverter$Background
 android.text.HtmlToSpannedConverter$Bold
-android.text.HtmlToSpannedConverter$Foreground
 android.text.HtmlToSpannedConverter$Href
-android.text.HtmlToSpannedConverter$Newline
-android.text.HtmlToSpannedConverter$Strikethrough
 android.text.Hyphenator
 android.text.InputFilter
 android.text.InputFilter$LengthFilter
@@ -4085,6 +4090,7 @@
 android.transition.TransitionManager$MultiListener$1
 android.transition.TransitionPropagation
 android.transition.TransitionSet
+android.transition.TransitionSet$1
 android.transition.TransitionSet$TransitionSetListener
 android.transition.TransitionUtils
 android.transition.TransitionUtils$MatrixEvaluator
@@ -4109,6 +4115,7 @@
 android.util.Base64$Coder
 android.util.Base64$Decoder
 android.util.Base64$Encoder
+android.util.Base64DataException
 android.util.ContainerHelpers
 android.util.DebugUtils
 android.util.DisplayMetrics
@@ -4126,8 +4133,6 @@
 android.util.KeyValueListParser
 android.util.LocalLog
 android.util.LocalLog$ReadOnlyLocalLog
-android.util.LocaleList
-android.util.LocaleList$1
 android.util.Log
 android.util.Log$1
 android.util.Log$ImmediateLogWriter
@@ -4144,6 +4149,8 @@
 android.util.MapCollections$MapIterator
 android.util.MapCollections$ValuesCollection
 android.util.MathUtils
+android.util.MemoryIntArray
+android.util.MemoryIntArray$1
 android.util.MutableBoolean
 android.util.MutableInt
 android.util.MutableLong
@@ -4183,13 +4190,7 @@
 android.util.Xml$Encoding
 android.util.Xml$XmlSerializerFactory
 android.util.apk.ApkSignatureSchemeV2Verifier
-android.util.apk.ApkSignatureSchemeV2Verifier$ByteBufferDataSource
-android.util.apk.ApkSignatureSchemeV2Verifier$DataSource
-android.util.apk.ApkSignatureSchemeV2Verifier$MemoryMappedFileDataSource
-android.util.apk.ApkSignatureSchemeV2Verifier$SignatureInfo
 android.util.apk.ApkSignatureSchemeV2Verifier$SignatureNotFoundException
-android.util.apk.ApkSignatureSchemeV2Verifier$VerbatimX509Certificate
-android.util.apk.ApkSignatureSchemeV2Verifier$WrappedX509Certificate
 android.util.apk.ZipUtils
 android.util.jar.StrictJarFile
 android.util.jar.StrictJarFile$EntryIterator
@@ -4226,6 +4227,8 @@
 android.view.Display
 android.view.Display$ColorTransform
 android.view.Display$ColorTransform$1
+android.view.Display$HdrCapabilities
+android.view.Display$HdrCapabilities$1
 android.view.Display$Mode
 android.view.Display$Mode$1
 android.view.DisplayAdjustments
@@ -4233,6 +4236,7 @@
 android.view.DisplayInfo
 android.view.DisplayInfo$1
 android.view.DisplayListCanvas
+android.view.DragAndDropPermissions
 android.view.DragEvent
 android.view.FallbackEventHandler
 android.view.FocusFinder
@@ -4257,6 +4261,7 @@
 android.view.HardwareLayer
 android.view.IAppTransitionAnimationSpecsFuture
 android.view.IAppTransitionAnimationSpecsFuture$Stub
+android.view.IAppTransitionAnimationSpecsFuture$Stub$Proxy
 android.view.IApplicationToken
 android.view.IApplicationToken$Stub
 android.view.IAssetAtlas
@@ -4330,6 +4335,7 @@
 android.view.MotionEvent$PointerCoords
 android.view.MotionEvent$PointerProperties
 android.view.NotificationHeaderView
+android.view.NotificationHeaderView$1
 android.view.NotificationHeaderView$HeaderTouchListener
 android.view.OrientationEventListener
 android.view.OrientationEventListener$SensorEventListenerImpl
@@ -4388,6 +4394,7 @@
 android.view.View$AccessibilityDelegate
 android.view.View$AttachInfo
 android.view.View$AttachInfo$Callbacks
+android.view.View$AttachInfo$InvalidateInfo
 android.view.View$BaseSavedState
 android.view.View$BaseSavedState$1
 android.view.View$CheckForLongPress
@@ -4536,6 +4543,7 @@
 android.view.accessibility.AccessibilityNodeInfo
 android.view.accessibility.AccessibilityNodeInfo$AccessibilityAction
 android.view.accessibility.AccessibilityNodeInfo$CollectionInfo
+android.view.accessibility.AccessibilityNodeInfo$CollectionItemInfo
 android.view.accessibility.AccessibilityNodeProvider
 android.view.accessibility.AccessibilityRecord
 android.view.accessibility.CaptioningManager
@@ -4559,10 +4567,12 @@
 android.view.animation.Animation$3
 android.view.animation.Animation$AnimationListener
 android.view.animation.Animation$Description
+android.view.animation.Animation$NoImagePreloadHolder
 android.view.animation.AnimationSet
 android.view.animation.AnimationUtils
 android.view.animation.BaseInterpolator
 android.view.animation.ClipRectAnimation
+android.view.animation.CycleInterpolator
 android.view.animation.DecelerateInterpolator
 android.view.animation.GridLayoutAnimationController$AnimationParameters
 android.view.animation.Interpolator
@@ -4580,8 +4590,8 @@
 android.view.inputmethod.CompletionInfo$1
 android.view.inputmethod.ComposingText
 android.view.inputmethod.CorrectionInfo
+android.view.inputmethod.CorrectionInfo$1
 android.view.inputmethod.CursorAnchorInfo
-android.view.inputmethod.CursorAnchorInfo$1
 android.view.inputmethod.CursorAnchorInfo$Builder
 android.view.inputmethod.EditorInfo
 android.view.inputmethod.EditorInfo$1
@@ -4600,6 +4610,7 @@
 android.view.inputmethod.InputMethodInfo$1
 android.view.inputmethod.InputMethodManager
 android.view.inputmethod.InputMethodManager$1
+android.view.inputmethod.InputMethodManager$2
 android.view.inputmethod.InputMethodManager$ControlledInputConnectionWrapper
 android.view.inputmethod.InputMethodManager$FinishedInputEventCallback
 android.view.inputmethod.InputMethodManager$H
@@ -4612,9 +4623,6 @@
 android.view.inputmethod.InputMethodSubtype$1
 android.view.inputmethod.InputMethodSubtype$InputMethodSubtypeBuilder
 android.view.inputmethod.InputMethodSubtypeArray
-android.view.inputmethod.SparseRectFArray
-android.view.inputmethod.SparseRectFArray$1
-android.view.inputmethod.SparseRectFArray$SparseRectFArrayBuilder
 android.view.textservice.SentenceSuggestionsInfo
 android.view.textservice.SentenceSuggestionsInfo$1
 android.view.textservice.SpellCheckerInfo
@@ -4632,26 +4640,20 @@
 android.view.textservice.TextInfo
 android.view.textservice.TextInfo$1
 android.view.textservice.TextServicesManager
-android.webkit.ClientCertRequest
 android.webkit.ConsoleMessage
 android.webkit.ConsoleMessage$MessageLevel
 android.webkit.CookieManager
 android.webkit.CookieSyncManager
 android.webkit.DownloadListener
-android.webkit.FindActionModeCallback
 android.webkit.GeolocationPermissions
 android.webkit.GeolocationPermissions$Callback
-android.webkit.HttpAuthHandler
 android.webkit.IWebViewUpdateService
 android.webkit.IWebViewUpdateService$Stub
 android.webkit.IWebViewUpdateService$Stub$Proxy
 android.webkit.JavascriptInterface
-android.webkit.JsDialogHelper
 android.webkit.JsPromptResult
 android.webkit.JsResult
-android.webkit.JsResult$ResultReceiver
 android.webkit.MimeTypeMap
-android.webkit.PermissionRequest
 android.webkit.ServiceWorkerController
 android.webkit.SslErrorHandler
 android.webkit.TokenBindingService
@@ -4660,7 +4662,6 @@
 android.webkit.WebBackForwardList
 android.webkit.WebChromeClient
 android.webkit.WebChromeClient$CustomViewCallback
-android.webkit.WebChromeClient$FileChooserParams
 android.webkit.WebHistoryItem
 android.webkit.WebIconDatabase
 android.webkit.WebMessage
@@ -4682,7 +4683,6 @@
 android.webkit.WebView$PictureListener
 android.webkit.WebView$PrivateAccess
 android.webkit.WebView$VisualStateCallback
-android.webkit.WebView$WebViewTransport
 android.webkit.WebViewClient
 android.webkit.WebViewDatabase
 android.webkit.WebViewDelegate
@@ -4694,6 +4694,7 @@
 android.webkit.WebViewFactory$RelroFileCreator
 android.webkit.WebViewFactoryProvider
 android.webkit.WebViewFactoryProvider$Statics
+android.webkit.WebViewFragment
 android.webkit.WebViewProvider
 android.webkit.WebViewProvider$ScrollDelegate
 android.webkit.WebViewProvider$ViewDelegate
@@ -4717,7 +4718,6 @@
 android.widget.AbsListView$OnScrollListener
 android.widget.AbsListView$PerformClick
 android.widget.AbsListView$PositionScroller
-android.widget.AbsListView$PositionScroller$3
 android.widget.AbsListView$RecycleBin
 android.widget.AbsListView$RecyclerListener
 android.widget.AbsListView$SavedState
@@ -4730,13 +4730,14 @@
 android.widget.AbsSpinner$SavedState
 android.widget.AbsSpinner$SavedState$1
 android.widget.AbsoluteLayout
-android.widget.AbsoluteLayout$LayoutParams
 android.widget.ActionMenuPresenter
 android.widget.ActionMenuPresenter$1
 android.widget.ActionMenuPresenter$2
 android.widget.ActionMenuPresenter$ActionMenuPopupCallback
+android.widget.ActionMenuPresenter$OpenOverflowRunnable
 android.widget.ActionMenuPresenter$OverflowMenuButton
 android.widget.ActionMenuPresenter$OverflowMenuButton$1
+android.widget.ActionMenuPresenter$OverflowPopup
 android.widget.ActionMenuPresenter$PopupPresenterCallback
 android.widget.ActionMenuPresenter$SavedState
 android.widget.ActionMenuPresenter$SavedState$1
@@ -4789,6 +4790,7 @@
 android.widget.Editor$1
 android.widget.Editor$2
 android.widget.Editor$Blink
+android.widget.Editor$CorrectionHighlighter
 android.widget.Editor$CursorAnchorInfoNotifier
 android.widget.Editor$CursorController
 android.widget.Editor$EditOperation
@@ -4883,6 +4885,9 @@
 android.widget.MediaController$7
 android.widget.MediaController$8
 android.widget.MediaController$MediaPlayerControl
+android.widget.MenuItemHoverListener
+android.widget.MenuPopupWindow
+android.widget.MenuPopupWindow$MenuDropDownListView
 android.widget.MultiAutoCompleteTextView
 android.widget.MultiAutoCompleteTextView$Tokenizer
 android.widget.NumberPicker
@@ -4936,6 +4941,7 @@
 android.widget.RemoteViews$Action
 android.widget.RemoteViews$ActionException
 android.widget.RemoteViews$BitmapCache
+android.widget.RemoteViews$BitmapReflectionAction
 android.widget.RemoteViews$LayoutParamAction
 android.widget.RemoteViews$MemoryUsageCounter
 android.widget.RemoteViews$MutablePair
@@ -4946,6 +4952,8 @@
 android.widget.RemoteViews$SetDrawableParameters
 android.widget.RemoteViews$SetOnClickPendingIntent
 android.widget.RemoteViews$SetOnClickPendingIntent$1
+android.widget.RemoteViews$SetRemoteInputsAction
+android.widget.RemoteViews$TextViewDrawableAction
 android.widget.RemoteViews$ViewGroupAction
 android.widget.RemoteViews$ViewPaddingAction
 android.widget.RemoteViewsAdapter$RemoteAdapterConnectionCallback
@@ -4978,10 +4986,8 @@
 android.widget.SeekBar
 android.widget.SeekBar$OnSeekBarChangeListener
 android.widget.SimpleAdapter
+android.widget.SimpleAdapter$ViewBinder
 android.widget.SimpleCursorAdapter
-android.widget.SlidingDrawer
-android.widget.SlidingDrawer$1
-android.widget.SlidingDrawer$DrawerToggler
 android.widget.Space
 android.widget.SpellChecker
 android.widget.SpellChecker$1
@@ -4992,8 +4998,6 @@
 android.widget.Spinner$DropDownAdapter
 android.widget.Spinner$DropdownPopup
 android.widget.Spinner$DropdownPopup$1
-android.widget.Spinner$DropdownPopup$2
-android.widget.Spinner$DropdownPopup$3
 android.widget.Spinner$SavedState
 android.widget.Spinner$SavedState$1
 android.widget.Spinner$SpinnerPopup
@@ -5009,7 +5013,6 @@
 android.widget.TabHost$OnTabChangeListener
 android.widget.TabHost$TabContentFactory
 android.widget.TabHost$TabSpec
-android.widget.TabHost$ViewIdContentStrategy
 android.widget.TabHost$ViewIndicatorStrategy
 android.widget.TabWidget
 android.widget.TabWidget$OnTabSelectionChanged
@@ -5032,10 +5035,6 @@
 android.widget.TextView$ChangeWatcher
 android.widget.TextView$CharWrapper
 android.widget.TextView$Drawables
-android.widget.TextView$Marquee
-android.widget.TextView$Marquee$1
-android.widget.TextView$Marquee$2
-android.widget.TextView$Marquee$3
 android.widget.TextView$OnEditorActionListener
 android.widget.TextView$SavedState
 android.widget.TextView$SavedState$1
@@ -5069,9 +5068,6 @@
 android.widget.ViewFlipper$2
 android.widget.ViewSwitcher
 android.widget.WrapperListAdapter
-android.widget.ZoomButtonsController
-android.widget.ZoomButtonsController$OnZoomListener
-com.android.dex.Annotation
 com.android.dex.ClassData
 com.android.dex.ClassData$Method
 com.android.dex.ClassDef
@@ -5087,9 +5083,6 @@
 com.android.dex.Dex$TypeIndexToDescriptorTable
 com.android.dex.DexException
 com.android.dex.DexFormat
-com.android.dex.EncodedValue
-com.android.dex.EncodedValueCodec
-com.android.dex.EncodedValueReader
 com.android.dex.FieldId
 com.android.dex.Leb128
 com.android.dex.MethodId
@@ -5097,16 +5090,13 @@
 com.android.dex.TableOfContents
 com.android.dex.TableOfContents$Section
 com.android.dex.TypeList
-com.android.dex.util.ByteArrayByteInput
 com.android.dex.util.ByteInput
 com.android.dex.util.ByteOutput
 com.android.dex.util.ExceptionWithContext
 com.android.dex.util.FileUtils
-com.android.i18n.phonenumbers.AlternateFormatsCountryCodeSet
 com.android.i18n.phonenumbers.AsYouTypeFormatter
 com.android.i18n.phonenumbers.CountryCodeToRegionCodeMap
 com.android.i18n.phonenumbers.MetadataLoader
-com.android.i18n.phonenumbers.MetadataManager
 com.android.i18n.phonenumbers.MetadataSource
 com.android.i18n.phonenumbers.MultiFileMetadataSourceImpl
 com.android.i18n.phonenumbers.NumberParseException
@@ -5124,25 +5114,28 @@
 com.android.i18n.phonenumbers.PhoneNumberUtil$PhoneNumberFormat
 com.android.i18n.phonenumbers.PhoneNumberUtil$PhoneNumberType
 com.android.i18n.phonenumbers.PhoneNumberUtil$ValidationResult
+com.android.i18n.phonenumbers.Phonemetadata$NumberFormat
+com.android.i18n.phonenumbers.Phonemetadata$PhoneMetadata
+com.android.i18n.phonenumbers.Phonemetadata$PhoneMetadataCollection
+com.android.i18n.phonenumbers.Phonemetadata$PhoneNumberDesc
 com.android.i18n.phonenumbers.Phonenumber$PhoneNumber
 com.android.i18n.phonenumbers.Phonenumber$PhoneNumber$CountryCodeSource
 com.android.i18n.phonenumbers.RegexCache
 com.android.i18n.phonenumbers.RegexCache$LRUCache
 com.android.i18n.phonenumbers.RegexCache$LRUCache$1
-com.android.i18n.phonenumbers.ShortNumbersRegionCodeSet
 com.android.i18n.phonenumbers.geocoding.PhoneNumberOfflineGeocoder
-com.android.i18n.phonenumbers.nano.Phonemetadata$NumberFormat
-com.android.i18n.phonenumbers.nano.Phonemetadata$PhoneMetadata
-com.android.i18n.phonenumbers.nano.Phonemetadata$PhoneMetadataCollection
-com.android.i18n.phonenumbers.nano.Phonemetadata$PhoneNumberDesc
 com.android.i18n.phonenumbers.prefixmapper.DefaultMapStorage
 com.android.i18n.phonenumbers.prefixmapper.MappingFileProvider
 com.android.i18n.phonenumbers.prefixmapper.PhonePrefixMap
 com.android.i18n.phonenumbers.prefixmapper.PhonePrefixMapStorageStrategy
 com.android.i18n.phonenumbers.prefixmapper.PrefixFileReader
+com.android.ims.ImsCall
+com.android.ims.ImsCall$ImsCallSessionListenerProxy
 com.android.ims.ImsCall$Listener
 com.android.ims.ImsCallForwardInfo
 com.android.ims.ImsCallProfile
+com.android.ims.ImsCallProfile$1
+com.android.ims.ImsConferenceState
 com.android.ims.ImsConfig
 com.android.ims.ImsConfigListener
 com.android.ims.ImsConfigListener$Stub
@@ -5151,6 +5144,7 @@
 com.android.ims.ImsEcbm$ImsEcbmListenerProxy
 com.android.ims.ImsEcbmStateListener
 com.android.ims.ImsException
+com.android.ims.ImsExternalCallStateListener
 com.android.ims.ImsManager
 com.android.ims.ImsManager$1
 com.android.ims.ImsManager$2
@@ -5159,8 +5153,14 @@
 com.android.ims.ImsReasonInfo
 com.android.ims.ImsReasonInfo$1
 com.android.ims.ImsSsInfo
+com.android.ims.ImsStreamMediaProfile
+com.android.ims.ImsStreamMediaProfile$1
+com.android.ims.ImsSuppServiceNotification
+com.android.ims.internal.ICall
 com.android.ims.internal.IImsCallSession
+com.android.ims.internal.IImsCallSession$Stub
 com.android.ims.internal.IImsCallSessionListener
+com.android.ims.internal.IImsCallSessionListener$Stub
 com.android.ims.internal.IImsConfig
 com.android.ims.internal.IImsConfig$Stub
 com.android.ims.internal.IImsEcbm
@@ -5176,6 +5176,11 @@
 com.android.ims.internal.IImsUt$Stub
 com.android.ims.internal.IImsUtListener
 com.android.ims.internal.IImsUtListener$Stub
+com.android.ims.internal.IImsVideoCallProvider
+com.android.ims.internal.ImsCallSession
+com.android.ims.internal.ImsCallSession$IImsCallSessionListenerProxy
+com.android.ims.internal.ImsCallSession$Listener
+com.android.ims.internal.ImsCallSession$State
 com.android.internal.R$styleable
 com.android.internal.alsa.AlsaCardsParser
 com.android.internal.alsa.AlsaCardsParser$AlsaCardRecord
@@ -5248,6 +5253,7 @@
 com.android.internal.app.ToolbarActionBar$ActionMenuPresenterCallback
 com.android.internal.app.ToolbarActionBar$MenuBuilderCallback
 com.android.internal.app.ToolbarActionBar$ToolbarCallbackWrapper
+com.android.internal.app.UnlaunchableAppActivity
 com.android.internal.app.WindowDecorActionBar
 com.android.internal.app.WindowDecorActionBar$1
 com.android.internal.app.WindowDecorActionBar$2
@@ -5337,11 +5343,11 @@
 com.android.internal.os.BatteryStatsImpl$BatteryCallback
 com.android.internal.os.BatteryStatsImpl$Clocks
 com.android.internal.os.BatteryStatsImpl$ControllerActivityCounterImpl
-com.android.internal.os.BatteryStatsImpl$Counter
 com.android.internal.os.BatteryStatsImpl$ExternalStatsSync
 com.android.internal.os.BatteryStatsImpl$LongSamplingCounter
 com.android.internal.os.BatteryStatsImpl$MyHandler
 com.android.internal.os.BatteryStatsImpl$OverflowArrayMap
+com.android.internal.os.BatteryStatsImpl$PlatformIdleStateCallback
 com.android.internal.os.BatteryStatsImpl$SamplingTimer
 com.android.internal.os.BatteryStatsImpl$StopwatchTimer
 com.android.internal.os.BatteryStatsImpl$SystemClocks
@@ -5382,6 +5388,7 @@
 com.android.internal.os.LoggingPrintStream
 com.android.internal.os.LoggingPrintStream$1
 com.android.internal.os.MobileRadioPowerCalculator
+com.android.internal.os.PathClassLoaderFactory
 com.android.internal.os.PowerCalculator
 com.android.internal.os.PowerProfile
 com.android.internal.os.PowerProfile$CpuClusterKey
@@ -5396,7 +5403,7 @@
 com.android.internal.os.SensorPowerCalculator
 com.android.internal.os.SomeArgs
 com.android.internal.os.WakelockPowerCalculator
-com.android.internal.os.WifiPowerCalculator
+com.android.internal.os.WifiPowerEstimator
 com.android.internal.os.Zygote
 com.android.internal.os.ZygoteConnection
 com.android.internal.os.ZygoteConnection$Arguments
@@ -5466,8 +5473,10 @@
 com.android.internal.telecom.RemoteServiceCallback
 com.android.internal.telecom.RemoteServiceCallback$Stub
 com.android.internal.telecom.RemoteServiceCallback$Stub$Proxy
+com.android.internal.telephony.ATParseEx
 com.android.internal.telephony.AsyncEmergencyContactNotifier
 com.android.internal.telephony.BaseCommands
+com.android.internal.telephony.BlockChecker
 com.android.internal.telephony.Call
 com.android.internal.telephony.Call$SrvccState
 com.android.internal.telephony.Call$State
@@ -5484,8 +5493,9 @@
 com.android.internal.telephony.CarrierAppUtils
 com.android.internal.telephony.CarrierServiceBindHelper
 com.android.internal.telephony.CarrierServiceBindHelper$1
+com.android.internal.telephony.CarrierServiceBindHelper$2
 com.android.internal.telephony.CarrierServiceBindHelper$AppBinding
-com.android.internal.telephony.CarrierServiceBindHelper$PackageChangedBroadcastReceiver
+com.android.internal.telephony.CarrierServiceBindHelper$CarrierServicePackageMonitor
 com.android.internal.telephony.CellBroadcastHandler
 com.android.internal.telephony.CellNetworkScanResult
 com.android.internal.telephony.CommandException
@@ -5493,10 +5503,15 @@
 com.android.internal.telephony.CommandsInterface
 com.android.internal.telephony.CommandsInterface$RadioState
 com.android.internal.telephony.Connection
+com.android.internal.telephony.Connection$Listener
+com.android.internal.telephony.Connection$ListenerBase
+com.android.internal.telephony.Connection$PostDialListener
+com.android.internal.telephony.Connection$PostDialState
 com.android.internal.telephony.DctConstants$Activity
 com.android.internal.telephony.DctConstants$State
 com.android.internal.telephony.DebugService
 com.android.internal.telephony.DefaultPhoneNotifier
+com.android.internal.telephony.DriverCall
 com.android.internal.telephony.EncodeException
 com.android.internal.telephony.GsmAlphabet
 com.android.internal.telephony.GsmAlphabet$TextEncodingDetails
@@ -5515,6 +5530,7 @@
 com.android.internal.telephony.IIccPhoneBook$Stub
 com.android.internal.telephony.IMms
 com.android.internal.telephony.IMms$Stub
+com.android.internal.telephony.IMms$Stub$Proxy
 com.android.internal.telephony.IOnSubscriptionsChangedListener
 com.android.internal.telephony.IOnSubscriptionsChangedListener$Stub
 com.android.internal.telephony.IOnSubscriptionsChangedListener$Stub$Proxy
@@ -5533,12 +5549,6 @@
 com.android.internal.telephony.ITelephony
 com.android.internal.telephony.ITelephony$Stub
 com.android.internal.telephony.ITelephony$Stub$Proxy
-com.android.internal.telephony.ITelephonyDebug
-com.android.internal.telephony.ITelephonyDebug$Stub
-com.android.internal.telephony.ITelephonyDebug$Stub$Proxy
-com.android.internal.telephony.ITelephonyDebugSubscriber
-com.android.internal.telephony.ITelephonyDebugSubscriber$Stub
-com.android.internal.telephony.ITelephonyDebugSubscriber$Stub$Proxy
 com.android.internal.telephony.ITelephonyRegistry
 com.android.internal.telephony.ITelephonyRegistry$Stub
 com.android.internal.telephony.ITelephonyRegistry$Stub$Proxy
@@ -5557,16 +5567,20 @@
 com.android.internal.telephony.InboundSmsHandler$DefaultState
 com.android.internal.telephony.InboundSmsHandler$DeliveringState
 com.android.internal.telephony.InboundSmsHandler$IdleState
+com.android.internal.telephony.InboundSmsHandler$SmsBroadcastReceiver
 com.android.internal.telephony.InboundSmsHandler$StartupState
 com.android.internal.telephony.InboundSmsHandler$WaitingState
+com.android.internal.telephony.InboundSmsTracker
 com.android.internal.telephony.IntRangeManager
+com.android.internal.telephony.IntRangeManager$ClientRange
+com.android.internal.telephony.IntRangeManager$IntRange
 com.android.internal.telephony.MccTable
+com.android.internal.telephony.MccTable$MccEntry
 com.android.internal.telephony.MmiCode
 com.android.internal.telephony.MmiCode$State
 com.android.internal.telephony.OperatorInfo
 com.android.internal.telephony.Phone
 com.android.internal.telephony.Phone$1
-com.android.internal.telephony.PhoneBase
 com.android.internal.telephony.PhoneConstants$DataState
 com.android.internal.telephony.PhoneConstants$State
 com.android.internal.telephony.PhoneFactory
@@ -5574,7 +5588,6 @@
 com.android.internal.telephony.PhoneInternalInterface$DataActivityState
 com.android.internal.telephony.PhoneInternalInterface$SuppService
 com.android.internal.telephony.PhoneNotifier
-com.android.internal.telephony.PhoneProxy
 com.android.internal.telephony.PhoneStateIntentReceiver
 com.android.internal.telephony.PhoneSubInfoController
 com.android.internal.telephony.PhoneSwitcher
@@ -5594,27 +5607,38 @@
 com.android.internal.telephony.RadioCapability
 com.android.internal.telephony.RestrictedState
 com.android.internal.telephony.RetryManager
+com.android.internal.telephony.RetryManager$RetryRec
 com.android.internal.telephony.SMSDispatcher
 com.android.internal.telephony.SMSDispatcher$SettingsObserver
+com.android.internal.telephony.SMSDispatcher$SmsTracker
 com.android.internal.telephony.ServiceStateTracker
 com.android.internal.telephony.ServiceStateTracker$1
 com.android.internal.telephony.ServiceStateTracker$2
 com.android.internal.telephony.ServiceStateTracker$3
 com.android.internal.telephony.ServiceStateTracker$CellInfoResult
 com.android.internal.telephony.ServiceStateTracker$SstSubscriptionsChangedListener
+com.android.internal.telephony.SmsAddress
 com.android.internal.telephony.SmsApplication
 com.android.internal.telephony.SmsApplication$SmsApplicationData
 com.android.internal.telephony.SmsApplication$SmsPackageMonitor
 com.android.internal.telephony.SmsBroadcastUndelivered
 com.android.internal.telephony.SmsBroadcastUndelivered$1
-com.android.internal.telephony.SmsBroadcastUndelivered$1$1
+com.android.internal.telephony.SmsBroadcastUndelivered$ScanRawTableThread
+com.android.internal.telephony.SmsConstants$MessageClass
+com.android.internal.telephony.SmsHeader
+com.android.internal.telephony.SmsHeader$PortAddrs
 com.android.internal.telephony.SmsMessageBase
+com.android.internal.telephony.SmsMessageBase$SubmitPduBase
+com.android.internal.telephony.SmsNumberUtils
+com.android.internal.telephony.SmsResponse
 com.android.internal.telephony.SmsStorageMonitor
 com.android.internal.telephony.SmsStorageMonitor$1
 com.android.internal.telephony.SmsUsageMonitor
 com.android.internal.telephony.SmsUsageMonitor$SettingsObserver
 com.android.internal.telephony.SmsUsageMonitor$SettingsObserverHandler
+com.android.internal.telephony.SmsUsageMonitor$ShortCodePatternMatcher
 com.android.internal.telephony.SubscriptionController
+com.android.internal.telephony.SubscriptionController$1
 com.android.internal.telephony.SubscriptionController$ScLocalLog
 com.android.internal.telephony.SubscriptionInfoUpdater
 com.android.internal.telephony.SubscriptionInfoUpdater$1
@@ -5625,10 +5649,7 @@
 com.android.internal.telephony.TelephonyCapabilities
 com.android.internal.telephony.TelephonyComponentFactory
 com.android.internal.telephony.TelephonyDevController
-com.android.internal.telephony.TelephonyEvent
-com.android.internal.telephony.TelephonyEvent$1
 com.android.internal.telephony.TelephonyEventLog
-com.android.internal.telephony.TelephonyEventLog$1
 com.android.internal.telephony.TelephonyTester
 com.android.internal.telephony.TelephonyTester$1
 com.android.internal.telephony.UUSInfo
@@ -5641,8 +5662,15 @@
 com.android.internal.telephony.WakeLockStateMachine$WaitingState
 com.android.internal.telephony.WapPushOverSms
 com.android.internal.telephony.cat.AppInterface
+com.android.internal.telephony.cat.CatException
 com.android.internal.telephony.cat.CatLog
 com.android.internal.telephony.cat.CatService
+com.android.internal.telephony.cat.CommandParamsFactory
+com.android.internal.telephony.cat.IconLoader
+com.android.internal.telephony.cat.ResultException
+com.android.internal.telephony.cat.RilMessageDecoder
+com.android.internal.telephony.cat.RilMessageDecoder$StateCmdParamsReady
+com.android.internal.telephony.cat.RilMessageDecoder$StateStart
 com.android.internal.telephony.cdma.CdmaCallWaitingNotification
 com.android.internal.telephony.cdma.CdmaInboundSmsHandler
 com.android.internal.telephony.cdma.CdmaInformationRecords$CdmaDisplayInfoRec
@@ -5650,13 +5678,28 @@
 com.android.internal.telephony.cdma.CdmaSMSDispatcher
 com.android.internal.telephony.cdma.CdmaServiceCategoryProgramHandler
 com.android.internal.telephony.cdma.CdmaServiceCategoryProgramHandler$1
+com.android.internal.telephony.cdma.CdmaSmsBroadcastConfigInfo
 com.android.internal.telephony.cdma.CdmaSubscriptionSourceManager
+com.android.internal.telephony.cdma.EriInfo
 com.android.internal.telephony.cdma.EriManager
 com.android.internal.telephony.cdma.EriManager$EriFile
 com.android.internal.telephony.cdma.SignalToneUtil
 com.android.internal.telephony.dataconnection.ApnContext
 com.android.internal.telephony.dataconnection.ApnSetting
+com.android.internal.telephony.dataconnection.DataCallResponse
+com.android.internal.telephony.dataconnection.DataCallResponse$SetupResult
 com.android.internal.telephony.dataconnection.DataConnection
+com.android.internal.telephony.dataconnection.DataConnection$ConnectionParams
+com.android.internal.telephony.dataconnection.DataConnection$DcActivatingState
+com.android.internal.telephony.dataconnection.DataConnection$DcActiveState
+com.android.internal.telephony.dataconnection.DataConnection$DcDefaultState
+com.android.internal.telephony.dataconnection.DataConnection$DcDisconnectingState
+com.android.internal.telephony.dataconnection.DataConnection$DcDisconnectionErrorCreatingConnection
+com.android.internal.telephony.dataconnection.DataConnection$DcInactiveState
+com.android.internal.telephony.dataconnection.DataConnection$DcNetworkAgent
+com.android.internal.telephony.dataconnection.DataConnection$DisconnectParams
+com.android.internal.telephony.dataconnection.DataConnection$UpdateLinkPropertyResult
+com.android.internal.telephony.dataconnection.DcAsyncChannel
 com.android.internal.telephony.dataconnection.DcController
 com.android.internal.telephony.dataconnection.DcController$1
 com.android.internal.telephony.dataconnection.DcController$DccDefaultState
@@ -5673,17 +5716,30 @@
 com.android.internal.telephony.dataconnection.DcTracker$3
 com.android.internal.telephony.dataconnection.DcTracker$4
 com.android.internal.telephony.dataconnection.DcTracker$ApnChangeObserver
+com.android.internal.telephony.dataconnection.DcTracker$DataAllowFailReason
+com.android.internal.telephony.dataconnection.DcTracker$DataAllowFailReasonType
 com.android.internal.telephony.dataconnection.DcTracker$RetryFailures
+com.android.internal.telephony.dataconnection.DcTracker$SettingsObserver
 com.android.internal.telephony.dataconnection.DcTracker$TxRxSum
 com.android.internal.telephony.dataconnection.TelephonyNetworkFactory
 com.android.internal.telephony.dataconnection.TelephonyNetworkFactory$InternalHandler
 com.android.internal.telephony.gsm.GsmCellBroadcastHandler
 com.android.internal.telephony.gsm.GsmInboundSmsHandler
 com.android.internal.telephony.gsm.GsmSMSDispatcher
+com.android.internal.telephony.gsm.GsmSmsAddress
+com.android.internal.telephony.gsm.SimTlv
+com.android.internal.telephony.gsm.SmsBroadcastConfigInfo
 com.android.internal.telephony.gsm.SmsMessage
+com.android.internal.telephony.gsm.SmsMessage$PduParser
+com.android.internal.telephony.gsm.SmsMessage$SubmitPdu
+com.android.internal.telephony.gsm.SuppServiceNotification
 com.android.internal.telephony.gsm.UsimDataDownloadHandler
+com.android.internal.telephony.gsm.UsimPhoneBookManager
 com.android.internal.telephony.imsphone.ImsExternalCallTracker
+com.android.internal.telephony.imsphone.ImsExternalCallTracker$ExternalCallStateListener
+com.android.internal.telephony.imsphone.ImsExternalCallTracker$ExternalConnectionListener
 com.android.internal.telephony.imsphone.ImsExternalConnection
+com.android.internal.telephony.imsphone.ImsExternalConnection$Listener
 com.android.internal.telephony.imsphone.ImsPhone
 com.android.internal.telephony.imsphone.ImsPhone$1
 com.android.internal.telephony.imsphone.ImsPhone$2
@@ -5698,24 +5754,62 @@
 com.android.internal.telephony.imsphone.ImsPhoneCallTracker$5
 com.android.internal.telephony.imsphone.ImsPhoneCallTracker$6
 com.android.internal.telephony.imsphone.ImsPhoneCommandInterface
+com.android.internal.telephony.imsphone.ImsPhoneConnection
+com.android.internal.telephony.imsphone.ImsPhoneConnection$MyHandler
 com.android.internal.telephony.imsphone.ImsPhoneFactory
+com.android.internal.telephony.imsphone.ImsPhoneMmiCode
+com.android.internal.telephony.imsphone.ImsPullCall
 com.android.internal.telephony.sip.SipPhone
 com.android.internal.telephony.sip.SipPhoneBase
 com.android.internal.telephony.test.SimulatedRadioControl
+com.android.internal.telephony.uicc.AdnRecord
+com.android.internal.telephony.uicc.AdnRecord$1
+com.android.internal.telephony.uicc.AdnRecordCache
+com.android.internal.telephony.uicc.AdnRecordLoader
 com.android.internal.telephony.uicc.IccCardApplicationStatus
+com.android.internal.telephony.uicc.IccCardApplicationStatus$AppState
 com.android.internal.telephony.uicc.IccCardApplicationStatus$AppType
+com.android.internal.telephony.uicc.IccCardApplicationStatus$PersoSubState
 com.android.internal.telephony.uicc.IccCardProxy
 com.android.internal.telephony.uicc.IccCardStatus
 com.android.internal.telephony.uicc.IccCardStatus$CardState
 com.android.internal.telephony.uicc.IccCardStatus$PinState
 com.android.internal.telephony.uicc.IccConstants
+com.android.internal.telephony.uicc.IccFileHandler
+com.android.internal.telephony.uicc.IccFileHandler$LoadLinearFixedContext
 com.android.internal.telephony.uicc.IccIoResult
 com.android.internal.telephony.uicc.IccRecords
+com.android.internal.telephony.uicc.IccRecords$IccRecordLoaded
+com.android.internal.telephony.uicc.IccServiceTable
 com.android.internal.telephony.uicc.IccUtils
+com.android.internal.telephony.uicc.IsimFileHandler
+com.android.internal.telephony.uicc.IsimRecords
+com.android.internal.telephony.uicc.IsimUiccRecords
+com.android.internal.telephony.uicc.IsimUiccRecords$EfIsimDomainLoaded
+com.android.internal.telephony.uicc.IsimUiccRecords$EfIsimImpiLoaded
+com.android.internal.telephony.uicc.IsimUiccRecords$EfIsimImpuLoaded
+com.android.internal.telephony.uicc.IsimUiccRecords$EfIsimIstLoaded
+com.android.internal.telephony.uicc.IsimUiccRecords$EfIsimPcscfLoaded
+com.android.internal.telephony.uicc.SIMRecords
+com.android.internal.telephony.uicc.SIMRecords$1
+com.android.internal.telephony.uicc.SIMRecords$EfPlLoaded
+com.android.internal.telephony.uicc.SIMRecords$EfUsimLiLoaded
+com.android.internal.telephony.uicc.SIMRecords$GetSpnFsmState
+com.android.internal.telephony.uicc.SpnOverride
 com.android.internal.telephony.uicc.UiccCard
 com.android.internal.telephony.uicc.UiccCard$1
 com.android.internal.telephony.uicc.UiccCardApplication
+com.android.internal.telephony.uicc.UiccCardApplication$1
+com.android.internal.telephony.uicc.UiccCarrierPrivilegeRules
+com.android.internal.telephony.uicc.UiccCarrierPrivilegeRules$1
 com.android.internal.telephony.uicc.UiccController
+com.android.internal.telephony.uicc.UiccPkcs15
+com.android.internal.telephony.uicc.UiccPkcs15$FileHandler
+com.android.internal.telephony.uicc.UiccPkcs15$Pkcs15Selector
+com.android.internal.telephony.uicc.UsimFileHandler
+com.android.internal.telephony.uicc.UsimServiceTable
+com.android.internal.telephony.uicc.UsimServiceTable$UsimService
+com.android.internal.telephony.uicc.VoiceMailConstants
 com.android.internal.textservice.ISpellCheckerService
 com.android.internal.textservice.ISpellCheckerService$Stub
 com.android.internal.textservice.ISpellCheckerService$Stub$Proxy
@@ -5765,10 +5859,12 @@
 com.android.internal.util.MessageUtils
 com.android.internal.util.NotificationColorUtil
 com.android.internal.util.NotificationColorUtil$ColorUtilsFromCompat
+com.android.internal.util.ParcelableString
 com.android.internal.util.Preconditions
 com.android.internal.util.Predicate
 com.android.internal.util.ProcFileReader
 com.android.internal.util.ProgressReporter
+com.android.internal.util.RingBufferIndices
 com.android.internal.util.ScreenShapeHelper
 com.android.internal.util.State
 com.android.internal.util.StateMachine
@@ -5823,6 +5919,7 @@
 com.android.internal.view.InputConnectionWrapper$InputContextCallback
 com.android.internal.view.RootViewSurfaceTaker
 com.android.internal.view.RotationPolicy
+com.android.internal.view.RotationPolicy$1
 com.android.internal.view.RotationPolicy$RotationPolicyListener
 com.android.internal.view.RotationPolicy$RotationPolicyListener$1
 com.android.internal.view.WindowManagerPolicyThread
@@ -5832,15 +5929,17 @@
 com.android.internal.view.animation.NativeInterpolatorFactoryHelper
 com.android.internal.view.menu.ActionMenuItem
 com.android.internal.view.menu.ActionMenuItemView
-com.android.internal.view.menu.ActionMenuItemView$ActionMenuItemForwardingListener
 com.android.internal.view.menu.ActionMenuItemView$PopupCallback
 com.android.internal.view.menu.BaseMenuPresenter
 com.android.internal.view.menu.ContextMenuBuilder
+com.android.internal.view.menu.ListMenuItemView
+com.android.internal.view.menu.MenuAdapter
 com.android.internal.view.menu.MenuBuilder
 com.android.internal.view.menu.MenuBuilder$Callback
 com.android.internal.view.menu.MenuBuilder$ItemInvoker
 com.android.internal.view.menu.MenuHelper
 com.android.internal.view.menu.MenuItemImpl
+com.android.internal.view.menu.MenuPopup
 com.android.internal.view.menu.MenuPopupHelper
 com.android.internal.view.menu.MenuPopupHelper$1
 com.android.internal.view.menu.MenuPresenter
@@ -5848,6 +5947,9 @@
 com.android.internal.view.menu.MenuView
 com.android.internal.view.menu.MenuView$ItemView
 com.android.internal.view.menu.ShowableListMenu
+com.android.internal.view.menu.StandardMenuPopup
+com.android.internal.view.menu.StandardMenuPopup$1
+com.android.internal.view.menu.StandardMenuPopup$2
 com.android.internal.view.menu.SubMenuBuilder
 com.android.internal.widget.AbsActionBarView
 com.android.internal.widget.AbsActionBarView$VisibilityAnimListener
@@ -5870,7 +5972,6 @@
 com.android.internal.widget.DecorToolbar
 com.android.internal.widget.DialogTitle
 com.android.internal.widget.EditableInputConnection
-com.android.internal.widget.ExploreByTouchHelper
 com.android.internal.widget.FloatingToolbar
 com.android.internal.widget.FloatingToolbar$1
 com.android.internal.widget.FloatingToolbar$2
@@ -5894,9 +5995,8 @@
 com.android.internal.widget.ImageFloatingTextView
 com.android.internal.widget.LinearLayoutWithDefaultTouchRecepient
 com.android.internal.widget.LockPatternChecker
-com.android.internal.widget.LockPatternChecker$2
 com.android.internal.widget.LockPatternChecker$3
-com.android.internal.widget.LockPatternChecker$4
+com.android.internal.widget.LockPatternChecker$5
 com.android.internal.widget.LockPatternChecker$OnCheckCallback
 com.android.internal.widget.LockPatternChecker$OnVerifyCallback
 com.android.internal.widget.LockPatternUtils
@@ -5905,18 +6005,9 @@
 com.android.internal.widget.LockPatternUtils$StrongAuthTracker
 com.android.internal.widget.LockPatternUtils$StrongAuthTracker$1
 com.android.internal.widget.LockPatternUtils$StrongAuthTracker$H
-com.android.internal.widget.LockPatternView
-com.android.internal.widget.LockPatternView$4
-com.android.internal.widget.LockPatternView$5
-com.android.internal.widget.LockPatternView$6
-com.android.internal.widget.LockPatternView$7
-com.android.internal.widget.LockPatternView$8
-com.android.internal.widget.LockPatternView$Cell
-com.android.internal.widget.LockPatternView$CellState
-com.android.internal.widget.LockPatternView$DisplayMode
-com.android.internal.widget.LockPatternView$OnPatternListener
-com.android.internal.widget.LockPatternView$PatternExploreByTouchHelper
 com.android.internal.widget.MediaNotificationView
+com.android.internal.widget.NotificationActionListLayout
+com.android.internal.widget.NotificationActionListLayout$-void__clinit___LambdaImpl0
 com.android.internal.widget.PasswordEntryKeyboard
 com.android.internal.widget.PasswordEntryKeyboard$LatinKey
 com.android.internal.widget.PasswordEntryKeyboardHelper
@@ -5941,14 +6032,10 @@
 com.android.okhttp.Authenticator
 com.android.okhttp.Cache
 com.android.okhttp.Cache$1
-com.android.okhttp.Cache$CacheRequestImpl
-com.android.okhttp.Cache$CacheRequestImpl$1
-com.android.okhttp.Cache$Entry
 com.android.okhttp.CacheControl
 com.android.okhttp.CacheControl$Builder
 com.android.okhttp.CertificatePinner
 com.android.okhttp.CertificatePinner$Builder
-com.android.okhttp.Challenge
 com.android.okhttp.CipherSuite
 com.android.okhttp.ConfigAwareConnectionPool
 com.android.okhttp.ConfigAwareConnectionPool$1
@@ -5986,8 +6073,6 @@
 com.android.okhttp.internal.DiskLruCache$1
 com.android.okhttp.internal.DiskLruCache$2
 com.android.okhttp.internal.DiskLruCache$3
-com.android.okhttp.internal.DiskLruCache$Editor
-com.android.okhttp.internal.DiskLruCache$Editor$1
 com.android.okhttp.internal.DiskLruCache$Entry
 com.android.okhttp.internal.FaultHidingSink
 com.android.okhttp.internal.Internal
@@ -6001,7 +6086,6 @@
 com.android.okhttp.internal.Util
 com.android.okhttp.internal.Util$1
 com.android.okhttp.internal.http.AuthenticatorAdapter
-com.android.okhttp.internal.http.CacheRequest
 com.android.okhttp.internal.http.CacheStrategy
 com.android.okhttp.internal.http.CacheStrategy$Factory
 com.android.okhttp.internal.http.HeaderParser
@@ -6014,7 +6098,6 @@
 com.android.okhttp.internal.http.HttpConnection$UnknownLengthSource
 com.android.okhttp.internal.http.HttpEngine
 com.android.okhttp.internal.http.HttpEngine$1
-com.android.okhttp.internal.http.HttpEngine$2
 com.android.okhttp.internal.http.HttpMethod
 com.android.okhttp.internal.http.HttpTransport
 com.android.okhttp.internal.http.OkHeaders
@@ -6037,7 +6120,6 @@
 com.android.okhttp.okio.AsyncTimeout$1
 com.android.okhttp.okio.AsyncTimeout$2
 com.android.okhttp.okio.AsyncTimeout$Watchdog
-com.android.okhttp.okio.Base64
 com.android.okhttp.okio.Buffer
 com.android.okhttp.okio.BufferedSink
 com.android.okhttp.okio.BufferedSource
@@ -6076,34 +6158,20 @@
 com.android.org.bouncycastle.asn1.x509.X509ObjectIdentifiers
 com.android.org.bouncycastle.asn1.x9.X9ObjectIdentifiers
 com.android.org.bouncycastle.crypto.AsymmetricBlockCipher
-com.android.org.bouncycastle.crypto.BlockCipher
-com.android.org.bouncycastle.crypto.BufferedBlockCipher
 com.android.org.bouncycastle.crypto.CipherKeyGenerator
-com.android.org.bouncycastle.crypto.CipherParameters
 com.android.org.bouncycastle.crypto.CryptoException
-com.android.org.bouncycastle.crypto.DataLengthException
 com.android.org.bouncycastle.crypto.Digest
 com.android.org.bouncycastle.crypto.ExtendedDigest
 com.android.org.bouncycastle.crypto.InvalidCipherTextException
 com.android.org.bouncycastle.crypto.KeyGenerationParameters
-com.android.org.bouncycastle.crypto.OutputLengthException
-com.android.org.bouncycastle.crypto.RuntimeCryptoException
 com.android.org.bouncycastle.crypto.digests.AndroidDigestFactory
 com.android.org.bouncycastle.crypto.digests.AndroidDigestFactoryInterface
 com.android.org.bouncycastle.crypto.digests.AndroidDigestFactoryOpenSSL
 com.android.org.bouncycastle.crypto.digests.OpenSSLDigest
 com.android.org.bouncycastle.crypto.digests.OpenSSLDigest$SHA1
 com.android.org.bouncycastle.crypto.encodings.OAEPEncoding
-com.android.org.bouncycastle.crypto.engines.AESFastEngine
 com.android.org.bouncycastle.crypto.engines.RSABlindedEngine
 com.android.org.bouncycastle.crypto.engines.RSACoreEngine
-com.android.org.bouncycastle.crypto.modes.CBCBlockCipher
-com.android.org.bouncycastle.crypto.paddings.BlockCipherPadding
-com.android.org.bouncycastle.crypto.paddings.PKCS7Padding
-com.android.org.bouncycastle.crypto.paddings.PaddedBufferedBlockCipher
-com.android.org.bouncycastle.crypto.params.KeyParameter
-com.android.org.bouncycastle.jcajce.PBKDFKey
-com.android.org.bouncycastle.jcajce.PKCS12Key
 com.android.org.bouncycastle.jcajce.provider.asymmetric.DH$Mappings
 com.android.org.bouncycastle.jcajce.provider.asymmetric.DSA$Mappings
 com.android.org.bouncycastle.jcajce.provider.asymmetric.EC$Mappings
@@ -6141,8 +6209,6 @@
 com.android.org.bouncycastle.jcajce.provider.keystore.bc.BcKeyStoreSpi
 com.android.org.bouncycastle.jcajce.provider.keystore.bc.BcKeyStoreSpi$Std
 com.android.org.bouncycastle.jcajce.provider.symmetric.AES
-com.android.org.bouncycastle.jcajce.provider.symmetric.AES$ECB
-com.android.org.bouncycastle.jcajce.provider.symmetric.AES$ECB$1
 com.android.org.bouncycastle.jcajce.provider.symmetric.AES$KeyGen
 com.android.org.bouncycastle.jcajce.provider.symmetric.AES$Mappings
 com.android.org.bouncycastle.jcajce.provider.symmetric.ARC4
@@ -6160,14 +6226,7 @@
 com.android.org.bouncycastle.jcajce.provider.symmetric.SymmetricAlgorithmProvider
 com.android.org.bouncycastle.jcajce.provider.symmetric.Twofish
 com.android.org.bouncycastle.jcajce.provider.symmetric.Twofish$Mappings
-com.android.org.bouncycastle.jcajce.provider.symmetric.util.BCPBEKey
-com.android.org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher
-com.android.org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher$BufferedGenericBlockCipher
-com.android.org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher$GenericBlockCipher
 com.android.org.bouncycastle.jcajce.provider.symmetric.util.BaseKeyGenerator
-com.android.org.bouncycastle.jcajce.provider.symmetric.util.BaseWrapCipher
-com.android.org.bouncycastle.jcajce.provider.symmetric.util.BlockCipherProvider
-com.android.org.bouncycastle.jcajce.provider.symmetric.util.PBE
 com.android.org.bouncycastle.jcajce.provider.util.AlgorithmProvider
 com.android.org.bouncycastle.jcajce.provider.util.AsymmetricAlgorithmProvider
 com.android.org.bouncycastle.jcajce.provider.util.AsymmetricKeyInfoConverter
@@ -6194,7 +6253,6 @@
 com.android.org.conscrypt.ClientSessionContext$HostAndPort
 com.android.org.conscrypt.CryptoUpcalls
 com.android.org.conscrypt.FileClientSessionCache
-com.android.org.conscrypt.FileClientSessionCache$CacheFile
 com.android.org.conscrypt.FileClientSessionCache$Impl
 com.android.org.conscrypt.Hex
 com.android.org.conscrypt.JSSEProvider
@@ -6261,6 +6319,7 @@
 com.android.org.conscrypt.OpenSSLX509CertificateFactory$Parser
 com.android.org.conscrypt.OpenSSLX509CertificateFactory$ParsingException
 com.android.org.conscrypt.PinEntryException
+com.android.org.conscrypt.PinListEntry
 com.android.org.conscrypt.PinManagerException
 com.android.org.conscrypt.Platform
 com.android.org.conscrypt.SSLClientSessionCache
@@ -6276,13 +6335,12 @@
 com.android.org.conscrypt.TrustedCertificateKeyStoreSpi
 com.android.org.conscrypt.TrustedCertificateStore
 com.android.org.conscrypt.TrustedCertificateStore$1
+com.android.org.conscrypt.TrustedCertificateStore$2
+com.android.org.conscrypt.TrustedCertificateStore$4
+com.android.org.conscrypt.TrustedCertificateStore$5
 com.android.org.conscrypt.TrustedCertificateStore$CertSelector
 com.android.org.conscrypt.util.ArrayUtils
-com.android.protobuf.nano.CodedInputByteBufferNano
-com.android.protobuf.nano.InternalNano
-com.android.protobuf.nano.InvalidProtocolBufferNanoException
-com.android.protobuf.nano.MessageNano
-com.android.protobuf.nano.WireFormatNano
+com.android.org.conscrypt.util.EmptyArray
 com.android.server.AppWidgetBackupBridge
 com.android.server.BootReceiver
 com.android.server.BootReceiver$1
@@ -6315,6 +6373,9 @@
 com.google.android.gles_jni.EGLSurfaceImpl
 com.google.android.gles_jni.GLImpl
 com.google.android.mms.MmsException
+com.google.android.mms.pdu.GenericPdu
+com.google.android.mms.pdu.PduComposer
+com.google.android.mms.pdu.PduPersister
 dalvik.system.BaseDexClassLoader
 dalvik.system.BlockGuard
 dalvik.system.BlockGuard$1
@@ -6417,8 +6478,6 @@
 java.io.ObjectStreamField
 java.io.OutputStream
 java.io.OutputStreamWriter
-java.io.PipedInputStream
-java.io.PipedOutputStream
 java.io.PrintStream
 java.io.PrintWriter
 java.io.PushbackInputStream
@@ -6429,7 +6488,6 @@
 java.io.SerialCallbackContext
 java.io.Serializable
 java.io.SerializablePermission
-java.io.StreamCorruptedException
 java.io.StringBufferInputStream
 java.io.StringReader
 java.io.StringWriter
@@ -6439,6 +6497,7 @@
 java.io.Writer
 java.lang.AbstractMethodError
 java.lang.AbstractStringBuilder
+java.lang.AndroidHardcodedSystemProperties
 java.lang.Appendable
 java.lang.ArithmeticException
 java.lang.ArrayIndexOutOfBoundsException
@@ -6452,6 +6511,10 @@
 java.lang.CaseMapper
 java.lang.CaseMapper$1
 java.lang.CharSequence
+java.lang.CharSequence$-java_util_stream_IntStream_chars__LambdaImpl0
+java.lang.CharSequence$-java_util_stream_IntStream_codePoints__LambdaImpl0
+java.lang.CharSequence$1CharIterator
+java.lang.CharSequence$1CodePointIterator
 java.lang.Character
 java.lang.Character$CharacterCache
 java.lang.Character$Subset
@@ -6459,7 +6522,6 @@
 java.lang.Class
 java.lang.Class$Caches
 java.lang.ClassCastException
-java.lang.ClassCircularityError
 java.lang.ClassLoader
 java.lang.ClassLoader$SystemClassLoader
 java.lang.ClassNotFoundException
@@ -6622,6 +6684,8 @@
 java.math.BitLevel
 java.math.Conversion
 java.math.Division
+java.math.Logical
+java.math.MathContext
 java.math.Multiplication
 java.math.NativeBN
 java.math.RoundingMode
@@ -6635,6 +6699,7 @@
 java.net.ConnectException
 java.net.CookieHandler
 java.net.CookieManager
+java.net.CookieManager$CookiePathComparator
 java.net.CookiePolicy
 java.net.CookiePolicy$1
 java.net.CookiePolicy$2
@@ -6766,9 +6831,6 @@
 java.nio.channels.NetworkChannel
 java.nio.channels.NonWritableChannelException
 java.nio.channels.OverlappingFileLockException
-java.nio.channels.Pipe
-java.nio.channels.Pipe$SinkChannel
-java.nio.channels.Pipe$SourceChannel
 java.nio.channels.ReadableByteChannel
 java.nio.channels.ScatteringByteChannel
 java.nio.channels.SeekableByteChannel
@@ -6903,8 +6965,10 @@
 java.security.spec.ECField
 java.security.spec.ECFieldF2m
 java.security.spec.ECFieldFp
+java.security.spec.ECGenParameterSpec
 java.security.spec.ECParameterSpec
 java.security.spec.ECPoint
+java.security.spec.ECPrivateKeySpec
 java.security.spec.ECPublicKeySpec
 java.security.spec.EllipticCurve
 java.security.spec.EncodedKeySpec
@@ -6958,6 +7022,7 @@
 java.util.AbstractList$ListItr
 java.util.AbstractMap
 java.util.AbstractMap$1
+java.util.AbstractMap$1$1
 java.util.AbstractMap$2
 java.util.AbstractMap$2$1
 java.util.AbstractMap$SimpleEntry
@@ -7070,7 +7135,6 @@
 java.util.HashMap$EntrySet
 java.util.HashMap$HashIterator
 java.util.HashMap$HashMapEntry
-java.util.HashMap$Holder
 java.util.HashMap$KeyIterator
 java.util.HashMap$KeySet
 java.util.HashMap$ValueIterator
@@ -7080,7 +7144,6 @@
 java.util.Hashtable$EntrySet
 java.util.Hashtable$Enumerator
 java.util.Hashtable$HashtableEntry
-java.util.Hashtable$Holder
 java.util.Hashtable$KeySet
 java.util.Hashtable$ValueCollection
 java.util.IdentityHashMap
@@ -7125,6 +7188,8 @@
 java.util.Objects
 java.util.Observable
 java.util.Observer
+java.util.PrimitiveIterator
+java.util.PrimitiveIterator$OfInt
 java.util.PriorityQueue
 java.util.PriorityQueue$Itr
 java.util.Properties
@@ -7169,6 +7234,7 @@
 java.util.Spliterators$EmptySpliterator$OfLong
 java.util.Spliterators$EmptySpliterator$OfRef
 java.util.Stack
+java.util.StringJoiner
 java.util.StringTokenizer
 java.util.SubList
 java.util.SubList$1
@@ -7207,19 +7273,23 @@
 java.util.WeakHashMap$EntryIterator
 java.util.WeakHashMap$EntrySet
 java.util.WeakHashMap$HashIterator
-java.util.WeakHashMap$Holder
 java.util.WeakHashMap$KeyIterator
 java.util.WeakHashMap$KeySet
 java.util.WeakHashMap$ValueIterator
 java.util.WeakHashMap$Values
-java.util.XMLUtils
 java.util.concurrent.AbstractExecutorService
 java.util.concurrent.ArrayBlockingQueue
 java.util.concurrent.BlockingDeque
 java.util.concurrent.BlockingQueue
 java.util.concurrent.Callable
 java.util.concurrent.CancellationException
+java.util.concurrent.CompletableFuture
+java.util.concurrent.CompletableFuture$AltResult
+java.util.concurrent.CompletableFuture$AsynchronousCompletionTask
+java.util.concurrent.CompletableFuture$Completion
+java.util.concurrent.CompletableFuture$Signaller
 java.util.concurrent.CompletionService
+java.util.concurrent.CompletionStage
 java.util.concurrent.ConcurrentHashMap
 java.util.concurrent.ConcurrentHashMap$BaseIterator
 java.util.concurrent.ConcurrentHashMap$CollectionView
@@ -7245,9 +7315,14 @@
 java.util.concurrent.ConcurrentSkipListMap
 java.util.concurrent.ConcurrentSkipListMap$HeadIndex
 java.util.concurrent.ConcurrentSkipListMap$Index
+java.util.concurrent.ConcurrentSkipListMap$Iter
+java.util.concurrent.ConcurrentSkipListMap$KeyIterator
 java.util.concurrent.ConcurrentSkipListMap$KeySet
 java.util.concurrent.ConcurrentSkipListMap$Node
 java.util.concurrent.ConcurrentSkipListMap$SubMap
+java.util.concurrent.ConcurrentSkipListMap$ValueIterator
+java.util.concurrent.ConcurrentSkipListMap$Values
+java.util.concurrent.ConcurrentSkipListSet
 java.util.concurrent.CopyOnWriteArrayList
 java.util.concurrent.CopyOnWriteArrayList$CowIterator
 java.util.concurrent.CopyOnWriteArraySet
@@ -7266,6 +7341,14 @@
 java.util.concurrent.Executors$DelegatedScheduledExecutorService
 java.util.concurrent.Executors$FinalizableDelegatedExecutorService
 java.util.concurrent.Executors$RunnableAdapter
+java.util.concurrent.ForkJoinPool
+java.util.concurrent.ForkJoinPool$1
+java.util.concurrent.ForkJoinPool$DefaultForkJoinWorkerThreadFactory
+java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory
+java.util.concurrent.ForkJoinPool$ManagedBlocker
+java.util.concurrent.ForkJoinTask
+java.util.concurrent.ForkJoinTask$ExceptionNode
+java.util.concurrent.ForkJoinWorkerThread
 java.util.concurrent.Future
 java.util.concurrent.FutureTask
 java.util.concurrent.FutureTask$WaitNode
@@ -7287,7 +7370,6 @@
 java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue
 java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask
 java.util.concurrent.Semaphore
-java.util.concurrent.Semaphore$FairSync
 java.util.concurrent.Semaphore$NonfairSync
 java.util.concurrent.Semaphore$Sync
 java.util.concurrent.SynchronousQueue
@@ -7401,6 +7483,7 @@
 java.util.regex.PatternSyntaxException
 java.util.spi.LocaleServiceProvider
 java.util.stream.BaseStream
+java.util.stream.IntStream
 java.util.stream.Stream
 java.util.stream.StreamSupport
 java.util.zip.Adler32
@@ -7423,6 +7506,7 @@
 java.util.zip.ZipFile$1
 java.util.zip.ZipFile$ZipFileInflaterInputStream
 java.util.zip.ZipFile$ZipFileInputStream
+java.util.zip.ZipInputStream
 java.util.zip.ZipOutputStream
 javax.crypto.BadPaddingException
 javax.crypto.Cipher
@@ -7432,6 +7516,7 @@
 javax.crypto.Cipher$NeedToSet
 javax.crypto.Cipher$SpiAndProviderUpdater
 javax.crypto.Cipher$Transform
+javax.crypto.CipherInputStream
 javax.crypto.CipherOutputStream
 javax.crypto.CipherSpi
 javax.crypto.EncryptedPrivateKeyInfo
@@ -7447,10 +7532,7 @@
 javax.crypto.NullCipher
 javax.crypto.SecretKey
 javax.crypto.SecretKeyFactory
-javax.crypto.SecretKeyFactorySpi
 javax.crypto.ShortBufferException
-javax.crypto.interfaces.PBEKey
-javax.crypto.spec.GCMParameterSpec
 javax.crypto.spec.IvParameterSpec
 javax.crypto.spec.OAEPParameterSpec
 javax.crypto.spec.PBEKeySpec
@@ -7570,7 +7652,6 @@
 libcore.net.event.NetworkEventDispatcher
 libcore.net.event.NetworkEventListener
 libcore.reflect.AnnotatedElements
-libcore.reflect.AnnotationAccess
 libcore.reflect.AnnotationFactory
 libcore.reflect.AnnotationMember
 libcore.reflect.AnnotationMember$DefaultValues
@@ -7614,6 +7695,25 @@
 org.apache.harmony.xml.ExpatParser$CurrentAttributes
 org.apache.harmony.xml.ExpatParser$ExpatLocator
 org.apache.harmony.xml.ExpatReader
+org.apache.harmony.xml.dom.AttrImpl
+org.apache.harmony.xml.dom.CDATASectionImpl
+org.apache.harmony.xml.dom.CharacterDataImpl
+org.apache.harmony.xml.dom.CommentImpl
+org.apache.harmony.xml.dom.DOMImplementationImpl
+org.apache.harmony.xml.dom.DocumentImpl
+org.apache.harmony.xml.dom.DocumentTypeImpl
+org.apache.harmony.xml.dom.ElementImpl
+org.apache.harmony.xml.dom.ElementImpl$ElementAttrNamedNodeMapImpl
+org.apache.harmony.xml.dom.EntityReferenceImpl
+org.apache.harmony.xml.dom.InnerNodeImpl
+org.apache.harmony.xml.dom.LeafNodeImpl
+org.apache.harmony.xml.dom.NodeImpl
+org.apache.harmony.xml.dom.NodeImpl$1
+org.apache.harmony.xml.dom.NodeListImpl
+org.apache.harmony.xml.dom.ProcessingInstructionImpl
+org.apache.harmony.xml.dom.TextImpl
+org.apache.harmony.xml.parsers.DocumentBuilderFactoryImpl
+org.apache.harmony.xml.parsers.DocumentBuilderImpl
 org.apache.harmony.xml.parsers.SAXParserFactoryImpl
 org.apache.harmony.xml.parsers.SAXParserImpl
 org.apache.http.ConnectionClosedException
@@ -7649,6 +7749,7 @@
 org.apache.http.ReasonPhraseCatalog
 org.apache.http.RequestLine
 org.apache.http.StatusLine
+org.apache.http.TokenIterator
 org.apache.http.auth.AuthSchemeFactory
 org.apache.http.auth.AuthSchemeRegistry
 org.apache.http.auth.AuthState
@@ -7686,6 +7787,7 @@
 org.apache.http.client.utils.URLEncodedUtils
 org.apache.http.conn.BasicManagedEntity
 org.apache.http.conn.ClientConnectionManager
+org.apache.http.conn.ClientConnectionManagerFactory
 org.apache.http.conn.ClientConnectionOperator
 org.apache.http.conn.ClientConnectionRequest
 org.apache.http.conn.ConnectTimeoutException
@@ -7771,7 +7873,6 @@
 org.apache.http.impl.client.DefaultTargetAuthenticationHandler
 org.apache.http.impl.client.DefaultUserTokenHandler
 org.apache.http.impl.client.EntityEnclosingRequestWrapper
-org.apache.http.impl.client.RedirectLocations
 org.apache.http.impl.client.RequestWrapper
 org.apache.http.impl.client.RoutedRequest
 org.apache.http.impl.client.TunnelRefusedException
@@ -7784,6 +7885,10 @@
 org.apache.http.impl.conn.IdleConnectionHandler
 org.apache.http.impl.conn.IdleConnectionHandler$TimeValues
 org.apache.http.impl.conn.ProxySelectorRoutePlanner
+org.apache.http.impl.conn.SingleClientConnManager
+org.apache.http.impl.conn.SingleClientConnManager$1
+org.apache.http.impl.conn.SingleClientConnManager$ConnAdapter
+org.apache.http.impl.conn.SingleClientConnManager$PoolEntry
 org.apache.http.impl.conn.tsccm.AbstractConnPool
 org.apache.http.impl.conn.tsccm.BasicPoolEntry
 org.apache.http.impl.conn.tsccm.BasicPoolEntryRef
@@ -7859,6 +7964,7 @@
 org.apache.http.message.BasicHeaderElement
 org.apache.http.message.BasicHeaderElementIterator
 org.apache.http.message.BasicHeaderValueParser
+org.apache.http.message.BasicHttpEntityEnclosingRequest
 org.apache.http.message.BasicHttpRequest
 org.apache.http.message.BasicHttpResponse
 org.apache.http.message.BasicLineFormatter
@@ -7867,6 +7973,7 @@
 org.apache.http.message.BasicNameValuePair
 org.apache.http.message.BasicRequestLine
 org.apache.http.message.BasicStatusLine
+org.apache.http.message.BasicTokenIterator
 org.apache.http.message.BufferedHeader
 org.apache.http.message.HeaderGroup
 org.apache.http.message.HeaderValueParser
@@ -7908,6 +8015,7 @@
 org.apache.http.util.EncodingUtils
 org.apache.http.util.EntityUtils
 org.apache.http.util.LangUtils
+org.apache.http.util.VersionInfo
 org.ccil.cowan.tagsoup.AttributesImpl
 org.ccil.cowan.tagsoup.AutoDetector
 org.ccil.cowan.tagsoup.Element
@@ -7931,11 +8039,23 @@
 org.kxml2.io.KXmlParser
 org.kxml2.io.KXmlParser$ValueContext
 org.kxml2.io.KXmlSerializer
+org.w3c.dom.Attr
+org.w3c.dom.CDATASection
+org.w3c.dom.CharacterData
+org.w3c.dom.Comment
+org.w3c.dom.DOMException
+org.w3c.dom.DOMImplementation
 org.w3c.dom.Document
+org.w3c.dom.DocumentFragment
+org.w3c.dom.DocumentType
 org.w3c.dom.Element
+org.w3c.dom.EntityReference
 org.w3c.dom.NamedNodeMap
 org.w3c.dom.Node
 org.w3c.dom.NodeList
+org.w3c.dom.ProcessingInstruction
+org.w3c.dom.Text
+org.w3c.dom.TypeInfo
 org.xml.sax.Attributes
 org.xml.sax.ContentHandler
 org.xml.sax.DTDHandler
@@ -7984,22 +8104,20 @@
 sun.net.ResourceManager
 sun.net.spi.DefaultProxySelector
 sun.net.spi.DefaultProxySelector$1
-sun.net.spi.DefaultProxySelector$2
 sun.net.spi.DefaultProxySelector$NonProxyInfo
 sun.net.spi.nameservice.NameService
 sun.net.util.IPAddressUtil
 sun.net.www.ParseUtil
 sun.net.www.protocol.file.Handler
 sun.net.www.protocol.jar.Handler
+sun.nio.ch.AbstractPollArrayWrapper
+sun.nio.ch.AbstractPollSelectorImpl
 sun.nio.ch.AllocatedNativeObject
 sun.nio.ch.ChannelInputStream
 sun.nio.ch.DatagramChannelImpl
 sun.nio.ch.DatagramDispatcher
 sun.nio.ch.DefaultSelectorProvider
 sun.nio.ch.DirectBuffer
-sun.nio.ch.EPollArrayWrapper
-sun.nio.ch.EPollSelectorImpl
-sun.nio.ch.EPollSelectorProvider
 sun.nio.ch.FileChannelImpl
 sun.nio.ch.FileChannelImpl$Unmapper
 sun.nio.ch.FileDescriptorHolderSocketImpl
@@ -8018,7 +8136,9 @@
 sun.nio.ch.NativeThreadSet
 sun.nio.ch.Net
 sun.nio.ch.Net$1
-sun.nio.ch.PipeImpl
+sun.nio.ch.PollArrayWrapper
+sun.nio.ch.PollSelectorImpl
+sun.nio.ch.PollSelectorProvider
 sun.nio.ch.SelChImpl
 sun.nio.ch.SelectionKeyImpl
 sun.nio.ch.SelectorImpl
@@ -8026,14 +8146,12 @@
 sun.nio.ch.ServerSocketChannelImpl
 sun.nio.ch.SharedFileLockTable
 sun.nio.ch.SharedFileLockTable$FileLockReference
-sun.nio.ch.SinkChannelImpl
 sun.nio.ch.SocketAdaptor
 sun.nio.ch.SocketAdaptor$1
 sun.nio.ch.SocketAdaptor$2
 sun.nio.ch.SocketAdaptor$SocketInputStream
 sun.nio.ch.SocketChannelImpl
 sun.nio.ch.SocketDispatcher
-sun.nio.ch.SourceChannelImpl
 sun.nio.ch.Util
 sun.nio.ch.Util$1
 sun.nio.ch.Util$2
@@ -8116,6 +8234,7 @@
 sun.security.util.MemoryCache$CacheEntry
 sun.security.util.MemoryCache$SoftCacheEntry
 sun.security.util.ObjectIdentifier
+sun.security.util.SecurityConstants
 sun.security.util.SignatureFileVerifier
 sun.security.util.UntrustedCertificates
 sun.security.x509.AVA
diff --git a/core/java/android/animation/ValueAnimator.java b/core/java/android/animation/ValueAnimator.java
index 4edf249..0c7ee2c 100644
--- a/core/java/android/animation/ValueAnimator.java
+++ b/core/java/android/animation/ValueAnimator.java
@@ -602,7 +602,9 @@
         long currentTime = AnimationUtils.currentAnimationTimeMillis();
         mStartTime = currentTime - seekTime;
         mStartTimeCommitted = true; // do not allow start time to be compensated for jank
-        if (!mRunning) {
+        if (!isPulsingInternal()) {
+            // If the animation loop hasn't started, the startTime will be adjusted in the first
+            // frame based on seek fraction.
             mSeekFraction = fraction;
         }
         mOverallFraction = fraction;
@@ -980,6 +982,10 @@
         mStarted = true;
         mPaused = false;
         mRunning = false;
+        // Resets mLastFrameTime when start() is called, so that if the animation was running,
+        // calling start() would put the animation in the
+        // started-but-not-yet-reached-the-first-frame phase.
+        mLastFrameTime = 0;
         AnimationHandler animationHandler = AnimationHandler.getInstance();
         animationHandler.addAnimationFrameCallback(this, (long) (mStartDelay * sDurationScale));
 
@@ -1095,7 +1101,7 @@
      */
     @Override
     public void reverse() {
-        if (mRunning) {
+        if (isPulsingInternal()) {
             long currentTime = AnimationUtils.currentAnimationTimeMillis();
             long currentPlayTime = currentTime - mStartTime;
             long timeLeft = getScaledDuration() - currentPlayTime;
@@ -1103,6 +1109,7 @@
             mStartTimeCommitted = true; // do not allow start time to be compensated for jank
             mReversing = !mReversing;
         } else if (mStarted) {
+            mReversing = !mReversing;
             end();
         } else {
             start(true);
@@ -1177,6 +1184,15 @@
     }
 
     /**
+     * Internal only: This tracks whether the animation has gotten on the animation loop. Note
+     * this is different than {@link #isRunning()} in that the latter tracks the time after start()
+     * is called (or after start delay if any), which may be before the animation loop starts.
+     */
+    private boolean isPulsingInternal() {
+        return mLastFrameTime > 0;
+    }
+
+    /**
      * Returns the name of this animator for debugging purposes.
      */
     String getNameForTrace() {
diff --git a/core/java/android/app/Activity.java b/core/java/android/app/Activity.java
index ac5f3ef..13cf46d 100644
--- a/core/java/android/app/Activity.java
+++ b/core/java/android/app/Activity.java
@@ -57,6 +57,7 @@
 import android.media.AudioManager;
 import android.media.session.MediaController;
 import android.net.Uri;
+import android.os.BadParcelableException;
 import android.os.Build;
 import android.os.Bundle;
 import android.os.Handler;
@@ -5006,13 +5007,18 @@
     @Nullable
     public Uri getReferrer() {
         Intent intent = getIntent();
-        Uri referrer = intent.getParcelableExtra(Intent.EXTRA_REFERRER);
-        if (referrer != null) {
-            return referrer;
-        }
-        String referrerName = intent.getStringExtra(Intent.EXTRA_REFERRER_NAME);
-        if (referrerName != null) {
-            return Uri.parse(referrerName);
+        try {
+            Uri referrer = intent.getParcelableExtra(Intent.EXTRA_REFERRER);
+            if (referrer != null) {
+                return referrer;
+            }
+            String referrerName = intent.getStringExtra(Intent.EXTRA_REFERRER_NAME);
+            if (referrerName != null) {
+                return Uri.parse(referrerName);
+            }
+        } catch (BadParcelableException e) {
+            Log.w(TAG, "Cannot read referrer from intent;"
+                    + " intent extras contain unknown custom Parcelable objects");
         }
         if (mReferrer != null) {
             return new Uri.Builder().scheme("android-app").authority(mReferrer).build();
@@ -5952,7 +5958,7 @@
             return false;
         }
         try {
-            return ActivityManagerNative.getDefault().isTopOfTask(mToken);
+            return ActivityManagerNative.getDefault().isTopOfTask(getActivityToken());
         } catch (RemoteException e) {
             return false;
         }
diff --git a/core/java/android/app/ActivityThread.java b/core/java/android/app/ActivityThread.java
index 7198146..0728bdf 100644
--- a/core/java/android/app/ActivityThread.java
+++ b/core/java/android/app/ActivityThread.java
@@ -16,6 +16,8 @@
 
 package android.app;
 
+import android.annotation.NonNull;
+import android.annotation.Nullable;
 import android.app.assist.AssistContent;
 import android.app.assist.AssistStructure;
 import android.app.backup.BackupAgent;
@@ -1166,12 +1168,25 @@
         @Override
         public void dumpDbInfo(final FileDescriptor fd, final String[] args) {
             if (mSystemThread) {
-                // Ensure this invocation is asynchronous to prevent
-                // writer waiting due to buffer cannot be consumed.
+                // Ensure this invocation is asynchronous to prevent writer waiting if buffer cannot
+                // be consumed. But it must duplicate the file descriptor first, since caller might
+                // be closing it.
+                final ParcelFileDescriptor dup;
+                try {
+                    dup = ParcelFileDescriptor.dup(fd);
+                } catch (IOException e) {
+                    Log.w(TAG, "Could not dup FD " + fd.getInt$());
+                    return;
+                }
+
                 AsyncTask.THREAD_POOL_EXECUTOR.execute(new Runnable() {
                     @Override
                     public void run() {
-                        dumpDatabaseInfo(fd, args);
+                        try {
+                            dumpDatabaseInfo(dup.getFileDescriptor(), args);
+                        } finally {
+                            IoUtils.closeQuietly(dup);
+                        }
                     }
                 });
             } else {
@@ -4565,20 +4580,37 @@
     }
 
     /**
+     * Creates a new Configuration only if override would modify base. Otherwise returns base.
+     * @param base The base configuration.
+     * @param override The update to apply to the base configuration. Can be null.
+     * @return A Configuration representing base with override applied.
+     */
+    private static Configuration createNewConfigAndUpdateIfNotNull(@NonNull Configuration base,
+            @Nullable Configuration override) {
+        if (override == null) {
+            return base;
+        }
+        Configuration newConfig = new Configuration(base);
+        newConfig.updateFrom(override);
+        return newConfig;
+    }
+
+    /**
      * Decides whether to update an Activity's configuration and whether to tell the
      * Activity/Component about it.
      * @param cb The component callback to notify of configuration change.
      * @param activityToken The Activity binder token for which this configuration change happened.
      *                      If the change is global, this is null.
      * @param newConfig The new configuration.
-     * @param overrideConfig The override config that differentiates the Activity's configuration
+     * @param amOverrideConfig The override config that differentiates the Activity's configuration
      *                       from the base global configuration.
+     *                       This is supplied by ActivityManager.
      * @param reportToActivity Notify the Activity of the change.
      */
     private void performConfigurationChanged(ComponentCallbacks2 cb,
                                              IBinder activityToken,
                                              Configuration newConfig,
-                                             Configuration overrideConfig,
+                                             Configuration amOverrideConfig,
                                              boolean reportToActivity) {
         // Only for Activity objects, check that they actually call up to their
         // superclass implementation.  ComponentCallbacks2 is an interface, so
@@ -4592,7 +4624,6 @@
         if ((activity == null) || (activity.mCurrentConfig == null)) {
             shouldChangeConfig = true;
         } else {
-
             // If the new config is the same as the config this Activity
             // is already running with then don't bother calling
             // onConfigurationChanged
@@ -4602,34 +4633,36 @@
             }
         }
 
-        if (DEBUG_CONFIGURATION) {
-            Slog.v(TAG, "Config callback " + cb + ": shouldChangeConfig=" + shouldChangeConfig);
-        }
-
         if (shouldChangeConfig) {
+            // Propagate the configuration change to the Activity and ResourcesManager.
+
+            // ContextThemeWrappers may override the configuration for that context.
+            // We must check and apply any overrides defined.
+            Configuration contextThemeWrapperOverrideConfig = null;
+            if (cb instanceof ContextThemeWrapper) {
+                final ContextThemeWrapper contextThemeWrapper = (ContextThemeWrapper) cb;
+                contextThemeWrapperOverrideConfig = contextThemeWrapper.getOverrideConfiguration();
+            }
+
+            // We only update an Activity's configuration if this is not a global
+            // configuration change. This must also be done before the callback,
+            // or else we violate the contract that the new resources are available
+            // in {@link ComponentCallbacks2#onConfigurationChanged(Configuration)}.
             if (activityToken != null) {
-                // We only update an Activity's configuration if this is not a global
-                // configuration change. This must also be done before the callback,
-                // or else we violate the contract that the new resources are available
-                // in {@link ComponentCallbacks2#onConfigurationChanged(Configuration)}.
-                mResourcesManager.updateResourcesForActivity(activityToken, overrideConfig);
+                // Apply the ContextThemeWrapper override if necessary.
+                // NOTE: Make sure the configurations are not modified, as they are treated
+                // as immutable in many places.
+                final Configuration finalOverrideConfig = createNewConfigAndUpdateIfNotNull(
+                        amOverrideConfig, contextThemeWrapperOverrideConfig);
+                mResourcesManager.updateResourcesForActivity(activityToken, finalOverrideConfig);
             }
 
             if (reportToActivity) {
-                Configuration configToReport = newConfig;
-
-                if (cb instanceof ContextThemeWrapper) {
-                    // ContextThemeWrappers may override the configuration for that context.
-                    // We must check and apply any overrides defined.
-                    ContextThemeWrapper contextThemeWrapper = (ContextThemeWrapper) cb;
-                    final Configuration localOverrideConfig =
-                            contextThemeWrapper.getOverrideConfiguration();
-                    if (localOverrideConfig != null) {
-                        configToReport = new Configuration(newConfig);
-                        configToReport.updateFrom(localOverrideConfig);
-                    }
-                }
-
+                // Apply the ContextThemeWrapper override if necessary.
+                // NOTE: Make sure the configurations are not modified, as they are treated
+                // as immutable in many places.
+                final Configuration configToReport = createNewConfigAndUpdateIfNotNull(
+                        newConfig, contextThemeWrapperOverrideConfig);
                 cb.onConfigurationChanged(configToReport);
             }
 
@@ -5247,7 +5280,7 @@
         // code is loaded to prevent issues with instances of TLS objects being created before
         // the provider is installed.
         Trace.traceBegin(Trace.TRACE_TAG_ACTIVITY_MANAGER, "NetworkSecurityConfigProvider.install");
-        NetworkSecurityConfigProvider.install(appContext, data.appInfo);
+        NetworkSecurityConfigProvider.install(appContext);
         Trace.traceEnd(Trace.TRACE_TAG_ACTIVITY_MANAGER);
 
         // Continue loading instrumentation.
diff --git a/core/java/android/app/AlarmManager.java b/core/java/android/app/AlarmManager.java
index 2ae437e..c561a19 100644
--- a/core/java/android/app/AlarmManager.java
+++ b/core/java/android/app/AlarmManager.java
@@ -606,6 +606,22 @@
      *
      * @hide
      */
+    public void set(int type, long triggerAtMillis, long windowMillis, long intervalMillis,
+            String tag, OnAlarmListener listener, Handler targetHandler, WorkSource workSource) {
+        setImpl(type, triggerAtMillis, windowMillis, intervalMillis, 0, null, listener, tag,
+                targetHandler, workSource, null);
+    }
+
+    /**
+     * Direct callback version of {@link #set(int, long, long, long, PendingIntent, WorkSource)}.
+     * Note that repeating alarms must use the PendingIntent variant, not an OnAlarmListener.
+     * <p>
+     * The OnAlarmListener's {@link OnAlarmListener#onAlarm() onAlarm()} method will be
+     * invoked via the specified target Handler, or on the application's main looper
+     * if {@code null} is passed as the {@code targetHandler} parameter.
+     *
+     * @hide
+     */
     @SystemApi
     public void set(int type, long triggerAtMillis, long windowMillis, long intervalMillis,
             OnAlarmListener listener, Handler targetHandler, WorkSource workSource) {
diff --git a/core/java/android/app/AppOpsManager.java b/core/java/android/app/AppOpsManager.java
index c62c111..1e4ffbe 100644
--- a/core/java/android/app/AppOpsManager.java
+++ b/core/java/android/app/AppOpsManager.java
@@ -717,7 +717,7 @@
             UserManager.DISALLOW_UNMUTE_MICROPHONE, // MUTE_MICROPHONE
             UserManager.DISALLOW_CREATE_WINDOWS, // TOAST_WINDOW
             null, //PROJECT_MEDIA
-            UserManager.DISALLOW_CONFIG_VPN, // ACTIVATE_VPN
+            null, // ACTIVATE_VPN
             UserManager.DISALLOW_WALLPAPER, // WRITE_WALLPAPER
             null, // ASSIST_STRUCTURE
             null, // ASSIST_SCREENSHOT
@@ -1340,9 +1340,14 @@
     /** @hide */
     public void setUserRestriction(int code, boolean restricted, IBinder token,
             String[] exceptionPackages) {
+        setUserRestrictionForUser(code, restricted, token, exceptionPackages, mContext.getUserId());
+    }
+
+    /** @hide */
+    public void setUserRestrictionForUser(int code, boolean restricted, IBinder token,
+            String[] exceptionPackages, int userId) {
         try {
-            mService.setUserRestriction(code, restricted, token, mContext.getUserId(),
-                  exceptionPackages);
+            mService.setUserRestriction(code, restricted, token, userId, exceptionPackages);
         } catch (RemoteException e) {
             throw e.rethrowFromSystemServer();
         }
diff --git a/core/java/android/app/ApplicationPackageManager.java b/core/java/android/app/ApplicationPackageManager.java
index 87511ee..8cc1bc4 100644
--- a/core/java/android/app/ApplicationPackageManager.java
+++ b/core/java/android/app/ApplicationPackageManager.java
@@ -1245,15 +1245,18 @@
             return mContext.mMainThread.getSystemContext().getResources();
         }
         final boolean sameUid = (app.uid == Process.myUid());
-        final Resources r = mContext.mMainThread.getTopLevelResources(
-                sameUid ? app.sourceDir : app.publicSourceDir,
-                sameUid ? app.splitSourceDirs : app.splitPublicSourceDirs,
-                app.resourceDirs, app.sharedLibraryFiles, Display.DEFAULT_DISPLAY,
-                mContext.mPackageInfo);
-        if (r != null) {
-            return r;
+        try {
+            return mContext.mMainThread.getTopLevelResources(
+                    sameUid ? app.sourceDir : app.publicSourceDir,
+                    sameUid ? app.splitSourceDirs : app.splitPublicSourceDirs,
+                    app.resourceDirs, app.sharedLibraryFiles, Display.DEFAULT_DISPLAY,
+                    mContext.mPackageInfo);
+        } catch (Resources.NotFoundException cause) {
+            final NameNotFoundException ex =
+                    new NameNotFoundException("Unable to open " + app.publicSourceDir);
+            ex.initCause(cause);
+            throw ex;
         }
-        throw new NameNotFoundException("Unable to open " + app.publicSourceDir);
     }
 
     @Override
diff --git a/core/java/android/app/LoadedApk.java b/core/java/android/app/LoadedApk.java
index 1f3dfa7..0b62ed2 100644
--- a/core/java/android/app/LoadedApk.java
+++ b/core/java/android/app/LoadedApk.java
@@ -543,12 +543,7 @@
         // It is NOT ok to call this function from the system_server (for any of the packages it
         // loads code from) so we explicitly disallow it there.
         if (needToSetupJitProfiles && !ActivityThread.isSystem()) {
-            // Temporarily disable logging of disk reads/writes on the Looper thread
-            // as this is early and necessary. Write is only needed to create the
-            // profile file if it's not already there.
-            StrictMode.ThreadPolicy oldPolicy = StrictMode.allowThreadDiskWrites();
             setupJitProfileSupport();
-            StrictMode.setThreadPolicy(oldPolicy);
         }
     }
 
@@ -572,6 +567,15 @@
         if (!SystemProperties.getBoolean("dalvik.vm.usejitprofiles", false)) {
             return;
         }
+        // Only set up profile support if the loaded apk has the same uid as the
+        // current process.
+        // Currently, we do not support profiling across different apps.
+        // (e.g. application's uid might be different when the code is
+        // loaded by another app via createApplicationContext)
+        if (mApplicationInfo.uid != Process.myUid()) {
+            return;
+        }
+
         final List<String> codePaths = new ArrayList<>();
         if ((mApplicationInfo.flags & ApplicationInfo.FLAG_HAS_CODE) != 0) {
             codePaths.add(mApplicationInfo.sourceDir);
@@ -587,55 +591,11 @@
         }
 
         final File profileFile = getPrimaryProfileFile(mPackageName);
-        if (profileFile.exists()) {
-            if (!profileFile.canRead() || !profileFile.canWrite()) {
-                // The apk might be loaded in a context where we don't have permissions
-                // to track the profile (e.g. when loaded by another app via
-                // createApplicationContext)
-                return;
-            }
-        } else {
-            // Profile does not exist. Create it.
-            FileDescriptor fd = null;
-            try {
-                final int permissions = 0600;  // read-write for user.
-                fd = Os.open(profileFile.getAbsolutePath(), OsConstants.O_CREAT, permissions);
-                Os.fchmod(fd, permissions);
-                Os.fchown(fd, mApplicationInfo.uid, mApplicationInfo.uid);
-            } catch (ErrnoException e) {
-                if (e.errno == OsConstants.EACCES) {
-                    // It can happen that the profile file does not exist but the apk is loaded in a
-                    // context where we don't have permissions (e.g. when loaded by another app via
-                    // createApplicationContext)
-                    return;
-                }
-                Log.v(TAG, "Unable to create jit profile file "
-                        + profileFile + ": " + e.getMessage());
-                try {
-                    Os.unlink(profileFile.getAbsolutePath());
-                } catch (ErrnoException unlinkErr) {
-                    if (unlinkErr.errno != OsConstants.ENOENT) {
-                        Log.v(TAG, "Unable to unlink jit profile file "
-                                + profileFile + ": " + unlinkErr.getMessage());
-                    }
-                }
-                return;
-            } finally {
-                IoUtils.closeQuietly(fd);
-            }
-        }
-
         final File foreignDexProfilesFile =
                 Environment.getDataProfilesDeForeignDexDirectory(UserHandle.myUserId());
-        String foreignDexProfilesPath = null;
-        if (!foreignDexProfilesFile.exists()) {
-            Log.v(TAG, "ForeignDexProfilesPath does not exists:" +
-                    foreignDexProfilesFile.getPath());
-        } else {
-            foreignDexProfilesPath = foreignDexProfilesFile.getAbsolutePath();
-        }
-        VMRuntime.registerAppInfo(profileFile.getAbsolutePath(), mApplicationInfo.dataDir,
-                codePaths.toArray(new String[codePaths.size()]), foreignDexProfilesPath);
+
+        VMRuntime.registerAppInfo(profileFile.getPath(), mApplicationInfo.dataDir,
+                codePaths.toArray(new String[codePaths.size()]), foreignDexProfilesFile.getPath());
     }
 
     /**
@@ -1231,14 +1191,18 @@
 
         public void performReceive(Intent intent, int resultCode, String data,
                 Bundle extras, boolean ordered, boolean sticky, int sendingUser) {
-            if (ActivityThread.DEBUG_BROADCAST) {
-                int seq = intent.getIntExtra("seq", -1);
-                Slog.i(ActivityThread.TAG, "Enqueueing broadcast " + intent.getAction() + " seq=" + seq
-                        + " to " + mReceiver);
-            }
-            Args args = new Args(intent, resultCode, data, extras, ordered,
+            final Args args = new Args(intent, resultCode, data, extras, ordered,
                     sticky, sendingUser);
-            if (!mActivityThread.post(args)) {
+            if (intent == null) {
+                Log.wtf(TAG, "Null intent received");
+            } else {
+                if (ActivityThread.DEBUG_BROADCAST) {
+                    int seq = intent.getIntExtra("seq", -1);
+                    Slog.i(ActivityThread.TAG, "Enqueueing broadcast " + intent.getAction()
+                            + " seq=" + seq + " to " + mReceiver);
+                }
+            }
+            if (intent == null || !mActivityThread.post(args)) {
                 if (mRegistered && ordered) {
                     IActivityManager mgr = ActivityManagerNative.getDefault();
                     if (ActivityThread.DEBUG_BROADCAST) Slog.i(ActivityThread.TAG,
diff --git a/core/java/android/app/Notification.java b/core/java/android/app/Notification.java
index e108dd6..6fc1820 100644
--- a/core/java/android/app/Notification.java
+++ b/core/java/android/app/Notification.java
@@ -1866,6 +1866,10 @@
         } else {
             parcel.writeInt(0);
         }
+        if (mLargeIcon == null && largeIcon != null) {
+            // you snuck an icon in here without using the builder; let's try to keep it
+            mLargeIcon = Icon.createWithBitmap(largeIcon);
+        }
         if (mLargeIcon != null) {
             parcel.writeInt(1);
             mLargeIcon.writeToParcel(parcel, 0);
@@ -1986,6 +1990,10 @@
                     new Throwable());
         }
 
+        if (context.getApplicationInfo().targetSdkVersion < Build.VERSION_CODES.N) {
+            extras.putBoolean(EXTRA_SHOW_WHEN, true);
+        }
+
         // ensure that any information already set directly is preserved
         final Notification.Builder builder = new Notification.Builder(context, this);
 
@@ -2269,6 +2277,14 @@
                     Collections.addAll(mPersonList, mN.extras.getStringArray(EXTRA_PEOPLE));
                 }
 
+                if (mN.getSmallIcon() == null && mN.icon != 0) {
+                    setSmallIcon(mN.icon);
+                }
+
+                if (mN.getLargeIcon() == null && mN.largeIcon != null) {
+                    setLargeIcon(mN.largeIcon);
+                }
+
                 String templateClass = mN.extras.getString(EXTRA_TEMPLATE);
                 if (!TextUtils.isEmpty(templateClass)) {
                     final Class<? extends Style> styleClass
@@ -3171,8 +3187,8 @@
         }
 
         private void resetContentMargins(RemoteViews contentView) {
-            contentView.setViewLayoutMarginEnd(R.id.line1, 0);
-            contentView.setViewLayoutMarginEnd(R.id.text, 0);
+            contentView.setViewLayoutMarginEndDimen(R.id.line1, 0);
+            contentView.setViewLayoutMarginEndDimen(R.id.text, 0);
         }
 
         private RemoteViews applyStandardTemplate(int resId) {
@@ -3218,7 +3234,7 @@
                 contentView.setViewVisibility(textId, View.VISIBLE);
             }
 
-            setContentMinHeight(contentView, showProgress || mN.mLargeIcon != null);
+            setContentMinHeight(contentView, showProgress || mN.hasLargeIcon());
 
             return contentView;
         }
@@ -3262,15 +3278,17 @@
         }
 
         private void bindLargeIcon(RemoteViews contentView) {
+            if (mN.mLargeIcon == null && mN.largeIcon != null) {
+                mN.mLargeIcon = Icon.createWithBitmap(mN.largeIcon);
+            }
             if (mN.mLargeIcon != null) {
                 contentView.setViewVisibility(R.id.right_icon, View.VISIBLE);
                 contentView.setImageViewIcon(R.id.right_icon, mN.mLargeIcon);
                 processLargeLegacyIcon(mN.mLargeIcon, contentView);
-                int endMargin = mContext.getResources().getDimensionPixelSize(
-                        R.dimen.notification_content_picture_margin);
-                contentView.setViewLayoutMarginEnd(R.id.line1, endMargin);
-                contentView.setViewLayoutMarginEnd(R.id.text, endMargin);
-                contentView.setViewLayoutMarginEnd(R.id.progress, endMargin);
+                int endMargin = R.dimen.notification_content_picture_margin;
+                contentView.setViewLayoutMarginEndDimen(R.id.line1, endMargin);
+                contentView.setViewLayoutMarginEndDimen(R.id.text, endMargin);
+                contentView.setViewLayoutMarginEndDimen(R.id.progress, endMargin);
             }
         }
 
@@ -3369,6 +3387,9 @@
         }
 
         private void bindSmallIcon(RemoteViews contentView) {
+            if (mN.mSmallIcon == null && mN.icon != 0) {
+                mN.mSmallIcon = Icon.createWithResource(mContext, mN.icon);
+            }
             contentView.setImageViewIcon(R.id.icon, mN.mSmallIcon);
             processSmallIconColor(mN.mSmallIcon, contentView);
         }
@@ -3394,6 +3415,8 @@
             big.setTextViewText(R.id.notification_material_reply_text_2, null);
             big.setViewVisibility(R.id.notification_material_reply_text_3, View.GONE);
             big.setTextViewText(R.id.notification_material_reply_text_3, null);
+
+            big.setViewLayoutMarginBottomDimen(R.id.notification_action_list_margin_target, 0);
         }
 
         private RemoteViews applyStandardTemplateWithActions(int layoutId) {
@@ -3416,6 +3439,8 @@
             if (N > 0) {
                 big.setViewVisibility(R.id.actions_container, View.VISIBLE);
                 big.setViewVisibility(R.id.actions, View.VISIBLE);
+                big.setViewLayoutMarginBottomDimen(R.id.notification_action_list_margin_target,
+                        R.dimen.notification_action_list_height);
                 if (N>MAX_ACTION_BUTTONS) N=MAX_ACTION_BUTTONS;
                 for (int i=0; i<N; i++) {
                     Action action = mActions.get(i);
@@ -3564,6 +3589,8 @@
             mStyle = null;
             Icon largeIcon = mN.mLargeIcon;
             mN.mLargeIcon = null;
+            Bitmap largeIconLegacy = mN.largeIcon;
+            mN.largeIcon = null;
             Bundle publicExtras = new Bundle();
             publicExtras.putBoolean(EXTRA_SHOW_WHEN,
                     savedBundle.getBoolean(EXTRA_SHOW_WHEN));
@@ -3577,6 +3604,7 @@
             final RemoteViews publicView = applyStandardTemplate(getBaseLayoutResource());
             mN.extras = savedBundle;
             mN.mLargeIcon = largeIcon;
+            mN.largeIcon = largeIconLegacy;
             mStyle = style;
             return publicView;
         }
@@ -3873,6 +3901,10 @@
         }
     }
 
+    private boolean hasLargeIcon() {
+        return mLargeIcon != null || largeIcon != null;
+    }
+
     /**
      * @return true if the notification will show the time; false otherwise
      * @hide
@@ -4179,7 +4211,7 @@
                 contentView.setTextViewText(R.id.text, mBuilder.processLegacyText(mSummaryText));
                 contentView.setViewVisibility(R.id.text, View.VISIBLE);
             }
-            mBuilder.setContentMinHeight(contentView, mBuilder.mN.mLargeIcon != null);
+            mBuilder.setContentMinHeight(contentView, mBuilder.mN.hasLargeIcon());
 
             if (mBigLargeIconSet) {
                 mBuilder.mN.mLargeIcon = oldLargeIcon;
@@ -4334,7 +4366,7 @@
             contentView.setViewVisibility(R.id.big_text,
                     TextUtils.isEmpty(bigTextText) ? View.GONE : View.VISIBLE);
             contentView.setInt(R.id.big_text, "setMaxLines", calculateMaxLines(builder));
-            contentView.setBoolean(R.id.big_text, "setHasImage", builder.mN.mLargeIcon != null);
+            contentView.setBoolean(R.id.big_text, "setHasImage", builder.mN.hasLargeIcon());
         }
 
         private static int calculateMaxLines(Builder builder) {
@@ -4479,6 +4511,35 @@
             if (!mMessages.isEmpty()) { extras.putParcelableArray(EXTRA_MESSAGES,
                     Message.getBundleArrayForMessages(mMessages));
             }
+
+            fixTitleAndTextExtras(extras);
+        }
+
+        private void fixTitleAndTextExtras(Bundle extras) {
+            Message m = findLatestIncomingMessage();
+            CharSequence text = (m == null) ? null : m.mText;
+            CharSequence sender = m == null ? null
+                    : TextUtils.isEmpty(m.mSender) ? mUserDisplayName : m.mSender;
+            CharSequence title;
+            if (!TextUtils.isEmpty(mConversationTitle)) {
+                if (!TextUtils.isEmpty(sender)) {
+                    BidiFormatter bidi = BidiFormatter.getInstance();
+                    title = mBuilder.mContext.getString(
+                            com.android.internal.R.string.notification_messaging_title_template,
+                            bidi.unicodeWrap(mConversationTitle), bidi.unicodeWrap(m.mSender));
+                } else {
+                    title = mConversationTitle;
+                }
+            } else {
+                title = sender;
+            }
+
+            if (title != null) {
+                extras.putCharSequence(EXTRA_TITLE, title);
+            }
+            if (text != null) {
+                extras.putCharSequence(EXTRA_TEXT, text);
+            }
         }
 
         /**
@@ -4524,6 +4585,10 @@
                     return m;
                 }
             }
+            if (!mMessages.isEmpty()) {
+                // No incoming messages, fall back to outgoing message
+                return mMessages.get(mMessages.size() - 1);
+            }
             return null;
         }
 
@@ -4537,12 +4602,21 @@
                     : mConversationTitle;
             boolean hasTitle = !TextUtils.isEmpty(title);
 
-            if (!hasTitle && mMessages.size() == 1) {
-                CharSequence sender = mMessages.get(0).mSender;
-                CharSequence text = mMessages.get(0).mText;
+            if (mMessages.size() == 1) {
+                // Special case for a single message: Use the big text style
+                // so the collapsed and expanded versions match nicely.
+                CharSequence bigTitle;
+                CharSequence text;
+                if (hasTitle) {
+                    bigTitle = title;
+                    text = makeMessageLine(mMessages.get(0));
+                } else {
+                    bigTitle = mMessages.get(0).mSender;
+                    text = mMessages.get(0).mText;
+                }
                 RemoteViews contentView = mBuilder.applyStandardTemplateWithActions(
                         mBuilder.getBigTextLayoutResource(),
-                        false /* progress */, sender, null /* text */);
+                        false /* progress */, bigTitle, null /* text */);
                 BigTextStyle.applyBigTextContentView(mBuilder, contentView, text);
                 return contentView;
             }
@@ -4562,12 +4636,13 @@
             }
 
             int i=0;
-            int titlePadding = mBuilder.mContext.getResources().getDimensionPixelSize(
-                    R.dimen.notification_messaging_spacing);
-            contentView.setViewLayoutMarginBottom(R.id.line1, hasTitle ? titlePadding : 0);
+            contentView.setViewLayoutMarginBottomDimen(R.id.line1,
+                    hasTitle ? R.dimen.notification_messaging_spacing : 0);
             contentView.setInt(R.id.notification_messaging, "setNumIndentLines",
-                    mBuilder.mN.mLargeIcon == null ? 0 : (hasTitle ? 1 : 2));
+                    !mBuilder.mN.hasLargeIcon() ? 0 : (hasTitle ? 1 : 2));
 
+            int contractedChildId = View.NO_ID;
+            Message contractedMessage = findLatestIncomingMessage();
             int firstMessage = Math.max(0, mMessages.size() - rowIds.length);
             while (firstMessage + i < mMessages.size() && i < rowIds.length) {
                 Message m = mMessages.get(firstMessage + i);
@@ -4576,8 +4651,15 @@
                 contentView.setViewVisibility(rowId, View.VISIBLE);
                 contentView.setTextViewText(rowId, makeMessageLine(m));
 
+                if (contractedMessage == m) {
+                    contractedChildId = rowId;
+                }
+
                 i++;
             }
+            // Record this here to allow transformation between the contracted and expanded views.
+            contentView.setInt(R.id.notification_messaging, "setContractedChildId",
+                    contractedChildId);
             return contentView;
         }
 
@@ -4930,12 +5012,11 @@
                 final int max = mBuilder.mN.extras.getInt(EXTRA_PROGRESS_MAX, 0);
                 final boolean ind = mBuilder.mN.extras.getBoolean(EXTRA_PROGRESS_INDETERMINATE);
                 boolean hasProgress = max != 0 || ind;
-                if (mBuilder.mN.mLargeIcon != null && !hasProgress) {
-                    endMargin = mBuilder.mContext.getResources().getDimensionPixelSize(
-                            R.dimen.notification_content_picture_margin);
+                if (mBuilder.mN.hasLargeIcon() && !hasProgress) {
+                    endMargin = R.dimen.notification_content_picture_margin;
                 }
             }
-            contentView.setViewLayoutMarginEnd(id, endMargin);
+            contentView.setViewLayoutMarginEndDimen(id, endMargin);
         }
     }
 
@@ -5120,13 +5201,11 @@
             }
             handleImage(view);
             // handle the content margin
-            int endMargin = mBuilder.mContext.getResources().getDimensionPixelSize(
-                    R.dimen.notification_content_margin_end);;
-            if (mBuilder.mN.mLargeIcon != null) {
-                endMargin += mBuilder.mContext.getResources().getDimensionPixelSize(
-                        R.dimen.notification_content_picture_margin);
+            int endMargin = R.dimen.notification_content_margin_end;
+            if (mBuilder.mN.hasLargeIcon()) {
+                endMargin = R.dimen.notification_content_plus_picture_margin_end;
             }
-            view.setViewLayoutMarginEnd(R.id.notification_main_column, endMargin);
+            view.setViewLayoutMarginEndDimen(R.id.notification_main_column, endMargin);
             return view;
         }
 
@@ -5136,7 +5215,7 @@
             int actionsInCompact = mActionsToShowInCompact == null
                     ? 0
                     : Math.min(mActionsToShowInCompact.length, MAX_MEDIA_BUTTONS_IN_COMPACT);
-            if (mBuilder.mN.mLargeIcon == null && actionCount <= actionsInCompact) {
+            if (!mBuilder.mN.hasLargeIcon() && actionCount <= actionsInCompact) {
                 return null;
             }
             RemoteViews big = mBuilder.applyStandardTemplate(
@@ -5156,9 +5235,9 @@
         }
 
         private void handleImage(RemoteViews contentView) {
-            if (mBuilder.mN.mLargeIcon != null) {
-                contentView.setViewLayoutMarginEnd(R.id.line1, 0);
-                contentView.setViewLayoutMarginEnd(R.id.text, 0);
+            if (mBuilder.mN.hasLargeIcon()) {
+                contentView.setViewLayoutMarginEndDimen(R.id.line1, 0);
+                contentView.setViewLayoutMarginEndDimen(R.id.text, 0);
             }
         }
 
@@ -5273,13 +5352,11 @@
                 remoteViews.addView(R.id.notification_main_column, customContent);
             }
             // also update the end margin if there is an image
-            int endMargin = mBuilder.mContext.getResources().getDimensionPixelSize(
-                    R.dimen.notification_content_margin_end);
-            if (mBuilder.mN.mLargeIcon != null) {
-                endMargin += mBuilder.mContext.getResources().getDimensionPixelSize(
-                        R.dimen.notification_content_picture_margin);
+            int endMargin = R.dimen.notification_content_margin_end;
+            if (mBuilder.mN.hasLargeIcon()) {
+                endMargin = R.dimen.notification_content_plus_picture_margin_end;
             }
-            remoteViews.setViewLayoutMarginEnd(R.id.notification_main_column, endMargin);
+            remoteViews.setViewLayoutMarginEndDimen(R.id.notification_main_column, endMargin);
         }
     }
 
diff --git a/core/java/android/app/ResourcesManager.java b/core/java/android/app/ResourcesManager.java
index 25a8b66..a4688d1 100644
--- a/core/java/android/app/ResourcesManager.java
+++ b/core/java/android/app/ResourcesManager.java
@@ -29,7 +29,6 @@
 import android.content.res.ResourcesKey;
 import android.hardware.display.DisplayManagerGlobal;
 import android.os.IBinder;
-import android.os.LocaleList;
 import android.os.Trace;
 import android.util.ArrayMap;
 import android.util.DisplayMetrics;
@@ -38,13 +37,12 @@
 import android.util.Slog;
 import android.view.Display;
 import android.view.DisplayAdjustments;
+
 import com.android.internal.annotations.VisibleForTesting;
 import com.android.internal.util.ArrayUtils;
 
 import java.lang.ref.WeakReference;
 import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.HashSet;
 import java.util.Objects;
 import java.util.WeakHashMap;
 import java.util.function.Predicate;
@@ -120,6 +118,30 @@
         }
     }
 
+    /**
+     * Invalidate and destroy any resources that reference content under the
+     * given filesystem path. Typically used when unmounting a storage device to
+     * try as hard as possible to release any open FDs.
+     */
+    public void invalidatePath(String path) {
+        synchronized (this) {
+            int count = 0;
+            for (int i = 0; i < mResourceImpls.size();) {
+                final ResourcesKey key = mResourceImpls.keyAt(i);
+                if (key.isPathReferenced(path)) {
+                    final ResourcesImpl res = mResourceImpls.removeAt(i).get();
+                    if (res != null) {
+                        res.flushLayoutCache();
+                    }
+                    count++;
+                } else {
+                    i++;
+                }
+            }
+            Log.i(TAG, "Invalidated " + count + " asset managers that referenced " + path);
+        }
+    }
+
     public Configuration getConfiguration() {
         synchronized (this) {
             return mResConfiguration;
@@ -134,7 +156,7 @@
      * Protected so that tests can override and returns something a fixed value.
      */
     @VisibleForTesting
-    protected DisplayMetrics getDisplayMetrics(int displayId) {
+    protected @NonNull DisplayMetrics getDisplayMetrics(int displayId) {
         DisplayMetrics dm = new DisplayMetrics();
         final Display display =
                 getAdjustedDisplay(displayId, DisplayAdjustments.DEFAULT_DISPLAY_ADJUSTMENTS);
@@ -228,14 +250,14 @@
         // already.
         if (key.mResDir != null) {
             if (assets.addAssetPath(key.mResDir) == 0) {
-                throw new IllegalArgumentException("failed to add asset path " + key.mResDir);
+                throw new Resources.NotFoundException("failed to add asset path " + key.mResDir);
             }
         }
 
         if (key.mSplitResDirs != null) {
             for (final String splitResDir : key.mSplitResDirs) {
                 if (assets.addAssetPath(splitResDir) == 0) {
-                    throw new IllegalArgumentException(
+                    throw new Resources.NotFoundException(
                             "failed to add split asset path " + splitResDir);
                 }
             }
@@ -281,7 +303,7 @@
         return config;
     }
 
-    private ResourcesImpl createResourcesImpl(@NonNull ResourcesKey key) {
+    private @NonNull ResourcesImpl createResourcesImpl(@NonNull ResourcesKey key) {
         AssetManager assets = createAssetManager(key);
         DisplayMetrics dm = getDisplayMetrics(key.mDisplayId);
         Configuration config = generateConfig(key, dm);
@@ -337,7 +359,7 @@
      * Gets an existing Resources object tied to this Activity, or creates one if it doesn't exist
      * or the class loader is different.
      */
-    private Resources getOrCreateResourcesForActivityLocked(@NonNull IBinder activityToken,
+    private @NonNull Resources getOrCreateResourcesForActivityLocked(@NonNull IBinder activityToken,
             @NonNull ClassLoader classLoader, @NonNull ResourcesImpl impl) {
         final ActivityResources activityResources = getOrCreateActivityResourcesStructLocked(
                 activityToken);
@@ -371,7 +393,7 @@
      * Gets an existing Resources object if the class loader and ResourcesImpl are the same,
      * otherwise creates a new Resources object.
      */
-    private Resources getOrCreateResourcesLocked(@NonNull ClassLoader classLoader,
+    private @NonNull Resources getOrCreateResourcesLocked(@NonNull ClassLoader classLoader,
             @NonNull ResourcesImpl impl) {
         // Find an existing Resources that has this ResourcesImpl set.
         final int refCount = mResourceReferences.size();
@@ -419,7 +441,7 @@
      *                    {@link ClassLoader#getSystemClassLoader()} is used.
      * @return a Resources object from which to access resources.
      */
-    public Resources createBaseActivityResources(@NonNull IBinder activityToken,
+    public @NonNull Resources createBaseActivityResources(@NonNull IBinder activityToken,
             @Nullable String resDir,
             @Nullable String[] splitResDirs,
             @Nullable String[] overlayDirs,
@@ -473,7 +495,7 @@
      *         {@link #applyConfigurationToResourcesLocked(Configuration, CompatibilityInfo)}
      *         is called.
      */
-    private Resources getOrCreateResources(@Nullable IBinder activityToken,
+    private @NonNull Resources getOrCreateResources(@Nullable IBinder activityToken,
             @NonNull ResourcesKey key, @NonNull ClassLoader classLoader) {
         synchronized (this) {
             if (DEBUG) {
@@ -581,7 +603,7 @@
      * {@link ClassLoader#getSystemClassLoader()} is used.
      * @return a Resources object from which to access resources.
      */
-    public Resources getResources(@Nullable IBinder activityToken,
+    public @NonNull Resources getResources(@Nullable IBinder activityToken,
             @Nullable String resDir,
             @Nullable String[] splitResDirs,
             @Nullable String[] overlayDirs,
diff --git a/core/java/android/app/WallpaperManager.java b/core/java/android/app/WallpaperManager.java
index 18f93cd..7f467f0 100644
--- a/core/java/android/app/WallpaperManager.java
+++ b/core/java/android/app/WallpaperManager.java
@@ -1576,8 +1576,11 @@
         final String whichProp;
         final int defaultResId;
         if (which == FLAG_LOCK) {
+            /* Factory-default lock wallpapers are not yet supported
             whichProp = PROP_LOCK_WALLPAPER;
             defaultResId = com.android.internal.R.drawable.default_lock_wallpaper;
+            */
+            return null;
         } else {
             whichProp = PROP_WALLPAPER;
             defaultResId = com.android.internal.R.drawable.default_wallpaper;
diff --git a/core/java/android/app/admin/DevicePolicyManagerInternal.java b/core/java/android/app/admin/DevicePolicyManagerInternal.java
index 54a2f7a..9a0cd56 100644
--- a/core/java/android/app/admin/DevicePolicyManagerInternal.java
+++ b/core/java/android/app/admin/DevicePolicyManagerInternal.java
@@ -17,7 +17,6 @@
 package android.app.admin;
 
 import android.content.Intent;
-import android.os.UserHandle;
 
 import java.util.List;
 
@@ -48,6 +47,8 @@
      * Gets the packages whose widget providers are white-listed to be
      * available in the parent user.
      *
+     * <p>This takes the DPMS lock.  DO NOT call from PM/UM/AM with their lock held.
+     *
      * @param profileId The profile id.
      * @return The list of packages if such or empty list if there are
      *    no white-listed packages or the profile id is not a managed
@@ -59,6 +60,8 @@
      * Adds a listener for changes in the white-listed packages to show
      * cross-profile app widgets.
      *
+     * <p>This takes the DPMS lock.  DO NOT call from PM/UM/AM with their lock held.
+     *
      * @param listener The listener to add.
      */
     public abstract void addOnCrossProfileWidgetProvidersChangeListener(
@@ -67,6 +70,9 @@
     /**
      * Checks if an app with given uid is an active device admin of its user and has the policy
      * specified.
+     *
+     * <p>This takes the DPMS lock.  DO NOT call from PM/UM/AM with their lock held.
+     *
      * @param uid App uid.
      * @param reqPolicy Required policy, for policies see {@link DevicePolicyManager}.
      * @return true if the uid is an active admin with the given policy.
@@ -74,21 +80,12 @@
     public abstract boolean isActiveAdminWithPolicy(int uid, int reqPolicy);
 
     /**
-     * Checks if a given package has a device or a profile owner for the given user.
-     * <p>
-     * <em>Note: does <b>not</b> support negative userIds like {@link UserHandle#USER_ALL}</em>
-     *
-     * @param packageName The package to check
-     * @param userId the userId to check for.
-     * @return true if package has a device or profile owner, false otherwise.
-     */
-    public abstract boolean hasDeviceOwnerOrProfileOwner(String packageName, int userId);
-
-    /**
      * Creates an intent to show the admin support dialog to let the user know that the package is
      * suspended by the admin. This assumes that {@param packageName} is suspended by the
      * device/profile owner. The caller should check if the package is suspended or not.
      *
+     * <p>This method does not take the DPMS lock.  Safe to be called from anywhere.
+     *
      * @param packageName The package that is suspended
      * @param userId The user having the suspended package.
      * @return The intent to trigger the admin support dialog.
diff --git a/core/java/android/app/job/JobInfo.java b/core/java/android/app/job/JobInfo.java
index 61790ea..c4ca82e 100644
--- a/core/java/android/app/job/JobInfo.java
+++ b/core/java/android/app/job/JobInfo.java
@@ -192,7 +192,8 @@
     private final int flags;
 
     /**
-     * Unique job id associated with this class. This is assigned to your job by the scheduler.
+     * Unique job id associated with this application (uid).  This is the same job ID
+     * you supplied in the {@link Builder} constructor.
      */
     public int getId() {
         return jobId;
@@ -524,9 +525,9 @@
 
     /** Builder class for constructing {@link JobInfo} objects. */
     public static final class Builder {
-        private int mJobId;
+        private final int mJobId;
+        private final ComponentName mJobService;
         private PersistableBundle mExtras = PersistableBundle.EMPTY;
-        private ComponentName mJobService;
         private int mPriority = PRIORITY_DEFAULT;
         private int mFlags;
         // Requirements.
@@ -553,11 +554,15 @@
         private boolean mBackoffPolicySet = false;
 
         /**
+         * Initialize a new Builder to construct a {@link JobInfo}.
+         *
          * @param jobId Application-provided id for this job. Subsequent calls to cancel, or
-         *               jobs created with the same jobId, will update the pre-existing job with
-         *               the same id.
+         * jobs created with the same jobId, will update the pre-existing job with
+         * the same id.  This ID must be unique across all clients of the same uid
+         * (not just the same package).  You will want to make sure this is a stable
+         * id across app updates, so probably not based on a resource ID.
          * @param jobService The endpoint that you implement that will receive the callback from the
-         *            JobScheduler.
+         * JobScheduler.
          */
         public Builder(int jobId, ComponentName jobService) {
             mJobService = jobService;
@@ -635,6 +640,13 @@
          * <p>Because because setting this property is not compatible with periodic or
          * persisted jobs, doing so will throw an {@link java.lang.IllegalArgumentException} when
          * {@link android.app.job.JobInfo.Builder#build()} is called.</p>
+         *
+         * <p>The following example shows how this feature can be used to monitor for changes
+         * in the photos on a device.</p>
+         *
+         * {@sample development/samples/ApiDemos/src/com/example/android/apis/content/PhotosContentJob.java
+         *      job}
+         *
          * @param uri The content: URI to monitor.
          */
         public Builder addTriggerContentUri(@NonNull TriggerContentUri uri) {
diff --git a/core/java/android/content/pm/IPackageManager.aidl b/core/java/android/content/pm/IPackageManager.aidl
index 4bbbdee..11f0eb6 100644
--- a/core/java/android/content/pm/IPackageManager.aidl
+++ b/core/java/android/content/pm/IPackageManager.aidl
@@ -482,6 +482,11 @@
     boolean performDexOptMode(String packageName, boolean checkProfiles,
             String targetCompilerFilter, boolean force);
 
+    /**
+     * Ask the package manager to dump profiles associated with a package.
+     */
+    void dumpProfiles(String packageName);
+
     void forceDexOpt(String packageName);
 
     /**
diff --git a/core/java/android/content/pm/PackageItemInfo.java b/core/java/android/content/pm/PackageItemInfo.java
index edd888b..bc79f41 100644
--- a/core/java/android/content/pm/PackageItemInfo.java
+++ b/core/java/android/content/pm/PackageItemInfo.java
@@ -25,10 +25,13 @@
 import android.os.Parcel;
 import android.os.UserHandle;
 import android.text.BidiFormatter;
+import android.text.Html;
 import android.text.TextPaint;
 import android.text.TextUtils;
 import android.util.Printer;
-
+import android.text.BidiFormatter;
+import android.text.TextPaint;
+import android.text.Html;
 import java.text.Collator;
 import java.util.Comparator;
 
@@ -43,7 +46,6 @@
  */
 public class PackageItemInfo {
     private static final float MAX_LABEL_SIZE_PX = 500f;
-
     /**
      * Public name of this item. From the "android:name" attribute.
      */
@@ -144,7 +146,7 @@
         }
         return packageName;
     }
-
+ 
     /**
      * Same as {@link #loadLabel(PackageManager)} with the addition that
      * the returned label is safe for being presented in the UI since it
@@ -164,12 +166,13 @@
     @SystemApi
     public @NonNull CharSequence loadSafeLabel(@NonNull PackageManager pm) {
         // loadLabel() always returns non-null
-        CharSequence label = loadLabel(pm);
+        String label = loadLabel(pm).toString();
+        // strip HTML tags to avoid <br> and other tags overwriting original message
+        String labelStr = Html.fromHtml(label).toString();
 
         // If the label contains new line characters it may push the UI
         // down to hide a part of it. Labels shouldn't have new line
         // characters, so just truncate at the first time one is seen.
-        String labelStr = label.toString();
         final int labelLength = labelStr.length();
         int offset = 0;
         while (offset < labelLength) {
@@ -181,13 +184,18 @@
                 labelStr = labelStr.substring(0, offset);
                 break;
             }
+            // replace all non-break space to " " in order to be trimmed
+            if (type == Character.SPACE_SEPARATOR) {
+                labelStr = labelStr.substring(0, offset) + " " + labelStr.substring(offset +
+                        Character.charCount(codePoint));
+            }
             offset += Character.charCount(codePoint);
         }
 
+        labelStr = labelStr.trim();
         if (labelStr.isEmpty()) {
-            return labelStr;
+            return packageName;
         }
-
         TextPaint paint = new TextPaint();
         paint.setTextSize(42);
 
diff --git a/core/java/android/content/pm/PackageManagerInternal.java b/core/java/android/content/pm/PackageManagerInternal.java
index 13ebb82..14f7727 100644
--- a/core/java/android/content/pm/PackageManagerInternal.java
+++ b/core/java/android/content/pm/PackageManagerInternal.java
@@ -18,6 +18,7 @@
 
 import android.content.ComponentName;
 import android.content.pm.PackageManager.NameNotFoundException;
+import android.util.SparseArray;
 
 import java.util.List;
 
@@ -147,4 +148,16 @@
      */
     public abstract ComponentName getHomeActivitiesAsUser(List<ResolveInfo> allHomeCandidates,
             int userId);
+
+    /**
+     * Called by DeviceOwnerManagerService to set the package names of device owner and profile
+     * owners.
+     */
+    public abstract void setDeviceAndProfileOwnerPackages(
+            int deviceOwnerUserId, String deviceOwner, SparseArray<String> profileOwners);
+
+    /**
+     * Whether a package's data be cleared.
+     */
+    public abstract boolean canPackageBeWiped(int userId, String packageName);
 }
diff --git a/core/java/android/content/res/Resources.java b/core/java/android/content/res/Resources.java
index 93fe73b..54a5968 100644
--- a/core/java/android/content/res/Resources.java
+++ b/core/java/android/content/res/Resources.java
@@ -126,9 +126,9 @@
      * Returns the most appropriate default theme for the specified target SDK version.
      * <ul>
      * <li>Below API 11: Gingerbread
-     * <li>APIs 11 thru 14: Holo
-     * <li>APIs 14 thru XX: Device default dark
-     * <li>API XX and above: Device default light with dark action bar
+     * <li>APIs 12 thru 14: Holo
+     * <li>APIs 15 thru 23: Device default dark
+     * <li>APIs 24 and above: Device default light with dark action bar
      * </ul>
      *
      * @param curTheme The current theme, or 0 if not specified.
@@ -156,7 +156,7 @@
         if (targetSdkVersion < Build.VERSION_CODES.ICE_CREAM_SANDWICH) {
             return holo;
         }
-        if (targetSdkVersion < Build.VERSION_CODES.CUR_DEVELOPMENT) {
+        if (targetSdkVersion < Build.VERSION_CODES.N) {
             return dark;
         }
         return deviceDefault;
diff --git a/core/java/android/content/res/ResourcesKey.java b/core/java/android/content/res/ResourcesKey.java
index e894492..64b6bf1 100644
--- a/core/java/android/content/res/ResourcesKey.java
+++ b/core/java/android/content/res/ResourcesKey.java
@@ -77,6 +77,26 @@
         return !Configuration.EMPTY.equals(mOverrideConfiguration);
     }
 
+    public boolean isPathReferenced(String path) {
+        if (mResDir != null && mResDir.startsWith(path)) {
+            return true;
+        } else {
+            return anyStartsWith(mSplitResDirs, path) || anyStartsWith(mOverlayDirs, path)
+                    || anyStartsWith(mLibDirs, path);
+        }
+    }
+
+    private static boolean anyStartsWith(String[] list, String prefix) {
+        if (list != null) {
+            for (String s : list) {
+                if (s != null && s.startsWith(prefix)) {
+                    return true;
+                }
+            }
+        }
+        return false;
+    }
+
     @Override
     public int hashCode() {
         return mHash;
diff --git a/core/java/android/hardware/camera2/CaptureResult.java b/core/java/android/hardware/camera2/CaptureResult.java
index f9049db..23f4b9e 100644
--- a/core/java/android/hardware/camera2/CaptureResult.java
+++ b/core/java/android/hardware/camera2/CaptureResult.java
@@ -3547,10 +3547,21 @@
      * <p>The shading map is a low-resolution floating-point map
      * that lists the coefficients used to correct for vignetting, for each
      * Bayer color channel.</p>
-     * <p>The least shaded section of the image should have a gain factor
-     * of 1; all other sections should have gains above 1.</p>
+     * <p>The map provided here is the same map that is used by the camera device to
+     * correct both color shading and vignetting for output non-RAW images.</p>
+     * <p>When there is no lens shading correction applied to RAW
+     * output images ({@link CameraCharacteristics#SENSOR_INFO_LENS_SHADING_APPLIED android.sensor.info.lensShadingApplied} <code>==</code>
+     * false), this map is the complete lens shading correction
+     * map; when there is some lens shading correction applied to
+     * the RAW output image ({@link CameraCharacteristics#SENSOR_INFO_LENS_SHADING_APPLIED android.sensor.info.lensShadingApplied}<code>==</code> true), this map reports the remaining lens shading
+     * correction map that needs to be applied to get shading
+     * corrected images that match the camera device's output for
+     * non-RAW formats.</p>
+     * <p>For a complete shading correction map, the least shaded
+     * section of the image will have a gain factor of 1; all
+     * other sections will have gains above 1.</p>
      * <p>When {@link CaptureRequest#COLOR_CORRECTION_MODE android.colorCorrection.mode} = TRANSFORM_MATRIX, the map
-     * must take into account the colorCorrection settings.</p>
+     * will take into account the colorCorrection settings.</p>
      * <p>The shading map is for the entire active pixel array, and is not
      * affected by the crop region specified in the request. Each shading map
      * entry is the value of the shading compensation map over a specific
@@ -3562,8 +3573,8 @@
      * <p>The channel order is [R, Geven, Godd, B], where Geven is the green
      * channel for the even rows of a Bayer pattern, and Godd is the odd rows.
      * The shading map is stored in a fully interleaved format.</p>
-     * <p>The shading map should have on the order of 30-40 rows and columns,
-     * and must be smaller than 64x64.</p>
+     * <p>The shading map will generally have on the order of 30-40 rows and columns,
+     * and will be smaller than 64x64.</p>
      * <p>As an example, given a very small map defined as:</p>
      * <pre><code>width,height = [ 4, 3 ]
      * values =
@@ -3592,6 +3603,7 @@
      *
      * @see CaptureRequest#COLOR_CORRECTION_MODE
      * @see CameraCharacteristics#INFO_SUPPORTED_HARDWARE_LEVEL
+     * @see CameraCharacteristics#SENSOR_INFO_LENS_SHADING_APPLIED
      */
     @PublicKey
     public static final Key<android.hardware.camera2.params.LensShadingMap> STATISTICS_LENS_SHADING_CORRECTION_MAP =
@@ -3601,20 +3613,21 @@
      * <p>The shading map is a low-resolution floating-point map
      * that lists the coefficients used to correct for vignetting and color shading,
      * for each Bayer color channel of RAW image data.</p>
-     * <p>The lens shading correction is defined as a full shading correction that
-     * corrects both color shading for the output non-RAW images. After the
-     * shading map is applied, the output non-RAW images will be flat-field images
-     * for flat scenes under uniform illumination.</p>
-     * <p>When there is no lens shading correction applied to RAW output images
-     * ({@link CameraCharacteristics#SENSOR_INFO_LENS_SHADING_APPLIED android.sensor.info.lensShadingApplied} <code>==</code> false), this map is a full lens
-     * shading correction map; when there is some lens shading correction applied
-     * to the RAW output image ({@link CameraCharacteristics#SENSOR_INFO_LENS_SHADING_APPLIED android.sensor.info.lensShadingApplied} <code>==</code> true),
-     * this map reports the remaining lens shading correction map that needs to be
-     * applied to get fully shading corrected images.</p>
-     * <p>For a full shading correction map, the least shaded section of the image
-     * should have a gain factor of 1; all other sections should have gains above 1.</p>
+     * <p>The map provided here is the same map that is used by the camera device to
+     * correct both color shading and vignetting for output non-RAW images.</p>
+     * <p>When there is no lens shading correction applied to RAW
+     * output images ({@link CameraCharacteristics#SENSOR_INFO_LENS_SHADING_APPLIED android.sensor.info.lensShadingApplied} <code>==</code>
+     * false), this map is the complete lens shading correction
+     * map; when there is some lens shading correction applied to
+     * the RAW output image ({@link CameraCharacteristics#SENSOR_INFO_LENS_SHADING_APPLIED android.sensor.info.lensShadingApplied}<code>==</code> true), this map reports the remaining lens shading
+     * correction map that needs to be applied to get shading
+     * corrected images that match the camera device's output for
+     * non-RAW formats.</p>
+     * <p>For a complete shading correction map, the least shaded
+     * section of the image will have a gain factor of 1; all
+     * other sections will have gains above 1.</p>
      * <p>When {@link CaptureRequest#COLOR_CORRECTION_MODE android.colorCorrection.mode} = TRANSFORM_MATRIX, the map
-     * must take into account the colorCorrection settings.</p>
+     * will take into account the colorCorrection settings.</p>
      * <p>The shading map is for the entire active pixel array, and is not
      * affected by the crop region specified in the request. Each shading map
      * entry is the value of the shading compensation map over a specific
@@ -3627,8 +3640,8 @@
      * channel for the even rows of a Bayer pattern, and Godd is the odd rows.
      * The shading map is stored in a fully interleaved format, and its size
      * is provided in the camera static metadata by android.lens.info.shadingMapSize.</p>
-     * <p>The shading map should have on the order of 30-40 rows and columns,
-     * and must be smaller than 64x64.</p>
+     * <p>The shading map will generally have on the order of 30-40 rows and columns,
+     * and will be smaller than 64x64.</p>
      * <p>As an example, given a very small map defined as:</p>
      * <pre><code>android.lens.info.shadingMapSize = [ 4, 3 ]
      * android.statistics.lensShadingMap =
diff --git a/core/java/android/hardware/camera2/impl/CameraDeviceImpl.java b/core/java/android/hardware/camera2/impl/CameraDeviceImpl.java
index 5743b4d..0cee114 100644
--- a/core/java/android/hardware/camera2/impl/CameraDeviceImpl.java
+++ b/core/java/android/hardware/camera2/impl/CameraDeviceImpl.java
@@ -1610,41 +1610,6 @@
     }
 
     public class CameraDeviceCallbacks extends ICameraDeviceCallbacks.Stub {
-        //
-        // Constants below need to be kept up-to-date with
-        // frameworks/av/include/camera/camera2/ICameraDeviceCallbacks.h
-        //
-
-        //
-        // Error codes for onCameraError
-        //
-
-        /**
-         * Camera has been disconnected
-         */
-        public static final int ERROR_CAMERA_DISCONNECTED = 0;
-        /**
-         * Camera has encountered a device-level error
-         * Matches CameraDevice.StateCallback#ERROR_CAMERA_DEVICE
-         */
-        public static final int ERROR_CAMERA_DEVICE = 1;
-        /**
-         * Camera has encountered a service-level error
-         * Matches CameraDevice.StateCallback#ERROR_CAMERA_SERVICE
-         */
-        public static final int ERROR_CAMERA_SERVICE = 2;
-        /**
-         * Camera has encountered an error processing a single request.
-         */
-        public static final int ERROR_CAMERA_REQUEST = 3;
-        /**
-         * Camera has encountered an error producing metadata for a single capture
-         */
-        public static final int ERROR_CAMERA_RESULT = 4;
-        /**
-         * Camera has encountered an error producing an image buffer for a single capture
-         */
-        public static final int ERROR_CAMERA_BUFFER = 5;
 
         @Override
         public IBinder asBinder() {
@@ -1675,11 +1640,14 @@
                     case ERROR_CAMERA_DEVICE:
                     case ERROR_CAMERA_SERVICE:
                         mInError = true;
+                        final int publicErrorCode = (errorCode == ERROR_CAMERA_DEVICE) ?
+                                StateCallback.ERROR_CAMERA_DEVICE :
+                                StateCallback.ERROR_CAMERA_SERVICE;
                         Runnable r = new Runnable() {
                             @Override
                             public void run() {
                                 if (!CameraDeviceImpl.this.isClosed()) {
-                                    mDeviceCallback.onError(CameraDeviceImpl.this, errorCode);
+                                    mDeviceCallback.onError(CameraDeviceImpl.this, publicErrorCode);
                                 }
                             }
                         };
@@ -2050,7 +2018,7 @@
             public void run() {
                 if (!isClosed()) {
                     mDeviceCallback.onError(CameraDeviceImpl.this,
-                            CameraDeviceCallbacks.ERROR_CAMERA_SERVICE);
+                            StateCallback.ERROR_CAMERA_SERVICE);
                 }
             }
         };
diff --git a/core/java/android/hardware/camera2/marshal/MarshalRegistry.java b/core/java/android/hardware/camera2/marshal/MarshalRegistry.java
index ba821e4..1565087 100644
--- a/core/java/android/hardware/camera2/marshal/MarshalRegistry.java
+++ b/core/java/android/hardware/camera2/marshal/MarshalRegistry.java
@@ -37,7 +37,9 @@
      * @param queryable a non-{@code null} marshal queryable that supports marshaling {@code T}
      */
     public static <T> void registerMarshalQueryable(MarshalQueryable<T> queryable) {
-        sRegisteredMarshalQueryables.add(queryable);
+        synchronized(sMarshalLock) {
+            sRegisteredMarshalQueryables.add(queryable);
+        }
     }
 
     /**
@@ -54,47 +56,50 @@
      */
     @SuppressWarnings("unchecked")
     public static <T> Marshaler<T> getMarshaler(TypeReference<T> typeToken, int nativeType) {
-        // TODO: can avoid making a new token each time by code-genning
-        // the list of type tokens and native types from the keys (at the call sites)
-        MarshalToken<T> marshalToken = new MarshalToken<T>(typeToken, nativeType);
+        synchronized(sMarshalLock) {
+            // TODO: can avoid making a new token each time by code-genning
+            // the list of type tokens and native types from the keys (at the call sites)
+            MarshalToken<T> marshalToken = new MarshalToken<T>(typeToken, nativeType);
 
-        /*
-         * Marshalers are instantiated lazily once they are looked up; successive lookups
-         * will not instantiate new marshalers.
-         */
-        Marshaler<T> marshaler =
-                (Marshaler<T>) sMarshalerMap.get(marshalToken);
-
-        if (sRegisteredMarshalQueryables.size() == 0) {
-            throw new AssertionError("No available query marshalers registered");
-        }
-
-        if (marshaler == null) {
-            // Query each marshaler to see if they support the native/managed type combination
-            for (MarshalQueryable<?> potentialMarshaler : sRegisteredMarshalQueryables) {
-
-                MarshalQueryable<T> castedPotential =
-                        (MarshalQueryable<T>)potentialMarshaler;
-
-                if (castedPotential.isTypeMappingSupported(typeToken, nativeType)) {
-                    marshaler = castedPotential.createMarshaler(typeToken, nativeType);
-                    break;
-                }
-            }
+            /*
+             * Marshalers are instantiated lazily once they are looked up; successive lookups
+             * will not instantiate new marshalers.
+             */
+            Marshaler<T> marshaler =
+                    (Marshaler<T>) sMarshalerMap.get(marshalToken);
 
             if (marshaler == null) {
-                throw new UnsupportedOperationException(
+
+                if (sRegisteredMarshalQueryables.size() == 0) {
+                    throw new AssertionError("No available query marshalers registered");
+                }
+
+                // Query each marshaler to see if they support the native/managed type combination
+                for (MarshalQueryable<?> potentialMarshaler : sRegisteredMarshalQueryables) {
+
+                    MarshalQueryable<T> castedPotential =
+                            (MarshalQueryable<T>)potentialMarshaler;
+
+                    if (castedPotential.isTypeMappingSupported(typeToken, nativeType)) {
+                        marshaler = castedPotential.createMarshaler(typeToken, nativeType);
+                        break;
+                    }
+                }
+
+                if (marshaler == null) {
+                    throw new UnsupportedOperationException(
                         "Could not find marshaler that matches the requested " +
-                                "combination of type reference " +
-                                typeToken + " and native type " +
-                                MarshalHelpers.toStringNativeType(nativeType));
+                        "combination of type reference " +
+                        typeToken + " and native type " +
+                        MarshalHelpers.toStringNativeType(nativeType));
+                }
+
+                // Only put when no cached version exists to avoid +0.5ms lookup per call.
+                sMarshalerMap.put(marshalToken, marshaler);
             }
 
-            // Only put when no cached version exists to avoid +0.5ms lookup per call.
-            sMarshalerMap.put(marshalToken, marshaler);
+            return marshaler;
         }
-
-        return marshaler;
     }
 
     private static class MarshalToken<T> {
@@ -125,9 +130,12 @@
         }
     }
 
-    private static List<MarshalQueryable<?>> sRegisteredMarshalQueryables =
+    // Control access to the static data structures below
+    private static final Object sMarshalLock = new Object();
+
+    private static final List<MarshalQueryable<?>> sRegisteredMarshalQueryables =
             new ArrayList<MarshalQueryable<?>>();
-    private static HashMap<MarshalToken<?>, Marshaler<?>> sMarshalerMap =
+    private static final HashMap<MarshalToken<?>, Marshaler<?>> sMarshalerMap =
             new HashMap<MarshalToken<?>, Marshaler<?>>();
 
     private MarshalRegistry() {
diff --git a/core/java/android/os/BatteryStats.java b/core/java/android/os/BatteryStats.java
index ea5ae32..f4bf3ea 100644
--- a/core/java/android/os/BatteryStats.java
+++ b/core/java/android/os/BatteryStats.java
@@ -176,7 +176,7 @@
     /**
      * Current version of checkin data format.
      */
-    static final String CHECKIN_VERSION = "17";
+    static final String CHECKIN_VERSION = "18";
 
     /**
      * Old version, we hit 9 and ran out of room, need to remove.
@@ -2371,6 +2371,20 @@
     };
 
     /**
+     * Return the counter keeping track of the amount of battery discharge while the screen was off,
+     * measured in micro-Ampere-hours. This will be non-zero only if the device's battery has
+     * a coulomb counter.
+     */
+    public abstract LongCounter getDischargeScreenOffCoulombCounter();
+
+    /**
+     * Return the counter keeping track of the amount of battery discharge measured in
+     * micro-Ampere-hours. This will be non-zero only if the device's battery has
+     * a coulomb counter.
+     */
+    public abstract LongCounter getDischargeCoulombCounter();
+
+    /**
      * Return the array of discharge step durations.
      */
     public abstract LevelStepTracker getDischargeLevelStepTracker();
@@ -2805,6 +2819,9 @@
                 rawRealtime, which);
         final int connChanges = getNumConnectivityChange(which);
         final long phoneOnTime = getPhoneOnTime(rawRealtime, which);
+        final long dischargeCount = getDischargeCoulombCounter().getCountLocked(which);
+        final long dischargeScreenOffCount = getDischargeScreenOffCoulombCounter()
+                .getCountLocked(which);
 
         final StringBuilder sb = new StringBuilder(128);
         
@@ -2820,6 +2837,7 @@
                 totalRealtime / 1000, totalUptime / 1000,
                 getStartClockTime(),
                 whichBatteryScreenOffRealtime / 1000, whichBatteryScreenOffUptime / 1000);
+
         
         // Calculate wakelock times across all uids.
         long fullWakeLockTimeTotal = 0;
@@ -2969,12 +2987,14 @@
             dumpLine(pw, 0 /* uid */, category, BATTERY_DISCHARGE_DATA,
                     getDischargeStartLevel()-getDischargeCurrentLevel(),
                     getDischargeStartLevel()-getDischargeCurrentLevel(),
-                    getDischargeAmountScreenOn(), getDischargeAmountScreenOff());
+                    getDischargeAmountScreenOn(), getDischargeAmountScreenOff(),
+                    dischargeCount / 1000, dischargeScreenOffCount / 1000);
         } else {
             dumpLine(pw, 0 /* uid */, category, BATTERY_DISCHARGE_DATA,
                     getLowDischargeAmountSinceCharge(), getHighDischargeAmountSinceCharge(),
                     getDischargeAmountScreenOnSinceCharge(),
-                    getDischargeAmountScreenOffSinceCharge());
+                    getDischargeAmountScreenOffSinceCharge(),
+                    dischargeCount / 1000, dischargeScreenOffCount / 1000);
         }
         
         if (reqUid < 0) {
@@ -3371,6 +3391,39 @@
                     formatTimeMs(sb, chargeTimeRemaining / 1000);
             pw.println(sb.toString());
         }
+
+        final LongCounter dischargeCounter = getDischargeCoulombCounter();
+        final long dischargeCount = dischargeCounter.getCountLocked(which);
+        if (dischargeCount >= 0) {
+            sb.setLength(0);
+            sb.append(prefix);
+                sb.append("  Discharge: ");
+                sb.append(BatteryStatsHelper.makemAh(dischargeCount / 1000.0));
+                sb.append(" mAh");
+            pw.println(sb.toString());
+        }
+
+        final LongCounter dischargeScreenOffCounter = getDischargeScreenOffCoulombCounter();
+        final long dischargeScreenOffCount = dischargeScreenOffCounter.getCountLocked(which);
+        if (dischargeScreenOffCount >= 0) {
+            sb.setLength(0);
+            sb.append(prefix);
+                sb.append("  Screen off discharge: ");
+                sb.append(BatteryStatsHelper.makemAh(dischargeScreenOffCount / 1000.0));
+                sb.append(" mAh");
+            pw.println(sb.toString());
+        }
+
+        final long dischargeScreenOnCount = dischargeCount - dischargeScreenOffCount;
+        if (dischargeScreenOnCount >= 0) {
+            sb.setLength(0);
+            sb.append(prefix);
+                sb.append("  Screen on discharge: ");
+                sb.append(BatteryStatsHelper.makemAh(dischargeScreenOnCount / 1000.0));
+                sb.append(" mAh");
+            pw.println(sb.toString());
+        }
+
         pw.print("  Start clock time: ");
         pw.println(DateFormat.format("yyyy-MM-dd-HH-mm-ss", getStartClockTime()).toString());
 
diff --git a/core/java/android/os/ParcelFileDescriptor.java b/core/java/android/os/ParcelFileDescriptor.java
index d5491d3..7702c17 100644
--- a/core/java/android/os/ParcelFileDescriptor.java
+++ b/core/java/android/os/ParcelFileDescriptor.java
@@ -864,6 +864,34 @@
                 super.close();
             }
         }
+
+        @Override
+        public int read() throws IOException {
+            final int result = super.read();
+            if (result == -1 && mPfd.canDetectErrors()) {
+                // Check for errors only on EOF, to minimize overhead.
+                mPfd.checkError();
+            }
+            return result;
+        }
+
+        @Override
+        public int read(byte[] b) throws IOException {
+            final int result = super.read(b);
+            if (result == -1 && mPfd.canDetectErrors()) {
+                mPfd.checkError();
+            }
+            return result;
+        }
+
+        @Override
+        public int read(byte[] b, int off, int len) throws IOException {
+            final int result = super.read(b, off, len);
+            if (result == -1 && mPfd.canDetectErrors()) {
+                mPfd.checkError();
+            }
+            return result;
+        }
     }
 
     /**
diff --git a/core/java/android/os/RecoverySystem.java b/core/java/android/os/RecoverySystem.java
index 4abbf0e..7ff01da 100644
--- a/core/java/android/os/RecoverySystem.java
+++ b/core/java/android/os/RecoverySystem.java
@@ -687,13 +687,15 @@
         }
     }
 
-    // Read last_install; then report time for update and I/O to tron.
+    // Read last_install; then report time (in seconds) and I/O (in MiB) for
+    // this update to tron.
     // Only report on the reboots immediately after an OTA update.
     private static void parseLastInstallLog(Context context) {
         try (BufferedReader in = new BufferedReader(new FileReader(LAST_INSTALL_FILE))) {
             String line = null;
-            int bytesWritten = -1, bytesStashed = -1;
+            int bytesWrittenInMiB = -1, bytesStashedInMiB = -1;
             int timeTotal = -1;
+            int sourceVersion = -1;
             while ((line = in.readLine()) != null) {
                 // Here is an example of lines in last_install:
                 // ...
@@ -705,20 +707,37 @@
                     continue;
                 }
                 String numString = line.substring(numIndex + 1).trim();
-                int parsedNum;
+                long parsedNum;
                 try {
-                    parsedNum = Integer.parseInt(numString);
+                    parsedNum = Long.parseLong(numString);
                 } catch (NumberFormatException ignored) {
                     Log.e(TAG, "Failed to parse numbers in " + line);
                     continue;
                 }
 
+                final int MiB = 1024 * 1024;
+                int scaled;
+                try {
+                    if (line.startsWith("bytes")) {
+                        scaled = Math.toIntExact(parsedNum / MiB);
+                    } else {
+                        scaled = Math.toIntExact(parsedNum);
+                    }
+                } catch (ArithmeticException ignored) {
+                    Log.e(TAG, "Number overflows in " + line);
+                    continue;
+                }
+
                 if (line.startsWith("time")) {
-                    timeTotal = parsedNum;
+                    timeTotal = scaled;
+                } else if (line.startsWith("source_version")) {
+                    sourceVersion = scaled;
                 } else if (line.startsWith("bytes_written")) {
-                    bytesWritten = (bytesWritten == -1) ? parsedNum : bytesWritten + parsedNum;
+                    bytesWrittenInMiB = (bytesWrittenInMiB == -1) ? scaled :
+                            bytesWrittenInMiB + scaled;
                 } else if (line.startsWith("bytes_stashed")) {
-                    bytesStashed = (bytesStashed == -1) ? parsedNum : bytesStashed + parsedNum;
+                    bytesStashedInMiB = (bytesStashedInMiB == -1) ? scaled :
+                            bytesStashedInMiB + scaled;
                 }
             }
 
@@ -726,15 +745,18 @@
             if (timeTotal != -1) {
                 MetricsLogger.histogram(context, "ota_time_total", timeTotal);
             }
-            if (bytesWritten != -1) {
-                MetricsLogger.histogram(context, "ota_bytes_written", bytesWritten);
+            if (sourceVersion != -1) {
+                MetricsLogger.histogram(context, "ota_source_version", sourceVersion);
             }
-            if (bytesStashed != -1) {
-                MetricsLogger.histogram(context, "ota_bytes_stashed", bytesStashed);
+            if (bytesWrittenInMiB != -1) {
+                MetricsLogger.histogram(context, "ota_written_in_MiBs", bytesWrittenInMiB);
+            }
+            if (bytesStashedInMiB != -1) {
+                MetricsLogger.histogram(context, "ota_stashed_in_MiBs", bytesStashedInMiB);
             }
 
-        } catch (IOException ignored) {
-            Log.e(TAG, "Failed to read lines in last_install", ignored);
+        } catch (IOException e) {
+            Log.e(TAG, "Failed to read lines in last_install", e);
         }
     }
 
diff --git a/core/java/android/os/UserManager.java b/core/java/android/os/UserManager.java
index f3dc432..7146448 100644
--- a/core/java/android/os/UserManager.java
+++ b/core/java/android/os/UserManager.java
@@ -2021,7 +2021,7 @@
     }
 
     /**
-     * Returns a {@code Bundle} containing any saved application restrictions for this user, for the
+     * Returns a {@link Bundle} containing any saved application restrictions for this user, for the
      * given package name. Only an application with this package name can call this method.
      *
      * <p>The returned {@link Bundle} consists of key-value pairs, as defined by the application,
@@ -2034,8 +2034,8 @@
      * </ul>
      *
      * @param packageName the package name of the calling application
-     * @return a {@code Bundle} with the restrictions for that package, or {@code null} if there
-     * are no saved restrictions.
+     * @return a {@link Bundle} with the restrictions for that package, or an empty {@link Bundle}
+     * if there are no saved restrictions.
      *
      * @see #KEY_RESTRICTIONS_PENDING
      */
diff --git a/core/java/android/provider/Settings.java b/core/java/android/provider/Settings.java
index f867fb0..ab2506e 100755
--- a/core/java/android/provider/Settings.java
+++ b/core/java/android/provider/Settings.java
@@ -6250,7 +6250,6 @@
             ACCESSIBILITY_DISPLAY_MAGNIFICATION_AUTO_UPDATE,
             ACCESSIBILITY_SCRIPT_INJECTION,
             ACCESSIBILITY_WEB_CONTENT_KEY_BINDINGS,
-            BACKUP_AUTO_RESTORE,
             ENABLED_ACCESSIBILITY_SERVICES,
             ENABLED_NOTIFICATION_LISTENERS,
             ENABLED_VR_LISTENERS,
@@ -8018,6 +8017,36 @@
         public static final String ALARM_MANAGER_CONSTANTS = "alarm_manager_constants";
 
         /**
+         * Job scheduler specific settings.
+         * This is encoded as a key=value list, separated by commas. Ex:
+         *
+         * "min_ready_jobs_count=2,moderate_use_factor=.5"
+         *
+         * The following keys are supported:
+         *
+         * <pre>
+         * min_idle_count                       (int)
+         * min_charging_count                   (int)
+         * min_connectivity_count               (int)
+         * min_content_count                    (int)
+         * min_ready_jobs_count                 (int)
+         * heavy_use_factor                     (float)
+         * moderate_use_factor                  (float)
+         * fg_job_count                         (int)
+         * bg_normal_job_count                  (int)
+         * bg_moderate_job_count                (int)
+         * bg_low_job_count                     (int)
+         * bg_critical_job_count                (int)
+         * </pre>
+         *
+         * <p>
+         * Type: string
+         * @hide
+         * @see com.android.server.job.JobSchedulerService.Constants
+         */
+        public static final String JOB_SCHEDULER_CONSTANTS = "job_scheduler_constants";
+
+        /**
          * ShortcutManager specific settings.
          * This is encoded as a key=value list, separated by commas. Ex:
          *
@@ -8951,6 +8980,14 @@
          * @hide
          */
         public static final String ENABLE_CELLULAR_ON_BOOT = "enable_cellular_on_boot";
+
+        /**
+         * The maximum allowed notification enqueue rate in Hertz.
+         *
+         * Should be a float, and includes both posts and updates.
+         * @hide
+         */
+        public static final String MAX_NOTIFICATION_ENQUEUE_RATE = "max_notification_enqueue_rate";
     }
 
     /**
diff --git a/core/java/android/security/net/config/ManifestConfigSource.java b/core/java/android/security/net/config/ManifestConfigSource.java
index d59b5e3..92bddb7 100644
--- a/core/java/android/security/net/config/ManifestConfigSource.java
+++ b/core/java/android/security/net/config/ManifestConfigSource.java
@@ -29,13 +29,19 @@
 
     private final Object mLock = new Object();
     private final Context mContext;
-    private final ApplicationInfo mInfo;
+    private final int mApplicationInfoFlags;
+    private final int mTargetSdkVersion;
+    private final int mConfigResourceId;
 
     private ConfigSource mConfigSource;
 
-    public ManifestConfigSource(Context context, ApplicationInfo info) {
+    public ManifestConfigSource(Context context) {
         mContext = context;
-        mInfo = info;
+        // Cache values because ApplicationInfo is mutable and apps do modify it :(
+        ApplicationInfo info = context.getApplicationInfo();
+        mApplicationInfoFlags = info.flags;
+        mTargetSdkVersion = info.targetSdkVersion;
+        mConfigResourceId = info.networkSecurityConfigRes;
     }
 
     @Override
@@ -53,29 +59,24 @@
             if (mConfigSource != null) {
                 return mConfigSource;
             }
-            int targetSdkVersion = mInfo.targetSdkVersion;
-            int configResourceId = 0;
-            if (mInfo != null) {
-                configResourceId = mInfo.networkSecurityConfigRes;
-            }
 
             ConfigSource source;
-            if (configResourceId != 0) {
-                boolean debugBuild = (mInfo.flags & ApplicationInfo.FLAG_DEBUGGABLE) != 0;
+            if (mConfigResourceId != 0) {
+                boolean debugBuild = (mApplicationInfoFlags & ApplicationInfo.FLAG_DEBUGGABLE) != 0;
                 if (DBG) {
                     Log.d(LOG_TAG, "Using Network Security Config from resource "
-                            + mContext.getResources().getResourceEntryName(configResourceId)
+                            + mContext.getResources().getResourceEntryName(mConfigResourceId)
                             + " debugBuild: " + debugBuild);
                 }
-                source = new XmlConfigSource(mContext, configResourceId, debugBuild,
-                        targetSdkVersion);
+                source = new XmlConfigSource(mContext, mConfigResourceId, debugBuild,
+                        mTargetSdkVersion);
             } else {
                 if (DBG) {
                     Log.d(LOG_TAG, "No Network Security Config specified, using platform default");
                 }
                 boolean usesCleartextTraffic =
-                        (mInfo.flags & ApplicationInfo.FLAG_USES_CLEARTEXT_TRAFFIC) != 0;
-                source = new DefaultConfigSource(usesCleartextTraffic, targetSdkVersion);
+                        (mApplicationInfoFlags & ApplicationInfo.FLAG_USES_CLEARTEXT_TRAFFIC) != 0;
+                source = new DefaultConfigSource(usesCleartextTraffic, mTargetSdkVersion);
             }
             mConfigSource = source;
             return mConfigSource;
diff --git a/core/java/android/security/net/config/NetworkSecurityConfigProvider.java b/core/java/android/security/net/config/NetworkSecurityConfigProvider.java
index 4c51cc3..0f66873 100644
--- a/core/java/android/security/net/config/NetworkSecurityConfigProvider.java
+++ b/core/java/android/security/net/config/NetworkSecurityConfigProvider.java
@@ -17,7 +17,6 @@
 package android.security.net.config;
 
 import android.content.Context;
-import android.content.pm.ApplicationInfo;
 import java.security.Security;
 import java.security.Provider;
 
@@ -33,8 +32,8 @@
         put("Alg.Alias.TrustManagerFactory.X509", "PKIX");
     }
 
-    public static void install(Context context, ApplicationInfo info) {
-        ApplicationConfig config = new ApplicationConfig(new ManifestConfigSource(context, info));
+    public static void install(Context context) {
+        ApplicationConfig config = new ApplicationConfig(new ManifestConfigSource(context));
         ApplicationConfig.setDefaultInstance(config);
         int pos = Security.insertProviderAt(new NetworkSecurityConfigProvider(), 1);
         if (pos != 1) {
diff --git a/core/java/android/security/net/config/SystemCertificateSource.java b/core/java/android/security/net/config/SystemCertificateSource.java
index abef7b4..cfb195b 100644
--- a/core/java/android/security/net/config/SystemCertificateSource.java
+++ b/core/java/android/security/net/config/SystemCertificateSource.java
@@ -25,7 +25,10 @@
  * @hide
  */
 public final class SystemCertificateSource extends DirectoryCertificateSource {
-    private static final SystemCertificateSource INSTANCE = new SystemCertificateSource();
+    private static class NoPreloadHolder {
+        private static final SystemCertificateSource INSTANCE = new SystemCertificateSource();
+    }
+
     private final File mUserRemovedCaDir;
 
     private SystemCertificateSource() {
@@ -35,7 +38,7 @@
     }
 
     public static SystemCertificateSource getInstance() {
-        return INSTANCE;
+        return NoPreloadHolder.INSTANCE;
     }
 
     @Override
diff --git a/core/java/android/security/net/config/UserCertificateSource.java b/core/java/android/security/net/config/UserCertificateSource.java
index 1a7d924..d6e2b3a 100644
--- a/core/java/android/security/net/config/UserCertificateSource.java
+++ b/core/java/android/security/net/config/UserCertificateSource.java
@@ -25,7 +25,9 @@
  * @hide
  */
 public final class UserCertificateSource extends DirectoryCertificateSource {
-    private static final UserCertificateSource INSTANCE = new UserCertificateSource();
+    private static class NoPreloadHolder {
+        private static final UserCertificateSource INSTANCE = new UserCertificateSource();
+    }
 
     private UserCertificateSource() {
         super(new File(
@@ -33,7 +35,7 @@
     }
 
     public static UserCertificateSource getInstance() {
-        return INSTANCE;
+        return NoPreloadHolder.INSTANCE;
     }
 
     @Override
diff --git a/core/java/android/service/voice/VoiceInteractionServiceInfo.java b/core/java/android/service/voice/VoiceInteractionServiceInfo.java
index a9db32b..e1a9a05 100644
--- a/core/java/android/service/voice/VoiceInteractionServiceInfo.java
+++ b/core/java/android/service/voice/VoiceInteractionServiceInfo.java
@@ -61,7 +61,11 @@
             throws PackageManager.NameNotFoundException {
         try {
             ServiceInfo si = AppGlobals.getPackageManager().getServiceInfo(comp,
-                    PackageManager.GET_META_DATA, userHandle);
+                    PackageManager.GET_META_DATA
+                            | PackageManager.MATCH_DIRECT_BOOT_AWARE
+                            | PackageManager.MATCH_DIRECT_BOOT_UNAWARE
+                            | PackageManager.MATCH_DEBUG_TRIAGED_MISSING,
+                    userHandle);
             if (si != null) {
                 return si;
             }
diff --git a/core/java/android/text/SpannableStringBuilder.java b/core/java/android/text/SpannableStringBuilder.java
index 787202e..dc8e4b9 100644
--- a/core/java/android/text/SpannableStringBuilder.java
+++ b/core/java/android/text/SpannableStringBuilder.java
@@ -19,7 +19,6 @@
 import android.annotation.Nullable;
 import android.graphics.Canvas;
 import android.graphics.Paint;
-import android.text.style.ParagraphStyle;
 import android.util.Log;
 
 import com.android.internal.util.ArrayUtils;
@@ -554,7 +553,8 @@
         if (adjustSelection) {
             boolean changed = false;
             if (selectionStart > start && selectionStart < end) {
-                final int offset = (selectionStart - start) * newLen / origLen;
+                final long diff = selectionStart - start;
+                final int offset = Math.toIntExact(diff * newLen / origLen);
                 selectionStart = start + offset;
 
                 changed = true;
@@ -562,7 +562,8 @@
                         Spanned.SPAN_POINT_POINT);
             }
             if (selectionEnd > start && selectionEnd < end) {
-                final int offset = (selectionEnd - start) * newLen / origLen;
+                final long diff = selectionEnd - start;
+                final int offset = Math.toIntExact(diff * newLen / origLen);
                 selectionEnd = start + offset;
 
                 changed = true;
diff --git a/core/java/android/util/KeyValueListParser.java b/core/java/android/util/KeyValueListParser.java
index 4abdde0..e4c025d 100644
--- a/core/java/android/util/KeyValueListParser.java
+++ b/core/java/android/util/KeyValueListParser.java
@@ -63,6 +63,24 @@
     }
 
     /**
+     * Get the value for key as an int.
+     * @param key The key to lookup.
+     * @param def The value to return if the key was not found, or the value was not a long.
+     * @return the int value associated with the key.
+     */
+    public int getInt(String key, int def) {
+        String value = mValues.get(key);
+        if (value != null) {
+            try {
+                return Integer.parseInt(value);
+            } catch (NumberFormatException e) {
+                // fallthrough
+            }
+        }
+        return def;
+    }
+
+    /**
      * Get the value for key as a long.
      * @param key The key to lookup.
      * @param def The value to return if the key was not found, or the value was not a long.
diff --git a/core/java/android/util/jar/StrictJarVerifier.java b/core/java/android/util/jar/StrictJarVerifier.java
index 6da50ba..cb71ecc 100644
--- a/core/java/android/util/jar/StrictJarVerifier.java
+++ b/core/java/android/util/jar/StrictJarVerifier.java
@@ -30,6 +30,7 @@
 import java.util.HashMap;
 import java.util.Hashtable;
 import java.util.Iterator;
+import java.util.List;
 import java.util.Locale;
 import java.util.Map;
 import java.util.Set;
@@ -41,6 +42,7 @@
 import libcore.io.Base64;
 import sun.security.jca.Providers;
 import sun.security.pkcs.PKCS7;
+import sun.security.pkcs.SignerInfo;
 
 /**
  * Non-public class used by {@link JarFile} and {@link JarInputStream} to manage
@@ -308,18 +310,29 @@
 
             obj = Providers.startJarVerification();
             PKCS7 block = new PKCS7(blockBytes);
-            if (block.verify(sfBytes) == null) {
-                throw new GeneralSecurityException("Failed to verify signature");
+            SignerInfo[] verifiedSignerInfos = block.verify(sfBytes);
+            if ((verifiedSignerInfos == null) || (verifiedSignerInfos.length == 0)) {
+                throw new GeneralSecurityException(
+                        "Failed to verify signature: no verified SignerInfos");
             }
-            X509Certificate[] blockCerts = block.getCertificates();
-            Certificate[] signerCertChain = null;
-            if (blockCerts != null) {
-                signerCertChain = new Certificate[blockCerts.length];
-                for (int i = 0; i < blockCerts.length; ++i) {
-                    signerCertChain[i] = blockCerts[i];
-                }
+            // Ignore any SignerInfo other than the first one, to be compatible with older Android
+            // platforms which have been doing this for years. See
+            // libcore/luni/src/main/java/org/apache/harmony/security/utils/JarUtils.java
+            // verifySignature method of older platforms.
+            SignerInfo verifiedSignerInfo = verifiedSignerInfos[0];
+            List<X509Certificate> verifiedSignerCertChain =
+                    verifiedSignerInfo.getCertificateChain(block);
+            if (verifiedSignerCertChain == null) {
+                // Should never happen
+                throw new GeneralSecurityException(
+                    "Failed to find verified SignerInfo certificate chain");
+            } else if (verifiedSignerCertChain.isEmpty()) {
+                // Should never happen
+                throw new GeneralSecurityException(
+                    "Verified SignerInfo certificate chain is emtpy");
             }
-            return signerCertChain;
+            return verifiedSignerCertChain.toArray(
+                    new X509Certificate[verifiedSignerCertChain.size()]);
         } catch (IOException e) {
             throw new GeneralSecurityException("IO exception verifying jar cert", e);
         } finally {
diff --git a/core/java/android/view/SurfaceControl.java b/core/java/android/view/SurfaceControl.java
index b4131b4..415e70c 100644
--- a/core/java/android/view/SurfaceControl.java
+++ b/core/java/android/view/SurfaceControl.java
@@ -51,6 +51,7 @@
 
     private static native void nativeSetLayer(long nativeObject, int zorder);
     private static native void nativeSetPosition(long nativeObject, float x, float y);
+    private static native void nativeSetPositionAppliesWithResize(long nativeObject);
     private static native void nativeSetSize(long nativeObject, int w, int h);
     private static native void nativeSetTransparentRegionHint(long nativeObject, Region region);
     private static native void nativeSetAlpha(long nativeObject, float alpha);
@@ -407,6 +408,16 @@
         nativeSetPosition(mNativeObject, x, y);
     }
 
+    /**
+     * If the size changes in this transaction, position updates specified
+     * in this transaction will not complete until a buffer of the new size
+     * arrives.
+     */
+    public void setPositionAppliesWithResize() {
+        checkNotReleased();
+        nativeSetPositionAppliesWithResize(mNativeObject);
+    }
+
     public void setSize(int w, int h) {
         checkNotReleased();
         nativeSetSize(mNativeObject, w, h);
diff --git a/core/java/android/view/View.java b/core/java/android/view/View.java
index 88605db..5f6ee09 100644
--- a/core/java/android/view/View.java
+++ b/core/java/android/view/View.java
@@ -20538,6 +20538,10 @@
         if (ViewDebug.DEBUG_DRAG) {
             Log.d(VIEW_LOG_TAG, "startDragAndDrop: data=" + data + " flags=" + flags);
         }
+        if (mAttachInfo == null) {
+            Log.w(VIEW_LOG_TAG, "startDragAndDrop called on a detached view.");
+            return false;
+        }
         boolean okay = false;
 
         Point shadowSize = new Point();
@@ -20614,6 +20618,10 @@
         if (ViewDebug.DEBUG_DRAG) {
             Log.d(VIEW_LOG_TAG, "cancelDragAndDrop");
         }
+        if (mAttachInfo == null) {
+            Log.w(VIEW_LOG_TAG, "cancelDragAndDrop called on a detached view.");
+            return;
+        }
         if (mAttachInfo.mDragToken != null) {
             try {
                 mAttachInfo.mSession.cancelDragAndDrop(mAttachInfo.mDragToken);
@@ -20636,6 +20644,10 @@
         if (ViewDebug.DEBUG_DRAG) {
             Log.d(VIEW_LOG_TAG, "updateDragShadow");
         }
+        if (mAttachInfo == null) {
+            Log.w(VIEW_LOG_TAG, "updateDragShadow called on a detached view.");
+            return;
+        }
         if (mAttachInfo.mDragToken != null) {
             try {
                 Canvas canvas = mAttachInfo.mDragSurface.lockCanvas(null);
diff --git a/core/java/android/view/ViewRootImpl.java b/core/java/android/view/ViewRootImpl.java
index 0d648c1..19b1cf3 100644
--- a/core/java/android/view/ViewRootImpl.java
+++ b/core/java/android/view/ViewRootImpl.java
@@ -1938,7 +1938,7 @@
                 mSurfaceHolder.setSurfaceFrameSize(mWidth, mHeight);
                 mSurfaceHolder.mSurfaceLock.unlock();
                 if (mSurface.isValid()) {
-                    if (!hadSurface || surfaceGenerationId != mSurface.getGenerationId()) {
+                    if (!hadSurface) {
                         mSurfaceHolder.ungetCallbacks();
 
                         mIsCreating = true;
@@ -1951,7 +1951,7 @@
                         }
                         surfaceChanged = true;
                     }
-                    if (surfaceChanged) {
+                    if (surfaceChanged || surfaceGenerationId != mSurface.getGenerationId()) {
                         mSurfaceHolderCallback.surfaceChanged(mSurfaceHolder,
                                 lp.format, mWidth, mHeight);
                         SurfaceHolder.Callback callbacks[] = mSurfaceHolder.getCallbacks();
@@ -3078,16 +3078,22 @@
                             // best is probably just to leave things as-is.
                             if (DEBUG_INPUT_RESIZE) Log.v(mTag,
                                     "Too tall; leaving scrollY=" + scrollY);
-                        } else if ((mTempRect.top-scrollY) < vi.top) {
-                            scrollY -= vi.top - (mTempRect.top-scrollY);
+                        }
+                        // Next, check whether top or bottom is covered based on the non-scrolled
+                        // position, and calculate new scrollY (or set it to 0).
+                        // We can't keep using mScrollY here. For example mScrollY is non-zero
+                        // due to IME, then IME goes away. The current value of mScrollY leaves top
+                        // and bottom both visible, but we still need to scroll it back to 0.
+                        else if (mTempRect.top < vi.top) {
+                            scrollY = mTempRect.top - vi.top;
                             if (DEBUG_INPUT_RESIZE) Log.v(mTag,
                                     "Top covered; scrollY=" + scrollY);
-                        } else if ((mTempRect.bottom-scrollY)
-                                > (mView.getHeight()-vi.bottom)) {
-                            scrollY += (mTempRect.bottom-scrollY)
-                                    - (mView.getHeight()-vi.bottom);
+                        } else if (mTempRect.bottom > (mView.getHeight()-vi.bottom)) {
+                            scrollY = mTempRect.bottom - (mView.getHeight()-vi.bottom);
                             if (DEBUG_INPUT_RESIZE) Log.v(mTag,
                                     "Bottom covered; scrollY=" + scrollY);
+                        } else {
+                            scrollY = 0;
                         }
                         handled = true;
                     }
diff --git a/core/java/android/widget/RemoteViews.java b/core/java/android/widget/RemoteViews.java
index 6dc5ff7..1f745185 100644
--- a/core/java/android/widget/RemoteViews.java
+++ b/core/java/android/widget/RemoteViews.java
@@ -17,6 +17,7 @@
 package android.widget;
 
 import android.annotation.ColorInt;
+import android.annotation.DimenRes;
 import android.app.ActivityManager.StackId;
 import android.app.ActivityOptions;
 import android.app.ActivityThread;
@@ -1850,13 +1851,13 @@
     /**
      * Helper action to set layout params on a View.
      */
-    private class LayoutParamAction extends Action {
+    private static class LayoutParamAction extends Action {
 
         /** Set marginEnd */
-        public static final int LAYOUT_MARGIN_END = 1;
+        public static final int LAYOUT_MARGIN_END_DIMEN = 1;
         /** Set width */
         public static final int LAYOUT_WIDTH = 2;
-        public static final int LAYOUT_MARGIN_BOTTOM = 3;
+        public static final int LAYOUT_MARGIN_BOTTOM_DIMEN = 3;
 
         /**
          * @param viewId ID of the view alter
@@ -1893,15 +1894,17 @@
                 return;
             }
             switch (property) {
-                case LAYOUT_MARGIN_END:
+                case LAYOUT_MARGIN_END_DIMEN:
                     if (layoutParams instanceof ViewGroup.MarginLayoutParams) {
-                        ((ViewGroup.MarginLayoutParams) layoutParams).setMarginEnd(value);
+                        int resolved = resolveDimenPixelOffset(target, value);
+                        ((ViewGroup.MarginLayoutParams) layoutParams).setMarginEnd(resolved);
                         target.setLayoutParams(layoutParams);
                     }
                     break;
-                case LAYOUT_MARGIN_BOTTOM:
+                case LAYOUT_MARGIN_BOTTOM_DIMEN:
                     if (layoutParams instanceof ViewGroup.MarginLayoutParams) {
-                        ((ViewGroup.MarginLayoutParams) layoutParams).bottomMargin = value;
+                        int resolved = resolveDimenPixelOffset(target, value);
+                        ((ViewGroup.MarginLayoutParams) layoutParams).bottomMargin = resolved;
                         target.setLayoutParams(layoutParams);
                     }
                     break;
@@ -1914,6 +1917,13 @@
             }
         }
 
+        private static int resolveDimenPixelOffset(View target, int value) {
+            if (value == 0) {
+                return 0;
+            }
+            return target.getContext().getResources().getDimensionPixelOffset(value);
+        }
+
         public String getActionName() {
             return "LayoutParamAction" + property + ".";
         }
@@ -2870,27 +2880,36 @@
      * Hidden for now since we don't want to support this for all different layout margins yet.
      *
      * @param viewId The id of the view to change
-     * @param endMargin the left padding in pixels
+     * @param endMarginDimen a dimen resource to read the margin from or 0 to clear the margin.
      */
-    public void setViewLayoutMarginEnd(int viewId, int endMargin) {
-        addAction(new LayoutParamAction(viewId, LayoutParamAction.LAYOUT_MARGIN_END, endMargin));
+    public void setViewLayoutMarginEndDimen(int viewId, @DimenRes int endMarginDimen) {
+        addAction(new LayoutParamAction(viewId, LayoutParamAction.LAYOUT_MARGIN_END_DIMEN,
+                endMarginDimen));
     }
 
     /**
      * Equivalent to setting {@link android.view.ViewGroup.MarginLayoutParams#bottomMargin}.
      *
+     * @param bottomMarginDimen a dimen resource to read the margin from or 0 to clear the margin.
      * @hide
      */
-    public void setViewLayoutMarginBottom(int viewId, int bottomMargin) {
-        addAction(new LayoutParamAction(viewId, LayoutParamAction.LAYOUT_MARGIN_BOTTOM,
-                bottomMargin));
+    public void setViewLayoutMarginBottomDimen(int viewId, @DimenRes int bottomMarginDimen) {
+        addAction(new LayoutParamAction(viewId, LayoutParamAction.LAYOUT_MARGIN_BOTTOM_DIMEN,
+                bottomMarginDimen));
     }
 
     /**
      * Equivalent to setting {@link android.view.ViewGroup.LayoutParams#width}.
+     *
+     * @param layoutWidth one of 0, MATCH_PARENT or WRAP_CONTENT. Other sizes are not allowed
+     *                    because they behave poorly when the density changes.
      * @hide
      */
     public void setViewLayoutWidth(int viewId, int layoutWidth) {
+        if (layoutWidth != 0 && layoutWidth != ViewGroup.LayoutParams.MATCH_PARENT
+                && layoutWidth != ViewGroup.LayoutParams.WRAP_CONTENT) {
+            throw new IllegalArgumentException("Only supports 0, WRAP_CONTENT and MATCH_PARENT");
+        }
         mActions.add(new LayoutParamAction(viewId, LayoutParamAction.LAYOUT_WIDTH, layoutWidth));
     }
 
diff --git a/core/java/com/android/internal/app/WindowDecorActionBar.java b/core/java/com/android/internal/app/WindowDecorActionBar.java
index a09dbe5..1376d0a 100644
--- a/core/java/com/android/internal/app/WindowDecorActionBar.java
+++ b/core/java/com/android/internal/app/WindowDecorActionBar.java
@@ -873,24 +873,40 @@
             hideForActionMode();
         }
 
-        Animator fadeIn, fadeOut;
-        if (toActionMode) {
-            fadeOut = mDecorToolbar.setupAnimatorToVisibility(View.GONE,
-                    FADE_OUT_DURATION_MS);
-            fadeIn = mContextView.setupAnimatorToVisibility(View.VISIBLE,
-                    FADE_IN_DURATION_MS);
+        if (shouldAnimateContextView()) {
+            Animator fadeIn, fadeOut;
+            if (toActionMode) {
+                fadeOut = mDecorToolbar.setupAnimatorToVisibility(View.GONE,
+                        FADE_OUT_DURATION_MS);
+                fadeIn = mContextView.setupAnimatorToVisibility(View.VISIBLE,
+                        FADE_IN_DURATION_MS);
+            } else {
+                fadeIn = mDecorToolbar.setupAnimatorToVisibility(View.VISIBLE,
+                        FADE_IN_DURATION_MS);
+                fadeOut = mContextView.setupAnimatorToVisibility(View.GONE,
+                        FADE_OUT_DURATION_MS);
+            }
+            AnimatorSet set = new AnimatorSet();
+            set.playSequentially(fadeOut, fadeIn);
+            set.start();
         } else {
-            fadeIn = mDecorToolbar.setupAnimatorToVisibility(View.VISIBLE,
-                    FADE_IN_DURATION_MS);
-            fadeOut = mContextView.setupAnimatorToVisibility(View.GONE,
-                    FADE_OUT_DURATION_MS);
+            if (toActionMode) {
+                mDecorToolbar.setVisibility(View.GONE);
+                mContextView.setVisibility(View.VISIBLE);
+            } else {
+                mDecorToolbar.setVisibility(View.VISIBLE);
+                mContextView.setVisibility(View.GONE);
+            }
         }
-        AnimatorSet set = new AnimatorSet();
-        set.playSequentially(fadeOut, fadeIn);
-        set.start();
         // mTabScrollView's visibility is not affected by action mode.
     }
 
+    private boolean shouldAnimateContextView() {
+        // We only to animate the action mode in if the container view has already been laid out.
+        // If it hasn't been laid out, it hasn't been drawn to screen yet.
+        return mContainerView.isLaidOut();
+    }
+
     public Context getThemedContext() {
         if (mThemedContext == null) {
             TypedValue outValue = new TypedValue();
diff --git a/core/java/com/android/internal/inputmethod/InputMethodUtils.java b/core/java/com/android/internal/inputmethod/InputMethodUtils.java
index a028449..716997f 100644
--- a/core/java/com/android/internal/inputmethod/InputMethodUtils.java
+++ b/core/java/com/android/internal/inputmethod/InputMethodUtils.java
@@ -41,6 +41,7 @@
 import android.view.textservice.SpellCheckerInfo;
 import android.view.textservice.TextServicesManager;
 
+import com.android.internal.annotations.GuardedBy;
 import com.android.internal.annotations.VisibleForTesting;
 
 import java.util.ArrayList;
@@ -83,6 +84,17 @@
         Locale.UK, // "en_GB"
     };
 
+    // A temporary workaround for the performance concerns in
+    // #getImplicitlyApplicableSubtypesLocked(Resources, InputMethodInfo).
+    // TODO: Optimize all the critical paths including this one.
+    private static final Object sCacheLock = new Object();
+    @GuardedBy("sCacheLock")
+    private static LocaleList sCachedSystemLocales;
+    @GuardedBy("sCacheLock")
+    private static InputMethodInfo sCachedInputMethodInfo;
+    @GuardedBy("sCacheLock")
+    private static ArrayList<InputMethodSubtype> sCachedResult;
+
     private InputMethodUtils() {
         // This utility class is not publicly instantiable.
     }
@@ -498,6 +510,32 @@
     @VisibleForTesting
     public static ArrayList<InputMethodSubtype> getImplicitlyApplicableSubtypesLocked(
             Resources res, InputMethodInfo imi) {
+        final LocaleList systemLocales = res.getConfiguration().getLocales();
+
+        synchronized (sCacheLock) {
+            // We intentionally do not use InputMethodInfo#equals(InputMethodInfo) here because
+            // it does not check if subtypes are also identical.
+            if (systemLocales.equals(sCachedSystemLocales) && sCachedInputMethodInfo == imi) {
+                return new ArrayList<>(sCachedResult);
+            }
+        }
+
+        // Note: Only resource info in "res" is used in getImplicitlyApplicableSubtypesLockedImpl().
+        // TODO: Refactor getImplicitlyApplicableSubtypesLockedImpl() so that it can receive
+        // LocaleList rather than Resource.
+        final ArrayList<InputMethodSubtype> result =
+                getImplicitlyApplicableSubtypesLockedImpl(res, imi);
+        synchronized (sCacheLock) {
+            // Both LocaleList and InputMethodInfo are immutable. No need to copy them here.
+            sCachedSystemLocales = systemLocales;
+            sCachedInputMethodInfo = imi;
+            sCachedResult = new ArrayList<>(result);
+        }
+        return result;
+    }
+
+    private static ArrayList<InputMethodSubtype> getImplicitlyApplicableSubtypesLockedImpl(
+            Resources res, InputMethodInfo imi) {
         final List<InputMethodSubtype> subtypes = InputMethodUtils.getSubtypes(imi);
         final LocaleList systemLocales = res.getConfiguration().getLocales();
         final String systemLocale = systemLocales.get(0).toString();
diff --git a/core/java/com/android/internal/os/BatteryStatsImpl.java b/core/java/com/android/internal/os/BatteryStatsImpl.java
index 8b02352..07d38d7 100644
--- a/core/java/com/android/internal/os/BatteryStatsImpl.java
+++ b/core/java/com/android/internal/os/BatteryStatsImpl.java
@@ -108,7 +108,7 @@
     private static final int MAGIC = 0xBA757475; // 'BATSTATS'
 
     // Current on-disk Parcel version
-    private static final int VERSION = 144 + (USE_OLD_HISTORY ? 1000 : 0);
+    private static final int VERSION = 146 + (USE_OLD_HISTORY ? 1000 : 0);
 
     // Maximum number of items we will record in the history.
     private static final int MAX_HISTORY_ITEMS = 2000;
@@ -509,6 +509,9 @@
     int mDischargeAmountScreenOff;
     int mDischargeAmountScreenOffSinceCharge;
 
+    private LongSamplingCounter mDischargeScreenOffCounter;
+    private LongSamplingCounter mDischargeCounter;
+
     static final int MAX_LEVEL_STEPS = 200;
 
     int mInitStepMode = 0;
@@ -565,6 +568,16 @@
         return mWakeupReasonStats;
     }
 
+    @Override
+    public LongCounter getDischargeScreenOffCoulombCounter() {
+        return mDischargeScreenOffCounter;
+    }
+
+    @Override
+    public LongCounter getDischargeCoulombCounter() {
+        return mDischargeCounter;
+    }
+
     public BatteryStatsImpl() {
         this(new SystemClocks());
     }
@@ -912,7 +925,6 @@
         final TimeBase mTimeBase;
         long mCount;
         long mLoadedCount;
-        long mLastCount;
         long mUnpluggedCount;
         long mPluggedCount;
 
@@ -921,7 +933,6 @@
             mPluggedCount = in.readLong();
             mCount = mPluggedCount;
             mLoadedCount = in.readLong();
-            mLastCount = 0;
             mUnpluggedCount = in.readLong();
             timeBase.add(this);
         }
@@ -949,20 +960,19 @@
         }
 
         public long getCountLocked(int which) {
-            long val = mCount;
+            long val = mTimeBase.isRunning() ? mCount : mPluggedCount;
             if (which == STATS_SINCE_UNPLUGGED) {
                 val -= mUnpluggedCount;
             } else if (which != STATS_SINCE_CHARGED) {
                 val -= mLoadedCount;
             }
-
             return val;
         }
 
         @Override
         public void logState(Printer pw, String prefix) {
             pw.println(prefix + "mCount=" + mCount
-                    + " mLoadedCount=" + mLoadedCount + " mLastCount=" + mLastCount
+                    + " mLoadedCount=" + mLoadedCount
                     + " mUnpluggedCount=" + mUnpluggedCount
                     + " mPluggedCount=" + mPluggedCount);
         }
@@ -976,7 +986,7 @@
          */
         void reset(boolean detachIfReset) {
             mCount = 0;
-            mLoadedCount = mLastCount = mPluggedCount = mUnpluggedCount = 0;
+            mLoadedCount = mPluggedCount = mUnpluggedCount = 0;
             if (detachIfReset) {
                 detach();
             }
@@ -993,7 +1003,6 @@
         void readSummaryFromParcelLocked(Parcel in) {
             mLoadedCount = in.readLong();
             mCount = mLoadedCount;
-            mLastCount = 0;
             mUnpluggedCount = mPluggedCount = mLoadedCount;
         }
     }
@@ -7566,6 +7575,8 @@
         mFlashlightOnTimer = new StopwatchTimer(mClocks, null, -9, null, mOnBatteryTimeBase);
         mCameraOnTimer = new StopwatchTimer(mClocks, null, -13, null, mOnBatteryTimeBase);
         mBluetoothScanTimer = new StopwatchTimer(mClocks, null, -14, null, mOnBatteryTimeBase);
+        mDischargeScreenOffCounter = new LongSamplingCounter(mOnBatteryScreenOffTimeBase);
+        mDischargeCounter = new LongSamplingCounter(mOnBatteryTimeBase);
         mOnBattery = mOnBatteryInternal = false;
         long uptime = mClocks.uptimeMillis() * 1000;
         long realtime = mClocks.elapsedRealtime() * 1000;
@@ -8123,6 +8134,8 @@
         mDischargeAmountScreenOffSinceCharge = 0;
         mDischargeStepTracker.init();
         mChargeStepTracker.init();
+        mDischargeScreenOffCounter.reset(false);
+        mDischargeCounter.reset(false);
     }
 
     public void resetAllStatsCmdLocked() {
@@ -9327,6 +9340,7 @@
             mHistoryCur.states2 |= HistoryItem.STATE2_CHARGING_FLAG;
             mHistoryCur.batteryStatus = (byte)status;
             mHistoryCur.batteryLevel = (byte)level;
+            mHistoryCur.batteryChargeUAh = chargeUAh;
             mMaxChargeStepLevel = mMinDischargeStepLevel =
                     mLastChargeStepLevel = mLastDischargeStepLevel = level;
             mLastChargingStateLevel = level;
@@ -9358,6 +9372,12 @@
             mHistoryCur.batteryPlugType = (byte)plugType;
             mHistoryCur.batteryTemperature = (short)temp;
             mHistoryCur.batteryVoltage = (char)volt;
+            if (chargeUAh < mHistoryCur.batteryChargeUAh) {
+                // Only record discharges
+                final long chargeDiff = mHistoryCur.batteryChargeUAh - chargeUAh;
+                mDischargeCounter.addCountLocked(chargeDiff);
+                mDischargeScreenOffCounter.addCountLocked(chargeDiff);
+            }
             mHistoryCur.batteryChargeUAh = chargeUAh;
             setOnBatteryLocked(elapsedRealtime, uptime, onBattery, oldStatus, level);
         } else {
@@ -9394,6 +9414,12 @@
             }
             if (chargeUAh >= (mHistoryCur.batteryChargeUAh+10)
                     || chargeUAh <= (mHistoryCur.batteryChargeUAh-10)) {
+                if (chargeUAh < mHistoryCur.batteryChargeUAh) {
+                    // Only record discharges
+                    final long chargeDiff = mHistoryCur.batteryChargeUAh - chargeUAh;
+                    mDischargeCounter.addCountLocked(chargeDiff);
+                    mDischargeScreenOffCounter.addCountLocked(chargeDiff);
+                }
                 mHistoryCur.batteryChargeUAh = chargeUAh;
                 changed = true;
             }
@@ -10075,6 +10101,8 @@
         mChargeStepTracker.readFromParcel(in);
         mDailyDischargeStepTracker.readFromParcel(in);
         mDailyChargeStepTracker.readFromParcel(in);
+        mDischargeCounter.readSummaryFromParcelLocked(in);
+        mDischargeScreenOffCounter.readSummaryFromParcelLocked(in);
         int NPKG = in.readInt();
         if (NPKG > 0) {
             mDailyPackageChanges = new ArrayList<>(NPKG);
@@ -10425,6 +10453,8 @@
         mChargeStepTracker.writeToParcel(out);
         mDailyDischargeStepTracker.writeToParcel(out);
         mDailyChargeStepTracker.writeToParcel(out);
+        mDischargeCounter.writeSummaryFromParcelLocked(out);
+        mDischargeScreenOffCounter.writeSummaryFromParcelLocked(out);
         if (mDailyPackageChanges != null) {
             final int NPKG = mDailyPackageChanges.size();
             out.writeInt(NPKG);
@@ -10880,6 +10910,8 @@
         mDischargeAmountScreenOffSinceCharge = in.readInt();
         mDischargeStepTracker.readFromParcel(in);
         mChargeStepTracker.readFromParcel(in);
+        mDischargeCounter = new LongSamplingCounter(mOnBatteryTimeBase, in);
+        mDischargeScreenOffCounter = new LongSamplingCounter(mOnBatteryTimeBase, in);
         mLastWriteTime = in.readLong();
 
         mKernelWakelockStats.clear();
@@ -11028,6 +11060,8 @@
         out.writeInt(mDischargeAmountScreenOffSinceCharge);
         mDischargeStepTracker.writeToParcel(out);
         mChargeStepTracker.writeToParcel(out);
+        mDischargeCounter.writeToParcel(out);
+        mDischargeScreenOffCounter.writeToParcel(out);
         out.writeLong(mLastWriteTime);
 
         if (inclUids) {
diff --git a/core/java/com/android/internal/os/InstallerConnection.java b/core/java/com/android/internal/os/InstallerConnection.java
index a7a3cb5..419c3d8 100644
--- a/core/java/com/android/internal/os/InstallerConnection.java
+++ b/core/java/com/android/internal/os/InstallerConnection.java
@@ -157,9 +157,7 @@
                 sharedLibraries);
     }
 
-    public boolean mergeProfiles(int uid, String pkgName) throws InstallerException {
-        final String[] res = execute("merge_profiles", uid, pkgName);
-
+    private boolean safeParseBooleanResult(String[] res) throws InstallerException {
         if ((res == null) || (res.length != 2)) {
             throw new InstallerException("Invalid size result: " + Arrays.toString(res));
         }
@@ -172,6 +170,19 @@
         return Boolean.parseBoolean(res[1]);
     }
 
+    public boolean mergeProfiles(int uid, String pkgName) throws InstallerException {
+        final String[] res = execute("merge_profiles", uid, pkgName);
+
+        return safeParseBooleanResult(res);
+    }
+
+    public boolean dumpProfiles(String gid, String packageName, String codePaths)
+            throws InstallerException {
+        final String[] res = execute("dump_profiles", gid, packageName, codePaths);
+
+        return safeParseBooleanResult(res);
+    }
+
     private boolean connect() {
         if (mSocket != null) {
             return true;
diff --git a/core/java/com/android/internal/os/KernelUidCpuTimeReader.java b/core/java/com/android/internal/os/KernelUidCpuTimeReader.java
index 5d3043c..c828d11 100644
--- a/core/java/com/android/internal/os/KernelUidCpuTimeReader.java
+++ b/core/java/com/android/internal/os/KernelUidCpuTimeReader.java
@@ -84,7 +84,8 @@
                     powerMaUs = 0;
                 }
 
-                if (callback != null) {
+                // Only report if there is a callback and if this is not the first read.
+                if (callback != null && mLastTimeReadUs != 0) {
                     long userTimeDeltaUs = userTimeUs;
                     long systemTimeDeltaUs = systemTimeUs;
                     long powerDeltaMaUs = powerMaUs;
diff --git a/core/java/com/android/internal/policy/DecorView.java b/core/java/com/android/internal/policy/DecorView.java
index a065219..3cf7a4e 100644
--- a/core/java/com/android/internal/policy/DecorView.java
+++ b/core/java/com/android/internal/policy/DecorView.java
@@ -32,6 +32,7 @@
 import java.util.List;
 
 import android.animation.Animator;
+import android.animation.AnimatorListenerAdapter;
 import android.animation.ObjectAnimator;
 import android.app.ActivityManager;
 import android.content.Context;
@@ -1549,7 +1550,13 @@
     private ActionMode createStandaloneActionMode(ActionMode.Callback callback) {
         endOnGoingFadeAnimation();
         cleanupPrimaryActionMode();
-        if (mPrimaryActionModeView == null) {
+        // We want to create new mPrimaryActionModeView in two cases: if there is no existing
+        // instance at all, or if there is one, but it is detached from window. The latter case
+        // might happen when app is resized in multi-window mode and decor view is preserved
+        // along with the main app window. Keeping mPrimaryActionModeView reference doesn't cause
+        // app memory leaks because killMode() is called when the dismiss animation ends and from
+        // cleanupPrimaryActionMode() invocation above.
+        if (mPrimaryActionModeView == null || !mPrimaryActionModeView.isAttachedToWindow()) {
             if (mWindow.isFloating()) {
                 // Use the action bar theme.
                 final TypedValue outValue = new TypedValue();
@@ -1588,37 +1595,34 @@
                                 mPrimaryActionModeView.getApplicationWindowToken(),
                                 Gravity.TOP | Gravity.FILL_HORIZONTAL, 0, 0);
                         endOnGoingFadeAnimation();
-                        mFadeAnim = ObjectAnimator.ofFloat(mPrimaryActionModeView, View.ALPHA,
-                                0f, 1f);
-                        mFadeAnim.addListener(new Animator.AnimatorListener() {
-                            @Override
-                            public void onAnimationStart(Animator animation) {
-                                mPrimaryActionModeView.setVisibility(VISIBLE);
-                            }
 
-                            @Override
-                            public void onAnimationEnd(Animator animation) {
-                                mPrimaryActionModeView.setAlpha(1f);
-                                mFadeAnim = null;
-                            }
+                        if (shouldAnimatePrimaryActionModeView()) {
+                            mFadeAnim = ObjectAnimator.ofFloat(mPrimaryActionModeView, View.ALPHA,
+                                    0f, 1f);
+                            mFadeAnim.addListener(new AnimatorListenerAdapter() {
+                                @Override
+                                public void onAnimationStart(Animator animation) {
+                                    mPrimaryActionModeView.setVisibility(VISIBLE);
+                                }
 
-                            @Override
-                            public void onAnimationCancel(Animator animation) {
-
-                            }
-
-                            @Override
-                            public void onAnimationRepeat(Animator animation) {
-
-                            }
-                        });
-                        mFadeAnim.start();
+                                @Override
+                                public void onAnimationEnd(Animator animation) {
+                                    mPrimaryActionModeView.setAlpha(1f);
+                                    mFadeAnim = null;
+                                }
+                            });
+                            mFadeAnim.start();
+                        } else {
+                            mPrimaryActionModeView.setAlpha(1f);
+                            mPrimaryActionModeView.setVisibility(VISIBLE);
+                        }
                     }
                 };
             } else {
                 ViewStub stub = (ViewStub) findViewById(R.id.action_mode_bar_stub);
                 if (stub != null) {
                     mPrimaryActionModeView = (ActionBarContextView) stub.inflate();
+                    mPrimaryActionModePopup = null;
                 }
             }
         }
@@ -1646,35 +1650,36 @@
         if (mPrimaryActionModePopup != null) {
             post(mShowPrimaryActionModePopup);
         } else {
-            mFadeAnim = ObjectAnimator.ofFloat(mPrimaryActionModeView, View.ALPHA, 0f, 1f);
-            mFadeAnim.addListener(new Animator.AnimatorListener() {
-                @Override
-                public void onAnimationStart(Animator animation) {
-                    mPrimaryActionModeView.setVisibility(View.VISIBLE);
-                }
+            if (shouldAnimatePrimaryActionModeView()) {
+                mFadeAnim = ObjectAnimator.ofFloat(mPrimaryActionModeView, View.ALPHA, 0f, 1f);
+                mFadeAnim.addListener(new AnimatorListenerAdapter() {
+                    @Override
+                    public void onAnimationStart(Animator animation) {
+                        mPrimaryActionModeView.setVisibility(View.VISIBLE);
+                    }
 
-                @Override
-                public void onAnimationEnd(Animator animation) {
-                    mPrimaryActionModeView.setAlpha(1f);
-                    mFadeAnim = null;
-                }
-
-                @Override
-                public void onAnimationCancel(Animator animation) {
-
-                }
-
-                @Override
-                public void onAnimationRepeat(Animator animation) {
-
-                }
-            });
-            mFadeAnim.start();
+                    @Override
+                    public void onAnimationEnd(Animator animation) {
+                        mPrimaryActionModeView.setAlpha(1f);
+                        mFadeAnim = null;
+                    }
+                });
+                mFadeAnim.start();
+            } else {
+                mPrimaryActionModeView.setAlpha(1f);
+                mPrimaryActionModeView.setVisibility(View.VISIBLE);
+            }
         }
         mPrimaryActionModeView.sendAccessibilityEvent(
                 AccessibilityEvent.TYPE_WINDOW_STATE_CHANGED);
     }
 
+    boolean shouldAnimatePrimaryActionModeView() {
+        // We only to animate the action mode in if the decor has already been laid out.
+        // If it hasn't been laid out, it hasn't been drawn to screen yet.
+        return isLaidOut();
+    }
+
     private ActionMode createFloatingActionMode(
             View originatingView, ActionMode.Callback2 callback) {
         if (mFloatingActionMode != null) {
@@ -2280,9 +2285,14 @@
                 }
                 if (mPrimaryActionModeView != null) {
                     endOnGoingFadeAnimation();
+                    // Store action mode view reference, so we can access it safely when animation
+                    // ends. mPrimaryActionModePopup is set together with mPrimaryActionModeView,
+                    // so no need to store reference to it in separate variable.
+                    final ActionBarContextView lastActionModeView = mPrimaryActionModeView;
                     mFadeAnim = ObjectAnimator.ofFloat(mPrimaryActionModeView, View.ALPHA,
                             1f, 0f);
                     mFadeAnim.addListener(new Animator.AnimatorListener() {
+
                                 @Override
                                 public void onAnimationStart(Animator animation) {
 
@@ -2290,12 +2300,17 @@
 
                                 @Override
                                 public void onAnimationEnd(Animator animation) {
-                                    mPrimaryActionModeView.setVisibility(GONE);
-                                    if (mPrimaryActionModePopup != null) {
-                                        mPrimaryActionModePopup.dismiss();
+                                    // If mPrimaryActionModeView has changed - it means that we've
+                                    // cleared the content while preserving decor view. We don't
+                                    // want to change the state of new instances accidentally here.
+                                    if (lastActionModeView == mPrimaryActionModeView) {
+                                        lastActionModeView.setVisibility(GONE);
+                                        if (mPrimaryActionModePopup != null) {
+                                            mPrimaryActionModePopup.dismiss();
+                                        }
+                                        lastActionModeView.killMode();
+                                        mFadeAnim = null;
                                     }
-                                    mPrimaryActionModeView.removeAllViews();
-                                    mFadeAnim = null;
                                 }
 
                                 @Override
diff --git a/core/java/com/android/internal/util/FastPrintWriter.java b/core/java/com/android/internal/util/FastPrintWriter.java
index c74fea0..dc3832a 100644
--- a/core/java/com/android/internal/util/FastPrintWriter.java
+++ b/core/java/com/android/internal/util/FastPrintWriter.java
@@ -1,5 +1,6 @@
 package com.android.internal.util;
 
+import android.util.Log;
 import android.util.Printer;
 
 import java.io.IOException;
@@ -328,11 +329,13 @@
     }
 
     private void flushBytesLocked() throws IOException {
-        int position;
-        if ((position = mBytes.position()) > 0) {
-            mBytes.flip();
-            mOutputStream.write(mBytes.array(), 0, position);
-            mBytes.clear();
+        if (!mIoError) {
+            int position;
+            if ((position = mBytes.position()) > 0) {
+                mBytes.flip();
+                mOutputStream.write(mBytes.array(), 0, position);
+                mBytes.clear();
+            }
         }
     }
 
@@ -342,7 +345,7 @@
             if (mOutputStream != null) {
                 CharBuffer charBuffer = CharBuffer.wrap(mText, 0, mPos);
                 CoderResult result = mCharset.encode(charBuffer, mBytes, true);
-                while (true) {
+                while (!mIoError) {
                     if (result.isError()) {
                         throw new IOException(result.toString());
                     } else if (result.isOverflow()) {
@@ -352,11 +355,15 @@
                     }
                     break;
                 }
-                flushBytesLocked();
-                mOutputStream.flush();
+                if (!mIoError) {
+                    flushBytesLocked();
+                    mOutputStream.flush();
+                }
             } else if (mWriter != null) {
-                mWriter.write(mText, 0, mPos);
-                mWriter.flush();
+                if (!mIoError) {
+                    mWriter.write(mText, 0, mPos);
+                    mWriter.flush();
+                }
             } else {
                 int nonEolOff = 0;
                 final int sepLen = mSeparator.length();
@@ -385,12 +392,15 @@
         synchronized (lock) {
             try {
                 flushLocked();
-                if (mOutputStream != null) {
-                    mOutputStream.flush();
-                } else if (mWriter != null) {
-                    mWriter.flush();
+                if (!mIoError) {
+                    if (mOutputStream != null) {
+                        mOutputStream.flush();
+                    } else if (mWriter != null) {
+                        mWriter.flush();
+                    }
                 }
             } catch (IOException e) {
+                Log.w("FastPrintWriter", "Write failure", e);
                 setError();
             }
         }
@@ -407,6 +417,7 @@
                     mWriter.close();
                 }
             } catch (IOException e) {
+                Log.w("FastPrintWriter", "Write failure", e);
                 setError();
             }
         }
@@ -425,6 +436,8 @@
             try {
                 appendLocked(charArray, 0, charArray.length);
             } catch (IOException e) {
+                Log.w("FastPrintWriter", "Write failure", e);
+                setError();
             }
         }
     }
@@ -442,6 +455,8 @@
             try {
                 appendLocked(ch);
             } catch (IOException e) {
+                Log.w("FastPrintWriter", "Write failure", e);
+                setError();
             }
         }
     }
@@ -465,6 +480,7 @@
             try {
                 appendLocked(str, 0, str.length());
             } catch (IOException e) {
+                Log.w("FastPrintWriter", "Write failure", e);
                 setError();
             }
         }
@@ -500,6 +516,7 @@
                     flushLocked();
                 }
             } catch (IOException e) {
+                Log.w("FastPrintWriter", "Write failure", e);
                 setError();
             }
         }
@@ -564,6 +581,8 @@
             try {
                 appendLocked(buf, offset, count);
             } catch (IOException e) {
+                Log.w("FastPrintWriter", "Write failure", e);
+                setError();
             }
         }
     }
@@ -584,6 +603,8 @@
             try {
                 appendLocked((char) oneChar);
             } catch (IOException e) {
+                Log.w("FastPrintWriter", "Write failure", e);
+                setError();
             }
         }
     }
@@ -600,6 +621,8 @@
             try {
                 appendLocked(str, 0, str.length());
             } catch (IOException e) {
+                Log.w("FastPrintWriter", "Write failure", e);
+                setError();
             }
         }
     }
@@ -624,6 +647,8 @@
             try {
                 appendLocked(str, offset, count);
             } catch (IOException e) {
+                Log.w("FastPrintWriter", "Write failure", e);
+                setError();
             }
         }
     }
diff --git a/core/java/com/android/internal/widget/LockPatternUtils.java b/core/java/com/android/internal/widget/LockPatternUtils.java
index 1beea8c..2e0dfa5 100644
--- a/core/java/com/android/internal/widget/LockPatternUtils.java
+++ b/core/java/com/android/internal/widget/LockPatternUtils.java
@@ -916,23 +916,6 @@
     }
 
     /**
-     * Gets whether the device is encrypted.
-     *
-     * @return Whether the device is encrypted.
-     */
-    public static boolean isDeviceEncrypted() {
-        IMountService mountService = IMountService.Stub.asInterface(
-                ServiceManager.getService("mount"));
-        try {
-            return mountService.getEncryptionState() != IMountService.ENCRYPTION_STATE_NONE
-                    && mountService.getPasswordType() != StorageManager.CRYPT_TYPE_DEFAULT;
-        } catch (RemoteException re) {
-            Log.e(TAG, "Error getting encryption state", re);
-        }
-        return true;
-    }
-
-    /**
      * Determine if the device supports encryption, even if it's set to default. This
      * differs from isDeviceEncrypted() in that it returns true even if the device is
      * encrypted with the default password.
diff --git a/core/java/com/android/internal/widget/MessagingLinearLayout.java b/core/java/com/android/internal/widget/MessagingLinearLayout.java
index dc7b7f5..d2a43b7 100644
--- a/core/java/com/android/internal/widget/MessagingLinearLayout.java
+++ b/core/java/com/android/internal/widget/MessagingLinearLayout.java
@@ -48,6 +48,11 @@
 
     private int mIndentLines;
 
+    /**
+     * Id of the child that's also visible in the contracted layout.
+     */
+    private int mContractedChildId;
+
     public MessagingLinearLayout(Context context, @Nullable AttributeSet attrs) {
         super(context, attrs);
 
@@ -255,14 +260,29 @@
         return copy;
     }
 
-    @RemotableViewMethod
     /**
      * Sets how many lines should be indented to avoid a floating image.
      */
+    @RemotableViewMethod
     public void setNumIndentLines(int numberLines) {
         mIndentLines = numberLines;
     }
 
+    /**
+     * Set id of the child that's also visible in the contracted layout.
+     */
+    @RemotableViewMethod
+    public void setContractedChildId(int contractedChildId) {
+        mContractedChildId = contractedChildId;
+    }
+
+    /**
+     * Get id of the child that's also visible in the contracted layout.
+     */
+    public int getContractedChildId() {
+        return mContractedChildId;
+    }
+
     public static class LayoutParams extends MarginLayoutParams {
 
         boolean hide = false;
diff --git a/core/jni/android_view_SurfaceControl.cpp b/core/jni/android_view_SurfaceControl.cpp
index a9ed9dc..ff75677 100644
--- a/core/jni/android_view_SurfaceControl.cpp
+++ b/core/jni/android_view_SurfaceControl.cpp
@@ -248,6 +248,15 @@
     }
 }
 
+static void nativeSetPositionAppliesWithResize(JNIEnv* env, jclass clazz,
+        jlong nativeObject) {
+    SurfaceControl* const ctrl = reinterpret_cast<SurfaceControl *>(nativeObject);
+    status_t err = ctrl->setPositionAppliesWithResize();
+    if (err < 0 && err != NO_INIT) {
+        doThrowIAE(env);
+    }
+}
+
 static void nativeSetSize(JNIEnv* env, jclass clazz, jlong nativeObject, jint w, jint h) {
     SurfaceControl* const ctrl = reinterpret_cast<SurfaceControl *>(nativeObject);
     status_t err = ctrl->setSize(w, h);
@@ -658,6 +667,8 @@
             (void*)nativeSetLayer },
     {"nativeSetPosition", "(JFF)V",
             (void*)nativeSetPosition },
+    {"nativeSetPositionAppliesWithResize", "(J)V",
+            (void*)nativeSetPositionAppliesWithResize },
     {"nativeSetSize", "(JII)V",
             (void*)nativeSetSize },
     {"nativeSetTransparentRegionHint", "(JLandroid/graphics/Region;)V",
diff --git a/core/res/AndroidManifest.xml b/core/res/AndroidManifest.xml
index 6c289dc..e9a3409 100644
--- a/core/res/AndroidManifest.xml
+++ b/core/res/AndroidManifest.xml
@@ -360,6 +360,7 @@
     <!-- Added in N -->
     <protected-broadcast android:name="android.intent.action.ANR" />
     <protected-broadcast android:name="android.intent.action.CALL" />
+    <protected-broadcast android:name="android.intent.action.CALL_PRIVILEGED" />
     <protected-broadcast android:name="android.intent.action.DROPBOX_ENTRY_ADDED" />
     <protected-broadcast android:name="android.intent.action.INPUT_METHOD_CHANGED" />
     <protected-broadcast android:name="android.intent.action.internal_sim_state_changed" />
@@ -480,6 +481,7 @@
 
     <protected-broadcast android:name="android.intent.action.MANAGED_PROFILE_AVAILABLE" />
     <protected-broadcast android:name="android.intent.action.MANAGED_PROFILE_UNAVAILABLE" />
+    <protected-broadcast android:name="com.android.server.pm.DISABLE_QUIET_MODE_AFTER_UNLOCK" />
 
     <!-- ====================================================================== -->
     <!--                          RUNTIME PERMISSIONS                           -->
@@ -1416,6 +1418,11 @@
     <permission android:name="android.permission.DVB_DEVICE"
         android:protectionLevel="signature|privileged" />
 
+    <!-- @SystemApi Allows reading the OEM unlock state
+         @hide <p>Not for use by third-party applications. -->
+    <permission android:name="android.permission.READ_OEM_UNLOCK_STATE"
+        android:protectionLevel="signature|privileged" />
+
     <!-- @hide Allows enabling/disabling OEM unlock
    <p>Not for use by third-party applications. -->
     <permission android:name="android.permission.OEM_UNLOCK_STATE"
@@ -1616,6 +1623,14 @@
     <permission android:name="android.permission.MANAGE_USERS"
         android:protectionLevel="signature|privileged" />
 
+    <!-- @hide Allows an application to create, remove users and get the list of
+         users on the device. Applications holding this permission can only create restricted,
+         guest, managed, and ephemeral users. For creating other kind of users,
+         {@link android.Manifest.permission#MANAGE_USERS} is needed.
+         This permission is not available to third party applications. -->
+    <permission android:name="android.permission.CREATE_USERS"
+        android:protectionLevel="signature" />
+
     <!-- @hide Allows an application to set the profile owners and the device owner.
          This permission is not available to third party applications.-->
     <permission android:name="android.permission.MANAGE_PROFILE_AND_DEVICE_OWNERS"
diff --git a/core/res/res/layout/app_error_dialog.xml b/core/res/res/layout/app_error_dialog.xml
index 9a5bbd4..d78ce59 100644
--- a/core/res/res/layout/app_error_dialog.xml
+++ b/core/res/res/layout/app_error_dialog.xml
@@ -38,7 +38,7 @@
             android:id="@+id/aerr_close"
             android:layout_width="match_parent"
             android:layout_height="wrap_content"
-            android:text="@string/aerr_close"
+            android:text="@string/aerr_close_app"
             android:drawableStart="@drawable/ic_close"
             style="@style/aerr_list_item"
     />
diff --git a/core/res/res/layout/notification_material_action_list.xml b/core/res/res/layout/notification_material_action_list.xml
index 4670dca..caeb43a 100644
--- a/core/res/res/layout/notification_material_action_list.xml
+++ b/core/res/res/layout/notification_material_action_list.xml
@@ -17,7 +17,8 @@
 <FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
         android:id="@+id/actions_container"
         android:layout_width="match_parent"
-        android:layout_height="wrap_content">
+        android:layout_height="wrap_content"
+        android:layout_gravity="bottom">
     <com.android.internal.widget.NotificationActionListLayout
             android:id="@+id/actions"
             android:layout_width="match_parent"
diff --git a/core/res/res/layout/notification_template_material_big_base.xml b/core/res/res/layout/notification_template_material_big_base.xml
index c54fa18..8b0b476 100644
--- a/core/res/res/layout/notification_template_material_big_base.xml
+++ b/core/res/res/layout/notification_template_material_big_base.xml
@@ -14,7 +14,7 @@
   ~ See the License for the specific language governing permissions and
   ~ limitations under the License
   -->
-<LinearLayout
+<FrameLayout
     xmlns:android="http://schemas.android.com/apk/res/android"
     android:id="@+id/status_bar_latest_event_content"
     android:layout_width="match_parent"
@@ -22,43 +22,49 @@
     android:orientation="vertical"
     android:tag="big"
     >
-    <FrameLayout
-        android:id="@+id/status_bar_latest_event_content"
-        android:layout_width="match_parent"
-        android:layout_height="wrap_content"
-        android:layout_gravity="top"
-        android:tag="base"
-        >
-        <include layout="@layout/notification_template_header" />
-        <LinearLayout
-            android:id="@+id/notification_main_column"
+    <LinearLayout
+            android:id="@+id/notification_action_list_margin_target"
             android:layout_width="match_parent"
-            android:layout_height="match_parent"
-            android:layout_gravity="top"
-            android:layout_marginStart="@dimen/notification_content_margin_start"
-            android:layout_marginEnd="@dimen/notification_content_margin_end"
-            android:layout_marginTop="@dimen/notification_content_margin_top"
-            android:layout_marginBottom="@dimen/notification_content_margin_bottom"
+            android:layout_height="wrap_content"
+            android:layout_marginBottom="@dimen/notification_action_list_height"
             android:orientation="vertical"
             >
-            <include layout="@layout/notification_template_part_line1" />
-            <include layout="@layout/notification_template_text" />
-        </LinearLayout>
         <FrameLayout
             android:layout_width="match_parent"
             android:layout_height="wrap_content"
-            android:layout_gravity="bottom"
-            android:layout_marginStart="@dimen/notification_content_margin_start"
-            android:layout_marginBottom="15dp"
-            android:layout_marginEnd="@dimen/notification_content_margin_end">
-            <include layout="@layout/notification_template_progress" />
+            android:layout_gravity="top"
+            >
+            <include layout="@layout/notification_template_header" />
+            <LinearLayout
+                android:id="@+id/notification_main_column"
+                android:layout_width="match_parent"
+                android:layout_height="match_parent"
+                android:layout_gravity="top"
+                android:layout_marginStart="@dimen/notification_content_margin_start"
+                android:layout_marginEnd="@dimen/notification_content_margin_end"
+                android:layout_marginTop="@dimen/notification_content_margin_top"
+                android:layout_marginBottom="@dimen/notification_content_margin_bottom"
+                android:orientation="vertical"
+                >
+                <include layout="@layout/notification_template_part_line1" />
+                <include layout="@layout/notification_template_text" />
+            </LinearLayout>
+            <FrameLayout
+                android:layout_width="match_parent"
+                android:layout_height="wrap_content"
+                android:layout_gravity="bottom"
+                android:layout_marginStart="@dimen/notification_content_margin_start"
+                android:layout_marginBottom="15dp"
+                android:layout_marginEnd="@dimen/notification_content_margin_end">
+                <include layout="@layout/notification_template_progress" />
+            </FrameLayout>
+            <include layout="@layout/notification_template_right_icon" />
         </FrameLayout>
-        <include layout="@layout/notification_template_right_icon" />
-    </FrameLayout>
-    <ViewStub android:layout="@layout/notification_material_reply_text"
-            android:id="@+id/notification_material_reply_container"
-            android:layout_width="match_parent"
-            android:layout_height="wrap_content"
-    />
+        <ViewStub android:layout="@layout/notification_material_reply_text"
+                android:id="@+id/notification_material_reply_container"
+                android:layout_width="match_parent"
+                android:layout_height="wrap_content"
+        />
+    </LinearLayout>
     <include layout="@layout/notification_material_action_list" />
-</LinearLayout>
+</FrameLayout>
diff --git a/core/res/res/layout/notification_template_material_big_picture.xml b/core/res/res/layout/notification_template_material_big_picture.xml
index d87b9d9..83c0fec 100644
--- a/core/res/res/layout/notification_template_material_big_picture.xml
+++ b/core/res/res/layout/notification_template_material_big_picture.xml
@@ -30,6 +30,7 @@
             android:layout_marginTop="@dimen/notification_content_margin_top"
             android:clipToPadding="false"
             android:orientation="vertical"
+            android:id="@+id/notification_action_list_margin_target"
             >
         <LinearLayout
             android:id="@+id/notification_main_column"
@@ -60,6 +61,6 @@
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content"
                 />
-        <include layout="@layout/notification_material_action_list" />
     </LinearLayout>
+    <include layout="@layout/notification_material_action_list" />
 </FrameLayout>
diff --git a/core/res/res/layout/notification_template_material_big_text.xml b/core/res/res/layout/notification_template_material_big_text.xml
index 71600ef..f4f783e 100644
--- a/core/res/res/layout/notification_template_material_big_text.xml
+++ b/core/res/res/layout/notification_template_material_big_text.xml
@@ -24,10 +24,12 @@
     <include layout="@layout/notification_template_header" />
 
     <LinearLayout
+            android:id="@+id/notification_action_list_margin_target"
             android:layout_width="match_parent"
             android:layout_height="match_parent"
             android:layout_gravity="top"
             android:layout_marginTop="@dimen/notification_content_margin_top"
+            android:layout_marginBottom="@dimen/notification_action_list_height"
             android:clipToPadding="false"
             android:orientation="vertical">
 
@@ -61,7 +63,7 @@
                 android:id="@+id/notification_material_reply_container"
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content" />
-        <include layout="@layout/notification_material_action_list" />
     </LinearLayout>
+    <include layout="@layout/notification_material_action_list" />
     <include layout="@layout/notification_template_right_icon" />
 </FrameLayout>
diff --git a/core/res/res/layout/notification_template_material_inbox.xml b/core/res/res/layout/notification_template_material_inbox.xml
index 0e93d0b..7820e39 100644
--- a/core/res/res/layout/notification_template_material_inbox.xml
+++ b/core/res/res/layout/notification_template_material_inbox.xml
@@ -23,6 +23,7 @@
     >
     <include layout="@layout/notification_template_header" />
     <LinearLayout
+            android:id="@+id/notification_action_list_margin_target"
             android:layout_width="match_parent"
             android:layout_height="match_parent"
             android:layout_gravity="top"
@@ -117,7 +118,7 @@
                 android:id="@+id/notification_material_reply_container"
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content" />
-        <include layout="@layout/notification_material_action_list" />
     </LinearLayout>
+    <include layout="@layout/notification_material_action_list" />
     <include layout="@layout/notification_template_right_icon" />
 </FrameLayout>
diff --git a/core/res/res/layout/notification_template_material_messaging.xml b/core/res/res/layout/notification_template_material_messaging.xml
index d95ff05..07b1100 100644
--- a/core/res/res/layout/notification_template_material_messaging.xml
+++ b/core/res/res/layout/notification_template_material_messaging.xml
@@ -22,6 +22,7 @@
     >
     <include layout="@layout/notification_template_header" />
     <LinearLayout
+            android:id="@+id/notification_action_list_margin_target"
             android:layout_width="match_parent"
             android:layout_height="match_parent"
             android:layout_gravity="top"
@@ -74,7 +75,7 @@
                     />
             </com.android.internal.widget.MessagingLinearLayout>
         </LinearLayout>
-        <include layout="@layout/notification_material_action_list" />
     </LinearLayout>
+    <include layout="@layout/notification_material_action_list" />
     <include layout="@layout/notification_template_right_icon" />
 </FrameLayout>
diff --git a/core/res/res/values-af/strings.xml b/core/res/res/values-af/strings.xml
index a7521b5..c03fb5b 100644
--- a/core/res/res/values-af/strings.xml
+++ b/core/res/res/values-af/strings.xml
@@ -522,11 +522,11 @@
     <string name="policydesc_watchLogin_secondaryUser" product="tablet" msgid="4280246270601044505">"Monitor die aantal verkeerde wagwoorde wat ingevoer word wanneer die skerm ontsluit word, en sluit die tablet of vee al hierdie gebruiker se data uit as te veel verkeerde wagwoorde ingevoer word."</string>
     <string name="policydesc_watchLogin_secondaryUser" product="TV" msgid="3484832653564483250">"Monitor die aantal verkeerde wagwoorde wat ingevoer word wanneer die skerm ontsluit word, en sluit die TV of vee al hierdie gebruiker se data uit as te veel verkeerde wagwoorde ingevoer word."</string>
     <string name="policydesc_watchLogin_secondaryUser" product="default" msgid="2185480427217127147">"Monitor die aantal verkeerde wagwoorde wat ingevoer word wanneer die skerm ontsluit word, en sluit die foon of vee al hierdie gebruiker se data uit as te veel verkeerde wagwoorde ingevoer word."</string>
-    <string name="policylab_resetPassword" msgid="4934707632423915395">"Verander die skermslot"</string>
+    <string name="policylab_resetPassword" msgid="4934707632423915395">"Om die skermslot te verander"</string>
     <string name="policydesc_resetPassword" msgid="1278323891710619128">"Verander die skermslot."</string>
-    <string name="policylab_forceLock" msgid="2274085384704248431">"Sluit die skerm"</string>
+    <string name="policylab_forceLock" msgid="2274085384704248431">"Om die skerm te sluit"</string>
     <string name="policydesc_forceLock" msgid="1141797588403827138">"Beheer hoe en wanneer die skerm sluit."</string>
-    <string name="policylab_wipeData" msgid="3910545446758639713">"Vee alle data uit"</string>
+    <string name="policylab_wipeData" msgid="3910545446758639713">"Om alle data uit te vee"</string>
     <string name="policydesc_wipeData" product="tablet" msgid="4306184096067756876">"Vee die tablet se data uit sonder waarskuwing, deur \'n fabrieksterugstelling uit te voer."</string>
     <string name="policydesc_wipeData" product="tv" msgid="5816221315214527028">"Vee die TV se data sonder waarskuwing uit deur \'n fabriekterugstelling te doen."</string>
     <string name="policydesc_wipeData" product="default" msgid="5096895604574188391">"Vee die foon se data uit sonder waarskuwing, deur \'n fabrieksterugstelling uit te voer."</string>
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> het gestop"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> stop aanhoudend"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> stop aanhoudend"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Maak program weer oop"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Stuur terugvoer"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Maak toe"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Demp totdat toestel herbegin"</string>
@@ -1610,10 +1609,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS-versoek is gewysig tot USSD-versoek."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS-versoek is gewysig tot nuwe SS-versoek."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Werkprofiel"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Uitvou-knoppie"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"wissel uitvou-aksie"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Android-USB-randpoort"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"USB-randpoort"</string>
@@ -1621,6 +1618,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Maak oorloop toe"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Maksimeer"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Maak toe"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> gekies</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> gekies</item>
diff --git a/core/res/res/values-am/strings.xml b/core/res/res/values-am/strings.xml
index 191fc31..55f0f2a 100644
--- a/core/res/res/values-am/strings.xml
+++ b/core/res/res/values-am/strings.xml
@@ -860,36 +860,36 @@
     </plurals>
     <string name="now_string_shortest" msgid="8912796667087856402">"አሁን"</string>
     <plurals name="duration_minutes_shortest" formatted="false" msgid="3957499975064245495">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> ደ</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> ደ</item>
+      <item quantity="one"> በ<xliff:g id="COUNT_1">%d</xliff:g> ደ  ውስጥ </item>
+      <item quantity="other"> በ<xliff:g id="COUNT_1">%d</xliff:g> ደ  ውስጥ </item>
     </plurals>
     <plurals name="duration_hours_shortest" formatted="false" msgid="3552182110578602356">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> ሰ</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> ሰ</item>
+      <item quantity="one"> በ<xliff:g id="COUNT_1">%d</xliff:g> ሰ  ውስጥ </item>
+      <item quantity="other"> በ<xliff:g id="COUNT_1">%d</xliff:g>  ሰ  ውስጥ </item>
     </plurals>
     <plurals name="duration_days_shortest" formatted="false" msgid="5213655532597081640">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> ቀ</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> ቀ</item>
+      <item quantity="one"> በ<xliff:g id="COUNT_1">%d</xliff:g>  ቀ ውስጥ </item>
+      <item quantity="other"> በ<xliff:g id="COUNT_1">%d</xliff:g> ቀ ውስጥ </item>
     </plurals>
     <plurals name="duration_years_shortest" formatted="false" msgid="7848711145196397042">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> ዓ</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> ዓ</item>
+      <item quantity="one"> በ<xliff:g id="COUNT_1">%d</xliff:g> ዓ  ውስጥ </item>
+      <item quantity="other"> በ<xliff:g id="COUNT_1">%d</xliff:g> ዓ  ውስጥ </item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
-      <item quantity="one">በ<xliff:g id="COUNT_1">%d</xliff:g> ደ ውስጥ</item>
-      <item quantity="other">በ<xliff:g id="COUNT_1">%d</xliff:g> ደ ውስጥ</item>
+      <item quantity="one"> በ<xliff:g id="COUNT_1">%d</xliff:g> ደቂቃ ውስጥ</item>
+      <item quantity="other"> በ <xliff:g id="COUNT_1">%d</xliff:g> ደቂቃዎች ውስጥ</item>
     </plurals>
     <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
-      <item quantity="one">በ<xliff:g id="COUNT_1">%d</xliff:g> ሰ ውስጥ</item>
-      <item quantity="other">በ<xliff:g id="COUNT_1">%d</xliff:g> ሰ ውስጥ</item>
+      <item quantity="one"> በ<xliff:g id="COUNT_1">%d</xliff:g> ሰ ውስጥ</item>
+      <item quantity="other"> በ<xliff:g id="COUNT_1">%d</xliff:g> ሰ ውስጥ</item>
     </plurals>
     <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
-      <item quantity="one">በ<xliff:g id="COUNT_1">%d</xliff:g> ቀ ውስጥ</item>
-      <item quantity="other">በ<xliff:g id="COUNT_1">%d</xliff:g> ቀ ውስጥ</item>
+      <item quantity="one"> በ<xliff:g id="COUNT_1">%d</xliff:g> ቀ ውስጥ</item>
+      <item quantity="other"> በ<xliff:g id="COUNT_1">%d</xliff:g> ቀ ውስጥ</item>
     </plurals>
     <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
-      <item quantity="one">በ<xliff:g id="COUNT_1">%d</xliff:g> ዓ ውስጥ</item>
-      <item quantity="other">በ<xliff:g id="COUNT_1">%d</xliff:g> ዓ ውስጥ</item>
+      <item quantity="one"> በ<xliff:g id="COUNT_1">%d</xliff:g> ዓ ውስጥ</item>
+      <item quantity="other"> በ<xliff:g id="COUNT_1">%d</xliff:g> ዓ ውስጥ</item>
     </plurals>
     <plurals name="duration_minutes_relative" formatted="false" msgid="3178131706192980192">
       <item quantity="one">ከ<xliff:g id="COUNT_1">%d</xliff:g> ደቂቃዎች በፊት</item>
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> ቆሟል"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> አሁንም እያቆመ ነው"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> አሁንም እያቆመ ነው"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"መተግበሪያውን እንደገና ክፈት"</string>
     <string name="aerr_report" msgid="5371800241488400617">"ግብረመልስ ይላኩ"</string>
     <string name="aerr_close" msgid="2991640326563991340">"ዝጋ"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"መሣሪያ ዳግም እስኪጀመር ድረስ ድምጽ ያጥፉ"</string>
@@ -1610,10 +1609,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS ጥያቄ ወደ USSD ጥያቄ ተሻሽሎዋል።"</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS ጥያቄ ወደ አዲስ SS ጥያቄ ተሻሽሎዋል።"</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"የስራ መገለጫ"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"የዘርጋ አዝራር"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"ዝርጋታን ቀያይር"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"የAndroid USB Peripheral ወደብ"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"USB Peripheral ወደብ"</string>
@@ -1621,6 +1618,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"ትርፍ ፍሰትን ዝጋ"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"አስፋ"</string>
     <string name="close_button_text" msgid="3937902162644062866">"ዝጋ"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>፦ <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g> ተመርጧል</item>
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> ተመርጠዋል</item>
diff --git a/core/res/res/values-ar/strings.xml b/core/res/res/values-ar/strings.xml
index f1da1a5..bd6de2e 100644
--- a/core/res/res/values-ar/strings.xml
+++ b/core/res/res/values-ar/strings.xml
@@ -888,12 +888,12 @@
     </plurals>
     <string name="now_string_shortest" msgid="8912796667087856402">"الآن"</string>
     <plurals name="duration_minutes_shortest" formatted="false" msgid="3957499975064245495">
-      <item quantity="zero"><xliff:g id="COUNT_1">%d</xliff:g> دقيقة</item>
+      <item quantity="zero"><xliff:g id="COUNT_1">%d</xliff:g>دقيقة</item>
       <item quantity="two"><xliff:g id="COUNT_1">%d</xliff:g> دقيقة</item>
       <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g> دقائق</item>
-      <item quantity="many"><xliff:g id="COUNT_1">%d</xliff:g> دقيقة</item>
+      <item quantity="many"><xliff:g id="COUNT_1">%d</xliff:g>دقيقة</item>
       <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> دقيقة</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> دقيقة</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>دقيقة</item>
     </plurals>
     <plurals name="duration_hours_shortest" formatted="false" msgid="3552182110578602356">
       <item quantity="zero"><xliff:g id="COUNT_1">%d</xliff:g> ساعة</item>
@@ -904,52 +904,52 @@
       <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> ساعة</item>
     </plurals>
     <plurals name="duration_days_shortest" formatted="false" msgid="5213655532597081640">
-      <item quantity="zero"><xliff:g id="COUNT_1">%d</xliff:g> يوم</item>
+      <item quantity="zero"><xliff:g id="COUNT_1">%d</xliff:g>يوم</item>
       <item quantity="two">يومان <xliff:g id="COUNT_1">%d</xliff:g></item>
       <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g> أيام</item>
       <item quantity="many"><xliff:g id="COUNT_1">%d</xliff:g> يومًا</item>
       <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> يوم</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> يوم</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>يوم</item>
     </plurals>
     <plurals name="duration_years_shortest" formatted="false" msgid="7848711145196397042">
       <item quantity="zero"><xliff:g id="COUNT_1">%d</xliff:g> عام</item>
       <item quantity="two">عامان <xliff:g id="COUNT_1">%d</xliff:g></item>
       <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g> أعوام</item>
       <item quantity="many"><xliff:g id="COUNT_1">%d</xliff:g> عامًا</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> عام</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> عام</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>عام</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>عام</item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
-      <item quantity="zero">في <xliff:g id="COUNT_1">%d</xliff:g> دقيقة</item>
+      <item quantity="zero">في<xliff:g id="COUNT_1">%d</xliff:g> دقيقة</item>
       <item quantity="two">في دقيقتين (<xliff:g id="COUNT_1">%d</xliff:g>)</item>
-      <item quantity="few">في <xliff:g id="COUNT_1">%d</xliff:g> دقائق</item>
+      <item quantity="few">في<xliff:g id="COUNT_1">%d</xliff:g> دقائق</item>
       <item quantity="many">في <xliff:g id="COUNT_1">%d</xliff:g> دقيقة</item>
-      <item quantity="other">في <xliff:g id="COUNT_1">%d</xliff:g> دقيقة</item>
-      <item quantity="one">في <xliff:g id="COUNT_0">%d</xliff:g> دقيقة</item>
+      <item quantity="other">في<xliff:g id="COUNT_1">%d</xliff:g> دقيقة</item>
+      <item quantity="one">في<xliff:g id="COUNT_0">%d</xliff:g> دقيقة</item>
     </plurals>
     <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
-      <item quantity="zero">في <xliff:g id="COUNT_1">%d</xliff:g> ساعة</item>
+      <item quantity="zero">في<xliff:g id="COUNT_1">%d</xliff:g> ساعة</item>
       <item quantity="two">في ساعتين (<xliff:g id="COUNT_1">%d</xliff:g>)</item>
       <item quantity="few">في <xliff:g id="COUNT_1">%d</xliff:g> ساعات</item>
       <item quantity="many">في <xliff:g id="COUNT_1">%d</xliff:g> ساعة</item>
-      <item quantity="other">في <xliff:g id="COUNT_1">%d</xliff:g> ساعة</item>
-      <item quantity="one">في <xliff:g id="COUNT_0">%d</xliff:g> ساعة</item>
+      <item quantity="other">في<xliff:g id="COUNT_1">%d</xliff:g> ساعة</item>
+      <item quantity="one">في<xliff:g id="COUNT_0">%d</xliff:g>ساعة</item>
     </plurals>
     <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
-      <item quantity="zero">في <xliff:g id="COUNT_1">%d</xliff:g> يوم</item>
+      <item quantity="zero">في<xliff:g id="COUNT_1">%d</xliff:g>يوم</item>
       <item quantity="two">في يومين (<xliff:g id="COUNT_1">%d</xliff:g>)</item>
-      <item quantity="few">في <xliff:g id="COUNT_1">%d</xliff:g> أيام</item>
-      <item quantity="many">في <xliff:g id="COUNT_1">%d</xliff:g> يومًا</item>
-      <item quantity="other">في <xliff:g id="COUNT_1">%d</xliff:g> يوم</item>
-      <item quantity="one">في <xliff:g id="COUNT_0">%d</xliff:g> يوم</item>
+      <item quantity="few">في<xliff:g id="COUNT_1">%d</xliff:g> أيام</item>
+      <item quantity="many">في<xliff:g id="COUNT_1">%d</xliff:g> يومًا</item>
+      <item quantity="other">في<xliff:g id="COUNT_1">%d</xliff:g>يوم</item>
+      <item quantity="one">في<xliff:g id="COUNT_0">%d</xliff:g> يوم</item>
     </plurals>
     <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
-      <item quantity="zero">في <xliff:g id="COUNT_1">%d</xliff:g> عام</item>
+      <item quantity="zero">في<xliff:g id="COUNT_1">%d</xliff:g> عام</item>
       <item quantity="two">في عامين (<xliff:g id="COUNT_1">%d</xliff:g>)</item>
-      <item quantity="few">في <xliff:g id="COUNT_1">%d</xliff:g> أعوام</item>
-      <item quantity="many">في <xliff:g id="COUNT_1">%d</xliff:g> عامًا</item>
-      <item quantity="other">في <xliff:g id="COUNT_1">%d</xliff:g> عام</item>
-      <item quantity="one">في <xliff:g id="COUNT_0">%d</xliff:g> عام</item>
+      <item quantity="few">في<xliff:g id="COUNT_1">%d</xliff:g> أعوام</item>
+      <item quantity="many">في<xliff:g id="COUNT_1">%d</xliff:g> عامًا</item>
+      <item quantity="other">في<xliff:g id="COUNT_1">%d</xliff:g>عام</item>
+      <item quantity="one">في<xliff:g id="COUNT_0">%d</xliff:g> عام</item>
     </plurals>
     <plurals name="duration_minutes_relative" formatted="false" msgid="3178131706192980192">
       <item quantity="zero">قبل <xliff:g id="COUNT_1">%d</xliff:g> دقيقة</item>
@@ -1086,8 +1086,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"توقفت <xliff:g id="PROCESS">%1$s</xliff:g>"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"يستمر التطبيق <xliff:g id="APPLICATION">%1$s</xliff:g> في التوقف."</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"تستمر عملية <xliff:g id="PROCESS">%1$s</xliff:g> في التوقف."</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"فتح التطبيق مرة أخرى"</string>
     <string name="aerr_report" msgid="5371800241488400617">"إرسال تعليقات"</string>
     <string name="aerr_close" msgid="2991640326563991340">"إغلاق"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"التعطيل حتى إعادة تشغيل الجهاز"</string>
@@ -1750,10 +1749,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"‏يتم تعديل طلب SS إلى طلب USSD."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"‏يتم تعديل طلب SS إلى طلب SS الجديد."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"الملف الشخصي للعمل"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"زر \"توسيع\""</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"تبديل التوسيع"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"‏منفذ الأجهزة الطرفية المزودة بكابل USB ونظام التشغيل Android"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"‏منفذ الأجهزة الطرفية المزودة بكابل USB"</string>
@@ -1761,6 +1758,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"إغلاق التجاوز"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"تكبير"</string>
     <string name="close_button_text" msgid="3937902162644062866">"إغلاق"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="zero">تم تحديد <xliff:g id="COUNT_1">%1$d</xliff:g> من العناصر</item>
       <item quantity="two">تم تحديد عنصرين (<xliff:g id="COUNT_1">%1$d</xliff:g>)</item>
diff --git a/core/res/res/values-az-rAZ/strings.xml b/core/res/res/values-az-rAZ/strings.xml
index 1bd7ef0..17712b0 100644
--- a/core/res/res/values-az-rAZ/strings.xml
+++ b/core/res/res/values-az-rAZ/strings.xml
@@ -860,45 +860,69 @@
     </plurals>
     <string name="now_string_shortest" msgid="8912796667087856402">"indi"</string>
     <plurals name="duration_minutes_shortest" formatted="false" msgid="3957499975064245495">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>dəq</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>dəq</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>d</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>d</item>
     </plurals>
     <plurals name="duration_hours_shortest" formatted="false" msgid="3552182110578602356">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>saat</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>saat</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>st</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>st</item>
     </plurals>
     <plurals name="duration_days_shortest" formatted="false" msgid="5213655532597081640">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>gün</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>gün</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>g</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>g</item>
     </plurals>
     <plurals name="duration_years_shortest" formatted="false" msgid="7848711145196397042">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>il</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>il</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>i</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>i</item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>dəqiqədə</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>dəqiqədə</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>d-də</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>d-də</item>
     </plurals>
     <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>saata</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>saata</item>
+      <item quantity="other"> <xliff:g id="COUNT_1">%d</xliff:g>s-da</item>
+      <item quantity="one"> <xliff:g id="COUNT_0">%d</xliff:g>s-da</item>
     </plurals>
     <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>gündə</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>gündə</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>g-də</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>g-də</item>
     </plurals>
     <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
       <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>ildə</item>
       <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>ildə</item>
     </plurals>
-    <!-- no translation found for duration_minutes_relative (3178131706192980192) -->
-    <!-- no translation found for duration_hours_relative (676894109982008411) -->
-    <!-- no translation found for duration_days_relative (2203515825765397130) -->
-    <!-- no translation found for duration_years_relative (4820062134188885734) -->
-    <!-- no translation found for duration_minutes_relative_future (4655043589817680966) -->
-    <!-- no translation found for duration_hours_relative_future (8084579714205223891) -->
-    <!-- no translation found for duration_days_relative_future (333215369363433992) -->
-    <!-- no translation found for duration_years_relative_future (8644862986413104011) -->
+    <plurals name="duration_minutes_relative" formatted="false" msgid="3178131706192980192">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> dəqiqə əvvəl</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> dəqiqə əvvəl</item>
+    </plurals>
+    <plurals name="duration_hours_relative" formatted="false" msgid="676894109982008411">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> saat əvvəl</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> saat əvvəl</item>
+    </plurals>
+    <plurals name="duration_days_relative" formatted="false" msgid="2203515825765397130">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> gün əvvəl</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> gün əvvəl</item>
+    </plurals>
+    <plurals name="duration_years_relative" formatted="false" msgid="4820062134188885734">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> il əvvəl</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> il əvvəl</item>
+    </plurals>
+    <plurals name="duration_minutes_relative_future" formatted="false" msgid="4655043589817680966">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> dəqiqəyə</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> dəqiqəyə</item>
+    </plurals>
+    <plurals name="duration_hours_relative_future" formatted="false" msgid="8084579714205223891">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> saata</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> saata</item>
+    </plurals>
+    <plurals name="duration_days_relative_future" formatted="false" msgid="333215369363433992">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> günə</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> günə</item>
+    </plurals>
+    <plurals name="duration_years_relative_future" formatted="false" msgid="8644862986413104011">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> ilə</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> ilə</item>
+    </plurals>
     <string name="VideoView_error_title" msgid="3534509135438353077">"Video problemi"</string>
     <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Bu video bu cihaza strim olunmaq üçün uyğun deyil."</string>
     <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Bu video oxumur"</string>
@@ -970,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> dayandı"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> dayandırılması davam edir"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> dayandırılması davam edir"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Tətbiqi yenidən açın"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Geri əlaqə göndərin"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Bağla"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Cihaz yeniden başladılana kimi səssiz edin"</string>
@@ -1278,7 +1301,7 @@
     <string name="description_target_unlock_tablet" msgid="3833195335629795055">"Kilidi açmaq üçün vurun."</string>
     <string name="keyboard_headset_required_to_hear_password" msgid="7011927352267668657">"Parolların səsləndirilməsi üçün qulaqlıqları taxın."</string>
     <string name="keyboard_password_character_no_headset" msgid="2859873770886153678">"Nöqtə."</string>
-    <string name="action_bar_home_description" msgid="5293600496601490216">"Evə gedin"</string>
+    <string name="action_bar_home_description" msgid="5293600496601490216">"Evə naviqasiya et"</string>
     <string name="action_bar_up_description" msgid="2237496562952152589">"Yuxarı gedin"</string>
     <string name="action_menu_overflow_description" msgid="2295659037509008453">"Digər variantlar"</string>
     <string name="action_bar_home_description_format" msgid="7965984360903693903">"%1$s, %2$s"</string>
@@ -1586,10 +1609,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS sorğusu USSD sorğusuna dəyişdirildi."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS sorğusu yeni SS sorğusuna dəyişdirildi."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"İş profili"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Genişlik düyməsi"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"keçid genişlənməsi"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Android USB Peripheral Port"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"USB Peripheral Port"</string>
@@ -1597,6 +1618,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Yüklənməni qapadın"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Böyüdün"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Qapadın"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> seçilib</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> seçilib</item>
diff --git a/core/res/res/values-b+sr+Latn/strings.xml b/core/res/res/values-b+sr+Latn/strings.xml
index 80bfd85..1620f63 100644
--- a/core/res/res/values-b+sr+Latn/strings.xml
+++ b/core/res/res/values-b+sr+Latn/strings.xml
@@ -607,7 +607,7 @@
     <string name="phoneTypeRadio" msgid="4093738079908667513">"Radio"</string>
     <string name="phoneTypeTelex" msgid="3367879952476250512">"Teleks"</string>
     <string name="phoneTypeTtyTdd" msgid="8606514378585000044">"TTY TDD"</string>
-    <string name="phoneTypeWorkMobile" msgid="1311426989184065709">"Broj poslovnog mobilnog telefona"</string>
+    <string name="phoneTypeWorkMobile" msgid="1311426989184065709">"Poslovni mobilni"</string>
     <string name="phoneTypeWorkPager" msgid="649938731231157056">"Poslovni pejdžer"</string>
     <string name="phoneTypeAssistant" msgid="5596772636128562884">"Pomoćnik"</string>
     <string name="phoneTypeMms" msgid="7254492275502768992">"MMS"</string>
@@ -878,8 +878,8 @@
     </plurals>
     <plurals name="duration_days_shortest" formatted="false" msgid="5213655532597081640">
       <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> dan</item>
-      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g> dana</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> dana</item>
+      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g> dan</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> dan</item>
     </plurals>
     <plurals name="duration_years_shortest" formatted="false" msgid="7848711145196397042">
       <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> god</item>
@@ -898,8 +898,8 @@
     </plurals>
     <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
       <item quantity="one">za <xliff:g id="COUNT_1">%d</xliff:g> dan</item>
-      <item quantity="few">za <xliff:g id="COUNT_1">%d</xliff:g> dana</item>
-      <item quantity="other">za <xliff:g id="COUNT_1">%d</xliff:g> dana</item>
+      <item quantity="few">za <xliff:g id="COUNT_1">%d</xliff:g> dan</item>
+      <item quantity="other">za <xliff:g id="COUNT_1">%d</xliff:g> dan</item>
     </plurals>
     <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
       <item quantity="one">za <xliff:g id="COUNT_1">%d</xliff:g> god</item>
@@ -1017,8 +1017,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"Proces <xliff:g id="PROCESS">%1$s</xliff:g> je zaustavljen"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> se stalno zaustavlja"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"Proces <xliff:g id="PROCESS">%1$s</xliff:g> se stalno zaustavlja"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Ponovo otvori aplikaciju"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Pošaljite povratne informacije"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Zatvori"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Ignoriši dok se uređaj ne pokrene ponovo"</string>
@@ -1645,10 +1644,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS zahtev je promenjen u USSD zahtev."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS zahtev je promenjen u novi SS zahtev."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Profil za Work"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Dugme Proširi"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"uključite/isključite proširenje"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Android USB port za periferijske uređaje"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"USB port za periferijske uređaje"</string>
@@ -1656,6 +1653,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Zatvori preklopni meni"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Uvećaj"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Zatvori"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="one">Izabrana je <xliff:g id="COUNT_1">%1$d</xliff:g> stavka</item>
       <item quantity="few">Izabrane su <xliff:g id="COUNT_1">%1$d</xliff:g> stavke</item>
diff --git a/core/res/res/values-be-rBY/strings.xml b/core/res/res/values-be-rBY/strings.xml
index e1821d9..6cdef81 100644
--- a/core/res/res/values-be-rBY/strings.xml
+++ b/core/res/res/values-be-rBY/strings.xml
@@ -594,7 +594,7 @@
     <item msgid="1648797903785279353">"Jabber"</item>
   </string-array>
     <string name="phoneTypeCustom" msgid="1644738059053355820">"Карыстальніцкі"</string>
-    <string name="phoneTypeHome" msgid="2570923463033985887">"Галоўная старонка"</string>
+    <string name="phoneTypeHome" msgid="2570923463033985887">"Хатні"</string>
     <string name="phoneTypeMobile" msgid="6501463557754751037">"Мабільны"</string>
     <string name="phoneTypeWork" msgid="8863939667059911633">"Працоўны"</string>
     <string name="phoneTypeFaxWork" msgid="3517792160008890912">"Працоўны факс"</string>
@@ -1008,7 +1008,7 @@
     <string name="dialog_alert_title" msgid="2049658708609043103">"Увага"</string>
     <string name="loading" msgid="7933681260296021180">"Загрузка..."</string>
     <string name="capital_on" msgid="1544682755514494298">"Уключыць"</string>
-    <string name="capital_off" msgid="6815870386972805832">"Адключана"</string>
+    <string name="capital_off" msgid="6815870386972805832">"Выключана"</string>
     <string name="whichApplication" msgid="4533185947064773386">"Завяршыць дзеянне з дапамогай"</string>
     <string name="whichApplicationNamed" msgid="8260158865936942783">"Завяршыць дзеянне з дапамогай %1$s"</string>
     <string name="whichApplicationLabel" msgid="7425855495383818784">"Завяршыць дзеянне"</string>
@@ -1040,8 +1040,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"Працэс <xliff:g id="PROCESS">%1$s</xliff:g> спыніўся"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> шматразова спыняе працу"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> шматразова спыняе працу"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Адкрыць праграму зноў"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Адправіць водгук"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Закрыць"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Адключыць гук да перазагрузкі прылады"</string>
@@ -1680,10 +1679,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"Запыт SS зменены на запыт USSD."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"Запыт SS зменены на новы запыт SS."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Працоўны профіль"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Кнопка \"Разгарнуць\""</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"разгарнуць/згарнуць"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Перыферыйны USB-порт Android"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"Перыферыйны USB-порт"</string>
@@ -1691,6 +1688,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Закрыць лішак"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Разгарнуць"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Закрыць"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g> выбраны</item>
       <item quantity="few"><xliff:g id="COUNT_1">%1$d</xliff:g> выбрана</item>
diff --git a/core/res/res/values-bg/strings.xml b/core/res/res/values-bg/strings.xml
index 45be744..ef9d524 100644
--- a/core/res/res/values-bg/strings.xml
+++ b/core/res/res/values-bg/strings.xml
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> спря"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> спира многократно"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> спира многократно"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Повторно отваряне на приложението"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Изпращане на отзиви"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Затваряне"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Спиране, докато устройството се рестартира"</string>
@@ -1554,7 +1553,7 @@
     <string name="package_updated_device_owner" msgid="8856631322440187071">"Актуализирано от администратора ви"</string>
     <string name="package_deleted_device_owner" msgid="7650577387493101353">"Изтрито от администратора ви"</string>
     <string name="battery_saver_description" msgid="1960431123816253034">"С цел удължаване на живота на батерията режимът за запазването й намалява ефективността на устройството ви и ограничава вибрирането, услугите за местоположение и повечето данни на заден план. Приложенията за електронна поща, съобщения и др., които разчитат на синхронизиране, може да не се актуализират, освен ако не ги отворите.\n\nРежимът за запазване на батерията се изключва автоматично, когато устройството ви се зарежда."</string>
-    <string name="data_saver_description" msgid="6015391409098303235">"С цел намаляване на преноса на данни функцията за икономия на данни не позволява на някои приложения да изпращат или получават данни на заден план. Понастоящем използвано от вас приложение може да осъществява достъп до информацията, но по-рядко. Това например може да означава, че изображенията не се показват, докато не ги докоснете."</string>
+    <string name="data_saver_description" msgid="6015391409098303235">"С цел намаляване на преноса на данни функцията за икономия на данни не позволява на някои приложения да изпращат или получават данни на заден план. Понастоящем използвано от вас приложение може да използва данни, но по-рядко. Това например може да означава, че изображенията не се показват, докато не ги докоснете."</string>
     <string name="data_saver_enable_title" msgid="4674073932722787417">"Ще вкл. ли Икономия на данни?"</string>
     <string name="data_saver_enable_button" msgid="7147735965247211818">"Включване"</string>
     <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848">
@@ -1610,10 +1609,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS заявката е променена на USSD заявка."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS заявката е променена на нова SS заявка."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Служебен потребителски профил"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Бутон за разгъване"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"превключване на разгъването"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Периферен USB порт под Android"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"Периферен USB порт"</string>
@@ -1621,6 +1618,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Затваряне на менюто при препълване"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Увеличаване"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Затваряне"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"„<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>“: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other">Избрахте <xliff:g id="COUNT_1">%1$d</xliff:g></item>
       <item quantity="one">Избрахте <xliff:g id="COUNT_0">%1$d</xliff:g></item>
diff --git a/core/res/res/values-bn-rBD/strings.xml b/core/res/res/values-bn-rBD/strings.xml
index 6394a96..97e61c9 100644
--- a/core/res/res/values-bn-rBD/strings.xml
+++ b/core/res/res/values-bn-rBD/strings.xml
@@ -160,7 +160,7 @@
     <string name="httpErrorFile" msgid="2170788515052558676">"ফাইল অ্যাক্সেস করা যায়নি৷"</string>
     <string name="httpErrorFileNotFound" msgid="6203856612042655084">"অনুরোধ করা ফাইলটি খুঁজে পাওয়া যায়নি৷"</string>
     <string name="httpErrorTooManyRequests" msgid="1235396927087188253">"অনেকগুলি অনুরোধের প্রক্রিয়া করা হচ্ছে৷ পরে আবার চেষ্টা করুন৷"</string>
-    <string name="notification_title" msgid="8967710025036163822">"<xliff:g id="ACCOUNT">%1$s</xliff:g> এ সাইন ইন ত্রুটি"</string>
+    <string name="notification_title" msgid="8967710025036163822">"<xliff:g id="ACCOUNT">%1$s</xliff:g> এ প্রবেশ করুন ত্রুটি"</string>
     <string name="contentServiceSync" msgid="8353523060269335667">"সিঙ্ক"</string>
     <string name="contentServiceSyncNotificationTitle" msgid="397743349191901458">"সিঙ্ক"</string>
     <string name="contentServiceTooManyDeletesNotificationDesc" msgid="8100981435080696431">"অনেকগুলি <xliff:g id="CONTENT_TYPE">%s</xliff:g> মুছে ফেলা হয়েছে৷"</string>
@@ -292,7 +292,7 @@
     <string name="permdesc_readCellBroadcasts" msgid="6361972776080458979">"আপনার ডিভাইস দ্বারা প্রাপ্ত সেল সম্প্রচার পড়তে অ্যাপ্লিকেশানটিকে অনুমতি দেয়৷ কয়েকটি স্থানে আপনাকে জরুরি অবস্থার জন্য সতর্ক করতে জরুরি সতর্কতাগুলি বিতরণ করা হয়৷ যখন একটি জরুরি সেল সম্প্রচার প্রাপ্ত হয় তখন ক্ষতিকারক অ্যাপ্লিকেশানগুলি আপনার ডিভাইসের কার্য সম্পাদনা বা কার্যকলাপে প্রতিবন্ধকতার সৃষ্টি করতে পারে৷"</string>
     <string name="permlab_subscribedFeedsRead" msgid="4756609637053353318">"গ্রাহক হিসাবে নেওয়া ফিডগুলি পড়ে"</string>
     <string name="permdesc_subscribedFeedsRead" msgid="5557058907906144505">"অ্যাপ্লিকেশানকে বর্তমানে সিঙ্ক করা ফিডগুলির সম্পর্কে বিবরণ পেতে দেয়৷"</string>
-    <string name="permlab_sendSms" msgid="7544599214260982981">"SMS পাঠানো ও দেখা,আপনি কি পরিচিতি কে এগুলি করার মঞ্জুরি দেবেন?"</string>
+    <string name="permlab_sendSms" msgid="7544599214260982981">"SMS পাঠানো ও দেখা,আপনি কি পরিচিতি কে এগুলি করার অনুমতি দেবেন?"</string>
     <string name="permdesc_sendSms" msgid="7094729298204937667">"অ্যাপ্লিকেশানটিকে SMS বার্তাগুলি পাঠাতে অনুমতি দেয়৷ এর জন্য অপ্রত্যাশিত চার্জ কাটা হতে পারে৷ ক্ষতিকারক অ্যাপ্লিকেশানগুলি আপনার নিশ্চিতকরণ ছাড়া বার্তা পাঠানোর মাধ্যমে আপনাকে অর্থ চার্জ করতে পারে৷"</string>
     <string name="permlab_readSms" msgid="8745086572213270480">"আপনার পাঠ্য বার্তা পড়ুন (SMS বা MMS)"</string>
     <string name="permdesc_readSms" product="tablet" msgid="2467981548684735522">"অ্যাপ্লিকেশানটিকে আপনার ট্যাবলেটে বা আপনার সিম কার্ডে সংরক্ষিত SMS বার্তাগুলি পড়ার অনুমতি দেয়৷ এটি অ্যাপ্লিকেশানটিকে সামগ্রী বা গোপনীয়তার সমস্ত SMS বার্তা নির্বিশেষে পড়ার অনুমতি দেয়৷"</string>
@@ -545,7 +545,7 @@
     <string name="policylab_disableKeyguardFeatures" msgid="8552277871075367771">"কিছু স্ক্রীন লক বৈশিষ্ট্য অক্ষম করুন"</string>
     <string name="policydesc_disableKeyguardFeatures" msgid="2044755691354158439">"কিছু স্ক্রীন লক বৈশিষ্ট্যের ব্যবহার আটকান।"</string>
   <string-array name="phoneTypes">
-    <item msgid="8901098336658710359">"হোম"</item>
+    <item msgid="8901098336658710359">"বাড়ি"</item>
     <item msgid="869923650527136615">"মোবাইল"</item>
     <item msgid="7897544654242874543">"কর্মক্ষেত্র"</item>
     <item msgid="1103601433382158155">"কর্মক্ষেত্রের ফ্যাক্স"</item>
@@ -555,19 +555,19 @@
     <item msgid="9192514806975898961">"কাস্টম"</item>
   </string-array>
   <string-array name="emailAddressTypes">
-    <item msgid="8073994352956129127">"হোম"</item>
+    <item msgid="8073994352956129127">"বাড়ি"</item>
     <item msgid="7084237356602625604">"কর্মক্ষেত্র"</item>
     <item msgid="1112044410659011023">"অন্যান্য"</item>
     <item msgid="2374913952870110618">"কাস্টম"</item>
   </string-array>
   <string-array name="postalAddressTypes">
-    <item msgid="6880257626740047286">"হোম"</item>
+    <item msgid="6880257626740047286">"বাড়ি"</item>
     <item msgid="5629153956045109251">"কর্মক্ষেত্র"</item>
     <item msgid="4966604264500343469">"অন্যান্য"</item>
     <item msgid="4932682847595299369">"কাস্টম"</item>
   </string-array>
   <string-array name="imAddressTypes">
-    <item msgid="1738585194601476694">"হোম"</item>
+    <item msgid="1738585194601476694">"বাড়ি"</item>
     <item msgid="1359644565647383708">"কর্মক্ষেত্র"</item>
     <item msgid="7868549401053615677">"অন্যান্য"</item>
     <item msgid="3145118944639869809">"কাস্টম"</item>
@@ -588,7 +588,7 @@
     <item msgid="1648797903785279353">"Jabber"</item>
   </string-array>
     <string name="phoneTypeCustom" msgid="1644738059053355820">"কাস্টম"</string>
-    <string name="phoneTypeHome" msgid="2570923463033985887">"হোম"</string>
+    <string name="phoneTypeHome" msgid="2570923463033985887">"বাড়ি"</string>
     <string name="phoneTypeMobile" msgid="6501463557754751037">"মোবাইল"</string>
     <string name="phoneTypeWork" msgid="8863939667059911633">"কর্মক্ষেত্র"</string>
     <string name="phoneTypeFaxWork" msgid="3517792160008890912">"কর্মক্ষেত্রের ফ্যাক্স"</string>
@@ -613,16 +613,16 @@
     <string name="eventTypeAnniversary" msgid="3876779744518284000">"বার্ষিকী"</string>
     <string name="eventTypeOther" msgid="7388178939010143077">"অন্যান্য"</string>
     <string name="emailTypeCustom" msgid="8525960257804213846">"কাস্টম"</string>
-    <string name="emailTypeHome" msgid="449227236140433919">"হোম"</string>
+    <string name="emailTypeHome" msgid="449227236140433919">"বাড়ি"</string>
     <string name="emailTypeWork" msgid="3548058059601149973">"কর্মক্ষেত্র"</string>
     <string name="emailTypeOther" msgid="2923008695272639549">"অন্যান্য"</string>
     <string name="emailTypeMobile" msgid="119919005321166205">"মোবাইল"</string>
     <string name="postalTypeCustom" msgid="8903206903060479902">"কাস্টম"</string>
-    <string name="postalTypeHome" msgid="8165756977184483097">"হোম"</string>
+    <string name="postalTypeHome" msgid="8165756977184483097">"বাড়ি"</string>
     <string name="postalTypeWork" msgid="5268172772387694495">"কর্মক্ষেত্র"</string>
     <string name="postalTypeOther" msgid="2726111966623584341">"অন্যান্য"</string>
     <string name="imTypeCustom" msgid="2074028755527826046">"কাস্টম"</string>
-    <string name="imTypeHome" msgid="6241181032954263892">"হোম"</string>
+    <string name="imTypeHome" msgid="6241181032954263892">"বাড়ি"</string>
     <string name="imTypeWork" msgid="1371489290242433090">"কর্মক্ষেত্র"</string>
     <string name="imTypeOther" msgid="5377007495735915478">"অন্যান্য"</string>
     <string name="imProtocolCustom" msgid="6919453836618749992">"কাস্টম"</string>
@@ -654,7 +654,7 @@
     <string name="relationTypeSister" msgid="1735983554479076481">"বোন"</string>
     <string name="relationTypeSpouse" msgid="394136939428698117">"স্বামী বা স্ত্রী"</string>
     <string name="sipAddressTypeCustom" msgid="2473580593111590945">"কাস্টম"</string>
-    <string name="sipAddressTypeHome" msgid="6093598181069359295">"হোম"</string>
+    <string name="sipAddressTypeHome" msgid="6093598181069359295">"বাড়ি"</string>
     <string name="sipAddressTypeWork" msgid="6920725730797099047">"কর্মক্ষেত্র"</string>
     <string name="sipAddressTypeOther" msgid="4408436162950119849">"অন্যান্য"</string>
     <string name="quick_contacts_not_available" msgid="746098007828579688">"এই পরিচিতিটি দেখার জন্য কোনো অ্যাপ্লিকেশান খুঁজে পাওয়া যায়নি৷"</string>
@@ -703,9 +703,9 @@
     <string name="lockscreen_too_many_failed_attempts_dialog_message" msgid="6481623830344107222">"আপনি আপনার আনলকের প্যাটার্ন আঁকার ক্ষেত্রে <xliff:g id="NUMBER_0">%1$d</xliff:g> বার ভুল করেছেন৷ \n\n<xliff:g id="NUMBER_1">%2$d</xliff:g> সেকেন্ডের মধ্যে আবার চেষ্টা করুন৷"</string>
     <string name="lockscreen_too_many_failed_password_attempts_dialog_message" msgid="2725973286239344555">"আপনি আপনার পাসওয়ার্ড <xliff:g id="NUMBER_0">%1$d</xliff:g> বার ভুল টাইপ করেছেন৷ \n\n<xliff:g id="NUMBER_1">%2$d</xliff:g> সেকেন্ডের মধ্যে আবার চেষ্টা করুন৷"</string>
     <string name="lockscreen_too_many_failed_pin_attempts_dialog_message" msgid="6216672706545696955">"আপনি আপনার পাসওয়ার্ড <xliff:g id="NUMBER_0">%1$d</xliff:g> বার ভুল টাইপ করেছেন৷ \n\n<xliff:g id="NUMBER_1">%2$d</xliff:g> সেকেন্ডের মধ্যে আবার চেষ্টা করুন৷"</string>
-    <string name="lockscreen_failed_attempts_almost_glogin" product="tablet" msgid="9191611984625460820">"আপনি <xliff:g id="NUMBER_0">%1$d</xliff:g> বার ভুল করে আপনার আনলক প্যাটার্ন অঙ্কিত করেছেন৷ আপনি <xliff:g id="NUMBER_1">%2$d</xliff:g>টি অসফল প্রচেষ্টার পরে, আপনাকে Google সাইন ইন দিয়ে আপনার ট্যাবলেট আনলক করার কথা বলা হবে৷\n\n <xliff:g id="NUMBER_2">%3$d</xliff:g> সেকেন্ড পরে আবার চেষ্টা করুন৷"</string>
-    <string name="lockscreen_failed_attempts_almost_glogin" product="tv" msgid="5316664559603394684">"আপনি <xliff:g id="NUMBER_0">%1$d</xliff:g> বার ভুল করে আপনার আনলক প্যাটার্ন অঙ্কিত করেছেন৷ আপনি <xliff:g id="NUMBER_1">%2$d</xliff:g>টি অসফল প্রচেষ্টার পরে, আপনাকে Google সাইন ইন দিয়ে আপনার টিভি আনলক করার কথা বলা হবে৷\n\n <xliff:g id="NUMBER_2">%3$d</xliff:g> সেকেন্ড পরে আবার চেষ্টা করুন৷"</string>
-    <string name="lockscreen_failed_attempts_almost_glogin" product="default" msgid="2590227559763762751">"আপনি <xliff:g id="NUMBER_0">%1$d</xliff:g> বার ভুল করে আপনার আনলক প্যাটার্ন অঙ্কিত করেছেন৷ আপনি <xliff:g id="NUMBER_1">%2$d</xliff:g>টি অসফল প্রচেষ্টার পরে, আপনাকে Google সাইন ইন দিয়ে আপনার ফোন আনলক করার কথা বলা হবে৷\n\n <xliff:g id="NUMBER_2">%3$d</xliff:g> সেকেন্ড পরে আবার চেষ্টা করুন৷"</string>
+    <string name="lockscreen_failed_attempts_almost_glogin" product="tablet" msgid="9191611984625460820">"আপনি <xliff:g id="NUMBER_0">%1$d</xliff:g> বার ভুল করে আপনার আনলক প্যাটার্ন অঙ্কিত করেছেন৷ আপনি <xliff:g id="NUMBER_1">%2$d</xliff:g>টি অসফল প্রচেষ্টার পরে, আপনাকে Google প্রবেশ করুন দিয়ে আপনার ট্যাবলেট আনলক করার কথা বলা হবে৷\n\n <xliff:g id="NUMBER_2">%3$d</xliff:g> সেকেন্ড পরে আবার চেষ্টা করুন৷"</string>
+    <string name="lockscreen_failed_attempts_almost_glogin" product="tv" msgid="5316664559603394684">"আপনি <xliff:g id="NUMBER_0">%1$d</xliff:g> বার ভুল করে আপনার আনলক প্যাটার্ন অঙ্কিত করেছেন৷ আপনি <xliff:g id="NUMBER_1">%2$d</xliff:g>টি অসফল প্রচেষ্টার পরে, আপনাকে Google প্রবেশ করুন দিয়ে আপনার টিভি আনলক করার কথা বলা হবে৷\n\n <xliff:g id="NUMBER_2">%3$d</xliff:g> সেকেন্ড পরে আবার চেষ্টা করুন৷"</string>
+    <string name="lockscreen_failed_attempts_almost_glogin" product="default" msgid="2590227559763762751">"আপনি <xliff:g id="NUMBER_0">%1$d</xliff:g> বার ভুল করে আপনার আনলক প্যাটার্ন অঙ্কিত করেছেন৷ আপনি <xliff:g id="NUMBER_1">%2$d</xliff:g>টি অসফল প্রচেষ্টার পরে, আপনাকে Google প্রবেশ করুন দিয়ে আপনার ফোন আনলক করার কথা বলা হবে৷\n\n <xliff:g id="NUMBER_2">%3$d</xliff:g> সেকেন্ড পরে আবার চেষ্টা করুন৷"</string>
     <string name="lockscreen_failed_attempts_almost_at_wipe" product="tablet" msgid="6128106399745755604">"আপনি <xliff:g id="NUMBER_0">%1$d</xliff:g> বার ভুল করে ট্যাবলেটটি আনলক করার চেষ্টা করেছেন৷ আরো <xliff:g id="NUMBER_1">%2$d</xliff:g>টি অসফল চেষ্টার পরে, ট্যাবলেটটি ফ্যাক্টরী ডিফল্টে রিসেট হবে এবং ব্যবহারকারীর সমস্ত ডেটা মুছে যাবে৷"</string>
     <string name="lockscreen_failed_attempts_almost_at_wipe" product="tv" msgid="950408382418270260">"আপনি <xliff:g id="NUMBER_0">%1$d</xliff:g> বার ভুল করে টিভি আনলক করার চেষ্টা করেছেন৷ <xliff:g id="NUMBER_1">%2$d</xliff:g>টি অসফল প্রচেষ্টার পরে, আপনার টিভি ফ্যাক্টরি ডিফল্টে পুনঃসেট হবে এবং সমস্ত ব্যবহারকারীর ডেটা মুছে যাবে৷"</string>
     <string name="lockscreen_failed_attempts_almost_at_wipe" product="default" msgid="8603565142156826565">"আপনি <xliff:g id="NUMBER_0">%1$d</xliff:g> বার ভুল করে ফোনটি আনলক করার চেষ্টা করেছেন৷ আরো <xliff:g id="NUMBER_1">%2$d</xliff:g>টি অসফল চেষ্টার পরে, ফোনটি ফ্যাক্টরী ডিফল্টে রিসেট হবে এবং ব্যবহারকারীর সমস্ত ডেটা মুছে যাবে৷"</string>
@@ -716,10 +716,10 @@
     <string name="lockscreen_forgot_pattern_button_text" msgid="2626999449610695930">"প্যাটার্ন ভুলে গেছেন?"</string>
     <string name="lockscreen_glogin_forgot_pattern" msgid="2588521501166032747">"অ্যাকাউন্ট আনলক করুন"</string>
     <string name="lockscreen_glogin_too_many_attempts" msgid="2751368605287288808">"বিভিন্ন প্যাটার্নের সাহায্যে খুব বেশি বার প্রচেষ্টা করা হয়ে গেছে"</string>
-    <string name="lockscreen_glogin_instructions" msgid="3931816256100707784">"আনলক করতে আপনার Google অ্যাকাউন্টের মাধ্যমে সাইন ইন করুন৷"</string>
+    <string name="lockscreen_glogin_instructions" msgid="3931816256100707784">"আনলক করতে আপনার Google অ্যাকাউন্টের মাধ্যমে প্রবেশ করুন করুন৷"</string>
     <string name="lockscreen_glogin_username_hint" msgid="8846881424106484447">"ব্যবহারকারীনাম (ইমেল)"</string>
     <string name="lockscreen_glogin_password_hint" msgid="5958028383954738528">"পাসওয়ার্ড"</string>
-    <string name="lockscreen_glogin_submit_button" msgid="7130893694795786300">"সাইন ইন"</string>
+    <string name="lockscreen_glogin_submit_button" msgid="7130893694795786300">"প্রবেশ করুন"</string>
     <string name="lockscreen_glogin_invalid_input" msgid="1364051473347485908">"অবৈধ ব্যবহারকারী নাম অথবা পাসওয়ার্ড৷"</string>
     <string name="lockscreen_glogin_account_recovery_hint" msgid="1696924763690379073">"আপনার ব্যবহারকারী নাম অথবা পাসওয়ার্ড ভুলে গেছেন?\n"<b>"google.com/accounts/recovery"</b>" এ যান৷"</string>
     <string name="lockscreen_glogin_checking_password" msgid="7114627351286933867">"পরীক্ষা করা হচ্ছে..."</string>
@@ -860,36 +860,36 @@
     </plurals>
     <string name="now_string_shortest" msgid="8912796667087856402">"এখন"</string>
     <plurals name="duration_minutes_shortest" formatted="false" msgid="3957499975064245495">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>মিনিট</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>মিনিট</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>মি</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>মি</item>
     </plurals>
     <plurals name="duration_hours_shortest" formatted="false" msgid="3552182110578602356">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>ঘণ্টা</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>ঘণ্টা</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>ঘ</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>ঘ</item>
     </plurals>
     <plurals name="duration_days_shortest" formatted="false" msgid="5213655532597081640">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>দিন</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>দিন</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>দি</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>দি</item>
     </plurals>
     <plurals name="duration_years_shortest" formatted="false" msgid="7848711145196397042">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>বছর</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>বছর</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>ব</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>ব</item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>মিনিটের মধ্যে</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>মিনিটের মধ্যে</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>মি</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>মি</item>
     </plurals>
     <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>ঘন্টার মধ্যে</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>ঘন্টার মধ্যে</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>ঘ</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>ঘ</item>
     </plurals>
     <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>দিনের মধ্যে</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>দিনের মধ্যে</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>দি</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>দি</item>
     </plurals>
     <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>বছরের মধ্যে</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>বছরের মধ্যে</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>ব</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>ব</item>
     </plurals>
     <plurals name="duration_minutes_relative" formatted="false" msgid="3178131706192980192">
       <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>মিনিট আগে</item>
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> বন্ধ হয়েছে"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> বারবার বন্ধ হচ্ছে"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> বারবার বন্ধ হচ্ছে"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"অ্যাপ্লিকেশানটিকে আবার খুলুন"</string>
     <string name="aerr_report" msgid="5371800241488400617">"প্রতিক্রিয়া পাঠান"</string>
     <string name="aerr_close" msgid="2991640326563991340">"বন্ধ করুন"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"ডিভাইসটি পুনরায় আরম্ভ না হওয়া পর্যন্ত নিঃশব্দ করুন"</string>
@@ -1067,15 +1066,15 @@
       <item quantity="one">খোলা ওয়াই-ফাই নেটওয়ার্কগুলি উপলব্ধ রয়েছে</item>
       <item quantity="other">খোলা ওয়াই-ফাই নেটওয়ার্কগুলি উপলব্ধ রয়েছে</item>
     </plurals>
-    <string name="wifi_available_sign_in" msgid="9157196203958866662">"ওয়াই-ফাই নেটওয়ার্কে সাইন ইন করুন"</string>
-    <string name="network_available_sign_in" msgid="1848877297365446605">"নেটওয়ার্কে সাইন ইন করুন"</string>
+    <string name="wifi_available_sign_in" msgid="9157196203958866662">"ওয়াই-ফাই নেটওয়ার্কে প্রবেশ করুন করুন"</string>
+    <string name="network_available_sign_in" msgid="1848877297365446605">"নেটওয়ার্কে প্রবেশ করুন করুন"</string>
     <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) -->
     <skip />
     <string name="wifi_no_internet" msgid="8451173622563841546">"ওয়াই-ফাই -তে কোনো ইন্টারনেট অ্যাক্সেস নেই"</string>
     <string name="wifi_no_internet_detailed" msgid="8083079241212301741">"বিকল্পগুলির জন্য আলতো চাপুন"</string>
     <string name="wifi_watchdog_network_disabled" msgid="7904214231651546347">"ওয়াই-ফাই এর সাথে সংযোগ করা যায়নি"</string>
     <string name="wifi_watchdog_network_disabled_detailed" msgid="5548780776418332675">" একটি দুর্বল ইন্টারনেট সংযোগ রয়েছে৷"</string>
-    <string name="wifi_connect_alert_title" msgid="8455846016001810172">"সংযোগের মঞ্জুরি দেবেন?"</string>
+    <string name="wifi_connect_alert_title" msgid="8455846016001810172">"সংযোগের অনুমতি দেবেন?"</string>
     <string name="wifi_connect_alert_message" msgid="6451273376815958922">"অ্যাপ্লিকেশান %1$s Wifi নেটওয়ার্ক %2$s এর সাথে সংযোগ করতে চায়"</string>
     <string name="wifi_connect_default_application" msgid="7143109390475484319">"একটি অ্যাপ্লিকেশান"</string>
     <string name="wifi_p2p_dialog_title" msgid="97611782659324517">"ওয়াই-ফাই ডাইরেক্ট"</string>
@@ -1398,10 +1397,10 @@
     <string name="kg_invalid_puk" msgid="3638289409676051243">"সঠিক PUK কোড পুনরায় লিখুন৷ বার বার প্রচেষ্টা করা হলে তা স্থায়ীভাবে সিমটিকে অক্ষম করে দেবে৷"</string>
     <string name="kg_invalid_confirm_pin_hint" product="default" msgid="7003469261464593516">"পিন কোডগুলি মিলছে না"</string>
     <string name="kg_login_too_many_attempts" msgid="6486842094005698475">"বিভিন্ন প্যাটার্নের সাহায্যে খুব বেশি বার প্রচেষ্টা করা হয়ে গেছে"</string>
-    <string name="kg_login_instructions" msgid="1100551261265506448">"আনলক করতে আপনার Google অ্যাকাউন্টের মাধ্যমে সাইন ইন করুন৷"</string>
+    <string name="kg_login_instructions" msgid="1100551261265506448">"আনলক করতে আপনার Google অ্যাকাউন্টের মাধ্যমে প্রবেশ করুন করুন৷"</string>
     <string name="kg_login_username_hint" msgid="5718534272070920364">"ব্যবহারকারী নাম (ইমেল)"</string>
     <string name="kg_login_password_hint" msgid="9057289103827298549">"পাসওয়ার্ড"</string>
-    <string name="kg_login_submit_button" msgid="5355904582674054702">"সাইন ইন করুন"</string>
+    <string name="kg_login_submit_button" msgid="5355904582674054702">"প্রবেশ করুন করুন"</string>
     <string name="kg_login_invalid_input" msgid="5754664119319872197">"অবৈধ ব্যবহারকারী নাম অথবা পাসওয়ার্ড৷"</string>
     <string name="kg_login_account_recovery_hint" msgid="5690709132841752974">"আপনার ব্যবহারকারী নাম অথবা পাসওয়ার্ড ভুলে গেছেন?\n"<b>"google.com/accounts/recovery"</b>" এ যান৷"</string>
     <string name="kg_login_checking_password" msgid="1052685197710252395">"অ্যাকাউন্ট পরীক্ষা করা হচ্ছে..."</string>
@@ -1613,10 +1612,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS অনুরোধটিকে নতুন USSD অনুরোধে রুপান্তরিত করা হয়েছে৷"</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS অনুরোধটিকে নতুন SS অনুরোধে রুপান্তরিত করা হয়েছে৷"</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"কর্মস্থলের প্রোফাইল"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"প্রসারিত করার বোতাম"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"টগল সম্প্রসারণ"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Android USB পেরিফেরাল পোর্ট"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"USB পেরিফেরাল পোর্ট"</string>
@@ -1624,6 +1621,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"ওভারফ্লো বন্ধ করুন"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"বড় করুন"</string>
     <string name="close_button_text" msgid="3937902162644062866">"বন্ধ করুন"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g>টি নির্বাচন করা হয়েছে</item>
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g>টি নির্বাচন করা হয়েছে</item>
@@ -1639,7 +1637,7 @@
     <string name="language_picker_section_all" msgid="3097279199511617537">"সকল ভাষা"</string>
     <string name="locale_search_menu" msgid="2560710726687249178">"অনুসন্ধান করুন"</string>
     <string name="work_mode_off_title" msgid="8954725060677558855">"কাজের মোড বন্ধ আছে"</string>
-    <string name="work_mode_off_message" msgid="3286169091278094476">"অ্যাপ্লিকেশান, পটভূমি সিঙ্ক এবং সম্পর্কিত বৈশিষ্ট্যগুলি সহ কর্মস্থলের প্রোফাইলটিকে কাজ করার মঞ্জুরি দিন।"</string>
+    <string name="work_mode_off_message" msgid="3286169091278094476">"অ্যাপ্লিকেশান, পটভূমি সিঙ্ক এবং সম্পর্কিত বৈশিষ্ট্যগুলি সহ কর্মস্থলের প্রোফাইলটিকে কাজ করার অনুমতি দিন।"</string>
     <string name="work_mode_turn_on" msgid="2062544985670564875">"চালু করুন"</string>
     <string name="new_sms_notification_title" msgid="8442817549127555977">"আপনার নতুন বার্তা আছে"</string>
     <string name="new_sms_notification_content" msgid="7002938807812083463">"দেখার জন্য SMS অ্যাপ্লিকেশান খুলুন"</string>
diff --git a/core/res/res/values-bs-rBA/strings.xml b/core/res/res/values-bs-rBA/strings.xml
index 6316ac3..bd14448 100644
--- a/core/res/res/values-bs-rBA/strings.xml
+++ b/core/res/res/values-bs-rBA/strings.xml
@@ -868,38 +868,38 @@
     <string name="now_string_shortest" msgid="8912796667087856402">"sada"</string>
     <plurals name="duration_minutes_shortest" formatted="false" msgid="3957499975064245495">
       <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> m</item>
-      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g> m</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> m</item>
+      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g>m</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>m</item>
     </plurals>
     <plurals name="duration_hours_shortest" formatted="false" msgid="3552182110578602356">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> h</item>
-      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g> h</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> h</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>h</item>
+      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g>h</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>h</item>
     </plurals>
     <plurals name="duration_days_shortest" formatted="false" msgid="5213655532597081640">
       <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> d</item>
-      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g> d</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> d</item>
+      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g>d</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>d</item>
     </plurals>
     <plurals name="duration_years_shortest" formatted="false" msgid="7848711145196397042">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> g</item>
-      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g> g</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> g</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>g</item>
+      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g>g</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>g</item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
-      <item quantity="one">za <xliff:g id="COUNT_1">%d</xliff:g> m</item>
-      <item quantity="few">za <xliff:g id="COUNT_1">%d</xliff:g> m</item>
-      <item quantity="other">za <xliff:g id="COUNT_1">%d</xliff:g> m</item>
+      <item quantity="one">za <xliff:g id="COUNT_1">%d</xliff:g>m</item>
+      <item quantity="few">za <xliff:g id="COUNT_1">%d</xliff:g>m</item>
+      <item quantity="other">za <xliff:g id="COUNT_1">%d</xliff:g>m</item>
     </plurals>
     <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
-      <item quantity="one">za <xliff:g id="COUNT_1">%d</xliff:g> h</item>
-      <item quantity="few">za <xliff:g id="COUNT_1">%d</xliff:g> h</item>
-      <item quantity="other">za <xliff:g id="COUNT_1">%d</xliff:g> h</item>
+      <item quantity="one">za <xliff:g id="COUNT_1">%d</xliff:g>h</item>
+      <item quantity="few">za <xliff:g id="COUNT_1">%d</xliff:g>h</item>
+      <item quantity="other">za <xliff:g id="COUNT_1">%d</xliff:g>h</item>
     </plurals>
     <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
-      <item quantity="one">za <xliff:g id="COUNT_1">%d</xliff:g> d</item>
-      <item quantity="few">za <xliff:g id="COUNT_1">%d</xliff:g> d</item>
-      <item quantity="other">za <xliff:g id="COUNT_1">%d</xliff:g> d</item>
+      <item quantity="one">za <xliff:g id="COUNT_1">%d</xliff:g>d</item>
+      <item quantity="few">za <xliff:g id="COUNT_1">%d</xliff:g>d</item>
+      <item quantity="other">za <xliff:g id="COUNT_1">%d</xliff:g>d</item>
     </plurals>
     <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
       <item quantity="one">za <xliff:g id="COUNT_1">%d</xliff:g> g</item>
@@ -1019,8 +1019,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> je zaustavljen"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> se stalno zaustavlja"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> se stalno zaustavlja"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Ponovo otvori aplikaciju"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Pošalji povratne informacije"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Zatvori"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Isključiti zvuk dok se uređaj ponovo ne pokrene"</string>
@@ -1650,10 +1649,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS zahtjev je izmijenjen u USSD zahtjev."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS zahtjev je izmijenjen u novi SS zahtjev."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Profil za posao"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Dugme za proširivanje"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"prebaci na proširenje"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Android USB ulaz za periferijske uređaje"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"USB ulaz za periferijske uređaje"</string>
@@ -1661,6 +1658,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Zatvori preklopni meni"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Povećaj maksimalno"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Zatvori"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g> stavka je odabrana</item>
       <item quantity="few"><xliff:g id="COUNT_1">%1$d</xliff:g> stavke su odabrane</item>
diff --git a/core/res/res/values-ca/strings.xml b/core/res/res/values-ca/strings.xml
index d17c43a..44a8f3b 100644
--- a/core/res/res/values-ca/strings.xml
+++ b/core/res/res/values-ca/strings.xml
@@ -405,7 +405,7 @@
     <string name="permlab_changeNetworkState" msgid="958884291454327309">"canviar la connectivitat de xarxa"</string>
     <string name="permdesc_changeNetworkState" msgid="6789123912476416214">"Permet que l\'aplicació pugui canviar l\'estat de connectivitat de la xarxa."</string>
     <string name="permlab_changeTetherState" msgid="5952584964373017960">"Canvia la connectivitat de compartició de xarxa"</string>
-    <string name="permdesc_changeTetherState" msgid="1524441344412319780">"Permet que l\'aplicació canviï l\'estat de la connectivitat de la xarxa d\'ancoratge."</string>
+    <string name="permdesc_changeTetherState" msgid="1524441344412319780">"Permet que l\'aplicació canviï l\'estat de la connectivitat de la xarxa compartida."</string>
     <string name="permlab_accessWifiState" msgid="5202012949247040011">"veure connexions Wi-Fi"</string>
     <string name="permdesc_accessWifiState" msgid="5002798077387803726">"Permet que l\'aplicació visualitzi informació sobre les xarxes Wi-Fi, com ara si la Wi-Fi està activada i el nom dels dispositius Wi-Fi connectats."</string>
     <string name="permlab_changeWifiState" msgid="6550641188749128035">"connectar-se a xarxes Wi-Fi i desconnectar-se"</string>
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> s\'ha aturat"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"L\'aplicació <xliff:g id="APPLICATION">%1$s</xliff:g> s\'atura contínuament"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"El procés <xliff:g id="PROCESS">%1$s</xliff:g> s\'atura contínuament"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Torna a obrir l\'aplicació"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Envia suggeriments"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Tanca"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Silencia fins que es reiniciï el dispositiu"</string>
@@ -1610,10 +1609,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"La sol·licitud SS s\'ha transformat en una sol·licitud USSD."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"La sol·licitud SS s\'ha transformat en una sol·licitud SS nova."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Perfil professional"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Botó Desplega"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"desplega o replega"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Port perifèric USB d\'Android"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"Port perifèric USB"</string>
@@ -1621,6 +1618,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Tanca el menú addicional"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Maximitza"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Tanca"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other">Seleccionats: <xliff:g id="COUNT_1">%1$d</xliff:g></item>
       <item quantity="one">Seleccionats: <xliff:g id="COUNT_0">%1$d</xliff:g></item>
diff --git a/core/res/res/values-cs/strings.xml b/core/res/res/values-cs/strings.xml
index efd2271..ba33ccd 100644
--- a/core/res/res/values-cs/strings.xml
+++ b/core/res/res/values-cs/strings.xml
@@ -567,7 +567,7 @@
     <item msgid="2374913952870110618">"Vlastní"</item>
   </string-array>
   <string-array name="postalAddressTypes">
-    <item msgid="6880257626740047286">"Domov"</item>
+    <item msgid="6880257626740047286">"Domů"</item>
     <item msgid="5629153956045109251">"Práce"</item>
     <item msgid="4966604264500343469">"Ostatní"</item>
     <item msgid="4932682847595299369">"Vlastní"</item>
@@ -624,7 +624,7 @@
     <string name="emailTypeOther" msgid="2923008695272639549">"Jiné"</string>
     <string name="emailTypeMobile" msgid="119919005321166205">"Mobil"</string>
     <string name="postalTypeCustom" msgid="8903206903060479902">"Vlastní"</string>
-    <string name="postalTypeHome" msgid="8165756977184483097">"Domov"</string>
+    <string name="postalTypeHome" msgid="8165756977184483097">"Domů"</string>
     <string name="postalTypeWork" msgid="5268172772387694495">"Práce"</string>
     <string name="postalTypeOther" msgid="2726111966623584341">"Jiné"</string>
     <string name="imTypeCustom" msgid="2074028755527826046">"Vlastní"</string>
@@ -1040,8 +1040,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"Proces <xliff:g id="PROCESS">%1$s</xliff:g> přestal fungovat"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"Aplikace <xliff:g id="APPLICATION">%1$s</xliff:g> pravidelně přestává fungovat"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"Aplikace <xliff:g id="PROCESS">%1$s</xliff:g> pravidelně přestává fungovat"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Znovu spustit aplikaci"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Odeslat zpětnou vazbu"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Zavřít"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Ignorovat do restartu zařízení"</string>
@@ -1680,10 +1679,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"Požadavek SS byl změněn na požadavek USSD."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"Požadavek SS byl změněn na nový požadavek SS."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Pracovní profil"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Tlačítko rozbalení"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"přepnout rozbalení"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Port USB pro periferní zařízení – Android"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"Port USB pro periferní zařízení"</string>
@@ -1691,6 +1688,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Zavřít rozbalovací nabídku"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Maximalizovat"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Zavřít"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="few"><xliff:g id="COUNT_1">%1$d</xliff:g> položky</item>
       <item quantity="many"><xliff:g id="COUNT_1">%1$d</xliff:g> položky</item>
diff --git a/core/res/res/values-da/strings.xml b/core/res/res/values-da/strings.xml
index 5602c0f..e737f55 100644
--- a/core/res/res/values-da/strings.xml
+++ b/core/res/res/values-da/strings.xml
@@ -597,10 +597,10 @@
     <string name="phoneTypeOther" msgid="1544425847868765990">"Andet"</string>
     <string name="phoneTypeCallback" msgid="2712175203065678206">"Tilbagekald"</string>
     <string name="phoneTypeCar" msgid="8738360689616716982">"Bil"</string>
-    <string name="phoneTypeCompanyMain" msgid="540434356461478916">"Firma (hovednummer)"</string>
+    <string name="phoneTypeCompanyMain" msgid="540434356461478916">"Firma (hovednr.)"</string>
     <string name="phoneTypeIsdn" msgid="8022453193171370337">"ISDN"</string>
     <string name="phoneTypeMain" msgid="6766137010628326916">"Hovednr."</string>
-    <string name="phoneTypeOtherFax" msgid="8587657145072446565">"Andet Faxnummer"</string>
+    <string name="phoneTypeOtherFax" msgid="8587657145072446565">"Andet faxnummer"</string>
     <string name="phoneTypeRadio" msgid="4093738079908667513">"Radio"</string>
     <string name="phoneTypeTelex" msgid="3367879952476250512">"Telex"</string>
     <string name="phoneTypeTtyTdd" msgid="8606514378585000044">"TTY TDD"</string>
@@ -800,8 +800,8 @@
     <string name="permdesc_setAlarm" msgid="316392039157473848">"Tillader, at appen kan indstille en alarm i en installeret alarmapp. Nogle alarmapps har muligvis ikke denne funktion."</string>
     <string name="permlab_addVoicemail" msgid="5525660026090959044">"tilføje telefonsvarer"</string>
     <string name="permdesc_addVoicemail" msgid="6604508651428252437">"Tillader, at appen kan tilføje beskeder på din telefonsvarer."</string>
-    <string name="permlab_writeGeolocationPermissions" msgid="5962224158955273932">"skifte tilladelser til geografisk placering i Browser"</string>
-    <string name="permdesc_writeGeolocationPermissions" msgid="1083743234522638747">"Tillader, at appen kan ændre browserens tilladelser angående geografisk placering. Ondsindede apps kan benytte dette til at sende oplysninger om placering til vilkårlige websites."</string>
+    <string name="permlab_writeGeolocationPermissions" msgid="5962224158955273932">"skifte tilladelser til geoplacering i Browser"</string>
+    <string name="permdesc_writeGeolocationPermissions" msgid="1083743234522638747">"Tillader, at appen kan ændre browserens tilladelser angående geoplacering. Ondsindede apps kan benytte dette til at sende oplysninger om sted til vilkårlige websites."</string>
     <string name="save_password_message" msgid="767344687139195790">"Ønsker du, at browseren skal huske denne adgangskode?"</string>
     <string name="save_password_notnow" msgid="6389675316706699758">"Ikke nu"</string>
     <string name="save_password_remember" msgid="6491879678996749466">"Husk"</string>
@@ -860,32 +860,32 @@
     </plurals>
     <string name="now_string_shortest" msgid="8912796667087856402">"nu"</string>
     <plurals name="duration_minutes_shortest" formatted="false" msgid="3957499975064245495">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> min</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> min</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>m</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>m</item>
     </plurals>
     <plurals name="duration_hours_shortest" formatted="false" msgid="3552182110578602356">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> t.</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> t.</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>t.</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>t.</item>
     </plurals>
     <plurals name="duration_days_shortest" formatted="false" msgid="5213655532597081640">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> dag</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> dage</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>d</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>d</item>
     </plurals>
     <plurals name="duration_years_shortest" formatted="false" msgid="7848711145196397042">
       <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> år</item>
       <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> år</item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
-      <item quantity="one">om <xliff:g id="COUNT_1">%d</xliff:g> min</item>
-      <item quantity="other">om <xliff:g id="COUNT_1">%d</xliff:g> min</item>
+      <item quantity="one">om <xliff:g id="COUNT_1">%d</xliff:g>m</item>
+      <item quantity="other">om <xliff:g id="COUNT_1">%d</xliff:g>m</item>
     </plurals>
     <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
-      <item quantity="one">om <xliff:g id="COUNT_1">%d</xliff:g> t.</item>
-      <item quantity="other">om <xliff:g id="COUNT_1">%d</xliff:g> t.</item>
+      <item quantity="one">om <xliff:g id="COUNT_1">%d</xliff:g>t.</item>
+      <item quantity="other">om <xliff:g id="COUNT_1">%d</xliff:g>t.</item>
     </plurals>
     <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
-      <item quantity="one">om <xliff:g id="COUNT_1">%d</xliff:g> dag</item>
-      <item quantity="other">om <xliff:g id="COUNT_1">%d</xliff:g> dage</item>
+      <item quantity="one">om <xliff:g id="COUNT_1">%d</xliff:g>d</item>
+      <item quantity="other">om <xliff:g id="COUNT_1">%d</xliff:g>d</item>
     </plurals>
     <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
       <item quantity="one">om <xliff:g id="COUNT_1">%d</xliff:g> år</item>
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> er stoppet"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> bliver ved med at stoppe"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> bliver ved med at stoppe"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Åbn appen igen"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Send feedback"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Luk"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Ignorer, indtil enheden genstarter"</string>
@@ -1610,10 +1609,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS-anmodningen er ændret til en USSD-anmodning."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS-anmodningen er ændret til en ny SS-anmodning."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Arbejdsprofil"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Udvid-knap"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"Slå udvidelse til eller fra"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"USB-port til eksterne Android-enheder"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"USB-port til eksterne enheder"</string>
@@ -1621,6 +1618,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Luk overløb"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Maksimér"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Luk"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g>valgt</item>
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> valgt</item>
diff --git a/core/res/res/values-de/strings.xml b/core/res/res/values-de/strings.xml
index b981f44..9245749 100644
--- a/core/res/res/values-de/strings.xml
+++ b/core/res/res/values-de/strings.xml
@@ -243,23 +243,23 @@
     <string name="user_owner_label" msgid="1119010402169916617">"Zu \"Privat\" wechseln"</string>
     <string name="managed_profile_label" msgid="5289992269827577857">"Zu \"Arbeit\" wechseln"</string>
     <string name="permgrouplab_contacts" msgid="3657758145679177612">"Kontakte"</string>
-    <string name="permgroupdesc_contacts" msgid="6951499528303668046">"auf Kontakte zuzugreifen"</string>
+    <string name="permgroupdesc_contacts" msgid="6951499528303668046">"auf deine Kontakte zugreifen"</string>
     <string name="permgrouplab_location" msgid="7275582855722310164">"Standort"</string>
-    <string name="permgroupdesc_location" msgid="1346617465127855033">"auf den Standort deines Geräts zuzugreifen"</string>
+    <string name="permgroupdesc_location" msgid="1346617465127855033">"auf den Standort deines Geräts zugreifen"</string>
     <string name="permgrouplab_calendar" msgid="5863508437783683902">"Kalender"</string>
-    <string name="permgroupdesc_calendar" msgid="3889615280211184106">"auf Kalender zuzugreifen"</string>
+    <string name="permgroupdesc_calendar" msgid="3889615280211184106">"auf deinen Kalender zugreifen"</string>
     <string name="permgrouplab_sms" msgid="228308803364967808">"SMS"</string>
-    <string name="permgroupdesc_sms" msgid="4656988620100940350">"SMS zu senden und abzurufen"</string>
+    <string name="permgroupdesc_sms" msgid="4656988620100940350">"SMS senden und abrufen"</string>
     <string name="permgrouplab_storage" msgid="1971118770546336966">"Speicher"</string>
-    <string name="permgroupdesc_storage" msgid="637758554581589203">"auf Fotos, Medien und Dateien auf deinem Gerät zuzugreifen"</string>
+    <string name="permgroupdesc_storage" msgid="637758554581589203">"auf Fotos, Medien und Dateien auf deinem Gerät zugreifen"</string>
     <string name="permgrouplab_microphone" msgid="171539900250043464">"Mikrofon"</string>
-    <string name="permgroupdesc_microphone" msgid="4988812113943554584">"Audio aufzunehmen"</string>
+    <string name="permgroupdesc_microphone" msgid="4988812113943554584">"Audio aufnehmen"</string>
     <string name="permgrouplab_camera" msgid="4820372495894586615">"Kamera"</string>
-    <string name="permgroupdesc_camera" msgid="3250611594678347720">"Bilder und Videos aufzunehmen"</string>
+    <string name="permgroupdesc_camera" msgid="3250611594678347720">"Bilder und Videos aufnehmen"</string>
     <string name="permgrouplab_phone" msgid="5229115638567440675">"Telefon"</string>
-    <string name="permgroupdesc_phone" msgid="6234224354060641055">"Telefonanrufe zu tätigen und zu verwalten"</string>
+    <string name="permgroupdesc_phone" msgid="6234224354060641055">"Telefonanrufe tätigen und verwalten"</string>
     <string name="permgrouplab_sensors" msgid="416037179223226722">"Körpersensoren"</string>
-    <string name="permgroupdesc_sensors" msgid="7147968539346634043">"auf Sensordaten zu deinen Vitaldaten zuzugreifen"</string>
+    <string name="permgroupdesc_sensors" msgid="7147968539346634043">"auf Sensordaten zu deinen Vitaldaten zugreifen"</string>
     <string name="capability_title_canRetrieveWindowContent" msgid="3901717936930170320">"Fensterinhalte abrufen"</string>
     <string name="capability_desc_canRetrieveWindowContent" msgid="3772225008605310672">"Die Inhalte eines Fensters, mit dem du interagierst, werden abgerufen."</string>
     <string name="capability_title_canRequestTouchExploration" msgid="3108723364676667320">"\"Tippen &amp; Entdecken\" aktivieren"</string>
@@ -525,11 +525,11 @@
     <string name="policylab_resetPassword" msgid="4934707632423915395">"Displaysperre ändern"</string>
     <string name="policydesc_resetPassword" msgid="1278323891710619128">"Displaysperre ändern"</string>
     <string name="policylab_forceLock" msgid="2274085384704248431">"Bildschirm sperren"</string>
-    <string name="policydesc_forceLock" msgid="1141797588403827138">"Lege fest, wie und wann der Bildschirm gesperrt wird."</string>
+    <string name="policydesc_forceLock" msgid="1141797588403827138">"Festlegen, wie und wann der Bildschirm gesperrt wird"</string>
     <string name="policylab_wipeData" msgid="3910545446758639713">"Alle Daten löschen"</string>
     <string name="policydesc_wipeData" product="tablet" msgid="4306184096067756876">"Auf Werkseinstellungen zurücksetzen und Daten auf dem Tablet ohne Warnung löschen"</string>
     <string name="policydesc_wipeData" product="tv" msgid="5816221315214527028">"Auf Werkseinstellungen zurücksetzen und Daten auf dem Fernseher ohne Warnung löschen"</string>
-    <string name="policydesc_wipeData" product="default" msgid="5096895604574188391">"Setze das Telefon auf die Werkseinstellungen zurück. Dabei werden alle Daten ohne Warnung gelöscht."</string>
+    <string name="policydesc_wipeData" product="default" msgid="5096895604574188391">"Auf Werkseinstellungen zurücksetzen und damit Daten auf dem Telefon ohne Warnung löschen"</string>
     <string name="policylab_wipeData_secondaryUser" msgid="8362863289455531813">"Nutzerdaten löschen"</string>
     <string name="policydesc_wipeData_secondaryUser" product="tablet" msgid="6336255514635308054">"Daten dieses Nutzers auf diesem Tablet ohne vorherige Warnung löschen"</string>
     <string name="policydesc_wipeData_secondaryUser" product="tv" msgid="2086473496848351810">"Daten dieses Nutzers auf diesem Fernseher ohne vorherige Warnung löschen"</string>
@@ -543,7 +543,7 @@
     <string name="policylab_disableCamera" msgid="6395301023152297826">"Kameras deaktivieren"</string>
     <string name="policydesc_disableCamera" msgid="2306349042834754597">"Nutzung sämtlicher Gerätekameras unterbinden"</string>
     <string name="policylab_disableKeyguardFeatures" msgid="8552277871075367771">"Einige Funktionen der Displaysperre deaktivieren"</string>
-    <string name="policydesc_disableKeyguardFeatures" msgid="2044755691354158439">"Verhindert die Verwendung einiger Funktionen der Displaysperre"</string>
+    <string name="policydesc_disableKeyguardFeatures" msgid="2044755691354158439">"Verwendung einiger Funktionen der Displaysperre verhindern"</string>
   <string-array name="phoneTypes">
     <item msgid="8901098336658710359">"Privat"</item>
     <item msgid="869923650527136615">"Mobil"</item>
@@ -639,13 +639,13 @@
     <string name="orgTypeOther" msgid="3951781131570124082">"Sonstige"</string>
     <string name="orgTypeCustom" msgid="225523415372088322">"Benutzerdefiniert"</string>
     <string name="relationTypeCustom" msgid="3542403679827297300">"Benutzerdefiniert"</string>
-    <string name="relationTypeAssistant" msgid="6274334825195379076">"Assistent"</string>
+    <string name="relationTypeAssistant" msgid="6274334825195379076">"Kollege"</string>
     <string name="relationTypeBrother" msgid="8757913506784067713">"Bruder"</string>
     <string name="relationTypeChild" msgid="1890746277276881626">"Kind"</string>
     <string name="relationTypeDomesticPartner" msgid="6904807112121122133">"Lebenspartner"</string>
     <string name="relationTypeFather" msgid="5228034687082050725">"Vater"</string>
     <string name="relationTypeFriend" msgid="7313106762483391262">"Freund"</string>
-    <string name="relationTypeManager" msgid="6365677861610137895">"Vorgesetzter"</string>
+    <string name="relationTypeManager" msgid="6365677861610137895">"Chef"</string>
     <string name="relationTypeMother" msgid="4578571352962758304">"Mutter"</string>
     <string name="relationTypeParent" msgid="4755635567562925226">"Elternteil"</string>
     <string name="relationTypePartner" msgid="7266490285120262781">"Partner"</string>
@@ -860,20 +860,20 @@
     </plurals>
     <string name="now_string_shortest" msgid="8912796667087856402">"jetzt"</string>
     <plurals name="duration_minutes_shortest" formatted="false" msgid="3957499975064245495">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> min</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> min</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> min</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> min</item>
     </plurals>
     <plurals name="duration_hours_shortest" formatted="false" msgid="3552182110578602356">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> h</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> h</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> h</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> h</item>
     </plurals>
     <plurals name="duration_days_shortest" formatted="false" msgid="5213655532597081640">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> d</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> d</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> T.</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> T.</item>
     </plurals>
     <plurals name="duration_years_shortest" formatted="false" msgid="7848711145196397042">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> a</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> a</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> J.</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> J.</item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
       <item quantity="other">in <xliff:g id="COUNT_1">%d</xliff:g> min</item>
@@ -884,21 +884,45 @@
       <item quantity="one">in <xliff:g id="COUNT_0">%d</xliff:g> h</item>
     </plurals>
     <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
-      <item quantity="other">in <xliff:g id="COUNT_1">%d</xliff:g> d</item>
-      <item quantity="one">in <xliff:g id="COUNT_0">%d</xliff:g> d</item>
+      <item quantity="other">in <xliff:g id="COUNT_1">%d</xliff:g> T.</item>
+      <item quantity="one">in <xliff:g id="COUNT_0">%d</xliff:g> T.</item>
     </plurals>
     <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
-      <item quantity="other">in <xliff:g id="COUNT_1">%d</xliff:g> a</item>
-      <item quantity="one">in <xliff:g id="COUNT_0">%d</xliff:g> a</item>
+      <item quantity="other">in <xliff:g id="COUNT_1">%d</xliff:g> J.</item>
+      <item quantity="one">in <xliff:g id="COUNT_0">%d</xliff:g> J.</item>
     </plurals>
-    <!-- no translation found for duration_minutes_relative (3178131706192980192) -->
-    <!-- no translation found for duration_hours_relative (676894109982008411) -->
-    <!-- no translation found for duration_days_relative (2203515825765397130) -->
-    <!-- no translation found for duration_years_relative (4820062134188885734) -->
-    <!-- no translation found for duration_minutes_relative_future (4655043589817680966) -->
-    <!-- no translation found for duration_hours_relative_future (8084579714205223891) -->
-    <!-- no translation found for duration_days_relative_future (333215369363433992) -->
-    <!-- no translation found for duration_years_relative_future (8644862986413104011) -->
+    <plurals name="duration_minutes_relative" formatted="false" msgid="3178131706192980192">
+      <item quantity="other">vor <xliff:g id="COUNT_1">%d</xliff:g> Minuten</item>
+      <item quantity="one">vor <xliff:g id="COUNT_0">%d</xliff:g> Minute</item>
+    </plurals>
+    <plurals name="duration_hours_relative" formatted="false" msgid="676894109982008411">
+      <item quantity="other">vor <xliff:g id="COUNT_1">%d</xliff:g> Stunden</item>
+      <item quantity="one">vor <xliff:g id="COUNT_0">%d</xliff:g> Stunde</item>
+    </plurals>
+    <plurals name="duration_days_relative" formatted="false" msgid="2203515825765397130">
+      <item quantity="other">vor <xliff:g id="COUNT_1">%d</xliff:g> Tagen</item>
+      <item quantity="one">vor <xliff:g id="COUNT_0">%d</xliff:g> Tag</item>
+    </plurals>
+    <plurals name="duration_years_relative" formatted="false" msgid="4820062134188885734">
+      <item quantity="other">vor <xliff:g id="COUNT_1">%d</xliff:g> Jahren</item>
+      <item quantity="one">vor <xliff:g id="COUNT_0">%d</xliff:g> Jahr</item>
+    </plurals>
+    <plurals name="duration_minutes_relative_future" formatted="false" msgid="4655043589817680966">
+      <item quantity="other">in <xliff:g id="COUNT_1">%d</xliff:g> Minuten</item>
+      <item quantity="one">in <xliff:g id="COUNT_0">%d</xliff:g> Minute</item>
+    </plurals>
+    <plurals name="duration_hours_relative_future" formatted="false" msgid="8084579714205223891">
+      <item quantity="other">in <xliff:g id="COUNT_1">%d</xliff:g> Stunden</item>
+      <item quantity="one">in <xliff:g id="COUNT_0">%d</xliff:g> Stunde</item>
+    </plurals>
+    <plurals name="duration_days_relative_future" formatted="false" msgid="333215369363433992">
+      <item quantity="other">in <xliff:g id="COUNT_1">%d</xliff:g> Tagen</item>
+      <item quantity="one">in <xliff:g id="COUNT_0">%d</xliff:g> Tag</item>
+    </plurals>
+    <plurals name="duration_years_relative_future" formatted="false" msgid="8644862986413104011">
+      <item quantity="other">in <xliff:g id="COUNT_1">%d</xliff:g> Jahren</item>
+      <item quantity="one">in <xliff:g id="COUNT_0">%d</xliff:g> Jahr</item>
+    </plurals>
     <string name="VideoView_error_title" msgid="3534509135438353077">"Videoprobleme"</string>
     <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Dieses Video ist nicht für Streaming auf diesem Gerät gültig."</string>
     <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Video kann nicht wiedergegeben werden."</string>
@@ -970,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> wurde beendet"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> wird wiederholt beendet"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> wird wiederholt beendet"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"App wieder öffnen"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Feedback geben"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Schließen"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Bis zum Neustart des Geräts ausblenden"</string>
@@ -1586,10 +1609,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS-Anfrage wird in USSD-Anfrage geändert."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS-Anfrage wird in neue SS-Anfrage geändert."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Arbeitsprofil"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Schaltfläche \"Maximieren\""</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"Maximierung ein-/auschalten"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"USB-Port für Android-Peripheriegeräte"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"USB-Port für Peripheriegeräte"</string>
@@ -1597,6 +1618,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Überlauf schließen"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Maximieren"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Schließen"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> ausgewählt</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> ausgewählt</item>
diff --git a/core/res/res/values-el/strings.xml b/core/res/res/values-el/strings.xml
index 122ab38..49ba0cf 100644
--- a/core/res/res/values-el/strings.xml
+++ b/core/res/res/values-el/strings.xml
@@ -253,7 +253,7 @@
     <string name="permgrouplab_storage" msgid="1971118770546336966">"Αποθηκευτικός χώρος"</string>
     <string name="permgroupdesc_storage" msgid="637758554581589203">"έχει πρόσβαση στις φωτογραφίες/πολυμέσα/αρχεία στη συσκευή σας"</string>
     <string name="permgrouplab_microphone" msgid="171539900250043464">"Μικρόφωνο"</string>
-    <string name="permgroupdesc_microphone" msgid="4988812113943554584">"εγγραφή ήχου"</string>
+    <string name="permgroupdesc_microphone" msgid="4988812113943554584">"ηχογραφεί"</string>
     <string name="permgrouplab_camera" msgid="4820372495894586615">"Κάμερα"</string>
     <string name="permgroupdesc_camera" msgid="3250611594678347720">"γίνεται λήψη φωτογραφιών και εγγραφή βίντεο"</string>
     <string name="permgrouplab_phone" msgid="5229115638567440675">"Τηλέφωνο"</string>
@@ -600,7 +600,7 @@
     <string name="phoneTypeCompanyMain" msgid="540434356461478916">"Κύρια εταιρική"</string>
     <string name="phoneTypeIsdn" msgid="8022453193171370337">"ISDN"</string>
     <string name="phoneTypeMain" msgid="6766137010628326916">"Κύριος"</string>
-    <string name="phoneTypeOtherFax" msgid="8587657145072446565">"Άλλο fax"</string>
+    <string name="phoneTypeOtherFax" msgid="8587657145072446565">"Άλλο φαξ"</string>
     <string name="phoneTypeRadio" msgid="4093738079908667513">"Πομπός"</string>
     <string name="phoneTypeTelex" msgid="3367879952476250512">"Τέλεξ"</string>
     <string name="phoneTypeTtyTdd" msgid="8606514378585000044">"Τηλέφωνο TTY/TDD"</string>
@@ -860,36 +860,36 @@
     </plurals>
     <string name="now_string_shortest" msgid="8912796667087856402">"τώρα"</string>
     <plurals name="duration_minutes_shortest" formatted="false" msgid="3957499975064245495">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> λ.</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> λ.</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> λ</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> λ</item>
     </plurals>
     <plurals name="duration_hours_shortest" formatted="false" msgid="3552182110578602356">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> ω.</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> ω.</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> ω</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> ω</item>
     </plurals>
     <plurals name="duration_days_shortest" formatted="false" msgid="5213655532597081640">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> ημ.</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> ημ.</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> ημ</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> ημ</item>
     </plurals>
     <plurals name="duration_years_shortest" formatted="false" msgid="7848711145196397042">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> ε.</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> ε.</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> ε</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> ε</item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
-      <item quantity="other">σε <xliff:g id="COUNT_1">%d</xliff:g> λ.</item>
-      <item quantity="one">σε <xliff:g id="COUNT_0">%d</xliff:g> λ.</item>
+      <item quantity="other">σε <xliff:g id="COUNT_1">%d</xliff:g> λ</item>
+      <item quantity="one">σε <xliff:g id="COUNT_0">%d</xliff:g> λ</item>
     </plurals>
     <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
-      <item quantity="other">σε <xliff:g id="COUNT_1">%d</xliff:g> ω.</item>
-      <item quantity="one">σε <xliff:g id="COUNT_0">%d</xliff:g> ω.</item>
+      <item quantity="other">σε <xliff:g id="COUNT_1">%d</xliff:g> ω</item>
+      <item quantity="one">σε <xliff:g id="COUNT_0">%d</xliff:g> ω</item>
     </plurals>
     <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
-      <item quantity="other">σε <xliff:g id="COUNT_1">%d</xliff:g> ημ.</item>
-      <item quantity="one">σε <xliff:g id="COUNT_0">%d</xliff:g> ημ.</item>
+      <item quantity="other">σε <xliff:g id="COUNT_1">%d</xliff:g> ημ</item>
+      <item quantity="one">σε <xliff:g id="COUNT_0">%d</xliff:g> ημ</item>
     </plurals>
     <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
-      <item quantity="other">σε <xliff:g id="COUNT_1">%d</xliff:g> ε.</item>
-      <item quantity="one">σε <xliff:g id="COUNT_0">%d</xliff:g> ε.</item>
+      <item quantity="other">σε <xliff:g id="COUNT_1">%d</xliff:g> ε</item>
+      <item quantity="one">σε <xliff:g id="COUNT_0">%d</xliff:g> ε</item>
     </plurals>
     <plurals name="duration_minutes_relative" formatted="false" msgid="3178131706192980192">
       <item quantity="other">πριν από <xliff:g id="COUNT_1">%d</xliff:g> λεπτά</item>
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"Η διαδικασία <xliff:g id="PROCESS">%1$s</xliff:g> έχει διακοπεί"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"Η εφαρμογή <xliff:g id="APPLICATION">%1$s</xliff:g> διακόπτεται επανειλημμένα"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"Η διαδικασία <xliff:g id="PROCESS">%1$s</xliff:g> διακόπτεται επανειλημμένα"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Ανοίξτε ξανά την εφαρμογή"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Αποστολή σχολίων"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Κλείσιμο"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Σίγαση μέχρι την επανεκκίνηση της συσκευής"</string>
@@ -1610,10 +1609,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"Το αίτημα SS τροποποιήθηκε σε αίτημα USSD."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"Το αίτημα SS τροποποιήθηκε σε νέο αίτημα SS."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Προφίλ εργασίας"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Κουμπί ανάπτυξης"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"εναλλαγή επέκτασης"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Περιφερειακή θύρα USB Android"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"Περιφερειακή θύρα USB"</string>
@@ -1621,6 +1618,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Κλείσιμο υπερχείλισης"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Μεγιστοποίηση"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Κλείσιμο"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other">Επιλέχτηκαν <xliff:g id="COUNT_1">%1$d</xliff:g></item>
       <item quantity="one">Επιλέχτηκε <xliff:g id="COUNT_0">%1$d</xliff:g></item>
diff --git a/core/res/res/values-en-rAU/strings.xml b/core/res/res/values-en-rAU/strings.xml
index f733bb1..2f9fb4b 100644
--- a/core/res/res/values-en-rAU/strings.xml
+++ b/core/res/res/values-en-rAU/strings.xml
@@ -239,7 +239,7 @@
     <string name="notification_hidden_text" msgid="1135169301897151909">"Contents hidden"</string>
     <string name="notification_hidden_by_policy_text" msgid="9004631276932584600">"Contents hidden by policy"</string>
     <string name="safeMode" msgid="2788228061547930246">"Safe mode"</string>
-    <string name="android_system_label" msgid="6577375335728551336">"Android system"</string>
+    <string name="android_system_label" msgid="6577375335728551336">"Android System"</string>
     <string name="user_owner_label" msgid="1119010402169916617">"Switch to Personal"</string>
     <string name="managed_profile_label" msgid="5289992269827577857">"Switch to Work"</string>
     <string name="permgrouplab_contacts" msgid="3657758145679177612">"Contacts"</string>
@@ -971,7 +971,7 @@
     <string name="whichViewApplicationLabel" msgid="2666774233008808473">"Open"</string>
     <string name="whichEditApplication" msgid="144727838241402655">"Edit with"</string>
     <string name="whichEditApplicationNamed" msgid="1775815530156447790">"Edit with %1$s"</string>
-    <string name="whichEditApplicationLabel" msgid="7183524181625290300">"(edit)"</string>
+    <string name="whichEditApplicationLabel" msgid="7183524181625290300">"Edit"</string>
     <string name="whichSendApplication" msgid="6902512414057341668">"Share with"</string>
     <string name="whichSendApplicationNamed" msgid="2799370240005424391">"Share with %1$s"</string>
     <string name="whichSendApplicationLabel" msgid="4579076294675975354">"Shared"</string>
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> has stopped"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> keeps stopping"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> keeps stopping"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Open app again"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Send feedback"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Close"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Mute until device restarts"</string>
@@ -1610,10 +1609,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS request is modified to USSD request."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS request is modified to new SS request."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Work profile"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Expand button"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"toggle expansion"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Android USB Peripheral Port"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"USB Peripheral Port"</string>
@@ -1621,6 +1618,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Close overflow"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Maximise"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Close"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> selected</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> selected</item>
diff --git a/core/res/res/values-en-rGB/strings.xml b/core/res/res/values-en-rGB/strings.xml
index f733bb1..2f9fb4b 100644
--- a/core/res/res/values-en-rGB/strings.xml
+++ b/core/res/res/values-en-rGB/strings.xml
@@ -239,7 +239,7 @@
     <string name="notification_hidden_text" msgid="1135169301897151909">"Contents hidden"</string>
     <string name="notification_hidden_by_policy_text" msgid="9004631276932584600">"Contents hidden by policy"</string>
     <string name="safeMode" msgid="2788228061547930246">"Safe mode"</string>
-    <string name="android_system_label" msgid="6577375335728551336">"Android system"</string>
+    <string name="android_system_label" msgid="6577375335728551336">"Android System"</string>
     <string name="user_owner_label" msgid="1119010402169916617">"Switch to Personal"</string>
     <string name="managed_profile_label" msgid="5289992269827577857">"Switch to Work"</string>
     <string name="permgrouplab_contacts" msgid="3657758145679177612">"Contacts"</string>
@@ -971,7 +971,7 @@
     <string name="whichViewApplicationLabel" msgid="2666774233008808473">"Open"</string>
     <string name="whichEditApplication" msgid="144727838241402655">"Edit with"</string>
     <string name="whichEditApplicationNamed" msgid="1775815530156447790">"Edit with %1$s"</string>
-    <string name="whichEditApplicationLabel" msgid="7183524181625290300">"(edit)"</string>
+    <string name="whichEditApplicationLabel" msgid="7183524181625290300">"Edit"</string>
     <string name="whichSendApplication" msgid="6902512414057341668">"Share with"</string>
     <string name="whichSendApplicationNamed" msgid="2799370240005424391">"Share with %1$s"</string>
     <string name="whichSendApplicationLabel" msgid="4579076294675975354">"Shared"</string>
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> has stopped"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> keeps stopping"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> keeps stopping"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Open app again"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Send feedback"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Close"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Mute until device restarts"</string>
@@ -1610,10 +1609,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS request is modified to USSD request."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS request is modified to new SS request."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Work profile"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Expand button"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"toggle expansion"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Android USB Peripheral Port"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"USB Peripheral Port"</string>
@@ -1621,6 +1618,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Close overflow"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Maximise"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Close"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> selected</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> selected</item>
diff --git a/core/res/res/values-en-rIN/strings.xml b/core/res/res/values-en-rIN/strings.xml
index f733bb1..2f9fb4b 100644
--- a/core/res/res/values-en-rIN/strings.xml
+++ b/core/res/res/values-en-rIN/strings.xml
@@ -239,7 +239,7 @@
     <string name="notification_hidden_text" msgid="1135169301897151909">"Contents hidden"</string>
     <string name="notification_hidden_by_policy_text" msgid="9004631276932584600">"Contents hidden by policy"</string>
     <string name="safeMode" msgid="2788228061547930246">"Safe mode"</string>
-    <string name="android_system_label" msgid="6577375335728551336">"Android system"</string>
+    <string name="android_system_label" msgid="6577375335728551336">"Android System"</string>
     <string name="user_owner_label" msgid="1119010402169916617">"Switch to Personal"</string>
     <string name="managed_profile_label" msgid="5289992269827577857">"Switch to Work"</string>
     <string name="permgrouplab_contacts" msgid="3657758145679177612">"Contacts"</string>
@@ -971,7 +971,7 @@
     <string name="whichViewApplicationLabel" msgid="2666774233008808473">"Open"</string>
     <string name="whichEditApplication" msgid="144727838241402655">"Edit with"</string>
     <string name="whichEditApplicationNamed" msgid="1775815530156447790">"Edit with %1$s"</string>
-    <string name="whichEditApplicationLabel" msgid="7183524181625290300">"(edit)"</string>
+    <string name="whichEditApplicationLabel" msgid="7183524181625290300">"Edit"</string>
     <string name="whichSendApplication" msgid="6902512414057341668">"Share with"</string>
     <string name="whichSendApplicationNamed" msgid="2799370240005424391">"Share with %1$s"</string>
     <string name="whichSendApplicationLabel" msgid="4579076294675975354">"Shared"</string>
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> has stopped"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> keeps stopping"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> keeps stopping"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Open app again"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Send feedback"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Close"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Mute until device restarts"</string>
@@ -1610,10 +1609,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS request is modified to USSD request."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS request is modified to new SS request."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Work profile"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Expand button"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"toggle expansion"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Android USB Peripheral Port"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"USB Peripheral Port"</string>
@@ -1621,6 +1618,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Close overflow"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Maximise"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Close"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> selected</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> selected</item>
diff --git a/core/res/res/values-es-rUS/strings.xml b/core/res/res/values-es-rUS/strings.xml
index 6af2e46..2f76a33 100644
--- a/core/res/res/values-es-rUS/strings.xml
+++ b/core/res/res/values-es-rUS/strings.xml
@@ -595,9 +595,9 @@
     <string name="phoneTypeFaxHome" msgid="2067265972322971467">"Fax personal"</string>
     <string name="phoneTypePager" msgid="7582359955394921732">"Localizador"</string>
     <string name="phoneTypeOther" msgid="1544425847868765990">"Otro"</string>
-    <string name="phoneTypeCallback" msgid="2712175203065678206">"Devolución de llamada"</string>
+    <string name="phoneTypeCallback" msgid="2712175203065678206">"Devolver llamada"</string>
     <string name="phoneTypeCar" msgid="8738360689616716982">"Automóvil"</string>
-    <string name="phoneTypeCompanyMain" msgid="540434356461478916">"Empresa principal"</string>
+    <string name="phoneTypeCompanyMain" msgid="540434356461478916">"Empresa (principal)"</string>
     <string name="phoneTypeIsdn" msgid="8022453193171370337">"ISDN"</string>
     <string name="phoneTypeMain" msgid="6766137010628326916">"Principal"</string>
     <string name="phoneTypeOtherFax" msgid="8587657145072446565">"Otro fax"</string>
@@ -868,12 +868,12 @@
       <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> h</item>
     </plurals>
     <plurals name="duration_days_shortest" formatted="false" msgid="5213655532597081640">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> días</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> día</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> d</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> d</item>
     </plurals>
     <plurals name="duration_years_shortest" formatted="false" msgid="7848711145196397042">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> años</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> año</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> a</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> a</item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
       <item quantity="other">en <xliff:g id="COUNT_1">%d</xliff:g> min</item>
@@ -884,21 +884,45 @@
       <item quantity="one">en <xliff:g id="COUNT_0">%d</xliff:g> h</item>
     </plurals>
     <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
-      <item quantity="other">en <xliff:g id="COUNT_1">%d</xliff:g> días</item>
-      <item quantity="one">en <xliff:g id="COUNT_0">%d</xliff:g> día</item>
+      <item quantity="other">en <xliff:g id="COUNT_1">%d</xliff:g> d</item>
+      <item quantity="one">en <xliff:g id="COUNT_0">%d</xliff:g> d</item>
     </plurals>
     <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
       <item quantity="other">en <xliff:g id="COUNT_1">%d</xliff:g> años</item>
       <item quantity="one">en <xliff:g id="COUNT_0">%d</xliff:g> año</item>
     </plurals>
-    <!-- no translation found for duration_minutes_relative (3178131706192980192) -->
-    <!-- no translation found for duration_hours_relative (676894109982008411) -->
-    <!-- no translation found for duration_days_relative (2203515825765397130) -->
-    <!-- no translation found for duration_years_relative (4820062134188885734) -->
-    <!-- no translation found for duration_minutes_relative_future (4655043589817680966) -->
-    <!-- no translation found for duration_hours_relative_future (8084579714205223891) -->
-    <!-- no translation found for duration_days_relative_future (333215369363433992) -->
-    <!-- no translation found for duration_years_relative_future (8644862986413104011) -->
+    <plurals name="duration_minutes_relative" formatted="false" msgid="3178131706192980192">
+      <item quantity="other">hace <xliff:g id="COUNT_1">%d</xliff:g> minutos</item>
+      <item quantity="one">hace <xliff:g id="COUNT_0">%d</xliff:g> minuto</item>
+    </plurals>
+    <plurals name="duration_hours_relative" formatted="false" msgid="676894109982008411">
+      <item quantity="other">hace <xliff:g id="COUNT_1">%d</xliff:g> horas</item>
+      <item quantity="one">hace <xliff:g id="COUNT_0">%d</xliff:g> hora</item>
+    </plurals>
+    <plurals name="duration_days_relative" formatted="false" msgid="2203515825765397130">
+      <item quantity="other">hace <xliff:g id="COUNT_1">%d</xliff:g> días</item>
+      <item quantity="one">hace <xliff:g id="COUNT_0">%d</xliff:g> día</item>
+    </plurals>
+    <plurals name="duration_years_relative" formatted="false" msgid="4820062134188885734">
+      <item quantity="other">hace <xliff:g id="COUNT_1">%d</xliff:g> años</item>
+      <item quantity="one">hace <xliff:g id="COUNT_0">%d</xliff:g> año</item>
+    </plurals>
+    <plurals name="duration_minutes_relative_future" formatted="false" msgid="4655043589817680966">
+      <item quantity="other">en <xliff:g id="COUNT_1">%d</xliff:g> minutos</item>
+      <item quantity="one">en <xliff:g id="COUNT_0">%d</xliff:g> minuto</item>
+    </plurals>
+    <plurals name="duration_hours_relative_future" formatted="false" msgid="8084579714205223891">
+      <item quantity="other">en <xliff:g id="COUNT_1">%d</xliff:g> horas</item>
+      <item quantity="one">en <xliff:g id="COUNT_0">%d</xliff:g> hora</item>
+    </plurals>
+    <plurals name="duration_days_relative_future" formatted="false" msgid="333215369363433992">
+      <item quantity="other">en <xliff:g id="COUNT_1">%d</xliff:g> días</item>
+      <item quantity="one">en <xliff:g id="COUNT_0">%d</xliff:g> día</item>
+    </plurals>
+    <plurals name="duration_years_relative_future" formatted="false" msgid="8644862986413104011">
+      <item quantity="other">en <xliff:g id="COUNT_1">%d</xliff:g> años</item>
+      <item quantity="one">en <xliff:g id="COUNT_0">%d</xliff:g> año</item>
+    </plurals>
     <string name="VideoView_error_title" msgid="3534509135438353077">"Problemas de video"</string>
     <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"No es posible transmitir este video al dispositivo."</string>
     <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"No se puede reproducir el video."</string>
@@ -970,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> se detuvo"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> continúa fallando"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> continúa fallando"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Volver a abrir la app"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Enviar comentarios"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Cerrar"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Silenciar hasta que se reinicie el dispositivo"</string>
@@ -1524,7 +1547,7 @@
     <string name="lock_to_app_start" msgid="6643342070839862795">"Pantalla fija"</string>
     <string name="lock_to_app_exit" msgid="8598219838213787430">"Pantalla no fija"</string>
     <string name="lock_to_app_unlock_pin" msgid="2552556656504331634">"Solicitar PIN para quitar fijación"</string>
-    <string name="lock_to_app_unlock_pattern" msgid="4182192144797225137">"Solicitar patrón de desbloqueo para quitar fijación"</string>
+    <string name="lock_to_app_unlock_pattern" msgid="4182192144797225137">"Solicitar desbloqueo para quitar fijación"</string>
     <string name="lock_to_app_unlock_password" msgid="6380979775916974414">"Solicitar contraseña para quitar fijación"</string>
     <string name="package_installed_device_owner" msgid="8420696545959087545">"Lo instaló el administrador."</string>
     <string name="package_updated_device_owner" msgid="8856631322440187071">"Actualizado por el administrador"</string>
@@ -1586,10 +1609,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"La solicitud SS cambió por una solicitud USSD."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"La solicitud SS cambió por una nueva solicitud SS."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Perfil de trabajo"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Botón Expandir"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"activar o desactivar la expansión"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Puerto USB de periféricos Android"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"Puerto USB de periféricos"</string>
@@ -1597,6 +1618,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Cerrar la barra de herramientas flotante adicional"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Maximizar"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Cerrar"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> elementos seleccionados</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> elemento seleccionado</item>
diff --git a/core/res/res/values-es/strings.xml b/core/res/res/values-es/strings.xml
index 9ecba36..89efca1 100644
--- a/core/res/res/values-es/strings.xml
+++ b/core/res/res/values-es/strings.xml
@@ -505,7 +505,7 @@
     <string name="permdesc_accessDrmCertificates" msgid="8073288354426159089">"Permite que una aplicación proporcione y utilice certificados DRM. Las aplicaciones normales no deberían necesitar este permiso."</string>
     <string name="permlab_handoverStatus" msgid="7820353257219300883">"recibir estado de transferencias de Android Beam"</string>
     <string name="permdesc_handoverStatus" msgid="4788144087245714948">"Permite que esta aplicación reciba información sobre las transferencias actuales de Android Beam"</string>
-    <string name="permlab_removeDrmCertificates" msgid="7044888287209892751">"eliminar certificados DRM"</string>
+    <string name="permlab_removeDrmCertificates" msgid="7044888287209892751">"quitar certificados DRM"</string>
     <string name="permdesc_removeDrmCertificates" msgid="7272999075113400993">"Permite a una aplicación eliminar los certificados DRM. Las aplicaciones normales no deberí­an necesitar este permiso."</string>
     <string name="permlab_bindCarrierMessagingService" msgid="1490229371796969158">"enlazar con el servicio de mensajería de un operador"</string>
     <string name="permdesc_bindCarrierMessagingService" msgid="2762882888502113944">"Permite enlazar con la interfaz de nivel superior del servicio de mensajería de un operador. Las aplicaciones normales no deberían necesitar este permiso."</string>
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"El proceso <xliff:g id="PROCESS">%1$s</xliff:g> ha dejado de funcionar"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> sigue sin funcionar"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> sigue sin funcionar"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Volver a abrir la aplicación"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Enviar sugerencias"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Cerrar"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Silenciar hasta que se reinicie el dispositivo"</string>
@@ -1327,7 +1326,7 @@
     <string name="data_usage_wifi_limit_snoozed_title" msgid="8743856006384825974">"Límite de datos Wi-Fi superado"</string>
     <string name="data_usage_limit_snoozed_body" msgid="7035490278298441767">"Límite superado en <xliff:g id="SIZE">%s</xliff:g>"</string>
     <string name="data_usage_restricted_title" msgid="5965157361036321914">"Conexiones automáticas restringidas"</string>
-    <string name="data_usage_restricted_body" msgid="469866376337242726">"Toca para eliminar restricción."</string>
+    <string name="data_usage_restricted_body" msgid="469866376337242726">"Toca para quitar la restricción."</string>
     <string name="ssl_certificate" msgid="6510040486049237639">"Certificado de seguridad"</string>
     <string name="ssl_certificate_is_valid" msgid="6825263250774569373">"Este certificado es válido."</string>
     <string name="issued_to" msgid="454239480274921032">"Emitido para:"</string>
@@ -1415,7 +1414,7 @@
     <string name="kg_failed_attempts_almost_at_login" product="tv" msgid="4224651132862313471">"Has dibujado el patrón de desbloqueo incorrectamente <xliff:g id="NUMBER_0">%1$d</xliff:g> veces. Si se producen <xliff:g id="NUMBER_1">%2$d</xliff:g> intentos incorrectos más, deberás desbloquear la TV mediante una cuenta de correo electrónico.\n\n Vuelve a intentarlo dentro de <xliff:g id="NUMBER_2">%3$d</xliff:g> segundos."</string>
     <string name="kg_failed_attempts_almost_at_login" product="default" msgid="1437638152015574839">"Has fallado <xliff:g id="NUMBER_0">%1$d</xliff:g> veces al dibujar el patrón de desbloqueo. Si fallas otras <xliff:g id="NUMBER_1">%2$d</xliff:g> veces, deberás usar una cuenta de correo electrónico para desbloquear el teléfono.\n\n Inténtalo de nuevo en <xliff:g id="NUMBER_2">%3$d</xliff:g> segundos."</string>
     <string name="kg_text_message_separator" product="default" msgid="4160700433287233771">" — "</string>
-    <string name="kg_reordering_delete_drop_target_text" msgid="7899202978204438708">"Eliminar"</string>
+    <string name="kg_reordering_delete_drop_target_text" msgid="7899202978204438708">"Quitar"</string>
     <string name="safe_media_volume_warning" product="default" msgid="2276318909314492312">"¿Quieres subir el volumen por encima del nivel recomendado?\n\nEscuchar sonidos a alto volumen durante largos períodos de tiempo puede dañar tus oídos."</string>
     <string name="continue_to_enable_accessibility" msgid="1626427372316070258">"Mantén la pantalla pulsada con dos dedos para habilitar las funciones de accesibilidad."</string>
     <string name="accessibility_enabled" msgid="1381972048564547685">"Accesibilidad habilitada"</string>
@@ -1610,10 +1609,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"La solicitud SS se ha modificado para la solicitud USSD."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"La solicitud SS se ha modificado para la nueva solicitud SS."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Perfil de trabajo"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Botón Mostrar"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"alternar mostrar y ocultar"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Puerto periférico USB (Android)"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"Puerto periférico USB"</string>
@@ -1621,6 +1618,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Cerrar menú adicional"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Maximizar"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Cerrar"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> seleccionados</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> seleccionado</item>
diff --git a/core/res/res/values-et-rEE/strings.xml b/core/res/res/values-et-rEE/strings.xml
index 837fbe72..d8f6773 100644
--- a/core/res/res/values-et-rEE/strings.xml
+++ b/core/res/res/values-et-rEE/strings.xml
@@ -860,36 +860,36 @@
     </plurals>
     <string name="now_string_shortest" msgid="8912796667087856402">"praegu"</string>
     <plurals name="duration_minutes_shortest" formatted="false" msgid="3957499975064245495">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> min</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> min</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>m</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>m</item>
     </plurals>
     <plurals name="duration_hours_shortest" formatted="false" msgid="3552182110578602356">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> h</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> h</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>h</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>h</item>
     </plurals>
     <plurals name="duration_days_shortest" formatted="false" msgid="5213655532597081640">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> p</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> p</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>p</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>p</item>
     </plurals>
     <plurals name="duration_years_shortest" formatted="false" msgid="7848711145196397042">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> a</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> a</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>a</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>a</item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> min pärast</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> min pärast</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>m pärast</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>m pärast</item>
     </plurals>
     <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> h pärast</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> h pärast</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>h pärast</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>h pärast</item>
     </plurals>
     <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> p pärast</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> p pärast</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>p pärast</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>p pärast</item>
     </plurals>
     <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> a pärast</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> a pärast</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>a pärast</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>a pärast</item>
     </plurals>
     <plurals name="duration_minutes_relative" formatted="false" msgid="3178131706192980192">
       <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> minutit tagasi</item>
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"Rakendus <xliff:g id="PROCESS">%1$s</xliff:g> on seiskunud"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"Rakendus <xliff:g id="APPLICATION">%1$s</xliff:g> lõpetab pidevalt töö"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"Rakendus <xliff:g id="PROCESS">%1$s</xliff:g> lõpetab pidevalt töö"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Ava rakendus uuesti"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Saada tagasiside"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Sule"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Vaigista, kuni seade taaskäivitatakse"</string>
@@ -1610,10 +1609,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS-päring muudeti USSD-päringuks."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS-päring muudeti uueks SS-päringuks."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Tööprofiil"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Laiendamisnupp"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"vaheta laiendamist"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Androidi väline USB-port"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"Väline USB-port"</string>
@@ -1621,6 +1618,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Ületäite sulgemine"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Maksimeeri"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Sule"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> on valitud</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> on valitud</item>
diff --git a/core/res/res/values-eu-rES/strings.xml b/core/res/res/values-eu-rES/strings.xml
index 7e6a120..6e5b178 100644
--- a/core/res/res/values-eu-rES/strings.xml
+++ b/core/res/res/values-eu-rES/strings.xml
@@ -595,7 +595,7 @@
     <string name="phoneTypeFaxHome" msgid="2067265972322971467">"Etxeko faxa"</string>
     <string name="phoneTypePager" msgid="7582359955394921732">"Bilagailua"</string>
     <string name="phoneTypeOther" msgid="1544425847868765990">"Bestelakoa"</string>
-    <string name="phoneTypeCallback" msgid="2712175203065678206">"Dei bidezko erantzuna"</string>
+    <string name="phoneTypeCallback" msgid="2712175203065678206">"Dei-erantzuna"</string>
     <string name="phoneTypeCar" msgid="8738360689616716982">"Autoa"</string>
     <string name="phoneTypeCompanyMain" msgid="540434356461478916">"Laneko nagusia"</string>
     <string name="phoneTypeIsdn" msgid="8022453193171370337">"ISDN"</string>
@@ -860,36 +860,36 @@
     </plurals>
     <string name="now_string_shortest" msgid="8912796667087856402">"orain"</string>
     <plurals name="duration_minutes_shortest" formatted="false" msgid="3957499975064245495">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> min</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> min</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> m</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> m</item>
     </plurals>
     <plurals name="duration_hours_shortest" formatted="false" msgid="3552182110578602356">
       <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> h</item>
       <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> h</item>
     </plurals>
     <plurals name="duration_days_shortest" formatted="false" msgid="5213655532597081640">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> egun</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> egun</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> e</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> e</item>
     </plurals>
     <plurals name="duration_years_shortest" formatted="false" msgid="7848711145196397042">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> urte</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> urte</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> u</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> u</item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> min barru</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> min barru</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> m barru</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> m barru</item>
     </plurals>
     <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>h barru</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>h barru</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> h barru</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> h barru</item>
     </plurals>
     <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> egun barru</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> egun barru</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> e barru</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> e barru</item>
     </plurals>
     <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> urte barru</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> urte barru</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> u barru</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> u barru</item>
     </plurals>
     <plurals name="duration_minutes_relative" formatted="false" msgid="3178131706192980192">
       <item quantity="other">Duela <xliff:g id="COUNT_1">%d</xliff:g> minutu</item>
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"Gelditu egin da <xliff:g id="PROCESS">%1$s</xliff:g>"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"Behin eta berriz gelditzen ari da <xliff:g id="APPLICATION">%1$s</xliff:g>"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"Behin eta berriz gelditzen ari da <xliff:g id="PROCESS">%1$s</xliff:g>"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Ireki aplikazioa berriro"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Bidali iritzia"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Itxi"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Ezkutatu gailua berrabiarazi arte"</string>
@@ -1426,7 +1425,7 @@
     <string name="user_switched" msgid="3768006783166984410">"Uneko erabiltzailea: <xliff:g id="NAME">%1$s</xliff:g>."</string>
     <string name="user_switching_message" msgid="2871009331809089783">"<xliff:g id="NAME">%1$s</xliff:g> erabiltzailera aldatzen…"</string>
     <string name="user_logging_out_message" msgid="8939524935808875155">"<xliff:g id="NAME">%1$s</xliff:g> erabiltzailearen saioa amaitzen…"</string>
-    <string name="owner_name" msgid="2716755460376028154">"Jabea"</string>
+    <string name="owner_name" msgid="2716755460376028154">"jabea"</string>
     <string name="error_message_title" msgid="4510373083082500195">"Errorea"</string>
     <string name="error_message_change_not_allowed" msgid="1347282344200417578">"Zure administratzaileak ez du aldaketa egiteko baimena eman"</string>
     <string name="app_not_found" msgid="3429141853498927379">"Ez da ekintza gauza dezakeen aplikaziorik aurkitu"</string>
@@ -1557,7 +1556,7 @@
     <string name="package_updated_device_owner" msgid="8856631322440187071">"Administratzaileak eguneratu du"</string>
     <string name="package_deleted_device_owner" msgid="7650577387493101353">"Administratzaileak ezabatu du"</string>
     <string name="battery_saver_description" msgid="1960431123816253034">"Bateriak gehiago iraun dezan, bateria-aurrezleak gailuaren funtzionamendua, dardara,  kokapen-zerbitzuak eta atzeko planoko datuen erabilera gehiena mugatzen ditu. Posta elektronikoa, mezuak eta sinkronizatzen diren gainerako zerbitzuak ez dira eguneratuko ireki ezean.\n\nGailua kargatzen ezarri orduko desaktibatzen da bateria-aurrezlea."</string>
-    <string name="data_saver_description" msgid="6015391409098303235">"Datuen erabilera murrizteko, atzeko planoan datuak bidaltzea eta jasotzea galarazten die datu-aurrezleak aplikazio batzuei. Unean erabiltzen ari zaren aplikazioak atzi ditzake datuak, baina baliteke maiztasun txikiagoarekin atzitzea. Horrela, adibidez, baliteke irudiak ez erakustea haiek sakatu arte."</string>
+    <string name="data_saver_description" msgid="6015391409098303235">"Datu-erabilera murrizteko, atzeko planoan datuak bidaltzea eta jasotzea galarazten die datu-aurrezleak aplikazio batzuei. Unean erabiltzen ari zaren aplikazioak atzi ditzake datuak, baina baliteke maiztasun txikiagoarekin atzitzea. Horrela, adibidez, baliteke irudiak ez erakustea haiek sakatu arte."</string>
     <string name="data_saver_enable_title" msgid="4674073932722787417">"Datu-aurrezlea aktibatu?"</string>
     <string name="data_saver_enable_button" msgid="7147735965247211818">"Aktibatu"</string>
     <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848">
@@ -1613,10 +1612,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS eskaera USSD eskaerara aldatu da."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS eskaera SS eskaera berrira aldatu da."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Work profila"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Zabaltzeko botoia"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"zabaldu edo tolestu"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Android USB ataka periferikoa"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"USB ataka periferikoa"</string>
@@ -1624,6 +1621,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Itxi gainfluxua"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Maximizatu"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Itxi"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> hautatuta</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> hautatuta</item>
diff --git a/core/res/res/values-fa/strings.xml b/core/res/res/values-fa/strings.xml
index 582e816..01b636d 100644
--- a/core/res/res/values-fa/strings.xml
+++ b/core/res/res/values-fa/strings.xml
@@ -148,7 +148,7 @@
     <string name="httpError" msgid="7956392511146698522">"خطایی در شبکه وجود داشت."</string>
     <string name="httpErrorLookup" msgid="4711687456111963163">"‏URL پیدا نشد."</string>
     <string name="httpErrorUnsupportedAuthScheme" msgid="6299980280442076799">"‏طرح کلی احراز هویت سایت پشتیبانی نمی‌‎شود."</string>
-    <string name="httpErrorAuth" msgid="1435065629438044534">"تأیید اعتبار ناموفق بود."</string>
+    <string name="httpErrorAuth" msgid="1435065629438044534">"راستی‌آزمایی ناموفق بود."</string>
     <string name="httpErrorProxyAuth" msgid="1788207010559081331">"احراز هویت از طریق سرور پروکسی انجام نشد."</string>
     <string name="httpErrorConnect" msgid="8714273236364640549">"اتصال به سرور انجام نشد."</string>
     <string name="httpErrorIO" msgid="2340558197489302188">"برقراری ارتباط با سرور ممکن نبود. بعداً دوباره امتحان کنید."</string>
@@ -216,7 +216,7 @@
     <string name="global_action_power_off" msgid="4471879440839879722">"خاموش کردن"</string>
     <string name="global_action_bug_report" msgid="7934010578922304799">"گزارش اشکال"</string>
     <string name="bugreport_title" msgid="2667494803742548533">"گرفتن گزارش اشکال"</string>
-    <string name="bugreport_message" msgid="398447048750350456">"این گزارش اطلاعات مربوط به وضعیت دستگاه کنونی شما را جمع‌آوری می‌کند تا به صورت یک پیام ایمیل ارسال شود. از زمان شروع گزارش اشکال تا آماده شدن برای ارسال اندکی زمان می‌برد؛ لطفاً شکیبا باشید."</string>
+    <string name="bugreport_message" msgid="398447048750350456">"این گزارش اطلاعات مربوط به وضعیت دستگاه کنونی شما را جمع‌آوری می‌کند تا به صورت یک پیام رایانامه ارسال شود. از زمان شروع گزارش اشکال تا آماده شدن برای ارسال اندکی زمان می‌برد؛ لطفاً شکیبا باشید."</string>
     <string name="bugreport_option_interactive_title" msgid="8635056131768862479">"گزارش تعاملی"</string>
     <string name="bugreport_option_interactive_summary" msgid="229299488536107968">"در بیشتر شرایط از این گزینه استفاده کنید. به شما امکان ردیابی پیشرفت گزارش و وارد کردن جزئیات بیشتری درباره مشکل را می‌دهد. ممکن است برخی از بخش‌هایی را که کمتر استفاده شده و باعث افزایش طول زمان گزارش می‌شود حذف کند."</string>
     <string name="bugreport_option_full_title" msgid="6354382025840076439">"گزارش کامل"</string>
@@ -350,7 +350,7 @@
     <string name="permdesc_readCalendar" product="tablet" msgid="4216462049057658723">"به برنامه امکان می‌دهد همه رویدادهای تقویم ذخیره شده در رایانهٔ لوحی شما را بخواند، از جمله رویدادهای دوستان یا همکاران. این ممکن است به برنامه امکان دهد داده‌های تقویم شما را صرفنظر از محرمانه یا حساس بودن آن‌ها به اشتراک گذاشته یا ذخیره کند."</string>
     <string name="permdesc_readCalendar" product="tv" msgid="3191352452242394196">"به برنامه اجازه می‌دهد تا همه رویدادهای تقویم ذخیره‌شده روی تلویزیون از جمله رویدادهای دوستان یا همکاران را بخواند. شاید به برنامه اجازه دهد تا اطلاعات تقویم را صرفنظر از محرمانه بودن یا حساسیت، به اشتراک بگذارد یا ذخیره کند."</string>
     <string name="permdesc_readCalendar" product="default" msgid="7434548682470851583">"به برنامه امکان می‌دهد همه رویدادهای تقویم ذخیره شده در تلفن شما را بخواند، از جمله رویدادهای دوستان یا همکاران. این ممکن است به برنامه امکان دهد داده‌های تقویم شما را صرفنظر از محرمانه یا حساس بودن آن‌ها به اشتراک گذاشته یا ذخیره کند."</string>
-    <string name="permlab_writeCalendar" msgid="8438874755193825647">"افزودن یا تغییر رویدادهای تقویم و ارسال ایمیل به مهمانان بدون دخالت مالک"</string>
+    <string name="permlab_writeCalendar" msgid="8438874755193825647">"افزودن یا تغییر رویدادهای تقویم و ارسال رایانامه به مهمانان بدون دخالت مالک"</string>
     <string name="permdesc_writeCalendar" product="tablet" msgid="6679035520113668528">"به برنامه اجازه می‌دهد رویدادهایی را که می‌توانید در رایانهٔ لوحی خود اصلاح نمایید، از جمله رویدادهای دوستان یا همکاران خود را، اضافه یا حذف کرده یا تغییر دهد. این ویژگی ممکن است به برنامه اجازه دهد پیام‌هایی را که به نظر می‌رسد از مالکین تقویم رسیده است ارسال نموده یا رویدادها را بدون اطلاع مالک اصلاح کنند."</string>
     <string name="permdesc_writeCalendar" product="tv" msgid="1273290605500902507">"به برنامه اجازه می‌دهد به افزودن، حذف یا تغییر رویدادهایی بپردازد که می‌توانید در تلویزیون‌تان تغییر دهید، از جمله رویدادهای دوستان یا همکاران خود. این ویژگی شاید به برنامه اجازه دهد پیامهایی را ارسال کند که به نظر می‌رسد از جانب مالکین تقویم است یا رویدادها را بدون اطلاع مالک تغییر دهد."</string>
     <string name="permdesc_writeCalendar" product="default" msgid="2324469496327249376">"به برنامه اجازه می‌دهد رویدادهایی را که می‌توانید در تلفن خود اصلاح نمایید، از جمله رویدادهای دوستان یا همکاران خود را، اضافه یا حذف کرده یا تغییر دهد. این ویژگی ممکن است به برنامه اجازه دهد پیام‌هایی را که به نظر می‌رسد از مالکین تقویم رسیده است ارسال نموده یا رویدادها را بدون اطلاع مالک اصلاح کنند."</string>
@@ -717,7 +717,7 @@
     <string name="lockscreen_glogin_forgot_pattern" msgid="2588521501166032747">"بازگشایی قفل حساب"</string>
     <string name="lockscreen_glogin_too_many_attempts" msgid="2751368605287288808">"‏تلاش‎های زیادی برای کشیدن الگو صورت گرفته است"</string>
     <string name="lockscreen_glogin_instructions" msgid="3931816256100707784">"‏برای بازگشایی قفل، با حساب Google خود وارد سیستم شوید."</string>
-    <string name="lockscreen_glogin_username_hint" msgid="8846881424106484447">"نام کاربری (ایمیل)"</string>
+    <string name="lockscreen_glogin_username_hint" msgid="8846881424106484447">"نام کاربری (رایانامه)"</string>
     <string name="lockscreen_glogin_password_hint" msgid="5958028383954738528">"گذرواژه"</string>
     <string name="lockscreen_glogin_submit_button" msgid="7130893694795786300">"ورود به سیستم"</string>
     <string name="lockscreen_glogin_invalid_input" msgid="1364051473347485908">"نام کاربر یا گذرواژه نامعتبر است."</string>
@@ -860,36 +860,36 @@
     </plurals>
     <string name="now_string_shortest" msgid="8912796667087856402">"اکنون"</string>
     <plurals name="duration_minutes_shortest" formatted="false" msgid="3957499975064245495">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> دقیقه</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> دقیقه</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>دقیقه</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>دقیقه</item>
     </plurals>
     <plurals name="duration_hours_shortest" formatted="false" msgid="3552182110578602356">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> ساعت</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> ساعت</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>ساعت</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>ساعت</item>
     </plurals>
     <plurals name="duration_days_shortest" formatted="false" msgid="5213655532597081640">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> روز</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> روز</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>روز</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>روز</item>
     </plurals>
     <plurals name="duration_years_shortest" formatted="false" msgid="7848711145196397042">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> سال</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> سال</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>سال</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>سال</item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
-      <item quantity="one">در <xliff:g id="COUNT_1">%d</xliff:g> دقیقه</item>
-      <item quantity="other">در <xliff:g id="COUNT_1">%d</xliff:g> دقیقه</item>
+      <item quantity="one">در <xliff:g id="COUNT_1">%d</xliff:g>دقیقه</item>
+      <item quantity="other">در <xliff:g id="COUNT_1">%d</xliff:g>دقیقه</item>
     </plurals>
     <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
-      <item quantity="one">در <xliff:g id="COUNT_1">%d</xliff:g> ساعت</item>
-      <item quantity="other">در <xliff:g id="COUNT_1">%d</xliff:g> ساعت</item>
+      <item quantity="one">در <xliff:g id="COUNT_1">%d</xliff:g>ساعت</item>
+      <item quantity="other">در <xliff:g id="COUNT_1">%d</xliff:g>ساعت</item>
     </plurals>
     <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
-      <item quantity="one">در <xliff:g id="COUNT_1">%d</xliff:g> روز</item>
-      <item quantity="other">در <xliff:g id="COUNT_1">%d</xliff:g> روز</item>
+      <item quantity="one">در <xliff:g id="COUNT_1">%d</xliff:g>روز</item>
+      <item quantity="other">در <xliff:g id="COUNT_1">%d</xliff:g>روز</item>
     </plurals>
     <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
-      <item quantity="one">در <xliff:g id="COUNT_1">%d</xliff:g> سال</item>
-      <item quantity="other">در <xliff:g id="COUNT_1">%d</xliff:g> سال</item>
+      <item quantity="one">در <xliff:g id="COUNT_1">%d</xliff:g>سال</item>
+      <item quantity="other">در <xliff:g id="COUNT_1">%d</xliff:g>سال</item>
     </plurals>
     <plurals name="duration_minutes_relative" formatted="false" msgid="3178131706192980192">
       <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> دقیقه پیش</item>
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> متوقف شده است"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> مرتب متوقف می‌شود"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> مرتب متوقف می‌شود"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"باز کردن دوباره برنامه"</string>
     <string name="aerr_report" msgid="5371800241488400617">"ارسال بازخورد"</string>
     <string name="aerr_close" msgid="2991640326563991340">"بستن"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"صامت کردن تا وقتی دستگاه راه‌اندازی مجدد شود"</string>
@@ -1396,7 +1395,7 @@
     <string name="kg_invalid_confirm_pin_hint" product="default" msgid="7003469261464593516">"پین کدها منطبق نیستند"</string>
     <string name="kg_login_too_many_attempts" msgid="6486842094005698475">"‏تلاش‎های زیادی برای کشیدن الگو صورت گرفته است"</string>
     <string name="kg_login_instructions" msgid="1100551261265506448">"‏برای بازگشایی قفل، با حساب Google خود وارد سیستم شوید."</string>
-    <string name="kg_login_username_hint" msgid="5718534272070920364">"نام کاربری (ایمیل)"</string>
+    <string name="kg_login_username_hint" msgid="5718534272070920364">"نام کاربری (رایانامه)"</string>
     <string name="kg_login_password_hint" msgid="9057289103827298549">"گذرواژه"</string>
     <string name="kg_login_submit_button" msgid="5355904582674054702">"ورود به سیستم"</string>
     <string name="kg_login_invalid_input" msgid="5754664119319872197">"نام کاربری یا گذرواژه نامعتبر."</string>
@@ -1411,9 +1410,9 @@
     <string name="kg_failed_attempts_now_wiping" product="tablet" msgid="2072996269148483637">"شما به اشتباه <xliff:g id="NUMBER">%d</xliff:g> بار اقدام به باز کردن قفل رایانه لوحی کرده‌اید. رایانه لوحی اکنون به پیش‌فرض کارخانه بازنشانی می‌شود."</string>
     <string name="kg_failed_attempts_now_wiping" product="tv" msgid="4987878286750741463">"<xliff:g id="NUMBER">%d</xliff:g> دفعه به صورت نادرست سعی کرده‌اید قفل تلویزیون را باز کنید. اکنون تلویزیون به تنظیمات پیش‌فرض کارخانه بازنشانی خواهد شد."</string>
     <string name="kg_failed_attempts_now_wiping" product="default" msgid="4817627474419471518">"شما به اشتباه <xliff:g id="NUMBER">%d</xliff:g> بار اقدام به باز کردن قفل تلفن کرده‌اید. این تلفن اکنون به پیش‌فرض کارخانه بازنشانی می‌شود."</string>
-    <string name="kg_failed_attempts_almost_at_login" product="tablet" msgid="3253575572118914370">"‏شما الگوی بازگشایی قفل خود را <xliff:g id="NUMBER_0">%1$d</xliff:g> بار اشتباه کشیده‎اید. بعد از <xliff:g id="NUMBER_1">%2$d</xliff:g> تلاش ناموفق، از شما خواسته می‎شود که با استفاده از یک حساب ایمیل قفل رایانه لوحی خود را باز کنید.\n\n لطفاً پس از <xliff:g id="NUMBER_2">%3$d</xliff:g> ثانیه دوباره امتحان کنید."</string>
-    <string name="kg_failed_attempts_almost_at_login" product="tv" msgid="4224651132862313471">"الگوی بازگشایی‌تان را <xliff:g id="NUMBER_0">%1$d</xliff:g> دفعه به صورت نادرست رسم کرده‌اید. <xliff:g id="NUMBER_1">%2$d</xliff:g> پس از \n تلاش ناموفق دیگر، از شما خواسته می‌شود تا با استفاده از یک حساب ایمیل، قفل تلویزیون‌تان را باز کنید.\n پس از <xliff:g id="NUMBER_2">%3$d</xliff:g> ثانیه دوباره امتحان کنید."</string>
-    <string name="kg_failed_attempts_almost_at_login" product="default" msgid="1437638152015574839">"‏شما الگوی بازگشایی قفل خود را <xliff:g id="NUMBER_0">%1$d</xliff:g> بار اشتباه کشیده‌اید. پس از <xliff:g id="NUMBER_1">%2$d</xliff:g> تلاش ناموفق، از شما خواسته می‎شود که با استفاده از یک حساب ایمیل قفل تلفن خود را باز کنید.\n\n لطفاً پس از <xliff:g id="NUMBER_2">%3$d</xliff:g> ثانیه دوباره امتحان کنید."</string>
+    <string name="kg_failed_attempts_almost_at_login" product="tablet" msgid="3253575572118914370">"‏شما الگوی بازگشایی قفل خود را <xliff:g id="NUMBER_0">%1$d</xliff:g> بار اشتباه کشیده‎اید. بعد از <xliff:g id="NUMBER_1">%2$d</xliff:g> تلاش ناموفق، از شما خواسته می‎شود که با استفاده از یک حساب رایانامه قفل رایانه لوحی خود را باز کنید.\n\n لطفاً پس از <xliff:g id="NUMBER_2">%3$d</xliff:g> ثانیه دوباره امتحان کنید."</string>
+    <string name="kg_failed_attempts_almost_at_login" product="tv" msgid="4224651132862313471">"الگوی بازگشایی‌تان را <xliff:g id="NUMBER_0">%1$d</xliff:g> دفعه به صورت نادرست رسم کرده‌اید. <xliff:g id="NUMBER_1">%2$d</xliff:g> پس از \n تلاش ناموفق دیگر، از شما خواسته می‌شود تا با استفاده از یک حساب رایانامه، قفل تلویزیون‌تان را باز کنید.\n پس از <xliff:g id="NUMBER_2">%3$d</xliff:g> ثانیه دوباره امتحان کنید."</string>
+    <string name="kg_failed_attempts_almost_at_login" product="default" msgid="1437638152015574839">"‏شما الگوی بازگشایی قفل خود را <xliff:g id="NUMBER_0">%1$d</xliff:g> بار اشتباه کشیده‌اید. پس از <xliff:g id="NUMBER_1">%2$d</xliff:g> تلاش ناموفق، از شما خواسته می‎شود که با استفاده از یک حساب رایانامه قفل تلفن خود را باز کنید.\n\n لطفاً پس از <xliff:g id="NUMBER_2">%3$d</xliff:g> ثانیه دوباره امتحان کنید."</string>
     <string name="kg_text_message_separator" product="default" msgid="4160700433287233771">" — "</string>
     <string name="kg_reordering_delete_drop_target_text" msgid="7899202978204438708">"حذف"</string>
     <string name="safe_media_volume_warning" product="default" msgid="2276318909314492312">"میزان صدا را به بالاتر از حد توصیه شده افزایش می‌دهید؟\n\nگوش دادن به صداهای بلند برای مدت طولانی می‌تواند به شنوایی‌تان آسیب وارد کند."</string>
@@ -1553,7 +1552,7 @@
     <string name="package_installed_device_owner" msgid="8420696545959087545">"توسط سرپرستتان نصب شد"</string>
     <string name="package_updated_device_owner" msgid="8856631322440187071">"توسط سرپرست شما به‌روزرسانی شد"</string>
     <string name="package_deleted_device_owner" msgid="7650577387493101353">"توسط سرپرستتان حذف شد"</string>
-    <string name="battery_saver_description" msgid="1960431123816253034">"برای کمک به بهبود عمر باتری، بهینه‌سازی باتری عملکرد دستگاهتان را کاهش می‌دهد و لرزش، سرویس‌های مبتنی بر مکان، و دسترسی به اکثر داده‌ها در پس‌زمینه را محدود می‌کند. ایمیل، پیام‌رسانی و برنامه‌های دیگری که به همگام‌سازی وابسته‌اند، تا زمانی‌که آن‌ها را باز نکنید نمی‌توانند به‌روز شوند.\n\nبهینه‌سازی باتری به‌صورت خودکار در هنگام شارژ شدن دستگاه خاموش می‌شود."</string>
+    <string name="battery_saver_description" msgid="1960431123816253034">"برای کمک به بهبود عمر باتری، بهینه‌سازی باتری عملکرد دستگاهتان را کاهش می‌دهد و لرزش، سرویس‌های مبتنی بر مکان، و دسترسی به اکثر داده‌ها در پس‌زمینه را محدود می‌کند. رایانامه، پیام‌رسانی و برنامه‌های دیگری که به همگام‌سازی وابسته‌اند، تا زمانی‌که آن‌ها را باز نکنید نمی‌توانند به‌روز شوند.\n\nبهینه‌سازی باتری به‌صورت خودکار در هنگام شارژ شدن دستگاه خاموش می‌شود."</string>
     <string name="data_saver_description" msgid="6015391409098303235">"برای کمک به کاهش مصرف داده، «صرفه‌جویی داده» از ارسال و دریافت داده در پس‌زمینه از طرف بعضی برنامه‌ها جلوگیری می‌کند. برنامه‌ای که درحال‌حاضر استفاده می‌کنید می‌تواند به داده‌ها دسترسی داشته باشد اما دفعات دسترسی آن محدود است.این یعنی، برای مثال، تصاویر تا زمانی که روی آنها ضربه نزنید نشان داده نمی‌شوند."</string>
     <string name="data_saver_enable_title" msgid="4674073932722787417">"صرفه‌جویی داده روشن شود؟"</string>
     <string name="data_saver_enable_button" msgid="7147735965247211818">"روشن کردن"</string>
@@ -1610,10 +1609,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"‏درخواست SS به درخواست USSD اصلاح می‌شود."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"‏درخواست SS به درخواست SS جدید اصلاح می‌شود."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"نمایه کاری"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"دکمه بزرگ کردن"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"روشن/خاموش کردن بزرگ‌نمایی"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"‏درگاه جانبی Android USB"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"‏درگاه جانبی USB"</string>
@@ -1621,6 +1618,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"بستن منوی سرریز"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"بزرگ کردن"</string>
     <string name="close_button_text" msgid="3937902162644062866">"بستن"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>:‏ <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="one">‏<xliff:g id="COUNT_1">%1$d</xliff:g> انتخاب شد</item>
       <item quantity="other">‏<xliff:g id="COUNT_1">%1$d</xliff:g> انتخاب شد</item>
diff --git a/core/res/res/values-fi/strings.xml b/core/res/res/values-fi/strings.xml
index 2a8592a..e59165e 100644
--- a/core/res/res/values-fi/strings.xml
+++ b/core/res/res/values-fi/strings.xml
@@ -876,20 +876,20 @@
       <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> v</item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> min:n päästä</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> min:n päästä</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> min päästä</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> min päästä</item>
     </plurals>
     <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> t:n päästä</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> t:n päästä</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> t päästä</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> t päästä</item>
     </plurals>
     <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> pv:n päästä</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> pv:n päästä</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> pv päästä</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> pv päästä</item>
     </plurals>
     <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> v:n päästä</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> v:n päästä</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> v päästä</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> v päästä</item>
     </plurals>
     <plurals name="duration_minutes_relative" formatted="false" msgid="3178131706192980192">
       <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> minuuttia sitten</item>
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> pysähtyi."</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> pysähtyy toistuvasti."</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> pysähtyy toistuvasti."</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Avaa sovellus uudelleen"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Lähetä palautetta"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Sulje"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Mykistä laitteen uudelleenkäynnistykseen asti"</string>
@@ -1610,10 +1609,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS-pyyntö muutettiin USSD-pyynnöksi."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS-pyyntö muutettiin uudeksi SS-pyynnöksi."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Työprofiili"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Laajennuspainike"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"Laajenna/tiivistä painikkeella"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Androidin USB-oheislaiteportti"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"USB-oheislaiteportti"</string>
@@ -1621,6 +1618,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Sulje ylivuoto"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Suurenna"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Sulje"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> valittu</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> valittu</item>
diff --git a/core/res/res/values-fr-rCA/strings.xml b/core/res/res/values-fr-rCA/strings.xml
index 91b9420..20d4e8a 100644
--- a/core/res/res/values-fr-rCA/strings.xml
+++ b/core/res/res/values-fr-rCA/strings.xml
@@ -537,7 +537,7 @@
     <string name="policylab_setGlobalProxy" msgid="2784828293747791446">"Définir le serveur mandataire global du mobile"</string>
     <string name="policydesc_setGlobalProxy" msgid="8459859731153370499">"Indiquer le mandataire global à utiliser pour l\'appareil lorsque la politique est activée. Seul le propriétaire de l\'appareil peut définir le mandataire global."</string>
     <string name="policylab_expirePassword" msgid="5610055012328825874">"Déf. expir. m. passe verr. écr."</string>
-    <string name="policydesc_expirePassword" msgid="5367525762204416046">"Modifier la fréquence de modification du mot de passe, du NIP ou du motif de verrouillage de l\'écran."</string>
+    <string name="policydesc_expirePassword" msgid="5367525762204416046">"Modifier la fréquence de modification du mot de passe, du NIP ou du schéma de verrouillage de l\'écran."</string>
     <string name="policylab_encryptedStorage" msgid="8901326199909132915">"Définir cryptage du stockage"</string>
     <string name="policydesc_encryptedStorage" msgid="2637732115325316992">"Exiger le chiffrement des données d\'application stockées"</string>
     <string name="policylab_disableCamera" msgid="6395301023152297826">"Désactiver les appareils photo"</string>
@@ -603,9 +603,9 @@
     <string name="phoneTypeOtherFax" msgid="8587657145072446565">"Autre télécopieur"</string>
     <string name="phoneTypeRadio" msgid="4093738079908667513">"Satellite"</string>
     <string name="phoneTypeTelex" msgid="3367879952476250512">"Télex"</string>
-    <string name="phoneTypeTtyTdd" msgid="8606514378585000044">"TTY/ATS (malentendants)"</string>
-    <string name="phoneTypeWorkMobile" msgid="1311426989184065709">"Cellulaire professionnel"</string>
-    <string name="phoneTypeWorkPager" msgid="649938731231157056">"Téléavertisseur professionnel"</string>
+    <string name="phoneTypeTtyTdd" msgid="8606514378585000044">"TTY/ATS"</string>
+    <string name="phoneTypeWorkMobile" msgid="1311426989184065709">"Cellulaire travail"</string>
+    <string name="phoneTypeWorkPager" msgid="649938731231157056">"Téléavert. travail"</string>
     <string name="phoneTypeAssistant" msgid="5596772636128562884">"Assistant"</string>
     <string name="phoneTypeMms" msgid="7254492275502768992">"MMS"</string>
     <string name="eventTypeCustom" msgid="7837586198458073404">"Personnaliser"</string>
@@ -731,7 +731,7 @@
     <string name="lockscreen_access_pattern_cell_added" msgid="6756031208359292487">"Cellule ajoutée."</string>
     <string name="lockscreen_access_pattern_cell_added_verbose" msgid="7264580781744026939">"Cellule <xliff:g id="CELL_INDEX">%1$s</xliff:g> ajoutée"</string>
     <string name="lockscreen_access_pattern_detected" msgid="4988730895554057058">"Schéma terminé."</string>
-    <string name="lockscreen_access_pattern_area" msgid="400813207572953209">"Zone du motif"</string>
+    <string name="lockscreen_access_pattern_area" msgid="400813207572953209">"Zone du schéma"</string>
     <string name="keyguard_accessibility_widget_changed" msgid="5678624624681400191">"%1$s. Widget %2$d sur %3$d."</string>
     <string name="keyguard_accessibility_add_widget" msgid="8273277058724924654">"Ajouter un widget"</string>
     <string name="keyguard_accessibility_widget_empty_slot" msgid="1281505703307930757">"Vide"</string>
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> a cessé de fonctionner"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> plante continuellement"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> plante continuellement"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Rouvrir l\'application"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Envoyer des commentaires"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Fermer"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Désactiver jusqu\'au redémarrage de l\'appareil"</string>
@@ -1610,10 +1609,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"La demande SS a été modifiée et est maintenant une demande USSD."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"La demande SS a été modifiée et est maintenant une nouvelle demande SS."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Profil professionnel"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Bouton Développer"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"activer/désactiver le développement"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Port USB de l\'appareil Android"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"Port USB"</string>
@@ -1621,6 +1618,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Fermer la barre d\'outils en superposition"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Agrandir"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Fermer"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g> : <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g> élément sélectionné</item>
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> éléments sélectionnés</item>
diff --git a/core/res/res/values-fr/strings.xml b/core/res/res/values-fr/strings.xml
index b138187..b7daaf4 100644
--- a/core/res/res/values-fr/strings.xml
+++ b/core/res/res/values-fr/strings.xml
@@ -597,15 +597,15 @@
     <string name="phoneTypeOther" msgid="1544425847868765990">"Autre"</string>
     <string name="phoneTypeCallback" msgid="2712175203065678206">"Rappel"</string>
     <string name="phoneTypeCar" msgid="8738360689616716982">"Voiture"</string>
-    <string name="phoneTypeCompanyMain" msgid="540434356461478916">"Accueil entreprise"</string>
+    <string name="phoneTypeCompanyMain" msgid="540434356461478916">"Entreprise (principal)"</string>
     <string name="phoneTypeIsdn" msgid="8022453193171370337">"RNIS"</string>
     <string name="phoneTypeMain" msgid="6766137010628326916">"Principal"</string>
     <string name="phoneTypeOtherFax" msgid="8587657145072446565">"Autre télécopie"</string>
     <string name="phoneTypeRadio" msgid="4093738079908667513">"Radio"</string>
     <string name="phoneTypeTelex" msgid="3367879952476250512">"Télex"</string>
     <string name="phoneTypeTtyTdd" msgid="8606514378585000044">"TTY/TTD"</string>
-    <string name="phoneTypeWorkMobile" msgid="1311426989184065709">"Mobile prof."</string>
-    <string name="phoneTypeWorkPager" msgid="649938731231157056">"Bipeur prof."</string>
+    <string name="phoneTypeWorkMobile" msgid="1311426989184065709">"Mobile pro"</string>
+    <string name="phoneTypeWorkPager" msgid="649938731231157056">"Bipeur pro"</string>
     <string name="phoneTypeAssistant" msgid="5596772636128562884">"Assistant"</string>
     <string name="phoneTypeMms" msgid="7254492275502768992">"MMS"</string>
     <string name="eventTypeCustom" msgid="7837586198458073404">"Personnalisé"</string>
@@ -860,8 +860,8 @@
     </plurals>
     <string name="now_string_shortest" msgid="8912796667087856402">"mainten."</string>
     <plurals name="duration_minutes_shortest" formatted="false" msgid="3957499975064245495">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> min</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> min</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> m</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> m</item>
     </plurals>
     <plurals name="duration_hours_shortest" formatted="false" msgid="3552182110578602356">
       <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> h</item>
@@ -876,8 +876,8 @@
       <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> a</item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
-      <item quantity="one">dans <xliff:g id="COUNT_1">%d</xliff:g> min</item>
-      <item quantity="other">dans <xliff:g id="COUNT_1">%d</xliff:g> min</item>
+      <item quantity="one">dans <xliff:g id="COUNT_1">%d</xliff:g> m</item>
+      <item quantity="other">dans <xliff:g id="COUNT_1">%d</xliff:g> m</item>
     </plurals>
     <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
       <item quantity="one">dans <xliff:g id="COUNT_1">%d</xliff:g> h</item>
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"Le processus <xliff:g id="PROCESS">%1$s</xliff:g> a cessé de fonctionner."</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> ne cesse de s\'arrêter."</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"Le processus \"<xliff:g id="PROCESS">%1$s</xliff:g>\" ne cesse de s\'arrêter."</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Rouvrir l\'application"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Envoyer des commentaires"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Fermer"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Ignorer jusqu\'au redémarrage de l\'appareil"</string>
@@ -1610,10 +1609,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"La requête SS a été remplacée par une requête USSD."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"La requête SS a été remplacée par une autre requête SS."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Profil professionnel"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Bouton \"Développer\""</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"activer/désactiver le développement"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Port du périphérique USB Android"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"Port du périphérique USB"</string>
@@ -1621,6 +1618,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Fermer la barre d\'outils en superposition"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Agrandir"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Fermer"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g> : <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g> élément sélectionné</item>
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> éléments sélectionnés</item>
diff --git a/core/res/res/values-gl-rES/strings.xml b/core/res/res/values-gl-rES/strings.xml
index 44f1a8c..fcccc55 100644
--- a/core/res/res/values-gl-rES/strings.xml
+++ b/core/res/res/values-gl-rES/strings.xml
@@ -595,9 +595,9 @@
     <string name="phoneTypeFaxHome" msgid="2067265972322971467">"Fax particular"</string>
     <string name="phoneTypePager" msgid="7582359955394921732">"Busca"</string>
     <string name="phoneTypeOther" msgid="1544425847868765990">"Outro"</string>
-    <string name="phoneTypeCallback" msgid="2712175203065678206">"Chamada de retorno"</string>
+    <string name="phoneTypeCallback" msgid="2712175203065678206">"Devolver chamada"</string>
     <string name="phoneTypeCar" msgid="8738360689616716982">"Coche"</string>
-    <string name="phoneTypeCompanyMain" msgid="540434356461478916">"Principal da empresa"</string>
+    <string name="phoneTypeCompanyMain" msgid="540434356461478916">"Empresa (ppal.)"</string>
     <string name="phoneTypeIsdn" msgid="8022453193171370337">"ISDN"</string>
     <string name="phoneTypeMain" msgid="6766137010628326916">"Principal"</string>
     <string name="phoneTypeOtherFax" msgid="8587657145072446565">"Outro fax"</string>
@@ -606,7 +606,7 @@
     <string name="phoneTypeTtyTdd" msgid="8606514378585000044">"TTY TDD"</string>
     <string name="phoneTypeWorkMobile" msgid="1311426989184065709">"Móbil do traballo"</string>
     <string name="phoneTypeWorkPager" msgid="649938731231157056">"Busca do traballo"</string>
-    <string name="phoneTypeAssistant" msgid="5596772636128562884">"Axudante"</string>
+    <string name="phoneTypeAssistant" msgid="5596772636128562884">"Asistente"</string>
     <string name="phoneTypeMms" msgid="7254492275502768992">"MMS"</string>
     <string name="eventTypeCustom" msgid="7837586198458073404">"Personalizados"</string>
     <string name="eventTypeBirthday" msgid="2813379844211390740">"Aniversario"</string>
@@ -639,7 +639,7 @@
     <string name="orgTypeOther" msgid="3951781131570124082">"Outra"</string>
     <string name="orgTypeCustom" msgid="225523415372088322">"Personalizado"</string>
     <string name="relationTypeCustom" msgid="3542403679827297300">"Personalizada"</string>
-    <string name="relationTypeAssistant" msgid="6274334825195379076">"Axudante"</string>
+    <string name="relationTypeAssistant" msgid="6274334825195379076">"Asistente"</string>
     <string name="relationTypeBrother" msgid="8757913506784067713">"Irmán"</string>
     <string name="relationTypeChild" msgid="1890746277276881626">"Fillo/a"</string>
     <string name="relationTypeDomesticPartner" msgid="6904807112121122133">"Parella de feito"</string>
@@ -860,8 +860,8 @@
     </plurals>
     <string name="now_string_shortest" msgid="8912796667087856402">"agora"</string>
     <plurals name="duration_minutes_shortest" formatted="false" msgid="3957499975064245495">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> min</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> min</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> m</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> m</item>
     </plurals>
     <plurals name="duration_hours_shortest" formatted="false" msgid="3552182110578602356">
       <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> h</item>
@@ -876,8 +876,8 @@
       <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> a</item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
-      <item quantity="other">en <xliff:g id="COUNT_1">%d</xliff:g> min</item>
-      <item quantity="one">en <xliff:g id="COUNT_0">%d</xliff:g> min</item>
+      <item quantity="other">en <xliff:g id="COUNT_1">%d</xliff:g> m</item>
+      <item quantity="one">en <xliff:g id="COUNT_0">%d</xliff:g> m</item>
     </plurals>
     <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
       <item quantity="other">en <xliff:g id="COUNT_1">%d</xliff:g> h</item>
@@ -994,9 +994,8 @@
     <string name="aerr_process" msgid="6201597323218674729">"Detívose <xliff:g id="PROCESS">%1$s</xliff:g>"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> segue deténdose"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> segue deténdose"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
-    <string name="aerr_report" msgid="5371800241488400617">"Dános a túa opinión"</string>
+    <string name="aerr_restart" msgid="7581308074153624475">"Abrir aplicación de novo"</string>
+    <string name="aerr_report" msgid="5371800241488400617">"Enviar comentarios"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Pechar"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Ignorar fallos ata que o dispositivo se reinicie"</string>
     <string name="aerr_wait" msgid="3199956902437040261">"Esperar"</string>
@@ -1613,10 +1612,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"A solicitude SS transformouse nunha solicitude USSD."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"A solicitude SS transformouse nunha nova solicitude SS."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Perfil de traballo"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Botón Despregar"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"alterna a expansión"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Porto periférico USB de Android"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"Porto periférico USB"</string>
@@ -1624,6 +1621,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Pechar barra de ferramentas adicional"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Maximizar"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Pechar"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other">Seleccionáronse <xliff:g id="COUNT_1">%1$d</xliff:g></item>
       <item quantity="one">Seleccionouse <xliff:g id="COUNT_0">%1$d</xliff:g></item>
diff --git a/core/res/res/values-gu-rIN/strings.xml b/core/res/res/values-gu-rIN/strings.xml
index 8e1dafc..f9dee58ff2 100644
--- a/core/res/res/values-gu-rIN/strings.xml
+++ b/core/res/res/values-gu-rIN/strings.xml
@@ -246,7 +246,7 @@
     <string name="permgroupdesc_contacts" msgid="6951499528303668046">"તમારા સંપર્કોને ઍક્સેસ કરવાની"</string>
     <string name="permgrouplab_location" msgid="7275582855722310164">"સ્થાન"</string>
     <string name="permgroupdesc_location" msgid="1346617465127855033">"આ ઉપકરણના સ્થાનને ઍક્સેસ કરવાની"</string>
-    <string name="permgrouplab_calendar" msgid="5863508437783683902">"કેલેન્ડર"</string>
+    <string name="permgrouplab_calendar" msgid="5863508437783683902">"કૅલેન્ડર"</string>
     <string name="permgroupdesc_calendar" msgid="3889615280211184106">"તમારા કેલેન્ડરને ઍક્સેસ કરવાની"</string>
     <string name="permgrouplab_sms" msgid="228308803364967808">"SMS"</string>
     <string name="permgroupdesc_sms" msgid="4656988620100940350">"SMS સંદેશા મોકલવાની અને જોવાની"</string>
@@ -346,14 +346,14 @@
     <string name="permdesc_writeCallLog" product="default" msgid="683941736352787842">"એપ્લિકેશનને ઇનકમિંગ અને આઉટગોઇંગ કૉલ્સ વિશેનાં ડેટા સહિત, તમારા ફોનના કૉલ લૉગને સંશોધિત કરવાની મંજૂરી આપે છે. દુર્ભાવનાપૂર્ણ ઍપ્લિકેશનો આનો ઉપયોગ તમારા કૉલ લૉગને કાઢી નાખવા અથવા સંશોધિત માટે કરી શકે છે."</string>
     <string name="permlab_bodySensors" msgid="4683341291818520277">"બૉડીસેન્સર્સ ઍક્સેસ(જેમકે હ્રદય ગતી મૉનિટર)"</string>
     <string name="permdesc_bodySensors" product="default" msgid="4380015021754180431">"એપ્લિકેશનને તમારી હૃદય ગતિ જેવી તમારી શારીરિક સ્થિતિને મૉનિટર કરતાં સેન્સર્સથી ડેટા ઍક્સેસ કરવાની મંજૂરી આપે છે."</string>
-    <string name="permlab_readCalendar" msgid="5972727560257612398">"કેલેન્ડર  ઇવેન્ટ્સ વત્તા ગોપનીયતા માહિતી વાંચો"</string>
-    <string name="permdesc_readCalendar" product="tablet" msgid="4216462049057658723">"એપ્લિકેશનને મિત્રોના અથવા સહકાર્યકરો સહિત તમારા ટેબ્લેટ પર સંગ્રહિત તમામ કેલેન્ડર  ઇવેન્ટ્સ વાંચવાની મંજૂરી આપે છે. આ એપ્લિકેશનને તમારા કેલેન્ડર  ડેટાને શેર કરવા કે સાચવવાની મંજૂરી આપી શકે છે, પછી ભલે ગોપનીયતા અથવા સંવેદિતા કોઈપણ હોય."</string>
-    <string name="permdesc_readCalendar" product="tv" msgid="3191352452242394196">"એપ્લિકેશનને મિત્રોના અથવા સહકાર્યકરો સહિત તમારા ટીવી પર સંગ્રહિત તમામ કેલેન્ડર  ઇવેન્ટ્સ વાંચવાની મંજૂરી આપે છે. આ એપ્લિકેશનને તમારા કેલેન્ડર  ડેટાને શેર કરવા કે સાચવવાની મંજૂરી આપી શકે છે, પછી ભલે ગોપનીયતા અથવા સંવેદિતા કોઈપણ હોય."</string>
-    <string name="permdesc_readCalendar" product="default" msgid="7434548682470851583">"એપ્લિકેશનને મિત્રોના અથવા સહકાર્યકરો સહિત તમારા ફોન પર સંગ્રહિત તમામ કેલેન્ડર  ઇવેન્ટ્સ વાંચવાની મંજૂરી આપે છે. આ એપ્લિકેશનને તમારા કેલેન્ડર  ડેટાને શેર કરવા કે સાચવવાની મંજૂરી આપી શકે છે, પછી ભલે ગોપનીયતા અથવા સંવેદિતા કોઈપણ હોય."</string>
-    <string name="permlab_writeCalendar" msgid="8438874755193825647">"કેલેન્ડર  ઇવેન્ટ્સ ઉમેરો અથવા સંશોધિત કરો અને માલિકની જાણ બહાર અતિથિઓને ઇમેઇલ મોકલો"</string>
-    <string name="permdesc_writeCalendar" product="tablet" msgid="6679035520113668528">"એપ્લિકેશનને મિત્રોના અથવા સહકાર્યકરો સહિત તમારા ટેબ્લેટ પર તમે સંશોધિત કરી શકો તે ઇવેન્ટ્સ ઉમેરવા, દૂર કરવા, બદલવાની મંજૂરી આપે છે. આ એપ્લિકેશનને કેલેન્ડર  માલિક તરફથી આવતાં હોય તેવા સંદેશા મોકલવાની અથવા માલિકની જાણ વિના ઇવેન્ટ્સ સંશોધિત કરવાની મંજૂરી આપી શકે છે."</string>
-    <string name="permdesc_writeCalendar" product="tv" msgid="1273290605500902507">"એપ્લિકેશનને મિત્રોના અથવા સહકાર્યકરો સહિત તમારા ટીવી પર તમે સંશોધિત કરી શકો તે ઇવેન્ટ્સ ઉમેરવા, દૂર કરવા, બદલવાની મંજૂરી આપે છે. આ એપ્લિકેશનને કેલેન્ડર  માલિક તરફથી આવતાં હોય તેવા સંદેશા મોકલવાની અથવા માલિકની જાણ વિના ઇવેન્ટ્સ સંશોધિત કરવાની મંજૂરી આપી શકે છે."</string>
-    <string name="permdesc_writeCalendar" product="default" msgid="2324469496327249376">"એપ્લિકેશનને મિત્રોના અથવા સહકાર્યકરો સહિત તમારા ફોન પર તમે સંશોધિત કરી શકો તે ઇવેન્ટ્સ ઉમેરવા, દૂર કરવા, બદલવાની મંજૂરી આપે છે. આ એપ્લિકેશનને કેલેન્ડર  માલિક તરફથી આવતાં હોય તેવા સંદેશા મોકલવાની અથવા માલિકની જાણ વિના ઇવેન્ટ્સ સંશોધિત કરવાની મંજૂરી આપી શકે છે."</string>
+    <string name="permlab_readCalendar" msgid="5972727560257612398">"કૅલેન્ડર  ઇવેન્ટ્સ વત્તા ગોપનીયતા માહિતી વાંચો"</string>
+    <string name="permdesc_readCalendar" product="tablet" msgid="4216462049057658723">"એપ્લિકેશનને મિત્રોના અથવા સહકાર્યકરો સહિત તમારા ટેબ્લેટ પર સંગ્રહિત તમામ કૅલેન્ડર  ઇવેન્ટ્સ વાંચવાની મંજૂરી આપે છે. આ એપ્લિકેશનને તમારા કૅલેન્ડર  ડેટાને શેર કરવા કે સાચવવાની મંજૂરી આપી શકે છે, પછી ભલે ગોપનીયતા અથવા સંવેદિતા કોઈપણ હોય."</string>
+    <string name="permdesc_readCalendar" product="tv" msgid="3191352452242394196">"એપ્લિકેશનને મિત્રોના અથવા સહકાર્યકરો સહિત તમારા ટીવી પર સંગ્રહિત તમામ કૅલેન્ડર  ઇવેન્ટ્સ વાંચવાની મંજૂરી આપે છે. આ એપ્લિકેશનને તમારા કૅલેન્ડર  ડેટાને શેર કરવા કે સાચવવાની મંજૂરી આપી શકે છે, પછી ભલે ગોપનીયતા અથવા સંવેદિતા કોઈપણ હોય."</string>
+    <string name="permdesc_readCalendar" product="default" msgid="7434548682470851583">"એપ્લિકેશનને મિત્રોના અથવા સહકાર્યકરો સહિત તમારા ફોન પર સંગ્રહિત તમામ કૅલેન્ડર  ઇવેન્ટ્સ વાંચવાની મંજૂરી આપે છે. આ એપ્લિકેશનને તમારા કૅલેન્ડર  ડેટાને શેર કરવા કે સાચવવાની મંજૂરી આપી શકે છે, પછી ભલે ગોપનીયતા અથવા સંવેદિતા કોઈપણ હોય."</string>
+    <string name="permlab_writeCalendar" msgid="8438874755193825647">"કૅલેન્ડર  ઇવેન્ટ્સ ઉમેરો અથવા સંશોધિત કરો અને માલિકની જાણ બહાર અતિથિઓને ઇમેઇલ મોકલો"</string>
+    <string name="permdesc_writeCalendar" product="tablet" msgid="6679035520113668528">"એપ્લિકેશનને મિત્રોના અથવા સહકાર્યકરો સહિત તમારા ટેબ્લેટ પર તમે સંશોધિત કરી શકો તે ઇવેન્ટ્સ ઉમેરવા, દૂર કરવા, બદલવાની મંજૂરી આપે છે. આ એપ્લિકેશનને કૅલેન્ડર  માલિક તરફથી આવતાં હોય તેવા સંદેશા મોકલવાની અથવા માલિકની જાણ વિના ઇવેન્ટ્સ સંશોધિત કરવાની મંજૂરી આપી શકે છે."</string>
+    <string name="permdesc_writeCalendar" product="tv" msgid="1273290605500902507">"એપ્લિકેશનને મિત્રોના અથવા સહકાર્યકરો સહિત તમારા ટીવી પર તમે સંશોધિત કરી શકો તે ઇવેન્ટ્સ ઉમેરવા, દૂર કરવા, બદલવાની મંજૂરી આપે છે. આ એપ્લિકેશનને કૅલેન્ડર  માલિક તરફથી આવતાં હોય તેવા સંદેશા મોકલવાની અથવા માલિકની જાણ વિના ઇવેન્ટ્સ સંશોધિત કરવાની મંજૂરી આપી શકે છે."</string>
+    <string name="permdesc_writeCalendar" product="default" msgid="2324469496327249376">"એપ્લિકેશનને મિત્રોના અથવા સહકાર્યકરો સહિત તમારા ફોન પર તમે સંશોધિત કરી શકો તે ઇવેન્ટ્સ ઉમેરવા, દૂર કરવા, બદલવાની મંજૂરી આપે છે. આ એપ્લિકેશનને કૅલેન્ડર  માલિક તરફથી આવતાં હોય તેવા સંદેશા મોકલવાની અથવા માલિકની જાણ વિના ઇવેન્ટ્સ સંશોધિત કરવાની મંજૂરી આપી શકે છે."</string>
     <string name="permlab_accessLocationExtraCommands" msgid="2836308076720553837">"વધારાના સ્થાન પ્રદાતા આદેશોને ઍક્સેસ કરો"</string>
     <string name="permdesc_accessLocationExtraCommands" msgid="6078307221056649927">"એપ્લિકેશનને વધારાના સ્થાન પ્રદાતા આદેશોને ઍક્સેસ કરવાની મંજૂરી આપે છે. આ એપ્લિકેશનને GPS અથવા અન્ય સ્થાન સ્રોતોના ઓપરેશનમાં દખલ કરવાની મંજૂરી આપી શકે છે."</string>
     <string name="permlab_accessFineLocation" msgid="251034415460950944">"નિશ્ચિત સ્થાન ઍક્સેસ કરો (GPS અને નેટવર્ક-આધારિત)"</string>
@@ -537,7 +537,7 @@
     <string name="policylab_setGlobalProxy" msgid="2784828293747791446">"ઉપકરણ વૈશ્વિક પ્રોક્સી સેટ કરો"</string>
     <string name="policydesc_setGlobalProxy" msgid="8459859731153370499">"નીતિ સક્ષમ હોય તે વખતે ઉપયોગ કરવા માટેના ઉપકરણ વૈશ્વિક પ્રોક્સીને સેટ કરો. ફક્ત ઉપકરણના માલિક વૈશ્વિક પ્રોક્સી સેટ કરી શકે છે."</string>
     <string name="policylab_expirePassword" msgid="5610055012328825874">"સ્ક્રીન લૉક પાસવર્ડ સમાપ્તિ સેટ કરો"</string>
-    <string name="policydesc_expirePassword" msgid="5367525762204416046">"કેટલીવાર સ્ક્રીન લૉક પાસવર્ડ, PIN અથવા નમૂનો બદલવો આવશ્યક છે તેને બદલો."</string>
+    <string name="policydesc_expirePassword" msgid="5367525762204416046">"કેટલીવાર સ્ક્રીન લૉક પાસવર્ડ, PIN અથવા પેટર્ન બદલવો આવશ્યક છે તેને બદલો."</string>
     <string name="policylab_encryptedStorage" msgid="8901326199909132915">"સંગ્રહ એન્ક્રિપ્શન સેટ કરો"</string>
     <string name="policydesc_encryptedStorage" msgid="2637732115325316992">"જરૂરી છે કે સંગ્રહિત ઍપ્લિકેશન એન્ક્રિપ્ટ થાય."</string>
     <string name="policylab_disableCamera" msgid="6395301023152297826">"કૅમેરા અક્ષમ કરો"</string>
@@ -876,20 +876,20 @@
       <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>વ</item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>મિ. માં</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>મિ. માં</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>મિ માં</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>મિ માં</item>
     </plurals>
     <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>ક. માં</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>ક. માં</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>ક માં</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>ક માં</item>
     </plurals>
     <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>દિ. માં</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>દિ. માં</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>દિ માં</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>દિ માં</item>
     </plurals>
     <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>વ. માં</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>વ. માં</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>વ માં</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>વ માં</item>
     </plurals>
     <plurals name="duration_minutes_relative" formatted="false" msgid="3178131706192980192">
       <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> મિનિટ પહેલાં</item>
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> બંધ થઈ ગઈ છે"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> રોકાઈ રહી છે"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> રોકાઈ રહી છે"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"ઍપ્લિકેશન ફરીથી ખોલો"</string>
     <string name="aerr_report" msgid="5371800241488400617">"પ્રતિસાદ મોકલો"</string>
     <string name="aerr_close" msgid="2991640326563991340">"બંધ કરો"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"ઉપકરણ પુનઃપ્રારંભ ન થાય ત્યાં સુધી મ્યૂટ કરો"</string>
@@ -1613,10 +1612,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS વિનંતીને USSD વિનંતી પર સંશોધિત કરી."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS વિનંતીને નવી SS વિનંતી પર સંશોધિત કરી."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"કાર્ય પ્રોફાઇલ"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"વિસ્તૃત કરો બટન"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"વિસ્તરણ ટૉગલ કરો"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Android USB પેરિફેરલ પોર્ટ"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"USB પેરિફેરલ પોર્ટ"</string>
@@ -1624,6 +1621,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"ઓવરફ્લો બંધ કરો"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"મહત્તમ કરો"</string>
     <string name="close_button_text" msgid="3937902162644062866">"બંધ કરો"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g> પસંદ કરી</item>
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> પસંદ કરી</item>
diff --git a/core/res/res/values-hi/strings.xml b/core/res/res/values-hi/strings.xml
index bb40559..4b0664f 100644
--- a/core/res/res/values-hi/strings.xml
+++ b/core/res/res/values-hi/strings.xml
@@ -860,12 +860,12 @@
     </plurals>
     <string name="now_string_shortest" msgid="8912796667087856402">"अभी"</string>
     <plurals name="duration_minutes_shortest" formatted="false" msgid="3957499975064245495">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> मि.</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> मि.</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> मि</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> मि</item>
     </plurals>
     <plurals name="duration_hours_shortest" formatted="false" msgid="3552182110578602356">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> घं.</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> घं.</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> घं</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> घं</item>
     </plurals>
     <plurals name="duration_days_shortest" formatted="false" msgid="5213655532597081640">
       <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> दिन</item>
@@ -876,12 +876,12 @@
       <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> वर्ष</item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> मिनट में</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> मिनट में</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> मि में</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> मि में</item>
     </plurals>
     <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> घंटे में</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> घंटे में</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> घं में</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> घं में</item>
     </plurals>
     <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
       <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> दिन में</item>
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> रुक गई है"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> रुक रहा है"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> रुक रही है"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"ऐप्लिकेशन फिर से खोलें"</string>
     <string name="aerr_report" msgid="5371800241488400617">"फ़ीडबैक भेजें"</string>
     <string name="aerr_close" msgid="2991640326563991340">"बंद करें"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"डिवाइस पुन: प्रारंभ होने तक म्यूट करें"</string>
@@ -1610,10 +1609,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS अनुरोध को USSD अनुरोध में बदल दिया गया है."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS अनुरोध को नए SS अनुरोध में बदल दिया गया है."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"कार्य प्रोफ़ाइल"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"विस्तृत करें बटन"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"टॉगल विस्तार"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Android USB पेरिफ़ेरल पोर्ट"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"USB पेरिफ़ेरल पोर्ट"</string>
@@ -1621,6 +1618,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"ओवरफ़्लो बंद करें"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"बड़ा करें"</string>
     <string name="close_button_text" msgid="3937902162644062866">"बंद करें"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g> चयनित</item>
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> चयनित</item>
diff --git a/core/res/res/values-hr/strings.xml b/core/res/res/values-hr/strings.xml
index 6b81975..766d10b 100644
--- a/core/res/res/values-hr/strings.xml
+++ b/core/res/res/values-hr/strings.xml
@@ -867,44 +867,44 @@
     </plurals>
     <string name="now_string_shortest" msgid="8912796667087856402">"sad"</string>
     <plurals name="duration_minutes_shortest" formatted="false" msgid="3957499975064245495">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> min</item>
-      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g> min</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> min</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>m</item>
+      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g>m</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>m</item>
     </plurals>
     <plurals name="duration_hours_shortest" formatted="false" msgid="3552182110578602356">
       <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> h</item>
-      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g> h</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> h</item>
+      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g>h</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>h</item>
     </plurals>
     <plurals name="duration_days_shortest" formatted="false" msgid="5213655532597081640">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> d</item>
-      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g> d</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> d</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>d</item>
+      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g>d</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>d</item>
     </plurals>
     <plurals name="duration_years_shortest" formatted="false" msgid="7848711145196397042">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> g</item>
-      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g> g</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> g</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>g</item>
+      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g>g</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>g</item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
-      <item quantity="one">za <xliff:g id="COUNT_1">%d</xliff:g> min</item>
-      <item quantity="few">za <xliff:g id="COUNT_1">%d</xliff:g> min</item>
+      <item quantity="one">za <xliff:g id="COUNT_1">%d</xliff:g>m</item>
+      <item quantity="few">za <xliff:g id="COUNT_1">%d</xliff:g>m</item>
       <item quantity="other">za <xliff:g id="COUNT_1">%d</xliff:g> min</item>
     </plurals>
     <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
-      <item quantity="one">za <xliff:g id="COUNT_1">%d</xliff:g> h</item>
-      <item quantity="few">za <xliff:g id="COUNT_1">%d</xliff:g> h</item>
-      <item quantity="other">za <xliff:g id="COUNT_1">%d</xliff:g> h</item>
+      <item quantity="one">za <xliff:g id="COUNT_1">%d</xliff:g>h</item>
+      <item quantity="few">za <xliff:g id="COUNT_1">%d</xliff:g>h</item>
+      <item quantity="other">za <xliff:g id="COUNT_1">%d</xliff:g>h</item>
     </plurals>
     <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
-      <item quantity="one">za <xliff:g id="COUNT_1">%d</xliff:g> d</item>
-      <item quantity="few">za <xliff:g id="COUNT_1">%d</xliff:g> d</item>
-      <item quantity="other">za <xliff:g id="COUNT_1">%d</xliff:g> d</item>
+      <item quantity="one">za <xliff:g id="COUNT_1">%d</xliff:g>d</item>
+      <item quantity="few">za <xliff:g id="COUNT_1">%d</xliff:g>d</item>
+      <item quantity="other">za <xliff:g id="COUNT_1">%d</xliff:g>d</item>
     </plurals>
     <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
-      <item quantity="one">za <xliff:g id="COUNT_1">%d</xliff:g> g</item>
-      <item quantity="few">za <xliff:g id="COUNT_1">%d</xliff:g> g</item>
-      <item quantity="other">za <xliff:g id="COUNT_1">%d</xliff:g> g</item>
+      <item quantity="one">za <xliff:g id="COUNT_1">%d</xliff:g>g</item>
+      <item quantity="few">za <xliff:g id="COUNT_1">%d</xliff:g>g</item>
+      <item quantity="other">za <xliff:g id="COUNT_1">%d</xliff:g>g</item>
     </plurals>
     <plurals name="duration_minutes_relative" formatted="false" msgid="3178131706192980192">
       <item quantity="one">prije <xliff:g id="COUNT_1">%d</xliff:g> minute</item>
@@ -1017,8 +1017,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"Postupak <xliff:g id="PROCESS">%1$s</xliff:g> je zaustavljen"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"Aplikacija <xliff:g id="APPLICATION">%1$s</xliff:g> neprekidno se ruši"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"Postupak <xliff:g id="PROCESS">%1$s</xliff:g> neprekidno se ruši"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Ponovo otvori aplikaciju"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Pošalji povratne informacije"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Zatvori"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Zanemari do ponovnog pokretanja uređaja"</string>
@@ -1645,10 +1644,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS zahtjev izmijenjen je u USSD zahtjev."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS zahtjev izmijenjen je u novi SS zahtjev."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Radni profil"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Gumb za proširivanje"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"promjena proširenja"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Androidov USB priključak za periferne uređaje"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"USB priključak za periferne uređaje"</string>
@@ -1656,6 +1653,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Zatvori dodatni izbornik"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Maksimiziraj"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Zatvori"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g> odabrana</item>
       <item quantity="few"><xliff:g id="COUNT_1">%1$d</xliff:g> odabrane</item>
diff --git a/core/res/res/values-hu/strings.xml b/core/res/res/values-hu/strings.xml
index 6aa6ec8..5609b1f 100644
--- a/core/res/res/values-hu/strings.xml
+++ b/core/res/res/values-hu/strings.xml
@@ -860,36 +860,36 @@
     </plurals>
     <string name="now_string_shortest" msgid="8912796667087856402">"most"</string>
     <plurals name="duration_minutes_shortest" formatted="false" msgid="3957499975064245495">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> p</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> p</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>p</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>p</item>
     </plurals>
     <plurals name="duration_hours_shortest" formatted="false" msgid="3552182110578602356">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> ó</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> ó</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>ó</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>ó</item>
     </plurals>
     <plurals name="duration_days_shortest" formatted="false" msgid="5213655532597081640">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> n</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> n</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>n</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>n</item>
     </plurals>
     <plurals name="duration_years_shortest" formatted="false" msgid="7848711145196397042">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> é</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> é</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>é</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>é</item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> percen belül</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> percen belül</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>p múlva</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>p múlva</item>
     </plurals>
     <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> órán belül</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> órán belül</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>ó múlva</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>ó múlva</item>
     </plurals>
     <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> napon belül</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> napon belül</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>n múlva</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>n múlva</item>
     </plurals>
     <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> éven belül</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> éven belül</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>é múlva</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>é múlva</item>
     </plurals>
     <plurals name="duration_minutes_relative" formatted="false" msgid="3178131706192980192">
       <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> perccel ezelőtt</item>
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> – az alkalmazás leállt"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"A(z) <xliff:g id="APPLICATION">%1$s</xliff:g> alkalmazás állandóan leáll"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"A(z) <xliff:g id="PROCESS">%1$s</xliff:g> folyamat állandóan leáll"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Alkalmazás ismételt megnyitása"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Visszajelzés küldése"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Bezárás"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Némítás az eszköz újraindulásáig"</string>
@@ -1610,10 +1609,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"Az SS-kérés módosítva USSD-kérésre."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"Az SS-kérés módosítva új SS-kérésre."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Munkaprofil"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Kibontás gomb"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"kibontás be- és kikapcsolása"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Android USB-perifériaport"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"USB-perifériaport"</string>
@@ -1621,6 +1618,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"További elemeket tartalmazó eszköztár bezárása"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Teljes méret"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Bezárás"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> kiválasztva</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> kiválasztva</item>
diff --git a/core/res/res/values-hy-rAM/strings.xml b/core/res/res/values-hy-rAM/strings.xml
index 826bc05..d2ff283 100644
--- a/core/res/res/values-hy-rAM/strings.xml
+++ b/core/res/res/values-hy-rAM/strings.xml
@@ -21,7 +21,7 @@
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="byteShort" msgid="8340973892742019101">"Բ"</string>
-    <string name="kilobyteShort" msgid="5973789783504771878">"ԿԲ"</string>
+    <string name="kilobyteShort" msgid="5973789783504771878">"կԲ"</string>
     <string name="megabyteShort" msgid="6355851576770428922">"ՄԲ"</string>
     <string name="gigabyteShort" msgid="3259882455212193214">"ԳԲ"</string>
     <string name="terabyteShort" msgid="231613018159186962">"ՏԲ"</string>
@@ -228,9 +228,9 @@
     <string name="global_action_toggle_silent_mode" msgid="8219525344246810925">"Անձայն ռեժիմ"</string>
     <string name="global_action_silent_mode_on_status" msgid="3289841937003758806">"Ձայնը անջատված է"</string>
     <string name="global_action_silent_mode_off_status" msgid="1506046579177066419">"Ձայնը միացված է"</string>
-    <string name="global_actions_toggle_airplane_mode" msgid="5884330306926307456">"Ինքնաթիռային ռեժիմ"</string>
-    <string name="global_actions_airplane_mode_on_status" msgid="2719557982608919750">"Ինքնաթիռային ռեժիմը միացված է"</string>
-    <string name="global_actions_airplane_mode_off_status" msgid="5075070442854490296">"Ինքնաթիռային ռեժիմը անջատված է"</string>
+    <string name="global_actions_toggle_airplane_mode" msgid="5884330306926307456">"Ինքնաթիռի ռեժիմ"</string>
+    <string name="global_actions_airplane_mode_on_status" msgid="2719557982608919750">"Ինքնաթիռի ռեժիմը միացված է"</string>
+    <string name="global_actions_airplane_mode_off_status" msgid="5075070442854490296">"Ինքնաթիռի ռեժիմը անջատված է"</string>
     <string name="global_action_settings" msgid="1756531602592545966">"Կարգավորումներ"</string>
     <string name="global_action_assist" msgid="3892832961594295030">"Օգնական"</string>
     <string name="global_action_voice_assist" msgid="7751191495200504480">"Ձայնային օգնութ"</string>
@@ -243,11 +243,11 @@
     <string name="user_owner_label" msgid="1119010402169916617">"Անցնել անհատական պրոֆիլին"</string>
     <string name="managed_profile_label" msgid="5289992269827577857">"Անցնել աշխատանքային պրոֆիլին"</string>
     <string name="permgrouplab_contacts" msgid="3657758145679177612">"Կոնտակտներ"</string>
-    <string name="permgroupdesc_contacts" msgid="6951499528303668046">"կոնտակտների հասանելիություն"</string>
+    <string name="permgroupdesc_contacts" msgid="6951499528303668046">"օգտագործել ձեր կոնտակտները"</string>
     <string name="permgrouplab_location" msgid="7275582855722310164">"Տեղադրություն"</string>
     <string name="permgroupdesc_location" msgid="1346617465127855033">"օգտագործել այս սարքի տեղադրությունը"</string>
     <string name="permgrouplab_calendar" msgid="5863508437783683902">"Օրացույց"</string>
-    <string name="permgroupdesc_calendar" msgid="3889615280211184106">"օրացույցի հասանելիություն"</string>
+    <string name="permgroupdesc_calendar" msgid="3889615280211184106">"օգտագործել օրացույցը"</string>
     <string name="permgrouplab_sms" msgid="228308803364967808">"Կարճ հաղորդագրություն"</string>
     <string name="permgroupdesc_sms" msgid="4656988620100940350">"ուղարկել և դիտել SMS հաղորդագրությունները"</string>
     <string name="permgrouplab_storage" msgid="1971118770546336966">"Պահոց"</string>
@@ -547,8 +547,8 @@
   <string-array name="phoneTypes">
     <item msgid="8901098336658710359">"Տուն"</item>
     <item msgid="869923650527136615">"Բջջային"</item>
-    <item msgid="7897544654242874543">"Աշխատանքային"</item>
-    <item msgid="1103601433382158155">"Աշխատանքային ֆաքս"</item>
+    <item msgid="7897544654242874543">"Աշխատանք"</item>
+    <item msgid="1103601433382158155">"Աշխ․ ֆաքս"</item>
     <item msgid="1735177144948329370">"Տան ֆաքս"</item>
     <item msgid="603878674477207394">"Փեյջեր"</item>
     <item msgid="1650824275177931637">"Այլ"</item>
@@ -556,24 +556,24 @@
   </string-array>
   <string-array name="emailAddressTypes">
     <item msgid="8073994352956129127">"Տուն"</item>
-    <item msgid="7084237356602625604">"Աշխատանքային"</item>
+    <item msgid="7084237356602625604">"Աշխատանք"</item>
     <item msgid="1112044410659011023">"Այլ"</item>
     <item msgid="2374913952870110618">"Հատուկ"</item>
   </string-array>
   <string-array name="postalAddressTypes">
     <item msgid="6880257626740047286">"Տան"</item>
-    <item msgid="5629153956045109251">"Աշխատանքային"</item>
+    <item msgid="5629153956045109251">"Աշխատանք"</item>
     <item msgid="4966604264500343469">"Այլ"</item>
     <item msgid="4932682847595299369">"Հատուկ"</item>
   </string-array>
   <string-array name="imAddressTypes">
     <item msgid="1738585194601476694">"Տուն"</item>
-    <item msgid="1359644565647383708">"Աշխատանքային"</item>
+    <item msgid="1359644565647383708">"Աշխատանք"</item>
     <item msgid="7868549401053615677">"Այլ"</item>
     <item msgid="3145118944639869809">"Հատուկ"</item>
   </string-array>
   <string-array name="organizationTypes">
-    <item msgid="7546335612189115615">"Աշխատանքային"</item>
+    <item msgid="7546335612189115615">"Աշխատանք"</item>
     <item msgid="4378074129049520373">"Այլ"</item>
     <item msgid="3455047468583965104">"Հատուկ"</item>
   </string-array>
@@ -590,8 +590,8 @@
     <string name="phoneTypeCustom" msgid="1644738059053355820">"Հատուկ"</string>
     <string name="phoneTypeHome" msgid="2570923463033985887">"Տուն"</string>
     <string name="phoneTypeMobile" msgid="6501463557754751037">"Բջջային"</string>
-    <string name="phoneTypeWork" msgid="8863939667059911633">"Աշխատանքային"</string>
-    <string name="phoneTypeFaxWork" msgid="3517792160008890912">"Աշխատանքային ֆաքս"</string>
+    <string name="phoneTypeWork" msgid="8863939667059911633">"Աշխատանք"</string>
+    <string name="phoneTypeFaxWork" msgid="3517792160008890912">"Աշխ․ ֆաքս"</string>
     <string name="phoneTypeFaxHome" msgid="2067265972322971467">"Տան ֆաքս"</string>
     <string name="phoneTypePager" msgid="7582359955394921732">"Փեյջեր"</string>
     <string name="phoneTypeOther" msgid="1544425847868765990">"Այլ"</string>
@@ -604,8 +604,8 @@
     <string name="phoneTypeRadio" msgid="4093738079908667513">"Ռադիո"</string>
     <string name="phoneTypeTelex" msgid="3367879952476250512">"Տելեքս"</string>
     <string name="phoneTypeTtyTdd" msgid="8606514378585000044">"TTY TDD"</string>
-    <string name="phoneTypeWorkMobile" msgid="1311426989184065709">"Աշխատանքային բջջային համար"</string>
-    <string name="phoneTypeWorkPager" msgid="649938731231157056">"Աշխատանքային փեյջեր"</string>
+    <string name="phoneTypeWorkMobile" msgid="1311426989184065709">"Աշխ․ բջջային"</string>
+    <string name="phoneTypeWorkPager" msgid="649938731231157056">"Աշխ․ փեյջեր"</string>
     <string name="phoneTypeAssistant" msgid="5596772636128562884">"Օգնական"</string>
     <string name="phoneTypeMms" msgid="7254492275502768992">"MMS"</string>
     <string name="eventTypeCustom" msgid="7837586198458073404">"Հատուկ"</string>
@@ -614,16 +614,16 @@
     <string name="eventTypeOther" msgid="7388178939010143077">"Այլ"</string>
     <string name="emailTypeCustom" msgid="8525960257804213846">"Հատուկ"</string>
     <string name="emailTypeHome" msgid="449227236140433919">"Տուն"</string>
-    <string name="emailTypeWork" msgid="3548058059601149973">"Աշխատանքային"</string>
+    <string name="emailTypeWork" msgid="3548058059601149973">"Աշխատանք"</string>
     <string name="emailTypeOther" msgid="2923008695272639549">"Այլ"</string>
     <string name="emailTypeMobile" msgid="119919005321166205">"Բջջային"</string>
     <string name="postalTypeCustom" msgid="8903206903060479902">"Հատուկ"</string>
     <string name="postalTypeHome" msgid="8165756977184483097">"Տուն"</string>
-    <string name="postalTypeWork" msgid="5268172772387694495">"Աշխատանքային"</string>
+    <string name="postalTypeWork" msgid="5268172772387694495">"Աշխատանք"</string>
     <string name="postalTypeOther" msgid="2726111966623584341">"Այլ"</string>
     <string name="imTypeCustom" msgid="2074028755527826046">"Հատուկ"</string>
     <string name="imTypeHome" msgid="6241181032954263892">"Տուն"</string>
-    <string name="imTypeWork" msgid="1371489290242433090">"Աշխատանքային"</string>
+    <string name="imTypeWork" msgid="1371489290242433090">"Աշխատանք"</string>
     <string name="imTypeOther" msgid="5377007495735915478">"Այլ"</string>
     <string name="imProtocolCustom" msgid="6919453836618749992">"Հատուկ"</string>
     <string name="imProtocolAim" msgid="7050360612368383417">"AIM"</string>
@@ -635,7 +635,7 @@
     <string name="imProtocolIcq" msgid="1574870433606517315">"ICQ"</string>
     <string name="imProtocolJabber" msgid="2279917630875771722">"Jabber"</string>
     <string name="imProtocolNetMeeting" msgid="8287625655986827971">"NetMeeting"</string>
-    <string name="orgTypeWork" msgid="29268870505363872">"Աշխատանքային"</string>
+    <string name="orgTypeWork" msgid="29268870505363872">"Աշխատանք"</string>
     <string name="orgTypeOther" msgid="3951781131570124082">"Այլ"</string>
     <string name="orgTypeCustom" msgid="225523415372088322">"Հատուկ"</string>
     <string name="relationTypeCustom" msgid="3542403679827297300">"Հատուկ"</string>
@@ -655,7 +655,7 @@
     <string name="relationTypeSpouse" msgid="394136939428698117">"Ամուսին"</string>
     <string name="sipAddressTypeCustom" msgid="2473580593111590945">"Հատուկ"</string>
     <string name="sipAddressTypeHome" msgid="6093598181069359295">"Տուն"</string>
-    <string name="sipAddressTypeWork" msgid="6920725730797099047">"Աշխատանքային"</string>
+    <string name="sipAddressTypeWork" msgid="6920725730797099047">"Աշխատանք"</string>
     <string name="sipAddressTypeOther" msgid="4408436162950119849">"Այլ"</string>
     <string name="quick_contacts_not_available" msgid="746098007828579688">"Այս կոնտակտը դիտելու համար համապատասխան ծրագիր չկա:"</string>
     <string name="keyguard_password_enter_pin_code" msgid="3037685796058495017">"Մուտքագրեք PIN կոդը"</string>
@@ -860,36 +860,36 @@
     </plurals>
     <string name="now_string_shortest" msgid="8912796667087856402">"հիմա"</string>
     <plurals name="duration_minutes_shortest" formatted="false" msgid="3957499975064245495">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> ր.</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> ր.</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>ր</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>ր</item>
     </plurals>
     <plurals name="duration_hours_shortest" formatted="false" msgid="3552182110578602356">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> ժ.</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> ժ.</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>ժ</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>ժ</item>
     </plurals>
     <plurals name="duration_days_shortest" formatted="false" msgid="5213655532597081640">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> օր</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> օր</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>օր</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>օր</item>
     </plurals>
     <plurals name="duration_years_shortest" formatted="false" msgid="7848711145196397042">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> տ.</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> տ.</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>տ</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>տ</item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> րոպեից</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> րոպեից</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>ր-ից</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>ր-ից</item>
     </plurals>
     <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> ժամից</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> ժամից</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>ժ-ից</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>ժ-ից</item>
     </plurals>
     <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
       <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> օրից</item>
       <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> օրից</item>
     </plurals>
     <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> տարուց</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> տարուց</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>տ.-ուց</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>տ.-ուց</item>
     </plurals>
     <plurals name="duration_minutes_relative" formatted="false" msgid="3178131706192980192">
       <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> րոպե առաջ</item>
@@ -973,7 +973,7 @@
     <string name="whichEditApplicationNamed" msgid="1775815530156447790">"Խմբագրել հետևյալով՝ %1$s"</string>
     <string name="whichEditApplicationLabel" msgid="7183524181625290300">"Փոփոխել"</string>
     <string name="whichSendApplication" msgid="6902512414057341668">"Կիսվել"</string>
-    <string name="whichSendApplicationNamed" msgid="2799370240005424391">"Տարածել ըստ %1$s"</string>
+    <string name="whichSendApplicationNamed" msgid="2799370240005424391">"Կիսվել %1$s-ի միջոցով"</string>
     <string name="whichSendApplicationLabel" msgid="4579076294675975354">"Տրամադրել"</string>
     <string name="whichSendToApplication" msgid="8272422260066642057">"Ուղարկել այս հավելվածով"</string>
     <string name="whichSendToApplicationNamed" msgid="7768387871529295325">"Ուղարկել %1$s հավելվածով"</string>
@@ -994,9 +994,8 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> գործընթացն ընդհատվել է"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> հավելվածի աշխատանքը շարունակաբար ընդհատվում է"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> գործընթացը շարունակաբար ընդհատվում է"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
-    <string name="aerr_report" msgid="5371800241488400617">"Ուղարկել կարծիք"</string>
+    <string name="aerr_restart" msgid="7581308074153624475">"Կրկին բացել հավելվածը"</string>
+    <string name="aerr_report" msgid="5371800241488400617">"Կարծիք հայտնել"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Փակել"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Անջատել ձայնը մինչև սարքի վերագործարկումը"</string>
     <string name="aerr_wait" msgid="3199956902437040261">"Սպասել"</string>
@@ -1610,10 +1609,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS հարցումը փոխվել է USSD հարցման:"</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS հարցումը փոխվել է նոր SS հարցման:"</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Աշխատանքային պրոֆիլ"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"«Ընդարձակել» կոճակ"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"Կոծկել/Ընդարձակել"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Android USB արտաքին միացք"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"USB արտաքին միացք"</string>
@@ -1621,6 +1618,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Փակել ավելորդ տեղեկությունները"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Մեծացնել"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Փակել"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>՝ <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="one">Ընտրված է՝ <xliff:g id="COUNT_1">%1$d</xliff:g></item>
       <item quantity="other">Ընտրված է՝ <xliff:g id="COUNT_1">%1$d</xliff:g></item>
diff --git a/core/res/res/values-in/strings.xml b/core/res/res/values-in/strings.xml
index 30abbbf..da0afc8 100644
--- a/core/res/res/values-in/strings.xml
+++ b/core/res/res/values-in/strings.xml
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> telah berhenti"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> terus berhenti"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> terus berhenti"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Buka aplikasi lagi"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Kirim masukan"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Tutup"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Bisukan hingga perangkat dimulai ulang"</string>
@@ -1610,10 +1609,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"Permintaan SS diubah menjadi permintaan USSD."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"Permintaan SS diubah menjadi permintaan SS baru."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Profil kerja"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Tombol luaskan"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"beralih ke perluasan"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Port Periferal USB Android"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"Port Periferal USB"</string>
@@ -1621,6 +1618,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Tutup luapan"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Maksimalkan"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Tutup"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> dipilih</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> dipilih</item>
diff --git a/core/res/res/values-is-rIS/strings.xml b/core/res/res/values-is-rIS/strings.xml
index 05b3f74..661f5b5 100644
--- a/core/res/res/values-is-rIS/strings.xml
+++ b/core/res/res/values-is-rIS/strings.xml
@@ -548,8 +548,8 @@
     <item msgid="8901098336658710359">"Heima"</item>
     <item msgid="869923650527136615">"Farsími"</item>
     <item msgid="7897544654242874543">"Vinna"</item>
-    <item msgid="1103601433382158155">"Faxnúmer í vinnu"</item>
-    <item msgid="1735177144948329370">"Faxnúmer heima"</item>
+    <item msgid="1103601433382158155">"Faxnr. í vinnu"</item>
+    <item msgid="1735177144948329370">"Faxnr. heima"</item>
     <item msgid="603878674477207394">"Símboði"</item>
     <item msgid="1650824275177931637">"Annað"</item>
     <item msgid="9192514806975898961">"Sérsniðið"</item>
@@ -591,13 +591,13 @@
     <string name="phoneTypeHome" msgid="2570923463033985887">"Heima"</string>
     <string name="phoneTypeMobile" msgid="6501463557754751037">"Farsími"</string>
     <string name="phoneTypeWork" msgid="8863939667059911633">"Vinna"</string>
-    <string name="phoneTypeFaxWork" msgid="3517792160008890912">"Faxnúmer í vinnunni"</string>
-    <string name="phoneTypeFaxHome" msgid="2067265972322971467">"Faxnúmer heima"</string>
+    <string name="phoneTypeFaxWork" msgid="3517792160008890912">"Faxnr. í vinnu"</string>
+    <string name="phoneTypeFaxHome" msgid="2067265972322971467">"Faxnr. heima"</string>
     <string name="phoneTypePager" msgid="7582359955394921732">"Símboði"</string>
     <string name="phoneTypeOther" msgid="1544425847868765990">"Annað"</string>
     <string name="phoneTypeCallback" msgid="2712175203065678206">"Svarhringing"</string>
     <string name="phoneTypeCar" msgid="8738360689616716982">"Bíll"</string>
-    <string name="phoneTypeCompanyMain" msgid="540434356461478916">"Aðalnúmer fyrirtækis"</string>
+    <string name="phoneTypeCompanyMain" msgid="540434356461478916">"Aðalnr. fyrirt."</string>
     <string name="phoneTypeIsdn" msgid="8022453193171370337">"ISDN"</string>
     <string name="phoneTypeMain" msgid="6766137010628326916">"Aðalsímanúmer"</string>
     <string name="phoneTypeOtherFax" msgid="8587657145072446565">"Annað fax"</string>
@@ -858,47 +858,71 @@
       <item quantity="one"><xliff:g id="COUNT">%d</xliff:g> klukkustund</item>
       <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> klukkustundir</item>
     </plurals>
-    <string name="now_string_shortest" msgid="8912796667087856402">"núna"</string>
+    <string name="now_string_shortest" msgid="8912796667087856402">"nú"</string>
     <plurals name="duration_minutes_shortest" formatted="false" msgid="3957499975064245495">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> mín.</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> mín.</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> m.</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> m.</item>
     </plurals>
     <plurals name="duration_hours_shortest" formatted="false" msgid="3552182110578602356">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> klst.</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> klst.</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> k.</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> k.</item>
     </plurals>
     <plurals name="duration_days_shortest" formatted="false" msgid="5213655532597081640">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> d</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> d</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> d.</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> d.</item>
     </plurals>
     <plurals name="duration_years_shortest" formatted="false" msgid="7848711145196397042">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> ár</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> ár</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> á.</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> á.</item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
-      <item quantity="one">eftir <xliff:g id="COUNT_1">%d</xliff:g> mín.</item>
-      <item quantity="other">eftir <xliff:g id="COUNT_1">%d</xliff:g> mín.</item>
+      <item quantity="one">eftir <xliff:g id="COUNT_1">%d</xliff:g> m.</item>
+      <item quantity="other">eftir <xliff:g id="COUNT_1">%d</xliff:g> m.</item>
     </plurals>
     <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
-      <item quantity="one">eftir <xliff:g id="COUNT_1">%d</xliff:g> klst.</item>
-      <item quantity="other">eftir <xliff:g id="COUNT_1">%d</xliff:g> klst.</item>
+      <item quantity="one">eftir <xliff:g id="COUNT_1">%d</xliff:g> k.</item>
+      <item quantity="other">eftir <xliff:g id="COUNT_1">%d</xliff:g> k.</item>
     </plurals>
     <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
-      <item quantity="one">eftir <xliff:g id="COUNT_1">%d</xliff:g> d</item>
-      <item quantity="other">eftir <xliff:g id="COUNT_1">%d</xliff:g> d</item>
+      <item quantity="one">eftir <xliff:g id="COUNT_1">%d</xliff:g> d.</item>
+      <item quantity="other">eftir <xliff:g id="COUNT_1">%d</xliff:g> d.</item>
     </plurals>
     <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
       <item quantity="one">eftir <xliff:g id="COUNT_1">%d</xliff:g> ár</item>
       <item quantity="other">eftir <xliff:g id="COUNT_1">%d</xliff:g> ár</item>
     </plurals>
-    <!-- no translation found for duration_minutes_relative (3178131706192980192) -->
-    <!-- no translation found for duration_hours_relative (676894109982008411) -->
-    <!-- no translation found for duration_days_relative (2203515825765397130) -->
-    <!-- no translation found for duration_years_relative (4820062134188885734) -->
-    <!-- no translation found for duration_minutes_relative_future (4655043589817680966) -->
-    <!-- no translation found for duration_hours_relative_future (8084579714205223891) -->
-    <!-- no translation found for duration_days_relative_future (333215369363433992) -->
-    <!-- no translation found for duration_years_relative_future (8644862986413104011) -->
+    <plurals name="duration_minutes_relative" formatted="false" msgid="3178131706192980192">
+      <item quantity="one">fyrir <xliff:g id="COUNT_1">%d</xliff:g> mínútu</item>
+      <item quantity="other">fyrir <xliff:g id="COUNT_1">%d</xliff:g> mínútum</item>
+    </plurals>
+    <plurals name="duration_hours_relative" formatted="false" msgid="676894109982008411">
+      <item quantity="one">fyrir <xliff:g id="COUNT_1">%d</xliff:g> klukkustund</item>
+      <item quantity="other">fyrir <xliff:g id="COUNT_1">%d</xliff:g> klukkustundum</item>
+    </plurals>
+    <plurals name="duration_days_relative" formatted="false" msgid="2203515825765397130">
+      <item quantity="one">fyrir <xliff:g id="COUNT_1">%d</xliff:g> degi</item>
+      <item quantity="other">fyrir <xliff:g id="COUNT_1">%d</xliff:g> dögum</item>
+    </plurals>
+    <plurals name="duration_years_relative" formatted="false" msgid="4820062134188885734">
+      <item quantity="one">fyrir <xliff:g id="COUNT_1">%d</xliff:g> ári</item>
+      <item quantity="other">fyrir <xliff:g id="COUNT_1">%d</xliff:g> árum</item>
+    </plurals>
+    <plurals name="duration_minutes_relative_future" formatted="false" msgid="4655043589817680966">
+      <item quantity="one">eftir <xliff:g id="COUNT_1">%d</xliff:g> mínútu</item>
+      <item quantity="other">eftir <xliff:g id="COUNT_1">%d</xliff:g> mínútur</item>
+    </plurals>
+    <plurals name="duration_hours_relative_future" formatted="false" msgid="8084579714205223891">
+      <item quantity="one">eftir <xliff:g id="COUNT_1">%d</xliff:g> klukkustund</item>
+      <item quantity="other">eftir <xliff:g id="COUNT_1">%d</xliff:g> klukkustundir</item>
+    </plurals>
+    <plurals name="duration_days_relative_future" formatted="false" msgid="333215369363433992">
+      <item quantity="one">eftir <xliff:g id="COUNT_1">%d</xliff:g> dag</item>
+      <item quantity="other">eftir <xliff:g id="COUNT_1">%d</xliff:g> daga</item>
+    </plurals>
+    <plurals name="duration_years_relative_future" formatted="false" msgid="8644862986413104011">
+      <item quantity="one">eftir <xliff:g id="COUNT_1">%d</xliff:g> ár</item>
+      <item quantity="other">eftir <xliff:g id="COUNT_1">%d</xliff:g> ár</item>
+    </plurals>
     <string name="VideoView_error_title" msgid="3534509135438353077">"Vandamál með myndskeið"</string>
     <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Þetta myndskeið er ekki gjaldgengt fyrir straumspilun í þessu tæki."</string>
     <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Ekki er hægt að spila þetta myndskeið."</string>
@@ -970,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> stöðvaðist"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> stöðvast ítrekað"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> stöðvast ítrekað"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Opna forrit aftur"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Senda ábendingu"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Loka"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Þagga þangað til tæki er endurræst"</string>
@@ -1031,7 +1054,7 @@
     <string name="volume_icon_description_media" msgid="4217311719665194215">"Hljóðstyrkur efnisspilunar"</string>
     <string name="volume_icon_description_notification" msgid="7044986546477282274">"Hljóðstyrkur tilkynninga"</string>
     <string name="ringtone_default" msgid="3789758980357696936">"Sjálfgefinn hringitónn"</string>
-    <string name="ringtone_default_with_actual" msgid="8129563480895990372">"Sjálfgefinn hringitónn (<xliff:g id="ACTUAL_RINGTONE">%1$s</xliff:g>)"</string>
+    <string name="ringtone_default_with_actual" msgid="8129563480895990372">"Sjálfg. hringitónn (<xliff:g id="ACTUAL_RINGTONE">%1$s</xliff:g>)"</string>
     <string name="ringtone_silent" msgid="7937634392408977062">"Ekkert"</string>
     <string name="ringtone_picker_title" msgid="3515143939175119094">"Hringitónar"</string>
     <string name="ringtone_unknown" msgid="5477919988701784788">"Óþekktur hringitónn"</string>
@@ -1589,10 +1612,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS-beiðni er breytt í USSD-beiðni."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS-beiðni er breytt í nýja SS-beiðni."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Vinnusnið"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Stækka hnapp"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"stækka eða minnka"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Android USB-tengi fyrir jaðartæki"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"USB-tengi fyrir jaðartæki"</string>
@@ -1600,6 +1621,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Loka viðbótaratriðum"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Stækka"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Loka"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g> valið</item>
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> valin</item>
diff --git a/core/res/res/values-it/strings.xml b/core/res/res/values-it/strings.xml
index 00238ab..d32e959 100644
--- a/core/res/res/values-it/strings.xml
+++ b/core/res/res/values-it/strings.xml
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"Il processo <xliff:g id="PROCESS">%1$s</xliff:g> si è interrotto"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"L\'app <xliff:g id="APPLICATION">%1$s</xliff:g> continua a interrompersi"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"Il processo <xliff:g id="PROCESS">%1$s</xliff:g> continua a interrompersi"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Riapri l\'app"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Invia feedback"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Chiudi"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Disattiva fino al riavvio del dispositivo"</string>
@@ -1610,10 +1609,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"La richiesta SS è stata modificata in richiesta USSD."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"La richiesta SS è stata modificata in nuova richiesta SS."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Profilo di lavoro"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Pulsante Espandi"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"attiva/disattiva l\'espansione"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Porta periferica USB Android"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"Porta periferica USB"</string>
@@ -1621,6 +1618,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Chiudi overflow"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Ingrandisci"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Chiudi"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> file selezionati</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> file selezionato</item>
diff --git a/core/res/res/values-iw/strings.xml b/core/res/res/values-iw/strings.xml
index d9bac46..254bba9 100644
--- a/core/res/res/values-iw/strings.xml
+++ b/core/res/res/values-iw/strings.xml
@@ -1040,8 +1040,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"התהליך <xliff:g id="PROCESS">%1$s</xliff:g> הפסיק"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"האפליקציה <xliff:g id="APPLICATION">%1$s</xliff:g> נעצרת שוב ושוב"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"האפליקציה <xliff:g id="PROCESS">%1$s</xliff:g> נעצרת שוב ושוב"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"פתח שוב את האפליקציה"</string>
     <string name="aerr_report" msgid="5371800241488400617">"שלח משוב"</string>
     <string name="aerr_close" msgid="2991640326563991340">"סגור"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"השתק עד הפעלה מחדש של המכשיר"</string>
@@ -1680,10 +1679,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"‏בקשת SS שונתה לבקשת USSD."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"‏בקשת SS שונתה לבקשת SS חדשה."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"פרופיל עבודה"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"לחצן הרחבה"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"החלפת מצב הרחבה"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"‏יציאת USB בציוד היקפי של Android"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"‏יציאת USB בציוד היקפי"</string>
@@ -1691,6 +1688,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"סגור את האפשרויות הנוספות"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"הגדל"</string>
     <string name="close_button_text" msgid="3937902162644062866">"סגור"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="two">בחרת <xliff:g id="COUNT_1">%1$d</xliff:g></item>
       <item quantity="many">בחרת <xliff:g id="COUNT_1">%1$d</xliff:g></item>
diff --git a/core/res/res/values-ja/strings.xml b/core/res/res/values-ja/strings.xml
index 873be59..c7529b7 100644
--- a/core/res/res/values-ja/strings.xml
+++ b/core/res/res/values-ja/strings.xml
@@ -604,7 +604,7 @@
     <string name="phoneTypeRadio" msgid="4093738079908667513">"無線"</string>
     <string name="phoneTypeTelex" msgid="3367879952476250512">"テレックス"</string>
     <string name="phoneTypeTtyTdd" msgid="8606514378585000044">"TTY TDD"</string>
-    <string name="phoneTypeWorkMobile" msgid="1311426989184065709">"携帯電話(勤務先)"</string>
+    <string name="phoneTypeWorkMobile" msgid="1311426989184065709">"携帯(勤務先)"</string>
     <string name="phoneTypeWorkPager" msgid="649938731231157056">"ポケベル(勤務先)"</string>
     <string name="phoneTypeAssistant" msgid="5596772636128562884">"アシスタント"</string>
     <string name="phoneTypeMms" msgid="7254492275502768992">"MMS"</string>
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> が停止しました"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"「<xliff:g id="APPLICATION">%1$s</xliff:g>」が繰り返し停止しています"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"「<xliff:g id="PROCESS">%1$s</xliff:g>」が繰り返し停止しています"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"アプリを再起動"</string>
     <string name="aerr_report" msgid="5371800241488400617">"フィードバックを送信"</string>
     <string name="aerr_close" msgid="2991640326563991340">"閉じる"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"端末が再起動するまでミュート"</string>
@@ -1610,10 +1609,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SSリクエストはUSSDリクエストに変更されました。"</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SSリクエストは新しいSSリクエストに変更されました。"</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"仕事用プロファイル"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"展開ボタン"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"展開の切り替え"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Android USB周辺機器ポート"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"USB周辺機器ポート"</string>
@@ -1621,6 +1618,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"オーバーフローを閉じる"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"最大化"</string>
     <string name="close_button_text" msgid="3937902162644062866">"閉じる"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g>件選択済み</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g>件選択済み</item>
diff --git a/core/res/res/values-ka-rGE/strings.xml b/core/res/res/values-ka-rGE/strings.xml
index 599223a..5f5ded9 100644
--- a/core/res/res/values-ka-rGE/strings.xml
+++ b/core/res/res/values-ka-rGE/strings.xml
@@ -506,7 +506,7 @@
     <string name="permlab_handoverStatus" msgid="7820353257219300883">"Android სხივით გადაცემის სტატუსის მიღება"</string>
     <string name="permdesc_handoverStatus" msgid="4788144087245714948">"ნებას რთავს ამ აპლიკაციას, მიიღოს ინფორმაცია მიმდინარე Android Beam-ის ტრანსფერების შესახებ"</string>
     <string name="permlab_removeDrmCertificates" msgid="7044888287209892751">"DRM სერტიფიკატების ამოშლა"</string>
-    <string name="permdesc_removeDrmCertificates" msgid="7272999075113400993">"საშუალებას აძლევს აპლიკაციას ამოშალოს DRM სერtიფიკატები. ეს წესით ჩვეულებრივ აპებს არ უნდა დაჭირდეს."</string>
+    <string name="permdesc_removeDrmCertificates" msgid="7272999075113400993">"საშუალებას აძლევს აპლიკაციას ამოშალოს DRM სერტიფიკატები. ეს წესით ჩვეულებრივ აპებს არ უნდა დაჭირდეს."</string>
     <string name="permlab_bindCarrierMessagingService" msgid="1490229371796969158">"აკავშირებს შეტყობინების გაცვლის მომსახურებას"</string>
     <string name="permdesc_bindCarrierMessagingService" msgid="2762882888502113944">"საშუალებას აძლევს მფლობელს შექმნას შეტყობინების გაცვლის მომსახურების უმახლესი დონის ინტერფეისი. არასდროს იქნება საჭირო ნორმალური აპლიკაციებისათვის."</string>
     <string name="permlab_bindCarrierServices" msgid="3233108656245526783">"ოპერატორის სერვისებთან დაკავშირება"</string>
@@ -597,7 +597,7 @@
     <string name="phoneTypeOther" msgid="1544425847868765990">"სხვა"</string>
     <string name="phoneTypeCallback" msgid="2712175203065678206">"გადმოსარეკი"</string>
     <string name="phoneTypeCar" msgid="8738360689616716982">"მანქანა"</string>
-    <string name="phoneTypeCompanyMain" msgid="540434356461478916">"კომპანიის ძირ. ნომერი"</string>
+    <string name="phoneTypeCompanyMain" msgid="540434356461478916">"ფირმა:მთავარი#"</string>
     <string name="phoneTypeIsdn" msgid="8022453193171370337">"ISDN"</string>
     <string name="phoneTypeMain" msgid="6766137010628326916">"მთავარი"</string>
     <string name="phoneTypeOtherFax" msgid="8587657145072446565">"სხვა ფაქსი"</string>
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> შეწყდა"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> განუწყვეტლივ ჩერდება"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> განუწყვეტლივ წყდება"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"აპის ხელახლა გახსნა"</string>
     <string name="aerr_report" msgid="5371800241488400617">"გამოხმაურება"</string>
     <string name="aerr_close" msgid="2991640326563991340">"დახურვა"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"დადუმება მოწყობილობის გადატვირთვამდე"</string>
@@ -1610,10 +1609,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS მოთხოვნა შეიცვალა USSD მოთხოვნით."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS მოთხოვნა შეიცვალა ახალი SS მოთხოვნით."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"სამსახურის პროფილი"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"გაშლის ღილაკი"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"გაშლის გადართვა"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Android-ის პერიფერიული USB პორტი"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"პერიფერიული USB პორტი"</string>
@@ -1621,6 +1618,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"გადავსების დახურვა"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"მაქსიმალური ზომა"</string>
     <string name="close_button_text" msgid="3937902162644062866">"დახურვა"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> შერჩეული</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> შერჩეული</item>
diff --git a/core/res/res/values-kk-rKZ/strings.xml b/core/res/res/values-kk-rKZ/strings.xml
index b7ea4b0..c5c19c8 100644
--- a/core/res/res/values-kk-rKZ/strings.xml
+++ b/core/res/res/values-kk-rKZ/strings.xml
@@ -74,7 +74,7 @@
     <string name="CfMmi" msgid="5123218989141573515">"Қоңырауды басқа нөмірге бағыттау"</string>
     <string name="CwMmi" msgid="9129678056795016867">"Күтудегі қоңырау"</string>
     <string name="BaMmi" msgid="455193067926770581">"Қоңырауды бөгеу"</string>
-    <string name="PwdMmi" msgid="7043715687905254199">"Кілтсөз өзгерту"</string>
+    <string name="PwdMmi" msgid="7043715687905254199">"Құпия сөз өзгерту"</string>
     <string name="PinMmi" msgid="3113117780361190304">"PIN өзгерту"</string>
     <string name="CnipMmi" msgid="3110534680557857162">"Қоңырау шалу нөмірі берілген"</string>
     <string name="CnirMmi" msgid="3062102121430548731">"Келген қоңырау нөмірі шектелген"</string>
@@ -188,7 +188,7 @@
     <string name="silent_mode" msgid="7167703389802618663">"Үнсіз режим"</string>
     <string name="turn_on_radio" msgid="3912793092339962371">"Сымды қосу"</string>
     <string name="turn_off_radio" msgid="8198784949987062346">"Сымсыз өшіру"</string>
-    <string name="screen_lock" msgid="799094655496098153">"Экранды бекіту"</string>
+    <string name="screen_lock" msgid="799094655496098153">"Экранды құлыптау"</string>
     <string name="power_off" msgid="4266614107412865048">"Өшіру"</string>
     <string name="silent_mode_silent" msgid="319298163018473078">"Қоңырау өшірулі"</string>
     <string name="silent_mode_vibrate" msgid="7072043388581551395">"Қоңырау тербелісі"</string>
@@ -212,7 +212,7 @@
     <string name="global_actions" product="tablet" msgid="408477140088053665">"Планшет опциялары"</string>
     <string name="global_actions" product="tv" msgid="7240386462508182976">"ТД опциялары"</string>
     <string name="global_actions" product="default" msgid="2406416831541615258">"Телефон опциялары"</string>
-    <string name="global_action_lock" msgid="2844945191792119712">"Экранды бекіту"</string>
+    <string name="global_action_lock" msgid="2844945191792119712">"Экранды құлыптау"</string>
     <string name="global_action_power_off" msgid="4471879440839879722">"Өшіру"</string>
     <string name="global_action_bug_report" msgid="7934010578922304799">"Вирус туралы хабарлау"</string>
     <string name="bugreport_title" msgid="2667494803742548533">"Қате туралы есеп құру"</string>
@@ -513,7 +513,7 @@
     <string name="permdesc_bindCarrierServices" msgid="1391552602551084192">"Иесіне оператор қызметтеріне қосылуға мүмкіндік береді. Қалыпты қолданбалар үшін қажет болмайды."</string>
     <string name="permlab_access_notification_policy" msgid="4247510821662059671">"«Мазаламау» режиміне кіру"</string>
     <string name="permdesc_access_notification_policy" msgid="3296832375218749580">"Қолданбаға «Мазаламау» конфигурациясын оқу және жазу мүмкіндігін береді."</string>
-    <string name="policylab_limitPassword" msgid="4497420728857585791">"Кілтсөз ережелерін тағайындау"</string>
+    <string name="policylab_limitPassword" msgid="4497420728857585791">"Құпия сөз ережелерін тағайындау"</string>
     <string name="policydesc_limitPassword" msgid="2502021457917874968">"Экран бекітпесінің құпия сөздерінің және PIN кодтарының ұзындығын және оларда рұқсат етілген таңбаларды басқару."</string>
     <string name="policylab_watchLogin" msgid="914130646942199503">"Экранды ашу әркеттерін бақылау"</string>
     <string name="policydesc_watchLogin" product="tablet" msgid="3215729294215070072">"Экран бекітпесін ашқан кезде терілген қате құпия сөздердің санын бақылау және планшетті бекіту немесе тым көп қате құпия сөздер терілген болса, планшеттің бүкіл деректерін өшіру."</string>
@@ -522,10 +522,10 @@
     <string name="policydesc_watchLogin_secondaryUser" product="tablet" msgid="4280246270601044505">"Экран бекітпесін ашқанда терілген қате құпия сөздердің санын бақылау және тым көп қате құпия сөздер терілсе, планшетті бекіту немесе осы пайдаланушының барлық деректерін өшіру."</string>
     <string name="policydesc_watchLogin_secondaryUser" product="TV" msgid="3484832653564483250">"Экран бекітпесін ашқанда терілген қате құпия сөздердің санын бақылау және тым көп қате құпия сөздер терілсе, теледидарды бекіту немесе осы пайдаланушының барлық деректерін өшіру."</string>
     <string name="policydesc_watchLogin_secondaryUser" product="default" msgid="2185480427217127147">"Экран бекітпесін ашқанда терілген қате құпия сөздердің санын бақылау және тым көп қате құпия сөздер терілсе, телефонды бекіту немесе осы пайдаланушының барлық деректерін өшіру."</string>
-    <string name="policylab_resetPassword" msgid="4934707632423915395">"Экран бекітпесін өзгерту"</string>
-    <string name="policydesc_resetPassword" msgid="1278323891710619128">"Экран бекітпесін өзгерту."</string>
-    <string name="policylab_forceLock" msgid="2274085384704248431">"Экранды бекіту"</string>
-    <string name="policydesc_forceLock" msgid="1141797588403827138">"Экранның қашан және қалай бекітілетінін басқару."</string>
+    <string name="policylab_resetPassword" msgid="4934707632423915395">"Экран құлпын өзгерту"</string>
+    <string name="policydesc_resetPassword" msgid="1278323891710619128">"Экран құлпын өзгерту."</string>
+    <string name="policylab_forceLock" msgid="2274085384704248431">"Экранды құлыптау"</string>
+    <string name="policydesc_forceLock" msgid="1141797588403827138">"Экранның қашан және қалай құлыптанатынын басқару."</string>
     <string name="policylab_wipeData" msgid="3910545446758639713">"Барлық деректерді өшіру"</string>
     <string name="policydesc_wipeData" product="tablet" msgid="4306184096067756876">"Планшет дерекқорын ескертусіз, зауыттық дерекқорын қайта реттеу арқылы өшіру."</string>
     <string name="policydesc_wipeData" product="tv" msgid="5816221315214527028">"Зауыттық деректерді қалпына келтіруді орындау арқылы ТД деректерін ескертусіз өшіру."</string>
@@ -552,30 +552,30 @@
     <item msgid="1735177144948329370">"Үй факсы"</item>
     <item msgid="603878674477207394">"Пейджер"</item>
     <item msgid="1650824275177931637">"Басқа"</item>
-    <item msgid="9192514806975898961">"Қалыпты"</item>
+    <item msgid="9192514806975898961">"Арнаулы"</item>
   </string-array>
   <string-array name="emailAddressTypes">
     <item msgid="8073994352956129127">"Үй"</item>
     <item msgid="7084237356602625604">"Жұмыс"</item>
     <item msgid="1112044410659011023">"Басқа"</item>
-    <item msgid="2374913952870110618">"Қалыпты"</item>
+    <item msgid="2374913952870110618">"Арнаулы"</item>
   </string-array>
   <string-array name="postalAddressTypes">
     <item msgid="6880257626740047286">"Үй"</item>
     <item msgid="5629153956045109251">"Жұмыс"</item>
     <item msgid="4966604264500343469">"Басқа"</item>
-    <item msgid="4932682847595299369">"Қалыпты"</item>
+    <item msgid="4932682847595299369">"Арнаулы"</item>
   </string-array>
   <string-array name="imAddressTypes">
     <item msgid="1738585194601476694">"Үй"</item>
     <item msgid="1359644565647383708">"Жұмыс"</item>
     <item msgid="7868549401053615677">"Басқа"</item>
-    <item msgid="3145118944639869809">"Қалыпты"</item>
+    <item msgid="3145118944639869809">"Арнаулы"</item>
   </string-array>
   <string-array name="organizationTypes">
     <item msgid="7546335612189115615">"Жұмыс"</item>
     <item msgid="4378074129049520373">"Басқа"</item>
-    <item msgid="3455047468583965104">"Қалыпты"</item>
+    <item msgid="3455047468583965104">"Арнаулы"</item>
   </string-array>
   <string-array name="imProtocols">
     <item msgid="8595261363518459565">"AIM"</item>
@@ -587,7 +587,7 @@
     <item msgid="2506857312718630823">"ICQ"</item>
     <item msgid="1648797903785279353">"Jabber"</item>
   </string-array>
-    <string name="phoneTypeCustom" msgid="1644738059053355820">"Қалыпты"</string>
+    <string name="phoneTypeCustom" msgid="1644738059053355820">"Арнаулы"</string>
     <string name="phoneTypeHome" msgid="2570923463033985887">"Үй"</string>
     <string name="phoneTypeMobile" msgid="6501463557754751037">"Ұялы телефон"</string>
     <string name="phoneTypeWork" msgid="8863939667059911633">"Жұмыс"</string>
@@ -595,37 +595,37 @@
     <string name="phoneTypeFaxHome" msgid="2067265972322971467">"Үй факсы"</string>
     <string name="phoneTypePager" msgid="7582359955394921732">"Пейджер"</string>
     <string name="phoneTypeOther" msgid="1544425847868765990">"Басқа"</string>
-    <string name="phoneTypeCallback" msgid="2712175203065678206">"Кері телефон шалу нөмірі"</string>
+    <string name="phoneTypeCallback" msgid="2712175203065678206">"Кері тел. шалу"</string>
     <string name="phoneTypeCar" msgid="8738360689616716982">"Автокөлік"</string>
-    <string name="phoneTypeCompanyMain" msgid="540434356461478916">"Компания негізгі"</string>
-    <string name="phoneTypeIsdn" msgid="8022453193171370337">"ISDN (біріктірілген қызметтердің сандық желісі)"</string>
+    <string name="phoneTypeCompanyMain" msgid="540434356461478916">"Компания, негізгі"</string>
+    <string name="phoneTypeIsdn" msgid="8022453193171370337">"ISDN"</string>
     <string name="phoneTypeMain" msgid="6766137010628326916">"Негізгі"</string>
     <string name="phoneTypeOtherFax" msgid="8587657145072446565">"Басқа факс"</string>
     <string name="phoneTypeRadio" msgid="4093738079908667513">"Радио"</string>
     <string name="phoneTypeTelex" msgid="3367879952476250512">"Телекс"</string>
-    <string name="phoneTypeTtyTdd" msgid="8606514378585000044">"Tеле тайп, есту қабілеті нашар адамдарға арналған құрал"</string>
-    <string name="phoneTypeWorkMobile" msgid="1311426989184065709">"Жұмыс ұялы телефоны"</string>
+    <string name="phoneTypeTtyTdd" msgid="8606514378585000044">"TTY TDD"</string>
+    <string name="phoneTypeWorkMobile" msgid="1311426989184065709">"Жұмыс, ұялы"</string>
     <string name="phoneTypeWorkPager" msgid="649938731231157056">"Жұмыс пейджері"</string>
     <string name="phoneTypeAssistant" msgid="5596772636128562884">"Көмек"</string>
-    <string name="phoneTypeMms" msgid="7254492275502768992">"MMS (мультимедиялық хабар жіберу қызметі)"</string>
-    <string name="eventTypeCustom" msgid="7837586198458073404">"Қалыпты"</string>
+    <string name="phoneTypeMms" msgid="7254492275502768992">"MMS"</string>
+    <string name="eventTypeCustom" msgid="7837586198458073404">"Арнаулы"</string>
     <string name="eventTypeBirthday" msgid="2813379844211390740">"Туған күн"</string>
     <string name="eventTypeAnniversary" msgid="3876779744518284000">"Мерейтой"</string>
     <string name="eventTypeOther" msgid="7388178939010143077">"Басқа"</string>
-    <string name="emailTypeCustom" msgid="8525960257804213846">"Қалыпты"</string>
+    <string name="emailTypeCustom" msgid="8525960257804213846">"Арнаулы"</string>
     <string name="emailTypeHome" msgid="449227236140433919">"Үй"</string>
     <string name="emailTypeWork" msgid="3548058059601149973">"Жұмыс"</string>
     <string name="emailTypeOther" msgid="2923008695272639549">"Басқа"</string>
     <string name="emailTypeMobile" msgid="119919005321166205">"Ұялы"</string>
-    <string name="postalTypeCustom" msgid="8903206903060479902">"Қалыпты"</string>
+    <string name="postalTypeCustom" msgid="8903206903060479902">"Арнаулы"</string>
     <string name="postalTypeHome" msgid="8165756977184483097">"Үй"</string>
     <string name="postalTypeWork" msgid="5268172772387694495">"Жұмыс"</string>
     <string name="postalTypeOther" msgid="2726111966623584341">"Басқа"</string>
-    <string name="imTypeCustom" msgid="2074028755527826046">"Қалыпты"</string>
+    <string name="imTypeCustom" msgid="2074028755527826046">"Арнаулы"</string>
     <string name="imTypeHome" msgid="6241181032954263892">"Үй"</string>
     <string name="imTypeWork" msgid="1371489290242433090">"Жұмыс"</string>
     <string name="imTypeOther" msgid="5377007495735915478">"Басқа"</string>
-    <string name="imProtocolCustom" msgid="6919453836618749992">"Қалыпты"</string>
+    <string name="imProtocolCustom" msgid="6919453836618749992">"Арнаулы"</string>
     <string name="imProtocolAim" msgid="7050360612368383417">"AIM"</string>
     <string name="imProtocolMsn" msgid="144556545420769442">"Windows Live"</string>
     <string name="imProtocolYahoo" msgid="8271439408469021273">"Yahoo"</string>
@@ -637,8 +637,8 @@
     <string name="imProtocolNetMeeting" msgid="8287625655986827971">"NetMeeting"</string>
     <string name="orgTypeWork" msgid="29268870505363872">"Жұмыс"</string>
     <string name="orgTypeOther" msgid="3951781131570124082">"Басқа"</string>
-    <string name="orgTypeCustom" msgid="225523415372088322">"Қалыпты"</string>
-    <string name="relationTypeCustom" msgid="3542403679827297300">"Қалыпты"</string>
+    <string name="orgTypeCustom" msgid="225523415372088322">"Арнаулы"</string>
+    <string name="relationTypeCustom" msgid="3542403679827297300">"Арнаулы"</string>
     <string name="relationTypeAssistant" msgid="6274334825195379076">"Көмекші"</string>
     <string name="relationTypeBrother" msgid="8757913506784067713">"Аға-іні"</string>
     <string name="relationTypeChild" msgid="1890746277276881626">"Бала"</string>
@@ -653,7 +653,7 @@
     <string name="relationTypeRelative" msgid="1799819930085610271">"Туыс"</string>
     <string name="relationTypeSister" msgid="1735983554479076481">"Әпке/сіңлі/қарындас"</string>
     <string name="relationTypeSpouse" msgid="394136939428698117">"Жұбай"</string>
-    <string name="sipAddressTypeCustom" msgid="2473580593111590945">"Қалыпты"</string>
+    <string name="sipAddressTypeCustom" msgid="2473580593111590945">"Арнаулы"</string>
     <string name="sipAddressTypeHome" msgid="6093598181069359295">"Үй"</string>
     <string name="sipAddressTypeWork" msgid="6920725730797099047">"Жұмыс"</string>
     <string name="sipAddressTypeOther" msgid="4408436162950119849">"Басқа"</string>
@@ -718,7 +718,7 @@
     <string name="lockscreen_glogin_too_many_attempts" msgid="2751368605287288808">"Тым көп кескін әрекеттері"</string>
     <string name="lockscreen_glogin_instructions" msgid="3931816256100707784">"Ашу үшін Google есептік жазбаңызбен кіріңіз."</string>
     <string name="lockscreen_glogin_username_hint" msgid="8846881424106484447">"Пайдаланушы атауы (эл. пошта)"</string>
-    <string name="lockscreen_glogin_password_hint" msgid="5958028383954738528">"Кілтсөз"</string>
+    <string name="lockscreen_glogin_password_hint" msgid="5958028383954738528">"Құпия сөз"</string>
     <string name="lockscreen_glogin_submit_button" msgid="7130893694795786300">"Кіру"</string>
     <string name="lockscreen_glogin_invalid_input" msgid="1364051473347485908">"Пайдаланушы атауы немесе кілтсөз жарамсыз."</string>
     <string name="lockscreen_glogin_account_recovery_hint" msgid="1696924763690379073">"Пайдаланушы атауын немесе кілтсөзді ұмытып қалдыңыз ба?\n"<b>"google.com/accounts/recovery"</b>" веб-сайтына кірісіңіз."</string>
@@ -750,7 +750,7 @@
     <string name="keyguard_accessibility_pattern_unlock" msgid="1490840706075246612">"Кескін арқылы ашу."</string>
     <string name="keyguard_accessibility_face_unlock" msgid="4817282543351718535">"Бет-әлпет арқылы ашу."</string>
     <string name="keyguard_accessibility_pin_unlock" msgid="2469687111784035046">"Pin арқылы ашу."</string>
-    <string name="keyguard_accessibility_password_unlock" msgid="7675777623912155089">"Кілтсөз арқылы ашу."</string>
+    <string name="keyguard_accessibility_password_unlock" msgid="7675777623912155089">"Құпия сөз арқылы ашу."</string>
     <string name="keyguard_accessibility_pattern_area" msgid="7679891324509597904">"Кескін арқылы ашу аймағы."</string>
     <string name="keyguard_accessibility_slide_area" msgid="6736064494019979544">"Сырғыту аймағы."</string>
     <string name="password_keyboard_label_symbol_key" msgid="992280756256536042">"?123"</string>
@@ -860,36 +860,36 @@
     </plurals>
     <string name="now_string_shortest" msgid="8912796667087856402">"қазір"</string>
     <plurals name="duration_minutes_shortest" formatted="false" msgid="3957499975064245495">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> м.</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> м.</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>м</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>м</item>
     </plurals>
     <plurals name="duration_hours_shortest" formatted="false" msgid="3552182110578602356">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> с.</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> с.</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>с</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>с</item>
     </plurals>
     <plurals name="duration_days_shortest" formatted="false" msgid="5213655532597081640">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> к.</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> к.</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>к</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>к</item>
     </plurals>
     <plurals name="duration_years_shortest" formatted="false" msgid="7848711145196397042">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> ж.</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> ж.</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>ж</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>ж</item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> м.</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> м.</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>м</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>м</item>
     </plurals>
     <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> с.</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> с.</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>с</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>с</item>
     </plurals>
     <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> к.</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> к.</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>к</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>к</item>
     </plurals>
     <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> ж.</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> ж.</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>ж</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>ж</item>
     </plurals>
     <plurals name="duration_minutes_relative" formatted="false" msgid="3178131706192980192">
       <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> минут бұрын</item>
@@ -958,7 +958,7 @@
     <string name="ok" msgid="5970060430562524910">"Жарайды"</string>
     <string name="cancel" msgid="6442560571259935130">"Бас тарту"</string>
     <string name="yes" msgid="5362982303337969312">"Жарайды"</string>
-    <string name="no" msgid="5141531044935541497">"Өшіру"</string>
+    <string name="no" msgid="5141531044935541497">"Бас тарту"</string>
     <string name="dialog_alert_title" msgid="2049658708609043103">"Назар аударыңыз"</string>
     <string name="loading" msgid="7933681260296021180">"Жүктелуде…"</string>
     <string name="capital_on" msgid="1544682755514494298">"Қосулы"</string>
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> тоқтады"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> тоқтай береді"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> тоқтай береді"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Қолданбаны қайта ашу"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Пікір жіберу"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Жабу"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Құрылғы қайта іске қосылғанша дыбысын өшіру"</string>
@@ -1054,8 +1053,8 @@
     <string name="volume_icon_description_incall" msgid="8890073218154543397">"Қоңырау дыбысының қаттылығы"</string>
     <string name="volume_icon_description_media" msgid="4217311719665194215">"Meдиа дыбысының қаттылығы"</string>
     <string name="volume_icon_description_notification" msgid="7044986546477282274">"Хабар дыбысының қаттылығы"</string>
-    <string name="ringtone_default" msgid="3789758980357696936">"Бастапқы қоңырау әуені"</string>
-    <string name="ringtone_default_with_actual" msgid="8129563480895990372">"Бастапқы қоңырау әуені (<xliff:g id="ACTUAL_RINGTONE">%1$s</xliff:g>)"</string>
+    <string name="ringtone_default" msgid="3789758980357696936">"Әдепкі рингтон"</string>
+    <string name="ringtone_default_with_actual" msgid="8129563480895990372">"Әдепкі рингтон (<xliff:g id="ACTUAL_RINGTONE">%1$s</xliff:g>)"</string>
     <string name="ringtone_silent" msgid="7937634392408977062">"Ешқандай"</string>
     <string name="ringtone_picker_title" msgid="3515143939175119094">"Қоңырау әуендері"</string>
     <string name="ringtone_unknown" msgid="5477919988701784788">"Белгісіз қоңырау әуені"</string>
@@ -1291,7 +1290,7 @@
     <string name="date_picker_prev_month_button" msgid="2858244643992056505">"Алдыңғы ай"</string>
     <string name="date_picker_next_month_button" msgid="5559507736887605055">"Келесі ай"</string>
     <string name="keyboardview_keycode_alt" msgid="4856868820040051939">"Alt"</string>
-    <string name="keyboardview_keycode_cancel" msgid="1203984017245783244">"Өшіру"</string>
+    <string name="keyboardview_keycode_cancel" msgid="1203984017245783244">"Жабу"</string>
     <string name="keyboardview_keycode_delete" msgid="3337914833206635744">"Жою"</string>
     <string name="keyboardview_keycode_done" msgid="1992571118466679775">"Дайын"</string>
     <string name="keyboardview_keycode_mode_change" msgid="4547387741906537519">"Режим өзгерту"</string>
@@ -1303,7 +1302,7 @@
     <string name="shareactionprovider_share_with_application" msgid="5627411384638389738">"<xliff:g id="APPLICATION_NAME">%s</xliff:g> қолданбасымен бөлісу"</string>
     <string name="content_description_sliding_handle" msgid="415975056159262248">"Сырғитын тұтқа. Түртіп, ұстап тұрыңыз."</string>
     <string name="description_target_unlock_tablet" msgid="3833195335629795055">"Бекітпесін ашу үшін сипап өтіңіз."</string>
-    <string name="keyboard_headset_required_to_hear_password" msgid="7011927352267668657">"Кілтсөз пернелерін есту үшін құлақаспапты қосыңыз."</string>
+    <string name="keyboard_headset_required_to_hear_password" msgid="7011927352267668657">"Құпия сөз пернелерін есту үшін құлақаспапты қосыңыз."</string>
     <string name="keyboard_password_character_no_headset" msgid="2859873770886153678">"Нүкте."</string>
     <string name="action_bar_home_description" msgid="5293600496601490216">"Негізгі бетте жылжу"</string>
     <string name="action_bar_up_description" msgid="2237496562952152589">"Жоғары қарай жылжу"</string>
@@ -1334,10 +1333,10 @@
     <string name="ssl_certificate" msgid="6510040486049237639">"Қауіпсіздік сертификаты"</string>
     <string name="ssl_certificate_is_valid" msgid="6825263250774569373">"Бұл сертификат жарамды."</string>
     <string name="issued_to" msgid="454239480274921032">"Кімге берілген:"</string>
-    <string name="common_name" msgid="2233209299434172646">"Ортақ атауы:"</string>
+    <string name="common_name" msgid="2233209299434172646">"Стандартты атауы:"</string>
     <string name="org_name" msgid="6973561190762085236">"Ұйым:"</string>
     <string name="org_unit" msgid="7265981890422070383">"Ұйым бірлігі:"</string>
-    <string name="issued_by" msgid="2647584988057481566">"Басып шығарған:"</string>
+    <string name="issued_by" msgid="2647584988057481566">"Берген:"</string>
     <string name="validity_period" msgid="8818886137545983110">"Жарамдылығы:"</string>
     <string name="issued_on" msgid="5895017404361397232">"Шығарылу мезгілі:"</string>
     <string name="expires_on" msgid="3676242949915959821">"Мерзімі аяқталатын күн:"</string>
@@ -1400,7 +1399,7 @@
     <string name="kg_login_too_many_attempts" msgid="6486842094005698475">"Тым көп кескін әрекеттері"</string>
     <string name="kg_login_instructions" msgid="1100551261265506448">"Ашу үшін Google есептік жазбасы арқылы кіріңіз."</string>
     <string name="kg_login_username_hint" msgid="5718534272070920364">"Пайдаланушы атауы (эл. пошта)"</string>
-    <string name="kg_login_password_hint" msgid="9057289103827298549">"Кілтсөз"</string>
+    <string name="kg_login_password_hint" msgid="9057289103827298549">"Құпия сөз"</string>
     <string name="kg_login_submit_button" msgid="5355904582674054702">"Кіру"</string>
     <string name="kg_login_invalid_input" msgid="5754664119319872197">"Пайдаланушы атауы немесе кілтсөз жарамсыз."</string>
     <string name="kg_login_account_recovery_hint" msgid="5690709132841752974">"Пайдаланушы атауын немесе кілтсөзді ұмытып қалдыңыз ба?\n"<b>"google.com/accounts/recovery"</b>" веб-сайтына кіріңіз."</string>
@@ -1426,7 +1425,7 @@
     <string name="user_switched" msgid="3768006783166984410">"Ағымдағы пайдаланушы <xliff:g id="NAME">%1$s</xliff:g>."</string>
     <string name="user_switching_message" msgid="2871009331809089783">"<xliff:g id="NAME">%1$s</xliff:g> ауысу орындалуда…"</string>
     <string name="user_logging_out_message" msgid="8939524935808875155">"<xliff:g id="NAME">%1$s</xliff:g> ішінен шығу…"</string>
-    <string name="owner_name" msgid="2716755460376028154">"Пайдаланушы"</string>
+    <string name="owner_name" msgid="2716755460376028154">"Құрылғы иесі"</string>
     <string name="error_message_title" msgid="4510373083082500195">"Қателік"</string>
     <string name="error_message_change_not_allowed" msgid="1347282344200417578">"Бұл өзгертуге әкімші рұқсат етпеген"</string>
     <string name="app_not_found" msgid="3429141853498927379">"Бұл әрекетті орындайтын қолданба табылмады"</string>
@@ -1613,10 +1612,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS сұрауы USSD сұрауына өзгертілді."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS сұрауы жаңа SS сұрауына өзгертілді."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Жұмыс профилі"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Жаю түймесі"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"жаю/жию"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Android USB перифериялық порты"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"USB перифериялық порты"</string>
@@ -1624,6 +1621,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Артық толуды жабу"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Жазу"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Жабу"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> таңдалды</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> таңдалды</item>
diff --git a/core/res/res/values-km-rKH/strings.xml b/core/res/res/values-km-rKH/strings.xml
index 4e34ca5..36ed267 100644
--- a/core/res/res/values-km-rKH/strings.xml
+++ b/core/res/res/values-km-rKH/strings.xml
@@ -891,14 +891,38 @@
       <item quantity="other">ក្នុងពេល <xliff:g id="COUNT_1">%d</xliff:g>ឆ</item>
       <item quantity="one">ក្នុងពេល <xliff:g id="COUNT_0">%d</xliff:g>ឆ</item>
     </plurals>
-    <!-- no translation found for duration_minutes_relative (3178131706192980192) -->
-    <!-- no translation found for duration_hours_relative (676894109982008411) -->
-    <!-- no translation found for duration_days_relative (2203515825765397130) -->
-    <!-- no translation found for duration_years_relative (4820062134188885734) -->
-    <!-- no translation found for duration_minutes_relative_future (4655043589817680966) -->
-    <!-- no translation found for duration_hours_relative_future (8084579714205223891) -->
-    <!-- no translation found for duration_days_relative_future (333215369363433992) -->
-    <!-- no translation found for duration_years_relative_future (8644862986413104011) -->
+    <plurals name="duration_minutes_relative" formatted="false" msgid="3178131706192980192">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> នាទីមុន</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> នាទីមុន</item>
+    </plurals>
+    <plurals name="duration_hours_relative" formatted="false" msgid="676894109982008411">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> ម៉ោងមុន</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> ម៉ោងមុន</item>
+    </plurals>
+    <plurals name="duration_days_relative" formatted="false" msgid="2203515825765397130">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> ថ្ងៃមុន</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> ថ្ងៃមុន</item>
+    </plurals>
+    <plurals name="duration_years_relative" formatted="false" msgid="4820062134188885734">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> ឆ្នាំមុន</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> ឆ្នាំមុន</item>
+    </plurals>
+    <plurals name="duration_minutes_relative_future" formatted="false" msgid="4655043589817680966">
+      <item quantity="other">ក្នុងរយៈពេល <xliff:g id="COUNT_1">%d</xliff:g> នាទីទៀត</item>
+      <item quantity="one">ក្នុងរយៈពេល <xliff:g id="COUNT_0">%d</xliff:g> នាទីទៀត</item>
+    </plurals>
+    <plurals name="duration_hours_relative_future" formatted="false" msgid="8084579714205223891">
+      <item quantity="other">ក្នុងរយៈពេល <xliff:g id="COUNT_1">%d</xliff:g> ម៉ោងទៀត</item>
+      <item quantity="one">ក្នុងរយៈពេល <xliff:g id="COUNT_0">%d</xliff:g> ម៉ោងទៀត</item>
+    </plurals>
+    <plurals name="duration_days_relative_future" formatted="false" msgid="333215369363433992">
+      <item quantity="other">ក្នុងរយៈពេល <xliff:g id="COUNT_1">%d</xliff:g> ថ្ងៃទៀត</item>
+      <item quantity="one">ក្នុងរយៈពេល <xliff:g id="COUNT_0">%d</xliff:g> ថ្ងៃទៀត</item>
+    </plurals>
+    <plurals name="duration_years_relative_future" formatted="false" msgid="8644862986413104011">
+      <item quantity="other">ក្នុងរយៈពេល <xliff:g id="COUNT_1">%d</xliff:g> ឆ្នាំទៀត</item>
+      <item quantity="one">ក្នុងរយៈពេល <xliff:g id="COUNT_0">%d</xliff:g> ឆ្នាំទៀត</item>
+    </plurals>
     <string name="VideoView_error_title" msgid="3534509135438353077">"បញ្ហា​វីដេអូ"</string>
     <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"វីដេអូ​នេះ​មិន​ត្រឹមត្រូវ​សម្រាប់​​ចរន្ត​ចូល​ឧបករណ៍​នេះ។"</string>
     <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"មិន​អាច​ចាក់​វីដេអូ​នេះ។"</string>
@@ -972,8 +996,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> បានឈប់"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> ឈប់ដំណើរការម្តងហើយម្តងទៀត"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> ឈប់ដំណើរការម្តងហើយម្តងទៀត"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"បើកកម្មវិធីម្តងទៀត"</string>
     <string name="aerr_report" msgid="5371800241488400617">"ផ្ញើមតិ"</string>
     <string name="aerr_close" msgid="2991640326563991340">"បិទ"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"បិទរហូតដល់ឧបករណ៍ចាប់ផ្តើមឡើងវិញ"</string>
@@ -1532,7 +1555,7 @@
     <string name="package_updated_device_owner" msgid="8856631322440187071">"បានធ្វើបច្ចុប្បន្នភាពដោយអ្នកគ្រប់គ្រងរបស់អ្នក"</string>
     <string name="package_deleted_device_owner" msgid="7650577387493101353">"បានលុបដោយអ្នកគ្រប់គ្រងរបស់អ្នក"</string>
     <string name="battery_saver_description" msgid="1960431123816253034">"ដើម្បីជួយឲ្យថាមពលថ្មប្រសើរឡើង កម្មវិធីសន្សំសំចៃថាមពលថ្មកាត់បន្ថយប្រតិបត្តិការឧបករណ៍របស់អ្នក និងកម្រិតភាពញ័រ សេវាកម្មទីតាំង និងទិន្នន័យផ្ទៃខាងក្រោយស្ទើរតែទាំងអស់។ ការផ្ញើសារអ៊ីម៉ែល និងកម្មវិធីផ្សេងទៀតដែលពឹងផ្អែកលើការធ្វើសមកាលកម្មអាចនឹងមិនធ្វើបច្ចុប្បន្នភាពទេ លុះត្រាតែអ្នកបើកពួកវា។\n\nកម្មវិធីសន្សំសំចៃបិទដោយស្វ័យប្រវត្តិ នៅពេលដែលឧបករណ៍របស់អ្នកកំពុងសាកថ្ម។"</string>
-    <string name="data_saver_description" msgid="6015391409098303235">"ដើម្បីជួយកាត់បន្ថយការប្រើប្រាស់ទិន្នន័យ កម្មវិធីសន្សំសំចៃទិន្នន័យរារាំងកម្មវិធីមួយចំនួនមិនឲ្យផ្ញើ ឬទទួលទិន្នន័យនៅផ្ទៃខាងក្រោយ។ កម្មវិធីដែលអ្នកកំពុងប្រើនាពេលបច្ចុប្បន្នអាចចូលដំណើរការទិន្នន័យបាន ប៉ុន្តែវាអាចនឹងមិនធ្វើដូចនេះញឹកញាប់ទេ។ នេះមានន័យថា ជាឧទាហរណ៍ រូបភាពមិនបង្ហាញនោះទេ រហូតទាល់តែអ្នកប៉ះពួកវា។"</string>
+    <string name="data_saver_description" msgid="6015391409098303235">"ដើម្បីជួយកាត់បន្ថយការប្រើប្រាស់ទិន្នន័យ កម្មវិធីសន្សំសំចៃទិន្នន័យរារាំងកម្មវិធីមួយចំនួនមិនឲ្យបញ្ជូន ឬទទួលទិន្នន័យនៅផ្ទៃខាងក្រោយទេ។ កម្មវិធីដែលអ្នកកំពុងប្រើនាពេលបច្ចុប្បន្នអាចចូលប្រើប្រាស់​ទិន្នន័យបាន ប៉ុន្តែអាចនឹងមិនញឹកញាប់ដូចមុនទេ។ ឧទាហរណ៍ រូបភាពមិនបង្ហាញទេ លុះត្រាតែអ្នកប៉ះរូបភាពទាំងនោះ។"</string>
     <string name="data_saver_enable_title" msgid="4674073932722787417">"បើកកម្មវិធីសន្សំសំចៃទិន្នន័យឬ?"</string>
     <string name="data_saver_enable_button" msgid="7147735965247211818">"បើក"</string>
     <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848">
@@ -1588,10 +1611,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"សំណើរ SS ត្រូវបានកែសម្រួលទៅតាមសំណើរ USSD។"</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"សំណើរ SS ត្រូវបានកែសម្រួលទៅតាមសំណើរ SS ថ្មី។"</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"ប្រវត្តិរូបការងារ"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"ប៊ូតុងពង្រីក"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"បិទ/បើកការពង្រីក"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"ឧបករណ៍រន្ធ USB Android បន្ថែម"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"ឧបករណ៍រន្ធ USB បន្ថែម"</string>
@@ -1599,6 +1620,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"បិទលើសចំណុះ"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"ពង្រីក"</string>
     <string name="close_button_text" msgid="3937902162644062866">"បិទ"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>៖ <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other">បានជ្រើស <xliff:g id="COUNT_1">%1$d</xliff:g></item>
       <item quantity="one">បានជ្រើស <xliff:g id="COUNT_0">%1$d</xliff:g></item>
diff --git a/core/res/res/values-kn-rIN/strings.xml b/core/res/res/values-kn-rIN/strings.xml
index 17f5672..b898e14 100644
--- a/core/res/res/values-kn-rIN/strings.xml
+++ b/core/res/res/values-kn-rIN/strings.xml
@@ -82,10 +82,10 @@
     <string name="RuacMmi" msgid="7827887459138308886">"ಅನಪೇಕ್ಷಿತ ಕಿರಿಕಿರಿ ಮಾಡುವ ಕರೆಗಳ ತಿರಸ್ಕಾರ"</string>
     <string name="CndMmi" msgid="3116446237081575808">"ಕರೆ ಮಾಡುವ ಸಂಖ್ಯೆಯ ವಿತರಣೆ"</string>
     <string name="DndMmi" msgid="1265478932418334331">"ಅಡಚಣೆ ಮಾಡಬೇಡ"</string>
-    <string name="CLIRDefaultOnNextCallOn" msgid="429415409145781923">"ಕರೆಮಾಡುವವರ ID ಅನ್ನು ನಿರ್ಬಂಧಿಸುವಂತೆ ಡೀಫಾಲ್ಟ್ ಮಾಡಲಾಗಿದೆ. ಮುಂದಿನ ಕರೆ: ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ"</string>
-    <string name="CLIRDefaultOnNextCallOff" msgid="3092918006077864624">"ಕರೆಮಾಡುವವರ ID ಅನ್ನು ನಿರ್ಬಂಧಿಸುವಂತೆ ಡೀಫಾಲ್ಟ್ ಮಾಡಲಾಗಿದೆ. ಮುಂದಿನ ಕರೆ: ನಿರ್ಬಂಧಿಸಿಲ್ಲ"</string>
-    <string name="CLIRDefaultOffNextCallOn" msgid="6179425182856418465">"ಕರೆಮಾಡುವವರ ID ಅನ್ನು ನಿರ್ಬಂಧಿಸದಿರುವಂತೆ ಡೀಫಾಲ್ಟ್ ಮಾಡಲಾಗಿದೆ. ಮುಂದಿನ ಕರೆ: ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ"</string>
-    <string name="CLIRDefaultOffNextCallOff" msgid="2567998633124408552">"ಕರೆಮಾಡುವವರ ID ಅನ್ನು ನಿರ್ಬಂಧಿಸದಿರುವಂತೆ ಡೀಫಾಲ್ಟ್ ಮಾಡಲಾಗಿದೆ. ಮುಂದಿನ ಕರೆ: ನಿರ್ಬಂಧಿಸಲಾಗಿಲ್ಲ"</string>
+    <string name="CLIRDefaultOnNextCallOn" msgid="429415409145781923">"ಕರೆಮಾಡುವವರ ID ಅನ್ನು ನಿರ್ಬಂಧಿಸುವಂತೆ ಡಿಫಾಲ್ಟ್ ಮಾಡಲಾಗಿದೆ. ಮುಂದಿನ ಕರೆ: ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ"</string>
+    <string name="CLIRDefaultOnNextCallOff" msgid="3092918006077864624">"ಕರೆಮಾಡುವವರ ID ಅನ್ನು ನಿರ್ಬಂಧಿಸುವಂತೆ ಡಿಫಾಲ್ಟ್ ಮಾಡಲಾಗಿದೆ. ಮುಂದಿನ ಕರೆ: ನಿರ್ಬಂಧಿಸಿಲ್ಲ"</string>
+    <string name="CLIRDefaultOffNextCallOn" msgid="6179425182856418465">"ಕರೆಮಾಡುವವರ ID ಅನ್ನು ನಿರ್ಬಂಧಿಸದಿರುವಂತೆ ಡಿಫಾಲ್ಟ್ ಮಾಡಲಾಗಿದೆ. ಮುಂದಿನ ಕರೆ: ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ"</string>
+    <string name="CLIRDefaultOffNextCallOff" msgid="2567998633124408552">"ಕರೆಮಾಡುವವರ ID ಅನ್ನು ನಿರ್ಬಂಧಿಸದಿರುವಂತೆ ಡಿಫಾಲ್ಟ್ ಮಾಡಲಾಗಿದೆ. ಮುಂದಿನ ಕರೆ: ನಿರ್ಬಂಧಿಸಲಾಗಿಲ್ಲ"</string>
     <string name="serviceNotProvisioned" msgid="8614830180508686666">"ಸೇವೆಯನ್ನು ಪೂರೈಸಲಾಗಿಲ್ಲ."</string>
     <string name="CLIRPermanent" msgid="3377371145926835671">"ನೀವು ಕಾಲರ್‌ ID ಸೆಟ್ಟಿಂಗ್‌ ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ."</string>
     <string name="RestrictedOnData" msgid="8653794784690065540">"ಡೇಟಾ ಸೇವೆಯನ್ನು ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ."</string>
@@ -122,21 +122,21 @@
     <string name="roamingText11" msgid="4154476854426920970">"ರೋಮಿಂಗ್ ಬ್ಯಾನರ್ ಆನ್ ಆಗಿದೆ"</string>
     <string name="roamingText12" msgid="1189071119992726320">"ರೋಮಿಂಗ್ ಬ್ಯಾನರ್ ಆಫ್ ಆಗಿದೆ"</string>
     <string name="roamingTextSearching" msgid="8360141885972279963">"ಸೇವೆ ಹುಡುಕಲಾಗುತ್ತಿದೆ"</string>
-    <string name="wfcRegErrorTitle" msgid="2301376280632110664">"Wi-Fi ಕರೆ ಮಾಡುವಿಕೆ"</string>
+    <string name="wfcRegErrorTitle" msgid="2301376280632110664">"ವೈ-ಫೈ ಕರೆ ಮಾಡುವಿಕೆ"</string>
   <string-array name="wfcOperatorErrorAlertMessages">
-    <item msgid="2254967670088539682">"Wi-Fi ಬಳಸಿಕೊಂಡು ಕರೆ ಮಾಡಲು ಮತ್ತು ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸಲು, ಮೊದಲು ಈ ಸಾಧನವನ್ನು ಹೊಂದಿಸಲು ನಿಮ್ಮ ವಾಹಕವನ್ನು ಕೇಳಿ. ತದನಂತರ ಸೆಟ್ಟಿಂಗ್‌ಗಳಲ್ಲಿ ಮತ್ತೆ Wi-Fi ಆನ್‌ ಮಾಡಿ."</item>
+    <item msgid="2254967670088539682">"ವೈ-ಫೈ ಬಳಸಿಕೊಂಡು ಕರೆ ಮಾಡಲು ಮತ್ತು ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸಲು, ಮೊದಲು ಈ ಸಾಧನವನ್ನು ಹೊಂದಿಸಲು ನಿಮ್ಮ ವಾಹಕವನ್ನು ಕೇಳಿ. ತದನಂತರ ಸೆಟ್ಟಿಂಗ್‌ಗಳಲ್ಲಿ ಮತ್ತೆ ವೈ-ಫೈ ಆನ್‌ ಮಾಡಿ."</item>
   </string-array>
   <string-array name="wfcOperatorErrorNotificationMessages">
     <item msgid="6177300162212449033">"ನಿಮ್ಮ ವಾಹಕದಲ್ಲಿ ನೋಂದಾಯಿಸಿಕೊಳ್ಳಿ"</item>
   </string-array>
   <string-array name="wfcSpnFormats">
     <item msgid="6830082633573257149">"%s"</item>
-    <item msgid="4397097370387921767">"%s Wi-Fi ಕರೆ ಮಾಡುವಿಕೆ"</item>
+    <item msgid="4397097370387921767">"%s ವೈ-ಫೈ ಕರೆ ಮಾಡುವಿಕೆ"</item>
   </string-array>
     <string name="wifi_calling_off_summary" msgid="8720659586041656098">"ಆಫ್"</string>
     <string name="wfc_mode_wifi_preferred_summary" msgid="1994113411286935263">"ವೈ-ಫೈಗೆ ಆದ್ಯತೆ ನೀಡಲಾಗಿದೆ"</string>
     <string name="wfc_mode_cellular_preferred_summary" msgid="5920549484600758786">"ಸೆಲ್ಯುಲಾರ್‌ಗೆ ಆದ್ಯತೆ ನೀಡಲಾಗಿದೆ"</string>
-    <string name="wfc_mode_wifi_only_summary" msgid="2379919155237869320">"Wi-Fi ಮಾತ್ರ"</string>
+    <string name="wfc_mode_wifi_only_summary" msgid="2379919155237869320">"ವೈ-ಫೈ ಮಾತ್ರ"</string>
     <string name="cfTemplateNotForwarded" msgid="1683685883841272560">"<xliff:g id="BEARER_SERVICE_CODE">{0}</xliff:g>: ಫಾರ್ವರ್ಡ್ ಮಾಡಲಾಗಿಲ್ಲ"</string>
     <string name="cfTemplateForwarded" msgid="1302922117498590521">"<xliff:g id="BEARER_SERVICE_CODE">{0}</xliff:g>: <xliff:g id="DIALING_NUMBER">{1}</xliff:g>"</string>
     <string name="cfTemplateForwardedTime" msgid="9206251736527085256">"<xliff:g id="BEARER_SERVICE_CODE">{0}</xliff:g>: <xliff:g id="TIME_DELAY">{2}</xliff:g> ಸೆಕೆಂಡುಗಳ ನಂತರ <xliff:g id="DIALING_NUMBER">{1}</xliff:g>"</string>
@@ -306,8 +306,8 @@
     <string name="permdesc_manageProfileAndDeviceOwners" msgid="106894851498657169">"ಪ್ರೊಫೈಲ್ ಮಾಲೀಕರು ಮತ್ತು ಸಾಧನ ಮಾಲೀಕರನ್ನು ಹೊಂದಿಸಲು ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಅನುಮತಿಸುತ್ತದೆ."</string>
     <string name="permlab_reorderTasks" msgid="2018575526934422779">"ರನ್‌ ಆಗುತ್ತಿರುವ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಮರುಕ್ರಮಗೊಳಿಸಿ"</string>
     <string name="permdesc_reorderTasks" msgid="7734217754877439351">"ಮುನ್ನೆಲೆ ಮತ್ತು ಹಿನ್ನಲೆಗೆ ಕಾರ್ಯಗಳನ್ನು ಸರಿಸಲು ಅಪ್ಲಿಕೇಶನ್‍‍ಗೆ ಅನುಮತಿಸುತ್ತದೆ. ನಿಮ್ಮ ಇನ್‍‍ಪುಟ್ ಇಲ್ಲದೆಯೇ, ಅಪ್ಲಿಕೇಶನ್ ಈ ಕಾರ್ಯವನ್ನು ಮಾಡಬಹುದು."</string>
-    <string name="permlab_enableCarMode" msgid="5684504058192921098">"ಕಾರ್ ಮೋಡ್ ಸಕ್ರಿಯಗೊಳಿಸಿ"</string>
-    <string name="permdesc_enableCarMode" msgid="4853187425751419467">"ಕಾರ್‌ ಮೋಡ್‌ ಸಕ್ರಿಯಗೊಳಿಸಲು ಅಪ್ಲಿಕೇಶನ್‌‌ಗೆ ಅನುಮತಿಸುತ್ತದೆ."</string>
+    <string name="permlab_enableCarMode" msgid="5684504058192921098">"ಕಾರು ಮೋಡ್ ಸಕ್ರಿಯಗೊಳಿಸಿ"</string>
+    <string name="permdesc_enableCarMode" msgid="4853187425751419467">"ಕಾರು‌ ಮೋಡ್‌ ಸಕ್ರಿಯಗೊಳಿಸಲು ಅಪ್ಲಿಕೇಶನ್‌‌ಗೆ ಅನುಮತಿಸುತ್ತದೆ."</string>
     <string name="permlab_killBackgroundProcesses" msgid="3914026687420177202">"ಇತರೆ ಅಪ್ಲಿಕೇಶನ್‍ಗಳನ್ನು ಮುಚ್ಚಿ"</string>
     <string name="permdesc_killBackgroundProcesses" msgid="4593353235959733119">"ಇತರ ಅಪ್ಲಿಕೇಶನ್‍‍ಗಳ ಹಿನ್ನೆಲೆ ಪ್ರಕ್ರಿಯೆಗಳನ್ನು ಅಂತ್ಯಗೊಳಿಸಲು ಅಪ್ಲಿಕೇಶನ್‍‍ಗೆ ಅವಕಾಶ ಮಾಡಿಕೊಡುತ್ತದೆ. ಇದು ಇತರ ಅಪ್ಲಿಕೇಶನ್‍‍ಗಳ ಚಾಲನೆಯನ್ನು ನಿಲ್ಲಿಸುವುದಕ್ಕೆ ಕಾರಣವಾಗಬಹುದು."</string>
     <string name="permlab_systemAlertWindow" msgid="3543347980839518613">"ಇತರ ಅಪ್ಲಿಕೇಶನ್‍ಗಳ ಮೇಲೆ ಚಿತ್ರಿಸಿ"</string>
@@ -357,9 +357,9 @@
     <string name="permlab_accessLocationExtraCommands" msgid="2836308076720553837">"ಹೆಚ್ಚುವರಿ ಸ್ಥಾನ ಪೂರೈಕೆದಾರರ ಆದೇಶಗಳನ್ನು ಪ್ರವೇಶಿಸಿ"</string>
     <string name="permdesc_accessLocationExtraCommands" msgid="6078307221056649927">"ಹೆಚ್ಚಿನ ಸ್ಥಾನ ಪೂರೈಕೆದಾರ ಆದೇಶಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ಅಪ್ಲಿಕೇಶನ್‍‍ಗೆ ಅವಕಾಶ ನೀಡುತ್ತದೆ. ಇದು GPS ಅಥವಾ ಇತರ ಸ್ಥಾನ ಮೂಲಗಳ ಕಾರ್ಯಾಚರಣೆಯಲ್ಲಿ ಮಧ್ಯ ಪ್ರವೇಶಿಸಲು ಅಪ್ಲಿಕೇಶನ್‍‍ಗೆ ಅನುಮತಿಸಬಹುದು."</string>
     <string name="permlab_accessFineLocation" msgid="251034415460950944">"ನಿಖರ ಸ್ಥಳವನ್ನು ಪ್ರವೇಶಿಸಿ (GPS ಮತ್ತು ನೆಟ್‍ವರ್ಕ್-ಆಧಾರಿತ)"</string>
-    <string name="permdesc_accessFineLocation" msgid="5295047563564981250">"ಗ್ಲೊಬಲ್ ಪೊಸಿಷನಿಂಗ್ ಸಿಸ್ಟಮ್ (GPS) ಅಥವಾ ಸೆಲ್ ಟವರ್‍‍ಗಳು ಮತ್ತು Wi-Fi ನಂತಹ ನೆಟ್‍‍ವರ್ಕ್ ಸ್ಥಾನ ಮೂಲಗಳನ್ನು ಬಳಸಿಕೊಂಡು ನಿಮ್ಮ ನಿಖರವಾದ ಸ್ಥಾನವನ್ನು ಪಡೆಯಲು ಅಪ್ಲಿಕೇಶನ್‍‍ಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಅಪ್ಲಿಕೇಶನ್‍‍ಗಾಗಿ ಅವುಗಳನ್ನು ಬಳಸಲು ಈ ಸ್ಥಾನ ಸೇವೆಗಳು ಆನ್ ಆಗಿರಬೇಕು ಮತ್ತು ನಿಮ್ಮ ಸಾಧನದಲ್ಲಿ ಲಭ್ಯವಿರಬೇಕು. ನೀವೆಲ್ಲಿರುವಿರಿ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸಲು ಅಪ್ಲಿಕೇಶನ್ ಇದನ್ನು ಬಳಸಬಹುದು ಮತ್ತು ಹೆಚ್ಚುವರಿ ಬ್ಯಾಟರಿ ಶಕ್ತಿಯನ್ನು ಬಳಸಬಹುದು."</string>
+    <string name="permdesc_accessFineLocation" msgid="5295047563564981250">"ಗ್ಲೊಬಲ್ ಪೊಸಿಷನಿಂಗ್ ಸಿಸ್ಟಮ್ (GPS) ಅಥವಾ ಸೆಲ್ ಟವರ್‍‍ಗಳು ಮತ್ತು ವೈ-ಫೈ ನಂತಹ ನೆಟ್‍‍ವರ್ಕ್ ಸ್ಥಾನ ಮೂಲಗಳನ್ನು ಬಳಸಿಕೊಂಡು ನಿಮ್ಮ ನಿಖರವಾದ ಸ್ಥಾನವನ್ನು ಪಡೆಯಲು ಅಪ್ಲಿಕೇಶನ್‍‍ಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಅಪ್ಲಿಕೇಶನ್‍‍ಗಾಗಿ ಅವುಗಳನ್ನು ಬಳಸಲು ಈ ಸ್ಥಾನ ಸೇವೆಗಳು ಆನ್ ಆಗಿರಬೇಕು ಮತ್ತು ನಿಮ್ಮ ಸಾಧನದಲ್ಲಿ ಲಭ್ಯವಿರಬೇಕು. ನೀವೆಲ್ಲಿರುವಿರಿ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸಲು ಅಪ್ಲಿಕೇಶನ್ ಇದನ್ನು ಬಳಸಬಹುದು ಮತ್ತು ಹೆಚ್ಚುವರಿ ಬ್ಯಾಟರಿ ಶಕ್ತಿಯನ್ನು ಬಳಸಬಹುದು."</string>
     <string name="permlab_accessCoarseLocation" msgid="7715277613928539434">"ಅಂದಾಜು ಸ್ಥಳವನ್ನು ಪ್ರವೇಶಿಸಿ (ನೆಟ್‌ವರ್ಕ್-ಆಧಾರಿತ)"</string>
-    <string name="permdesc_accessCoarseLocation" msgid="2538200184373302295">"ನಿಮ್ಮ ಅಂದಾಜು ಸ್ಥಳವನ್ನು ಪಡೆದುಕೊಳ್ಳಲು ಅಪ್ಲಿಕೇಶನ್‍‍ಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಈ ಸ್ಥಳವನ್ನು ಸೆಲ್ ಟವರ್‍‍ಗಳು ಮತ್ತು Wi-Fi ನಂತಹ ನೆಟ್‍‍ವರ್ಕ್ ಸ್ಥಾನದ ಮೂಲಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಸ್ಥಳದ ಸೇವೆಗಳ ಮೂಲಕ ಪಡೆಯಲಾಗಿದೆ. ಅಪ್ಲಿಕೇಶನ್‍‍ಗಾಗಿ ಅವುಗಳನ್ನು ಬಳಸಲು ಈ ಸ್ಥಾನ ಸೇವೆಗಳನ್ನು ಆನ್ ಮಾಡಿರಬೇಕು ಮತ್ತು ನಿಮ್ಮ ಸಾಧನದಲ್ಲಿ ಲಭ್ಯವಿರಬೇಕು. ನೀವು ನಿಖರವಾಗಿ ಎಲ್ಲಿರುವಿರಿ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸಲು ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಇದನ್ನು ಬಳಸಬಹುದು."</string>
+    <string name="permdesc_accessCoarseLocation" msgid="2538200184373302295">"ನಿಮ್ಮ ಅಂದಾಜು ಸ್ಥಳವನ್ನು ಪಡೆದುಕೊಳ್ಳಲು ಅಪ್ಲಿಕೇಶನ್‍‍ಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಈ ಸ್ಥಳವನ್ನು ಸೆಲ್ ಟವರ್‍‍ಗಳು ಮತ್ತು ವೈ-ಫೈ ನಂತಹ ನೆಟ್‍‍ವರ್ಕ್ ಸ್ಥಾನದ ಮೂಲಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಸ್ಥಳದ ಸೇವೆಗಳ ಮೂಲಕ ಪಡೆಯಲಾಗಿದೆ. ಅಪ್ಲಿಕೇಶನ್‍‍ಗಾಗಿ ಅವುಗಳನ್ನು ಬಳಸಲು ಈ ಸ್ಥಾನ ಸೇವೆಗಳನ್ನು ಆನ್ ಮಾಡಿರಬೇಕು ಮತ್ತು ನಿಮ್ಮ ಸಾಧನದಲ್ಲಿ ಲಭ್ಯವಿರಬೇಕು. ನೀವು ನಿಖರವಾಗಿ ಎಲ್ಲಿರುವಿರಿ ಎಂಬುದನ್ನು ನಿರ್ಧರಿಸಲು ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಇದನ್ನು ಬಳಸಬಹುದು."</string>
     <string name="permlab_modifyAudioSettings" msgid="6095859937069146086">"ನಿಮ್ಮ ಆಡಿಯೊ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಬದಲಾಯಿಸಿ"</string>
     <string name="permdesc_modifyAudioSettings" msgid="3522565366806248517">"ವಾಲ್ಯೂಮ್ ರೀತಿಯ ಮತ್ತು ಔಟ್‍‍ಪುಟ್‍‍ಗಾಗಿ ಯಾವ ಸ್ಪೀಕರ್ ಬಳಸಬೇಕು ಎಂಬ ರೀತಿಯ ಜಾಗತಿಕ ಆಡಿಯೊ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ಮಾರ್ಪಡಿಸಲು ಅಪ್ಲಿಕೇಶನ್‍‍ಗೆ ಅವಕಾಶ ಮಾಡಿಕೊಡುತ್ತದೆ."</string>
     <string name="permlab_recordAudio" msgid="3876049771427466323">"ಆಡಿಯೊ ರೆಕಾರ್ಡ್ ಮಾಡಿ"</string>
@@ -406,14 +406,14 @@
     <string name="permdesc_changeNetworkState" msgid="6789123912476416214">"ನೆಟ್‌ವರ್ಕ್‌ ಸಂಪರ್ಕದ ಸ್ಥಿತಿಯನ್ನು ಬದಲಾಯಿಸಲು ಅಪ್ಲಿಕೇಶನ್‌ ಅನುಮತಿಸುತ್ತದೆ."</string>
     <string name="permlab_changeTetherState" msgid="5952584964373017960">"ಟೆಥರಡ್ ಸಂಪರ್ಕತೆಯನ್ನು ಬದಲಾಯಿಸಿ"</string>
     <string name="permdesc_changeTetherState" msgid="1524441344412319780">"ಟೆಥರ್‌ ಮಾಡಲಾದ ನೆಟ್‌ವರ್ಕ್‌ ಸಂಪರ್ಕದ ಸ್ಥಿತಿಯನ್ನು ಬದಲಾಯಿಸಲು ಅಪ್ಲಿಕೇಶನ್‌‌ಗೆ ಅನುಮತಿಸುತ್ತದೆ."</string>
-    <string name="permlab_accessWifiState" msgid="5202012949247040011">"Wi-Fi ಸಂಪರ್ಕಗಳನ್ನು ವೀಕ್ಷಿಸಿ"</string>
-    <string name="permdesc_accessWifiState" msgid="5002798077387803726">"Wi-Fi ಸಕ್ರಿಯಗೊಂಡಿದೆಯೇ ಮತ್ತು ಸಂಪರ್ಕಿಸಲಾದ Wi-Fi ಸಾಧನಗಳ ಹೆಸರಿನ ಮಾಹಿತಿ ರೀತಿಯ, Wi-Fi ನೆಟ್‍‍ವರ್ಕ್ ಕುರಿತು ಮಾಹಿತಿಯನ್ನು ವೀಕ್ಷಿಸಲು ಅಪ್ಲಿಕೇಶನ್‍‍ಗೆ ಅವಕಾಶ ನೀಡುತ್ತದೆ."</string>
-    <string name="permlab_changeWifiState" msgid="6550641188749128035">"Wi-Fi ನಿಂದ ಸಂಪರ್ಕಗೊಳಿಸಿ ಮತ್ತು ಸಂಪರ್ಕ ಕಡಿತಗೊಳಿಸಿ"</string>
-    <string name="permdesc_changeWifiState" msgid="7137950297386127533">"Wi-Fi ಪ್ರವೇಶ ಕೇಂದ್ರಗಳಿಂದ ಸಂಪರ್ಕ ಹೊಂದಲು ಮತ್ತು ಸಂಪರ್ಕ ಕಡಿತಗೊಳಿಸಲು, ಹಾಗೆಯೇ Wi-Fi ನೆಟ್‍‍ವರ್ಕ್‌ಗಳಿಗೆ ಸಾಧನದ ಕನ್ಫಿಗರೇಶನ್‍ ಬದಲಾಯಿಸಲು ಅಪ್ಲಿಕೇಶನ್‍‍ಗೆ ಅವಕಾಶ ಮಾಡಿಕೊಡುತ್ತದೆ."</string>
-    <string name="permlab_changeWifiMulticastState" msgid="1368253871483254784">"Wi-Fi ಮಲ್ಟಿಕ್ಯಾಸ್ಟ್ ಸ್ವೀಕಾರಕ್ಕೆ ಅನುಮತಿಸಿ"</string>
-    <string name="permdesc_changeWifiMulticastState" product="tablet" msgid="7969774021256336548">"ನಿಮ್ಮ ಟ್ಯಾಬ್ಲೆಟ್ ಮಾತ್ರವಲ್ಲದೇ, ಮಲ್ಟಿಕ್ಯಾಸ್ಟ್ ವಿಳಾಸಗಳನ್ನು ಬಳಸಿಕೊಂಡು Wi-Fi ನೆಟ್‍‍ವರ್ಕ್‌ನಲ್ಲಿ ಎಲ್ಲಾ ಸಾಧನಗಳಿಗೆ ಕಳುಹಿಸಲಾಗಿರುವ ಪ್ಯಾಕೆಟ್‍‍ಗಳನ್ನು ಸ್ವೀಕರಿಸಲು ಅಪ್ಲಿಕೇಶನ್‍‍ಗೆ ಅವಕಾಶ ನೀಡುತ್ತದೆ. ಇದು ಮಲ್ಟಿಕ್ಯಾಸ್ಟ್ ಅಲ್ಲದ ಮೋಡ್ ಬಳಸುವ ಶಕ್ತಿಗಿಂತಲೂ ಹೆಚ್ಚಿನ ಶಕ್ತಿಯನ್ನು ಬಳಸುತ್ತದೆ."</string>
-    <string name="permdesc_changeWifiMulticastState" product="tv" msgid="9031975661145014160">"Wi-Fi ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ನಿಮ್ಮ ಟಿವಿ ಮಾತ್ರವಲ್ಲದೆ, ಮಲ್ಟಿಕ್ಯಾಸ್ಟ್ ವಿಳಾಸಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಎಲ್ಲಾ ಸಾಧನಗಳಿಗೆ ಕಳುಹಿಸಲಾದ ಪ್ಯಾಕೆಟ್‌ಗಳನ್ನು ಸ್ವೀಕರಿಸಲು ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಇದು ಮಲ್ಟಿಕ್ಯಾಸ್ಟ್ ಅಲ್ಲದ ಮೋಡ್‌ಗಿಂತಲೂ ಹೆಚ್ಚು ಪವರ್ ಬಳಸುತ್ತದೆ."</string>
-    <string name="permdesc_changeWifiMulticastState" product="default" msgid="6851949706025349926">"ನಿಮ್ಮ ಫೋನ್ ಮಾತ್ರವಲ್ಲದೇ, ಮಲ್ಟಿಕಾಸ್ಟ್ ವಿಳಾಸಗಳನ್ನು ಬಳಸಿಕೊಂಡು Wi-Fi ನೆಟ್‍‍ವರ್ಕ್‌ನಲ್ಲಿ ಎಲ್ಲಾ ಸಾಧನಗಳಿಗೆ ಕಳುಹಿಸಲಾಗಿರುವ ಪ್ಯಾಕೆಟ್‍‍ಗಳನ್ನು ಸ್ವೀಕರಿಸಲು ಅಪ್ಲಿಕೇಶನ್‍‍ಗೆ ಅವಕಾಶ ನೀಡುತ್ತದೆ. ಇದು ಮಲ್ಟಿಕ್ಯಾಸ್ಟ್ ಅಲ್ಲದ ಮೋಡ್ ಬಳಸುವ ಶಕ್ತಿಗಿಂತಲೂ ಹೆಚ್ಚಿನ ಶಕ್ತಿಯನ್ನು ಬಳಸುತ್ತದೆ."</string>
+    <string name="permlab_accessWifiState" msgid="5202012949247040011">"ವೈ-ಫೈ ಸಂಪರ್ಕಗಳನ್ನು ವೀಕ್ಷಿಸಿ"</string>
+    <string name="permdesc_accessWifiState" msgid="5002798077387803726">"ವೈ-ಫೈ ಸಕ್ರಿಯಗೊಂಡಿದೆಯೇ ಮತ್ತು ಸಂಪರ್ಕಿಸಲಾದ ವೈ-ಫೈ ಸಾಧನಗಳ ಹೆಸರಿನ ಮಾಹಿತಿ ರೀತಿಯ, ವೈ-ಫೈ ನೆಟ್‍‍ವರ್ಕ್ ಕುರಿತು ಮಾಹಿತಿಯನ್ನು ವೀಕ್ಷಿಸಲು ಅಪ್ಲಿಕೇಶನ್‍‍ಗೆ ಅವಕಾಶ ನೀಡುತ್ತದೆ."</string>
+    <string name="permlab_changeWifiState" msgid="6550641188749128035">"ವೈ-ಫೈ ನಿಂದ ಸಂಪರ್ಕಗೊಳಿಸಿ ಮತ್ತು ಸಂಪರ್ಕ ಕಡಿತಗೊಳಿಸಿ"</string>
+    <string name="permdesc_changeWifiState" msgid="7137950297386127533">"ವೈ-ಫೈ ಪ್ರವೇಶ ಕೇಂದ್ರಗಳಿಂದ ಸಂಪರ್ಕ ಹೊಂದಲು ಮತ್ತು ಸಂಪರ್ಕ ಕಡಿತಗೊಳಿಸಲು, ಹಾಗೆಯೇ ವೈ-ಫೈ ನೆಟ್‍‍ವರ್ಕ್‌ಗಳಿಗೆ ಸಾಧನದ ಕನ್ಫಿಗರೇಶನ್‍ ಬದಲಾಯಿಸಲು ಅಪ್ಲಿಕೇಶನ್‍‍ಗೆ ಅವಕಾಶ ಮಾಡಿಕೊಡುತ್ತದೆ."</string>
+    <string name="permlab_changeWifiMulticastState" msgid="1368253871483254784">"ವೈ-ಫೈ ಮಲ್ಟಿಕ್ಯಾಸ್ಟ್ ಸ್ವೀಕಾರಕ್ಕೆ ಅನುಮತಿಸಿ"</string>
+    <string name="permdesc_changeWifiMulticastState" product="tablet" msgid="7969774021256336548">"ನಿಮ್ಮ ಟ್ಯಾಬ್ಲೆಟ್ ಮಾತ್ರವಲ್ಲದೇ, ಮಲ್ಟಿಕ್ಯಾಸ್ಟ್ ವಿಳಾಸಗಳನ್ನು ಬಳಸಿಕೊಂಡು ವೈ-ಫೈ ನೆಟ್‍‍ವರ್ಕ್‌ನಲ್ಲಿ ಎಲ್ಲಾ ಸಾಧನಗಳಿಗೆ ಕಳುಹಿಸಲಾಗಿರುವ ಪ್ಯಾಕೆಟ್‍‍ಗಳನ್ನು ಸ್ವೀಕರಿಸಲು ಅಪ್ಲಿಕೇಶನ್‍‍ಗೆ ಅವಕಾಶ ನೀಡುತ್ತದೆ. ಇದು ಮಲ್ಟಿಕ್ಯಾಸ್ಟ್ ಅಲ್ಲದ ಮೋಡ್ ಬಳಸುವ ಶಕ್ತಿಗಿಂತಲೂ ಹೆಚ್ಚಿನ ಶಕ್ತಿಯನ್ನು ಬಳಸುತ್ತದೆ."</string>
+    <string name="permdesc_changeWifiMulticastState" product="tv" msgid="9031975661145014160">"ವೈ-ಫೈ ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ನಿಮ್ಮ ಟಿವಿ ಮಾತ್ರವಲ್ಲದೆ, ಮಲ್ಟಿಕ್ಯಾಸ್ಟ್ ವಿಳಾಸಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಎಲ್ಲಾ ಸಾಧನಗಳಿಗೆ ಕಳುಹಿಸಲಾದ ಪ್ಯಾಕೆಟ್‌ಗಳನ್ನು ಸ್ವೀಕರಿಸಲು ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಇದು ಮಲ್ಟಿಕ್ಯಾಸ್ಟ್ ಅಲ್ಲದ ಮೋಡ್‌ಗಿಂತಲೂ ಹೆಚ್ಚು ಪವರ್ ಬಳಸುತ್ತದೆ."</string>
+    <string name="permdesc_changeWifiMulticastState" product="default" msgid="6851949706025349926">"ನಿಮ್ಮ ಫೋನ್ ಮಾತ್ರವಲ್ಲದೇ, ಮಲ್ಟಿಕಾಸ್ಟ್ ವಿಳಾಸಗಳನ್ನು ಬಳಸಿಕೊಂಡು ವೈ-ಫೈ ನೆಟ್‍‍ವರ್ಕ್‌ನಲ್ಲಿ ಎಲ್ಲಾ ಸಾಧನಗಳಿಗೆ ಕಳುಹಿಸಲಾಗಿರುವ ಪ್ಯಾಕೆಟ್‍‍ಗಳನ್ನು ಸ್ವೀಕರಿಸಲು ಅಪ್ಲಿಕೇಶನ್‍‍ಗೆ ಅವಕಾಶ ನೀಡುತ್ತದೆ. ಇದು ಮಲ್ಟಿಕ್ಯಾಸ್ಟ್ ಅಲ್ಲದ ಮೋಡ್ ಬಳಸುವ ಶಕ್ತಿಗಿಂತಲೂ ಹೆಚ್ಚಿನ ಶಕ್ತಿಯನ್ನು ಬಳಸುತ್ತದೆ."</string>
     <string name="permlab_bluetoothAdmin" msgid="6006967373935926659">"ಬ್ಲೂಟೂತ್‌ ಸೆಟ್ಟಿಂಗ್‍ಗಳನ್ನು ಪ್ರವೇಶಿಸಿ"</string>
     <string name="permdesc_bluetoothAdmin" product="tablet" msgid="6921177471748882137">"ಸ್ಥಳೀಯ ಬ್ಲೂಟೂತ್‌‌ ಟ್ಯಾಬ್ಲೆಟ್‌‌ ಕಾನ್ಫಿಗರ್‌ ಮಾಡಲು ಮತ್ತು ಅನ್ವೇಷಿಸಲು ಹಾಗೂ ರಿಮೊಟ್‌ ಸಾಧನಗಳ ಜೊತೆಗೆ ಜೋಡಿ ಮಾಡಲು ಅಪ್ಲಿಕೇಶನ್‌ ಅನುಮತಿಸುತ್ತದೆ."</string>
     <string name="permdesc_bluetoothAdmin" product="tv" msgid="3373125682645601429">"ಸ್ಥಳೀಯ ಬ್ಲೂಟೂತ್‌ ಟಿವಿಯನ್ನು ಕಾನ್‌ಫಿಗರ್ ಮಾಡಲು, ಮತ್ತು ಅನ್ವೇಷಿಸಲು ಮತ್ತು ದೂರ ಸಾಧನಗಳೊಂದಿಗೆ ಜೋಡಿ ಮಾಡಲು ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಅನುಮತಿಸುತ್ತದೆ."</string>
@@ -432,27 +432,27 @@
     <string name="permdesc_nfc" msgid="7120611819401789907">"ಸಮೀಪದ ಕ್ಷೇತ್ರ ಸಂವಹನ (NFC) ಟ್ಯಾಗ್‌ಗಳು, ಕಾರ್ಡ್‌ಗಳು, ಮತ್ತು ಓದುಗರನ್ನು ಅಪ್ಲಿಕೇಶನ್‌ ಅನುಮತಿಸುತ್ತದೆ."</string>
     <string name="permlab_disableKeyguard" msgid="3598496301486439258">"ನಿಮ್ಮ ಸ್ಕ್ರೀನ್ ಲಾಕ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ"</string>
     <string name="permdesc_disableKeyguard" msgid="6034203065077122992">"ಕೀಲಾಕ್ ಮತ್ತು ಯಾವುದೇ ಸಂಬಂಧಿತ ಭದ್ರತಾ ಪಾಸ್‍‍ವರ್ಡ್ ಭದ್ರತೆಯನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲು ಅಪ್ಲಿಕೇಶನ್‍‍ಗೆ ಅನುಮತಿ ನೀಡುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಒಳಬರುವ ಕರೆಯನ್ನು ಸ್ವೀಕರಿಸುವಾಗ ಕೀಲಾಕ್ ಅನ್ನು ಫೋನ್ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ, ನಂತರ ಕರೆಯು ಅಂತ್ಯಗೊಂಡಾಗ ಕೀಲಾಕ್ ಅನ್ನು ಮರು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ."</string>
-    <string name="permlab_manageFingerprint" msgid="5640858826254575638">"ಫಿಂಗರ್‌ಪ್ರಿಂಟ್ ಹಾರ್ಡ್‌ವೇರ್ ನಿರ್ವಹಿಸಿ"</string>
-    <string name="permdesc_manageFingerprint" msgid="178208705828055464">"ಬಳಕೆಗೆ ಫಿಂಗರ್‌ಪ್ರಿಂಟ್ ಟೆಂಪ್ಲೇಟ್‌ಗಳನ್ನು ಸೇರಿಸಲು ಮತ್ತು ಅಳಿಸಲು ವಿಧಾನಗಳನ್ನು ಮನವಿ ಮಾಡಲು ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಅನುಮತಿಸುತ್ತದೆ."</string>
-    <string name="permlab_useFingerprint" msgid="3150478619915124905">"ಫಿಂಗರ್‌ಪ್ರಿಂಟ್ ಹಾರ್ಡ್‌ವೇರ್ ಬಳಸಿ"</string>
-    <string name="permdesc_useFingerprint" msgid="9165097460730684114">"ಪ್ರಮಾಣೀಕರಣಕ್ಕಾಗಿ ಫಿಂಗರ್‌ಪ್ರಿಂಟ್ ಹಾರ್ಡ್‌ವೇರ್ ಬಳಸಲು ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಅನುಮತಿಸುತ್ತದೆ"</string>
-    <string name="fingerprint_acquired_partial" msgid="735082772341716043">"ಭಾಗಶಃ ಫಿಂಗರ್‌ಪ್ರಿಂಟ್ ಪತ್ತೆಯಾಗಿದೆ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ."</string>
-    <string name="fingerprint_acquired_insufficient" msgid="4596546021310923214">"ಫಿಂಗರ್‌ಪ್ರಿಂಟ್ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ."</string>
-    <string name="fingerprint_acquired_imager_dirty" msgid="1087209702421076105">"ಫಿಂಗರ್‌ಪ್ರಿಂಟ್ ಸೆನ್ಸಾರ್ ಕೊಳೆಯಾಗಿದೆ. ದಯವಿಟ್ಟು ಅದನ್ನು ಸ್ವಚ್ಛಗೊಳಿಸಿ ಹಾಗೂ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ."</string>
+    <string name="permlab_manageFingerprint" msgid="5640858826254575638">"ಬೆರಳಚ್ಚು ಹಾರ್ಡ್‌ವೇರ್ ನಿರ್ವಹಿಸಿ"</string>
+    <string name="permdesc_manageFingerprint" msgid="178208705828055464">"ಬಳಕೆಗೆ ಬೆರಳಚ್ಚು ಟೆಂಪ್ಲೇಟ್‌ಗಳನ್ನು ಸೇರಿಸಲು ಮತ್ತು ಅಳಿಸಲು ವಿಧಾನಗಳನ್ನು ಮನವಿ ಮಾಡಲು ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಅನುಮತಿಸುತ್ತದೆ."</string>
+    <string name="permlab_useFingerprint" msgid="3150478619915124905">"ಬೆರಳಚ್ಚು ಹಾರ್ಡ್‌ವೇರ್ ಬಳಸಿ"</string>
+    <string name="permdesc_useFingerprint" msgid="9165097460730684114">"ಪ್ರಮಾಣೀಕರಣಕ್ಕಾಗಿ ಬೆರಳಚ್ಚು ಹಾರ್ಡ್‌ವೇರ್ ಬಳಸಲು ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಅನುಮತಿಸುತ್ತದೆ"</string>
+    <string name="fingerprint_acquired_partial" msgid="735082772341716043">"ಭಾಗಶಃ ಬೆರಳಚ್ಚು ಪತ್ತೆಯಾಗಿದೆ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ."</string>
+    <string name="fingerprint_acquired_insufficient" msgid="4596546021310923214">"ಬೆರಳಚ್ಚು ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ."</string>
+    <string name="fingerprint_acquired_imager_dirty" msgid="1087209702421076105">"ಬೆರಳಚ್ಚು ಸೆನ್ಸಾರ್ ಕೊಳೆಯಾಗಿದೆ. ದಯವಿಟ್ಟು ಅದನ್ನು ಸ್ವಚ್ಛಗೊಳಿಸಿ ಹಾಗೂ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ."</string>
     <string name="fingerprint_acquired_too_fast" msgid="6470642383109155969">"ಬೆರಳನ್ನು ಅತಿ ವೇಗವಾಗಿ ಸರಿಸಲಾಗಿದೆ. ದಯವಿಟ್ಟು ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ."</string>
     <string name="fingerprint_acquired_too_slow" msgid="59250885689661653">"ಬೆರಳನ್ನು ತುಂಬಾ ನಿಧಾನವಾಗಿ ಸರಿಸಲಾಗಿದೆ. ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ."</string>
   <string-array name="fingerprint_acquired_vendor">
   </string-array>
-    <string name="fingerprint_error_hw_not_available" msgid="7955921658939936596">"ಫಿಂಗರ್‌ಪ್ರಿಂಟ್ ಹಾರ್ಡ್‌ವೇರ್‌ ಲಭ್ಯವಿಲ್ಲ."</string>
-    <string name="fingerprint_error_no_space" msgid="1055819001126053318">"ಫಿಂಗರ್‌ಪ್ರಿಂಟ್ ಸಂಗ್ರಹಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಫಿಂಗರ್‌ಪ್ರಿಂಟ್ ತೆಗೆದುಹಾಕಿ."</string>
-    <string name="fingerprint_error_timeout" msgid="3927186043737732875">"ಫಿಂಗರ್‌ಪ್ರಿಂಟ್ ಅವಧಿ ಮೀರಿದೆ. ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ."</string>
-    <string name="fingerprint_error_canceled" msgid="4402024612660774395">"ಫಿಂಗರ್‌ಪ್ರಿಂಟ್ ಕಾರ್ಯಾಚರಣೆಯನ್ನು ರದ್ದುಮಾಡಲಾಗಿದೆ."</string>
+    <string name="fingerprint_error_hw_not_available" msgid="7955921658939936596">"ಬೆರಳಚ್ಚು ಹಾರ್ಡ್‌ವೇರ್‌ ಲಭ್ಯವಿಲ್ಲ."</string>
+    <string name="fingerprint_error_no_space" msgid="1055819001126053318">"ಬೆರಳಚ್ಚು ಸಂಗ್ರಹಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಬೆರಳಚ್ಚು ತೆಗೆದುಹಾಕಿ."</string>
+    <string name="fingerprint_error_timeout" msgid="3927186043737732875">"ಬೆರಳಚ್ಚು ಅವಧಿ ಮೀರಿದೆ. ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ."</string>
+    <string name="fingerprint_error_canceled" msgid="4402024612660774395">"ಬೆರಳಚ್ಚು ಕಾರ್ಯಾಚರಣೆಯನ್ನು ರದ್ದುಮಾಡಲಾಗಿದೆ."</string>
     <string name="fingerprint_error_lockout" msgid="5536934748136933450">"ಹಲವಾರು ಪ್ರಯತ್ನಗಳು. ನಂತರ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ."</string>
     <string name="fingerprint_error_unable_to_process" msgid="6107816084103552441">"ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ."</string>
     <string name="fingerprint_name_template" msgid="5870957565512716938">"ಫಿಂಗರ್ <xliff:g id="FINGERID">%d</xliff:g>"</string>
   <string-array name="fingerprint_error_vendor">
   </string-array>
-    <string name="fingerprint_icon_content_description" msgid="2340202869968465936">"ಫಿಂಗರ್‌ಪ್ರಿಂಟ್ ಐಕಾನ್"</string>
+    <string name="fingerprint_icon_content_description" msgid="2340202869968465936">"ಬೆರಳಚ್ಚು ಐಕಾನ್"</string>
     <string name="permlab_readSyncSettings" msgid="6201810008230503052">"ಸಿಂಕ್ ಸೆಟ್ಟಿಂಗ್‌ಗಳನ್ನು ರೀಡ್‌ ಮಾಡು"</string>
     <string name="permdesc_readSyncSettings" msgid="2706745674569678644">"ಒಂದು ಖಾತೆಯ ಸಿಂಕ್ ಸೆಟ್ಟಿಂಗ್‍‍ಗಳನ್ನು ಓದಲು ಅಪ್ಲಿಕೇಶನ್‍‍ಗೆ ಅವಕಾಶ ನೀಡುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಖಾತೆಯೊಂದಿಗೆ ಜನರ ಅಪ್ಲಿಕೇಶನ್ ಸಿಂಕ್ ಮಾಡಲಾಗಿದೆಯೇ ಎಂಬುದನ್ನು ಇದು ನಿರ್ಧರಿಸಬಹುದು."</string>
     <string name="permlab_writeSyncSettings" msgid="5408694875793945314">"ಸಿಂಕ್ ಆನ್ ಮತ್ತು ಸಿಂಕ್ ಆಫ್ ಟಾಗಲ್ ಮಾಡಿ"</string>
@@ -545,29 +545,29 @@
     <string name="policylab_disableKeyguardFeatures" msgid="8552277871075367771">"ಕೆಲವು ಸ್ಕ್ರೀನ್ ಲಾಕ್ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ"</string>
     <string name="policydesc_disableKeyguardFeatures" msgid="2044755691354158439">"ಕೆಲವು ಪರದೆ ಲಾಕ್‌ನ ವೈಶಿಷ್ಟ್ಯಗಳ ಬಳಕೆಯನ್ನು ತಡೆಯಿರಿ."</string>
   <string-array name="phoneTypes">
-    <item msgid="8901098336658710359">"ನಿವಾಸ"</item>
+    <item msgid="8901098336658710359">"ಮನೆ"</item>
     <item msgid="869923650527136615">"ಮೊಬೈಲ್"</item>
     <item msgid="7897544654242874543">"ಕಚೇರಿ"</item>
     <item msgid="1103601433382158155">"ಕಚೇರಿ ಫಾಕ್ಸ್"</item>
-    <item msgid="1735177144948329370">"ನಿವಾಸದ ಫ್ಯಾಕ್ಸ್"</item>
+    <item msgid="1735177144948329370">"ಮನೆಯ ಫ್ಯಾಕ್ಸ್"</item>
     <item msgid="603878674477207394">"ಪೇಜರ್"</item>
     <item msgid="1650824275177931637">"ಇತರೆ"</item>
     <item msgid="9192514806975898961">"ಕಸ್ಟಮ್"</item>
   </string-array>
   <string-array name="emailAddressTypes">
-    <item msgid="8073994352956129127">"ನಿವಾಸ"</item>
+    <item msgid="8073994352956129127">"ಮನೆ"</item>
     <item msgid="7084237356602625604">"ಕಚೇರಿ"</item>
     <item msgid="1112044410659011023">"ಇತರೆ"</item>
     <item msgid="2374913952870110618">"ಕಸ್ಟಮ್"</item>
   </string-array>
   <string-array name="postalAddressTypes">
-    <item msgid="6880257626740047286">"ನಿವಾಸ"</item>
+    <item msgid="6880257626740047286">"ಮನೆ"</item>
     <item msgid="5629153956045109251">"ಕಚೇರಿ"</item>
     <item msgid="4966604264500343469">"ಇತರೆ"</item>
     <item msgid="4932682847595299369">"ಕಸ್ಟಮ್"</item>
   </string-array>
   <string-array name="imAddressTypes">
-    <item msgid="1738585194601476694">"ನಿವಾಸ"</item>
+    <item msgid="1738585194601476694">"ಮನೆ"</item>
     <item msgid="1359644565647383708">"ಕಚೇರಿ"</item>
     <item msgid="7868549401053615677">"ಇತರೆ"</item>
     <item msgid="3145118944639869809">"ಕಸ್ಟಮ್"</item>
@@ -588,15 +588,15 @@
     <item msgid="1648797903785279353">"Jabber"</item>
   </string-array>
     <string name="phoneTypeCustom" msgid="1644738059053355820">"ಕಸ್ಟಮ್"</string>
-    <string name="phoneTypeHome" msgid="2570923463033985887">"ನಿವಾಸ"</string>
+    <string name="phoneTypeHome" msgid="2570923463033985887">"ಮನೆ"</string>
     <string name="phoneTypeMobile" msgid="6501463557754751037">"ಮೊಬೈಲ್"</string>
     <string name="phoneTypeWork" msgid="8863939667059911633">"ಕಚೇರಿ"</string>
     <string name="phoneTypeFaxWork" msgid="3517792160008890912">"ಕಚೇರಿ ಫಾಕ್ಸ್"</string>
-    <string name="phoneTypeFaxHome" msgid="2067265972322971467">"ನಿವಾಸದ ಫ್ಯಾಕ್ಸ್"</string>
+    <string name="phoneTypeFaxHome" msgid="2067265972322971467">"ಮನೆಯ ಫ್ಯಾಕ್ಸ್"</string>
     <string name="phoneTypePager" msgid="7582359955394921732">"ಪೇಜರ್"</string>
     <string name="phoneTypeOther" msgid="1544425847868765990">"ಇತರೆ"</string>
     <string name="phoneTypeCallback" msgid="2712175203065678206">"ಮರಳಿ ಕರೆಮಾಡು"</string>
-    <string name="phoneTypeCar" msgid="8738360689616716982">"ಕಾರ್"</string>
+    <string name="phoneTypeCar" msgid="8738360689616716982">"ಕಾರು"</string>
     <string name="phoneTypeCompanyMain" msgid="540434356461478916">"ಕಂಪನಿ ಮುಖ್ಯ"</string>
     <string name="phoneTypeIsdn" msgid="8022453193171370337">"ISDN"</string>
     <string name="phoneTypeMain" msgid="6766137010628326916">"ಪ್ರಮುಖ"</string>
@@ -613,16 +613,16 @@
     <string name="eventTypeAnniversary" msgid="3876779744518284000">"ವಾರ್ಷಿಕೋತ್ಸವ"</string>
     <string name="eventTypeOther" msgid="7388178939010143077">"ಇತರೆ"</string>
     <string name="emailTypeCustom" msgid="8525960257804213846">"ಕಸ್ಟಮ್"</string>
-    <string name="emailTypeHome" msgid="449227236140433919">"ಮುಖಪುಟ"</string>
+    <string name="emailTypeHome" msgid="449227236140433919">"ಮನೆ"</string>
     <string name="emailTypeWork" msgid="3548058059601149973">"ಕಚೇರಿ"</string>
     <string name="emailTypeOther" msgid="2923008695272639549">"ಇತರೆ"</string>
     <string name="emailTypeMobile" msgid="119919005321166205">"ಮೊಬೈಲ್"</string>
     <string name="postalTypeCustom" msgid="8903206903060479902">"ಕಸ್ಟಮ್"</string>
-    <string name="postalTypeHome" msgid="8165756977184483097">"ನಿವಾಸ"</string>
+    <string name="postalTypeHome" msgid="8165756977184483097">"ಮನೆ"</string>
     <string name="postalTypeWork" msgid="5268172772387694495">"ಕಚೇರಿ"</string>
     <string name="postalTypeOther" msgid="2726111966623584341">"ಇತರೆ"</string>
     <string name="imTypeCustom" msgid="2074028755527826046">"ಕಸ್ಟಮ್"</string>
-    <string name="imTypeHome" msgid="6241181032954263892">"ನಿವಾಸ"</string>
+    <string name="imTypeHome" msgid="6241181032954263892">"ಮನೆ"</string>
     <string name="imTypeWork" msgid="1371489290242433090">"ಕಚೇರಿ"</string>
     <string name="imTypeOther" msgid="5377007495735915478">"ಇತರೆ"</string>
     <string name="imProtocolCustom" msgid="6919453836618749992">"ಕಸ್ಟಮ್"</string>
@@ -654,7 +654,7 @@
     <string name="relationTypeSister" msgid="1735983554479076481">"ಸಹೋದರಿ"</string>
     <string name="relationTypeSpouse" msgid="394136939428698117">"ಸಂಗಾತಿ"</string>
     <string name="sipAddressTypeCustom" msgid="2473580593111590945">"ಕಸ್ಟಮ್"</string>
-    <string name="sipAddressTypeHome" msgid="6093598181069359295">"ನಿವಾಸ"</string>
+    <string name="sipAddressTypeHome" msgid="6093598181069359295">"ಮನೆ"</string>
     <string name="sipAddressTypeWork" msgid="6920725730797099047">"ಕಚೇರಿ"</string>
     <string name="sipAddressTypeOther" msgid="4408436162950119849">"ಇತರೆ"</string>
     <string name="quick_contacts_not_available" msgid="746098007828579688">"ಈ ಸಂಪರ್ಕವನ್ನು ವೀಕ್ಷಿಸಲು ಯಾವುದೇ ಅಪ್ಲಿಕೇಶನ್ ಕಂಡುಬಂದಿಲ್ಲ."</string>
@@ -676,8 +676,8 @@
     <string name="lockscreen_emergency_call" msgid="5298642613417801888">"ತುರ್ತು"</string>
     <string name="lockscreen_return_to_call" msgid="5244259785500040021">"ಕರೆಗೆ ಹಿಂತಿರುಗು"</string>
     <string name="lockscreen_pattern_correct" msgid="9039008650362261237">"ಸರಿಯಾಗಿದೆ!"</string>
-    <string name="lockscreen_pattern_wrong" msgid="4317955014948108794">"ಮತ್ತೆ ಪ್ರಯತ್ನಿಸು"</string>
-    <string name="lockscreen_password_wrong" msgid="5737815393253165301">"ಮತ್ತೆ ಪ್ರಯತ್ನಿಸು"</string>
+    <string name="lockscreen_pattern_wrong" msgid="4317955014948108794">"ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ"</string>
+    <string name="lockscreen_password_wrong" msgid="5737815393253165301">"ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ"</string>
     <string name="faceunlock_multiple_failures" msgid="754137583022792429">"ಗರಿಷ್ಠ ಫೇಸ್ ಅನ್‍ಲಾಕ್ ಪ್ರಯತ್ನಗಳು ಮೀರಿವೆ"</string>
     <string name="lockscreen_missing_sim_message_short" msgid="5099439277819215399">"ಯಾವುದೇ ಸಿಮ್‌ ಕಾರ್ಡ್ ಇಲ್ಲ"</string>
     <string name="lockscreen_missing_sim_message" product="tablet" msgid="151659196095791474">"ಟ್ಯಾಬ್ಲೆಟ್‌ನಲ್ಲಿ ಸಿಮ್‌ ಕಾರ್ಡ್ ಇಲ್ಲ."</string>
@@ -797,7 +797,7 @@
     <string name="permdesc_writeHistoryBookmarks" product="tv" msgid="7007393823197766548">"ನಿಮ್ಮ ಟಿವಿಯಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾದ ಬ್ರೌಸರ್‌ನ ಇತಿಹಾಸ ಬುಕ್‌ಮಾರ್ಕ್‌ಗಳನ್ನು ಮಾರ್ಪಡಿಸಲು ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಇದು ಬ್ರೌಸರ್ ಡೇಟಾವನ್ನು ಅಳಿಸಲು ಅಥವಾ ಮಾರ್ಪಡಿಸಲು ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಅನುಮತಿಸಬಹುದು. ಗಮನಿಸಿ: ವೆಬ್ ಬ್ರೌಸಿಂಗ್ ಸಾಮರ್ಥ್ಯಗಳ ಜೊತೆಗೆ ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಬ್ರೌಸರ್‌ಗಳ ಅಥವಾ ಇತರ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಮೂಲಕ ಈ ಅನುಮತಿಯು ಕಾರ್ಯಗತಗೊಳಿಸದಿರಬಹುದು."</string>
     <string name="permdesc_writeHistoryBookmarks" product="default" msgid="8497389531014185509">"ನಿಮ್ಮ ಫೋನ್‍‍‍ನಲ್ಲಿ ಸಂಗ್ರಹಿಸಲಾಗಿರುವ ಬ್ರೌಸರ್‍‍ನ ಇತಿಹಾಸ ಅಥವಾ ಬುಕ್‌ಮಾರ್ಕ್ಗಳನ್ನು ಮಾರ್ಪಡಿಸಲು ಅಪ್ಲಿಕೇಶನ್‍‍ಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಇದು ಬ್ರೌಸರ್‍‍ನ ಡೇಟಾವನ್ನು ಅಳಿಸಲು ಅಥವಾ ಮಾರ್ಪಡಿಸಲು ಅಪ್ಲಿಕೇಶನ್‍‍ಗೆ ಅವಕಾಶ ಕಲ್ಪಿಸಿಕೊಡಬಹುದು. ಗಮನಿಸಿ: ಈ ಅನುಮತಿಯನ್ನು ವೆಬ್ ಬ್ರೌಸಿಂಗ್ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಹೊಂದಿರುವ ಮೂರನೇ-ವ್ಯಕ್ತಿ ಬ್ರೌಸರ್‍‍ಗಳು ಅಥವಾ ಅಪ್ಲಿಕೇಶನ್‍‍ಗಳ ಮೂಲಕ ಜಾರಿಗೊಳಿಸಲಾಗುವುದಿಲ್ಲ."</string>
     <string name="permlab_setAlarm" msgid="1379294556362091814">"ಅಲಾರಮ್ ಹೊಂದಿಸಿ"</string>
-    <string name="permdesc_setAlarm" msgid="316392039157473848">"ಸ್ಥಾಪಿಸಲಾದ ಅಲಾರಂ ಗಡಿಯಾರ ಅಪ್ಲಿಕೇಶನ್‌ನಲ್ಲಿ ಅಲಾರಂ ಹೊಂದಿಸಲು ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಕೆಲವು ಅಲಾರಂ ಗಡಿಯಾರ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಈ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸದಿರಬಹುದು."</string>
+    <string name="permdesc_setAlarm" msgid="316392039157473848">"ಸ್ಥಾಪಿಸಲಾದ ಅಲಾರಮ್ ಗಡಿಯಾರ ಅಪ್ಲಿಕೇಶನ್‌ನಲ್ಲಿ ಅಲಾರಮ್ ಹೊಂದಿಸಲು ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಕೆಲವು ಅಲಾರಮ್ ಗಡಿಯಾರ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಈ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸದಿರಬಹುದು."</string>
     <string name="permlab_addVoicemail" msgid="5525660026090959044">"ಧ್ವನಿಮೇಲ್ ಸೇರಿಸಿ"</string>
     <string name="permdesc_addVoicemail" msgid="6604508651428252437">"ನಿಮ್ಮ ದ್ವನಿಮೇಲ್‌ ಇನ್‌‌ಬಾಕ್ಸ್‌‌ಗೆ ಸಂದೇಶಗಳನ್ನು ಸೇರಿಸಲು ಅಪ್ಲಿಕೇಶನ್‌ಗೆ ಅನುಮತಿಸುತ್ತದೆ."</string>
     <string name="permlab_writeGeolocationPermissions" msgid="5962224158955273932">"ಬ್ರೌಸರ್‌ ಜಿಯೋಲೊಕೇಶನ್‌‌ ಅನುಮತಿಗಳನ್ನು ಮಾರ್ಪಡಿಸಿ"</string>
@@ -876,20 +876,20 @@
       <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>ವ</item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>ನಿ ನಲ್ಲಿ</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>ನಿ ನಲ್ಲಿ</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>ನಿ.ದಲ್ಲಿ</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>ನಿ.ದಲ್ಲಿ</item>
     </plurals>
     <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>ಗಂ ನಲ್ಲಿ</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>ಗಂ ನಲ್ಲಿ</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>ಗಂ.ಯಲ್ಲಿ</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>ಗಂ.ಯಲ್ಲಿ</item>
     </plurals>
     <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>ದಿ ನಲ್ಲಿ</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>ದಿ ನಲ್ಲಿ</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>ದಿ.ದಲ್ಲಿ</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>ದಿ.ದಲ್ಲಿ</item>
     </plurals>
     <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>ವ ನಲ್ಲಿ</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>ವ ನಲ್ಲಿ</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>ವ.ದಲ್ಲಿ</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>ವ.ದಲ್ಲಿ</item>
     </plurals>
     <plurals name="duration_minutes_relative" formatted="false" msgid="3178131706192980192">
       <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> ನಿಮಿಷಗಳ ಹಿಂದೆ</item>
@@ -984,9 +984,9 @@
     <string name="whichImageCaptureApplication" msgid="3680261417470652882">"ಇದರ ಜೊತೆಗೆ ಚಿತ್ರ ಕ್ಯಾಪ್ಚರ್ ಮಾಡಿ"</string>
     <string name="whichImageCaptureApplicationNamed" msgid="8619384150737825003">"%1$s ಜೊತೆ ಚಿತ್ರ ಕ್ಯಾಪ್ಚರ್ ಮಾಡಿ"</string>
     <string name="whichImageCaptureApplicationLabel" msgid="6390303445371527066">"ಚಿತ್ರ ಕ್ಯಾಪ್ಚರ್ ಮಾಡಿ"</string>
-    <string name="alwaysUse" msgid="4583018368000610438">"ಈ ಕ್ರಿಯೆಗೆ ಡೀಫಾಲ್ಟ್ ಆಗಿ ಬಳಸಿ."</string>
+    <string name="alwaysUse" msgid="4583018368000610438">"ಈ ಕ್ರಿಯೆಗೆ ಡಿಫಾಲ್ಟ್ ಆಗಿ ಬಳಸಿ."</string>
     <string name="use_a_different_app" msgid="8134926230585710243">"ಬೇರೆಯ ಅಪ್ಲಿಕೇಶನ್ ಬಳಸಿ"</string>
-    <string name="clearDefaultHintMsg" msgid="3252584689512077257">"ಸಿಸ್ಟಂ ಸೆಟ್ಟಿಂಗ್‌ಗಳು &gt; ಅಪ್ಲಿಕೇಶನ್‌ಗಳು &gt; ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾದ ಡೀಫಾಲ್ಟ್‌‌ ಅನ್ನು ತೆರವುಗೊಳಿಸಿ."</string>
+    <string name="clearDefaultHintMsg" msgid="3252584689512077257">"ಸಿಸ್ಟಂ ಸೆಟ್ಟಿಂಗ್‌ಗಳು &gt; ಅಪ್ಲಿಕೇಶನ್‌ಗಳು &gt; ಡೌನ್‌ಲೋಡ್ ಮಾಡಲಾದ ಡಿಫಾಲ್ಟ್‌‌ ಅನ್ನು ತೆರವುಗೊಳಿಸಿ."</string>
     <string name="chooseActivity" msgid="7486876147751803333">"ಕ್ರಿಯೆಯನ್ನು ಆಯ್ಕೆಮಾಡಿ"</string>
     <string name="chooseUsbActivity" msgid="6894748416073583509">"USB ಸಾಧನಕ್ಕೆ ಅಪ್ಲಿಕೇಶನ್‌‌ವೊಂದನ್ನು ಆಯ್ಕೆಮಾಡಿ"</string>
     <string name="noApplications" msgid="2991814273936504689">"ಯಾವುದೇ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಈ ಕ್ರಿಯೆಗಾಗಿ ಬದ್ಧತೆ ತೋರಿಸುವುದಿಲ್ಲ."</string>
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> ನಿಲ್ಲಿಸಿದೆ"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> ನಿಲ್ಲುತ್ತಲೇ ಇರುತ್ತದೆ"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> ನಿಲ್ಲುತ್ತಲೇ ಇರುತ್ತದೆ"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"ಅಪ್ಲಿಕೇಶನ್ ಮತ್ತೆ ತೆರೆಯಿರಿ"</string>
     <string name="aerr_report" msgid="5371800241488400617">"ಪ್ರತಿಕ್ರಿಯೆ ಕಳುಹಿಸು"</string>
     <string name="aerr_close" msgid="2991640326563991340">"ಮುಚ್ಚು"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"ಸಾಧನವು ಮರುಪ್ರಾರಂಭವಾಗುವವರೆಗೂ ಮ್ಯೂಟ್ ಮಾಡಿ"</string>
@@ -1046,7 +1045,7 @@
     <string name="volume_music_hint_silent_ringtone_selected" msgid="8310739960973156272">"ಶಾಂತ ರಿಂಗ್‌ಟೋನ್ ಹೊಂದಿಸಲಾಗಿದೆ"</string>
     <string name="volume_call" msgid="3941680041282788711">"ಒಳ-ಕರೆಯ ವಾಲ್ಯೂಮ್"</string>
     <string name="volume_bluetooth_call" msgid="2002891926351151534">"ಬ್ಲೂಟೂತ್‌‌ ಒಳ-ಕರೆಯ ವಾಲ್ಯೂಮ್"</string>
-    <string name="volume_alarm" msgid="1985191616042689100">"ಅಲಾರಂ ವಾಲ್ಯೂಮ್"</string>
+    <string name="volume_alarm" msgid="1985191616042689100">"ಅಲಾರಮ್ ವಾಲ್ಯೂಮ್"</string>
     <string name="volume_notification" msgid="2422265656744276715">"ಅಧಿಸೂಚನೆಯ ವಾಲ್ಯೂಮ್"</string>
     <string name="volume_unknown" msgid="1400219669770445902">"ವಾಲ್ಯೂಮ್"</string>
     <string name="volume_icon_description_bluetooth" msgid="6538894177255964340">"ಬ್ಲೂಟೂತ್‌‌ ವಾಲ್ಯೂಮ್"</string>
@@ -1054,34 +1053,34 @@
     <string name="volume_icon_description_incall" msgid="8890073218154543397">"ಕರೆಯ ವಾಲ್ಯೂಮ್"</string>
     <string name="volume_icon_description_media" msgid="4217311719665194215">"ಮೀಡಿಯಾ ವಾಲ್ಯೂಮ್"</string>
     <string name="volume_icon_description_notification" msgid="7044986546477282274">"ಅಧಿಸೂಚನೆಯ ವಾಲ್ಯೂಮ್"</string>
-    <string name="ringtone_default" msgid="3789758980357696936">"ಡೀಫಾಲ್ಟ್ ರಿಂಗ್‌ಟೋನ್"</string>
-    <string name="ringtone_default_with_actual" msgid="8129563480895990372">"ಡೀಫಾಲ್ಟ್ ರಿಂಗ್‌ಟೋನ್ (<xliff:g id="ACTUAL_RINGTONE">%1$s</xliff:g>)"</string>
+    <string name="ringtone_default" msgid="3789758980357696936">"ಡಿಫಾಲ್ಟ್ ರಿಂಗ್‌ಟೋನ್"</string>
+    <string name="ringtone_default_with_actual" msgid="8129563480895990372">"ಡಿಫಾಲ್ಟ್ ರಿಂಗ್‌ಟೋನ್ (<xliff:g id="ACTUAL_RINGTONE">%1$s</xliff:g>)"</string>
     <string name="ringtone_silent" msgid="7937634392408977062">"ಯಾವುದೂ ಇಲ್ಲ"</string>
     <string name="ringtone_picker_title" msgid="3515143939175119094">"ರಿಂಗ್‌ಟೋನ್‌ಗಳು"</string>
     <string name="ringtone_unknown" msgid="5477919988701784788">"ಅಜ್ಞಾತ ರಿಂಗ್‌ಟೋನ್"</string>
     <plurals name="wifi_available" formatted="false" msgid="7900333017752027322">
-      <item quantity="one">Wi-Fi ನೆಟ್‌ವರ್ಕ್‌ಗಳು ಲಭ್ಯವಿವೆ</item>
-      <item quantity="other">Wi-Fi ನೆಟ್‌ವರ್ಕ್‌ಗಳು ಲಭ್ಯವಿವೆ</item>
+      <item quantity="one">ವೈ-ಫೈ ನೆಟ್‌ವರ್ಕ್‌ಗಳು ಲಭ್ಯವಿವೆ</item>
+      <item quantity="other">ವೈ-ಫೈ ನೆಟ್‌ವರ್ಕ್‌ಗಳು ಲಭ್ಯವಿವೆ</item>
     </plurals>
     <plurals name="wifi_available_detailed" formatted="false" msgid="1140699367193975606">
-      <item quantity="one">ಮುಕ್ತ Wi-Fi ನೆಟ್‌ವರ್ಕ್‌ಗಳು ಲಭ್ಯವಿವೆ</item>
-      <item quantity="other">ಮುಕ್ತ Wi-Fi ನೆಟ್‌ವರ್ಕ್‌ಗಳು ಲಭ್ಯವಿವೆ</item>
+      <item quantity="one">ಮುಕ್ತ ವೈ-ಫೈ ನೆಟ್‌ವರ್ಕ್‌ಗಳು ಲಭ್ಯವಿವೆ</item>
+      <item quantity="other">ಮುಕ್ತ ವೈ-ಫೈ ನೆಟ್‌ವರ್ಕ್‌ಗಳು ಲಭ್ಯವಿವೆ</item>
     </plurals>
-    <string name="wifi_available_sign_in" msgid="9157196203958866662">"Wi-Fi ನೆಟ್‍ವರ್ಕ್‌ಗೆ ಸೈನ್ ಇನ್ ಮಾಡಿ"</string>
+    <string name="wifi_available_sign_in" msgid="9157196203958866662">"ವೈ-ಫೈ ನೆಟ್‍ವರ್ಕ್‌ಗೆ ಸೈನ್ ಇನ್ ಮಾಡಿ"</string>
     <string name="network_available_sign_in" msgid="1848877297365446605">"ನೆಟ್‌ವರ್ಕ್‌ಗೆ ಸೈನ್ ಇನ್ ಮಾಡಿ"</string>
     <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) -->
     <skip />
     <string name="wifi_no_internet" msgid="8451173622563841546">"ವೈ-ಫೈ ಯಾವುದೇ ಇಂಟರ್ನೆಟ್ ಪ್ರವೇಶವನ್ನು ಹೊಂದಿಲ್ಲ"</string>
     <string name="wifi_no_internet_detailed" msgid="8083079241212301741">"ಆಯ್ಕೆಗಳಿಗೆ ಟ್ಯಾಪ್ ಮಾಡಿ"</string>
-    <string name="wifi_watchdog_network_disabled" msgid="7904214231651546347">"Wi-Fi ಗೆ ಸಂಪರ್ಕಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ"</string>
+    <string name="wifi_watchdog_network_disabled" msgid="7904214231651546347">"ವೈ-ಫೈ ಗೆ ಸಂಪರ್ಕಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ"</string>
     <string name="wifi_watchdog_network_disabled_detailed" msgid="5548780776418332675">" ಕಳಪೆ ಇಂಟರ್ನೆಟ್ ಸಂಪರ್ಕವನ್ನು ಹೊಂದಿದೆ."</string>
     <string name="wifi_connect_alert_title" msgid="8455846016001810172">"ಸಂಪರ್ಕವನ್ನು ಅನುಮತಿಸುವುದೇ?"</string>
     <string name="wifi_connect_alert_message" msgid="6451273376815958922">"%2$s ವೈಫೈ ನೆಟ್‌ವರ್ಕ್‌ಗೆ ಸಂಪರ್ಕಿಸಲು %1$s ಅಪ್ಲಿಕೇಶನ್‌ ಬಯಸುತ್ತದೆ"</string>
     <string name="wifi_connect_default_application" msgid="7143109390475484319">"ಅಪ್ಲಿಕೇಶನ್"</string>
-    <string name="wifi_p2p_dialog_title" msgid="97611782659324517">"Wi-Fi ಡೈರೆಕ್ಟ್"</string>
-    <string name="wifi_p2p_turnon_message" msgid="2909250942299627244">"Wi-Fi ಡೈರೆಕ್ಟ್ ಪ್ರಾರಂಭಿಸಿ. ಇದು Wi-Fi ಕ್ಲೈಂಟ್‌/ಹಾಟ್‌ಸ್ಪಾಟ್ ಅನ್ನು ಆಫ್ ಮಾಡುತ್ತದೆ."</string>
-    <string name="wifi_p2p_failed_message" msgid="3763669677935623084">"Wi-Fi ಡೈರೆಕ್ಟ್ ಪ್ರಾರಂಭಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ."</string>
-    <string name="wifi_p2p_enabled_notification_title" msgid="2068321881673734886">"Wi-Fi ಡೈರೆಕ್ಟ್ ಆನ್ ಆಗಿದೆ"</string>
+    <string name="wifi_p2p_dialog_title" msgid="97611782659324517">"ವೈ-ಫೈ ಡೈರೆಕ್ಟ್"</string>
+    <string name="wifi_p2p_turnon_message" msgid="2909250942299627244">"ವೈ-ಫೈ ಡೈರೆಕ್ಟ್ ಪ್ರಾರಂಭಿಸಿ. ಇದು ವೈ-ಫೈ ಕ್ಲೈಂಟ್‌/ಹಾಟ್‌ಸ್ಪಾಟ್ ಅನ್ನು ಆಫ್ ಮಾಡುತ್ತದೆ."</string>
+    <string name="wifi_p2p_failed_message" msgid="3763669677935623084">"ವೈ-ಫೈ ಡೈರೆಕ್ಟ್ ಪ್ರಾರಂಭಿಸಲು ಸಾಧ್ಯವಾಗುತ್ತಿಲ್ಲ."</string>
+    <string name="wifi_p2p_enabled_notification_title" msgid="2068321881673734886">"ವೈ-ಫೈ ಡೈರೆಕ್ಟ್ ಆನ್ ಆಗಿದೆ"</string>
     <string name="wifi_p2p_enabled_notification_message" msgid="8064677407830620023">"ಸೆಟ್ಟಿಂಗ್‌ಗಳಿಗೆ ಟ್ಯಾಪ್ ಮಾಡಿ"</string>
     <string name="accept" msgid="1645267259272829559">"ಸ್ವೀಕರಿಸು"</string>
     <string name="decline" msgid="2112225451706137894">"ನಿರಾಕರಿಸು"</string>
@@ -1091,9 +1090,9 @@
     <string name="wifi_p2p_to_message" msgid="248968974522044099">"ಗೆ:"</string>
     <string name="wifi_p2p_enter_pin_message" msgid="5920929550367828970">"ಅಗತ್ಯವಿರುವ ಪಿನ್‌ ಟೈಪ್ ಮಾಡಿ:"</string>
     <string name="wifi_p2p_show_pin_message" msgid="8530563323880921094">"ಪಿನ್‌:"</string>
-    <string name="wifi_p2p_frequency_conflict_message" product="tablet" msgid="8012981257742232475">"ಟ್ಯಾಬ್ಲೆಟ್ <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ಗೆ ಸಂಪರ್ಕಗೊಂಡಿರುವಾಗ ಅದನ್ನು ತಾತ್ಕಾಲಿಕವಾಗಿ Wi-Fi ನಿಂದ ಸಂಪರ್ಕ ಕಡಿತಗೊಳಿಸಲಾಗುತ್ತದೆ"</string>
-    <string name="wifi_p2p_frequency_conflict_message" product="tv" msgid="3087858235069421128">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ಗೆ ಸಂಪರ್ಕಗೊಳಿಸಿರುವಾಗ ಟಿವಿಯನ್ನು ತಾತ್ಕಾಲಿಕವಾಗಿ Wi-Fi ನಿಂದ ಸಂಪರ್ಕ ಕಡಿತಗೊಳಿಸಲಾಗಿರುತ್ತದೆ"</string>
-    <string name="wifi_p2p_frequency_conflict_message" product="default" msgid="7363907213787469151">"ಫೋನ್ <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ಗೆ ಸಂಪರ್ಕಗೊಂಡಿರುವಾಗ Wi-Fi ನಿಂದ ಅದು ತಾತ್ಕಾಲಿಕವಾಗಿ ಸಂಪರ್ಕ ಕಡಿತಗೊಳ್ಳುತ್ತದೆ"</string>
+    <string name="wifi_p2p_frequency_conflict_message" product="tablet" msgid="8012981257742232475">"ಟ್ಯಾಬ್ಲೆಟ್ <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ಗೆ ಸಂಪರ್ಕಗೊಂಡಿರುವಾಗ ಅದನ್ನು ತಾತ್ಕಾಲಿಕವಾಗಿ ವೈ-ಫೈ ನಿಂದ ಸಂಪರ್ಕ ಕಡಿತಗೊಳಿಸಲಾಗುತ್ತದೆ"</string>
+    <string name="wifi_p2p_frequency_conflict_message" product="tv" msgid="3087858235069421128">"<xliff:g id="DEVICE_NAME">%1$s</xliff:g> ಗೆ ಸಂಪರ್ಕಗೊಳಿಸಿರುವಾಗ ಟಿವಿಯನ್ನು ತಾತ್ಕಾಲಿಕವಾಗಿ ವೈ-ಫೈ ನಿಂದ ಸಂಪರ್ಕ ಕಡಿತಗೊಳಿಸಲಾಗಿರುತ್ತದೆ"</string>
+    <string name="wifi_p2p_frequency_conflict_message" product="default" msgid="7363907213787469151">"ಫೋನ್ <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ಗೆ ಸಂಪರ್ಕಗೊಂಡಿರುವಾಗ ವೈ-ಫೈ ನಿಂದ ಅದು ತಾತ್ಕಾಲಿಕವಾಗಿ ಸಂಪರ್ಕ ಕಡಿತಗೊಳ್ಳುತ್ತದೆ"</string>
     <string name="select_character" msgid="3365550120617701745">"ಅಕ್ಷರವನ್ನು ಸೇರಿಸಿ"</string>
     <string name="sms_control_title" msgid="7296612781128917719">"SMS ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸಲಾಗುತ್ತಿದೆ"</string>
     <string name="sms_control_message" msgid="3867899169651496433">"&lt;b&gt;<xliff:g id="APP_NAME">%1$s</xliff:g>&lt;/b&gt; ಹೆಚ್ಚಿನ ಸಂಖ್ಯೆಯ SMS ಸಂದೇಶಗಳನ್ನು ಕಳುಹಿಸುತ್ತಿದೆ. ಸಂದೇಶಗಳ ಕಳುಹಿಸುವಿಕೆಯನ್ನು ಮುಂದುವರಿಸುವಂತೆ ಈ ಅಪ್ಲಿಕೇಶನ್‍‍ಗೆ ಅನುಮತಿಸಲು ನೀವು ಬಯಸುವಿರಾ?"</string>
@@ -1238,8 +1237,8 @@
     <string name="no_file_chosen" msgid="6363648562170759465">"ಯಾವುದೇ ಫೈಲ್ ಆಯ್ಕೆ ಮಾಡಿಲ್ಲ"</string>
     <string name="reset" msgid="2448168080964209908">"ಮರುಹೊಂದಿಸು"</string>
     <string name="submit" msgid="1602335572089911941">"ಸಲ್ಲಿಸು"</string>
-    <string name="car_mode_disable_notification_title" msgid="3164768212003864316">"ಕಾರ್ ಮೋಡ್ ಸಕ್ರಿಯವಾಗಿದೆ"</string>
-    <string name="car_mode_disable_notification_message" msgid="6301524980144350051">"ಕಾರ್ ಮೋಡ್‍ನಿಂದ ನಿರ್ಗಮಿಸಲು ಟ್ಯಾಪ್ ಮಾಡಿ."</string>
+    <string name="car_mode_disable_notification_title" msgid="3164768212003864316">"ಕಾರು ಮೋಡ್ ಸಕ್ರಿಯವಾಗಿದೆ"</string>
+    <string name="car_mode_disable_notification_message" msgid="6301524980144350051">"ಕಾರು ಮೋಡ್‍ನಿಂದ ನಿರ್ಗಮಿಸಲು ಟ್ಯಾಪ್ ಮಾಡಿ."</string>
     <string name="tethered_notification_title" msgid="3146694234398202601">"ಟೆಥರಿಂಗ್ ಅಥವಾ ಹಾಟ್‌ಸ್ಪಾಟ್ ಸಕ್ರಿಯವಾಗಿದೆ"</string>
     <string name="tethered_notification_message" msgid="2113628520792055377">"ಹೊಂದಿಸಲು ಟ್ಯಾಪ್ ಮಾಡಿ."</string>
     <string name="back_button_label" msgid="2300470004503343439">"ಹಿಂದೆ"</string>
@@ -1270,7 +1269,7 @@
     <string name="sync_undo_deletes" msgid="2941317360600338602">"ಅಳಿಸುವಿಕೆಯನ್ನು ರದ್ದುಗೊಳಿಸಿ"</string>
     <string name="sync_do_nothing" msgid="3743764740430821845">"ಈಗ ಏನೂ ಮಾಡಬೇಡಿ"</string>
     <string name="choose_account_label" msgid="5655203089746423927">"ಖಾತೆಯೊಂದನ್ನು ಆರಿಸು"</string>
-    <string name="add_account_label" msgid="2935267344849993553">"ಒಂದು ಖಾತೆ ಸೇರಿಸು"</string>
+    <string name="add_account_label" msgid="2935267344849993553">"ಒಂದು ಖಾತೆ ಸೇರಿಸಿ"</string>
     <string name="add_account_button_label" msgid="3611982894853435874">"ಖಾತೆ ಸೇರಿಸಿ"</string>
     <string name="number_picker_increment_button" msgid="2412072272832284313">"ಹೆಚ್ಚಿಸಿ"</string>
     <string name="number_picker_decrement_button" msgid="476050778386779067">"ಕಡಿಮೆ ಮಾಡಿ"</string>
@@ -1322,12 +1321,12 @@
     <string name="data_usage_3g_limit_title" msgid="4361523876818447683">"2G-3G ಡೇಟಾ ಮೀತಿಯನ್ನು ತಲುಪಿದೆ"</string>
     <string name="data_usage_4g_limit_title" msgid="4609566827219442376">"4G ಡೇಟಾ ಮೀತಿಯನ್ನು ತಲುಪಿದೆ"</string>
     <string name="data_usage_mobile_limit_title" msgid="557158376602636112">"ಸೆಲ್ಯುಲಾರ್ ಡೇಟಾ ಮಿತಿಯನ್ನು ತಲುಪಿದೆ"</string>
-    <string name="data_usage_wifi_limit_title" msgid="5803363779034792676">"Wi-Fi ಡೇಟಾ ಮಿತಿಯನ್ನು ತಲುಪಿದೆ"</string>
+    <string name="data_usage_wifi_limit_title" msgid="5803363779034792676">"ವೈ-ಫೈ ಡೇಟಾ ಮಿತಿಯನ್ನು ತಲುಪಿದೆ"</string>
     <string name="data_usage_limit_body" msgid="291731708279614081">"ಉಳಿದಿರುವ ಆವರ್ತನೆಗೆ ಡೇಟಾವನ್ನು ವಿರಾಮಗೊಳಿಸಲಾಗಿದೆ"</string>
     <string name="data_usage_3g_limit_snoozed_title" msgid="7026739121138005231">"2G-3G ಡೇಟಾ ಮಿತಿ ಮೀರಿದೆ"</string>
     <string name="data_usage_4g_limit_snoozed_title" msgid="1106562779311209039">"4G ಡೇಟಾ ಮಿತಿ ಮೀರಿದೆ"</string>
     <string name="data_usage_mobile_limit_snoozed_title" msgid="4941346653729943789">"ಸೆಲ್ಯುಲಾರ್ ಡೇಟಾ ಮಿತಿ ಮೀರಿದೆ"</string>
-    <string name="data_usage_wifi_limit_snoozed_title" msgid="8743856006384825974">"Wi-Fi ಡೇಟಾ ಮಿತಿ ಮೀರಿದೆ"</string>
+    <string name="data_usage_wifi_limit_snoozed_title" msgid="8743856006384825974">"ವೈ-ಫೈ ಡೇಟಾ ಮಿತಿ ಮೀರಿದೆ"</string>
     <string name="data_usage_limit_snoozed_body" msgid="7035490278298441767">"<xliff:g id="SIZE">%s</xliff:g> ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಮಿತಿ ಮೀರಿದೆ."</string>
     <string name="data_usage_restricted_title" msgid="5965157361036321914">"ಹಿನ್ನೆಲೆ ಡೇಟಾವನ್ನು ನಿರ್ಬಂಧಿಸಲಾಗಿದೆ"</string>
     <string name="data_usage_restricted_body" msgid="469866376337242726">"ನಿರ್ಬಂಧವನ್ನು ತೆಗೆದುಹಾಕಲು ಟ್ಯಾಪ್ ಮಾಡಿ."</string>
@@ -1343,8 +1342,8 @@
     <string name="expires_on" msgid="3676242949915959821">"ಈ ದಿನಾಂಕದಂದು ಮುಕ್ತಾಯಗೊಳ್ಳುತ್ತದೆ:"</string>
     <string name="serial_number" msgid="758814067660862493">"ಕ್ರಮ ಸಂಖ್ಯೆ:"</string>
     <string name="fingerprints" msgid="4516019619850763049">"ಫಿಂಗರ್ ಪ್ರಿಂಟ್‌ಗಳು:"</string>
-    <string name="sha256_fingerprint" msgid="4391271286477279263">"SHA-256 ಫಿಂಗರ್‌ಪ್ರಿಂಟ್:"</string>
-    <string name="sha1_fingerprint" msgid="7930330235269404581">"SHA-1 ಫಿಂಗರ್‌ಪ್ರಿಂಟ್:"</string>
+    <string name="sha256_fingerprint" msgid="4391271286477279263">"SHA-256 ಬೆರಳಚ್ಚು:"</string>
+    <string name="sha1_fingerprint" msgid="7930330235269404581">"SHA-1 ಬೆರಳಚ್ಚು:"</string>
     <string name="activity_chooser_view_see_all" msgid="4292569383976636200">"ಎಲ್ಲವನ್ನೂ ನೋಡಿ"</string>
     <string name="activity_chooser_view_dialog_title_default" msgid="4710013864974040615">"ಚಟುವಟಿಕೆಯನ್ನು ಆರಿಸಿ"</string>
     <string name="share_action_provider_share_with" msgid="5247684435979149216">"ಹಂಚಿಕೊಳ್ಳಿ"</string>
@@ -1613,10 +1612,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS ವಿನಂತಿಯನ್ನು USSD ವಿನಂತಿಗೆ ಮಾರ್ಪಡಿಸಲಾಗಿದೆ."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS ವಿನಂತಿಯನ್ನು ಹೊಸ SS ವಿನಂತಿಗೆ ಮಾರ್ಪಡಿಸಲಾಗಿದೆ."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"ಉದ್ಯೋಗ ಪ್ರೊಫೈಲ್"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"ವಿಸ್ತರಿಸು ಬಟನ್"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"ವಿಸ್ತರಣೆ ಟಾಗಲ್‌ ಮಾಡಿ"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Android USB ಪೆರಿಪೆರಲ್ ಪೋರ್ಟ್"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"USB ಪೆರಿಪೆರಲ್ ಪೋರ್ಟ್"</string>
@@ -1624,6 +1621,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"ಓವರ್‌ಫ್ಲೋ ಮುಚ್ಚು"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"ಹಿಗ್ಗಿಸು"</string>
     <string name="close_button_text" msgid="3937902162644062866">"ಮುಚ್ಚು"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g> ಆಯ್ಕೆಮಾಡಲಾಗಿದೆ</item>
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> ಆಯ್ಕೆಮಾಡಲಾಗಿದೆ</item>
diff --git a/core/res/res/values-ko/strings.xml b/core/res/res/values-ko/strings.xml
index 81b0c6c..8a4dbc9 100644
--- a/core/res/res/values-ko/strings.xml
+++ b/core/res/res/values-ko/strings.xml
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g>이(가) 중지됨"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g>이(가) 계속 중단됨"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g>이(가) 계속 중단됨"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"앱 다시 열기"</string>
     <string name="aerr_report" msgid="5371800241488400617">"의견 보내기"</string>
     <string name="aerr_close" msgid="2991640326563991340">"닫기"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"기기가 다시 시작될 때까지 알림 끄기"</string>
@@ -1610,10 +1609,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS 요청이 USSD 요청으로 수정됩니다."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS 요청이 새로운 SS 요청으로 수정됩니다."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"직장 프로필"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"펼치기 버튼"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"확장 전환"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Android USB 주변기기 포트"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"USB 주변기기 포트"</string>
@@ -1621,6 +1618,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"오버플로우 닫기"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"최대화"</string>
     <string name="close_button_text" msgid="3937902162644062866">"닫기"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g>개 선택됨</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g>개 선택됨</item>
diff --git a/core/res/res/values-ky-rKG/strings.xml b/core/res/res/values-ky-rKG/strings.xml
index 187ac3d..3ffc2b7 100644
--- a/core/res/res/values-ky-rKG/strings.xml
+++ b/core/res/res/values-ky-rKG/strings.xml
@@ -545,7 +545,7 @@
     <string name="policylab_disableKeyguardFeatures" msgid="8552277871075367771">"Экрн клпснн айрм функцялрн өчр"</string>
     <string name="policydesc_disableKeyguardFeatures" msgid="2044755691354158439">"Экранды кулпулоо функцияларынын айрымдарын колдонууга тыюу салуу"</string>
   <string-array name="phoneTypes">
-    <item msgid="8901098336658710359">"Башкы бет"</item>
+    <item msgid="8901098336658710359">"Үй"</item>
     <item msgid="869923650527136615">"Мобилдик"</item>
     <item msgid="7897544654242874543">"Жумуш"</item>
     <item msgid="1103601433382158155">"Жумуш факсы"</item>
@@ -555,19 +555,19 @@
     <item msgid="9192514806975898961">"Өзгөчө"</item>
   </string-array>
   <string-array name="emailAddressTypes">
-    <item msgid="8073994352956129127">"Башкы бет"</item>
+    <item msgid="8073994352956129127">"Үй"</item>
     <item msgid="7084237356602625604">"Жумуш"</item>
     <item msgid="1112044410659011023">"Башка"</item>
     <item msgid="2374913952870110618">"Өзгөчө"</item>
   </string-array>
   <string-array name="postalAddressTypes">
-    <item msgid="6880257626740047286">"Башкы бет"</item>
+    <item msgid="6880257626740047286">"Үй"</item>
     <item msgid="5629153956045109251">"Жумуш"</item>
     <item msgid="4966604264500343469">"Башка"</item>
     <item msgid="4932682847595299369">"Өзгөчө"</item>
   </string-array>
   <string-array name="imAddressTypes">
-    <item msgid="1738585194601476694">"Башкы бет"</item>
+    <item msgid="1738585194601476694">"Үй"</item>
     <item msgid="1359644565647383708">"Жумуш"</item>
     <item msgid="7868549401053615677">"Башка"</item>
     <item msgid="3145118944639869809">"Өзгөчө"</item>
@@ -588,7 +588,7 @@
     <item msgid="1648797903785279353">"Jabber"</item>
   </string-array>
     <string name="phoneTypeCustom" msgid="1644738059053355820">"Өзгөчө"</string>
-    <string name="phoneTypeHome" msgid="2570923463033985887">"Башкы бет"</string>
+    <string name="phoneTypeHome" msgid="2570923463033985887">"Үй"</string>
     <string name="phoneTypeMobile" msgid="6501463557754751037">"Мобилдик"</string>
     <string name="phoneTypeWork" msgid="8863939667059911633">"Жумуш"</string>
     <string name="phoneTypeFaxWork" msgid="3517792160008890912">"Жумуш факсы"</string>
@@ -613,16 +613,16 @@
     <string name="eventTypeAnniversary" msgid="3876779744518284000">"Маараке"</string>
     <string name="eventTypeOther" msgid="7388178939010143077">"Башка"</string>
     <string name="emailTypeCustom" msgid="8525960257804213846">"Өзгөчө"</string>
-    <string name="emailTypeHome" msgid="449227236140433919">"Башкы бет"</string>
+    <string name="emailTypeHome" msgid="449227236140433919">"Жеке"</string>
     <string name="emailTypeWork" msgid="3548058059601149973">"Жумуш"</string>
     <string name="emailTypeOther" msgid="2923008695272639549">"Башка"</string>
     <string name="emailTypeMobile" msgid="119919005321166205">"Мобилдик"</string>
     <string name="postalTypeCustom" msgid="8903206903060479902">"Өзгөчө"</string>
-    <string name="postalTypeHome" msgid="8165756977184483097">"Башкы бет"</string>
+    <string name="postalTypeHome" msgid="8165756977184483097">"Үй"</string>
     <string name="postalTypeWork" msgid="5268172772387694495">"Жумуш"</string>
     <string name="postalTypeOther" msgid="2726111966623584341">"Башка"</string>
     <string name="imTypeCustom" msgid="2074028755527826046">"Өзгөчө"</string>
-    <string name="imTypeHome" msgid="6241181032954263892">"Башкы бет"</string>
+    <string name="imTypeHome" msgid="6241181032954263892">"Үй"</string>
     <string name="imTypeWork" msgid="1371489290242433090">"Жумуш"</string>
     <string name="imTypeOther" msgid="5377007495735915478">"Башка"</string>
     <string name="imProtocolCustom" msgid="6919453836618749992">"Өзгөчө"</string>
@@ -654,7 +654,7 @@
     <string name="relationTypeSister" msgid="1735983554479076481">"Эже-сиңди"</string>
     <string name="relationTypeSpouse" msgid="394136939428698117">"Жубай"</string>
     <string name="sipAddressTypeCustom" msgid="2473580593111590945">"Өзгөчө"</string>
-    <string name="sipAddressTypeHome" msgid="6093598181069359295">"Башкы бет"</string>
+    <string name="sipAddressTypeHome" msgid="6093598181069359295">"Үй"</string>
     <string name="sipAddressTypeWork" msgid="6920725730797099047">"Жумуш"</string>
     <string name="sipAddressTypeOther" msgid="4408436162950119849">"Башка"</string>
     <string name="quick_contacts_not_available" msgid="746098007828579688">"Байланышты көрсөтүүчү эч бир колдонмо жок."</string>
@@ -860,24 +860,24 @@
     </plurals>
     <string name="now_string_shortest" msgid="8912796667087856402">"азыр"</string>
     <plurals name="duration_minutes_shortest" formatted="false" msgid="3957499975064245495">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> мүн.</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> мүн.</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>мүн.</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>мүн.</item>
     </plurals>
     <plurals name="duration_hours_shortest" formatted="false" msgid="3552182110578602356">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> с.</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> с.</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>с.</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>с.</item>
     </plurals>
     <plurals name="duration_days_shortest" formatted="false" msgid="5213655532597081640">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> к.</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> к.</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>к.</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>к.</item>
     </plurals>
     <plurals name="duration_years_shortest" formatted="false" msgid="7848711145196397042">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> ж.</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> ж.</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>ж.</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>ж.</item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> мүн. кийин</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> мүн. кийин</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>мүн. кийин</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>мүн. кийин</item>
     </plurals>
     <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
       <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> с. кийин</item>
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> токтотулду"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> колдонмосу иштебей калып жатат"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> колдонмосу иштебей калып жатат"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Колдонмону кайра ачуу"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Жооп пикир жөнөтүү"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Жабуу"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Түзмөк өчүрүлүп-күйгүзүлгүчө үнүн өчүрүү"</string>
@@ -1613,10 +1612,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS сурамы USSD сурамына өзгөртүлдү."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS сурамы жаңы SS сурамына өзгөртүлдү."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Жумуш профили"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Жайып көрсөтүү баскычы"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"жайып көрсөтүү же жыйыштыруу"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Android USB Сырткы оюкча"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"USB Сырткы оюкча"</string>
@@ -1624,6 +1621,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Ашып-ташууну жабуу"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Чоңойтуу"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Жабуу"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> тандалды</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> тандалды</item>
diff --git a/core/res/res/values-lo-rLA/strings.xml b/core/res/res/values-lo-rLA/strings.xml
index b39b1ab..6fda52a 100644
--- a/core/res/res/values-lo-rLA/strings.xml
+++ b/core/res/res/values-lo-rLA/strings.xml
@@ -606,7 +606,7 @@
     <string name="phoneTypeTtyTdd" msgid="8606514378585000044">"TTY TDD"</string>
     <string name="phoneTypeWorkMobile" msgid="1311426989184065709">"ໂທລະສັບມືຖືບ່ອນເຮັດວຽກ"</string>
     <string name="phoneTypeWorkPager" msgid="649938731231157056">"ເພກເຈີບ່ອນເຮັດວຽກ"</string>
-    <string name="phoneTypeAssistant" msgid="5596772636128562884">"ຜູ່ຊ່ວຍ"</string>
+    <string name="phoneTypeAssistant" msgid="5596772636128562884">"ຜູ້ຊ່ວຍ"</string>
     <string name="phoneTypeMms" msgid="7254492275502768992">"MMS"</string>
     <string name="eventTypeCustom" msgid="7837586198458073404">"ກຳນົດເອງ"</string>
     <string name="eventTypeBirthday" msgid="2813379844211390740">"ວັນເດືອນປີເກີດ"</string>
@@ -639,7 +639,7 @@
     <string name="orgTypeOther" msgid="3951781131570124082">"ອື່ນໆ"</string>
     <string name="orgTypeCustom" msgid="225523415372088322">"ກຳນົດເອງ"</string>
     <string name="relationTypeCustom" msgid="3542403679827297300">"ກຳນົດເອງ"</string>
-    <string name="relationTypeAssistant" msgid="6274334825195379076">"ຜູ່ຊ່ວຍ"</string>
+    <string name="relationTypeAssistant" msgid="6274334825195379076">"ຜູ້ຊ່ວຍ"</string>
     <string name="relationTypeBrother" msgid="8757913506784067713">"ອ້າຍ-ນ້ອງ"</string>
     <string name="relationTypeChild" msgid="1890746277276881626">"ລູກ"</string>
     <string name="relationTypeDomesticPartner" msgid="6904807112121122133">"ຮຸ້ນສ່ວນພາຍໃນ"</string>
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> ໄດ້ຢຸດແລ້ວ"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> ຢຸດເລື້ອຍໆ"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> ຢຸດເລື້ອຍໆ"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"ເປີດແອັບອີກຄັ້ງ"</string>
     <string name="aerr_report" msgid="5371800241488400617">"ສົ່ງຄຳຕິຊົມ"</string>
     <string name="aerr_close" msgid="2991640326563991340">"ປິດ"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"ປິດສຽງຈົນກວ່າວ່າອຸປະກອນເລີ່ມໃໝ່"</string>
@@ -1610,10 +1609,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"ການ​ຂໍ SS ຖືກ​ດັດ​ແປງ​ເປັນ​ການ​ຂໍ USSD ແລ້ວ."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"ການ​ຂໍ SS ຖືກ​ດັດ​ແປງ​ເປັນ​ການ​ຂໍ SS ໃໝ່​ແລ້ວ."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"​ໂປຣ​ໄຟລ໌​ບ່ອນ​ເຮັດ​ວຽກ"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"ປຸ່ມຂະຫຍາຍ"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"ປິດ/ເປີດ ການຂະຫຍາຍ"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"ຜອດ​ຮອບນອກ Android USB"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"ຜອດ​ຮອບນອກ USB"</string>
@@ -1621,6 +1618,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"ປິດ​ການ​ໄຫຼ​ລົ້ນ​ອອກ​ມາ"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"ຂະຫຍາຍອອກ"</string>
     <string name="close_button_text" msgid="3937902162644062866">"ປິດ"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> ຖືກເລືອກ​ແລ້ວ</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> ຖືກເລືອກ​ແລ້ວ</item>
diff --git a/core/res/res/values-lt/strings.xml b/core/res/res/values-lt/strings.xml
index e72f6eb..adc071d 100644
--- a/core/res/res/values-lt/strings.xml
+++ b/core/res/res/values-lt/strings.xml
@@ -344,11 +344,11 @@
     <string name="permdesc_writeContacts" product="default" msgid="589869224625163558">"Leidžiama programai keisti duomenis apie telefone saugomus kontaktus, įskaitant dažnį, kuriuo konkretiems asmenims skambinote, siuntėte el. laiškus ar bendravote kitais būdais. Šis leidimas suteikia teisę programoms ištrinti kontaktinius duomenis."</string>
     <string name="permlab_readCallLog" msgid="3478133184624102739">"skaityti skambučių žurnalą"</string>
     <string name="permdesc_readCallLog" product="tablet" msgid="3700645184870760285">"Leidžiama programai skaityti planšetinio kompiuterio skambučių žurnalą, įskaitant duomenis apie gaunamuosius ir siunčiamuosius skambučius. Šis leidimas suteikia teisę programai išsaugoti skambučių žurnalo duomenis, o kenkėjiškos programos gali bendrinti skambučių žurnalą be jūsų žinios."</string>
-    <string name="permdesc_readCallLog" product="tv" msgid="5611770887047387926">"Programai leidžiama nuskaityti TV skambučių žurnalą, įskaitant duomenis apie gaunamus arba siunčiamus skambučius. Dėl šio leidimo programoms leidžiama išsaugoti skambučių žurnalo duomenis, o kenkėjiškos programos gali bendrinti šiuos duomenis be jūsų žinios."</string>
+    <string name="permdesc_readCallLog" product="tv" msgid="5611770887047387926">"Programai leidžiama nuskaityti TV skambučių žurnalą, įskaitant duomenis apie gaunamuosius arba siunčiamuosius skambučius. Dėl šio leidimo programoms leidžiama išsaugoti skambučių žurnalo duomenis, o kenkėjiškos programos gali bendrinti šiuos duomenis be jūsų žinios."</string>
     <string name="permdesc_readCallLog" product="default" msgid="5777725796813217244">"Leidžiama programai skaityti telefono skambučių žurnalą, įskaitant duomenis apie gaunamuosius ir siunčiamuosius skambučius. Šis leidimas suteikia teisę programai išsaugoti skambučių žurnalo duomenis, o kenkėjiškos programos gali bendrinti skambučių žurnalą be jūsų žinios."</string>
     <string name="permlab_writeCallLog" msgid="8552045664743499354">"rašyti skambučių žurnalą"</string>
     <string name="permdesc_writeCallLog" product="tablet" msgid="6661806062274119245">"Programai leidžiama skaityti planšetinio kompiuterio skambučių žurnalą, įskaitant duomenis apie gaunamuosius ir siunčiamuosius skambučius. Kenkėjiškos programos tai gali naudoti, kad ištrintų ar keistų jūsų skambučių žurnalą."</string>
-    <string name="permdesc_writeCallLog" product="tv" msgid="4225034892248398019">"Programai leidžiama keisti TV skambučių žurnalą, įskaitant duomenis apie gaunamus ir siunčiamus skambučius. Taip kenkėjiškos programos gali ištrinti arba pakeisti skambučių žurnalą."</string>
+    <string name="permdesc_writeCallLog" product="tv" msgid="4225034892248398019">"Programai leidžiama keisti TV skambučių žurnalą, įskaitant duomenis apie gaunamuosius ir siunčiamuosius skambučius. Taip kenkėjiškos programos gali ištrinti arba pakeisti skambučių žurnalą."</string>
     <string name="permdesc_writeCallLog" product="default" msgid="683941736352787842">"Programai leidžiama skaityti telefono skambučių žurnalą, įskaitant duomenis apie gaunamuosius ir siunčiamuosius skambučius. Kenkėjiškos programos tai gali naudoti, kad ištrintų ar keistų jūsų skambučių žurnalą."</string>
     <string name="permlab_bodySensors" msgid="4683341291818520277">"pas. k. jut. (pvz., pul. dažn. st. įr.)"</string>
     <string name="permdesc_bodySensors" product="default" msgid="4380015021754180431">"Programai leidžiama pasiekti duomenis, gautus iš jutiklių, stebinčių fizinę būseną, pvz., širdies ritmą."</string>
@@ -874,16 +874,16 @@
     </plurals>
     <string name="now_string_shortest" msgid="8912796667087856402">"dabar"</string>
     <plurals name="duration_minutes_shortest" formatted="false" msgid="3957499975064245495">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> min.</item>
-      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g> min.</item>
-      <item quantity="many"><xliff:g id="COUNT_1">%d</xliff:g> min.</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> min.</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>min</item>
+      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g>min</item>
+      <item quantity="many"><xliff:g id="COUNT_1">%d</xliff:g>min</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>min</item>
     </plurals>
     <plurals name="duration_hours_shortest" formatted="false" msgid="3552182110578602356">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> val.</item>
-      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g> val.</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>h</item>
+      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g>h</item>
       <item quantity="many"><xliff:g id="COUNT_1">%d</xliff:g> val.</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> val.</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>h</item>
     </plurals>
     <plurals name="duration_days_shortest" formatted="false" msgid="5213655532597081640">
       <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> d.</item>
@@ -898,16 +898,16 @@
       <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> m.</item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
-      <item quantity="one">po <xliff:g id="COUNT_1">%d</xliff:g> min.</item>
-      <item quantity="few">po <xliff:g id="COUNT_1">%d</xliff:g> min.</item>
-      <item quantity="many">po <xliff:g id="COUNT_1">%d</xliff:g> min.</item>
-      <item quantity="other">po <xliff:g id="COUNT_1">%d</xliff:g> min.</item>
+      <item quantity="one">po <xliff:g id="COUNT_1">%d</xliff:g>min</item>
+      <item quantity="few">po <xliff:g id="COUNT_1">%d</xliff:g>min</item>
+      <item quantity="many">po <xliff:g id="COUNT_1">%d</xliff:g>min</item>
+      <item quantity="other">po <xliff:g id="COUNT_1">%d</xliff:g>min</item>
     </plurals>
     <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
-      <item quantity="one">po <xliff:g id="COUNT_1">%d</xliff:g> val.</item>
-      <item quantity="few">po <xliff:g id="COUNT_1">%d</xliff:g> val.</item>
-      <item quantity="many">po <xliff:g id="COUNT_1">%d</xliff:g> val.</item>
-      <item quantity="other">po <xliff:g id="COUNT_1">%d</xliff:g> val.</item>
+      <item quantity="one">po <xliff:g id="COUNT_1">%d</xliff:g>h</item>
+      <item quantity="few">po <xliff:g id="COUNT_1">%d</xliff:g>h</item>
+      <item quantity="many">po <xliff:g id="COUNT_1">%d</xliff:g>h</item>
+      <item quantity="other">po <xliff:g id="COUNT_1">%d</xliff:g>h</item>
     </plurals>
     <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
       <item quantity="one">po <xliff:g id="COUNT_1">%d</xliff:g> d.</item>
@@ -1040,8 +1040,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> sustabdytas"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"„<xliff:g id="APPLICATION">%1$s</xliff:g>“ vis sustabdoma"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"Procesas „<xliff:g id="PROCESS">%1$s</xliff:g>“ vis sustabdomas"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Atidaryti programą dar kartą"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Siųsti atsiliepimą"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Uždaryti"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Ignoruoti, kol įrenginys bus paleistas iš naujo"</string>
@@ -1680,10 +1679,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS užklausa pakeista į USSD užklausą."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS užklausa pakeista į naują SS užklausą."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Darbo profilis"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Išskleidimo mygtukas"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"perjungti išskleidimą"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"„Android“ USB išorinis prievadas"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"USB išorinis prievadas"</string>
@@ -1691,6 +1688,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Uždaryti perpildymo sritį"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Padidinti"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Uždaryti"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="one">Pasir. <xliff:g id="COUNT_1">%1$d</xliff:g> elem.</item>
       <item quantity="few">Pasir. <xliff:g id="COUNT_1">%1$d</xliff:g> elem.</item>
diff --git a/core/res/res/values-lv/strings.xml b/core/res/res/values-lv/strings.xml
index 2db3ab7..47f1f26 100644
--- a/core/res/res/values-lv/strings.xml
+++ b/core/res/res/values-lv/strings.xml
@@ -607,7 +607,7 @@
     <string name="phoneTypeRadio" msgid="4093738079908667513">"Radio"</string>
     <string name="phoneTypeTelex" msgid="3367879952476250512">"Telekss"</string>
     <string name="phoneTypeTtyTdd" msgid="8606514378585000044">"TTY TDD"</string>
-    <string name="phoneTypeWorkMobile" msgid="1311426989184065709">"Mobilā tālruņa numurs darbā"</string>
+    <string name="phoneTypeWorkMobile" msgid="1311426989184065709">"Darba mobilais"</string>
     <string name="phoneTypeWorkPager" msgid="649938731231157056">"Darba peidžers"</string>
     <string name="phoneTypeAssistant" msgid="5596772636128562884">"Palīgs"</string>
     <string name="phoneTypeMms" msgid="7254492275502768992">"Multiziņa"</string>
@@ -867,39 +867,39 @@
     </plurals>
     <string name="now_string_shortest" msgid="8912796667087856402">"tagad"</string>
     <plurals name="duration_minutes_shortest" formatted="false" msgid="3957499975064245495">
-      <item quantity="zero"><xliff:g id="COUNT_1">%d</xliff:g> min</item>
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> min</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> min</item>
+      <item quantity="zero"><xliff:g id="COUNT_1">%d</xliff:g>min</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>min</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>min</item>
     </plurals>
     <plurals name="duration_hours_shortest" formatted="false" msgid="3552182110578602356">
-      <item quantity="zero"><xliff:g id="COUNT_1">%d</xliff:g> h</item>
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> h</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> h</item>
+      <item quantity="zero"><xliff:g id="COUNT_1">%d</xliff:g>h</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>h</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>h</item>
     </plurals>
     <plurals name="duration_days_shortest" formatted="false" msgid="5213655532597081640">
-      <item quantity="zero"><xliff:g id="COUNT_1">%d</xliff:g> d.</item>
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> d.</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> d.</item>
+      <item quantity="zero"><xliff:g id="COUNT_1">%d</xliff:g>d.</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>d.</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>d.</item>
     </plurals>
     <plurals name="duration_years_shortest" formatted="false" msgid="7848711145196397042">
-      <item quantity="zero"><xliff:g id="COUNT_1">%d</xliff:g> g.</item>
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> g.</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> g.</item>
+      <item quantity="zero"><xliff:g id="COUNT_1">%d</xliff:g>g.</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>g.</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>g.</item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
-      <item quantity="zero">pēc <xliff:g id="COUNT_1">%d</xliff:g> min</item>
-      <item quantity="one">pēc <xliff:g id="COUNT_1">%d</xliff:g> min</item>
-      <item quantity="other">pēc <xliff:g id="COUNT_1">%d</xliff:g> min</item>
+      <item quantity="zero">pēc <xliff:g id="COUNT_1">%d</xliff:g>min</item>
+      <item quantity="one">pēc <xliff:g id="COUNT_1">%d</xliff:g>min</item>
+      <item quantity="other">pēc <xliff:g id="COUNT_1">%d</xliff:g>min</item>
     </plurals>
     <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
-      <item quantity="zero">pēc <xliff:g id="COUNT_1">%d</xliff:g> h</item>
-      <item quantity="one">pēc <xliff:g id="COUNT_1">%d</xliff:g> h</item>
-      <item quantity="other">pēc <xliff:g id="COUNT_1">%d</xliff:g> h</item>
+      <item quantity="zero">pēc <xliff:g id="COUNT_1">%d</xliff:g>h</item>
+      <item quantity="one">pēc <xliff:g id="COUNT_1">%d</xliff:g>h</item>
+      <item quantity="other">pēc <xliff:g id="COUNT_1">%d</xliff:g>h</item>
     </plurals>
     <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
-      <item quantity="zero">pēc <xliff:g id="COUNT_1">%d</xliff:g> d.</item>
-      <item quantity="one">pēc <xliff:g id="COUNT_1">%d</xliff:g> d.</item>
-      <item quantity="other">pēc <xliff:g id="COUNT_1">%d</xliff:g> d.</item>
+      <item quantity="zero">pēc <xliff:g id="COUNT_1">%d</xliff:g>d.</item>
+      <item quantity="one">pēc <xliff:g id="COUNT_1">%d</xliff:g>d.</item>
+      <item quantity="other">pēc <xliff:g id="COUNT_1">%d</xliff:g>d.</item>
     </plurals>
     <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
       <item quantity="zero">pēc <xliff:g id="COUNT_1">%d</xliff:g> g.</item>
@@ -1017,8 +1017,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"Lietotne <xliff:g id="PROCESS">%1$s</xliff:g> pārtrauca darboties."</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> atkārtoti pārtrauc darboties"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> atkārtoti pārtrauc darboties"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Atkārtoti atvērt lietotni"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Sūtīt atsauksmes"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Aizvērt"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Nerādīt, līdz ierīce tiks restartēta"</string>
@@ -1575,7 +1574,7 @@
     <string name="lock_to_app_start" msgid="6643342070839862795">"Ekrāns ir piesprausts"</string>
     <string name="lock_to_app_exit" msgid="8598219838213787430">"Ekrāns ir atsprausts"</string>
     <string name="lock_to_app_unlock_pin" msgid="2552556656504331634">"Prasīt PIN kodu pirms atspraušanas"</string>
-    <string name="lock_to_app_unlock_pattern" msgid="4182192144797225137">"Pirms atspraušanas pieprasīt grafisko atslēgu"</string>
+    <string name="lock_to_app_unlock_pattern" msgid="4182192144797225137">"Pirms atspraušanas pieprasīt grafisko atsl."</string>
     <string name="lock_to_app_unlock_password" msgid="6380979775916974414">"Pirms atspraušanas pieprasīt paroli"</string>
     <string name="package_installed_device_owner" msgid="8420696545959087545">"Instalēja jūsu administrators"</string>
     <string name="package_updated_device_owner" msgid="8856631322440187071">"Atjaunināja administrators"</string>
@@ -1645,10 +1644,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS pieprasījums ir mainīts uz USSD pieprasījumu."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS pieprasījums ir mainīts uz jaunu SS pieprasījumu."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Darba profils"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Poga Izvērst"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"izvērst/sakļaut"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Android USB perifērijas ports"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"USB perifērijas ports"</string>
@@ -1656,6 +1653,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Aizvērt pārpildes izvēlni"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Maksimizēt"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Aizvērt"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="zero"><xliff:g id="COUNT_1">%1$d</xliff:g> atlasīti</item>
       <item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g> atlasīts</item>
diff --git a/core/res/res/values-mk-rMK/strings.xml b/core/res/res/values-mk-rMK/strings.xml
index a77cc96..845a42d 100644
--- a/core/res/res/values-mk-rMK/strings.xml
+++ b/core/res/res/values-mk-rMK/strings.xml
@@ -69,8 +69,8 @@
     <string name="meid" msgid="4841221237681254195">"MEID"</string>
     <string name="ClipMmi" msgid="6952821216480289285">"ID на дојдовен повикувач"</string>
     <string name="ClirMmi" msgid="7784673673446833091">"ID на појдовен повикувач"</string>
-    <string name="ColpMmi" msgid="3065121483740183974">"ИД на поврзана линија"</string>
-    <string name="ColrMmi" msgid="4996540314421889589">"Забрана на ИД на поврзана линија"</string>
+    <string name="ColpMmi" msgid="3065121483740183974">"ID на поврзана линија"</string>
+    <string name="ColrMmi" msgid="4996540314421889589">"Забрана на ID на поврзана линија"</string>
     <string name="CfMmi" msgid="5123218989141573515">"Проследување повик"</string>
     <string name="CwMmi" msgid="9129678056795016867">"Повик на чекање"</string>
     <string name="BaMmi" msgid="455193067926770581">"Забрана за повик"</string>
@@ -355,9 +355,9 @@
     <string name="permdesc_writeCalendar" product="tv" msgid="1273290605500902507">"Дозволува апликацијата да додава, отстранува и менува настани кои може да ги менувате на вашиот телевизор, вклучувајќи ги и оние на пријателите и соработниците. Ова може да ѝ дозволи на апликацијата да испраќа пораки кои изгледаат како да доаѓаат од сопствениците на календарот или да менува настани без знаење на сопствениците."</string>
     <string name="permdesc_writeCalendar" product="default" msgid="2324469496327249376">"Овозможува апликацијата да додава, отстранува, менува настани кои може да ги менувате на вашиот телефон, вклучувајќи ги и оние на пријатели или соработници. Ова може да овозможи апликацијата да праќа пораки за кои се чини дека доаѓаат од сопственици на календар или да менува настани без знаење на сопствениците."</string>
     <string name="permlab_accessLocationExtraCommands" msgid="2836308076720553837">"пристапи кон наредби на давателот на дополнителна локација"</string>
-    <string name="permdesc_accessLocationExtraCommands" msgid="6078307221056649927">"Овозможува апликацијата да пристапи кон дополнителни наредби на давател на локација. Ова може да овозможи апликацијата да го попечи функционирањето на ГПС или други извори на локација."</string>
+    <string name="permdesc_accessLocationExtraCommands" msgid="6078307221056649927">"Овозможува апликацијата да пристапи кон дополнителни наредби на давател на локација. Ова може да овозможи апликацијата да го попечи функционирањето на GPS или други извори на локација."</string>
     <string name="permlab_accessFineLocation" msgid="251034415460950944">"пристап до прецизната локација (GPS и врз база на мрежа)"</string>
-    <string name="permdesc_accessFineLocation" msgid="5295047563564981250">"Овозможува апликацијата да ја добие вашата точна локација со користење „Глобален систем за позиционирање (ГПС)“ или извори на локација, како што се мобилни кули и Wi-Fi. Овие услуги за локација мора да се вклучени и достапни за вашиот уред за апликацијата да ги користи. Апликациите може да го користат ова за да утврдат приближно каде се наоѓате и може дополнително да потрошат батерија."</string>
+    <string name="permdesc_accessFineLocation" msgid="5295047563564981250">"Овозможува апликацијата да ја добие вашата точна локација со користење „Глобален систем за позиционирање (GPS)“ или извори на локација, како што се мобилни кули и Wi-Fi. Овие услуги за локација мора да се вклучени и достапни за вашиот уред за апликацијата да ги користи. Апликациите може да го користат ова за да утврдат приближно каде се наоѓате и може дополнително да потрошат батерија."</string>
     <string name="permlab_accessCoarseLocation" msgid="7715277613928539434">"пристап до приближната локација (врз база на мрежа)"</string>
     <string name="permdesc_accessCoarseLocation" msgid="2538200184373302295">"Овозможува апликацијата да ја добие вашата приближна локација. Оваа локација е изведена од услугите за локација со користење мрежа на извори на локација, како што се мобилни кули и Wi-Fi. Овие услуги за локација мора да се вклучени и достапни за вашиот уред за апликацијата да ги користи. Апликациите може да го користат ова за да утврдат приближно каде се наоѓате."</string>
     <string name="permlab_modifyAudioSettings" msgid="6095859937069146086">"менува аудио поставки"</string>
@@ -375,7 +375,7 @@
     <string name="permlab_accessImsCallService" msgid="3574943847181793918">"пристапи до услугата за повици IMS"</string>
     <string name="permdesc_accessImsCallService" msgid="8992884015198298775">"Дозволува апликацијата да ја користи услугата IMS за повици без ваша интервенција."</string>
     <string name="permlab_readPhoneState" msgid="9178228524507610486">"прочитај ги статусот и идентитетот  на телефонот"</string>
-    <string name="permdesc_readPhoneState" msgid="1639212771826125528">"Овозможува апликацијата да пристапи кон карактеристиките на телефонот на уредот. Оваа дозвола овозможува апликацијата да ги утврди телефонскиот број и ИД на уредот, дали повикот е активен и далечинскиот број поврзан со повикот."</string>
+    <string name="permdesc_readPhoneState" msgid="1639212771826125528">"Овозможува апликацијата да пристапи кон карактеристиките на телефонот на уредот. Оваа дозвола овозможува апликацијата да ги утврди телефонскиот број и ID на уредот, дали повикот е активен и далечинскиот број поврзан со повикот."</string>
     <string name="permlab_wakeLock" product="tablet" msgid="1531731435011495015">"спречи режим на штедење кај таблет"</string>
     <string name="permlab_wakeLock" product="tv" msgid="2601193288949154131">"спречи го телевизорот да премине во режим на мирување"</string>
     <string name="permlab_wakeLock" product="default" msgid="573480187941496130">"спречи телефон од режим на штедење"</string>
@@ -429,7 +429,7 @@
     <string name="permdesc_bluetooth" product="tv" msgid="3974124940101104206">"Дозволете ѝ на апликацијата да ја прикаже конфигурацијата на Bluetooth на телевизорот и да воспоставува и прифаќа врски со спарените уреди."</string>
     <string name="permdesc_bluetooth" product="default" msgid="3207106324452312739">"Овозможува апликацијата да ја види конфигурацијата на Bluetooth на телефонот и да прави и да прифаќа врски со спарени уреди."</string>
     <string name="permlab_nfc" msgid="4423351274757876953">"контролирај комуникација на блиско поле"</string>
-    <string name="permdesc_nfc" msgid="7120611819401789907">"Дозволува апликацијата да комуницира со ознаки, картички и читачи за Комуникација при непосредна близина (НФЦ)."</string>
+    <string name="permdesc_nfc" msgid="7120611819401789907">"Дозволува апликацијата да комуницира со ознаки, картички и читачи за Комуникација при непосредна близина (NFC)."</string>
     <string name="permlab_disableKeyguard" msgid="3598496301486439258">"оневозможи заклучување на екран"</string>
     <string name="permdesc_disableKeyguard" msgid="6034203065077122992">"Овозможува апликацијата да го оневозможи заклучувањето и каква било безбедност поврзана со лозинка. На пример, телефонот го оневозможува заклучувањето при прием на телефонски повик, а потоа повторно го овозможува заклучувањето кога повикот ќе заврши."</string>
     <string name="permlab_manageFingerprint" msgid="5640858826254575638">"управувај хардвер за отпечатоци"</string>
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> запре"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> постојано запира"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> постојано запира"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Отвори ја апликацијата повторно"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Испрати повратни информации"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Затвори"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Исклучи го звукот додека уредот не се рестартира"</string>
@@ -1553,7 +1552,7 @@
     <string name="lock_to_app_start" msgid="6643342070839862795">"Екранот е закачен"</string>
     <string name="lock_to_app_exit" msgid="8598219838213787430">"Екранот е откачен"</string>
     <string name="lock_to_app_unlock_pin" msgid="2552556656504331634">"Прашај за PIN пред откачување"</string>
-    <string name="lock_to_app_unlock_pattern" msgid="4182192144797225137">"Прашај за шема за отклучување пред откачување"</string>
+    <string name="lock_to_app_unlock_pattern" msgid="4182192144797225137">"Побарај шема за откл. пред откачување"</string>
     <string name="lock_to_app_unlock_password" msgid="6380979775916974414">"Прашај за лозинка пред откачување"</string>
     <string name="package_installed_device_owner" msgid="8420696545959087545">"Инсталирано од администраторот"</string>
     <string name="package_updated_device_owner" msgid="8856631322440187071">"Ажурирано од администраторот"</string>
@@ -1615,10 +1614,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"Барањето SS е изменето во барање USSD."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"Барањето SS е изменето во ново барање SS."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Работен профил"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Копче Прошири"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"вклучи/исклучи проширување"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Надворешна порта на УСБ за Android"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"Надворешна порта на УСБ"</string>
@@ -1626,6 +1623,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Затвори прелевање"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Зголеми"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Затвори"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g> е избрана</item>
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> се избрани</item>
diff --git a/core/res/res/values-ml-rIN/strings.xml b/core/res/res/values-ml-rIN/strings.xml
index d15381d..7b18d91 100644
--- a/core/res/res/values-ml-rIN/strings.xml
+++ b/core/res/res/values-ml-rIN/strings.xml
@@ -208,7 +208,7 @@
     <string name="reboot_safemode_title" msgid="7054509914500140361">"സുരക്ഷിത മോഡിലേക്ക് റീബൂട്ടുചെയ്യുക"</string>
     <string name="reboot_safemode_confirm" msgid="55293944502784668">"സുരക്ഷിത മോഡിലേക്ക് റീബൂട്ട് ചെയ്യണോ? ഇത് നിങ്ങൾ ഇൻസ്റ്റാളുചെയ്‌ത മൂന്നാം കക്ഷി അപ്ലിക്കേഷനുകളെയെല്ലാം പ്രവർത്തനരഹിതമാക്കും. നിങ്ങൾ വീണ്ടും റീബൂട്ടുചെയ്യുമ്പോൾ അവ പുനസ്ഥാപിക്കപ്പെടും."</string>
     <string name="recent_tasks_title" msgid="3691764623638127888">"അടുത്തിടെയുള്ളത്"</string>
-    <string name="no_recent_tasks" msgid="8794906658732193473">"അടുത്തിടെയുള്ള അപ്ലിക്കേഷനുകളൊന്നുമില്ല."</string>
+    <string name="no_recent_tasks" msgid="8794906658732193473">"അടുത്തിടെയുള്ള ആപ്സൊന്നുമില്ല."</string>
     <string name="global_actions" product="tablet" msgid="408477140088053665">"ടാബ്‌ലെറ്റ് ഓപ്‌ഷനുകൾ"</string>
     <string name="global_actions" product="tv" msgid="7240386462508182976">"ടിവി ഓപ്‌ഷനുകൾ"</string>
     <string name="global_actions" product="default" msgid="2406416831541615258">"ഫോൺ ഓപ്‌ഷനുകൾ"</string>
@@ -819,7 +819,7 @@
     <string name="searchview_description_query" msgid="5911778593125355124">"തിരയൽ അന്വേഷണം"</string>
     <string name="searchview_description_clear" msgid="1330281990951833033">"അന്വേഷണം മായ്‌ക്കുക"</string>
     <string name="searchview_description_submit" msgid="2688450133297983542">"ചോദ്യം സമർപ്പിക്കുക"</string>
-    <string name="searchview_description_voice" msgid="2453203695674994440">"ശബ്ദ തിരയൽ"</string>
+    <string name="searchview_description_voice" msgid="2453203695674994440">"ശബ്ദതിരയൽ"</string>
     <string name="enable_explore_by_touch_warning_title" msgid="7460694070309730149">"ടച്ച് വഴി പര്യവേക്ഷണം ചെയ്യൽ പ്രവർത്തനക്ഷമമാക്കണോ?"</string>
     <string name="enable_explore_by_touch_warning_message" product="tablet" msgid="8655887539089910577">"ടച്ച് വഴി പര്യവേക്ഷണം ചെയ്യൽ പ്രവർത്തനക്ഷമമാക്കാൻ <xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> താൽപ്പര്യപ്പെടുന്നു. ടച്ച് വഴി പര്യവേക്ഷണം ചെയ്യൽ ഓൺ ചെയ്യുമ്പോൾ, നിങ്ങളുടെ വിരലിനടിയിലുള്ളവയുടെ വിവരണം കേൾക്കാനോ കാണാനോ അല്ലെങ്കിൽ ടാബ്‌ലെറ്റുമായി സംവദിക്കുന്ന ജെസ്റ്ററുകൾ നിർവഹിക്കാനോ കഴിയും."</string>
     <string name="enable_explore_by_touch_warning_message" product="default" msgid="2708199672852373195">"ടച്ച് വഴി പര്യവേക്ഷണം ചെയ്യൽ പ്രവർത്തനക്ഷമമാക്കാൻ <xliff:g id="ACCESSIBILITY_SERVICE_NAME">%1$s</xliff:g> താൽപ്പര്യപ്പെടുന്നു. ടച്ച് വഴി പര്യവേക്ഷണം ചെയ്യൽ ഓൺ ചെയ്യുമ്പോൾ, നിങ്ങളുടെ വിരലിനടിയിലുള്ളവയുടെ വിവരണം കേൾക്കാനോ കാണാനോ അല്ലെങ്കിൽ ഫോണുമായി സംവദിക്കുന്ന ജെസ്റ്ററുകൾ നിർവഹിക്കാനോ കഴിയും."</string>
@@ -860,32 +860,32 @@
     </plurals>
     <string name="now_string_shortest" msgid="8912796667087856402">"ഇപ്പോൾ"</string>
     <plurals name="duration_minutes_shortest" formatted="false" msgid="3957499975064245495">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>മീറ്റർ</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>മിനിറ്റ്</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>മി</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>മി</item>
     </plurals>
     <plurals name="duration_hours_shortest" formatted="false" msgid="3552182110578602356">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>മണിക്കൂർ</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>മണിക്കൂർ</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>മ</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>മ</item>
     </plurals>
     <plurals name="duration_days_shortest" formatted="false" msgid="5213655532597081640">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>ദിവസം</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>ദിവസം</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>ദി</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>ദി</item>
     </plurals>
     <plurals name="duration_years_shortest" formatted="false" msgid="7848711145196397042">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>വർഷം</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>വർഷം</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>വർ</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>വ</item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>മീറ്ററിൽ</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>മീറ്ററിൽ</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>മിനിറ്റിൽ</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>മിനിറ്റിൽ</item>
     </plurals>
     <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
       <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>മണിക്കൂറിൽ</item>
       <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>മണിക്കൂറിൽ</item>
     </plurals>
     <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>ദിവസത്തിൽ</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>ദിവസത്തിൽ</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>ദിനത്തിൽ</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>ദിനത്തിൽ</item>
     </plurals>
     <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
       <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>വർഷത്തിൽ</item>
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> നിലച്ചിരിക്കുന്നു"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> നിലയ്ക്കുന്നത് തുടരുന്നു"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> നിലയ്ക്കുന്നത് തുടരുന്നു"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"ആപ്പ് വീണ്ടും തുറക്കുക"</string>
     <string name="aerr_report" msgid="5371800241488400617">"ഫീഡ്‌ബാക്ക് അയയ്‌ക്കുക"</string>
     <string name="aerr_close" msgid="2991640326563991340">"അടയ്‌ക്കുക"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"ഉപകരണം പുനഃരാരംഭിക്കുന്നത് വരെ മ്യൂട്ടുചെയ്യുക"</string>
@@ -1551,8 +1550,8 @@
     <string name="lock_to_app_start" msgid="6643342070839862795">"സ്ക്രീൻ പിൻ ചെയ്തു"</string>
     <string name="lock_to_app_exit" msgid="8598219838213787430">"സ്ക്രീൻ അൺപിൻ ചെയ്തു"</string>
     <string name="lock_to_app_unlock_pin" msgid="2552556656504331634">"ചെയ്യുംമുമ്പ് പിൻ ചോദിക്കൂ"</string>
-    <string name="lock_to_app_unlock_pattern" msgid="4182192144797225137">"അൺപിൻ ചെയ്യുന്നതിനുമുമ്പ് അൺലോക്ക് പാറ്റേൺ ആവശ്യപ്പെടുക"</string>
-    <string name="lock_to_app_unlock_password" msgid="6380979775916974414">"അൺപിൻ ചെയ്യുന്നതിനുമുമ്പ് പാസ്‌വേഡ് ആവശ്യപ്പെടുക"</string>
+    <string name="lock_to_app_unlock_pattern" msgid="4182192144797225137">"അൺപിന്നിനുമുമ്പ് അൺലോക്ക് പാറ്റേൺ ആവശ്യപ്പെടൂ"</string>
+    <string name="lock_to_app_unlock_password" msgid="6380979775916974414">"അൺപിന്നിനുമുമ്പ് പാസ്‌വേഡ് ആവശ്യപ്പെടൂ"</string>
     <string name="package_installed_device_owner" msgid="8420696545959087545">"നിങ്ങളുടെ അഡ്‌മിനിസ്‌ട്രേറ്റർ ഇൻസ്റ്റാളുചെയ്‌തു"</string>
     <string name="package_updated_device_owner" msgid="8856631322440187071">"നിങ്ങളുടെ അഡ്‌മിനിസ്‌ട്രേറ്റർ അപ്‌ഡേറ്റുചെയ്‌തു"</string>
     <string name="package_deleted_device_owner" msgid="7650577387493101353">"നിങ്ങളുടെ അഡ്‌മിനിസ്‌ട്രേറ്റർ ഇല്ലാതാക്കി"</string>
@@ -1613,10 +1612,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS അഭ്യർത്ഥന, USSD അഭ്യർത്ഥനയായി പരിഷ്‌ക്കരിച്ചു."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS അഭ്യർത്ഥന, പുതിയ SS അഭ്യർത്ഥനയായി പരിഷ്‌ക്കരിച്ചു."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"ഔദ്യോഗിക പ്രൊഫൈൽ"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"\'വികസിപ്പിക്കുക\' ബട്ടൺ"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"വികസിപ്പിക്കൽ ടോഗിൾ ചെയ്യുക"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Android USB പെരിഫറൽ പോർട്ട്"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"USB പെരിഫറൽ പോർട്ട്"</string>
@@ -1624,6 +1621,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"ഓവർഫ്ലോ അടയ്‌ക്കുക"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"വലുതാക്കുക"</string>
     <string name="close_button_text" msgid="3937902162644062866">"അടയ്‌ക്കുക"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> തിരഞ്ഞെടുത്തു</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> തിരഞ്ഞെടുത്തു</item>
diff --git a/core/res/res/values-mn-rMN/strings.xml b/core/res/res/values-mn-rMN/strings.xml
index f882a89..4f10c45 100644
--- a/core/res/res/values-mn-rMN/strings.xml
+++ b/core/res/res/values-mn-rMN/strings.xml
@@ -260,7 +260,7 @@
     <string name="permgroupdesc_phone" msgid="6234224354060641055">"утасны дуудлага хийх, дуудлага удирдах"</string>
     <string name="permgrouplab_sensors" msgid="416037179223226722">"Биеийн мэдрэгч"</string>
     <string name="permgroupdesc_sensors" msgid="7147968539346634043">"таны биеийн байдлын талаарх мэдрэгч бүхий өгөгдөлд нэвтрэх"</string>
-    <string name="capability_title_canRetrieveWindowContent" msgid="3901717936930170320">"Цонхны контентыг авах"</string>
+    <string name="capability_title_canRetrieveWindowContent" msgid="3901717936930170320">"Цонхны агуулгыг авах"</string>
     <string name="capability_desc_canRetrieveWindowContent" msgid="3772225008605310672">"Таны харилцан үйлчлэх цонхны контентоос шалгах."</string>
     <string name="capability_title_canRequestTouchExploration" msgid="3108723364676667320">"Хүрч танихыг асаах"</string>
     <string name="capability_desc_canRequestTouchExploration" msgid="7543249041581408313">"Товшсон зүйлсийг чангаар хэлэх ба дэлгэцийг дохио ашиглан таних боломжтой."</string>
@@ -395,9 +395,9 @@
     <string name="permdesc_setTimeZone" product="tv" msgid="888864653946175955">"Апп-д телевизийн цагийн бүсийг өөрчлөхийг зөвшөөрдөг."</string>
     <string name="permdesc_setTimeZone" product="default" msgid="4499943488436633398">"Апп нь утасны цагийн бүсийг өөрчлөх боломжтой."</string>
     <string name="permlab_getAccounts" msgid="1086795467760122114">"төхөөрөмж дээрх акаунтыг олох"</string>
-    <string name="permdesc_getAccounts" product="tablet" msgid="2741496534769660027">"Апп нь таблетэд мэдэгдэж байгаа акаунтын жагсаалтыг авах боломжтой. Энд таны суулгасан аппликешнүүдийн үүсгэсэн бүх акаунтууд хамрагдана."</string>
+    <string name="permdesc_getAccounts" product="tablet" msgid="2741496534769660027">"Апп нь таблетэд мэдэгдэж байгаа бүртгэлийн жагсаалтыг авах боломжтой. Энд таны суулгасан аппликешнүүдийн үүсгэсэн бүх акаунтууд хамрагдана."</string>
     <string name="permdesc_getAccounts" product="tv" msgid="4190633395633907543">"Телевизийн жагсаалтад байгаа акаунтуудын хаягийг апп-д авахыг зөвшөөрдөг. Энэ нь таны суулгасан бусад аппликэйшнүүдийн бий болгосон акаунтуудыг оруулж болно."</string>
-    <string name="permdesc_getAccounts" product="default" msgid="3448316822451807382">"Апп нь утсанд мэдэгдэж байгаа акаунтын жагсаалтыг авах боломжтой. Энд таны суулгасан аппликешнүүдийн үүсгэсэн бүх акаунтууд хамрагдана."</string>
+    <string name="permdesc_getAccounts" product="default" msgid="3448316822451807382">"Апп нь утсанд мэдэгдэж байгаа бүртгэлийн жагсаалтыг авах боломжтой. Энд таны суулгасан аппликешнүүдийн үүсгэсэн бүх акаунтууд хамрагдана."</string>
     <string name="permlab_accessNetworkState" msgid="4951027964348974773">"сүлжээний холболтыг үзэх"</string>
     <string name="permdesc_accessNetworkState" msgid="8318964424675960975">"Апп нь сүлжээ байгаа болон холбогдсон эсэх зэрэг сүлжээний холболтын талаарх мэдээллийг харах боломжтой."</string>
     <string name="permlab_createNetworkSockets" msgid="7934516631384168107">"сүлжээнд бүрэн нэвтрэх"</string>
@@ -454,17 +454,17 @@
   </string-array>
     <string name="fingerprint_icon_content_description" msgid="2340202869968465936">"Хурууны хээний дүрс"</string>
     <string name="permlab_readSyncSettings" msgid="6201810008230503052">"синк тохиргоог унших"</string>
-    <string name="permdesc_readSyncSettings" msgid="2706745674569678644">"Апп нь акаунтын синк тохиргоог унших боломжтой. Жишээ нь энэ нь Хүмүүс апп акаунттай синк хийгдсэн эсэхийг тодорхойлох боломжтой."</string>
+    <string name="permdesc_readSyncSettings" msgid="2706745674569678644">"Апп нь бүртгэлийн синк тохиргоог унших боломжтой. Жишээ нь энэ нь Хүмүүс апп бүртгэлтэй синк хийгдсэн эсэхийг тодорхойлох боломжтой."</string>
     <string name="permlab_writeSyncSettings" msgid="5408694875793945314">"синкийг унтрааж асаах тохиргоо"</string>
-    <string name="permdesc_writeSyncSettings" msgid="8956262591306369868">"Апп нь акаунтын синк тохиргоог өөрчлөх боломжтой. Жишээ нь энэ нь Хүмүүс апп акаунттай синк хийхийг идэвхжүүлэх боломжтой."</string>
+    <string name="permdesc_writeSyncSettings" msgid="8956262591306369868">"Апп нь бүртгэлийн синк тохиргоог өөрчлөх боломжтой. Жишээ нь энэ нь Хүмүүс апп бүртгэлтэй синк хийхийг идэвхжүүлэх боломжтой."</string>
     <string name="permlab_readSyncStats" msgid="7396577451360202448">"синк статистикийг унших"</string>
-    <string name="permdesc_readSyncStats" msgid="1510143761757606156">"Апп нь синк үйлдэлийн түүх болон хэр их дата синк хийгдсэн зэрэг акаунтын синк статусыг унших боломжтой."</string>
-    <string name="permlab_sdcardRead" product="nosdcard" msgid="367275095159405468">"таны USB сангийн контентыг унших боломжтой"</string>
-    <string name="permlab_sdcardRead" product="default" msgid="2188156462934977940">"таны SD картны контентыг унших боломжтой"</string>
-    <string name="permdesc_sdcardRead" product="nosdcard" msgid="3446988712598386079">"Апп нь таны USB сангийн контентыг унших боломжтой."</string>
-    <string name="permdesc_sdcardRead" product="default" msgid="2607362473654975411">"Апп нь таны SD картны контентыг унших боломжтой."</string>
-    <string name="permlab_sdcardWrite" product="nosdcard" msgid="8485979062254666748">"USB сангийн контентыг өөрчлөх эсвэл устгах"</string>
-    <string name="permlab_sdcardWrite" product="default" msgid="8805693630050458763">"SD картны контентыг өөрчлөх болон устгах"</string>
+    <string name="permdesc_readSyncStats" msgid="1510143761757606156">"Апп нь синк үйлдэлийн түүх болон хэр их дата синк хийгдсэн зэрэг бүртгэлийн синк статусыг унших боломжтой."</string>
+    <string name="permlab_sdcardRead" product="nosdcard" msgid="367275095159405468">"таны USB сангийн агуулгыг унших боломжтой"</string>
+    <string name="permlab_sdcardRead" product="default" msgid="2188156462934977940">"таны SD картны агуулгыг унших боломжтой"</string>
+    <string name="permdesc_sdcardRead" product="nosdcard" msgid="3446988712598386079">"Апп нь таны USB сангийн агуулгыг унших боломжтой."</string>
+    <string name="permdesc_sdcardRead" product="default" msgid="2607362473654975411">"Апп нь таны SD картны агуулгыг унших боломжтой."</string>
+    <string name="permlab_sdcardWrite" product="nosdcard" msgid="8485979062254666748">"USB сангийн агуулгыг өөрчлөх эсвэл устгах"</string>
+    <string name="permlab_sdcardWrite" product="default" msgid="8805693630050458763">"SD картны агуулгыг өөрчлөх болон устгах"</string>
     <string name="permdesc_sdcardWrite" product="nosdcard" msgid="6175406299445710888">"Апп нь USB санруу бичих боломжтой."</string>
     <string name="permdesc_sdcardWrite" product="default" msgid="4337417790936632090">"Апп нь SD картруу бичих боломжтой."</string>
     <string name="permlab_use_sip" msgid="2052499390128979920">"SIP дуудлага хийх/хүлээн авах"</string>
@@ -597,7 +597,7 @@
     <string name="phoneTypeOther" msgid="1544425847868765990">"Бусад"</string>
     <string name="phoneTypeCallback" msgid="2712175203065678206">"Буцаж холбоо барих"</string>
     <string name="phoneTypeCar" msgid="8738360689616716982">"Машин"</string>
-    <string name="phoneTypeCompanyMain" msgid="540434356461478916">"Байгууллагын үндсэн"</string>
+    <string name="phoneTypeCompanyMain" msgid="540434356461478916">"Компаний үндсэн"</string>
     <string name="phoneTypeIsdn" msgid="8022453193171370337">"ISDN"</string>
     <string name="phoneTypeMain" msgid="6766137010628326916">"Үндсэн"</string>
     <string name="phoneTypeOtherFax" msgid="8587657145072446565">"Бусад факс"</string>
@@ -860,12 +860,12 @@
     </plurals>
     <string name="now_string_shortest" msgid="8912796667087856402">"одоо"</string>
     <plurals name="duration_minutes_shortest" formatted="false" msgid="3957499975064245495">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>минут</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>минут</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>мин</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>мин</item>
     </plurals>
     <plurals name="duration_hours_shortest" formatted="false" msgid="3552182110578602356">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>цаг</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>цаг</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>ц</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>ц</item>
     </plurals>
     <plurals name="duration_days_shortest" formatted="false" msgid="5213655532597081640">
       <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>хоног</item>
@@ -876,19 +876,19 @@
       <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>жил</item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
-      <item quantity="other"> <xliff:g id="COUNT_1">%d</xliff:g>минутад</item>
-      <item quantity="one"> <xliff:g id="COUNT_0">%d</xliff:g>минутад</item>
+      <item quantity="other"> <xliff:g id="COUNT_1">%d</xliff:g>мин</item>
+      <item quantity="one"> <xliff:g id="COUNT_0">%d</xliff:g>мин</item>
     </plurals>
     <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
-      <item quantity="other"> <xliff:g id="COUNT_1">%d</xliff:g>цагт</item>
-      <item quantity="one"> <xliff:g id="COUNT_0">%d</xliff:g>цагт</item>
+      <item quantity="other"> <xliff:g id="COUNT_1">%d</xliff:g>цаг</item>
+      <item quantity="one"> <xliff:g id="COUNT_0">%d</xliff:g>цаг</item>
     </plurals>
     <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
       <item quantity="other"> <xliff:g id="COUNT_1">%d</xliff:g>хоногт</item>
-      <item quantity="one"> <xliff:g id="COUNT_0">%d</xliff:g>хоногт</item>
+      <item quantity="one"> <xliff:g id="COUNT_0">%d</xliff:g>хоног</item>
     </plurals>
     <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
-      <item quantity="other"> <xliff:g id="COUNT_1">%d</xliff:g>жилд</item>
+      <item quantity="other"> <xliff:g id="COUNT_1">%d</xliff:g>жил</item>
       <item quantity="one"> <xliff:g id="COUNT_0">%d</xliff:g>жилд</item>
     </plurals>
     <plurals name="duration_minutes_relative" formatted="false" msgid="3178131706192980192">
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> зогсчихлоо"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> зогссоор байна"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> зогссоор байна"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Апп-г дахин нээх"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Санал хүсэлт илгээх"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Хаах"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Төхөөрөмжийг дахин эхлүүлэх хүртэл дууг нь хаах"</string>
@@ -1262,7 +1261,7 @@
     <string name="gpsVerifYes" msgid="2346566072867213563">"Тийм"</string>
     <string name="gpsVerifNo" msgid="1146564937346454865">"Үгүй"</string>
     <string name="sync_too_many_deletes" msgid="5296321850662746890">"Устгах хязгаар хэтрэв"</string>
-    <string name="sync_too_many_deletes_desc" msgid="496551671008694245">"<xliff:g id="TYPE_OF_SYNC">%2$s</xliff:g>-р <xliff:g id="ACCOUNT_NAME">%3$s</xliff:g> акаунтын <xliff:g id="NUMBER_OF_DELETED_ITEMS">%1$d</xliff:g> зүйл устсан . Та юу хиймээр байна?"</string>
+    <string name="sync_too_many_deletes_desc" msgid="496551671008694245">"<xliff:g id="TYPE_OF_SYNC">%2$s</xliff:g>-р <xliff:g id="ACCOUNT_NAME">%3$s</xliff:g> бүртгэлийн <xliff:g id="NUMBER_OF_DELETED_ITEMS">%1$d</xliff:g> зүйл устсан . Та юу хиймээр байна?"</string>
     <string name="sync_really_delete" msgid="2572600103122596243">"Устгах"</string>
     <string name="sync_undo_deletes" msgid="2941317360600338602">"Устгасныг буцаах"</string>
     <string name="sync_do_nothing" msgid="3743764740430821845">"Одоо юу ч хийхгүй"</string>
@@ -1413,7 +1412,7 @@
     <string name="kg_failed_attempts_now_wiping" product="default" msgid="4817627474419471518">"Та утсыг тайлах гэж <xliff:g id="NUMBER">%d</xliff:g> удаа буруу оролдлоо. Утас одоо үйлдвэрийн үндсэн утгаараа тохируулагдах болно."</string>
     <string name="kg_failed_attempts_almost_at_login" product="tablet" msgid="3253575572118914370">"Та тайлах хээг <xliff:g id="NUMBER_0">%1$d</xliff:g> удаа буруу зурлаа. <xliff:g id="NUMBER_1">%2$d</xliff:g> удаа дахин буруу оруулбал, та таблетаа тайлахын тулд имэйл бүртгэл шаардлагатай болно.\n\n <xliff:g id="NUMBER_2">%3$d</xliff:g> секундын дараа дахин оролдоно уу."</string>
     <string name="kg_failed_attempts_almost_at_login" product="tv" msgid="4224651132862313471">"Та зурган түгжээг <xliff:g id="NUMBER_0">%1$d</xliff:g> удаа буруу оруулсан байна. <xliff:g id="NUMBER_1">%2$d</xliff:g> удаа буруу оруулсны дараагаар та телевизийнхээ түгжээг и-мэйл дансаа ашиглан тайлах хэрэгтэй болно.\n\n Та <xliff:g id="NUMBER_2">%3$d</xliff:g> секундийн дараа дахин оролдоно уу."</string>
-    <string name="kg_failed_attempts_almost_at_login" product="default" msgid="1437638152015574839">"Та тайлах хээг <xliff:g id="NUMBER_0">%1$d</xliff:g> удаа буруу зурлаа. <xliff:g id="NUMBER_1">%2$d</xliff:g> удаа дахин буруу оруулбал, та утсаа тайлахын тулд имэйл акаунтаа ашиглах шаардлагатай болно.\n\n <xliff:g id="NUMBER_2">%3$d</xliff:g> секундын дараа дахин оролдоно уу."</string>
+    <string name="kg_failed_attempts_almost_at_login" product="default" msgid="1437638152015574839">"Та тайлах хээг <xliff:g id="NUMBER_0">%1$d</xliff:g> удаа буруу зурлаа. <xliff:g id="NUMBER_1">%2$d</xliff:g> удаа дахин буруу оруулбал, та утсаа тайлахын тулд имэйл бүртгэлээ ашиглах шаардлагатай болно.\n\n <xliff:g id="NUMBER_2">%3$d</xliff:g> секундын дараа дахин оролдоно уу."</string>
     <string name="kg_text_message_separator" product="default" msgid="4160700433287233771">" — "</string>
     <string name="kg_reordering_delete_drop_target_text" msgid="7899202978204438708">"Устгах"</string>
     <string name="safe_media_volume_warning" product="default" msgid="2276318909314492312">"Дууг санал болгосноос чанга болгож өсгөх үү?\n\nУрт хугацаанд чанга хөгжим сонсох нь таны сонсголыг муутгаж болно."</string>
@@ -1608,10 +1607,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS хүсэлтийг USSD хүсэлт болгон өөрчилсөн байна."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS хүсэлтийг шинэ SS хүсэлт болгон өөрчилсөн байна."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Ажлын профайл"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Дэлгэх товчлуур"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"унтраах/асаах өргөтгөл"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Андройд USB Peripheral Port"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"USB Peripheral Port"</string>
@@ -1619,6 +1616,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Илүү цонхнуудыг хаах"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Томруулах"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Хаах"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> сонгосон</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> сонгосон</item>
diff --git a/core/res/res/values-mr-rIN/strings.xml b/core/res/res/values-mr-rIN/strings.xml
index fae1c3b..e2d11c8 100644
--- a/core/res/res/values-mr-rIN/strings.xml
+++ b/core/res/res/values-mr-rIN/strings.xml
@@ -876,20 +876,20 @@
       <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>व</item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>मिनिटामध्ये</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>मिनिटांमध्ये</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>मि मध्ये</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>मि मध्ये</item>
     </plurals>
     <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>तासामध्ये</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>तासांमध्ये</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>ता मध्ये</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>ता मध्ये</item>
     </plurals>
     <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>दिवसामध्ये</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>दिवसांमध्ये</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>दि मध्ये</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>दि मध्ये</item>
     </plurals>
     <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>वर्षामध्ये</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>वर्षांमध्ये</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>व मध्ये</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>व मध्ये</item>
     </plurals>
     <plurals name="duration_minutes_relative" formatted="false" msgid="3178131706192980192">
       <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> मिनिटापूर्वी</item>
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> थांबली आहे"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> थांबतो"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> थांबते"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"अॅप पुन्हा उघडा"</string>
     <string name="aerr_report" msgid="5371800241488400617">"अभिप्राय पाठवा"</string>
     <string name="aerr_close" msgid="2991640326563991340">"बंद करा"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"डिव्हाइस रीस्टार्ट होईपर्यंत नि:शब्द करा"</string>
@@ -1613,10 +1612,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS विनंती USSD विनंतीवर सुधारित केली आहे."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS विनंती नवीन SS विनंतीवर सुधारित केली आहे."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"कार्य प्रोफाईल"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"विस्तृत करा बटण"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"टॉगल विस्तार"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Android USB परिधीय पोर्ट"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"USB परिधीय पोर्ट"</string>
@@ -1624,6 +1621,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"ओव्हरफ्लो बंद करा"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"मोठे करा"</string>
     <string name="close_button_text" msgid="3937902162644062866">"बंद करा"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g> निवडला</item>
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> निवडले</item>
diff --git a/core/res/res/values-ms-rMY/strings.xml b/core/res/res/values-ms-rMY/strings.xml
index c3e9670..8945524 100644
--- a/core/res/res/values-ms-rMY/strings.xml
+++ b/core/res/res/values-ms-rMY/strings.xml
@@ -891,14 +891,38 @@
       <item quantity="other">dalam <xliff:g id="COUNT_1">%d</xliff:g>t</item>
       <item quantity="one">dalam <xliff:g id="COUNT_0">%d</xliff:g>t</item>
     </plurals>
-    <!-- no translation found for duration_minutes_relative (3178131706192980192) -->
-    <!-- no translation found for duration_hours_relative (676894109982008411) -->
-    <!-- no translation found for duration_days_relative (2203515825765397130) -->
-    <!-- no translation found for duration_years_relative (4820062134188885734) -->
-    <!-- no translation found for duration_minutes_relative_future (4655043589817680966) -->
-    <!-- no translation found for duration_hours_relative_future (8084579714205223891) -->
-    <!-- no translation found for duration_days_relative_future (333215369363433992) -->
-    <!-- no translation found for duration_years_relative_future (8644862986413104011) -->
+    <plurals name="duration_minutes_relative" formatted="false" msgid="3178131706192980192">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> minit yang lalu</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> minit yang lalu</item>
+    </plurals>
+    <plurals name="duration_hours_relative" formatted="false" msgid="676894109982008411">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> jam yang lalu</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> jam yang lalu</item>
+    </plurals>
+    <plurals name="duration_days_relative" formatted="false" msgid="2203515825765397130">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> hari yang lalu</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> hari yang lalu</item>
+    </plurals>
+    <plurals name="duration_years_relative" formatted="false" msgid="4820062134188885734">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> tahun yang lalu</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> tahun yang lalu</item>
+    </plurals>
+    <plurals name="duration_minutes_relative_future" formatted="false" msgid="4655043589817680966">
+      <item quantity="other">dalam <xliff:g id="COUNT_1">%d</xliff:g> minit</item>
+      <item quantity="one">dalam <xliff:g id="COUNT_0">%d</xliff:g> minit</item>
+    </plurals>
+    <plurals name="duration_hours_relative_future" formatted="false" msgid="8084579714205223891">
+      <item quantity="other">dalam <xliff:g id="COUNT_1">%d</xliff:g> jam</item>
+      <item quantity="one">dalam <xliff:g id="COUNT_0">%d</xliff:g> jam</item>
+    </plurals>
+    <plurals name="duration_days_relative_future" formatted="false" msgid="333215369363433992">
+      <item quantity="other">dalam <xliff:g id="COUNT_1">%d</xliff:g> hari</item>
+      <item quantity="one">dalam <xliff:g id="COUNT_0">%d</xliff:g> hari</item>
+    </plurals>
+    <plurals name="duration_years_relative_future" formatted="false" msgid="8644862986413104011">
+      <item quantity="other">dalam <xliff:g id="COUNT_1">%d</xliff:g> tahun</item>
+      <item quantity="one">dalam <xliff:g id="COUNT_0">%d</xliff:g> tahun</item>
+    </plurals>
     <string name="VideoView_error_title" msgid="3534509135438353077">"Masalah video"</string>
     <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Maaf, video ini tidak sah untuk penstriman ke peranti ini."</string>
     <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Tidak dapat mainkan video ini."</string>
@@ -970,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> telah berhenti"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> asyik berhenti"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> asyik berhenti"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Buka apl sekali lagi"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Hantar maklum balas"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Tutup"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Redam sehingga peranti dimulakan semula"</string>
@@ -1586,10 +1609,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"Permintaan SS diubah kepada permintaan USSD."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"Permintaan SS diubah kepada permintaan SS baharu."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Profil kerja"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Butang kembangkan"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"togol pengembangan"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Port Persisian USB Android"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"Port Persisian USB"</string>
@@ -1597,6 +1618,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Tutup limpahan"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Maksimumkan"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Tutup"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> dipilih</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> dipilih</item>
diff --git a/core/res/res/values-my-rMM/strings.xml b/core/res/res/values-my-rMM/strings.xml
index 969300e..76ac215 100644
--- a/core/res/res/values-my-rMM/strings.xml
+++ b/core/res/res/values-my-rMM/strings.xml
@@ -81,7 +81,7 @@
     <string name="ThreeWCMmi" msgid="9051047170321190368">"(၃)ယောက်ဆိုင်ပြောဆိုခြင်း"</string>
     <string name="RuacMmi" msgid="7827887459138308886">"စိတ်အနှောက်အယှက်ဖြစ်သော မလိုလားသည့်ခေါ်ဆိုမှုများအား ငြင်းဖယ်ခြင်း"</string>
     <string name="CndMmi" msgid="3116446237081575808">"ခေါ်ဆိုသောနံပါတ် ပေးပို့မှု"</string>
-    <string name="DndMmi" msgid="1265478932418334331">"မနှောက်ယှက်ပါနှင့်"</string>
+    <string name="DndMmi" msgid="1265478932418334331">"မနှောင့်ယှက်ရ"</string>
     <string name="CLIRDefaultOnNextCallOn" msgid="429415409145781923">"ပုံသေအားဖြင့် ခေါ်ဆိုသူအိုင်ဒီ(Caller ID)အား ကန့်သတ်ထားသည်။ နောက်ထပ်အဝင်ခေါ်ဆိုမှု-ကန့်သတ်ထားသည်။"</string>
     <string name="CLIRDefaultOnNextCallOff" msgid="3092918006077864624">"ပုံသေအားဖြင့် ခေါ်ဆိုသူအိုင်ဒီ(Caller ID)အား ကန့်သတ်ထားသည်။ နောက်ထပ်အဝင်ခေါ်ဆိုမှု-ကန့်သတ်မထားပါ။"</string>
     <string name="CLIRDefaultOffNextCallOn" msgid="6179425182856418465">"ပုံသေအားဖြင့် ခေါ်ဆိုသူအိုင်ဒီ(Caller ID)အား ကန့်သတ်မထားပါ။ နောက်ထပ်အဝင်ခေါ်ဆိုမှု-ကန့်သတ်ထားသည်။"</string>
@@ -414,7 +414,7 @@
     <string name="permdesc_changeWifiMulticastState" product="tablet" msgid="7969774021256336548">"အပလီကေးရှင်းအား ဝိုင်ဖိုင်ကွန်ရက်ပေါ်တွင် သင့်တက်ဘလက်တစ်ခုထဲအားမဟုတ်ပဲ multicast လိပ်စာအား သုံးပြီး လွှင့်ထုတ်သော အချက်အလက်များ လက်ခံခွင့် ပြုပါ။ ဒီလိုသုံးခြင်းမှာ  non-multicast ထက် ဘက်ထရီ ပိုကုန်ပါသည်။"</string>
     <string name="permdesc_changeWifiMulticastState" product="tv" msgid="9031975661145014160">"သင့် တီဗွီနှင့်သာ မဟုတ်ဘဲ၊ ကွန်ယက်လိပ်စာများစွာ သုံးသော ဝိုင်ဖိုင်ကွန်ယက်ရှိ စက်ကိရိယာအားလုံးသို့ ပို့သော ပက်ကက်များအား လက်ခံရရှိရန် အက်ပ် အားခွင့်ပြုပါ။ ၎င်းသည် ကွန်ယက်လိပ်စာများစွာမသုံးသောမုဒ်ထက် စွမ်းအားပိုသုံး၏။"</string>
     <string name="permdesc_changeWifiMulticastState" product="default" msgid="6851949706025349926">"အပလီကေးရှင်းအား ဝိုင်ဖိုင်နက်ဘ်ပေါ်တွင် သင့်ဖုန်းတစ်ခုထဲအားမဟုတ်ပဲ multicast လိပ်စာအား သုံးပြီး လွှင့်ထုတ်သော အချက်အလက်များ လက်ခံခွင့် ပြုပါ။ ဒီလိုသုံးခြင်းမှာ non-multicast ထက် ဘက်ထရီ ပိုကုန်ပါသည်။"</string>
-    <string name="permlab_bluetoothAdmin" msgid="6006967373935926659">"ဘလူးတု ဆက်တင်များအား သုံးခွင့်ပေးရန်"</string>
+    <string name="permlab_bluetoothAdmin" msgid="6006967373935926659">"ဘလူးတုသ် ဆက်တင်များအား သုံးခွင့်ပေးရန်"</string>
     <string name="permdesc_bluetoothAdmin" product="tablet" msgid="6921177471748882137">"အက်ပ်အား ဒေသန္တရ ဘလူးတုသ် တက်ဘလက်ကို စီစဉ်ဖွဲ့စည်းခွင့်ကို၎င်း၊ အဝေးထိန်း ကိရိယာများကို ရှာကြံလျက် ချိတ်တွဲခွင့်ကို၎င်း ပေးထားသည်။"</string>
     <string name="permdesc_bluetoothAdmin" product="tv" msgid="3373125682645601429">"ကွန်ယက်တွင်းရှိ ဘလူးတုသ် တီဗွီအား ပုံစံပြင်ရန်နှင့်၊ အဝေးရှိ စက်ကိရိယာများအား ရှာဖွေတွဲဖက်ရန် အက်ပ် အား ခွင့်ပြုပါ။"</string>
     <string name="permdesc_bluetoothAdmin" product="default" msgid="8931682159331542137">"အက်ပ်အား ဒေသန္တရ ဘလူးတုသ် ဖုန်းကို စီစဉ်ဖွဲ့စည်းခွင့်ကို၎င်း၊ အဝေးထိန်း ကိရိယာများကို ရှာကြံလျက် ချိတ်တွဲခွင့်ကို၎င်း ပေးထားသည်။"</string>
@@ -424,7 +424,7 @@
     <string name="permdesc_changeWimaxState" product="tablet" msgid="3156456504084201805">"အပလီကေးရှင်းအား တက်ဘလက်ကို ဝိုင်မက်စ် ကွန်ရက်များနဲ့ ဆက်သွယ်ခြင်း၊ ဆက်သွယ်မှု ရပ်ဆိုင်းခြင်းများ လုပ်ခွင့်ပြုပါ"</string>
     <string name="permdesc_changeWimaxState" product="tv" msgid="6022307083934827718">"တီဗွီနှင့် ချိတ်ဆက်ရန် အက်ပ် အား ခွင့်ပြုပြီး တီဗွီနှင့် WiMAX ကွန်ယက်များ ချိတ်ဆက်ထားမှုအား ဖြတ်တောက်ပါ။"</string>
     <string name="permdesc_changeWimaxState" product="default" msgid="697025043004923798">"အပလီကေးရှင်းအား ဖုန်းကို ဝိုင်မက်စ် ကွန်ရက်များနဲ့ ဆက်သွယ်ခြင်း၊ ဆက်သွယ်မှု ရပ်ဆိုင်းခြင်းများ လုပ်ခွင့်ပြုပါ"</string>
-    <string name="permlab_bluetooth" msgid="6127769336339276828">"ဘလူးတု စက်များနှင့် အတူတွဲချိတ်ရန်"</string>
+    <string name="permlab_bluetooth" msgid="6127769336339276828">"ဘလူးတုသ် စက်များနှင့် အတူတွဲချိတ်ရန်"</string>
     <string name="permdesc_bluetooth" product="tablet" msgid="3480722181852438628">"အပလီကေးရှင်းအား တက်ဘလက်ပေါ်မှ ဘလူးတုသ် အပြင်အဆင်အား ကြည့်ခွင့်၊ တခြားစက်များနဲ့ ဆက်သွယ်ခြင်း၊ ဆက်သွယ်ခြင်းကို လက်ခံခွင့်ပြုပါ။"</string>
     <string name="permdesc_bluetooth" product="tv" msgid="3974124940101104206">"တီဗွီတွင် ဘလူးတုသ်အတွက် ပုံစံပြင်ခြင်းများ ဝင်ကြည့်ရန်နှင့်၊ တွဲဖက်ထားသည့် စက်ကိရိယာများအား ချိတ်ဆက်မှုပြုရန်နှင့်လက်ခံရန် အက်ပ် အား ခွင့်ပြုပါ။"</string>
     <string name="permdesc_bluetooth" product="default" msgid="3207106324452312739">"အပလီကေးရှင်းအား ဖုန်းမှဘလူးတု အပြင်အဆင်အား ကြည့်ခွင့်၊ တခြားစက်များနဲ့ ဆက်သွယ်ခြင်း၊ ဆက်သွယ်ခြင်းကို လက်ခံခွင့်ပြုပါ။"</string>
@@ -522,9 +522,9 @@
     <string name="policydesc_watchLogin_secondaryUser" product="tablet" msgid="4280246270601044505">"ဖန်မျက်နှာပြင်အား သော့ဖွင့်စဉ် လျှို့ဝှက်ကုဒ်အမှားများ ရိုက်သွင်းမှုအား စောင့်ကြည့်ရန်နှင့်၊ လျှို့ဝှက်ကုဒ်အမှားများ များစွာ ရိုက်သွင်းပါက တက်ဘလက်အား သော့ချခြင်း သို့မဟုတ် တက်ဘလက်၏ အချက်အလက်များအား ဖျက်ပစ်ခြင်းများ ပြုလုပ်မည်။"</string>
     <string name="policydesc_watchLogin_secondaryUser" product="TV" msgid="3484832653564483250">"ဖန်မျက်နှာပြင်အား သော့ဖွင့်စဉ် လျှို့ဝှက်ကုဒ်အမှားများ ရိုက်သွင်းမှုအား စောင့်ကြည့်ရန်နှင့်၊ လျှို့ဝှက်ကုဒ်အမှားများ များစွာ ရိုက်သွင်းပါက တီဗွီအား သော့ချခြင်း သို့မဟုတ် တီဗွီ၏ အချက်အလက်များအား ဖျက်ပစ်ခြင်းများ ပြုလုပ်မည်။"</string>
     <string name="policydesc_watchLogin_secondaryUser" product="default" msgid="2185480427217127147">"ဖန်မျက်နှာပြင်အား သော့ဖွင့်စဉ် လျှို့ဝှက်ကုဒ်အမှားများ ရိုက်သွင်းမှုအား စောင့်ကြည့်ရန်နှင့်၊ လျှို့ဝှက်ကုဒ်အမှားများ များစွာ ရိုက်သွင်းပါက ဖုန်းအား သော့ချခြင်း သို့မဟုတ် ဖုန်း၏ အချက်အလက်များအား ဖျက်ပစ်ခြင်းများ ပြုလုပ်မည်။"</string>
-    <string name="policylab_resetPassword" msgid="4934707632423915395">"မျက်နှာပြင်သော့ခတ်ခြင်းအား ပြောင်းမည်"</string>
-    <string name="policydesc_resetPassword" msgid="1278323891710619128">"မျက်နှာပြင်သော့ခတ်ခြင်းအား ပြောင်းမည်။"</string>
-    <string name="policylab_forceLock" msgid="2274085384704248431">"မျက်နှာပြင်အားသော့ချရန်"</string>
+    <string name="policylab_resetPassword" msgid="4934707632423915395">"မျက်နှာပြင်လော့ခ်ပြောင်းခြင်း"</string>
+    <string name="policydesc_resetPassword" msgid="1278323891710619128">"မျက်နှာပြင်လော့ခ်ပြောင်းခြင်း"</string>
+    <string name="policylab_forceLock" msgid="2274085384704248431">"မျက်နှာပြင်အား လော့ခ်ချခြင်း"</string>
     <string name="policydesc_forceLock" msgid="1141797588403827138">"မည်သည့်အချိန်တွင် ဖန်သားပြင်အား မည်ကဲ့သို့နည်းဖြင် သော့ချရန် ထိန်းချုပ်ခြင်း"</string>
     <string name="policylab_wipeData" msgid="3910545446758639713">"ဒေတာအားလုံးအားဖျက်ခြင်း"</string>
     <string name="policydesc_wipeData" product="tablet" msgid="4306184096067756876">"စက်ရုံထုတ် အခြေအနေအား ပြန်ပြောင်းခြင်းဖြင့် တက်ဘလက်ရှိ အချက်အလက်များအား ကြိုတင်သတိပေးမှုမရှိပဲ ဖျက်စီးရန်"</string>
@@ -580,8 +580,8 @@
   <string-array name="imProtocols">
     <item msgid="8595261363518459565">"AIM"</item>
     <item msgid="7390473628275490700">"Windows Live"</item>
-    <item msgid="7882877134931458217">"ရာဟူး"</item>
-    <item msgid="5035376313200585242">"စကိုက်ပ်"</item>
+    <item msgid="7882877134931458217">"Yahoo"</item>
+    <item msgid="5035376313200585242">"Skype"</item>
     <item msgid="7532363178459444943">"QQ"</item>
     <item msgid="3713441034299660749">"ဂူဂဲလ်တော့ခ်"</item>
     <item msgid="2506857312718630823">"ICQ"</item>
@@ -628,10 +628,10 @@
     <string name="imProtocolCustom" msgid="6919453836618749992">"မိမိစိတ်ကြိုက်"</string>
     <string name="imProtocolAim" msgid="7050360612368383417">"AIM"</string>
     <string name="imProtocolMsn" msgid="144556545420769442">"Windows Live"</string>
-    <string name="imProtocolYahoo" msgid="8271439408469021273">"ရာဟူး"</string>
-    <string name="imProtocolSkype" msgid="9019296744622832951">"စကိုက်ပ်"</string>
+    <string name="imProtocolYahoo" msgid="8271439408469021273">"Yahoo"</string>
+    <string name="imProtocolSkype" msgid="9019296744622832951">"Skype"</string>
     <string name="imProtocolQq" msgid="8887484379494111884">"QQ"</string>
-    <string name="imProtocolGoogleTalk" msgid="493902321140277304">"ဟန်းအောက့်"</string>
+    <string name="imProtocolGoogleTalk" msgid="493902321140277304">"Hangouts"</string>
     <string name="imProtocolIcq" msgid="1574870433606517315">"ICQ"</string>
     <string name="imProtocolJabber" msgid="2279917630875771722">"Jabber"</string>
     <string name="imProtocolNetMeeting" msgid="8287625655986827971">"NetMeeting"</string>
@@ -716,7 +716,7 @@
     <string name="lockscreen_forgot_pattern_button_text" msgid="2626999449610695930">"ပုံစံအားမေ့နေပါသလား"</string>
     <string name="lockscreen_glogin_forgot_pattern" msgid="2588521501166032747">"အကောင့်ဖွင့်ရန်"</string>
     <string name="lockscreen_glogin_too_many_attempts" msgid="2751368605287288808">"အကြိမ်ရေ များစွာ ပုံဆွဲသော့ဖွင့်ရန် ကြိုးစားခြင်း"</string>
-    <string name="lockscreen_glogin_instructions" msgid="3931816256100707784">"သော့ဖွင့်ရန် ဂူဂဲလ် အကောင့်ဖြင့် ဝင်ပါ"</string>
+    <string name="lockscreen_glogin_instructions" msgid="3931816256100707784">"သော့ဖွင့်ရန် Google အကောင့်ဖြင့် ဝင်ပါ"</string>
     <string name="lockscreen_glogin_username_hint" msgid="8846881424106484447">"သုံးစွဲသူ အမှတ် (အီးမေးလ်)"</string>
     <string name="lockscreen_glogin_password_hint" msgid="5958028383954738528">"လျို့ဝှက် နံပါတ်"</string>
     <string name="lockscreen_glogin_submit_button" msgid="7130893694795786300">"ဝင်ရန်"</string>
@@ -742,7 +742,7 @@
     <string name="keyguard_accessibility_status" msgid="8008264603935930611">"အခြေအနေ"</string>
     <string name="keyguard_accessibility_camera" msgid="8904231194181114603">"ကင်မရာ"</string>
     <string name="keygaurd_accessibility_media_controls" msgid="262209654292161806">"မီဒီယာ ထိန်းချုပ်မှုများ"</string>
-    <string name="keyguard_accessibility_widget_reorder_start" msgid="8736853615588828197">"ဝဒ်ဂျက်များ နေရာစီခြင်း စတင်ပါပြီ"</string>
+    <string name="keyguard_accessibility_widget_reorder_start" msgid="8736853615588828197">"ဝိဂျက်များ နေရာစီခြင်း စတင်ပါပြီ"</string>
     <string name="keyguard_accessibility_widget_reorder_end" msgid="7170190950870468320">"ဝဒ်ဂျက်များကို နေရာ ပြန်စီပြီးပါပြီ"</string>
     <string name="keyguard_accessibility_widget_deleted" msgid="4426204263929224434">"<xliff:g id="WIDGET_INDEX">%1$s</xliff:g> ဝဒ်ဂျက်ကို ဖျက်လိုက်ပြီးပါပြီ"</string>
     <string name="keyguard_accessibility_expand_lock_area" msgid="519859720934178024">"သော့မချထားသာ နယ်ပယ်ကို ချဲ့ပါ"</string>
@@ -803,9 +803,9 @@
     <string name="permlab_writeGeolocationPermissions" msgid="5962224158955273932">"ဘရောင်ဇာ ဘူမိဇုန်သတ်မှတ်မှု ခွင့်ပြုချက်များကို မွမ်းမံခြင်း"</string>
     <string name="permdesc_writeGeolocationPermissions" msgid="1083743234522638747">"အက်ပ်အား ဘရောင်ဇာ၏ ဘူမိဇုန်သတ်မှတ်ရေး ခွင့်ပြုချက်များကို မွမ်းမံခွင့် ပြုသည်။ ကြံဖန် အက်ပ်များက ၎င်းကို အသုံးချပြီး လိုရာ ဝက်ဘ်ဆိုက်များသို့ တည်နေရာ အချက်အလက် ပို့မှုကို လုပ်နိုင်သည်။"</string>
     <string name="save_password_message" msgid="767344687139195790">"ဤလျှို့ဝှက်စကားဝှက်အား ဘရောင်ဇာကိုမှတ်ခိုင်းမည်လား"</string>
-    <string name="save_password_notnow" msgid="6389675316706699758">"ယခုမဟုတ်ပါ"</string>
+    <string name="save_password_notnow" msgid="6389675316706699758">"ယခုမလုပ်ပါ"</string>
     <string name="save_password_remember" msgid="6491879678996749466">"မှတ်ထားရန်"</string>
-    <string name="save_password_never" msgid="8274330296785855105">"မည်သည့်အခါမှ"</string>
+    <string name="save_password_never" msgid="8274330296785855105">"ကန့်သတ်မှုမရှိ"</string>
     <string name="open_permission_deny" msgid="7374036708316629800">"သင့်ဆီမှာ ဒီစာမျက်နှာကို ဖွင့်ရန် ခွင့်ပြုချက် မရှိပါ။"</string>
     <string name="text_copied" msgid="4985729524670131385">"clipboardထံ စာသားအားကူးယူမည်"</string>
     <string name="more_item_label" msgid="4650918923083320495">"နောက်ထပ်"</string>
@@ -817,7 +817,7 @@
     <string name="search_hint" msgid="1733947260773056054">"ရှာဖွေပါ..."</string>
     <string name="searchview_description_search" msgid="6749826639098512120">"ရှာဖွေခြင်း"</string>
     <string name="searchview_description_query" msgid="5911778593125355124">"ရှာစရာ အချက်အလက်နေရာ"</string>
-    <string name="searchview_description_clear" msgid="1330281990951833033">"ရှာစရာ အချက်အလက်များ ရှင်းလင်းရန်"</string>
+    <string name="searchview_description_clear" msgid="1330281990951833033">"ရှာစရာ အချက်အလက်များ ဖယ်ရှားရန်"</string>
     <string name="searchview_description_submit" msgid="2688450133297983542">"ရှာဖွေစရာ အချက်အလက်ကို အတည်ပြုရန်"</string>
     <string name="searchview_description_voice" msgid="2453203695674994440">"အသံဖြင့် ရှာဖွေခြင်း"</string>
     <string name="enable_explore_by_touch_warning_title" msgid="7460694070309730149">"ထိတွေ့ပြီး ရှာဖွေခြင်း ဖွင့်မည်မလား?"</string>
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> ရပ်တန့်သွားပါပြီ"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> သည်ထပ်တလဲလဲ ရပ်တန့်နေပါသည်"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> သည်ထပ်တလဲလဲ ရပ်တန့်နေပါသည်"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"အက်ပ်ကိုပြန်ဖွင့်ပါ"</string>
     <string name="aerr_report" msgid="5371800241488400617">"တုံ့ပြန်ချက်ပို့ပါ"</string>
     <string name="aerr_close" msgid="2991640326563991340">"ပိတ်ပါ"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"စက်ပစ္စည်း ပြန်လည်စတင်သည့်တိုင် အသံတိတ်ပါ"</string>
@@ -1054,8 +1053,8 @@
     <string name="volume_icon_description_incall" msgid="8890073218154543397">"ခေါ်ဆိုနေခြင်းအသံအတိုးအကျယ်"</string>
     <string name="volume_icon_description_media" msgid="4217311719665194215">"မီဒီယာအသံအတိုးအကျယ်"</string>
     <string name="volume_icon_description_notification" msgid="7044986546477282274">"အကြောင်းကြားသံအတိုးအကျယ်"</string>
-    <string name="ringtone_default" msgid="3789758980357696936">"မူလအသံမြည်သံ"</string>
-    <string name="ringtone_default_with_actual" msgid="8129563480895990372">"မူလအသံမြည်သံ (<xliff:g id="ACTUAL_RINGTONE">%1$s</xliff:g>)"</string>
+    <string name="ringtone_default" msgid="3789758980357696936">"မူရင်းမြည်သံ"</string>
+    <string name="ringtone_default_with_actual" msgid="8129563480895990372">"မူရင်းမြည်သံ (<xliff:g id="ACTUAL_RINGTONE">%1$s</xliff:g>)"</string>
     <string name="ringtone_silent" msgid="7937634392408977062">"တစ်ခုမှမဟုတ်"</string>
     <string name="ringtone_picker_title" msgid="3515143939175119094">"မြည်သံများ"</string>
     <string name="ringtone_unknown" msgid="5477919988701784788">"မသိသောမြည်သံ"</string>
@@ -1109,10 +1108,10 @@
     <string name="sms_short_code_confirm_always_allow" msgid="3241181154869493368">"အမြဲခွင့်ပြုရန်"</string>
     <string name="sms_short_code_confirm_never_allow" msgid="446992765774269673">"ဘယ်တော့မှခွင့်မပြုပါ"</string>
     <string name="sim_removed_title" msgid="6227712319223226185">"SIMကဒ်ဖယ်ရှားခြင်း"</string>
-    <string name="sim_removed_message" msgid="5450336489923274918">"သင်က မှန်ကန်သည့် ဆင်းမ် ကဒ် တစ်ခုနှင့် ပြန်မစမချင်း ဆယ်လူလာ ကွန်ရက်ကို ရှာတွေ့မည် မဟုတ်ပါ။"</string>
+    <string name="sim_removed_message" msgid="5450336489923274918">"သင်က မှန်ကန်သည့် ဆင်းမ် ကဒ် တစ်ခုနှင့် ပြန်မစမချင်း ဆဲလ်လူလာ ကွန်ရက်ကို ရှာတွေ့မည် မဟုတ်ပါ။"</string>
     <string name="sim_done_button" msgid="827949989369963775">"ပြီးပါပြီ"</string>
     <string name="sim_added_title" msgid="3719670512889674693">"ဆင်းမ်ကဒ် ထည့်ပါသည်"</string>
-    <string name="sim_added_message" msgid="7797975656153714319">"ဆယ်လူလာ ကွန်ရက်ကို ရယူသုံးရန် သင့် ကိရိယာကို ပြန်ဖွင့်ပေးပါ။"</string>
+    <string name="sim_added_message" msgid="7797975656153714319">"ဆဲလ်လူလာ ကွန်ရက်ကို ရယူသုံးရန် သင့် ကိရိယာကို ပြန်ဖွင့်ပေးပါ။"</string>
     <string name="sim_restart_button" msgid="4722407842815232347">"အစက ပြန်စရန်"</string>
     <string name="carrier_app_dialog_message" msgid="7066156088266319533">"သင့် SIM အသစ်ပုံမှန် အလုပ်လုပ်ရန်၊ သင်အသုံးပြုသည့် မိုဘိုင်းဝန်ဆောင်မှုမှ အက်ပ်တစ်ခုထည့်သွင်း၍ ဖွင့်ရန်လိုအပ်ပါသည်။"</string>
     <string name="carrier_app_dialog_button" msgid="7900235513678617329">"အက်ပ်ကို ရယူပါ"</string>
@@ -1236,7 +1235,7 @@
     <string name="vpn_lockdown_config" msgid="4655589351146766608">"ပြင်ဆင်သတ်မှတ်ရန် တို့ပါ"</string>
     <string name="upload_file" msgid="2897957172366730416">"ဖိုင်ရွေးချယ်ရန်"</string>
     <string name="no_file_chosen" msgid="6363648562170759465">"မည်သည့်ဖိုင်ကိုမှမရွေးပါ"</string>
-    <string name="reset" msgid="2448168080964209908">"ပြန်လည်စတင်စေရန်"</string>
+    <string name="reset" msgid="2448168080964209908">"ပြန်လည်သတ်မှတ်ရန်"</string>
     <string name="submit" msgid="1602335572089911941">"တင်​ပြရန်​"</string>
     <string name="car_mode_disable_notification_title" msgid="3164768212003864316">"ကားထဲတွင်အသုံးပြုနိုင်သောစနစ် ရရှိနိုင်သည်"</string>
     <string name="car_mode_disable_notification_message" msgid="6301524980144350051">"ကားမောင်းနှင်ခြင်းမုဒ်မှ ထွက်ရန် တို့ပါ။"</string>
@@ -1263,7 +1262,7 @@
     <string name="gpsNotifTitle" msgid="5446858717157416839">"တည်နေရာအား တောင်းခံသည်"</string>
     <string name="gpsNotifMessage" msgid="1374718023224000702">"<xliff:g id="NAME">%1$s</xliff:g> (<xliff:g id="SERVICE">%2$s</xliff:g>)မှတောင်းခံသည်"</string>
     <string name="gpsVerifYes" msgid="2346566072867213563">"ဟုတ်ကဲ့"</string>
-    <string name="gpsVerifNo" msgid="1146564937346454865">"မဟုတ်ပါ"</string>
+    <string name="gpsVerifNo" msgid="1146564937346454865">"No"</string>
     <string name="sync_too_many_deletes" msgid="5296321850662746890">"ပယ်ဖျက်မည့်ကန့်သတ်နှုန်းကျော်လွန်သည်"</string>
     <string name="sync_too_many_deletes_desc" msgid="496551671008694245">"<xliff:g id="TYPE_OF_SYNC">%2$s</xliff:g>၊  account <xliff:g id="ACCOUNT_NAME">%3$s</xliff:g> အတွက် စုစုပေါင်း <xliff:g id="NUMBER_OF_DELETED_ITEMS">%1$d</xliff:g> အရာဖျက်ထားပါသည်။ သင်ဘာလုပ်ချင်ပါလဲ?"</string>
     <string name="sync_really_delete" msgid="2572600103122596243">"ဤအရာများကိုဖျက်ပါ"</string>
@@ -1321,12 +1320,12 @@
     <string name="data_usage_warning_body" msgid="6660692274311972007">"အသုံးပြုမှုနှင့် ဆက်တင်များကိုကြည့်ရန် တို့ပါ။"</string>
     <string name="data_usage_3g_limit_title" msgid="4361523876818447683">"2G-3G ဒေတာ ကန့်သတ်ချက် ပြည့်မီသွားပြီ"</string>
     <string name="data_usage_4g_limit_title" msgid="4609566827219442376">"4G ဒေတာ ကန့်သတ်ချက် ပြည့်မီသွားပြီ"</string>
-    <string name="data_usage_mobile_limit_title" msgid="557158376602636112">"ဆယ်လူလာ ဒေတာ ကန့်သတ်ချက် ပြည့်မီသွားပြီ"</string>
+    <string name="data_usage_mobile_limit_title" msgid="557158376602636112">"ဆဲလ်လူလာ ဒေတာ ကန့်သတ်ချက် ပြည့်မီသွားပြီ"</string>
     <string name="data_usage_wifi_limit_title" msgid="5803363779034792676">"ကြိုးမဲ့ ဒေတာ ကန့်သတ်ချက် ပြည့်မီသွားပြီ"</string>
     <string name="data_usage_limit_body" msgid="291731708279614081">"ကျန် စက်ဝန်း အတွက် ဒေတာကို ဆိုင်းငံ့ထား"</string>
     <string name="data_usage_3g_limit_snoozed_title" msgid="7026739121138005231">"သတ်မှတ်ထားသော2G-3Gဒေတာအားကျော်လွန်နေသည်"</string>
     <string name="data_usage_4g_limit_snoozed_title" msgid="1106562779311209039">"သတ်မှတ်ထားသော4Gဒေတာအားကျော်လွန်နေသည်"</string>
-    <string name="data_usage_mobile_limit_snoozed_title" msgid="4941346653729943789">"ဆယ်လူလာ ကန့်သတ်ချက် ကျော်လွန်သွားပြီ"</string>
+    <string name="data_usage_mobile_limit_snoozed_title" msgid="4941346653729943789">"ဆဲလ်လူလာ ကန့်သတ်ချက် ကျော်လွန်သွားပြီ"</string>
     <string name="data_usage_wifi_limit_snoozed_title" msgid="8743856006384825974">"သတ်မှတ်ဝိုင်ဖိုင်ဒေတာထက်ကျော်နေ"</string>
     <string name="data_usage_limit_snoozed_body" msgid="7035490278298441767">"သက်မှတ်နှုန်းထက် <xliff:g id="SIZE">%s</xliff:g> ကျော်နေပါသည်"</string>
     <string name="data_usage_restricted_title" msgid="5965157361036321914">"နောက်ခံဒေတာ ကန့်သတ်ထားသည်"</string>
@@ -1398,7 +1397,7 @@
     <string name="kg_invalid_puk" msgid="3638289409676051243">"ပင်နံပါတ် ပြန်ဖွင့်သည့် ကုဒ်ကို ပြန်လည် ရိုက်ထည့်ပါ.။ ထပ်ခါ ထပ်ခါ ကြိုးစားခြင်းသည် ဆင်းမ်ကဒ်ကို အသုံးပြုမရအောင် ဖြစ်နေနိုင်ပါသည်။"</string>
     <string name="kg_invalid_confirm_pin_hint" product="default" msgid="7003469261464593516">"ပင် နံပါတ် မတူညီပါ"</string>
     <string name="kg_login_too_many_attempts" msgid="6486842094005698475">"မြောက်မြားစွာ ပုံစံဆွဲ သော့ဖွင့်မှု"</string>
-    <string name="kg_login_instructions" msgid="1100551261265506448">"သော့ဖွင့်ရန် သင့်ရဲ့ ဂူဂယ်လ် အကောင့်ဖြင့် ဝင်ပါ"</string>
+    <string name="kg_login_instructions" msgid="1100551261265506448">"သော့ဖွင့်ရန် သင့်ရဲ့ Google အကောင့်ဖြင့် ဝင်ပါ"</string>
     <string name="kg_login_username_hint" msgid="5718534272070920364">"သုံးစွဲသူအမည် (အီးမေးလ်)"</string>
     <string name="kg_login_password_hint" msgid="9057289103827298549">"စကားဝှက်"</string>
     <string name="kg_login_submit_button" msgid="5355904582674054702">"ဝင်ပါ"</string>
@@ -1512,7 +1511,7 @@
     <string name="mediasize_japanese_kahu" msgid="6872696027560065173">"ကဟူ"</string>
     <string name="mediasize_japanese_kaku2" msgid="2359077233775455405">"ကဟူ၂"</string>
     <string name="mediasize_japanese_you4" msgid="2091777168747058008">"ယူ၄"</string>
-    <string name="mediasize_unknown_portrait" msgid="3088043641616409762">"ဒေါင်လိုက် အရွယ်မသိ"</string>
+    <string name="mediasize_unknown_portrait" msgid="3088043641616409762">"ထောင်လိုက် အရွယ်မသိ"</string>
     <string name="mediasize_unknown_landscape" msgid="4876995327029361552">"အလျားလိုက် အရွယ်မသိ"</string>
     <string name="write_fail_reason_cancelled" msgid="7091258378121627624">"ဖျက်သိမ်းလိုက်ပြီး"</string>
     <string name="write_fail_reason_cannot_write" msgid="8132505417935337724">"အချက်အလက်များ ရိုက်ကူးစဉ် အမှားပေါ်နေ"</string>
@@ -1598,7 +1597,7 @@
     <string name="zen_mode_forever_dnd" msgid="3792132696572189081">"မနှောင့်ယှက်ရန် ကိုသင်ပိတ်သည်အထိ"</string>
     <string name="zen_mode_rule_name_combination" msgid="191109939968076477">"<xliff:g id="FIRST">%1$s</xliff:g> / <xliff:g id="REST">%2$s</xliff:g>"</string>
     <string name="toolbar_collapse_description" msgid="2821479483960330739">"ခေါက်ရန်"</string>
-    <string name="zen_mode_feature_name" msgid="5254089399895895004">"မနှောက်ယှက်ပါနှင့်"</string>
+    <string name="zen_mode_feature_name" msgid="5254089399895895004">"မနှောင့်ယှက်ရ"</string>
     <string name="zen_mode_downtime_feature_name" msgid="2626974636779860146">"ကျချိန်"</string>
     <string name="zen_mode_default_weeknights_name" msgid="3081318299464998143">"ကြားရက်ည"</string>
     <string name="zen_mode_default_weekends_name" msgid="2786495801019345244">"စနေ၊တနင်္ဂနွေ"</string>
@@ -1613,10 +1612,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"USSD တောင်းဆိုချက်အရ SS တောင်းဆိုချက်အား ပြင်ဆင်ထား၏။"</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS တောင်းဆိုချက်အရ SS တောင်းဆိုချက်အား ပြင်ဆင်ထား၏။"</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"အလုပ်ကိုယ်ရေးအချက်အလက်"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"တိုးချဲ့ရန်ခလုတ်"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"ချဲ့ခြင်းခလုတ်"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Android USB ဘေးဘက်အပေါက်"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"အန်းဒရွိုက်"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"USB ဘေးရှိပို့တ်"</string>
@@ -1624,6 +1621,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"ကိရိယာဘားအပိုအား ပိတ်ရန်"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"အများဆုံး လုပ်ပေးရန်"</string>
     <string name="close_button_text" msgid="3937902162644062866">"ပိတ်ရန်"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>− <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> ရွေးချယ်ပြီးပါပြီ</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> ရွေးချယ်ပြီးပါပြီ</item>
diff --git a/core/res/res/values-nb/strings.xml b/core/res/res/values-nb/strings.xml
index 4311fc2..860ff12 100644
--- a/core/res/res/values-nb/strings.xml
+++ b/core/res/res/values-nb/strings.xml
@@ -253,7 +253,7 @@
     <string name="permgrouplab_storage" msgid="1971118770546336966">"Lagring"</string>
     <string name="permgroupdesc_storage" msgid="637758554581589203">"åpne bilder, medieinnhold og filer på enheten din"</string>
     <string name="permgrouplab_microphone" msgid="171539900250043464">"Mikrofon"</string>
-    <string name="permgroupdesc_microphone" msgid="4988812113943554584">"spill inn lyd"</string>
+    <string name="permgroupdesc_microphone" msgid="4988812113943554584">"ta opp lyd"</string>
     <string name="permgrouplab_camera" msgid="4820372495894586615">"Kamera"</string>
     <string name="permgroupdesc_camera" msgid="3250611594678347720">"ta bilder og ta opp video"</string>
     <string name="permgrouplab_phone" msgid="5229115638567440675">"Telefon"</string>
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> har stoppet"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> stopper gjentatte ganger"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> stopper gjentatte ganger"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Åpne appen på nytt"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Send tilbakemelding"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Lukk"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Ignorer frem til enheten starter på nytt"</string>
@@ -1548,7 +1547,7 @@
     <string name="lock_to_app_start" msgid="6643342070839862795">"Skjermen er festet"</string>
     <string name="lock_to_app_exit" msgid="8598219838213787430">"Skjermen er løsnet"</string>
     <string name="lock_to_app_unlock_pin" msgid="2552556656504331634">"PIN-kode for å løsne apper"</string>
-    <string name="lock_to_app_unlock_pattern" msgid="4182192144797225137">"Krev bruk av opplåsningsmønster for å løsne apper"</string>
+    <string name="lock_to_app_unlock_pattern" msgid="4182192144797225137">"Krev opplåsingsmønster for å løsne apper"</string>
     <string name="lock_to_app_unlock_password" msgid="6380979775916974414">"Krev passord for å løsne apper"</string>
     <string name="package_installed_device_owner" msgid="8420696545959087545">"Installert av administratoren"</string>
     <string name="package_updated_device_owner" msgid="8856631322440187071">"Oppdatert av administratoren"</string>
@@ -1610,10 +1609,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS-forespørselen er endret til en USSD-forespørsel."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS-forespørselen er endret til en ny SS-forespørsel."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Arbeidsprofil"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Knapp for å vise mer"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"slå utvidelse av/på"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Port for USB-tilleggsutstyr for Android"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"Port for USB-tilleggsutstyr"</string>
@@ -1621,6 +1618,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Lukk overflytsmenyen"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Maksimer"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Lukk"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g><xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> er valgt</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> er valgt</item>
diff --git a/core/res/res/values-ne-rNP/strings.xml b/core/res/res/values-ne-rNP/strings.xml
index b6ef3c3..1ea7dbf 100644
--- a/core/res/res/values-ne-rNP/strings.xml
+++ b/core/res/res/values-ne-rNP/strings.xml
@@ -243,19 +243,19 @@
     <string name="user_owner_label" msgid="1119010402169916617">"व्यक्तिगत प्रोफाइलमा स्विच गर्नुहोस्"</string>
     <string name="managed_profile_label" msgid="5289992269827577857">"कार्य प्रोफाइलमा स्विच गर्नुहोस्"</string>
     <string name="permgrouplab_contacts" msgid="3657758145679177612">"सम्पर्कहरू"</string>
-    <string name="permgroupdesc_contacts" msgid="6951499528303668046">"तपाईँको सम्पर्कमा पहुँच गर्नुहोस्"</string>
+    <string name="permgroupdesc_contacts" msgid="6951499528303668046">"तपाईँको सम्पर्कमाथि पहुँच गर्नुहोस्"</string>
     <string name="permgrouplab_location" msgid="7275582855722310164">"स्थान"</string>
-    <string name="permgroupdesc_location" msgid="1346617465127855033">"यस यन्त्रको स्थान पहुँच गर्नुहोस्"</string>
+    <string name="permgroupdesc_location" msgid="1346617465127855033">"यस यन्त्रको स्थानमाथि पहुँच गर्नुहोस्"</string>
     <string name="permgrouplab_calendar" msgid="5863508437783683902">"पात्रो"</string>
-    <string name="permgroupdesc_calendar" msgid="3889615280211184106">"तपाईँको पात्रोमा पहुँच गर्नुहोस्"</string>
+    <string name="permgroupdesc_calendar" msgid="3889615280211184106">"तपाईँको पात्रोमाथि पहुँच गर्नुहोस्"</string>
     <string name="permgrouplab_sms" msgid="228308803364967808">"SMS"</string>
     <string name="permgroupdesc_sms" msgid="4656988620100940350">"SMS सन्देशहरू पठाउनुहोस् र हेर्नुहोस्"</string>
     <string name="permgrouplab_storage" msgid="1971118770546336966">"भण्डारण"</string>
-    <string name="permgroupdesc_storage" msgid="637758554581589203">"तपाईँको यन्त्रमा तस्बिर, मिडिया, र फाइलहरूको पहुँच गर्नुहोस्"</string>
+    <string name="permgroupdesc_storage" msgid="637758554581589203">"तपाईँको यन्त्रमा तस्बिर, मिडिया, र फाइलहरूमाथि पहुँच गर्नुहोस्"</string>
     <string name="permgrouplab_microphone" msgid="171539900250043464">"माइक्रोफोन"</string>
     <string name="permgroupdesc_microphone" msgid="4988812113943554584">"अडियो रेकर्ड गर्नुहोस्"</string>
     <string name="permgrouplab_camera" msgid="4820372495894586615">"क्यामेरा"</string>
-    <string name="permgroupdesc_camera" msgid="3250611594678347720">"तस्बिर तथा भिडियो रेकर्ड गर्नुहोस्"</string>
+    <string name="permgroupdesc_camera" msgid="3250611594678347720">"तस्बिर खिच्नुहोस् तथा भिडियो रेकर्ड गर्नुहोस्"</string>
     <string name="permgrouplab_phone" msgid="5229115638567440675">"फोन"</string>
     <string name="permgroupdesc_phone" msgid="6234224354060641055">"फोन कलहरू गर्नुहोस् र व्यवस्थापन गर्नुहोस्"</string>
     <string name="permgrouplab_sensors" msgid="416037179223226722">"शारीरिक सेन्सर"</string>
@@ -357,7 +357,7 @@
     <string name="permlab_accessLocationExtraCommands" msgid="2836308076720553837">"अधिक स्थान प्रदायक आदेशहरू पहुँच गर्नुहोस्"</string>
     <string name="permdesc_accessLocationExtraCommands" msgid="6078307221056649927">"अनुप्रयोगलाई अतिरिक्त स्थान प्रदायक आदेशहरू पहुँच गर्न अनुमति दिन्छ। यो अनुप्रयोगलाई GPS वा अन्य स्थान स्रोतहरूको संचालन साथै हस्तक्षेप गर्न अनुमति दिन सक्छ।"</string>
     <string name="permlab_accessFineLocation" msgid="251034415460950944">"सटीक स्थान पहुँच गराउनुहोस् (GPS तथा नेटवर्कमा आधारित)"</string>
-    <string name="permdesc_accessFineLocation" msgid="5295047563564981250">"अनुप्रयोगले विश्वव्यापी स्थान प्रणाली (GPS) वा सेल टावरहरू र वाइफाइ जस्ता नेटवर्क स्थान स्रोतहरूको प्रयोग गरेर तपाईँको सही स्थान प्राप्त गर्न अनुमति दिन्छ। यी स्थान सेवाहरू खोल्नु पर्छ र अनुप्रयोगहरूका लागि प्रयोग गर्न तपाईँको उपकरणमा उपलब्ध हुनु पर्छ। अनुप्रयोगहरूले तपाईँ कहाँ हुनु हुन्छ भन्ने निर्धारण गर्न यसलाई प्रयोग गर्न सक्छ र यसले अतिरिक्त ब्याट्री उर्जा खतप गर्न सक्छ।"</string>
+    <string name="permdesc_accessFineLocation" msgid="5295047563564981250">"अनुप्रयोगले विश्वव्यापी स्थान प्रणाली (GPS) वा सेल टावरहरू र Wi-Fi जस्ता नेटवर्क स्थान स्रोतहरूको प्रयोग गरेर तपाईँको सही स्थान प्राप्त गर्न अनुमति दिन्छ। यी स्थान सेवाहरू खोल्नु पर्छ र अनुप्रयोगहरूका लागि प्रयोग गर्न तपाईँको उपकरणमा उपलब्ध हुनु पर्छ। अनुप्रयोगहरूले तपाईँ कहाँ हुनु हुन्छ भन्ने निर्धारण गर्न यसलाई प्रयोग गर्न सक्छ र यसले अतिरिक्त ब्याट्री उर्जा खतप गर्न सक्छ।"</string>
     <string name="permlab_accessCoarseLocation" msgid="7715277613928539434">"अनुमानित स्थान पहुँच गराउनुहोस् (नेटवर्कमा आधारित)"</string>
     <string name="permdesc_accessCoarseLocation" msgid="2538200184373302295">"अनुप्रयोगलाई तपाईँको अनुमानित स्थान प्राप्त गर्न अनुमति दिन्छ। यो स्थान सेल टावर र वाइ-फाइजस्ता नेटवर्क स्थान स्रोतहरूको प्रोग गरी स्थान सेवाहरूबाट उत्पन्न गरिएको हो। अनुप्रयोगले यी स्थान सेवाहरूको उपयोग गर्नको लागि यी सेवाहरू तपाईँको उपकरणमा चालु र उपलब्ध हुनु आवश्यक छ। अनुप्रयोगहरूले अनुमानित रूपमा तपाईँ कहाँ हुनुहुन्छ भन्ने निर्धारण गर्न यसको प्रयोग गर्न सक्छन्।"</string>
     <string name="permlab_modifyAudioSettings" msgid="6095859937069146086">"तपाईँका अडियो सेटिङहरू परिवर्तन गर्नुहोस्"</string>
@@ -406,14 +406,14 @@
     <string name="permdesc_changeNetworkState" msgid="6789123912476416214">"अनुप्रयोगलाई नेटवर्क जडानको स्थिति परिवर्तन गर्न अनुमति दिन्छ।"</string>
     <string name="permlab_changeTetherState" msgid="5952584964373017960">"टेथर्ड नेटवर्क जडान परिवर्तन गर्नुहोस्"</string>
     <string name="permdesc_changeTetherState" msgid="1524441344412319780">"टेदर गरेको नेटवर्क जडानको स्थिति बदल्न अनुप्रयोगलाई अनुमति दिन्छ।"</string>
-    <string name="permlab_accessWifiState" msgid="5202012949247040011">"वाइफाइ जडानहरू हेर्नुहोस्"</string>
-    <string name="permdesc_accessWifiState" msgid="5002798077387803726">"अनुप्रयोगलाई वाइफाइ नेटवर्कको बारेमा जानकारी हेर्न अनुमति दिन्छ, जस्तै कि वाइफाइ सक्षम छ कि छैन र जडान गरिएको वाइफाइ उपकरणहरूको नाम।"</string>
+    <string name="permlab_accessWifiState" msgid="5202012949247040011">"Wi-Fi जडानहरू हेर्नुहोस्"</string>
+    <string name="permdesc_accessWifiState" msgid="5002798077387803726">"अनुप्रयोगलाई Wi-Fi नेटवर्कको बारेमा जानकारी हेर्न अनुमति दिन्छ, जस्तै कि Wi-Fi सक्षम छ कि छैन र जडान गरिएको Wi-Fi उपकरणहरूको नाम।"</string>
     <string name="permlab_changeWifiState" msgid="6550641188749128035">"वाइ-फाइसँग जोड्नुहोस् वा छुटाउनुहोस्"</string>
-    <string name="permdesc_changeWifiState" msgid="7137950297386127533">"अनुप्रयोगलाई वाइफाइ पहुँच बिन्दुबाट जडान गर्न र विच्छेदन गर्न र वाइफाइ नेटवर्कहरूको लागि उपकरण कन्फिगरेसनमा परिवर्तनहरू गर्न अनुमति दिन्छ।"</string>
-    <string name="permlab_changeWifiMulticastState" msgid="1368253871483254784">"वाइफाइ Multicast स्विकृतिलाई अनुमति दिनुहोस्"</string>
-    <string name="permdesc_changeWifiMulticastState" product="tablet" msgid="7969774021256336548">"अनुप्रयोगलाई मल्टिकाष्ट ठेगानाहरू प्रयोग गरेर वाइफाइ नेटवर्कमा पठाइएको प्याकेटहरू प्राप्त गर्न अनुमति दिन्छ, केवल तपाईंको ट्याब्लेट मात्र होइन। यसले गैर-मल्टिकाष्ट मोड भन्दा बढी उर्जा प्रयोग गर्दछ।"</string>
+    <string name="permdesc_changeWifiState" msgid="7137950297386127533">"अनुप्रयोगलाई Wi-Fi पहुँच बिन्दुबाट जडान गर्न र विच्छेदन गर्न र Wi-Fi नेटवर्कहरूको लागि उपकरण कन्फिगरेसनमा परिवर्तनहरू गर्न अनुमति दिन्छ।"</string>
+    <string name="permlab_changeWifiMulticastState" msgid="1368253871483254784">"Wi-Fi Multicast स्विकृतिलाई अनुमति दिनुहोस्"</string>
+    <string name="permdesc_changeWifiMulticastState" product="tablet" msgid="7969774021256336548">"अनुप्रयोगलाई मल्टिकाष्ट ठेगानाहरू प्रयोग गरेर Wi-Fi नेटवर्कमा पठाइएको प्याकेटहरू प्राप्त गर्न अनुमति दिन्छ, केवल तपाईंको ट्याब्लेट मात्र होइन। यसले गैर-मल्टिकाष्ट मोड भन्दा बढी उर्जा प्रयोग गर्दछ।"</string>
     <string name="permdesc_changeWifiMulticastState" product="tv" msgid="9031975661145014160">"अनुप्रयोगलाई अनुमति दिन्छ प्याकेटहरू प्राप्त गर्न एक Wi-Fi सञ्जालमा अवस्थित सम्पूर्ण यन्त्रहरूमा बहुकास्ट ठेगानाहरू प्रयोग गरेर, तपाईँको TVमा मात्र नभई।यसले गैर-मल्टिकास्ट मोडभन्दा बढि बिधुतीय शक्ति प्रयोग गर्दछ।"</string>
-    <string name="permdesc_changeWifiMulticastState" product="default" msgid="6851949706025349926">"तपाईँको फोन मात्र होइन, मल्टिकास्ट ठेगानाहरूको प्रयोग गरे वाइफाइ नेटवर्कका सबै उपकरणहरूमा पठाइएका प्याकेटहरू प्राप्त गर्न अनुप्रयोगलाई अनुमति दिन्छ। यसले गैर-मल्टिकास्ट मोडभन्दा बढी उर्जा प्रयोग गर्छ।"</string>
+    <string name="permdesc_changeWifiMulticastState" product="default" msgid="6851949706025349926">"तपाईँको फोन मात्र होइन, मल्टिकास्ट ठेगानाहरूको प्रयोग गरे Wi-Fi नेटवर्कका सबै उपकरणहरूमा पठाइएका प्याकेटहरू प्राप्त गर्न अनुप्रयोगलाई अनुमति दिन्छ। यसले गैर-मल्टिकास्ट मोडभन्दा बढी उर्जा प्रयोग गर्छ।"</string>
     <string name="permlab_bluetoothAdmin" msgid="6006967373935926659">"ब्लुटुथ सेटिङहरूमा पहुँच गर्नुहोस्"</string>
     <string name="permdesc_bluetoothAdmin" product="tablet" msgid="6921177471748882137">"स्थानीय ब्लुटुथ ट्याब्लेटलाई कन्फिगर गर्नको लागि र टाढाका उपकरणहरूलाई पत्ता लगाउन र जोड्नको लागि अनुप्रयोगलाई अनुमति दिन्छ।"</string>
     <string name="permdesc_bluetoothAdmin" product="tv" msgid="3373125682645601429">"अनुप्रयोगलाई स्थानीय ब्लुटूथ TV कन्फिगर गर्न र पत्ता लगाउन र टाढाका यन्त्रहरूसँग जोडी बनाउन अनुमति दिन्छ।"</string>
@@ -721,7 +721,7 @@
     <string name="lockscreen_glogin_password_hint" msgid="5958028383954738528">"पासवर्ड:"</string>
     <string name="lockscreen_glogin_submit_button" msgid="7130893694795786300">"साइन इन गर्नुहोस्"</string>
     <string name="lockscreen_glogin_invalid_input" msgid="1364051473347485908">"अमान्य प्रयोगकर्तानाम वा पासवर्ड"</string>
-    <string name="lockscreen_glogin_account_recovery_hint" msgid="1696924763690379073">"तपाईँको प्रयोगकर्ता नाम वा पासवर्ड बिर्सनुभयो?\n भ्रमण गर्नुहोस"<b>"google.com/accounts/recovery"</b></string>
+    <string name="lockscreen_glogin_account_recovery_hint" msgid="1696924763690379073">"तपाईँको एक-पटके पाठ सन्देश वा पासवर्ड बिर्सनुभयो?\n भ्रमण गर्नुहोस"<b>"google.com/accounts/recovery"</b></string>
     <string name="lockscreen_glogin_checking_password" msgid="7114627351286933867">"जाँच गर्दै..."</string>
     <string name="lockscreen_unlock_label" msgid="737440483220667054">"खोल्नुहोस्"</string>
     <string name="lockscreen_sound_on_label" msgid="9068877576513425970">"आवाज चालु छ।"</string>
@@ -860,36 +860,36 @@
     </plurals>
     <string name="now_string_shortest" msgid="8912796667087856402">"अहिले"</string>
     <plurals name="duration_minutes_shortest" formatted="false" msgid="3957499975064245495">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> मिनेट</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>मिनेट</item>
       <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> मिनेट</item>
     </plurals>
     <plurals name="duration_hours_shortest" formatted="false" msgid="3552182110578602356">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> घन्टा</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>घन्टा</item>
       <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> घन्टा</item>
     </plurals>
     <plurals name="duration_days_shortest" formatted="false" msgid="5213655532597081640">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> दिन</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>दिन</item>
       <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> दिन</item>
     </plurals>
     <plurals name="duration_years_shortest" formatted="false" msgid="7848711145196397042">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> वर्ष</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>वर्ष</item>
       <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> वर्ष</item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> मिनेटमा</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> मिनेटमा</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>मिनेटमा</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>मिनेटमा</item>
     </plurals>
     <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
       <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> घन्टामा</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> घन्टामा</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>घन्टामा</item>
     </plurals>
     <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> दिनमा</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> दिनमा</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>दिनमा</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>दिनमा</item>
     </plurals>
     <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> वर्षमा</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> वर्षमा</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>वर्षमा</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>वर्षमा</item>
     </plurals>
     <plurals name="duration_minutes_relative" formatted="false" msgid="3178131706192980192">
       <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> मिनेट अघि</item>
@@ -1000,8 +1000,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> रोकिएको छ"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> रोकिरहन्छ"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> रोकिरहन्छ"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"अनुप्रयोगलाई फेरि खोल्नुहोस्"</string>
     <string name="aerr_report" msgid="5371800241488400617">"प्रतिक्रिया पठाउनुहोस्"</string>
     <string name="aerr_close" msgid="2991640326563991340">"बन्द गर्नुहोस्"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"यन्त्र पुनः सुरु नभएसम्म म्यूट गर्नुहोस्"</string>
@@ -1073,7 +1072,7 @@
       <item quantity="other"> खुल्ला Wi-Fi सञ्जालहरू उपलब्ध छन्</item>
       <item quantity="one">खुल्ला Wi-Fi सञ्जाल उपलब्ध छ</item>
     </plurals>
-    <string name="wifi_available_sign_in" msgid="9157196203958866662">"वाइफाइ नेटवर्कमा साइन इन गर्नुहोस्"</string>
+    <string name="wifi_available_sign_in" msgid="9157196203958866662">"Wi-Fi नेटवर्कमा साइन इन गर्नुहोस्"</string>
     <string name="network_available_sign_in" msgid="1848877297365446605">"सञ्जालमा साइन इन गर्नुहोस्"</string>
     <!-- no translation found for network_available_sign_in_detailed (8000081941447976118) -->
     <skip />
@@ -1084,10 +1083,10 @@
     <string name="wifi_connect_alert_title" msgid="8455846016001810172">"जडान अनुमति दिने हो?"</string>
     <string name="wifi_connect_alert_message" msgid="6451273376815958922">"अनुप्रयोग %1$s Wifi सञ्जाल %2$s मा जडान गर्न चाहन्छ"</string>
     <string name="wifi_connect_default_application" msgid="7143109390475484319">"एउटा अनुप्रयोग"</string>
-    <string name="wifi_p2p_dialog_title" msgid="97611782659324517">"वाइफाइ प्रत्यक्ष"</string>
-    <string name="wifi_p2p_turnon_message" msgid="2909250942299627244">"वाइफाइ सिधा सुरु गर्नुहोस्। यसले वाइफाइ ग्राहक/हट्स्पटलाई बन्द गराउने छ।"</string>
-    <string name="wifi_p2p_failed_message" msgid="3763669677935623084">"वाइफाइ सिधा सुरु हुन सकेन।"</string>
-    <string name="wifi_p2p_enabled_notification_title" msgid="2068321881673734886">"वाइफाइ प्रत्यक्ष खुल्ला छ"</string>
+    <string name="wifi_p2p_dialog_title" msgid="97611782659324517">"Wi-Fi प्रत्यक्ष"</string>
+    <string name="wifi_p2p_turnon_message" msgid="2909250942299627244">"Wi-Fi सिधा सुरु गर्नुहोस्। यसले Wi-Fi ग्राहक/हट्स्पटलाई बन्द गराउने छ।"</string>
+    <string name="wifi_p2p_failed_message" msgid="3763669677935623084">"Wi-Fi सिधा सुरु हुन सकेन।"</string>
+    <string name="wifi_p2p_enabled_notification_title" msgid="2068321881673734886">"Wi-Fi प्रत्यक्ष खुल्ला छ"</string>
     <string name="wifi_p2p_enabled_notification_message" msgid="8064677407830620023">"सेटिङहरूका लागि ट्याप गर्नुहोस्"</string>
     <string name="accept" msgid="1645267259272829559">"स्वीकार्नुहोस्"</string>
     <string name="decline" msgid="2112225451706137894">"अस्वीकार गर्नुहोस्"</string>
@@ -1274,7 +1273,7 @@
     <string name="sync_do_nothing" msgid="3743764740430821845">"अहिलेको लागि केही नगर्नुहोस्"</string>
     <string name="choose_account_label" msgid="5655203089746423927">"एउटा खाता छान्‍नुहोस्"</string>
     <string name="add_account_label" msgid="2935267344849993553">"एउटा खाता थप्नुहोस्"</string>
-    <string name="add_account_button_label" msgid="3611982894853435874">"खाता थप गर्नुहोस्"</string>
+    <string name="add_account_button_label" msgid="3611982894853435874">"खाता थप्नुहोस्"</string>
     <string name="number_picker_increment_button" msgid="2412072272832284313">"बढाउनुहोस्"</string>
     <string name="number_picker_decrement_button" msgid="476050778386779067">"घटाउनुहोस्"</string>
     <string name="number_picker_increment_scroll_mode" msgid="5259126567490114216">"<xliff:g id="VALUE">%s</xliff:g> छोइराख्नुहोस्।"</string>
@@ -1320,17 +1319,17 @@
     <string name="storage_usb_drive_label" msgid="4501418548927759953">"<xliff:g id="MANUFACTURER">%s</xliff:g> USB ड्राइभ"</string>
     <string name="storage_usb" msgid="3017954059538517278">"USB भण्डारण"</string>
     <string name="extract_edit_menu_button" msgid="8940478730496610137">"सम्पादन गर्नुहोस्"</string>
-    <string name="data_usage_warning_title" msgid="1955638862122232342">"डेटा प्रयोग चेतावनी"</string>
+    <string name="data_usage_warning_title" msgid="1955638862122232342">"डेटाको प्रयोग चेतावनी"</string>
     <string name="data_usage_warning_body" msgid="6660692274311972007">"प्रयोग र सेटिङहरू हेर्न ट्याप गर्नुहोस्।"</string>
     <string name="data_usage_3g_limit_title" msgid="4361523876818447683">"2G-3G डेटा सीमा पुग्यो"</string>
     <string name="data_usage_4g_limit_title" msgid="4609566827219442376">"4G डेटा सीमा पुग्यो"</string>
     <string name="data_usage_mobile_limit_title" msgid="557158376602636112">"सेलुलर डेटा सीमा पुग्यो"</string>
-    <string name="data_usage_wifi_limit_title" msgid="5803363779034792676">"वाइफाइ डेटा सीमा पुग्यो"</string>
+    <string name="data_usage_wifi_limit_title" msgid="5803363779034792676">"Wi-Fi डेटा सीमा पुग्यो"</string>
     <string name="data_usage_limit_body" msgid="291731708279614081">"तथ्याङ्क बाँकी चक्रको लागि रोकिएको छ"</string>
     <string name="data_usage_3g_limit_snoozed_title" msgid="7026739121138005231">"2G-3G डेटा सीमा भन्दा पार भएको छ"</string>
     <string name="data_usage_4g_limit_snoozed_title" msgid="1106562779311209039">"4G डेटा SIMा नाघ्यो"</string>
     <string name="data_usage_mobile_limit_snoozed_title" msgid="4941346653729943789">"सेलुलर डेटा सीमा नाघ्यो"</string>
-    <string name="data_usage_wifi_limit_snoozed_title" msgid="8743856006384825974">"वाइफाइ डेटा SIMा नाघ्यो"</string>
+    <string name="data_usage_wifi_limit_snoozed_title" msgid="8743856006384825974">"Wi-Fi डेटा SIMा नाघ्यो"</string>
     <string name="data_usage_limit_snoozed_body" msgid="7035490278298441767">"<xliff:g id="SIZE">%s</xliff:g> उल्लेखित सीमा भन्दा बढी छ।"</string>
     <string name="data_usage_restricted_title" msgid="5965157361036321914">"पृष्ठभूमिका डेटा प्रतिबन्धित गरिएको छ"</string>
     <string name="data_usage_restricted_body" msgid="469866376337242726">"सीमिततालाई हटाउन ट्याप गर्नुहोस्।"</string>
@@ -1402,7 +1401,7 @@
     <string name="kg_invalid_confirm_pin_hint" product="default" msgid="7003469261464593516">"PIN कोडहरू मेल खाएन"</string>
     <string name="kg_login_too_many_attempts" msgid="6486842094005698475">"निकै धेरै ढाँचा कोसिसहरू"</string>
     <string name="kg_login_instructions" msgid="1100551261265506448">"अनलक गर्नको लागि, तपाईँको Google खाताको साथ साइन इन गर्नुहोस्।"</string>
-    <string name="kg_login_username_hint" msgid="5718534272070920364">"प्रयोगकर्ता नाम (इमेल)"</string>
+    <string name="kg_login_username_hint" msgid="5718534272070920364">"एक-पटके पाठ सन्देश (इमेल)"</string>
     <string name="kg_login_password_hint" msgid="9057289103827298549">"पासवर्ड"</string>
     <string name="kg_login_submit_button" msgid="5355904582674054702">"साइन इन गर्नुहोस्"</string>
     <string name="kg_login_invalid_input" msgid="5754664119319872197">"अमान्य प्रयोगकर्तानाम वा पासवर्ड।"</string>
@@ -1554,7 +1553,7 @@
     <string name="lock_to_app_start" msgid="6643342070839862795">"स्क्रिन पिन गरियो"</string>
     <string name="lock_to_app_exit" msgid="8598219838213787430">"स्क्रिन अनपिन गरियो"</string>
     <string name="lock_to_app_unlock_pin" msgid="2552556656504331634">"पिन निकाल्नुअघि PIN सोध्नुहोस्"</string>
-    <string name="lock_to_app_unlock_pattern" msgid="4182192144797225137">"पिन निकाल्नुअघि खोल्ने रूपरेखा सोध्नुहोस्"</string>
+    <string name="lock_to_app_unlock_pattern" msgid="4182192144797225137">"पिन निकाल्नुअघि खोल्ने ढाँचा सोध्नुहोस्"</string>
     <string name="lock_to_app_unlock_password" msgid="6380979775916974414">"पिन निकाल्नुअघि पासवर्ड सोध्नुहोस्"</string>
     <string name="package_installed_device_owner" msgid="8420696545959087545">"तपाईँको प्रशासकद्वारा स्थापना गरिएको"</string>
     <string name="package_updated_device_owner" msgid="8856631322440187071">"तपाईँको प्रशासकद्वारा अद्यावधिक गरिएको"</string>
@@ -1616,10 +1615,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS अनुरोध USSD अनुरोधमा परिमार्जन गरिएको छ।"</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS अनुरोध नयाँ SS अनुरोधमा परिमार्जन गरिएको छ।"</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"कार्य प्रोफाइल"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"विस्तृत गर्ने बटन"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"विस्तारलाई टगल गर्नुहोस्"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Android USB पेरिफेरल पोर्ट"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"USB पेरिफेरल पोर्ट"</string>
@@ -1627,6 +1624,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"ओभरफ्लो बन्द गर्नुहोस्"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"ठूलो बनाउनुहोस्"</string>
     <string name="close_button_text" msgid="3937902162644062866">"बन्द गर्नुहोस्"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> चयन गरियो</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> चयन गरियो</item>
@@ -1659,5 +1657,5 @@
     <string name="negative_duration" msgid="5688706061127375131">"−<xliff:g id="TIME">%1$s</xliff:g>"</string>
     <string name="audit_safemode_notification" msgid="6416076898350685856">"यस यन्त्रलाई सीमितताहरू बिना प्रयोग गर्नका लागि फ्याक्ट्री रिसेट गर्नुहोस्"</string>
     <string name="audit_safemode_notification_details" msgid="1860601176690176413">"थप जान्नका लागि छुनुहोस्।"</string>
-    <string name="suspended_widget_accessibility" msgid="6712143096475264190">"<xliff:g id="LABEL">%1$s</xliff:g> लाई असक्षम गर्नुहोस्"</string>
+    <string name="suspended_widget_accessibility" msgid="6712143096475264190">"<xliff:g id="LABEL">%1$s</xliff:g> लाई असक्षम गरियो"</string>
 </resources>
diff --git a/core/res/res/values-nl/strings.xml b/core/res/res/values-nl/strings.xml
index 5783fdf..c3eee67 100644
--- a/core/res/res/values-nl/strings.xml
+++ b/core/res/res/values-nl/strings.xml
@@ -860,36 +860,36 @@
     </plurals>
     <string name="now_string_shortest" msgid="8912796667087856402">"nu"</string>
     <plurals name="duration_minutes_shortest" formatted="false" msgid="3957499975064245495">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> m</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> m</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>m</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>m</item>
     </plurals>
     <plurals name="duration_hours_shortest" formatted="false" msgid="3552182110578602356">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> u</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> u</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>u</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>u</item>
     </plurals>
     <plurals name="duration_days_shortest" formatted="false" msgid="5213655532597081640">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> d</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> d</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>d</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>d</item>
     </plurals>
     <plurals name="duration_years_shortest" formatted="false" msgid="7848711145196397042">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> j</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> j</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>j</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>j</item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
-      <item quantity="other">over <xliff:g id="COUNT_1">%d</xliff:g> m</item>
-      <item quantity="one">over <xliff:g id="COUNT_0">%d</xliff:g> m</item>
+      <item quantity="other">over <xliff:g id="COUNT_1">%d</xliff:g>m</item>
+      <item quantity="one">over <xliff:g id="COUNT_0">%d</xliff:g>m</item>
     </plurals>
     <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
-      <item quantity="other">over <xliff:g id="COUNT_1">%d</xliff:g> u</item>
-      <item quantity="one">over <xliff:g id="COUNT_0">%d</xliff:g> u</item>
+      <item quantity="other">over <xliff:g id="COUNT_1">%d</xliff:g>u</item>
+      <item quantity="one">over <xliff:g id="COUNT_0">%d</xliff:g>u</item>
     </plurals>
     <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
-      <item quantity="other">over <xliff:g id="COUNT_1">%d</xliff:g> d</item>
-      <item quantity="one">over <xliff:g id="COUNT_0">%d</xliff:g> d</item>
+      <item quantity="other">over <xliff:g id="COUNT_1">%d</xliff:g>d</item>
+      <item quantity="one">over <xliff:g id="COUNT_0">%d</xliff:g>d</item>
     </plurals>
     <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
-      <item quantity="other">over <xliff:g id="COUNT_1">%d</xliff:g> j</item>
-      <item quantity="one">over <xliff:g id="COUNT_0">%d</xliff:g> j</item>
+      <item quantity="other">over <xliff:g id="COUNT_1">%d</xliff:g>j</item>
+      <item quantity="one">over <xliff:g id="COUNT_0">%d</xliff:g>j</item>
     </plurals>
     <plurals name="duration_minutes_relative" formatted="false" msgid="3178131706192980192">
       <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> minuten geleden</item>
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> is gestopt"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> stopt steeds"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> stopt steeds"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"App opnieuw openen"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Feedback verzenden"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Sluiten"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Verbergen tot apparaat opnieuw wordt opgestart"</string>
@@ -1554,7 +1553,7 @@
     <string name="package_updated_device_owner" msgid="8856631322440187071">"Geüpdatet door je beheerder"</string>
     <string name="package_deleted_device_owner" msgid="7650577387493101353">"Verwijderd door je beheerder"</string>
     <string name="battery_saver_description" msgid="1960431123816253034">"Accubesparing beperkt de prestaties van je apparaat, de trilstand, locatieservices en de meeste achtergrondgegevens om de gebruiksduur van de accu te verlengen.\n\nAccubesparing wordt automatisch uitgeschakeld terwijl je apparaat wordt opgeladen."</string>
-    <string name="data_saver_description" msgid="6015391409098303235">"Databesparing beperkt het datagebruik door te voorkomen dat sommige apps gegevens verzenden of ontvangen op de achtergrond. Een app die je momenteel gebruikt, kan data gebruiken, maar minder vaak. Dit kan bijvoorbeeld betekenen dat afbeeldingen niet worden weergegeven totdat je hierop tikt."</string>
+    <string name="data_saver_description" msgid="6015391409098303235">"Databesparing beperkt het datagebruik door te voorkomen dat sommige apps gegevens verzenden of ontvangen op de achtergrond. De apps die je open hebt, kunnen nog steeds data verbruiken, maar doen dit minder vaak. Afbeeldingen worden dan bijvoorbeeld niet weergegeven totdat je erop tikt."</string>
     <string name="data_saver_enable_title" msgid="4674073932722787417">"Databesparing inschakelen?"</string>
     <string name="data_saver_enable_button" msgid="7147735965247211818">"Inschakelen"</string>
     <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848">
@@ -1610,10 +1609,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS-verzoek is gewijzigd in USSD-verzoek."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS-verzoek is gewijzigd in nieuw SS-verzoek."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Werkprofiel"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Knop voor uitvouwen"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"uitvouwen in-/uitschakelen"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Poort voor Android-USB-randapparatuur"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"Poort voor USB-randapparatuur"</string>
@@ -1621,6 +1618,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Overloop sluiten"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Maximaliseren"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Sluiten"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> geselecteerd</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> geselecteerd</item>
diff --git a/core/res/res/values-pa-rIN/strings.xml b/core/res/res/values-pa-rIN/strings.xml
index 398f2af..d9156b5 100644
--- a/core/res/res/values-pa-rIN/strings.xml
+++ b/core/res/res/values-pa-rIN/strings.xml
@@ -191,7 +191,7 @@
     <string name="screen_lock" msgid="799094655496098153">"ਸਕ੍ਰੀਨ ਲੌਕ"</string>
     <string name="power_off" msgid="4266614107412865048">"ਪਾਵਰ ਬੰਦ"</string>
     <string name="silent_mode_silent" msgid="319298163018473078">"ਰਿੰਗਰ ਬੰਦ"</string>
-    <string name="silent_mode_vibrate" msgid="7072043388581551395">"ਰਿੰਗਰ ਵਾਈਬ੍ਰੇਟ"</string>
+    <string name="silent_mode_vibrate" msgid="7072043388581551395">"ਰਿੰਗਰ ਥਰਥਰਾਹਟ"</string>
     <string name="silent_mode_ring" msgid="8592241816194074353">"ਰਿੰਗਰ ਚਾਲੂ"</string>
     <string name="reboot_to_update_title" msgid="6212636802536823850">"Android ਸਿਸਟਮ ਅਪਡੇਟ"</string>
     <string name="reboot_to_update_prepare" msgid="6305853831955310890">"ਅਪਡੇਟ ਦੀ ਤਿਆਰੀ ਕਰ ਰਿਹਾ ਹੈ…"</string>
@@ -243,23 +243,23 @@
     <string name="user_owner_label" msgid="1119010402169916617">"ਨਿੱਜੀ \'ਤੇ ਸਵਿੱਚ ਕਰੋ"</string>
     <string name="managed_profile_label" msgid="5289992269827577857">"ਕੰਮ \'ਤੇ ਸਵਿੱਚ ਕਰੋ"</string>
     <string name="permgrouplab_contacts" msgid="3657758145679177612">"ਸੰਪਰਕ"</string>
-    <string name="permgroupdesc_contacts" msgid="6951499528303668046">"ਆਪਣੇ ਸੰਪਰਕਾਂ ਨੂੰ ਐਕਸੈਸ ਕਰੋ"</string>
+    <string name="permgroupdesc_contacts" msgid="6951499528303668046">"ਆਪਣੇ ਸੰਪਰਕਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰਨ"</string>
     <string name="permgrouplab_location" msgid="7275582855722310164">"ਟਿਕਾਣਾ"</string>
-    <string name="permgroupdesc_location" msgid="1346617465127855033">"ਇਸ ਡੀਵਾਈਸ ਦੇ ਨਿਰਧਾਰਿਤ ਸਥਾਨ ਤੱਕ ਪਹੁੰਚੋ"</string>
+    <string name="permgroupdesc_location" msgid="1346617465127855033">"ਇਸ ਡੀਵਾਈਸ ਦੇ ਟਿਕਾਣੇ ਤੱਕ ਪਹੁੰਚ ਕਰਨ"</string>
     <string name="permgrouplab_calendar" msgid="5863508437783683902">"ਕੈਲੰਡਰ"</string>
-    <string name="permgroupdesc_calendar" msgid="3889615280211184106">"ਆਪਣੇ ਕੈਲੰਡਰ ਦੀ ਐਕਸੈਸ ਕਰੋ"</string>
+    <string name="permgroupdesc_calendar" msgid="3889615280211184106">"ਤੁਹਾਡੇ ਕੈਲੰਡਰ ਤੱਕ ਪਹੁੰਚ ਕਰਨ"</string>
     <string name="permgrouplab_sms" msgid="228308803364967808">"SMS"</string>
-    <string name="permgroupdesc_sms" msgid="4656988620100940350">"SMS ਸੁਨੇਹੇ ਭੇਜੋ ਅਤੇ ਦਿਖਾਓ"</string>
+    <string name="permgroupdesc_sms" msgid="4656988620100940350">"SMS ਸੁਨੇਹੇ ਭੇਜਣ ਅਤੇ ਦੇਖਣ"</string>
     <string name="permgrouplab_storage" msgid="1971118770546336966">"ਸਟੋਰੇਜ"</string>
-    <string name="permgroupdesc_storage" msgid="637758554581589203">"ਆਪਣੀ ਡੀਵਾਈਸ ਤੇ ਫੋਟੋਆਂ, ਮੀਡੀਆ ਅਤੇ ਫਾਈਲਾਂ ਤੱਕ ਪਹੁੰਚੋ"</string>
+    <string name="permgroupdesc_storage" msgid="637758554581589203">"ਆਪਣੀ ਡੀਵਾਈਸ ’ਤੇ ਫੋਟੋਆਂ, ਮੀਡੀਆ ਅਤੇ ਫਾਈਲਾਂ ਤੱਕ ਪਹੁੰਚ ਕਰਨ"</string>
     <string name="permgrouplab_microphone" msgid="171539900250043464">"ਮਾਈਕ੍ਰੋਫੋਨ"</string>
-    <string name="permgroupdesc_microphone" msgid="4988812113943554584">"ਔਡੀਓ ਰਿਕਾਰਡ ਕਰੋ"</string>
+    <string name="permgroupdesc_microphone" msgid="4988812113943554584">"ਔਡੀਓ ਰਿਕਾਰਡ ਕਰਨ"</string>
     <string name="permgrouplab_camera" msgid="4820372495894586615">"ਕੈਮਰਾ"</string>
-    <string name="permgroupdesc_camera" msgid="3250611594678347720">"ਤਸਵੀਰਾਂ ਖਿੱਚੋ ਅਤੇ ਵੀਡੀਓ ਰਿਕਾਰਡ ਕਰੋ"</string>
+    <string name="permgroupdesc_camera" msgid="3250611594678347720">"ਤਸਵੀਰਾਂ ਲੈਣ ਅਤੇ ਵੀਡੀਓ ਰਿਕਾਰਡ ਕਰਨ"</string>
     <string name="permgrouplab_phone" msgid="5229115638567440675">"ਫੋਨ"</string>
-    <string name="permgroupdesc_phone" msgid="6234224354060641055">"ਫ਼ੋਨ ਕਾਲਾਂ ਕਰੋ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਪ੍ਰਬੰਧਿਤ ਕਰੋ"</string>
+    <string name="permgroupdesc_phone" msgid="6234224354060641055">"ਫ਼ੋਨ ਕਾਲਾਂ ਕਰਨ ਅਤੇ ਉਹਨਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨ"</string>
     <string name="permgrouplab_sensors" msgid="416037179223226722">"ਸਰੀਰ ਸੰਵੇਦਕ"</string>
-    <string name="permgroupdesc_sensors" msgid="7147968539346634043">"ਆਪਣੇ ਮਹੱਤਵਪੂਰਣ ਲੱਛਣਾਂ ਬਾਰੇ ਸੰਵੇਦਕ ਡੈਟਾ ਤੱਕ ਪਹੁੰਚ"</string>
+    <string name="permgroupdesc_sensors" msgid="7147968539346634043">"ਆਪਣੇ ਸਰੀਰ ਦੇ ਅਹਿਮ ਚਿੰਨ੍ਹਾਂ ਬਾਰੇ ਸੰਵੇਦਕ ਡੈਟੇ ਤੱਕ ਪਹੁੰਚ ਕਰਨ"</string>
     <string name="capability_title_canRetrieveWindowContent" msgid="3901717936930170320">"ਵਿੰਡੋ ਸਮੱਗਰੀ ਮੁੜ ਪ੍ਰਾਪਤ ਕਰੋ"</string>
     <string name="capability_desc_canRetrieveWindowContent" msgid="3772225008605310672">"ਇੱਕ ਵਿੰਡੋ ਦੀ ਸਮੱਗਰੀ ਦੀ ਜਾਂਚ ਕਰੋ, ਜਿਸ ਨਾਲ ਤੁਸੀਂ ਇੰਟਰੈਕਟ ਕਰ ਰਹੇ ਹੋ।"</string>
     <string name="capability_title_canRequestTouchExploration" msgid="3108723364676667320">"ਐਕਸਪਲੋਰ ਬਾਇ ਟਚ ਚਾਲੂ ਕਰੋ"</string>
@@ -278,10 +278,10 @@
     <string name="permdesc_statusBarService" msgid="716113660795976060">"ਐਪ ਨੂੰ ਸਥਿਤੀ ਬਾਰ ਹੋਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।"</string>
     <string name="permlab_expandStatusBar" msgid="1148198785937489264">"ਸਥਿਤੀ ਬਾਰ ਦਾ ਵਿਸਤਾਰ/ਨਸ਼ਟ ਕਰੋ"</string>
     <string name="permdesc_expandStatusBar" msgid="6917549437129401132">"ਐਪ ਨੂੰ ਸਥਿਤੀ ਬਾਰ ਦਾ ਵਿਸਤਾਰ ਕਰਨ ਜਾਂ ਨਸ਼ਟ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।"</string>
-    <string name="permlab_install_shortcut" msgid="4279070216371564234">"ਸ਼ੌਰਟਕਟ ਇੰਸਟੌਲ ਕਰੋ"</string>
-    <string name="permdesc_install_shortcut" msgid="8341295916286736996">"ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਉਪਭੋਗਤਾ ਦੇ ਦਖ਼ਲ ਤੋਂ ਬਿਨਾਂ ਹੋਮਸਕ੍ਰੀਨ ਸ਼ੌਰਟਕਟ ਜੋੜਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।"</string>
-    <string name="permlab_uninstall_shortcut" msgid="4729634524044003699">"ਸ਼ੌਰਟਕਟ ਅਣਇੰਸਟੌਲ ਕਰੋ"</string>
-    <string name="permdesc_uninstall_shortcut" msgid="6745743474265057975">"ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਉਪਭੋਗਤਾ ਦਖ਼ਲ ਤੋਂ ਬਿਨਾਂ ਹੋਮਸਕ੍ਰੀਨ ਸ਼ੌਰਟਕਟ ਹਟਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।"</string>
+    <string name="permlab_install_shortcut" msgid="4279070216371564234">"ਸ਼ਾਰਟਕੱਟ ਇੰਸਟੌਲ ਕਰੋ"</string>
+    <string name="permdesc_install_shortcut" msgid="8341295916286736996">"ਇੱਕ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਉਪਭੋਗਤਾ ਦੇ ਦਖ਼ਲ ਤੋਂ ਬਿਨਾਂ ਹੋਮਸਕ੍ਰੀਨ ਸ਼ਾਰਟਕੱਟ ਜੋੜਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।"</string>
+    <string name="permlab_uninstall_shortcut" msgid="4729634524044003699">"ਸ਼ਾਰਟਕੱਟ ਅਣਇੰਸਟੌਲ ਕਰੋ"</string>
+    <string name="permdesc_uninstall_shortcut" msgid="6745743474265057975">"ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਉਪਭੋਗਤਾ ਦਖ਼ਲ ਤੋਂ ਬਿਨਾਂ ਹੋਮਸਕ੍ਰੀਨ ਸ਼ਾਰਟਕੱਟ ਹਟਾਉਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।"</string>
     <string name="permlab_processOutgoingCalls" msgid="3906007831192990946">"ਆਊਟਗੋਇੰਗ ਕਾਲਾਂ ਰੀਰੂਟ ਕਰੋ"</string>
     <string name="permdesc_processOutgoingCalls" msgid="5156385005547315876">"ਐਪ ਨੂੰ ਇੱਕ ਵੱਖ ਨੰਬਰ ਨਾਲ ਕਾਲ ਰੀਡਾਇਰੈਕਟ ਕਰਨ ਜਾਂ ਕਾਲ ਨੂੰ ਪੂਰਾ ਰੋਕਣ ਦੀ ਚੋਣ ਨਾਲ ਇੱਕ ਆਊਟਗੋਇੰਗ ਕਾਲ ਦੇ ਦੌਰਾਨ ਡਾਇਲ ਕੀਤਾ ਜਾ ਰਿਹਾ ਨੰਬਰ ਦੇਖਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।"</string>
     <string name="permlab_receiveSms" msgid="8673471768947895082">"ਟੈਕਸਟ ਸੁਨੇਹੇ (SMS) ਪ੍ਰਾਪਤ ਕਰੋ"</string>
@@ -292,7 +292,7 @@
     <string name="permdesc_readCellBroadcasts" msgid="6361972776080458979">"ਐਪ ਨੂੰ ਤੁਹਾਡੀ ਡੀਵਾਈਸ ਵੱਲੋਂ ਪ੍ਰਾਪਤ ਕੀਤੇ ਸੈਲ ਪ੍ਰਸਾਰਨ ਸੁਨੇਹੇ ਪੜ੍ਹਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਸੈਲ ਪ੍ਰਸਾਰਨ ਚਿਤਾਵਨੀਆਂ ਤੁਹਾਨੂੰ ਐਮਰਜੈਂਸੀ ਸਥਿਤੀਆਂ ਦੀ ਚਿਤਾਵਨੀ ਦੇਣ ਲਈ ਕੁਝ ਨਿਰਧਾਰਿਤ ਸਥਾਨਾਂ ਤੇ ਪ੍ਰਦਾਨ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ। ਖ਼ਰਾਬ ਐਪਸ ਤੁਹਾਡੀ ਡੀਵਾਈਸ ਦੇ ਪ੍ਰਦਰਸ਼ਨ ਜਾਂ ਓਪਰੇਸ਼ਨ ਵਿੱਚ ਵਿਘਨ ਪਾ ਸਕਦੇ ਹਨ ਜਦੋਂ ਇੱਕ ਐਮਰਜੈਂਸੀ ਸੈਲ ਪ੍ਰਸਾਰਨ ਪ੍ਰਾਪਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।"</string>
     <string name="permlab_subscribedFeedsRead" msgid="4756609637053353318">"ਸਬਸਕ੍ਰਾਈਬ ਕੀਤੇ ਫੀਡਸ ਪੜ੍ਹੋ"</string>
     <string name="permdesc_subscribedFeedsRead" msgid="5557058907906144505">"ਐਪ ਨੂੰ ਵਰਤਮਾਨ ਵਿੱਚ ਸਿੰਕ ਕੀਤੇ ਫੀਡਸ ਬਾਰੇ ਵੇਰਵੇ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ।"</string>
-    <string name="permlab_sendSms" msgid="7544599214260982981">"SMS ਸੁਨੇਹੇ ਭੇਜੋ ਅਤੇ ਦਿਖਾਓ"</string>
+    <string name="permlab_sendSms" msgid="7544599214260982981">"SMS ਸੁਨੇਹੇ ਭੇਜਣ ਅਤੇ ਦੇਖਣ"</string>
     <string name="permdesc_sendSms" msgid="7094729298204937667">"ਐਪ ਨੂੰ SMS ਸੁਨੇਹੇ ਭੇਜਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਇਸਦੇ ਸਿੱਟੇ ਵਜੋਂ ਅਕਲਪਿਤ ਖ਼ਰਚੇ ਪੈ ਸਕਦੇ ਹਨ। ਖ਼ਰਾਬ ਐਪਸ ਤੁਹਾਡੀ ਪੁਸ਼ਟੀ ਤੋਂ ਬਿਨਾਂ ਸੁਨੇਹੇ ਭੇਜ ਕੇ ਤੁਹਾਨੂੰ ਖ਼ਰਚੇ ਪਾ ਸਕਦੇ ਹਨ।"</string>
     <string name="permlab_readSms" msgid="8745086572213270480">"ਤੁਹਾਡੇ ਟੈਕਸਟ ਸੁਨੇਹੇ (SMS ਜਾਂ MMS) ਪੜ੍ਹੋ"</string>
     <string name="permdesc_readSms" product="tablet" msgid="2467981548684735522">"ਐਪ ਨੂੰ ਤੁਹਾਡੀ ਟੈਬਲੇਟ ਜਾਂ SIM ਕਾਰਡ ਤੇ ਸਟੋਰ ਕੀਤੇ SMS ਸੁਨੇਹੇ ਪੜ੍ਹਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਇਹ ਐਪ ਨੂੰ ਸਾਰੇ SMS ਸੁਨੇਹੇ ਪੜ੍ਹਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ, ਸਮੱਗਰੀ ਜਾਂ ਗੁਪਤਤਾ ਤੇ ਧਿਆਨ ਦਿੱਤੇ ਬਿਨਾਂ।"</string>
@@ -361,7 +361,7 @@
     <string name="permlab_accessCoarseLocation" msgid="7715277613928539434">"ਅੰਦਾਜ਼ਨ ਟਿਕਾਣੇ \'ਤੇ ਪਹੁੰਚ ਕਰੋ (ਨੈੱਟਵਰਕ-ਆਧਾਰਿਤ)"</string>
     <string name="permdesc_accessCoarseLocation" msgid="2538200184373302295">"ਐਪ ਨੂੰ ਤੁਹਾਡਾ ਅਨੁਮਾਨਿਤ ਨਿਰਧਾਰਿਤ ਸਥਾਨ ਪ੍ਰਾਪਤ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਇਹ ਨਿਰਧਾਰਿਤ ਸਥਾਨ ਨੈੱਟਵਰਕ ਨਿਰਧਾਰਿਤ ਸਥਾਨ ਸਰੋਤ ਵਰਤਦੇ ਹੋਏ ਨਿਰਧਾਰਿਤ ਸਥਾਨ ਸੇਵਾਵਾਂ ਰਾਹੀਂ ਪ੍ਰਾਪਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਜਿਵੇਂ ਸੈਲ ਟਾਵਰ ਅਤੇ Wi-Fi. ਇਹ ਨਿਰਧਾਰਿਤ ਸਥਾਨ ਸੇਵਾਵਾਂ ਚਾਲੂ ਅਤੇ ਐਪ ਨੂੰ ਉਹਨਾਂ ਨੂੰ ਵਰਤਣ ਲਈ ਤੁਹਾਡੀ ਡੀਵਾਈਸ ਤੇ ਹੋਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ। ਐਪਸ ਇਸਦੀ ਵਰਤੋਂ ਇਹ ਅਨੁਮਾਨ ਲਗਾਉਣ ਲਈ ਕਰ ਸਕਦੇ ਹਨ ਕਿ ਤੁਸੀਂ ਕਿੱਥੇ ਹੋ।"</string>
     <string name="permlab_modifyAudioSettings" msgid="6095859937069146086">"ਆਪਣੀਆਂ ਔਡੀਓ ਸੈਟਿੰਗਾਂ ਬਦਲੋ"</string>
-    <string name="permdesc_modifyAudioSettings" msgid="3522565366806248517">"ਔਪ ਨੂੰ ਗਲੋਬਲ ਔਡੀਓ ਸੈਟਿੰਗਾਂ ਸੰਸ਼ੋਧਿਤ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ ਜਿਵੇਂ ਵੌਲਯੂਮ ਅਤੇ ਆਊਟਪੁਟ ਲਈ ਕਿਹੜਾ ਸਪੀਕਰ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।"</string>
+    <string name="permdesc_modifyAudioSettings" msgid="3522565366806248517">"ਔਪ ਨੂੰ ਗਲੋਬਲ ਔਡੀਓ ਸੈਟਿੰਗਾਂ ਸੰਸ਼ੋਧਿਤ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ ਜਿਵੇਂ ਵੌਲਿਊਮ ਅਤੇ ਆਊਟਪੁਟ ਲਈ ਕਿਹੜਾ ਸਪੀਕਰ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।"</string>
     <string name="permlab_recordAudio" msgid="3876049771427466323">"ਔਡੀਓ ਰਿਕਾਰਡ ਕਰੋ"</string>
     <string name="permdesc_recordAudio" msgid="4906839301087980680">"ਐਪ ਨੂੰ ਮਾਈਕ੍ਰੋਫੋਨ ਨਾਲ ਔਡੀਓ ਰਿਕਾਰਡ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਇਹ ਅਨੁਮਤੀ ਐਪ ਨੂੰ ਤੁਹਾਡੀ ਪੁਸ਼ਟੀ ਤੋਂ ਬਿਨਾਂ ਕਿਸੇ ਵੀ ਸਮੇਂ ਔਡੀਓ ਰਿਕਾਰਡ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ।"</string>
     <string name="permlab_sim_communication" msgid="2935852302216852065">"SIM ਨੂੰ ਕਮਾਂਡਾਂ ਭੇਜੋ"</string>
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> ਰੁਕ ਗਿਆ ਹੈ"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> ਵਾਰ-ਵਾਰ ਰੁਕ ਰਹੀ ਹੈ"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> ਵਾਰ-ਵਾਰ ਰੁਕ ਰਹੀ ਹੈ"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"ਦੁਬਾਰਾ ਐਪ ਖੋਲ੍ਹੋ"</string>
     <string name="aerr_report" msgid="5371800241488400617">"ਪ੍ਰਤੀਕਰਮ ਭੇਜੋ"</string>
     <string name="aerr_close" msgid="2991640326563991340">"ਬੰਦ ਕਰੋ"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"ਡੀਵਾਈਸ ਦੇ ਮੁੜ-ਚਾਲੂ ਹੋਣ ਤੱਕ ਮਿਊਟ ਕਰੋ"</string>
@@ -1040,20 +1039,20 @@
     <string name="dump_heap_title" msgid="5864292264307651673">"ਕੀ ਹੀਪ ਡੰਪ ਸ਼ੇਅਰ ਕਰਨਾ ਹੈ?"</string>
     <string name="dump_heap_text" msgid="4809417337240334941">"ਪ੍ਰਕਿਰਿਆ <xliff:g id="PROC">%1$s</xliff:g> ਦੀ ਆਪਣੀ ਪ੍ਰਕਿਰਿਆ ਮੈਮਰੀ ਸੀਮਾ<xliff:g id="SIZE">%2$s</xliff:g> ਵਧ ਗਈ ਹੈ। ਇਸਦੇ ਵਿਕਾਸਕਾਰ ਨਾਲ ਸ਼ੇਅਰ ਕਰਨ ਲਈ ਤੁਹਾਡੇ ਲਈ ਇੱਕ ਹੀਪ ਡੰਪ ਉਪਲਬਧ ਹੈ। ਸਾਵਧਾਨ ਰਹੋ: ਇਸ ਹੀਪ ਡੰਪ ਵਿੱਚ ਤੁਹਾਡੀ ਕੋਈ ਵੀ ਨਿੱਜੀ ਜਾਣਕਾਰੀ ਹੋ ਸਕਦੀ ਹੈ, ਜਿਸਤੇ ਐਪਲੀਕੇਸ਼ਨ ਦੀ ਪਹੁੰਚ ਹੈ।"</string>
     <string name="sendText" msgid="5209874571959469142">"ਟੈਕਸਟ ਲਈ ਇੱਕ ਕਿਰਿਆ ਚੁਣੋ"</string>
-    <string name="volume_ringtone" msgid="6885421406845734650">"ਰਿੰਗਰ ਵੌਲਯੂਮ"</string>
-    <string name="volume_music" msgid="5421651157138628171">"ਮੀਡੀਆ ਵੌਲਯੂਮ"</string>
+    <string name="volume_ringtone" msgid="6885421406845734650">"ਰਿੰਗਰ ਵੌਲਿਊਮ"</string>
+    <string name="volume_music" msgid="5421651157138628171">"ਮੀਡੀਆ ਵੌਲਿਊਮ"</string>
     <string name="volume_music_hint_playing_through_bluetooth" msgid="9165984379394601533">"Bluetooth ਰਾਹੀਂ ਪਲੇ ਕਰ ਰਿਹਾ ਹੈ"</string>
-    <string name="volume_music_hint_silent_ringtone_selected" msgid="8310739960973156272">"ਸਾਈਲੈਂਟ ਰਿੰਗਟੋਨ ਸੈਟ ਕੀਤੀ"</string>
-    <string name="volume_call" msgid="3941680041282788711">"ਇਨ-ਕਾਲ ਵੌਲਯੂਮ"</string>
-    <string name="volume_bluetooth_call" msgid="2002891926351151534">"Bluetooth ਇਨ-ਕਾਲ ਵੌਲਯੂਮ"</string>
-    <string name="volume_alarm" msgid="1985191616042689100">"ਅਲਾਰਮ ਵੌਲਯੂਮ"</string>
-    <string name="volume_notification" msgid="2422265656744276715">"ਸੂਚਨਾ ਵੌਲਯੂਮ"</string>
-    <string name="volume_unknown" msgid="1400219669770445902">"ਵੌਲਯੂਮ"</string>
-    <string name="volume_icon_description_bluetooth" msgid="6538894177255964340">"Bluetooth ਵੌਲਯੂਮ"</string>
-    <string name="volume_icon_description_ringer" msgid="3326003847006162496">"ਰਿੰਗਟੋਨ ਵੌਲਯੂਮ"</string>
-    <string name="volume_icon_description_incall" msgid="8890073218154543397">"ਕਾਲ ਵੌਲਯੂਮ"</string>
-    <string name="volume_icon_description_media" msgid="4217311719665194215">"ਮੀਡੀਆ ਵੌਲਯੂਮ"</string>
-    <string name="volume_icon_description_notification" msgid="7044986546477282274">"ਸੂਚਨਾ ਵੌਲਯੂਮ"</string>
+    <string name="volume_music_hint_silent_ringtone_selected" msgid="8310739960973156272">"ਖਾਮੋਸ਼ ਰਿੰਗਟੋਨ ਸੈੱਟ ਕੀਤੀ"</string>
+    <string name="volume_call" msgid="3941680041282788711">"ਇਨ-ਕਾਲ ਵੌਲਿਊਮ"</string>
+    <string name="volume_bluetooth_call" msgid="2002891926351151534">"Bluetooth ਇਨ-ਕਾਲ ਵੌਲਿਊਮ"</string>
+    <string name="volume_alarm" msgid="1985191616042689100">"ਅਲਾਰਮ ਵੌਲਿਊਮ"</string>
+    <string name="volume_notification" msgid="2422265656744276715">"ਸੂਚਨਾ ਵੌਲਿਊਮ"</string>
+    <string name="volume_unknown" msgid="1400219669770445902">"ਵੌਲਿਊਮ"</string>
+    <string name="volume_icon_description_bluetooth" msgid="6538894177255964340">"Bluetooth ਵੌਲਿਊਮ"</string>
+    <string name="volume_icon_description_ringer" msgid="3326003847006162496">"ਰਿੰਗਟੋਨ ਵੌਲਿਊਮ"</string>
+    <string name="volume_icon_description_incall" msgid="8890073218154543397">"ਕਾਲ ਵੌਲਿਊਮ"</string>
+    <string name="volume_icon_description_media" msgid="4217311719665194215">"ਮੀਡੀਆ ਵੌਲਿਊਮ"</string>
+    <string name="volume_icon_description_notification" msgid="7044986546477282274">"ਸੂਚਨਾ ਵੌਲਿਊਮ"</string>
     <string name="ringtone_default" msgid="3789758980357696936">"ਪੂਰਵ-ਨਿਰਧਾਰਤ ਰਿੰਗਟੋਨ"</string>
     <string name="ringtone_default_with_actual" msgid="8129563480895990372">"ਪੂਰਵ-ਨਿਰਧਾਰਤ ਰਿੰਗਟੋਨ (<xliff:g id="ACTUAL_RINGTONE">%1$s</xliff:g>)"</string>
     <string name="ringtone_silent" msgid="7937634392408977062">"ਕੋਈ ਨਹੀਂ"</string>
@@ -1301,7 +1300,7 @@
     <string name="activitychooserview_choose_application_error" msgid="8624618365481126668">"<xliff:g id="APPLICATION_NAME">%s</xliff:g> ਨੂੰ ਲੌਂਚ ਨਹੀਂ ਕਰ ਸਕਿਆ"</string>
     <string name="shareactionprovider_share_with" msgid="806688056141131819">"ਇਸ ਨਾਲ ਸਾਂਝਾ ਕਰੋ"</string>
     <string name="shareactionprovider_share_with_application" msgid="5627411384638389738">"<xliff:g id="APPLICATION_NAME">%s</xliff:g> ਨਾਲ ਸਾਂਝਾ ਕਰੋ"</string>
-    <string name="content_description_sliding_handle" msgid="415975056159262248">"ਹੈਂਡਲ ਸਲਾਈਡ ਕਰ ਰਿਹਾ ਹੈ। ਛੋਹਵੋ &amp; ਹੋਲਡ ਕਰੋ।"</string>
+    <string name="content_description_sliding_handle" msgid="415975056159262248">"ਹੈਂਡਲ ਸਲਾਈਡ ਕਰ ਰਿਹਾ ਹੈ। ਸਪੱਰਸ਼ ਕਰੋ &amp; ਹੋਲਡ ਕਰੋ।"</string>
     <string name="description_target_unlock_tablet" msgid="3833195335629795055">"ਅਨਲੌਕ ਕਰਨ ਲਈ ਸਵਾਈਪ ਕਰੋ।"</string>
     <string name="keyboard_headset_required_to_hear_password" msgid="7011927352267668657">"ਬੋਲੀਆਂ ਗਈਆਂ ਪਾਸਵਰਡ ਕੁੰਜੀਆਂ ਸੁਣਨ ਲਈ ਇੱਕ ਹੈਡਸੈਟ ਪਲਗ ਇਨ ਕਰੋ।"</string>
     <string name="keyboard_password_character_no_headset" msgid="2859873770886153678">"ਬਿੰਦੀ।"</string>
@@ -1317,7 +1316,7 @@
     <string name="storage_usb_drive_label" msgid="4501418548927759953">"<xliff:g id="MANUFACTURER">%s</xliff:g> USB ਡ੍ਰਾਇਵ"</string>
     <string name="storage_usb" msgid="3017954059538517278">"USB ਸਟੋਰੇਜ"</string>
     <string name="extract_edit_menu_button" msgid="8940478730496610137">"ਸੰਪਾਦਿਤ ਕਰੋ"</string>
-    <string name="data_usage_warning_title" msgid="1955638862122232342">"ਡੈਟਾ ਵਰਤੋਂ ਚਿਤਾਵਨੀ"</string>
+    <string name="data_usage_warning_title" msgid="1955638862122232342">"ਡੈਟਾ ਉਪਯੋਗ ਚਿਤਾਵਨੀ"</string>
     <string name="data_usage_warning_body" msgid="6660692274311972007">"ਵਰਤੋਂ ਅਤੇ ਸੈਟਿੰਗਾਂ ਨੂੰ ਵੇਖਣ ਲਈ ਟੈਪ ਕਰੋ।"</string>
     <string name="data_usage_3g_limit_title" msgid="4361523876818447683">"2G-3G ਡੈਟਾ ਸੀਮਾ ਪੂਰੀ ਹੋ ਗਈ"</string>
     <string name="data_usage_4g_limit_title" msgid="4609566827219442376">"4G ਡੈਟਾ ਸੀਮਾ ਪੂਰੀ ਹੋਈ"</string>
@@ -1369,7 +1368,7 @@
     <string name="media_route_chooser_searching" msgid="4776236202610828706">"ਡਿਵਾਈਸਾਂ ਦੀ ਖੋਜ ਕਰ ਰਿਹਾ ਹੈ…"</string>
     <string name="media_route_chooser_extended_settings" msgid="87015534236701604">"ਸੈਟਿੰਗਾਂ"</string>
     <string name="media_route_controller_disconnect" msgid="8966120286374158649">"ਡਿਸਕਨੈਕਟ ਕਰੋ"</string>
-    <string name="media_route_status_scanning" msgid="7279908761758293783">"ਸਕੈਨ ਕਰ ਰਿਹਾ ਹੈ..."</string>
+    <string name="media_route_status_scanning" msgid="7279908761758293783">"ਸਕੈਨ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ..."</string>
     <string name="media_route_status_connecting" msgid="6422571716007825440">"ਕਨੈਕਟ ਕਰ ਰਿਹਾ ਹੈ..."</string>
     <string name="media_route_status_available" msgid="6983258067194649391">"ਉਪਲਬਧ"</string>
     <string name="media_route_status_not_available" msgid="6739899962681886401">"ਉਪਲਬਧ ਨਹੀਂ ਹੈ"</string>
@@ -1419,7 +1418,7 @@
     <string name="kg_failed_attempts_almost_at_login" product="default" msgid="1437638152015574839">"ਤੁਸੀਂ <xliff:g id="NUMBER_0">%1$d</xliff:g> ਵਾਰ ਆਪਣਾ ਅਨਲੌਕ ਪੈਟਰਨ ਗ਼ਲਤ ਢੰਗ ਨਾਲ ਡ੍ਰਾ ਕੀਤਾ ਹੈ। <xliff:g id="NUMBER_1">%2$d</xliff:g> ਹੋਰ ਅਸਫਲ ਕੋਸ਼ਿਸ਼ਾਂ ਤੋਂ ਬਾਅਦ, ਤੁਹਾਨੂੰ ਇੱਕ ਈਮੇਲ ਖਾਤਾ ਵਰਤਦੇ ਹੋਏ ਆਪਣਾ ਫੋਨ ਅਨਲੌਕ ਕਰਨ ਲਈ ਕਿਹਾ ਜਾਏਗਾ।\n\n <xliff:g id="NUMBER_2">%3$d</xliff:g> ਸਕਿੰਟਾਂ ਵਿੱਚ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ।"</string>
     <string name="kg_text_message_separator" product="default" msgid="4160700433287233771">" — "</string>
     <string name="kg_reordering_delete_drop_target_text" msgid="7899202978204438708">"ਹਟਾਓ"</string>
-    <string name="safe_media_volume_warning" product="default" msgid="2276318909314492312">"ਕੀ ਵੌਲਯੂਮ ਸਿਫਾਰਿਸ਼ ਕੀਤੇ ਪੱਧਰ ਤੋਂ ਵਧਾਉਣੀ ਹੈ?\n\nਲੰਮੇ ਸਮੇਂ ਤੱਕ ਉੱਚ ਵੌਲਯੂਮ ਤੇ ਸੁਣਨ ਨਾਲ ਤੁਹਾਡੀ ਸੁਣਨ ਸ਼ਕਤੀ ਨੂੰ ਨੁਕਸਾਨ ਪਹੁੰਚ ਸਕਦਾ ਹੈ।"</string>
+    <string name="safe_media_volume_warning" product="default" msgid="2276318909314492312">"ਕੀ ਵੌਲਿਊਮ ਸਿਫਾਰਿਸ਼ ਕੀਤੇ ਪੱਧਰ ਤੋਂ ਵਧਾਉਣੀ ਹੈ?\n\nਲੰਮੇ ਸਮੇਂ ਤੱਕ ਉੱਚ ਵੌਲਿਊਮ ਤੇ ਸੁਣਨ ਨਾਲ ਤੁਹਾਡੀ ਸੁਣਨ ਸ਼ਕਤੀ ਨੂੰ ਨੁਕਸਾਨ ਪਹੁੰਚ ਸਕਦਾ ਹੈ।"</string>
     <string name="continue_to_enable_accessibility" msgid="1626427372316070258">"ਪਹੁੰਚਯੋਗਤਾ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਣ ਲਈ ਦੋ ਉਂਗਲਾਂ ਨੂੰ ਹੇਠਾਂ ਹੋਲਡ ਕਰਕੇ ਰੱਖੋ।"</string>
     <string name="accessibility_enabled" msgid="1381972048564547685">"ਪਹੁੰਚਯੋਗਤਾ ਅਸਮਰਥਿਤ।"</string>
     <string name="enable_accessibility_canceled" msgid="3833923257966635673">"ਪਹੁੰਚਯੋਗਤਾ ਰੱਦ ਕੀਤੀ।"</string>
@@ -1551,13 +1550,13 @@
     <string name="lock_to_app_start" msgid="6643342070839862795">"ਸਕ੍ਰੀਨ ਪਿੰਨ ਕੀਤੀ"</string>
     <string name="lock_to_app_exit" msgid="8598219838213787430">"ਸਕ੍ਰੀਨ ਅਨਪਿਨ ਕੀਤੀ"</string>
     <string name="lock_to_app_unlock_pin" msgid="2552556656504331634">"ਅਨਪਿਨ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ PIN ਮੰਗੋ"</string>
-    <string name="lock_to_app_unlock_pattern" msgid="4182192144797225137">"ਅਨਪਿਨ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਪੈਟਰਨ ਅਨਲੌਕ ਕਰਨ ਲਈ ਪੁੱਛੋ"</string>
+    <string name="lock_to_app_unlock_pattern" msgid="4182192144797225137">"ਅਨਪਿਨ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਅਨਲੌਕ ਪੈਟਰਨ ਵਾਸਤੇ ਪੁੱਛੋ"</string>
     <string name="lock_to_app_unlock_password" msgid="6380979775916974414">"ਅਨਪਿਨ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਪਾਸਵਰਡ ਮੰਗੋ"</string>
     <string name="package_installed_device_owner" msgid="8420696545959087545">"ਤੁਹਾਡੇ ਪ੍ਰਬੰਧਕ ਵੱਲੋਂ ਇੰਸਟੌਲ ਕੀਤਾ ਗਿਆ"</string>
     <string name="package_updated_device_owner" msgid="8856631322440187071">"ਤੁਹਾਡੇ ਪ੍ਰਸ਼ਾਸਕ ਦੁਆਰਾ ਅਪਡੇਟ ਕੀਤਾ ਗਿਆ"</string>
     <string name="package_deleted_device_owner" msgid="7650577387493101353">"ਤੁਹਾਡੇ ਪ੍ਰਬੰਧਕ ਵੱਲੋਂ ਮਿਟਾਇਆ ਗਿਆ"</string>
     <string name="battery_saver_description" msgid="1960431123816253034">"ਬੈਟਰੀ ਸਮਰੱਥਾ ਨੂੰ ਬਿਹਤਰ ਸਹਾਇਤਾ ਕਰਨ ਲਈ, ਬੈਟਰੀ ਸੇਵਰ ਤੁਹਾਡੀ ਡੀਵਾਈਸ ਦਾ ਪ੍ਰਦਰਸ਼ਨ ਘਟਾਉਂਦਾ ਹੈ ਅਤੇ ਵਾਈਬ੍ਰੇਸ਼ਨ, ਨਿਰਧਾਰਿਤ ਸਥਾਨ ਸੇਵਾਵਾਂ ਅਤੇ ਜ਼ਿਆਦਾਤਰ ਪਿਛੋਕੜ ਡੈਟਾ ਨੂੰ ਸੀਮਿਤ ਕਰਦਾ ਹੈ। ਈਮੇਲ, ਮੈਸੇਜਿੰਗ ਅਤੇ ਹੋਰ ਐਪਸ, ਜੋ ਸਿੰਕਿੰਗ ਤੇ ਨਿਰਭਰ ਹਨ, ਉਹ ਉਦੋਂ ਤੱਕ ਅਪਡੇਟ ਨਹੀਂ ਕੀਤੇ ਜਾ ਸਕਦੇ ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ ਉਹਨਾਂ ਨੂੰ ਖੋਲ੍ਹਦੇ ਨਹੀਂ।\n\nਬੈਟਰੀ ਸੇਵਰ ਆਟੋਮੈਟਿਕਲੀ ਬੰਦ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਤੁਹਾਡੀ ਡੀਵਾਈਸ ਚਾਰਜ ਹੋ ਰਹੀ ਹੁੰਦੀ ਹੈ।"</string>
-    <string name="data_saver_description" msgid="6015391409098303235">"ਡੈਟਾ ਵਰਤੋਂ ਘਟਾਉਣ ਵਿੱਚ ਮਦਦ ਲਈ, ਡੈਟਾ ਸੇਵਰ ਕੁਝ ਐਪਾਂ ਨੂੰ ਬੈਕਗ੍ਰਾਊਂਡ ਵਿੱਚ ਡੈਟਾ ਭੇਜਣ ਜਾਂ ਪ੍ਰਾਪਤ ਕਰਨ ਤੋਂ ਰੋਕਦਾ ਹੈ। ਤੁਹਾਡੇ ਵੱਲੋਂ ਵਰਤਮਾਨ ਤੌਰ \'ਤੇ ਵਰਤੀ ਜਾ ਰਹੀ ਐਪ ਡੈਟੇ \'ਤੇ ਪਹੁੰਚ ਕਰ ਸਕਦੀ ਹੈ, ਪਰ ਉਹ ਇੰਝ ਕਦੇ-ਕਦਾਈਂ ਕਰ ਸਕਦੀ ਹੈ। ਉਦਾਹਰਨ ਲਈ, ਇਸ ਦਾ ਮਤਲਬ ਇਹ ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਚਿਤਰ ਤਦ ਤੱਕ ਨਹੀਂ ਵਿਖਾਏ ਜਾਂਦੇ, ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ ਉਹਨਾਂ \'ਤੇ ਟੈਪ ਨਹੀਂ ਕਰਦੇ।"</string>
+    <string name="data_saver_description" msgid="6015391409098303235">"ਡੈਟਾ ਉਪਯੋਗ ਘਟਾਉਣ ਵਿੱਚ ਮਦਦ ਲਈ, ਡੈਟਾ ਸੇਵਰ ਕੁਝ ਐਪਾਂ ਨੂੰ ਬੈਕਗ੍ਰਾਊਂਡ ਵਿੱਚ ਡੈਟਾ ਭੇਜਣ ਜਾਂ ਪ੍ਰਾਪਤ ਕਰਨ ਤੋਂ ਰੋਕਦਾ ਹੈ। ਤੁਹਾਡੇ ਵੱਲੋਂ ਵਰਤਮਾਨ ਤੌਰ \'ਤੇ ਵਰਤੀ ਜਾ ਰਹੀ ਐਪ ਡੈਟੇ \'ਤੇ ਪਹੁੰਚ ਕਰ ਸਕਦੀ ਹੈ, ਪਰ ਉਹ ਇੰਝ ਕਦੇ-ਕਦਾਈਂ ਕਰ ਸਕਦੀ ਹੈ। ਉਦਾਹਰਨ ਲਈ, ਇਸ ਦਾ ਮਤਲਬ ਇਹ ਹੋ ਸਕਦਾ ਹੈ ਕਿ ਚਿਤਰ ਤਦ ਤੱਕ ਨਹੀਂ ਵਿਖਾਏ ਜਾਂਦੇ, ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ ਉਹਨਾਂ \'ਤੇ ਟੈਪ ਨਹੀਂ ਕਰਦੇ।"</string>
     <string name="data_saver_enable_title" msgid="4674073932722787417">"ਕੀ ਡੈਟਾ ਸੇਵਰ ਚਾਲੂ ਕਰਨਾ ਹੈ?"</string>
     <string name="data_saver_enable_button" msgid="7147735965247211818">"ਚਾਲੂ ਕਰੋ"</string>
     <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848">
@@ -1613,10 +1612,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS ਬੇਨਤੀ USSD ਬੇਨਤੀ ਵਿੱਚ ਸੰਸ਼ੋਧਿਤ ਕੀਤੀ ਗਈ ਹੈ।"</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS ਬੇਨਤੀ ਨਵੀਂ SS ਵਿੱਚ ਸੰਸ਼ੋਧਿਤ ਕੀਤੀ ਗਈ ਹੈ।"</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"ਕੰਮ ਪ੍ਰੋਫਾਈਲ"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"ਵਿਸਤਾਰ ਬਟਨ"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"ਟੌਗਲ ਵਿਸਤਾਰ"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Android USB ਪੈਰੀਫੈਰਲ ਪੋਰਟ"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"USB ਪੈਰੀਫੈਰਲ ਪੋਰਟ"</string>
@@ -1624,6 +1621,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"ਓਵਰਫਲੋ ਬੰਦ ਕਰੋ"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"ਵੱਡਾ ਕਰੋ"</string>
     <string name="close_button_text" msgid="3937902162644062866">"ਬੰਦ ਕਰੋ"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g> ਚੁਣਿਆ ਗਿਆ</item>
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> ਚੁਣਿਆ ਗਿਆ</item>
diff --git a/core/res/res/values-pl/strings.xml b/core/res/res/values-pl/strings.xml
index 6f46186..2291d037 100644
--- a/core/res/res/values-pl/strings.xml
+++ b/core/res/res/values-pl/strings.xml
@@ -610,7 +610,7 @@
     <string name="phoneTypeRadio" msgid="4093738079908667513">"Radio"</string>
     <string name="phoneTypeTelex" msgid="3367879952476250512">"Teleks"</string>
     <string name="phoneTypeTtyTdd" msgid="8606514378585000044">"TTY TDD"</string>
-    <string name="phoneTypeWorkMobile" msgid="1311426989184065709">"Służbowa komórka"</string>
+    <string name="phoneTypeWorkMobile" msgid="1311426989184065709">"Komórka służb."</string>
     <string name="phoneTypeWorkPager" msgid="649938731231157056">"Pager służbowy"</string>
     <string name="phoneTypeAssistant" msgid="5596772636128562884">"Asystent"</string>
     <string name="phoneTypeMms" msgid="7254492275502768992">"Wiadomość MMS"</string>
@@ -1040,8 +1040,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"Proces <xliff:g id="PROCESS">%1$s</xliff:g> przestał działać"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> wciąż przestaje działać"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"Proces <xliff:g id="PROCESS">%1$s</xliff:g> wciąż przestaje działać"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Otwórz aplikację ponownie"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Prześlij opinię"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Zamknij"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Ignoruj do momentu ponownego uruchomienia urządzenia"</string>
@@ -1680,10 +1679,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"Żądanie SS zostało zmienione na żądanie USSD."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"Żądanie SS zostało zmienione na nowe żądanie SS."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Profil do pracy"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Przycisk rozwijania"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"przełącz rozwijanie"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Port peryferyjny USB na urządzeniu z Androidem"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"Port peryferyjny USB"</string>
@@ -1691,6 +1688,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Zamknij rozszerzony pasek"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Maksymalizuj"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Zamknij"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="few">Wybrano <xliff:g id="COUNT_1">%1$d</xliff:g></item>
       <item quantity="many">Wybrano <xliff:g id="COUNT_1">%1$d</xliff:g></item>
@@ -1725,5 +1723,5 @@
     <string name="negative_duration" msgid="5688706061127375131">"−<xliff:g id="TIME">%1$s</xliff:g>"</string>
     <string name="audit_safemode_notification" msgid="6416076898350685856">"Aby używać tego urządzenia bez ograniczeń, przywróć ustawienia fabryczne"</string>
     <string name="audit_safemode_notification_details" msgid="1860601176690176413">"Kliknij, by dowiedzieć się więcej."</string>
-    <string name="suspended_widget_accessibility" msgid="6712143096475264190">"Wyłączony: <xliff:g id="LABEL">%1$s</xliff:g>"</string>
+    <string name="suspended_widget_accessibility" msgid="6712143096475264190">"Wyłączono: <xliff:g id="LABEL">%1$s</xliff:g>"</string>
 </resources>
diff --git a/core/res/res/values-pt-rBR/strings.xml b/core/res/res/values-pt-rBR/strings.xml
index 870a159..6907a6c 100644
--- a/core/res/res/values-pt-rBR/strings.xml
+++ b/core/res/res/values-pt-rBR/strings.xml
@@ -891,14 +891,38 @@
       <item quantity="one">em <xliff:g id="COUNT_1">%d</xliff:g> a</item>
       <item quantity="other">em <xliff:g id="COUNT_1">%d</xliff:g> a</item>
     </plurals>
-    <!-- no translation found for duration_minutes_relative (3178131706192980192) -->
-    <!-- no translation found for duration_hours_relative (676894109982008411) -->
-    <!-- no translation found for duration_days_relative (2203515825765397130) -->
-    <!-- no translation found for duration_years_relative (4820062134188885734) -->
-    <!-- no translation found for duration_minutes_relative_future (4655043589817680966) -->
-    <!-- no translation found for duration_hours_relative_future (8084579714205223891) -->
-    <!-- no translation found for duration_days_relative_future (333215369363433992) -->
-    <!-- no translation found for duration_years_relative_future (8644862986413104011) -->
+    <plurals name="duration_minutes_relative" formatted="false" msgid="3178131706192980192">
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> minutos atrás</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> minutos atrás</item>
+    </plurals>
+    <plurals name="duration_hours_relative" formatted="false" msgid="676894109982008411">
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> horas atrás</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> horas atrás</item>
+    </plurals>
+    <plurals name="duration_days_relative" formatted="false" msgid="2203515825765397130">
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> dias atrás</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> dias atrás</item>
+    </plurals>
+    <plurals name="duration_years_relative" formatted="false" msgid="4820062134188885734">
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> anos atrás</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> anos atrás</item>
+    </plurals>
+    <plurals name="duration_minutes_relative_future" formatted="false" msgid="4655043589817680966">
+      <item quantity="one">em <xliff:g id="COUNT_1">%d</xliff:g> minutos</item>
+      <item quantity="other">em <xliff:g id="COUNT_1">%d</xliff:g> minutos</item>
+    </plurals>
+    <plurals name="duration_hours_relative_future" formatted="false" msgid="8084579714205223891">
+      <item quantity="one">em <xliff:g id="COUNT_1">%d</xliff:g> horas</item>
+      <item quantity="other">em <xliff:g id="COUNT_1">%d</xliff:g> horas</item>
+    </plurals>
+    <plurals name="duration_days_relative_future" formatted="false" msgid="333215369363433992">
+      <item quantity="one">em <xliff:g id="COUNT_1">%d</xliff:g> dias</item>
+      <item quantity="other">em <xliff:g id="COUNT_1">%d</xliff:g> dias</item>
+    </plurals>
+    <plurals name="duration_years_relative_future" formatted="false" msgid="8644862986413104011">
+      <item quantity="one">em <xliff:g id="COUNT_1">%d</xliff:g> anos</item>
+      <item quantity="other">em <xliff:g id="COUNT_1">%d</xliff:g> anos</item>
+    </plurals>
     <string name="VideoView_error_title" msgid="3534509135438353077">"Problema com o vídeo"</string>
     <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Este vídeo não é válido para transmissão neste dispositivo."</string>
     <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Não é possível reproduzir este vídeo."</string>
@@ -970,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> parou"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> apresenta falhas continuamente"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> apresenta falhas continuamente"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Abrir app novamente"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Enviar feedback"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Fechar"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Desativar até que dispositivo seja reiniciado"</string>
@@ -1586,10 +1609,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"A solicitação SS foi modificada para a solicitação USSD."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"A solicitação SS foi modificada para a nova solicitação SS."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Perfil de trabalho"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Botão \"Expandir\""</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"alternar expansão"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Porta USB periférica Android"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"Porta USB periférica"</string>
@@ -1597,6 +1618,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Fechar barra flutuante"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Maximizar"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Fechar"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g> selecionados</item>
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> selecionados</item>
diff --git a/core/res/res/values-pt-rPT/strings.xml b/core/res/res/values-pt-rPT/strings.xml
index 034dbd3..221d055 100644
--- a/core/res/res/values-pt-rPT/strings.xml
+++ b/core/res/res/values-pt-rPT/strings.xml
@@ -245,19 +245,19 @@
     <string name="permgrouplab_contacts" msgid="3657758145679177612">"Contactos"</string>
     <string name="permgroupdesc_contacts" msgid="6951499528303668046">"aceder aos contactos"</string>
     <string name="permgrouplab_location" msgid="7275582855722310164">"Localização"</string>
-    <string name="permgroupdesc_location" msgid="1346617465127855033">"aceda à localização do seu dispositivo"</string>
+    <string name="permgroupdesc_location" msgid="1346617465127855033">"aceder à localização do seu dispositivo"</string>
     <string name="permgrouplab_calendar" msgid="5863508437783683902">"Calendário"</string>
-    <string name="permgroupdesc_calendar" msgid="3889615280211184106">"aceda ao calendário"</string>
+    <string name="permgroupdesc_calendar" msgid="3889615280211184106">"aceder ao calendário"</string>
     <string name="permgrouplab_sms" msgid="228308803364967808">"SMS"</string>
-    <string name="permgroupdesc_sms" msgid="4656988620100940350">"envie e veja mensagens SMS"</string>
+    <string name="permgroupdesc_sms" msgid="4656988620100940350">"enviar e ver mensagens SMS"</string>
     <string name="permgrouplab_storage" msgid="1971118770546336966">"Armazenamento"</string>
-    <string name="permgroupdesc_storage" msgid="637758554581589203">"aceda a fotos, multimédia e ficheiros no dispositivo"</string>
+    <string name="permgroupdesc_storage" msgid="637758554581589203">"aceder a fotos, multimédia e ficheiros no dispositivo"</string>
     <string name="permgrouplab_microphone" msgid="171539900250043464">"Microfone"</string>
     <string name="permgroupdesc_microphone" msgid="4988812113943554584">"gravar áudio"</string>
     <string name="permgrouplab_camera" msgid="4820372495894586615">"Câmara"</string>
     <string name="permgroupdesc_camera" msgid="3250611594678347720">"tirar fotografias e gravar vídeos"</string>
     <string name="permgrouplab_phone" msgid="5229115638567440675">"Telemóvel"</string>
-    <string name="permgroupdesc_phone" msgid="6234224354060641055">"faça e gira chamadas"</string>
+    <string name="permgroupdesc_phone" msgid="6234224354060641055">"fazer e gerir chamadas"</string>
     <string name="permgrouplab_sensors" msgid="416037179223226722">"Sensores de corpo"</string>
     <string name="permgroupdesc_sensors" msgid="7147968539346634043">"aceder a dados do sensor acerca dos seus sinais vitais"</string>
     <string name="capability_title_canRetrieveWindowContent" msgid="3901717936930170320">"Obter conteúdo da janela"</string>
@@ -597,14 +597,14 @@
     <string name="phoneTypeOther" msgid="1544425847868765990">"Outro"</string>
     <string name="phoneTypeCallback" msgid="2712175203065678206">"Rechamada"</string>
     <string name="phoneTypeCar" msgid="8738360689616716982">"Automóvel"</string>
-    <string name="phoneTypeCompanyMain" msgid="540434356461478916">"Telefone principal da empresa"</string>
+    <string name="phoneTypeCompanyMain" msgid="540434356461478916">"Princ. da empresa"</string>
     <string name="phoneTypeIsdn" msgid="8022453193171370337">"RDIS"</string>
     <string name="phoneTypeMain" msgid="6766137010628326916">"Principal"</string>
     <string name="phoneTypeOtherFax" msgid="8587657145072446565">"Outro fax"</string>
     <string name="phoneTypeRadio" msgid="4093738079908667513">"Rádio"</string>
     <string name="phoneTypeTelex" msgid="3367879952476250512">"Telex"</string>
     <string name="phoneTypeTtyTdd" msgid="8606514378585000044">"TTY TDD"</string>
-    <string name="phoneTypeWorkMobile" msgid="1311426989184065709">"Telemóvel do emprego"</string>
+    <string name="phoneTypeWorkMobile" msgid="1311426989184065709">"Tel. do emprego"</string>
     <string name="phoneTypeWorkPager" msgid="649938731231157056">"Pager do trabalho"</string>
     <string name="phoneTypeAssistant" msgid="5596772636128562884">"Assistente"</string>
     <string name="phoneTypeMms" msgid="7254492275502768992">"MMS"</string>
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> sofreu uma falha de sistema."</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> continua a falhar"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> continua a falhar"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Abrir aplicação novamente"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Enviar comentários"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Fechar"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Desativar som até o dispositivo reiniciar"</string>
@@ -1610,10 +1609,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"O pedido SS foi modificado para um pedido USSD."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"O pedido SS foi modificado para um novo pedido SS."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Perfil de trabalho"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Botão Expandir"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"ativar/desativar expansão"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Porta periférica USB para Android"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"Porta periférica USB"</string>
@@ -1621,6 +1618,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Fechar excesso"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Maximizar"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Fechar"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> selecionados</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> selecionado</item>
diff --git a/core/res/res/values-pt/strings.xml b/core/res/res/values-pt/strings.xml
index 870a159..6907a6c 100644
--- a/core/res/res/values-pt/strings.xml
+++ b/core/res/res/values-pt/strings.xml
@@ -891,14 +891,38 @@
       <item quantity="one">em <xliff:g id="COUNT_1">%d</xliff:g> a</item>
       <item quantity="other">em <xliff:g id="COUNT_1">%d</xliff:g> a</item>
     </plurals>
-    <!-- no translation found for duration_minutes_relative (3178131706192980192) -->
-    <!-- no translation found for duration_hours_relative (676894109982008411) -->
-    <!-- no translation found for duration_days_relative (2203515825765397130) -->
-    <!-- no translation found for duration_years_relative (4820062134188885734) -->
-    <!-- no translation found for duration_minutes_relative_future (4655043589817680966) -->
-    <!-- no translation found for duration_hours_relative_future (8084579714205223891) -->
-    <!-- no translation found for duration_days_relative_future (333215369363433992) -->
-    <!-- no translation found for duration_years_relative_future (8644862986413104011) -->
+    <plurals name="duration_minutes_relative" formatted="false" msgid="3178131706192980192">
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> minutos atrás</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> minutos atrás</item>
+    </plurals>
+    <plurals name="duration_hours_relative" formatted="false" msgid="676894109982008411">
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> horas atrás</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> horas atrás</item>
+    </plurals>
+    <plurals name="duration_days_relative" formatted="false" msgid="2203515825765397130">
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> dias atrás</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> dias atrás</item>
+    </plurals>
+    <plurals name="duration_years_relative" formatted="false" msgid="4820062134188885734">
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> anos atrás</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> anos atrás</item>
+    </plurals>
+    <plurals name="duration_minutes_relative_future" formatted="false" msgid="4655043589817680966">
+      <item quantity="one">em <xliff:g id="COUNT_1">%d</xliff:g> minutos</item>
+      <item quantity="other">em <xliff:g id="COUNT_1">%d</xliff:g> minutos</item>
+    </plurals>
+    <plurals name="duration_hours_relative_future" formatted="false" msgid="8084579714205223891">
+      <item quantity="one">em <xliff:g id="COUNT_1">%d</xliff:g> horas</item>
+      <item quantity="other">em <xliff:g id="COUNT_1">%d</xliff:g> horas</item>
+    </plurals>
+    <plurals name="duration_days_relative_future" formatted="false" msgid="333215369363433992">
+      <item quantity="one">em <xliff:g id="COUNT_1">%d</xliff:g> dias</item>
+      <item quantity="other">em <xliff:g id="COUNT_1">%d</xliff:g> dias</item>
+    </plurals>
+    <plurals name="duration_years_relative_future" formatted="false" msgid="8644862986413104011">
+      <item quantity="one">em <xliff:g id="COUNT_1">%d</xliff:g> anos</item>
+      <item quantity="other">em <xliff:g id="COUNT_1">%d</xliff:g> anos</item>
+    </plurals>
     <string name="VideoView_error_title" msgid="3534509135438353077">"Problema com o vídeo"</string>
     <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Este vídeo não é válido para transmissão neste dispositivo."</string>
     <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Não é possível reproduzir este vídeo."</string>
@@ -970,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> parou"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> apresenta falhas continuamente"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> apresenta falhas continuamente"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Abrir app novamente"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Enviar feedback"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Fechar"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Desativar até que dispositivo seja reiniciado"</string>
@@ -1586,10 +1609,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"A solicitação SS foi modificada para a solicitação USSD."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"A solicitação SS foi modificada para a nova solicitação SS."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Perfil de trabalho"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Botão \"Expandir\""</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"alternar expansão"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Porta USB periférica Android"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"Porta USB periférica"</string>
@@ -1597,6 +1618,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Fechar barra flutuante"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Maximizar"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Fechar"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g> selecionados</item>
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> selecionados</item>
diff --git a/core/res/res/values-ro/strings.xml b/core/res/res/values-ro/strings.xml
index 8396d52..fe19d39 100644
--- a/core/res/res/values-ro/strings.xml
+++ b/core/res/res/values-ro/strings.xml
@@ -20,7 +20,7 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="byteShort" msgid="8340973892742019101">"O"</string>
+    <string name="byteShort" msgid="8340973892742019101">"B"</string>
     <string name="kilobyteShort" msgid="5973789783504771878">"KB"</string>
     <string name="megabyteShort" msgid="6355851576770428922">"MB"</string>
     <string name="gigabyteShort" msgid="3259882455212193214">"GB"</string>
@@ -682,7 +682,7 @@
     <string name="lockscreen_pattern_wrong" msgid="4317955014948108794">"Încercați din nou"</string>
     <string name="lockscreen_password_wrong" msgid="5737815393253165301">"Încercați din nou"</string>
     <string name="faceunlock_multiple_failures" msgid="754137583022792429">"S-a depășit numărul maxim de încercări pentru Deblocare facială"</string>
-    <string name="lockscreen_missing_sim_message_short" msgid="5099439277819215399">"Fără SIM."</string>
+    <string name="lockscreen_missing_sim_message_short" msgid="5099439277819215399">"Fără SIM"</string>
     <string name="lockscreen_missing_sim_message" product="tablet" msgid="151659196095791474">"Nu există card SIM în computerul tablet PC."</string>
     <string name="lockscreen_missing_sim_message" product="tv" msgid="1943633865476989599">"Niciun card SIM în televizor."</string>
     <string name="lockscreen_missing_sim_message" product="default" msgid="2186920585695169078">"Telefonul nu are card SIM."</string>
@@ -867,9 +867,9 @@
     </plurals>
     <string name="now_string_shortest" msgid="8912796667087856402">"acum"</string>
     <plurals name="duration_minutes_shortest" formatted="false" msgid="3957499975064245495">
-      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g> min.</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> min.</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> min.</item>
+      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g> min</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> min</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> min</item>
     </plurals>
     <plurals name="duration_hours_shortest" formatted="false" msgid="3552182110578602356">
       <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g> h</item>
@@ -878,42 +878,74 @@
     </plurals>
     <plurals name="duration_days_shortest" formatted="false" msgid="5213655532597081640">
       <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g> zile</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> de zile</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> zile</item>
       <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> zi</item>
     </plurals>
     <plurals name="duration_years_shortest" formatted="false" msgid="7848711145196397042">
       <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g> ani</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> de ani</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> ani</item>
       <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> an</item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
-      <item quantity="few">peste <xliff:g id="COUNT_1">%d</xliff:g> min.</item>
-      <item quantity="other">peste <xliff:g id="COUNT_1">%d</xliff:g> min.</item>
-      <item quantity="one">peste <xliff:g id="COUNT_0">%d</xliff:g> min.</item>
+      <item quantity="few">în <xliff:g id="COUNT_1">%d</xliff:g> min</item>
+      <item quantity="other">în <xliff:g id="COUNT_1">%d</xliff:g> min</item>
+      <item quantity="one">în <xliff:g id="COUNT_0">%d</xliff:g> min.</item>
     </plurals>
     <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
-      <item quantity="few">peste <xliff:g id="COUNT_1">%d</xliff:g> h</item>
-      <item quantity="other">peste <xliff:g id="COUNT_1">%d</xliff:g> h</item>
-      <item quantity="one">peste <xliff:g id="COUNT_0">%d</xliff:g> h</item>
+      <item quantity="few">în <xliff:g id="COUNT_1">%d</xliff:g> h</item>
+      <item quantity="other">în <xliff:g id="COUNT_1">%d</xliff:g> h</item>
+      <item quantity="one">în <xliff:g id="COUNT_0">%d</xliff:g> h</item>
     </plurals>
     <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
+      <item quantity="few">în <xliff:g id="COUNT_1">%d</xliff:g> zile</item>
+      <item quantity="other">în <xliff:g id="COUNT_1">%d</xliff:g> zile</item>
+      <item quantity="one">în <xliff:g id="COUNT_0">%d</xliff:g> zi</item>
+    </plurals>
+    <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
+      <item quantity="few">în <xliff:g id="COUNT_1">%d</xliff:g> ani</item>
+      <item quantity="other">în <xliff:g id="COUNT_1">%d</xliff:g> ani</item>
+      <item quantity="one">în <xliff:g id="COUNT_0">%d</xliff:g> an</item>
+    </plurals>
+    <plurals name="duration_minutes_relative" formatted="false" msgid="3178131706192980192">
+      <item quantity="few">acum <xliff:g id="COUNT_1">%d</xliff:g> minute</item>
+      <item quantity="other">acum <xliff:g id="COUNT_1">%d</xliff:g> de minute</item>
+      <item quantity="one">acum <xliff:g id="COUNT_0">%d</xliff:g> minut</item>
+    </plurals>
+    <plurals name="duration_hours_relative" formatted="false" msgid="676894109982008411">
+      <item quantity="few">acum <xliff:g id="COUNT_1">%d</xliff:g> ore</item>
+      <item quantity="other">acum <xliff:g id="COUNT_1">%d</xliff:g> de ore</item>
+      <item quantity="one">acum <xliff:g id="COUNT_0">%d</xliff:g> oră</item>
+    </plurals>
+    <plurals name="duration_days_relative" formatted="false" msgid="2203515825765397130">
+      <item quantity="few">acum <xliff:g id="COUNT_1">%d</xliff:g> zile</item>
+      <item quantity="other">acum <xliff:g id="COUNT_1">%d</xliff:g> de zile</item>
+      <item quantity="one">acum <xliff:g id="COUNT_0">%d</xliff:g> zi</item>
+    </plurals>
+    <plurals name="duration_years_relative" formatted="false" msgid="4820062134188885734">
+      <item quantity="few">acum <xliff:g id="COUNT_1">%d</xliff:g> ani</item>
+      <item quantity="other">acum <xliff:g id="COUNT_1">%d</xliff:g> de ani</item>
+      <item quantity="one">acum <xliff:g id="COUNT_0">%d</xliff:g> an</item>
+    </plurals>
+    <plurals name="duration_minutes_relative_future" formatted="false" msgid="4655043589817680966">
+      <item quantity="few">peste <xliff:g id="COUNT_1">%d</xliff:g> minute</item>
+      <item quantity="other">peste <xliff:g id="COUNT_1">%d</xliff:g> de minute</item>
+      <item quantity="one">peste <xliff:g id="COUNT_0">%d</xliff:g> minut</item>
+    </plurals>
+    <plurals name="duration_hours_relative_future" formatted="false" msgid="8084579714205223891">
+      <item quantity="few">peste <xliff:g id="COUNT_1">%d</xliff:g> ore</item>
+      <item quantity="other">peste <xliff:g id="COUNT_1">%d</xliff:g> de ore</item>
+      <item quantity="one">peste <xliff:g id="COUNT_0">%d</xliff:g> oră</item>
+    </plurals>
+    <plurals name="duration_days_relative_future" formatted="false" msgid="333215369363433992">
       <item quantity="few">peste <xliff:g id="COUNT_1">%d</xliff:g> zile</item>
       <item quantity="other">peste <xliff:g id="COUNT_1">%d</xliff:g> de zile</item>
       <item quantity="one">peste <xliff:g id="COUNT_0">%d</xliff:g> zi</item>
     </plurals>
-    <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
+    <plurals name="duration_years_relative_future" formatted="false" msgid="8644862986413104011">
       <item quantity="few">peste <xliff:g id="COUNT_1">%d</xliff:g> ani</item>
       <item quantity="other">peste <xliff:g id="COUNT_1">%d</xliff:g> de ani</item>
       <item quantity="one">peste <xliff:g id="COUNT_0">%d</xliff:g> an</item>
     </plurals>
-    <!-- no translation found for duration_minutes_relative (3178131706192980192) -->
-    <!-- no translation found for duration_hours_relative (676894109982008411) -->
-    <!-- no translation found for duration_days_relative (2203515825765397130) -->
-    <!-- no translation found for duration_years_relative (4820062134188885734) -->
-    <!-- no translation found for duration_minutes_relative_future (4655043589817680966) -->
-    <!-- no translation found for duration_hours_relative_future (8084579714205223891) -->
-    <!-- no translation found for duration_days_relative_future (333215369363433992) -->
-    <!-- no translation found for duration_years_relative_future (8644862986413104011) -->
     <string name="VideoView_error_title" msgid="3534509135438353077">"Problemă video"</string>
     <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Acest fișier video nu este valid pentru a fi transmis în flux către acest dispozitiv."</string>
     <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Nu puteți reda acest videoclip"</string>
@@ -985,8 +1017,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> s-a oprit"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> se oprește încontinuu"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> se oprește încontinuu"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Deschideți din nou aplicația"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Trimiteți feedback"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Închideți"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Dezactivați până la repornirea dispozitivului"</string>
@@ -1037,7 +1068,7 @@
     <string name="volume_music_hint_silent_ringtone_selected" msgid="8310739960973156272">"Ton de apel silențios setat"</string>
     <string name="volume_call" msgid="3941680041282788711">"Volum apel de intrare"</string>
     <string name="volume_bluetooth_call" msgid="2002891926351151534">"Volum apel Bluetooth"</string>
-    <string name="volume_alarm" msgid="1985191616042689100">"Volum alarmă"</string>
+    <string name="volume_alarm" msgid="1985191616042689100">"Volumul alarmei"</string>
     <string name="volume_notification" msgid="2422265656744276715">"Volum notificare"</string>
     <string name="volume_unknown" msgid="1400219669770445902">"Volum"</string>
     <string name="volume_icon_description_bluetooth" msgid="6538894177255964340">"Volumul Bluetooth"</string>
@@ -1211,7 +1242,7 @@
     <string name="sync_binding_label" msgid="3687969138375092423">"Sincronizare"</string>
     <string name="accessibility_binding_label" msgid="4148120742096474641">"Accesibilitate"</string>
     <string name="wallpaper_binding_label" msgid="1240087844304687662">"Imagine de fundal"</string>
-    <string name="chooser_wallpaper" msgid="7873476199295190279">"Modificați imaginea de fundal"</string>
+    <string name="chooser_wallpaper" msgid="7873476199295190279">"Schimbați imaginea de fundal"</string>
     <string name="notification_listener_binding_label" msgid="2014162835481906429">"Serviciu de citire a notificărilor"</string>
     <string name="vr_listener_binding_label" msgid="4316591939343607306">"Instrument de ascultare pentru Realitatea virtuală"</string>
     <string name="condition_provider_service_binding_label" msgid="1321343352906524564">"Furnizor de condiții"</string>
@@ -1543,7 +1574,7 @@
     <string name="lock_to_app_start" msgid="6643342070839862795">"Ecran fixat"</string>
     <string name="lock_to_app_exit" msgid="8598219838213787430">"Fixarea ecranului anulată"</string>
     <string name="lock_to_app_unlock_pin" msgid="2552556656504331634">"Solicită codul PIN înainte de a anula fixarea"</string>
-    <string name="lock_to_app_unlock_pattern" msgid="4182192144797225137">"Solicită modelul pentru deblocare înainte de a anula fixarea"</string>
+    <string name="lock_to_app_unlock_pattern" msgid="4182192144797225137">"Solicită mai întâi modelul pentru deblocare"</string>
     <string name="lock_to_app_unlock_password" msgid="6380979775916974414">"Solicită parola înainte de a anula fixarea"</string>
     <string name="package_installed_device_owner" msgid="8420696545959087545">"Instalat de administrator"</string>
     <string name="package_updated_device_owner" msgid="8856631322440187071">"Actualizat de un administrator"</string>
@@ -1613,10 +1644,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"Solicitarea SS este modificată într-o solicitare USSD."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"Solicitarea SS este modificată într-o nouă solicitare SS."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Profil de serviciu"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Butonul de extindere"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"extindeți/restrângeți"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Port USB Android periferic"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"Port USB periferic"</string>
@@ -1624,6 +1653,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Închideți meniul suplimentar"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Maximizați"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Închideți"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="few"><xliff:g id="COUNT_1">%1$d</xliff:g> selectate</item>
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> selectate</item>
diff --git a/core/res/res/values-ru/strings.xml b/core/res/res/values-ru/strings.xml
index 9ffeae1..e885d70 100644
--- a/core/res/res/values-ru/strings.xml
+++ b/core/res/res/values-ru/strings.xml
@@ -1040,8 +1040,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"Во время процесса \"<xliff:g id="PROCESS">%1$s</xliff:g>\" произошел сбой"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"В приложении \"<xliff:g id="APPLICATION">%1$s</xliff:g>\" снова произошел сбой"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"В приложении \"<xliff:g id="PROCESS">%1$s</xliff:g>\" снова произошел сбой"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Перезапустить приложение"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Отправить отзыв"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Закрыть"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Отключить до перезагрузки устройства"</string>
@@ -1680,10 +1679,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS-запрос преобразован в USSD-запрос."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS-запрос преобразован в новый SS-запрос."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Рабочий профиль"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Кнопка \"Развернуть\""</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"Свернуть или развернуть"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Внешний USB-порт Android"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"Внешний USB-порт"</string>
@@ -1691,6 +1688,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Закрыть дополнительное меню"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Развернуть"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Закрыть"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="one">Выбрано: <xliff:g id="COUNT_1">%1$d</xliff:g></item>
       <item quantity="few">Выбрано: <xliff:g id="COUNT_1">%1$d</xliff:g></item>
diff --git a/core/res/res/values-si-rLK/strings.xml b/core/res/res/values-si-rLK/strings.xml
index f956d1f..5626d47d 100644
--- a/core/res/res/values-si-rLK/strings.xml
+++ b/core/res/res/values-si-rLK/strings.xml
@@ -862,36 +862,36 @@
     </plurals>
     <string name="now_string_shortest" msgid="8912796667087856402">"දැන්"</string>
     <plurals name="duration_minutes_shortest" formatted="false" msgid="3957499975064245495">
-      <item quantity="one">මි <xliff:g id="COUNT_1">%d</xliff:g></item>
-      <item quantity="other">මි <xliff:g id="COUNT_1">%d</xliff:g></item>
+      <item quantity="one">මි<xliff:g id="COUNT_1">%d</xliff:g></item>
+      <item quantity="other">මි<xliff:g id="COUNT_1">%d</xliff:g></item>
     </plurals>
     <plurals name="duration_hours_shortest" formatted="false" msgid="3552182110578602356">
-      <item quantity="one">පැ <xliff:g id="COUNT_1">%d</xliff:g></item>
-      <item quantity="other">පැ <xliff:g id="COUNT_1">%d</xliff:g></item>
+      <item quantity="one">පැ<xliff:g id="COUNT_1">%d</xliff:g></item>
+      <item quantity="other">පැ<xliff:g id="COUNT_1">%d</xliff:g></item>
     </plurals>
     <plurals name="duration_days_shortest" formatted="false" msgid="5213655532597081640">
       <item quantity="one">දි <xliff:g id="COUNT_1">%d</xliff:g></item>
-      <item quantity="other">දි <xliff:g id="COUNT_1">%d</xliff:g></item>
+      <item quantity="other">දි<xliff:g id="COUNT_1">%d</xliff:g></item>
     </plurals>
     <plurals name="duration_years_shortest" formatted="false" msgid="7848711145196397042">
       <item quantity="one">ව <xliff:g id="COUNT_1">%d</xliff:g></item>
       <item quantity="other">ව <xliff:g id="COUNT_1">%d</xliff:g></item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
-      <item quantity="one">මි <xliff:g id="COUNT_1">%d</xliff:g>කදී</item>
-      <item quantity="other">මි <xliff:g id="COUNT_1">%d</xliff:g>කදී</item>
+      <item quantity="one">මි<xliff:g id="COUNT_1">%d</xliff:g>කදී</item>
+      <item quantity="other">මි<xliff:g id="COUNT_1">%d</xliff:g>කදී</item>
     </plurals>
     <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
-      <item quantity="one">පැ <xliff:g id="COUNT_1">%d</xliff:g>කදී</item>
-      <item quantity="other">පැ <xliff:g id="COUNT_1">%d</xliff:g>කදී</item>
+      <item quantity="one">පැ<xliff:g id="COUNT_1">%d</xliff:g>කදී</item>
+      <item quantity="other">පැ<xliff:g id="COUNT_1">%d</xliff:g>කදී</item>
     </plurals>
     <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
-      <item quantity="one">දි <xliff:g id="COUNT_1">%d</xliff:g>කදී</item>
-      <item quantity="other">දි <xliff:g id="COUNT_1">%d</xliff:g>කදී</item>
+      <item quantity="one">දි<xliff:g id="COUNT_1">%d</xliff:g>කදී</item>
+      <item quantity="other">දි<xliff:g id="COUNT_1">%d</xliff:g>කදී</item>
     </plurals>
     <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
-      <item quantity="one">ව <xliff:g id="COUNT_1">%d</xliff:g>කදී</item>
-      <item quantity="other">ව <xliff:g id="COUNT_1">%d</xliff:g>කදී</item>
+      <item quantity="one">ව<xliff:g id="COUNT_1">%d</xliff:g>කදී</item>
+      <item quantity="other">ව<xliff:g id="COUNT_1">%d</xliff:g>කදී</item>
     </plurals>
     <plurals name="duration_minutes_relative" formatted="false" msgid="3178131706192980192">
       <item quantity="one">මිනිත්තු <xliff:g id="COUNT_1">%d</xliff:g>කට පෙර</item>
@@ -996,8 +996,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> නැවතී ඇත"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> නැවතෙමින් ඇත"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> නැවතෙමින් ඇත"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"යෙදුම නැවත විවෘත කරන්න"</string>
     <string name="aerr_report" msgid="5371800241488400617">"ප්‍රතිපෝෂණය යවන්න"</string>
     <string name="aerr_close" msgid="2991640326563991340">"වසන්න"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"උපාංගය නැවත ආරම්භ වන තෙක් නිහඬ කරන්න"</string>
@@ -1270,7 +1269,7 @@
     <string name="sync_do_nothing" msgid="3743764740430821845">"දැනට කිසිවක් නොකරන්න"</string>
     <string name="choose_account_label" msgid="5655203089746423927">"ගිණුමක් තෝරන්න"</string>
     <string name="add_account_label" msgid="2935267344849993553">"ගිණුමක් එකතු කරන්න"</string>
-    <string name="add_account_button_label" msgid="3611982894853435874">"ගිණුමක් එකතු කරන්න"</string>
+    <string name="add_account_button_label" msgid="3611982894853435874">"ගිණුමක් එක් කරන්න"</string>
     <string name="number_picker_increment_button" msgid="2412072272832284313">"වැඩි කරන්න"</string>
     <string name="number_picker_decrement_button" msgid="476050778386779067">"අඩු කරන්න"</string>
     <string name="number_picker_increment_scroll_mode" msgid="5259126567490114216">"<xliff:g id="VALUE">%s</xliff:g> ස්පර්ශ කර අල්ලා ගෙන සිටින්න."</string>
@@ -1612,10 +1611,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS ඉල්ලීම USSD ඉල්ලීම වෙත විකරණය කරන ලදී."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS ඉල්ලීම නව DIAL ඉල්ලීම වෙත විකරණය කරන ලදී."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"කාර්යාල පැතිකඩ"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"දිගහැරීමේ බොත්තම"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"පුළුල් කිරීම ටොගල කරන්න"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Android USB පර්යන්ත තොට"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"USB පර්යන්ත තොට"</string>
@@ -1623,6 +1620,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"ඉතිරී යාම වසන්න"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"විහිදන්න"</string>
     <string name="close_button_text" msgid="3937902162644062866">"වසන්න"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g> ක් තෝරන ලදි</item>
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> ක් තෝරන ලදි</item>
diff --git a/core/res/res/values-sk/strings.xml b/core/res/res/values-sk/strings.xml
index 028ca19..54337ba 100644
--- a/core/res/res/values-sk/strings.xml
+++ b/core/res/res/values-sk/strings.xml
@@ -679,7 +679,7 @@
     <string name="lockscreen_instructions_when_pattern_enabled" msgid="46154051614126049">"Ak chcete odomknúť telefón alebo uskutočniť tiesňové volanie, stlačte Menu."</string>
     <string name="lockscreen_instructions_when_pattern_disabled" msgid="686260028797158364">"Telefón odomknete stlačením tlačidla Menu."</string>
     <string name="lockscreen_pattern_instructions" msgid="7478703254964810302">"Odomknite nakreslením vzoru"</string>
-    <string name="lockscreen_emergency_call" msgid="5298642613417801888">"Tiesňové volanie"</string>
+    <string name="lockscreen_emergency_call" msgid="5298642613417801888">"Stav tiesne"</string>
     <string name="lockscreen_return_to_call" msgid="5244259785500040021">"Zavolať späť"</string>
     <string name="lockscreen_pattern_correct" msgid="9039008650362261237">"Správne!"</string>
     <string name="lockscreen_pattern_wrong" msgid="4317955014948108794">"Skúsiť znova"</string>
@@ -874,52 +874,52 @@
     </plurals>
     <string name="now_string_shortest" msgid="8912796667087856402">"teraz"</string>
     <plurals name="duration_minutes_shortest" formatted="false" msgid="3957499975064245495">
-      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g> min</item>
-      <item quantity="many"><xliff:g id="COUNT_1">%d</xliff:g> min</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> min</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> min</item>
+      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g>min</item>
+      <item quantity="many"><xliff:g id="COUNT_1">%d</xliff:g>min</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>min</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>min</item>
     </plurals>
     <plurals name="duration_hours_shortest" formatted="false" msgid="3552182110578602356">
-      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g> h</item>
-      <item quantity="many"><xliff:g id="COUNT_1">%d</xliff:g> h</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> h</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> h</item>
+      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g>h</item>
+      <item quantity="many"><xliff:g id="COUNT_1">%d</xliff:g>h</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>h</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>h</item>
     </plurals>
     <plurals name="duration_days_shortest" formatted="false" msgid="5213655532597081640">
-      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g> d.</item>
-      <item quantity="many"><xliff:g id="COUNT_1">%d</xliff:g> d.</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> d.</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> d.</item>
+      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g>d</item>
+      <item quantity="many"><xliff:g id="COUNT_1">%d</xliff:g>d</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>d</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>d</item>
     </plurals>
     <plurals name="duration_years_shortest" formatted="false" msgid="7848711145196397042">
-      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g> r.</item>
-      <item quantity="many"><xliff:g id="COUNT_1">%d</xliff:g> r.</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> r.</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> r.</item>
+      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g>r</item>
+      <item quantity="many"><xliff:g id="COUNT_1">%d</xliff:g>r</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>r</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>r</item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
-      <item quantity="few">o <xliff:g id="COUNT_1">%d</xliff:g> min</item>
-      <item quantity="many">o <xliff:g id="COUNT_1">%d</xliff:g> min</item>
-      <item quantity="other">o <xliff:g id="COUNT_1">%d</xliff:g> min</item>
-      <item quantity="one">o <xliff:g id="COUNT_0">%d</xliff:g> min</item>
+      <item quantity="few">o <xliff:g id="COUNT_1">%d</xliff:g>min</item>
+      <item quantity="many">o <xliff:g id="COUNT_1">%d</xliff:g>min</item>
+      <item quantity="other">o <xliff:g id="COUNT_1">%d</xliff:g>min</item>
+      <item quantity="one">o <xliff:g id="COUNT_0">%d</xliff:g>min</item>
     </plurals>
     <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
-      <item quantity="few">o <xliff:g id="COUNT_1">%d</xliff:g> h</item>
-      <item quantity="many">o <xliff:g id="COUNT_1">%d</xliff:g> h</item>
-      <item quantity="other">o <xliff:g id="COUNT_1">%d</xliff:g> h</item>
-      <item quantity="one">o <xliff:g id="COUNT_0">%d</xliff:g> h</item>
+      <item quantity="few">o <xliff:g id="COUNT_1">%d</xliff:g>h</item>
+      <item quantity="many">o <xliff:g id="COUNT_1">%d</xliff:g>h</item>
+      <item quantity="other">o <xliff:g id="COUNT_1">%d</xliff:g>h</item>
+      <item quantity="one">o <xliff:g id="COUNT_0">%d</xliff:g>h</item>
     </plurals>
     <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
-      <item quantity="few">o <xliff:g id="COUNT_1">%d</xliff:g> d.</item>
-      <item quantity="many">o <xliff:g id="COUNT_1">%d</xliff:g> d.</item>
-      <item quantity="other">o <xliff:g id="COUNT_1">%d</xliff:g> d.</item>
-      <item quantity="one">o <xliff:g id="COUNT_0">%d</xliff:g> d.</item>
+      <item quantity="few">o <xliff:g id="COUNT_1">%d</xliff:g>d</item>
+      <item quantity="many">o <xliff:g id="COUNT_1">%d</xliff:g>d</item>
+      <item quantity="other">o <xliff:g id="COUNT_1">%d</xliff:g>d</item>
+      <item quantity="one">o <xliff:g id="COUNT_0">%d</xliff:g>d</item>
     </plurals>
     <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
-      <item quantity="few">o <xliff:g id="COUNT_1">%d</xliff:g> r.</item>
-      <item quantity="many">o <xliff:g id="COUNT_1">%d</xliff:g>r.</item>
-      <item quantity="other">o <xliff:g id="COUNT_1">%d</xliff:g> r.</item>
-      <item quantity="one">o <xliff:g id="COUNT_0">%d</xliff:g> r.</item>
+      <item quantity="few">o <xliff:g id="COUNT_1">%d</xliff:g>r</item>
+      <item quantity="many">o <xliff:g id="COUNT_1">%d</xliff:g>r</item>
+      <item quantity="other">o <xliff:g id="COUNT_1">%d</xliff:g>r</item>
+      <item quantity="one">o <xliff:g id="COUNT_0">%d</xliff:g>r</item>
     </plurals>
     <plurals name="duration_minutes_relative" formatted="false" msgid="3178131706192980192">
       <item quantity="few">pred <xliff:g id="COUNT_1">%d</xliff:g> minútami</item>
@@ -1040,8 +1040,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"Proces <xliff:g id="PROCESS">%1$s</xliff:g> sa zastavil"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> sa opakovane zastavuje"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> sa opakovane zastavuje"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Spustiť aplikáciu znova"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Odoslať spätnú väzbu"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Zavrieť"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Ignorovať do reštartu zariadenia"</string>
@@ -1680,10 +1679,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"Žiadosť SS bola upravená na žiadosť USSD."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"Žiadosť SS bola upravená na novú žiadosť SS."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Pracovný profil"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Tlačidlo rozbalenia"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"prepnúť rozbalenie"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Port USB pre periférne zariadenia s Androidom"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"Port USB pre periférne zariadenia"</string>
@@ -1691,6 +1688,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Zatvoriť rozbaľovaciu ponuku"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Maximalizovať"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Zavrieť"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="few">Vybrané: <xliff:g id="COUNT_1">%1$d</xliff:g></item>
       <item quantity="many">Vybrané: <xliff:g id="COUNT_1">%1$d</xliff:g></item>
diff --git a/core/res/res/values-sl/strings.xml b/core/res/res/values-sl/strings.xml
index 513894a..f13d1aa 100644
--- a/core/res/res/values-sl/strings.xml
+++ b/core/res/res/values-sl/strings.xml
@@ -561,7 +561,7 @@
     <item msgid="9192514806975898961">"Po meri"</item>
   </string-array>
   <string-array name="emailAddressTypes">
-    <item msgid="8073994352956129127">"Doma"</item>
+    <item msgid="8073994352956129127">"Dom"</item>
     <item msgid="7084237356602625604">"Služba"</item>
     <item msgid="1112044410659011023">"Drugo"</item>
     <item msgid="2374913952870110618">"Po meri"</item>
@@ -573,7 +573,7 @@
     <item msgid="4932682847595299369">"Po meri"</item>
   </string-array>
   <string-array name="imAddressTypes">
-    <item msgid="1738585194601476694">"Začetna stran"</item>
+    <item msgid="1738585194601476694">"Dom"</item>
     <item msgid="1359644565647383708">"Služba"</item>
     <item msgid="7868549401053615677">"Drugo"</item>
     <item msgid="3145118944639869809">"Po meri"</item>
@@ -619,7 +619,7 @@
     <string name="eventTypeAnniversary" msgid="3876779744518284000">"Obletnica"</string>
     <string name="eventTypeOther" msgid="7388178939010143077">"Drugo"</string>
     <string name="emailTypeCustom" msgid="8525960257804213846">"Po meri"</string>
-    <string name="emailTypeHome" msgid="449227236140433919">"Začetna stran"</string>
+    <string name="emailTypeHome" msgid="449227236140433919">"Dom"</string>
     <string name="emailTypeWork" msgid="3548058059601149973">"Služba"</string>
     <string name="emailTypeOther" msgid="2923008695272639549">"Drugo"</string>
     <string name="emailTypeMobile" msgid="119919005321166205">"Mobilni"</string>
@@ -628,7 +628,7 @@
     <string name="postalTypeWork" msgid="5268172772387694495">"Služba"</string>
     <string name="postalTypeOther" msgid="2726111966623584341">"Drugo"</string>
     <string name="imTypeCustom" msgid="2074028755527826046">"Po meri"</string>
-    <string name="imTypeHome" msgid="6241181032954263892">"Začetna stran"</string>
+    <string name="imTypeHome" msgid="6241181032954263892">"Dom"</string>
     <string name="imTypeWork" msgid="1371489290242433090">"Služba"</string>
     <string name="imTypeOther" msgid="5377007495735915478">"Drugo"</string>
     <string name="imProtocolCustom" msgid="6919453836618749992">"Po meri"</string>
@@ -660,7 +660,7 @@
     <string name="relationTypeSister" msgid="1735983554479076481">"Sestra"</string>
     <string name="relationTypeSpouse" msgid="394136939428698117">"Zakonski partner"</string>
     <string name="sipAddressTypeCustom" msgid="2473580593111590945">"Po meri"</string>
-    <string name="sipAddressTypeHome" msgid="6093598181069359295">"Domov"</string>
+    <string name="sipAddressTypeHome" msgid="6093598181069359295">"Dom"</string>
     <string name="sipAddressTypeWork" msgid="6920725730797099047">"Služba"</string>
     <string name="sipAddressTypeOther" msgid="4408436162950119849">"Drugo"</string>
     <string name="quick_contacts_not_available" msgid="746098007828579688">"Ni aplikacije za ogled tega stika."</string>
@@ -874,46 +874,46 @@
     </plurals>
     <string name="now_string_shortest" msgid="8912796667087856402">"zdaj"</string>
     <plurals name="duration_minutes_shortest" formatted="false" msgid="3957499975064245495">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> min</item>
-      <item quantity="two"><xliff:g id="COUNT_1">%d</xliff:g> min</item>
-      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g> min</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> min</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>m</item>
+      <item quantity="two"><xliff:g id="COUNT_1">%d</xliff:g>m</item>
+      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g>m</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>m</item>
     </plurals>
     <plurals name="duration_hours_shortest" formatted="false" msgid="3552182110578602356">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> h</item>
-      <item quantity="two"><xliff:g id="COUNT_1">%d</xliff:g> h</item>
-      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g> h</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> h</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>h</item>
+      <item quantity="two"><xliff:g id="COUNT_1">%d</xliff:g>h</item>
+      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g>h</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>h</item>
     </plurals>
     <plurals name="duration_days_shortest" formatted="false" msgid="5213655532597081640">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> d</item>
-      <item quantity="two"><xliff:g id="COUNT_1">%d</xliff:g> d</item>
-      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g> d</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> d</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>d</item>
+      <item quantity="two"><xliff:g id="COUNT_1">%d</xliff:g>d</item>
+      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g>d</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>d</item>
     </plurals>
     <plurals name="duration_years_shortest" formatted="false" msgid="7848711145196397042">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> l</item>
-      <item quantity="two"><xliff:g id="COUNT_1">%d</xliff:g> l</item>
-      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g> l</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> l</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g>l</item>
+      <item quantity="two"><xliff:g id="COUNT_1">%d</xliff:g>l</item>
+      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g>l</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>l</item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
-      <item quantity="one">čez <xliff:g id="COUNT_1">%d</xliff:g> min</item>
-      <item quantity="two">čez <xliff:g id="COUNT_1">%d</xliff:g> min</item>
-      <item quantity="few">čez <xliff:g id="COUNT_1">%d</xliff:g> min</item>
-      <item quantity="other">čez <xliff:g id="COUNT_1">%d</xliff:g> min</item>
+      <item quantity="one">čez <xliff:g id="COUNT_1">%d</xliff:g>m</item>
+      <item quantity="two">čez <xliff:g id="COUNT_1">%d</xliff:g>m</item>
+      <item quantity="few">čez <xliff:g id="COUNT_1">%d</xliff:g>m</item>
+      <item quantity="other">čez <xliff:g id="COUNT_1">%d</xliff:g>m</item>
     </plurals>
     <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
-      <item quantity="one">čez <xliff:g id="COUNT_1">%d</xliff:g> h</item>
-      <item quantity="two">čez <xliff:g id="COUNT_1">%d</xliff:g> h</item>
-      <item quantity="few">čez <xliff:g id="COUNT_1">%d</xliff:g> h</item>
-      <item quantity="other">čez <xliff:g id="COUNT_1">%d</xliff:g> h</item>
+      <item quantity="one">čez <xliff:g id="COUNT_1">%d</xliff:g>h</item>
+      <item quantity="two">čez <xliff:g id="COUNT_1">%d</xliff:g>h</item>
+      <item quantity="few">čez <xliff:g id="COUNT_1">%d</xliff:g>h</item>
+      <item quantity="other">čez <xliff:g id="COUNT_1">%d</xliff:g>h</item>
     </plurals>
     <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
-      <item quantity="one">čez <xliff:g id="COUNT_1">%d</xliff:g> d</item>
-      <item quantity="two">čez <xliff:g id="COUNT_1">%d</xliff:g> d</item>
-      <item quantity="few">čez <xliff:g id="COUNT_1">%d</xliff:g> d</item>
-      <item quantity="other">čez <xliff:g id="COUNT_1">%d</xliff:g> d</item>
+      <item quantity="one">čez <xliff:g id="COUNT_1">%d</xliff:g>d</item>
+      <item quantity="two">čez <xliff:g id="COUNT_1">%d</xliff:g>d</item>
+      <item quantity="few">čez <xliff:g id="COUNT_1">%d</xliff:g>d</item>
+      <item quantity="other">čez <xliff:g id="COUNT_1">%d</xliff:g>d</item>
     </plurals>
     <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
       <item quantity="one">čez <xliff:g id="COUNT_1">%d</xliff:g> l</item>
@@ -922,7 +922,7 @@
       <item quantity="other">čez <xliff:g id="COUNT_1">%d</xliff:g> l</item>
     </plurals>
     <plurals name="duration_minutes_relative" formatted="false" msgid="3178131706192980192">
-      <item quantity="one">ped <xliff:g id="COUNT_1">%d</xliff:g> minuto</item>
+      <item quantity="one">pred <xliff:g id="COUNT_1">%d</xliff:g> minuto</item>
       <item quantity="two">pred <xliff:g id="COUNT_1">%d</xliff:g> minutama</item>
       <item quantity="few">pred <xliff:g id="COUNT_1">%d</xliff:g> minutami</item>
       <item quantity="other">pred <xliff:g id="COUNT_1">%d</xliff:g> minutami</item>
@@ -1040,8 +1040,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"Proces <xliff:g id="PROCESS">%1$s</xliff:g> se je ustavil"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"Aplikacija <xliff:g id="APPLICATION">%1$s</xliff:g> se stalno ustavlja"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"Proces <xliff:g id="PROCESS">%1$s</xliff:g> se stalno ustavlja"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Znova odpri aplikacijo"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Pošlji povratne informacije"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Zapri"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Prezri do vnovičnega zagona naprave"</string>
@@ -1680,10 +1679,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"Zahteva SS je spremenjena v zahtevo USSD."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"Zahteva SS je spremenjena v novo zahtevo SS."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Delovni profil"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Gumb za razširitev"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"preklop razširitve"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Vrata USB za dodatno opremo za Android"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"Vrata USB za dodatno opremo"</string>
@@ -1691,6 +1688,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Zapri presežni element"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Maksimiziraj"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Zapri"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g> izbran</item>
       <item quantity="two"><xliff:g id="COUNT_1">%1$d</xliff:g> izbrana</item>
diff --git a/core/res/res/values-sq-rAL/strings.xml b/core/res/res/values-sq-rAL/strings.xml
index cd3fd8c..c3911eb 100644
--- a/core/res/res/values-sq-rAL/strings.xml
+++ b/core/res/res/values-sq-rAL/strings.xml
@@ -251,7 +251,7 @@
     <string name="permgrouplab_sms" msgid="228308803364967808">"SMS"</string>
     <string name="permgroupdesc_sms" msgid="4656988620100940350">"dërgo dhe shiko mesazhet SMS"</string>
     <string name="permgrouplab_storage" msgid="1971118770546336966">"Hapësira e ruajtjes"</string>
-    <string name="permgroupdesc_storage" msgid="637758554581589203">"qasu te fotografitë, përmbajtjet audio-vizuale dhe skedarët në pajisje"</string>
+    <string name="permgroupdesc_storage" msgid="637758554581589203">"qasjen te fotografitë, përmbajtjet audio-vizuale dhe skedarët në pajisje"</string>
     <string name="permgrouplab_microphone" msgid="171539900250043464">"Mikrofoni"</string>
     <string name="permgroupdesc_microphone" msgid="4988812113943554584">"regjistro audio"</string>
     <string name="permgrouplab_camera" msgid="4820372495894586615">"Kamera"</string>
@@ -860,36 +860,36 @@
     </plurals>
     <string name="now_string_shortest" msgid="8912796667087856402">"tani"</string>
     <plurals name="duration_minutes_shortest" formatted="false" msgid="3957499975064245495">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> min</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> min</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>m</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>m</item>
     </plurals>
     <plurals name="duration_hours_shortest" formatted="false" msgid="3552182110578602356">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> orë</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> orë</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>o</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>o</item>
     </plurals>
     <plurals name="duration_days_shortest" formatted="false" msgid="5213655532597081640">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> ditë</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> ditë</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>d</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>d</item>
     </plurals>
     <plurals name="duration_years_shortest" formatted="false" msgid="7848711145196397042">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> vite</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> vit</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>v</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>v</item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
-      <item quantity="other">në <xliff:g id="COUNT_1">%d</xliff:g> min</item>
-      <item quantity="one">në <xliff:g id="COUNT_0">%d</xliff:g> min</item>
+      <item quantity="other">në <xliff:g id="COUNT_1">%d</xliff:g>m</item>
+      <item quantity="one">në <xliff:g id="COUNT_0">%d</xliff:g>m</item>
     </plurals>
     <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
-      <item quantity="other">në <xliff:g id="COUNT_1">%d</xliff:g> orë</item>
-      <item quantity="one">në <xliff:g id="COUNT_0">%d</xliff:g> orë</item>
+      <item quantity="other">në <xliff:g id="COUNT_1">%d</xliff:g>o</item>
+      <item quantity="one">në <xliff:g id="COUNT_0">%d</xliff:g>o</item>
     </plurals>
     <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
-      <item quantity="other">në <xliff:g id="COUNT_1">%d</xliff:g> ditë</item>
-      <item quantity="one">në <xliff:g id="COUNT_0">%d</xliff:g> ditë</item>
+      <item quantity="other">në <xliff:g id="COUNT_1">%d</xliff:g>d</item>
+      <item quantity="one">në <xliff:g id="COUNT_0">%d</xliff:g>d</item>
     </plurals>
     <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
-      <item quantity="other">në <xliff:g id="COUNT_1">%d</xliff:g> vite</item>
-      <item quantity="one">në <xliff:g id="COUNT_0">%d</xliff:g> vit</item>
+      <item quantity="other">në <xliff:g id="COUNT_1">%d</xliff:g>v</item>
+      <item quantity="one">në <xliff:g id="COUNT_0">%d</xliff:g>v</item>
     </plurals>
     <plurals name="duration_minutes_relative" formatted="false" msgid="3178131706192980192">
       <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> minuta më parë</item>
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> ka ndaluar"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> vazhdon të ndalojë"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> vazhdon të ndalojë"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Hap përsëri aplikacionin"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Dërgo komentin"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Mbyll"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Vendose në heshtje deri kur të riniset pajisja"</string>
@@ -1613,10 +1612,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"Kërkesa SS është modifikuar në kërkesën USSD."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"Kërkesa SS është e modifikuar në kërkesën e re SS."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Profili i punës"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Butoni i zgjerimit"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"aktivizo zgjerimin"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Porta periferike USB e Androidit"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"Porta periferike USB"</string>
@@ -1624,6 +1621,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Mbylle tejkalimin"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Maksimizo"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Mbyll"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> të zgjedhura</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> i zgjedhur</item>
diff --git a/core/res/res/values-sr/strings.xml b/core/res/res/values-sr/strings.xml
index c582b41..5b6dcd4 100644
--- a/core/res/res/values-sr/strings.xml
+++ b/core/res/res/values-sr/strings.xml
@@ -607,7 +607,7 @@
     <string name="phoneTypeRadio" msgid="4093738079908667513">"Радио"</string>
     <string name="phoneTypeTelex" msgid="3367879952476250512">"Телекс"</string>
     <string name="phoneTypeTtyTdd" msgid="8606514378585000044">"TTY TDD"</string>
-    <string name="phoneTypeWorkMobile" msgid="1311426989184065709">"Број пословног мобилног телефона"</string>
+    <string name="phoneTypeWorkMobile" msgid="1311426989184065709">"Пословни мобилни"</string>
     <string name="phoneTypeWorkPager" msgid="649938731231157056">"Пословни пејџер"</string>
     <string name="phoneTypeAssistant" msgid="5596772636128562884">"Помоћник"</string>
     <string name="phoneTypeMms" msgid="7254492275502768992">"MMS"</string>
@@ -878,8 +878,8 @@
     </plurals>
     <plurals name="duration_days_shortest" formatted="false" msgid="5213655532597081640">
       <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> дан</item>
-      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g> дана</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> дана</item>
+      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g> дан</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> дан</item>
     </plurals>
     <plurals name="duration_years_shortest" formatted="false" msgid="7848711145196397042">
       <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> год</item>
@@ -898,8 +898,8 @@
     </plurals>
     <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
       <item quantity="one">за <xliff:g id="COUNT_1">%d</xliff:g> дан</item>
-      <item quantity="few">за <xliff:g id="COUNT_1">%d</xliff:g> дана</item>
-      <item quantity="other">за <xliff:g id="COUNT_1">%d</xliff:g> дана</item>
+      <item quantity="few">за <xliff:g id="COUNT_1">%d</xliff:g> дан</item>
+      <item quantity="other">за <xliff:g id="COUNT_1">%d</xliff:g> дан</item>
     </plurals>
     <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
       <item quantity="one">за <xliff:g id="COUNT_1">%d</xliff:g> год</item>
@@ -1017,8 +1017,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"Процес <xliff:g id="PROCESS">%1$s</xliff:g> је заустављен"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> се стално зауставља"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"Процес <xliff:g id="PROCESS">%1$s</xliff:g> се стално зауставља"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Поново отвори апликацију"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Пошаљите повратне информације"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Затвори"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Игнориши док се уређај не покрене поново"</string>
@@ -1645,10 +1644,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS захтев је промењен у USSD захтев."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS захтев је промењен у нови SS захтев."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Профил за Work"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Дугме Прошири"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"укључите/искључите проширење"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Android USB порт за периферијске уређаје"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"USB порт за периферијске уређаје"</string>
@@ -1656,6 +1653,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Затвори преклопни мени"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Увећај"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Затвори"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="one">Изабрана је <xliff:g id="COUNT_1">%1$d</xliff:g> ставка</item>
       <item quantity="few">Изабране су <xliff:g id="COUNT_1">%1$d</xliff:g> ставке</item>
diff --git a/core/res/res/values-sv/strings.xml b/core/res/res/values-sv/strings.xml
index 2d53196..9f78411 100644
--- a/core/res/res/values-sv/strings.xml
+++ b/core/res/res/values-sv/strings.xml
@@ -597,15 +597,15 @@
     <string name="phoneTypeOther" msgid="1544425847868765990">"Övrigt"</string>
     <string name="phoneTypeCallback" msgid="2712175203065678206">"Återuppringning"</string>
     <string name="phoneTypeCar" msgid="8738360689616716982">"Bil"</string>
-    <string name="phoneTypeCompanyMain" msgid="540434356461478916">"Nummer till företag"</string>
+    <string name="phoneTypeCompanyMain" msgid="540434356461478916">"Företag (växel)"</string>
     <string name="phoneTypeIsdn" msgid="8022453193171370337">"ISDN"</string>
     <string name="phoneTypeMain" msgid="6766137010628326916">"Telefonnummer"</string>
     <string name="phoneTypeOtherFax" msgid="8587657145072446565">"Annat faxnummer"</string>
     <string name="phoneTypeRadio" msgid="4093738079908667513">"Radio"</string>
     <string name="phoneTypeTelex" msgid="3367879952476250512">"Telex"</string>
     <string name="phoneTypeTtyTdd" msgid="8606514378585000044">"TTY TDD"</string>
-    <string name="phoneTypeWorkMobile" msgid="1311426989184065709">"Mobiltelefon, arbetet"</string>
-    <string name="phoneTypeWorkPager" msgid="649938731231157056">"Personsökare, arbetet"</string>
+    <string name="phoneTypeWorkMobile" msgid="1311426989184065709">"Jobbmobil"</string>
+    <string name="phoneTypeWorkPager" msgid="649938731231157056">"Personsökare"</string>
     <string name="phoneTypeAssistant" msgid="5596772636128562884">"Assistent"</string>
     <string name="phoneTypeMms" msgid="7254492275502768992">"MMS"</string>
     <string name="eventTypeCustom" msgid="7837586198458073404">"Anpassad"</string>
@@ -840,7 +840,7 @@
     <string name="hours" msgid="894424005266852993">"timmar"</string>
     <string name="minute" msgid="9148878657703769868">"minut"</string>
     <string name="minutes" msgid="5646001005827034509">"minuter"</string>
-    <string name="second" msgid="3184235808021478">"sekunder"</string>
+    <string name="second" msgid="3184235808021478">"sek."</string>
     <string name="seconds" msgid="3161515347216589235">"sekunder"</string>
     <string name="week" msgid="5617961537173061583">"vecka"</string>
     <string name="weeks" msgid="6509623834583944518">"veckor"</string>
@@ -860,36 +860,36 @@
     </plurals>
     <string name="now_string_shortest" msgid="8912796667087856402">"nu"</string>
     <plurals name="duration_minutes_shortest" formatted="false" msgid="3957499975064245495">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> min</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> min</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>m</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>m</item>
     </plurals>
     <plurals name="duration_hours_shortest" formatted="false" msgid="3552182110578602356">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> tim.</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> tim.</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>h</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>h</item>
     </plurals>
     <plurals name="duration_days_shortest" formatted="false" msgid="5213655532597081640">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> d</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> d</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>d</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>d</item>
     </plurals>
     <plurals name="duration_years_shortest" formatted="false" msgid="7848711145196397042">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> år</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> år</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>å</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>å</item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
-      <item quantity="other">om <xliff:g id="COUNT_1">%d</xliff:g> min</item>
-      <item quantity="one">om <xliff:g id="COUNT_0">%d</xliff:g> min</item>
+      <item quantity="other">om <xliff:g id="COUNT_1">%d</xliff:g> m</item>
+      <item quantity="one">om <xliff:g id="COUNT_0">%d</xliff:g> m</item>
     </plurals>
     <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
-      <item quantity="other">om <xliff:g id="COUNT_1">%d</xliff:g> tim.</item>
-      <item quantity="one">om <xliff:g id="COUNT_0">%d</xliff:g> tim.</item>
+      <item quantity="other">om <xliff:g id="COUNT_1">%d</xliff:g> h</item>
+      <item quantity="one">om <xliff:g id="COUNT_0">%d</xliff:g> h</item>
     </plurals>
     <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
       <item quantity="other">om <xliff:g id="COUNT_1">%d</xliff:g> d</item>
       <item quantity="one">om <xliff:g id="COUNT_0">%d</xliff:g> d</item>
     </plurals>
     <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
-      <item quantity="other">om <xliff:g id="COUNT_1">%d</xliff:g> år</item>
-      <item quantity="one">om <xliff:g id="COUNT_0">%d</xliff:g> år</item>
+      <item quantity="other">om <xliff:g id="COUNT_1">%d</xliff:g> å</item>
+      <item quantity="one">om <xliff:g id="COUNT_0">%d</xliff:g> å</item>
     </plurals>
     <plurals name="duration_minutes_relative" formatted="false" msgid="3178131706192980192">
       <item quantity="other">för <xliff:g id="COUNT_1">%d</xliff:g> minuter sedan</item>
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> har kraschat"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> kraschar gång på gång"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> kraschar gång på gång"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Öppna appen igen"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Skicka feedback"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Stäng"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Ignorera tills enheten har startat om"</string>
@@ -1610,10 +1609,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS-begäran har ändrats till en USSD-begäran."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS-begäran har ändrats till en ny SS-begäran."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Jobbprofil"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Knappen Utöka"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"Utöka/komprimera"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"USB-port för Android-kringutrustning"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"USB-port för kringutrustning"</string>
@@ -1621,6 +1618,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Dölj utökat verktygsfält"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Maximera"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Stäng"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> har valts</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> har valts</item>
diff --git a/core/res/res/values-sw/strings.xml b/core/res/res/values-sw/strings.xml
index bf5fdfa..7ceef61 100644
--- a/core/res/res/values-sw/strings.xml
+++ b/core/res/res/values-sw/strings.xml
@@ -245,15 +245,15 @@
     <string name="permgrouplab_location" msgid="7275582855722310164">"Mahali"</string>
     <string name="permgroupdesc_location" msgid="1346617465127855033">"itambue mahali kifaa hiki kilipo"</string>
     <string name="permgrouplab_calendar" msgid="5863508437783683902">"Kalenda"</string>
-    <string name="permgroupdesc_calendar" msgid="3889615280211184106">"fikia kalenda yako"</string>
+    <string name="permgroupdesc_calendar" msgid="3889615280211184106">"ifikie kalenda yako"</string>
     <string name="permgrouplab_sms" msgid="228308803364967808">"SMS"</string>
-    <string name="permgroupdesc_sms" msgid="4656988620100940350">"tuma na uangalie ujumbe wa SMS"</string>
+    <string name="permgroupdesc_sms" msgid="4656988620100940350">"itume na iangalie SMS"</string>
     <string name="permgrouplab_storage" msgid="1971118770546336966">"Hifadhi"</string>
     <string name="permgroupdesc_storage" msgid="637758554581589203">"ifikie picha, maudhui na faili kwenye kifaa chako"</string>
     <string name="permgrouplab_microphone" msgid="171539900250043464">"Kipokea sauti"</string>
     <string name="permgroupdesc_microphone" msgid="4988812113943554584">"irekodi sauti"</string>
     <string name="permgrouplab_camera" msgid="4820372495894586615">"Kamera"</string>
-    <string name="permgroupdesc_camera" msgid="3250611594678347720">"ipiga picha na kurekodi video"</string>
+    <string name="permgroupdesc_camera" msgid="3250611594678347720">"ipige picha na kurekodi video"</string>
     <string name="permgrouplab_phone" msgid="5229115638567440675">"Simu"</string>
     <string name="permgroupdesc_phone" msgid="6234224354060641055">"piga na udhibiti simu"</string>
     <string name="permgrouplab_sensors" msgid="416037179223226722">"Vihisi vya Mwili"</string>
@@ -290,7 +290,7 @@
     <string name="permdesc_readCellBroadcasts" msgid="6361972776080458979">"Huruhusu programu kusoma mawasiliano ya matangazo ya simu yaliyoingia kwenye kifaa chako. Arifa za matangazo ya simu huwasilishwa katika maeneo mengine ili kukuonya juu ya hali za dharura. Huenda programu hasidi zikatatiza utendajikazi au shughuli ya kifaa chako wakati matangazo ya simu ya dharura yameingia."</string>
     <string name="permlab_subscribedFeedsRead" msgid="4756609637053353318">"kusoma mipasho kutoka vyanzo unavyofuatilia"</string>
     <string name="permdesc_subscribedFeedsRead" msgid="5557058907906144505">"Inaruhusu programu kupata maelezo kuhusu mlisho iliyolandanishwa kwa sasa."</string>
-    <string name="permlab_sendSms" msgid="7544599214260982981">"tuma na uangalie ujumbe wa SMS"</string>
+    <string name="permlab_sendSms" msgid="7544599214260982981">"itume na iangalie SMS"</string>
     <string name="permdesc_sendSms" msgid="7094729298204937667">"Inaruhusu programu kutuma ujumbe wa SMS. Hii inaweza ikasababisha malipo yasiyotarajiwa. Programu hasidi zinaweza kukugharimu pesa kwa kutuma ujumbe bila uthibitisho wako."</string>
     <string name="permlab_readSms" msgid="8745086572213270480">"soma SMS au MMS zako"</string>
     <string name="permdesc_readSms" product="tablet" msgid="2467981548684735522">"Inaruhusu programu kusoma ujumbe wa SMS uliohifadhiwa kwenye kompyuta kibao yako au SIM kadi. Hii inaruhusu programu kusoma ujumbe wote wa SMS, bila kujali maudhui au usiri."</string>
@@ -520,8 +520,8 @@
     <string name="policydesc_watchLogin_secondaryUser" product="tablet" msgid="4280246270601044505">"Fuatilia idadi ya manenosiri yasiyo sahihi yaliyoingizwa wakati wa kufungua skrini, na ufunge kompyuta kibao au ufute data yote ya mtumiaji huyu kama ameingiza manenosiri yasiyo sahihi mara nyingi kupita kiasi."</string>
     <string name="policydesc_watchLogin_secondaryUser" product="TV" msgid="3484832653564483250">"Fuatilia idadi ya manenosiri yasiyo sahihi yanayoingizwa wakati wa kufungua skrini, na ufunge televisheni au ufute data yote ya mtumiaji kama ameingiza manenosiri yasiyo sahihi mara nyingi kupita kiasi."</string>
     <string name="policydesc_watchLogin_secondaryUser" product="default" msgid="2185480427217127147">"Fuatilia idadi ya manenosiri yasiyo sahihi yaliyoingizwa wakati wa kufungua skrini, na ufunge simu au ufute data yote ya mtumiaji  huyu kama ameingiza manenosiri yasiyo sahihi mara nyingi kupita kiasi."</string>
-    <string name="policylab_resetPassword" msgid="4934707632423915395">"Badilisha nenosiri la kufunga skrini"</string>
-    <string name="policydesc_resetPassword" msgid="1278323891710619128">"Badilisha nenosiri la kufunga skrini."</string>
+    <string name="policylab_resetPassword" msgid="4934707632423915395">"Kubadilisha nenosiri la kufunga skrini"</string>
+    <string name="policydesc_resetPassword" msgid="1278323891710619128">"Kubadilisha nenosiri la kufunga skrini."</string>
     <string name="policylab_forceLock" msgid="2274085384704248431">"Kufunga skrini"</string>
     <string name="policydesc_forceLock" msgid="1141797588403827138">"Kudhibiti jinsi na wakati skrini inapofunga."</string>
     <string name="policylab_wipeData" msgid="3910545446758639713">"Kufuta data yote"</string>
@@ -598,11 +598,11 @@
     <string name="phoneTypeCompanyMain" msgid="540434356461478916">"Simu ya Kampuni"</string>
     <string name="phoneTypeIsdn" msgid="8022453193171370337">"ISDN"</string>
     <string name="phoneTypeMain" msgid="6766137010628326916">"Kuu"</string>
-    <string name="phoneTypeOtherFax" msgid="8587657145072446565">"Pepesi Nyinginezo"</string>
+    <string name="phoneTypeOtherFax" msgid="8587657145072446565">"Faksi Nyinginezo"</string>
     <string name="phoneTypeRadio" msgid="4093738079908667513">"Redio"</string>
     <string name="phoneTypeTelex" msgid="3367879952476250512">"Teleksi"</string>
     <string name="phoneTypeTtyTdd" msgid="8606514378585000044">"TTY TDD"</string>
-    <string name="phoneTypeWorkMobile" msgid="1311426989184065709">"Nambari ya Simu ya Mkononi ya Kazini"</string>
+    <string name="phoneTypeWorkMobile" msgid="1311426989184065709">"Simu ya Mkononi ya Kazini"</string>
     <string name="phoneTypeWorkPager" msgid="649938731231157056">"Peja ya Kazini"</string>
     <string name="phoneTypeAssistant" msgid="5596772636128562884">"Msaidizi"</string>
     <string name="phoneTypeMms" msgid="7254492275502768992">"MMS"</string>
@@ -858,40 +858,40 @@
     </plurals>
     <string name="now_string_shortest" msgid="8912796667087856402">"sasa"</string>
     <plurals name="duration_minutes_shortest" formatted="false" msgid="3957499975064245495">
-      <item quantity="other">Dak <xliff:g id="COUNT_1">%d</xliff:g></item>
-      <item quantity="one">Dak <xliff:g id="COUNT_0">%d</xliff:g></item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>m</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>m</item>
     </plurals>
     <plurals name="duration_hours_shortest" formatted="false" msgid="3552182110578602356">
-      <item quantity="other">Saa <xliff:g id="COUNT_1">%d</xliff:g></item>
-      <item quantity="one">Saa <xliff:g id="COUNT_0">%d</xliff:g></item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>h</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>h</item>
     </plurals>
     <plurals name="duration_days_shortest" formatted="false" msgid="5213655532597081640">
-      <item quantity="other">Siku <xliff:g id="COUNT_1">%d</xliff:g></item>
-      <item quantity="one">Siku <xliff:g id="COUNT_0">%d</xliff:g></item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>d</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>d</item>
     </plurals>
     <plurals name="duration_years_shortest" formatted="false" msgid="7848711145196397042">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>y</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>y</item>
+    </plurals>
+    <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
+      <item quantity="other">dak <xliff:g id="COUNT_1">%d</xliff:g></item>
+      <item quantity="one">dak <xliff:g id="COUNT_0">%d</xliff:g></item>
+    </plurals>
+    <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
+      <item quantity="other">saa <xliff:g id="COUNT_1">%d</xliff:g></item>
+      <item quantity="one">saa <xliff:g id="COUNT_0">%d</xliff:g></item>
+    </plurals>
+    <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
+      <item quantity="other">siku <xliff:g id="COUNT_1">%d</xliff:g></item>
+      <item quantity="one">siku <xliff:g id="COUNT_0">%d</xliff:g></item>
+    </plurals>
+    <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
       <item quantity="other">miaka <xliff:g id="COUNT_1">%d</xliff:g></item>
       <item quantity="one">mwaka <xliff:g id="COUNT_0">%d</xliff:g></item>
     </plurals>
-    <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
-      <item quantity="other">kwa dak <xliff:g id="COUNT_1">%d</xliff:g></item>
-      <item quantity="one">kwa dak <xliff:g id="COUNT_0">%d</xliff:g></item>
-    </plurals>
-    <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
-      <item quantity="other">kwa saa <xliff:g id="COUNT_1">%d</xliff:g></item>
-      <item quantity="one">kwa saa <xliff:g id="COUNT_0">%d</xliff:g></item>
-    </plurals>
-    <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
-      <item quantity="other">kwa siku <xliff:g id="COUNT_1">%d</xliff:g></item>
-      <item quantity="one">kwa siku <xliff:g id="COUNT_0">%d</xliff:g></item>
-    </plurals>
-    <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
-      <item quantity="other">kwa miaka <xliff:g id="COUNT_1">%d</xliff:g></item>
-      <item quantity="one">kwa maka <xliff:g id="COUNT_0">%d</xliff:g></item>
-    </plurals>
     <plurals name="duration_minutes_relative" formatted="false" msgid="3178131706192980192">
       <item quantity="other">Dakika <xliff:g id="COUNT_1">%d</xliff:g> zilizopita</item>
-      <item quantity="one">dakika <xliff:g id="COUNT_0">%d</xliff:g> iliyopita</item>
+      <item quantity="one">Dakika <xliff:g id="COUNT_0">%d</xliff:g> iliyopita</item>
     </plurals>
     <plurals name="duration_hours_relative" formatted="false" msgid="676894109982008411">
       <item quantity="other">Saa <xliff:g id="COUNT_1">%d</xliff:g> zilizopita</item>
@@ -992,8 +992,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> imeacha kufanya kazi"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> inaacha kufanya kazi kila mara"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> inaacha kufanya kazi kila mara"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Fungua programu tena"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Tuma maoni yako"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Funga"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Komesha hadi kifaa kianze upya"</string>
@@ -1608,10 +1607,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"Ombi la SS limerekebishwa na kuwa ombi la USSD."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"Ombi la SS limerekebishwa na kuwa ombi jipya la SS."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Wasifu wa kazini"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Kitufe cha kupanua"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"geuza upanuzi"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Mlango wa USB wa Pembeni wa Android"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"Mlango wa USB wa Pembeni"</string>
@@ -1619,6 +1616,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Funga vipengee vya ziada"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Panua"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Funga"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> vimechaguliwa</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> kimechaguliwa</item>
diff --git a/core/res/res/values-ta-rIN/strings.xml b/core/res/res/values-ta-rIN/strings.xml
index ac496b1..35f4254 100644
--- a/core/res/res/values-ta-rIN/strings.xml
+++ b/core/res/res/values-ta-rIN/strings.xml
@@ -692,8 +692,8 @@
     <string name="lockscreen_transport_pause_description" msgid="3980308465056173363">"இடைநிறுத்து"</string>
     <string name="lockscreen_transport_play_description" msgid="1901258823643886401">"இயக்கு"</string>
     <string name="lockscreen_transport_stop_description" msgid="5907083260651210034">"நிறுத்து"</string>
-    <string name="lockscreen_transport_rew_description" msgid="6944412838651990410">"மீண்டும் காட்டு"</string>
-    <string name="lockscreen_transport_ffw_description" msgid="42987149870928985">"வேகமாக முன்செல்"</string>
+    <string name="lockscreen_transport_rew_description" msgid="6944412838651990410">"பின்னே செல்"</string>
+    <string name="lockscreen_transport_ffw_description" msgid="42987149870928985">"முன்னே செல்"</string>
     <string name="emergency_calls_only" msgid="6733978304386365407">"அவசர அழைப்புகள் மட்டும்"</string>
     <string name="lockscreen_network_locked_message" msgid="143389224986028501">"நெட்வொர்க் பூட்டப்பட்டது"</string>
     <string name="lockscreen_sim_puk_locked_message" msgid="7441797339976230">"சிம் கார்டு PUK பூட்டுதல் செய்யப்பட்டுள்ளது."</string>
@@ -803,7 +803,7 @@
     <string name="permlab_writeGeolocationPermissions" msgid="5962224158955273932">"உலாவியின் புவியியல் இருப்பிடம் சார்ந்த அனுமதிகளைத் திருத்துதல்"</string>
     <string name="permdesc_writeGeolocationPermissions" msgid="1083743234522638747">"உலாவியின் புவியியல் இருப்பிடம் சார்ந்த அனுமதிகளைத் திருத்த, பயன்பாட்டை அனுமதிக்கிறது. இடத் தகவலை தன்னிச்சையான இணையதளங்களுக்கு அனுப்புவதை அனுமதிக்க, தீங்குவிளைவிக்கும் பயன்பாடுகள் இதைப் பயன்படுத்தலாம்."</string>
     <string name="save_password_message" msgid="767344687139195790">"இந்தக் கடவுச்சொல்லை உலாவி நினைவில்கொள்ள விரும்புகிறீர்களா?"</string>
-    <string name="save_password_notnow" msgid="6389675316706699758">"இப்பொழுது இல்லை"</string>
+    <string name="save_password_notnow" msgid="6389675316706699758">"இப்போது இல்லை"</string>
     <string name="save_password_remember" msgid="6491879678996749466">"நினைவில்கொள்"</string>
     <string name="save_password_never" msgid="8274330296785855105">"எப்போதும் வேண்டாம்"</string>
     <string name="open_permission_deny" msgid="7374036708316629800">"இந்தப் பக்கத்தைத் திறக்க, உங்களிடம் அனுமதி இல்லை."</string>
@@ -858,7 +858,7 @@
       <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> மணிநேரம்</item>
       <item quantity="one">1 மணிநேரம்</item>
     </plurals>
-    <string name="now_string_shortest" msgid="8912796667087856402">"இப்போது"</string>
+    <string name="now_string_shortest" msgid="8912796667087856402">"உடனே"</string>
     <plurals name="duration_minutes_shortest" formatted="false" msgid="3957499975064245495">
       <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>நி</item>
       <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>நி</item>
@@ -876,20 +876,20 @@
       <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>ஆ</item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> நிமிடங்களில்</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> நிமிடத்தில்</item>
+      <item quantity="other">இன்னும் <xliff:g id="COUNT_1">%d</xliff:g>நி</item>
+      <item quantity="one">இன்னும் <xliff:g id="COUNT_0">%d</xliff:g>நி</item>
     </plurals>
     <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> மணிநேரத்தில்</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> மணிநேரத்தில்</item>
+      <item quantity="other">இன்னும் <xliff:g id="COUNT_1">%d</xliff:g>ம</item>
+      <item quantity="one">இன்னும் <xliff:g id="COUNT_0">%d</xliff:g>ம</item>
     </plurals>
     <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> நாட்களில்</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> நாளில்</item>
+      <item quantity="other">இன்னும் <xliff:g id="COUNT_1">%d</xliff:g>நா</item>
+      <item quantity="one">இன்னும் <xliff:g id="COUNT_0">%d</xliff:g>நா</item>
     </plurals>
     <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> ஆண்டுகளில்</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> ஆண்டில்</item>
+      <item quantity="other">இன்னும் <xliff:g id="COUNT_1">%d</xliff:g>ஆ</item>
+      <item quantity="one">இன்னும் <xliff:g id="COUNT_0">%d</xliff:g>ஆ</item>
     </plurals>
     <plurals name="duration_minutes_relative" formatted="false" msgid="3178131706192980192">
       <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> நிமிடங்களுக்கு முன்பு</item>
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> செயலிழந்தது"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> தொடர்ந்து செயலிழக்கிறது"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> தொடர்ந்து செயலிழக்கிறது"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"பயன்பாட்டை மீண்டும் திற"</string>
     <string name="aerr_report" msgid="5371800241488400617">"கருத்து தெரிவி"</string>
     <string name="aerr_close" msgid="2991640326563991340">"மூடு"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"சாதனம் மீண்டும் தொடங்கும் வரை முடக்கு"</string>
@@ -1613,10 +1612,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS கோரிக்கையானது USSD கோரிக்கைக்கு மாற்றப்பட்டது."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS கோரிக்கையானது புதிய SS கோரிக்கைக்கு மாற்றப்பட்டது."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"பணி சுயவிவரம்"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"விரி பொத்தான்"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"விரிவாக்கத்தை நிலைமாற்றும்"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Android USB பெரிபெரல் போர்ட்"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"USB பெரிபெரல் போர்ட்"</string>
@@ -1624,6 +1621,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"மேல்தோன்றலை மூடு"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"பெரிதாக்கு"</string>
     <string name="close_button_text" msgid="3937902162644062866">"மூடு"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> தேர்ந்தெடுக்கப்பட்டன</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> தேர்ந்தெடுக்கப்பட்டது</item>
diff --git a/core/res/res/values-te-rIN/strings.xml b/core/res/res/values-te-rIN/strings.xml
index 8c5627e..bee79de 100644
--- a/core/res/res/values-te-rIN/strings.xml
+++ b/core/res/res/values-te-rIN/strings.xml
@@ -55,7 +55,7 @@
     <string name="mmiComplete" msgid="8232527495411698359">"MMI పూర్తయింది."</string>
     <string name="badPin" msgid="9015277645546710014">"మీరు టైప్ చేసిన పాత పిన్‌ చెల్లదు."</string>
     <string name="badPuk" msgid="5487257647081132201">"మీరు టైప్ చేసిన PUK చెల్లదు."</string>
-    <string name="mismatchPin" msgid="609379054496863419">"మీరు టైప్ చేసిన PINలు సరిపోలలేదు."</string>
+    <string name="mismatchPin" msgid="609379054496863419">"మీరు టైప్ చేసిన పిన్‌లు సరిపోలలేదు."</string>
     <string name="invalidPin" msgid="3850018445187475377">"4 నుండి 8 సంఖ్యలు ఉండే పిన్‌ను టైప్ చేయండి."</string>
     <string name="invalidPuk" msgid="8761456210898036513">"8 సంఖ్యలు లేదా అంతకంటే పొడవు ఉండే PUKని టైప్ చేయండి."</string>
     <string name="needPuk" msgid="919668385956251611">"మీ సిమ్ కార్డు PUK-లాక్ చేయబడింది. దీన్ని అన్‌లాక్ చేయడానికి PUK కోడ్‌ను టైప్ చేయండి."</string>
@@ -860,36 +860,36 @@
     </plurals>
     <string name="now_string_shortest" msgid="8912796667087856402">"ఇప్పుడు"</string>
     <plurals name="duration_minutes_shortest" formatted="false" msgid="3957499975064245495">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> ని.</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> ని.</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>ని</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>ని</item>
     </plurals>
     <plurals name="duration_hours_shortest" formatted="false" msgid="3552182110578602356">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> గం.</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> గం.</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>గం</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>గం</item>
     </plurals>
     <plurals name="duration_days_shortest" formatted="false" msgid="5213655532597081640">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> రో.</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> రో.</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>రో</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>రో</item>
     </plurals>
     <plurals name="duration_years_shortest" formatted="false" msgid="7848711145196397042">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> సం.</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> సం.</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>సం</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>సం</item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> ని.లో</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> ని.లో</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>ని.లో</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>ని.లో</item>
     </plurals>
     <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> గం.లో</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> గం.లో</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>గంటల్లో</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>గంటలో</item>
     </plurals>
     <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> రో.లో</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> రో.లో</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>రోజుల్లో</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>రోజులో</item>
     </plurals>
     <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> సం.లో</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> సం.లో</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>సం.లో</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>సం.లో</item>
     </plurals>
     <plurals name="duration_minutes_relative" formatted="false" msgid="3178131706192980192">
       <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> నిమిషాల క్రితం</item>
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> ఆపివేయబడింది"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> పునరావృతంగా ఆపివేయబడుతోంది"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> పునరావృతంగా ఆపివేయబడుతోంది"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"అనువర్తనాన్ని మళ్లీ తెరువు"</string>
     <string name="aerr_report" msgid="5371800241488400617">"అభిప్రాయాన్ని పంపు"</string>
     <string name="aerr_close" msgid="2991640326563991340">"మూసివేయి"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"పరికరం పునఃప్రారంభమయ్యే వరకు మ్యూట్ చేయి"</string>
@@ -1527,7 +1526,7 @@
     <string name="restr_pin_enter_new_pin" msgid="5959606691619959184">"కొత్త పిన్‌"</string>
     <string name="restr_pin_confirm_pin" msgid="8501523829633146239">"కొత్త పిన్‌ను నిర్ధారించండి"</string>
     <string name="restr_pin_create_pin" msgid="8017600000263450337">"నియంత్రణలను సవరించడానికి పిన్‌ను రూపొందించండి"</string>
-    <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"PINలు సరిపోలలేదు. మళ్లీ ప్రయత్నించండి."</string>
+    <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"పిన్‌లు సరిపోలలేదు. మళ్లీ ప్రయత్నించండి."</string>
     <string name="restr_pin_error_too_short" msgid="8173982756265777792">"పిన్‌ చాలా చిన్నదిగా ఉంది. తప్పనిసరిగా కనీసం 4 అంకెలు ఉండాలి."</string>
     <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688">
       <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> సెకన్లలో మళ్లీ ప్రయత్నించండి</item>
@@ -1613,10 +1612,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS అభ్యర్థన USSD అభ్యర్థనగా సవరించబడింది."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS అభ్యర్థన కొత్త SS అభ్యర్థనగా సవరించబడింది."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"కార్యాలయ ప్రొఫైల్‌"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"విస్తరింపజేయి బటన్"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"విస్తరణను టోగుల్ చేయండి"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Android USB పెరిఫెరల్ పోర్ట్"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"USB పెరిఫెరల్ పోర్ట్"</string>
@@ -1624,6 +1621,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"అతివ్యాప్తిని మూసివేస్తుంది"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"గరిష్టీకరించు"</string>
     <string name="close_button_text" msgid="3937902162644062866">"మూసివేయి"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> ఎంచుకోబడ్డాయి</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> ఎంచుకోబడింది</item>
diff --git a/core/res/res/values-th/strings.xml b/core/res/res/values-th/strings.xml
index 58babce..ef1f9a1 100644
--- a/core/res/res/values-th/strings.xml
+++ b/core/res/res/values-th/strings.xml
@@ -604,7 +604,7 @@
     <string name="phoneTypeRadio" msgid="4093738079908667513">"วิทยุ"</string>
     <string name="phoneTypeTelex" msgid="3367879952476250512">"เทเล็กซ์"</string>
     <string name="phoneTypeTtyTdd" msgid="8606514378585000044">"TTY TDD"</string>
-    <string name="phoneTypeWorkMobile" msgid="1311426989184065709">"โทรศัพท์มือถือที่ทำงาน"</string>
+    <string name="phoneTypeWorkMobile" msgid="1311426989184065709">"มือถือที่ทำงาน"</string>
     <string name="phoneTypeWorkPager" msgid="649938731231157056">"เพจเจอร์ที่ทำงาน"</string>
     <string name="phoneTypeAssistant" msgid="5596772636128562884">"ผู้ช่วย"</string>
     <string name="phoneTypeMms" msgid="7254492275502768992">"MMS"</string>
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> หยุดทำงาน"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> หยุดทำงานอยู่เรื่อยๆ"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> หยุดทำงานอยู่เรื่อยๆ"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"เปิดแอปอีกครั้ง"</string>
     <string name="aerr_report" msgid="5371800241488400617">"ส่งความคิดเห็น"</string>
     <string name="aerr_close" msgid="2991640326563991340">"ปิด"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"ปิดการแจ้งเตือนจนกว่าอุปกรณ์จะรีสตาร์ท"</string>
@@ -1610,10 +1609,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"คำขอ SS ได้รับการแก้ไขให้เป็นคำขอ USSD"</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"คำขอ SS ได้รับการแก้ไขให้เป็นคำขอ SS ใหม่"</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"โปรไฟล์งาน"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"ปุ่มขยาย"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"สลับการขยาย"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"อุปกรณ์สำหรับต่อพอร์ต USB ของ Android"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"อุปกรณ์สำหรับต่อพอร์ต USB"</string>
@@ -1621,6 +1618,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"ปิดรายการเพิ่มเติม"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"ขยายใหญ่สุด"</string>
     <string name="close_button_text" msgid="3937902162644062866">"ปิด"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other">เลือกไว้ <xliff:g id="COUNT_1">%1$d</xliff:g> รายการ</item>
       <item quantity="one">เลือกไว้ <xliff:g id="COUNT_0">%1$d</xliff:g> รายการ</item>
diff --git a/core/res/res/values-tl/strings.xml b/core/res/res/values-tl/strings.xml
index cfd8bb6..1bdc63a 100644
--- a/core/res/res/values-tl/strings.xml
+++ b/core/res/res/values-tl/strings.xml
@@ -255,7 +255,7 @@
     <string name="permgrouplab_microphone" msgid="171539900250043464">"Mikropono"</string>
     <string name="permgroupdesc_microphone" msgid="4988812113943554584">"mag-record ng audio"</string>
     <string name="permgrouplab_camera" msgid="4820372495894586615">"Camera"</string>
-    <string name="permgroupdesc_camera" msgid="3250611594678347720">"kumuha ng mga larawan at nmag-record ng video"</string>
+    <string name="permgroupdesc_camera" msgid="3250611594678347720">"kumuha ng mga larawan at mag-record ng video"</string>
     <string name="permgrouplab_phone" msgid="5229115638567440675">"Telepono"</string>
     <string name="permgroupdesc_phone" msgid="6234224354060641055">"tumatawag sa telepono at namamahala sa mga tawag sa telepono"</string>
     <string name="permgrouplab_sensors" msgid="416037179223226722">"Mga Sensor ng Katawan"</string>
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"Huminto ang <xliff:g id="PROCESS">%1$s</xliff:g>"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"Paulit-ulit na humihinto ang <xliff:g id="APPLICATION">%1$s</xliff:g>"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"Paulit-ulit na humihinto ang <xliff:g id="PROCESS">%1$s</xliff:g>"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Buksang muli ang app"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Magpadala ng feedback"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Isara"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"I-mute hanggang sa mag-restart ang device"</string>
@@ -1610,10 +1609,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"Ginawang USSD request ang SS request."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"Ginawang bagong SS request ang SS request."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Profile sa trabaho"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Button na Palawakin"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"i-toggle ang pagpapalawak"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Android USB Peripheral Port"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"USB Peripheral Port"</string>
@@ -1621,6 +1618,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Isara ang overflow"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"I-maximize"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Isara"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g> ang napili</item>
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> ang napili</item>
diff --git a/core/res/res/values-tr/strings.xml b/core/res/res/values-tr/strings.xml
index 892f87a..8f2dc75 100644
--- a/core/res/res/values-tr/strings.xml
+++ b/core/res/res/values-tr/strings.xml
@@ -860,45 +860,69 @@
     </plurals>
     <string name="now_string_shortest" msgid="8912796667087856402">"şimdi"</string>
     <plurals name="duration_minutes_shortest" formatted="false" msgid="3957499975064245495">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> dk</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> dk</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>dk</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>dk</item>
     </plurals>
     <plurals name="duration_hours_shortest" formatted="false" msgid="3552182110578602356">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> sa</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> sa</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>sa</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>sa</item>
     </plurals>
     <plurals name="duration_days_shortest" formatted="false" msgid="5213655532597081640">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> g</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> g</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>g</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>g</item>
     </plurals>
     <plurals name="duration_years_shortest" formatted="false" msgid="7848711145196397042">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> y</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> y</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>y</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>y</item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> dk içinde</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> dk içinde</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>dk içinde</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>dk içinde</item>
     </plurals>
     <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> sa içinde</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> sa içinde</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>sa içinde</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>sa içinde</item>
     </plurals>
     <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> g içinde</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> g içinde</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>g içinde</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>g içinde</item>
     </plurals>
     <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> y içinde</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> y içinde</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>y içinde</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>y içinde</item>
     </plurals>
-    <!-- no translation found for duration_minutes_relative (3178131706192980192) -->
-    <!-- no translation found for duration_hours_relative (676894109982008411) -->
-    <!-- no translation found for duration_days_relative (2203515825765397130) -->
-    <!-- no translation found for duration_years_relative (4820062134188885734) -->
-    <!-- no translation found for duration_minutes_relative_future (4655043589817680966) -->
-    <!-- no translation found for duration_hours_relative_future (8084579714205223891) -->
-    <!-- no translation found for duration_days_relative_future (333215369363433992) -->
-    <!-- no translation found for duration_years_relative_future (8644862986413104011) -->
+    <plurals name="duration_minutes_relative" formatted="false" msgid="3178131706192980192">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> dakika önce</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> dakika önce</item>
+    </plurals>
+    <plurals name="duration_hours_relative" formatted="false" msgid="676894109982008411">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> saat önce</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> saat önce</item>
+    </plurals>
+    <plurals name="duration_days_relative" formatted="false" msgid="2203515825765397130">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> gün önce</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> gün önce</item>
+    </plurals>
+    <plurals name="duration_years_relative" formatted="false" msgid="4820062134188885734">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> yıl önce</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> yıl önce</item>
+    </plurals>
+    <plurals name="duration_minutes_relative_future" formatted="false" msgid="4655043589817680966">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> dakika içinde</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> dakika içinde</item>
+    </plurals>
+    <plurals name="duration_hours_relative_future" formatted="false" msgid="8084579714205223891">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> saat içinde</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> saat içinde</item>
+    </plurals>
+    <plurals name="duration_days_relative_future" formatted="false" msgid="333215369363433992">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> gün içinde</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> gün içinde</item>
+    </plurals>
+    <plurals name="duration_years_relative_future" formatted="false" msgid="8644862986413104011">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> yıl içinde</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> yıl içinde</item>
+    </plurals>
     <string name="VideoView_error_title" msgid="3534509135438353077">"Video sorunu"</string>
     <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Bu video bu cihazda akış için uygun değil."</string>
     <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Bu video oynatılamıyor."</string>
@@ -970,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> durdu"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> sürekli olarak duruyor"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> sürekli olarak duruyor"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Uygulamayı tekrar aç"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Geri bildirim gönder"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Kapat"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Cihaz yeniden başlatılana kadar bir daha gösterme"</string>
@@ -1586,10 +1609,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS isteği USSD isteği olarak değiştirildi."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS isteği yeni SS isteği olarak değiştirildi."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"İş profili"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Genişlet düğmesi"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"genişletmeyi aç/kapat"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Android USB Çevre Birimi Bağlantı Noktası"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"USB Çevre Birimi Bağlantı Noktası"</string>
@@ -1597,6 +1618,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Taşan araç çubuğunu kapat"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Ekranı Kapla"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Kapat"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> öğe seçildi</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> öğe seçildi</item>
diff --git a/core/res/res/values-uk/strings.xml b/core/res/res/values-uk/strings.xml
index 38369d5..57ff67f 100644
--- a/core/res/res/values-uk/strings.xml
+++ b/core/res/res/values-uk/strings.xml
@@ -20,7 +20,7 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="byteShort" msgid="8340973892742019101">"Б"</string>
+    <string name="byteShort" msgid="8340973892742019101">"б"</string>
     <string name="kilobyteShort" msgid="5973789783504771878">"Кб"</string>
     <string name="megabyteShort" msgid="6355851576770428922">"Мб"</string>
     <string name="gigabyteShort" msgid="3259882455212193214">"Гб"</string>
@@ -886,16 +886,16 @@
       <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> год</item>
     </plurals>
     <plurals name="duration_days_shortest" formatted="false" msgid="5213655532597081640">
-      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> день</item>
-      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g> дні</item>
-      <item quantity="many"><xliff:g id="COUNT_1">%d</xliff:g> днів</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> дня</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> д</item>
+      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g> д</item>
+      <item quantity="many"><xliff:g id="COUNT_1">%d</xliff:g> д</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> д</item>
     </plurals>
     <plurals name="duration_years_shortest" formatted="false" msgid="7848711145196397042">
       <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> рік</item>
-      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g> роки</item>
-      <item quantity="many"><xliff:g id="COUNT_1">%d</xliff:g> років</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> року</item>
+      <item quantity="few"><xliff:g id="COUNT_1">%d</xliff:g> р</item>
+      <item quantity="many"><xliff:g id="COUNT_1">%d</xliff:g> р</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> р</item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
       <item quantity="one">через <xliff:g id="COUNT_1">%d</xliff:g> хв</item>
@@ -910,16 +910,16 @@
       <item quantity="other">через <xliff:g id="COUNT_1">%d</xliff:g> год</item>
     </plurals>
     <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
-      <item quantity="one">через <xliff:g id="COUNT_1">%d</xliff:g> день</item>
-      <item quantity="few">через <xliff:g id="COUNT_1">%d</xliff:g> дні</item>
-      <item quantity="many">через <xliff:g id="COUNT_1">%d</xliff:g> днів</item>
-      <item quantity="other">через <xliff:g id="COUNT_1">%d</xliff:g> дня</item>
+      <item quantity="one">через <xliff:g id="COUNT_1">%d</xliff:g> д</item>
+      <item quantity="few">через <xliff:g id="COUNT_1">%d</xliff:g> д</item>
+      <item quantity="many">через <xliff:g id="COUNT_1">%d</xliff:g> д</item>
+      <item quantity="other">через <xliff:g id="COUNT_1">%d</xliff:g> д</item>
     </plurals>
     <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
-      <item quantity="one">через <xliff:g id="COUNT_1">%d</xliff:g> рік</item>
-      <item quantity="few">через <xliff:g id="COUNT_1">%d</xliff:g> роки</item>
-      <item quantity="many">через <xliff:g id="COUNT_1">%d</xliff:g> років</item>
-      <item quantity="other">через <xliff:g id="COUNT_1">%d</xliff:g> року</item>
+      <item quantity="one">через <xliff:g id="COUNT_1">%d</xliff:g> р</item>
+      <item quantity="few">через <xliff:g id="COUNT_1">%d</xliff:g> р</item>
+      <item quantity="many">через <xliff:g id="COUNT_1">%d</xliff:g> р</item>
+      <item quantity="other">через <xliff:g id="COUNT_1">%d</xliff:g> р</item>
     </plurals>
     <plurals name="duration_minutes_relative" formatted="false" msgid="3178131706192980192">
       <item quantity="one"><xliff:g id="COUNT_1">%d</xliff:g> хвилину тому</item>
@@ -1040,8 +1040,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"Процес <xliff:g id="PROCESS">%1$s</xliff:g> перестав працювати"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"Додаток <xliff:g id="APPLICATION">%1$s</xliff:g> періодично перестає працювати"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"Процес \"<xliff:g id="PROCESS">%1$s</xliff:g>\" періодично перестає працювати"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Відкрити додаток знову"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Надіслати відгук"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Закрити"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Вимкнути звук до перезавантаження пристрою"</string>
@@ -1680,10 +1679,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"Запит SS перетворено на запит USSD."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"Запит SS перетворено на новий запит SS."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Робочий профіль"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Кнопка \"Розгорнути\""</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"розгорнути або згорнути"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Периферійний USB-порт Android"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"Периферійний USB-порт"</string>
@@ -1691,6 +1688,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Закрити розширені інструменти"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Розгорнути"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Закрити"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="one">Вибрано <xliff:g id="COUNT_1">%1$d</xliff:g></item>
       <item quantity="few">Вибрано <xliff:g id="COUNT_1">%1$d</xliff:g></item>
diff --git a/core/res/res/values-ur-rPK/strings.xml b/core/res/res/values-ur-rPK/strings.xml
index e571576..a2dd131 100644
--- a/core/res/res/values-ur-rPK/strings.xml
+++ b/core/res/res/values-ur-rPK/strings.xml
@@ -860,45 +860,69 @@
     </plurals>
     <string name="now_string_shortest" msgid="8912796667087856402">"ابھی"</string>
     <plurals name="duration_minutes_shortest" formatted="false" msgid="3957499975064245495">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> منٹ</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> منٹ</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>m</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>m</item>
     </plurals>
     <plurals name="duration_hours_shortest" formatted="false" msgid="3552182110578602356">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> گھنٹے</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> گھنٹہ</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>h</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>h</item>
     </plurals>
     <plurals name="duration_days_shortest" formatted="false" msgid="5213655532597081640">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> دن</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> دن</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>d</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>d</item>
     </plurals>
     <plurals name="duration_years_shortest" formatted="false" msgid="7848711145196397042">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> سال</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> سال</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>y</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>y</item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
+      <item quantity="other">‏<xliff:g id="COUNT_1">%d</xliff:g>m میں</item>
+      <item quantity="one">‏<xliff:g id="COUNT_0">%d</xliff:g>m میں</item>
+    </plurals>
+    <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
+      <item quantity="other">‏<xliff:g id="COUNT_1">%d</xliff:g>h میں</item>
+      <item quantity="one">‏<xliff:g id="COUNT_0">%d</xliff:g>h میں</item>
+    </plurals>
+    <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
+      <item quantity="other">‏<xliff:g id="COUNT_1">%d</xliff:g>d میں</item>
+      <item quantity="one">‏<xliff:g id="COUNT_0">%d</xliff:g>d میں</item>
+    </plurals>
+    <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
+      <item quantity="other">‏<xliff:g id="COUNT_1">%d</xliff:g>y میں</item>
+      <item quantity="one">‏<xliff:g id="COUNT_0">%d</xliff:g>y میں</item>
+    </plurals>
+    <plurals name="duration_minutes_relative" formatted="false" msgid="3178131706192980192">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> منٹ قبل</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> منٹ قبل</item>
+    </plurals>
+    <plurals name="duration_hours_relative" formatted="false" msgid="676894109982008411">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> گھنٹے قبل</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> گھنٹہ قبل</item>
+    </plurals>
+    <plurals name="duration_days_relative" formatted="false" msgid="2203515825765397130">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> دن قبل</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> دن قبل</item>
+    </plurals>
+    <plurals name="duration_years_relative" formatted="false" msgid="4820062134188885734">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> سال قبل</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> سال قبل</item>
+    </plurals>
+    <plurals name="duration_minutes_relative_future" formatted="false" msgid="4655043589817680966">
       <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> منٹ میں</item>
       <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> منٹ میں</item>
     </plurals>
-    <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
+    <plurals name="duration_hours_relative_future" formatted="false" msgid="8084579714205223891">
       <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> گھنٹے میں</item>
       <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> گھنٹہ میں</item>
     </plurals>
-    <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
+    <plurals name="duration_days_relative_future" formatted="false" msgid="333215369363433992">
       <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> دن میں</item>
       <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> دن میں</item>
     </plurals>
-    <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
+    <plurals name="duration_years_relative_future" formatted="false" msgid="8644862986413104011">
       <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> سال میں</item>
       <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> سال میں</item>
     </plurals>
-    <!-- no translation found for duration_minutes_relative (3178131706192980192) -->
-    <!-- no translation found for duration_hours_relative (676894109982008411) -->
-    <!-- no translation found for duration_days_relative (2203515825765397130) -->
-    <!-- no translation found for duration_years_relative (4820062134188885734) -->
-    <!-- no translation found for duration_minutes_relative_future (4655043589817680966) -->
-    <!-- no translation found for duration_hours_relative_future (8084579714205223891) -->
-    <!-- no translation found for duration_days_relative_future (333215369363433992) -->
-    <!-- no translation found for duration_years_relative_future (8644862986413104011) -->
     <string name="VideoView_error_title" msgid="3534509135438353077">"ویڈیو مسئلہ"</string>
     <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"یہ ویڈیو اس آلہ پر سلسلہ بندی کیلئے درست نہیں ہے۔"</string>
     <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"یہ ویڈیو نہیں چل سکتا۔"</string>
@@ -970,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> بند ہو گیا ہے"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> بار بار بند ہوتی ہے"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> بار بار بند ہوتی ہے"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"ایپ دوبارہ کھولیں"</string>
     <string name="aerr_report" msgid="5371800241488400617">"تاثرات بھیجیں"</string>
     <string name="aerr_close" msgid="2991640326563991340">"بند کریں"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"آلہ دوبارہ اسٹارٹ ہونے تک خاموش رکھیں"</string>
@@ -1589,10 +1612,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"‏SS درخواست میں ترمیم کر کے USSD درخواست بنا دی گئی ہے۔"</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"‏SS درخواست میں ترمیم کر کے نئی SS درخواست بنا دی گئی ہے۔"</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"دفتری پروفائل"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"پھیلائیں بٹن"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"پھیلاؤ کو ٹوگل کریں"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"‏Android USB پیرفرل پورٹ"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"‏USB پیرفرل پورٹ"</string>
@@ -1600,6 +1621,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"اوورفلو بند کریں"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"بڑا کریں"</string>
     <string name="close_button_text" msgid="3937902162644062866">"بند کریں"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> منتخب کردہ</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> منتخب کردہ</item>
diff --git a/core/res/res/values-uz-rUZ/strings.xml b/core/res/res/values-uz-rUZ/strings.xml
index 8727d03..fb39be2 100644
--- a/core/res/res/values-uz-rUZ/strings.xml
+++ b/core/res/res/values-uz-rUZ/strings.xml
@@ -42,7 +42,7 @@
     <string name="untitled" msgid="4638956954852782576">"&lt;Nomsiz&gt;"</string>
     <string name="emptyPhoneNumber" msgid="7694063042079676517">"(Telefon raqami yo‘q)"</string>
     <string name="unknownName" msgid="6867811765370350269">"Noma’lum"</string>
-    <string name="defaultVoiceMailAlphaTag" msgid="2660020990097733077">"Ovozli xabar"</string>
+    <string name="defaultVoiceMailAlphaTag" msgid="2660020990097733077">"Ovozli pochta"</string>
     <string name="defaultMsisdnAlphaTag" msgid="2850889754919584674">"MSISDN1"</string>
     <string name="mmiError" msgid="5154499457739052907">"Ulanishda xato yoki noto‘g‘ri MMI kodi."</string>
     <string name="mmiFdnError" msgid="5224398216385316471">"Bu amal faqat ruxsat etilgan raqamlar uchun mavjud."</string>
@@ -71,8 +71,8 @@
     <string name="ClirMmi" msgid="7784673673446833091">"Chiquvchi raqami"</string>
     <string name="ColpMmi" msgid="3065121483740183974">"Qo‘ng‘iroq qiluvchining raqami"</string>
     <string name="ColrMmi" msgid="4996540314421889589">"Qo‘ng‘iroq qiluvchining raqamini cheklash"</string>
-    <string name="CfMmi" msgid="5123218989141573515">"Boshqa raqamga yo‘naltirish"</string>
-    <string name="CwMmi" msgid="9129678056795016867">"Qo‘ng‘iroqni kutish"</string>
+    <string name="CfMmi" msgid="5123218989141573515">"Chaqiruvni yo‘naltirish"</string>
+    <string name="CwMmi" msgid="9129678056795016867">"Chaqiruvni kutish"</string>
     <string name="BaMmi" msgid="455193067926770581">"Qo‘ng‘iroqlarni taqiqlash"</string>
     <string name="PwdMmi" msgid="7043715687905254199">"Parolni o‘zgartirish"</string>
     <string name="PinMmi" msgid="3113117780361190304">"PIN kodni o‘zgartirish"</string>
@@ -251,7 +251,7 @@
     <string name="permgrouplab_sms" msgid="228308803364967808">"SMS"</string>
     <string name="permgroupdesc_sms" msgid="4656988620100940350">"SMS xabarlarni yuborish va ko‘rish"</string>
     <string name="permgrouplab_storage" msgid="1971118770546336966">"Xotira"</string>
-    <string name="permgroupdesc_storage" msgid="637758554581589203">"qurilmangizdagi rasm, multimedia va fayllarga kirish"</string>
+    <string name="permgroupdesc_storage" msgid="637758554581589203">"qurilmangizdagi surat, multimedia va fayllarga kirish"</string>
     <string name="permgrouplab_microphone" msgid="171539900250043464">"Mikrofon"</string>
     <string name="permgroupdesc_microphone" msgid="4988812113943554584">"ovoz yozib olish"</string>
     <string name="permgrouplab_camera" msgid="4820372495894586615">"Kamera"</string>
@@ -595,7 +595,7 @@
     <string name="phoneTypeFaxHome" msgid="2067265972322971467">"Faks (uy)"</string>
     <string name="phoneTypePager" msgid="7582359955394921732">"Peyjer"</string>
     <string name="phoneTypeOther" msgid="1544425847868765990">"Boshqa"</string>
-    <string name="phoneTypeCallback" msgid="2712175203065678206">"Qayta qo‘ng‘iroq"</string>
+    <string name="phoneTypeCallback" msgid="2712175203065678206">"Teskari chaqiruv"</string>
     <string name="phoneTypeCar" msgid="8738360689616716982">"Avtomobil"</string>
     <string name="phoneTypeCompanyMain" msgid="540434356461478916">"Ofis"</string>
     <string name="phoneTypeIsdn" msgid="8022453193171370337">"ISDN"</string>
@@ -673,7 +673,7 @@
     <string name="lockscreen_instructions_when_pattern_enabled" msgid="46154051614126049">"Qulfdan chiqarish yoki favqulodda qo‘ng‘iroqni amalga oshirish uchun \"Menyu\"ni bosing."</string>
     <string name="lockscreen_instructions_when_pattern_disabled" msgid="686260028797158364">"Qulfni ochish uchun \"Menyu\"ga bosing."</string>
     <string name="lockscreen_pattern_instructions" msgid="7478703254964810302">"Qulfni ochish uchun namuna ustiga chizing"</string>
-    <string name="lockscreen_emergency_call" msgid="5298642613417801888">"Favqulodda qo‘ng‘iroq"</string>
+    <string name="lockscreen_emergency_call" msgid="5298642613417801888">"Favqulodda chaqiruv"</string>
     <string name="lockscreen_return_to_call" msgid="5244259785500040021">"Qo‘ng‘iroqni qaytarish"</string>
     <string name="lockscreen_pattern_correct" msgid="9039008650362261237">"To‘g‘ri!"</string>
     <string name="lockscreen_pattern_wrong" msgid="4317955014948108794">"Qaytadan urining"</string>
@@ -972,9 +972,9 @@
     <string name="whichEditApplication" msgid="144727838241402655">"Tahrirlash…"</string>
     <string name="whichEditApplicationNamed" msgid="1775815530156447790">"“%1$s” yordamida tahrirlash"</string>
     <string name="whichEditApplicationLabel" msgid="7183524181625290300">"Tahrirlash"</string>
-    <string name="whichSendApplication" msgid="6902512414057341668">"Ulashish…"</string>
+    <string name="whichSendApplication" msgid="6902512414057341668">"Baham ko‘rish"</string>
     <string name="whichSendApplicationNamed" msgid="2799370240005424391">"“%1$s” orqali ulashish"</string>
-    <string name="whichSendApplicationLabel" msgid="4579076294675975354">"Ulashish"</string>
+    <string name="whichSendApplicationLabel" msgid="4579076294675975354">"Baham ko‘rish"</string>
     <string name="whichSendToApplication" msgid="8272422260066642057">"Ilovani tanlang"</string>
     <string name="whichSendToApplicationNamed" msgid="7768387871529295325">"%1$s orqali yuborish"</string>
     <string name="whichSendToApplicationLabel" msgid="8878962419005813500">"Yuborish"</string>
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> jarayoni ishdan chiqdi"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> yana ishdan chiqdi"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> yana ishdan chiqdi"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Ilovani qayta ochish"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Fikr-mulohaza yuborish"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Yopish"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Qurilma o‘chib yonguncha e’tiborsiz qoldirish"</string>
@@ -1090,7 +1089,7 @@
     <string name="wifi_p2p_from_message" msgid="570389174731951769">"Kimdan:"</string>
     <string name="wifi_p2p_to_message" msgid="248968974522044099">"Kimga:"</string>
     <string name="wifi_p2p_enter_pin_message" msgid="5920929550367828970">"So‘ralgan PIN kodni kiriting:"</string>
-    <string name="wifi_p2p_show_pin_message" msgid="8530563323880921094">"PIN-kod:"</string>
+    <string name="wifi_p2p_show_pin_message" msgid="8530563323880921094">"PIN kod:"</string>
     <string name="wifi_p2p_frequency_conflict_message" product="tablet" msgid="8012981257742232475">"Planshet <xliff:g id="DEVICE_NAME">%1$s</xliff:g> ga ulanganligi tufayli vaqtincha Wi-Fi tarmog‘idan uzildi."</string>
     <string name="wifi_p2p_frequency_conflict_message" product="tv" msgid="3087858235069421128">"Televizor <xliff:g id="DEVICE_NAME">%1$s</xliff:g> qurilmasiga ulangan vaqtda Wi-Fi tarmog‘idan vaqtinchalik uziladi"</string>
     <string name="wifi_p2p_frequency_conflict_message" product="default" msgid="7363907213787469151">"Telefon <xliff:g id="DEVICE_NAME">%1$s</xliff:g>ga ulanganligi tufayli vaqtincha Wi-Fi tarmog‘idan uzildi."</string>
@@ -1141,7 +1140,7 @@
     <string name="share_remote_bugreport_notification_title" msgid="4987095013583691873">"Xatoliklar hisoboti yuborilsinmi?"</string>
     <string name="sharing_remote_bugreport_notification_title" msgid="7572089031496651372">"Xatoliklar hisoboti yuborilmoqda…"</string>
     <string name="share_remote_bugreport_notification_message_finished" msgid="8610614010660772643">"Administratoringiz bu qurilma nosozliklarini tuzatish uchun xatoliklar hisobotini so‘ramoqda. Ilova va ma’lumotlardan foydalanilishi mumkin."</string>
-    <string name="share_remote_bugreport_action" msgid="6249476773913384948">"ULASHISH"</string>
+    <string name="share_remote_bugreport_action" msgid="6249476773913384948">"BAHAM KO‘RISH"</string>
     <string name="decline_remote_bugreport_action" msgid="6230987241608770062">"RAD ETISH"</string>
     <string name="select_input_method" msgid="8547250819326693584">"Klaviaturani o‘zgartirish"</string>
     <string name="show_ime" msgid="2506087537466597099">"Tashqi klaviaturadan foydalanilayotganda buni ekranda saqlab turish"</string>
@@ -1200,7 +1199,7 @@
     <string name="ime_action_go" msgid="8320845651737369027">"O‘tish"</string>
     <string name="ime_action_search" msgid="658110271822807811">"Qidirish"</string>
     <string name="ime_action_send" msgid="2316166556349314424">"Yuborish"</string>
-    <string name="ime_action_next" msgid="3138843904009813834">"Keyingi"</string>
+    <string name="ime_action_next" msgid="3138843904009813834">"Keyingisi"</string>
     <string name="ime_action_done" msgid="8971516117910934605">"Tayyor"</string>
     <string name="ime_action_previous" msgid="1443550039250105948">"Old."</string>
     <string name="ime_action_default" msgid="2840921885558045721">"Bajarish"</string>
@@ -1243,7 +1242,7 @@
     <string name="tethered_notification_title" msgid="3146694234398202601">"Modem rejimi yoniq"</string>
     <string name="tethered_notification_message" msgid="2113628520792055377">"Sozlash uchun bosing."</string>
     <string name="back_button_label" msgid="2300470004503343439">"Orqaga"</string>
-    <string name="next_button_label" msgid="1080555104677992408">"Keyingi"</string>
+    <string name="next_button_label" msgid="1080555104677992408">"Keyingisi"</string>
     <string name="skip_button_label" msgid="1275362299471631819">"Tashlab o‘tish"</string>
     <string name="no_matches" msgid="8129421908915840737">"Topilmadi"</string>
     <string name="find_on_page" msgid="1946799233822820384">"Sahifadan topish"</string>
@@ -1347,7 +1346,7 @@
     <string name="sha1_fingerprint" msgid="7930330235269404581">"SHA-1 barmoq izi:"</string>
     <string name="activity_chooser_view_see_all" msgid="4292569383976636200">"Barchasini ko‘rish"</string>
     <string name="activity_chooser_view_dialog_title_default" msgid="4710013864974040615">"Harakat turini tanlang"</string>
-    <string name="share_action_provider_share_with" msgid="5247684435979149216">"Ulashish"</string>
+    <string name="share_action_provider_share_with" msgid="5247684435979149216">"Baham ko‘rish"</string>
     <string name="sending" msgid="3245653681008218030">"Jo‘natilmoqda…"</string>
     <string name="launchBrowserDefault" msgid="2057951947297614725">"Brauzer ishga tushirilsinmi?"</string>
     <string name="SetupCallDefault" msgid="5834948469253758575">"Qo‘ng‘iroqni qabul qilasizmi?"</string>
@@ -1528,7 +1527,7 @@
     <string name="restr_pin_confirm_pin" msgid="8501523829633146239">"Yangi PIN kodni tasdiqlash"</string>
     <string name="restr_pin_create_pin" msgid="8017600000263450337">"Cheklovlarni o‘zgartirish uchun PIN-kod yaratish"</string>
     <string name="restr_pin_error_doesnt_match" msgid="2224214190906994548">"PIN-kod mos kelmadi. Qayta urinib ko‘ring."</string>
-    <string name="restr_pin_error_too_short" msgid="8173982756265777792">"PIN-kod juda qisqa. Kamida 4 raqamli bo‘lishi kerak."</string>
+    <string name="restr_pin_error_too_short" msgid="8173982756265777792">"PIN kod kamida 4 ta raqamdan iborat bo‘lishi shart."</string>
     <plurals name="restr_pin_countdown" formatted="false" msgid="9061246974881224688">
       <item quantity="other"><xliff:g id="COUNT">%d</xliff:g> soniyadan so‘ng qayta urinib ko‘ring</item>
       <item quantity="one">1 soniyadan so‘ng qayta urinib ko‘ring</item>
@@ -1613,10 +1612,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS so‘rovi USSD so‘roviga o‘zgartirildi."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS so‘rovi yangi SS so‘roviga o‘zgartirildi."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Ishchi profil"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Yoyish tugmasi"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"ochish yoki yopish"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Android tashqi USB porti"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"Tashqi USB porti"</string>
@@ -1624,6 +1621,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Qalqib turuvchi asboblar panelini yopish"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Maksimallashtirish"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Yopish"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> ta tanlandi</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> ta tanlandi</item>
diff --git a/core/res/res/values-vi/strings.xml b/core/res/res/values-vi/strings.xml
index 6630093..9ad9737 100644
--- a/core/res/res/values-vi/strings.xml
+++ b/core/res/res/values-vi/strings.xml
@@ -597,16 +597,16 @@
     <string name="phoneTypeOther" msgid="1544425847868765990">"Khác"</string>
     <string name="phoneTypeCallback" msgid="2712175203065678206">"Số gọi lại"</string>
     <string name="phoneTypeCar" msgid="8738360689616716982">"Ô tô"</string>
-    <string name="phoneTypeCompanyMain" msgid="540434356461478916">"Số điện thoại chính của Cơ quan"</string>
+    <string name="phoneTypeCompanyMain" msgid="540434356461478916">"Số ĐT CQ chính"</string>
     <string name="phoneTypeIsdn" msgid="8022453193171370337">"ISDN"</string>
-    <string name="phoneTypeMain" msgid="6766137010628326916">"Số điện thoại chính"</string>
+    <string name="phoneTypeMain" msgid="6766137010628326916">"Số chính"</string>
     <string name="phoneTypeOtherFax" msgid="8587657145072446565">"Số fax Khác"</string>
     <string name="phoneTypeRadio" msgid="4093738079908667513">"Radio"</string>
     <string name="phoneTypeTelex" msgid="3367879952476250512">"Số telex"</string>
     <string name="phoneTypeTtyTdd" msgid="8606514378585000044">"TTY TDD"</string>
-    <string name="phoneTypeWorkMobile" msgid="1311426989184065709">"Di động tại cơ quan"</string>
-    <string name="phoneTypeWorkPager" msgid="649938731231157056">"Số máy nhắn tin cơ quan"</string>
-    <string name="phoneTypeAssistant" msgid="5596772636128562884">"Số điện thoại Hỗ trợ"</string>
+    <string name="phoneTypeWorkMobile" msgid="1311426989184065709">"Di dộng CQ"</string>
+    <string name="phoneTypeWorkPager" msgid="649938731231157056">"Số nhắn tin CQ"</string>
+    <string name="phoneTypeAssistant" msgid="5596772636128562884">"Số hỗ trợ"</string>
     <string name="phoneTypeMms" msgid="7254492275502768992">"MMS"</string>
     <string name="eventTypeCustom" msgid="7837586198458073404">"Tùy chỉnh"</string>
     <string name="eventTypeBirthday" msgid="2813379844211390740">"Ngày sinh"</string>
@@ -860,45 +860,69 @@
     </plurals>
     <string name="now_string_shortest" msgid="8912796667087856402">"bây giờ"</string>
     <plurals name="duration_minutes_shortest" formatted="false" msgid="3957499975064245495">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> phút</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> phút</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>ph</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>ph</item>
     </plurals>
     <plurals name="duration_hours_shortest" formatted="false" msgid="3552182110578602356">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> giờ</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> giờ</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>h</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>h</item>
     </plurals>
     <plurals name="duration_days_shortest" formatted="false" msgid="5213655532597081640">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> ngày</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> ngày</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>ng</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>ng</item>
     </plurals>
     <plurals name="duration_years_shortest" formatted="false" msgid="7848711145196397042">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> năm</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> năm</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>n</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>n</item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
-      <item quantity="other">trong <xliff:g id="COUNT_1">%d</xliff:g>ph</item>
-      <item quantity="one">trong <xliff:g id="COUNT_0">%d</xliff:g>ph</item>
+      <item quantity="other">sau <xliff:g id="COUNT_1">%d</xliff:g>ph</item>
+      <item quantity="one">sau <xliff:g id="COUNT_0">%d</xliff:g>ph</item>
     </plurals>
     <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
-      <item quantity="other">trong <xliff:g id="COUNT_1">%d</xliff:g>h</item>
-      <item quantity="one">trong <xliff:g id="COUNT_0">%d</xliff:g>h</item>
+      <item quantity="other">sau <xliff:g id="COUNT_1">%d</xliff:g>h</item>
+      <item quantity="one">sau <xliff:g id="COUNT_0">%d</xliff:g>h</item>
     </plurals>
     <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
-      <item quantity="other">trong <xliff:g id="COUNT_1">%d</xliff:g> ngày</item>
-      <item quantity="one">trong <xliff:g id="COUNT_0">%d</xliff:g> ngày</item>
+      <item quantity="other">sau <xliff:g id="COUNT_1">%d</xliff:g>ng</item>
+      <item quantity="one">sau <xliff:g id="COUNT_0">%d</xliff:g>ng</item>
     </plurals>
     <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
-      <item quantity="other">trong <xliff:g id="COUNT_1">%d</xliff:g> năm</item>
-      <item quantity="one">trong <xliff:g id="COUNT_0">%d</xliff:g> năm</item>
+      <item quantity="other">sau <xliff:g id="COUNT_1">%d</xliff:g>n</item>
+      <item quantity="one">sau <xliff:g id="COUNT_0">%d</xliff:g>n</item>
     </plurals>
-    <!-- no translation found for duration_minutes_relative (3178131706192980192) -->
-    <!-- no translation found for duration_hours_relative (676894109982008411) -->
-    <!-- no translation found for duration_days_relative (2203515825765397130) -->
-    <!-- no translation found for duration_years_relative (4820062134188885734) -->
-    <!-- no translation found for duration_minutes_relative_future (4655043589817680966) -->
-    <!-- no translation found for duration_hours_relative_future (8084579714205223891) -->
-    <!-- no translation found for duration_days_relative_future (333215369363433992) -->
-    <!-- no translation found for duration_years_relative_future (8644862986413104011) -->
+    <plurals name="duration_minutes_relative" formatted="false" msgid="3178131706192980192">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> phút trước</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> phút trước</item>
+    </plurals>
+    <plurals name="duration_hours_relative" formatted="false" msgid="676894109982008411">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> giờ trước</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> giờ trước</item>
+    </plurals>
+    <plurals name="duration_days_relative" formatted="false" msgid="2203515825765397130">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> ngày trước</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> ngày trước</item>
+    </plurals>
+    <plurals name="duration_years_relative" formatted="false" msgid="4820062134188885734">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> năm trước</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> năm trước</item>
+    </plurals>
+    <plurals name="duration_minutes_relative_future" formatted="false" msgid="4655043589817680966">
+      <item quantity="other">sau <xliff:g id="COUNT_1">%d</xliff:g> phút</item>
+      <item quantity="one">sau <xliff:g id="COUNT_0">%d</xliff:g> phút</item>
+    </plurals>
+    <plurals name="duration_hours_relative_future" formatted="false" msgid="8084579714205223891">
+      <item quantity="other">sau <xliff:g id="COUNT_1">%d</xliff:g> giờ</item>
+      <item quantity="one">sau <xliff:g id="COUNT_0">%d</xliff:g> giờ</item>
+    </plurals>
+    <plurals name="duration_days_relative_future" formatted="false" msgid="333215369363433992">
+      <item quantity="other">sau <xliff:g id="COUNT_1">%d</xliff:g> ngày</item>
+      <item quantity="one">sau <xliff:g id="COUNT_0">%d</xliff:g> ngày</item>
+    </plurals>
+    <plurals name="duration_years_relative_future" formatted="false" msgid="8644862986413104011">
+      <item quantity="other">sau <xliff:g id="COUNT_1">%d</xliff:g> năm</item>
+      <item quantity="one">sau <xliff:g id="COUNT_0">%d</xliff:g> năm</item>
+    </plurals>
     <string name="VideoView_error_title" msgid="3534509135438353077">"Sự cố video"</string>
     <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"Video này không hợp lệ để phát trực tuyến đến thiết bị này."</string>
     <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"Không thể phát video này."</string>
@@ -970,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g> đã dừng"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g> tiếp tục dừng"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g> tiếp tục dừng"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Mở lại ứng dụng"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Gửi phản hồi"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Đóng"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Tắt tiếng cho đến khi thiết bị khởi động lại"</string>
@@ -1530,7 +1553,7 @@
     <string name="package_updated_device_owner" msgid="8856631322440187071">"Được cập nhật bởi quản trị viên của bạn"</string>
     <string name="package_deleted_device_owner" msgid="7650577387493101353">"Đã bị xóa bởi quản trị viên của bạn"</string>
     <string name="battery_saver_description" msgid="1960431123816253034">"Để giúp tăng tuổi thọ pin, trình tiết kiệm pin sẽ giảm hiệu suất thiết bị của bạn và hạn chế rung, dịch vụ vị trí và hầu hết dữ liệu nền. Email, nhắn tin và các ứng dụng khác dựa trên đồng bộ hóa có thể không cập nhật nếu bạn không mở chúng.\n\nTrình tiết kiệm pin tự động tắt khi thiết bị của bạn đang sạc."</string>
-    <string name="data_saver_description" msgid="6015391409098303235">"Để giúp giảm mức sử dụng dữ liệu. Trình tiết kiệm dữ liệu chặn một số ứng dụng gửi hoặc nhận dữ liệu trong nền. Ứng dụng mà bạn hiện sử dụng có thể truy cập dữ liệu, nhưng có thể thực hiện việc đó ít thường xuyên hơn. Chẳng hạn, điều này có thể có nghĩa là hình ảnh sẽ không hiển thị cho đến khi bạn nhấn vào hình ảnh đó."</string>
+    <string name="data_saver_description" msgid="6015391409098303235">"Để giúp giảm mức sử dụng dữ liệu. Trình tiết kiệm dữ liệu chặn một số ứng dụng gửi hoặc nhận dữ liệu trong nền. Ứng dụng mà bạn hiện sử dụng có thể truy cập dữ liệu nhưng có thể thực hiện việc đó ít thường xuyên hơn. Ví như, hình ảnh sẽ không hiển thị cho đến khi bạn nhấn vào hình ảnh đó."</string>
     <string name="data_saver_enable_title" msgid="4674073932722787417">"Bật Trình tiết kiệm dữ liệu?"</string>
     <string name="data_saver_enable_button" msgid="7147735965247211818">"Bật"</string>
     <plurals name="zen_mode_duration_minutes_summary" formatted="false" msgid="4367877408072000848">
@@ -1586,10 +1609,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"Yêu cầu SS được sửa đổi thành yêu cầu USSD."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"Yêu cầu SS được sửa đổi thành yêu cầu SS mới."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Hồ sơ công việc"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Nút mở rộng"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"chuyển đổi mở rộng"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Cổng ngoại vi USB Android"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"Cổng ngoại vi USB"</string>
@@ -1597,6 +1618,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Đóng tràn"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Tối đa hóa"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Đóng"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other">Đã chọn <xliff:g id="COUNT_1">%1$d</xliff:g></item>
       <item quantity="one">Đã chọn <xliff:g id="COUNT_0">%1$d</xliff:g></item>
diff --git a/core/res/res/values-zh-rCN/strings.xml b/core/res/res/values-zh-rCN/strings.xml
index 7150147..9336182 100644
--- a/core/res/res/values-zh-rCN/strings.xml
+++ b/core/res/res/values-zh-rCN/strings.xml
@@ -891,14 +891,38 @@
       <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> 年后</item>
       <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> 年后</item>
     </plurals>
-    <!-- no translation found for duration_minutes_relative (3178131706192980192) -->
-    <!-- no translation found for duration_hours_relative (676894109982008411) -->
-    <!-- no translation found for duration_days_relative (2203515825765397130) -->
-    <!-- no translation found for duration_years_relative (4820062134188885734) -->
-    <!-- no translation found for duration_minutes_relative_future (4655043589817680966) -->
-    <!-- no translation found for duration_hours_relative_future (8084579714205223891) -->
-    <!-- no translation found for duration_days_relative_future (333215369363433992) -->
-    <!-- no translation found for duration_years_relative_future (8644862986413104011) -->
+    <plurals name="duration_minutes_relative" formatted="false" msgid="3178131706192980192">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> 分钟前</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> 分钟前</item>
+    </plurals>
+    <plurals name="duration_hours_relative" formatted="false" msgid="676894109982008411">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> 小时前</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> 小时前</item>
+    </plurals>
+    <plurals name="duration_days_relative" formatted="false" msgid="2203515825765397130">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> 天前</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> 天前</item>
+    </plurals>
+    <plurals name="duration_years_relative" formatted="false" msgid="4820062134188885734">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> 年前</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> 年前</item>
+    </plurals>
+    <plurals name="duration_minutes_relative_future" formatted="false" msgid="4655043589817680966">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> 分钟后</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> 分钟后</item>
+    </plurals>
+    <plurals name="duration_hours_relative_future" formatted="false" msgid="8084579714205223891">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> 小时后</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> 小时后</item>
+    </plurals>
+    <plurals name="duration_days_relative_future" formatted="false" msgid="333215369363433992">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> 天后</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> 天后</item>
+    </plurals>
+    <plurals name="duration_years_relative_future" formatted="false" msgid="8644862986413104011">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> 年后</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> 年后</item>
+    </plurals>
     <string name="VideoView_error_title" msgid="3534509135438353077">"视频问题"</string>
     <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"抱歉,该视频不适合在此设备上播放。"</string>
     <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"无法播放此视频。"</string>
@@ -970,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"<xliff:g id="PROCESS">%1$s</xliff:g>已停止运行"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"<xliff:g id="APPLICATION">%1$s</xliff:g>屡次停止运行"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"<xliff:g id="PROCESS">%1$s</xliff:g>屡次停止运行"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"重新打开应用"</string>
     <string name="aerr_report" msgid="5371800241488400617">"发送反馈"</string>
     <string name="aerr_close" msgid="2991640326563991340">"关闭"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"忽略(直到设备重启)"</string>
@@ -1586,10 +1609,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS 请求已修改为 USSD 请求。"</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS 请求已修改为新的 SS 请求。"</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"工作资料"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"展开按钮"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"切换展开模式"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Android USB 外设端口"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"USB 外设端口"</string>
@@ -1597,6 +1618,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"关闭工具栏溢出"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"最大化"</string>
     <string name="close_button_text" msgid="3937902162644062866">"关闭"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>:<xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other">已选择 <xliff:g id="COUNT_1">%1$d</xliff:g> 项</item>
       <item quantity="one">已选择 <xliff:g id="COUNT_0">%1$d</xliff:g> 项</item>
diff --git a/core/res/res/values-zh-rHK/strings.xml b/core/res/res/values-zh-rHK/strings.xml
index 65df274..d7b705b 100644
--- a/core/res/res/values-zh-rHK/strings.xml
+++ b/core/res/res/values-zh-rHK/strings.xml
@@ -860,32 +860,32 @@
     </plurals>
     <string name="now_string_shortest" msgid="8912796667087856402">"現在"</string>
     <plurals name="duration_minutes_shortest" formatted="false" msgid="3957499975064245495">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> 分鐘</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> 分鐘</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>分鐘</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>分鐘</item>
     </plurals>
     <plurals name="duration_hours_shortest" formatted="false" msgid="3552182110578602356">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> 小時</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> 小時</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>小時</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>小時</item>
     </plurals>
     <plurals name="duration_days_shortest" formatted="false" msgid="5213655532597081640">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> 天</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> 天</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>天</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>天</item>
     </plurals>
     <plurals name="duration_years_shortest" formatted="false" msgid="7848711145196397042">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> 年</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> 年</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>年</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>年</item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> 分鐘後</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> 分鐘後</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>分鐘後</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>分鐘後</item>
     </plurals>
     <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> 小時後</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> 小時後</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>小時後</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>小時後</item>
     </plurals>
     <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> 天後</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> 天後</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>天後</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>天後</item>
     </plurals>
     <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
       <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> 年後</item>
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"「<xliff:g id="PROCESS">%1$s</xliff:g>」已經停止運作"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"「<xliff:g id="APPLICATION">%1$s</xliff:g>」不斷停止運作"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"「<xliff:g id="PROCESS">%1$s</xliff:g>」不斷停止運作"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"再次開啟應用程式"</string>
     <string name="aerr_report" msgid="5371800241488400617">"傳送意見反映"</string>
     <string name="aerr_close" msgid="2991640326563991340">"關閉"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"忽略直至裝置重新啟動"</string>
@@ -1548,7 +1547,7 @@
     <string name="lock_to_app_start" msgid="6643342070839862795">"螢幕已固定"</string>
     <string name="lock_to_app_exit" msgid="8598219838213787430">"已取消固定螢幕"</string>
     <string name="lock_to_app_unlock_pin" msgid="2552556656504331634">"取消固定時必須輸入 PIN"</string>
-    <string name="lock_to_app_unlock_pattern" msgid="4182192144797225137">"取消固定時必須畫出解鎖圖案"</string>
+    <string name="lock_to_app_unlock_pattern" msgid="4182192144797225137">"取消固定時必須提供解鎖圖形"</string>
     <string name="lock_to_app_unlock_password" msgid="6380979775916974414">"取消固定時必須輸入密碼"</string>
     <string name="package_installed_device_owner" msgid="8420696545959087545">"已由管理員安裝"</string>
     <string name="package_updated_device_owner" msgid="8856631322440187071">"已由您的管理員更新"</string>
@@ -1610,10 +1609,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS 要求已修改為 USSD 要求。"</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS 要求已修改為新的 SS 要求。"</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"工作設定檔"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"展開按鈕"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"切換展開"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Android USB 外端連接埠"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"USB 外端連接埠"</string>
@@ -1621,6 +1618,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"關閉工具列溢位功能"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"最大化"</string>
     <string name="close_button_text" msgid="3937902162644062866">"關閉"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>:<xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other">已選取 <xliff:g id="COUNT_1">%1$d</xliff:g> 個項目</item>
       <item quantity="one">已選取 <xliff:g id="COUNT_0">%1$d</xliff:g> 個項目</item>
diff --git a/core/res/res/values-zh-rTW/strings.xml b/core/res/res/values-zh-rTW/strings.xml
index 474f874..cef8b98 100644
--- a/core/res/res/values-zh-rTW/strings.xml
+++ b/core/res/res/values-zh-rTW/strings.xml
@@ -860,45 +860,69 @@
     </plurals>
     <string name="now_string_shortest" msgid="8912796667087856402">"現在"</string>
     <plurals name="duration_minutes_shortest" formatted="false" msgid="3957499975064245495">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> 分鐘</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> 分鐘</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>分鐘</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>分鐘</item>
     </plurals>
     <plurals name="duration_hours_shortest" formatted="false" msgid="3552182110578602356">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> 小時</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> 小時</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>小時</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>小時</item>
     </plurals>
     <plurals name="duration_days_shortest" formatted="false" msgid="5213655532597081640">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> 天</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> 天</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>天</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>天</item>
     </plurals>
     <plurals name="duration_years_shortest" formatted="false" msgid="7848711145196397042">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> 年</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> 年</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>年</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>年</item>
     </plurals>
     <plurals name="duration_minutes_shortest_future" formatted="false" msgid="3277614521231489951">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> 分鐘內</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> 分鐘內</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>分鐘後</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>分鐘後</item>
     </plurals>
     <plurals name="duration_hours_shortest_future" formatted="false" msgid="2152452368397489370">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> 小時內</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> 小時內</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>小時後</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>小時後</item>
     </plurals>
     <plurals name="duration_days_shortest_future" formatted="false" msgid="8088331502820295701">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> 天內</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> 天內</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>天後</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>天後</item>
     </plurals>
     <plurals name="duration_years_shortest_future" formatted="false" msgid="2317006667145250301">
-      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> 年內</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> 年內</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g>年後</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g>年後</item>
     </plurals>
-    <!-- no translation found for duration_minutes_relative (3178131706192980192) -->
-    <!-- no translation found for duration_hours_relative (676894109982008411) -->
-    <!-- no translation found for duration_days_relative (2203515825765397130) -->
-    <!-- no translation found for duration_years_relative (4820062134188885734) -->
-    <!-- no translation found for duration_minutes_relative_future (4655043589817680966) -->
-    <!-- no translation found for duration_hours_relative_future (8084579714205223891) -->
-    <!-- no translation found for duration_days_relative_future (333215369363433992) -->
-    <!-- no translation found for duration_years_relative_future (8644862986413104011) -->
+    <plurals name="duration_minutes_relative" formatted="false" msgid="3178131706192980192">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> 分鐘前</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> 分鐘前</item>
+    </plurals>
+    <plurals name="duration_hours_relative" formatted="false" msgid="676894109982008411">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> 小時前</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> 小時前</item>
+    </plurals>
+    <plurals name="duration_days_relative" formatted="false" msgid="2203515825765397130">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> 天前</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> 天前</item>
+    </plurals>
+    <plurals name="duration_years_relative" formatted="false" msgid="4820062134188885734">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> 年前</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> 年前</item>
+    </plurals>
+    <plurals name="duration_minutes_relative_future" formatted="false" msgid="4655043589817680966">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> 分鐘後</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> 分鐘後</item>
+    </plurals>
+    <plurals name="duration_hours_relative_future" formatted="false" msgid="8084579714205223891">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> 小時後</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> 小時後</item>
+    </plurals>
+    <plurals name="duration_days_relative_future" formatted="false" msgid="333215369363433992">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> 天後</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> 天後</item>
+    </plurals>
+    <plurals name="duration_years_relative_future" formatted="false" msgid="8644862986413104011">
+      <item quantity="other"><xliff:g id="COUNT_1">%d</xliff:g> 年後</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%d</xliff:g> 年後</item>
+    </plurals>
     <string name="VideoView_error_title" msgid="3534509135438353077">"影片發生問題"</string>
     <string name="VideoView_error_text_invalid_progressive_playback" msgid="3186670335938670444">"這部影片的格式無效,因此無法在此裝置中串流播放。"</string>
     <string name="VideoView_error_text_unknown" msgid="3450439155187810085">"無法播放這部影片。"</string>
@@ -970,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"「<xliff:g id="PROCESS">%1$s</xliff:g>」已停止運作"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"「<xliff:g id="APPLICATION">%1$s</xliff:g>」屢次停止運作"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"「<xliff:g id="PROCESS">%1$s</xliff:g>」屢次停止運作"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"再次開啟應用程式"</string>
     <string name="aerr_report" msgid="5371800241488400617">"提供意見"</string>
     <string name="aerr_close" msgid="2991640326563991340">"關閉"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"略過直到裝置重新啟動"</string>
@@ -1586,10 +1609,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"SS 要求已改為 USSD 要求。"</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"SS 要求已改為新的 SS 要求。"</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Work 設定檔"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"展開按鈕"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"切換展開模式"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Android USB 週邊連接埠"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"USB 週邊連接埠"</string>
@@ -1597,6 +1618,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"關閉溢出模式"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"最大化"</string>
     <string name="close_button_text" msgid="3937902162644062866">"關閉"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>:<xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="other">已選取 <xliff:g id="COUNT_1">%1$d</xliff:g> 個項目</item>
       <item quantity="one">已選取 <xliff:g id="COUNT_0">%1$d</xliff:g> 個項目</item>
diff --git a/core/res/res/values-zu/strings.xml b/core/res/res/values-zu/strings.xml
index 34e1a70..7720b5e 100644
--- a/core/res/res/values-zu/strings.xml
+++ b/core/res/res/values-zu/strings.xml
@@ -994,8 +994,7 @@
     <string name="aerr_process" msgid="6201597323218674729">"I-<xliff:g id="PROCESS">%1$s</xliff:g> imile"</string>
     <string name="aerr_application_repeated" msgid="3146328699537439573">"I-<xliff:g id="APPLICATION">%1$s</xliff:g> ilokhu iyama"</string>
     <string name="aerr_process_repeated" msgid="6235302956890402259">"I-<xliff:g id="PROCESS">%1$s</xliff:g> ilokhu iyama"</string>
-    <!-- no translation found for aerr_restart (7581308074153624475) -->
-    <skip />
+    <string name="aerr_restart" msgid="7581308074153624475">"Vula uhlelo lokusebenza futhi"</string>
     <string name="aerr_report" msgid="5371800241488400617">"Thumela impendulo"</string>
     <string name="aerr_close" msgid="2991640326563991340">"Vala"</string>
     <string name="aerr_mute" msgid="1974781923723235953">"Thulisa ize iqalise kabusha idivayisi"</string>
@@ -1610,10 +1609,8 @@
     <string name="stk_cc_ss_to_ussd" msgid="3951862188105305589">"Isicelo se-SS siguqulelwe kusicelo se-USSD."</string>
     <string name="stk_cc_ss_to_ss" msgid="5470768854991452695">"Isicelo se-SS siguqulelwe kusicelo esisha se-SS."</string>
     <string name="notification_work_profile_content_description" msgid="4600554564103770764">"Iphrofayela yomsebenzi"</string>
-    <!-- no translation found for expand_button_content_description (5855955413376384681) -->
-    <skip />
-    <!-- no translation found for expand_action_accessibility (8707052547957298801) -->
-    <skip />
+    <string name="expand_button_content_description" msgid="5855955413376384681">"Inkinobho yokunweba"</string>
+    <string name="expand_action_accessibility" msgid="5307730695723718254">"guqula ukunwebisa"</string>
     <string name="usb_midi_peripheral_name" msgid="7221113987741003817">"Imbobo ye-Android USB Peripheral"</string>
     <string name="usb_midi_peripheral_manufacturer_name" msgid="7176526170008970168">"I-Android"</string>
     <string name="usb_midi_peripheral_product_name" msgid="4971827859165280403">"Imbobo ye-USB Peripheral"</string>
@@ -1621,6 +1618,7 @@
     <string name="floating_toolbar_close_overflow_description" msgid="559796923090723804">"Vala ukuchichima"</string>
     <string name="maximize_button_text" msgid="7543285286182446254">"Khulisa"</string>
     <string name="close_button_text" msgid="3937902162644062866">"Vala"</string>
+    <string name="notification_messaging_title_template" msgid="3452480118762691020">"<xliff:g id="CONVERSATION_TITLE">%1$s</xliff:g>: <xliff:g id="SENDER_NAME">%2$s</xliff:g>"</string>
     <plurals name="selected_count" formatted="false" msgid="7187339492915744615">
       <item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g> okukhethiwe</item>
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> okukhethiwe</item>
diff --git a/core/res/res/values/attrs.xml b/core/res/res/values/attrs.xml
index d12e34c..b61d6cf 100644
--- a/core/res/res/values/attrs.xml
+++ b/core/res/res/values/attrs.xml
@@ -593,9 +593,6 @@
              the appearance matches the branding of the app requesting the fingerprint scan.-->
         <attr name="fingerprintAuthDrawable" format="reference" />
 
-	<!-- Asset that should be used to show users the position of the NFC antenna on the device. -->
-	<attr name="nfcAntennaPositionDrawable" format="reference" />
-
         <!-- ============ -->
         <!-- Panel styles -->
         <!-- ============ -->
@@ -4594,10 +4591,6 @@
             screens with limited space for text. -->
             <enum name="full" value="2" />
         </attr>
-        <!-- Placeholder for a deleted attribute. This should be removed before M release. -->
-        <attr name="__removeBeforeMRelease_leftIndents" format="reference" />
-        <!-- Placeholder for a deleted attribute. This should be removed before M release. -->
-        <attr name="__removeBeforeMRelease_rightIndents" format="reference" />
     </declare-styleable>
     <declare-styleable name="TextViewAppearance">
         <!-- Base text color, typeface, size, and style. -->
diff --git a/core/res/res/values/dimens.xml b/core/res/res/values/dimens.xml
index 37fb816..91d7227 100644
--- a/core/res/res/values/dimens.xml
+++ b/core/res/res/values/dimens.xml
@@ -148,12 +148,20 @@
     <!-- The margin on the start of the content view -->
     <dimen name="notification_content_margin_start">16dp</dimen>
 
-    <!-- The margin on the end of the content view -->
+    <!-- The margin on the end of the content view
+        Keep in sync with notification_content_plus_picture_margin! -->
     <dimen name="notification_content_margin_end">16dp</dimen>
 
-    <!-- The margin on the end of the content view with a picture.-->
+    <!-- The margin on the end of the content view with a picture.
+        Keep in sync with notification_content_plus_picture_margin! -->
     <dimen name="notification_content_picture_margin">56dp</dimen>
 
+    <!-- The margin on the end of the content view with a picture, plus the standard
+        content end margin.
+        Keep equal to (notification_content_picture_margin + notification_content_margin_end)!
+    -->
+    <dimen name="notification_content_plus_picture_margin_end">72dp</dimen>
+
     <!-- The height of the notification action list -->
     <dimen name="notification_action_list_height">56dp</dimen>
 
diff --git a/core/res/res/values/public.xml b/core/res/res/values/public.xml
index fee2469..6797799 100644
--- a/core/res/res/values/public.xml
+++ b/core/res/res/values/public.xml
@@ -2595,13 +2595,13 @@
     <public type="attr" name="accessibilityTraversalAfter" id="0x010104d2" />
     <public type="attr" name="dialogPreferredPadding" id="0x010104d3" />
     <public type="attr" name="searchHintIcon" id="0x010104d4" />
-    <public type="attr" name="revisionCode" />
-    <public type="attr" name="drawableTint" />
-    <public type="attr" name="drawableTintMode" />
-    <public type="attr" name="fraction" />
+    <public type="attr" name="revisionCode" id="0x010104d5" />
+    <public type="attr" name="drawableTint" id="0x010104d6" />
+    <public type="attr" name="drawableTintMode" id="0x010104d7" />
+    <public type="attr" name="fraction" id="0x010104d8" />
 
-    <public type="style" name="Theme.DeviceDefault.Dialog.Alert" />
-    <public type="style" name="Theme.DeviceDefault.Light.Dialog.Alert" />
+    <public type="style" name="Theme.DeviceDefault.Dialog.Alert" id="0x010302d1" />
+    <public type="style" name="Theme.DeviceDefault.Light.Dialog.Alert" id="0x010302d2" />
 
   <!-- ===============================================================
        Resources added in version M of the platform
@@ -2653,85 +2653,79 @@
     <public type="id" name="accessibilityActionScrollRight" id="0x0102003b" />
     <public type="id" name="accessibilityActionContextClick" id="0x0102003c" />
 
-    <public type="string" name="fingerprint_icon_content_description" />
+    <public type="string" name="fingerprint_icon_content_description" id="0x01040018" />
 
   <!-- ===============================================================
        Resources added in version N of the platform
        =============================================================== -->
     <eat-comment />
 
-    <public type="attr" name="listMenuViewStyle" />
-    <public type="attr" name="subMenuArrow" />
-    <public type="attr" name="defaultWidth" />
-    <public type="attr" name="defaultHeight" />
-    <!-- @removed -->
-    <public type="attr" name="minimalWidth" />
-    <public type="attr" name="resizeableActivity" />
-    <public type="attr" name="supportsPictureInPicture" />
-    <public type="attr" name="titleMargin" />
-    <public type="attr" name="titleMarginStart" />
-    <public type="attr" name="titleMarginEnd" />
-    <public type="attr" name="titleMarginTop" />
-    <public type="attr" name="titleMarginBottom" />
-    <public type="attr" name="maxButtonHeight" />
-    <public type="attr" name="buttonGravity" />
-    <public type="attr" name="collapseIcon" />
-    <public type="attr" name="level" />
-    <public type="attr" name="contextPopupMenuStyle" />
-    <public type="attr" name="textAppearancePopupMenuHeader" />
-    <public type="attr" name="windowBackgroundFallback" />
-    <public type="attr" name="defaultToDeviceProtectedStorage" />
-    <public type="attr" name="directBootAware" />
-    <public type="attr" name="preferenceFragmentStyle" />
-    <public type="attr" name="canControlMagnification" />
-    <public type="attr" name="languageTag" />
-    <public type="attr" name="pointerIcon" />
-    <public type="attr" name="tickMark" />
-    <public type="attr" name="tickMarkTint" />
-    <public type="attr" name="tickMarkTintMode" />
-    <public type="attr" name="canPerformGestures" />
-    <public type="attr" name="externalService" />
-    <public type="attr" name="supportsLocalInteraction" />
-    <public type="attr" name="startX" />
-    <public type="attr" name="startY" />
-    <public type="attr" name="endX" />
-    <public type="attr" name="endY" />
-    <public type="attr" name="offset" />
-    <public type="attr" name="use32bitAbi" />
-    <public type="attr" name="bitmap" />
-    <public type="attr" name="hotSpotX" />
-    <public type="attr" name="hotSpotY" />
-    <public type="attr" name="version" />
-    <public type="attr" name="backupInForeground" />
-    <public type="attr" name="countDown" />
-    <public type="attr" name="canRecord" />
-    <public type="attr" name="tunerCount" />
-    <public type="attr" name="nfcAntennaPositionDrawable" />
-    <public type="attr" name="fillType" />
-    <public type="attr" name="popupEnterTransition" />
-    <public type="attr" name="popupExitTransition" />
-    <!-- @removed -->
-    <public type="attr" name="minimalHeight" />
-    <public type="attr" name="forceHasOverlappingRendering" />
-    <public type="attr" name="contentInsetStartWithNavigation" />
-    <public type="attr" name="contentInsetEndWithActions" />
-    <public type="attr" name="numberPickerStyle" />
-    <public type="attr" name="enableVrMode" />
-    <public type="attr" name="hash" />
-    <public type="attr" name="networkSecurityConfig" />
+    <public type="attr" name="listMenuViewStyle" id="0x010104f2" />
+    <public type="attr" name="subMenuArrow" id="0x010104f3" />
+    <public type="attr" name="defaultWidth" id="0x010104f4" />
+    <public type="attr" name="defaultHeight" id="0x010104f5" />
+    <public type="attr" name="resizeableActivity" id="0x010104f6" />
+    <public type="attr" name="supportsPictureInPicture" id="0x010104f7" />
+    <public type="attr" name="titleMargin" id="0x010104f8" />
+    <public type="attr" name="titleMarginStart" id="0x010104f9" />
+    <public type="attr" name="titleMarginEnd" id="0x010104fa" />
+    <public type="attr" name="titleMarginTop" id="0x010104fb" />
+    <public type="attr" name="titleMarginBottom" id="0x010104fc" />
+    <public type="attr" name="maxButtonHeight" id="0x010104fd" />
+    <public type="attr" name="buttonGravity" id="0x010104fe" />
+    <public type="attr" name="collapseIcon" id="0x010104ff" />
+    <public type="attr" name="level" id="0x01010500" />
+    <public type="attr" name="contextPopupMenuStyle" id="0x01010501" />
+    <public type="attr" name="textAppearancePopupMenuHeader" id="0x01010502" />
+    <public type="attr" name="windowBackgroundFallback" id="0x01010503" />
+    <public type="attr" name="defaultToDeviceProtectedStorage" id="0x01010504" />
+    <public type="attr" name="directBootAware" id="0x01010505" />
+    <public type="attr" name="preferenceFragmentStyle" id="0x01010506" />
+    <public type="attr" name="canControlMagnification" id="0x01010507" />
+    <public type="attr" name="languageTag" id="0x01010508" />
+    <public type="attr" name="pointerIcon" id="0x01010509" />
+    <public type="attr" name="tickMark" id="0x0101050a" />
+    <public type="attr" name="tickMarkTint" id="0x0101050b" />
+    <public type="attr" name="tickMarkTintMode" id="0x0101050c" />
+    <public type="attr" name="canPerformGestures" id="0x0101050d" />
+    <public type="attr" name="externalService" id="0x0101050e" />
+    <public type="attr" name="supportsLocalInteraction" id="0x0101050f" />
+    <public type="attr" name="startX" id="0x01010510" />
+    <public type="attr" name="startY" id="0x01010511" />
+    <public type="attr" name="endX" id="0x01010512" />
+    <public type="attr" name="endY" id="0x01010513" />
+    <public type="attr" name="offset" id="0x01010514" />
+    <public type="attr" name="use32bitAbi" id="0x01010515" />
+    <public type="attr" name="bitmap" id="0x01010516" />
+    <public type="attr" name="hotSpotX" id="0x01010517" />
+    <public type="attr" name="hotSpotY" id="0x01010518" />
+    <public type="attr" name="version" id="0x01010519" />
+    <public type="attr" name="backupInForeground" id="0x0101051a" />
+    <public type="attr" name="countDown" id="0x0101051b" />
+    <public type="attr" name="canRecord" id="0x0101051c" />
+    <public type="attr" name="tunerCount" id="0x0101051d" />
+    <public type="attr" name="fillType" id="0x0101051e" />
+    <public type="attr" name="popupEnterTransition" id="0x0101051f" />
+    <public type="attr" name="popupExitTransition" id="0x01010520" />
+    <public type="attr" name="forceHasOverlappingRendering" id="0x01010521" />
+    <public type="attr" name="contentInsetStartWithNavigation" id="0x01010522" />
+    <public type="attr" name="contentInsetEndWithActions" id="0x01010523" />
+    <public type="attr" name="numberPickerStyle" id="0x01010524" />
+    <public type="attr" name="enableVrMode" id="0x01010525" />
+    <public type="attr" name="hash" id="0x01010526" />
+    <public type="attr" name="networkSecurityConfig" id="0x01010527" />
 
-    <public type="style" name="Theme.Material.Light.DialogWhenLarge.DarkActionBar" />
-    <public type="style" name="Widget.Material.SeekBar.Discrete" />
-    <public type="style" name="Widget.Material.CompoundButton.Switch" />
-    <public type="style" name="Widget.Material.Light.CompoundButton.Switch" />
-    <public type="style" name="Widget.Material.NumberPicker" />
-    <public type="style" name="Widget.Material.Light.NumberPicker" />
-    <public type="style" name="TextAppearance.Material.Widget.Button.Colored" />
-    <public type="style" name="TextAppearance.Material.Widget.Button.Borderless.Colored" />
+    <public type="style" name="Theme.Material.Light.DialogWhenLarge.DarkActionBar" id="0x010302d8" />
+    <public type="style" name="Widget.Material.SeekBar.Discrete" id="0x010302d9" />
+    <public type="style" name="Widget.Material.CompoundButton.Switch" id="0x010302da" />
+    <public type="style" name="Widget.Material.Light.CompoundButton.Switch" id="0x010302db" />
+    <public type="style" name="Widget.Material.NumberPicker" id="0x010302dc" />
+    <public type="style" name="Widget.Material.Light.NumberPicker" id="0x010302dd" />
+    <public type="style" name="TextAppearance.Material.Widget.Button.Colored" id="0x010302de" />
+    <public type="style" name="TextAppearance.Material.Widget.Button.Borderless.Colored" id="0x010302df" />
 
-    <public type="id" name="accessibilityActionSetProgress" />
-    <public type="id" name="icon_frame" />
-    <public type="id" name="list_container" />
-    <public type="id" name="switch_widget" />
-
+    <public type="id" name="accessibilityActionSetProgress" id="0x0102003d" />
+    <public type="id" name="icon_frame" id="0x0102003e" />
+    <public type="id" name="list_container" id="0x0102003f" />
+    <public type="id" name="switch_widget" id="0x01020040" />
 </resources>
diff --git a/core/res/res/values/strings.xml b/core/res/res/values/strings.xml
index 4649e9d..48744b6 100644
--- a/core/res/res/values/strings.xml
+++ b/core/res/res/values/strings.xml
@@ -4289,6 +4289,10 @@
          DO NOT TRANSLATE -->
     <string name="notification_inbox_ellipsis">\u2026</string>
 
+    <!-- Tempalate for Notification.MessagingStyle to join a conversation name with the name of the sender of a message, to make a notification title [CHAR LIMIT=NONE] -->
+    <string name="notification_messaging_title_template"><xliff:g id="conversation_title" example="Tasty Treat Team">%1$s</xliff:g>: <xliff:g id="sender_name" example="Adrian Baker">%2$s</xliff:g></string>
+
+
     <!-- Label describing the number of selected items [CHAR LIMIT=48] -->
     <plurals name="selected_count">
         <item quantity="one"><xliff:g id="count" example="1">%1$d</xliff:g> selected</item>
diff --git a/core/res/res/values/symbols.xml b/core/res/res/values/symbols.xml
index 9dbe100..7e9b57c 100644
--- a/core/res/res/values/symbols.xml
+++ b/core/res/res/values/symbols.xml
@@ -2598,9 +2598,13 @@
 
   <!-- TV Remote Service package -->
   <java-symbol type="string" name="config_tvRemoteServicePackage" />
+  <java-symbol type="string" name="notification_messaging_title_template" />
 
   <java-symbol type="bool" name="config_supportPreRebootSecurityLogs" />
 
+  <java-symbol type="dimen" name="notification_content_plus_picture_margin_end" />
+  <java-symbol type="id" name="notification_action_list_margin_target" />
+
   <!-- Pinner Service -->
   <java-symbol type="array" name="config_defaultPinnerServiceFiles" />
 
diff --git a/core/res/res/values/themes.xml b/core/res/res/values/themes.xml
index aecda44..998eea5 100644
--- a/core/res/res/values/themes.xml
+++ b/core/res/res/values/themes.xml
@@ -174,6 +174,7 @@
 
         <!-- Window attributes -->
         <item name="windowBackground">@drawable/screen_background_selector_dark</item>
+        <item name="windowBackgroundFallback">?attr/colorBackground</item>
         <item name="windowClipToOutline">false</item>
         <item name="windowFrame">@null</item>
         <item name="windowNoTitle">false</item>
diff --git a/data/etc/platform.xml b/data/etc/platform.xml
index a26850f..627f360 100644
--- a/data/etc/platform.xml
+++ b/data/etc/platform.xml
@@ -170,7 +170,7 @@
 
     <!-- These are the standard packages that are white-listed to always have internet
          access while in power save mode, even if they aren't in the foreground. -->
-    <allow-in-power-save-except-idle package="com.android.providers.downloads" />
+    <allow-in-power-save package="com.android.providers.downloads" />
 
     <!-- These are the standard packages that are white-listed to always have internet
          access while in data mode, even if they aren't in the foreground. -->
diff --git a/docs/html-intl/intl/es/preview/_book.yaml b/docs/html-intl/intl/es/preview/_book.yaml
new file mode 100644
index 0000000..815f0f6
--- /dev/null
+++ b/docs/html-intl/intl/es/preview/_book.yaml
@@ -0,0 +1,342 @@
+toc:
+- title: Información general del programa
+  path: /preview/overview.html
+  path_attributes:
+  - name: es-lang
+    value: Información general del programa
+  - name: in-lang
+    value: Ikhtisar Program
+  - name: ja-lang
+    value: プログラム概要
+  - name: ko-lang
+    value: 프로그램 개요
+  - name: pt-br-lang
+    value: Visão geral do programa
+  - name: ru-lang
+    value: Обзор программы
+  - name: vi-lang
+    value: Tổng quan về Chương trình
+  - name: zh-cn-lang
+    value: 计划概览
+  - name: zh-tw-lang
+    value: 程式總覽
+
+- title: Compatibilidad y notas de la versión
+  path: /preview/support.html
+
+- title: Configuración de Preview
+  path: /preview/setup-sdk.html
+  path_attributes:
+  - name: es-lang
+    value: Configurar el SDK de la versión preliminar
+  - name: in-lang
+    value: Menyiapkan Preview
+  - name: ja-lang
+    value: Preview SDK のセットアップ
+  - name: ko-lang
+    value: 미리 보기 SDK 설정하기
+  - name: pt-br-lang
+    value: Configuração do Preview SDK
+  - name: ru-lang
+    value: Настройка пакета SDK Preview
+  - name: vi-lang
+    value: Kiểm thử trên Thiết bị
+  - name: zh-cn-lang
+    value: 设置预览版 SDK
+  - name: zh-tw-lang
+    value: 設定預覽版 SDK
+
+- title: Probar en un dispositivo
+  path: /preview/download.html
+  path_attributes:
+  - name: es-lang
+    value: Probar en un dispositivo
+  - name: in-lang
+    value: Menguji pada Perangkat
+  - name: ja-lang
+    value: デバイス上でテストする
+  - name: ko-lang
+    value: 기기에서 테스트
+  - name: pt-br-lang
+    value: Testar em um dispositivo
+  - name: ru-lang
+    value: Тестирование на устройстве
+  - name: vi-lang
+    value: Kiểm thử trên Thiết bị
+  - name: zh-cn-lang
+    value: 在设备上测试
+  - name: zh-tw-lang
+    value: 在裝置上測試
+
+- title: Cambios en los comportamientos
+  path: /preview/behavior-changes.html
+  path_attributes:
+  - name: es-lang
+    value: Cambios en los comportamientos
+  - name: in-lang
+    value: Perubahan Perilaku
+  - name: ja-lang
+    value: 動作の変更点
+  - name: ko-lang
+    value: 동작 변경
+  - name: pt-br-lang
+    value: Mudanças de comportamento
+  - name: ru-lang
+    value: Изменения в работе
+  - name: vi-lang
+    value: Các thay đổi Hành vi
+  - name: zh-cn-lang
+    value: 行为变更
+  - name: zh-tw-lang
+    value: 行為變更
+  section:
+  - title: Background Optimizations
+    path: /preview/features/background-optimization.html
+    path_attributes:
+    - name: es-lang
+      value: Optimizaciones en segundo plano
+    - name: in-lang
+      value: Optimisasi Latar Belakang
+    - name: ja-lang
+      value: バックグラウンド処理の最適化
+    - name: ko-lang
+      value: 백그라운드 최적화
+    - name: pt-br-lang
+      value: Otimizações em segundo plano
+    - name: ru-lang
+      value: Оптимизация фоновых процессов
+    - name: vi-lang
+      value: Tối ưu hóa Chạy ngầm
+    - name: zh-cn-lang
+      value: 后台优化
+    - name: zh-tw-lang
+      value: 背景最佳化
+  - title: Idioma y configuración regional
+    path: /preview/features/multilingual-support.html
+    path_attributes:
+    - name: es-lang
+      value: Idioma y configuración regional
+    - name: in-lang
+      value: Bahasa dan Lokal
+    - name: ja-lang
+      value: 言語とロケール
+    - name: ko-lang
+      value: 언어 및 로케일
+    - name: pt-br-lang
+      value: Idioma e localidade
+    - name: ru-lang
+      value: Язык и языковой стандарт
+    - name: vi-lang
+      value: Ngôn ngữ và Bản địa
+    - name: zh-cn-lang
+      value: 语言和区域设置
+    - name: zh-tw-lang
+      value: 語言和地區設定
+
+- title: Android N for Developers
+  path: /preview/api-overview.html
+  path_attributes:
+  - name: es-lang
+    value: Información general de la API
+  - name: in-lang
+    value: Android N untuk Pengembang
+  - name: ja-lang
+    value: API の概要
+  - name: ko-lang
+    value: API 개요
+  - name: pt-br-lang
+    value: Visão geral da API
+  - name: ru-lang
+    value: Обзор API-интерфейсов
+  - name: vi-lang
+    value: Android N cho Nhà phát triển
+  - name: zh-cn-lang
+    value: API 概览
+  - name: zh-tw-lang
+    value: API 總覽
+  section:
+  - title: Compatibilidad con ventanas múltiples
+    path: /preview/features/multi-window.html
+    path_attributes:
+    - name: es-lang
+      value: Compatibilidad con ventanas múltiples
+    - name: in-lang
+      value: Dukungan Multi-Jendela
+    - name: ja-lang
+      value: マルチ ウィンドウのサポート
+    - name: ko-lang
+      value: 다중 창 지원
+    - name: pt-br-lang
+      value: Suporte a várias janelas
+    - name: ru-lang
+      value: Поддержка многооконного режима
+    - name: vi-lang
+      value: Hỗ trợ đa cửa sổ
+    - name: zh-cn-lang
+      value: 多窗口支持
+    - name: zh-tw-lang
+      value: 多視窗支援
+  - title: Notificaciones
+    path: /preview/features/notification-updates.html
+    path_attributes:
+    - name: es-lang
+      value: Notificaciones
+    - name: in-lang
+      value: Pemberitahuan
+    - name: ja-lang
+      value: 通知
+    - name: ko-lang
+      value: 알림
+    - name: pt-br-lang
+      value: Notificações
+    - name: ru-lang
+      value: Уведомления
+    - name: vi-lang
+      value: Thông báo
+    - name: zh-cn-lang
+      value: 通知
+    - name: zh-tw-lang
+      value: 通知
+  - title: Ahorro de datos
+    path: /preview/features/data-saver.html
+  - title: Grabación de TV
+    path: /preview/features/tv-recording-api.html
+    path_attributes:
+    - name: es-lang
+      value: Grabación de TV
+    - name: in-lang
+      value: Perekaman TV
+    - name: ja-lang
+      value: TV の録画
+    - name: ko-lang
+      value: TV 녹화
+    - name: pt-br-lang
+      value: Gravação para TV
+    - name: ru-lang
+      value: Запись ТВ
+    - name: vi-lang
+      value: Ghi lại TV
+    - name: zh-cn-lang
+      value: TV 录制
+    - name: zh-tw-lang
+      value: 電視錄製
+  - title: Configuración de seguridad de la red
+    path: /preview/features/security-config.html
+    path_attributes:
+    - name: es-lang
+      value: Configuración de seguridad de la red
+    - name: ja-lang
+      value: ネットワーク セキュリティ構成
+    - name: ko-lang
+      value: 네트워크 보안 구성
+    - name: pt-br-lang
+      value: Configurações de segurança de rede
+    - name: ru-lang
+      value: Конфигурация сетевой безопасности
+    - name: vi-lang
+      value: Cấu hình Bảo mật mạng
+    - name: zh-cn-lang
+      value: 网络安全配置
+    - name: zh-tw-lang
+      value: 網路安全性設定
+  - title: Compatibilidad con ICU4J
+    path: /preview/features/icu4j-framework.html
+    path_attributes:
+    - name: es-lang
+      value: API de ICU4J del framework de Android
+    - name: in-lang
+      value: ICU4J Android Framework API
+    - name: ja-lang
+      value: ICU4J Android フレームワーク API
+    - name: ko-lang
+      value: ICU4J Android 프레임워크 API
+    - name: pt-br-lang
+      value: APIs de estrutura do Android para ICU4J
+    - name: ru-lang
+      value: API-интерфейсы ICU4J в платформе Android
+    - name: vi-lang
+      value: API Khuôn khổ Android ICU4J
+    - name: zh-cn-lang
+      value: ICU4J Android 框架 API
+    - name: zh-tw-lang
+      value: ICU4J Android 架構 API
+  - title: Funciones del lenguaje Java 8
+    path: /preview/j8-jack.html
+    path_attributes:
+    - name: es-lang
+      value: Funciones del lenguaje Java 8
+    - name: in-lang
+      value: Fitur Bahasa Java 8
+    - name: ja-lang
+      value: Java 8 の機能
+    - name: ko-lang
+      value: Java 8 언어 기능
+    - name: pt-br-lang
+      value: Recursos de linguagem do Java 8
+    - name: ru-lang
+      value: Возможности языка Java 8
+    - name: vi-lang
+      value: Tính năng của Ngôn ngữ Java 8
+    - name: zh-cn-lang
+      value: Java 8 语言功能
+    - name: zh-tw-lang
+      value: Java 8 語言功能
+  - title: Actualizaciones para Android for Work
+    path: /preview/features/afw.html
+  - title: Acceso a directorios determinados
+    path: /preview/features/scoped-folder-access.html
+    path_attributes:
+    - name: es-lang
+      value: Acceso a directorios determinados
+    - name: ja-lang
+      value: 特定のディレクトリへのアクセス
+    - name: ko-lang
+      value: 범위가 지정된 디렉터리 액세스
+    - name: pt-br-lang
+      value: Acesso a diretórios com escopo
+    - name: ru-lang
+      value: Доступ к выделенным каталогам
+    - name: vi-lang
+      value: Truy cập Thư mục theo Phạm vi
+    - name: zh-cn-lang
+      value: 作用域目录访问
+    - name: zh-tw-lang
+      value: 限定範圍目錄存取
+
+- title: Ejemplos
+  path: /preview/samples.html
+  path_attributes:
+  - name: es-lang
+    value: Ejemplos
+  - name: in-lang
+    value: Contoh
+  - name: ja-lang
+    value: サンプル
+  - name: ko-lang
+    value: 샘플
+  - name: pt-br-lang
+    value: Exemplos
+  - name: ru-lang
+    value: Примеры
+  - name: zh-cn-lang
+    value: 示例
+  - name: zh-tw-lang
+    value: 範例
+
+- title: Contrato de licencia
+  path: /preview/license.html
+  path_attributes:
+  - name: es-lang
+    value: Contrato de licencia
+  - name: ja-lang
+    value: 使用許諾契約
+  - name: ko-lang
+    value: 라이선스 계약
+  - name: pt-br-lang
+    value: Contrato de licença
+  - name: ru-lang
+    value: Лицензионное соглашение
+  - name: zh-cn-lang
+    value: 许可协议
+  - name: zh-tw-lang
+    value: 授權協議
diff --git a/docs/html-intl/intl/es/preview/api-overview.jd b/docs/html-intl/intl/es/preview/api-overview.jd
index 02a13e7..f84bede 100644
--- a/docs/html-intl/intl/es/preview/api-overview.jd
+++ b/docs/html-intl/intl/es/preview/api-overview.jd
@@ -1,5 +1,5 @@
-page.title=Android N para desarrolladores
-meta.tags=“preview”, “Android N”
+page.title=Android N for Developers
+meta.tags="preview", "androidn"
 page.tags="preview", "developer preview"
 page.image=images/cards/card-n-apis_2x.png
 @jd:body
@@ -16,13 +16,15 @@
         <li><a href="#notification_enhancements">Notificaciones</a></li>
         <li><a href="#jit_aot">Compilación de JIT y AOT</a></li>
         <li><a href="#quick_path_to_app_install">Acceso rápido a la instalación de aplicaciones</a></li>
-        <li><a href="#doze_on_the_go">Doze en movimiento</a></li>
+        <li><a href="#doze_on_the_go">Descanso en movimiento</a></li>
         <li><a href="#background_optimizations">Optimizaciones en segundo plano</a></li>
         <li><a href="#data_saver">Ahorro de datos</a></li>
-        <li><a href="#tile_api">API para Mosaico de Configuración rápida</a></li>
+        <li><a href="#vulkan">API Vulkan</a></li>
+        <li><a href="#tile_api">API para mosaicos de Quick Settings</a></li>
         <li><a href="#number-blocking">Bloqueo de números</a></li>
         <li><a href="#call_screening">Filtración de llamadas</a></li>
         <li><a href="#multi-locale_languages">Configuraciones regionales e idiomas</a></li>
+        <li><a href="#emoji">Nuevos emojis</a></li>
         <li><a href="#icu4">API de ICU4J en Android</a></li>
         <li><a href="#gles_32">API de OpenGL ES 3.2</a></li>
         <li><a href="#android_tv_recording">Grabación de Android TV</a></li>
@@ -32,8 +34,14 @@
         <li><a href="#key_attestation">Atestación de claves</a></li>
         <li><a href="#network_security_config">Configuración de seguridad de la red</a></li>
         <li><a href="#default_trusted_ca">CA de confianza predeterminada</a></li>
-        <li><a href="apk_signature_v2">Esquema de firma de APK v2</a></li>
+        <li><a href="#apk_signature_v2">Esquema de firma de APK v2</a></li>
         <li><a href="#scoped_directory_access">Acceso a directorios determinados</a></li>
+        <li><a href="#keyboard_shortcuts_helper">Ayuda en los métodos abreviados del teclado</a></li>
+        <li><a href="#sustained_performance_api">API de rendimiento sostenido</a></li>
+        <li><a href="#vr">Soporte de RV</a></li>
+        <li><a href="#print_svc">Mejoras del servicio de impresión</a></li>
+        <li><a href="#virtual_files">Archivos virtuales</a></li>
+        <li><a href="#framemetrics_api">API FrameMetricsListener</a></li>
       </ol>
 </div>
 </div>
@@ -60,13 +68,13 @@
   <p>Los usuarios ahora pueden abrir dos aplicaciones al mismo tiempo en la pantalla. </p>
   <ul>
   <li>En teléfonos y tabletas
-con Android N, los usuarios pueden ejecutar dos aplicaciones en paralelo 
+con Android N, los usuarios pueden ejecutar dos aplicaciones en paralelo
 una encima otra en el modo de pantalla dividida. También tienen la posibilidad de modificar el tamaño de las aplicaciones arrastrando
 la línea divisoria que se encuentra entre ellas. </li>
 
-<li>En los dispositivos con Android TV, las aplicaciones pueden habilitar en forma automática el <a href="{@docRoot}preview/features/picture-in-picture.html">modo "picture-in
--picture"</a>. Esto les permite continuar mostrando contenido mientras el usuario explora otras
-aplicaciones o interactúa con ellas. Consulta las secciones siguientes para obtener más información. </li>
+<li>En los dispositivos con Android TV, las aplicaciones pueden habilitar en forma automática el <a href="{@docRoot}preview/features/picture-in-picture.html">modo
+"picture-in-picture"</a>. Esto les permite continuar mostrando contenido mientras el usuario explora otras
+aplicaciones o interactúa con ellas.</li>
   </ul>
 
 <div class="col-4of10">
@@ -74,47 +82,55 @@
 <p class="img-caption">
   <strong>Figura 1:</strong> Aplicaciones en ejecución en el modo de pantalla dividida.
 </p>
+
   </div>
 
 <p>En las tabletas, en particular, y en otros dispositivos de pantallas más grandes, la compatibilidad con ventanas múltiples
-ofrece nuevas maneras de captar a los usuarios. Puedes, incluso, habilitar acciones de arrastrar y soltar en
-tu aplicación para que los usuarios arrastren contenido hacia tu aplicación o desde ella; es una excelente
+ofrece nuevas maneras de atraer a los usuarios Puedes, habilitar acciones de arrastrar y soltar en
+tu aplicación para que los usuarios arrastren contenido hacia tu aplicación &mdash;o desde ella; es una excelente
 manera de mejorar su experiencia. </p>
 
 <p>Es sencillo agregar compatibilidad con ventanas múltiples a tu aplicación y configurar la manera en que
 administra la visualización de estas ventanas. Por ejemplo, puedes especificar las dimensiones mínimas
-permitidas de tu actividad, y evitar así que los usuarios den a la actividad un tamaño inferior
-al que establecen estas. También puedes deshabilitar la visualización de ventanas múltiples para tu aplicación, lo cual
-  garantiza que en el sistema solo se muestre tu aplicación en el modo de pantalla completa.</p>
+permitidas de tu actividad y evitar así que los usuarios den a la actividad un
+tamaño inferior. También puedes inhabilitar la visualización de ventanas múltiples para tu aplicación, lo que
+  garantiza que el sistema solo muestre tu aplicación en modo de pantalla completa.</p>
 
 <p>
-  Para obtener más información, consulta la documentación sobre <a href="{@docRoot}preview/features/multi-window.html">Compatibilidad con ventanas múltiples</a>
-para desarrolladores.
+  Para obtener más información, consulta la documentación <a href="{@docRoot}preview/features/multi-window.html">Compatibilidad con ventanas múltiples</a>
+  para desarrolladores.
 </p>
 
 <h2 id="notification_enhancements">Mejoras en las notificaciones</h2>
 
 <p>En Android N, hemos rediseñado las notificaciones para facilitar y agilizar su
-uso. Entre los cambios se incluyen los siguientes:</p>
+uso. Entre los cambios, se incluyen los siguientes:</p>
 
 <ul>
   <li>
-    <strong>Actualizaciones en las plantillas</strong>: actualizaremos las plantillas de notificaciones para
-   poner nuevo énfasis en la imagen de héroe y el avatar. Los desarrolladores podrán
-    aprovechar las nuevas plantillas con una cantidad mínima de ajustes en su código.
+    <strong>Actualizaciones de plantillas</strong>: estamos actualizando las plantillas de notificaciones para
+    poner nuevo énfasis en la imagen de héroe y el avatar. Los desarrolladores podrán
+    aprovechar las nuevas plantillas con una cantidad mínima de ajustes en el código.
+  </li>
+
+  <li>
+    <strong>Personalización del estilo de mensaje</strong>: puedes personalizar más etiquetas
+    de la interfaz de usuario asociadas con tus notificaciones utilizando la clase
+    <code>MessageStyle</code>. Puedes configurar el mensaje, el título de
+    la conversación y la vista del contenido.
   </li>
 
   <li>
     <strong>Notificaciones agrupadas</strong>: el sistema puede agrupar mensajes
     (por ejemplo, por tema) y mostrar el grupo. Un usuario puede
-    aplicar acciones, como “Dismiss” o “Archive”, en ellos. Si
+    aplicar acciones, como Dismiss o Archive, en ellos. Si
     has implementado notificaciones para Android Wear, ya estarás familiarizado con
     este modelo.
   </li>
 
   <li>
     <strong>Respuesta directa</strong>: en el caso de las aplicaciones de comunicación en tiempo real, el
-    sistema de Android admite respuestas en línea para que los usuarios puedan responder en forma rápida a
+    sistema de Android admite respuestas en línea para que los usuarios puedan responder rápidamente a
     un mensaje SMS o de texto directamente dentro en la interfaz de notificaciones.
   </li>
 
@@ -143,75 +159,75 @@
 </p>
 
 <p>Para obtener información acerca de cómo implementar las nuevas funciones, consulta la guía
- 
-  <a href="{@docRoot}preview/features/notification-updates.html">Notificaciones</a>.</p>
+  <a href="{@docRoot}preview/features/notification-updates.html">Notificaciones</a>.
+</p>
 
 
 
 <h2 id="jit_aot">Compilación de JIT y AOT guiada por perfiles</h2>
 
-<p>En Android N, agregamos un compilador “Just in Time” (JIT) con generación de perfiles de código para
-ART, lo cual le permite mejorar constantemente el rendimiento de las aplicaciones de Android mientras se
-ejecutan. El compilador JIT complementa al compilador “Ahead of Time” (AOT) actual de ART
+<p>En Android N, agregamos un compilador Just in Time (JIT) con generación de perfiles de código para
+ART, lo cual te permite mejorar constantemente el rendimiento de las aplicaciones con Android mientras se
+ejecutan. El compilador JIT complementa el compilador Ahead of Time (AOT) actual de ART
 y permite mejorar el rendimiento del tiempo de ejecución, ahorrar espacio de almacenamiento y acelerar las actualizaciones
 de aplicaciones y del sistema.</p>
 
 <p>La compilación guiada por perfiles permite que ART maneje la compilación de AOT y JIT de cada aplicación
 conforme a su uso real, además de las condiciones en el dispositivo. Por
-ejemplo, conserva un perfil de los métodos directos de cada aplicación, y puede compilar previamente
-y almacenar en el caché dichos métodos para obtener el mejor rendimiento. A su vez, deja otras partes de la aplicación
-sin compilar hasta que se aplican verdaderamente.</p>
+ejemplo, ART conserva un perfil de los métodos directos de cada aplicación, y puede compilar previamente
+y almacenar en caché dichos métodos para obtener el mejor rendimiento. A su vez, deja otras partes de la aplicación
+sin compilar hasta que se usan realmente.</p>
 
 <p>Además de mejorar el rendimiento de partes claves de la aplicación, la compilación guiada por
 perfiles permite reducir la superficie de memora RAM total de una aplicación, incluidos los archivos binarios
 asociados. Esta función tiene particular importancia en los dispositivos de memoria reducida.</p>
 
-<p>ART administra la compilación guiada por perfiles de una manera que minimiza el impacto sobre la batería
+<p>ART administra la compilación guiada por perfiles de una manera que minimiza el impacto en la batería
 del dispositivo. Realiza compilaciones previas únicamente cuando el dispositivo se encuentra inactivo y
-en proceso de carga, con lo cual permite ahorrar tiempo y batería al hacer el trabajo en forma anticipada.</p>
+en proceso de carga, lo cual permite ahorrar tiempo y batería haciendo el trabajo de manera anticipada.</p>
 
 <h2 id="quick_path_to_app_install">Acceso rápido a la instalación de aplicaciones</h2>
 
 <p>Uno de los beneficios más palpables del compilador JIT de ART es la velocidad de instalación de las
-aplicaciones y de actualización del sistema. Incluso las aplicaciones de mayor tamaño, en cuyos casos se necesitaban varios minutos para la
+aplicaciones y de actualización del sistema. Incluso las aplicaciones de mayor tamaño, en las que se necesitaban varios minutos para la
 optimización y la instalación en Android 6.0, ahora pueden instalarse en cuestión de
-segundos. Las actualizaciones del sistema también son más rápidas debido a que ya no hay paso de optimización. </p>
+segundos. Las actualizaciones del sistema también son más rápidas, debido a que ya no hay un paso de optimización. </p>
 
-<h2 id="doze_on_the_go">Doze en movimiento...</h2>
+<h2 id="doze_on_the_go">Descanso en movimiento...</h2>
 
-<p>En Android 6.0 se presentó Doze, un modo de sistema que ahorra batería al aplazar
+<p>En Android 6.0, se presentó Descanso, un modo de sistema que ahorra batería aplazando
 actividades de CPU y red de las aplicaciones cuando el dispositivo se encuentra inactivo; por ejemplo, al hallarse
 sobre una mesa o en un cajón. </p>
 
-<p>Ahora, en Android N, el modo Doze ofrece el beneficio adicional de ahorrar batería en movimiento.
+<p>Ahora, en Android N, el modo Descanso ofrece el beneficio adicional de ahorrar batería en movimiento.
 Siempre que la pantalla permanezca apagada durante un tiempo y el dispositivo esté desenchufado,
-Doze aplicará un subconjunto de las restricciones de CPU y red conocidas a las aplicaciones.
+Descanso aplicará un subconjunto de las restricciones de CPU y red conocidas a las aplicaciones.
 Esto significa que los usuarios pueden ahorrar batería aun cuando lleven sus dispositivos
 en los bolsillos.</p>
 
 
 <img src="/preview/images/doze-diagram-1.png" alt="" id="figure1" />
 <p class="img-caption">
-  <strong>Figura 3:</strong> Doze ahora aplica
+  <strong>Figura 3:</strong> Descanso ahora aplica
   restricciones para prolongar la duración de la batería aun cuando el dispositivo no está quieto.
 </p>
 
 
-<p>Poco tiempo después de que la pantalla se apaga, cuando el dispositivo no está enchufado, Doze
+<p>Poco tiempo después de que la pantalla se apaga, cuando el dispositivo no está enchufado, Descanso
 restringe el acceso a la red y aplaza tareas y sincronizaciones. Durante períodos de mantenimiento
-breves, las aplicaciones tienen acceso a la red y se ejecutan todas sus
-tareas y sincronizaciones aplazadas. Al encenderse la pantalla o enchufarse el dispositivo se desactiva el modo
-Doze del dispositivo.</p>
+breves, las aplicaciones tienen acceso a la red y se ejecutan todas las
+tareas y sincronizaciones aplazadas. Ten en cuenta que, cuando se activa la pantalla o se enchufa el dispositivo, se
+desactiva el modo Descanso.</p>
 
 <p>Cuando el dispositivo vuelve a estar quieto, desenchufado y con la pantalla apagada durante un
-tiempo, Doze aplica todas las restricciones de CPU y redes en {@link
+tiempo, Descanso aplica todas las restricciones de CPU y redes en {@link
 android.os.PowerManager.WakeLock}, alarmas de {@link android.app.AlarmManager} y análisis de
 GPS o Wi-Fi.</p>
 
-<p>Las prácticas recomendadas para adaptar tu aplicación a Doze no varían si el
+<p>Las prácticas recomendadas para adaptar tu aplicación a Descanso no varían si el
 dispositivo estará en movimiento o no. Por lo tanto, si ya actualizaste tu aplicación para que administre
-Doze en forma equilibrada, estarás listo. Si no lo hiciste, comienza a <a href="{@docRoot}training/monitoring-device-state/doze-standby.html#assessing_your_app">adaptarla
-a Doze</a> ahora.</p>
+Descanso correctamente, no tienes nada más que hacer. Si no lo hiciste, comienza a <a href="{@docRoot}training/monitoring-device-state/doze-standby.html#assessing_your_app">adaptarla
+a Descanso</a> ahora.</p>
 
 <h2 id="background_optimizations">Project Svelte: Optimizaciones en segundo plano</h2>
 
@@ -220,7 +236,7 @@
 Svelte es optimizar la manera en que las aplicaciones se ejecutan en segundo plano. </p>
 
 <p>El procesamiento en segundo plano es una parte esencial de la mayoría de las aplicaciones. Cuando se maneja en forma adecuada, puede
-hacer que la experiencia de tu usuario sea increíble (inmediata, rápida y pertinente al contexto).
+hacer que la experiencia de tu usuario sea increíble &mdash;(inmediata, rápida y pertinente al contexto).
 Cuando no se maneja de tal manera, el procesamiento en segundo plano puede suponer un consumo innecesario de memoria RAM (y
 batería), y afectar el rendimiento del sistema para otras aplicaciones. </p>
 
@@ -242,18 +258,18 @@
 casos de uso de tus aplicaciones; por ejemplo, en Android N ahora puedes programar procesos
 en segundo plano según los cambios de los proveedores de contenido. Al mismo tiempo, comenzaremos a
 dejar de usar algunos de los patrones anteriores que pueden reducir el rendimiento del sistema,
-en especial en dispositivos de memoria reducida.</p>
+en especial, en dispositivos de memoria reducida.</p>
 
-<p>En Android N, eliminaremos tres difusiones implícitas que se usan normalmente (
+<p>En Android N, eliminaremos tres transmisiones implícitas que se usan normalmente &mdash;(
  {@link android.net.ConnectivityManager#CONNECTIVITY_ACTION}, {@link
   android.hardware.Camera#ACTION_NEW_PICTURE} y {@link
   android.hardware.Camera#ACTION_NEW_VIDEO}), ya que pueden activar los
 procesos en segundo plano de varias aplicaciones al mismo tiempo, y así exigir la memoria y la batería. Si
-tu aplicación recibe estas difusiones, aprovecha la N Developer Preview y
-  realiza la migración a <code>JobScheduler</code> y hacia las API relacionadas, como alternativa. </p>
+tu aplicación recibe estas transmisiones, aprovecha la N Developer Preview y
+  realiza la migración a <code>JobScheduler</code> y las API relacionadas, como alternativa. </p>
 
 <p>
-  Para obtener información detallada, consulta la documentación de <a href="{@docRoot}preview/features/background-optimization.html">Optimizaciones
+  Para obtener información detallada, consulta la documentación <a href="{@docRoot}preview/features/background-optimization.html">Optimizaciones
   en segundo plano</a>.
 </p>
 
@@ -268,31 +284,76 @@
 </p>
   </div>
 
-<p>Durante la vida útil de un dispositivo móvil, el costo de un plan de datos móviles normalmente
-superará el costo del propio dispositivo. Para muchos usuarios, los datos móviles son un
+<p>Durante la vida útil de un dispositivo móvil, el costo de un plan de datos móviles puede
+superar fácilmente el costo del propio dispositivo. Para muchos usuarios, los datos móviles son un
 recurso costoso que desean conservar. </p>
 
-<p>En Android N se presenta el modo de ahorro de datos, un nuevo servicio del sistema que permite reducir
+<p>En Android N, se presenta el modo de ahorro de datos, un nuevo servicio del sistema que permite reducir
 el uso de datos móviles de las aplicaciones, ya sea con servicio de itinerancia, cerca del final del ciclo de facturación
 o con un paquete de datos prepagos. El ahorro de datos permite que los usuarios controlen la manera en que las aplicaciones
 usan los datos móviles y que los desarrolladores brinden un servicio más eficaz cuando el ahorro
 de datos se encuentra activo. </p>
 
 <p>Cuando un usuario habilita el ahorro de datos en <strong>Settings</strong> y el dispositivo está
-conectado a una red de uso medido, el sistema bloquea el uso de datos en segundo plano y ordena a las aplicaciones
+conectado a una red o, el sistema bloquea el uso de datos en segundo plano y ordena a las aplicaciones
 usar menos datos en primer plano siempre que sea posible (por ejemplo, limitando
 la tasa de bits para la transmisión, reduciendo la calidad de la imagen y aplazando el valor optimista de almacenamiento previo en caché,
-entre otras posibilidades). Los usuarios pueden permitir que aplicaciones específicas habiliten el uso de datos medidos en segundo plano
-aun cuando esté activo el ahorro de datos.</p>
+entre otras posibilidades). Los usuarios pueden incluir aplicaciones específicas en la lista blanca para
+permitir el uso de datos medidos en segundo plano, incluso cuando está activado el ahorro de datos.</p>
 
 <p>Android N extiende {@link android.net.ConnectivityManager} para que las aplicaciones
 tengan una manera de <a href="{@docRoot}preview/features/data-saver.html#status">recuperar las
-preferencias de ahorro de datos del usuario</a> y los <a href="{@docRoot}preview/features/data-saver.html#monitor-changes">monitor
-cambios en estas</a>. Todas las aplicaciones deben verificar si el usuario habilitó el ahorro de
-datos e intentar limitar el uso de datos en primer y segundo plano.</p>
+preferencias de ahorro de datos del usuario</a> y<a href="{@docRoot}preview/features/data-saver.html#monitor-changes"> monitorear
+cambios en estas</a>. Todas las aplicaciones deben verificar si el usuario habilitó el ahorro
+de datos e intentar limitar el uso de datos en primer y segundo plano.</p>
 
 
-<h2 id="tile_api">API para Mosaico de Configuración rápida</h2>
+<h2 id="vulkan">API Vulkan</h2>
+
+<p>
+  Android N integra <a href="http://www.khronos.org/vulkan" class="external-link">Vulkan™</a>, una nueva API de visualización 3D, en la plataforma. Al igual que
+  <a href="https://www.khronos.org/opengles/" class="external-link">OpenGL™
+  ES</a>, Vulkan es un estándar abierto para gráficos y visualización 3D, cuyo mantenimiento está a cargo de
+  Khronos Group.
+</p>
+
+<p>
+  Vulkan se diseñó desde el principio para minimizar la sobrecarga de CPU en el controlador,
+ y permite que tu aplicación controle el funcionamiento de la unidad de procesamiento de gráficos más directamente. También
+  hace posible contar con un mejor trabajo en paralelo, ya que permite que varios subprocesos diversos realicen
+  trabajos, como la construcción del búfer de comandos, a la vez.
+</p>
+
+<p>
+  Las herramientas y las bibliotecas de desarrollo de Vulkan son parte del NDK de Android. Esto
+incluye lo siguiente:
+</p>
+
+<ul>
+  <li>Encabezados
+  </li>
+
+  <li>Capas de validación (bibliotecas de depuración)
+  </li>
+
+  <li>Compilador SPIR-V
+  </li>
+
+  <li>Biblioteca de compilación de tiempo de ejecución de SPIR-V
+  </li>
+</ul>
+
+<p>
+  Vulkan solo está disponible en las aplicaciones en dispositivos con hardware compatible con Vulkan,
+  como Nexus 5X, Nexus 6P y Nexus Player. Estamos trabajando estrechamente con nuestros
+  socios para que Vulkan se pueda utilizar en más dispositivos lo más pronto posible.
+</p>
+
+<p>
+  Para obtener más información, consulta la <a href="{@docRoot}ndk/guides/graphics/index.html">documentación de la API</a>.
+</p>
+
+<h2 id="tile_api">API para mosaicos de Quick Settings</h2>
 
 
 <div style="float:right;max-width:320px">
@@ -305,7 +366,7 @@
 
   </div><p>Quick Settings es una manera popular y simple de exhibir configuraciones y acciones claves
 directamente desde el panel de notificaciones. En Android N, expandimos el alcance de
-Quick Settings para que sea más útil y práctico. </p>
+Quick Settings para que sea todavía más útil y práctico. </p>
 
 <p>Agregamos más espacio para mosaicos adicionales de Quick Settings, a los cuales los usuarios pueden
 acceder desde un área de visualización paginada deslizando el dedo hacia la izquierda o la derecha. También permitimos
@@ -327,8 +388,8 @@
 </p>
 
 <p>
-  Para obtener información sobre la creación de un mosaico de aplicación, consulta
-  <code>android.service.quicksettings.Tile</code> en la <a href="{@docRoot}preview/setup-sdk.html#docs-dl">Referencia de la API</a> descargable.
+  Para obtener información sobre la creación de un mosaico de aplicación, consulta la documentación de
+  <code>android.service.quicksettings.Tile</code> en la <a href="{@docRoot}preview/setup-sdk.html#docs-dl">referencia de la API</a> descargable.
 </p>
 
 
@@ -342,7 +403,7 @@
 
 <p>Al hacer que el bloqueo de números sea una función estándar de la plataforma, Android permite que las
 aplicaciones admitan de manera uniforme el bloqueo de números en una amplia variedad de
-dispositivos. Entre los demás beneficios que pueden aprovecharse en las aplicaciones, se encuentran los siguientes:</p>
+dispositivos. Entre los demás beneficios que pueden aprovechar las aplicaciones, se encuentran los siguientes:</p>
 
 <ul>
   <li> Los números bloqueados en las llamadas también se bloquean en los mensajes de texto.
@@ -358,7 +419,7 @@
 
 <p>
   Para obtener más información, consulta <code>android.provider.BlockedNumberContract</code>
-  en la <a href="{@docRoot}preview/setup-sdk.html#docs-dl">Referencia de la API
+  en la <a href="{@docRoot}preview/setup-sdk.html#docs-dl">referencia de la API
   </a>descargable.
 </p>
 
@@ -379,7 +440,7 @@
 
 <p>
   Para obtener más información, consulta <code>android.telecom.CallScreeningService</code>
-  en la <a href="{@docRoot}preview/setup-sdk.html#docs-dl">Referencia de la API
+  en la <a href="{@docRoot}preview/setup-sdk.html#docs-dl">referencia de la API
   </a>descargable.
 </p>
 
@@ -389,31 +450,73 @@
 
 <p>Android N permite a los usuarios seleccionar <strong>varias configuraciones regionales</strong> en Settings,
 para brindar una mejor compatibilidad con casos de uso de dos idiomas. Las aplicaciones pueden usar
-una nueva API para obtener las configuraciones regionales seleccionadas del usuario y luego ofrecer experiencias
-más sofisticadas para usuarios que usen varias configuraciones regionales; por ejemplo, pueden mostrar resultados de búsqueda en
+una nueva API para obtener las configuraciones regionales seleccionadas del usuario y luego ofrecer experiencias más sofisticadas
+para usuarios que usen varias configuraciones regionales; por ejemplo, pueden mostrar resultados de búsqueda en
 varios idiomas y no ofrecer traducciones de páginas web con idiomas que el
 usuario conozca.</p>
 
 <p>Además de la compatibilidad con varias configuraciones regionales, en Android N también se amplía la variedad de idiomas
-disponibles para los usuarios. Se ofrecen 25 variantes, cada una de ellas para idiomas de uso
+disponibles para los usuarios. Se ofrecen más de 25 variantes, cada una de ellas para idiomas de uso
 común, como el inglés, el español, el francés y el árabe. También se agrega compatibilidad
 parcial con más de 100 idiomas nuevos.</p>
 
-<p>Las aplicaciones pueden obtener la lista de configuraciones regionales establecida por el usuario llamando a <code>LocaleList.GetDefault()</code>.  A fin de admitir la cantidad ampliada de configuraciones regionales, en Android N se modificará la forma de
-resolver recursos. Asegúrate de controlar que tus aplicaciones
+<p>Las aplicaciones pueden obtener la lista de configuraciones regionales establecida por el usuario llamando a
+<code>LocaleList.GetDefault()</code>.  A fin de admitir la cantidad ampliada de configuraciones regionales, en Android N, se
+modificará la forma de resolver recursos. Asegúrate de controlar que tus aplicaciones
 funcionen de la manera esperada con la nueva lógica de resolución de recursos.</p>
 
 <p>Para obtener información sobre el nuevo comportamiento de resolución de recursos y las prácticas recomendadas que
 debes aplicar, consulta <a href="{@docRoot}preview/features/multilingual-support.html">Compatibilidad con varios idiomas</a>.</p>
 
+
+<h2 id="emoji">Nuevos emojis</h2>
+
+<p>
+  Android N presenta más emojis y funciones relacionadas con estos, como
+  emojis con diferentes tonos de piel y compatibilidad con selectores de
+  variación. Si tu aplicación admite emojis,
+  sigue las pautas a continuación para aprovechar estas funciones relacionadas con emojis.
+</p>
+
+<ul>
+  <li>
+    <strong>Comprueba que el dispositivo contenga el emoji antes de insertarlo.</strong>
+    Para corroborar qué emojis tiene la fuente del
+    sistema, usa el método {@link android.graphics.Paint#hasGlyph(String)}.
+  </li>
+  <li>
+    <strong>Comprueba que el emoji admita los selectores de variación.</strong>
+    Los selectores de variación te permiten
+    presentar determinados emojis en color o en blanco y negro.
+    En los dispositivos móviles, las aplicaciones deben representar los emojis en color, en lugar de hacerlo en blanco y negro. Sin embargo,
+    si tu aplicación muestra los emojis alineados con el texto, debe usar la variación de blanco y negro.
+    A fin de determinar si un emoji tiene una variación, usa el selector de variación.
+    Para conocer la lista completa de caracteres con variaciones, consulta la sección de
+    <em>secuencias de variación de emojis</em> de la
+    <a class="external-link" href="http://www.unicode.org/Public/9.0.0/ucd/StandardizedVariants-9.0.0d1.txt">
+      documentación de Unicode sobre variaciones</a>.
+  </li>
+  <li>
+    <strong>Comprueba que el emoji admita tonos de piel.</strong> Android N permite que los usuarios modifiquen el
+    tono de piel presentado de los emojis según su preferencia. Las aplicaciones de teclado deben brindar indicaciones
+    visuales para los emojis que tienen múltiples tonos de piel y permitir que los usuarios
+    seleccionen el tono que prefieran. Para determinar qué emojis del sistema tienen
+    modificadores del tono de piel, usa el método {@link android.graphics.Paint#hasGlyph(String)}.
+ Puedes determinar qué emojis usan tonos de piel leyendo la
+    <a class="external-link" href="http://unicode.org/emoji/charts/full-emoji-list.html">
+     documentación de Unicode</a>.
+  </li>
+</ul>
+
+
 <h2 id="icu4">API de ICU4J en Android</h2>
 
 <p>
-  Android N ahora ofrece un subconjunto de API de <a href="http://site.icu-project.org/">ICU4J</a> dentro del framework de Android, en el paquete
-  <code>android.icu</code>. La migración es sencilla y en mayor medida implica
+  Android N ahora ofrece un subconjunto de las API de <a href="http://site.icu-project.org/">ICU4J</a> dentro del framework de Android, en
+  el paquete <code>android.icu</code>. La migración es sencilla y en mayor medida implica
   simplemente un cambio del espacio de nombres <code>com.java.icu</code> a
   <code>android.icu</code>. Si ya usas el paquete ICU4J en tus
-  aplicaciones, el cambio a las API de <code>android.icu</code> en el framework de Android
+  aplicaciones, el cambio a las API <code>android.icu</code> en el framework de Android
   puede reducir notablemente el tamaño del APK.
 </p>
 
@@ -428,7 +531,8 @@
 <p>En Android N se agregan interfaces de framework y compatibilidad con plataformas para OpenGL ES 3.2, entre las que se incluye lo siguiente:</p>
 
 <ul>
-  <li> todas las extensiones del <a class="external-link" href="https://www.khronos.org/registry/gles/extensions/ANDROID/ANDROID_extension_pack_es31a.txt">paquete de extensiones de Android</a></a> (AEP), a excepción de <code>EXT_texture_sRGB_decode</code>;
+  <li> todas las extensiones del <a class="external-link" href="https://www.khronos.org/registry/gles/extensions/ANDROID/ANDROID_extension_pack_es31a.txt">
+paquete de extensiones de Android</a></a> (AEP), a excepción de <code>EXT_texture_sRGB_decode</code>;
   <li> búferes de fotogramas de punto flotante para HDR y sombreado aplazado;
   <li> llamadas a draw a través de BaseVertex para mejorar el procesamiento por lotes y la transmisión;
   <li> sólido control de acceso a búfer para reducir la sobrecarga de WebGL.
@@ -440,12 +544,12 @@
 atributo <code>android:glEsVersion</code>. </p>
 
 <p>Para obtener información sobre el uso de OpenGL ES, incluida la manera de comprobar la
-versión de OpenGL ES que admite el dispositivo durante el tiempo de ejecución, consulta la<a href="{@docRoot}guide/topics/graphics/opengl.html">guía de la API OpenGL ES</a>.</p>
+versión de OpenGL ES que admite el dispositivo durante el tiempo de ejecución, consulta la<a href="{@docRoot}guide/topics/graphics/opengl.html"> guía de la API OpenGL ES</a>.</p>
 
 
 <h2 id="android_tv_recording">Grabación de Android TV</h2>
 
-<p>En Android N se agrega la capacidad de grabar y reproducir contenido de servicios
+<p>En Android N, se agrega la capacidad de grabar y reproducir contenido de servicios
 de entrada de Android TV a través de las nuevas API de grabación.  Aprovechando las mejoras existentes de las API time shifting
 , los servicios de entrada de TV pueden controlar los datos de canales que pueden grabarse y la manera
 en que se guardan las sesiones grabadas, y administrar la interacción del usuario con el contenido grabado. </p>
@@ -456,14 +560,15 @@
 <h2 id="android_for_work">Android for Work</h2>
 
 <p>Android for Work suma muchas funciones y API nuevas para dispositivos con Android N.
-A continuación, se muestran algunos aspectos destacados. Para hallar una lista completa de actualizaciones de Android for Work
-relacionadas con Android N, consulta la sección de cambios en Android for Work.</p>
+A continuación, se muestran algunos aspectos destacados. Para ver la lista completa de cambios, consulta
+<a href="{@docRoot}preview/features/afw.html">Actualizaciones de Android for Work</a>.</p>
 
 <h3 id="work_profile_security_challenge">Comprobación de seguridad para perfiles de trabajo </h3>
 
 <p>
-  Quienes posean perfiles pueden especificar una comprobación de seguridad separada para aplicaciones que se ejecuten en el
-  perfil de trabajo. La comprobación para perfiles de trabajo se muestra cuando un usuario intenta abrir
+  Los propietarios de perfiles orientados al SDK de Android N
+  pueden especificar una comprobación de seguridad independiente para las aplicaciones que se ejecutan en
+  el perfil de trabajo. La comprobación para perfiles de trabajo se muestra cuando un usuario intenta abrir
   aplicaciones de trabajo. Cuando la comprobación de seguridad es exitosa, se desbloquea el
   perfil de trabajo y se descifra si es necesario. Para quienes posean perfiles,
   <code>ACTION_SET_NEW_PASSWORD</code> solicita al usuario establecer una comprobación de
@@ -472,13 +577,13 @@
 </p>
 
 <p>
-  Quienes posean perfiles pueden establecer políticas de contraseñas diferentes
+  Quienes posean perfiles pueden establecer políticas de contraseñas diferentes para la comprobación de seguridad de trabajo
   (por ejemplo, la extensión que debe tener el PIN o la posibilidad de usar una huella digital
   para desbloquear el perfil) usando <code>setPasswordQuality()</code>,
   <code>setPasswordMinimumLength()</code> y métodos relacionados. También
   pueden establecer el bloqueo del dispositivo usando la instancia de <code>DevicePolicyManager</code>
   devuelta por el nuevo método <code>getParentProfileInstance()</code>.
-  Además, tiene la posibilidad de personalizar la pantalla de credenciales de la
+  Además, tienen la posibilidad de personalizar la pantalla de credenciales de la
   comprobación de trabajo usando los nuevos métodos <code>setOrganizationColor()</code> y
   <code>setOrganizationName()</code>.
 </p>
@@ -487,8 +592,8 @@
 <p>En dispositivos con perfil de trabajo, los usuarios pueden alternar el modo de trabajo. Cuando este último está
 inactivo, el usuario administrado queda deshabilitado temporalmente, con lo cual se desactivan las aplicaciones de perfiles
 de trabajo, la sincronización en segundo plano y las notificaciones. Esto incluye la aplicación del propietario del
-perfil. Cuando el modo de trabajo está inactivo, en el sistema se muestra un icono de estado persistente
-para recordar al usuario que no puede iniciar aplicaciones de trabajo. El lanzador
+perfil. Cuando el modo de trabajo está inactivo, en el sistema se muestra un ícono
+de estado persistente para recordar al usuario que no puede iniciar aplicaciones de trabajo. El launcher
 indica que no es posible acceder a aplicaciones ni widgets de trabajo. </p>
 
 <h3 id="always_on_vpn">Always on VPN </h3>
@@ -505,57 +610,67 @@
 
 <p>Debido a que los servicios de VPN pueden enlazarse directamente a través del sistema sin interacción con
 aplicaciones, los clientes de VPN deben administrar nuevos puntos de entrada para Always on VPN. Al igual que
-antes, los servicios se indican al sistema con una clase <code>android.net.VpnService</code> de acción de coincidencia de filtro
-de intenciones. </p>
+antes, los servicios se indican al sistema con una
+clase <code>android.net.VpnService</code> de acción de coincidencia de filtro de intents. </p>
 
 <p>
   Los usuarios también pueden establecer clientes Always on VPN que implementen métodos
   <code>VPNService</code> en el usuario principal con
-  <strong>Settings&gt;More&gt;Vpn</strong>.
+  <strong>Settings &gt; More &gt; Vpn</strong>.
+</p>
+
+<h3 id="custom_provisioning">Aprovisionamiento personalizado</h3>
+
+<p>
+  En una aplicación, se pueden personalizar los flujos de aprovisionamiento
+ del propietario del perfil y del dispositivo con logos y colores corporativos.
+  <code>DevicePolicyManager.EXTRA_PROVISIONING_MAIN_COLOR</code> personaliza el
+  color del flujo. <code>DevicePolicyManager.EXTRA_PROVISIONING_LOGO_URI</code>
+  personaliza el flujo con un logotipo corporativo.
 </p>
 
 <h2 id="accessibility_enhancements">Mejoras de accesibilidad</h2>
 
-<p>Android N ahora ofrece Vision Settings directamente en la pantalla de Bienvenida para la configuración de
+<p>Android N ahora ofrece Vision Settings directamente en la pantalla de bienvenida para la configuración de
 dispositivos nuevos. Esto permite a los usuarios descubrir y configurar de manera mucho más sencilla
 funciones de accesibilidad en sus dispositivos, como el gesto de ampliación, el tamaño
 de fuente, el tamaño de pantalla y TalkBack. </p>
 
 <p>Al tener estas funciones de accesibilidad una disposición más prominente, es más probable
 que tus usuarios prueben tu aplicación con ellas habilitadas. Asegúrate de probar tus aplicaciones
-en forma anticipada con esta configuración habilitada. Puedes activarla en Settings &gt;
+anticipadamente con esta configuración habilitada. Puedes habilitarla en Settings &gt;
 Accessibility.</p>
 
-<p>Otra posibilidad en Android N: los servicios de accesibilidad ahora pueden asistir a los usuarios con discapacidades
-motoras para el uso de la pantalla. La nueva API permite crear servicios con
+<p>Además, los servicios de accesibilidad de Android N ahora pueden asistir a los usuarios con discapacidades
+motrices con el uso de la pantalla. La nueva API permite crear servicios con
 funciones como el seguimiento de rostros u ojos y la exploración por puntos, entre otros, para satisfacer
 las necesidades de estos usuarios.</p>
 
 <p>Para obtener más información, consulta <code>android.accessibilityservice.GestureDescription</code>
-	en la <a href="{@docRoot}preview/setup-sdk.html#docs-dl">Referencia de la API  </a>descargable.</p>
+  en la <a href="{@docRoot}preview/setup-sdk.html#docs-dl">referencia de la API</a> descargable.</p>
 
 
 <h2 id="direct_boot">Inicio directo</h2>
 
 <p>El inicio directo optimiza los tiempos de inicio del dispositivo y permite una funcionalidad
 limitada de las aplicaciones aun después de un reinicio inesperado.
-Por ejemplo, si un dispositivo cifrado se reinicia mientras el usuario duerme,
+Por ejemplo, si un dispositivo encriptado se reinicia mientras el usuario duerme,
 este último puede continuar recibiendo en forma normal notificaciones de alarmas, llamadas entrantes y mensajes
 registrados. Esto también significa que los servicios de accesibilidad también pueden estar
   disponibles de inmediato después de un reinicio.</p>
 
-<p>El inicio directo aprovecha el cifrado basado en archivos de Android N,
-a fin de habilitar políticas de cifrado específicas para datos del sistema y de aplicaciones.
-El sistema usa un depósito cifrado por el dispositivo para datos de sistema seleccionados y datos de aplicaciones
-explícitamente registrados. En forma predeterminada, se usa un depósito cifrado con credenciales para los
+<p>El inicio directo aprovecha la encriptación basada en archivos de Android N,
+a fin de habilitar políticas de encriptación específicas para datos del sistema y de aplicaciones.
+El sistema usa un encriptado por el dispositivo para datos de sistema seleccionados y datos de aplicaciones
+explícitamente registrados. De forma predeterminada, se usa un depósito encriptado con credenciales para los
   datos de sistema, los datos de usuario, las aplicaciones y los datos de aplicaciones restantes. </p>
 
 <p>Durante el inicio, el sistema se carga en un modo restringido con acceso únicamente
-a datos cifrados por el dispositivo y sin acceso general a aplicaciones o datos.
+a datos encriptados por el dispositivo y sin acceso general a aplicaciones o datos.
 Si hay componentes que deseas ejecutar en este modo, puedes registrarlos
 configurando un marcador en el manifiesto. Después del reinicio, el sistema activa
-componentes registrados transmitiendo la intención
- <code>LOCKED_BOOT_COMPLETED</code>. El sistema garantiza que estén disponibles los datos de aplicaciones cifrados por el dispositivo
+componentes registrados transmitiendo la intent <code>LOCKED_BOOT_COMPLETED</code>
+. El sistema garantiza que estén disponibles los datos de aplicaciones encriptados por el dispositivo
 antes de la desactivación del bloqueo. No es posible acceder a los demás datos hasta que el usuario confirme sus credenciales de pantalla de
   bloqueo para descifrarlos. </p>
 
@@ -571,14 +686,14 @@
 de dispositivos con derechos de administrador.</p>
 
 <p>Para hacer más sencillo y seguro el uso de depósitos de claves guardados en hardware,
-en Android N se presenta la atestación de claves. En las aplicaciones y en los servicios que no dependen de los dispositivos se puede usar la atestación
+en Android N, se presenta la atestación de claves. En las aplicaciones y en los servicios que no dependen de los dispositivos se puede usar la atestación
 de claves para determinar fehacientemente el almacenamiento de un par de claves RSA o EC se
 en hardware, las propiedades de dicho par y las
   limitaciones aplicadas a su uso y validez. </p>
 
 <p>Los servicios que no dependen de los dispositivos y las aplicaciones pueden solicitar información acerca de un par de claves
 a través de un certificado de atestación X.509 que debe firmarse con una clave de atestación
-válida. La claves de atestación es una clave de firma ECDSA que se
+válida. La clave de atestación es una clave de firma ECDSA que se
 inyecta en el depósito de claves guardado en hardware en la fábrica.
 Por lo tanto, un certificado de atestación firmado con una clave de atestación
 válida confirma la existencia de un depósito de claves guardado en hardware y de información detallada
@@ -595,7 +710,7 @@
   </ul>
 
 <p>Para obtener más información sobre la función de depósitos de claves guardados en hardware,
-consulta la guía de<a href="https://source.android.com/security/keystore/" class="external-link">Depósito de clave guardado en hardware</a>.</p>
+consulta la guía de<a href="https://source.android.com/security/keystore/" class="external-link"> Depósito de clave guardado en hardware</a>.</p>
 
 <p>Además de la atestación de claves, en Android N también se presentan
   claves enlazadas a huellas digitales no revocadas en la inscripción con estas huellas.</p>
@@ -609,17 +724,17 @@
 
   <p>Funciones admitidas:</p>
 <ul>
-<li><b>Anclajes de veracidad personalizados:</b> permite personalizar a través a una aplicación las
-entidades de certificación (CA) de confianza para las conexiones protegidas; por
-ejemplo, certificados con firmas automáticas en particular o un conjunto de CA públicas.
+<li><b>Anclajes de confianza personalizados.</b> Permite personalizar qué autoridades de
+certificado (CA) son de confianza para las conexiones de seguridad de una aplicación. Por ejemplo,
+ confiar en certificados autofirmados particulares o un conjunto restringido de CA públicas.
 </li>
-<li><b>Anulaciones exclusivas de depuración:</b> permite que un desarrollador depure en forma segura
-conexiones protegidas de sus aplicaciones sin riesgos adicionales para la base
+<li><b>Anulaciones de solo depuración.</b> Permite que el desarrollador de una aplicación depure en forma segura
+conexiones protegidas de su aplicación sin riesgos adicionales para la base
 instalada.
 </li>
-<li><b>Desactivación de tráfico de Cleartext:</b> permite que una aplicación se proteja a sí misma contra
+<li><b>Desactivación del tráfico de Cleartext.</b> Permite que una aplicación se proteja a sí misma contra
 el uso accidental de tráfico de Cleartext.</li>
-<li><b>Fijación de certificados:</b> función avanzada que permite a una aplicación
+<li><b>Fijación de certificados.</b> Esta es una función avanzada que permite a una aplicación
   limitar las claves de servidores en las que se pueda confiar para conexiones protegidas.</li>
 </ul>
 
@@ -629,33 +744,68 @@
 <h2 id="default_trusted_ca">Entidad de certificación de confianza predeterminada</h2>
 
 <p>De manera predeterminada, en las aplicaciones orientadas a Android N solo se consideran como confiables los certificados proporcionados por el sistema
-y ya no se da esta misma consideración a las entidades de certificación (CA) añadidas por usuarios. En aquellas aplicaciones orientadas a Android
+y ya no se da esta misma consideración a las entidades de certificación (CA) agregadas por usuarios. En aquellas aplicaciones orientadas a Android
 N para las cuales se desee considerar tales CA como válidas, se debe usar la
 <a href="{@docRoot}preview/features/security-config.html">Configuración de seguridad de la red</a> a fin de
 especificar los términos de confianza de dichas CA.</p>
 
 <h2 id="apk_signature_v2">Esquema de firma de APK v2</h2>
 
-<p>La clase PackageManager ahora admite la verificación de aplicaciones con el esquema
-de firma de APK v2. Se trata de un esquema de firma de archivos completos
-que agiliza considerablemente la verificación y refuerza las garantías de
-  integridad al detectar todos los cambios no autorizados en archivos APK.</p>
+<p>
+  Android N presenta el esquema de firma de APK v2, un nuevo esquema de firma de aplicaciones que
+  ofrece instalación más rápida de las aplicaciones y mayor protección contra alteraciones
+  no autorizadas de archivos APK. De forma predeterminada, Android Studio 2.2 y el complemento de Android
+  para Gradle 2.2 firman tu aplicación con el esquema de firma de APK v2 y
+  el esquema de firma tradicional, que utiliza la firma JAR.
+</p>
 
-<p>Para conservar la compatibilidad con versiones anteriores, se debe firmar un APK con el esquema de firma
-v1 (esquema de firma JAR) antes de la firma con el esquema de firma v2.
-Si se usa este último, la verificación experimenta errores cuando se firma el APK con un
-  certificado adicional después de la firma con el esquema v2. </p>
+<p>
+  Aunque recomendamos que implementes el esquema de firma de APK v2 en tu aplicación, este esquema
+  nuevo no es obligatorio. Si la aplicación no se compila correctamente con el
+  esquema de firma de APK v2, puedes deshabilitar este esquema nuevo. Si se deshabilita el proceso,
+  Android Studio 2.2 y el complemento de Android  para Gradle 2.2 firman tu
+  aplicación con el esquema de firma tradicional solamente. Para firmar solo con el
+  esquema tradicional, abre el archivo <code>build.gradle</code> del nivel del módulo, a continuación,
+  agrega la línea <code>v2SigningEnabled false</code> a la configuración de firma
+  de la versión:
+</p>
 
-<p>Se ofrecerá disponibilidad con el esquema de firma de APK v2 más adelante en la N Developer
-Preview.</p>
+<pre>
+  android {
+    ...
+    defaultConfig { ... }
+    signingConfigs {
+      release {
+        storeFile file("myreleasekey.keystore")
+        storePassword "password"
+        keyAlias "MyReleaseKey"
+        keyPassword "password"
+        <strong>v2SigningEnabled false</strong>
+      }
+    }
+  }
+</pre>
+
+<p class="caution"><strong>Advertencia: </strong> Si firmas la aplicación con el
+  esquema de firma de APK v2 y luego la modificas, se invalida
+  la firma de la aplicación. Por este motivo, usa herramientas como <code>zipalign</code>
+ antes de firmar la aplicación con el esquema de firma de APK v2, y no después.
+</p>
+
+<p>
+  Para obtener más información, lee los documentos de Android Studio que describen cómo
+  <a href="{@docRoot}studio/publish/app-signing.html#release-mode">
+  firmar una aplicación</a> en Android Studio y cómo<a href="{@docRoot}studio/build/build-variants.html#signing"> configurar
+  el archivo de compilación para firmar aplicaciones</a> con el complemento de Android para Gradle.
+</p>
 
 <h2 id="scoped_directory_access">Acceso a directorios determinados</h2>
 
-<p>En Android N, las aplicaciones pueden usar nuevas API para solicitar acceso a directorios de<a href="{@docRoot}guide/topics/data/data-storage.html#filesExternal">almacenamiento
+<p>En Android N, las aplicaciones pueden usar nuevas API para solicitar acceso a directorios de <a href="{@docRoot}guide/topics/data/data-storage.html#filesExternal">almacenamiento
 externo</a> específicos, incluidos los directorios de medios extraíbles, como las tarjetas
 SD. Las nuevas API simplifican enormemente la manera en que tu aplicación accede a directorios
 de almacenamiento externo estándares, como <code>Pictures</code>. Las aplicaciones
-de fotografía pueden usar estas API en lugar de
+de fotografía, por ejemplo, pueden usar estas API en lugar de
 <code>READ_EXTERNAL_STORAGE</code>, que otorga acceso a todos los directorios
 de almacenamiento, o del framework de acceso a almacenamiento, con el cual el usuario debe navegar hasta
 el directorio.</p>
@@ -665,12 +815,225 @@
 permisos simple en la que se detallan claramente los directorios a los cuales
 la aplicación solicita acceso.</p>
 
-<p>Para obtener más información, consulta la documentación sobre 
+<p>Para obtener más información, consulta la documentación 
 <a href="{@docRoot}preview/features/scoped-folder-access.html">Acceso
 a directorios determinados</a> para desarrolladores.</p>
 
+<h2 id="keyboard_shortcuts_helper">Ayuda en los métodos abreviados del teclado</h2>
+
+<p>
+En Android N, el usuario puede presionar "Alt + /" para activar una pantalla de <em>métodos abreviados del teclado</em>
+que muestra todos los métodos abreviados disponibles, tanto para el
+sistema como la aplicación que esté en primer plano. Estos se recuperan automáticamente del menú de la aplicación si
+están disponibles, pero los desarrolladores pueden proporcionar sus propios métodos abreviados perfeccionados
+para la pantalla. Puedes hacerlo anulando el nuevo método
+<code>Activity.onProvideKeyboardShortcuts()</code>, lo que se describe en la
+<a href="{@docRoot}preview/setup-sdk.html#docs-dl">referencia de la API</a> descargable.
+</p>
+
+<p>
+Para activar la ayuda en los métodos abreviados del teclado desde cualquier ubicación en la aplicación,
+llama a {@code Activity.requestKeyboardShortcutsHelper()} para la actividad relevante.
+</p>
+
+<h2 id="sustained_performance_api">API de rendimiento sostenido</h2>
+
+<p>
+El rendimiento puede fluctuar considerablemente en las aplicaciones de ejecución prolongada porque el
+sistema limita los motores de sistemas en chip cuando los componentes del dispositivo alcanzan los
+límites de temperatura. Esta fluctuación presenta un objetivo móvil para los desarrolladores
+de aplicaciones que crean aplicaciones de alto rendimiento y ejecución prolongada.
+</p>
+
+<p>
+Android N incluye compatibilidad opcional para un 
+<em>modo de rendimiento sostenido</em>, que permite que los fabricantes de equipo original (OEM) arrojen datos sobre las capacidades de rendimiento del dispositivo
+para las aplicaciones de ejecución prolongada. Los desarrolladores
+de aplicaciones pueden usar estos datos para perfeccionar sus aplicaciones y alcanzar un nivel
+uniforme y predecible de rendimiento en el dispositivo durante períodos prolongados.
+</p>
+
+<p>
+Los desarrolladores de aplicaciones solo pueden probar esta API nueva en la N Developer Preview instalada solo en dispositivos con 
+Nexus 6P. Para usar esta función,
+establece el indicador de rendimiento sostenido de la ventana
+que deseas ejecutar en el modo de rendimiento sostenido. Establece este indicador con el método
+{@code Window.setSustainedPerformanceMode()}. El sistema deshabilita
+automáticamente este modo cuando la ventana deja de estar en primer plano.
+</p>
+
+<h2 id="vr">Soporte de RV</h2>
+
+<p>
+Android N agrega compatibilidad y optimizaciones de plataforma para un modo de RV nuevo, con el objetivo de que los
+ desarrolladores puedan forjar experiencias de RV móviles de alta calidad para los usuarios. Hay varias mejoras en el
+rendimiento, entre las que se incluye el acceso a un núcleo de CPU exclusivo para aplicaciones de RV.
+Dentro de tus aplicaciones, puedes aprovechar el seguimiento de cabeza inteligente
+y las notificaciones en sonido estéreo que funcionan para la RV. Un dato muy importante es que Android N presenta
+muy pocos gráficos de baja latencia. Para obtener información completa sobre el desarrollo de aplicaciones de RV para Android N,
+consulta <a href="https://developers.google.com/vr/android/">Google VR SDK para Android</a>.
+</p>
 
 
+<h2 id="print_svc">Mejoras del servicio de impresión</h2>
+
+<p>
+  En Android N, los desarrolladores de servicios de impresión ahora pueden publicar información adicional
+  sobre impresoras y trabajos de impresión individuales.
+</p>
+
+<p>
+  Al enumerar las impresoras individuales, un servicio de impresión ahora puede establecer íconos
+  por impresora de dos maneras:
+</p>
+
+<ul>
+  <li>Puedes establecer un ícono desde el id. de un recurso llamando a 
+  <code>PrinterInfo.Builder.setResourceIconId()</code>.
+  </li>
+
+  <li>Puedes mostrar un ícono de la red llamando a
+  <code>PrinterInfo.Builder.setHasCustomPrinterIcon()</code> y configurando un
+  callback para cuando se solicite el ícono con
+  <code>android.printservice.PrinterDiscoverySession.onRequestCustomPrinterIcon()</code>.
+  </li>
+</ul>
+
+<p>
+  Además, puedes proporcionar las actividades por impresora para mostrar información
+  adicional llamando a <code>PrinterInfo.Builder.setInfoIntent()</code>.
+</p>
+
+<p>
+  Puedes indicar el progreso y el estado de los trabajos de impresión en la notificación de
+  trabajo de impresión llamando a
+  <code>android.printservice.PrintJob.setProgress()</code> y
+  <code>android.printservice.PrintJob.setStatus()</code>, respectivamente.
+</p>
+
+<p>
+  Para obtener más información sobre estos métodos, consulta la <a href="{@docRoot}preview/setup-sdk.html#docs-dl">referencia de la API</a> descargable.
+</p>
+
+<h2 id="framemetrics_api">API FrameMetricsListener</h2>
+
+<p>
+La API FrameMetricsListener permite que una aplicación monitoree el rendimiento de la representación
+de la IU. La API brinda esta capacidad mediante la exposición de una transmisión de API Pub/Sub para transferir información sobre el tiempo
+de los cuadros para la ventana actual de la aplicación. Los datos devueltos son
+equivalentes a lo que muestra <code><a href="{@docRoot}tools/help/shell.html#shellcommands">adb shell</a>
+dumpsys gfxinfo framestats</code>, pero no se limita a los últimos 120 cuadros.
+</p>
+
+<p>
+Puedes usar FrameMetricsListener para medir el rendimiento de
+la IU del nivel de interacción en producción sin contar con una conexión USB. Esta API
+permite recopilar datos con una especificidad mayor que
+{@code adb shell dumpsys gfxinfo}. Esta especificidad mayor es posible porque
+el sistema puede recopilar datos para interacciones determinadas en la aplicación, sin que sea
+necesario que el sistema obtenga un resumen global del
+rendimiento de toda la aplicación o borre un estado global. Puedes usar esta
+capacidad con el objetivo de recopilar datos de rendimiento e identificar regresiones en el rendimiento de la IU
+para casos de uso reales dentro de una aplicación.
+</p>
+
+<p>
+Para monitorear una ventana, implementa el callback <code>FrameMetricsListener.onMetricsAvailable()</code>
+y regístralo en esa ventana. Para obtener más información, consulta
+la documentación de la clase {@code FrameMetricsListener}
+en la <a href="{@docRoot}preview/setup-sdk.html#docs-dl">referencia de la API</a> descargable.
+</p>
+
+<p>
+La API proporciona un objeto {@code FrameMetrics}, que contiene datos de intervalos que
+el subsistema de representación informa sobre varios hitos en el ciclo de vida de un marco.
+Las métricas compatibles son {@code UNKNOWN_DELAY_DURATION},
+{@code INPUT_HANDLING_DURATION}, {@code ANIMATION_DURATION},
+{@code LAYOUT_MEASURE_DURATION}, {@code DRAW_DURATION}, {@code SYNC_DURATION},
+{@code COMMAND_ISSUE_DURATION}, {@code SWAP_BUFFERS_DURATION},
+{@code TOTAL_DURATION} y {@code FIRST_DRAW_FRAME}.
+</p>
 
 
+<h2 id="virtual_files">Archivos virtuales</h2>
 
+<p>
+  En versiones anteriores de Android, tu aplicación podía usar el framework
+  de acceso al almacenamiento para permitir a los usuarios seleccionar archivos de cuentas de almacenamiento en la nube,
+  como Google Drive. Sin embargo, no se podían representar los archivos que no
+  tenían una representación directa en código de bits; cada archivo debía brindar
+  un flujo de entrada.
+</p>
+
+<p>
+  Android N incorpora el concepto de <em>archivos virtuales</em> al framework
+  de acceso al almacenamiento. La función de archivos virtuales permite que tu
+  {@link android.provider.DocumentsProvider} devuelva URI de documentos que se pueden
+  usar en una intent {@link android.content.Intent#ACTION_VIEW} incluso si
+  no tienen una representación directa en código de bits. Android N también te permite
+  ofrecer formatos alternativos para archivos del usuario, virtuales u otros.
+</p>
+
+<p>
+  Para obtener un URI para un documento virtual en tu aplicación, primero crea una
+  {@link android.content.Intent} a fin de abrir la IU del selector de archivos. Como una aplicación
+  no puede abrir directamente un archivo virtual con el método
+  {@link android.content.ContentResolver#openInputStream(Uri) openInputStream()},
+  la aplicación no recibe ningún archivo virtual si incluyes la categoría
+  {@link android.content.Intent#CATEGORY_OPENABLE}.
+</p>
+
+<p>
+  Cuando el usuario realiza una selección, el sistema llama al método
+  {@link android.app.Activity#onActivityResult onActivityResult()}.
+  La aplicación puede recuperar el URI del archivo virtual y obtener un flujo de entrada, como
+  se demuestra en el fragmento de código a continuación.
+</p>
+
+<pre>
+  // Other Activity code ...
+
+  final static private int REQUEST_CODE = 64;
+
+  // We listen to the OnActivityResult event to respond to the user's selection.
+  &#64;Override
+  public void onActivityResult(int requestCode, int resultCode,
+    Intent resultData) {
+      try {
+        if (requestCode == REQUEST_CODE &amp;&amp;
+            resultCode == Activity.RESULT_OK) {
+
+            Uri uri = null;
+
+            if (resultData != null) {
+                uri = resultData.getData();
+
+                ContentResolver resolver = getContentResolver();
+
+                // Before attempting to coerce a file into a MIME type,
+                // check to see what alternative MIME types are available to
+                // coerce this file into.
+                String[] streamTypes =
+                  resolver.getStreamTypes(uri, "*/*");
+
+                AssetFileDescriptor descriptor =
+                    resolver.openTypedAssetFileDescriptor(
+                        uri,
+                        streamTypes[0],
+                        null);
+
+                // Retrieve a stream to the virtual file.
+                InputStream inputStream = descriptor.createInputStream();
+            }
+        }
+      } catch (Exception ex) {
+        Log.e("EXCEPTION", "ERROR: ", ex);
+      }
+  }
+</pre>
+
+<p>
+  Para obtener más información sobre el acceso a archivos del usuario, consulta la
+  <a href="{@docRoot}guide/topics/providers/document-provider.html">guía
+  Frameworks de acceso a almacenamiento</a>.
+</p>
diff --git a/docs/html-intl/intl/es/preview/behavior-changes.jd b/docs/html-intl/intl/es/preview/behavior-changes.jd
index fdc8546..5eb4966 100644
--- a/docs/html-intl/intl/es/preview/behavior-changes.jd
+++ b/docs/html-intl/intl/es/preview/behavior-changes.jd
@@ -1,6 +1,6 @@
 page.title=Cambios en los comportamientos
-page.keywords=preview,sdk,compatibility
-meta.tags=“preview”, “compatibilidad”
+page.keywords=versión preliminar,sdk,compatibilidad
+meta.tags="preview", "compatibility"
 page.tags="preview", "developer preview"
 page.image=images/cards/card-n-changes_2x.png
 @jd:body
@@ -9,24 +9,28 @@
 <div id="qv-wrapper">
 <div id="qv">
 
-<h2>Contenido del documento</h2>
+<h2>En este documento</h2>
 
 <ol>
   <li><a href="#perf">Mejoras de rendimiento</a>
     <ol>
-      <li><a href="#doze">Doze</a></li>
+      <li><a href="#doze">Descanso</a></li>
       <li><a href="#bg-opt">Optimizaciones en segundo plano</a></li>
     </ol>
   </li>
-  <li><a href="#perm">Cambios en los permisos</a></li>
+  <li><a href="#perm">Cambios en los permisos</a>
+  </li>
+  <li><a href="#sharing-files">Intercambio de archivos entre aplicaciones</a></li>
   <li><a href="#accessibility">Mejoras de accesibilidad</a>
     <ol>
       <li><a href="#screen-zoom">Zoom de la pantalla</a></li>
       <li><a href="#vision-settings">Vision Settings en el asistente de configuración</a></li>
     </ol>
   </li>
-  <li><a href="#ndk">Aplicaciones de NDK con vínculos a bibliotecas de plataformas</a></li>
+  <li><a href="#ndk">Aplicaciones del NDK con vínculos a bibliotecas de plataformas</a></li>
   <li><a href="#afw">Android for Work</a></li>
+  <li><a href="#annotations">Retención de anotaciones</a></li>
+  <li><a href="#other">Otros aspectos importantes</a></li>
 </ol>
 
 <h2>Consulta también</h2>
@@ -40,9 +44,9 @@
 
 
 <p>
-  Además de nuevas funciones y capacidades, en Android N
-  se incluyen varios cambios en el comportamiento del sistema y de las API. En este documento
-  se destacan algunos de los cambios principales que debes comprender y tener en cuenta
+  Además de nuevas características y capacidades, Android N
+  incluye diversos cambios en el sistema y en los comportamientos de la API. En este documento,
+  se destacan algunos de los cambios principales que debes comprender y justificar
   en tus aplicaciones.
 </p>
 
@@ -52,23 +56,22 @@
 </p>
 
 
-<h2 id="perf">Mejoras de rendimiento</h2>
+<h2 id="perf">Batería y memoria</h2>
 
 <p>
-  Android N contiene cambios en el comportamiento del sistema destinados a lograr mejoras en la duración
-  de las baterías de los dispositivos, el uso de la memoria RAM y el rendimiento de las aplicaciones. Estos cambios pueden tener efecto en la
-  disponibilidad de recursos y notificaciones de sistema para tu aplicación. Debes
-  revisar estos cambios y evaluar las posibles formas en que tu aplicación deba adecuarse a
-  ellas.
+Android N incluye cambios en los comportamientos del sistema para mejorar la duración de la batería
+de los dispositivos y reducir el uso de la memoria RAM. Estos cambios pueden afectar el acceso de tu aplicación a
+recursos del sistema, además de la manera en que tu aplicación interactúa con otras aplicaciones mediante
+determinadas intents implícitas.
 </p>
 
-<h3 id="doze">Doze</h3>
+<h3 id="doze">Descanso</h3>
 
 <p>
-  Doze, presentado en Android 6.0 (nivel de API 23), prolonga la duración de la batería
-  aplazando actividades de CPU y red cuando un usuario deja un dispositivo desenchufado,
-  quieto y con la pantalla apagada. En Android N se ofrecen más
-  mejoras para Doze a través de la aplicación de un subconjunto de restricciones de CPU y red
+  Descanso, presentado en Android 6.0 (nivel de API 23), prolonga la duración de la batería
+ aplazando actividades de CPU y red cuando un usuario deja un dispositivo desenchufado,
+ quieto y con la pantalla apagada. En Android N se ofrecen más
+  mejoras para Descanso a través de la aplicación de un subconjunto de restricciones de CPU y red
   mientras el dispositivo se encuentra desenchufado y con la pantalla apagada, aunque no necesariamente
   quieto; por ejemplo, al ir dentro del bolsillo de un usuario en movimiento.
 </p>
@@ -76,18 +79,18 @@
 
 <img src="{@docRoot}preview/images/doze-diagram-1.png" alt="" height="251px" id="figure1" />
 <p class="img-caption">
-  <strong>Figura 1:</strong> Ilustración del modo en que Doze aplica un primer nivel de
+  <strong>Figura 1:</strong> Ilustración del modo en que Descanso aplica un primer nivel de
   restricciones de actividad del sistema para prolongar la duración de la batería.
 </p>
 
 <p>
   Cuando un dispositivo funciona con la batería y la pantalla permanece apagada durante un tiempo
-  determinado, se activa en este el modo Doze y se aplica el primer subconjunto de restricciones: se desactiva
-  el acceso de las aplicaciones a la red y se aplazan tareas y sincronizaciones. Si el dispositivo
-  permanece quieto durante un tiempo determinado tras activarse el modo Doze, el sistema aplica el
-  resto de las restricciones del modo a alarmas de {@link android.os.PowerManager.WakeLock},
-  {@link android.app.AlarmManager} y análisis de GPS o Wi-Fi. Independientemente de que
-  se apliquen algunas o todas las restricciones del modo Doze, el sistema activa el
+  determinado, se activa en este el modo Descanso y se aplica el primer subconjunto de restricciones: se
+  desactiva el acceso de las aplicaciones a la red y se aplazan tareas y sincronizaciones. Si el dispositivo
+  permanece quieto durante un tiempo determinado tras activarse el modo Descanso, el sistema aplica el
+  resto de las restricciones del modo a {@link android.os.PowerManager.WakeLock}, 
+  alarmas de {@link android.app.AlarmManager}, GPS y análisis de Wi-Fi. Independientemente de que
+  se apliquen algunas o todas las restricciones del modo Descanso, el sistema activa el
   dispositivo durante plazos de mantenimiento breves en los cuales las aplicaciones tienen
   acceso a la red y pueden ejecutar sincronizaciones o procesos aplazados.
 </p>
@@ -95,49 +98,49 @@
 
 <img src="{@docRoot}preview/images/doze-diagram-2.png" alt="" id="figure2" />
 <p class="img-caption">
-  <strong>Figura 2:</strong> Ilustración del modo en que Doze aplica un segundo nivel de
+  <strong>Figura 2:</strong> Ilustración del modo en que Descanso aplica un segundo nivel de
   restricciones de actividad del sistema después de que el dispositivo permanece quieto durante un tiempo determinado.
 </p>
 
 <p>
-  Ten en cuenta que cuando se activar la pantalla o se enchufa el dispositivo se desactiva el modo Doze y
-  se retiran estas restricciones de procesamiento. El comportamiento adicional no
+  Ten en cuenta que, cuando se activa la pantalla o se enchufa el dispositivo, se desactiva el modo Descanso y
+ se retiran estas restricciones de procesamiento. El comportamiento adicional no
   tiene efecto sobre las recomendaciones ni las prácticas recomendadas para adaptar tu aplicación a la versión
-  anterior de Doze, presentada en Android 6.0 (nivel de API 23), según lo descrito en
-  <a href="{@docRoot}training/monitoring-device-state/doze-standby.html">
-  Optimización para Doze y App Standby</a>. De todos modos, debes
+  anterior de Descanso, presentada en Android 6.0 (nivel de API 23), según lo descrito en
+   <a href="{@docRoot}training/monitoring-device-state/doze-standby.html">
+  Optimización para Descanso y App Standby</a>. De todos modos, debes
   seguir las recomendaciones; por ejemplo, la de usar Google Cloud Messaging (GCM) para
-  enviar y recibir mensajes, y la de planificar actualizaciones para considerar
-  el comportamiento adicional de Doze.
+  enviar y recibir mensajes, y la de planificar actualizaciones para adaptar
+  el comportamiento adicional de Descanso.
 </p>
 
 
 <h3 id="bg-opt">Project Svelte: Optimizaciones en segundo plano</h3>
 
 <p>
-  En Android N se eliminan tres difusiones implícitas para optimizar el uso de la
-  memoria y el consumo de energía. Este cambio es necesario porque las difusiones
+  En Android N, se eliminan tres transmisiones implícitas para ayudar a optimizar el uso de la
+  memoria y el consumo de energía. Este cambio es necesario porque las transmisiones
   implícitas a menudo inician aplicaciones que se registran para realizar un seguimiento de ellas en
-  segundo plano. La eliminación de estas difusiones puede mejorar sustancialmente el rendimiento
-  del dispositivo y la experiencia del usuario.
+  segundo plano. La eliminación de estas transmisiones puede mejorar sustancialmente el rendimiento  del dispositivo
+ y la experiencia del usuario.
 </p>
 
 <p>
   Los dispositivos móviles están sujetos a cambios de conectividad frecuentes
   entre los modos de datos Wi-Fi y móviles. Actualmente, las aplicaciones pueden realizar controles en busca de cambios en la
-  conectividad registrando un receptor para la difusión implícita {@link
+  conectividad registrando un receptor para la transmisión implícita {@link
   android.net.ConnectivityManager#CONNECTIVITY_ACTION} en su
-  manifiesto. Debido a que muchas aplicaciones se registran para recibir esta difusión, un cambio de
-  red puede hacer que todas se activen y procesen la difusión a la
+  manifiesto. Debido a que muchas aplicaciones se registran para recibir esta transmisión, un cambio de
+  red puede hacer que todas se activen y procesen la transmisión a la
   vez.
 </p>
 
 <p>
-  Asimismo, las aplicaciones pueden registrarse para recibir las difusiones implícitas {@link
+  Asimismo, en versiones anteriores de Android, las aplicaciones podían registrarse para recibir las transmisiones implícitas {@link
   android.hardware.Camera#ACTION_NEW_PICTURE} y {@link
   android.hardware.Camera#ACTION_NEW_VIDEO} de otras aplicaciones, como la
   cámara. Cuando un usuario toma una foto con la aplicación de la cámara, estas aplicaciones se activan
-  para procesar la difusión.
+  para procesar la transmisión.
 </p>
 
 <p>
@@ -146,71 +149,121 @@
 </p>
 
 <ul>
-  <li>Las aplicaciones orientadas a Android N no reciben difusiones {@link
-  android.net.ConnectivityManager#CONNECTIVITY_ACTION}, aún cuando contengan
-  entradas de manifiesto que les permitan solicitar notificaciones de estos eventos. No obstante, las aplicaciones que se ejecuten
-  en primer plano pueden realizar el seguimiento de {@code CONNECTIVITY_CHANGE} en sus subprocesos
-  principales si solicitan notificación a través de {@link
-  android.content.BroadcastReceiver}.
+  <li>Las aplicaciones orientadas a Android N no reciben transmisiones {@link
+  android.net.ConnectivityManager#CONNECTIVITY_ACTION}, aun cuando contengan
+ entradas de manifiesto que les permitan solicitar notificaciones de estos eventos. Las aplicaciones que
+  se ejecutan aún pueden escuchar {@code CONNECTIVITY_CHANGE} en su subproceso principal
+ si solicitan una notificación con un {@link android.content.BroadcastReceiver}.
   </li>
 
-  <li>Las aplicaciones no pueden enviar ni recibir difusiones {@link
+  <li>Las aplicaciones no pueden enviar ni recibir transmisiones {@link
   android.hardware.Camera#ACTION_NEW_PICTURE} ni {@link
   android.hardware.Camera#ACTION_NEW_VIDEO}. Esta optimización
-  afecta a todas las aplicaciones, no solo a las que estén orientadas a Android N.
+  afecta a todas las aplicaciones, no solo a aquellas orientadas a Android N.
   </li>
 </ul>
 
-<p>
-  En versiones futuras de Android, es posible que dejen de usarse más difusiones implícitas y
-  servicios en segundo plano no asociados. Por esta razón, debes evitar dependencias en receptores declarados en manifiestos para difusiones implícitas o
-  eliminarlas de ellos,
-  y aplicar lo mismo a los servicios en segundo plano.
-</p>
-
-<p>
-  El framework de Android proporciona varias soluciones para reducir la necesidad de
-  difusiones implícitas o servicios en segundo plano. Por ejemplo, la API de {@link
+<p>Si la aplicación utiliza cualquiera de estas intents, debes quitar las dependencias
+  en ellas lo antes posible a fin de poder orientar los dispositivos con Android N correctamente.
+  El framework de Android ofrece varias soluciones para mitigar la necesidad de
+  estas transmisiones implícitas. Por ejemplo, la API {@link
   android.app.job.JobScheduler} proporciona un mecanismo sólido para programar
-  operaciones de red cuando se cumplen condiciones especificadas, como la conexión a una red
-  de uso no medido. Puedes incluso usar {@link
-  android.app.job.JobScheduler} para responder a cambios de los proveedores de contenido.
+  operaciones de red cuando se cumplen las condiciones especificadas, como una conexión a una
+  red de uso no medido. Puedes usar {@link
+  android.app.job.JobScheduler} para responder a cambios en proveedores de contenido.
 </p>
 
 <p>
-  Para obtener más información sobre este cambio en el comportamiento y la manera de adaptar tu aplicación,
+  Para obtener más información sobre optimizaciones en segundo plano en Android N y la manera de adaptar tu aplicación,
   consulta <a href="{@docRoot}preview/features/background-optimization.html">Optimizaciones
   en segundo plano</a>.
 </p>
 
-
 <h2 id="perm">Cambios en los permisos</h2>
 
 <p>
-  En Android N se incorporan cambios en permisos que pueden tener efecto en tu aplicación.
-  Se incluyen cambios en permisos de cuentas de usuarios y un nuevo permiso para operaciones de escritura en
-  dispositivos de almacenamiento externo. A continuación, se ofrece un resumen de los permisos que se modificaron en
-  la muestra:
+  En Android N, se incorporan cambios en permisos que pueden afectar tu aplicación.
+</p>
+
+<h3 id="permfilesys">Cambios en los permisos del sistema de archivos</h3>
+
+<p>
+  Para mejorar la seguridad de los archivos privados, el directorio privado de
+  las aplicaciones orientadas a Android N o versiones posteriores tiene acceso restringido. (<code>0700</code>).
+  Esta configuración evita la fuga de metadatos de archivos privados, como su tamaño
+  o existencia. Este cambio en los permisos tiene varios efectos secundarios:
 </p>
 
 <ul>
-  <li>{@code GET_ACCOUNTS} (Obsoleto).
-    <p>
-      El permiso GET_ACCOUNTS ha quedado en desuso. El sistema ignora este
-      permiso para las aplicaciones orientadas a Android N.
+  <li>
+    Los propietarios ya no pueden reducir los permisos de archivo de los archivos privados,
+    y un intento de hacerlo utilizando
+    {@link android.content.Context#MODE_WORLD_READABLE} o
+    {@link android.content.Context#MODE_WORLD_WRITEABLE} activará una 
+   {@link java.lang.SecurityException}.
+    <p class="note">
+      <strong>Nota:</strong> Desde ahora, esta restricción no se aplica planamente.
+      Las aplicaciones pueden seguir modificando los permisos para sus directorios privados con
+      las API nativas o la API {@link java.io.File File}. Sin embargo, desaconsejamos
+      reducir los permisos para el directorio privado.
     </p>
   </li>
-
+  <li>
+    Pasar URI <code>file://</code> fuera del dominio del paquete puede dar al
+    receptor una ruta de acceso inaccesible. Por lo tanto, los intentos de pasar un
+    URI <code>file://</code> activan una 
+    <code>FileUriExposedException</code>. La manera recomendada para compartir el
+    contenido de un archivo privado consiste en utilizar el {@link
+    android.support.v4.content.FileProvider}.
+  </li>
+  <li>
+    El {@link android.app.DownloadManager} ya no puede compartir archivos
+    almacenados de manera privada por nombre de archivo. Las aplicaciones heredadas pueden terminar con una
+    ruta de acceso inaccesible cuando acceden a {@link
+    android.app.DownloadManager#COLUMN_LOCAL_FILENAME}. Las aplicaciones orientadas a
+    Android N o versiones posteriores activan una {@link java.lang.SecurityException} cuando 
+    intentan acceder a 
+    {@link android.app.DownloadManager#COLUMN_LOCAL_FILENAME}.
+    Las aplicaciones heredadas que establecen la ubicación de descarga en una ubicación pública
+    usando
+    {@link
+    android.app.DownloadManager.Request#setDestinationInExternalFilesDir
+    DownloadManager.Request.setDestinationInExternalFilesDir()} o
+    {@link
+    android.app.DownloadManager.Request#setDestinationInExternalPublicDir
+    DownloadManager.Request.setDestinationInExternalPublicDir()}
+    siguen teniendo acceso a la ruta de acceso en
+    {@link android.app.DownloadManager#COLUMN_LOCAL_FILENAME}; sin embargo, se desaconseja
+    seguir este método. El método preferido para acceder a un archivo
+    expuesto por el{@link android.app.DownloadManager} consiste en utilizar
+    {@link android.content.ContentResolver#openFileDescriptor
+    ContentResolver.openFileDescriptor()}.
+  </li>
 </ul>
 
+<h2 id="sharing-files">Intercambio de archivos entre aplicaciones</h2>
 
+<p>
+En las aplicaciones orientadas a Android N, el framework de Android aplica
+la política de la API {@link android.os.StrictMode} que prohíbe exponer URI {@code file://}
+fuera de la aplicación. Si una intent con un URI de archivo sale de tu aplicación, la aplicación falla
+con una excepción {@code FileUriExposedException}.
+</p>
+
+<p>
+Para compartir archivos entre aplicaciones, debes enviar un URI {@code content://}
+y otorgar un permiso de acceso temporal en el URI. La forma más sencilla de otorgar este permiso es
+utilizando la clase {@link android.support.v4.content.FileProvider}. Para obtener más información
+sobre permisos e intercambio de archivos,
+consulta <a href="{@docRoot}training/secure-file-sharing/index.html">Intercambio de archivos</a>.
+</p>
 
 <h2 id="accessibility">Mejoras de accesibilidad</h2>
 
 <p>
-  En Android N se incluyen cambios destinados a mejorar la utilidad  de la
+  En Android N, se incluyen cambios destinados a mejorar la usabilidad de la
   plataforma para usuarios con defectos o discapacidades visuales. Estos cambios
-  generalmente no exigirán modificaciones en el código de tu aplicación. Sin embargo, debes revisar
+  generalmente no deben exigir modificaciones en el código de tu aplicación. Sin embargo, debes revisar
   estas funciones y probarlas con tu aplicación para avaluar el posible impacto en la experiencia
   del usuario.
 </p>
@@ -220,9 +273,9 @@
 
 <p>
   Android N permite a los usuarios configurar <strong>Display size</strong>, el ajuste que expande
-  o contrae todos los elementos de la pantalla lo cual mejora la accesibilidad al dispositivo
-  para usuarios con poca visión. Estos no podrán superar el valor de zoom mínimo de zoom de
-  <a href="http://developer.android.com/guide/topics/resources/providing-resources.html">
+  o contrae todos los elementos de la pantalla, lo cual mejora la accesibilidad al dispositivo
+  para usuarios con poca visión. Estos no podrán superar el valor de zoom
+  mínimo de <a href="http://developer.android.com/guide/topics/resources/providing-resources.html">
   sw320dp</a> para el ancho de pantalla, que es el ancho de un Nexus 4, un teléfono común de tamaño intermedio.
 </p>
 
@@ -249,16 +302,16 @@
 
 <ul>
   <li>Si una aplicación se orienta hacia el nivel de API 23 o uno inferior, el sistema automáticamente finaliza
-  todos sus procesos en segundo plano. Esto significa que si un usuario hace a un lado
+  todos los procesos en segundo plano. Esto significa que, si un usuario hace a un lado
   dicha aplicación para abrir la pantalla <em>Settings</em> y cambiar la configuración de
   <strong>Display size</strong>, el sistema finalizará la aplicación tal
   como lo haría en una situación de bajos recursos de memoria. Si en la aplicación hay procesos en
-  primer plano activos, el sistema notifica a estos el cambio en la configuración como se
+  primer plano, el sistema notifica a estos procesos el cambio en la configuración como se
   indica en <a href="{@docRoot}guide/topics/resources/runtime-changes.html">Manejo de cambios
   en tiempo de ejecución</a>, así como lo haría si cambiara la orientación del dispositivo.
   </li>
 
-  <li>Si una aplicación se orienta hacia Android N, se notifica a todos sus procesos
+  <li>Si una aplicación se orienta hacia Android N, se notifica a todos los procesos
   (en primer y segundo plano) el cambio en la configuración, como se
   indica en <a href="{@docRoot}guide/topics/resources/runtime-changes.html">Manejo de cambios
   en tiempo de ejecución</a>.
@@ -266,8 +319,8 @@
 </ul>
 
 <p>
-  En la mayoría de las aplicaciones no se necesitan cambios para admitir esta función, ya que
-  en ellas rigen prácticas recomendadas de Android. Verificaciones específicas que deben realizarse:
+  En la mayoría de las aplicaciones, no se necesitan cambios para admitir esta función, si
+  en ellas se siguen las prácticas recomendadas de Android. Verificaciones específicas que deben realizarse:
 </p>
 
 <ul>
@@ -278,12 +331,12 @@
 
   <li>Cuando se modifique la configuración del dispositivo, actualiza la información almacenada en caché que
   dependa de la densidad, como los mapas de bits o recursos almacenados en caché que se carguen desde la
-  red. Realiza una inspección en busca de cambios en la configuración cuando se reanude la actividad de la aplicación, después de la
+  red. Busca de cambios en la configuración cuando se reanude la actividad de la aplicación, después de la
   pausa.
     <p class="note">
       <strong>Nota:</strong> Si almacenaste en caché datos que dependen de la configuración, te
       convendrá incluir metadatos relacionados, como el tamaño de pantalla
-      correspondiente o la densidad de píxeles para dichos datos. Guardar estos metadatos de permite
+      correspondiente o la densidad de píxeles para dichos datos. Guardar estos metadatos te permite
       decidir si necesitas actualizar los datos almacenados en caché después de un cambio en la
       configuración.
     </p>
@@ -299,7 +352,7 @@
 
 <p>
   Vision Settings se incluye en la pantalla de Bienvenida de Android N, en la cual los usuarios pueden
-  pueden configurar los siguientes ajustes de accesibilidad para un nuevo dispositivo:
+  configurar los siguientes ajustes de accesibilidad para un nuevo dispositivo:
   <strong>Magnification gesture</strong>, <strong>Font size</strong>,
   <strong>Display size</strong> y <strong>TalkBack</strong>. Este cambio
   aumenta la visibilidad de errores relacionados con diferentes ajustes de pantalla. Para
@@ -308,7 +361,7 @@
   Accessibility</strong>.
 </p>
 
-<h2 id="ndk">Aplicaciones de NDK con vínculos a bibliotecas de plataformas</h2>
+<h2 id="ndk">Aplicaciones del NDK con vínculos a bibliotecas de plataformas</h2>
 
 <p>
   En Android N, se incluyen cambios en el espacio de nombres a fin de evitar la carga de API no públicas.
@@ -320,15 +373,15 @@
 <p>
   Con el propósito de alertarte sobre el uso de API no públicas, las aplicaciones que funcionen en un dispositivo con
   Android N producirán un error de salida de logcat cuando una de ellas llame a una API no pública.
-  Este error también aparecerá en la pantalla del dispositivo con forma de mensaje para
+  Este error también aparecerá en la pantalla del dispositivo como un mensaje para ayudar a
   generar conciencia respecto de la situación. Debes revisar el código de tu aplicación para
-  eliminar el uso de API de plataforma no públicas y probar por completo tus aplicaciones con
+  quitar el uso de API de plataformas no públicas y probar por completo tus aplicaciones con
   un dispositivo de prueba o emulador.
 </p>
 
 <p>
-  Si tu aplicación depende de bibliotecas de plataformas, consulta la documentación sobre NDK para hallar
-  soluciones típicas para el reemplazo de API privadas comunes por API equivalentes.
+  Si tu aplicación depende de bibliotecas de plataformas, consulta la documentación sobre el NDK a fin de hallar
+  soluciones típicas para el reemplazo de API privadas comunes por API públicas equivalentes.
   También es posible que establezcas vínculos con bibliotecas de plataformas sin notarlo,
   en especial si tu aplicación usa una biblioteca que forma parte de la plataforma (como
   <code>libpng</code>), pero no del NDK. En ese caso, asegúrate de que
@@ -336,7 +389,7 @@
 </p>
 
 <p class="caution">
-  <strong>Precaución:</strong> Algunas bibliotecas de terceros pueden establecer vínculos con API
+  <strong>Advertencia:</strong> Algunas bibliotecas de terceros pueden establecer vínculos con API
   no públicas. Si tu aplicación usa estas bibliotecas, es probable que se bloquee al ejecutarse
   en la próxima versión oficial de Android.
 </p>
@@ -345,15 +398,15 @@
   Las aplicaciones no deben depender de bibliotecas nativas no incluidas en el NDK
   ni usarlas, ya que pueden modificarse o eliminarse en la transición de una versión de Android a
   otra. El cambio de OpenSSL a BoringSSL es un ejemplo de modificaciones como esta.
-  A su vez, los diferentes dispositivos pueden ofrecer distintos niveles de compatibilidad debido a que
+  A su vez, los diferentes dispositivos pueden ofrecer distintos niveles de compatibilidad, debido a que
   no existen requisitos de compatibilidad para bibliotecas de plataformas no incluidas
-  en el NDK. Si debes acceder a bibliotecas no relacionadas en dispositivos anteriores, haz que la
-  carga dependa del nivel de la Android API.
+  en el NDK. Si debes acceder a bibliotecas no relacionadas con el NDK en dispositivos anteriores, haz que la
+  carga dependa del nivel de la API de Android.
 </p>
 
 <p>
-  Para ayudarte a diagnosticar estos tipos de problemas, a continuación se ofrecen ejemplos de errores de Java y
-  NDK que podrías hallar al intentar crear tu aplicación con Android N:
+  Para ayudarte a diagnosticar estos tipos de problemas, a continuación, se ofrecen ejemplos de errores de Java y
+  del NDK que podrías hallar al intentar compilar tu aplicación con Android N:
 </p>
 
 <p>Ejemplo de error de Java:</p>
@@ -374,7 +427,7 @@
 
 <ul>
   <li>getJavaVM y getJNIEnv de libandroid_runtime.so pueden reemplazarse
-  por funciones de JNI:
+  por funciones estándares de JNI:
 <pre class="no-pretty-print">
 AndroidRuntime::getJavaVM -&gt; GetJavaVM from &lt;jni.h&gt;
 AndroidRuntime::getJNIEnv -&gt; JavaVM::GetEnv or
@@ -382,16 +435,16 @@
 </pre>
   </li>
 
-  <li>La utilización del símbolo {@code property_get} de {@code libcutils.so} puede
-    reemplazarse por la alternativa pública {@code __system_property_get}.
-   Para hacerlo, usa {@code __system_property_get} con el siguiente include:
+  <li>El símbolo {@code property_get} de {@code libcutils.so} puede
+    reemplazarse por la API pública {@code alternative __system_property_get}.
+   Para hacerlo, usa {@code __system_property_get} con el siguiente elemento include:
 <pre>
 #include &lt;sys/system_properties.h&gt;
 </pre>
   </li>
 
   <li>El símbolo {@code SSL_ctrl} de {@code libcrypto.so} debe
-  reemplazarse por una versión local de la aplicación. Por ejemplo, debes establecer un vínculo estático de
+    reemplazarse por una versión local de la aplicación. Por ejemplo, debes establecer un vínculo estático de
   {@code libcyrpto.a} en tu archivo {@code .so} o incluir un vínculo dinámico propio de
   {@code libcrypto.so} de BoringSSL u OpenSSL en tu aplicación.
   </li>
@@ -401,9 +454,9 @@
 <p>
   Android N contiene cambios para aplicaciones orientadas a Android for Work, entre los que se incluyen
   modificaciones en la instalación de certificados, el restablecimiento de contraseñas, la gestión de usuarios
-  secundarios y el acceso a identificadores de dispositivos. Si planeas crear aplicaciones para entornos de
-  Android for Work, debes repasar estos cambios y modificar
-  tu aplicación de manera correspondiente.
+  secundarios y el acceso a identificadores de dispositivos. Si creas aplicaciones para entornos de
+  Android for Work, debes estudiar estos cambios y modificar
+  tu aplicación según corresponda.
 </p>
 
 <ul>
@@ -416,23 +469,23 @@
   <code>IllegalArgumentException</code>.
   </li>
 
-  <li>Las restricciones de contraseñas para administradores de dispositivos ahora se aplican a los propietarios de
+  <li>Las restricciones de restablecimiento de contraseñas para administradores de dispositivos ahora se aplican a los propietarios de
   perfiles. Los administradores de dispositivos ya no pueden usar
-  <code>DevicePolicyManager.resetPassword()</code> para borrar contraseñas ni modificar
+  {@code DevicePolicyManager.resetPassword()} para borrar contraseñas ni modificar
   las que ya están establecidas. No obstante, pueden establecer una contraseña, aunque solo
   cuando el dispositivo no tiene contraseña, PIN ni patrón.
   </li>
 
   <li>Los propietarios de dispositivos y perfiles pueden administrar cuentas aun cuando haya
   restricciones. Tienen la posibilidad de llamar a las API de administración de cuentas
-  incluso al haber restricciones de <code>DISALLOW_MODIFY_ACCOUNTS</code> para el usuario.
+  incluso al haber restricciones <code>DISALLOW_MODIFY_ACCOUNTS</code> para el usuario.
   </li>
 
   <li>Los propietarios de dispositivos pueden administrar usuarios secundarios de manera más sencilla. Cuando un dispositivo
-  funciona en el modo de propietario de dispositivo, se establece la restricción de <code>DISALLOW_ADD_USER</code>
-  en forma automática. Esto evita que los usuarios creen usuarios secundarios no
+  funciona en el modo de propietario de dispositivo, automáticamente se establece la restricción <code>DISALLOW_ADD_USER</code>
+. Esto evita que los usuarios creen usuarios secundarios no
   administrados. A su vez, los métodos <code>CreateUser()</code> y
-  <code>createAndInitial()</code> han quedado en desuso; los reemplaza el nuevo método
+  <code>createAndInitializeUser()</code> han sido dados de baja; los reemplaza el nuevo método
   <code>DevicePolicyManager.createAndManageUser()</code>.
   </li>
 
@@ -441,6 +494,10 @@
   <code>DevicePolicyManagewr.getWifiMacAddress()</code>. Si nunca se habilitó la función Wi-Fi
   en el dispositivo, este método devuelve un valor {@code null}.
   </li>
+
+  <li>La configuración Work Mode controla el acceso a las aplicaciones de trabajo. Cuando este ajuste está desactivado, el
+  launcher del sistema indica que las aplicaciones de trabajo no están disponibles atenuándolas. Para volver
+  a restaurar el comportamiento normal, habilita el modo de trabajo nuevamente.
 </ul>
 
 <p>
@@ -448,10 +505,29 @@
   <a href="{@docRoot}preview/features/afw.html">Actualizaciones de Android for Work</a>.
 </p>
 
+<h2 id="annotations">Retención de anotaciones</h2>
+
+<p>
+Android N soluciona un error por el cual la visibilidad de las anotaciones se había ignorado.
+Este problema permitió que el tiempo de ejecución accediera a anotaciones a las que no debía
+tener acceso. Entre estas anotaciones se incluyen las siguientes:
+</p>
+
+<ul>
+   <li>{@code VISIBILITY_BUILD}: destinada a ser visible solo en el momento de compilación.</li>
+   <li>{@code VISIBILITY_SYSTEM}: destinada a ser visible en el tiempo de ejecución, pero únicamente al
+    sistema subyacente.</li>
+</ul>
+
+<p>
+Si tu aplicación se basa en este comportamiento, agrega una política de retención para las anotaciones que deben
+estar disponibles en el tiempo de ejecución. Para ello, usa {@code @Retention(RetentionPolicy.RUNTIME)}.
+</p>
+
 <h2 id="other">Otros aspectos importantes</h2>
 
 <ul>
-<li>Cuando una aplicación funcione en Android N, esté orientada a un nivel de API inferior
+<li>Cuando una aplicación funcione en Android N, pero esté orientada a un nivel de API inferior,
 y el usuario modifique el tamaño de pantalla, el proceso de la aplicación finalizará. La aplicación
 debe tener capacidad para manejar correctamente esta situación. De lo contrario, se bloqueará
 cuando el usuario la restaure desde Recents.
@@ -476,5 +552,59 @@
 <strong>Display</strong> &gt; <strong>Font size</strong>) y restaurándolas
 desde Recents.
 </li>
+
+<li>
+Debido a un error en versiones anteriores de Android, el sistema no indicaba la escritura
+a un socket del TCP en el subproceso principal como una violación del modo strict. En Android N, se corrige este error.
+Las aplicaciones que tienen este comportamiento, ahora emiten una {@code android.os.NetworkOnMainThreadException}.
+Generalmente, realizar operaciones de red en el subproceso principal no es una buena idea porque estas operaciones
+suelen tener una latencia alta de cola que genera mensajes que indican que la aplicación no responde y bloqueos.
+</li>
+
+<li>
+De manea predeterminada, la familia de métodos {@code Debug.startMethodTracing()} ahora
+almacena los resultados en el directorio específico del paquete en el almacenamiento compartido,
+en lugar de hacerlo en el nivel superior
+de la tarjeta SD.  Esto significa que las aplicaciones ya no tienen que solicitar el permiso {@code WRITE_EXTERNAL_STORAGE} para usar estas API.
+</li>
+
+<li>
+Muchas API de la plataforma han comenzado a controlar en busca del envío de cargas grandes
+a través de transacciones {@link android.os.Binder}. Además, el
+sistema ahora vuelve a emitir {@code TransactionTooLargeExceptions}
+como {@code RuntimeExceptions}, en lugar de registrarlas o suprimirlas silenciosamente.  Un
+ejemplo común es almacenar demasiados datos en 
+{@link android.app.Activity#onSaveInstanceState Activity.onSaveInstanceState()},
+ lo que hace que {@code ActivityThread.StopInfo} emita una
+{@code RuntimeException} cuando la aplicación se orienta a Android N.
+</li>
+
+<li>
+Si una aplicación publica tareas {@link java.lang.Runnable} en una {@link android.view.View}, y
+la {@link android.view.View}
+no está anexada a una ventana, el sistema
+pone en cola la tarea {@link java.lang.Runnable} con la {@link android.view.View}.
+La tarea {@link java.lang.Runnable} no se ejecuta hasta que la
+{@link android.view.View} esté anexada 
+a una ventana. Este comportamiento soluciona los siguientes errores:
+<ul>
+   <li>Si una aplicación publicaba una {@link android.view.View} desde un subproceso que no fuera el subproceso de la IU
+   de la ventana prevista, la tarea {@link java.lang.Runnable} podía ejecutarse en el subproceso incorrecto.
+   </li>
+   <li>Si la tarea {@link java.lang.Runnable} se publicaba desde un subproceso que no fuera
+   un subproceso de looper, la aplicación podía exponer la terea {@link java.lang.Runnable}.</li>
+</ul>
+</li>
+
+<li>
+Si una aplicación en Android N con el permiso
+{@link android.Manifest.permission#DELETE_PACKAGES DELETE_PACKAGES}
+intentaba borrar un paquete instalado por otra aplicación,
+el sistema solicitaba la confirmación del usuario. En este escenario, las aplicaciones debían esperar recibir el estado 
+{@link android.content.pm.PackageInstaller#STATUS_PENDING_USER_ACTION STATUS_PENDING_USER_ACTION}
+al invocar
+{@link android.content.pm.PackageInstaller#uninstall PackageInstaller.uninstall()}.
+</li>
+
 </ul>
 
diff --git a/docs/html-intl/intl/es/preview/download-ota.jd b/docs/html-intl/intl/es/preview/download-ota.jd
new file mode 100644
index 0000000..d3e8be9
--- /dev/null
+++ b/docs/html-intl/intl/es/preview/download-ota.jd
@@ -0,0 +1,324 @@
+page.title=Aplicación de imágenes inalámbricas de dispositivo
+
+@jd:body
+
+<div style="position:relative; min-height:600px">
+
+  <div class="wrap" id="tos" style="position:absolute;display:none;width:inherit;">
+
+    <p class="sdk-terms-intro">Antes de descargar e instalar los componentes del
+      Android Preview SDK, debe aceptar los términos y las
+      condiciones que se describen a continuación.</p>
+
+    <h2 class="norule">Términos y condiciones</h2>
+
+    <div class="sdk-terms" onfocus="this.blur()" style="width:678px">
+Este es el Contrato de licencia de la versión Android SDK Preview (el “Contrato de licencia”).
+
+1. Introducción
+
+1.1 Se le otorga la licencia de la versión Android SDK Preview (denominada “Preview” en el Contrato de licencia y que incluye específicamente los archivos de sistema de Android, las API agrupadas y los archivos de biblioteca de la Preview, si se encuentran disponibles), sujeto a los términos del Contrato de licencia. El Contrato de licencia establece una relación legal vinculante entre usted y Google en relación con el uso que realice de la Preview.
+
+1.2 “Android” hace referencia al conjunto de soluciones Android para dispositivos, según se encuentre disponible en el Proyecto de código abierto de Android (Android Open Source Project), que se encuentra en la siguiente URL: http://source.android.com/, y según se actualiza periódicamente.
+
+.1.3 “Compatible con Android” se refiere a cualquier implementación de Android que (i) cumpla con el documento Definición de compatibilidad de Android, disponible en el sitio web de compatibilidad de Android (http://source.android.com/compatibility) y que puede actualizarse esporádicamente; y (ii) apruebe satisfactoriamente la prueba de Compatibilidad con Android, "CTS” (en inglés, Android Compatibility Test Suite).
+
+1.4 “Google” hace referencia a Google Inc., una corporación de Delaware, con sede principal en 1600 Amphitheatre Parkway, Mountain View, CA 94043, Estados Unidos.
+
+2. Aceptación del Contrato de licencia
+
+2.1 Para poder utilizar la Preview, primero debe aceptar el Contrato de licencia. Si no acepta el Contrato de licencia, no podrá utilizar la Preview.
+
+2.2 Al hacer clic para aceptar o utilizar la Preview, por medio del presente, usted acepta los términos del Contrato de licencia.
+
+2.3 No puede utilizar la Preview ni aceptar el Contrato de licencia si tiene prohibido recibir la Preview en virtud de las leyes de los Estados Unidos o de otros países, lo que incluye el país donde es residente o desde el que utilizará la Preview.
+
+2.4 Si utilizará la Preview de forma interna, dentro de su empresa u organización, usted acepta quedar sujeto al Contrato de licencia en representación de su empleador u otra entidad, y expresa y garantiza que tiene plena autoridad legal para vincular a su empleador o a dicha entidad al Contrato de licencia. Si usted no posee la autoridad requerida, no podrá aceptar el Contrato de licencia ni utilizar la Preview en representación de su empleador u otra entidad.
+
+3. Licencia de la Preview de Google
+
+3.1 Conforme a los términos de este contrato de licencia, Google le otorga una licencia limitada, con validez mundial, libre de regalías, no asignable, no exclusiva y sin la posibilidad de otorgar una sublicencia, para utilizar la Preview con el único propósito de desarrollar aplicaciones para ejecutar en implementaciones compatibles de Android.
+
+3.2 No puede utilizar esta Preview para desarrollar aplicaciones para otras plataformas (entre las que se incluyen implementaciones incompatibles de Android) o para desarrollar otro SDK. Desde luego, usted tiene la libertad para desarrollar aplicaciones para otras plataformas, entre las que se incluyen implementaciones incompatibles de Android, siempre y cuando esta Preview no se utilice con ese propósito.
+
+3.3 Usted acepta que Google o terceros poseen todos los derechos legales, títulos e intereses en relación con la Preview, incluidos derechos de propiedad intelectual que existan en esta. "Derechos de propiedad intelectual" hace referencia a todos los derechos de la ley de patentes, la ley de derechos de autor, la ley de secreto comercial, la ley de marca comercial y cualquier otro derecho de propiedad. Google se reserva todos los derechos que no se le otorguen expresamente.
+
+3.4 Usted no podrá utilizar la Preview para ningún otro propósito que no esté expresamente permitido en el Contrato de licencia. Excepto en la medida que lo exijan las licencias correspondientes de terceros, no podrá: (a) copiar (excepto con fines de copia de seguridad), modificar, adaptar, redistribuir, descompilar, utilizar técnicas de ingeniería inversa, desarmar ni crear trabajos derivados de la Preview ni de ninguna de sus partes; ni (b) cargar ninguna parte de la Preview en un teléfono móvil ni en ningún otro dispositivo de hardware (a excepción de una computadora personal), ni podrá combinar ninguna parte de la Preview con otro software, ni distribuir algún software o dispositivo que incorpore alguna parte de la Preview.
+
+3.5 El uso, la reproducción y la distribución de los componentes de la Preview con licencia de software de código abierto están regidos exclusivamente por los términos de la licencia de ese software de código abierto y no de este Contrato de licencia. Usted acepta mantener la licencia en regla con respecto a dichas licencias de software de código abierto en virtud de todos los derechos otorgados y acepta abstenerte de realizar acción alguna que pudiera poner fin, suspender o violar dichos derechos.
+
+3.6 Acepta que la forma y la naturaleza de la Preview que proporciona Google pueden cambiar sin tener que brindarle aviso previo, y que las versiones futuras de la Preview pueden ser incompatibles con las aplicaciones desarrolladas en versiones anteriores de la Preview. Usted acepta que Google, generalmente a su entera discreción, puede dejar de proporcionarle a usted o a los demás usuarios (de forma permanente o temporal) la Preview (o cualquiera de sus funciones) sin previo aviso.
+
+3.7 Ninguna declaración de este Contrato de licencia le otorga el derecho de utilizar alguno de los nombres comerciales, las marcas comerciales, las marcas de servicio, los logotipos, los nombres de dominio ni otras características distintivas de marca de Google.
+
+3.8 Usted acepta que no quitará, ocultará o alterará ninguna de las notificaciones de derechos de autor (entre las que se incluyen las notificaciones de copyright y marcas comercias) que pudieran estar anexadas o implícitas en la Preview.
+
+4. Uso que usted realiza de la Preview
+
+4.1 Google acepta que ninguna declaración del Contrato de licencia le concede a Google derecho, título o interés alguno de su parte (o de parte de sus licenciantes), en virtud del Contrato de licencia, con respecto a las aplicaciones de software que usted desarrolle mediante el uso de la Preview, lo que incluye los derechos de propiedad intelectual que conlleven esas aplicaciones.
+
+4.2 Usted acepta utilizar la Preview y escribir aplicaciones únicamente conforme a lo que permite (a) este Contrato de licencia y (b) las leyes, regulaciones, o prácticas y pautas generalmente aceptadas y pertinentes en las jurisdicciones relevantes (entre las que se incluyen las leyes sobre la exportación de datos o software hacia los Estados Unidos u otros países relevantes y desde ellos).
+
+4.3 Usted acepta que si utiliza la Preview para desarrollar aplicaciones, protegerá la privacidad y los derechos legales de los usuarios. Si los usuarios le proporcionan sus nombres de usuario, contraseñas u otra información de inicio de sesión o información personal, debe comunicarles que la información se encontrará disponible para su aplicación, y debe proporcionarles a dichos usuarios un aviso de privacidad con protección y validez legal. Si su aplicación almacena información personal o confidencial proporcionada por los usuarios, lo debe hacer de forma segura. Si los usuarios le proporcionan información sobre la cuenta de Google, su aplicación solo puede usar esa información para acceder a la cuenta de Google del usuario siempre que este le haya otorgado permiso para hacerlo y con los fines para los que se lo haya otorgado.
+
+4.4 Usted acepta que no participará en ninguna actividad con la Versión preliminar (lo que incluye el desarrollo o la distribución de una aplicación) que interfiera, interrumpa, dañe o acceda sin autorización a servidores, redes u otras propiedades o servicios de Google o de algún tercero.
+
+4.5 Usted acepta que es el único responsable (y que Google no asume responsabilidades hacia usted ni terceros) de los datos, el contenido o los recursos que usted cree, transmita o muestre a través de Android o las aplicaciones para Android, y de las consecuencias de sus acciones (lo que incluye la pérdida o el daño que Google pudiera sufrir) al hacerlo.
+
+4.6 Usted acepta que es el único responsable (y que Google no asume responsabilidades hacia usted ni terceros) de cualquier incumplimiento de sus obligaciones en virtud de este Contrato de licencia, los contratos aplicables de terceros o los términos del servicio, o cualquier ley o regulación pertinentes, y de las consecuencias (lo que incluye las pérdidas o los daños que pudieran sufrir Google o algún tercero) de dichos incumplimientos.
+
+4.7 La Versión preliminar se encuentra en desarrollo, y sus pruebas y comentarios son una parte importante del proceso de desarrollo. Al utilizar la Preview, usted reconoce que la implementación de algunas características aún se encuentra en desarrollo y que no debe confiar en que la Preview contará con todas las funcionalidades de una versión estable. Usted acepta no distribuir públicamente ni enviar ninguna aplicación que utilice esta Preview, dado que esta Preview ya no se admitirá tras el lanzamiento del Android SDK oficial.
+
+5. Sus credenciales de desarrollador
+
+5.1 Usted acepta que es responsable de mantener la confidencialidad de toda credencial de desarrollador que Google pudiera otorgarle o que pudiera escoger usted mismo, y que será el único responsable de todas las aplicaciones que se desarrollen con sus credenciales de desarrollador.
+
+6. Privacidad e información
+
+6.1 Con el objetivo de poder innovar y mejorar de forma continua la Preview, Google podría recopilar ciertas estadísticas de uso del software, entre las que se incluyen, de forma enunciativa, un identificador único, la dirección IP asociada, el número de versión del software e información sobre las herramientas o los servicios de la Preview que se estén utilizando y la manera en que se estén utilizando. Antes de que se recopile esta información, la Preview se lo notificará y le solicitará su permiso. Si no otorga su permiso, no se recopilará la información.
+
+6.2 Los datos recopilados se analizan en el agregado para mejorar la Preview y se conservan de acuerdo con la política de privacidad de Google, que se encuentra en el sitio http://www.google.com/policies/privacy/.
+
+7. Aplicaciones de terceros
+
+7.1 Si utiliza la Preview para ejecutar aplicaciones desarrolladas por un tercero o que accedan a datos, contenido o recursos proporcionados por un tercero, usted acepta que Google no es responsable de esas aplicaciones, datos, contenido ni recursos. Usted comprende que todos los datos, contenidos o recursos a los que podría acceder a través de esas aplicaciones de terceros son exclusiva responsabilidad de la persona que los origina y que Google no es responsable de las pérdidas ni los daños que usted pudiera experimentar como consecuencia del uso o acceso de cualquiera de esas aplicaciones, datos, contenido o recursos de terceros.
+
+7.2 Usted debe saber que los datos, el contenido y los recursos que se le presentan a través de esa aplicación de un tercero pueden estar protegidos por derechos de propiedad intelectual que les pertenecen a sus proveedores (o a otras personas o compañías en representación de estos). No puede modificar, alquilar, arrendar, prestar, vender, distribuir ni crear obras derivadas basadas en esos datos, contenidos o recursos (en su totalidad o en parte), a menos que los propietarios pertinentes le hayan otorgado el permiso específico para hacerlo.
+
+7.3 Usted acepta que el uso que haga de las aplicaciones, los datos, el contenido o los recursos de ese tercero puede estar sujeto a términos independientes entre usted y el tercero correspondiente.
+
+Uso de las API de Google
+
+8.1 API de Google
+
+8.1.1 Si utiliza alguna API para recuperar datos de Google, usted acepta que los datos pueden estar protegidos por derechos de propiedad intelectual que le pertenecen a Google o a las partes que proporcionan esos datos (o a otras personas o empresas en representación de estos). El uso que realice de cualquiera de esas API puede estar sujeto a términos de servicio adicionales. No puede modificar, alquilar, arrendar, prestar, vender, distribuir ni crear obras derivadas con base en esos datos (en su totalidad o en parte), a menos que los términos de servicio correspondientes lo permitan.
+
+8.1.2 Si utiliza cualquier API para recuperar datos de un usuario de Google, usted acepta y acuerda que solo podrá recuperar datos con el consentimiento explícito del usuario y solo cuando, y para los fines limitados para los que, el usuario le haya otorgado permiso para hacerlo.
+
+9. Finalización del Contrato de licencia
+
+9.1 Este Contrato de licencia tendrá vigencia hasta que lo revoquen usted o Google, como se indica a continuación.
+
+9.2 Si desea rescindir el Contrato de licencia, puede hacerlo al interrumpir el uso que realiza de la Preview y de las credenciales de desarrollador pertinentes.
+
+9.3 Google puede, en cualquier momento, rescindir el Contrato de licencia, con causa o sin ella, luego de notificárselo.
+
+9.4 El Contrato de licencia finalizará automáticamente, sin previo aviso ni acción alguna, tras la primera de las siguientes situaciones:
+(A) cuando Google deje de proporcionar la Preview o ciertas partes de esta a los usuarios en el país donde usted reside o desde el que utiliza el servicio; y
+(B) cuando Google emita una versión final del Android SDK.
+
+9.5 Si el Contrato de licencia se rescinde, se revocará la licencia que usted recibió en virtud de dicho contrato; usted deberá suspender inmediatamente todo uso de la Preview, y las disposiciones de los párrafos 10, 11, 12 y 14 seguirán vigentes indefinidamente.
+
+10. EXENCIONES DE RESPONSABILIDAD
+
+10.1 USTED COMPRENDE Y ACEPTA EXPRESAMENTE QUE EL USO QUE REALICE DE LA PREVIEW ES BAJO SU PROPIO RIESGO Y QUE LA PREVIEW SE PROPORCIONA “EN LAS CONDICIONES EN LAS QUE SE ENCUENTRA” Y “SUJETA A DISPONIBILIDAD” SIN GARANTÍAS DE NINGÚN TIPO POR PARTE DE GOOGLE.
+
+10.2 EL USO QUE USTED REALICE DE LA PREVIEW Y DE TODO MATERIAL DESCARGADO U OBTENIDO DE ALGUNA OTRA MANERA MEDIANTE EL USO DE LA PREVIEW ES A SU ENTERO RIESGO Y DISCRECIÓN, Y USTED ES EL ÚNICO RESPONSABLE DE CUALQUIER DAÑO QUE PUDIERA SUFRIR SU SISTEMA INFORMÁTICO U OTRO DISPOSITIVO, O DE LA PÉRDIDA DE DATOS COMO CONSECUENCIA DE DICHO USO. SIN PERJUICIO DE LO MENCIONADO ANTERIORMENTE, USTED COMPRENDE QUE LA VERSIÓN PRELIMINAR NO ES UNA VERSIÓN ESTABLE, Y PUEDE CONTENER ERRORES, DEFECTOS Y VULNERABILIDADES DE SEGURIDAD QUE PUEDEN PROVOCAR DAÑOS SIGNIFICATIVOS, LO QUE INCLUYE LA PÉRDIDA COMPLETA E IRRECUPERABLE DEL USO DE SU SISTEMA INFORMÁTICO U OTRO DISPOSITIVO.
+
+10.3 GOOGLE TAMBIÉN RECHAZA TODAS LAS GARANTÍAS Y CONDICIONES DE CUALQUIER TIPO, EXPRESAS O IMPLÍCITAS, INCLUIDAS, ENTRE OTRAS, LAS GARANTÍAS Y CONDICIONES DE COMERCIABILIDAD, IDONEIDAD PARA UN FIN DETERMINADO Y NO VIOLACIÓN.
+
+11. LIMITACIÓN DE RESPONSABILIDADES
+
+11.1 USTED COMPRENDE Y ACEPTA EXPRESAMENTE QUE GOOGLE, SUS SUBSIDIARIAS Y FILIALES, Y SUS LICENCIANTES NO SERÁN RESPONSABLES ANTE USTED, EN VIRTUD DE NINGUNA TEORÍA DE RESPONSABILIDAD, POR NINGÚN DAÑO DIRECTO, INDIRECTO, INCIDENTAL, ESPECIAL, RESULTANTE NI PUNITIVO EN EL QUE PODRÍA HABER INCURRIDO, LO QUE INCLUYE LA PÉRDIDA DE DATOS, YA SEA QUE SE LE HAYA NOTIFICADO O NO A GOOGLE O A SUS REPRESENTANTES, O SOBRE CUYA POSIBILIDAD ESTOS DEBERÍAN HABER SABIDO.
+
+12. Indemnización
+
+12.1 Hasta el grado máximo que permita la ley, usted acepta defender, indemnizar y eximir de responsabilidades a Google, sus filiales y sus respectivos directores, funcionarios, empleados y agentes, de todo tipo de reclamo, acción legal y proceso judicial, así como de las pérdidas, responsabilidades, daños, costos y gastos (incluidos los honorarios razonables de abogados) que surjan o se acumulen (a) del uso que usted realiza de la Versión preliminar, (b) de cualquier aplicación que desarrolle en la Versión preliminar que infrinja algún derecho de propiedad intelectual de cualquier persona, o que difame a cualquier persona o viole sus derechos de publicidad o privacidad, y (c) del incumplimiento por su parte del Contrato de licencia.
+
+13. Cambios en el Contrato de licencia
+
+13.1 Google puede realizar cambios en el Contrato de licencia a medida que distribuye nuevas versiones de la Versión preliminar. Cuando se realicen esos cambios, Google emitirá una nueva versión del Contrato de licencia, que estará disponible en el sitio web donde se ponga a la venta la Versión preliminar.
+
+14. Términos legales generales
+
+14.1 El Contrato de licencia constituye el contrato legal integral entre usted y Google, y rige el uso que usted realice de la Versión preliminar (a excepción de los servicios que Google pueda proporcionarle en virtud de un contrato por escrito independiente), y reemplaza totalmente cualquier contrato anterior entre usted y Google en relación con la Versión preliminar.
+
+14.2 Usted acepta que, si Google no ejerce ni impone un derecho o recurso legal especificados en el Contrato de licencia (o sobre el que Google tenga beneficios conforme a cualquier ley aplicable), esto no se considerará una renuncia formal a los derechos por parte de Google y Google aún seguirá recibiendo los beneficios de esos derechos o recursos legales.
+
+14.3 Si algún tribunal judicial con jurisdicción para decidir sobre este asunto determina que alguna de las disposiciones de este Contrato de licencia no es válida, se eliminará esa disposición del Contrato de licencia sin que eso afecte la validez del resto del contrato. Las disposiciones restantes del Contrato de licencia continuarán siendo válidas y aplicables.
+
+14.4 Usted reconoce y acepta que cada miembro del grupo de compañías de las que Google es la compañía central serán terceros beneficiarios del Contrato de licencia, y que esas otras empresas tendrán el derecho de imponer directamente cualquier disposición y ampararse en las disposiciones de este Contrato de licencia que les confieran un beneficio (o que confieran derechos a su favor). Además de esto, ninguna otra persona o compañía serán terceros beneficiarios del Contrato de licencia.
+
+14.5 RESTRICCIONES DE EXPORTACIÓN. LA VERSIÓN PRELIMINAR ESTÁ SUJETA A LAS LEYES Y REGULACIONES DE EXPORTACIÓN DE LOS ESTADOS UNIDOS. DEBE CUMPLIR CON TODAS LAS LEYES Y REGULACIONES DE EXPORTACIÓN NACIONALES E INTERNACIONALES QUE SE APLIQUEN A LA VERSIÓN PRELIMINAR. ESTAS LEYES INCLUYEN RESTRICCIONES EN RELACIÓN CON LOS DESTINOS, USUARIOS FINALES Y USO FINAL.
+
+14.6 Usted no puede asignar ni transferir el Contrato de licencia sin la aprobación previa por escrito de Google y todo intento de asignación sin dicha aprobación no tendrá validez. No podrá delegar sus responsabilidades u obligaciones otorgadas en virtud del Contrato de licencia sin la aprobación previa por escrito de Google.
+
+14.7 El Contrato de licencia y su relación con Google conforme al Contrato de licencia se regirán por las leyes del estado de California, independientemente de los principios de conflictos entre leyes. Usted y Google aceptan presentarse ante la jurisdicción exclusiva de los tribunales del condado de Santa Clara, California, para resolver cualquier asunto legal que pudiera surgir del Contrato de licencia. Sin perjuicio de esto, usted acepta que Google aún podrá aplicar reparaciones conforme a mandato judicial (o a un tipo equivalente de desagravio legal) en cualquier jurisdicción.
+  </div><!-- sdk terms -->
+
+
+
+    <div id="sdk-terms-form">
+      <p>
+        <input id="agree" type="checkbox" name="agree" value="1" onclick="onAgreeChecked()" />
+        <label id="agreeLabel" for="agree">He leído y acepto los términos y las condiciones anteriores.</label>
+      </p>
+      <p><a href="" class="button disabled" id="downloadForRealz" onclick="return onDownloadForRealz(this);"></a></p>
+    </div>
+
+
+  </div><!-- end TOS -->
+
+
+  <div id="landing">
+
+<p>
+  Esta página cuenta con enlaces a imágenes de dispositivos inalámbricos y describe
+  cómo aplicar una actualización inalámbrica a un dispositivo de forma manual. Este procedimiento puede ser útil
+  para recuperar dispositivos que hayan recibido actualizaciones inalámbricas por medio del Programa
+  Android Beta y no enciendan luego de instalada la aplicación.
+</p>
+
+<h2 id="install-ota">Instalar imágenes inalámbricas</h2>
+
+<p></p>
+
+<p>Para instalar un paquete inalámbrico en un dispositivo sigue estos pasos:</p>
+
+<ol>
+  <li>Descargar una imagen de dispositivo inalámbrico de la tabla que verás a continuación.</li>
+  <li>Reinicia el dispositivo en modo Recuperación. Para leer más información sobre cómo
+    aplicar este modo en dispositivos Nexus, visita la sección 
+<a href="https://support.google.com/nexus/answer/4596836">Reset your Nexus
+      device to factory settings</a>.
+  </li>
+  <li>En el dispositivo, selecciona <strong>ADB sideload</strong>.</li>
+  <li>Conecta el dispositivo a una computadora con el entorno de desarrollo Android
+    cargado y la herramienta Android Debug Bridge (ADB) instalada.</li>
+  <li>Ejecuta el comando siguiente:
+    <pre>adb sideload <em>&lt;ota-package&gt;</em></pre>
+  </li>
+</ol>
+
+
+
+<h2 id="ota-images">Imágenes inalámbricas de dispositivo</h2>
+
+<table>
+  <tr>
+    <th scope="col">Dispositivo</th>
+    <th scope="col">Descarga/sumas de comprobación</th>
+  </tr>
+
+  <tr id="bullhead">
+    <td>Nexus 5X <br>"bullhead"</td>
+    <td><a href="#top" onclick="onDownload(this)">bullhead-ota-npd35k-b8cfbd80.zip</a><br>
+      MD5: 15fe2eba9b01737374196bdf0a792fe9<br>
+      SHA-1: 5014b2bba77f9e1a680ac3f90729621c85a14283
+    </td>
+  </tr>
+
+  <tr id="shamu">
+    <td>Nexus 6 <br>"shamu"</td>
+    <td><a href="#top" onclick="onDownload(this)">shamu-ota-npd35k-078e6fa5.zip</a><br>
+      MD5: e8b12f7721c53af9a450f7058928a5fc<br>
+      SHA-1: b7a9b756f84a1d2e482ff9c16749d65f6e51425a
+    </td>
+  </tr>
+
+  <tr id="angler">
+    <td>Nexus 6P <br>"angler"</td>
+    <td><a href="#top" onclick="onDownload(this)">angler-ota-npd35k-88457699.zip</a><br>
+      MD5: 3fac09fef759dde26e57cb80b20b6477<br>
+      SHA-1: 27d6caa786577d8a38b2da5bf94b33b4524a1a1c
+    </td>
+  </tr>
+
+  <tr id="volantis">
+    <td>Nexus 9 <br>"volantis"</td>
+    <td><a href="#top" onclick="onDownload(this)">volantis-ota-npd35k-51dbae76.zip</a><br>
+      MD5: 58312c4a5971818ef5c77a3f446003da<br>
+      SHA-1: aad9005be33d3e2bab480509a6ab74c3c3b9d921
+    </td>
+  </tr>
+
+  <tr id="volantisg">
+    <td>Nexus 9G <br>"volantisg"</td>
+    <td><a href="#top" onclick="onDownload(this)">volantisg-ota-npd35k-834f047f.zip</a><br>
+      MD5: 92b7d1fa252f7394e70f957c72d4aac8<br>
+      SHA-1: b6c057c84d90893630e303cbb60530e20ddb8361
+    </td>
+  </tr>
+
+  <tr id="fugu">
+    <td>Nexus Player <br>"fugu"</td>
+    <td><a href="#top" onclick="onDownload(this)">fugu-ota-npd35k-6ac91298.zip</a><br>
+      MD5: 1461622ad53ea842b2722fa7b49b8172<br>
+      SHA-1: 409c061668ab270774877d7f3eae44fa48d2b931
+    </td>
+  </tr>
+
+  <tr id="ryu">
+    <td>Pixel C <br>"ryu"</td>
+    <td><a href="#top" onclick="onDownload(this)">ryu-ota-npd35k-a0b2347f.zip</a><br>
+      MD5: c60117f3640cc6db12386fd632289c7d<br>
+      SHA-1: 87349c767c69efb4172c90ce1d88cf578c3d28b3
+    </td>
+  </tr>
+
+  <tr id="seed">
+    <td>General Mobile 4G (Android One) <br>"seed"</td>
+    <td><a href="#top" onclick="onDownload(this)">seed_l8150-ota-npd35k-09897a1d.zip</a><br>
+      MD5: a55cf94f7cce0393ec6c0b35041766b7<br>
+      SHA-1: 6f33742290eb46f2561891f38ca2e754b4e50c6a
+    </td>
+  </tr>
+
+</table>
+
+
+  </div><!-- landing -->
+
+</div><!-- relative wrapper -->
+
+
+
+<script>
+  var urlRoot = "http://storage.googleapis.com/androiddevelopers/shareables/preview/ota/";
+  function onDownload(link) {
+
+    $("#downloadForRealz").html("Download " + $(link).text());
+    $("#downloadForRealz").attr('href', urlRoot + $(link).text());
+
+    $("#tos").fadeIn('fast');
+    $("#landing").fadeOut('fast');
+
+    return true;
+  }
+
+
+  function onAgreeChecked() {
+    /* verify that the TOS is agreed */
+    if ($("input#agree").is(":checked")) {
+      /* reveal the download button */
+      $("a#downloadForRealz").removeClass('disabled');
+    } else {
+      $("a#downloadForRealz").addClass('disabled');
+    }
+  }
+
+  function onDownloadForRealz(link) {
+    if ($("input#agree").is(':checked')) {
+    /*
+      $("#tos").fadeOut('fast');
+      $("#landing").fadeIn('fast');
+    */
+
+      ga('send', 'event', 'M Preview', 'System Image', $("#downloadForRealz").html());
+
+    /*
+      location.hash = "";
+    */
+      return true;
+    } else {
+      return false;
+    }
+  }
+
+  $(window).hashchange( function(){
+    if (location.hash == "") {
+      location.reload();
+    }
+  });
+
+</script>
diff --git a/docs/html-intl/intl/es/preview/download.jd b/docs/html-intl/intl/es/preview/download.jd
index b3135d1..d489074 100644
--- a/docs/html-intl/intl/es/preview/download.jd
+++ b/docs/html-intl/intl/es/preview/download.jd
@@ -1,5 +1,5 @@
-page.title=Pruebe en un dispositivo
-meta.tags=“Versión preliminar”, “Nexus”,“imagen de sistema”
+page.title=Prueba en un dispositivo
+meta.tags="preview", "nexus","system image"
 page.tags="preview", "androidn"
 page.image=images/cards/card-n-downloads_2x.png
 
@@ -16,53 +16,53 @@
     <h2 class="norule">Términos y condiciones</h2>
 
     <div class="sdk-terms" onfocus="this.blur()" style="width:678px">
-Este es el Contrato de licencia de la versión preliminar del SDK de Android (el “Contrato de licencia”).
+Este es el Contrato de licencia de la versión Android SDK Preview (el “Contrato de licencia”).
 
 1. Introducción
 
-1.1 Se le otorga la licencia de la versión preliminar del SDK de Android (denominada “Versión preliminar” en el Contrato de licencia e incluye específicamente los archivos de sistema de Android, las API agrupadas y los archivos de biblioteca de la Versión preliminar, si se encuentran disponibles), sujeto a los términos del Contrato de licencia. El contrato de licencia establece una relación legal vinculante entre usted y Google, con respecto a la utilización que usted haga de la Preview.
+1.1 Se le otorga la licencia de la versión Android SDK Preview (denominada “Preview” en el Contrato de licencia y que incluye específicamente los archivos de sistema de Android, las API agrupadas y los archivos de biblioteca de la Preview, si se encuentran disponibles), sujeto a los términos del Contrato de licencia. El Contrato de licencia establece una relación legal vinculante entre usted y Google en relación con el uso que realice de la Preview.
 
-1.2 "Android" hace referencia al conjunto de software Android para dispositivos, tal como se encuentra disponible en el proyecto de código abierto de Android, ubicado en la siguiente dirección URL: http://source.android.com/, y sus actualizaciones frecuentes.
+1.2 “Android” hace referencia al conjunto de soluciones Android para dispositivos, según se encuentre disponible en el Proyecto de código abierto de Android (Android Open Source Project), que se encuentra en la siguiente URL: http://source.android.com/, y según se actualiza periódicamente.
 
-1.3 “Compatible con Android” se refiere a cualquier implementación de Android que (i) cumpla con el documento Definición de compatibilidad de Android, que está disponible en el sitio web de compatibilidad de Android (http://source.android.com/compatibility) y que puede actualizarse esporádicamente; y (ii) apruebe satisfactoriamente la prueba de Compatibilidad con Android, “CTS” (en inglés, Android Compatibility Test Suite).
+.1.3 “Compatible con Android” se refiere a cualquier implementación de Android que (i) cumpla con el documento Definición de compatibilidad de Android, disponible en el sitio web de compatibilidad de Android (http://source.android.com/compatibility) y que puede actualizarse esporádicamente; y (ii) apruebe satisfactoriamente la prueba de Compatibilidad con Android, "CTS” (en inglés, Android Compatibility Test Suite).
 
-1.4 "Google" significa Google Inc., una empresa de Delaware con su sede principal en 1600 Amphitheatre Parkway, Mountain View, CA 94043, Estados Unidos.
+1.4 “Google” hace referencia a Google Inc., una corporación de Delaware, con sede principal en 1600 Amphitheatre Parkway, Mountain View, CA 94043, Estados Unidos.
 
 2. Aceptación del Contrato de licencia
 
-2.1 Para poder utilizar la Versión preliminar, primero debe aceptar el Contrato de licencia. Si no acepta el Contrato de licencia, no podrá utilizar la Versión preliminar.
+2.1 Para poder utilizar la Preview, primero debe aceptar el Contrato de licencia. Si no acepta el Contrato de licencia, no podrá utilizar la Preview.
 
-2.2 Al hacer clic para aceptar o utilizar la Versión preliminar, por medio del presente, usted acepta los términos del Contrato de licencia.
+2.2 Al hacer clic para aceptar o utilizar la Preview, por medio del presente, usted acepta los términos del Contrato de licencia.
 
-2.3 Usted no puede utilizar la Versión preliminar ni aceptar el Contrato de licencia si tiene prohibido recibir la Versión preliminar en virtud de las leyes de los Estados Unidos o de otros países, lo que incluye el país donde es residente o desde el que utilizará la Versión preliminar.
+2.3 No puede utilizar la Preview ni aceptar el Contrato de licencia si tiene prohibido recibir la Preview en virtud de las leyes de los Estados Unidos o de otros países, lo que incluye el país donde es residente o desde el que utilizará la Preview.
 
-2.4 Si usted utilizará la Versión preliminar de forma interna, dentro de su compañía u organización, usted acepta quedar sujeto al Contrato de licencia en representación de su empleador u otra entidad, y expresa y garantiza que tiene plena autoridad legal para vincular a su empleador o a dicha entidad al Contrato de licencia. Si no posee la autoridad exigida, no podrá aceptar el Contrato de licencia ni usar la Versión preliminar en representación de su empleador u otra entidad.
+2.4 Si utilizará la Preview de forma interna, dentro de su empresa u organización, usted acepta quedar sujeto al Contrato de licencia en representación de su empleador u otra entidad, y expresa y garantiza que tiene plena autoridad legal para vincular a su empleador o a dicha entidad al Contrato de licencia. Si usted no posee la autoridad requerida, no podrá aceptar el Contrato de licencia ni utilizar la Preview en representación de su empleador u otra entidad.
 
 3. Licencia de la Preview de Google
 
-3.1 Conforme a los términos de este contrato de licencia, Google le otorga una licencia limitada, con validez mundial, libre de regalías, no asignable, no exclusiva y que no puede otorgar una sublicencia para utilizar la Preview con el único propósito de desarrollar aplicaciones para ejecutar en implementaciones compatibles de Android.
+3.1 Conforme a los términos de este contrato de licencia, Google le otorga una licencia limitada, con validez mundial, libre de regalías, no asignable, no exclusiva y sin la posibilidad de otorgar una sublicencia, para utilizar la Preview con el único propósito de desarrollar aplicaciones para ejecutar en implementaciones compatibles de Android.
 
-3.2 No puede utilizar esta Preview para desarrollar aplicaciones para otras plataformas (incluyendo implementaciones incompatibles de Android) o para desarrollar otro SDK. Por supuesto, usted tiene la libertad para desarrollar aplicaciones para otras plataformas, incluyendo implementaciones incompatibles de Android, siempre y cuando esta Preview no sea utilizada con ese propósito.
+3.2 No puede utilizar esta Preview para desarrollar aplicaciones para otras plataformas (entre las que se incluyen implementaciones incompatibles de Android) o para desarrollar otro SDK. Desde luego, usted tiene la libertad para desarrollar aplicaciones para otras plataformas, entre las que se incluyen implementaciones incompatibles de Android, siempre y cuando esta Preview no se utilice con ese propósito.
 
-3.3 Usted acepta que Google o terceros poseen todos los derechos legales, títulos e intereses en relación con la Preview, incluidos derechos de propiedad intelectual que existan en ésta. "Derechos de propiedad intelectual" hace referencia a todos los derechos de la ley de patentes, la ley de derechos de autor, la ley de secreto comercial, la ley de marca comercial y cualquier otro derecho de propiedad. Google se reserva todos los derechos que no se le otorguen expresamente.
+3.3 Usted acepta que Google o terceros poseen todos los derechos legales, títulos e intereses en relación con la Preview, incluidos derechos de propiedad intelectual que existan en esta. "Derechos de propiedad intelectual" hace referencia a todos los derechos de la ley de patentes, la ley de derechos de autor, la ley de secreto comercial, la ley de marca comercial y cualquier otro derecho de propiedad. Google se reserva todos los derechos que no se le otorguen expresamente.
 
-3.4 No podrá utilizar la Versión preliminar para ningún otro propósito que no esté expresamente permitido en el Contrato de licencia. Excepto en la medida que lo exijan las licencias correspondientes de terceros, no podrá: (a) copiar (excepto con fines de copia de seguridad), modificar, adaptar, redistribuir, descompilar, utilizar técnicas de ingeniería inversa, desarmar ni crear trabajos derivados de la Preview ni de ninguna de sus partes; ni (b) cargar ninguna parte de la Preview en un teléfono móvil ni en ningún otro dispositivo de hardware (a excepción de una computadora personal), ni podrá combinar ninguna parte de la Preview con otro software, ni distribuir algún software o dispositivo que incorpore alguna parte de la Preview.
+3.4 Usted no podrá utilizar la Preview para ningún otro propósito que no esté expresamente permitido en el Contrato de licencia. Excepto en la medida que lo exijan las licencias correspondientes de terceros, no podrá: (a) copiar (excepto con fines de copia de seguridad), modificar, adaptar, redistribuir, descompilar, utilizar técnicas de ingeniería inversa, desarmar ni crear trabajos derivados de la Preview ni de ninguna de sus partes; ni (b) cargar ninguna parte de la Preview en un teléfono móvil ni en ningún otro dispositivo de hardware (a excepción de una computadora personal), ni podrá combinar ninguna parte de la Preview con otro software, ni distribuir algún software o dispositivo que incorpore alguna parte de la Preview.
 
-3.5 El uso, la reproducción y la distribución de los componentes de la Preview con licencia de software de código abierto están regidos exclusivamente por los términos de la licencia de ese software de código abierto y no de este Contrato de licencia. Usted acepta mantener la licencia en buenas condiciones con respecto a dichas licencias de software de código abierto en virtud de todos los derechos otorgados y acepta abstenerse de realizar alguna acción que pueda poner fin, suspender o violar dichos derechos.
+3.5 El uso, la reproducción y la distribución de los componentes de la Preview con licencia de software de código abierto están regidos exclusivamente por los términos de la licencia de ese software de código abierto y no de este Contrato de licencia. Usted acepta mantener la licencia en regla con respecto a dichas licencias de software de código abierto en virtud de todos los derechos otorgados y acepta abstenerte de realizar acción alguna que pudiera poner fin, suspender o violar dichos derechos.
 
-3.6 Usted acepta que la forma y la naturaleza de la Versión preliminar que proporciona Google pueden cambiar sin brindarle aviso previo y que las versiones futuras de la Versión preliminar pueden ser incompatibles con las aplicaciones desarrolladas en versiones anteriores de la Versión preliminar. Usted acepta que Google puede (de forma permanente o temporal) dejar de proporcionarles la Versión preliminar (o cualquiera de las características incluidas en ella) a usted o a los usuarios, generalmente, a criterio exclusivo de Google, sin brindarle aviso previo.
+3.6 Acepta que la forma y la naturaleza de la Preview que proporciona Google pueden cambiar sin tener que brindarle aviso previo, y que las versiones futuras de la Preview pueden ser incompatibles con las aplicaciones desarrolladas en versiones anteriores de la Preview. Usted acepta que Google, generalmente a su entera discreción, puede dejar de proporcionarle a usted o a los demás usuarios (de forma permanente o temporal) la Preview (o cualquiera de sus funciones) sin previo aviso.
 
 3.7 Ninguna declaración de este Contrato de licencia le otorga el derecho de utilizar alguno de los nombres comerciales, las marcas comerciales, las marcas de servicio, los logotipos, los nombres de dominio ni otras características distintivas de marca de Google.
 
-3.8 Usted acepta que no eliminará, ocultará ni alterará ninguno de los avisos de derechos de propiedad (lo que incluye los avisos de marca comercial y derechos de autor) que pudieran estar anexados o incluidos en la Versión preliminar.
+3.8 Usted acepta que no quitará, ocultará o alterará ninguna de las notificaciones de derechos de autor (entre las que se incluyen las notificaciones de copyright y marcas comercias) que pudieran estar anexadas o implícitas en la Preview.
 
-4. Uso que usted realiza de la Versión preliminar 4.1 Google acepta que ninguna declaración del Contrato de licencia le concede a Google derecho, título o interés alguno de su parte (o de parte de sus licenciantes), en virtud del Contrato de licencia, con respecto a las aplicaciones de software que usted desarrolle mediante el uso de la Versión preliminar, lo que incluye los derechos de propiedad intelectual que conlleven esas aplicaciones. 4.2 Usted acepta utilizar la Versión preliminar y escribir aplicaciones únicamente conforme a lo que permite (a) este Contrato de licencia y (b) las leyes, regulaciones, o prácticas y pautas generalmente aceptadas pertinentes en las jurisdicciones relevantes (lo que incluye las leyes sobre la exportación de datos o software hacia los Estados Unidos u otros países relevantes y desde ellos). 4.3 Usted acepta que si utiliza la Versión preliminar para desarrollar aplicaciones, protegerá la privacidad y los derechos legales de los usuarios.
+4. Uso que usted realiza de la Preview
 
+4.1 Google acepta que ninguna declaración del Contrato de licencia le concede a Google derecho, título o interés alguno de su parte (o de parte de sus licenciantes), en virtud del Contrato de licencia, con respecto a las aplicaciones de software que usted desarrolle mediante el uso de la Preview, lo que incluye los derechos de propiedad intelectual que conlleven esas aplicaciones.
 
+4.2 Usted acepta utilizar la Preview y escribir aplicaciones únicamente conforme a lo que permite (a) este Contrato de licencia y (b) las leyes, regulaciones, o prácticas y pautas generalmente aceptadas y pertinentes en las jurisdicciones relevantes (entre las que se incluyen las leyes sobre la exportación de datos o software hacia los Estados Unidos u otros países relevantes y desde ellos).
 
-
-
- Si los usuarios le proporcionan sus nombres de usuario, contraseñas u otra información de inicio de sesión o información personal, debe comunicarles a los usuarios que la información se encontrará disponible para su aplicación, y debe proporcionarles a dichos usuarios un aviso de privacidad con protección y validez legal. Si su aplicación almacena información personal o confidencial proporcionada por los usuarios, lo debe hacer de forma segura. Si los usuarios le proporcionan información sobre la cuenta de Google, su aplicación solo puede usar esa información para acceder a la cuenta de Google del usuario siempre que este le haya otorgado permiso para hacerlo y con los fines para los que se lo haya otorgado.
+4.3 Usted acepta que si utiliza la Preview para desarrollar aplicaciones, protegerá la privacidad y los derechos legales de los usuarios. Si los usuarios le proporcionan sus nombres de usuario, contraseñas u otra información de inicio de sesión o información personal, debe comunicarles que la información se encontrará disponible para su aplicación, y debe proporcionarles a dichos usuarios un aviso de privacidad con protección y validez legal. Si su aplicación almacena información personal o confidencial proporcionada por los usuarios, lo debe hacer de forma segura. Si los usuarios le proporcionan información sobre la cuenta de Google, su aplicación solo puede usar esa información para acceder a la cuenta de Google del usuario siempre que este le haya otorgado permiso para hacerlo y con los fines para los que se lo haya otorgado.
 
 4.4 Usted acepta que no participará en ninguna actividad con la Versión preliminar (lo que incluye el desarrollo o la distribución de una aplicación) que interfiera, interrumpa, dañe o acceda sin autorización a servidores, redes u otras propiedades o servicios de Google o de algún tercero.
 
@@ -70,53 +70,53 @@
 
 4.6 Usted acepta que es el único responsable (y que Google no asume responsabilidades hacia usted ni terceros) de cualquier incumplimiento de sus obligaciones en virtud de este Contrato de licencia, los contratos aplicables de terceros o los términos del servicio, o cualquier ley o regulación pertinentes, y de las consecuencias (lo que incluye las pérdidas o los daños que pudieran sufrir Google o algún tercero) de dichos incumplimientos.
 
-4.7 La Versión preliminar se encuentra en desarrollo, y sus pruebas y comentarios son una parte importante del proceso de desarrollo. Al utilizar la Versión preliminar, usted reconoce que la implementación de algunas características aún se encuentra en desarrollo y que no debe confiar en que la Versión preliminar contará con todas las funcionalidades de una versión estable. Usted acepta no distribuir públicamente ni enviar ninguna aplicación que utilice esta Versión preliminar, ya que esta Versión preliminar ya no se admitirá tras el lanzamiento del SDK oficial de Android.
+4.7 La Versión preliminar se encuentra en desarrollo, y sus pruebas y comentarios son una parte importante del proceso de desarrollo. Al utilizar la Preview, usted reconoce que la implementación de algunas características aún se encuentra en desarrollo y que no debe confiar en que la Preview contará con todas las funcionalidades de una versión estable. Usted acepta no distribuir públicamente ni enviar ninguna aplicación que utilice esta Preview, dado que esta Preview ya no se admitirá tras el lanzamiento del Android SDK oficial.
 
 5. Sus credenciales de desarrollador
 
-5.1 Usted acepta que es responsable de mantener la confidencialidad de toda credencial de desarrollador que Google pudiera otorgarle o que usted pudiera escoger, y que será el único responsable de todas las aplicaciones que se desarrollen con sus credenciales de desarrollador.
+5.1 Usted acepta que es responsable de mantener la confidencialidad de toda credencial de desarrollador que Google pudiera otorgarle o que pudiera escoger usted mismo, y que será el único responsable de todas las aplicaciones que se desarrollen con sus credenciales de desarrollador.
 
 6. Privacidad e información
 
-6.1 A fin de poder innovar y mejorar de forma continua la Versión preliminar, Google podría recopilar ciertas estadísticas de uso del software, lo que incluye, entre otras características, un identificador único, la dirección IP asociada, el número de versión del software e información sobre las herramientas o los servicios de la Versión preliminar que se estén utilizando y la manera en que se estén utilizando. Antes de que se recopile esta información, la Versión preliminar se lo notificará y le solicitará su permiso. Si no otorga su permiso, no se recopilará la información.
+6.1 Con el objetivo de poder innovar y mejorar de forma continua la Preview, Google podría recopilar ciertas estadísticas de uso del software, entre las que se incluyen, de forma enunciativa, un identificador único, la dirección IP asociada, el número de versión del software e información sobre las herramientas o los servicios de la Preview que se estén utilizando y la manera en que se estén utilizando. Antes de que se recopile esta información, la Preview se lo notificará y le solicitará su permiso. Si no otorga su permiso, no se recopilará la información.
 
-6.2 Los datos recopilados se analizan en el agregado para mejorar la Versión preliminar y se conservan de acuerdo con la política de privacidad de Google que se encuentra en el sitio http://www.google.com/policies/privacy/.
+6.2 Los datos recopilados se analizan en el agregado para mejorar la Preview y se conservan de acuerdo con la política de privacidad de Google, que se encuentra en el sitio http://www.google.com/policies/privacy/.
 
 7. Aplicaciones de terceros
 
-7.1 Si utiliza la Versión preliminar para ejecutar aplicaciones desarrolladas por un tercero o que accedan a datos, contenido o recursos proporcionados por un tercero, usted acepta que Google no es responsable de esas aplicaciones, datos, contenido ni recursos. Usted comprende que todos los datos, contenidos o recursos a los que podría acceder a través de esas aplicaciones de terceros son exclusiva responsabilidad de la persona que los origina y que Google no es responsable de las pérdidas ni los daños que usted pudiera experimentar como consecuencia del uso o acceso de cualquiera de esas aplicaciones, datos, contenido o recursos de terceros.
+7.1 Si utiliza la Preview para ejecutar aplicaciones desarrolladas por un tercero o que accedan a datos, contenido o recursos proporcionados por un tercero, usted acepta que Google no es responsable de esas aplicaciones, datos, contenido ni recursos. Usted comprende que todos los datos, contenidos o recursos a los que podría acceder a través de esas aplicaciones de terceros son exclusiva responsabilidad de la persona que los origina y que Google no es responsable de las pérdidas ni los daños que usted pudiera experimentar como consecuencia del uso o acceso de cualquiera de esas aplicaciones, datos, contenido o recursos de terceros.
 
-7.2 Usted debe saber que los datos, el contenido y los recursos que se le presentan a través de esa aplicación de un tercero pueden estar protegidos por derechos de propiedad intelectual que les pertenecen a sus proveedores (o a otras personas o compañías en representación de estos). No puede modificar, alquilar, arrendar, prestar, vender, distribuir ni crear obras derivadas basadas en esos datos, contenidos o recursos (en su totalidad o en parte), a menos que los propietarios pertinentes le hayan otorgado permiso específicamente para hacerlo.
+7.2 Usted debe saber que los datos, el contenido y los recursos que se le presentan a través de esa aplicación de un tercero pueden estar protegidos por derechos de propiedad intelectual que les pertenecen a sus proveedores (o a otras personas o compañías en representación de estos). No puede modificar, alquilar, arrendar, prestar, vender, distribuir ni crear obras derivadas basadas en esos datos, contenidos o recursos (en su totalidad o en parte), a menos que los propietarios pertinentes le hayan otorgado el permiso específico para hacerlo.
 
 7.3 Usted acepta que el uso que haga de las aplicaciones, los datos, el contenido o los recursos de ese tercero puede estar sujeto a términos independientes entre usted y el tercero correspondiente.
 
-8. Uso de las API de Google
+Uso de las API de Google
 
 8.1 API de Google
 
-8.1.1 Si utiliza alguna API para recuperar datos de Google, usted acepta que los datos pueden estar protegidos por derechos de propiedad intelectual que le pertenecen a Google o a las partes que proporcionan esos datos (o a otras personas o empresas en representación de estos). El uso que realice de cualquiera de esas API puede estar sujeto a términos de servicio adicionales. No puede modificar, alquilar, arrendar, prestar, vender, distribuir ni crear obras derivadas basadas en esos datos (en su totalidad o en parte), a menos que los términos de servicio correspondientes lo permitan.
+8.1.1 Si utiliza alguna API para recuperar datos de Google, usted acepta que los datos pueden estar protegidos por derechos de propiedad intelectual que le pertenecen a Google o a las partes que proporcionan esos datos (o a otras personas o empresas en representación de estos). El uso que realice de cualquiera de esas API puede estar sujeto a términos de servicio adicionales. No puede modificar, alquilar, arrendar, prestar, vender, distribuir ni crear obras derivadas con base en esos datos (en su totalidad o en parte), a menos que los términos de servicio correspondientes lo permitan.
 
-8.1.2 Si utiliza alguna API para recuperar datos de un usuario de Google, usted acepta y acuerda que solo podrá recuperar datos con el consentimiento explícito del usuario y solo con los fines limitados para los que el usuario le haya otorgado permiso para hacerlo.
+8.1.2 Si utiliza cualquier API para recuperar datos de un usuario de Google, usted acepta y acuerda que solo podrá recuperar datos con el consentimiento explícito del usuario y solo cuando, y para los fines limitados para los que, el usuario le haya otorgado permiso para hacerlo.
 
 9. Finalización del Contrato de licencia
 
 9.1 Este Contrato de licencia tendrá vigencia hasta que lo revoquen usted o Google, como se indica a continuación.
 
-9.2 Si desea rescindir el Contrato de licencia, puede hacerlo al interrumpir el uso que realiza de la Versión preliminar y de las credenciales de desarrollador pertinentes.
+9.2 Si desea rescindir el Contrato de licencia, puede hacerlo al interrumpir el uso que realiza de la Preview y de las credenciales de desarrollador pertinentes.
 
-9.3 Google puede, en cualquier momento, rescindir el Contrato de licencia, con causa o sin ella, después de notificárselo a usted.
+9.3 Google puede, en cualquier momento, rescindir el Contrato de licencia, con causa o sin ella, luego de notificárselo.
 
 9.4 El Contrato de licencia finalizará automáticamente, sin previo aviso ni acción alguna, tras la primera de las siguientes situaciones:
-(A) cuando Google deje de proporcionar la Versión preliminar o ciertas partes de esta a los usuarios en el país donde usted reside o desde el que utiliza el servicio; y
-(B) cuando Google emita una versión final del SDK de Android.
+(A) cuando Google deje de proporcionar la Preview o ciertas partes de esta a los usuarios en el país donde usted reside o desde el que utiliza el servicio; y
+(B) cuando Google emita una versión final del Android SDK.
 
-9.5 Si el Contrato de licencia se rescinde, se revocará la licencia que usted recibió en virtud de dicho contrato; usted deberá suspender inmediatamente todo uso de la Versión preliminar y las disposiciones de los párrafos 10, 11, 12 y 14 seguirán vigentes indefinidamente.
+9.5 Si el Contrato de licencia se rescinde, se revocará la licencia que usted recibió en virtud de dicho contrato; usted deberá suspender inmediatamente todo uso de la Preview, y las disposiciones de los párrafos 10, 11, 12 y 14 seguirán vigentes indefinidamente.
 
 10. EXENCIONES DE RESPONSABILIDAD
 
-10.1 USTED COMPRENDE Y ACEPTA EXPRESAMENTE QUE EL USO QUE REALICE DE LA VERSIÓN PRELIMINAR ES BAJO SU PROPIO RIESGO Y QUE LA VERSIÓN PRELIMINAR SE PROPORCIONA “EN LAS CONDICIONES EN LAS QUE SE ENCUENTRA” Y “SUJETA A DISPONIBILIDAD” SIN GARANTÍAS DE NINGÚN TIPO POR PARTE DE GOOGLE.
+10.1 USTED COMPRENDE Y ACEPTA EXPRESAMENTE QUE EL USO QUE REALICE DE LA PREVIEW ES BAJO SU PROPIO RIESGO Y QUE LA PREVIEW SE PROPORCIONA “EN LAS CONDICIONES EN LAS QUE SE ENCUENTRA” Y “SUJETA A DISPONIBILIDAD” SIN GARANTÍAS DE NINGÚN TIPO POR PARTE DE GOOGLE.
 
-10.2 EL USO QUE USTED REALICE DE LA VERSIÓN PRELIMINAR Y DE TODO MATERIAL DESCARGADO U OBTENIDO DE ALGUNA OTRA MANERA MEDIANTE EL USO DE LA VERSIÓN PRELIMINAR ES A SU ENTERO RIESGO Y DISCRECIÓN, Y USTED ES EL ÚNICO RESPONSABLE DE CUALQUIER DAÑO QUE PUDIERA SUFRIR SU SISTEMA INFORMÁTICO U OTRO DISPOSITIVO, O DE LA PÉRDIDA DE DATOS COMO CONSECUENCIA DE DICHO USO. SIN PERJUICIO DE LO MENCIONADO ANTERIORMENTE, USTED COMPRENDE QUE LA VERSIÓN PRELIMINAR NO ES UNA VERSIÓN ESTABLE, Y PUEDE CONTENER ERRORES, DEFECTOS Y VULNERABILIDADES DE SEGURIDAD QUE PUEDEN PROVOCAR DAÑOS SIGNIFICATIVOS, LO QUE INCLUYE LA PÉRDIDA COMPLETA E IRRECUPERABLE DEL USO DE SU SISTEMA INFORMÁTICO U OTRO DISPOSITIVO.
+10.2 EL USO QUE USTED REALICE DE LA PREVIEW Y DE TODO MATERIAL DESCARGADO U OBTENIDO DE ALGUNA OTRA MANERA MEDIANTE EL USO DE LA PREVIEW ES A SU ENTERO RIESGO Y DISCRECIÓN, Y USTED ES EL ÚNICO RESPONSABLE DE CUALQUIER DAÑO QUE PUDIERA SUFRIR SU SISTEMA INFORMÁTICO U OTRO DISPOSITIVO, O DE LA PÉRDIDA DE DATOS COMO CONSECUENCIA DE DICHO USO. SIN PERJUICIO DE LO MENCIONADO ANTERIORMENTE, USTED COMPRENDE QUE LA VERSIÓN PRELIMINAR NO ES UNA VERSIÓN ESTABLE, Y PUEDE CONTENER ERRORES, DEFECTOS Y VULNERABILIDADES DE SEGURIDAD QUE PUEDEN PROVOCAR DAÑOS SIGNIFICATIVOS, LO QUE INCLUYE LA PÉRDIDA COMPLETA E IRRECUPERABLE DEL USO DE SU SISTEMA INFORMÁTICO U OTRO DISPOSITIVO.
 
 10.3 GOOGLE TAMBIÉN RECHAZA TODAS LAS GARANTÍAS Y CONDICIONES DE CUALQUIER TIPO, EXPRESAS O IMPLÍCITAS, INCLUIDAS, ENTRE OTRAS, LAS GARANTÍAS Y CONDICIONES DE COMERCIABILIDAD, IDONEIDAD PARA UN FIN DETERMINADO Y NO VIOLACIÓN.
 
@@ -142,7 +142,7 @@
 
 14.4 Usted reconoce y acepta que cada miembro del grupo de compañías de las que Google es la compañía central serán terceros beneficiarios del Contrato de licencia, y que esas otras empresas tendrán el derecho de imponer directamente cualquier disposición y ampararse en las disposiciones de este Contrato de licencia que les confieran un beneficio (o que confieran derechos a su favor). Además de esto, ninguna otra persona o compañía serán terceros beneficiarios del Contrato de licencia.
 
-14.5 RESTRICCIONES DE EXPORTACIÓN. LA VERSIÓN PRELIMINAR ESTÁ SUJETA A LAS LEYES Y REGULACIONES DE EXPORTACIÓN DE LOS ESTADOS UNIDOS. DEBE CUMPLIR CON TODAS LAS LEYES Y REGULACIONES DE EXPORTACIÓN NACIONALES E INTERNACIONALES QUE SE APLIQUEN A LA VERSIÓN PRELIMINAR. ESAS LEYES INCLUYEN RESTRICCIONES EN RELACIÓN CON LOS DESTINOS, USUARIOS FINALES Y USO FINAL.
+14.5 RESTRICCIONES DE EXPORTACIÓN. LA VERSIÓN PRELIMINAR ESTÁ SUJETA A LAS LEYES Y REGULACIONES DE EXPORTACIÓN DE LOS ESTADOS UNIDOS. DEBE CUMPLIR CON TODAS LAS LEYES Y REGULACIONES DE EXPORTACIÓN NACIONALES E INTERNACIONALES QUE SE APLIQUEN A LA VERSIÓN PRELIMINAR. ESTAS LEYES INCLUYEN RESTRICCIONES EN RELACIÓN CON LOS DESTINOS, USUARIOS FINALES Y USO FINAL.
 
 14.6 Usted no puede asignar ni transferir el Contrato de licencia sin la aprobación previa por escrito de Google y todo intento de asignación sin dicha aprobación no tendrá validez. No podrá delegar sus responsabilidades u obligaciones otorgadas en virtud del Contrato de licencia sin la aprobación previa por escrito de Google.
 
@@ -167,7 +167,7 @@
 
 <div id="qv-wrapper">
   <div id="qv">
-    <h2>Contenido del documento</h2>
+    <h2>En este documento</h2>
       <ol>
         <li><a href="#device-preview">Configurar un dispositivo de hardware</a>
           <ol>
@@ -182,8 +182,8 @@
 </div>
 
 <p>
-  Para ejecutar y probar tu aplicación en la plataforma nueva necesitas configurar el tiempo de ejecución de Android N
-  . Puedes realizar eso de las siguientes maneras:
+  Para ejecutar y probar tu aplicación en la plataforma nueva necesitas configurar el entorno de ejecución
+  de Android N. Puedes llevar a cabo la configuración de las siguientes maneras:
 </p>
 
 <ul>
@@ -192,15 +192,15 @@
 </ul>
 
 <p>
-  Si deseas un entorno para realizarle pruebas básicas de compatibilidad a tu aplicación en la plataforma nueva
- , todo lo que necesitas es tu actual APK y un dispositivo de hardware o
-  emulador. No necesitas actualizar todo tu entorno de desarrollo 
+  Si deseas un entorno para realizarle pruebas básicas de compatibilidad a tu aplicación en la
+  plataforma nueva, todo lo que necesitas es tu APK actual y un dispositivo de hardware o
+  emulador. No necesitas actualizar todo tu entorno de desarrollo
   para realizar pruebas básicas.
 </p>
 
 <p>
   Si deseas modificar tu aplicación para seleccionar como destino Android N o usar las API nuevas de Android N,
-   debes configurar un entorno de desarrollo que esté actualizado para que admita 
+   debes configurar un entorno de desarrollo actualizado y que seas compatible con
   Android N. En <a href="{@docRoot}preview/setup-sdk.html">Configuración para el desarrollo de
   Android N</a> se ofrece información detallada.
 </p>
@@ -209,87 +209,87 @@
 <h2 id="device-preview">Configurar un dispositivo de hardware</h2>
 
 <p>
-  En la N Developer Preview se ofrecen actualizaciones del sistema para una variedad de dispositivos de hardware 
+  En N Developer Preview se ofrecen actualizaciones del sistema para una variedad de dispositivos de hardware 
 que puedes usar para realizarle pruebas a tu aplicación, desde teléfonos hasta tablets y TV.
 </p>
 
 <p>
-  Si tienes acceso a un dispositivo compatible, puedes actualizarlo a una versión "milestone" de la Developer Preview
-  de las siguientes maneras:
+  Si tienes acceso a un dispositivo compatible, puedes actualizarlo a una compilación "milestone" de la Developer
+  Preview de las siguientes maneras:
 </p>
 
 <ul>
-  <li><strong>Registrar el dispositivo en actualizaciones automáticas del sistema vía OTA</strong> a través del
-  <a href="https://g.co/androidbeta">Programa de Android beta</a>. Una vez registrado, tu dispositivo recibirá actualizaciones inalámbricas regulares (OTA)
-  de todas las compilaciones de hitos en la N Developer Preview. Se recomienda este
-  enfoque porque te permite realizar una transición sin inconvenientes desde tu entorno actual
-  a través de varios lanzamientos de la N Developer Preview.</li>
-  <li><strong>Descargar una imagen de sistema de la Developer Preview y actualizar el dispositivo</strong>.
-  Las actualizaciones OTA no se proporcionan de manera automática para los dispositivos que actualizas de manera manual, pero
-  puedes registrar esos dispositivos en el Programa de Android beta para obtener actualizaciones OTA. </li>
+  <li><strong>Registrar el dispositivo en actualizaciones automáticas inalámbricas</strong> a través del
+  <a href="https://g.co/androidbeta">Programa Android Beta</a>. Una vez registrado, tu dispositivo recibirá actualizaciones inalámbricas periódicas
+  de todas las compilaciones "milestone" en la N Developer Preview. Se recomienda este
+  enfoque porque te permite realizar una transición sin inconvenientes desde tu entorno
+  actual a través de varios lanzamientos de la N Developer Preview.</li>
+  <li><strong>Descargar una imagen de sistema de la Developer Preview y actualizar el dispositivo de manera manual</strong>.
+  Las actualizaciones inalámbricas no se proporcionan de manera automática para los dispositivos que actualizas de manera manual, pero
+  puedes registrar esos dispositivos en el Programa de Android Beta para obtener actualizaciones inalámbricas. </li>
 </ul>
 
-<h3 id="ota">Registrar el dispositivo en actualizaciones automáticas OTA</h3>
+<h3 id="ota">Registrar el dispositivo en actualizaciones automáticas inalámbricas</h3>
 
 <p>
-  Si tienes acceso a un dispositivo compatible (consulta la lista en la tabla de descargas
-  ), puedes recibir actualizaciones inalámbricas para mostrar versiones de Android
-  registrando el dispositivo en el <a href="https://g.co/androidbeta">Programa de Android beta</a>. Estas actualizaciones
-  se descargan de manera automática y actualizarán tu dispositivo como otras
-  actualizaciones oficiales del sistema.
+  Si tienes acceso a un dispositivo compatible (consulta la lista en la tabla de
+  descargas), puedes recibir actualizaciones inalámbricas para versiones de la Android Preview
+  registrando el dispositivo en el <a href="https://g.co/androidbeta">Programa de Android Beta</a>. Estas actualizaciones
+  se descargan de manera automática y actualizarán tu dispositivo como otras actualizaciones
+  oficiales del sistema.
 </p>
 
 <p>
-  Puedes dar de baja el registro de un dispositivo en cualquier momento. El dispositivo recibirá una actualización OTA
+  Puedes dar de baja el dispositivo en cualquier momento. El dispositivo recibirá una actualización inalámbrica
   para la versión de producción más reciente de Android que se encuentre disponible para ese dispositivo
-  (por ejemplo, Android 6.0 Marshmallow). La actualización requiere un restablecimiento completo del dispositivo
-  , entonces se quitarán los datos del usuario en el dispositivo. Asegúrate de <strong>realizar una
-  copia de seguridad de los datos importantes</strong> antes de dar de baja un dispositivo.
+  (por ejemplo, Android 6.0 Marshmallow). La actualización requiere un restablecimiento
+  completo del dispositivo, por lo que se eliminarán los datos del usuario del dispositivo. No te olvides de crear una <strong>copia
+  de seguridad de los datos importantes</strong> antes de dar de baja un dispositivo.
 </p>
 
 <p>
   Para obtener más información y para registrar tu dispositivo, consulta
-  el sitio web del <a href="https://g.co/androidbeta">Programa de Android beta</a> .
+  el sitio web del <a href="https://g.co/androidbeta">Programa de Android Beta</a> .
 </p>
 
 <p class="note"><strong>Nota:</strong>
-  Dar de baja el registro requiere un restablecimiento completo del dispositivo. Realice una copia de seguridad de los
-  datos importantes primero.
+  Dar de baja el registro requiere un restablecimiento completo del dispositivo. Crea una copia de seguridad
+  de los datos importantes.
 </p>
 
-<h3 id="flash">Actualizar un dispositivo manualmente</h3>
+<h3 id="flash">Actualizar un dispositivo de forma manual</h3>
 
 <p>
-  En cualquier momento, puedes descargar las últimas imágenes de sistema de la Developer Preview y
-  puedes actualizarlas manualmente en tu dispositivo. Consulta la siguiente tabla para descargar la imagen de
-  sistema para tu dispositivo de prueba. La actualización manual de un dispositivo es útil si necesitas
+  En cualquier momento, puedes descargar la última imagen de sistema de la Developer Preview y
+  actualizarla de forma manual en tu dispositivo. Consulta la tabla siguiente para descargar la imagen
+  de sistema para tu dispositivo de prueba. La actualización manual de un dispositivo es útil si necesitas
   un control preciso del entorno de prueba o necesitas reinstalar con frecuencia,
-  como en pruebas automatizadas. 
+  como en pruebas automatizadas.
 </p>
 
 <!-- You can flash by ota or system image --><p>
   El proceso de instalación de una imagen de sistema en un dispositivo <strong>elimina todos los datos del
- dispositivo</strong>, por lo tanto, deberás hacer una copia de seguridad de los datos en primer lugar.
+  dispositivo</strong>, por lo tanto, es recomendable crear una copia de seguridad de los datos.
 </p>
 
 <p>
-  Después de que realices una copia de seguridad y que descargues la siguiente imagen de sistema que
+  Después de que crees una copia de seguridad y descargues la siguiente imagen de sistema que
   se adecua a tu dispositivo, sigue las instrucciones que se describen en <a href="https://developers.google.com/android/nexus/images#instructions">developers.google.com/android</a>
-  para actualizar la imagen en tu dispositivo.
+  para actualizar la imagen en tu dispositivo de manera manual.
 </p>
 
 <p>
   Las imágenes de sistema actualizadas de manera manual <strong>no
-  reciben actualizaciones OTA de manera automática</strong> para posteriores "milestone"
-  de la Developer Preview. Asegúrate de mantener tu entorno actualizado y actualiza una
-  nueva imagen de sistema en cada "milestone" de la Developer Preview.
+  reciben actualizaciones inalámbricas de forma automática</strong> para posteriores compilaciones "milestone"
+  de la Developer Preview. No te olvides de mantener tu entorno actualizado y actualiza una
+  imagen de sistema nueva en cada versión "milestone" de la Developer Preview.
 </p>
 
 <p>
-  Si decides que quieres obtener actualizaciones OTA después de actualizar de manera manual un dispositivo, 
+  Si decides que quieres obtener actualizaciones inalámbricas después de actualizar un dispositivo de manera manual,
   lo único que debes hacer es registrar el dispositivo en el <a href="https://g.co/androidbeta">Programa
-  de Android beta</a>. Puedes registrar el dispositivo en cualquier momento para recibir la siguiente actualización de la Preview
-  vía inalámbrica. 
+  de Android Beta</a>. Puedes registrar el dispositivo en cualquier momento para recibir la siguiente actualización
+  de la Preview de manera inalámbrica.
 </p>
 
 <table>
@@ -299,65 +299,73 @@
   </tr>
 
   <tr id="bullhead">
-    <td>Nexus 5X <br>“bullhead”</td>
-    <td><a href="#top" onclick="onDownload(this)">bullhead-npc56p-preview-6c877a3d.tgz</a><br>
-      MD5: b5cf874021023b398f5b983b24913f5d<br>
-      SHA-1: 6c877a3d9fae7ec8a1678448e325b77b7a7b143a
+    <td>Nexus 5X <br>"bullhead"</td>
+    <td><a href="#top" onclick="onDownload(this)">bullhead-npd35k-factory-5ba40535.tgz</a><br>
+      MD5: b6c5d79a21815ee21db41822dcf61e9f<br>
+      SHA-1: 5ba4053577007d15c96472206e3a79bc80ab194c
     </td>
   </tr>
 
   <tr id="shamu">
-    <td>Nexus 6 <br>“shamu”</td>
-    <td><a href="#top" onclick="onDownload(this)">shamu-npc56p-preview-54b13c67.tgz</a><br>
-      MD5: af183638cf34e0eb944a1957d7696f60<br>
-      SHA-1: 54b13c6703d369cc79a8fd8728fe4103c6343973
+    <td>Nexus 6 <br>"shamu"</td>
+    <td><a href="#top" onclick="onDownload(this)">shamu-npd35k-factory-a33bf20c.tgz</a><br>
+      MD5: e1cf9c57cfb11bebe7f1f5bfbf05d7ab<br>
+      SHA-1: a33bf20c719206bcf08d1edd8da6c0ff9d50f69c
     </td>
   </tr>
 
   <tr id="angler">
-    <td>Nexus 6P <br>“angler”</td>
-    <td><a href="#top" onclick="onDownload(this)">angler-npc56p-preview-85ffc1b1.tgz</a><br>
-      MD5: bc4934ea7bd325753eee1606d3725a24<br>
-      SHA-1: 85ffc1b1be402b1b96f9ba10929e86bba6c6c588
+    <td>Nexus 6P <br>"angler"</td>
+    <td><a href="#top" onclick="onDownload(this)">angler-npd35k-factory-81c341d5.tgz</a><br>
+      MD5: e93de7949433339856124c3729c15ebb<br>
+      SHA-1: 81c341d57ef2cd139569b055d5d59e9e592a7abd
     </td>
   </tr>
 
   <tr id="volantis">
-    <td>Nexus 9 <br>“volantis”</td>
-    <td><a href="#top" onclick="onDownload(this)">volantis-npc56p-preview-0e8ec8ef.tgz</a><br>
-      MD5: c901334c6158351e945f188167ae56f4<br>
-      SHA-1: 0e8ec8ef98c7a8d4f58d15f90afc5176303efca4
+    <td>Nexus 9 <br>"volantis"</td>
+    <td><a href="#top" onclick="onDownload(this)">volantis-npd35k-factory-2b50e19d.tgz</a><br>
+      MD5: 565be87ebb2d5937e2abe1a42645864b<br>
+      SHA-1: 2b50e19dae2667b27f911e3c61ed64860caf43e1
     </td>
   </tr>
 
   <tr id="volantisg">
-    <td>Nexus 9G <br>“volantisg”</td>
-    <td><a href="#top" onclick="onDownload(this)">volantisg-npc56p-preview-1bafdbfb.tgz</a><br>
-      MD5: 7bb95bebc478d7257cccb4652899d1b4<br>
-      SHA-1: 1bafdbfb502e979a9fe4c257a379c4c7af8a3ae6
+    <td>Nexus 9G <br>"volantisg"</td>
+    <td><a href="#top" onclick="onDownload(this)">volantisg-npd35k-factory-2e89ebe6.tgz</a><br>
+      MD5: a8464e15c6683fe2afa378a63e205fda<br>
+      SHA-1: 2e89ebe67a46b2f3beb050746c13341cd11fa678
     </td>
   </tr>
 
   <tr id="fugu">
-    <td>Nexus Player <br>“fugu”</td>
-    <td><a href="#top" onclick="onDownload(this)">fugu-npc56r-preview-7027d5b6.tgz</a><br>
-      MD5: f5d3d8f75836ccfe4c70e8162e498be4<br>
-      SHA-1: 7027d5b662bceda4c80a91a0a14ef0e5a7ba795b
+    <td>Nexus Player <br>"fugu"</td>
+    <td><a href="#top" onclick="onDownload(this)">fugu-npd35k-factory-1de74874.tgz</a><br>
+      MD5: c0dbb7db671f61b2785da5001cedefcb<br>
+      SHA-1: 1de74874f8d83e14d642f13b5a2130fc2aa55873
     </td>
   </tr>
 
   <tr id="ryu">
-    <td>Pixel C <br>“ryu”</td>
-    <td><a href="#top" onclick="onDownload(this)">ryu-npc56p-preview-335a86a4.tgz</a><br>
-      MD5: 4e21fb183bbbf467bee91598d587fd2e<br>
-      SHA-1: 335a86a435ee51f18464de343ad2e071c38f0e92
+    <td>Pixel C <br>"ryu"</td>
+    <td><a href="#top" onclick="onDownload(this)">ryu-npd35k-factory-b4eed85d.tgz</a><br>
+      MD5: bdcb6f770e753668b5fadff2a6678e0d<br>
+      SHA-1: b4eed85de0d42c200348a8629084f78e24f72ac2
     </td>
   </tr>
+
   <tr id="seed">
-    <td>4G móviles en general (Android One) <br>“seed”</td>
-    <td><a href="#top" onclick="onDownload(this)">seed_l8150-npc56p-preview-82472ebc.tgz</a><br>
-      MD5: 983e083bc7cd0c4a2d39d6ebaa20202a<br>
-      SHA-1: 82472ebc9a6054a103f53cb400a1351913c95127
+    <td>General Mobile 4G (Android One) <br>"seed"</td>
+    <td><a href="#top" onclick="onDownload(this)">seed_l8150-npd35k-factory-5ab1212b.tgz</a><br>
+      MD5: 7d34a9774fdd6e025d485ce6cfc23c4c<br>
+      SHA-1: 5ab1212bc9417269d391aacf1e672fff24b4ecc5
+    </td>
+  </tr>
+
+  <tr id="xperia">
+    <td>Sony Xperia Z3 <br> (D6603 and D6653)</td>
+    <td>Descarga: <a class="external-link" href="http://support.sonymobile.com/xperiaz3/tools/xperia-companion/">Xperia Companion</a><br>
+      Para más información, visita la sección <a class="external-link" href="https://developer.sony.com/develop/smartphones-and-tablets/android-n-developer-preview/">Prueba la Android N Developer Preview en Xperia Z3</a>.
     </td>
   </tr>
 
@@ -366,29 +374,29 @@
 <h3 id="revertDevice">Desinstalar la Preview de un dispositivo</h3>
 
 <p>
-  Si quieres desinstalar la Preview de un dispositivo, puedes hacerlo de las
+  Si quieres desinstalar la muestra desde un dispositivo, puedes hacerlo de las
   siguientes maneras: </p>
   <ul>
     <li><strong>Obtener una imagen de sistema con las especificaciones de fábrica</strong> y luego actualízala de manera manual 
     para el dispositivo.
       <ul>
-          <li>Para <strong>los dispositivos Nexus y Pixel C</strong>, consulta la página
-        <a href="http://developers.google.com/android/nexus/images">Imágenes de fábrica para dispositivos Nexus
-        </a>para descargas. </li>
+          <li>Para <strong>los dispositivos Nexus y Pixel C</strong>, consulta
+        la página <a href="http://developers.google.com/android/nexus/images">Imágenes de fábrica
+        para dispositivos Nexus </a>para descargas. </li>
         <li>Para <strong>otros dispositivos</strong>, comunícate directamente con el fabricante del dispositivo
-        . De manera alternativa, si el dispositivo es compatible con
-        el Programa de Android beta, puedes registrar el dispositivo en el
+. Como alternativa, si el dispositivo es compatible con
+        el Programa de Android Beta, puedes registrar el dispositivo en el
         programa y luego darlo de baja (consulta a continuación).</li>
       </ul>
     </li>
-    <li><strong>Dar de baja el dispositivo del Programa de Android beta</strong>. Si el
-    dispositivo se registra en el <a href="https://g.co/androidbeta">Programa de Android beta
-    </a>, independientemente del dispositivo, puedes simplemente darlo de baja desde el programa.
+    <li><strong>Dar de baja el dispositivo del Programa Android Beta</strong>. Si el
+    dispositivo se registra en el <a href="https://g.co/androidbeta">Programa de Android
+    Beta</a>, sin importar el dispositivo, puedes darlo de baja desde el programa fácilmente.
   <p>
-    El dispositivo recibirá una actualización OTA para la versión de producción más reciente
-     de Android que se encuentre disponible para ese dispositivo  (por ejemplo, Android 6.0 Marshmallow).
-     La actualización requiere un restablecimiento completo del dispositivo, entonces se quitarán
-     los datos del usuario en el dispositivo. Asegúrate de <strong>realizar una  copia de seguridad de los datos importantes</strong> antes
+    El dispositivo recibirá una actualización inalámbricas para la versión de producción más reciente de
+    Android que se encuentre disponible para ese dispositivo  (por ejemplo, Android 6.0 Marshmallow).
+    La actualización requiere un restablecimiento completo del dispositivo, por lo que se eliminarán los datos del usuario del
+    dispositivo. No te olvides de crear una <strong>copia de seguridad de los datos importantes</strong> antes
     de dar de baja un dispositivo.
   </p>
   </li>
@@ -397,22 +405,22 @@
 <p class="note"><strong>Nota:</strong>
   Desinstalar una imagen de sistema de la Developer Preview antes
   del final del programa requiere un restablecimiento completo del dispositivo y elimina todos los datos del usuario
-  en el dispositivo.
+  que se encuentren en él.
 </p>
 
 
 <h2 id="setupAVD">Configurar un emulador</h2>
 
 <p>Para usar el emulador de Android para la ejecución de la Android N Preview, necesitas
-descargar Android N Preview SDK y crear un dispositivo virtual para el
+descargar el Android N Preview SDK y crear un dispositivo virtual para el
 emulador.</p>
 
-<p>Primero, descarga Android N Preview SDK de la siguiente manera (si
-ya lo obtuviste durante <a href="{@docRoot}preview/setup-sdk.html">la configuración
+<p>Primero, descarga el Android N Preview SDK de la siguiente manera (si
+ya la obtuviste durante <a href="{@docRoot}preview/setup-sdk.html">la configuración
 para desarrollar Android N</a>, puedes omitir esta parte):
 
 <ol>
-  <li>En Android Studio, abre el diálogo de configuración
+  <li>En Android Studio, abre el cuadro de diálogo de configuración
     (<strong>File &gt; Settings</strong> en Windows y Linux, o
     <strong>Android Studio &gt; Preferences</strong> en Mac). En el panel
     izquierdo, selecciona <strong>Appearance &amp; Behavior &gt;
@@ -447,28 +455,22 @@
   <li>Selecciona un dispositivo como Nexus 5X, Nexus 6P, Nexus 9, o Android TV,
     luego haz clic en <strong>Next</strong>.</li>
   <li>Selecciona la imagen de sistema <strong>N</strong> (con la ABI
-    <strong>x86</strong> ), luego haz clic en <strong>Next</strong>.
-    (Solo las imágenes de sistema x86 son actualmente compatibles con el emulador de Android
+    <strong>x86</strong>), luego haz clic en <strong>Next</strong>.
+    (De momento, solo las imágenes de sistema x86 son compatibles con el emulador de Android
 para la Android N Preview).
   <li>Completa el resto de la configuración AVD y haz clic en
     <strong>Finish</strong>.</li>
 </ol>
 
-<p>Ahora puedes lanzar el emulador de Android con el AVD de la Android N Preview.</p>
+<p>Ahora puedes ejecutar el emulador de Android con el AVD de la Android N Preview.</p>
 
 <p>
-A fin de garantizar la mejor experiencia en el emulador de Android, instala la
-Android Studio 2.1 Preview, que admite el <a href="http://tools.android.com/tech-docs/emulator">emulador Android 2.0 Beta</a>
-con mayor rendimiento en comparación con el emulador en
+A fin de garantizar la mejor experiencia en el emulador de Android, verifica que estás utilizando
+Android Studio 2.1 o una versión superior, compatible con el <a href="http://tools.android.com/tech-docs/emulator">emulador de Android 2.0</a>, 
+cuyo rendimiento es mayor si se lo compara con el emulador utilizado en 
 Android Studio 1.5.</p>
 
-<p class="note"><strong>Nota:</strong>
-  Si actualmente estás usando Android Studio 2.0 Beta, existe un problema conocido
-  que no te permite crear AVD con las imágenes de sistema de la N Preview;
-  por el momento necesitas usar la muestra de Android Studio 2.1 para crear AVD.
-</p>
-
-<p>Para obtener más información sobre la creación de dispositivos virtuales, consulte la <a href="{@docRoot}tools/devices/index.html">Administración de dispositivos virtuales.</a>
+<p>Para obtener más información sobre la creación de dispositivos virtuales, consulta <a href="{@docRoot}tools/devices/index.html">Administración de dispositivos virtuales</a>.
 </p>
 
 
diff --git a/docs/html-intl/intl/es/preview/features/afw.jd b/docs/html-intl/intl/es/preview/features/afw.jd
new file mode 100644
index 0000000..32e57c8
--- /dev/null
+++ b/docs/html-intl/intl/es/preview/features/afw.jd
@@ -0,0 +1,552 @@
+page.title=Actualizaciones de Android for Work
+page.metaDescription=Nuevas API y funciones de Android for Work en Android N.
+page.keywords="android for work", "android N", "enterprise", "QR code"
+
+@jd:body
+
+<div id="qv-wrapper">
+  <div id="qv">
+    <h2>En este documento</h2>
+      <ol>
+        <li><a href="#qr">Provisión de código QR
+                </a></li>
+
+        <li><a href="#sec-challenge">Comprobación de seguridad para perfiles de trabajo
+                </a></li>
+
+        <li><a href="#suspend">Inhabilitar acceso a aplicaciones
+                </a></li>
+
+        <li><a href="#toggle-work">Activar o desactivar el modo de trabajo
+                </a></li>
+
+        <li><a href="#always-on-vpn">VPN siempre visibles
+                </a></li>
+
+        <li><a href="#contacts">Integración de contactos con el perfil de trabajo
+                </a></li>
+
+        <li><a href="#remote-reboot">Reinicio remoto
+                </a></li>
+
+        <li><a href="#disable-roaming">Inhabilitar roaming de datos
+                </a></li>
+
+        <li><a href="#process-logging">Registros de procesos empresariales
+                </a></li>
+
+        <li><a href="#bug-reports">Informes de errores remotos 
+                </a></li>
+
+        <li><a href="#remove-cert">Quitar un certificado de cliente
+                </a></li>
+
+        <li><a href="#grant-cert-on-install">Otorgar acceso a certificado de cliente
+                en la instalación</a></li>
+
+        <li><a href="#ui-policy">Transparencia de la política de IU del sistema
+                </a></li>
+
+        <li><a href="#restrictions-mgmt">Mejoras en la administración de restricciones de aplicaciones
+                </a></li>
+
+        <li><a href="#location-off">Interruptor de desactivación de los servicios de ubicación
+                </a></li>
+
+        <li><a href="#custom-provisioning">Provisión personalizada
+                </a></li>
+
+        <li><a href="#multi-wifi-ca">Múltiples certificados de CA de Wi-Fi
+                </a></li>
+
+        <li><a href="#custom-lock">Mensaje personalizado en la pantalla bloqueada
+                </a></li>
+
+        <li><a href="#work-connectionservice">ConnectionService del perfil de trabajo
+                </a></li>
+
+        <li><a href="#lock-wp">Bloquear fondo de pantalla
+                </a></li>
+
+        <li><a href="#lock-user-icon">Bloquear ícono de usuario
+                </a></li>
+
+        <li><a href="#health-monitoring">Control del estado del dispositivo
+                </a></li>
+
+      </ol>
+
+    <h2>Consulta también</h2>
+    <ul>
+      <li><a href="{@docRoot}preview/setup-sdk.html#docs-dl">Referencia sobre N Preview SDK
+            </a></li>
+    </ul>
+  </div>
+</div>
+
+<p>En este documento, se describen las nuevas funciones de Android for Work que se proporcionan en
+Android N.</p>
+
+<h2 id="qr">Provisión de código QR</h2>
+
+<p>
+  Android for Work ahora es compatible con la utilización de códigos QR para aprovisionar dispositivos
+ de responsabilidad corporativa. Gracias al asistente de configuración, ahora puedes escanear un código QR para aprovisionar
+ el dispositivo.
+</p>
+
+<h2 id="sec-challenge">Comprobación de seguridad para perfiles de trabajo</h2>
+
+<p>
+  Los propietarios de perfiles pueden solicitar que los usuarios especifiquen una comprobación de seguridad para las aplicaciones
+ que se ejecutan en el perfil de trabajo. Dicha comprobación se muestra en el sistema cuando el
+ usuario intenta abrir cualquier aplicación de trabajo. Si el usuario completa con éxito la
+ comprobación de seguridad, el sistema desbloquea el perfil de trabajo y lo descifra
+ si es necesario.
+</p>
+
+<p>
+  Si el propietario de un perfil envía una intent {@link
+  android.app.admin.DevicePolicyManager#ACTION_SET_NEW_PASSWORD}, el
+ sistema le pide al usuario que configure una comprobación de seguridad. El propietario del perfil también puede
+ enviar una intent <code>ACTION_SET_NEW_PARENT_PROFILE_PASSWORD</code> 
+ para que el usuario establezca un bloqueo de dispositivo.
+</p>
+
+<p>
+  Los propietarios de perfiles pueden elegir establecer las políticas de contraseña para la comprobación del perfil de trabajo de modo que sean
+ diferentes de aquellas para las contraseñas de otros dispositivos. Por ejemplo, la
+ longitud mínima para la respuesta de comprobación del dispositivo puede ser diferente de la
+ longitud necesaria para otras contraseñas. Los propietarios de perfiles establecen las políticas de
+ comprobación mediante los métodos {@link android.app.admin.DevicePolicyManager}
+ comunes, como por ejemplo, {@link
+  android.app.admin.DevicePolicyManager#setPasswordQuality
+  setPasswordQuality()} y {@link
+  android.app.admin.DevicePolicyManager#setPasswordMinimumLength
+  setPasswordMinimumLength()}. El propietario del perfil también puede establecer el bloqueo del dispositivo mediante
+ la utilización de la instancia de{@link android.app.admin.DevicePolicyManager} devuelta
+ por el nuevo método <code>DevicePolicyManager.getParentProfileInstance()</code>
+. Además, los propietarios de perfiles pueden personalizar la pantalla de credenciales para
+ la comprobación de trabajo mediante la utilización de los nuevos métodos de la clase{@link android.app.admin.DevicePolicyManager}
+ <code>setOrganizationColor()</code> y
+  <code>setOrganizationName()</code>.
+</p>
+
+<p>
+  Para obtener detalles sobre los nuevos métodos y constantes, consulta la página de referencia de 
+  <code>DevicePolicyManager</code> en la <a href="{@docRoot}preview/setup-sdk.html#docs-dl">Referencia sobre N Preview SDK</a>.
+</p>
+
+<h2 id="suspend">Inhabilitar acceso a aplicaciones</h2>
+
+<p>
+  Los propietarios de perfiles y dispositivos pueden suspender temporariamente el acceso a los paquetes
+ mediante una llamada al nuevo método <code>DevicePolicyManager.setPackagesSuspended()</code>
+. Los propietarios pueden utilizar el mismo método para volver a habilitar esos paquetes.
+</p>
+
+<p>
+  Mientras un paquete está suspendido, este no puede comenzar actividades, se suprimen las notificaciones al
+ paquete y se oculta la entrada de la aplicación en la <a href="{@docRoot}guide/components/recents.html">pantalla de información general</a>.
+  Los paquetes suspendidos no aparecen en la <a href="{@docRoot}guide/components/recents.html">pantalla de información general</a> y
+ no pueden mostrar diálogos (incluidos avisos y snackbars). Además, no pueden reproducir
+ audio ni hacer vibrar el dispositivo.
+</p>
+
+<p>
+  Los lanzadores deben aplicar una IU distintiva para las aplicaciones suspendidas a fin de mostrar que las
+ aplicaciones no están actualmente disponibles; por ejemplo, el ícono de la aplicación puede aparecer en color
+ gris. Los lanzadores pueden averiguar si una aplicación está suspendida llamando al nuevo método 
+  <code>DevicePolicyManager.getPackageSuspended()</code>.
+</p>
+
+<h2 id="toggle-work">Activar o desactivar el modo de trabajo</h2>
+
+<p>
+  En dispositivos de perfil doble, los usuarios pueden activar o desactivar el modo de trabajo. Mientras este último está
+ desactivado, el perfil administrado se encuentra inactivo temporariamente. Se inhabilitan
+ todas las aplicaciones del perfil de trabajo, la sincronización en segundo plano y las notificaciones, incluida
+ la aplicación del propietario del perfil. Mientras el perfil de trabajo está deshabilitado, en el sistema
+ se muestra un ícono de estado persistente para recordarles a los usuarios que no pueden iniciar aplicaciones
+ de trabajo. El launcher del sistema indica que no se puede acceder a aplicaciones ni widgets
+ de trabajo.
+</p>
+
+<h2 id="always-on-vpn">VPN siempre visibles</h2>
+
+<p>
+  Los propietarios de dispositivos y perfiles pueden solicitar que las aplicaciones de trabajo siempre se conecten a la red
+ a través de una VPN especificada. Si los propietarios establecen este requisito, el
+ dispositivo inicia automáticamente esa VPN en el inicio.
+</p>
+
+<p>
+  Los propietarios pueden requerir el uso de una VPN llamando al nuevo método 
+ <code>DevicePolicyManager.setAlwaysOnVpnPackage()</code>. Para averiguar
+ si el propietario ha establecido un requisito de VPN, llama al nuevo método 
+  <code>DevicePolicyManager.GetAlwaysOnVpnPackage()</code>.
+</p>
+
+<p>
+  Debido a que los servicios de VPN pueden enlazarse directamente a través del sistema sin interacción con aplicaciones,
+ los clientes de VPN deben administrar nuevos puntos de entrada para VPN siempre visibles. Como antes, puedes
+ encontrar servicios activos mediante la utilización de un filtro de intent que coincida con la acción
+ {@link android.net.VpnService android.net.VpnService}.
+</p>
+
+<p>
+  Para configurar manualmente un cliente de VPN que esté siempre visible y que implemente {@link
+  android.net.VpnService}, los usuarios deben ir a <strong>Settings &gt; More &gt;
+ pantalla VPN</strong>.
+</p>
+
+<h2 id="contacts">Integración de contactos con el perfil de trabajo</h2>
+
+<p>
+  Los propietarios de perfiles pueden permitir la búsqueda local y la búsqueda en directorio de los contactos de trabajo
+ a partir del usuario principal. Por ejemplo, un usuario puede acceder a contactos personales y laborales del directorio
+ desde el teléfono personal o la aplicación de contactos (si
+ así lo permite el administrador del perfil).
+</p>
+
+<p>
+  Los desarrolladores que aprovechan el proveedor de contactos pueden utilizar la API de contactos empresariales
+ para acceder a las entradas del directorio del perfil de trabajo desde el usuario principal si así lo permiten
+ las siguientes políticas:
+</p>
+
+<ul>
+  <li><code>ContactsContract.Contacts.ENTERPRISE_CONTENT_FILTER_URI</code>
+  </li>
+
+  <li><code>ContactsContract.Phone.ENTERPRISE_CONTENT_FILTER_URI</code>
+  </li>
+
+  <li><code>ContactsContract.Email.ENTERPRISE_CONTENT_FILTER_URI</code>
+  </li>
+
+  <li><code>ContactsContract.Callable.ENTERPRISE_CONTENT_FILTER_URI</code>
+  </li>
+
+  <li><code>ContactsContract.Directory.ENTERPRISE_CONTENT_URI</code>
+  </li>
+
+  <li><code>ContactsContract.Directory.isEntepriseDirectoryId()</code>
+  </li>
+</ul>
+
+<p>
+  Los propietarios de perfiles pueden controlar la visibilidad de los contactos laborales en el usuario
+ principal por medio de los nuevos métodos a continuación:
+</p>
+
+<ul>
+  <li>
+    <code>DevicePolicyManager.setCrossProfileContactsSearchDisabled()</code>
+  </li>
+
+  <li>
+    <code>DevicePolicyManager.getCrossProfileContactsSearchDisabled()</code>
+  </li>
+</ul>
+
+<h2 id="remote-reboot">Reinicio remoto</h2>
+
+<p>
+  Los propietarios pueden reiniciar sus dispositivos de forma remota. En algunos casos, no se puede acceder al botón de encendido de los dispositivos implementados en
+ lugares públicos dentro de recintos. Si se debe
+ reiniciar un dispositivo, los administradores pueden hacerlo utilizando el nuevo método 
+  <code>DevicePolicyManager.reboot()</code>.
+</p>
+
+<h2 id="disable-roaming">Inhabilitar roaming de datos</h2>
+
+<p>
+  Los propietarios de dispositivos pueden inhabilitar el roaming de datos mediante la nueva restricción de usuario de {@link
+  android.os.UserManager} denominada <code>DISALLOW_DATA_ROAMING</code>.
+</p>
+
+<h2 id="process-logging">Registros de procesos empresariales</h2>
+
+<p>
+  Los propietarios de dispositivos pueden identificar actividades sospechosas mediante un rastreo remoto de la actividad del
+ dispositivo, incluidos inicios de aplicaciones, actividad adb y desbloqueos de pantalla. Los registros de
+ procesos no requieren del consentimiento del usuario. Para recuperar registros, los propietarios de dispositivos habilitan 
+ los registros de dispositivos mediante <code>DevicePolicyManager.setSecurityLoggingEnabled()</code>.
+</p>
+
+<p>
+  Entre los cambios en la API, se incluyen los siguientes:
+</p>
+
+<ul>
+
+  <li>
+    La nueva clase <code>android.app.admin.SecurityLog</code> y sus
+ métodos
+  </li>
+
+  <li>
+    <code>void DevicePolicyManager.setSecurityLoggingEnabled()</code>
+  </li>
+
+  <li>
+    <code>boolean DevicePolicyManager.isSecurityLoggingEnabled()</code>
+  </li>
+
+  <li>
+    <code>List&lt;SecurityEvent&gt;
+      DevicePolicyManager.retrieveSecurityLogs()</code>
+  </li>
+
+  <li>
+    <code>List&lt;SecurityEvent&gt;
+      DevicePolicyManager.retrievePreRebootSecurityLogs()</code>
+  </li>
+
+  <li>
+    <code>void DeviceAdminReceiver.onSecurityLogsAvailable()</code>
+  </li>
+</ul>
+
+<h2 id="bug-reports">Informes de errores remotos</h2>
+
+<p>
+  Los propietarios de dispositivos pueden activar y recuperar de forma remota un informe de errores que contenga un
+ archivo de descarga sobre el estado del dispositivo, lo que permite llevar a cabo una investigación forense de un
+ incidente conocido o un dispositivo afectado. Debido a la naturaleza detallada del informe de errores,
+ se requiere el consentimiento del usuario.
+</p>
+
+<p>
+  Android N incluye los siguientes agregados de API para ofrecer compatibilidad con esta función. Para obtener
+ detalles, consulte la <a href="{@docRoot}preview/setup-sdk.html#docs-dl">Referencia sobre N Preview SDK
+</a>.
+</p>
+
+<ul>
+  <li>
+    <code>DevicePolicyManager.requestBugreport()</code>
+  </li>
+
+  <li>
+    <code>DeviceAdminReceiver.onBugreportFailed()</code>
+  </li>
+
+  <li>
+    <code>DeviceAdminReceiver.onBugreportShared()</code>
+  </li>
+
+  <li>
+    <code>DeviceAdminReceiver.onBugreportSharingDeclined()</code>
+  </li>
+
+  <li>
+    <code>DeviceAdminReceiver.BUGREPORT_FAILURE_FAILED_COMPLETING</code>
+  </li>
+
+  <li>
+    <code>DeviceAdminReceiver.BUGREPORT_FAILURE_FILE_NO_LONGER_AVAILABLE</code>
+  </li>
+</ul>
+
+<h2 id="remove-cert">Quitar un certificado de cliente</h2>
+
+<p>
+  Los propietarios de perfiles y dispositivos ahora pueden quitar certificados de cliente que se
+ instalaron a través de {@link android.app.admin.DevicePolicyManager#installKeyPair
+  installKeyPair()} llamando al nuevo método
+  <code>DevicePolicyManager.removeKeyPair()</code>.
+</p>
+
+<h2 id="grant-cert-on-install">Otorgar acceso a certificado de cliente
+ en la instalación</h2>
+
+<p>
+  Si un propietario de perfil o dispositivo otorga a una aplicación de terceros la capacidad de
+ administrar certificados, dicha aplicación puede acceder por sí sola a los certificados que
+ instala sin intervención alguna por parte del propietario.
+</p>
+
+<p>
+  La API existente para administrar certificados se extiende para incluir lo siguiente:
+</p>
+
+<ul>
+  <li><code>DevicePolicyManager.installKeyPair()</code>
+  </li>
+</ul>
+
+<h2 id="ui-policy">Transparencia de la política de IU del sistema</h2>
+
+<p>
+  Las políticas que afectan la experiencia del usuario o restringen las configuraciones del usuario se divulgan
+ en su totalidad al usuario, y los propietarios de perfiles y dispositivos pueden atribuir la
+ política al departamento de TI de la empresa. Además de un mensaje “Action
+ not allowed” consistente en Settings, los administradores de TI pueden configurar un
+ mensaje de soporte específico para la organización en la configuración del dispositivo con los nuevos
+ métodos{@link android.app.admin.DevicePolicyManager} a continuación:
+</p>
+
+<ul>
+  <li>
+    <code>DevicePolicyManager.setShortSupportMessage()</code>
+  </li>
+
+  <li>
+    <code>DevicePolicyManager.setLongSupportMessage()</code>
+  </li>
+</ul>
+
+<h2 id="restrictions-mgmt">Mejoras en la administración de las restricciones de aplicaciones</h2>
+
+<p>
+  El propietario del dispositivo o perfil puede habilitar otra aplicación para que administre las restricciones de
+ aplicaciones mediante el nuevo método 
+  <code>DevicePolicyManager.setApplicationRestrictionsManagingPackage()</code>
+. La aplicación nominada puede controlar si se otorgó este permiso
+ llamando a 
+  <code>DevicePolicyManager.isCallerApplicationRestrictionsManagingPackage()</code>.
+</p>
+
+<p>
+  Una aplicación nominada para administrar restricciones de aplicaciones puede llamar a {@link
+  android.app.admin.DevicePolicyManager#setApplicationRestrictions
+  setApplicationRestrictions()} y {@link
+  android.app.admin.DevicePolicyManager#getApplicationRestrictions
+  getApplicationRestrictions()} para cualquier paquete dentro de ese usuario o perfil.
+</p>
+
+<h2 id="location-off">Interruptor de desactivación de los servicios de ubicación</h2>
+
+<p>
+  Los usuarios pueden inhabilitar los permisos de ubicación para las aplicaciones de trabajo mientras continúan
+ accediendo a información sobre ubicación en sus aplicaciones personales. Mediante un interruptor independiente de acceso
+ a información de ubicación en Location Settings, los usuarios pueden denegar las actualizaciones de ubicación o
+ las consultas de última ubicación para las aplicaciones que se ejecutan en el perfil de trabajo.
+</p>
+
+<p>
+  Gracias al interruptor de desactivación de servicios de ubicación de nivel superior, se inhabilita el acceso a este tipo de información para
+ el perfil principal y el perfil administrado.
+</p>
+
+<h2 id="custom-provisioning">Aprovisionamiento personalizado</h2>
+
+<p>
+  En una aplicación se pueden personalizar los flujos de provisión
+ del propietario del perfil y del propietario del dispositivo con logos y colores corporativos.
+</p>
+
+<dl>
+  <dt>
+    <code>DevicePolicyManager.EXTRA_PROVISIONING_MAIN_COLOR</code>
+  </dt>
+
+  <dd>
+    Permite personalizar el color del flujo.
+  </dd>
+
+  <dt>
+    <code>DevicePolicyManager.EXTRA_PROVISIONING_LOGO_URI</code>
+  </dt>
+
+  <dd>
+    Permite personalizar el flujo con un logo corporativo.
+  </dd>
+</dl>
+
+<h2 id="multi-wifi-ca">Múltiples certificados de CA de Wi-Fi</h2>
+
+<p>
+  Los propietarios de perfiles y dispositivos pueden configurar múltiples certificados de CA para una configuración
+ de Wi-Fi determinada. Cuando las redes de Wi-Fi corporativas tienen CA independientes para
+ diferentes puntos de acceso con el mismo SSID, los administradores de TI pueden incluir todas las 
+ CA relevantes en la configuración Wi-Fi utilizando el nuevo método 
+  <code>setCaCertificates()</code>.
+</p>
+
+<p>
+  Las API que se agregaron son las siguientes:
+</p>
+
+<ul>
+  <li>
+    <code>WifiEnterpriseConfig.setCaCertificates()</code>
+  </li>
+
+  <li>
+    <code>WifiEnterpriseConfig.getCaCertificates()</code>
+  </li>
+</ul>
+
+<h2 id="custom-lock">Mensaje personalizado en la pantalla bloqueada</h2>
+
+<p>
+  Los propietarios de dispositivos pueden proporcionar información de propietario para que aparezca en la pantalla bloqueada.
+  Esta información prevalece sobre el mensaje de la pantalla bloqueada del usuario (si se configuró
+ uno). Los nuevos métodos {@link android.app.admin.DevicePolicyManager} son los siguientes:
+</p>
+
+<ul>
+  <li>
+    <code>setDeviceOwnerLockScreenInfo()</code>
+  </li>
+
+  <li>
+    <code>getDeviceOwnerLockScreenInfo()</code>
+  </li>
+</ul>
+
+<h2 id="work-connectionservice">ConnectionService del perfil de trabajo</h2>
+
+<p>
+  Los propietarios de perfiles pueden especificar una aplicación de teléfono de trabajo que utilice un
+ {@link android.telecom.ConnectionService} específico del trabajo para el backend
+ de llamadas (cuentas de llamadas). El teléfono de trabajo lleva únicamente un registro de llamadas de trabajo
+ y depende solo de contactos laborales. Los usuarios tienen una experiencia de IU
+ de llamada entrante consistente independientemente de la aplicación de marcación. Las llamadas laborales que ingresan en las
+ cuentas de llamadas de trabajo se distinguen de las llamadas personales que ingresan en
+ las cuentas de llamadas personales.
+</p>
+
+<p>
+  El teléfono debe controlar el nuevo marcador 
+  <code>android.telecom.Call.PROPERTY_WORK_CALL</code> para determinar si una llamada es
+ de tipo laboral. Si se trata de una llamada laboral, el teléfono debe indicarlo
+, por ejemplo, mediante el agregado de una insignia de trabajo.
+</p>
+
+<h2 id="lock-wp">Bloquear fondo de pantalla</h2>
+
+<p>
+  Mediante una nueva restricción de usuario (<code>DISALLOW_SET_WALLPAPER</code>), se evita que el
+ usuario modifique el fondo de pantalla. Los propietarios de dispositivos o perfiles aún pueden
+ modificar el fondo de pantalla. Sin embargo, solo pueden hacerlo para el
+ usuario o perfil que controlan. Por ejemplo, el propietario de un perfil no puede modificar el
+ fondo de pantalla del usuario primario, 
+ pero sí pueden hacerlo el propietario de un dispositivo o el propietario de un perfil en el perfil principal. El propietario de un dispositivo o perfil que desea modificar el
+ fondo de pantalla debe controlar si el usuario o perfil que administra posee un
+ fondo de pantalla ({@link android.app.WallpaperManager#isWallpaperSupported
+  isWallpaperSupported()}) y si puede modificarlo (con el
+ nuevo método <code>WallpaperManager.isWallpaperSettingAllowed()</code>).
+</p>
+
+<h2 id="lock-user-icon">Bloquear ícono de usuario</h2>
+
+<p>
+  Mediante una nueva restricción de usuario (<code>DISALLOW_SET_USER_ICON</code>), se evita que el
+ usuario modifique el ícono de usuario. El propietario del dispositivo o del perfil del usuario
+ aún puede modificar el ícono. Sin embargo, un propietario de perfil solo puede modificar el ícono
+ de usuario del perfil que controla.
+</p>
+
+<h2 id="health-monitoring">Control del estado del dispositivo</h2>
+
+<p>
+  El propietario de un perfil o dispositivo puede usar la nueva interfaz 
+  <code>HardwarePropertiesManager</code> para recuperar información
+ sobre el estado del dispositivo, como por ejemplo, las temperaturas de CPU o GPU y el uso de la CPU. La nueva interfaz
+ de control es especialmente útil para controlar dispositivos sin supervisión
+ que se ejecutan en una ubicación remota.
+</p>
diff --git a/docs/html-intl/intl/es/preview/features/background-optimization.jd b/docs/html-intl/intl/es/preview/features/background-optimization.jd
index 151b5fc..fbae9b5 100644
--- a/docs/html-intl/intl/es/preview/features/background-optimization.jd
+++ b/docs/html-intl/intl/es/preview/features/background-optimization.jd
@@ -1,5 +1,5 @@
 page.title=Optimizaciones en segundo plano
-page.metaDescription=Nuevas restricciones para difusiones implícitas.
+page.metaDescription=Nuevas restricciones para transmisiones implícitas.
 page.keywords="android N", "implicit broadcasts", "job scheduler"
 page.image=images/cards/card-nyc_2x.jpg
 
@@ -8,7 +8,7 @@
 <div id="qv-wrapper">
   <div id="qv">
     <h2>
-      Contenido del documento
+      En este documento
     </h2>
 
     <ol>
@@ -18,7 +18,7 @@
 
       <li>
         <a href="#sched-jobs">Programación de trabajos en red en conexiones
-        sin medición</a>
+        sin medición de uso</a>
       </li>
 
       <li>
@@ -48,35 +48,37 @@
 
 <p>
   Los procesos en segundo plano pueden consumir mucha memoria y batería. Por ejemplo, una
-  difusión implícita puede iniciar muchos procesos en segundo plano registrados para
+  transmisión implícita puede iniciar muchos procesos en segundo plano registrados para
   escucharla, aunque esos procesos quizá no desempeñen un trabajo considerable. Esto puede
-  afectar de forma significativa tanto el rendimiento del dispositivo como la experiencia de usuario.
+ afectar de forma significativa tanto el rendimiento del dispositivo como la experiencia de usuario.
 </p>
 
 <p>
-  Para atenuar este problema, la N Developer Preview aplica las siguientes 
-  restricciones:
+  Para corregir este problema, en Android N se aplican las siguientes
+ restricciones:
 </p>
 
 <ul>
-  <li>Las aplicaciones orientadas a la Preview no reciben difusiones {@link
-  android.net.ConnectivityManager#CONNECTIVITY_ACTION} si 
-  en su manifiesto registran que las reciben. Las aplicaciones que se ejecutan en segundo plano
-  aún pueden escuchar {@code CONNECTIVITY_CHANGE} en su subproceso principal al
-  registrar un {@link android.content.BroadcastReceiver} con {@link
+  <li>Las aplicaciones orientadas a la Preview no reciben transmisiones {@link
+  android.net.ConnectivityManager#CONNECTIVITY_ACTION} si
+ en su manifiesto registran que las reciben. Las aplicaciones que se ejecutan aún pueden
+ escuchar {@code CONNECTIVITY_CHANGE} en su subproceso principal mediante el registro de un
+ {@link android.content.BroadcastReceiver} con {@link
   android.content.Context#registerReceiver Context.registerReceiver()}.
   </li>
 
-  <li>Las aplicaciones no pueden enviar ni recibir difusiones {@link
+  <li>Las aplicaciones no pueden enviar ni recibir transmisiones {@link
   android.hardware.Camera#ACTION_NEW_PICTURE} ni {@link
   android.hardware.Camera#ACTION_NEW_VIDEO}. Esta optimización
-  afecta a todas las aplicaciones, no solo a las orientadas a la Preview.
+ afecta a todas las aplicaciones, no solo a aquellas orientadas a la Preview.
   </li>
 </ul>
 
 <p>
+  Si la aplicación utiliza cualquiera de estas intents, debes quitar las dependencias en
+ ellas lo antes posible a fin de poder orientar los dispositivos Android N correctamente.
   El framework de Android ofrece varias soluciones para mitigar la necesidad de
-  estas difusiones implícitas. Por ejemplo, {@link android.app.job.JobScheduler}
+  estas transmisiones implícitas. Por ejemplo, {@link android.app.job.JobScheduler}
   y <a href="https://developers.google.com/android/reference/com/google/android/gms/gcm/GcmNetworkManager">
   {@code GcmNetworkManager}</a> proporcionan mecanismos sólidos para programar operaciones
   de red cuando se cumplen las condiciones especificadas, como una conexión a una
@@ -98,20 +100,20 @@
 </h2>
 
 <p>
-  Las aplicaciones orientadas a la N Developer Preview no reciben difusiones {@link
-  android.net.ConnectivityManager#CONNECTIVITY_ACTION} si en su
-  manifiesto registran que las reciben, y los procesos dependen de que
-  no se inicie esa difusión. Esto podría ser un problema para aplicaciones que buscan
-  escuchar los cambios en la red o realizar múltiples actividades en red cuando el
-  dispositivo se conecta a una red sin medición de uso. Ya existen varias soluciones
+  Las aplicaciones orientadas a Android N no reciben transmisiones {@link
+  android.net.ConnectivityManager#CONNECTIVITY_ACTION} si en su manifiesto
+ registran que las reciben, y los procesos que dependan de esta
+ transmisión no se iniciarán. Esto podría ser un problema para aplicaciones que buscan
+ escuchar los cambios en la red o realizar múltiples actividades en red cuando el
+ dispositivo se conecta a una red sin medición de uso. Ya existen varias soluciones
   en relación con esta restricción en el framework de Android, pero elegir
   la correcta depende de lo que quieras lograr con tu aplicación.
 </p>
 
 <p class="note">
   <strong>Nota:</strong> Un {@link android.content.BroadcastReceiver} registrado con
-  {@link android.content.Context#registerReceiver Context.registerReceiver()}
-  continúa recibiendo esas difusiones mientras la aplicación está en segundo plano.
+ {@link android.content.Context#registerReceiver Context.registerReceiver()}
+ continúa recibiendo estas transmisiones mientras se ejecuta la aplicación.
 </p>
 
 <h3 id="sched-jobs">
@@ -162,11 +164,10 @@
 </h3>
 
 <p>
-  Las aplicaciones que se ejecutan en segundo plano aún pueden escuchar {@code
-  CONNECTIVITY_CHANGE} con un {@link
-  android.content.BroadcastReceiver} registrado. No obstante, la API {@link
+  Las aplicaciones que se ejecutan aún pueden escuchar {@code CONNECTIVITY_CHANGE} con un
+ {@link android.content.BroadcastReceiver} registrado. No obstante, la API {@link
   android.net.ConnectivityManager} ofrece un método más robusto para solicitar
-  un callback solo cuando se cumplen las condiciones de red especificadas.
+ un callback solo cuando se cumplen las condiciones de red especificadas.
 </p>
 
 <p>
@@ -194,12 +195,12 @@
 </h2>
 
 <p>
-  En la N Developer Preview, las aplicaciones no pueden enviar ni recibir difusiones {@link
+  En Android N, las aplicaciones no pueden enviar ni recibir transmisiones {@link
   android.hardware.Camera#ACTION_NEW_PICTURE} ni {@link
   android.hardware.Camera#ACTION_NEW_VIDEO}. Esta restricción ayuda a
-  aliviar el impacto en el rendimiento y la experiencia de usuario cuando varias aplicaciones deben
-  activarse para procesar una nueva imagen o video. La N Developer Preview
-  extiende {@link android.app.job.JobInfo} y {@link
+ aliviar el impacto en el rendimiento y la experiencia de usuario cuando varias aplicaciones deben
+ activarse para procesar una nueva imagen o video. Android N
+ extiende {@link android.app.job.JobInfo} y {@link
   android.app.job.JobParameters} para proporcionar una solución alternativa.
 </p>
 
@@ -208,8 +209,8 @@
 </h3>
 
 <p>
-  Para activar trabajos en los cambios del URI de contenido, la N Developer Preview amplía
-  la API {@link android.app.job.JobInfo} con los siguientes métodos:
+  Para activar trabajos en los cambios del URI de contenido, Android N extiende
+ la API {@link android.app.job.JobInfo} con los siguientes métodos:
 </p>
 
 <dl>
@@ -243,10 +244,10 @@
 </dl>
 
 <p class="note">
-  <strong>Nota:</strong> no se puede usar {@code TriggerContentUri()} junto
+  <strong>Nota:</strong> No se puede usar {@code TriggerContentUri()} junto
   con {@link android.app.job.JobInfo.Builder#setPeriodic
   setPeriodic()} ni {@link android.app.job.JobInfo.Builder#setPersisted
-  setPersisted()}. Para controlar de forma constante la presencia de cambios, programa un nuevo
+  setPersisted()}. Para controlar de forma constante la presencia de cambios en el contenido, programa un nuevo
   {@link android.app.job.JobInfo} antes de que el {@link
   android.app.job.JobService} de la aplicación termine de administrar la callback más reciente.
 </p>
@@ -266,7 +267,7 @@
           MY_BACKGROUND_JOB,
           new ComponentName(context, MediaContentJob.class));
   builder.addTriggerContentUri(
-          new JobInfo.TriggerContentUri(MEDIA_URI,
+          new JobInfo.TriggerContentUri(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
           JobInfo.TriggerContentUri.FLAG_NOTIFY_FOR_DESCENDANTS));
   js.schedule(builder.build());
 }
@@ -283,9 +284,9 @@
 </h3>
 
 <p>
-  La N Developer Preview también amplía {@link android.app.job.JobParameters} para
-  permitir que tu aplicación reciba información útil sobre qué autoridades de contenido
-  y URI activaron el trabajo:
+  Android N también amplía {@link android.app.job.JobParameters} para
+ permitir que tu aplicación reciba información útil sobre qué autoridades de contenido
+ y URI activaron el trabajo:
 </p>
 
 <dl>
@@ -355,36 +356,36 @@
 <p>
   Optimizar tus aplicaciones para que se ejecuten en dispositivos con poca memoria o en condiciones de niveles bajos
   de memoria puede mejorar el rendimiento y la experiencia del usuario. Eliminar
-  dependencias en servicios en segundo plano y receptores de difusiones implícitas
-  registrados estadísticamente puede ayudar a que tu aplicación se ejecute mejor en esos dispositivos. Si bien
-  la N Developer Preview toma medidas para reducir algunos de esos problemas, te
-  recomendamos que optimices tu aplicación para que pueda ejecutarse sin utilizar esos
-  procesos en segundo plano.
+ dependencias en servicios en segundo plano y receptores de transmisiones implícitas
+ registrados estadísticamente puede ayudar a que tu aplicación se ejecute mejor en esos dispositivos. Si bien
+ Android N toma medidas para reducir algunos de estos problemas, te
+ recomendamos que optimices tu aplicación para que pueda ejecutarse sin utilizar esos
+ procesos en segundo plano.
 </p>
 
 <p>
-  La N Developer Preview presenta algunos comandos adicionales de <a href="{@docRoot}tools/help/adb.html">Puente de Depuración Android (en inglés, Android Debug Bridge, ADB)</a> que
-  puedes usar para probar el comportamiento de la aplicación con esos procesos en segundo plano deshabilitados:
+  Android N presenta algunos comandos adicionales de <a href="{@docRoot}tools/help/adb.html">Android Debug Bridge (ADB)</a> que
+ puedes usar para probar el comportamiento de la aplicación con esos procesos en segundo plano deshabilitados:
 </p>
 
 <ul>
-  <li>Para simular condiciones en las que no hay difusiones implícitas ni servicios en segundo plano
-  disponibles, ingresa el siguiente comando:
+  <li>Para simular condiciones en las que no hay transmisiones implícitas ni servicios en segundo plano
+ disponibles, ingresa el siguiente comando:
   </li>
 
   <li style="list-style: none; display: inline">
 <pre class="no-pretty-print">
-{@code $ adb shell cmd appops set RUN_IN_BACKGROUND ignore}
+{@code $ adb shell cmd appops set &lt;package&gt; RUN_IN_BACKGROUND ignore}
 </pre>
   </li>
 
-  <li>Para volver a habilitar las difusiones implícitas y los servicios en segundo plano, ingresa el
+  <li>Para volver a habilitar las transmisiones implícitas y los servicios en segundo plano, ingresa el
   siguiente comando:
   </li>
 
   <li style="list-style: none; display: inline">
 <pre class="no-pretty-print">
-{@code $ adb shell cmd appops set RUN_IN_BACKGROUND allow}
+{@code $ adb shell cmd appops set &lt;package&gt; RUN_IN_BACKGROUND allow}
 </pre>
   </li>
-</ul>
\ No newline at end of file
+</ul>
diff --git a/docs/html-intl/intl/es/preview/features/data-saver.jd b/docs/html-intl/intl/es/preview/features/data-saver.jd
new file mode 100644
index 0000000..458e662
--- /dev/null
+++ b/docs/html-intl/intl/es/preview/features/data-saver.jd
@@ -0,0 +1,234 @@
+page.title=Ahorro de datos
+metaDescription=User-enabled data usage optimization.
+page.keywords="android N", "data usage", "metered network"
+page.image=images/cards/card-nyc_2x.jpg
+@jd:body
+
+<div id="qv-wrapper">
+  <div id="qv">
+    <h2>
+      En este documento
+    </h2>
+
+    <ol>
+      <li>
+        <a href="#status">Verificación de las preferencias de ahorro de datos</a>
+        <ol>
+          <li>
+            <a href="#request-whitelist">Solicitud de permisos de lista blanca</a>
+          </li>
+        </ol>
+      </li>
+
+      <li>
+        <a href="#monitor-changes">Control de cambios en las preferencias
+ de ahorro de datos</a>
+      </li>
+
+      <li>
+        <a href="#testing">Pruebas con comandos de Android Debug Bridge</a>
+      </li>
+    </ol>
+  </div>
+</div>
+
+<p>
+  Durante la vida útil de un smartphone, el costo de un plan de datos móviles puede
+ superar fácilmente el costo del propio dispositivo. En la versión N Developer Preview, los usuarios pueden
+ habilitar el ahorro de datos en todo el dispositivo a fin de reducir el uso de datos, ya sea con
+ servicio de itinerancia, cerca del final del ciclo de facturación o con un pequeño paquete de datos prepago.
+</p>
+
+<p>
+  Cuando un usuario habilita el ahorro de datos en <strong>Settings</strong> y el dispositivo está conectado
+ a una red de uso medido, el sistema bloquea el uso de datos en segundo plano y envía señales
+ a las aplicaciones para que utilicen menos datos en primer plano siempre que sea posible. Los usuarios pueden
+ incluir aplicaciones específicas en la lista blanca para permitir el uso de datos medidos en segundo plano, incluso cuando está activado el ahorro
+ de datos.
+</p>
+
+<p>
+  La N Developer Preview extiende la API {@link android.net.ConnectivityManager}
+ para que las aplicaciones puedan <a href="#status">recuperar las preferencias de
+ ahorro de datos del usuario</a> y <a href="#monitor-changes">controlar
+ los cambios en las preferencias</a>. Se considera una buena práctica que las aplicaciones verifiquen si el
+ usuario habilitó el ahorro de datos y se esfuercen por reducir el uso de datos en primer
+ y segundo plano.
+</p>
+
+<h2 id="status">
+  Verificación de las preferencias de ahorro de datos
+</h2>
+
+<p>
+  En la N Developer Preview, las aplicaciones pueden utilizar la API {@link
+  android.net.ConnectivityManager} para determinar qué restricciones
+ de uso de datos se aplican. Mediante el método {@code getRestrictBackgroundStatus()}
+, se devuelve uno de los siguientes valores:
+</p>
+
+<dl>
+  <dt>
+    {@code RESTRICT_BACKGROUND_STATUS_DISABLED}
+  </dt>
+
+  <dd>
+    El ahorro de datos está inhabilitado.
+  </dd>
+
+  <dt>
+    {@code RESTRICT_BACKGROUND_STATUS_ENABLED}
+  </dt>
+
+  <dd>
+    El usuario habilitó el ahorro de datos para esta aplicación. Las aplicaciones deben esforzarse por reducir
+ el uso de datos en primer plano y manejar correctamente las restricciones para
+ el uso de datos en segundo plano.
+  </dd>
+
+  <dt>
+    {@code RESTRICT_BACKGROUND_STATUS_WHITELISTED}
+  </dt>
+
+  <dd>
+    El usuario habilitó el ahorro de datos, pero la aplicación se encuentra en la lista blanca. Las aplicaciones aún deben
+ esforzarse por reducir el uso de datos en primer y segundo plano.
+  </dd>
+</dl>
+
+<p>
+  Se considera una buena práctica limitar el uso de datos siempre que el dispositivo esté
+ conectado a una red de uso medido, incluso si el ahorro de datos está deshabilitado o la aplicación
+ se encuentra en la lista blanca. El siguiente código de muestra utiliza {@link
+  android.net.ConnectivityManager#isActiveNetworkMetered
+  ConnectivityManager.isActiveNetworkMetered()} y {@code
+  ConnectivityManager.getRestrictBackgroundStatus()} para determinar la cantidad de datos
+ que la aplicación debe utilizar:
+</p>
+
+<pre>
+ConnectivityManager connMgr = (ConnectivityManager)
+        getSystemService(Context.CONNECTIVITY_SERVICE);
+// Checks if the device is on a metered network
+if (connMgr.isActiveNetworkMetered()) {
+  // Checks user’s Data Saver settings.
+  switch (connMgr.getRestrictBackgroundStatus()) {
+    case RESTRICT_BACKGROUND_STATUS_ENABLED:
+    // Background data usage is blocked for this app. Wherever possible,
+    // the app should also use less data in the foreground.
+
+    case RESTRICT_BACKGROUND_STATUS_WHITELISTED:
+    // The app is whitelisted. Wherever possible,
+    // the app should use less data in the foreground and background.
+
+    case RESTRICT_BACKGROUND_STATUS_DISABLED:
+    // Data Saver is disabled. Since the device is connected to a
+    // metered network, the app should use less data wherever possible.
+  }
+} else {
+  // The device is not on a metered network.
+  // Use data as required to perform syncs, downloads, and updates.
+}
+</pre>
+
+<h3 id="request-whitelist">
+  Solicitud de permisos de lista blanca
+</h3>
+
+<p>
+  Si la aplicación necesita utilizar datos en segundo plano, esta puede solicitar permisos de
+ lista blanca mediante el envío de una intent
+ <code>Settings.ACTION_IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS</code>
+ que contenga un URI del nombre de paquete de la aplicación, como por ejemplo,
+ <code>package:MY_APP_ID</code>.
+</p>
+
+<p>
+  Mediante el envío de la intent y el URI, se inicia la aplicación <strong>Settings</strong> y
+ se muestra la configuración de uso de datos para la aplicación. El usuario luego puede decidir si
+ habilita los datos en segundo plano para la aplicación. Antes de enviar esta intent, resulta
+ buena práctica consultarle primero al usuario acerca de si desea iniciar la aplicación
+ <strong>Settings</strong> con el objetivo de habilitar el uso de datos
+ en segundo plano.
+</p>
+
+<h2 id="monitor-changes">
+  Control de cambios en las preferencias de ahorro de datos
+</h2>
+
+<p>
+  Las aplicaciones pueden controlar los cambios en las preferencias de ahorro de datos mediante la creación de un {@link
+  android.content.BroadcastReceiver} para escuchar {@code
+  ConnectivityManager.ACTION_RESTRICT_BACKGROUND_CHANGED} y mediante un registro
+ dinámico del receptor con {@link android.content.Context#registerReceiver
+  Context.registerReceiver()}. Cuando una aplicación recibe esta transmisión, debe
+ <a href="#status">verificar si las nuevas preferencias de ahorro de datos afectan los
+ permisos; para ello,</a> la aplicación debe llamar a {@code
+  ConnectivityManager.getRestrictBackgroundStatus()}.
+</p>
+
+<p class="note">
+  <strong>Nota:</strong> El sistema únicamente envía esta transmisión a las aplicaciones que
+ se registran dinámicamente para recibirla con {@link
+  android.content.Context#registerReceiver Context.registerReceiver()}. Las aplicaciones
+ que en su manifiesto registran que la reciben no la
+ recibirán.
+</p>
+
+<h2 id="testing">
+  Pruebas con comandos de Android Debug Bridge
+</h2>
+
+<a href="{@docRoot}tools/help/adb.html">Android Debug Bridge (ADB)</a>
+ofrece algunos comandos que puedes utilizar para verificar y configurar los permisos
+de red:
+
+<dl>
+  <dt>
+    <code>$ adb shell dumpsys netpolicy</code>
+  </dt>
+
+  <dd>
+    Se genera un informe en el que se incluyen la configuración global actual de restricciones de red
+ en segundo plano, los UID de paquetes que se encuentran actualmente en una lista blanca y los permisos
+ de red de otros paquetes conocidos.
+  </dd>
+
+  <dt>
+    <code>$ adb shell cmd netpolicy</code>
+  </dt>
+
+  <dd>
+    Se muestra una lista completa de los comandos del administrador de políticas de red (políticas de red).
+  </dd>
+
+  <dt>
+    <code>$ adb shell cmd netpolicy set restrict-background
+    &lt;boolean&gt;</code>
+  </dt>
+
+  <dd>
+    Se habilita o deshabilita el modo de ahorro de datos cuando se asignan los valores <code>true</code> o
+    <code>false</code>, respectivamente.
+  </dd>
+
+  <dt>
+    <code>$ adb shell cmd netpolicy add restrict-background-whitelist
+    &lt;UID&gt;</code>
+  </dt>
+
+  <dd>
+    Se agrega el UID del paquete específico a la lista blanca para permitir el uso de datos
+ medidos en segundo plano.
+  </dd>
+
+  <dt>
+    <code>$ adb shell cmd netpolicy remove restrict-background-whitelist
+    &lt;UID&gt;</code>
+  </dt>
+
+  <dd>
+    Se quita el UID del paquete específico de la lista blanca para bloquear el uso de datos
+ medidos en segundo plano mientras el ahorro de datos está habilitado.
+  </dd>
+</dl>
\ No newline at end of file
diff --git a/docs/html-intl/intl/es/preview/features/direct-boot.jd b/docs/html-intl/intl/es/preview/features/direct-boot.jd
index 14a2edf..a9cfcf0 100644
--- a/docs/html-intl/intl/es/preview/features/direct-boot.jd
+++ b/docs/html-intl/intl/es/preview/features/direct-boot.jd
@@ -1,4 +1,4 @@
-page.title=Arranque directo
+page.title=Inicio directo
 page.keywords=preview,sdk,direct boot
 page.tags=androidn
 page.image=images/cards/card-nyc_2x.jpg
@@ -7,32 +7,32 @@
 
 <div id="qv-wrapper">
 <div id="qv">
-  <h2>Contenido del documento</h2>
+  <h2>En este documento</h2>
   <ol>
-    <li><a href="#run">Solicitar acceso para ejecutar durante el arranque directo</a></li>
-    <li><a href="#access">Acceder al almacenamiento cifrado por dispositivo</a></li>
+    <li><a href="#run">Solicitar acceso para ejecutar durante el inicio directo</a></li>
+    <li><a href="#access">Acceder al almacenamiento encriptado por dispositivo</a></li>
     <li><a href="#notification">Recibir notificaciones sobre el desbloqueo del usuario</a></li>
     <li><a href="#migrating">Migrar datos existentes</a></li>
-    <li><a href="#testing">Probar la aplicación con reconocimiento de cifrado</a></li>
+    <li><a href="#testing">Probar la aplicación con reconocimiento de encriptación</a></li>
   </ol>
 </div>
 </div>
 
-<p>Android N se ejecuta en un modo <i>de arranque directo</i> seguro
+<p>Android N se ejecuta en un modo <i>de inicio directo</i> seguro
 cuando el dispositivo se enciende pero el usuario no lo ha
 desbloqueado. Para permitir esto, el sistema brinda dos ubicaciones de almacenamiento para los datos:</p>
 
 <ul>
-<li><i>Almacenamiento cifrado por credencial:</i>es la ubicación de almacenamiento predeterminada
+<li><i>Almacenamiento encriptado por credencial: </i>es la ubicación de almacenamiento predeterminada
 y solo está disponible después de que el usuario desbloquea el dispositivo.</li>
-<li><i>Almacenamiento cifrado por dispositivo:</i>es una ubicación de almacenamiento que está disponible tanto
-durante el modo de arranque directo como después de que el usuario desbloquea el dispositivo.</li>
+<li><i>Almacenamiento encriptado por dispositivo: </i>es una ubicación de almacenamiento que está disponible tanto
+durante el modo de inicio directo como después de que el usuario desbloquea el dispositivo.</li>
 </ul>
 
-<p>De forma predeterminada, las aplicaciones no se ejecutan durante el modo de arranque directo.
-Si necesita que su aplicación se ejecute durante el modo de arranque directo, puede registrar
+<p>De forma predeterminada, las aplicaciones no se ejecutan durante el modo de inicio directo.
+Si necesitas que tu aplicación se ejecute durante el modo de inicio directo, puedes registrar
 los componentes de la aplicación que deberían ejecutarse durante este modo. Algunos casos comunes de
-aplicaciones que necesitan ejecutarse durante el modo de arranque directo incluyen los siguientes:</p>
+aplicaciones que necesitan ejecutarse durante el modo de inicio directo incluyen los siguientes:</p>
 
 <ul>
 <li>aplicaciones que tienen notificaciones programadas, como aplicaciones
@@ -41,39 +41,39 @@
 <li>aplicaciones que brindan servicios de accesibilidad, como Talkback.</li>
 </ul>
 
-<p>Si necesita que su aplicación acceda a datos mientras se ejecuta el modo de arranque directo, use
-el almacenamiento cifrado por dispositivo. Este tipo de almacenamiento contiene datos
-cifrados con una clave que solo está disponible luego de que el dispositivo haya realizado un inicio
+<p>Si necesitas que tu aplicación acceda a datos mientras se ejecuta el modo de inicio directo, usa
+el almacenamiento encriptado por dispositivo. Este tipo de almacenamiento contiene datos
+encriptados con una clave que solo está disponible luego de que el dispositivo haya realizado un inicio
 verificado correctamente.</p>
 
 <p>Para los datos que se deben cifrar con una clave asociada con credenciales del
-usuario, como un PIN o una contraseña, use el almacenamiento cifrado por credencial.
+usuario, como un PIN o una contraseña, usa el almacenamiento encriptado por credencial.
 Este tipo de almacenamiento solo está disponible luego de que el usuario haya desbloqueado
 correctamente el dispositivo y hasta que el usuario reinicie nuevamente el dispositivo. Si el
 usuario habilita el bloqueo de pantalla luego de desbloquear el dispositivo, esto no bloquea
-el almacenamiento cifrado por credencial.</p>
+el almacenamiento encriptado por credencial.</p>
 
-<h2 id="run">Solicitar acceso para ejecutar durante el arranque directo</h2>
+<h2 id="run">Solicitar acceso para ejecutar durante el inicio directo</h2>
 
 <p>Debes registrar los componentes de las aplicaciones con el sistema antes de que estas puedan
-ejecutarse durante el modo de arranque directo o acceder al almacenamiento cifrado por
+ejecutarse durante el modo de inicio directo o acceder al almacenamiento encriptado por
 dispositivo. Para registrar una aplicación en el sistema, debes marcar los componentes como
-<i>reconocimiento de cifrado</i>. Para marcar su dispositivo como "con reconocimiento de cifrado" , configure el atributo 
-<code>android:encryptionAware</code> como verdadero en el manifiesto.<p>
+<i>"con reconocimiento de encriptación"</i>. Para marcar tu dispositivo como "con reconocimiento de encriptación", configura el atributo 
+<code>android:directBootAware</code> como verdadero en el manifiesto.<p>
 
-<p>Los componentes con reconocimiento de cifrado pueden registrarse para recibir un mensaje de difusión 
+<p>Los componentes con reconocimiento de encriptación pueden registrarse para recibir un mensaje de transmisión
 <code>LOCKED_BOOT_COMPLETED</code> del
-sistema cuando el dispositivo se haya reiniciado. En este momento, el almacenamiento
-cifrado por dispositivo está disponible, y el componente puede ejecutar tareas que se deben
-ejecutar durante el modo de arranque directo, como disparar una alarma programada.</p>
+ sistema cuando el dispositivo se haya reiniciado. En este momento, el almacenamiento
+encriptado por dispositivo está disponible, y el componente puede ejecutar tareas que se deben
+ejecutar durante el modo de inicio directo, como disparar una alarma programada.</p>
 
 <p>El siguiente fragmento de código es un ejemplo de cómo registrar un
-{@link android.content.BroadcastReceiver} como reconocimiento de cifrado y de cómo agregar un
-filtro de intenciones para <code>LOCKED_BOOT_COMPLETED</code> en el manifiesto de la aplicación:</p>
+{@link android.content.BroadcastReceiver} como reconocimiento de encriptación y de cómo agregar un
+filtro de intents para <code>LOCKED_BOOT_COMPLETED</code> en el manifiesto de la aplicación:</p>
 
 <pre>
-&lt;receiever
-  android:encryptionAware="true" &gt;
+&lt;receiver
+  android:directBootAware="true" &gt;
   ...
   &lt;intent-filter&gt;
     &lt;action android:name="android.intent.action.LOCKED_BOOT_COMPLETED" /&gt;
@@ -82,34 +82,34 @@
 </pre>
 
 <p>Una vez que el usuario haya desbloqueado el dispositivo, todos los componentes podrán acceder tanto al
-almacenamiento cifrado por dispositivo como al almacenamiento cifrado por credencial.</p>
+almacenamiento encriptado por dispositivo como al almacenamiento cifrado por credencial.</p>
 
-<h2 id="access">Acceder al almacenamiento cifrado por dispositivo</h2>
+<h2 id="access">Acceder al almacenamiento encriptado por dispositivo</h2>
 
-<p>Para acceder al almacenamiento cifrado por dispositivo, crea una segunda
+<p>Para acceder al almacenamiento encriptado por dispositivo, crea una segunda
 instancia de {@link android.content.Context} llamando a
-<code>Context.createDeviceEncryptedStorageContext()</code>. Todas las llamadas
-de API de almacenamiento que se hacen usando este contexto acceden al almacenamiento cifrado por dispositivo. El siguiente
-ejemplo accede al almacenamiento cifrado por dispositivo y abre un archivo de datos de la aplicación
+<code>Context.createDeviceProtectedStorageContext()</code>. Todas las llamadas
+de API de almacenamiento que se hacen usando este contexto acceden al almacenamiento encriptado por dispositivo. El siguiente
+ejemplo accede al almacenamiento encriptado por dispositivo y abre un archivo de datos de la aplicación
 existente:</p>
 
 <pre>
-Context directBootContext = Context.createDeviceEncryptedStorageContext();
+Context directBootContext = appContext.createDeviceProtectedStorageContext();
 // Access appDataFilename that lives in device encrypted storage
 FileInputStream inStream = directBootContext.openFileInput(appDataFilename);
 // Use inStream to read content...
 </pre>
 
-<p>Solo debes usar el almacenamiento cifrado por dispositivo para
-información que debe ser accesible durante el modo de arranque directo.
-No uses este tipo de almacenamiento como un almacenamiento cifrado de propósito general.
-Para información privada del usuario o datos cifrados que no son necesarios durante
-el modo de arranque directo, usa el almacenamiento cifrado por credencial.</p>
+<p>Solo debes usar el almacenamiento encriptado por dispositivo para
+información que debe ser accesible durante el modo de inicio directo.
+No uses este tipo de almacenamiento como un almacenamiento encriptado de propósito general.
+Para información privada del usuario o datos encriptados que no son necesarios durante
+el modo de inicio directo, usa el almacenamiento encriptado por credencial.</p>
 
 <h2 id="notification">Recibir notificaciones sobre el desbloqueo del usuario</h2>
 
 <p>Una vez que el usuario desbloquea el dispositivo después de reiniciarlo, la aplicación puede cambiar y acceder
-al almacenamiento cifrado por credencial y usar servicios del sistema comunes que
+al almacenamiento encriptado por credencial y usar servicios del sistema comunes que
 dependen de credenciales de usuario.</p>
 
 <p>Para recibir una notificación cuando el usuario desbloquea el dispositivo luego de reiniciarlo,
@@ -124,28 +124,28 @@
 
 <h2 id="migrating">Migrar datos existentes</h2>
 
-<p>Si un usuario actualiza el dispositivo para usar el modo de arranque directo, es posible que haya
-datos existentes que se deben migrar al almacenamiento cifrado por dispositivo. Usa
-<code>Context.migrateSharedPreferencesFrom()</code> y
-<code>Context.migrateDatabaseFrom()</code> para migrar los datos de preferencia y de base de datos
-del almacenamiento cifrado por credencial al almacenamiento cifrado por dispositivo.</p>
+<p>Si un usuario actualiza el dispositivo para usar el modo de inicio directo, es posible que haya
+datos existentes que se deban migrar al almacenamiento encriptado por dispositivo. Usa
+<code>Context.moveSharedPreferencesFrom()</code> y
+<code>Context.moveDatabaseFrom()</code> para migrar los datos de preferencia y de base de datos
+del almacenamiento encriptado por credencial al almacenamiento encriptado por dispositivo.</p>
 
 <p>Debes tener cuidado cuando decidas qué datos migrar entre
 estos dos tipos de almacenamiento. No deberías migrar
 información de usuario privada, como contraseñas o tokens de autorización, al
- almacenamiento cifrado por dispositivo. En algunos casos, es posible que debas gestionar
-conjuntos separados de datos en ambos tipos de almacenamiento cifrado.</p>
+ almacenamiento encriptado por dispositivo. En algunos casos, es posible que debas gestionar
+conjuntos separados de datos en ambos tipos de almacenamiento encriptado.</p>
 
-<h2 id="testing">Probar la aplicación con reconocimiento de cifrado</h2>
+<h2 id="testing">Probar la aplicación con reconocimiento de encriptación</h2>
 
-<p>Prueba la aplicación con reconocimiento de cifrado usando el nuevo modo de arranque directo. Hay dos
-maneras de habilitar el arranque directo.</p>
+<p>Prueba la aplicación con reconocimiento de encriptación usando el nuevo modo de inicio directo. Hay dos
+maneras de habilitar el inicio directo.</p>
 
-<p class="caution"><strong>Advertencia:</strong> habilitar el arranque directo
+<p class="caution"><strong>Advertencia:</strong> Habilitar el inicio directo
 borrará todos los datos de usuario del dispositivo.</p>
 
 <p>Para los dispositivos compatibles que tienen Android N instalado, habilita
-el arranque directo mediante una de las siguientes opciones:</p>
+el inicio directo mediante una de las siguientes opciones:</p>
 
 <ul>
 <li>En el dispositivo, habilita las <b>Developer options</b> si no lo haz hecho aún
@@ -153,7 +153,7 @@
 siete veces. Una vez que aparezca la pantalla Developer options, dirígete a
 <b>Settings &gt; Developer options</b> y selecciona
 <b>Convert to file encryption</b>.</li>
-<li>Usa los siguientes comandos shell ADB para permitir el modo de arranque directo:
+<li>Usa los siguientes comandos shell ADB para habilitar el modo de inicio directo:
 <pre class="no-pretty-print">
 $ adb reboot-bootloader
 $ fastboot --wipe-and-use-fbe
@@ -161,9 +161,9 @@
 </li>
 </ul>
 
-<p>También está disponible un modo de arranque directo emulado en caso de que debas cambiar
+<p>También está disponible un modo de inicio directo emulado en caso de que debas cambiar
 de modo en los dispositivos de prueba. El modo emulado solo debería usarse durante
-el desarrollo, y puede provocar la pérdida de datos. Para habilitar el modo de arranque directo emulado,
+el desarrollo, y puede provocar la pérdida de datos. Para habilitar el modo de inicio directo emulado,
 debes establecer un patrón de bloqueo en el dispositivo, elegir "No thanks" si te pregunta si deseas un
 inicio seguro cuando estás estableciendo el patrón de bloqueo y, luego, usar el
 siguiente comando shell ADB:</p>
@@ -172,7 +172,7 @@
 $ adb shell sm set-emulate-fbe true
 </pre>
 
-<p>Para deshabilitar el modo de arranque directo emulado, usa el siguiente comando:</p>
+<p>Para deshabilitar el modo de inicio directo emulado, usa el siguiente comando:</p>
 
 <pre class="no-pretty-print">
 $ adb shell sm set-emulate-fbe false
diff --git a/docs/html-intl/intl/es/preview/features/icu4j-framework.jd b/docs/html-intl/intl/es/preview/features/icu4j-framework.jd
index b91a05e..e87c4dd 100644
--- a/docs/html-intl/intl/es/preview/features/icu4j-framework.jd
+++ b/docs/html-intl/intl/es/preview/features/icu4j-framework.jd
@@ -1,11 +1,11 @@
-page.title=API de ICU4J del framework de Android
+page.title=API de ICU4J en el framework de Android
 page.image=images/cards/card-nyc_2x.jpg
 
 @jd:body
 
 <div id="qv-wrapper">
 <div id="qv">
-<h2>Contenido del documento:</h2>
+<h2>En este documento:</h2>
 <ol>
     <li><a href="#relation">Relación con ICU4J</a></li>
     <li><a href="#migration">Migración hacia API de android.icu desde ICU4J</a></li>
diff --git a/docs/html-intl/intl/es/preview/features/multi-window.jd b/docs/html-intl/intl/es/preview/features/multi-window.jd
index 4415ba9..89bc319 100644
--- a/docs/html-intl/intl/es/preview/features/multi-window.jd
+++ b/docs/html-intl/intl/es/preview/features/multi-window.jd
@@ -6,7 +6,7 @@
 
 <div id="qv-wrapper">
   <div id="qv">
-    <h2>Contenido del documento</h2>
+    <h2>En este documento</h2>
       <ol>
         <li><a href="#overview">Información general</a></li>
         <li><a href="#lifecycle">Ciclo de vida en modo de ventanas múltiples</a></li>
@@ -19,15 +19,16 @@
       <ol>
         <li><a class="external-link" href="https://github.com/googlesamples/android-MultiWindowPlayground">Aplicación de ejemplo para la
           prueba de ventanas múltiples</a></li>
+        <li><a class="external-link" href="https://medium.com/google-developers/5-tips-for-preparing-for-multi-window-in-android-n-7bed803dda64">Cinco tips para prepararse para ventanas múltiples en Android N</a></li>
       </ol>
   </div>
 </div>
 
 <p>
   Android N agrega compatibilidad con la visualización de más de una aplicación
-   a la vez. En dispositivos portátiles, se pueden ejecutar dos aplicaciones una al lado de la otra o
+ a la vez. En dispositivos portátiles, se pueden ejecutar dos aplicaciones una al lado de la otra o
   una por encima de la otra en modo de <em>pantalla dividida</em>. En dispositivos de TV, las aplicaciones pueden
-  usar el modo <em>imagen en imagen</em> para continuar la reproducción de video mientras los usuarios
+  usar el modo <em>picture-in-picture</em> para continuar la reproducción de video mientras los usuarios
   interactúan con otra aplicación.
 </p>
 
@@ -56,7 +57,7 @@
   </li>
 
   <li>En dispositivos Nexus Player con Android N, las aplicaciones pueden ubicarse automáticamente
-  en <a href="picture-in-picture.html">modo de imagen en imagen</a>, lo que les permite
+  en <a href="picture-in-picture.html">modo Picture-in-picture</a>, lo que les permite
   continuar mostrando contenido mientras el usuario explora o interactúa con
   otras aplicaciones.
   </li>
@@ -129,11 +130,13 @@
 
 <p>
   Cuando el usuario coloca una aplicación en modo de ventanas múltiples, el sistema le notifica a la
-  actividad acerca de un cambio de configuración, tal como se especifica en <a href="{@docRoot}guide/topics/resources/runtime-changes.html">Control de cambios en
-  tiempo de ejecución</a>. Básicamente, este cambio tiene las mismas consecuencias en el ciclo de vida
-  de la actividad que cuando el sistema notifica a la aplicación que el dispositivo cambió de
-  modo vertical a modo horizontal, excepto porque se modifican las dimensiones del dispositivo
-  en lugar de intercambiarse solamente. Como se aborda en <a href="{@docRoot}guide/topics/resources/runtime-changes.html">Control de cambios en
+ actividad de un cambio de configuración, tal como se especifica en <a href="{@docRoot}guide/topics/resources/runtime-changes.html">Control de cambios en
+ tiempo de ejecución</a>. Esto también sucede cuando el usuario modifica el tamaño de la aplicación o coloca la aplicación
+ nuevamente en el modo de pantalla completa.
+  Básicamente, este cambio tiene las mismas consecuencias en el ciclo de vida
+ de la actividad que cuando el sistema notifica a la aplicación que el dispositivo cambió de
+ modo vertical a modo de paisaje, excepto porque se modifican las dimensiones del dispositivo
+ en lugar de intercambiarse solamente. Como se aborda en <a href="{@docRoot}guide/topics/resources/runtime-changes.html">Control de cambios en
   tiempo de ejecución</a>, tu actividad puede administrar el cambio de configuración por sí misma, o
   puede permitir que el sistema destruya la actividad y la vuelva a crear con las nuevas
   dimensiones.
@@ -154,8 +157,10 @@
   Si tu aplicación está orientada a Android N, puedes configurar cómo y
   si quieres que las actividades de tu aplicación admitan la visualización de ventanas múltiples. Puedes establecer
   atributos en tu manifiesto para controlar el tamaño y el diseño.
-  La configuración de atributos de una actividad raíz aplica a todas las actividades
-  de su pila de tareas.
+  La configuración de atributos de una actividad raíz se aplica a todas las actividades
+ de su pila de tareas. Por ejemplo, si 
+  <code>android:resizeableActivity</code> está configurado en true para la actividad raíz, se puede modificar el tamaño de todas las actividades
+ de la pila de tareas.
 </p>
 
 <p class="note">
@@ -171,7 +176,7 @@
 <h4 id="resizeableActivity">android:resizeableActivity</h4>
 <p>
   Establece este atributo en el nodo <code>&lt;activity&gt;</code> o
-  <code>&lt;application&gt;</code> de tu manifiesto para habilitar o deshabilitar la visualización
+  <code>&lt;application&gt;</code> de tu manifiesto para habilitar o inhabilitar la visualización
   en modo de ventanas múltiples:
 </p>
 
@@ -196,7 +201,7 @@
 
 <p>
   Establece este atributo en el nodo <code>&lt;activity&gt;</code> de tu manifiesto
- para indicar si la actividad admite la visualización de imagen en imagen. Este
+ para indicar si la actividad admite la visualización de Picture-in-picture. Este
   atributo se ignora si <code>android:resizeableActivity</code> es false.
 </p>
 
@@ -235,16 +240,16 @@
 
   <dd>
     Ubicación inicial de la actividad cuando se inicia en modo de forma libre. Consulta la referencia
-    {@link android.view.Gravity} para obtener valores adecuados.
+ {@link android.view.Gravity} para obtener valores adecuados.
   </dd>
 
   <dt>
-    <code>android:minimalSize</code>
+    <code>android:minimalHeight</code>, <code>android:minimalWidth</code>
   </dt>
 
   <dd>
     Altura y ancho mínimos para la actividad tanto en el modo de pantalla dividida como en el
-    modo de forma libre. Si el usuario mueve la línea divisoria en el modo de pantalla dividida
+ modo de forma libre. Si el usuario mueve la línea divisoria en el modo de pantalla dividida
     para reducir el tamaño respecto del tamaño mínimo especificado, el sistema recorta
     la actividad para ajustarla a los requisitos del usuario.
   </dd>
@@ -261,7 +266,8 @@
     &lt;layout android:defaultHeight="500dp"
           android:defaultWidth="600dp"
           android:gravity="top|end"
-          android:minimalSize="450dp" /&gt;
+          android:minimalHeight="450dp"
+          android:minimalWidth="300dp" /&gt;
 &lt;/activity&gt;
 </pre>
 
@@ -295,13 +301,14 @@
 
 <p>
   Se agregaron los siguientes métodos nuevos a la clase {@link android.app.Activity}
-  para admitir la visualización de ventanas múltiples. Para obtener información detallada sobre cada método, consulta la
-  <a href="{@docRoot}preview/setup-sdk.html#docs-dl">Referencia del N Preview SDK</a>.
+ para admitir la visualización de ventanas múltiples. Para obtener información detallada sobre cada método, consulta la
+  <a href="{@docRoot}preview/setup-sdk.html#docs-dl">Referencia sobre N Preview SDK
+</a>.
 </p>
 
 <dl>
   <dt>
-    <code>Activity.inMultiWindow()</code>
+    <code>Activity.isInMultiWindowMode()</code>
   </dt>
 
   <dd>
@@ -309,54 +316,54 @@
   </dd>
 
   <dt>
-    <code>Activity.inPictureInPicture()</code>
+    <code>Activity.isInPictureInPictureMode()</code>
   </dt>
 
   <dd>
-    Realiza una llamada para averiguar si la actividad está en modo de imagen en imagen.
+    Realiza una llamada para averiguar si la actividad está en modo Picture-in-picture.
 
     <p class="note">
-      <strong>Nota:</strong> El modo de Picture-in-Picture es un caso especial del
-      modo de ventanas múltiples. Si <code>myActivity.inPictureInPicture()</code>
-      devuelve true, <code>myActivity.inMultiWindow()</code> también devuelve
-      true.
+      <strong>Nota:</strong> El modo Picture-in-picture es un caso especial del
+ modo de ventanas múltiples. Si <code>myActivity.isInPictureInPictureMode()</code>
+ devuelve un valor true, <code>myActivity.isInMultiWindowMode()</code> también
+ devuelve un valor true.
     </p>
   </dd>
 
   <dt>
-    <code>Activity.onMultiWindowChanged()</code>
+    <code>Activity.onMultiWindowModeChanged()</code>
   </dt>
 
   <dd>
     El sistema llama a este método siempre que la actividad entra en modo de ventanas
-    múltiples o sale de él. El sistema le pasa al método un valor de true si la
-    actividad entra en modo de ventanas múltiples, y false si la actividad
-    sale del modo de ventanas múltiples.
+ múltiples o sale de él. El sistema le pasa al método un valor de true si la
+ actividad entra en modo de ventanas múltiples y false si la actividad
+ sale del modo de ventanas múltiples.
   </dd>
 
   <dt>
-    <code>Activity.onPictureInPictureChanged()</code>
+    <code>Activity.onPictureInPictureModeChanged()</code>
   </dt>
 
   <dd>
-    El sistema llama a este método siempre que la actividad entre en modo de imagen en imagen
-    o sale de él. El sistema le pasa al método un valor de true si
-    la actividad entra en modo de imagen en imagen, y false si la actividad
-    sale del modo de imagen en imagen.
+    El sistema llama a este método siempre que la actividad entra en modo Picture-in-picture
+ o sale de él. El sistema le pasa al método un valor de true si
+ la actividad entra en modo Picture-in-picture y false si la actividad
+ sale de dicho modo.
   </dd>
 </dl>
 
 <p>
   También hay versiones {@link android.app.Fragment} de cada uno de esos
-  métodos; por ejemplo, <code>Fragment.inMultiWindow()</code>.
+  métodos; por ejemplo, <code>Fragment.isInMultiWindowMode()</code>.
 </p>
 
-<h3 id="entering-pip">Cómo entrar en modo de imagen en imagen</h3>
+<h3 id="entering-pip">Cómo entrar en modo Picture-in-picture</h3>
 
 <p>
-  Para que una actividad entre en modo de imagen en imagen, debes llamar al nuevo método
-  <code>Activity.enterPictureInPicture()</code>. Este método no tiene efecto si
-  el dispositivo no admite el modo de imagen en imagen. Para obtener más información,
+  Para que una actividad entre en modo de Picture-in-picture, debes llamar al nuevo método
+  <code>Activity.enterPictureInPictureMode()</code>. Este método no tiene efecto si
+ el dispositivo no admite el modo de imagen en imagen. Para obtener más información,
   consulta la documentación de <a href="picture-in-picture.html">Picture-in-Picture</a>.
 </p>
 
@@ -490,7 +497,7 @@
   Si tu aplicación no declara una orientación fija, debes iniciar tu aplicación
   en un dispositivo con Android N e intentar colocar la aplicación en
   modo de pantalla dividida. Cuando se modifique el tamaño de la aplicación de forma forzada,
- comprueba que la experiencia de usuario sea aceptable.
+ verifica que la experiencia de usuario sea aceptable.
 </p>
 
 <p>
@@ -512,19 +519,19 @@
   durante un momento el botón Overview. Verifica que la aplicación pase de un modo a otro correctamente.
   </li>
 
-  <li>Inicia la aplicación directamente en modo de ventanas múltiples y comprueba que se
+  <li>Inicia la aplicación directamente en modo de ventanas múltiples y verifica que se
   inicie correctamente. Puedes iniciar una aplicación en modo de ventanas múltiples al presionar el
   botón Overview, luego presionar durante un momento la barra de título de la aplicación y arrastrarla
   a una de las áreas resaltadas de la pantalla.
   </li>
 
   <li>Cambia el tamaño de tu aplicación en modo de pantalla dividida al arrastrar la línea divisoria.
-  Comprueba que la aplicación cambie de tamaño sin fallar y que estén visibles los elementos 
+  Verifica que la aplicación cambie de tamaño sin fallar y que estén visibles los elementos 
  necesarios de la IU.
   </li>
 
   <li>Si especificaste dimensiones mínimas para tu aplicación, intenta cambiar el tamaño
-  de la aplicación a dimensiones más bajas que las especificadas. Comprueba que no puedas modificar el tamaño de la aplicación
+  de la aplicación a dimensiones más bajas que las especificadas. Verifica que no puedas modificar el tamaño de la aplicación
   para que sea más pequeña que la dimensión mínima especificada.
   </li>
 
@@ -554,19 +561,19 @@
 
   <li>En modo de pantalla dividida, prueba mover la barra divisora para agrandar y
   achicar la aplicación. Realiza estas operaciones en las configuraciones una al lado de la otra y
-  una encima de la otra. Comprueba que la aplicación no falle,
+  una encima de la otra. Verifica que la aplicación no falle,
   que las funcionalidades necesarias estén visibles y que la operación de cambio de tamaño no demore
   mucho.
   </li>
 
-  <li>Realiza varias operaciones de cambio de tamaño en una sucesión rápida. Comprueba que tu
+  <li>Realiza varias operaciones de cambio de tamaño en una sucesión rápida. Verifica que tu
   aplicación no falle ni pierda memoria. Para obtener información acerca de cómo comprobar el uso de memoria
   de tu aplicación, consulta <a href="{@docRoot}tools/debugging/debugging-memory.html">
   Averiguación del uso de RAM</a>.
   </li>
 
   <li>Usa tu aplicación normalmente en diferentes configuraciones de ventanas y
-  verifica que la aplicación se comporte correctamente. Comprueba que el texto sea legible y que
+  verifica que la aplicación se comporte correctamente. Verifica que el texto sea legible y que
   los elementos de la IU sean lo suficientemente grandes para interactuar con ellos.
   </li>
 </ul>
diff --git a/docs/html-intl/intl/es/preview/features/multilingual-support.jd b/docs/html-intl/intl/es/preview/features/multilingual-support.jd
index 70ee22a..b03777c 100644
--- a/docs/html-intl/intl/es/preview/features/multilingual-support.jd
+++ b/docs/html-intl/intl/es/preview/features/multilingual-support.jd
@@ -1,11 +1,12 @@
 page.title=Idioma y configuración regional
+page.tags=androidn
 page.image=images/cards/card-nyc_2x.jpg
 
 @jd:body
 
 <div id="qv-wrapper">
 <div id="qv">
-<h2>Contenido del documento:</h2>
+<h2>En este documento:</h2>
 <ol>
 	  <li><a href="#preN">Desafíos para la resolución de recursos de idioma</a></li>
     <li><a href="#postN">Mejoras de la estrategia de resolución de recursos</a></li>
@@ -36,22 +37,26 @@
 <h2 id="preN">Desafíos para la resolución de recursos de idioma</h2>
 
 <p>Antes de Android N, Android no siempre podía
-hacer coincidir correctamente las configuraciones regionales de la aplicación y del sistema. Por ejemplo, supongamos que el idioma predeterminado
- de tu aplicación es inglés de EE. UU., pero que también tiene cadenas en español localizadas en archivos de recursos {@code es_ES}.
-</p>
-<p>Cuando el código Java se refería a las cadenas, resolvía el idioma de las cadenas como
-se muestra a continuación:</p>
-<ul>
-<li>Si un dispositivo estaba configurado en {@code es_MX} (español de México), Android cargaba
-las cadenas de los archivos de recursos {@code es_ES}.</li>
-<li>Si el dispositivo estaba configurado en {@code en_AU}, Android recurría a {@code
-en_US}. El sistema también usaba {@code en_US} de forma predeterminada si el usuario elegía un
-idioma que no era compatible con la aplicación, como el francés.</li>
-</ul>
+ hacer coincidir correctamente las configuraciones regionales de la aplicación y del sistema.</p>
+
+ <p>Por ejemplo, imagina que tienes la siguiente situación:</p>
+ <ul>
+ <li>El idioma predeterminado de la aplicación es {@code en_US} (inglés de EE. UU.), y también tiene
+ cadenas en español localizadas en archivos de recursos {@code es_ES}
+.</li>
+ <li> Se configura un dispositivo en {@code es_MX}. </li>
+
+<p>Cuando el código Java hace referencia a cadenas, el sistema carga
+ las cadenas del archivo de recursos ({@code en_US}) predeterminado, incluso si la aplicación tiene
+ recursos en español localizados en {@code es_ES}. Esto se debe a que, cuando el sistema
+ no puede encontrar una coincidencia exacta, continúa buscando recursos y se quita el
+ código del país de la configuración regional. Finalmente, si no se encuentra una coincidencia, el sistema regresa
+ a la configuración predeterminada, que es {@code en_US}. </p>
 
 
-<p>Estos problemas de resolución surgieron debido a que el sistema quitaba el código de país
-de la configuración regional si no podía encontrar una coincidencia exacta.  Por ejemplo:</p>
+<p>El sistema también usaba {@code en_US} de forma predeterminada si el usuario elegía un idioma que
+ no era compatible con la aplicación, como el francés. Por ejemplo:</p>
+
 <p class="table-caption" id="t-resource-res">
 <strong>Tabla 1.</strong> Resolución de recursos sin una coincidencia de configuración regional exacta.
 </p>
@@ -186,7 +191,7 @@
 <h2 id="design">Diseño de la aplicación para permitir configuraciones regionales adicionales</h2>
 <h3>API LocaleList</h3>
 
-<p>Android N incorpora una nueva API, {@code LocaleList.GetDefault()},
+<p>Android N incorpora una nueva API, {@code LocaleList.getDefault()},
 que les permite a las aplicaciones consultar directamente la lista de idiomas que ha especificado el usuario. Esta API
  te permite crear un comportamiento de la aplicación
  más sofisticado y una presentación de contenido más optimizada. Por ejemplo, las búsquedas
diff --git a/docs/html-intl/intl/es/preview/features/notification-updates.jd b/docs/html-intl/intl/es/preview/features/notification-updates.jd
index 2679c3e..380efce 100644
--- a/docs/html-intl/intl/es/preview/features/notification-updates.jd
+++ b/docs/html-intl/intl/es/preview/features/notification-updates.jd
@@ -16,12 +16,13 @@
   <li><a href="#direct">Respuesta directa</a></li>
   <li><a href="#bundle">Notificaciones integradas</a></li>
   <li><a href="#custom">Vistas personalizadas</a></li>
+  <li><a href="#style">Estilo de mensajería</a></li>
 </ol>
 
 </div>
 </div>
 
-<p>Android N incluye varias API nuevas que permiten a las aplicaciones publicar
+<p>Android N presenta varias API nuevas que permiten a las aplicaciones publicar
 notificaciones altamente visibles e interactivas.</p>
 
 <p>Android N amplía la API de notificación existente {@link android.support.v4.app.RemoteInput}
@@ -50,10 +51,10 @@
 <p>Con la función de respuesta directa en Android N, los usuarios pueden responder
 rápidamente mensajes de texto o actualizar listas de tareas directamente dentro de la interfaz de
 notificación. En un dispositivo portátil, la acción de respuesta en línea aparece como un botón adicional
- anexado a la notificación. Cuando un usuario responde mediante un teclado, el sistema adjunta
-  la respuesta de texto a la intención
-    que especificaste para la acción de notificación y envía la intención a tu
-     aplicación para dispositivos portátiles.
+ anexado a la notificación. Cuando un usuario responde mediante el teclado, el sistema adjunta
+ la respuesta de texto a la intent
+ que especificaste para la acción de notificación y envía la intención a tu
+ aplicación para dispositivos portátiles.
 
 
 <img id="fig-reply-button" src="{@docRoot}preview/images/inline-reply.png" srcset="{@docRoot}preview/images/inline-reply.png 1x,
@@ -76,7 +77,7 @@
   de la entrada.
 
 <pre>
-// Key for the string that's delivered in the action's intent
+// Key for the string that's delivered in the action's intent.
 private static final String KEY_TEXT_REPLY = "key_text_reply";
 String replyLabel = getResources().getString(R.string.reply_label);
 RemoteInput remoteInput = new RemoteInput.Builder(KEY_TEXT_REPLY)
@@ -88,7 +89,7 @@
  a una acción usando <code>addRemoteInput()</code>.
 
 <pre>
-// Create the reply action and add the remote input
+// Create the reply action and add the remote input.
 Notification.Action action =
         new Notification.Action.Builder(R.drawable.ic_reply_icon,
                 getString(R.string.label), replyPendingIntent)
@@ -100,8 +101,8 @@
 <li>Aplica la acción a una notificación y emite la notificación.
 
 <pre>
-// Build the notification and add the action
-Notification notification =
+// Build the notification and add the action.
+Notification newMessageNotification =
         new Notification.Builder(mContext)
                 .setSmallIcon(R.drawable.ic_message)
                 .setContentTitle(getString(R.string.title))
@@ -109,10 +110,10 @@
                 .addAction(action))
                 .build();
 
-// Issue the notification
+// Issue the notification.
 NotificationManager notificationManager =
         NotificationManager.from(mContext);
-notificationManager.notify(notificationId, notification);
+notificationManager.notify(notificationId, newMessageNotification);
 
 </pre>
 </li>
@@ -129,30 +130,32 @@
   <strong>Figura 2.</strong> El usuario ingresa texto desde el panel de notificaciones.
 </p>
 
-<h3>Recuperación de entradas del usuario de la respuesta directa</h3>
+<h3>
+  Recuperación de entradas del usuario a partir de la respuesta en línea
+</h3>
 
-<p>Para recibir entradas del usuario de la interfaz de notificación a la actividad que
-declaraste en la intención de la acción de respuesta:</p>
+<p>
+  Para recibir entradas del usuario de la interfaz de notificación a la actividad que
+ declaraste en la intent de la acción de respuesta:
+</p>
+
 <ol>
-<li> Llama a {@link android.support.v4.app.RemoteInput#getResultsFromIntent
-  getResultsFromIntent()} pasando la intención de la acción de notificación como
+  <li>Llama a {@link android.support.v4.app.RemoteInput#getResultsFromIntent
+  getResultsFromIntent()} pasando la intent de la acción de notificación como
  el parámetro de entrada. Este método devuelve un {@link android.os.Bundle} que
  contiene la respuesta de texto.
-</li>
 
-<pre>
+    <pre>
 Bundle remoteInput = RemoteInput.getResultsFromIntent(intent);
 </pre>
+  </li>
 
-<li>Consulta el paquete con la clave de resultado (proporcionada al constructor {@link
-  android.support.v4.app.RemoteInput.Builder}).
-</li>
-</ol>
+  <li>Consulta el paquete con la clave de resultado (proporcionada al constructor {@link
+  android.support.v4.app.RemoteInput.Builder}). Puedes completar
+ este proceso y recuperar el texto de entrada mediante la creación de un método, como en el
+ siguiente fragmento de código:
 
-<p>El siguiente fragmento de código ilustra cómo un método recupera el texto de entrada
-de un paquete:</p>
-
-<pre>
+    <pre>
 // Obtain the intent that started this activity by calling
 // Activity.getIntent() and pass it into this method to
 // get the associated string.
@@ -160,20 +163,53 @@
 private CharSequence getMessageText(Intent intent) {
     Bundle remoteInput = RemoteInput.getResultsFromIntent(intent);
     if (remoteInput != null) {
-            return remoteInput.getCharSequence(KEY_TEXT_REPLY);
-            }
+        return remoteInput.getCharSequence(KEY_TEXT_REPLY);
+    }
     return null;
  }
 </pre>
+  </li>
 
-<p>Las aplicaciones pueden aplicar lógica para decir qué medidas tomar con respecto al texto
-recuperado.
-Para las aplicaciones interactivas (como los chats), proporciona más contexto sobre la notificación
- (por ejemplo, varias líneas de historial de chat, incluidos los mensajes del usuario)
-  de modo que el usuario pueda responder correctamente.
-Cuando el usuario responda a través de {@link android.support.v4.app.RemoteInput},
- incluye el texto del historial de respuestas con el método {@code setRemoteInputHistory()}
-.</p>
+  <li>Crea y emite otra notificación, utilizando la misma ID de notificación que
+ proporcionaste para la notificación anterior. El indicador de progreso
+ desaparece de la interfaz de notificación para informarles a los usuarios que la respuesta
+ fue exitosa. Al trabajar con esta nueva notificación, usa el contexto que se
+ pasa al método {@code onReceive()} del receptor.
+
+    <pre>
+// Build a new notification, which informs the user that the system
+// handled their interaction with the previous notification.
+Notification repliedNotification =
+        new Notification.Builder(context)
+                .setSmallIcon(R.drawable.ic_message)
+                .setContentText(getString(R.string.replied))
+                .build();
+
+// Issue the new notification.
+NotificationManager notificationManager =
+        NotificationManager.from(context);
+notificationManager.notify(notificationId, repliedNotification);
+</pre>
+  </li>
+</ol>
+
+<p>
+  En el caso de las aplicaciones interactivas, como los chats, podría ser útil incluir 
+ contexto adicional cuando se administra texto recuperado. Por ejemplo, en estas aplicaciones, se podrían mostrar
+ múltiples líneas de historial de chat. Cuando el usuario responde a través de {@link
+  android.support.v4.app.RemoteInput}, puedes actualizar el historial de respuestas
+ por medio del método {@code setRemoteInputHistory()}.
+</p>
+
+<p>
+  La notificación se debe actualizar o cancelar luego de que la aplicación haya
+ recibido entradas remotas. Cuando el usuario responde a una actualización remota
+ por medio de la respuesta directa,
+ no canceles la notificación. En cambio, actualiza la notificación para mostrar la respuesta del usuario.
+En el caso de las notificaciones que utilizan {@code MessagingStyle}, debes agregar
+la respuesta como el mensaje más reciente. Cuando se utilizan otras plantillas, puedes
+agregar la respuesta del usuario al historial de entradas remotas.
+</p>
 
 <h2 id="bundle">Notificaciones integradas</h2>
 
@@ -200,7 +236,13 @@
           {@docRoot}preview/images/bundles_2x.png 2x" width="300">
 <p class="img-caption">
   <strong>Figura 3.</strong> El usuario puede expandir progresivamente el grupo de
-  notificaciones.
+ notificaciones.
+</p>
+
+<p class="note">
+  <strong>Nota:</strong> Si la misma aplicación envía cuatro o más notificaciones
+ y no se especifica un grupo, el
+ sistema las agrupa automáticamente.
 </p>
 
 <p>Para obtener información acerca de cómo agregar notificaciones a un grupo, consulta
@@ -318,7 +360,7 @@
 {@code DecoratedCustomViewStyle()}.</p>
 
 <pre>
-Notification noti = new Notification.Builder()
+Notification notification = new Notification.Builder()
            .setSmallIcon(R.drawable.ic_stat_player)
            .setLargeIcon(albumArtBitmap))
            .setCustomContentView(contentView);
@@ -326,3 +368,26 @@
            .build();
 
 </pre>
+
+<h2 id="style">Estilo de mensajería</h2>
+<p>
+  Android N presenta una nueva API para personalizar el estilo de una notificación.
+  Por medio de la clase <code>MessageStyle</code>, puedes modificar varias de las
+ etiquetas que aparecen en la notificación, incluidos el título de la conversación,
+ mensajes adicionales y la vista de contenido para la notificación.
+</p>
+
+<p>
+  El siguiente fragmento de código demuestra cómo personalizar el estilo
+ de una notificación mediante la clase <code>MessageStyle</code>.
+</p>
+
+<pre>
+  Notification notification = new Notification.Builder()
+             .setStyle(new Notification.MessagingStyle("Me")
+                 .setConversationTitle("Team lunch")
+                 .addMessage("Hi", timestamp1, null) // Pass in null for user.
+                 .addMessage("What's up?", timestamp2, "Coworker")
+                 .addMessage("Not much", timestamp3, null)
+                 .addMessage("How about lunch?", timestamp4, "Coworker"));
+</pre>
diff --git a/docs/html-intl/intl/es/preview/features/picture-in-picture.jd b/docs/html-intl/intl/es/preview/features/picture-in-picture.jd
index 01e39a2..0d9313a 100644
--- a/docs/html-intl/intl/es/preview/features/picture-in-picture.jd
+++ b/docs/html-intl/intl/es/preview/features/picture-in-picture.jd
@@ -1,4 +1,4 @@
-page.title=Picture-in-picture
+page.title=Modo Picture-in-picture
 page.keywords=preview,sdk,PIP,Picture-in-picture
 page.tags=androidn
 
@@ -7,16 +7,18 @@
 <div id="qv-wrapper">
 <div id="qv">
 
-<h2>Contenido del documento</h2>
+<h2>En este documento</h2>
 <ol>
   <li><a href="#declaring">Declarar que la actividad permite
 el modo Picture-in-Picture</a></li>
-  <li><a href="#pip_button">Cambiar la actividad al modo picture-in-picture</a>
+  <li><a href="#pip_button">Cambiar la actividad al modo Picture-in-picture</a>
 </li>
-  <li><a href="#handling_ui">Gestionar las IU durante el modo picture-in-picture</a>
+  <li><a href="#handling_ui">Gestionar las IU durante el modo Picture-in-picture</a>
 </li>
   <li><a href="#continuing_playback">Continuar la reproducción de video durante
-el modo picture-in-picture</a></li>
+el modo Picture-in-picture</a></li>
+  <li><a href="#single_playback">Usar una única actividad de reproducción para
+el modo Picture-in-picture</a></li>
   <li><a href="#best">Prácticas recomendadas</a></li>
 </ol>
 
@@ -52,7 +54,7 @@
 
 <p>La ventana de PIP es de 240x135 dp y se muestra en la capa delantera en una de las
 cuatro esquinas de la pantalla que el sistema elige. El usuario puede acceder a un menú de
-PIP que le permite cambiar la ventana de PIP a pantalla completa o cerrarla
+PIP que le permite activar o desactivar la ventana de PIP a pantalla completa o cerrarla
 presionando el botón <b>Home</b> en el control remoto. Si se comienza a reproducir
 otro video en la pantalla principal, la ventana de PIP se cierra
 automáticamente. Los usuarios también pueden cerrar la ventana de PIP desde Recents.</p>
@@ -94,18 +96,18 @@
 cuando se cambian al modo PIP, porque los usuarios no podrán ver los detalles de los elementos de IU
 en la ventana PIP.</p>
 
-<h2 id="pip_button">Cambiar la actividad al modo picture-in-picture</h2>
+<h2 id="pip_button">Cambiar la actividad al modo Picture-in-picture</h2>
 
 Cuando necesites cambiar la actividad al modo PIP, llama a
-<code>Activity.enterPictureInPicture()</code>. El siguiente ejemplo cambia
-al modo PIP cuando el usuario selecciona un botón PIP especial en una barra
+<code>Activity.enterPictureInPictureMode()</code>. En el siguiente ejemplo, se
+cambia al modo PIP cuando el usuario selecciona un botón PIP especial en una barra
 de control de medios:</p>
 
 <pre>
 &#64;Override
 public void onActionClicked(Action action) {
     if (action.getId() == R.id.lb_control_picture_in_picture) {
-        getActivity().enterPictureInPicture();
+        getActivity().enterPictureInPictureMode();
         return;
     }
     ...
@@ -127,14 +129,14 @@
 <p>Cuando la actividad ingresa al modo PIP, esta solo debería mostrar la reproducción
 de video. Debes quitar los elementos de IU antes de que la actividad ingrese al modo PIP
 y volver a mostrarlos cuando la actividad vuelva al modo de pantalla completa.
-Sobrescribe <code>Activity.onPictureInPictureChanged()</code> o
-<code>Fragment.onPictureInPictureChanged()</code> y habilita
-o deshabilita los elementos de IU según sea necesario, por ejemplo:</p>
+Anula <code>Activity.onPictureInPictureModeChanged()</code> o
+<code>Fragment.onPictureInPictureModeChanged()</code> y habilita
+o inhabilita los elementos de IU según sea necesario, por ejemplo:</p>
 
 <pre>
 &#64;Override
-public void onPictureInPictureChanged(boolean inPictureInPicture) {
-    if (inPictureInPicture) {
+public void onPictureInPictureModeChanged(boolean isInPictureInPictureMode) {
+    if (isInPictureInPictureMode) {
         // Hide the controls in picture-in-picture mode.
         ...
     } else {
@@ -145,7 +147,7 @@
 </pre>
 
 <h2 id="continuing_playback">Continuar la reproducción de video durante
-el modo picture-in-picture</h2>
+el modo Picture-in-picture</h2>
 
 <p>Cuando la actividad cambia al modo PIP, el sistema considera que se encuentra en
 pausa y llama al método <code>onPause()</code> de la actividad. La reproducción
@@ -157,8 +159,8 @@
 <pre>
 &#64;Override
 public void onPause() {
-    // If called due to PIP, do not pause playback
-    if (inPictureInPicture()) {
+    // If called while in PIP mode, do not pause playback
+    if (isInPictureInPictureMode()) {
         // Continue playback
         ...
     }
@@ -170,6 +172,31 @@
 <p>Cuando la actividad sale del modo PIP y vuelve al modo de pantalla completa, el
 sistema reinicia la actividad y llama al método <code>onResume()</code>.</p>
 
+<h2 id="single_playback">Usar una única actividad de reproducción para
+el modo Picture-in-picture</h2>
+
+<p>En tu aplicación, un usuario puede seleccionar un nuevo video cuando busca contenido en la
+pantalla principal, mientras una actividad de reproducción de video está en modo PIP. Reproduce el nuevo
+video en la actividad de reproducción actual en modo de pantalla completa, en lugar de
+iniciar una nueva actividad que podría confundir al usuario.</p>
+
+<p>A fin de garantizar que se utilice una única actividad para las solicitudes de reproducción de video y que esta
+ ingrese en el modo PIP o salga de este cuando sea necesario, configura el 
+<code>android:launchMode</code> de la actividad en <code>singleTask</code>, en el manifiesto:
+</p>
+
+<pre>
+&lt;activity android:name="VideoActivity"
+    ...
+    android:supportsPictureInPicture="true"
+    android:launchMode="singleTask"
+    ...
+</pre>
+
+<p>En tu actividad, anula {@link android.app.Activity#onNewIntent
+Activity.onNewIntent()} y administra el nuevo video, deteniendo cualquier reproducción
+de video actual si es necesario.</p>
+
 <h2 id="best">Prácticas recomendadas</h2>
 
 <p>El modo PIP está diseñado para actividades que reproducen un video en pantalla completa. Cuando cambies la
diff --git a/docs/html-intl/intl/es/preview/features/scoped-folder-access.jd b/docs/html-intl/intl/es/preview/features/scoped-folder-access.jd
index 7a8c4c8..e83ca53 100644
--- a/docs/html-intl/intl/es/preview/features/scoped-folder-access.jd
+++ b/docs/html-intl/intl/es/preview/features/scoped-folder-access.jd
@@ -6,7 +6,7 @@
 
 <div id="qv-wrapper">
 <div id="qv">
-  <h2>Contenido del documento</h2>
+  <h2>En este documento</h2>
   <ol>
     <li><a href="#accessing">Acceder a un directorio de almacenamiento externo</a></li>
     <li><a href="#removable">Acceder a un directorio de un medio extraíble</a></li>
@@ -38,12 +38,26 @@
 <h2 id="accessing">Acceder a un directorio de almacenamiento externo</h2>
 
 <p>Usa la clase <code>StorageManager</code> para obtener la instancia de
-<code>StorageVolume</code> correcta. Luego, crea una intención llamando al
+<code>StorageVolume</code> correcta. Luego, crea una intent llamando al
  método <code>StorageVolume.createAccessIntent()</code> de esa instancia.
 Usa esta intención para acceder a directorios de almacenamiento externo. Para obtener una lista de
 todos los volúmenes disponibles, incluidos los volúmenes de medios extraíbles, usa 
 <code>StorageManager.getVolumesList()</code>.</p>
 
+<p>Si tienes información sobre un archivo específico, usa 
+<code>StorageManager.getStorageVolume(File)</code> para obtener el 
+<code>StorageVolume</code> que contiene el archivo. Llama a 
+<code>createAccessIntent()</code> en este <code>StorageVolume</code> para acceder al 
+directorio de almacenamiento externo del archivo.</p>
+
+<p>
+En el caso de los volúmenes secundarios, como las tarjetas SD externas, pasa un valor nulo cuando llames a 
+<code>StorageVolume.createAccessIntent()</code> para solicitar acceso al volumen
+ completo, en lugar de un directorio específico.
+<code>StorageVolume.createAccessIntent()</code> regresa un valor nulo si pasas un
+ valor nulo para el volumen principal o si pasas un nombre de directorio no válido.
+</p>
+
 <p>El siguiente fragmento de código es un ejemplo de cómo abrir el
 directorio <code>Pictures</code> en el almacenamiento compartido principal:</p>
 
@@ -63,18 +77,18 @@
 acceso al directorio Pictures.</p>
 
 <p>Si el usuario otorga el acceso, el sistema llama a tu
- invalidación de <code>onActivityResult()</code> con un código resultante de
-<code>Activity.RESULT_OK</code> y datos de intención que contienen el URI. Usa
+ anulación de <code>onActivityResult()</code> con un código resultante de
+<code>Activity.RESULT_OK</code> y datos de intents que contienen el URI. Usa
 el URI brindado para acceder a la información del directorio. Es similar a usar URI
 generados por el
 <a href="{@docRoot}guide/topics/providers/document-provider.html">framework
 de acceso al almacenamiento</a>.</p>
 
 <p>Si el usuario no otorga el acceso, el sistema llama a tu
-invalidación de <code>onActivityResult()</code> con un código resultante de
-<code>Activity.RESULT_CANCELED</code> y datos de intención nulos.</p>
+anulación de <code>onActivityResult()</code> con un código resultante de
+<code>Activity.RESULT_CANCELED</code> y datos de intents nulos.</p>
 
-<p class="note"><b>Nota</b>: obtener acceso a un directorio externo específico
+<p class="note"><b>Nota</b>: Obtener acceso a un directorio externo específico
 también otorga el acceso a los subdirectorios de ese directorio.</p>
 
 <h2 id="removable">Acceder a un directorio de un medio extraíble</h2>
@@ -97,7 +111,7 @@
 
 <p>Cuando el usuario conecta un medio extraíble, como una tarjeta SD, el sistema envía una
 notificación{@link android.os.Environment#MEDIA_MOUNTED}. Esta notificación
-brinda un objeto <code>StorageVolume</code> en los datos de intención que puedes
+brinda un objeto <code>StorageVolume</code> en los datos de intents que puedes
 usar para acceder a directorios del medio extraíble. El siguiente ejemplo
 accede al directorio <code>Pictures</code> de medios extraíbles:</p>
 
@@ -121,4 +135,14 @@
 
 <p>Si el usuario deniega el acceso a un directorio externo, no vuelvas a solicitar el
 acceso inmediatamente. Hacer esto provocaría una mala experiencia
-de usuario.</p>
+de usuario. Si el usuario deniega una solicitud y la aplicación solicita acceso
+ nuevamente, aparece la casilla de verificación <b>Don't ask again</b> en la IU:</p>
+
+<img src="{@docRoot}preview/images/scoped-folder-access-dont-ask.png" srcset="{@docRoot}preview/images/scoped-folder-access-dont-ask.png 1x,
+{@docRoot}preview/images/scoped-folder-access-dont-ask_2x.png 2x" />
+<p class="img-caption"><strong>Figura 1.</strong> Una aplicación que presenta una 
+segunda solicitud para obtener acceso a medios extraíbles.</p>
+
+<p>Si el usuario selecciona <b>Don't ask again</b> y deniega la solicitud, todas las
+solicitudes futuras que presente la aplicación para el directorio determinado se denegarán
+ automáticamente, y el usuario no recibirá ninguna IU de solicitud.</p>
\ No newline at end of file
diff --git a/docs/html-intl/intl/es/preview/features/security-config.jd b/docs/html-intl/intl/es/preview/features/security-config.jd
index fc0a4bc..39d95c8 100644
--- a/docs/html-intl/intl/es/preview/features/security-config.jd
+++ b/docs/html-intl/intl/es/preview/features/security-config.jd
@@ -1,5 +1,5 @@
 page.title=Configuración de seguridad de la red
-page.keywords=preview,security,network
+page.keywords=androidn,security,network
 page.image=images/cards/card-nyc_2x.jpg
 
 @jd:body
@@ -7,7 +7,7 @@
 <div id="qv-wrapper">
 <div id="qv">
 
-<h2>Contenido del documento</h2>
+<h2>En este documento</h2>
 <ol>
   <li><a href="#manifest">Agregar un archivo de configuración de seguridad</a></li>
   <li><a href="#CustomTrust">Personalizar las CA de confianza</a>
@@ -71,12 +71,13 @@
 
 <pre>
 &lt;?xml version="1.0" encoding="utf-8"?&gt;
-...
-&lt;app ...&gt;
+&lt;manifest ... &gt;
+  &lt;application ... &gt;
     &lt;meta-data android:name="android.security.net.config"
                android:resource="@xml/network_security_config" /&gt;
     ...
-&lt;/app&gt;
+  &lt;/application&gt;
+&lt;/manifest&gt;
 </pre>
 
 <h2 id="CustomTrust">Personalizar las CA de confianza</h2>
@@ -109,7 +110,7 @@
 </p>
 
 
-<h3 id="ConfigCustom">Configurar una CA personalizada</h3>
+<h3 id="ConfigCustom">Configurar una CA de confianza personalizada</h3>
 
 <p>
   Supongamos que deseas conectarte a tu host, el cual usa un certificado SSL
@@ -213,7 +214,7 @@
  solo <i>son</i> de confianza cuando <a href="{@docRoot}guide/topics/manifest/application-element.html#debug">
 android:debuggable</a>
  es {@code true} usando {@code debug-overrides}. Generalmente, las herramientas de IDE
- y de compilación configuran esta marca automáticamente para las versiones que no son de lanzamiento.
+ y de compilación configuran esta marca automáticamente para las compilaciones que no son de lanzamiento.
 </p>
 
 <p>
@@ -242,7 +243,7 @@
 <p>
   Las aplicaciones que deseen conectarse a destinos usando solo conexiones
  seguras pueden desactivar Cleartext (usando el protocolo
- HTTP no cifrado en lugar del protocolo HTTPS) para esos destinos. Esta opción ayuda a prevenir
+ HTTP no encriptado en lugar del protocolo HTTPS) para esos destinos. Esta opción ayuda a prevenir
  las regresiones accidentales en aplicaciones debido a cambios en direcciones URL generados por fuentes
  externas como servidores backend.
   Consulta {@link android.security.NetworkSecurityPolicy#isCleartextTrafficPermitted
@@ -310,6 +311,7 @@
             &lt;pin digest="SHA-256"&gt;7HIpactkIAq2Y49orFOOQKurWxmmSFZhBCoQYcRhJ3Y=&lt;/pin&gt;
             &lt;!-- backup pin --&gt
             &lt;pin digest="SHA-256"&gt;fwza0LRMXouZHRC8Ei+4PyuldPDcf3UKgO/04cDM1oE=&lt;/pin&gt;
+        &lt;/pin-set&gt;
     &lt;/domain-config&gt;
 &lt;/network-security-config&gt;
 </pre>
@@ -543,7 +545,7 @@
 
 <dl class="xml">
   <dt>
-    SINTAXIS:
+    sintaxis:
   </dt>
 
   <dd>
@@ -568,7 +570,7 @@
 
   <dd>
     Sobrescrituras que se deben aplicar cuando <a href="{@docRoot}guide/topics/manifest/application-element.html#debug">android:debuggable</a>
- es {@code "true"}, que es, generalmente, el caso de las versiones que no sean de lanzamiento
+ es {@code "true"}, que es, generalmente, el caso de las compilaciones que no sean de lanzamiento
  generadas por herramientas de IDE y de compilación. Los anclajes de confianza especificados en {@code
  debug-overrides} se agregan a todas las demás configuraciones, y la fijación
  de certificados no se lleva a cabo cuando la cadena de certificados del servidor usa uno de estos
@@ -704,9 +706,9 @@
  expiran las fijaciones, lo cual deshabilita la fijación. Si el atributo no está establecido, las fijaciones
  no expiran.
         <p>
-          La expiración ayuda a evitar problemas de conectividad en aplicaciones
- que no reciben actualizaciones para el conjunto de fijaciones, por ejemplo,
-porque el usuario deshabilitó las actualizaciones de la aplicación.
+          La expiración ayuda a evitar problemas de conectividad en aplicaciones que no
+ reciben actualizaciones para el conjunto de fijaciones, por ejemplo, porque el usuario
+ deshabilitó las actualizaciones de la aplicación.
         </p>
       </dd>
     </dl>
@@ -716,7 +718,7 @@
 <h3 id="pin">&lt;pin&gt;</h3>
 <dl class="xml">
   <dt>
-    SINTAXIS:
+    sintaxis:
   </dt>
 
   <dd>
diff --git a/docs/html-intl/intl/es/preview/features/tv-recording-api.jd b/docs/html-intl/intl/es/preview/features/tv-recording-api.jd
index a01a70c..5837975 100644
--- a/docs/html-intl/intl/es/preview/features/tv-recording-api.jd
+++ b/docs/html-intl/intl/es/preview/features/tv-recording-api.jd
@@ -7,7 +7,7 @@
 
 <div id="qv-wrapper">
 <div id="qv">
-  <h2>Contenido del documento</h2>
+  <h2>En este documento</h2>
   <ol>
     <li><a href="#supporting">Indicar la compatibilidad para la grabación</a></li>
     <li><a href="#recording">Grabar una sesión</a></li>
@@ -18,7 +18,7 @@
 </div>
 </div>
 
-<p>Los servicios de entrada de TV le permiten al usuario pausar y reiniciar la reproducción de canales
+<p>Los servicios de entrada de TV le permiten al usuario pausar y reanudar la reproducción de canales
 mediante API de time-shifting. Android N expande la función de time-shifting
  permitiéndoles a los usuarios guardar múltiples sesiones grabadas.</p>
 
@@ -31,20 +31,41 @@
 la habilidad para grabar programas, gestionar y comunicar los errores que ocurren
 durante la grabación y gestionar las sesiones grabadas.</p>
 
+<p class="note"><strong>Nota:</strong> La aplicación Live Channels todavía no
+ permite que los usuarios creen grabaciones ni accedan a estas. Hasta que se realicen
+ cambios en la aplicación Live Channels, es posible que sea difícil probar completamente la 
+experiencia de grabación para tu servicio de entrada de TV.</p>
+
 <h2 id="supporting">Indicar la compatibilidad para la grabación</h2>
 
-<p>Para comunicarle al sistema que tu servicio de entrada de TV permite la grabación, debes seguir
-estos pasos:</p>
+<p>Para comunicarle al sistema que tu servicio de entrada de TV permite la grabación, configura el 
+atributo <code>android:canRecord</code> de tu archivo XML de metadatos de servicio 
+en <code>true</code>:
+</p>
+
+<pre>
+&lt;tv-input xmlns:android="http://schemas.android.com/apk/res/android"
+  <b>android:canRecord="true"</b>
+  android:setupActivity="com.example.sampletvinput.SampleTvInputSetupActivity" /&gt;
+</pre>
+
+<p>Para obtener más información sobre el archivo de metadatos de servicio, consulta 
+<a href="{@docRoot}training/tv/tif/tvinput.html#manifest">Declarar el servicio de entrada
+ de TV en el manifiesto</a>.
+</p>
+
+<p>De forma alternativa, puedes indicar la compatibilidad para la grabación en tu código; para ello, sigue
+ estos pasos:</p>
 
 <ol>
 <li>En el método <code>TvInputService.onCreate()</code>, crea un nuevo
 objeto <code>TvInputInfo</code> usando la clase <code>TvInputInfo.Builder</code>.
 </li>
-<li>Cuando creer el nuevo objeto <code>TvInputInfo</code>, llama a
+<li>Cuando crees el nuevo objeto <code>TvInputInfo</code>, llama a
 <code>setCanRecord(true)</code> antes de llamar a <code>build()</code> para
 indicar que tu servicio permite la grabación.</li>
 <li>Registra tu objeto <code>TvInputInfo</code> con el sistema llamando a
-<code>TvInputService.updateTvInputInfo()</code>.</li>
+<code>TvInputManager.updateTvInputInfo()</code>.</li>
 </ol>
 
 <h2 id="recording">Grabar una sesión</h2>
@@ -100,7 +121,7 @@
 las aplicaciones de canal con funcionalidad de grabación en la tabla de proveedor de contenido <code>TvContract.RecordedPrograms</code>
 . Esta información se accede mediante el URI de contenido
 <code>RecordedPrograms.Uri</code>. Usa API de proveedor de contenido para
-leer, agregar y eliminar entradas de esta tabla.</p>
+leer, agregar y borrar entradas de esta tabla.</p>
 
 <p>Para obtener más información sobre cómo trabajar con datos del proveedor de contenido, consulta 
 <a href="{@docRoot}guide/topics/providers/content-provider-basics.html">
diff --git a/docs/html-intl/intl/es/preview/guide.jd b/docs/html-intl/intl/es/preview/guide.jd
new file mode 100644
index 0000000..9fe555c
--- /dev/null
+++ b/docs/html-intl/intl/es/preview/guide.jd
@@ -0,0 +1,190 @@
+page.title=Guía de prueba
+page.image=images/cards/card-n-guide_2x.png
+meta.tags="preview", "testing"
+page.tags="preview", "developer preview"
+
+@jd:body
+
+<div id="qv-wrapper">
+  <div id="qv">
+    <h2>En este documento</h2>
+      <ol>
+        <li><a href="#runtime-permissions">Prueba de los permisos</a></li>
+        <li><a href="#doze-standby">Prueba de los modos Descanso y App Standby</a></li>
+        <li><a href="#ids">Copia de seguridad automática e identificadores de dispositivos</a></li>
+      </ol>
+  </div>
+</div>
+
+<p>
+  Android N te brinda la oportunidad de garantizar que tus aplicaciones funcionen con la próxima versión de la plataforma.
+ Esta versión preliminar incluye diversas API y cambios en los comportamientos que pueden 
+tener impactos en tu aplicación, como se describe en las secciones <a href="{@docRoot}preview/api-overview.html">Información general de la API</a> y <a href="{@docRoot}preview/behavior-changes.html">Cambios en los comportamientos</a>.
+ Al probar tu aplicación con la versión preliminar, te debes centrar en algunos cambios específicos del sistema para garantizar que los usuarios disfruten de una buena experiencia.
+
+
+</p>
+
+<p>
+  En esta guía, se describen qué y cómo probar las características preliminares con tu aplicación. Debes priorizar la prueba de estas características específicas preliminares, puesto que podrían tener un alto impacto en el comportamiento de tu aplicación:
+
+
+</p>
+
+<ul>
+  <li><a href="#runtime-permissions">Permisos</a>
+  </li>
+  <li><a href="#doze-standby">Modos Descanso y App Standby</a>
+  </li>
+  <li><a href="#ids">Copia de seguridad automática e identificadores de dispositivos</a></li>
+</ul>
+
+<p>
+  Para obtener más información sobre cómo configurar dispositivos o dispositivos virtuales con una imagen
+ del sistema de la versión preliminar para realizar pruebas, consulta la sección <a href="{@docRoot}preview/setup-sdk.html">Configurar el SDK de Android N</a>.
+
+</p>
+
+
+<h2 id="runtime-permissions">Prueba de los permisos</h2>
+
+<p>
+  El nuevo modelo de <a href="{@docRoot}preview/features/runtime-permissions.html">permisos</a> cambia el modo en que el usuario asigna permisos a tu aplicación.
+ En lugar de conceder todos los permisos durante el procedimiento de instalación, tu aplicación debe solicitar al usuario los permisos individuales en el tiempo de ejecución.
+
+ Para los usuarios, este comportamiento ofrece más control granular sobre las actividades de cada aplicación, así como un mejor contexto para comprender por qué la aplicación está solicitando un permiso específico.
+ Los usuarios pueden conceder o revocar los permisos concedidos a una aplicación de forma individual en cualquier momento.
+ Es muy probable que esta característica de la versión preliminar tenga un impacto en el comportamiento de tu aplicación y puede hacer que algunas características de tu aplicación no funcionen o funcionen en un estado degradado.
+
+
+</p>
+
+<p class="caution">
+  Este cambio afecta a todas las aplicaciones que se ejecutan en la nueva plataforma, incluso a aquellas que no tienen como destino la nueva versión de la plataforma.
+ La plataforma ofrece un comportamiento de compatibilidad limitada para las aplicaciones heredadas, pero debes comenzar a planificar ahora la migración de tu aplicación al nuevo modelo de permisos, con el objetivo de publicar una versión actualizada de tu aplicación cuando se lance la plataforma oficial.
+
+
+</p>
+
+
+<h3 id="permission-test-tips">Tips para pruebas</h3>
+
+<p>
+  Usa los siguientes tips para pruebas como ayuda para planificar y ejecutar las pruebas de tu aplicación con el nuevo comportamiento de permisos.
+
+</p>
+
+<ul>
+  <li>Identifica los permisos actuales de tu aplicación y las rutas de códigos relacionadas.</li>
+  <li>Prueba los flujos del usuario en los datos y servicios protegidos por permisos.</li>
+  <li>Realiza pruebas con varias combinaciones de permisos concedidos/revocados.</li>
+  <li>Usa la herramienta {@code adb} para administrar permisos desde la línea de comando:
+    <ul>
+      <li>Enumera los permisos y estados por grupo:
+        <pre>adb shell pm list permissions -d -g</pre>
+      </li>
+      <li>Concede o revoca un permiso o más permisos utilizando la siguiente sintaxis:<br>
+        <pre>adb shell pm [grant|revoke] &lt;permission.name&gt; ...</pre>
+      </li>
+    </ul>
+  </li>
+  <li>Analiza tu aplicación para detectar servicios que utilizan permisos.</li>
+</ul>
+
+<h3 id="permission-test-strategy">Estrategia de prueba</h3>
+
+<p>
+  El cambio en los permisos afecta la estructura y el diseño de tu aplicación, además de la experiencia del usuario y los flujos que proporcionas a los usuarios.
+ Debes evaluar el uso de los permisos actuales de tu aplicación y comenzar a planificar los nuevos flujos que deseas ofrecer.
+ La versión oficial de la plataforma proporciona un comportamiento de compatibilidad, pero debes prever la actualización de tu aplicación y no depender de estos comportamientos.
+
+
+</p>
+
+<p>
+  Identifica los permisos que tu aplicación verdaderamente necesita y utiliza, y luego busca las diversas rutas de códigos que utilizan los servicios protegidos por permisos.
+ Puedes realizar esto mediante una combinación de pruebas en la plataforma nueva y análisis de códigos.
+ Al realizar las pruebas, debes centrarte en
+ incluir permisos de tiempo de ejecución cambiando {@code targetSdkVersion} de la aplicación a la versión preliminar. Para
+ obtener más información, consulta la sección <a href="{@docRoot}preview/setup-sdk.html#">Configurar el SDK de Android N</a>.
+
+</p>
+
+<p>
+  Realiza pruebas con diversas combinaciones de permisos revocados y agregados, a fin de destacar los flujos del usuario que dependen de permisos.
+ Cuando una dependencia no sea obvia ni lógica, debes considerar la opción de refactorizar o compartimentar ese flujo para eliminar la dependencia o aclarar por qué se necesita el permiso.
+
+
+</p>
+
+<p>
+  Para obtener más información sobre el comportamiento de los permisos de tiempo de ejecución, las pruebas y las mejores prácticas, consulta la página <a href="{@docRoot}preview/features/runtime-permissions.html">Permisos</a> de la versión preliminar para desarrolladores.
+
+
+</p>
+
+
+<h2 id="doze-standby">Prueba de los modos Descanso y App Standby</h2>
+
+<p>
+  Las características de ahorro de energía de los modos Descanso y App Standby limitan la cantidad de procesamiento en segundo plano que puede realizar tu aplicación cuando un dispositivo se encuentra en estado inactivo o mientras tu aplicación no está en foco.
+ Entre las restricciones que el sistema puede imponer en las aplicaciones se incluyen el acceso limitado a la red o denegación de acceso, suspensión de las tareas en segundo plano, suspensión de notificaciones, y alarmas y solicitudes de reactivación ignoradas.
+
+ Para garantizar que tu aplicación tenga un comportamiento correcto con estas optimizaciones de ahorro de energía, debes probar tu aplicación simulando estos estados de bajo consumo.
+
+
+</p>
+
+<h4 id="doze">Cómo probar la aplicación en modo Descanso</h4>
+
+<p>Para probar el modo Descanso con tu aplicación, realiza lo siguiente:</p>
+
+<ol>
+<li>Configura un dispositivo de hardware o un dispositivo virtual con una imagen del sistema Android N.</li>
+<li>Conecta el dispositivo a tu equipo de desarrollo e instala tu aplicación.</li>
+<li>Ejecuta tu aplicación y déjala activa.</li>
+<li>Simula la activación del modo Descanso en el dispositivo ejecutando los siguientes comandos:
+
+<pre>
+$ adb shell dumpsys battery unplug
+$ adb shell dumpsys deviceidle step
+$ adb shell dumpsys deviceidle -h
+</pre>
+
+  </li>
+  <li>Observa el comportamiento de tu aplicación cuando se reactive el dispositivo. Asegúrate de que se recupere correctamente cuando el dispositivo salga del modo Descanso.
+</li>
+</ol>
+
+
+<h4 id="standby">Cómo probar aplicaciones en modo App Standby</h4>
+
+<p>Para probar el modo App Standby con tu aplicación, realiza lo siguiente:</p>
+
+<ol>
+  <li>Configura un dispositivo de hardware o un dispositivo virtual con una imagen del sistema Android N.</li>
+  <li>Conecta el dispositivo a tu equipo de desarrollo e instala tu aplicación.</li>
+  <li>Ejecuta tu aplicación y déjala activa.</li>
+  <li>Simula la activación del modo App Standby en la aplicación ejecutando los siguientes comandos:
+
+<pre>
+$ adb shell am broadcast -a android.os.action.DISCHARGING
+$ adb shell am set-idle &lt;packageName&gt; true
+</pre>
+
+  </li>
+  <li>Simula la activación de tu aplicación con el siguiente comando:
+    <pre>$ adb shell am set-idle &lt;packageName&gt; false</pre>
+  </li>
+  <li>Observa el comportamiento de tu aplicación al reactivarse. Asegúrate de que se recupere correctamente del modo App Standby.
+ En particular, debes comprobar si los trabajos en segundo plano y las notificaciones de tu aplicación continúan funcionando de la manera esperada.
+</li>
+</ol>
+
+<h2 id="ids">Copia de seguridad automática para aplicaciones e identificadores específicos del dispositivo</h2>
+
+<p>Si tu aplicación continúa teniendo algún identificador específico del dispositivo, como la Id. de registro de Google Cloud Messaging, en el almacenamiento interno, asegúrate de seguir las mejores prácticas para excluir la ubicación de almacenamiento de la copia de seguridad automática, como se describe en la sección <a href="{@docRoot}preview/backup/index.html">Copia de seguridad automática para aplicaciones</a>.
+
+
+
+ </p>
diff --git a/docs/html-intl/intl/es/preview/images/bundles.png b/docs/html-intl/intl/es/preview/images/bundles.png
new file mode 100644
index 0000000..8b022b1
--- /dev/null
+++ b/docs/html-intl/intl/es/preview/images/bundles.png
Binary files differ
diff --git a/docs/html-intl/intl/es/preview/images/bundles_2x.png b/docs/html-intl/intl/es/preview/images/bundles_2x.png
new file mode 100644
index 0000000..4669096
--- /dev/null
+++ b/docs/html-intl/intl/es/preview/images/bundles_2x.png
Binary files differ
diff --git a/docs/html-intl/intl/es/preview/images/datasaver.png b/docs/html-intl/intl/es/preview/images/datasaver.png
new file mode 100644
index 0000000..c5a58fb
--- /dev/null
+++ b/docs/html-intl/intl/es/preview/images/datasaver.png
Binary files differ
diff --git a/docs/html-intl/intl/es/preview/images/doze-diagram-1.png b/docs/html-intl/intl/es/preview/images/doze-diagram-1.png
new file mode 100644
index 0000000..0814447
--- /dev/null
+++ b/docs/html-intl/intl/es/preview/images/doze-diagram-1.png
Binary files differ
diff --git a/docs/html-intl/intl/es/preview/images/doze-diagram-2.png b/docs/html-intl/intl/es/preview/images/doze-diagram-2.png
new file mode 100644
index 0000000..c20c6cb
--- /dev/null
+++ b/docs/html-intl/intl/es/preview/images/doze-diagram-2.png
Binary files differ
diff --git a/docs/html-intl/intl/es/preview/images/inline-reply.png b/docs/html-intl/intl/es/preview/images/inline-reply.png
new file mode 100644
index 0000000..79a1a72
--- /dev/null
+++ b/docs/html-intl/intl/es/preview/images/inline-reply.png
Binary files differ
diff --git a/docs/html-intl/intl/es/preview/images/inline-reply_2x.png b/docs/html-intl/intl/es/preview/images/inline-reply_2x.png
new file mode 100644
index 0000000..13c6e35
--- /dev/null
+++ b/docs/html-intl/intl/es/preview/images/inline-reply_2x.png
Binary files differ
diff --git a/docs/html-intl/intl/es/preview/images/inline-type-reply.png b/docs/html-intl/intl/es/preview/images/inline-type-reply.png
new file mode 100644
index 0000000..b22aacd
--- /dev/null
+++ b/docs/html-intl/intl/es/preview/images/inline-type-reply.png
Binary files differ
diff --git a/docs/html-intl/intl/es/preview/images/inline-type-reply_2x.png b/docs/html-intl/intl/es/preview/images/inline-type-reply_2x.png
new file mode 100644
index 0000000..6e52a80
--- /dev/null
+++ b/docs/html-intl/intl/es/preview/images/inline-type-reply_2x.png
Binary files differ
diff --git a/docs/html-intl/intl/es/preview/images/m-preview-timeline-crop.png b/docs/html-intl/intl/es/preview/images/m-preview-timeline-crop.png
new file mode 100644
index 0000000..724a6af
--- /dev/null
+++ b/docs/html-intl/intl/es/preview/images/m-preview-timeline-crop.png
Binary files differ
diff --git a/docs/html-intl/intl/es/preview/images/m-preview-timeline.png b/docs/html-intl/intl/es/preview/images/m-preview-timeline.png
new file mode 100644
index 0000000..e9a339e
--- /dev/null
+++ b/docs/html-intl/intl/es/preview/images/m-preview-timeline.png
Binary files differ
diff --git a/docs/html-intl/intl/es/preview/images/mw-portrait.png b/docs/html-intl/intl/es/preview/images/mw-portrait.png
new file mode 100644
index 0000000..e752387
--- /dev/null
+++ b/docs/html-intl/intl/es/preview/images/mw-portrait.png
Binary files differ
diff --git a/docs/html-intl/intl/es/preview/images/mw-splitscreen.png b/docs/html-intl/intl/es/preview/images/mw-splitscreen.png
new file mode 100644
index 0000000..bf71999
--- /dev/null
+++ b/docs/html-intl/intl/es/preview/images/mw-splitscreen.png
Binary files differ
diff --git a/docs/html-intl/intl/es/preview/images/mw-splitscreen_2x.png b/docs/html-intl/intl/es/preview/images/mw-splitscreen_2x.png
new file mode 100644
index 0000000..38114db
--- /dev/null
+++ b/docs/html-intl/intl/es/preview/images/mw-splitscreen_2x.png
Binary files differ
diff --git a/docs/html-intl/intl/es/preview/images/n-preview-setup.png b/docs/html-intl/intl/es/preview/images/n-preview-setup.png
new file mode 100644
index 0000000..612e031
--- /dev/null
+++ b/docs/html-intl/intl/es/preview/images/n-preview-setup.png
Binary files differ
diff --git a/docs/html-intl/intl/es/preview/images/notifications-1.png b/docs/html-intl/intl/es/preview/images/notifications-1.png
new file mode 100644
index 0000000..5712002
--- /dev/null
+++ b/docs/html-intl/intl/es/preview/images/notifications-1.png
Binary files differ
diff --git a/docs/html-intl/intl/es/preview/images/notifications-2.png b/docs/html-intl/intl/es/preview/images/notifications-2.png
new file mode 100644
index 0000000..0d07948
--- /dev/null
+++ b/docs/html-intl/intl/es/preview/images/notifications-2.png
Binary files differ
diff --git a/docs/html-intl/intl/es/preview/images/notifications-3.png b/docs/html-intl/intl/es/preview/images/notifications-3.png
new file mode 100644
index 0000000..261d010
--- /dev/null
+++ b/docs/html-intl/intl/es/preview/images/notifications-3.png
Binary files differ
diff --git a/docs/html-intl/intl/es/preview/images/notifications-card.png b/docs/html-intl/intl/es/preview/images/notifications-card.png
new file mode 100644
index 0000000..d9d0590
--- /dev/null
+++ b/docs/html-intl/intl/es/preview/images/notifications-card.png
Binary files differ
diff --git a/docs/html-intl/intl/es/preview/images/pip-active.png b/docs/html-intl/intl/es/preview/images/pip-active.png
new file mode 100644
index 0000000..a24cb03
--- /dev/null
+++ b/docs/html-intl/intl/es/preview/images/pip-active.png
Binary files differ
diff --git a/docs/html-intl/intl/es/preview/images/pip-button.png b/docs/html-intl/intl/es/preview/images/pip-button.png
new file mode 100644
index 0000000..b876b12
--- /dev/null
+++ b/docs/html-intl/intl/es/preview/images/pip-button.png
Binary files differ
diff --git a/docs/html-intl/intl/es/preview/images/quicksettings.png b/docs/html-intl/intl/es/preview/images/quicksettings.png
new file mode 100644
index 0000000..68e1f74
--- /dev/null
+++ b/docs/html-intl/intl/es/preview/images/quicksettings.png
Binary files differ
diff --git a/docs/html-intl/intl/es/preview/images/sample-activenotifications.png b/docs/html-intl/intl/es/preview/images/sample-activenotifications.png
new file mode 100644
index 0000000..8817469
--- /dev/null
+++ b/docs/html-intl/intl/es/preview/images/sample-activenotifications.png
Binary files differ
diff --git a/docs/html-intl/intl/es/preview/images/sample-directboot.png b/docs/html-intl/intl/es/preview/images/sample-directboot.png
new file mode 100644
index 0000000..cc409d3
--- /dev/null
+++ b/docs/html-intl/intl/es/preview/images/sample-directboot.png
Binary files differ
diff --git a/docs/html-intl/intl/es/preview/images/sample-messagingservice.png b/docs/html-intl/intl/es/preview/images/sample-messagingservice.png
new file mode 100644
index 0000000..0d8fb3e
--- /dev/null
+++ b/docs/html-intl/intl/es/preview/images/sample-messagingservice.png
Binary files differ
diff --git a/docs/html-intl/intl/es/preview/images/sample-multiwindow.png b/docs/html-intl/intl/es/preview/images/sample-multiwindow.png
new file mode 100644
index 0000000..979bf61
--- /dev/null
+++ b/docs/html-intl/intl/es/preview/images/sample-multiwindow.png
Binary files differ
diff --git a/docs/html-intl/intl/es/preview/images/sample-scopeddirectoryaccess.png b/docs/html-intl/intl/es/preview/images/sample-scopeddirectoryaccess.png
new file mode 100644
index 0000000..58515dc
--- /dev/null
+++ b/docs/html-intl/intl/es/preview/images/sample-scopeddirectoryaccess.png
Binary files differ
diff --git a/docs/html-intl/intl/es/preview/images/scoped-folder-access-dont-ask.png b/docs/html-intl/intl/es/preview/images/scoped-folder-access-dont-ask.png
new file mode 100644
index 0000000..5c505d9
--- /dev/null
+++ b/docs/html-intl/intl/es/preview/images/scoped-folder-access-dont-ask.png
Binary files differ
diff --git a/docs/html-intl/intl/es/preview/images/scoped-folder-access-dont-ask_2x.png b/docs/html-intl/intl/es/preview/images/scoped-folder-access-dont-ask_2x.png
new file mode 100644
index 0000000..612b69f
--- /dev/null
+++ b/docs/html-intl/intl/es/preview/images/scoped-folder-access-dont-ask_2x.png
Binary files differ
diff --git a/docs/html-intl/intl/es/preview/images/scoped-folder-access-framed.png b/docs/html-intl/intl/es/preview/images/scoped-folder-access-framed.png
new file mode 100644
index 0000000..0169e41
--- /dev/null
+++ b/docs/html-intl/intl/es/preview/images/scoped-folder-access-framed.png
Binary files differ
diff --git a/docs/html-intl/intl/es/preview/images/scoped-folder-access-framed_2x.png b/docs/html-intl/intl/es/preview/images/scoped-folder-access-framed_2x.png
new file mode 100644
index 0000000..fd59ef1
--- /dev/null
+++ b/docs/html-intl/intl/es/preview/images/scoped-folder-access-framed_2x.png
Binary files differ
diff --git a/docs/html-intl/intl/es/preview/images/screen-zoom-1.png b/docs/html-intl/intl/es/preview/images/screen-zoom-1.png
new file mode 100644
index 0000000..f62d04e
--- /dev/null
+++ b/docs/html-intl/intl/es/preview/images/screen-zoom-1.png
Binary files differ
diff --git a/docs/html-intl/intl/es/preview/images/screen-zoom-2.png b/docs/html-intl/intl/es/preview/images/screen-zoom-2.png
new file mode 100644
index 0000000..172b5b3
--- /dev/null
+++ b/docs/html-intl/intl/es/preview/images/screen-zoom-2.png
Binary files differ
diff --git a/docs/html-intl/intl/es/preview/images/studio-jdk-location.jpg b/docs/html-intl/intl/es/preview/images/studio-jdk-location.jpg
new file mode 100644
index 0000000..1b1ba23
--- /dev/null
+++ b/docs/html-intl/intl/es/preview/images/studio-jdk-location.jpg
Binary files differ
diff --git a/docs/html-intl/intl/es/preview/index.jd b/docs/html-intl/intl/es/preview/index.jd
index f4c9189..c931270 100644
--- a/docs/html-intl/intl/es/preview/index.jd
+++ b/docs/html-intl/intl/es/preview/index.jd
@@ -1,6 +1,6 @@
 page.title=Android N Developer Preview
 page.tags="preview","developer"
-meta.tags=“preview”, “android”
+meta.tags="preview", "android"
 fullpage=true
 forcelocalnav=true
 header.hide=1
@@ -25,10 +25,10 @@
         <h1 class="dac-hero-title">Android N Developer Preview</h1>
         <p class="dac-hero-description">
           ¡Prepárate para Android N!
-          <strong>Prueba tus aplicaciones</strong> en Nexus y en otros dispositivos. Admite comportamientos del sistema nuevo
-          para <strong>ahorrar energía y memoria</strong>.
+          <strong>Prueba tus aplicaciones</strong> en Nexus y en otros dispositivos. Admite comportamientos del sistema
+ nuevo para <strong>ahorrar energía y memoria</strong>.
           Amplía la funcionalidad de tus aplicaciones gracias a una <strong>IU con ventanas múltiples</strong>,
-          <strong>notificaciones de respuestas directas</strong> y más.
+ <strong>notificaciones de respuestas directas</strong> y más.
         </p>
 
         <a class="dac-hero-cta" href="{@docRoot}preview/overview.html">
@@ -102,7 +102,18 @@
   </div><!-- end .wrap -->
 </div>
 
-<section class="dac-section dac-light"><div class="wrap">
+<section class="dac-section dac-light dac-small" id="latest"><div class="wrap">
+  <h2 class="norule">Lo último</h2>
+  <div class="resource-widget resource-flow-layout col-16"
+    data-query="type:blog+tag:androidn+tag:featured, type:youtube+tag:androidn+tag:featured"
+    data-sortOrder="-timestamp"
+    data-cardSizes="6x6"
+    data-items-per-page="6"
+    data-maxResults="15"
+    data-initial-results="3"></div>
+</div></section>
+
+<section class="dac-section dac-gray"><div class="wrap">
   <h1 class="dac-section-title">Recursos</h1>
   <div class="dac-section-subtitle">
     Información esencial para ayudarte a preparar tus aplicaciones para Android N.
diff --git a/docs/html-intl/intl/es/preview/j8-jack.jd b/docs/html-intl/intl/es/preview/j8-jack.jd
index 6693ea5..b642c71 100644
--- a/docs/html-intl/intl/es/preview/j8-jack.jd
+++ b/docs/html-intl/intl/es/preview/j8-jack.jd
@@ -15,26 +15,26 @@
   </div>
 </div>
 
-<p>En Android N se ofrece compatibilidad con funciones del idioma Java 8
-  que puedes usar al desarrollar aplicaciones orientadas a Android N.
+<p>En Android N se ofrece compatibilidad con funciones
+ del idioma Java 8 que puedes usar al desarrollar aplicaciones orientadas a Android N.
   En esta página se describen las funciones de idioma compatibles con la Android N
   Preview, también la manera adecuada de configurar tu proyecto para usarlas y muchos problemas
   conocidos que puedes experimentar.
 </p>
 
 <p>Para comenzar a usar estas funciones, debes descargar y configurar Android
-Studio 2.1 (muestra) y el Android N Preview SDK, en el que se incluyen el conjunto de herramientas
-Jack y el complemento de Android para Gradle. Si aún no instalaste
-el Android N Preview SDK, consulta <a href="{@docRoot}preview/setup-sdk.html">Configuración para desarrollar con Android N</a>.</p>
+Studio 2.1 y el Android N Preview SDK, en el que se incluyen el conjunto de herramientas
+Jack y el complemento de Android para Gradle. Si aún no
+instalaste el Android N Preview SDK, consulta <a href="{@docRoot}preview/setup-sdk.html">Configuración para desarrollar con Android N</a>.</p>
 
 
 
 <p class="note">
   <strong>Nota:</strong> No es obligatorio usar las nuevas funciones del lenguaje Java 8
-  para desarrollar aplicaciones orientadas a la plataforma de Android N. Si no
-  deseas escribir código con funciones del lenguaje Java 8, puedes mantener los valores de compatibilidad
-  de origen y destino de tu proyecto en Java 7, pero
-  debes usar JDK 8 para crear la compilación en función de la plataforma de Android N.
+  para desarrollar aplicaciones orientadas a la plataforma de Android N. Si
+  no deseas escribir código con funciones del lenguaje Java 8, puedes mantener los
+  valores de compatibilidad de origen y destino de tu proyecto en Java 7, pero debes
+  usar JDK 8 para crear la compilación en función de la plataforma de Android N.
 </p>
 
 <h2 id="supported-features">
@@ -55,60 +55,72 @@
 
   <li>
     <a class="external-link" href="https://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.html">
-    expresiones Lambda;</a>
+    expresiones Lambda</a> (también disponible en API nivel 23 e inferiores);
   </li>
 
   <li>
     <a class="external-link" href="https://docs.oracle.com/javase/tutorial/java/annotations/repeating.html">anotaciones
-    reiterables.</a>
+    reiterables;</a>
+  </li>
+
+  <li>
+    <a class="external-link" href="https://docs.oracle.com/javase/tutorial/java/javaOO/methodreferences.html">
+    referencias de métodos</a> (también disponible en API nivel 23 e inferiores).
   </li>
 </ul>
 
+<p class="note">
+  <strong>Nota:</strong> Para probar expresiones Lambda y métodos de referencia en
+  versiones anteriores de Android, accede al archivo {@code build.gradle}
+ y fija {@code compileSdkVersion} y {@code targetSdkVersion} en 23 o
+  un valor inferior. Tendrás que <a href="#configuration">habilitar la cadena de herramientas
+  Jack</a> para usar estas funciones de Java 8.
+</p>
 
 <p>
   A su vez, las siguientes API de funciones del lenguaje Java 8 ahora se encuentran disponibles:
 </p>
 
 <ul>
-  <li>Las API de Reflection y las relacionadas con el lenguaje:
-  </li>
-
-  <li style="list-style: none; display: inline">
+  <li>Las API Reflection y las relacionadas con el lenguaje:
     <ul>
-      <li>{@code java.lang.FunctionalInterface}
+      <li>
+        <a class="external-link" href="https://docs.oracle.com/javase/8/docs/api/java/lang/FunctionalInterface.html">
+        {@code java.lang.FunctionalInterface}</a>
       </li>
 
-      <li>{@code java.lang.annotation.Repeatable}
+      <li>
+        <a class="external-link" href="https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Repeatable.html">
+        {@code java.lang.annotation.Repeatable}</a>
       </li>
 
-      <li>{@code java.lang.reflect.Method.isDefault()}
+      <li>
+        <a class="external-link" href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html#isDefault--">
+        {@code java.lang.reflect.Method.isDefault()}</a>
       </li>
 
-      <li>También API Reflection asociadas con anotaciones reiterables, como
-      {@code AnnotatedElement.getAnnotationsByType(Class)}:
+      <li>También las API Reflection asociadas con anotaciones reiterables, como
+      <a class="external-link" href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/AnnotatedElement.html#getAnnotationsByType-java.lang.Class-">
+        {@code AnnotatedElement.getAnnotationsByType(Class)}</a>
       </li>
     </ul>
   </li>
-  <li>API de utilidades:
-  </li>
 
-  <li style="list-style: none; display: inline">
+  <li>API de utilidades:
     <ul>
-      <li>{@code java.util.function}
+      <li>
+        <a class="external-link" href="https://docs.oracle.com/javase/8/docs/api/java/util/function/package-summary.html">
+        {@code java.util.function}</a>
+      </li>
+
+      <li>
+        <a class="external-link" href="https://docs.oracle.com/javase/8/docs/api/java/util/stream/package-summary.html">
+        {@code java.util.stream}</a>
       </li>
     </ul>
   </li>
 </ul>
 
-<p class="note">
-  <strong>Nota:</strong> la implementación de expresiones Lambda
-  de Android N se basa en clases anónimas. Este enfoque permite que
-  tengan compatibilidad con versiones anteriores y puedan ejecutarse en versiones anteriores de Android. Para probar
-  expresiones Lambda en versiones anteriores, recuerda acceder a tu archivo {@code
-  build.gradle} y fijar {@code compileSdkVersion} y {@code
-  targetSdkVersion} en 23 o un valor inferior.
-</p>
-
 <h2 id="configuration">
   Habilitar funciones de Java 8 y del conjunto de herramientas Jack
 </h2>
@@ -118,18 +130,18 @@
   nueva <a class="external-link" href="https://source.android.com/source/jack.html">conjunto de herramientas Jack</a>. Este nueva
   conjunto de herramientas de Android permite compilar fuentes del lenguaje Java en código de bytes dex legible a través de
   Android, también tiene su propio formato de biblioteca {@code .jack} y proporciona la mayoría de las funciones de conjunto de
-  herramientas como parte de una única herramienta: reempaquetado, reducción, alteración y 
-  MultiDex.
+  herramientas como parte de una única herramienta: reempaquetado, reducción, alteración y
+ MultiDex.
 </p>
 
-<p>A continuación, se muestra una comparación de los conjuntos de herramientas empleadas para generar archivos DEX de Android:</p>
+<p>A continuación, se muestra una comparación de los conjuntos de herramientas empleados para generar archivos DEX de Android:</p>
 <ul>
   <li>Conjunto de herramientas javac heredada:<br>
   <b>javac</b> ({@code .java} --&gt; {@code .class}) --&gt; <b>dx</b> ({@code
   .class} --&gt; {@code .dex})
   </li>
 
-  <li>Nueva conjunto de herramientas Jack:<br>
+  <li>Nueva cadena de herramientas Jack:<br>
   <b>Jack</b> ({@code .java} --&gt; {@code .jack} --&gt; {@code .dex})
   </li>
 </ul>
@@ -140,7 +152,7 @@
 
 <p>
   Si deseas habilitar las funciones del lenguaje Java 8 y de Jack para tu proyecto, escribe lo
-  siguiente en tu archivo específico de módulo {@code build.gradle}:
+ siguiente en tu archivo de nivel de módulo {@code build.gradle}:
 </p>
 
 <pre>
@@ -159,13 +171,14 @@
 }
 </pre>
 
-<h3>
+<h3 id="known-issues">
   Problemas conocidos
 </h3>
 
 <p>
-  Instant Run, presentado en Android Studio 2.0 (beta), actualmente no funciona
-  con Jack y permanecerá deshabilitado cuando se use el nuevo conjunto de herramientas.
+  Actualmente, <a href="{@docRoot}tools/building/building-studio.html#instant-run">Instant
+  Run</a> no funciona  con Jack y permanecerá deshabilitado cuando se use
+  el nuevo conjunto de herramientas.
 </p>
 
 <p>Debido a que Jack no genera archivos de clase intermedia al compilar una
@@ -173,11 +186,12 @@
 ejemplos de estas herramientas:</p>
 
 <ul>
-  <li>detectores Lint que funcionan en archivos de clases;
+  <li>Detectores Lint que funcionan en archivos de clases;
   </li>
 
-  <li>Herramientas y bibliotecas que requieren los archivos de clase de la aplicación (como JaCoCo
-  y Mockito).</li>
+  <li>Herramientas y bibliotecas que requieren los archivos de clase de la aplicación (como
+  pruebas de instrumentación con JaCoCo).
+  </li>
 </ul>
 
-<p>Si experimentas otros problemas al usar Jack, <a href="http://tools.android.com/filing-bugs">informa los errores</a>.</p>
\ No newline at end of file
+<p>Si experimentas otros problemas al usar Jack, <a href="http://tools.android.com/filing-bugs">envía un error</a>.</p>
\ No newline at end of file
diff --git a/docs/html-intl/intl/es/preview/license.jd b/docs/html-intl/intl/es/preview/license.jd
new file mode 100644
index 0000000..52643bc
--- /dev/null
+++ b/docs/html-intl/intl/es/preview/license.jd
@@ -0,0 +1,145 @@
+page.title=Contrato de licencia
+
+@jd:body
+
+<p>
+Para comenzar a usar la Android SDK Preview, debe aceptar los términos y las condiciones que se describen a continuación.
+Como se describe a continuación, tenga en cuenta que esta es una versión preliminar del Android SDK, que está sujeta a cambios y que usted utiliza bajo su cuenta y riesgo.  La Android SDK Preview no es una versión estable y puede contener errores y defectos que pueden provocar daños graves a sus sistemas informáticos, dispositivos y datos.
+</p>
+
+<p>
+Este es el Contrato de licencia de la versión Android SDK Preview (el “Contrato de licencia”).
+</p>
+<div class="sdk-terms" style="height:auto;border:0;padding:0;width:700px">
+1. Introducción
+
+1.1 Se le otorga la licencia de la versión Android SDK Preview (denominada “Preview” en el Contrato de licencia y que incluye específicamente los archivos de sistema de Android, las API agrupadas y los archivos de biblioteca de la Preview, si se encuentran disponibles), sujeto a los términos del Contrato de licencia. El Contrato de licencia establece una relación legal vinculante entre usted y Google en relación con el uso que realice de la Preview.
+
+1.2 “Android” hace referencia al conjunto de soluciones Android para dispositivos, según se encuentre disponible en el Proyecto de código abierto de Android (Android Open Source Project), que se encuentra en la siguiente URL: http://source.android.com/, y según se actualiza periódicamente.
+
+.1.3 “Compatible con Android” se refiere a cualquier implementación de Android que (i) cumpla con el documento Definición de compatibilidad de Android, disponible en el sitio web de compatibilidad de Android (http://source.android.com/compatibility) y que puede actualizarse esporádicamente; y (ii) apruebe satisfactoriamente la prueba de Compatibilidad con Android, "CTS” (en inglés, Android Compatibility Test Suite).
+
+1.4 “Google” hace referencia a Google Inc., una corporación de Delaware, con sede principal en 1600 Amphitheatre Parkway, Mountain View, CA 94043, Estados Unidos.
+
+2. Aceptación del Contrato de licencia
+
+2.1 Para poder utilizar la Preview, primero debe aceptar el Contrato de licencia. Si no acepta el Contrato de licencia, no podrá utilizar la Preview.
+
+2.2 Al hacer clic para aceptar o utilizar la Preview, por medio del presente, usted acepta los términos del Contrato de licencia.
+
+2.3 No puede utilizar la Preview ni aceptar el Contrato de licencia si tiene prohibido recibir la Preview en virtud de las leyes de los Estados Unidos o de otros países, lo que incluye el país donde es residente o desde el que utilizará la Preview.
+
+2.4 Si utilizará la Preview de forma interna, dentro de su empresa u organización, usted acepta quedar sujeto al Contrato de licencia en representación de su empleador u otra entidad, y expresa y garantiza que tiene plena autoridad legal para vincular a su empleador o a dicha entidad al Contrato de licencia. Si usted no posee la autoridad requerida, no podrá aceptar el Contrato de licencia ni utilizar la Preview en representación de su empleador u otra entidad.
+
+3. Licencia de la Preview de Google
+
+3.1 Conforme a los términos de este contrato de licencia, Google le otorga una licencia limitada, con validez mundial, libre de regalías, no asignable, no exclusiva y sin la posibilidad de otorgar una sublicencia, para utilizar la Preview con el único propósito de desarrollar aplicaciones para ejecutar en implementaciones compatibles de Android.
+
+3.2 No puede utilizar esta Preview para desarrollar aplicaciones para otras plataformas (entre las que se incluyen implementaciones incompatibles de Android) o para desarrollar otro SDK. Desde luego, usted tiene la libertad para desarrollar aplicaciones para otras plataformas, entre las que se incluyen implementaciones incompatibles de Android, siempre y cuando esta Preview no se utilice con ese propósito.
+
+3.3 Usted acepta que Google o terceros poseen todos los derechos legales, títulos e intereses en relación con la Preview, incluidos derechos de propiedad intelectual que existan en esta. "Derechos de propiedad intelectual" hace referencia a todos los derechos de la ley de patentes, la ley de derechos de autor, la ley de secreto comercial, la ley de marca comercial y cualquier otro derecho de propiedad. Google se reserva todos los derechos que no se le otorguen expresamente.
+
+3.4 Usted no podrá utilizar la Preview para ningún otro propósito que no esté expresamente permitido en el Contrato de licencia. Excepto en la medida que lo exijan las licencias correspondientes de terceros, no podrá: (a) copiar (excepto con fines de copia de seguridad), modificar, adaptar, redistribuir, descompilar, utilizar técnicas de ingeniería inversa, desarmar ni crear trabajos derivados de la Preview ni de ninguna de sus partes; ni (b) cargar ninguna parte de la Preview en un teléfono móvil ni en ningún otro dispositivo de hardware (a excepción de una computadora personal), ni podrá combinar ninguna parte de la Preview con otro software, ni distribuir algún software o dispositivo que incorpore alguna parte de la Preview.
+
+3.5 El uso, la reproducción y la distribución de los componentes de la Preview con licencia de software de código abierto están regidos exclusivamente por los términos de la licencia de ese software de código abierto y no de este Contrato de licencia. Usted acepta mantener la licencia en regla con respecto a dichas licencias de software de código abierto en virtud de todos los derechos otorgados y acepta abstenerte de realizar acción alguna que pudiera poner fin, suspender o violar dichos derechos.
+
+3.6 Acepta que la forma y la naturaleza de la Preview que proporciona Google pueden cambiar sin tener que brindarle aviso previo, y que las versiones futuras de la Preview pueden ser incompatibles con las aplicaciones desarrolladas en versiones anteriores de la Preview. Usted acepta que Google, generalmente a su entera discreción, puede dejar de proporcionarle a usted o a los demás usuarios (de forma permanente o temporal) la Preview (o cualquiera de sus funciones) sin previo aviso.
+
+3.7 Ninguna declaración de este Contrato de licencia le otorga el derecho de utilizar alguno de los nombres comerciales, las marcas comerciales, las marcas de servicio, los logotipos, los nombres de dominio ni otras características distintivas de marca de Google.
+
+3.8 Usted acepta que no quitará, ocultará o alterará ninguna de las notificaciones de derechos de autor (entre las que se incluyen las notificaciones de copyright y marcas comercias) que pudieran estar anexadas o implícitas en la Preview.
+
+4. Uso que usted realiza de la Preview
+
+4.1 Google acepta que ninguna declaración del Contrato de licencia le concede a Google derecho, título o interés alguno de su parte (o de parte de sus licenciantes), en virtud del Contrato de licencia, con respecto a las aplicaciones de software que usted desarrolle mediante el uso de la Preview, lo que incluye los derechos de propiedad intelectual que conlleven esas aplicaciones.
+
+4.2 Usted acepta utilizar la Preview y escribir aplicaciones únicamente conforme a lo que permite (a) este Contrato de licencia y (b) las leyes, regulaciones, o prácticas y pautas generalmente aceptadas y pertinentes en las jurisdicciones relevantes (entre las que se incluyen las leyes sobre la exportación de datos o software hacia los Estados Unidos u otros países relevantes y desde ellos).
+
+4.3 Usted acepta que si utiliza la Preview para desarrollar aplicaciones, protegerá la privacidad y los derechos legales de los usuarios. Si los usuarios le proporcionan sus nombres de usuario, contraseñas u otra información de inicio de sesión o información personal, debe comunicarles que la información se encontrará disponible para su aplicación, y debe proporcionarles a dichos usuarios un aviso de privacidad con protección y validez legal. Si su aplicación almacena información personal o confidencial proporcionada por los usuarios, lo debe hacer de forma segura. Si los usuarios le proporcionan información sobre la cuenta de Google, su aplicación solo puede usar esa información para acceder a la cuenta de Google del usuario siempre que este le haya otorgado permiso para hacerlo y con los fines para los que se lo haya otorgado.
+
+4.4 Usted acepta que no participará en ninguna actividad con la Versión preliminar (lo que incluye el desarrollo o la distribución de una aplicación) que interfiera, interrumpa, dañe o acceda sin autorización a servidores, redes u otras propiedades o servicios de Google o de algún tercero.
+
+4.5 Usted acepta que es el único responsable (y que Google no asume responsabilidades hacia usted ni terceros) de los datos, el contenido o los recursos que usted cree, transmita o muestre a través de Android o las aplicaciones para Android, y de las consecuencias de sus acciones (lo que incluye la pérdida o el daño que Google pudiera sufrir) al hacerlo.
+
+4.6 Usted acepta que es el único responsable (y que Google no asume responsabilidades hacia usted ni terceros) de cualquier incumplimiento de sus obligaciones en virtud de este Contrato de licencia, los contratos aplicables de terceros o los términos del servicio, o cualquier ley o regulación pertinentes, y de las consecuencias (lo que incluye las pérdidas o los daños que pudieran sufrir Google o algún tercero) de dichos incumplimientos.
+
+4.7 La Versión preliminar se encuentra en desarrollo, y sus pruebas y comentarios son una parte importante del proceso de desarrollo. Al utilizar la Preview, usted reconoce que la implementación de algunas características aún se encuentra en desarrollo y que no debe confiar en que la Preview contará con todas las funcionalidades de una versión estable. Usted acepta no distribuir públicamente ni enviar ninguna aplicación que utilice esta Preview, dado que esta Preview ya no se admitirá tras el lanzamiento del Android SDK oficial.
+
+5. Sus credenciales de desarrollador
+
+5.1 Usted acepta que es responsable de mantener la confidencialidad de toda credencial de desarrollador que Google pudiera otorgarle o que pudiera escoger usted mismo, y que será el único responsable de todas las aplicaciones que se desarrollen con sus credenciales de desarrollador.
+
+6. Privacidad e información
+
+6.1 Con el objetivo de poder innovar y mejorar de forma continua la Preview, Google podría recopilar ciertas estadísticas de uso del software, entre las que se incluyen, de forma enunciativa, un identificador único, la dirección IP asociada, el número de versión del software e información sobre las herramientas o los servicios de la Preview que se estén utilizando y la manera en que se estén utilizando. Antes de que se recopile esta información, la Preview se lo notificará y le solicitará su permiso. Si no otorga su permiso, no se recopilará la información.
+
+6.2 Los datos recopilados se analizan en el agregado para mejorar la Preview y se conservan de acuerdo con la política de privacidad de Google, que se encuentra en el sitio http://www.google.com/policies/privacy/.
+
+7. Aplicaciones de terceros
+
+7.1 Si utiliza la Preview para ejecutar aplicaciones desarrolladas por un tercero o que accedan a datos, contenido o recursos proporcionados por un tercero, usted acepta que Google no es responsable de esas aplicaciones, datos, contenido ni recursos. Usted comprende que todos los datos, contenidos o recursos a los que podría acceder a través de esas aplicaciones de terceros son exclusiva responsabilidad de la persona que los origina y que Google no es responsable de las pérdidas ni los daños que usted pudiera experimentar como consecuencia del uso o acceso de cualquiera de esas aplicaciones, datos, contenido o recursos de terceros.
+
+7.2 Usted debe saber que los datos, el contenido y los recursos que se le presentan a través de esa aplicación de un tercero pueden estar protegidos por derechos de propiedad intelectual que les pertenecen a sus proveedores (o a otras personas o compañías en representación de estos). No puede modificar, alquilar, arrendar, prestar, vender, distribuir ni crear obras derivadas basadas en esos datos, contenidos o recursos (en su totalidad o en parte), a menos que los propietarios pertinentes le hayan otorgado el permiso específico para hacerlo.
+
+7.3 Usted acepta que el uso que haga de las aplicaciones, los datos, el contenido o los recursos de ese tercero puede estar sujeto a términos independientes entre usted y el tercero correspondiente.
+
+8. Uso de las API de Google
+
+8.1 API de Google
+
+8.1.1 Si utiliza alguna API para recuperar datos de Google, usted acepta que los datos pueden estar protegidos por derechos de propiedad intelectual que le pertenecen a Google o a las partes que proporcionan esos datos (o a otras personas o empresas en representación de estos). El uso que realice de cualquiera de esas API puede estar sujeto a términos de servicio adicionales. No puede modificar, alquilar, arrendar, prestar, vender, distribuir ni crear obras derivadas con base en esos datos (en su totalidad o en parte), a menos que los términos de servicio correspondientes lo permitan.
+
+8.1.2 Si utiliza cualquier API para recuperar datos de un usuario de Google, usted acepta y acuerda que solo podrá recuperar datos con el consentimiento explícito del usuario y solo cuando, y para los fines limitados para los que, el usuario le haya otorgado permiso para hacerlo.
+
+9. Finalización del Contrato de licencia
+
+9.1 Este Contrato de licencia tendrá vigencia hasta que lo revoquen usted o Google, como se indica a continuación.
+
+9.2 Si desea rescindir el Contrato de licencia, puede hacerlo al interrumpir el uso que realiza de la Preview y de las credenciales de desarrollador pertinentes.
+
+9.3 Google puede, en cualquier momento, rescindir el Contrato de licencia, con causa o sin ella, luego de notificárselo.
+
+9.4 El Contrato de licencia finalizará automáticamente, sin previo aviso ni acción alguna, tras la primera de las siguientes situaciones:
+(A) cuando Google deje de proporcionar la Preview o ciertas partes de esta a los usuarios en el país donde usted reside o desde el que utiliza el servicio; y
+(B) cuando Google emita una versión final del Android SDK.
+
+9.5 Si el Contrato de licencia se rescinde, se revocará la licencia que usted recibió en virtud de dicho contrato; usted deberá suspender inmediatamente todo uso de la Preview, y las disposiciones de los párrafos 10, 11, 12 y 14 seguirán vigentes indefinidamente.
+
+10. EXENCIONES DE RESPONSABILIDAD
+
+10.1 USTED COMPRENDE Y ACEPTA EXPRESAMENTE QUE EL USO QUE REALICE DE LA PREVIEW ES BAJO SU PROPIO RIESGO Y QUE LA PREVIEW SE PROPORCIONA “EN LAS CONDICIONES EN LAS QUE SE ENCUENTRA” Y “SUJETA A DISPONIBILIDAD” SIN GARANTÍAS DE NINGÚN TIPO POR PARTE DE GOOGLE.
+
+10.2 EL USO QUE USTED REALICE DE LA PREVIEW Y DE TODO MATERIAL DESCARGADO U OBTENIDO DE ALGUNA OTRA MANERA MEDIANTE EL USO DE LA PREVIEW ES A SU ENTERO RIESGO Y DISCRECIÓN, Y USTED ES EL ÚNICO RESPONSABLE DE CUALQUIER DAÑO QUE PUDIERA SUFRIR SU SISTEMA INFORMÁTICO U OTRO DISPOSITIVO, O DE LA PÉRDIDA DE DATOS COMO CONSECUENCIA DE DICHO USO. SIN PERJUICIO DE LO MENCIONADO ANTERIORMENTE, USTED COMPRENDE QUE LA VERSIÓN PRELIMINAR NO ES UNA VERSIÓN ESTABLE, Y PUEDE CONTENER ERRORES, DEFECTOS Y VULNERABILIDADES DE SEGURIDAD QUE PUEDEN PROVOCAR DAÑOS SIGNIFICATIVOS, LO QUE INCLUYE LA PÉRDIDA COMPLETA E IRRECUPERABLE DEL USO DE SU SISTEMA INFORMÁTICO U OTRO DISPOSITIVO.
+
+10.3 GOOGLE TAMBIÉN RECHAZA TODAS LAS GARANTÍAS Y CONDICIONES DE CUALQUIER TIPO, EXPRESAS O IMPLÍCITAS, INCLUIDAS, ENTRE OTRAS, LAS GARANTÍAS Y CONDICIONES DE COMERCIABILIDAD, IDONEIDAD PARA UN FIN DETERMINADO Y NO VIOLACIÓN.
+
+11. LIMITACIÓN DE RESPONSABILIDADES
+
+11.1 USTED COMPRENDE Y ACEPTA EXPRESAMENTE QUE GOOGLE, SUS SUBSIDIARIAS Y FILIALES, Y SUS LICENCIANTES NO SERÁN RESPONSABLES ANTE USTED, EN VIRTUD DE NINGUNA TEORÍA DE RESPONSABILIDAD, POR NINGÚN DAÑO DIRECTO, INDIRECTO, INCIDENTAL, ESPECIAL, RESULTANTE NI PUNITIVO EN EL QUE PODRÍA HABER INCURRIDO, LO QUE INCLUYE LA PÉRDIDA DE DATOS, YA SEA QUE SE LE HAYA NOTIFICADO O NO A GOOGLE O A SUS REPRESENTANTES, O SOBRE CUYA POSIBILIDAD ESTOS DEBERÍAN HABER SABIDO.
+
+12. Indemnización
+
+12.1 Hasta el grado máximo que permita la ley, usted acepta defender, indemnizar y eximir de responsabilidades a Google, sus filiales y sus respectivos directores, funcionarios, empleados y agentes, de todo tipo de reclamo, acción legal y proceso judicial, así como de las pérdidas, responsabilidades, daños, costos y gastos (incluidos los honorarios razonables de abogados) que surjan o se acumulen (a) del uso que usted realiza de la Versión preliminar, (b) de cualquier aplicación que desarrolle en la Versión preliminar que infrinja algún derecho de propiedad intelectual de cualquier persona, o que difame a cualquier persona o viole sus derechos de publicidad o privacidad, y (c) del incumplimiento por su parte del Contrato de licencia.
+
+13. Cambios en el Contrato de licencia
+
+13.1 Google puede realizar cambios en el Contrato de licencia a medida que distribuye nuevas versiones de la Versión preliminar. Cuando se realicen esos cambios, Google emitirá una nueva versión del Contrato de licencia, que estará disponible en el sitio web donde se ponga a la venta la Versión preliminar.
+
+14. Términos legales generales
+
+14.1 El Contrato de licencia constituye el contrato legal integral entre usted y Google, y rige el uso que usted realice de la Versión preliminar (a excepción de los servicios que Google pueda proporcionarle en virtud de un contrato por escrito independiente), y reemplaza totalmente cualquier contrato anterior entre usted y Google en relación con la Versión preliminar.
+
+14.2 Usted acepta que, si Google no ejerce ni impone un derecho o recurso legal especificados en el Contrato de licencia (o sobre el que Google tenga beneficios conforme a cualquier ley aplicable), esto no se considerará una renuncia formal a los derechos por parte de Google y Google aún seguirá recibiendo los beneficios de esos derechos o recursos legales.
+
+14.3 Si algún tribunal judicial con jurisdicción para decidir sobre este asunto determina que alguna de las disposiciones de este Contrato de licencia no es válida, se eliminará esa disposición del Contrato de licencia sin que eso afecte la validez del resto del contrato. Las disposiciones restantes del Contrato de licencia continuarán siendo válidas y aplicables.
+
+14.4 Usted reconoce y acepta que cada miembro del grupo de compañías de las que Google es la compañía central serán terceros beneficiarios del Contrato de licencia, y que esas otras empresas tendrán el derecho de imponer directamente cualquier disposición y ampararse en las disposiciones de este Contrato de licencia que les confieran un beneficio (o que confieran derechos a su favor). Además de esto, ninguna otra persona o compañía serán terceros beneficiarios del Contrato de licencia.
+
+14.5 RESTRICCIONES DE EXPORTACIÓN. LA VERSIÓN PRELIMINAR ESTÁ SUJETA A LAS LEYES Y REGULACIONES DE EXPORTACIÓN DE LOS ESTADOS UNIDOS. DEBE CUMPLIR CON TODAS LAS LEYES Y REGULACIONES DE EXPORTACIÓN NACIONALES E INTERNACIONALES QUE SE APLIQUEN A LA VERSIÓN PRELIMINAR. ESTAS LEYES INCLUYEN RESTRICCIONES EN RELACIÓN CON LOS DESTINOS, USUARIOS FINALES Y USO FINAL.
+
+14.6 Usted no puede asignar ni transferir el Contrato de licencia sin la aprobación previa por escrito de Google y todo intento de asignación sin dicha aprobación no tendrá validez. No podrá delegar sus responsabilidades u obligaciones otorgadas en virtud del Contrato de licencia sin la aprobación previa por escrito de Google.
+
+14.7 El Contrato de licencia y su relación con Google conforme al Contrato de licencia se regirán por las leyes del estado de California, independientemente de los principios de conflictos entre leyes. Usted y Google aceptan presentarse ante la jurisdicción exclusiva de los tribunales del condado de Santa Clara, California, para resolver cualquier asunto legal que pudiera surgir del Contrato de licencia. Sin perjuicio de esto, usted acepta que Google aún podrá aplicar reparaciones conforme a mandato judicial (o a un tipo equivalente de desagravio legal) en cualquier jurisdicción.
+
+
+</div>
\ No newline at end of file
diff --git a/docs/html-intl/intl/es/preview/overview.jd b/docs/html-intl/intl/es/preview/overview.jd
index f7cf9da..279a536 100644
--- a/docs/html-intl/intl/es/preview/overview.jd
+++ b/docs/html-intl/intl/es/preview/overview.jd
@@ -1,7 +1,7 @@
 page.title=Información general del programa
 page.metaDescription=Prepara tus aplicaciones para la próxima versión de Android.
 page.image=images/cards/card-n-overview_2x.png
-meta.tags=“preview”, “desarrollador”, “Android”
+meta.tags="preview", "developer", "android"
 page.tags="preview", "developer", "android"
 
 @jd:body
@@ -37,9 +37,9 @@
 -->
 
 <p>
-  Bienvenido al plan de la <strong>Android N Developer Preview</strong>, un programa en el que
+  Bienvenido a <strong>Android N Developer Preview</strong>, un programa en el que
   se ofrece todo lo que necesitas a fin de probar y optimizar tus aplicaciones para la próxima
-  versión de Android. Es gratis y puedes dar tus primeros pasos
+  versión de Android. Es gratis, y puedes comenzar
   descargando las herramientas de la N Developer Preview.
 </p>
 
@@ -69,7 +69,7 @@
       </h5>
 
       <p>
-        Durante la Preview, ofreceremos varias actualizaciones mensuales. De esta manera, realizarás tus pruebas con los últimos cambios de la plataforma.
+        Durante el programa de muestra, ofreceremos varias actualizaciones mensuales. De esta manera, realizarás la prueba con los últimos cambios de la plataforma.
       </p>
     </div>
 
@@ -105,8 +105,8 @@
       </h5>
 
       <p>
-        Actualizaciones inalámbricas sin inconvenientes para dispositivos admitidos a través del
-        Programa de Android beta. No se requieren actualizaciones.
+        Actualizaciones inalámbricas sin inconvenientes para dispositivos admitidos a través
+      del Programa de Android Beta. No se requieren actualizaciones.
       </p>
     </div>
 
@@ -116,10 +116,10 @@
       </h5>
 
       <p>
-        Informa los problemas y envíanos comentarios a través de nuestro
-        <a href="{@docRoot}preview/bug">sistema de seguimiento de problemas</a>. Conéctate con otros desarrolladores
-        en la
-        <a href="{@docRoot}preview/dev-community">comunidad de desarrolladores de Android&nbsp;N</a>.
+        Infórmanos los problemas y envíanos comentarios a través de nuestro
+      <a href="{@docRoot}preview/bug">seguimiento de problemas</a>. Conéctate con otros
+        desarrolladores en la
+        <a href="{@docRoot}preview/dev-community">comunidad&nbsp;de desarrolladores de Android N</a>.
       </p>
     </div>
   </div>
@@ -140,70 +140,70 @@
 <img src="{@docRoot}images/n-preview-updates_2x.png">
 
 <p>
-  La N Developer Preview rige desde el 9 de marzo de 2016 hasta el lanzamiento público de Android N
-  para AOSP y OEM, previsto para el tercer trimestre de 2016.
+  La N Developer Preview rige desde el 9 de marzo de 2016 hasta el lanzamiento público
+  de Android N para AOSP y OEM, previsto para el tercer trimestre de 2016.
 </p>
 
 <p>
-  En momentos claves del desarrollo, ofreceremos actualizaciones para tu entorno de desarrollo y
-  prueba. En general, podrás contar con una actualización por mes (intervalo de 4 a 6
-  semanas). A continuación, se mencionan las versiones milestone:
+  En las versiones "milestone" del desarrollo, lanzaremos actualizaciones para tu entorno de pruebas y desarrollo.
+ En general, podrás contar con una actualización por mes (intervalo de 4 a 6
+   semanas). A continuación, se muestran las versiones "milestone":
 </p>
 
 <ul>
   <li><strong><a href="{@docRoot}preview/support.html#dp1">Preview 1</a></strong> (versión inicial, alpha);</li>
   <li><strong><a href="{@docRoot}preview/support.html#dp2">Preview 2</a></strong> (actualización gradual, alpha);</li>
-  <li><strong>Preview 3</strong> (actualización gradual, beta);</li>
+  <li><strong><a href="{@docRoot}preview/support.html#dp3">Preview 3</a></strong> (actualización gradual, beta);</li>
   <li><strong>Preview 4</strong> (API finales y SDK oficial, publicación en Google Play);</li>
   <li><strong>Preview 5</strong> (imágenes de sistema casi definitivas para pruebas finales);</li>
-  <li><strong>lanzamiento de la versión final</strong> para AOSP y el ecosistema.</li>
+  <li><strong>Lanzamiento de la versión final</strong> para AOSP y el ecosistema.</li>
 </ul>
 
 <p>
-  En cada actualización se incluyen herramientas de SDK, imágenes de sistema de la muestra, emuladores, documentación de
-  referencia y diferencias de API.
+  En cada actualización se incluyen herramientas de SDK, imágenes de sistema de Preview, emuladores, documentación de referencia y diferencias de API.
+
 </p>
 
 <p>
-  En las primeras <strong>tres milestone de la muestra</strong> se proporciona un <strong>entorno
+  En las primeras <strong>tres versiones "milestone" de Preview</strong>, se proporciona un <strong>entorno
   de prueba y desarrollo tempranos</strong> que te permitirá identificar
-  problemas de compatibilidad en tus aplicaciones actuales y planificar tareas relacionadas con la migración o las funciones
-  que se necesitan para orientar la nueva plataforma. Este será el período de prioridad en el cual nos
-  enviarás tus comentarios sobre funciones y problemas de compatibilidad de API y archivos;
-  para hacerlo, usa el <a href="{@docRoot}preview/bug">sistema se seguimiento de
-  problemas</a>. Podrás contar con cambios en las API en estas actualizaciones.
+  problemas de compatibilidad en tus aplicaciones actuales y planificar tareas relacionadas con la migración o las funciones que se necesitan
+  para orientar la nueva plataforma. Este será el período de prioridad
+  en el cual nos enviarás tus comentarios sobre funciones y problemas de compatibilidad de API y archivos;
+  para hacerlo, usa el <a href="{@docRoot}preview/bug">sistema se seguimiento
+  de problemas.</a> Podrás contar con cambios en las API en estas actualizaciones.
 </p>
 
 <p>
-  Entre las <strong>Preview 4 y 5</strong>, tendrás acceso a las <strong>API
-  y al SDK finales de Android N</strong> para tareas de desarrollo, y también a imágenes de sistema casi definitivas
-  para poner a prueba comportamientos y funciones del sistema. Durante este período, Android N ofrecerá un nivel de API
-  estándar. Puedes iniciar la prueba de compatibilidad de tus aplicaciones
+  En <strong>Preview 4 y 5</strong>, tendrás acceso a las <strong>API y al SDK finales
+  de Android N</strong> para tareas de desarrollo, y también a imágenes de sistema casi definitivas
+  para poner a prueba comportamientos y funciones del sistema. Durante este período, Android N ofrecerá un nivel
+  de API estándar. Puedes iniciar la prueba de compatibilidad de tus aplicaciones
   heredadas y optimizar el código nuevo en el que se usen las API o funciones de Android N.
 </p>
 
 <p>
-  A su vez, a partir de la Preview 4, podrás <strong>publicar aplicaciones en
-  dispositivos</strong> con Android N cuyo nivel de API sea el oficial (por ejemplo,
-  dispositivos de consumidores inscritos en el Programa de Android beta). Puedes
-  realizar primero publicaciones en los canales alpha y beta de Google Play, a fin de probar
-  tus aplicaciones con consumidores de Android beta antes de proceder con la distribución a gran escala en la
+  A su vez, a partir de Preview 4, podrás <strong>publicar aplicaciones en
+  dispositivos</strong> con Android N cuyo nivel de API sea el oficial (por ejemplo, dispositivos de
+  consumidores inscritos en el Programa de Android Beta). Puedes
+  realizar primero publicaciones en los canales alpha y beta de Google Play, para probar
+  tus aplicaciones con consumidores de Android Beta antes de proceder con la distribución a gran escala en la
   tienda.
 </p>
 
 <p>
-  A medida que pruebes Android N y lo uses para tus desarrollos, te recomendamos enfáticamente <strong>mantener
-  actualizado tu entorno de desarrollo</strong> conforme se lancen actualizaciones de la
-  muestra. Para facilitar el proceso, puedes registrar tus dispositivos de prueba en el
-  Programa de Android Beta y obtener <strong>actualizaciones inalámbricas (OTA)</strong> en
-  cada versión milestone. Como alternativa, habrá disponibles imágenes de preview actualizadas que puedes
+  A medida que pruebas y desarrollas en Android N, te recomendamos que <strong>mantengas
+  tu entorno de desarrollo actualizado</strong> conforme se lanzan
+  las actualizaciones de Preview. Para facilitar el proceso, puedes registrar tus dispositivos de prueba en el
+  Programa de Android Beta y obtener <strong>actualizaciones inalámbricas</strong> en cada
+  versión "milestone". Como alternativa, habrá imágenes de Preview actualizadas disponibles que puedes
   descargar y actualizar de manera manual.
 </p>
 
 <p>
-  Cuando haya disponibles las actualizaciones de la muestra, te informaremos a través del <a href="http://android-developers.blogspot.com/">blog para desarrolladores de Android</a>, de 
-  este sitio y de la <a href="{@docRoot}preview/dev-community">Comunidad de desarrolladores
-  de Android N</a>.
+  Cuando haya actualizaciones de Preview disponibles, te informaremos a través del <a href="http://android-developers.blogspot.com/">blog para desarrolladores de Android</a>, de este sitio y
+  de la <a href="{@docRoot}preview/dev-community">Comunidad de desarrolladores de
+  Android N</a>.
 </p>
 
 
@@ -217,73 +217,73 @@
 
 <h3 id="sdk_tools">Herramientas del SDK</h3>
 
-<p>Puedes descargar todos estos componentes a través de SDK Manager en <a href="{@docRoot}sdk/installing/adding-packages.html">Android Studio</a>:</p>
+<p>Puedes descargar todos estos componentes a través de SDK Manager en <a href="{@docRoot}studio/intro/update.html">Android Studio</a>:</p>
 
 <ul>
-  <li> <strong>SDK y herramientas</strong> de la N Developer Preview
+  <li> <strong>SDK y herramientas</strong> de la N Developer Preview;
   <li> <strong>imagen del sistema para el emulador</strong>de la N Developer Preview (32 y 64 bits);
   <li> <strong>imagen del sistema para el emulador para Android TV</strong> (32 bits) de la N Developer Preview;
   <li> bibliotecas de compatibilidad de la N Developer Preview (para nuevas plantillas de aplicaciones).
 </ul>
 
 <p>
-  Ofreceremos actualizaciones para estas herramientas de desarrollo en cada versión milestone según sea necesario.
+  Ofreceremos actualizaciones para estas herramientas de desarrollo en cada momento clave (versión "milestone") según sea necesario.
 </p>
 
 <h3 id="hardware_system_images">Imágenes de sistema de hardware</h3>
 
 <p>
   En la N Developer Preview se incluyen, entre otras, imágenes de sistema del hardware de Nexus que puedes usar al
-  realizar pruebas y desarrollos en dispositivos físicos. Consulta la sección de <a href="{@docRoot}preview/download.html">imágenes de sistema</a> para encontrar la lista completa
-  de imágenes de hardware.
+  realizar pruebas y desarrollos en dispositivos físicos. Consulta la sección de <a href="{@docRoot}preview/download.html">imágenes de sistema</a> para encontrar la lista
+  completa de imágenes de hardware.
 </p>
 
 <p>
-  Ofreceremos imágenes de sistema actualizadas para estos dispositivos en cada versión milestone. Puedes
-  descargar y actualizar manualmente las imágenes de sistema renovadas en tus dispositivos de prueba
-   con la frecuencia que desees. Esto resulta particularmente útil para entornos
-  de prueba automatizados en los cuales probablemente debas volver a actualizar tu dispositivo varias
+  Ofreceremos imágenes de sistema actualizadas para estos dispositivos en cada versión "milestone". Puedes
+  descargar y actualizar manualmente las imágenes de sistema renovadas en tus dispositivos
+  de prueba con la frecuencia que desees. Esto resulta particularmente útil para entornos de prueba
+  automatizados en los cuales probablemente debas volver a actualizar tu dispositivo varias
   veces.
 </p>
 
 <p class="note"><strong>Nota</strong>:
-  <strong>Los dispositivos actualizados de manera manual no recibirán actualizaciones OTA</strong>, como en la
-  muestra del año pasado. Este año, podrás recibir OTA registrando dispositivos en el
+  <strong>Los dispositivos actualizados de manera manual no recibirán actualizaciones inalámbricas</strong>, como en
+  la Preview del año pasado. Este año, podrás recibir actualizaciones inalámbricas registrando dispositivos en el
   Programa de Android Beta. Consulta la sección siguiente para obtener información detallada.
 </p>
 
-<h3 id="android_beta">Actualizaciones OTA a través del Programa de Android beta</h3>
+<h3 id="android_beta">Actualizaciones inalámbricas a través del Programa de Android Beta</h3>
 
 <p>
-  Como novedad en Android N, se ofrece un programa de actualización inalámbrica (OTA) que
-  proporciona las últimas actualizaciones de las muestras de Android N directamente para dispositivos registrados
-  en él. Es gratuito y está pensado para quienes tengan dispositivos
-  compatibles registrados en sus cuentas de Google.
+  Como novedad en Android N, se ofrece un programa de actualización inalámbrica que
+  proporciona las últimas actualizaciones de Android N directamente para dispositivos registrados
+  en él. Es gratuito y está pensado para quienes tengan
+  dispositivos compatibles registrados en sus cuentas de Google.
 </p>
 
 <p>
   Para el registro, visita el sitio del <a href="https://g.co/androidbeta">Programa de Android
-  beta</a>. En él, verás
-  todos los dispositivos registrados en tu cuenta que cumplen con los requisitos para registrarse en
-  el programa.
+  Beta</a>. En él,
+  verás todos los dispositivos registrados en tu cuenta que cumplen con los requisitos para registrarse
+  en el programa.
 </p>
 
 <ol>
-  <li> Selecciona los dispositivo para los cuales deseas recibir actualizaciones de Android N.
-  <li> Haz clic en Registrar, lee y acepta las condiciones de servicio y luego haz clic en Aceptar.
+  <li> Selecciona los dispositivos para los que deseas recibir actualizaciones de Android N
+  <li> Haz clic en Registrar, lee y acepta las condiciones de servicio y luego haz clic en Aceptar
 </ol>
 
 <p>
   Una vez que realices el registro, tu dispositivo recibirá pronto una actualización. En la mayoría de los casos,
   no necesitarás restablecer por completo tus datos para la migración a Android N, pero
-  te recomendamos hacer una copia de respaldo de los datos que no desees perder antes de
+  te recomendamos crear una copia de seguridad de los datos que no desees perder antes de
   registrar el dispositivo.
 </p>
 
 <p>
   A medida que tu dispositivo reciba actualizaciones, te recomendamos descargarlas e
-  instalarlas lo más pronto posible. Te convendrá mantenerte actualizado respecto de
-  las últimas modificaciones en la IU, el comportamiento, las API y las funciones del sistema.
+  instalarlas lo más pronto posible. Te convendrá mantenerte actualizado respecto de las
+  últimas modificaciones en la IU, el comportamiento, las API y las funciones del sistema.
 </p>
 
 <p>
@@ -292,24 +292,24 @@
 </p>
 
 <p>
-  Puedes dar de baja tus dispositivos del Programa de Android beta en cualquier momento desde el
-  sitio de Android beta. Antes de hacerlo, asegúrate de realizar una copia de respaldo de los datos de tu
-  dispositivo.
+  Puedes dar de baja tus dispositivos del Programa de Android Beta en cualquier momento desde
+  el sitio de Android Beta. Antes de hacerlo, no te olvides de realizar una copia de respaldo de los datos
+  de tu dispositivo.
 </p>
 
   <p class="note"><strong>Nota</strong>:
-  Cuando des de baja tu dispositivo, <strong>este se someterá a un restablecimiento de fábrica</strong>
-  a través del cual se cargará la última versión
-  de Android 6.0 Marshmallow (no necesariamente la versión
-  instalada antes del registro). Para garantizar que la instalación sea nueva,
-  se borrarán tus datos del dispositivo; entre otros, los contactos, los mensajes y
-  las fotos.
+  Cuando des de baja tu dispositivo, <strong>
+  se someterá a un restablecimiento de fábrica</strong> a través del que se cargará la última versión de
+  Android 6.0 Marshmallow (no necesariamente la versión
+  instalada antes del registro). Para garantizar que la instalación sea nueva, se borrarán
+  tus datos del dispositivo; entre otros, los contactos,
+  los mensajes y las fotos.
 </p>
 
 <h3 id="documentation_and_sample_code">Documentación y ejemplo de código</h3>
 
 <p>
-  Los siguientes recursos de documentación se encuentran disponibles en el sitio Developer Preview y con ellos
+  Los siguientes recursos de documentación se encuentran disponibles en el sitio de Developer Preview y con ellos
   podrás obtener información sobre Android&nbsp;N:
 </p>
 
@@ -317,14 +317,14 @@
   <li> <a href="{@docRoot}preview/setup-sdk.html">Preparación para el desarrollo con
  Android N</a>: contiene
   instrucciones paso a paso para comenzar.</li>
-  <li> En <a href="{@docRoot}preview/behavior-changes.html">Cambios
-  en los comportamientos</a> se indican áreas claves que debes probar.</li>
-  <li> Documentación de nuevas API, incluyendo <a href="{@docRoot}preview/api-overview.html">Información general de API</a>, una <a href="{@docRoot}preview/setup-sdk.html#docs-dl">Referencia
-de API</a>
-descargable y guías exhaustivas para desarrolladores que muestran por ejemplo: soporte de
-múltiples ventanas, notificaciones integradas, soporte de múltiples regiones, y mucho más.
-  <li> <a href="{@docRoot}preview/samples.html">Ejemplo de código</a>, en el que
-  se demuestra la manera de admitir permisos y otras funciones nuevas.
+  <li> En <a href="{@docRoot}preview/behavior-changes.html">Cambios en los
+  comportamientos</a> se indican áreas clave que debes probar.</li>
+  <li> Documentación de nuevas API, entre la que se incluye <a href="{@docRoot}preview/api-overview.html">Información general de API</a>, una <a href="{@docRoot}preview/setup-sdk.html#docs-dl">Referencia
+  de API</a> descargable
+  y guías exhaustivas para desarrolladores que muestran, por ejemplo, soporte 
+  de múltiples ventanas, notificaciones integradas, soporte de múltiples configuraciones regionales y mucho más.
+  <li> <a href="{@docRoot}preview/samples.html">Ejemplo de código</a>, en el que se
+  demuestra la manera de admitir permisos y otras funciones nuevas.
   <li> <a href="{@docRoot}preview/support.html#release-notes">Notas de la versión</a>
  sobre la versión actual de la N Developer Preview. Se incluyen notas sobre los cambios e informes
   de diferencias.
@@ -333,11 +333,11 @@
 <h4 id="reference">Referencia de la API descargable</h4>
 
 <p>
-  Durante las actualizaciones de la muestra, puedes descargar la
-  <a href="{@docRoot}preview/setup-sdk.html#docs-dl">Referencia de la API
-  más reciente para la plataforma de Android N</a> como un archivo .zip separado. En esta descarga
-  también se incluye un informe de diferencias que te permite identificar cambios en la API
-  en comparación con la API 23 y la actualización anterior.
+  Durante las actualizaciones de Preview, puedes descargar la <a href="{@docRoot}preview/setup-sdk.html#docs-dl">Referencia de la API más reciente
+  para la plataforma de Android N</a> en forma de
+  archivo .zip independiente. En esta descarga
+  también se incluye un informe de diferencias que te permite identificar cambios en la API en comparación con la
+  API 23 y la actualización anterior.
 </p>
 
 <p>
@@ -355,42 +355,42 @@
 </p>
 
 <ul>
-  <li> <a href="https://code.google.com/p/android-developer-preview/">El sistema de seguimiento de problemas de la N Developer Preview
-    </a> es el <strong>canal principal para comentarios.</strong> A través de él, puedes informar errores y problemas de
-    rendimiento, y enviar comentarios generales. También puedes buscar
-<a href="{@docRoot}preview/bug">problemas conocidos</a> y
-    encontrar pasos para solucionarlos. Te mantendremos informado sobre tu problema durante el proceso de evaluación y 
+  <li> <a href="https://code.google.com/p/android-developer-preview/">El sistema de seguimiento de problemas
+    de la N Developer Preview</a> es el canal <strong>principal para comentarios.</strong> A través de él, puedes informar errores y
+    problemas de rendimiento, y enviar comentarios generales. También puedes buscar
+<a href="{@docRoot}preview/bugs">problemas conocidos</a> y
+    encontrar pasos para solucionarlos. Te mantendremos informado sobre tu problema durante el proceso de evaluación y
     derivación al equipo de ingeniería de Android para su resolución. </li>
   <li> La <a href="{@docRoot}preview/dev-community">comunidad de desarrolladores de Android N</a> es
-    una comunidad de Google+ en la que puedes <strong>conectarte con otros desarrolladores</strong>que trabajen con
+    una comunidad de Google+ en la que puedes <strong>conectarte con otros desarrolladores</strong> que trabajen con
     Android N. Puedes compartir observaciones o ideas, o encontrar respuestas a
     preguntas acerca de Android N. Moderaremos la comunidad y proporcionaremos respuestas y
     orientación según sea necesario.</li>
 </ul>
 
-<h3 id="targeting">Orientación, API de la muestra y publicación</h3>
+<h3 id="targeting">Orientación, API de la Preview y publicación</h3>
 
 <p>
-  En la N Developer Preview se proporciona un sistema exclusivo para desarrollo y una biblioteca
-   de Android <strong>cuyo nivel de API no es estándar</strong>. Si deseas
-  no incluir comportamientos de compatibilidad para probar tu aplicación (muy
-  recomendado), puedes orientar la versión preview de Android N fijando el valor de
-  <code><a href=
-  "{@docRoot}preview/setup-sdk.html#create-update">targetSdkVersion</a></code>
-  de tu aplicación en <code>“N”</code>.
+  En la N Developer Preview se proporciona un sistema exclusivo para desarrollo y una
+  biblioteca de Android <strong>cuyo nivel de API no es estándar</strong>. Si deseas
+  no incluir comportamientos de compatibilidad para probar tu aplicación (un proceso muy
+  recomendado), puedes orientar la versión Android N Preview fijando el valor
+  de <code><a href=
+  "{@docRoot}preview/setup-sdk.html#create-update">targetSdkVersion</a></code> de tu aplicación
+  en <code>“N”</code>.
 </p>
 
 <p>
-  La Android N Developer Preview ofrece las <strong>API de preview</strong>;
-  estas no serán oficiales hasta el lanzamiento de la versión definitiva del SDK,
+  Android N Developer Preview ofrece las <strong>API de Preview</strong>
+  , que no serán oficiales hasta el lanzamiento de la versión definitiva de SDK,
   actualmente previsto para el tercer trimestre de 2016. Esto significa que podrás
   <strong>contar con cambios menores en las API</strong> conforme pase el tiempo, en especial durante
   las primeras semanas del programa. Te proporcionaremos un resumen de cambios con
-  cada actualización de la Android N Developer Preview.
+  cada actualización de Android N Developer Preview.
 </p>
 
 <p class="note">
-  <strong>Nota</strong>: Aunque las API de la muestra pueden modificarse, los comportamientos del sistema
+  <strong>Nota</strong>: Aunque las API de Preview pueden modificarse, los comportamientos del sistema
   subyacente permanecen estables y disponibles para cualquier prueba
   inmediata.
 </p>
@@ -411,7 +411,7 @@
 </p>
 
 
-<h2 id="how_to_get_started">Primeros pasos</h2>
+<h2 id="how_to_get_started">Comenzar</h2>
 
 <p>
   Para comenzar a probar tu aplicación con Android N:
@@ -419,10 +419,10 @@
 
 <ol>
   <li> Revisa las secciones <a href="{@docRoot}preview/api-overview.html">Información general de la API</a>
-  y <a href="{@docRoot}preview/behavior-changes.html">Cambios en los comportamientos</a> a fin de
+  y <a href="{@docRoot}preview/behavior-changes.html">Cambios en los comportamientos</a> para
   conocer las novedades y el efecto que tienen en tus aplicaciones. En particular,
-  procura obtener información sobre las nuevas funciones de <a href="{@docRoot}preview/features/notification-updates.html">notificaciones</a> y la
-  <a href="{@docRoot}preview/features/multi-window.html">compatibilidad con ventanas múltiples</a>.</li>
+  procura obtener información sobre las nuevas funciones de <a href="{@docRoot}preview/features/notification-updates.html">notificaciones</a> y
+  la <a href="{@docRoot}preview/features/multi-window.html">compatibilidad con ventanas múltiples</a>.</li>
   <li> Configura tu entorno siguiendo las instrucciones para <a href="{@docRoot}preview/setup-sdk.html">configurar el SDK Preview</a>
   y los dispositivos de prueba.</li>
   <li> Sigue las <a href="https://developers.google.com/android/nexus/images">instrucciones de
diff --git a/docs/html-intl/intl/es/preview/preview_toc.cs b/docs/html-intl/intl/es/preview/preview_toc.cs
new file mode 100644
index 0000000..6c98c2f
--- /dev/null
+++ b/docs/html-intl/intl/es/preview/preview_toc.cs
@@ -0,0 +1,75 @@
+<ul id="nav">
+
+  <li class="nav-section">
+    <div class="nav-section-header empty"><a href="&lt;?cs var:toroot ?&gt;preview/overview.html" es-lang="Información general del programa" in-lang="Ikhtisar Program" ja-lang="プログラム概要" ko-lang="프로그램 개요" pt-br-lang="Visão geral do programa" ru-lang="Обзор программы" vi-lang="Tổng quan về Chương trình" zh-cn-lang="计划概览" zh-tw-lang="程式總覽">Información general del programa</a></div>
+  </li>
+
+
+  <li class="nav-section">
+    <div class="nav-section-header empty"><a href="&lt;?cs var:toroot ?&gt;preview/support.html">Compatibilidad y notas de la versión</a></div>
+  </li>
+
+  <li class="nav-section">
+    <div class="nav-section-header empty"><a href="&lt;?cs var:toroot ?&gt;preview/setup-sdk.html" es-lang="Configurar el SDK de la versión preliminar" in-lang="Menyiapkan Preview" ja-lang="Preview SDK のセットアップ" ko-lang="미리 보기 SDK 설정하기" pt-br-lang="Configuração do Preview SDK" ru-lang="Настройка пакета SDK Preview" vi-lang="Kiểm thử trên Thiết bị" zh-cn-lang="设置预览版 SDK" zh-tw-lang="設定預覽版 SDK">Configuración de Preview</a></div>
+  </li>
+
+  <li class="nav-section">
+    <div class="nav-section-header empty"><a href="&lt;?cs var:toroot ?&gt;preview/download.html" es-lang="Pruebe en un dispositivo" in-lang="Menguji pada Perangkat" ja-lang="デバイス上でテストする" ko-lang="기기에서 테스트" pt-br-lang="Testar em um dispositivo" ru-lang="Тестирование на устройстве" vi-lang="Kiểm thử trên Thiết bị" zh-cn-lang="在设备上测试" zh-tw-lang="在裝置上測試">Prueba en un dispositivo</a></div>
+  </li>
+
+
+  <li class="nav-section">
+    <div class="nav-section-header"><a href="&lt;?cs var:toroot ?&gt;preview/behavior-changes.html" es-lang="Cambios en los comportamientos" in-lang="Perubahan Perilaku" ja-lang="動作の変更点" ko-lang="동작 변경" pt-br-lang="Mudanças de comportamento" ru-lang="Изменения в работе" vi-lang="Các thay đổi Hành vi" zh-cn-lang="行为变更" zh-tw-lang="行為變更">Cambios en los comportamientos</a></div>
+      <ul>
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/background-optimization.html" es-lang="Optimizaciones en segundo plano" in-lang="Optimisasi Latar Belakang" ja-lang="バックグラウンド処理の最適化" ko-lang="백그라운드 최적화" pt-br-lang="Otimizações em segundo plano" ru-lang="Оптимизация фоновых процессов" vi-lang="Tối ưu hóa Chạy ngầm" zh-cn-lang="后台优化" zh-tw-lang="背景最佳化">Optimizaciones en segundo plano</a></li>
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/multilingual-support.html" es-lang="Idioma y configuración regional" in-lang="Bahasa dan Lokal" ja-lang="言語とロケール" ko-lang="언어 및 로케일" pt-br-lang="Idioma e localidade" ru-lang="Язык и языковой стандарт" vi-lang="Ngôn ngữ và Bản địa" zh-cn-lang="语言和区域设置" zh-tw-lang="語言和地區設定">Idioma y configuración regional</a></li>
+      </ul>
+  </li>
+
+  <li class="nav-section">
+    <div class="nav-section-header"><a href="&lt;?cs var:toroot ?&gt;preview/api-overview.html" es-lang="Información general de la API" in-lang="Android N untuk Pengembang" ja-lang="API の概要" ko-lang="API 개요" pt-br-lang="Visão geral da API" ru-lang="Обзор API-интерфейсов" vi-lang="Android N cho Nhà phát triển" zh-cn-lang="API 概览" zh-tw-lang="API 總覽">Android N for Developers </a></div>
+      <ul>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/multi-window.html" es-lang="Compatibilidad con ventanas múltiples" in-lang="Dukungan Multi-Jendela" ja-lang="マルチ ウィンドウのサポート" ko-lang="다중 창 지원" pt-br-lang="Suporte a várias janelas" ru-lang="Поддержка многооконного режима" vi-lang="Hỗ trợ đa cửa sổ" zh-cn-lang="多窗口支持" zh-tw-lang="多視窗支援">Compatibilidad con ventanas múltiples</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/notification-updates.html" es-lang="Notificaciones" in-lang="Pemberitahuan" ja-lang="通知" ko-lang="알림" pt-br-lang="Notificações" ru-lang="Уведомления" vi-lang="Thông báo" zh-cn-lang="通知" zh-tw-lang="通知">Notificaciones</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/data-saver.html">Ahorro de datos</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/tv-recording-api.html" es-lang="Grabación de TV" in-lang="Perekaman TV" ja-lang="TV の録画" ko-lang="TV 녹화" pt-br-lang="Gravação para TV" ru-lang="Запись ТВ" vi-lang="Ghi lại TV" zh-cn-lang="TV 录制" zh-tw-lang="電視錄製">Grabación de TV</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/security-config.html" es-lang="Configuración de seguridad de la red" in-lang="Network Security Configuration" ja-lang="ネットワーク セキュリティ構成" ko-lang="네트워크 보안 구성" pt-br-lang="Configurações de segurança de rede" ru-lang="Конфигурация сетевой безопасности" vi-lang="Cấu hình Bảo mật mạng" zh-cn-lang="网络安全配置" zh-tw-lang="網路安全性設定">Configuración de seguridad de la red</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/icu4j-framework.html" es-lang="API de ICU4J del framework de Android" in-lang="ICU4J Android Framework API" ja-lang="ICU4J Android フレームワーク API" ko-lang="ICU4J Android 프레임워크 API" pt-br-lang="APIs de estrutura do Android para ICU4J" ru-lang="API-интерфейсы ICU4J в платформе Android" vi-lang="API Khuôn khổ Android ICU4J" zh-cn-lang="ICU4J Android 框架 API" zh-tw-lang="ICU4J Android 架構 API">Compatibilidad con ICU4J</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/j8-jack.html" es-lang="Funciones del lenguaje Java 8" in-lang="Fitur Bahasa Java 8" ja-lang="Java 8 の機能" ko-lang="Java 8 언어 기능" pt-br-lang="Recursos de linguagem do Java 8" ru-lang="Возможности языка Java 8" vi-lang="Tính năng của Ngôn ngữ Java 8" zh-cn-lang="Java 8 语言功能" zh-tw-lang="Java 8 語言功能">Funciones del lenguaje Java 8</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/afw.html">Actualizaciones para Android for Work</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/scoped-folder-access.html" es-lang="Acceso a directorios determinados" in-lang="Scoped Directory Access" ja-lang="特定のディレクトリへのアクセス" ko-lang="범위가 지정된 디렉터리 액세스" pt-br-lang="Acesso a diretórios com escopo" ru-lang="Доступ к выделенным каталогам" vi-lang="Truy cập Thư mục theo Phạm vi" zh-cn-lang="作用域目录访问" zh-tw-lang="限定範圍目錄存取">Acceso a directorios determinados</a></li>
+      </ul>
+  </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+  <li class="nav-section">
+    <div class="nav-section-header empty"><a href="&lt;?cs var:toroot ?&gt;preview/samples.html" es-lang="Ejemplos" in-lang="Contoh" ja-lang="サンプル" ko-lang="샘플" pt-br-lang="Exemplos" ru-lang="Примеры" zh-cn-lang="示例" zh-tw-lang="範例">Ejemplos</a></div>
+  </li>
+
+  <li class="nav-section">
+    <div class="nav-section-header empty"><a href="&lt;?cs var:toroot ?&gt;preview/license.html" es-lang="Contrato de licencia" ja-lang="使用許諾契約" ko-lang="라이선스 계약" pt-br-lang="Contrato de licença" ru-lang="Лицензионное соглашение" zh-cn-lang="许可协议" zh-tw-lang="授權協議">Contrato de licencia</a></div>
+  </li>
+
+</ul> 
\ No newline at end of file
diff --git a/docs/html-intl/intl/es/preview/samples.jd b/docs/html-intl/intl/es/preview/samples.jd
index 0c271f6..204d11a 100644
--- a/docs/html-intl/intl/es/preview/samples.jd
+++ b/docs/html-intl/intl/es/preview/samples.jd
@@ -10,8 +10,8 @@
 </p>
 
 <p class="note">
-  <strong>Nota:</strong> Estos proyectos descargables están diseñados
-   para usarse con Gradle y Android Studio.
+  <strong>Nota:</strong> Estos proyectos que se pueden descargar están diseñados
+  para su uso con Gradle y Android Studio.
 </p>
 
 
@@ -64,7 +64,7 @@
 <h3 id="fbe">Inicio directo</h3>
 <img src="{@docRoot}preview/images/sample-directboot.png" style="float: left; padding-right: 0.5em" height="250" width="141" />
 <p>
-  En este ejemplo se demuestra la manera de almacenar datos, y de acceder a ellos, en un medio de almacenamiento cifrado por
+  En este ejemplo se demuestra la manera de almacenar datos, y de acceder a ellos, en un medio de almacenamiento encriptado por
   dispositivo que esté siempre disponible mientras el dispositivo se haya iniciado.
 </p>
 <p>
diff --git a/docs/html-intl/intl/es/preview/setup-sdk.jd b/docs/html-intl/intl/es/preview/setup-sdk.jd
index 39e84a8..2f8c4fa 100644
--- a/docs/html-intl/intl/es/preview/setup-sdk.jd
+++ b/docs/html-intl/intl/es/preview/setup-sdk.jd
@@ -1,5 +1,5 @@
-page.title=Configuración de la Preview
-meta.keywords=“preview”, “Android”
+page.title=Configuración de Preview
+meta.keywords="preview", "android"
 page.tags="preview", "developer preview"
 page.image=images/cards/card-n-sdk_2x.png
 
@@ -15,7 +15,7 @@
       <li><a href="#docs-dl">Documentación de referencia</a>
     </ol>
   </li>
-  <li><a href="#java8">Obtener el JDK y JRE de Java 8</a></li>
+  <li><a href="#java8">Obtener el JDK de Java 8</a></li>
   <li><a href="#create-update">Actualizar o crear un proyecto</a></li>
   <li><a href="#next">Próximos pasos</a></li>
 </ol>
@@ -31,50 +31,22 @@
 <img src="{@docRoot}preview/images/n-preview-setup.png" width="700" alt="" />
 
 
-<h2 id="get-as13">Obtener Android Studio 2.1 (muestra)</h2>
+<h2 id="get-as13">Obtener Android Studio 2.1</h2>
 
 <p>La plataforma de Android N agrega compatibilidad para <a href="{@docRoot}preview/j8-jack.html">funciones de lenguaje de Java 8</a>,
-que requieren un nuevo compilador llamado Jack. La última versión de Jack
+ que requieren un nuevo compilador llamado Jack. La última versión de Jack
 actualmente solo es compatible con Android Studio 2.1. Por lo tanto, si deseas
 usar funciones de lenguaje de Java 8, debes usar Android Studio 2.1 para
 crear tu aplicación. De lo contrario, no necesitarás el compilador Jack, pero
 deberás aplicar una actualización a JDK 8 para compilar tu proyecto en función a la plataforma de Android N,
-según lo descrito a continuación.
-</p>
+según lo descrito a continuación.</p>
 
-<p>Android Studio 2.1 actualmente se encuentra disponible como muestra en el canal de
-versiones Canary. Si ya
-cuentas con Android Studio y no deseas realizar la actualización al canal Canary, puedes
-descargar Android Studio 2.1 como una instalación independiente, usarlo
-para desarrollar aplicaciones con Android N y así dejar el entorno Android Studio
-inalterado.</p>
+<p>Si ya cuentas con Android Studio, cerciórate de que tienes Android
+Studio 2.1 o una versión anterior haciendo clic en <strong>Help &gt; Check for Update</strong>
+(en Mac, <strong>Android Studio &gt; Check for Updates</strong>).</p>
 
-<p>Para descargar Android Studio 2.1 como una instalación independiente, sigue estos
-pasos (si deseas recibir Android Studio 2.1 como una actualización a tu
-instalación existente, omite el paso 4):</p>
-
-<ol>
-  <li>Modifica el nombre de tu
-  instalación existente de Android Studio y anéxale el número de versión. De esta manera,
-  la versión nueva no reemplazará a la existente al instalarse.</li>
-  <li>Descarga el archivo .zip correspondiente para tu sistema operativo desde la
-    <a href="http://tools.android.com/download/studio/canary/latest">página de descarga del canal Canary</a>.
-  </li>
-  <li>Descomprime el paquete y mueve el contenido de Android Studio 2.1 a la ubicación
-    que corresponda para las aplicaciones de tu sistema. Luego inícialo.</li>
-  <li>Abre el cuadro de diálogo Settings
-    (<strong>File &gt; Settings</strong> en Windows y Linux, o
-    <strong>Android Studio &gt; Preferences</strong> en Mac). En el panel
-    izquierdo, selecciona <strong>Appearance &amp; Behavior &gt; System Settings &gt;
-    Updates</strong>.
-  </li>
-  <li>En el panel Updates, selecciona la casilla de verificación <strong>Automatically
-    check updates for</strong> y luego
-    <strong>Canary Channel</strong> en la lista desplegable.
-  </li>
-</ol>
-
-<p>Mantén esta ventana de configuración abierta para el paso siguiente.</p>
+<p>Si no cuentas con él, <a href="{@docRoot}studio/">descarga Android Studio
+2.1 aquí</a>.</p>
 
 
 <h2 id="get-sdk">Obtener el N Preview SDK</h2>
@@ -83,18 +55,11 @@
 Android N Preview SDK en Android Studio de la siguiente manera:</p>
 
 <ol>
-  <li>Con el panel Updates aún a la vista (paso 4 anterior),
-  selecciona la casilla de verificación <strong>Automatically
-    check updates for Android SDK</strong> y luego
-    <strong>Preview Channel</strong> en la lista desplegable.
-  </li>
-  <li>Haz clic en <strong>Check Now</strong>.</li>
+  <li>Abre el Administrador de SDK haciendo clic en <strong>Tools &gt; Android &gt;
+  SDK Manager</strong>.</li>
 
-  <li>En el panel izquierdo, selecciona <strong>Appearance &amp; Behavior &gt;
-  System Settings &gt; Android SDK</strong>.
-
-  <li>Haz clic en la pestaña <strong>SDK Platforms</strong> y luego selecciona la casilla de verificación
-  <strong>Android N Preview</strong>.</li>
+  <li>En la pestaña <strong>SDK Platforms</strong>, selecciona la
+  casilla de verificación <strong>Android N Preview</strong>.</li>
 
   <li>Haz clic en la pestaña <strong>SDK Tools</strong> y luego selecciona las casillas de verificación
     <strong>Android SDK Build Tools</strong>, <strong>Android SDK
@@ -110,7 +75,7 @@
 <h3 id="docs-dl">Obtener documentación de referencia de la Android N Preview</h3>
 
 <p>
-  En la documentación de referencia de la Android N Preview, se encuentra disponible información
+  En la documentación de referencia de la N Preview, se encuentra disponible información
   detallada acerca de las API de Android N. Puedes descargar la documentación de la tabla siguiente.
   Este paquete contiene una versión abreviada y de uso sin conexión del sitio web para desarrolladores
   de Android, y en ella se incluyen una referencia de API actualizada para las API de Android N y un
@@ -124,23 +89,21 @@
   </tr>
   <tr>
     <td style="white-space: nowrap">
-    <a href="{@docRoot}shareables/preview/n-preview-1-docs.zip">n-preview-1-docs.zip</a></td>
+    <a href="{@docRoot}shareables/preview/n-preview-3-docs.zip">n-preview-3-docs.zip</a></td>
     <td width="100%">
-      MD5: 4ab33ccbe698f46f125cc5b807cf9c2f<br>
-      SHA-1: 6a3880b3ccd19614daae5a4d0698ea6ae11c20a5
+      MD5: 19bcfd057a1f9dd01ffbb3d8ff7b8d81<br>
+      SHA-1: 9224bd4445cd7f653c4c294d362ccb195a2101e7 
     </td>
   </tr>
-</table>
+<table>
 
 
 
-<h2 id="java8">Obtener el JDK y JRE de Java 8</h2>
+<h2 id="java8">Obtener el JDK de Java 8</h2>
 
-<p>Para compilar tu aplicación en función de la plataforma de Android N debes usar
-el Java 8 Developer Kit (JDK 8), y para usar algunas herramientas con Android
-Studio 2.1 debes instalar Java 8 Runtime Environment (JRE 8). Si
-aún no cuentas con la última versión de las dos herramientas, descarga JDK 8 y JRE 8
-ahora.</p>
+<p>Para compilar tu aplicación en función de la plataforma de Android N y para usar algunas herramientas con
+Android Studio 2.1 el Java 8 Developer Kit (JDK 8). Por lo tanto, si
+aún no tienes la última versión, descarga el JDK 8 ahora.</p>
 
 <p>Luego configura la versión de JDK en Android Studio de la siguiente manera:</p>
 
@@ -148,7 +111,7 @@
   <li>Abre un proyecto de Android en Android Studio y luego el
     cuadro de diálogo de estructura del proyecto seleccionando <strong>File &gt;
         Project Structure</strong>. (Como alternativa, puedes fijar el valor predeterminado
-        para todos los proyectos seleccionando <strong>File &gt; Other Settings &gt;
+        para todos los proyectos seleccionando<strong> File &gt; Other Settings &gt;
         Default Project Structure</strong>).
    </li>
    <li>En el panel izquierdo del cuadro de diálogo, haz clic en <strong>SDK Location</strong>.
@@ -184,7 +147,7 @@
 <pre>
 android {
   compileSdkVersion <strong>'android-N'</strong>
-  buildToolsVersion <strong>'24.0.0-rc1'</strong>
+  buildToolsVersion <strong>'24.0.0-rc3'</strong>
   ...
 
   defaultConfig {
@@ -208,7 +171,7 @@
   <li>En la página, selecciona la opción <strong>Phone and Tablet</strong>.</li>
   <li>En la opción <strong>Phone and Tablet</strong>, dentro de la lista de opciones <strong>Minimum
     SDK</strong>, selecciona
-    <strong>N: Android API 23, N Preview (Preview)</strong>.</li>
+    <strong>N: Android API 23, N Preview (Preview).</strong></li>
 </ol>
 
 
@@ -221,3 +184,4 @@
 y <a href="{@docRoot}preview/api-overview.html">API y funciones de Android N
 </a>.</li>
 </ul>
+
diff --git a/docs/html-intl/intl/es/preview/support.jd b/docs/html-intl/intl/es/preview/support.jd
new file mode 100644
index 0000000..f74bae9
--- /dev/null
+++ b/docs/html-intl/intl/es/preview/support.jd
@@ -0,0 +1,1188 @@
+page.title=Soporte y notas de la versión
+meta.keywords="preview", "android"
+page.tags="preview", "developer preview"
+page.image=images/cards/card-n-support_2x.png
+
+@jd:body
+
+
+<div id="qv-wrapper">
+<div id="qv">
+
+<h2>En este documento</h2>
+
+<ul>
+  <li><a href="#dp3">Developer Preview 3</a>
+    <ul>
+      <li><a href="#general">Recomendaciones generales</a></li>
+      <li><a href="#new">Novedades en DP3</a></li>
+      <li><a href="#ki">Problemas conocidos</a></li>
+    </ul>
+  </li>
+  <li><a href="#dp2">Developer Preview 2</a></li>
+  <li><a href="#dp1">Developer Preview 1</a></li>
+</ul>
+
+<!--
+<h2>See Also</h2>
+<ol>
+  <li></li>
+</ol>
+-->
+
+</div>
+</div>
+
+<p>
+  Durante el desarrollo y las pruebas que lleves a cabo con
+  la Android N Developer Preview tendrás dos canales de soporte principales: Para informar los errores específicos de
+  dispositivos, de sistema o de Google Apps, visita <a href="https://developer.android.com/preview/bug">https://developer.android.com/preview/bug</a>. Para informar sobre problemas en otras aplicaciones,
+  ponte en contacto directamente con el desarrollador.
+</p>
+
+<p>Para debatir sobre problemas o ideas con otros desarrolladores que estén trabajando en Android N, únete a la comunidad
+<a href="{@docRoot}preview/dev-community">M Developer Preview en Google+</a>.</p>
+
+<h2 id="dp3">Developer Preview 3</h2>
+
+<div class="wrap">
+  <div class="cols">
+    <div class="col-6of12">
+      <p>
+        <em>Fecha: Mayo de 2016<br>
+        Versión: NPD35K<br>
+        Compatibilidad con emulador: x86 y ARM (32/64-bit)<br>
+        Servicios de Google Play: 8.4</em>
+      </p>
+    </div>
+  </div>
+</div>
+
+<h3 id="general">Recomendaciones generales</h3>
+
+<p>
+  Esta versión de Developer Preview está pensada para <strong>desarrolladores de aplicaciones y usuarios
+  pioneros</strong> y está disponible para uso diario, desarrollo o
+  pruebas de compatibilidad. Ten en cuenta estas notas generales sobre la
+  versión:
+</p>
+
+<ul>
+  <li>Esta versión puede tener varios <strong>problemas de estabilidad</strong> en
+    dispositivos compatibles. Los usuarios se pueden topar con un sistema inestable, con errores
+    internos del núcleo y fallas.
+  </li>
+
+  <li>Algunas aplicaciones <strong>quizá no funcionen como se espera</strong> en la versión de la plataforma
+  nueva. Entre ellas se incluyen tanto aplicaciones de Google como de otros desarrolladores.
+  </li>
+
+  <li>Developer Preview 3 para desarrolladores ha superado el <strong>conjunto de pruebas de compatibilidad (CTS)
+  </strong> en estos dispositivos: Nexus 5X, Nexus 6, Nexus 6P y Pixel
+  C. Las aplicaciones que dependen de compilaciones que hayan aprobado el CTS deberían
+  funcionar con normalidad en estos dispositivos (por ejemplo, Android Pay).
+  </li>
+
+  <li>Developer Preview 3 está <strong>disponible en todos los dispositivos
+  compatibles:</strong> Nexus 5X, Nexus 6, Nexus 6P, Nexus 9, Nexus Player, Pixel
+  C, General Mobile 4G (Android One) y Sony Xperia Z3 (modelos D6603 y 
+  D6653).
+
+  </li>
+</ul>
+
+
+<h3 id="new">Novedades en DP3</h3>
+
+<h4 id="">Modo RV para Android</h4>
+
+<p>
+  Android N agrega compatibilidad y optimizaciones de plataforma para un Modo RV nuevo, con el objetivo de que los
+  desarrolladores puedan forjar experiencias RV móviles de alta calidad para los usuarios. Hay varias
+  mejoras en el rendimiento, entre las que se incluye el acceso a un núcleo de CPU exclusivo
+  para aplicaciones de RV. Dentro de tus aplicaciones, puedes aprovechar el seguimiento de cabeza
+  inteligente y las notificaciones en sonido estéreo que funcionan para el modo RV. Un dato muy importante es que
+  Android N presenta muy pocos gráficos de baja latencia.
+</p>
+
+<p>
+  Para obtener más información, consulta <a href="https://developers.google.com/vr/android/">Google VR SDK para Android</a>.
+</p>
+
+<h4 id="">Modo de rendimiento sostenido</h4>
+
+<p>
+  Android N incluye compatibilidad opcional para un <a href="{@docRoot}preview/api-overview.html#sustained_performance_api">modo de rendimiento
+   sostenido</a>, que permite que los OEM arrojen datos sobre las capacidades de rendimiento del dispositivo
+  para las aplicaciones que llevan tiempo ejecutándose. Los desarrolladores de aplicaciones pueden usar estos
+  datos para pulir sus aplicaciones y alcanzar un nivel consistente y predecible de rendimiento durante períodos prolongados
+  en el dispositivo. Los desarrolladores de aplicaciones solo pueden probar este API nuevo
+  en la Preview instalada en Nexus 6P.
+</p>
+
+<h4>Multiprocess WebView</h4>
+
+<p>
+  Desde la versión 51 de Android N, WebView ejecutará contenido web en 
+  procesos individuales de espacio aislado cuando se haya habilitado
+  la opción "Multiprocess WebView". El equipo de WebView espera recibir comentarios sobre compatibilidad y
+  rendimiento de tiempo de ejecución en N antes de habilitar Multiprocess WebView en
+  versiones futuras de Android. En esta versión, pueden darse regresiones en el tiempo de inicio, uso total
+  de la memoria y problemas de rendimiento en la representación de software.
+</p>
+
+<p>
+  Si te topas con problemas inesperados en el modo de multiprocesos, nos gustaría que compartas la información
+  con nosotros. Ponte en contacto con el equipo de WebView <a href="https://bugs.chromium.org/p/chromium/issues/entry?template=Webview%20Bugs">
+  informándolos sobre un error</a>.
+</p>
+
+<h4 id="">Ayuda en los métodos abreviados del teclado</h4>
+
+<p>
+  Android N permite que los usuarios pulsen <code>Meta+/</code> para activar una pantalla de <strong>Keyboard
+  Shortcuts</strong> que muestra todos los métodos abreviados disponibles tanto para el
+  sistema como para la aplicación que esté en primer plano. Los desarrolladores pueden agregar sus propios métodos abreviados o
+  activar la pantalla de métodos abreviados desde sus aplicaciones. Consulta <a href="{@docRoot}preview/api-overview.html#keyboard_shortcuts_helper">Ayuda en los métodos
+  abreviados del teclado</a> para ver más detalles.
+</p>
+
+<h4 id="">API FrameMetrics</h4>
+
+<p>
+  DP3 presenta una <a href="{@docRoot}preview/api-overview.html#framemetrics_api">API FrameMetrics</a>nueva
+  que permite que una aplicación monitoree su rendimiento de representación de IU mediante la exposición de una
+   transmisión de API Pub/Sub para transferir información sobre el intervalo de los fotogramas para la ventana actual
+  de la aplicación. Puedes usar <code>FrameMetricsListener</code> para medir
+  el rendimiento de la IU del nivel de interacción en producción con una granularidad mayor y 
+  sin la necesidad de contar con conexión USB.
+</p>
+
+<h4 id="api-changes">Característica y cambios en la API</h4>
+
+<dl>
+  <dt>
+    Accesos directos al launcher y sus API
+  </dt>
+
+  <dd>
+    Hemos decidido postergar esta característica hasta una versión futura de Android. El plan
+    es eliminar las API de accesos directos al launcher (ShortcutManager y otras) de la
+    API pública de Android N a partir de la siguiente Preview.
+  </dd>
+
+  <dt>
+    Ejecución de WebView Javascript antes de la carga de página
+  </dt>
+
+  <dd>
+    Comenzando por las aplicaciones que hagan objetivo a Android N, el contexto de JavaScript se restablece
+    cuando se carga una página nueva. De momento, el contexto de la
+    primera página cargada se mantiene en una instancia {@link android.webkit.WebView} nueva.
+    Los desarrolladores que quieran introducir JavaScript en {@link
+    android.webkit.WebView} deberían ejecutar la secuencia de comandos luego de que la página haya
+   comenzado a cargar.
+  </dd>
+
+  <dt>
+    Ubicación geográfica de WebView en orígenes inseguros
+  </dt>
+
+  <dd>
+    Comenzando por las aplicaciones que hagan objetivo a Android N, solo se permitirá
+    el uso de la API de ubicación geográfica en orígenes seguros (en HTTPS). Esta política se ha diseñado para proteger
+    la información privada del usuario cuando use una conexión insegura.
+  </dd>
+
+  <dt>
+    Ahorro de datos
+  </dt>
+
+  <dd>
+    A partir de Developer Preview 3 para desarrolladores, las aplicaciones pueden usar una intent para mostrar un
+    recuadro de diálogo de sistema que permite que el usuario agregue la aplicación directamente a la lista blanca de excepciones
+    de ahorro de datos. Consulta la <a href="{@docRoot}preview/api-overview.html#data_saver">documentación
+    sobre ahorro de datos</a> para ver más detalles.
+  </dd>
+
+  <dt>
+    <a href="{@docRoot}preview/api-overview.html#number-blocking">Bloqueo de números</a>
+  </dt>
+
+  <dd>
+    Ahora, si un usuario sin autorización intenta bloquear o desbloquear un número, la
+    operación fallará y arrojará el mensaje {@link java.lang.SecurityException}. (Antes,
+    la operación arrojaba el mensaje {@link java.lang.UnsupportedOperationException}).
+  </dd>
+
+  <dt>
+    <a href="{@docRoot}preview/api-overview.html#tile_api">API para mosaico
+    de configuración rápida</a>
+  </dt>
+
+  <dd>
+    Ahora, el sistema utiliza metadatos de la actividad para definir el modo de mosaico.
+    (Antes, el valor de devolución de
+    <code>TileService.onTileAdded()</code> determinaba el modo de mosaico). Para obtener más información, consulta 
+    <code>TileService.META_DATA_ACTIVE_TILE</code> en la <a href="{@docRoot}preview/setup-sdk.html#docs-dl">Referencia de la API</a> descargable.
+  </dd>
+</dl>
+
+<h4 id="dp3-fixes">Soluciones para los errores que informaron los desarrolladores</h4>
+
+<p>
+  Se han solucionado varios errores que los desarrolladores habían informado, entre los que se incluyen:
+</p>
+
+<ul>
+  <li>Interrupción de la reproducción de audio por Bluetooth luego de una canción (error <a href="https://code.google.com/p/android/issues/detail?id=206889">206889</a>)
+  </li>
+
+  <li>Fallas continuas en Pixel C (error <a href="https://code.google.com/p/android/issues/detail?id=206962">206962</a>)
+  </li>
+
+  <li>Problemas de notificaciones en Clock and Toast (error <a href="https://code.google.com/p/android/issues/detail?id=203094">203094</a>)
+  </li>
+
+  <li>Reinicio de Pixel C cuando se lo conecta a una MacBook Pro mediante un cable USB C (error
+  <a href="https://code.google.com/p/android/issues/detail?id=205432">205432</a>)
+  </li>
+
+  <li>Diferencia de un día en el calendario (error <a href="https://code.google.com/p/android/issues/detail?id=203002">203002</a>)
+  </li>
+
+  <li>Devolución de datos no válidos de parte de TelephonyManager.getAllCellInfo (error <a href="https://code.google.com/p/android/issues/detail?id=203022">203022</a>)
+  </li>
+
+  <li>Nexus 6P - Desconexión continua de Bluetooth (error <a href="https://code.google.com/p/android/issues/detail?id=208062">208062</a>)
+  </li>
+</ul>
+
+<p>Para conocer la lista completa de errores solucionados, consulta <a href="https://goo.gl/6uCKtf">el
+seguimiento de problemas</a>.</p>
+
+<h3 id="ki">Problemas conocidos</h3>
+
+<h4>Accesibilidad</h4>
+
+<ul>
+  <li>Imposibilidad de escuchar el formato de salida TTS cuando la inclinación está cerca del nivel máximo.
+  </li>
+
+  <li>Las funciones y la configuración de accesibilidad pueden verse interrumpidas cuando el usuario agrega un
+  perfil de trabajo, como el gesto y la configuración de ampliación. El estado
+  de la accesibilidad se restablece cuando el usuario cambia la configuración asociada.
+  </li>
+</ul>
+
+<h4>Cámara</h4>
+
+<ul>
+  <li>La aplicación Cámara ha mostrado inestabilidad; puede presentar fallos en varias
+    circunstancias, como cuando se la ejecuta en el modo de ventanas múltiples.
+  </li>
+
+  <li>Si se presiona el obturador repetidas veces en el modo panorámico, la aplicación Cámara
+  puede fallar.
+  </li>
+</ul>
+
+<h4>Audio</h4>
+<ul>
+  <li>Un error en el reproductor de audio de plataforma impide que algunas aplicaciones
+  funcionen con normalidad. Este error afecta, por ejemplo, a aplicaciones como Skype y otras.
+  </li>
+</ul>
+
+<h4>Conectividad</h4>
+
+
+<ul>
+  <li>Cuando un dispositivo de rol periférico Bluetooth Low Energy (BLE) indica un
+  servicio y se conecta un dispositivo de rol central BLE, el dispositivo de rol periférico
+  se desconecta rápidamente.
+  </li>
+
+  <li>La conexión Wi-Fi puede perderse cuando la pantalla está apagada.
+  </li>
+
+  <li>Las conexiones RFCOMM son inestables y pueden provocar daños en los datos y
+  conexiones con poca estabilidad.
+  </li>
+
+  <li>El estado de red activo ({@link android.net.NetworkInfo#getState
+  NetworkInfo.getState()} y {@link android.net.NetworkInfo#getDetailedState
+  NetworkInfo.getDetailedState()}) pueden devolver valores incorrectos durante algunos
+  escenarios de fondos restringidos.
+  </li>
+</ul>
+
+
+<h4>
+  Launcher
+</h4>
+
+<ul>
+  <li>La bandeja All Apps predeterminada del lanzador puede dejar de responder luego de que
+  la pantalla se apague y se encienda. El problema se puede resolver volviendo a la pantalla de inicio y ejecutando otra vez
+  la bandeja All Apps.
+  </li>
+</ul>
+
+<h4>
+  Teclado
+</h4>
+
+<ul>
+  <li>Cuando se actualiza un dispositivo que utiliza Android 6.0 o una versión anterior a la N Developer
+  Preview, el teclado de Google no conserva los datos de preferencias como los emoji recientes
+  y la configuración de sonido.
+  </li>
+
+  <li>Google Indic Managed Keyboard puede comportarse de manera inestable.
+  </li>
+
+  <li>Cuando se ingresa texto en un campo de contraseña, el usuario puede seleccionar ruso como
+  el idioma de escritura, pero el teclado permanece en inglés. Esto impide que los
+  usuarios puedan ingresar contraseñas en ruso.
+  </li>
+</ul>
+
+<h4>
+  Configuración regional e idiomas
+</h4>
+
+<ul>
+  <li>Cuando se usa una configuración regional de derecha a izquierda (RTL), el sistema puede cambiar, de manera inesperada,
+  a una presentación de izquierda a derecha (LTR) luego de reiniciar el dispositivo.
+  </li>
+</ul>
+
+<h4>Medios</h4>
+
+<ul>
+  <li>En Nexus 9 y Nexus Player, la reproducción de medios puede no ser la correcta y presentar, entre otros,
+ errores al reproducir HD.
+  </li>
+</ul>
+
+<h4>
+  Modo de ventanas múltiples
+</h4>
+
+<ul>
+  <li>El dispositivo se puede congelar cuando se cambia la orientación en el modo de ventanas múltiples.
+  </li>
+
+  <li>De momento, varias aplicaciones tienen problemas con el modo de ventanas múltiples:
+    <ul>
+      <li>La IU del sistema puede fallar cuando se cambia Settings &gt; Display &gt;
+      Screen brightness al modo de ventanas múltiples.
+      </li>
+
+      <li>La aplicación Cámara puede fallar cuando se la ejecuta en el modo de ventanas múltiples.
+      </li>
+
+      <li>YouTube puede fallar cuando se lo ejecuta en el modo de ventanas múltiples. Para solucionar el
+      problema, puedes borrar los datos de la aplicación YouTube en Storage &gt; Apps &gt;
+      YouTube.
+      </li>
+    </ul>
+  </li>
+</ul>
+
+<h4>
+  Servicios de Google Play
+</h4>
+
+<ul>
+  <li>Las aplicaciones que usen Google Cast por medio de los servicios de Google Play pueden presentar problemas cuando
+  el usuario elige una configuración regional del sistema que usa letras y números que estén fuera del
+  rango ASCII.
+  </li>
+</ul>
+
+<h4>
+  Android for Work y Google Apps Device Policy
+</h4>
+
+<ul>
+  <li>La aplicación Device Policy puede fallar cuando el usuario desbloquea el dispositivo con la pantalla
+  "device policy status" anclada.
+  </li>
+
+  <li>Después de configurar un perfil de trabajo con la encriptación a base de archivos habilitada y
+  luego desactivar Work, los usuarios deberán desactivar el bloqueo de pantalla del perfil principal para volver
+  a acceder a las aplicaciones de Work.
+  </li>
+
+  <li>El dispositivo se reinicia cuando se quita el patrón de seguridad y se abre una
+  aplicación personal o de trabajo en el modo de ventanas múltiples.
+  </li>
+
+  <li>Configurar DISALLOW_VPN_CONFIG provoca que el diálogo de consentimiento aparezca en
+  always-on-vpn, configurado por Device Policy Client.
+  </li>
+
+  <li>El tráfico no se bloquea hasta que la VPN esté conectada en el modo always-on-vpn.
+  </li>
+</ul>
+
+<h4>
+  Almacenamiento externo
+</h4>
+
+<ul>
+  <li>Las aplicaciones pueden comenzar a funcionar mal cuando el usuario las mueve desde el almacenamiento interno a un dispositivo de
+  almacenamiento externo (entre los que se incluyen las tarjetas SD o los dispositivos conectados por
+  medio de USB).
+  </li>
+</ul>
+
+<h4>
+  Zoom de la pantalla y APK múltiples en Google Play
+</h4>
+
+<ul>
+  <li>En dispositivos que usen Android N, los servicios de Google Play 9.0.83 informan erróneamente
+  la densidad de la pantalla actual en vez de la densidad de la pantalla estable. Cuando se habilita el zoom
+  de la pantalla en estos dispositivos, esto puede provocar que Google Play seleccione una
+  versión de una aplicación con APK múltiples diseñada para pantallas más pequeñas. Este error se
+  soluciona en la siguiente versión de los servicios de Google Play, y se incluirá en un
+  lanzamiento futuro de la Developer Preview.
+  </li>
+
+  <li>De momento, en dispositivos que usen Android N, los servicios de Google Play 9.0.83 informan la compatibilidad con
+  Vulkan, pero no con qué versión. Esto puede provocar que Google Play seleccione una
+  versión de una aplicación con APK múltiples diseñada con compatibilidad inferior con Vulkan en
+  dispositivos que son compatibles con versiones más nuevas. De momento, la tienda Google Play no
+  acepta actualizaciones de aplicaciones que utilicen selección de versión de Vulkan. Esta compatibilidad
+  se agregará a la tienda Google Play en el futuro, y se solucionará en la siguiente
+  versión de los servicios Google Play (que se incluirá en una Developer Preview
+  nueva). Cualquier dispositivo N que use una versión de servicios Google Play 9.0.83 seguirá
+  recibiendo versiones de aplicaciones que tengan compatibilidad básica con Vulkan.
+  </li>
+</ul>
+
+<h4 id="">Notificaciones</h4>
+
+<ul>
+  <li>MessagingStyle no muestra notificaciones con emisor "null" (propio).
+  </li>
+</ul>
+
+<h4 id="">Herramientas de desarrollador</h4>
+
+<ul>
+  <li>
+    <code>adb</code> se puede desconectar mientras se usa la depuración JDWP.
+  </li>
+</ul>
+
+<!-- TBA, if any
+<h4>Device-specific issues</h4>
+
+<dl>
+  <dt>
+    <strong>Device Name</strong>
+  </dt>
+
+  <dd>
+    Issue 1
+  </dd>
+
+  <dd>
+    Issue 2
+  </dd>
+</dl>
+
+-->
+
+
+
+
+
+
+
+<!-- DP2 Release Notes Archive -->
+
+<h2 id="dp2">Developer Preview 2</h2>
+
+<div class="wrap">
+  <div class="cols">
+    <div class="col-6of12">
+      <p>
+        <em>Fecha: Abril de 2016<br>
+        Compilaciones: NPC91K, NPC91O<br>
+        Compatibilidad con emulador: x86 y ARM (32/64-bit)<br>
+        Servicios de Google Play: 8.4</em>
+      </p>
+    </div>
+  </div>
+</div>
+
+<h3 id="dp2-new">Novedades en DP2</h3>
+
+<ul>
+  <li>Compatibilidad con plataformas para Vulkan, una nueva API de visualización 3D que permite
+  controlar explícitamente y con baja sobrecarga la GPU (unidad de procesamiento de gráficos) y ofrece
+  un rendimiento mejorado para aplicaciones sujetas a un nivel elevado de llamadas a draw. Para ver más detalles, consulta la
+  <a href="{@docRoot}ndk/guides/graphics/index.html">documentación</a>.
+  </li>
+
+  <li>Emoji de gente nuevos con compatibilidad para tonos de piel, y glifos Unicode 9.
+  El tono de piel y los emoji nuevos no se mostrarán hasta que la versión de los teclados sea compatible con
+  ellos en la paleta. Las aplicaciones no deberían tomar ninguna acción para sacar
+  ventaja de estos emoji nuevos, a menos que la aplicación utilice una fuente que no sea del sistema. Los desarrolladores de IME
+  tienen que incorporar compatibilidad con los emoji nuevos.
+  </li>
+
+  <li>
+    <a href="{@docRoot}preview/api-overview.html#launcher_shortcuts">API de accesos directos
+    al launcher</a>: Las aplicaciones pueden usar <code>ShortcutManager</code> para enviar al launcher
+    accesos directos a puntos de control dentro de sí mismos.
+  </li>
+
+  <li>
+    <a href="{@docRoot}preview/features/multi-window.html">Ventanas múltiples</a>:
+    Ahora puedes especificar un alto mínimo y un ancho mínimo individual para una
+    actividad. Además, se han modificado los nombres de varias API.
+  </li>
+</ul>
+
+<h4 id="dp2-fixes">Soluciones para los errores que informaron los desarrolladores</h4>
+
+<p>
+  Se han solucionado varios errores que los desarrolladores habían informado, entre los que se incluyen:
+</p>
+
+<ul>
+  <li>No se puede establecer la conexión a SSID o Wi-Fi ocultos. (error <a href="https://code.google.com/p/android/issues/detail?id=203116">203116</a>)
+  </li>
+
+  <li>El modo silenciado del micrófono persiste en distintas actividades. (error <a href="https://code.google.com/p/android/issues/detail?id=205922">205922</a>)
+  </li>
+
+  <li>Al cambiar el foco de ventanas múltiples, YouTube se pausa. (error <a href="https://code.google.com/p/android/issues/detail?id=203424">203424</a>)
+  </li>
+
+  <li>Respuesta directa puede cerrar la actividad abierta. (error <a href="https://code.google.com/p/android/issues/detail?id=204411">204411</a>)
+  </li>
+
+  <li>Varias soluciones de estabilidad.
+  </li>
+</ul>
+
+<h3 id="dp2-general">Recomendaciones generales</h3>
+
+<p>
+  Esta versión de la Developer Preview solo se recomienda a los <strong>desarrolladores de aplicaciones</strong>
+, y está diseñada para usarla en pruebas de compatibilidad y durante etapas tempranas del desarrollo.
+  Ten en cuenta estas notas generales sobre la versión:
+</p>
+
+<ul>
+
+  <li>Para el lanzamiento de la DP2,
+  se han actualizado los componentes de herramienta de desarrollo y las bibliotecas de compatibilidad. No te olvides de actualizar tu entorno de desarrollo de Preview
+  antes de desarrollar para DP2. Para ver instrucciones sobre cómo configurar tu entorno
+  de desarrollo, consulta
+  <a href="{@docRoot}preview/setup-sdk.html">Configuración de Preview</a>.
+  </li>
+
+  <li>Esta versión presenta varios problemas de estabilidad y rendimiento en todos los dispositivos
+  que la convierten en una versión <strong>no recomendable para el uso diario en tablets o teléfonos</strong>,
+ especialmente para quienes no sean desarrolladores.
+  </li>
+
+  <li>En esta
+  versión, aún no se ha optimizado el rendimiento y la vida de la batería:
+
+    <ul>
+      <li>Se sabe que el <strong>rendimiento de las aplicaciones y el sistema es lento o
+      problemático</strong>, y existe la posibilidad de que, periódicamente, los dispositivos dejen de funcionar. Estos
+      problemas se pueden agravar con el uso prolongado.
+      </li>
+
+      <li>En esta versión, la vida de la batería se puede ver afectada cuando la pantalla
+      se apaga y se enciende.
+      </li>
+    </ul>
+  </li>
+
+  <li>Algunas <strong>aplicaciones quizá no funcionen con normalidad</strong> en la Developer Preview
+  2. Entre ellas se incluyen tanto aplicaciones de Google como de otros desarrolladores.
+  </li>
+
+  <li>Esta versión temprana no ha superado <strong>el conjunto de pruebas de compatibilidad (CTS)
+  </strong>. Las aplicaciones que dependen de compilaciones que hayan aprobado el CTS no funcionarán
+  (Android Pay, por ejemplo).
+  </li>
+
+  <li>Esta versión de Preview es compatible con los siguientes dispositivos: Nexus 5X, Nexus 6,
+  Nexus 6P, Nexus 9, Pixel C y General Mobile 4G
+  (Android One). Próximamente también será compatible con Nexus Player.
+  </li>
+
+
+  <li><a href="https://github.com/googlesamples/android-testdpc/releases">TestDPC</a> se ha
+  actualizado para manejar cambios de API entre DP1 y DP2.
+  </li>
+</ul>
+
+<h3 id="dp2-ki">Problemas conocidos</h3>
+
+<h4>Rendimiento y batería</h4>
+
+<ul>
+  <li>Se sabe que el rendimiento de las aplicaciones y el sistema es <strong>lento o
+      problemático</strong>, y existe la posibilidad de que, periódicamente, los dispositivos dejen de funcionar. Estos
+      problemas se pueden agravar con el uso prolongado.
+  </li>
+</ul>
+
+<h4>Cuentas de Google</h4>
+
+<ul>
+  <li>En ciertas circunstancias, pueden ocurrir problemas con
+  <code>AccountManagerService</code>, que impide iniciar sesión en cuentas de Google.
+  </li>
+</ul>
+
+<h4>Actualización del sistema</h4>
+
+<ul>
+  <li>El dispositivo se puede reiniciar al momento de actualizar a DP2.
+  </li>
+</ul>
+
+<h4>Accesibilidad</h4>
+
+<ul>
+  <li>Problemas al escuchar formato de salida de texto a voz (TTS) cuando la inclinación está
+  cerca del nivel máximo.
+  </li>
+</ul>
+
+<h4>Bluetooth</h4>
+
+<ul>
+  <li>Las características GATT del Bluetooth de bajo consumo (LE) utilizan el tipo
+  de escritura equivocado, y no se enviarán a un dispositivo remoto. Por esa razón, algunos dispositivos útiles
+  para la realización de ejercicios no funcionarán.
+  </li>
+</ul>
+
+<h4>Asistente de configuración</h4>
+
+<ul>
+  <li>La opción para recuperar datos en un dispositivo nuevo (o en un dispositivo que se ha restablecido hace poco tiempo) de
+  "Your Google Account" no se puede utilizar en el asistente de configuración. Debes restablecer
+  los datos de un dispositivo existente eligiendo "another Android device" en el
+  asistente de configuración o configurarlo como un dispositivo nuevo.
+  </li>
+</ul>
+
+<h4>OEM unlock</h4>
+
+<ul>
+  <li>En algunos dispositivos, <strong>Enable OEM unlock</strong> aparecerá inhabilitado en 
+  "Developer Options" al ejecutar DP2.<br>
+  <strong>Método alternativo:</strong> Apúntate para 
+  el Programa Android Beta (si aún no lo has hecho) en
+  <a href="https://www.google.com/android/beta" class="external-link">www.google.com/android/beta</a>. Luego, date de baja y acepta el
+  paso a una versión anterior (OTA). Darse de baja hará que el dispositivo pase a la versión Android 6.0. Ahora deberías
+  poder elegir la opción <strong>Enable OEM unlock</strong> en
+  "Developer Options". Cuando
+  el dispositivo se desactualiza, todos los datos personales se pierden; sin embargo, si se hubiera desbloqueado el bootloader, también se habrían eliminado esos datos.
+  </li>
+</ul>
+
+<h4>Android for Work</h4>
+
+<ul>
+  <li>Comprobación de seguridad de trabajo
+    <ul>
+      <li>Luego de migrar a N, o después de que el usuario cree perfiles de trabajo, los perfiles
+      de trabajo no pueden crear claves en el depósito de claves hasta que el usuario cambie su
+      patrón, PIN o contraseña o configure una comprobación de trabajo.
+      </li>
+
+      <li>En modo de inicio directo, aplicar restricciones de contraseña al dispositivo
+      hará que el perfil de trabajo se desbloquee, incluso si el dispositivo está bloqueado.
+      Esto permite acceder al perfil de trabajo aunque debería estar protegido
+      por la pantalla de bloqueo del dispositivo.
+      </li>
+    </ul>
+  </li>
+
+  <li>Always On VPN
+    <ul>
+      <li>Si el modo Always On VPN está activado, pero la VPN no está disponible, las aplicaciones
+      se conectarán a la red normal. Las aplicaciones deberían quedar sin conexión si no hay
+      una conexión de VPN disponible.
+      </li>
+
+      <li>Cuando el modo Always On VPN está activado, las conexiones VPN no se establecen después
+      del reinicio de un dispositivo a modo de inicio directo, incluso luego de que el usuario desbloquee la
+      pantalla de bloqueo.
+      </li>
+    </ul>
+  </li>
+
+  <li>Paquetes suspendidos
+    <ul>
+      <li>Los administradores de dispositivos pueden suspender paquetes de sistema críticos, lo que puede provocar
+      un comportamiento inesperado, como la realización de llamadas a pesar de que se muestre el recuadro de diálogo "Telephone
+      disabled".
+      </li>
+    </ul>
+  </li>
+
+  <li>Otros
+    <ul>
+      <li>Cuando se inicia, la aplicación Configuración falla si {@link
+      android.os.UserManager#DISALLOW_MOUNT_PHYSICAL_MEDIA} está configurado como verdadero cuando el usuario
+      conecta un medio físico como una tarjeta SD.
+      </li>
+
+      <li>El primer registro en un perfil de trabajo tarda varios minutos en
+      completarse.
+      </li>
+    </ul>
+  </li>
+</ul>
+
+<h4 id="vulkan">Vulkan</h4>
+
+<ul>
+   <li>Nexus 5X/6P</li>
+   <ul>
+      <li>Los espacios entre números vinculantes y números distintos a cero
+      como primer número vinculante hacen que {@code vkCreateGraphicsPipeline()} falle.</li>
+      <li>Vulkan exhibe un comportamiento de muestras incorrecto en coordinadas de textura proyectada.</li>
+      <li>En la muestra multithreadCmdBuffer, {@code vkCmdClearColorImage()} falla cuando
+      se ejecuta con el controlador N-DP2.</li>
+      <li>Los valores de devolución de {@code vkGetPhysicalDeviceFormatProperties()} no configuran un valor
+      para {@code VkFormatProperties::linearTilingFeatures} que, como resultado, 
+      toma el valor de 0.</li>
+      <li>Los anexos del búfer de fotogramas de punto flotante de Vulkan no se manejan de forma correcta.</li>
+    </ul>
+   <li>Nexus Player</li>
+   <ul>
+      <li>Los sombreadores SPIR-V no disparan activos del controlador.</li>
+      <li>Algunas configuraciones del proceso pueden hacer que {@code vkCreateGraphicsPipeline()}
+      falle.</li>
+  </ul>
+</ul>
+
+<h4>Problemas específicos de dispositivo</h4>
+
+<dl>
+  <dt>
+    <strong>Android One</strong>
+  </dt>
+
+  <dd>
+    La conexión de datos falla cuando un dispositivo se cambia de la ranura SIM 1 a la 2.
+  </dd>
+
+  <dt>
+    <strong>Pixel C</strong>
+  </dt>
+
+  <dd>
+    No se puede activar o desactivar la opción "Always On" de búsqueda por voz.
+  </dd>
+
+  <dt>
+    <strong>Nexus 6</strong>
+  </dt>
+
+  <dd>
+    Las fotografías de la cámara en orientación vertical están dañadas, a excepción de las fotos
+    HDR+.
+  </dd>
+
+  <dt>
+    <strong>Nexus Player</strong>
+  </dt>
+
+  <dd>
+    En Nexus Player, la reproducción de contenido Netflix HD puede fallar.
+  </dd>
+
+  <dd>
+    En Nexus Player, cualquier aplicación que dependa de cambios de resolución de video dinámico
+    puede fallar.
+  </dd>
+
+  <dd>
+    En Nexus Player, cualquier aplicación que use el códec de video VP9 puede fallar.
+  </dd>
+</dl>
+
+<!-- DP 1 release notes archive -->
+
+<h2 id="dp1">Developer Preview 1</h2>
+
+<div class="wrap">
+  <div class="cols">
+    <div class="col-6of12">
+      <p>
+        <em>Fecha: Marzo de 2016<br>
+        Compilaciones: NPC56P, NPC56R, actualizado: NPC56W, NPC56X<br>
+        Compatibilidad con emulador: x86 y ARM (32/64-bit)<br>
+        Servicios de Google Play: 8.4</em>
+      </p>
+    </div>
+  </div>
+</div>
+
+<h3 id="dp1-general">Recomendaciones generales</h3>
+
+<p>
+  Esta versión de la Developer Preview solo se recomienda a los desarrolladores de aplicaciones, y está diseñada para
+  usarla en pruebas de compatibilidad y durante etapas tempranas del desarrollo. Ten en cuenta
+  estas notas generales sobre la versión:
+</p>
+<ul>
+  <li>Esta versión presenta varios problemas de estabilidad y rendimiento en todos los dispositivos
+  que la convierten en una versión <em>no recomendable para el uso diario en tablets o teléfonos</em>,
+ especialmente para quienes no sean desarrolladores.
+  </li>
+
+  <li>Se sabe que el rendimiento de las aplicaciones y el sistema es <strong>lento o
+      problemático</strong>, y existe la posibilidad de que, periódicamente, los dispositivos dejen de funcionar. Estos
+      problemas se pueden agravar con el uso prolongado.
+  </li>
+
+  <li>En esta versión, la vida de la batería se puede ver afectada cuando la pantalla se apaga y
+  se enciende.
+  </li>
+
+  <li>Algunas aplicaciones quizá no funcionen con normalidad en la Developer Preview 1. Entre estas se incluyen
+  tanto aplicaciones de Google como de otros desarrolladores.
+  </li>
+
+  <li>Esta versión temprana no ha superado el conjunto de pruebas de compatibilidad(CTS). Las aplicaciones
+  que dependen de compilaciones que hayan aprobado el CTS no funcionarán  (por  ejemplo, Android Pay).
+  </li>
+
+  <li>Esta versión de Preview es compatible con los siguientes dispositivos: Nexus 5X, Nexus 6,
+  Nexus 6P, Nexus 9, Nexus Player, Pixel C y General Mobile 4G
+  (Android One).
+  </li>
+</ul>
+
+<h3 id="dp1-platform">Problemas de plataforma</h3>
+
+<h4>Rendimiento y batería</h4>
+
+<ul>
+  <li>Se sabe que el rendimiento de las aplicaciones y el sistema es <strong>lento o
+      problemático</strong>, y existe la posibilidad de que, periódicamente, los dispositivos dejen de funcionar. Estos
+      problemas se pueden agravar con el uso prolongado.
+  </li>
+
+  <li>En esta versión, la vida de la batería se puede ver afectada cuando la pantalla se apaga y
+  se enciende.
+  </li>
+</ul>
+<h4 id="dialer">Teléfono</h4>
+
+<ul>
+  <li>La aplicación Teléfono no es compatible con el inicio directo. Este tema se abordará más adelante en 
+  N Developer Preview.
+  </li>
+
+  <li>La reproducción del buzón de voz no funciona.
+  </li>
+</ul>
+
+<h4>Micrófono</h4>
+
+<ul>
+   <li>El estado silencioso del micrófono en el sistema puede persistir de manera incorrecta entre aplicaciones y luego de haberlo reiniciado. Si silencias el micrófono en una aplicación y el estado persiste, abre cualquiera aplicación que tenga controles de silencio para el micrófono y reactiva el micrófono.</li>
+</ul>
+
+<h4 id="ui">IU del sistema</h4>
+
+<ul>
+  <li>Algunas cadenas nuevas o modificadas de la IU del sistema no están traducidas a todos
+  los idiomas.
+  </li>
+
+  <li>La IU de información general aún está en desarrollo y sujeta a modificaciones. Por ejemplo,
+  tenemos pensado quitar el temporizado que aparece cuando el usuario alterna entre
+  aplicaciones.
+  </li>
+
+  <li>Los controles y los cambios de configuración pueden ser lentos o no funcionar correctamente.
+  </li>
+
+  <li>El diseño visual de las notificaciones está sujeto a cambios.
+  </li>
+
+  <li>En la aplicación Gmail, el archivo directo de correos electrónicos incluidos en un
+  paquete de notificación no funciona correctamente.
+  </li>
+</ul>
+
+<h4>Android for Work</h4>
+
+<ul>
+  <li>Comprobación de seguridad de trabajo
+    <ul>
+      <li>Luego de migrar a N, o después de que el usuario cree perfiles de trabajo, los perfiles
+      de trabajo no pueden crear claves en el depósito de claves hasta que el usuario cambie su
+      patrón, PIN o contraseña o configure una comprobación de trabajo.
+      </li>
+
+      <li>En modo de inicio directo, aplicar restricciones de contraseña al dispositivo
+      hará que el perfil de trabajo se desbloquee, incluso si el dispositivo está bloqueado.
+      Esto permite acceder al perfil de trabajo aunque debería estar protegido
+      por la pantalla de bloqueo del dispositivo.
+      </li>
+
+      <li>Cuando el usuario ingresa una contraseña o un PIN incorrecto, el sistema no
+      muestra ningún mensaje informativo; en vez de eso, solo borra el campo
+     de entrada. Este problema no afecta al ingreso de huellas digitales o patrones.
+      </li>
+
+      <li>En una tablet, el fondo que se muestra durante la comprobación de trabajo es
+      desproporcionalmente pequeño.
+      </li>
+
+      <li>La versión de <a href="https://play.google.com/store/apps/details?id=com.google.android.apps.enterprise.dmagent">
+        Google Apps Device Policy</a> que está integrada en la N Developer Preview
+        aún no es compatible con la función comprobación de seguridad para perfiles de trabajo.
+        Los desarrolladores debería usar <a href="https://github.com/googlesamples/android-testdpc/releases">TestDPC</a>
+        para probar esta función.
+      </li>
+    </ul>
+  </li>
+
+  <li>Always On VPN
+    <ul>
+      <li>Si el modo Always On VPN está activado, pero la VPN no está disponible, las aplicaciones
+      no especificadas como excepción en la política "Always On" se conectarán
+      a la red normal. A menos que se especifiquen como excepciones en la política Always On VPN,
+      las aplicaciones deberían quedar sin conexión si no hay una conexión de VPN disponible.
+        <ul>
+          <li>Cuando el modo Always On VPN está activado, las conexiones VPN no se establecen
+          después del reinicio de un dispositivo a modo de inicio directo, incluso luego de que el usuario
+          desbloquee la pantalla de bloqueo.
+          </li>
+        </ul>
+      </li>
+    </ul>
+  </li>
+
+  <li>Contactos mejorados
+    <ul>
+      <li>Los dispositivos Bluetooth PBAP/MAP no muestran el identificador de llamada para los contactos
+      de trabajo. La versión siguiente de Preview resuelve este problema.
+      </li>
+    </ul>
+  </li>
+
+  <li>Modo de trabajo
+    <ul>
+      <li>El Google Now Launcher no muestra si el modo de trabajo está activado o
+      desactivado. El launcher tampoco muestra el estado de suspensión de las aplicaciones.
+      </li>
+
+      <li>Después de que los usuarios activan o desactivan el modo de trabajo, el sistema ya no muestra
+      los widgets de aplicación del perfil de trabajo como el Calendario.
+      </li>
+    </ul>
+  </li>
+
+  <li>Paquetes suspendidos
+  </li>
+
+  <li>Los administradores de dispositivos pueden suspender paquetes de sistema críticos, lo que puede provocar
+  un comportamiento inesperado, como la realización de llamadas a pesar de que se muestre el recuadro de diálogo
+  "Telephone disabled".
+  </li>
+
+  <li>Otros
+    <ul>
+      <li>Cuando se inicia, la aplicación Configuración falla si {@link
+      android.os.UserManager#DISALLOW_MOUNT_PHYSICAL_MEDIA} está configurado como verdadero cuando el usuario
+      conecta un medio físico como una tarjeta SD.
+      </li>
+
+      <li>El estado {@code DPM.setPackagesSuspended} no persiste cuando el
+      usuario desinstala y luego reinstala la aplicación. La aplicación debería permanecer
+      suspendida luego de desinstalarla/reinstalarla, o las aplicaciones suspendidas no deberían poder
+      desinstalarse.
+      </li>
+
+      <li>El primer registro en un perfil de trabajo tarda varios minutos en
+      completarse. Esto puede hacer que el dispositivo tarde más de lo normal en volverse 
+      visible en la API Play EMM.
+      </li>
+
+      <li>Las notificaciones de las aplicaciones de perfiles de trabajo no son visibles para los oyentes de las notificaciones
+      instalados en el perfil personal. Como resultado, el sistema no
+      muestra las notificaciones como se esperaría.
+      </li>
+
+    </ul>
+  </li>
+</ul>
+
+<h4 >Teclado</h4>
+
+<ul>
+  <li>La sincronización por Bluetooth entre teclados y dispositivos Android puede comportarse de manera inestable.
+  </li>
+</ul>
+
+<h4 >Video</h4>
+
+<ul>
+<li>La reproducción de video puede interrumpirse y demorarse.</li>
+</ul>
+
+<h4>Wi-Fi</h4>
+
+<ul>
+  <li>La conexión Wi-Fi ha sufrido algunos cambios, que podrían modificar el comportamiento
+  del caso límite de la API. Específicamente, se deberían volver a probar las aplicaciones que intentan conectarse a redes
+  específicas o intentan reconectarse a redes.
+  </li>
+
+  <li>El cliente DHCP heredado se ha quitado de la plataforma. El único cliente DHCP
+  que es compatible con la plataforma es el cliente DHCP presentado en M.
+  </li>
+</ul>
+
+<h4>Inicio directo</h4>
+
+<ul>
+  <li>NFC no funciona hasta el primer desbloqueo.
+    <ul>
+      <li>Cuando se reinicia un teléfono con Bluetooth habilitado, el Bluetooth no
+   se activa de forma automática. Tendrás que rehabilitar el Bluetooth de forma manual.
+      </li>
+
+      <li>En ciertas circunstancias, el tono predeterminado no se oye cuando
+      se reciben llamadas o mensajes. Este comportamiento está corregido en la próxima versión de la N Preview
+      , con una excepción (y solución alternativa):
+      </li>
+
+      <li>En un dispositivo cuyos datos no se hayan eliminado hace poco uno que se haya iniciado
+      al menos una vez desde la activación del modo inicio directo, el tono de
+   notificación predeterminado no se oye. El usuario puede solucionar este problema eligiendo de forma manual
+      un tono del menú Configuración.
+      </li>
+
+      <li>El inicio directo no está habilitado de forma predeterminada en dispositivos que usen la versión N
+      Developer Preview. Para habilitar el inicio directo para pruebas y
+      desarrollo, ve a Developer Options y toca Convert to File Encryption.
+      En esta Developer Preview, esta opción requiere de un restablecimiento de la configuración predeterminada de fábrica para reparticionar y
+      reformatear tu dispositivo para encriptación a base de archivos.
+      </li>
+    </ul>
+  </li>
+</ul>
+
+<h4>Picture-in-picture para Android TV</h4>
+
+<ul>
+  <li>La integración PIP en la IU de Recientes no está finalizada y está sujeta a
+  cambios.
+    <ul>
+      <li>La animación de la ventana de PIP no está terminada. Este aspecto se mejorará en las
+      versiones futuras de la Preview.
+      </li>
+    </ul>
+  </li>
+
+  <li style="list-style: none">El diseño visual y la alineación del diseño de PIP se mejorarán
+  en las      versiones futuras de la Preview.
+  </li>
+</ul>
+
+<h4>Informes de errores</h4>
+
+<ul>
+  <li>Los informes de errores no siempre se completan con éxito (como solución alternativa,
+  a menudo se puede acceder a ellos a través del documento de informe de error provisto
+  en el almacenamiento interno).
+  </li>
+</ul>
+
+<h4>Ventanas múltiples con pantalla dividida</h4>
+
+<ul>
+  <li>Las aplicaciones pueden fallar, o el comportamiento de su IU puede no ser el adecuado, cuando se utiliza el modo de
+  pantalla dividida. Estos son problemas de la aplicación que el desarrollador
+  de la aplicación debe solucionar.
+  </li>
+
+  <li>Cuando una aplicación hace objetivo a una versión de la plataforma Android anterior a N, la
+ aplicación quizá no funcione, y las alertas de pantalla dividida pueden aparecer en múltiples oportunidades.
+  </li>
+
+  <li>Presionar durante bastante tiempo el botón Recientes cuando se usa una aplicación con orientación fija
+  puede hacer que la aplicación se comporte de manera inesperada.
+  </li>
+
+  <li>Las aplicaciones pueden parpadear cuando se les cambia el tamaño.
+  </li>
+
+  <li>Las animaciones no están terminadas.
+  </li>
+</ul>
+
+<h4>Método de entrada.</h4>
+
+<ul>
+  <li>El teclado de Google vuelve a su versión genérica de manera inesperada
+  cuando se habilita<b> Use system language</b>, pero no es compatible con ninguno de los
+  idiomas seleccionados en las preferencias del idioma del sistema. Debería volver
+  al idioma inglés estadounidense.
+    <p>
+      Puedes sortear este problema agregado, al menos, un idioma que sea compatible con el
+      teclado de Google.
+    </p>
+  </li>
+</ul>
+
+<h4>Accesibilidad</h4>
+
+<ul>
+  <li>TalkBack tiene problemas con características como Notificaciones, mosaicos de Quick
+  Settings e imágenes en modo ventanas múltiples que pueden hacer que el sistema falle o
+  que haya pocos comentarios por voz de parte de TalkBack. Estos problemas se abordarán en las
+  versiones futuras de la Preview.
+  </li>
+</ul>
+
+<h3 id="dp1-device-sp">Problemas y notas específicas del dispositivo</h3>
+
+<h4>Nexus Player</h4>
+<ul>
+  <li>En esta versión de la Preview, está previsto que ocurran errores de estabilidad y compatibilidad con aplicaciones y de reproducción de video en
+  Nexus Player.
+  </li>
+</ul>
+
+<h4>Pixel C</h4>
+<ul>
+<li>El cambio de tamaño en el modo de ventanas múltiples puede provocar fallos.</li>
+</ul>
+
+<h4>Nexus 9</h4>
+<ul>
+<li>Los dispositivos Nexus 9 pueden no iniciar luego de recibir una actualización inalámbrica
+  mediante el Programa Android Beta. Para solventar este problema, puedes intentar
+  instalar la imagen inalámbrica de forma manual. Para obtener más información, consulta
+  <a href="{@docRoot}preview/download-ota.html">Aplicación de imágenes inalámbricas de dispositivo</a>.
+</li>
+</ul>
+
diff --git a/docs/html-intl/intl/es/training/material/compatibility.jd b/docs/html-intl/intl/es/training/material/compatibility.jd
index ad2e953..d2cb9aa 100644
--- a/docs/html-intl/intl/es/training/material/compatibility.jd
+++ b/docs/html-intl/intl/es/training/material/compatibility.jd
@@ -123,7 +123,7 @@
 <h3>Dependencias</h3>
 
 <p>Para usar estas características en versiones de Android anteriores a la 5.0 (API nivel 21), incluye
-en tu proyecto la Biblioteca de soporte v7 de Android como una <a href="{@docRoot}/sdk/installing/studio-build.html#dependencies">dependencia de Gradle</a>:</p>
+en tu proyecto la Biblioteca de soporte v7 de Android como una <a href="{@docRoot}sdk/installing/studio-build.html#dependencies">dependencia de Gradle</a>:</p>
 
 <pre>
 dependencies {
diff --git a/docs/html-intl/intl/in/preview/_book.yaml b/docs/html-intl/intl/in/preview/_book.yaml
new file mode 100644
index 0000000..88d6c71
--- /dev/null
+++ b/docs/html-intl/intl/in/preview/_book.yaml
@@ -0,0 +1,342 @@
+toc:
+- title: Ringkasan Program
+  path: /preview/overview.html
+  path_attributes:
+  - name: es-lang
+    value: Información general del programa
+  - name: in-lang
+    value: Ringkasan Program
+  - name: ja-lang
+    value: プログラム概要
+  - name: ko-lang
+    value: 프로그램 개요
+  - name: pt-br-lang
+    value: Visão geral do programa
+  - name: ru-lang
+    value: Обзор программы
+  - name: vi-lang
+    value: Tổng quan về Chương trình
+  - name: zh-cn-lang
+    value: 计划概览
+  - name: zh-tw-lang
+    value: 程式總覽
+
+- title: Dukungan dan Catatan Rilis
+  path: /preview/support.html
+
+- title: Menyiapkan Pratinjau
+  path: /preview/setup-sdk.html
+  path_attributes:
+  - name: es-lang
+    value: Configurar el SDK de la versión preliminar
+  - name: in-lang
+    value: Menyiapkan Pratinjau
+  - name: ja-lang
+    value: Preview SDK のセットアップ
+  - name: ko-lang
+    value: 미리 보기 SDK 설정하기
+  - name: pt-br-lang
+    value: Configuração do Preview SDK
+  - name: ru-lang
+    value: Настройка пакета SDK Preview
+  - name: vi-lang
+    value: Kiểm thử trên Thiết bị
+  - name: zh-cn-lang
+    value: 设置预览版 SDK
+  - name: zh-tw-lang
+    value: 設定預覽版 SDK
+
+- title: Menguji pada Perangkat
+  path: /preview/download.html
+  path_attributes:
+  - name: es-lang
+    value: Pruebe en un dispositivo
+  - name: in-lang
+    value: Menguji pada Perangkat
+  - name: ja-lang
+    value: デバイス上でテストする
+  - name: ko-lang
+    value: 기기에서 테스트
+  - name: pt-br-lang
+    value: Testar em um dispositivo
+  - name: ru-lang
+    value: Тестирование на устройстве
+  - name: vi-lang
+    value: Kiểm thử trên Thiết bị
+  - name: zh-cn-lang
+    value: 在设备上测试
+  - name: zh-tw-lang
+    value: 在裝置上測試
+
+- title: Perubahan Perilaku
+  path: /preview/behavior-changes.html
+  path_attributes:
+  - name: es-lang
+    value: Cambios en los comportamientos
+  - name: in-lang
+    value: Perubahan Perilaku
+  - name: ja-lang
+    value: 動作の変更点
+  - name: ko-lang
+    value: 동작 변경
+  - name: pt-br-lang
+    value: Mudanças de comportamento
+  - name: ru-lang
+    value: Изменения в работе
+  - name: vi-lang
+    value: Các thay đổi Hành vi
+  - name: zh-cn-lang
+    value: 行为变更
+  - name: zh-tw-lang
+    value: 行為變更
+  section:
+  - title: Optimalisasi Latar Belakang
+    path: /preview/features/background-optimization.html
+    path_attributes:
+    - name: es-lang
+      value: Optimizaciones en segundo plano
+    - name: in-lang
+      value: Optimisasi Latar Belakang
+    - name: ja-lang
+      value: バックグラウンド処理の最適化
+    - name: ko-lang
+      value: 백그라운드 최적화
+    - name: pt-br-lang
+      value: Otimizações em segundo plano
+    - name: ru-lang
+      value: Оптимизация фоновых процессов
+    - name: vi-lang
+      value: Tối ưu hóa Chạy ngầm
+    - name: zh-cn-lang
+      value: 后台优化
+    - name: zh-tw-lang
+      value: 背景最佳化
+  - title: Bahasa dan Lokal
+    path: /preview/features/multilingual-support.html
+    path_attributes:
+    - name: es-lang
+      value: Idioma y configuración regional
+    - name: in-lang
+      value: Bahasa dan Lokal
+    - name: ja-lang
+      value: 言語とロケール
+    - name: ko-lang
+      value: 언어 및 로케일
+    - name: pt-br-lang
+      value: Idioma e localidade
+    - name: ru-lang
+      value: Язык и языковой стандарт
+    - name: vi-lang
+      value: Ngôn ngữ và Bản địa
+    - name: zh-cn-lang
+      value: 语言和区域设置
+    - name: zh-tw-lang
+      value: 語言和地區設定
+
+- title: Android N for Developers
+  path: /preview/api-overview.html
+  path_attributes:
+  - name: es-lang
+    value: Información general de la API
+  - name: in-lang
+    value: Android N untuk Pengembang
+  - name: ja-lang
+    value: API の概要
+  - name: ko-lang
+    value: API 개요
+  - name: pt-br-lang
+    value: Visão geral da API
+  - name: ru-lang
+    value: Обзор API-интерфейсов
+  - name: vi-lang
+    value: Android N cho Nhà phát triển
+  - name: zh-cn-lang
+    value: API 概览
+  - name: zh-tw-lang
+    value: API 總覽
+  section:
+  - title: Dukungan Multi-Jendela
+    path: /preview/features/multi-window.html
+    path_attributes:
+    - name: es-lang
+      value: Compatibilidad con ventanas múltiples
+    - name: in-lang
+      value: Dukungan Multi-Jendela
+    - name: ja-lang
+      value: マルチ ウィンドウのサポート
+    - name: ko-lang
+      value: 다중 창 지원
+    - name: pt-br-lang
+      value: Suporte a várias janelas
+    - name: ru-lang
+      value: Поддержка многооконного режима
+    - name: vi-lang
+      value: Hỗ trợ đa cửa sổ
+    - name: zh-cn-lang
+      value: 多窗口支持
+    - name: zh-tw-lang
+      value: 多視窗支援
+  - title: Pemberitahuan
+    path: /preview/features/notification-updates.html
+    path_attributes:
+    - name: es-lang
+      value: Notificaciones
+    - name: in-lang
+      value: Pemberitahuan
+    - name: ja-lang
+      value: 通知
+    - name: ko-lang
+      value: 알림
+    - name: pt-br-lang
+      value: Notificações
+    - name: ru-lang
+      value: Уведомления
+    - name: vi-lang
+      value: Thông báo
+    - name: zh-cn-lang
+      value: 通知
+    - name: zh-tw-lang
+      value: 通知
+  - title: Data Saver
+    path: /preview/features/data-saver.html
+  - title: Perekaman TV
+    path: /preview/features/tv-recording-api.html
+    path_attributes:
+    - name: es-lang
+      value: Grabación de TV
+    - name: in-lang
+      value: Perekaman TV
+    - name: ja-lang
+      value: TV の録画
+    - name: ko-lang
+      value: TV 녹화
+    - name: pt-br-lang
+      value: Gravação para TV
+    - name: ru-lang
+      value: Запись ТВ
+    - name: vi-lang
+      value: Ghi lại TV
+    - name: zh-cn-lang
+      value: TV 录制
+    - name: zh-tw-lang
+      value: 電視錄製
+  - title: Konfigurasi Keamanan Jaringan
+    path: /preview/features/security-config.html
+    path_attributes:
+    - name: es-lang
+      value: Configuración de seguridad de la red
+    - name: ja-lang
+      value: ネットワーク セキュリティ構成
+    - name: ko-lang
+      value: 네트워크 보안 구성
+    - name: pt-br-lang
+      value: Configurações de segurança de rede
+    - name: ru-lang
+      value: Конфигурация сетевой безопасности
+    - name: vi-lang
+      value: Cấu hình Bảo mật mạng
+    - name: zh-cn-lang
+      value: 网络安全配置
+    - name: zh-tw-lang
+      value: 網路安全性設定
+  - title: Dukungan ICU4J
+    path: /preview/features/icu4j-framework.html
+    path_attributes:
+    - name: es-lang
+      value: API de ICU4J del framework de Android
+    - name: in-lang
+      value: ICU4J Android Framework API
+    - name: ja-lang
+      value: ICU4J Android フレームワーク API
+    - name: ko-lang
+      value: ICU4J Android 프레임워크 API
+    - name: pt-br-lang
+      value: APIs de estrutura do Android para ICU4J
+    - name: ru-lang
+      value: API-интерфейсы ICU4J в платформе Android
+    - name: vi-lang
+      value: API Khuôn khổ Android ICU4J
+    - name: zh-cn-lang
+      value: ICU4J Android 框架 API
+    - name: zh-tw-lang
+      value: ICU4J Android 架構 API
+  - title: Fitur Bahasa Java 8
+    path: /preview/j8-jack.html
+    path_attributes:
+    - name: es-lang
+      value: Funciones del lenguaje Java 8
+    - name: in-lang
+      value: Fitur Bahasa Java 8
+    - name: ja-lang
+      value: Java 8 の機能
+    - name: ko-lang
+      value: Java 8 언어 기능
+    - name: pt-br-lang
+      value: Recursos de linguagem do Java 8
+    - name: ru-lang
+      value: Возможности языка Java 8
+    - name: vi-lang
+      value: Tính năng của Ngôn ngữ Java 8
+    - name: zh-cn-lang
+      value: Java 8 语言功能
+    - name: zh-tw-lang
+      value: Java 8 語言功能
+  - title: Pembaruan Android for Work
+    path: /preview/features/afw.html
+  - title: Scoped Directory Access
+    path: /preview/features/scoped-folder-access.html
+    path_attributes:
+    - name: es-lang
+      value: Acceso a directorios determinados
+    - name: ja-lang
+      value: 特定のディレクトリへのアクセス
+    - name: ko-lang
+      value: 범위가 지정된 디렉터리 액세스
+    - name: pt-br-lang
+      value: Acesso a diretórios com escopo
+    - name: ru-lang
+      value: Доступ к выделенным каталогам
+    - name: vi-lang
+      value: Truy cập Thư mục theo Phạm vi
+    - name: zh-cn-lang
+      value: 作用域目录访问
+    - name: zh-tw-lang
+      value: 限定範圍目錄存取
+
+- title: Contoh
+  path: /preview/samples.html
+  path_attributes:
+  - name: es-lang
+    value: Ejemplos
+  - name: in-lang
+    value: Contoh
+  - name: ja-lang
+    value: サンプル
+  - name: ko-lang
+    value: 샘플
+  - name: pt-br-lang
+    value: Exemplos
+  - name: ru-lang
+    value: Примеры
+  - name: zh-cn-lang
+    value: 示例
+  - name: zh-tw-lang
+    value: 範例
+
+- title: Perjanjian Lisensi
+  path: /preview/license.html
+  path_attributes:
+  - name: es-lang
+    value: Contrato de licencia
+  - name: ja-lang
+    value: 使用許諾契約
+  - name: ko-lang
+    value: 라이선스 계약
+  - name: pt-br-lang
+    value: Contrato de licença
+  - name: ru-lang
+    value: Лицензионное соглашение
+  - name: zh-cn-lang
+    value: 许可协议
+  - name: zh-tw-lang
+    value: 授權協議
diff --git a/docs/html-intl/intl/in/preview/api-overview.jd b/docs/html-intl/intl/in/preview/api-overview.jd
index 26c539c..b0a0317 100644
--- a/docs/html-intl/intl/in/preview/api-overview.jd
+++ b/docs/html-intl/intl/in/preview/api-overview.jd
@@ -1,4 +1,4 @@
-page.title=Android N untuk Pengembang
+page.title=Android N for Developers
 meta.tags="preview", "androidn"
 page.tags="preview", "developer preview"
 page.image=images/cards/card-n-apis_2x.png
@@ -9,31 +9,39 @@
 
 <div id="qv-wrapper">
 <div id="qv">
-  <h2>Fitur-fitur utama untuk pengembang</h2>
+  <h2>Fitur-fitur Utama bagi Pengembang</h2>
   <ol>
       <ul style="list-style-type:none;">
-        <li><a href="#multi-window_support">Dukungan multi-jendela</a></li>
+        <li><a href="#multi-window_support">Dukungan Multi-Jendela</a></li>
         <li><a href="#notification_enhancements">Pemberitahuan</a></li>
         <li><a href="#jit_aot">Kompilasi JIT/AOT</a></li>
-        <li><a href="#quick_path_to_app_install">Jalur cepat untuk menginstal aplikasi</a></li>
-        <li><a href="#doze_on_the_go">Doze di perjalanan</a></li>
-        <li><a href="#background_optimizations">Optimisasi latar belakang</a></li>
+        <li><a href="#quick_path_to_app_install">Jalur Cepat untuk Pasang Aplikasi</a></li>
+        <li><a href="#doze_on_the_go">Istirahatkan Kapan Saja</a></li>
+        <li><a href="#background_optimizations">Optimalisasi Latar Belakang</a></li>
         <li><a href="#data_saver">Data Saver</a></li>
+        <li><a href="#vulkan">Vulkan API</a></li>
         <li><a href="#tile_api">Quick Settings Tile API</a></li>
-        <li><a href="#number-blocking">Pemblokiran nomor</a></li>
-        <li><a href="#call_screening">Penyaringan panggilan</a></li>
-        <li><a href="#multi-locale_languages">Lokal dan bahasa</a></li>
+        <li><a href="#number-blocking">Pemblokiran Nomor</a></li>
+        <li><a href="#call_screening">Penyaringan Panggilan</a></li>
+        <li><a href="#multi-locale_languages">Lokal dan Bahasa</a></li>
+        <li><a href="#emoji">Emoji Baru</a></li>
         <li><a href="#icu4">ICU4J API di Android</a></li>
         <li><a href="#gles_32">OpenGL ES 3.2 API</a></li>
         <li><a href="#android_tv_recording">Perekaman Android TV</a></li>
         <li><a href="#android_for_work">Android for Work</a></li>
         <li><a href="#accessibility_enhancements">Aksesibilitas</a></li>
         <li><a href="#direct_boot">Direct Boot</a></li>
-        <li><a href="#key_attestation">Pengesahan Kunci</a></li>
+        <li><a href="#key_attestation">Key Attestation</a></li>
         <li><a href="#network_security_config">Network Security Config</a></li>
         <li><a href="#default_trusted_ca">CA Tepercaya Default</a></li>
-        <li><a href="apk_signature_v2">APK Signature Scheme v2</a></li>
+        <li><a href="#apk_signature_v2">APK Signature Scheme V2</a></li>
         <li><a href="#scoped_directory_access">Scoped Directory Access</a></li>
+        <li><a href="#keyboard_shortcuts_helper">Keyboard Shortcuts Helper</a></li>
+        <li><a href="#sustained_performance_api">Sustained Performance API</a></li>
+        <li><a href="#vr">Dukungan VR</a></li>
+        <li><a href="#print_svc">Penyempurnaan Layanan Cetak</a></li>
+        <li><a href="#virtual_files">File Maya</a></li>
+        <li><a href="#framemetrics_api">FrameMetricsListener API</a></li>
       </ol>
 </div>
 </div>
@@ -51,10 +59,10 @@
   API baru.
 </p>
 
-<h2 id="multi-window_support">Dukungan multi-jendela</h2>
+<h2 id="multi-window_support">Dukungan Multi-Jendela</h2>
 
 
-<p>Di Android N, kami memperkenalkan fitur multitasking baru yang banyak diminta
+<p>Di Android N, kami memperkenalkan fitur multitasking baru dan yang banyak diminta
 ke dalam platform &mdash; dukungan multi-jendela. </p>
 
   <p>Pengguna sekarang bisa membuka dua aplikasi sekaligus di layar. </p>
@@ -65,25 +73,26 @@
 pembagi di antara keduanya. </li>
 
 <li>Pada perangkat Android TV, aplikasi bisa menempatkan dirinya sendiri dalam <a href="{@docRoot}preview/features/picture-in-picture.html">mode
-gambar-dalam-gambar</a>, sehingga aplikasi bisa terus menampilkan konten sementara pengguna menjelajahi atau
-berinteraksi dengan aplikasi lain. Lihat di bawah ini untuk informasi selengkapnya. </li>
+gambar-dalam-gambar</a>, sehingga aplikasi bisa terus menampilkan materi sementara pengguna menjelajahi atau
+berinteraksi dengan aplikasi lain.</li>
   </ul>
 
 <div class="col-4of10">
 <img src="{@docRoot}preview/images/mw-portrait.png" alt="" style="height:460px;padding-left:1em;" id="img-split-screen" />
 <p class="img-caption">
-  <strong>Gambar 1.</strong> Aplikasi yang dijalankan dalam mode layar terbagi.
+  <strong>Gambar 1.</strong> Aplikasi yang berjalan dalam mode layar terbagi.
 </p>
+
   </div>
 
-<p>Terutama pada tablet dan perangkat yang berlayar lebih besar lainnya, dukungan multi-jendela
-memberi cara baru untuk memikat pengguna. Anda bahkan bisa mengaktifkan fitur seret-dan-letakkan dalam
-aplikasi Anda untuk memudahkan pengguna menyeret konten ke dan dari aplikasi Anda &mdash; cara yang bagus
-untuk menyempurnakan pengalaman pengguna. </p>
+<p>Khususnya pada tablet dan perangkat yang berlayar lebih besar lainnya, dukungan multi-jendela
+memberi Anda cara baru untuk memikat pengguna. Anda bahkan bisa mengaktifkan fitur seret-dan-lepas di
+aplikasi untuk memudahkan pengguna menyeret materi ke dan dari aplikasi &mdash; cara bagus
+untuk menyempurnakan pengalaman pengguna Anda. </p>
 
 <p>Tidak sulit menambahkan dukungan multi-jendela ke aplikasi Anda dan mengonfigurasi cara
 menangani tampilan multi-jendela. Misalnya, Anda bisa menetapkan dimensi
-minimum aktivitas, sehingga mencegah pengguna mengubah ukuran aktivitas di bawah
+minimum yang diizinkan aktivitas, sehingga mencegah pengguna mengubah ukuran aktivitas di bawah
 ukuran itu. Anda juga bisa menonaktifkan tampilan multi-jendela untuk aplikasi Anda, yang
   akan memastikan sistem hanya menampilkan aplikasi dalam mode layar penuh.</p>
 
@@ -92,7 +101,7 @@
 
 </p>
 
-<h2 id="notification_enhancements">Penyempurnaan pemberitahuan</h2>
+<h2 id="notification_enhancements">Penyempurnaan Pemberitahuan</h2>
 
 <p>Di Android N kami telah mengubah desain pemberitahuan agar lebih mudah dan lebih cepat
 digunakan. Beberapa perubahan tersebut antara lain:</p>
@@ -105,23 +114,30 @@
   </li>
 
   <li>
+    <strong>Penyesuaian gaya pesan</strong>: Anda bisa menyesuaikan lebih banyak
+    label antarmuka pengguna yang berkaitan dengan pemberitahuan Anda menggunakan kelas
+    <code>MessageStyle</code>. Anda bisa mengonfigurasi pesan, judul percakapan,
+    dan tampilan materi.
+  </li>
+
+  <li>
     <strong>Bundel pemberitahuan</strong>: Sistem bisa mengelompokkan pesan,
-    misalnya menurut topik pesan, dan menampilkan kelompok tersebut. Pengguna bisa
-   mengambil tindakan, misalnya Dismiss atau Archive, atas kelompok pesan tersebut. Jika Anda telah
-    mengimplementasikan pemberitahuan untuk Android Wear, Anda tentu sudah terbiasa dengan
+    misalnya menurut topik pesan, dan menampilkan kelompok pesan tersebut. Seorang pengguna bisa
+   bertindak, misalnya Tutup atau Arsipkan, atas pesan yang ditampilkan. Jika Anda sudah
+    mengimplementasikan pemberitahuan untuk Android Wear, Anda akan terbiasa dengan
     model ini.
   </li>
 
   <li>
-    <strong>Balasan langsung</strong>: Untuk aplikasi komunikasi real-time, sistem
-    Android mendukung balasan inline sehingga pengguna bisa membalas
+    <strong>Balasan Langsung</strong>: Untuk aplikasi komunikasi real-time, sistem
+    Android mendukung balasan inline sehingga pengguna bisa dengan cepat membalas
     SMS atau pesan teks secara langsung dari dalam antarmuka pemberitahuan.
   </li>
 
   <li>
-    <strong>Tampilan custom</strong>: Dua API baru memungkinkan Anda memanfaatkan dekorasi sistem,
+    <strong>Tampilan khusus</strong>: Dua API baru memungkinkan Anda memanfaatkan dekorasi sistem,
     misalnya header pemberitahuan dan tindakan, saat menggunakan tampilan
-    custom dalam pemberitahuan.
+    khusus dalam pemberitahuan.
   </li>
 </ul>
 
@@ -142,8 +158,8 @@
   <strong>Gambar 2.</strong> Bundel pemberitahuan dan balasan langsung.
 </p>
 
-<p>Untuk mengetahui cara mengimplementasikan fitur-fitur baru ini, lihat panduan 
-<a href="{@docRoot}preview/features/notification-updates.html">Pemberitahuan</a>.
+<p>Untuk mengetahui cara mengimplementasikan fitur-fitur
+  baru ini, lihat panduan <a href="{@docRoot}preview/features/notification-updates.html">Pemberitahuan</a>.
 </p>
 
 
@@ -153,12 +169,12 @@
 <p>Di Android N, kami telah menambahkan compiler Just in Time (JIT) dengan pembuatan profil kode ke
 ART, yang memungkinkannya terus meningkatkan kinerja aplikasi Android saat
 dijalankan. Compiler JIT melengkapi compiler Ahead of Time (AOT) pada ART
-dan membantu memperbaiki kinerja runtime, menghemat ruang penyimpanan, dan mempercepat
+dan membantu memperbaiki kinerja waktu proses, menghemat ruang penyimpanan, dan mempercepat
 pembaruan aplikasi serta pembaruan sistem.</p>
 
 <p>Kompilasi yang dipandu profil memungkinkan ART mengelola kompilasi AOT/JIT untuk setiap aplikasi
-sesuai dengan penggunaan sebenarnya, serta kondisi pada perangkat. Misalnya,
-ART menyimpan profil setiap metode terbaik aplikasi dan bisa melakukan kompilasi lebih awal
+sesuai dengan penggunaan sebenarnya, serta kondisi pada perangkat. Misalnya
+,ART menyimpan profil setiap metode terbaik aplikasi dan bisa melakukan kompilasi lebih awal
 serta menyimpan sementara metode-metode tersebut di cache untuk mendapatkan kinerja terbaik. Hal ini membuat bagian lain dari aplikasi
 dibiarkan tidak dikompilasi hingga benar-benar digunakan.</p>
 
@@ -166,63 +182,63 @@
 membantu mengurangi footprint RAM keseluruhan aplikasi, termasuk biner
 terkait. Fitur ini terutama penting pada perangkat dengan memori minim.</p>
 
-<p>ART mengelola kompilasi yang dipandu profil dengan cara yang meminimalkan dampak terhadap baterai perangkat.
-ART melakukan prakompilasi hanya bila perangkat sedang diam dan
+<p>ART mengelola kompilasi yang dipandu profil dengan cara yang meminimalkan dampak terhadap
+baterai perangkat. ART melakukan prakompilasi hanya bila perangkat sedang diam dan
 mengisi daya, sehingga menghemat waktu dan baterai dengan melakukan pekerjaan tersebut di awal.</p>
 
-<h2 id="quick_path_to_app_install">Jalur cepat untuk menginstal aplikasi</h2>
+<h2 id="quick_path_to_app_install">Jalur Cepat untuk Pasang Aplikasi</h2>
 
-<p>Salah satu manfaat paling nyata dari compiler JIT pada ART adalah kecepatan instalasi aplikasi
-dan pembaruan sistem. Bahkan aplikasi besar yang tadinya perlu beberapa menit untuk
-dioptimalkan dan diinstal di Android 6.0 sekarang bisa diinstal hanya dalam hitungan
-detik. Pembaruan sistem juga lebih cepat, karena tidak ada lagi langkah pengoptimalan. </p>
+<p>Salah satu manfaat paling nyata dari compiler JIT pada ART adalah kecepatan
+pemasnagan aplikasi dan pembaruan sistem. Bahkan aplikasi besar yang membutuhkan beberapa menit untuk
+dioptimalkan dan dipasang di Android 6.0 sekarang bisa dipasang hanya dalam hitungan
+detik. Pembaruan sistem juga lebih cepat, karena tidak ada lagi langkah optimalisasi. </p>
 
-<h2 id="doze_on_the_go">Doze di perjalanan...</h2>
+<h2 id="doze_on_the_go">Istirahatkan Kapan Saja...</h2>
 
-<p>Android 6.0 memperkenalkan Doze, yaitu mode sistem yang menghemat baterai dengan menangguhkan
+<p>Android 6.0 memperkenalkan Istirahatkan, yaitu mode sistem yang menghemat baterai dengan menangguhkan
 aktivitas CPU dan jaringan di aplikasi bila perangkat sedang diam, misalnya saat
 diletakkan di atas meja atau dalam laci. </p>
 
-<p>Sekarang di Android N, Doze jauh lebih maju dan menghemat baterai saat di perjalanan.
-Setiap kali layar mati selama jangka waktu tertentu dan perangkat tidak terhubung ke sumber daya,
-Doze akan menerapkan subset pembatasan CPU dan jaringan yang sudah familier pada aplikasi.
-Ini berarti pengguna bisa menghemat daya baterai meskipun saat membawa perangkat mereka di
-saku.</p>
+<p>Sekarang di Android N, Istirahatkan selangkah lebih maju dalam menghemat baterai kapan saja.
+Setiap kali layar mati dalam jangka waktu tertentu dan perangkat tidak terhubung ke sumber daya,
+Istirahatkan akan menerapkan subset pembatasan umum CPU dan jaringan pada aplikasi.
+Artinya pengguna bisa menghemat daya baterai meskipun perangkat dibawa di dalam
+tasnya.</p>
 
 
 <img src="/preview/images/doze-diagram-1.png" alt="" id="figure1" />
 <p class="img-caption">
-  <strong>Gambar 3.</strong> Doze sekarang menerapkan
+  <strong>Gambar 3.</strong> Istirahatkan sekarang menerapkan
   pembatasan untuk meningkatkan daya tahan baterai bahkan saat perangkat sedang tidak diam.
 </p>
 
 
-<p>Tidak lama setelah layar mati saat perangkat menggunakan daya baterai, Doze
+<p>Tidak lama setelah layar dimatikan saat perangkat menggunakan daya baterai, Istirahatkan
 akan membatasi akses jaringan serta menangguhkan pekerjaan dan sinkronisasi. Selama jeda
-pemeliharaan singkat, aplikasi diizinkan mengakses jaringan dan menjalankan semua
-pekerjaan/sinkronisasi yang ditangguhkan. Menyalakan layar atau menghubungkan perangkat ke listrik akan
-menutup Doze di perangkat.</p>
+pemeliharaan, aplikasi diizinkan mengakses jaringan dan menjalankan semua
+pekerjaan/sinkronisasi yang ditangguhkan. Menyalakan layar atau mencolokkan perangkat akan mengeluarkan
+perangkat dari Istirahatkan.</p>
 
 <p>Bila perangkat dalam kondisi diam lagi, dengan layar mati dan menggunakan daya baterai selama
-jangka waktu tertentu, Doze akan menerapkkan pembatasan CPU dan jaringan pada {@link
+jangka waktu tertentu, Istirahatkan akan menerapkan pembatasan CPU dan jaringan pada {@link
 android.os.PowerManager.WakeLock}, alarm {@link android.app.AlarmManager}, dan
 pemindaian GPS/Wi-Fi.</p>
 
-<p>Praktik terbaik untuk menyesuaikan aplikasi Anda dengan Doze adalah sama, baik
+<p>Praktik terbaik untuk menyesuaikan aplikasi Anda dengan Istirahatkan adalah sama, baik
 perangkat sedang bergerak maupun diam, jadi jika Anda sudah memperbarui aplikasi untuk
-menjalankan Doze dengan lancar, berarti Anda sudah siap. Jika belum, mulailah <a href="{@docRoot}training/monitoring-device-state/doze-standby.html#assessing_your_app">menyesuaikan
-aplikasi Anda dengan Doze</a> sekarang juga.</p>
+menjalankan Istirahatkan dengan lancar, berarti Anda sudah siap. Jika belum, mulailah <a href="{@docRoot}training/monitoring-device-state/doze-standby.html#assessing_your_app">menyesuaikan
+aplikasi Anda dengan Istirahatkan</a> sekarang juga.</p>
 
-<h2 id="background_optimizations">Project Svelte: Optimisasi Latar Belakang</h2>
+<h2 id="background_optimizations">Project Svelte: Optimalisasi Latar Belakang</h2>
 
 <p>Project Svelte merupakan upaya berkelanjutan untuk meminimalkan penggunaan RAM oleh sistem dan aplikasi
 di semua jenis perangkat Android dalam ekosistem. Di Android N, Project
-Svelte berfokus pada optimisasi cara aplikasi berjalan di latar belakang. </p>
+Svelte berfokus pada optimalisasi cara aplikasi berjalan di latar belakang. </p>
 
-<p>Pemrosesan latar belakang adalah bagian sangat penting pada sebagian besar aplikasi. Bila ditangani dengan benar, pemrosesan
-ini bisa membuat pengalaman pengguna jadi mengagumkan &mdash; segera, cepat, dan sesuai konteks.
-Bila tidak ditangani dengan benar, pemrosesan latar belakang bisa menguras RAM (dan
-baterai) dengan percuma serta memengaruhi kinerja sistem untuk aplikasi lainnya. </p>
+<p>Proses latar belakang merupakan bagian terpenting dari sebagian besar aplikasi. Bila ditangani dengan benar, proses
+ini bisa memberikan pengalaman pengguna yang mengagumkan &mdash; segera, cepat, dan sesuai konteks.
+Bila tidak ditangani dengan benar, proses latar belakang bisa menguras RAM (dan
+baterai) yang sebenarnya tidak perlu serta memengaruhi kinerja sistem untuk aplikasi lain. </p>
 
 <p>Sejak Android 5.0, {@link android.app.job.JobScheduler} telah menjadi
 cara yang disukai untuk melakukan pekerjaan latar belakang dengan cara yang baik
@@ -233,18 +249,18 @@
 <p>
   Opsi baik lainnya adalah <a href="https://developers.google.com/android/reference/com/google/android/gms/gcm/GcmNetworkManager">
   <code>GCMNetworkManager</code></a>, bagian dari Google Play Services, yang
-  menawarkan penjadwalan pekerjaan serupa dengan kompatibilitas pada semua versi lama
+  menawarkan penjadwalan pekerjaan serupa dengan kompatibilitas pada semua versi lawas
   Android.
 </p>
 
 <p>Kami terus memperluas <code>JobScheduler</code> dan
 <code>GCMNetworkManager</code> untuk memenuhi lebih banyak
- kasus penggunaan Anda &mdash; misalnya, di Android N Anda sekarang bisa menjadwalkan pekerjaan
-latar belakang berdasarkan perubahan di Penyedia Konten. Pada saat yang sama kami mulai
+kasus penggunaan Anda &mdash; misalnya, di Android N Anda sekarang bisa menjadwalkan pekerjaan
+latar belakang berdasarkan perubahan di Content Providers. Pada saat yang sama kami mulai
 menghilangkan beberapa pola lama yang bisa mengurangi kinerja sistem,
 terutama pada perangkat yang minim memori.</p>
 
-<p>Di Android N kami menghilangkan tiga siaran implisit yang umum digunakan &mdash;
+<p>Di Android N kami membuang tiga siaran implisit yang umum digunakan &mdash;
  {@link android.net.ConnectivityManager#CONNECTIVITY_ACTION}, {@link
   android.hardware.Camera#ACTION_NEW_PICTURE}, dan {@link
   android.hardware.Camera#ACTION_NEW_VIDEO} &mdash; karena ketiganya bisa mengaktifkan
@@ -253,7 +269,7 @@
   beralih ke <code>JobScheduler</code> dan API terkait sebagai gantinya. </p>
 
 <p>
-  Lihat dokumentasi <a href="{@docRoot}preview/features/background-optimization.html">Optimisasi
+  Lihat dokumentasi <a href="{@docRoot}preview/features/background-optimization.html">Optimalisasi
   Latar Belakang</a> untuk mengetahui detailnya.
 </p>
 
@@ -269,29 +285,74 @@
   </div>
 
 <p>Selama penggunaan perangkat seluler, biaya paket data seluler biasanya
-melebihi harga perangkat itu sendiri. Bagi banyak pengguna, adalah sumber daya
+  melebihi harga perangkat itu sendiri. Bagi banyak pengguna, data seluler adalah sumber daya
 mahal yang ingin mereka hemat. </p>
 
-<p>Android N memperkenalkan mode Data Saver, layanan sistem baru yang membantu mengurangi
-penggunaan data seluler oleh aplikasi, baik sedang roaming, mendekati siklus akhir penagihan,
-atau sedang menggunakan paket data prabayar yang kecil. Data Saver memberi pengguna kemampuan mengontrol cara aplikasi
-menggunakan data seluler dan memungkinkan pengembang untuk memberikan layanan yang efisien bila Data
-Saver sedang aktif. </p>
+<p>Android N memperkenalkan mode Data Saver, layanan sistem baru yang mengurangi
+penggunaan data seluler oleh aplikasi, baik saat roaming, mendekati akhir siklus tagihan,
+atau saat menggunakan paket data prabayar yang kecil. Data Saver memberi pengguna kemampuan mengontrol cara aplikasi
+menggunakan data seluler dan memungkinkan pengembang memberikan layanan yang lebih efisien bila Data
+Saver aktif. </p>
 
 <p>Bila pengguna mengaktifkan Data Saver di <strong>Settings</strong> dan perangkat
-dalam jaringan berkuota data, sistem akan memblokir penggunaan data latar belakang dan memberi tahu aplikasi
+dalam jaringan berkuota, sistem akan memblokir penggunaan data latar belakang dan memberi tahu aplikasi
 untuk menghemat penggunaan data latar depan &mdash; misalnya dengan membatasi
-laju bit untuk streaming, mengurangi kualitas gambar, menangguhkan precaching optimistik,
-dan seterusnya. Pengguna bisa memasukkan aplikasi tertentu ke daftar putih untuk memungkinkan penggunaan data berkuota di latar belakang
-meskipun saat Data Saver diaktifkan.</p>
+kecepatan bit untuk streaming, mengurangi kualitas gambar, menangguhkan precaching optimistik,
+dan seterusnya. Pengguna bisa memasukkan aplikasi tertentu ke daftar putih untuk memungkinkan penggunaan data berkuota
+bila Data Saver diaktifkan.</p>
 
-<p>Android N menambah {@link android.net.ConnectivityManager} untuk menyediakan
-cara bagi aplikasi untuk <a href="{@docRoot}preview/features/data-saver.html#status">mengambil
-preferensi Data Saver</a> pengguna dan <a href="{@docRoot}preview/features/data-saver.html#monitor-changes">memantau
+<p>Android N memperluas {@link android.net.ConnectivityManager} untuk menyediakan cara pada aplikasi
+untuk <a href="{@docRoot}preview/features/data-saver.html#status">mengambil
+preferensi Data Saver pengguna</a> dan <a href="{@docRoot}preview/features/data-saver.html#monitor-changes">memantau
 perubahan preferensi</a>. Semua aplikasi harus memeriksa apakah pengguna telah mengaktifkan Data
-Saver dan melakukan upaya untuk membatasi penggunaan data di latar depan dan latar belakang.</p>
+Saver dan berusaha membatasi penggunaan data latar belakang dan latar depan.</p>
 
 
+<h2 id="vulkan">Vulkan API</h2>
+
+<p>
+  Android N mengintegrasikan <a href="http://www.khronos.org/vulkan" class="external-link">Vulkan™</a>, sebuah API rendering 3D baru, ke dalam platform. Seperti
+  <a href="https://www.khronos.org/opengles/" class="external-link">OpenGL™
+  ES</a>, Vulkan merupakan standar terbuka untuk grafik 3D dan rendering yang dikelola
+  oleh Khronos Group.
+</p>
+
+<p>
+  Vulkan didesain dari nol untuk meminimalkan overhead CPU dalam driver,
+  dan memungkinkan aplikasi Anda mengontrol operasi GPU lebih langsung. Vulkan
+  juga memungkinkan paralelisasi yang lebih baik dengan mengizinkan beberapa thread menjalankan
+  pekerjaan seperti pembuatan buffer perintah sekaligus.
+</p>
+
+<p>
+  Pustaka dan alat pengembangan Vulkan telah dimasukkan ke dalam Android NDK. Ini
+  berisi:
+</p>
+
+<ul>
+  <li>Header
+  </li>
+
+  <li>Layer validasi (pustaka debug)
+  </li>
+
+  <li>SPIR-V shader compiler
+  </li>
+
+  <li>Pustaka kompilasi shader waktu proses SPIR-V
+  </li>
+</ul>
+
+<p>
+  Vulkan hanya tersedia untuk aplikasi pada perangkat dengan perangkat keras yang mendukung Vulkan,
+  seperti Nexus 5X, Nexus 6P, dan Nexus Player. Kami bekerja sama erat dengan mitra
+  agar secepatnya makin banyak perangkat yang dilengkapi Vulkan.
+</p>
+
+<p>
+  Untuk informasi selengkapnya, lihat <a href="{@docRoot}ndk/guides/graphics/index.html">dokumentasi API</a>.
+</p>
+
 <h2 id="tile_api">Quick Settings Tile API</h2>
 
 
@@ -299,21 +360,21 @@
 <img src="{@docRoot}preview/images/quicksettings.png" style="padding-left:1.5em;">
 
 <p class="img-caption" style="padding-left:2em;">
-  <strong>Gambar 5.</strong> Petak Quick Settings dalam bayangan pemberitahuan.
+  <strong>Gambar 5.</strong> Quick Settings Tile dalam bayangan pemberitahuan.
 </p>
 
 
-  </div><p>Quick Settings adalah cara populer dan mudah untuk mengekspos pengaturan dan tindakan utama,
+  </div><p>Quick Settings adalah cara populer dan mudah untuk mengekspos setelan dan tindakan utama,
 langsung dari bayangan pemberitahuan. Di Android N, kami telah memperluas lingkup
 Quick Settings untuk membuatnya lebih berguna dan praktis lagi. </p>
 
 <p>Kami telah menambahkan ruang lebih banyak untuk petak Quick Settings tambahan, yang bisa
-diakses pengguna di semua bagian area halaman tampilan bernomor dengan mengusap ke kiri atau kanan. Kami juga menyediakan pengguna
+diakses pengguna di semua bagian area tampilan halaman bernomor dengan mengusap ke kiri atau kanan. Kami juga memberi pengguna
 kontrol untuk mengatur letak dan petak Quick Settings apa yang akan
-ditampilkan &mdash; pengguna bisa menambahkan atau memindahkan petak dengan menyeret dan meletakkannya. </p>
+ditampilkan &mdash; pengguna bisa menambahkan atau memindahkan petak dengan menyeret dan melepasnya. </p>
 
 <p>Bagi pengembang, Android N juga menambahkan API baru yang memungkinkan Anda mendefinisikan
-  petak Quick Settings agar pengguna bisa dengan mudah mengakses kontrol kunci dan tindakan dalam aplikasi Anda.</p>
+  petak Quick Settings untuk memberi akses mudah kepada pengguna ke berbagai kontrol dan tindakan utama dalam aplikasi Anda.</p>
 
 <p>
   Petak Quick Settings dicadangkan untuk kontrol atau tindakan yang
@@ -323,21 +384,21 @@
 
 <p>
   Setelah mendefinisikan petak, Anda bisa menyediakannya kepada pengguna, yang bisa mereka tambahkan
-  ke Quick Settings cukup dengan menyeret dan meletakkannya.
+  ke Quick Settings cukup dengan seret dan lepas.
 </p>
 
 <p>
-  Untuk informasi tentang pembuatan petak aplikasi, lihat
+  Untuk informasi tentang pembuatan petak aplikasi, lihat dokumentasi untuk
   <code>android.service.quicksettings.Tile</code> dalam <a href="{@docRoot}preview/setup-sdk.html#docs-dl">Referensi API</a> yang bisa diunduh.
 </p>
 
 
 
-<h2 id="number-blocking">Pemblokiran nomor</h2>
+<h2 id="number-blocking">Pemblokiran Nomor</h2>
 
 <p>Android N sekarang mendukung pemblokiran nomor di platform dan menyediakan
-API kerangka kerja agar penyedia layanan bisa mengelola daftar nomor blokir. Aplikasi
-SMS default, aplikasi telepon default, dan aplikasi penyedia layanan bisa membaca dari dan
+API kerangka kerja agar penyedia layanan bisa mengelola daftar nomor blokir. Aplikasi SMS
+default, aplikasi telepon default, dan aplikasi operator bisa membaca dari dan
 menulis ke daftar nomor blokir. Daftar ini tidak dapat diakses oleh aplikasi lain.</p>
 
 <p>Dengan membuat pemblokiran nomor sebagai fitur standar pada platformnya, Android menyediakan
@@ -362,7 +423,7 @@
   API</a> yang bisa diunduh.
 </p>
 
-<h2 id="call_screening">Penyaringan panggilan</h2>
+<h2 id="call_screening">Penyaringan Panggilan</h2>
 
 <p>
   Android N memungkinkan aplikasi telepon default untuk menyaring panggilan masuk. Aplikasi
@@ -373,7 +434,7 @@
 
 <ul>
   <li> Menolak panggilan masuk
-  <li> Tidak mengizinkan panggilan tersebut disimpan ke catatan panggilan
+  <li> Tidak mengizinkan panggilan tersebut disimpan ke log panggilan
   <li> Tidak menampilkan pemberitahuan untuk panggilan tersebut kepada pengguna
 </ul>
 
@@ -384,36 +445,78 @@
 </p>
 
 
-<h2 id="multi-locale_languages">Dukungan multilokal, lebih banyak bahasa yang didukung</h2>
+<h2 id="multi-locale_languages">Dukungan Multilokal, Lebih Banyak Bahasa yang Didukung</h2>
 
 
-<p>Android N sekarang memungkinkan pengguna memilih <strong>multiple locales</strong> dalam Settings,
-untuk mendukung kasus penggunaan dua-bahasa secara lebih baik. Aplikasi bisa menggunakan
+<p>Android N kini memungkinkan pengguna memilih <strong>banyak lokal</strong> di Settings,
+untuk mendukung kasus penggunaan dwibahasa dengan lebih baik. Aplikasi bisa menggunakan
 API baru untuk mendapatkan lokal pilihan pengguna kemudian menawarkan pengalaman pengguna
-yang lebih canggih untuk pengguna multilokal &mdash; seperti menampilkan hasil pencarian dalam
-beberapa bahasa dan tidak menawarkan untuk menerjemahkan halaman web dalam bahasa
+yang lebih canggih untuk pengguna multilokal &mdash; seperti menampilkan hasil telusur dalam
+banyak bahasa dan tidak menawarkan untuk menerjemahkan halaman web dalam bahasa
 yang sudah diketahui pengguna.</p>
 
-<p>Bersama dukungan multi-lokal, Android N juga memperluas ragam bahasa
+<p>Bersama dukungan multilokal, Android N juga memperluas ragam bahasa
 yang tersedia untuk pengguna. Masing-masing ditawarkan lebih dari 25 varian untuk bahasa yang umum
 digunakan seperti Inggris, Spanyol, Prancis, dan Arab. Juga ditambahkan dukungan
 parsial untuk lebih dari 100 bahasa baru.</p>
 
-<p>Aplikasi bisa mendapatkan daftar lokal yang diatur oleh pengguna dengan memanggil <code>LocaleList.GetDefault()</code>.  Untuk mendukung jumlah lokal yang diperluas, Android N sedang mengubah cara
-mengatasi masalah sumber daya. Pastikan Anda menguji dan memverifikasi bahwa aplikasi Anda
+<p>Aplikasi bisa mendapatkan daftar lokal yang disetel oleh pengguna dengan memanggil
+<code>LocaleList.GetDefault()</code>.  Untuk mendukung jumlah lokal yang diperluas, Android N sedang
+ mengubah cara mengatasi masalah sumber daya. Pastikan Anda menguji dan memverifikasi bahwa aplikasi Anda
 berfungsi seperti yang diharapkan dengan logika resolusi sumber daya baru.</p>
 
-<p>Untuk mempelajari tentang perilaku resolusi sumber daya baru dan praktik terbaik yang
+<p>Untuk mengetahui tentang perilaku resolusi sumber daya baru dan praktik terbaik yang
 harus Anda ikuti, lihat <a href="{@docRoot}preview/features/multilingual-support.html">Dukungan Multibahasa</a>.</p>
 
+
+<h2 id="emoji">Emoji Baru</h2>
+
+<p>
+  Android N memperkenalkan emoji tambahan dan fitur terkait emoji termasuk
+  emoji warna kulit dan dukungan untuk pemilih
+  variasi. Jika aplikasi Anda mendukung emoji,
+  ikuti panduan berikut untuk memanfaatkan fitur terkait emoji ini.
+</p>
+
+<ul>
+  <li>
+    <strong>Periksa apakah perangkat berisi emoji sebelum memasukannya.</strong>
+    Untuk memeriksa emoji mana yang terdapat di
+    font sistem, gunakan metode {@link android.graphics.Paint#hasGlyph(String)}.
+  </li>
+  <li>
+    <strong>Periksa apakah emoji mendukung pemilih variasi.</strong>
+    Pemilih variasi memungkinkan Anda
+    menampilkan emoji tertentu berwarna atau hitam-putih.
+    Pada perangkat seluler, aplikasi akan menghadirkan emoji berwarna daripada hitam-putih. Akan tetapi,
+    jika aplikasi Anda menampilkan emoji sebaris dengan teks, maka harus menggunakan variasi hitam-putih.
+    Untuk menentukan apakah sebuah emoji memiliki variasi, gunakan pemilih variasi.
+    Untuk daftar lengkap dari karakter dengan variasinya, tinjaulah bagian
+    <em>rangkaian variasi emoji</em> pada
+    <a class="external-link" href="http://www.unicode.org/Public/9.0.0/ucd/StandardizedVariants-9.0.0d1.txt">
+      dokumentasi Unicode mengenai variasi</a>.
+  </li>
+  <li>
+    <strong>Periksa apakah emoji mendukung warna kulit.</strong> Android N memungkinkan pengguna memodifikasi
+    warna kulit emoji yang dirender sesuai dengan preferensi mereka. Aplikasi keyboard harus menyediakan indikasi
+    visual untuk emoji yang memiliki beberapa warna kulit dan harus memungkinkan pengguna
+    memilih warna kulit yang mereka sukai. Untuk menentukan apakah emoji sistem memiliki
+    modifier warna kulit, gunakan metode {@link android.graphics.Paint#hasGlyph(String)}.
+ Anda bisa menentukan emoji mana yang menggunakan warna kulit dengan membaca
+    <a class="external-link" href="http://unicode.org/emoji/charts/full-emoji-list.html">
+     dokumentasi Unicode</a>.
+  </li>
+</ul>
+
+
 <h2 id="icu4">ICU4J API di Android</h2>
 
 <p>
-  Android N saat ini menawarkan subset <a href="http://site.icu-project.org/">ICU4J</a> API dalam kerangka kerja Android pada
-  paket <code>android.icu</code>. Migrasinya mudah, dan kebanyakan hanya
-  perlu mengubah namespace <code>com.java.icu</code> menjadi
-  <code>android.icu</code>. Jika Anda sudah menggunakan bundel ICU4J dalam aplikasi
-  Anda, beralih ke <code>android.icu</code> API yang disediakan dalam kerangka kerja
+  Android N kini menawarkan subset <a href="http://site.icu-project.org/">ICU4J</a> API dalam kerangka kerja Android pada paket
+  <code>android.icu</code>. Migrasi mudah, dan biasanya hanya perlu
+  mengubah dari ruang nama <code>com.java.icu</code> ke
+  <code>android.icu</code>. Jika Anda sudah menggunakan bundel ICU4J dalam aplikasi,
+  maka beralih ke <code>android.icu</code> API yang disediakan dalam kerangka kerja
   Android bisa menghasilkan penghematan besar dalam ukuran APK.
 </p>
 
@@ -428,27 +531,28 @@
 <p>Android N menambahkan antarmuka kerangka kerja dan dukungan platform untuk OpenGL ES 3.2, termasuk:</p>
 
 <ul>
-  <li> Semua ekstensi dari <a class="external-link" href="https://www.khronos.org/registry/gles/extensions/ANDROID/ANDROID_extension_pack_es31a.txt">Android Extension Pack</a></a> (AEP) kecuali untuk <code>EXT_texture_sRGB_decode</code>.
+  <li> Semua ekstensi dari <a class="external-link" href="https://www.khronos.org/registry/gles/extensions/ANDROID/ANDROID_extension_pack_es31a.txt">
+Android Extension Pack</a></a> (AEP) kecuali untuk <code>EXT_texture_sRGB_decode</code>.
   <li> Floating-point framebuffer untuk HDR dan shading yang ditangguhkan.
   <li> Panggilan draw BaseVertex agar batching dan streaming jadi lebih baik.
   <li> Kontrol akses buffer yang tangguh untuk mengurangi overhead WebGL.
 </ul>
 
-<p>Kerangka kerja API untuk OpenGL ES 3.2 pada Android N dilengkapi dengan kelas
-<code>GLES32</code>. Saat menggunakan OpenGL ES 3.2, pastikan Anda
-  mendeklarasikan persyaratan dalam file manifes, dengan tag <code>&lt;uses-feature&gt;</code> dan
+<p>API kerangka kerja untuk OpenGL ES 3.2 di Android N dilengkapi dengan kelas
+  <code>GLES32</code>. Saat menggunakan OpenGL ES 3.2, pastikan
+mendeklarasikan persyaratan dalam file manifes Anda, dengan tag <code>&lt;uses-feature&gt;</code> dan
 atribut <code>android:glEsVersion</code>. </p>
 
 <p>Untuk informasi tentang menggunakan OpenGL ES, termasuk cara memeriksa versi
-OpenGL ES yang didukung perangkat saat runtime, lihat <a href="{@docRoot}guide/topics/graphics/opengl.html">Panduan API OpenGL ES</a>.</p>
+OpenGL ES yang didukung perangkat saat waktu proses, lihat <a href="{@docRoot}guide/topics/graphics/opengl.html">Panduan OpenGL ES API</a>.</p>
 
 
 <h2 id="android_tv_recording">Perekaman Android TV</h2>
 
-<p>Android N menambahkan kemampuan untuk merekam dan memutar kembali konten dari layanan input
-Android TV melalui API perekaman baru. Karena dibangun dengan API perekaman yang sudah
-ada, layanan input TV bisa mengontrol data saluran apa yang bisa direkam, cara menyimpan
-sesi rekaman, dan mengelola interaksi pengguna dengan konten rekaman. </p>
+<p>Android N menambahkan kemampuan untuk merekam dan memutar kembali materi dari layanan masukan
+Android TV melalui API perekaman baru.  Karena dibangun dengan API perekaman yang sudah
+ada, layanan masukan TV bisa mengontrol data saluran apa yang bisa direkam, cara menyimpan
+sesi rekaman, dan mengelola interaksi pengguna dengan materi rekaman. </p>
 
 <p>Untuk informasi selengkapnya, lihat <a href="{@docRoot}preview/features/tv-recording-api.html">API Perekaman Android TV</a>.</p>
 
@@ -456,44 +560,45 @@
 <h2 id="android_for_work">Android for Work</h2>
 
 <p>Android for Work menambahkan berbagai fitur dan API baru untuk perangkat yang menjalankan Android N.
-Beberapa fitur unggulannya ada di bawah ini &mdash; untuk mengetahui daftar lengkap pembaruan Android for Work
-yang terkait dengan Android N, lihat Perubahan Android for Work.</p>
+Beberapa fitur unggulannya ada di bawah ini &mdash; untuk mengetahui daftar lengkap perubahannya, lihat
+<a href="{@docRoot}preview/features/afw.html">Pembaruan Android for Work</a>.</p>
 
-<h3 id="work_profile_security_challenge">Pertanyaan keamanan profil pekerjaan </h3>
+<h3 id="work_profile_security_challenge">Pertanyaan Keamanan Profil Kerja </h3>
 
 <p>
-  Pemilik profil bisa menetapkan pertanyaan keamanan terpisah untuk aplikasi yang berjalan dalam
-  profil pekerjaan. Pertanyaan pekerjaan ditampilkan bila pengguna berusaha membuka
-  aplikasi pekerjaan. Jawaban pertanyaan keamanan yang benar akan membuka
-  profil pekerjaan dan mendekripsinya jika diperlukan. Untuk pemilik profil,
+  Pemilik profil yang menargetkan N SDK
+  bisa menetapkan pertanyaan keamanan terpisah untuk aplikasi yang berjalan di
+  profil kerja. Pertanyaan kerja ditampilkan bila pengguna mencoba membuka
+  aplikasi kerja apa pun. Jawaban pertanyaan keamanan yang benar akan membuka
+  profil kerja dan mendekripsinya jika diperlukan. Untuk pemilik profil,
   <code>ACTION_SET_NEW_PASSWORD</code> akan meminta pengguna untuk menetapkan pertanyaan
-  pekerjaan, dan <code>ACTION_SET_NEW_PARENT_PROFILE_PASSWORD</code> meminta
-  pengguna untuk menetapkan kunci perangkat.
+  kerja, dan <code>ACTION_SET_NEW_PARENT_PROFILE_PASSWORD</code> meminta
+  pengguna menyetel kunci perangkat.
 </p>
 
 <p>
-  Pemilik profil bisa mengatur kebijakan kata sandi yang berbeda untuk pertanyaan pekerjaan
-  (seperti berapa lama PIN diperlukan, atau apakah sidik jari bisa digunakan
+  Pemilik profil bisa menyetel kebijakan kode sandi untuk pertanyaan kerja
+  (seperti berapa lama seharusnya PIN, atau apakah sidik jari bisa digunakan
   untuk membuka kunci profil) menggunakan <code>setPasswordQuality()</code>,
-  <code>setPasswordMinimumLength()</code> dan metode terkait. Pemilik
-  profil juga bisa menetapkan kunci perangkat menggunakan instance <code>DevicePolicyManager</code>
-  yang dikembalikan oleh metode <code>getParentProfileInstance()</code> baru.
+  <code>setPasswordMinimumLength()</code> dan metode terkait. Pemilik profil
+  juga bisa menyetel kunci perangkat, menggunakan instance <code>DevicePolicyManager</code>
+  yang dikembalikan oleh metode <code>getParentProfileInstance()</code>  baru.
   Selain itu, pemilik profil bisa menyesuaikan layar kredensial untuk
-  pertanyaan pekerjaan dengan metode <code>setOrganizationColor()</code> dan
-  <code>setOrganizationName()</code> baru.
+ pertanyaan kerja menggunakan metode baru <code>setOrganizationColor()</code> dan
+  <code>setOrganizationName()</code>.
 </p>
 <h3 id="turn_off_work">Menonaktifkan pekerjaan </h3>
 
-<p>Pada perangkat dengan profil pekerjaan, pengguna bisa berganti-ganti mode pekerjaan. Bila mode pekerjaan
-dinonaktifkan maka pengguna yang dikelola untuk sementara akan dinonaktifkan, sehingga menonaktifkan aplikasi profil
-pekerjaan, sinkronisasi latar belakang, dan pemberitahuan. Ini termasuk aplikasi pemilik
-profil. Bila mode pekerjaan dinonaktifkan, sistem akan menampilkan ikon status menetap
-untuk mengingatkan pengguna bahwa mereka tidak bisa membuka aplikasi pekerjaan. Launcher
-akan menunjukkan bahwa aplikasi dan widget pekerjaan tidak bisa diakses. </p>
+<p>Pada perangkat dengan profil kerja, pengguna bisa beralih mode kerja. Bila mode
+kerja dinonaktifkan, profil yang dikelola akan dinonaktifkan untuk sementara, yang akan menonaktifkan aplikasi
+profil kerja, sinkronisasi latar belakang, dan pemberitahuan. Termasuk aplikasi pemilik
+profil. Bila profil kerja dinonaktifkan, sistem akan menampilkan ikon status
+tetap untuk mengingatkan pengguna bahwa mereka tidak bisa meluncurkan aplikasi kerja. Peluncur
+menunjukkan bahwa aplikasi kerja dan widget tidak bisa diakses. </p>
 
-<h3 id="always_on_vpn">Always on VPN </h3>
+<h3 id="always_on_vpn">Always-On VPN </h3>
 
-<p>Pemilik perangkat dan pemilik profil bisa memastikan bahwa aplikasi pekerjaan selalu terhubung
+<p>Pemilik perangkat dan pemilik profil bisa memastikan bahwa aplikasi kerja selalu menghubungkan
 melalui VPN yang ditetapkan. Sistem secara otomatis akan memulai VPN itu setelah booting
 perangkat.</p>
 
@@ -504,26 +609,36 @@
 </p>
 
 <p>Karena layanan VPN bisa diikat langsung oleh sistem tanpa interaksi
-aplikasi, klien VPN perlu menangani titik masuk baru untuk Always on VPN. Seperti
+aplikasi, klien VPN perlu menangani titik masuk baru untuk Always-On VPN. Seperti
 sebelumnya, layanan ditunjukkan ke sistem melalui
 tindakan pencocokan filter intent <code>android.net.VpnService</code>. </p>
 
 <p>
-  Pengguna bisa secara manual mengatur klien Always on VPN yang mengimplementasikan
+  Pengguna bisa secara manual menyetel klien Always-On VPN yang mengimplementasikan
   metode <code>VPNService</code> dalam pengguna utama dengan menggunakan
   <strong>Settings&gt;More&gt;Vpn</strong>.
 </p>
 
-<h2 id="accessibility_enhancements">Penyempurnaan aksesibilitas</h2>
+<h3 id="custom_provisioning">Penyediaan yang disesuaikan</h3>
 
-<p>Android N saat ini menawarkan Vision Settings langsung di layar Welcome untuk
-penyiapan perangkat baru. Ini sangat memudahkan pengguna untuk menemukan dan mengonfigurasi
-fitur aksesibilitas pada perangkat mereka, termasuk gerakan untuk memperbesar, ukuran
+<p>
+  Aplikasi bisa menyesuaikan alur penyediaan pemilik profil dan pemilik perangkat
+  dengan warna dan logo perusahaan.
+  <code>DevicePolicyManager.EXTRA_PROVISIONING_MAIN_COLOR</code> menyesuaikan
+  warna alur. <code>DevicePolicyManager.EXTRA_PROVISIONING_LOGO_URI</code>
+  menyesuaikan alur dengan logo perusahaan.
+</p>
+
+<h2 id="accessibility_enhancements">Penyempurnaan Aksesibilitas</h2>
+
+<p>Android N saat ini menawarkan Vision Settings langsung di layar Sambutan untuk
+persiapan perangkat baru. Ini sangat memudahkan pengguna untuk menemukan dan mengonfigurasi
+fitur aksesibilitas pada perangkat mereka, termasuk isyarat perbesaran, ukuran
 font, ukuran layar, dan TalkBack. </p>
 
 <p>Dengan fitur aksesibilitas yang penempatannya semakin jelas, pengguna Anda
 kemungkinan besar akan mencoba aplikasi dengan fitur-fitur yang diaktifkan itu. Pastikan Anda menguji aplikasi
-lebih dini dengan mengaktifkan dahulu pengaturan fitur ini. Anda bisa mengaktifkannya dari Settings &gt;
+lebih dini dengan mengaktifkan dahulu setelan ini. Anda bisa mengaktifkannya dari Settings &gt;
 Accessibility.</p>
 
 <p>Di Android N, layanan aksesibilitas sekarang bisa membantu pengguna yang mengalami gangguan
@@ -532,38 +647,38 @@
 memenuhi kebutuhan para pengguna tersebut.</p>
 
 <p>Untuk informasi selengkapnya, lihat <code>android.accessibilityservice.GestureDescription</code>
-	dalam <a href="{@docRoot}preview/setup-sdk.html#docs-dl">Referensi API</a> yang bisa diunduh.</p>
+ dalam <a href="{@docRoot}preview/setup-sdk.html#docs-dl">Referensi  API</a> yang bisa diunduh.</p>
 
 
 <h2 id="direct_boot">Direct Boot</h2>
 
 <p>Direct Boot memperbaiki waktu startup perangkat dan memungkinkan aplikasi
-yang telah didaftarkan memiliki fungsionalitas terbatas bahkan setelah reboot tak terduga.
-Misalnya, jika perangkat yang direnkripsi melakukan reboot selagi pengguna tidur,
+yang telah didaftarkan memiliki fungsionalitas terbatas bahkan setelah boot ulang tak terduga.
+Misalnya, jika perangkat yang dienkripsi melakukan boot ulang selagi pengguna tidur,
 alarm terdaftar, pesan dan panggilan masuk sekarang bisa terus memberi tahu
-pengguna seperti biasa. Ini juga berarti layanan aksesibilitas bisa segera
-  tersedia setelah restart.</p>
+pengguna seperti biasa. Ini juga berarti layanan aksesibilitas bisa
+  segera tersedia setelah restart.</p>
 
-<p>Boot langsung memanfaatkan enkripsi berbasis file di Android N
-untuk mengaktifkan kebijakan enkripsi yang halus bagi sistem dan data aplikasi.
+<p>Direct Boot memanfaatkan enkripsi berbasis file di Android N
+untuk mengaktifkan kebijakan enkripsi yang telah disesuaikan bagi sistem dan data aplikasi.
 Sistem akan menggunakan penyimpanan yang dienkripsi dengan perangkat untuk data sistem terpilih dan data
 aplikasi yang terdaftar secara eksplisit. Secara default, penyimpanan yang dienkripsi dengan kredensial digunakan untuk semua
   data sistem lainnya, data pengguna, aplikasi, dan data aplikasi. </p>
 
-<p>Saat boot, sistem dimulai dalam mode terbatas dengan akses
+<p>Saat booting, sistem dimulai dalam mode terbatas dengan akses
 ke data yang dienkripsi dengan perangkat saja, dan tanpa akses umum ke aplikasi atau data.
 Jika Anda memiliki komponen yang ingin Anda jalankan dalam mode ini, Anda bisa mendaftarkannya
-dengan mengatur flag dalam manifes. Setelah restart, sistem akan mengaktifkan
+dengan menyetel flag dalam manifes. Setelah restart, sistem akan mengaktifkan
 komponen terdaftar dengan menyiarkan intent <code>LOCKED_BOOT_COMPLETED</code>.
-Sistem akan memastikan data aplikasi yang dienkripsi dengan perangkat tersedia
-sebelum membuka kunci. Semua data lainnya tidak tersedia sebelum Pengguna mengonfirmasi kredensial
-  layar kunci mereka untuk mendekripsinya. </p>
+ Sistem akan memastikan data aplikasi yang dienkripsi dengan perangkat tersedia
+sebelum membuka kunci. Semua data lainnya tidak tersedia sebelum Pengguna mengonfirmasi
+  kredensial layar kunci mereka untuk mendekripsinya. </p>
 
 Untuk informasi selengkapnya, lihat <a href="{@docRoot}preview/features/direct-boot.html">Direct Boot</a>.</p>
 </p>
 
 
-<h2 id="key_attestation">Pengesahan Kunci</h2>
+<h2 id="key_attestation">Key Attestation</h2>
 
 <p>Keystore yang didukung perangkat keras menyediakan metode yang jauh lebih aman untuk membuat, menyimpan,
 dan menggunakan kunci kriptografi pada perangkat Android. Keystore itu melindungi kunci dari
@@ -571,33 +686,33 @@
 dari perangkat yang di-root.</p>
 
 <p>Agar lebih mudah dan lebih aman dalam menggunakan keystore yang didukung perangkat keras,
-Android N memperkenalkan Pengesahan Kunci. Aplikasi dan perangkat-nonaktif bisa menggunakan Pengesahan
-Kunci untuk menentukan apakah pasangan kunci RSA atau EC
-didukung perangkat keras, apa properti dari pasangan kunci, dan batasan
+Android N memperkenalkan Key Attestation. Aplikasi dan perangkat-nonaktif bisa menggunakan Key
+Attestation untuk menentukan apakah penyandingan kunci RSA atau EC
+didukung perangkat keras, apa properti dari penyandingan kunci, dan batasan
   apa yang diterapkan terhadap penggunaan dan validitasnya. </p>
 
-<p>Aplikasi dan layanan perangkat-nonaktif bisa meminta informasi tentang pasangan kunci
+<p>Aplikasi dan layanan perangkat-nonaktif bisa meminta informasi tentang penyandingan kunci
 melalui sertifikat pengesahan X.509 yang harus ditandatangani dengan kunci
-pengesahan yang valid. Kunci pengesahan adalah kunci penandatangan ECDSA yang
+pengesahan yang valid. Kunci pengesahan adalah kunci penandatanganan ECDSA yang
 telah diinjeksikan ke dalam keystore yang didukung perangkat keras pada perangkat saat di pabriknya.
 Karena itu, sertifikat pengesahan yang ditandatangani oleh kunci pengesahan yang
 valid akan mengonfirmasi keberadaan keystore yang didukung perangkat keras, bersama
   detail pasangan kunci dalam keystore itu.</p>
 
 <p>Untuk memastikan perangkat ini menggunakan citra Android resmi yang
-aman dari pabrik, Pengesahan Kunci mengharuskan <a class="external-link" href="https://source.android.com/security/verifiedboot/verified-boot.html#bootloader_requirements">bootloader</a> perangkat
-menyediakan informasi berikut kepada <a class="external-link" href="https://source.android.com/security/trusty/index.html">Trusted
+aman dari pabrik, Key Attestation mengharuskan <a class="external-link" href="https://source.android.com/security/verifiedboot/verified-boot.html#bootloader_requirements">bootloader</a> perangkat
+menyediakan informasi berikut pada <a class="external-link" href="https://source.android.com/security/trusty/index.html">Trusted
 Execution Environment (TEE)</a>:</p>
 
 <ul>
-<li>Versi OS dan level patch yang diinstal pada perangkat</li>
+<li>Versi OS dan level patch yang dipasang pada perangkat</li>
 <li>Kunci publik <a href="https://source.android.com/security/verifiedboot/index.html" class="external-link">Verified Boot</a> dan status kunci</li>
   </ul>
 
 <p>Untuk informasi selengkapnya tentang fitur keystore yang didukung perangkat keras,
 lihat panduan untuk <a href="https://source.android.com/security/keystore/" class="external-link">Keystore yang Didukung Perangkat Keras</a>.</p>
 
-<p>Selain Pengesahan Kunci, Android N juga memperkenalkan
+<p>Selain Key Attestation, Android N juga memperkenalkan
   kunci yang terikat sidik jari yang tidak dipanggil saat pendaftaran sidik jari.</p>
 
 <h2 id="network_security_config">Network Security Config</h2>
@@ -605,19 +720,19 @@
 <p>Di Android N, aplikasi bisa menyesuaikan perilaku koneksi aman mereka
 (HTTPS, TLS) secara aman, tanpa modifikasi kode, dengan menggunakan
 <em>Network Security Config</em> deklaratif sebagai ganti menggunakan API programatik
-konvensional yang rawan kesalahan (misalnya X509TrustManager).</p>
+konvensional yang rawan kesalahan (mis. X509TrustManager).</p>
 
   <p>Fitur yang didukung:</p>
 <ul>
-<li><b>Trust-anchor custom.</b> Memungkinkan aplikasi menyesuaikan Certificate
-Authorities (CA) mana yang dipercaya untuk koneksi aman. Misalnya,
-mempercayai sertifikat bertanda tangan sendiri tertentu atau serangkaian CA publik terbatas.
+<li><b>Trust-anchor khusus.</b> Memungkinkan aplikasi menyesuaikan
+Certificate Authorities (CA) mana yang dipercaya untuk koneksi amannya. Misalnya,
+mempercayai sertifikat tertentu yang ditandatangani sendiri atau set CA publik yang dibatasi.
 </li>
-<li><b>Pengesampingan hanya-runut.</b> Memungkinkan pengembang aplikasi merunut
-koneksi aman aplikasi mereka secara aman tanpa menambah risiko terhadap basis yang sudah
-diinstal.
+<li><b>Penggantian hanya-debug.</b> Memungkinkan pengembang aplikasi dengan aman men-debug
+koneksi aman aplikasi mereka tanpa menambah risiko pada basis yang sudah
+dipasang.
 </li>
-<li><b>Keluar dari lalu lintas cleartext.</b> Memungkinkan aplikasi melindungi dirinya sendiri dari
+<li><b>Berhenti dari lalu lintas cleartext.</b> Memungkinkan aplikasi melindungi dirinya sendiri dari
 penggunaan lalu lintas cleartext yang tidak disengaja.</li>
 <li><b>Penyematan sertifikat.</b> Sebuah fitur canggih yang memungkinkan aplikasi
   membatasi kunci server mana yang dipercaya untuk koneksi aman.</li>
@@ -636,18 +751,53 @@
 
 <h2 id="apk_signature_v2">APK Signature Scheme v2</h2>
 
-<p>Kelas PackageManager sekarang mendukung verifikasi aplikasi menggunakan 
-APK Signature Scheme v2. APK Signature Scheme v2 adalah skema tanda tangan seluruh file
-yang secara signifikan meningkatkan kecepatan verifikasi dan memperkuat jaminan
-  integritas dengan mendeteksi setiap perubahan tidak sah terhadap file APK.</p>
+<p>
+  Android N memperkenalkan APK Signature Scheme v2, sebuah skema penandatanganan aplikasi baru yang
+  menawarkan waktu pasang aplikasi lebih cepat dan lebih banyak perlindungan terhadap perubahan
+ tidak sah pada file APK. Secara default, Android Studio 2.2 dan Android
+  Plugin untuk Gradle 2.2 menandatangani aplikasi Anda menggunakan APK Signature Scheme v2 dan
+  skema penandatanganan tradisional, yang menggunakan penandatanganan JAR.
+</p>
 
-<p>Untuk menjaga kompatibilitas mundur, APK harus ditandatangani dengan Signature Scheme
-v1 (skema tanda tangan JAR) sebelum ditandatangani dengan Signature Scheme v2.
-Dengan Signature Scheme v2, verifikasi akan gagal jika Anda menandatangani APK dengan
-  sertifikat tambahan setelah menandatangani dengan Signature Scheme v2. </p>
+<p>
+  Meskipun kami menyarankan untuk menerapkan APK Signature Scheme v2 pada aplikasi Anda, skema
+  baru ini tidak wajib. Jika aplikasi Anda tidak dibangun dengan benar saat menggunakan APK
+  Signature Scheme v2, Anda bisa menonaktifkan skema baru ini. Proses penonaktifan
+  menyebabkan Android Studio 2.2 dan Android Plugin untuk Gradle 2.2 menandatangani aplikasi Anda
+  menggunakan skema penandatanganan tradisional saja. Untuk menandatangani dengan
+ skema tradisional saja, buka file <code>build.gradle</code> level-modul, kemudian
+  tambahkan baris <code>v2SigningEnabled false</code> ke konfigurasi
+  penandatanganan rilis Anda:
+</p>
 
-<p>Dukungan APK Signature Scheme v2 akan tersedia nanti dalam N Developer
-Preview.</p>
+<pre>
+  android {
+    ...
+    defaultConfig { ... }
+    signingConfigs {
+      release {
+        storeFile file("myreleasekey.keystore")
+        storePassword "password"
+        keyAlias "MyReleaseKey"
+        keyPassword "password"
+        <strong>v2SigningEnabled false</strong>
+      }
+    }
+  }
+</pre>
+
+<p class="caution"><strong>Perhatian: </strong> Jika Anda menandatangani aplikasi menggunakan APK
+  Signature Scheme v2 dan membuat perubahan lebih jauh pada aplikasi, tanda tangan aplikasi
+  menjadi tidak valid. Untuk alasan ini, gunakan alat seperti <code>zipalign</code>
+  sebelum menandatangani aplikasi Anda menggunakan APK Signature Scheme v2, bukan setelahnya.
+</p>
+
+<p>
+  Untuk informasi selengkapnya, baca dokumen Android Studio yang menjelaskan cara
+  <a href="{@docRoot}studio/publish/app-signing.html#release-mode">
+  menandatangani aplikasi</a> di Android Studio dan cara<a href="{@docRoot}studio/build/build-variants.html#signing"> mengonfigurasi
+  file build untuk menandatangani aplikasi</a> menggunakan Android Plugin untuk Gradle.
+</p>
 
 <h2 id="scoped_directory_access">Scoped Directory Access</h2>
 
@@ -669,8 +819,221 @@
 <a href="{@docRoot}preview/features/scoped-folder-access.html">Scoped
 Directory Access</a>.</p>
 
+<h2 id="keyboard_shortcuts_helper">Keyboard Shortcuts Helper</h2>
+
+<p>
+Di Android N, pengguna bisa menekan "Alt + /" untuk memunculkan layar <em>Keyboard Shortcuts</em>
+yang menampilkan semua pintasan yang tersedia baik dari sistem maupun dari
+aplikasi yang sedang mendapatkan fokus. Ini diambil secara otomatis dari menu aplikasi
+jika tersedia, namun pengembang bisa menyediakan daftar pintasan yang telah disesuaikan
+untuk layar. Anda bisa melakukannya dengan mengganti metode
+<code>Activity.onProvideKeyboardShortcuts()</code> baru, yang dijelaskan dalam
+<a href="{@docRoot}preview/setup-sdk.html#docs-dl">Referensi API</a> yang bisa diunduh.
+</p>
+
+<p>
+Untuk memunculkan Keyboard Shortcuts Helper dari mana saja di aplikasi Anda,
+panggil {@code Activity.requestKeyboardShortcutsHelper()} untuk aktivitas terkait.
+</p>
+
+<h2 id="sustained_performance_api">Sustained Performance API</h2>
+
+<p>
+Kinerja bisa berfluktuasi secara dramatis untuk aplikasi yang berjalan lama, karena
+sistem melakukan throttle pada mesin sistem-di-chip saat komponen perangkat mencapai
+batas suhunya. Fluktuasi ini memberikan target bergerak bagi pengembang
+aplikasi yang sedang membuat aplikasi berkinerja tinggi dan berjalan lama.
+</p>
+
+<p>
+Untuk menangani batasan ini, Android N menyertakan dukungan untuk
+<em>mode kinerja kontinu</em>, yang memungkinkan OEM memberikan petunjuk mengenai kemampuan kinerja
+perangkat untuk aplikasi yang berjalan lama. Pengembang aplikasi
+bisa menggunakan petunjuk ini untuk menyesuaikan aplikasi agar kinerja perangkat bisa diprediksi
+dan pada level yang konsisten dalam jangka waktu lama.
+</p>
+
+<p>
+Pengembang aplikasi bisa mencoba API baru ini dalam N Developer Preview pada
+perangkat Nexus 6P saja. Untuk menggunakan fitur ini,
+setel flag jendela kinerja kontinu
+yang ingin Anda jalankan dalam mode kinerja kontinu. Setel flag ini menggunakan metode
+{@code Window.setSustainedPerformanceMode()}. Sistem secara otomatis
+akan menonaktifkan mode ini bila jendela tidak lagi mendapatkan fokus.
+</p>
+
+<h2 id="vr">Dukungan VR</h2>
+
+<p>
+Android N menambahkan dukungan platform dan optimalisasi untuk VR Mode baru yang memungkinkan
+pengembang membuat pengalaman VR berkualitas tinggi di seluler bagi para pengguna. Ada banyak perbaikan
+kinerja, termasuk akses ke inti CPU yang eksklusif untuk aplikasi VR.
+Di dalam aplikasi, Anda bisa memanfaatkan pelacakan kepala yang cerdas,
+dan pemberitahuan stereo yang bekerja untuk VR. Hal terpenting adalah Android N menyediakan
+grafis dengan latensi sangat rendah. Untuk informasi selengkapnya tentang membangun aplikasi VR untuk Android N,
+lihat <a href="https://developers.google.com/vr/android/">Google VR SDK untuk Android</a>.
+</p>
 
 
+<h2 id="print_svc">Penyempurnaan Layanan Cetak</h2>
+
+<p>
+  Di Android N, pengembang layanan cetak kini bisa menampilkan informasi tambahan
+  tentang masing-masing printer dan pekerjaan cetak.
+</p>
+
+<p>
+  Saat mendaftarkan masing-masing printer, layanan cetak kini bisa menyetel
+  ikon per printer dalam dua cara:
+</p>
+
+<ul>
+  <li>Anda bisa menyetel ikon dari ID sumber daya dengan memanggil
+  <code>PrinterInfo.Builder.setResourceIconId()</code>
+  </li>
+
+  <li>Anda bisa menampilkan ikon dari jaringan dengan memanggil
+  <code>PrinterInfo.Builder.setHasCustomPrinterIcon()</code>, dan menyetel sebuah
+ callback bila ikon diminta menggunakan
+  <code>android.printservice.PrinterDiscoverySession.onRequestCustomPrinterIcon()</code>
+  </li>
+</ul>
+
+<p>
+  Selain itu, Anda bisa menyediakan aktivitas per printer untuk menampilkan informasi
+  tambahan dengan memanggil <code>PrinterInfo.Builder.setInfoIntent()</code>.
+</p>
+
+<p>
+  Anda bisa menunjukkan kemajuan dan status pekerjaan cetak di
+  pemberitahuan pekerjaan cetak dengan memanggil masing-masing
+  <code>android.printservice.PrintJob.setProgress()</code> dan
+  <code>android.printservice.PrintJob.setStatus()</code>.
+</p>
+
+<p>
+  Untuk informasi selengkapnya tentang metode ini,lihat  dalam <a href="{@docRoot}preview/setup-sdk.html#docs-dl">Referensi  API</a> yang bisa diunduh.
+</p>
+
+<h2 id="framemetrics_api">FrameMetricsListener API</h2>
+
+<p>
+FrameMetricsListener API memungkinkan aplikasi untuk memantau
+kinerja rendering UI. API tersebut menyediakan kemampuan ini dengan mengekspos Pub/Sub API streaming
+untuk mentransfer info frame-timing untuk jendela aplikasi saat ini. Data yang dikembalikan
+setara dengan yang ditampilkan <code><a href="{@docRoot}tools/help/shell.html#shellcommands">adb shell</a>
+dumpsys gfxinfo framestats</code>, namun tidak dibatasi pada 120 bingkai.
+</p>
+
+<p>
+Anda bisa menggunakan FrameMetricsListener untuk mengukur kinerja UI
+level interaksi di produksi, tanpa koneksi USB. API
+ini memungkinkan pengumpulan data dengan granularitas lebih tinggi daripada
+{@code adb shell dumpsys gfxinfo}. Granularitas lebih tinggi ini dimungkinkan karena
+sistem bisa mengumpulkan data untuk interaksi tertentu di aplikasi; sistem
+tidak perlu merekam ringkasan global untuk keseluruhan kinerja
+aplikasi, atau mengosongkan status global yang ada. Anda bisa menggunakan kemampuan ini
+untuk mengumpulkan data kinerja dan menangkap regresi di kinerja UI
+untuk kasus penggunaan sungguhan di dalam aplikasi.
+</p>
+
+<p>
+Untuk memantau sebuah jendela, implementasikan metode callback <code>FrameMetricsListener.onMetricsAvailable()</code>
+dan daftarkan di jendela itu. Untuk informasi selengkapnya, lihat
+dokumentasi kelas {@code FrameMetricsListener} di
+<a href="{@docRoot}preview/setup-sdk.html#docs-dl">Referensi API</a> yang bisa diunduh.
+</p>
+
+<p>
+API menyediakan objek {@code FrameMetrics}, yang berisi data timing yang
+dilaporkan subsistem rendering untuk berbagai tahap pencapaian dalam daur hidup bingkai.
+Metrik yang didukung adalah: {@code UNKNOWN_DELAY_DURATION},
+{@code INPUT_HANDLING_DURATION}, {@code ANIMATION_DURATION},
+{@code LAYOUT_MEASURE_DURATION}, {@code DRAW_DURATION}, {@code SYNC_DURATION},
+{@code COMMAND_ISSUE_DURATION}, {@code SWAP_BUFFERS_DURATION},
+{@code TOTAL_DURATION}, dan {@code FIRST_DRAW_FRAME}.
+</p>
 
 
+<h2 id="virtual_files">File Maya</h2>
 
+<p>
+  Di versi Android sebelumnya, aplikasi Anda bisa menggunakan Storage Access
+  Framework untuk memungkinkan pengguna memilih file dari akun penyimpanan awan mereka,
+  seperti Google Drive. Akan tetapi, tidak ada cara untuk merepresentasikan file yang
+  tidak memiliki representasi bytecode langsung; setiap file diharuskan menyediakan
+  aliran masukan.
+</p>
+
+<p>
+  Android N menambahkan konsep <em>file maya</em> pada Storage Access
+  Framework. Fitur file maya memungkinkan
+  {@link android.provider.DocumentsProvider} Anda mengembalikan URI dokumen yang bisa
+  digunakan bersama intent {@link android.content.Intent#ACTION_VIEW} sekalipun
+  tidak memiliki representasi bytecode langsung. Android N juga memungkinkan Anda untuk
+  menyediakan format alternatif untuk file pengguna, maya atau dengan cara lain.
+</p>
+
+<p>
+  Untuk mendapatkan URI sebuah dokumen maya di aplikasi Anda, terlebih dahulu Anda membuat
+  {@link android.content.Intent} untuk membuka UI pemilih file. Karena aplikasi
+  tidak bisa membuka file maya secara langsung dengan menggunakan metode
+  {@link android.content.ContentResolver#openInputStream(Uri) openInputStream()},
+   aplikasi Anda tidak akan menerima file maya jika Anda memasukkan kategori
+  {@link android.content.Intent#CATEGORY_OPENABLE}.
+</p>
+
+<p>
+  Setelah pengguna menentukan pilihan, sistem akan memanggil metode
+  {@link android.app.Activity#onActivityResult onActivityResult()}.
+  Aplikasi Anda bisa mengambil URI file maya dan mendapatkan aliran masukan, seperti yang
+  diperagakan dalam cuplikan kode di bawah.
+</p>
+
+<pre>
+  // Other Activity code ...
+
+  final static private int REQUEST_CODE = 64;
+
+  // We listen to the OnActivityResult event to respond to the user's selection.
+  &#64;Override
+  public void onActivityResult(int requestCode, int resultCode,
+    Intent resultData) {
+      try {
+        if (requestCode == REQUEST_CODE &amp;&amp;
+            resultCode == Activity.RESULT_OK) {
+
+            Uri uri = null;
+
+            if (resultData != null) {
+                uri = resultData.getData();
+
+                ContentResolver resolver = getContentResolver();
+
+                // Before attempting to coerce a file into a MIME type,
+                // check to see what alternative MIME types are available to
+                // coerce this file into.
+                String[] streamTypes =
+                  resolver.getStreamTypes(uri, "*/*");
+
+                AssetFileDescriptor descriptor =
+                    resolver.openTypedAssetFileDescriptor(
+                        uri,
+                        streamTypes[0],
+                        null);
+
+                // Retrieve a stream to the virtual file.
+                InputStream inputStream = descriptor.createInputStream();
+            }
+        }
+      } catch (Exception ex) {
+        Log.e("EXCEPTION", "ERROR: ", ex);
+      }
+  }
+</pre>
+
+<p>
+  Untuk informasi selengkapnya tentang mengakses file pengguna, lihat
+  <a href="{@docRoot}guide/topics/providers/document-provider.html">Panduan Storage
+  Access Frameworks</a>.
+</p>
diff --git a/docs/html-intl/intl/in/preview/behavior-changes.jd b/docs/html-intl/intl/in/preview/behavior-changes.jd
index 40be38b..6e6ebae9 100644
--- a/docs/html-intl/intl/in/preview/behavior-changes.jd
+++ b/docs/html-intl/intl/in/preview/behavior-changes.jd
@@ -1,6 +1,6 @@
 page.title=Perubahan Perilaku
-page.keywords=preview,sdk,compatibility
-meta.tags="preview", "kompatibilitas"
+page.keywords=pratinjau,sdk,kompatibilitas
+meta.tags="preview", "compatibility"
 page.tags="preview", "developer preview"
 page.image=images/cards/card-n-changes_2x.png
 @jd:body
@@ -14,25 +14,29 @@
 <ol>
   <li><a href="#perf">Peningkatan Kinerja</a>
     <ol>
-      <li><a href="#doze">Doze</a></li>
-      <li><a href="#bg-opt">Optimisasi Latar Belakang</a></li>
+      <li><a href="#doze">Istirahatkan</a></li>
+      <li><a href="#bg-opt">Optimalisasi Latar Belakang</a></li>
     </ol>
   </li>
-  <li><a href="#perm">Perubahan Izin</a></li>
+  <li><a href="#perm">Perubahan Izin</a>
+  </li>
+  <li><a href="#sharing-files">Berbagi File Antar Aplikasi</a></li>
   <li><a href="#accessibility">Peningkatan Aksesibilitas</a>
     <ol>
-      <li><a href="#screen-zoom">Zoom Layar</a></li>
+      <li><a href="#screen-zoom">Perbesaran Layar</a></li>
       <li><a href="#vision-settings">Vision Settings di Setup Wizard</a></li>
     </ol>
   </li>
-  <li><a href="#ndk">Menautkan Aplikasi NDK ke Pustaka Platform</a></li>
+  <li><a href="#ndk">Penautan Aplikasi NDK ke Pustaka Platform</a></li>
   <li><a href="#afw">Android for Work</a></li>
+  <li><a href="#annotations">Retensi Anotasi</a></li>
+  <li><a href="#other">Poin Penting Lainnya</a></li>
 </ol>
 
 <h2>Lihat Juga</h2>
 <ol>
   <li><a href="{@docRoot}preview/api-overview.html">
-    Ikhtisar Android N API</a></li>
+    Ringkasan Android N API</a></li>
 </ol>
 
 </div>
@@ -40,54 +44,53 @@
 
 
 <p>
-  Selain fitur dan kemampuan baru, Android N
-  juga menyertakan berbagai perubahan perilaku sistem dan API. Dokumen ini
+  Bersama fitur dan kemampuan baru, Android N
+  menyertakan berbagai macam perubahan sistem dan perubahan perilaku API. Dokumen ini 
   menyoroti beberapa perubahan utama yang harus dipahami dan diperhitungkan
   dalam aplikasi Anda.
 </p>
 
 <p>
   Jika Anda sebelumnya telah mempublikasikan aplikasi untuk Android, ketahuilah bahwa aplikasi Anda
-  mungkin akan terpengaruh oleh perubahan dalam platform ini.
+  mungkin dipengaruhi oleh perubahan dalam platform.
 </p>
 
 
-<h2 id="perf">Peningkatan Kinerja</h2>
+<h2 id="perf">Baterai dan Memori</h2>
 
 <p>
-  Android N berisi perubahan perilaku sistem yang bertujuan meningkatkan daya tahan
-  baterai perangkat, penggunaan RAM, dan kinerja aplikasi. Perubahan-perubahan ini bisa memengaruhi
-  ketersediaan sumber daya sistem dan pemberitahuan sistem bagi aplikasi. Anda
-  harus meninjau perubahan ini dan mengevaluasi cara menyesuaikan aplikasi Anda terhadap perubahan
-  tersebut.
+Android N menyertakan perubahan perilaku sistem yang bertujuan untuk meningkatkan daya tahan baterai
+perangkat dan mengurangi penggunaan RAM. Perubahan ini bisa memengaruhi akses aplikasi Anda ke
+sumber daya sistem, termasuk cara aplikasi Anda berinteraksi dengan aplikasi lain melalui
+intent implisit tertentu.
 </p>
 
-<h3 id="doze">Doze</h3>
+<h3 id="doze">Istirahatkan</h3>
 
 <p>
-  Diperkenalkan dalam Android 6.0 (API level 23), Doze meningkatkan daya tahan baterai dengan
-  menangguhkan aktivitas CPU dan jaringan bila pengguna mencabut steker perangkat,
-  diam, dan layar dinonaktifkan. Android N
-  menyempurnakan Doze lebih jauh dengan menerapkan subset CPU dan pembatasan jaringan
-  bila perangkat dicabut stekernya dan layar dinonaktifkan, namun tidak harus
+  Diperkenalkan dalam Android 6.0 (API level 23), Istirahatkan meningkatkan daya tahan baterai dengan
+  menangguhkan aktivitas CPU dan jaringan bila pengguna tidak mencabut perangkat,
+  tidak bergerak, dan layar dinonaktifkan. Android N lebih
+  menyempurnakan Istirahatkan dengan menerapkan subset CPU dan pembatasan jaringan
+  bila perangkat dicabut dan layar dinonaktifkan, namun tidak harus
   diam, misalnya, bila handset dibawa bepergian di saku pengguna.
 </p>
 
 
 <img src="{@docRoot}preview/images/doze-diagram-1.png" alt="" height="251px" id="figure1" />
 <p class="img-caption">
-  <strong>Gambar 1.</strong> Ilustrasi tentang cara Doze menerapkan pembatasan
-  aktivitas sistem tingkat pertama untuk meningkatkan daya tahan baterai.
+  <strong>Gambar 1.</strong> Ilustrasi tentang cara Istirahatkan menerapkan pembatasan
+  aktivitas sistem level pertama untuk meningkatkan daya tahan baterai.
 </p>
 
 <p>
   Bila perangkat sedang menggunakan daya baterai, dan layar telah nonaktif selama jangka waktu
-  tertentu, perangkat akan memasuki Doze dan menerapkan pembatasan subset pertama: Perangkat
-  akan menutup akses jaringan aplikasi, serta menangguhkan pekerjaan dan sinkronisasi. Jika perangkat
-  sedang diam selama jangka waktu tertentu setelah memasuki Doze, sistem akan menerapkan pembatasan
-  Doze lainnya terhadap alarm {@link android.os.PowerManager.WakeLock},
+  tertentu, perangkat akan memasuki Istirahatkan dan menerapkan subset pembatasan pertama: Perangkat
+  akan menutup akses jaringan aplikasi, serta menangguhkan pekerjaan dan sinkronisasi. Jika perangkat sedang
+  diam selama jangka waktu tertentu setelah memasuki Istirahatkan, sistem akan menerapkan
+  pembatasan Istirahatkan selebihnya terhadap alarm {@link android.os.PowerManager.WakeLock},
   {@link android.app.AlarmManager}, GPS, dan pemindaian Wi-Fi. Tidak peduli
-  apakah sebagian atau semua pembatasan Doze diterapkan, sistem akan membangunkan
+  apakah sebagian atau semua pembatasan Istirahatkan diterapkan, sistem akan membangunkan
   perangkat selama jeda pemeliharaan singkat, dan selama itu aplikasi diizinkan
   mengakses jaringan dan bisa mengeksekusi semua pekerjaan/sinkronisasi yang telah ditangguhkan.
 </p>
@@ -95,45 +98,45 @@
 
 <img src="{@docRoot}preview/images/doze-diagram-2.png" alt="" id="figure2" />
 <p class="img-caption">
-  <strong>Gambar 2.</strong> Ilustrasi tentang cara Doze menerapkan pembatasan
-  aktivitas sistem tingkat kedua setelah perangkat diam selama jangka waktu tertentu.
+  <strong>Gambar 2.</strong> Ilustrasi tentang cara Istirahatkan menerapkan pembatasan
+  aktivitas sistem level kedua setelah perangkat diam selama jangka waktu tertentu.
 </p>
 
 <p>
-  Perhatikan, mengaktifkan layar atau memasang steker perangkat akan menyebabkan keluar dari Doze dan
-  menghilangkan pembatasan pemrosesan ini. Perilaku tambahan ini tidak
+  Perhatikan, mengaktifkan layar atau mencolokkan steker perangkat akan mengeluarkan dari Istirahatkan
+  dan membuang pembatasan pemrosesan ini. Perilaku tambahan ini tidak
   memengaruhi rekomendasi dan praktik terbaik dalam menyesuaikan aplikasi Anda dengan versi
-  Doze sebelumnya yang diperkenalkan dalam Android 6.0 (API level 23), seperti yang dibahas di
+  Istirahatkan sebelumnya yang diperkenalkan dalam Android 6.0 (API level 23), seperti yang dibahas di
   <a href="{@docRoot}training/monitoring-device-state/doze-standby.html">
-  Mengoptimalkan untuk Doze dan App Standby</a>. Anda tetap harus
-  mengikuti rekomendasi itu, seperti menggunakan Google Cloud Messaging (GCM) untuk
-  mengirim dan menerima pesan, dan mulai merencanakan pembaruan untuk mengakomodasi
-  perilaku Doze tambahan.
+  Mengoptimalkan untuk Istirahatkan dan Aplikasi Siaga</a>. Anda tetap harus
+   mengikuti rekomendasi itu, seperti menggunakan Google Cloud Messaging (GCM) untuk
+  mengirim dan menerima pesan, serta mulai merencanakan pembaruan
+  untuk mengakomodasi perilaku Istirahatkan tambahan.
 </p>
 
 
-<h3 id="bg-opt">Project Svelte: Optimisasi Latar Belakang</h3>
+<h3 id="bg-opt">Project Svelte: Optimalisasi Latar Belakang</h3>
 
 <p>
-  Android N menghilangkan tiga siaran implisit untuk membantu mengoptimalkan
+  Android N membuang tiga siaran implisit untuk membantu mengoptimalkan
   penggunaan memori dan konsumsi daya. Perubahan ini penting karena siaran
   implisit sering memulai aplikasi yang telah didaftarkan untuk mendengarkannya di
-  latar belakang. Menghilangkan siaran ini bisa sangat menguntungkan kinerja perangkat dan pengalaman
-  pengguna.
+  latar belakang. Membuang siaran ini bisa sangat menguntungkan
+  kinerja perangkat dan pengalaman pengguna.
 </p>
 
 <p>
-  Perangkat seluler sering mengalami perubahan konektivitas, seperti saat berpindah
+  Perangkat seluler seringkali mengalami perubahan konektivitas, seperti saat berpindah
   antara Wi-Fi dan data seluler. Saat ini, aplikasi bisa memantau perubahan dalam
   konektivitas dengan mendaftarkan suatu penerima untuk siaran implisit {@link
   android.net.ConnectivityManager#CONNECTIVITY_ACTION} dalam manifes
-  mereka. Karena banyak aplikasi yang didaftarkan untuk menerima siaran ini, switch
-  jaringan tunggal bisa menyebabkan semuanya aktif dan memproses siaran tersebut
+  mereka. Karena banyak aplikasi yang didaftarkan untuk menerima siaran ini, switch  jaringan tunggal
+  bisa menyebabkan semuanya aktif dan memproses siaran tersebut
   secara bersamaan.
 </p>
 
 <p>
-  Demikian pula, aplikasi bisa mendaftar untuk menerima siaran implisit {@link
+  Demikian pula, dalam Android versi sebelumnya, aplikasi bisa mendaftar untuk menerima siaran implisit {@link
   android.hardware.Camera#ACTION_NEW_PICTURE} dan {@link
   android.hardware.Camera#ACTION_NEW_VIDEO} dari aplikasi lain, seperti
   Kamera. Bila pengguna mengambil gambar dengan aplikasi Kamera, semua aplikasi ini akan aktif
@@ -141,85 +144,135 @@
 </p>
 
 <p>
-  Untuk meminimalkan masalah ini, Android N menerapkan optimisasi
+  Untuk meminimalkan masalah ini, Android N menerapkan optimalisasi
   berikut:
 </p>
 
 <ul>
   <li>Aplikasi yang menargetkan Android N tidak menerima siaran {@link
   android.net.ConnectivityManager#CONNECTIVITY_ACTION}, sekalipun
-  memiliki entri manifes untuk meminta pemberitahuan mengenai kejadian ini. Aplikasi yang berjalan
-  di latar depan tetap bisa mendengarkan {@code CONNECTIVITY_CHANGE} pada thread
-  utama jika meminta pemberitahuan dengan {@link
-  android.content.BroadcastReceiver}.
+  memiliki entri manifes untuk meminta pemberitahuan mengenai kejadian ini. Aplikasi
+  yang berjalan tetap bisa mendengarkan {@code CONNECTIVITY_CHANGE} pada thread utama
+  jika mereka meminta pemberitahuan dengan {@link android.content.BroadcastReceiver}.
   </li>
 
   <li>Aplikasi tidak bisa mengirim atau menerima siaran {@link
   android.hardware.Camera#ACTION_NEW_PICTURE} atau {@link
-  android.hardware.Camera#ACTION_NEW_VIDEO}. Optimisasi ini
-  memengaruhi semua aplikasi, bukan hanya yang menargetkan Android N.
+  android.hardware.Camera#ACTION_NEW_VIDEO}. Optimalisasi ini
+  memengaruhi semua aplikasi, bukan hanya aplikasi yang menargetkan Android N.
   </li>
 </ul>
 
-<p>
-  Rilis Android mendatang mungkin akan menghilangkan siaran implisit tambahan,
-  juga layanan latar belakang tak terikat. Karena itu, Anda harus menghindari atau
-  menghilangkan dependensi terhadap penerima yang dideklarasikan manifes untuk siaran implisit,
-  serta layanan latar belakang.
-</p>
-
-<p>
+<p>Jika aplikasi Anda menggunakan intent ini, Anda harus membuang dependensi padanya
+  secepat mungkin agar Anda bisa menargetkan perangkat Android N dengan benar.
   Kerangka kerja Android menyediakan beberapa solusi untuk mengurangi kebutuhan akan
-  siaran implisit atau layanan latar belakang ini. Misalnya, {@link
+  siaran implisit ini. Misalnya, {@link
   android.app.job.JobScheduler} API menyediakan mekanisme yang tangguh untuk menjadwalkan
- operasi jaringan bila syarat yang ditetapkan terpenuhi, misalnya koneksi ke suatu
- jaringan berbiaya tetap. Anda bahkan bisa menggunakan {@link
-  android.app.job.JobScheduler} untuk bereaksi terhadap perubahan kepada penyedia konten.
+  operasi jaringan bila kondisi yang ditetapkan, seperti koneksi ke jaringan
+  berbiaya tetap, terpenuhi. Anda juga dapat menggunakan {@link
+  android.app.job.JobScheduler} untuk bereaksi terhadap perubahan pada penyedia materi.
 </p>
 
 <p>
-  Untuk informasi selengkapnya tentang perubahan perilaku ini dan cara menyesuaikan aplikasi Anda,
+  Untuk informasi selengkapnya tentang optimalisasi latar belakang di N dan cara menyesuaikan aplikasi Anda,
   lihat <a href="{@docRoot}preview/features/background-optimization.html">Optimalisasi
   Latar Belakang</a>.
 </p>
 
-
 <h2 id="perm">Perubahan Izin</h2>
 
 <p>
-  Android N menyertakan perubahan pada izin yang bisa memengaruhi aplikasi Anda,
-  termasuk izin akun pengguna dan izin baru untuk menulis ke
-  penyimpanan eksternal. Inilah rangkuman izin-izin yang telah berubah dalam
-  preview:
+  Android N menyertakan perubahan pada izin yang bisa memengaruhi aplikasi Anda.
+</p>
+
+<h3 id="permfilesys">Perubahan izin sistem file</h3>
+
+<p>
+  Guna meningkatkan keamanan file privat, direktori privat
+  aplikasi yang menargetkan Android N atau yang lebih tinggi memiliki akses terbatas (<code>0700</code>).
+  Pengaturan ini mencegah kebocoran metadata dari file privat, seperti ukuran
+  atau eksistensi. Perubahan izin ini memiliki beberapa efek samping:
 </p>
 
 <ul>
-  <li>{@code GET_ACCOUNTS} (Tidak digunakan lagi)
-    <p>
-      Izin GET_ACCOUNTS sekarang tidak digunakan lagi. Sistem mengabaikan izin ini
- untuk aplikasi yang menargetkan Android N.
+  <li>
+    Izin file privat tidak boleh dianggap remeh oleh pemilik,
+    dan usaha untuk melakukannya menggunakan
+    {@link android.content.Context#MODE_WORLD_READABLE} dan/atau
+    {@link android.content.Context#MODE_WORLD_WRITEABLE}, akan memicu sebuah
+    {@link java.lang.SecurityException}.
+    <p class="note">
+      <strong>Catatan:</strong> Seperti sebelumnya, pembatasan ini tidak sepenuhnya diterapkan.
+      Aplikasi mungkin masih memodifikasi izin ke direktori privat mereka menggunakan
+      API asal atau {@link java.io.File File} API. Akan tetapi, kami sangat
+      tidak menyarankan Anda meremehkan izin direktori privat.
     </p>
   </li>
-
+  <li>
+    Meneruskan URI <code>file://</code> di luar domain paket dapat meninggalkan
+    penerima dengan jalur yang tidak bisa di akses. Karena itu, upaya untuk meneruskan URI
+    <code>file://</code> akan memicu
+    <code>FileUriExposedException</code>. Cara yang disarankan adalah
+    materi file privat menggunakan {@link
+    android.support.v4.content.FileProvider}.
+  </li>
+  <li>
+    {@link android.app.DownloadManager} tidak bisa lagi berbagi
+    file yang tersimpan secara privat berdasarkan nama file. Aplikasi lawas dapat mengakibatkan
+    jalur yang tidak dapat diakses saat mengakses {@link
+    android.app.DownloadManager#COLUMN_LOCAL_FILENAME}. Aplikasi yang menargetkan
+    Android N atau yang lebih tinggi akan memicu {@link java.lang.SecurityException} saat
+    berupaya mengakses
+    {@link android.app.DownloadManager#COLUMN_LOCAL_FILENAME}.
+    Aplikasi lawas yang menyetel lokasi unduhan ke lokasi publik dengan
+    menggunakan
+    {@link
+    android.app.DownloadManager.Request#setDestinationInExternalFilesDir
+    DownloadManager.Request.setDestinationInExternalFilesDir()} atau
+    {@link
+    android.app.DownloadManager.Request#setDestinationInExternalPublicDir
+    DownloadManager.Request.setDestinationInExternalPublicDir()}
+    tetap bisa mengakses jalur tersebut di
+    {@link android.app.DownloadManager#COLUMN_LOCAL_FILENAME}, akan tetapi,
+     metode ini sangat tidak disarankan. Cara yang disarankan untuk mengakses file
+    yang diekspos oleh {@link android.app.DownloadManager} adalah menggunakan
+    {@link android.content.ContentResolver#openFileDescriptor
+    ContentResolver.openFileDescriptor()}.
+  </li>
 </ul>
 
+<h2 id="sharing-files">Berbagi File Antar Aplikasi</h2>
 
+<p>
+Untuk aplikasi yang menargetkan Android N, kerangka kerja Android menerapkan
+kebijakan {@link android.os.StrictMode} API yang melarang mengekspos URI {@code file://}
+di luar aplikasi Anda. Jika sebuah intent berisi URI file meninggalkan aplikasi Anda, aplikasi tersebut akan gagal
+dengan pengecualian {@code FileUriExposedException}.
+</p>
+
+<p>
+Untuk berbagi file antar aplikasi, Anda harus mengirim URI {@code content://}
+dan memberikan izin akses sementara pada URI. Cara termudah untuk memberikan izin ini adalah dengan
+menggunakan kelas {@link android.support.v4.content.FileProvider}. Untuk informasi selengkapnya
+mengenai izin dan berbagi file,
+lihat <a href="{@docRoot}training/secure-file-sharing/index.html">Berbagi File</a>.
+</p>
 
 <h2 id="accessibility">Peningkatan Aksesibilitas</h2>
 
 <p>
   Android N menyertakan perubahan yang bertujuan meningkatkan kegunaan
-  platform ini untuk pengguna dengan penglihatan yang kurang atau lemah. Perubahan ini secara umum tidak
-  akan mengharuskan perubahan kode dalam aplikasi Anda, akan tetapi Anda harus meninjau
-  fitur ini dan mengujinya dengan aplikasi Anda untuk menilai dampak potensial terhadap pengalaman
+  platform untuk pengguna dengan penglihatan yang rendah atau lemah. Perubahan ini umumnya tidak
+  memerlukan perubahan kode dalam aplikasi Anda, akan tetapi Anda harus memeriksa
+  fitur ini dan mengujinya dengan aplikasi untuk menilai kemungkinan dampaknya terhadap pengalaman
   pengguna.
 </p>
 
 
-<h3 id="screen-zoom">Zoom Layar</h3>
+<h3 id="screen-zoom">Perbesaran Layar</h3>
 
 <p>
-  Android N memungkinkan pengguna untuk mengatur <strong>Display size</strong> yang akan memperbesar
+  Android N memungkinkan pengguna menyetel <strong>Display size</strong> yang akan memperbesar
   atau memperkecil semua elemen pada layar, sehingga meningkatkan aksesibilitas perangkat
   bagi pengguna yang kurang melihat. Pengguna tidak bisa memperbesar layar melewati lebar layar
   minimum <a href="http://developer.android.com/guide/topics/resources/providing-resources.html">
@@ -243,25 +296,25 @@
 
 
 <p>
-  Bila densitas perangkat berubah, sistem akan memberi tahu aplikasi yang sedang berjalan dengan
+  Bila kepadatan perangkat berubah, sistem akan memberi tahu aplikasi yang sedang berjalan dengan
   cara berikut:
 </p>
 
 <ul>
   <li>Jika aplikasi menargetkan API level 23 atau yang lebih rendah, sistem secara otomatis akan mematikan
   semua proses latar belakang. Artinya, jika pengguna beralih dari
- aplikasi tersebut untuk membuka layar <em>Settings</em> dan mengubah
-  pengaturan <strong>Display size</strong>, maka sistem akan mematikan aplikasi tersebut dengan cara yang
+  aplikasi tersebut untuk membuka layar <em>Settings</em> dan mengubah
+  setelan <strong>Display size</strong>, maka sistem akan mematikan aplikasi tersebut dengan cara yang
   sama dengan saat memori tinggal sedikit. Jika aplikasi memiliki beberapa proses
   latar depan, sistem akan memberi tahu proses tersebut mengenai perubahan konfigurasi seperti
  dijelaskan dalam <a href="{@docRoot}guide/topics/resources/runtime-changes.html">Menangani Perubahan
-  Runtime</a>, seolah-olah orientasi perangkat telah berubah.
+  Waktu Proses</a>, seolah-olah orientasi perangkat telah berubah.
   </li>
 
   <li>Jika sebuah aplikasi menargetkan Android N, semua prosesnya
- (latar depan dan latar belakang) akan diberi tahu mengenai perubahan konfigurasi seperti
+  (latar depan dan latar belakang) akan diberi tahu mengenai perubahan konfigurasi seperti
   dijelaskan dalam <a href="{@docRoot}guide/topics/resources/runtime-changes.html">Menangani Perubahan
-  Runtime</a>.
+  Waktu Proses</a>.
   </li>
 </ul>
 
@@ -273,24 +326,24 @@
 <ul>
   <li>Uji aplikasi Anda pada perangkat dengan lebar layar <code><a href=
   "{@docRoot}guide/topics/resources/providing-resources.html">sw320dp</a></code>
-  dan pastikan aplikasinya berjalan dengan semestinya.
+  dan pastikan aplikasi berjalan dengan semestinya.
   </li>
 
   <li>Bila konfigurasi perangkat berubah, perbarui informasi cache
-  yang bergantung pada densitas, seperti bitmap di cache atau sumber daya yang dimuat dari
+  yang bergantung pada kepadatan, seperti bitmap di cache atau sumber daya yang dimuat dari
   jaringan. Periksa perubahan konfigurasi bila aplikasi melanjutkan dari status dihentikan
   sementara.
     <p class="note">
-      <strong>Catatan:</strong> Jika Anda menyimpan sementara data yang bergantung pada konfigurasi, ada
+      <strong>Catatan:</strong> Catatan: Jika Anda meng-cache data yang bergantung pada konfigurasi, ada
       baiknya untuk menyertakan metadata yang relevan seperti ukuran layar
-      atau densitas piksel yang sesuai untuk data tersebut. Menyimpan metadata ini memungkinkan Anda untuk
-      memutuskan apakah Anda perlu memperbarui data cache setelah perubahan
+      atau kepadatan piksel yang sesuai untuk data tersebut. Menyimpan metadata ini memungkinkan Anda untuk
+      memutuskan apakah Anda perlu segarkan data cache setelah perubahan
       konfigurasi.
     </p>
   </li>
 
   <li>Hindari menetapkan dimensi dengan satuan px, karena satuan ini tidak diskalakan dengan
-  densitas layar. Sebagai gantinya, tetapkan dimensi dengan satuan <a href="{@docRoot}guide/practices/screens_support.html">piksel yang tidak bergantung densitas
+  kepadatan layar. Sebagai gantinya, tetapkan dimensi dengan satuan <a href="{@docRoot}guide/practices/screens_support.html">piksel yang tidak bergantung kepadatan
   </a> (<code>dp</code>).
   </li>
 </ul>
@@ -298,32 +351,32 @@
 <h3 id="vision-settings">Vision Settings di Setup Wizard</h3>
 
 <p>
-  Android N menyertakan Vision Settings pada layar Welcome, di mana pengguna bisa
- menyiapkan pengaturan aksesibilitas berikut pada perangkat baru:
+  Android N menyertakan Vision Settings di layar Sambutan, di mana pengguna bisa
+  menyiapkan setelan aksesibilitas berikut pada perangkat baru:
   <strong>Magnification gesture</strong>, <strong>Font size</strong>,
   <strong>Display size</strong> dan <strong>TalkBack</strong>. Perubahan ini
-  menambah visibilitas bug yang terkait dengan berbagai pengaturan layar. Untuk
-  menilai dampak dari fitur ini, Anda harus menguji aplikasi dengan mengaktifkan
-  pengaturan ini. Anda bisa menemukan pengaturan ini pada <strong>Settings &gt;
+  meningkatkan visibilitas bug terkait dengan setelan layar yang berbeda. Untuk
+  mengurangi dampak fitur ini, Anda harus menguji aplikasi dengan setelan ini
+  diaktifkan. Anda bisa menemukannya pada <strong>Settings &gt;
   Accessibility</strong>.
 </p>
 
-<h2 id="ndk">Menautkan Aplikasi NDK ke Pustaka Platform</h2>
+<h2 id="ndk">Penautan Aplikasi NDK ke Pustaka Platform</h2>
 
 <p>
-  Android N menyertakan perubahan namespace untuk mencegah pemuatan API non-publik.
-  Jika Anda menggunakan NDK, Anda hanya bisa menggunakan API publik dari platform
+  Android N menyertakan perubahan ruang nama untuk mencegah pemuatan API non-publik.
+  Jika menggunakan NDK, Anda hanya boleh menggunakan API publik dari platform
   Android. Menggunakan API non-publik dalam rilis Android resmi berikutnya
-  bisa menyebabkan aplikasi mengalami crash.
+  bisa menyebabkan aplikasi mogok.
 </p>
 
 <p>
-  Untuk memperingatkan Anda terhadap penggunaan API non-publik, aplikasi yang berjalan pada perangkat
-  Android N akan menghasilkan kesalahan output logcat bila sebuah aplikasi memanggil API non-publik.
-  Kesalahan ini juga ditampilkan pada layar perangkat berupa pesan untuk membantu
-  meningkatkan kesadaran akan situasi ini. Anda harus meninjau kode aplikasi untuk
-  menghilangkan penggunaan API platform non-publik dan secara saksama menguji aplikasi Anda menggunakan
-  perangkat preview atau emulator.
+  Untuk memberi tahu Anda agar menggunakan API non-publik, aplikasi yang berjalan pada perangkat
+  Android N akan menghasilkan kesalahan dalam keluaran logcat bila aplikasi memanggil API non-publik.
+  Kesalahan ini juga ditampilkan di layar perangkat berupa pesan untuk membantu
+  meningkatkan kepedulian terhadap situasi ini. Anda harus memeriksa kode aplikasi untuk
+  membuang penggunaan API platform non-publik dan secara saksama menguji aplikasi Anda menggunakan
+  perangkat pratinjau atau emulator.
 </p>
 
 <p>
@@ -331,13 +384,13 @@
   perbaikan tipikal guna menggantikan API privat umum dengan padanan API publik.
   Anda mungkin juga menautkan ke pustaka platform tanpa menyadarinya,
   terutama jika aplikasi Anda menggunakan pustaka yang merupakan bagian dari platform ini (seperti
-  <code>libpng</code>), namun bukan bagian dari NDK. Dalam hal ini, pastikan
+  <code>libpng</code>), namun bukan bagian dari NDK. Dalam hal itu, pastikan
   APK Anda berisi semua file .so yang ingin ditautkan.
 </p>
 
 <p class="caution">
-  <strong>Peringatan:</strong> Beberapa pustaka pihak ketiga mungkin menautkan ke API
-  non-publik. Jika aplikasi Anda menggunakan pustaka ini, aplikasi Anda mungkin akan crash saat dijalankan
+  <strong>Perhatian:</strong> Beberapa pustaka pihak ketiga mungkin menautkan ke API
+  non-publik. Jika menggunakan pustaka ini, aplikasi Anda bisa mogok saat dijalankan
   pada rilis resmi Android berikutnya.
 </p>
 
@@ -345,10 +398,10 @@
   Aplikasi tidak boleh bergantung pada atau menggunakan pustaka bawaan yang tidak disertakan dalam
   NDK, karena bisa mengalami perubahan, atau dipindahkan dari satu rilis Android ke
   rilis lainnya. Peralihan dari OpenSSL ke BoringSSL merupakan satu contoh dari perubahan semacam ini.
-  Selain itu, perbedaan perangkat juga bisa menawarkan tingkat kompatibilitas, karena
-  tidak ada persyaratan kompatibilitas bagi pustaka platform yang tidak disertakan
+  Selain itu, perangkat yang berbeda bisa menawarkan tingkat kompatibilitas yang berbeda, karena
+   tidak ada persyaratan kompatibilitas untuk pustaka platform yang tidak disertakan
   dalam NDK. Jika Anda harus mengakses pustaka non-NDK pada perangkat yang lebih lama, jadikan
-  pemuatan bergantung pada level API Android.
+  pemuatan bergantung pada level Android API.
 </p>
 
 <p>
@@ -383,15 +436,15 @@
   </li>
 
   <li>Penggunaan simbol {@code property_get} dari {@code libcutils.so} bisa
-    diganti dengan {@code __system_property_get} alternatif publik.
-   Caranya, gunakan {@code __system_property_get} dengan include berikut:
+    diganti dengan {@code alternative __system_property_get} publik.
+   Caranya, gunakan {@code __system_property_get} dengan menyertakan yang berikut:
 <pre>
 #include &lt;sys/system_properties.h&gt;
 </pre>
   </li>
 
   <li>Penggunaan simbol {@code SSL_ctrl} dari {@code libcrypto.so} harus
-  diganti dengan aplikasi versi lokal. Misalnya, Anda harus menautkan
+    diganti dengan aplikasi versi lokal. Misalnya, Anda harus menautkan
   {@code libcyrpto.a} secara statis dalam file {@code .so} atau menyertakan
   {@code libcrypto.so} Anda sendiri secara dinamis dari BoringSSL atau OpenSSL dalam aplikasi Anda.
   </li>
@@ -400,81 +453,158 @@
 <h2 id="afw">Android for Work</h2>
 <p>
   Android N berisi perubahan untuk aplikasi yang menargetkan Android for Work, termasuk
-  perubahan pada instalasi sertifikat, pengaturan ulang kata sandi, manajemen pengguna
+  perubahan pada pemasangan sertifikat, penyetelan ulang sandi, manajemen pengguna
   tambahan, dan akses ke identifier perangkat. Jika Anda membangun aplikasi untuk
   lingkungan Android for Work, Anda harus meninjau perubahan ini dan memodifikasi
   aplikasi sebagaimana mestinya.
 </p>
 
 <ul>
-  <li>Anda harus menginstal penginstal sertifikat yang didelegasikan sebelum DPC bisa
-  mengaturnya. Untuk profil dan aplikasi pemilik perangkat yang menargetkan N SDK, Anda harus
-  menginstal penginstal sertifikat yang didelegasikan sebelum pengontrol kebijakan
+  <li>Anda harus pasang pemasang sertifikat yang didelegasikan sebelum DPC bisa
+  menyetelnya. Untuk aplikasi profil dan aplikasi pemilik perangkat yang menargetkan N SDK, Anda harus
+  pasang pemasang sertifikat yang didelegasikan sebelum pengontrol kebijakan
   perangkat (DPC) memanggil
-  <code>DevicePolicyManager.setCertInstallerPackage()</code>. Jika penginstal
-  belum diinstal, sistem akan melontarkan
+  <code>DevicePolicyManager.setCertInstallerPackage()</code>. Jika pemasang
+  belum dipasang, sistem akan melontarkan
   <code>IllegalArgumentException</code>.
   </li>
 
-  <li>Pembatasan pengaturan ulang kata sandi untuk admin perangkat sekarang diterapkan kepada pemilik
+  <li>Pembatasan sandi penyetelan ulang untuk admin perangkat sekarang diterapkan ke pemilik
   profil. Admin perangkat tidak bisa lagi menggunakan
-  <code>DevicePolicyManager.resetPassword()</code> untuk menghapus kata sandi atau mengubah
-  kata sandi yang sudah ditetapkan. Admin perangkat tetap bisa menetapkan kata sandi, namun hanya
-  bila perangkat belum memiliki kata sandi, PIN, atau pola.
+  {@code DevicePolicyManager.resetPassword()} untuk menghapus sandi atau mengubah
+  sandi yang sudah disetel. Admin perangkat tetap bisa menyetel sandi, namun hanya
+  bila perangkat belum memiliki sandi, PIN, atau pola.
   </li>
 
   <li>Pemilik perangkat dan profil bisa mengelola akun meskipun pembatasan
-  ditetapkan. Pemilik perangkat dan pemilik profil bisa memanggil Account Management API
+  telah disetel. Pemilik perangkat dan pemilik profil bisa memanggil Account Management API
   sekalipun pembatasan pengguna <code>DISALLOW_MODIFY_ACCOUNTS</code> diberlakukan.
   </li>
 
-  <li>Pemilik perangkat bisa mengelola pengguna tambahan dengan lebih mudah. bila perangkat
-  dijalankan dalam mode pemilik perangkat, pembatasan <code>DISALLOW_ADD_USER</code> 
-  secara otomatis ditetapkan. Ini mencegah pengguna membuat pengguna tambahan yang
-  tidak terkelola. Selain itu, metode <code>CreateUser()</code> dan
-  <code>createAndInitial()</code> tidak digunakan lagi; metode
-  <code>DevicePolicyManager.createAndManageUser()</code> baru telah menggantikannya.
+  <li>Pemilik perangkat bisa mengelola pengguna tambahan lebih mudah. Bila perangkat
+  berjalan dalam mode pemilik perangkat, maka pembatasan <code>DISALLOW_ADD_USER</code> 
+  secara otomatis akan ditetapkan. Ini mencegah pengguna membuat pengguna tambahan yang
+  tidak terkelola. Selain itu, <code>CreateUser()</code> dan
+  <code>createAndInitializeUser()</code> metode tidak digunakan lagi; metode
+  <code>DevicePolicyManager.createAndManageUser()</code> telah menggantikannya.
   </li>
 
   <li>Pemilik perangkat bisa mengakses identifier perangkat. Pemilik perangkat bisa mengakses
-  alamat MAC Wi-Fi dari sebuah perangkat, menggunakan
+  alamat MAC Wi-Fi dari perangkat, menggunakan
   <code>DevicePolicyManagewr.getWifiMacAddress()</code>. Jika Wi-Fi belum pernah
   diaktifkan pada perangkat tersebut, metode ini akan mengembalikan nilai {@code null}.
   </li>
+
+  <li>Setelan Mode Kerja mengontrol akses ke aplikasi kerja. Bila mode kerja tidak aktif, peluncur sistem
+  akan menunjukkan aplikasi kerja tidak tersedia dengan membuat warnanya jadi abu-abu. Mengaktifkan kembali
+ mode kerja akan memulihkan perilaku normal.
 </ul>
 
 <p>
-  Untuk informasi selengkapnya tentang perubahan pada Android for Work di Android N, lihat
+  Untuk informasi selengkapnya tentang perubahan Android for Work di Android N, lihat
   <a href="{@docRoot}preview/features/afw.html">Pembaruan Android for Work</a>.
 </p>
 
-<h2 id="other">Poin penting lainnya</h2>
+<h2 id="annotations">Retensi Anotasi</h2>
+
+<p>
+Android N memperbaiki bug dengan visibilitas anotasi diabaikan.
+Masalah ini mengaktifkan waktu proses untuk mengakses anotasi yang seharusnya tidak bisa
+dilakukan. Anotasi ini termasuk:
+</p>
+
+<ul>
+   <li>{@code VISIBILITY_BUILD}: Dimaksudkan agar hanya bisa terlihat pada waktu pembuatan.</li>
+   <li>{@code VISIBILITY_SYSTEM}: Dimaksud agar bisa terlihat pada waktu proses, namun hanya pada
+ sistem yang mendasarinya.</li>
+</ul>
+
+<p>
+Jika aplikasi Anda mengandalkan perilaku ini, tambahkan kebijakan retensi untuk anotasi yang harus
+tersedia di waktu proses. Caranya dengan menggunakan {@code @Retention(RetentionPolicy.RUNTIME)}.
+</p>
+
+<h2 id="other">Poin Penting Lainnya</h2>
 
 <ul>
 <li>Bila aplikasi berjalan pada Android N, namun menargetkan level API yang lebih rendah,
 dan pengguna mengubah ukuran tampilan, proses aplikasi akan dimatikan. Aplikasi
-harus dapat menangani skenario ini dengan lancar. Jika tidak, maka akan terjadi crash
+harus dapat menangani skenario ini dengan lancar. Jika tidak, maka akan mogok
 bila pengguna memulihkannya dari Recents.
 
 <p>
 Anda harus menguji aplikasi untuk memastikan
 perilaku ini tidak terjadi.
-Anda bisa melakukannya dengan menyebabkan suatu crash yang mirip
+Anda bisa melakukannya dengan menyebabkan suatu mogok yang identik
 saat mematikan aplikasi secara manual melalui DDMS.
 </p>
 
 <p>
-Aplikasi yang menargetkan N dan yang di atasnya tidak secara otomatis dimatikan saat perubahan densitas;
+Aplikasi yang menargetkan N dan yang di atasnya tidak secara otomatis dimatikan saat perubahan kepadatan;
 akan tetapi, aplikasi tersebut mungkin tetap merespons perubahan konfigurasi dengan buruk.
 </p>
 </li>
 
 <li>
 Aplikasi pada Android N harus mampu menangani perubahan konfigurasi dengan lancar,
-dan tidak boleh mengalami crash pada start selanjutnya. Anda bisa memverifikasi perilaku aplikasi
+dan tidak boleh mengalami mogok pada start selanjutnya. Anda bisa memverifikasi perilaku aplikasi
 dengan mengubah ukuran font (<strong>Setting</strong> &gt;
 <strong>Display</strong> &gt; <strong>Font size</strong>), kemudian memulihkan
 aplikasi dari Recents.
 </li>
+
+<li>
+Dikarenakan adanya bug di versi Android sebelumnya, sistem tidak menandai penulisan
+  ke soket TCP di thread utama sebagai pelanggaran mode-ketat. Android N memperbaiki bug ini.
+Aplikasi yang menunjukkan perilaku ini kini melontarkan sebuah {@code android.os.NetworkOnMainThreadException}.
+Secara umum, melakukan operasi jaringan di thread utama tidak baik karena operasi ini
+biasanya memiliki latensi tinggi yang menyebabkan ANR dan jank.
+</li>
+
+<li>
+Kelompok metode {@code Debug.startMethodTracing()} kini default ke
+keluaran penyimpanan di direktori paket tertentu di penyimpanan bersama,
+sebagai ganti di level teratas
+kartu SD.  Berarti aplikasi tidak perlu lagi meminta izin {@code WRITE_EXTERNAL_STORAGE} untuk menggunakan API ini.
+</li>
+
+<li>
+Banyak platform API yang kini mulai memeriksa beban besar yang dikirim
+ke seluruh transaksi {@link android.os.Binder}, dan sistem
+kini melontarkan kembali {@code TransactionTooLargeExceptions}
+sebagai {@code RuntimeExceptions}, sebagai ganti logging secara diam-diam atau menyembunyikannya.  Satu contoh
+umum adalah menyimpan terlalu banyak data di
+{@link android.app.Activity#onSaveInstanceState Activity.onSaveInstanceState()},
+yang menyebabkan {@code ActivityThread.StopInfo} melontarkan
+{@code RuntimeException} bila aplikasi Anda menargetkan Android N.
+</li>
+
+<li>
+Jika sebuah aplikasi mengeposkan tugas {@link java.lang.Runnable} ke{@link android.view.View}, dan
+{@link android.view.View}
+tidak terpasang ke jendela, sistem
+akan mengantrekan tugas {@link java.lang.Runnable} dengan {@link android.view.View};
+tugas {@link java.lang.Runnable} tidak akan dieksekusi hingga
+{@link android.view.View} terpasang
+ke jendela. Perilaku ini mengatasi bug berikut:
+<ul>
+   <li>Jika sebuah aplikasi mengeposkan ke {@link android.view.View} dari thread selain thread UI jendela yang dimaksud,
+    maka {@link java.lang.Runnable} mungkin akan menjalankan thread yang salah.
+   </li>
+   <li>Jika tugas {@link java.lang.Runnable} diposkan dari thread selain
+   looper-thread, aplikasi bisa mengekspos tugas {@link java.lang.Runnable}.</li>
+</ul>
+</li>
+
+<li>
+Jika sebuah aplikasi di Android N dengan
+izin{@link android.Manifest.permission#DELETE_PACKAGES DELETE_PACKAGES}
+mencoba menghapus sebuah paket, namun sebuah aplikasi berbeda telah memasang paket itu,
+sistem akan memerlukan konfirmasi pengguna. Dalam skenario ini, aplikasi harus mengharapkan
+{@link android.content.pm.PackageInstaller#STATUS_PENDING_USER_ACTION STATUS_PENDING_USER_ACTION}
+sebagai status kembalian bila memanggil
+{@link android.content.pm.PackageInstaller#uninstall PackageInstaller.uninstall()}.
+</li>
+
 </ul>
 
diff --git a/docs/html-intl/intl/in/preview/download-ota.jd b/docs/html-intl/intl/in/preview/download-ota.jd
new file mode 100644
index 0000000..1efe9b7
--- /dev/null
+++ b/docs/html-intl/intl/in/preview/download-ota.jd
@@ -0,0 +1,324 @@
+page.title=Menerapkan Citra OTA Perangkat
+
+@jd:body
+
+<div style="position:relative; min-height:600px">
+
+  <div class="wrap" id="tos" style="position:absolute;display:none;width:inherit;">
+
+    <p class="sdk-terms-intro">Sebelum mengunduh dan memasang
+      komponen Android Preview SDK, Anda harus menyetujui ketentuan dan persyaratan
+    berikut.</p>
+
+    <h2 class="norule">Ketentuan dan Persyaratan</h2>
+
+    <div class="sdk-terms" onfocus="this.blur()" style="width:678px">
+Ini adalah Perjanjian Lisensi Android SDK Preview ("Perjanjian Lisensi").
+
+1. Pengantar
+
+1.1 Android SDK Preview (dalam Perjanjian Lisensi ini disebut "Pratinjau" dan secara spesifik termasuk file sistem Android, paket API, dan file pustaka Pratinjau, jika disediakan) diberikan lisensinya kepada Anda sesuai dengan ketentuan Perjanjian Lisensi. Perjanjian Lisensi ini merupakan kontrak yang mengikat secara hukum antara Anda dan Google dalam kaitannya dengan penggunaan Pratinjau oleh Anda.
+
+1.2 "Android" berarti tumpukan perangkat lunak Android untuk perangkat, seperti yang tersedia di Android Open Source Project, yang ada di URL berikut: http://source.android.com/, yang selalu diperbarui.
+
+1.3 “Kompatibel dengan Android” berarti segala implementasi Android yang (i) sesuai dengan Android Compatibility Definition Document, yang bisa ditemukan di situs web kompatibilitas Android (http://source.android.com/compatibility) dan yang selalu diperbarui; serta (ii) berhasil lulus Android Compatibility Test Suite (CTS).
+
+1.4 "Google" berarti Google Inc., perusahaan asal Delaware dengan kantor bisnis utama di 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States.
+
+2. Menerima Perjanjian Lisensi
+
+2.1 Agar bisa menggunakan Pratinjau, Anda terlebih dahulu harus menyetujui Perjanjian Lisensi ini. Anda tidak boleh menggunakan Pratinjau jika tidak menerima Perjanjian Lisensi.
+
+2.2 Dengan mengklik untuk menerima dan/atau menggunakan Pratinjau, berarti Anda menyetujui ketentuan Perjanjian Lisensi.
+
+2.3 Anda tidak boleh menggunakan Pratinjau dan tidak boleh menerima Perjanjian Lisensi jika Anda adalah orang yang dilarang menerima Pratinjau berdasarkan hukum Amerika Serikat atau negara lainnya termasuk negara di mana Anda tinggal atau dari mana Anda menggunakan Pratinjau.
+
+2.4 Jika Anda akan menggunakan Pratinjau di lingkungan perusahaan atau organisasi Anda, berarti Anda setuju untuk terikat oleh Perjanjian Lisensi atas nama perusahaan Anda atau entitas lainnya, serta Anda mewakili dan menjamin bahwa Anda memiliki kewenangan hukum penuh untuk mengikat perusahaan Anda atau entitas tersebut pada Perjanjian Lisensi ini. Jika Anda tidak memiliki kewenangan yang disyaratkan, Anda tidak boleh menerima Perjanjian Lisensi atau menggunakan Pratinjau atas nama perusahaan Anda atau entitas lainnya.
+
+3. Lisensi Pratinjau dari Google
+
+3.1 Sesuai dengan ketentuan Perjanjian Lisensi ini, Google memberi Anda lisensi yang tidak bisa disublisensikan, non-eksklusif, tidak bisa dialihkan, bebas royalti, bersifat global dan terbatas dalam menggunakan Pratinjau hanya untuk keperluan pengembangan aplikasi yang kompatibel untuk diimplementasikan pada Android.
+
+3.2 Anda tidak boleh menggunakan Pratinjau ini untuk mengembangkan aplikasi platform lain (termasuk implementasi yang tidak kompatibel pada Android) atau untuk mengembangkan SDK lain. Anda tentu saja bebas mengembangkan aplikasi untuk platform lain, termasuk implementasi yang tidak kompatibel pada Android, karena Pratinjau ini tidak digunakan untuk tujuan tersebut.
+
+3.3 Anda setuju bahwa Google atau pihak ketiga memiliki semua hak, kuasa dan kepentingan hukum dalam dan pada Pratinjau, termasuk Hak Kekayaan Intelektual yang terdapat dalam Pratinjau. "Hak Kekayaan Intelektual" berarti setiap dan semua hak yang berdasarkan pada hukum paten, hukum hak cipta, hukum rahasia dagang, hukum merek dagang, dan setiap dan semua hak kepemilikan lainnya. Google memiliki semua hak yang tidak secara tersurat diberikan kepada Anda.
+
+3.4 Anda tidak boleh menggunakan Pratinjau untuk tujuan apa pun yang tidak secara tersurat diizinkan dalam Perjanjian Lisensi ini. Kecuali sejauh yang diperlukan oleh lisensi pihak ketiga yang berlaku, Anda tidak boleh: (a) menyalin (kecuali untuk keperluan pencadangan), memodifikasi, mengadaptasi, mendistribusikan kembali, mendekompilasi, merekayasa balik, membongkar atau membuat karya turunan dari Pratinjau atau bagian apa pun dari Pratinjau; atau (b) memuat bagian apa pun dari Pratinjau ke sebuah handset ponsel atau perangkat keras selain komputer pribadi, menggabungkan suatu bagian dari Pratinjau dengan perangkat lunak lain, atau mendistribusikan perangkat lunak atau perangkat yang menggabungkan suatu bagian dari Pratinjau.
+
+3.5 Penggunaan, reproduksi dan distribusi komponen Pratinjau yang berlisensi perangkat lunak sumber terbuka diatur semata-mata oleh ketentuan lisensi perangkat lunak sumber terbuka tersebut dan bukan oleh Perjanjian Lisensi ini. Anda menyetujui bagian selebihnya dari lisensi dengan maksud baik sehubungan dengan lisensi perangkat lunak sumber terbuka tersebut sesuai dengan semua hak yang diberikan dan untuk menahan diri dari segala tindakan yang mungkin akan mengakhiri, menangguhkan, atau melanggar hak tersebut.
+
+3.6 Anda setuju bahwa bentuk dan sifat Pratinjau yang disediakan oleh Google dapat berubah tanpa pemberitahuan sebelumnya kepada Anda dan bahwa versi Pratinjau mendatang mungkin tidak kompatibel dengan aplikasi yang dikembangkan di versi Pratinjau sebelumnya. Anda setuju bahwa Google boleh menghentikan (secara permanen atau sementara) penyediaan Pratinjau (atau fitur apa pun dalam Pratinjau) kepada Anda atau pengguna pada umumnya atas kebijakan Google semata, tanpa pemberitahuan sebelumnya kepada Anda.
+
+3.7 Perjanjian Lisensi ini tidak memberi Anda hak untuk menggunakan nama dagang, merek dagang, merek layanan, logo, nama domain, atau fitur merek khas Google lainnya.
+
+3.8 Anda setuju bahwa Anda tidak akan membuang, mengaburkan, atau mengubah pernyataan hak kepemilikan apa pun (termasuk pemberitahuan hak cipta dan merek dagang) yang terlampir atau termuat dalam Pratinjau.
+
+4. Penggunaan Pratinjau oleh Anda
+
+4.1 Google setuju bahwa Perjanjian Lisensi ini tidak memberi Google hak, kuasa, dan kepentingan hukum dari Anda (atau pemberi lisensi Anda) dalam atau pada aplikasi perangkat lunak apa pun yang Anda kembangkan menggunakan Pratinjau ini, termasuk kekayaan intelektual yang ada dalam aplikasi tersebut.
+
+4.2 Anda setuju untuk menggunakan Pratinjau dan menulis aplikasi hanya untuk tujuan yang diizinkan oleh (a) Perjanjian Lisensi, dan (b) hukum yang berlaku, peraturan atau praktik yang diterima secara umum atau panduan dalam yurisdiksi terkait (termasuk hukum mengenai ekspor data atau perangkat lunak ke dan dari Amerika Serikat atau negara lain yang terkait).
+
+4.3 Anda setuju jika Anda menggunakan Pratinjau untuk mengembangkan aplikasi, Anda akan melindungi hak privasi dan hak hukum pengguna. Jika pengguna memberikan nama pengguna, sandi, atau informasi login atau informasi pribadinya, Anda harus membuat pengguna tersebut menyadari bahwa informasi yang diberikannya akan bisa digunakan oleh aplikasi Anda, dan Anda harus memberikan perlindungan dan pemberitahuan privasi yang memadai secara hukum bagi pengguna tersebut. Jika aplikasi Anda menyimpan informasi pribadi atau sensitif yang diberikan oleh pengguna, aplikasi Anda harus melakukannya dengan aman. Jika pengguna memberikan informasi Akun Google, aplikasi Anda hanya boleh menggunakan informasi tersebut untuk mengakses Akun Google pengguna saat, dan untuk tujuan terbatas di mana, pengguna tersebut telah memberikan izin kepada Anda untuk melakukannya.
+
+4.4 Anda setuju bahwa Anda tidak akan terlibat dalam aktivitas apa pun dengan Pratinjau, termasuk pengembangan atau distribusi aplikasi yang mengganggu, mengacaukan, merusak, atau mengakses secara tidak sah server, jaringan atau properti layanan Google atau pihak ketiga lainnya.
+
+4.5 Anda setuju bertanggung jawab penuh untuk (dan bahwa Google tidak bertanggung jawab terhadap Anda atau pihak ketiga lainnya untuk) data, materi, atau sumber daya apa pun yang Anda buat, kirimkan atau tampilkan melalui Android dan/atau aplikasi untuk Android, dan terhadap konsekuensi tindakan Anda (termasuk kerugian atau kerusakan apa pun yang mungkin dialami Google).
+
+4.6 Anda setuju bertanggung jawab penuh terhadap (dan bahwa Google tidak bertanggung jawab terhadap Anda atau pihak ketiga lainnya untuk) pelanggaran kewajiban Anda berdasarkan Perjanjian Lisensi ini, kontrak pihak ketiga yang berlaku atau Ketentuan Layanan, atau hukum atau peraturan yang berlaku, dan terhadap konsekuensi (termasuk kerugian atau kerusakan yang mungkin dialami Google atau pihak ketiga lainnya) akibat pelanggaran tersebut.
+
+4.7 Pratinjau ini dalam tahap pengembangan, dan pengujian serta masukan Anda merupakan bagian penting dalam proses pengembangan. Dengan menggunakan Pratinjau, Anda mengakui bahwa implementasi beberapa fitur masih dalam tahap pengembangan dan bahwa Anda tidak seharusnya mengandalkan Pratinjau berfungsi sepenuhnya sebagaimana pada rilis stabil. Anda setuju untuk tidak mendistribusikan atau mengirimkan untuk umum penggunaan aplikasi menggunakan Pratinjau karena Pratinjau ini tidak akan lagi didukung setelah Android SDK dirilis secara resmi.
+
+5. Kredensial Pengembang Anda
+
+5.1 Anda setuju bertanggung jawab untuk menjaga kerahasiaan semua kredensial pengembang yang mungkin diberikan Google kepada Anda atau yang mungkin Anda pilih sendiri dan bahwa Anda akan bertanggung jawab penuh terhadap semua aplikasi yang dikembangkan dengan kredensial pengembang Anda.
+
+6. Privasi dan Informasi
+
+6.1 Untuk terus berinovasi dan meningkatkan Pratinjau, Google boleh mengumpulkan statistik penggunaan tertentu dari perangkat lunak termasuk namun tidak terbatas pada identifier unik, alamat IP terkait, nomor versi perangkat lunak, dan informasi yang menjadi tempat penggunaan alat dan/atau layanan dalam Pratinjau dan cara penggunaannya. Sebelum informasi ini dikumpulkan, Pratinjau akan memberi tahu dan meminta persetujuan Anda. Jika Anda tidak memberikan persetujuan, informasi tersebut tidak akan dikumpulkan.
+
+6.2 Data yang dikumpulkan akan diperiksa secara agregat untuk meningkatkan Pratinjau dan dikelola sesuai dengan Kebijakan Privasi Google yang terdapat di http://www.google.com/policies/privacy.
+
+7. Aplikasi Pihak Ketiga
+
+7.1 Jika Anda menggunakan Pratinjau untuk menjalankan aplikasi yang dikembangkan oleh pihak ketiga atau yang mengakses data, materi atau sumber daya yang disediakan oleh pihak ketiga, Anda setuju bahwa Google tidak bertanggung jawab terhadap aplikasi, data, materi atau sumber daya tersebut. Anda memahami bahwa semua data, materi atau sumber daya yang mungkin Anda akses melalui aplikasi pihak ketiga merupakan tanggung jawab penuh dari pihak yang menjadi asal data tersebut dan Google tidak bertanggung jawab terhadap kerugian atau kerusakan apa pun yang mungkin Anda alami sebagai akibat menggunakan atau mengakses aplikasi, data, materi, atau sumber daya pihak ketiga tersebut.
+
+7.2 Anda harus menyadari bahwa data, materi dan sumber daya yang diberikan kepada Anda melalui aplikasi pihak ketiga mungkin dilindungi oleh hak kekayaan intelektual yang dimiliki oleh penyedia (atau oleh orang lain atau perusahaan atas nama mereka). Anda tidak boleh memodifikasi, menyewakan, menyewabelikan, meminjamkan, menjual, mendistribusikan atau membuat karya turunan berdasarkan data, materi, atau sumber daya ini (baik secara keseluruhan atau sebagian) kecuali Anda secara khusus diberikan izin untuk melakukannya oleh pemilik yang bersangkutan.
+
+7.3 Anda mengakui bahwa penggunaan Anda atas aplikasi, data, materi, atau sumber daya pihak ketiga semacam itu tunduk pada ketentuan terpisah antara Anda dan pihak ketiga yang bersangkutan.
+
+8. Menggunakan Google API
+
+8.1 Google API
+
+8.1.1 Jika Anda menggunakan API (Antarmuka Pemrograman Aplikasi) untuk mengambil data dari Google, Anda mengakui bahwa data tersebut dilindungi hak kekayaan intelektual yang dimiliki Google atau pihak-pihak yang menyediakan data (atau oleh orang lain atau perusahaan atas nama mereka). Penggunaan API oleh Anda tunduk pada Ketentuan Layanan tambahan. Anda tidak boleh memodifikasi, menyewakan, menyewabelikan, meminjamkan, menjual, mendistribusikan atau membuat karya turunan berdasarkan data ini (baik secara keseluruhan atau sebagian) kecuali diizinkan oleh Ketentuan Layanan yang bersangkutan.
+
+8.1.2 Jika Anda menggunakan API dalam bentuk apa pun untuk mengambil data pengguna dari Google, Anda mengakui dan menyetujui bahwa Anda akan mengambil data hanya dengan persetujuan yang jelas dari pengguna dan hanya bila, dan sebatas keperluan yang diizinkan oleh pengguna tersebut untuk Anda lakukan.
+
+9. Mengakhiri Perjanjian Lisensi
+
+9.1 Perjanjian Lisensi ini akan terus berlaku hingga diakhiri oleh Anda atau Google sebagaimana diatur di bawah ini.
+
+9.2 Jika Anda ingin mengakhiri Perjanjian Lisensi ini, Anda boleh melakukannya dengan menghentikan penggunaan Pratinjau dan kredensial pengembang yang relevan.
+
+9.3 Google boleh mengakhiri Perjanjian Lisensi ini dengan Anda kapan saja, dengan atau tanpa sebab, setelah memberi tahu Anda.
+
+9.4 Perjanjian Lisensi akan berakhir secara otomatis tanpa pemberitahuan atau tindakan lainnya bila, mana saja yang lebih dahulu:
+(A) Google berhenti menyediakan Pratinjau atau bagian Pratinjau tertentu kepada pengguna di negara tempat Anda tinggal atau negara tempat asal Anda menggunakan layanan; dan
+(B) Google mengeluarkan versi rilis final dari Android SDK.
+
+9.5 Bila Perjanjian Lisensi berakhir, lisensi yang telah diberikan kepada Anda dalam Perjanjian Lisensi akan berakhir pula, Anda akan segera menghentikan semua penggunaan Pratinjau, dan ketetapan paragraf 10, 11, 12, dan 14 akan terus berlaku secara tak terbatas.
+
+10. SANGGAHAN
+
+10.1 ANDA SEPENUHNYA MEMAHAMI DAN MENYETUJUI BAHWA PENGGUNAAN PRATINJAU OLEH ANDA MERUPAKAN RISIKO ANDA SENDIRI DAN BAHWA PRATINJAU INI DISEDIAKAN "APA ADANYA" DAN "SEBAGAIMANA TERSEDIA" TANPA JAMINAN DALAM BENTUK APA PUN DARI GOOGLE.
+
+10.2 PENGGUNAAN PRATINJAU DAN MATERI APA PUN YANG DIUNDUH ATAU DIPEROLEH MELALUI PENGGUNAAN PRATINJAU OLEH ANDA ADALAH ATAS KEHENDAK DAN RISIKO ANDA SENDIRI DAN ANDA BERTANGGUNG JAWAB PENUH TERHADAP KERUSAKAN PADA SISTEM KOMPUTER ATAU PERANGKAT LAIN ATAU HILANGNYA DATA AKIBAT PENGGUNAAN TERSEBUT. TANPA MEMBATASI HAL TERSEBUT, ANDA MEMAHAMI BAHWA PRATINJAU BUKANLAH RILIS STABIL DAN MUNGKIN BERISI KESALAHAN, CACAT, DAN RISIKO KEAMANAN YANG BISA MENGAKIBATKAN KERUSAKAN SIGNIFIKAN, TERMASUK KEHILANGAN PENGGUNAAN ATAS SISTEM KOMPUTER ANDA ATAU PERANGKAT LAIN DENGAN SEPENUHNYA DAN TIDAK BISA DIPULIHKAN LAGI.
+
+10.3 GOOGLE LEBIH LANJUT MENYANGGAH SEMUA JAMINAN DAN PERSYARATAN APA PUN, BAIK TERSURAT MAUPUN TERSIRAT, TERMASUK NAMUN TIDAK TERBATAS PADA JAMINAN TERSIRAT DAN PERSYARATAN MENGENAI DAYA JUAL, KESESUAIAN DENGAN TUJUAN TERTENTU, DAN NON-PELANGGARAN.
+
+11. PEMBATASAN KEWAJIBAN
+
+11.1 ANDA SEPENUHNYA MEMAHAMI DAN MENYETUJUI BAHWA GOOGLE, ANAK PERUSAHAAN DAN AFILIASINYA, DAN PEMBERI LISENSINYA TIDAK AKAN BERTANGGUNG JAWAB KEPADA ANDA BERDASARKAN TEORI KEWAJIBAN TERHADAP SEGALA KERUGIAN LANGSUNG, TIDAK LANGSUNG, INSIDENTAL, KHUSUS, JANGKA PANJANG ATAU GANTI RUGI YANG DIAKIBATKAN OLEH ANDA, TERMASUK HILANGNYA DATA, WALAUPUN GOOGLE ATAU PERWAKILANNYA TELAH DIBERI TAHU ATAU SEHARUSNYA MENGETAHUI KEMUNGKINAN TIMBULNYA KEHILANGAN TERSEBUT.
+
+12. Penggantian Kerugian
+
+12.1 Sejauh maksimum yang diizinkan oleh hukum, Anda setuju untuk membela, mengganti kerugian dan melepaskan tanggung jawab Google, afiliasinya beserta direksi, petugas, karyawan dan agennya dari dan terhadap setiap dan semua klaim, tindakan, gugatan, proses hukum, serta setiap dan semua kehilangan, kewajiban, kerusakan, biaya dan pengeluaran (termasuk biaya pengacara yang sewajarnya) yang timbul atau diakibatkan dari (a) penggunaan Pratinjau oleh Anda, (b) aplikasi apa pun yang Anda kembangkan dari Pratinjau yang melanggar Hak Kekayaan Intelektual seseorang atau mencemarkan nama baik seseorang atau melanggar hak mereka berkaitan dengan publisitas atau privasi, dan (c) ketidakpatuhan Anda terhadap Perjanjian Lisensi ini.
+
+13. Perubahan pada Perjanjian Lisensi
+
+13.1 Google boleh membuat perubahan pada Perjanjian Lisensi saat mendistribusikan versi baru Pratinjau. Saat perubahan tersebut dibuat, Google akan menyediakan versi baru Perjanjian Lisensi di situs web penyediaan Pratinjau.
+
+14. Ketentuan Hukum Umum
+
+14.1 Perjanjian Lisensi ini merupakan perjanjian hukum antara Anda dan Google dan mengatur penggunaan Pratinjau oleh Anda (tidak termasuk layanan apa pun yang mungkin disediakan Google untuk Anda dalam perjanjian tertulis terpisah), dan sepenuhnya menggantikan perjanjian sebelumnya antara Anda dan Google dalam kaitannya dengan Pratinjau.
+
+14.2 Anda setuju bahwa jika Google tidak menjalankan atau menerapkan hak atau upaya hukum yang terkandung dalam Perjanjian Lisensi ini (atau bila Google memiliki kewenangan berdasarkan hukum yang berlaku), tindakan ini tidak akan dianggap sebagai pelepasan hak secara resmi oleh Google dan bahwa hak atau upaya hukum tersebut akan tetap bisa digunakan oleh Google.
+
+14.3 Jika persidangan hukum yang berwenang untuk memutuskan perkara ini menetapkan bahwa ada ketetapan Perjanjian Lisensi ini yang tidak valid, maka ketetapan tersebut akan dihapus dari Perjanjian Lisensi tanpa memengaruhi bagian selebihnya dari Perjanjian Lisensi ini. Ketetapan selebihnya dari Perjanjian Lisensi ini akan tetap sah dan berlaku.
+
+14.4 Anda mengakui dan menyetujui bahwa setiap anggota dari kelompok perusahaan yang diinduki oleh Google akan menjadi pihak ketiga penerima manfaat dari Perjanjian Lisensi ini dan bahwa perusahaan tersebut berhak untuk secara langsung memberlakukan, dan bergantung pada, ketetapan yang dimuat dalam Perjanjian Lisensi ini yang memberikan manfaat (atau hak yang mendukung) kepada mereka. Selain yang telah disebutkan di atas, tidak ada orang atau perusahaan lain yang akan menjadi pihak ketiga penerima manfaat dari Perjanjian Lisensi ini
+
+14.5 PEMBATASAN EKSPOR. PRATINJAU TUNDUK PADA HUKUM DAN PERATURAN EKSPOR AMERIKA SERIKAT. ANDA HARUS MEMATUHI SEMUA HUKUM DAN PERATURAN NASIONAL DAN INTERNASIONAL YANG BERLAKU PADA PRATINJAU. HUKUM INI MENYERTAKAN PEMBATASAN ATAS TUJUAN, PENGGUNA AKHIR DAN PENGGUNAAN AKHIR
+
+14.6 Perjanjian Lisensi ini tidak boleh diberikan atau dialihkan baik oleh Anda tanpa persetujuan tertulis sebelumnya dari Google, dan upaya apa pun untuk mengalihkannya tanpa persetujuan akan menjadi tidak sah. Anda tidak boleh mendelegasikan tanggung jawab atau kewajiban berdasarkan Perjanjian Lisensi ini tanpa persetujuan tertulis sebelumnya dari pihak lain.
+
+14.7 Perjanjian Lisensi ini, dan hubungan Anda dengan Google berdasarkan Perjanjian Lisensi ini, akan diatur oleh hukum Negara Bagian California tanpa mengindahkan pertentangan ketetapan hukumnya. Anda dan Google setuju untuk tunduk pada yurisdiksi eksklusif pengadilan yang berlokasi di county Santa Clara, California untuk menyelesaikan segala masalah hukum yang timbul dari Perjanjian Lisensi ini. Meski demikian, Anda setuju bahwa Google akan tetap diizinkan untuk mengajukan upaya hukum (atau tipe keringanan hukum setara yang mendesak) dalam yurisdiksi apa pun.
+  </div><!-- sdk terms -->
+
+
+
+    <div id="sdk-terms-form">
+      <p>
+        <input id="agree" type="checkbox" name="agree" value="1" onclick="onAgreeChecked()" />
+        <label id="agreeLabel" for="agree">Saya telah membaca dan menyetujui ketentuan dan persyaratan di atas</label>
+      </p>
+      <p><a href="" class="button disabled" id="downloadForRealz" onclick="return onDownloadForRealz(this);"></a></p>
+    </div>
+
+
+  </div><!-- end TOS -->
+
+
+  <div id="landing">
+
+<p>
+  Halaman ini menyediakan tautan ke citra perangkat lewat jaringan seluler (OTA) dan menjelaskan
+  cara menerapkan pembaruan OTA secara manual ke suatu perangkat. Prosedur ini berguna
+  untuk memulihkan perangkat yang menerima pembaruan OTA melalui Android Beta
+  Program dan tidak jalan setelah pembaruan dipasang.
+</p>
+
+<h2 id="install-ota">Memasang Citra OTA</h2>
+
+<p></p>
+
+<p>Untuk pasang OTA pada perangkat:</p>
+
+<ol>
+  <li>Unduh citra perangkat OTA dari tabel di bawah.</li>
+  <li>Boot ulang perangkat ke dalam mode Recovery. Untuk informasi selengkapnya mengenai cara masuk ke mode ini
+    di perangkat Nexus, lihat
+    <a href="https://support.google.com/nexus/answer/4596836">Setel ulang perangkat Nexus
+      Anda ke setelan pabrik</a>.
+  </li>
+  <li>Pada perangkat, pilih <strong>ADB sideload</strong>.</li>
+  <li>Hubungkan perangkat ke komputer dengan lingkungan pengembangan Android
+     yang telah dimuat dan alat Android Debug Bridge (adb) yang telah dipasang.</li>
+  <li>Jalankan perintah berikut:
+    <pre>adb sideload <em>&lt;ota-package&gt;</em></pre>
+  </li>
+</ol>
+
+
+
+<h2 id="ota-images">Citra OTA Perangkat</h2>
+
+<table>
+  <tr>
+    <th scope="col">Perangkat</th>
+    <th scope="col">Unduhan / Checksum</th>
+  </tr>
+
+  <tr id="bullhead">
+    <td>Nexus 5X <br>"bullhead"</td>
+    <td><a href="#top" onclick="onDownload(this)">bullhead-ota-npd35k-b8cfbd80.zip</a><br>
+      MD5: 15fe2eba9b01737374196bdf0a792fe9<br>
+      SHA-1: 5014b2bba77f9e1a680ac3f90729621c85a14283
+    </td>
+  </tr>
+
+  <tr id="shamu">
+    <td>Nexus 6 <br>"shamu"</td>
+    <td><a href="#top" onclick="onDownload(this)">shamu-ota-npd35k-078e6fa5.zip</a><br>
+      MD5: e8b12f7721c53af9a450f7058928a5fc<br>
+      SHA-1: b7a9b756f84a1d2e482ff9c16749d65f6e51425a
+    </td>
+  </tr>
+
+  <tr id="angler">
+    <td>Nexus 6P <br>"angler"</td>
+    <td><a href="#top" onclick="onDownload(this)">angler-ota-npd35k-88457699.zip</a><br>
+      MD5: 3fac09fef759dde26e57cb80b20b6477<br>
+      SHA-1: 27d6caa786577d8a38b2da5bf94b33b4524a1a1c
+    </td>
+  </tr>
+
+  <tr id="volantis">
+    <td>Nexus 9 <br>"volantis"</td>
+    <td><a href="#top" onclick="onDownload(this)">volantis-ota-npd35k-51dbae76.zip</a><br>
+      MD5: 58312c4a5971818ef5c77a3f446003da<br>
+      SHA-1: aad9005be33d3e2bab480509a6ab74c3c3b9d921
+    </td>
+  </tr>
+
+  <tr id="volantisg">
+    <td>Nexus 9G <br>"volantisg"</td>
+    <td><a href="#top" onclick="onDownload(this)">volantisg-ota-npd35k-834f047f.zip</a><br>
+      MD5: 92b7d1fa252f7394e70f957c72d4aac8<br>
+      SHA-1: b6c057c84d90893630e303cbb60530e20ddb8361
+    </td>
+  </tr>
+
+  <tr id="fugu">
+    <td>Nexus Player <br>"fugu"</td>
+    <td><a href="#top" onclick="onDownload(this)">fugu-ota-npd35k-6ac91298.zip</a><br>
+      MD5: 1461622ad53ea842b2722fa7b49b8172<br>
+      SHA-1: 409c061668ab270774877d7f3eae44fa48d2b931
+    </td>
+  </tr>
+
+  <tr id="ryu">
+    <td>Pixel C <br>"ryu"</td>
+    <td><a href="#top" onclick="onDownload(this)">ryu-ota-npd35k-a0b2347f.zip</a><br>
+      MD5: c60117f3640cc6db12386fd632289c7d<br>
+      SHA-1: 87349c767c69efb4172c90ce1d88cf578c3d28b3
+    </td>
+  </tr>
+
+  <tr id="seed">
+    <td>General Mobile 4G (Android One) <br>"seed"</td>
+    <td><a href="#top" onclick="onDownload(this)">seed_l8150-ota-npd35k-09897a1d.zip</a><br>
+      MD5: a55cf94f7cce0393ec6c0b35041766b7<br>
+      SHA-1: 6f33742290eb46f2561891f38ca2e754b4e50c6a
+    </td>
+  </tr>
+
+</table>
+
+
+  </div><!-- landing -->
+
+</div><!-- relative wrapper -->
+
+
+
+<script>
+  var urlRoot = "http://storage.googleapis.com/androiddevelopers/shareables/preview/ota/";
+  function onDownload(link) {
+
+    $("#downloadForRealz").html("Download " + $(link).text());
+    $("#downloadForRealz").attr('href', urlRoot + $(link).text());
+
+    $("#tos").fadeIn('fast');
+    $("#landing").fadeOut('fast');
+
+    return true;
+  }
+
+
+  function onAgreeChecked() {
+    /* verifikasi apakah TOS disetujui */
+    if ($("input#agree").is(":checked")) {
+      /* tampilkan tombol unduh */
+      $("a#downloadForRealz").removeClass('disabled');
+    } else {
+      $("a#downloadForRealz").addClass('disabled');
+    }
+  }
+
+  function onDownloadForRealz(link) {
+    if ($("input#agree").is(':checked')) {
+    /*
+      $("#tos").fadeOut('fast');
+      $("#landing").fadeIn('fast');
+    */
+
+      ga('send', 'event', 'M Preview', 'System Image', $("#downloadForRealz").html());
+
+    /*
+      location.hash = "";
+    */
+      return true;
+    } else {
+      return false;
+    }
+  }
+
+  $(window).hashchange( function(){
+    if (location.hash == "") {
+      location.reload();
+    }
+  });
+
+</script>
diff --git a/docs/html-intl/intl/in/preview/download.jd b/docs/html-intl/intl/in/preview/download.jd
index 565ed90..a759a11 100644
--- a/docs/html-intl/intl/in/preview/download.jd
+++ b/docs/html-intl/intl/in/preview/download.jd
@@ -1,5 +1,5 @@
 page.title=Menguji pada Perangkat
-meta.tags="preview", "nexus","citra sistem"
+meta.tags="preview", "nexus","system image"
 page.tags="preview", "androidn"
 page.image=images/cards/card-n-downloads_2x.png
 
@@ -9,7 +9,7 @@
 
   <div class="wrap" id="tos" style="position:absolute;display:none;width:inherit;">
 
-    <p class="sdk-terms-intro">Sebelum mengunduh dan menginstal
+    <p class="sdk-terms-intro">Sebelum mengunduh dan memasang
       komponen Android Preview SDK, Anda harus menyetujui ketentuan dan persyaratan
     berikut.</p>
 
@@ -20,57 +20,57 @@
 
 1. Pengantar
 
-1.1 Android SDK Preview (dalam Perjanjian Lisensi ini disebut "Preview" dan secara spesifik termasuk file sistem Android, paket API, dan file pustaka Preview, jika disediakan) diberikan lisensinya kepada Anda sesuai dengan ketentuan Perjanjian Lisensi. The License Agreement forms a legally binding contract between you and Google in Perjanjian Lisensi ini merupakan kontrak yang mengikat secara hukum antara Anda dan dalam kaitannya dengan penggunaan Anda atas Preview.
+1.1 Android SDK Preview (dalam Perjanjian Lisensi ini disebut "Pratinjau" dan secara spesifik termasuk file sistem Android, paket API, dan file pustaka Pratinjau, jika disediakan) diberikan lisensinya kepada Anda sesuai dengan ketentuan Perjanjian Lisensi. Perjanjian Lisensi ini merupakan kontrak yang mengikat secara hukum antara Anda dan Google dalam kaitannya dengan penggunaan Pratinjau oleh Anda.
 
-1.2 "Android" berarti sekumpulan perangkat lunak Android untuk perangkat, seperti yang tersedia pada Android Open Source Project, yang ada di URL berikut: http://source.android.com/, yang selalu diperbarui.
+1.2 "Android" berarti tumpukan perangkat lunak Android untuk perangkat, seperti yang tersedia di Android Open Source Project, yang ada di URL berikut: http://source.android.com/, yang selalu diperbarui.
 
-1.3 “Kompatibel denganAndroid” berarti segala implementasi Android yang (i) sesuai dengan Android Compatibility Definition Document, yang bisa ditemukan di situs web kompatibilitas Android (http://source.android.com/compatibility) dan yang selalu diperbarui; serta (ii) berhasil lulus Android Compatibility Test Suite (CTS).
+1.3 “Kompatibel dengan Android” berarti segala implementasi Android yang (i) sesuai dengan Android Compatibility Definition Document, yang bisa ditemukan di situs web kompatibilitas Android (http://source.android.com/compatibility) dan yang selalu diperbarui; serta (ii) berhasil lulus Android Compatibility Test Suite (CTS).
 
 1.4 "Google" berarti Google Inc., perusahaan asal Delaware dengan kantor bisnis utama di 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States.
 
 2. Menerima Perjanjian Lisensi
 
-2.1 Agar bisa menggunakan Preview, Anda terlebih dahulu harus menyetujui Perjanjian Lisensi ini. Anda tidak boleh menggunakan SDK jika tidak menerima Perjanjian Lisensi.
+2.1 Agar bisa menggunakan Pratinjau, Anda terlebih dahulu harus menyetujui Perjanjian Lisensi ini. Anda tidak boleh menggunakan Pratinjau jika tidak menerima Perjanjian Lisensi.
 
-2.2 Dengan mengklik untuk menerima dan/atau menggunakan Preview, berarti Anda menyetujui ketentuan Perjanjian Lisensi.
+2.2 Dengan mengklik untuk menerima dan/atau menggunakan Pratinjau, berarti Anda menyetujui ketentuan Perjanjian Lisensi.
 
-2.3 Anda tidak boleh menggunakan Preview dan tidak boleh menerima Perjanjian Lisensi jika Anda adalah orang yang dilarang menerima Preview berdasarkan hukum Amerika Serikat atau negara lainnya termasuk negara di mana Anda tinggal atau dari mana Anda menggunakan Preview.
+2.3 Anda tidak boleh menggunakan Pratinjau dan tidak boleh menerima Perjanjian Lisensi jika Anda adalah orang yang dilarang menerima Pratinjau berdasarkan hukum Amerika Serikat atau negara lainnya termasuk negara di mana Anda tinggal atau dari mana Anda menggunakan Pratinjau.
 
-2.4 Jika Anda akan menggunakan Preview di lingkungan perusahaan atau organisasi Anda, berarti Anda setuju untuk terikat oleh Perjanjian Lisensi atas nama perusahaan Anda atau entitas lainnya, serta Anda mewakili dan menjamin bahwa Anda memiliki kewenangan hukum penuh untuk mengikat perusahaan Anda atau entitas tersebut pada Perjanjian Lisensi ini. Jika Anda tidak memiliki kewenangan yang disyaratkan, Anda tidak boleh menerima Perjanjian Lisensi atau menggunakan Preview atas nama perusahaan Anda atau entitas lainnya.
+2.4 Jika Anda akan menggunakan Pratinjau di lingkungan perusahaan atau organisasi Anda, berarti Anda setuju untuk terikat oleh Perjanjian Lisensi atas nama perusahaan Anda atau entitas lainnya, serta Anda mewakili dan menjamin bahwa Anda memiliki kewenangan hukum penuh untuk mengikat perusahaan Anda atau entitas tersebut pada Perjanjian Lisensi ini. Jika Anda tidak memiliki kewenangan yang disyaratkan, Anda tidak boleh menerima Perjanjian Lisensi atau menggunakan Pratinjau atas nama perusahaan Anda atau entitas lainnya.
 
-3. Lisensi Preview dari Google
+3. Lisensi Pratinjau dari Google
 
-3.1 Sesuai dengan ketentuan Perjanjian Lisensi ini, Google memberi Anda lisensi terbatas, bersifat global, bebas royalti, tidak bisa dialihkan, non-eksklusif, dan tidak bisa disublisensikan untuk menggunakan Preview hanya untuk mengembangkan aplikasi bagi implementasi Android yang kompatibel.
+3.1 Sesuai dengan ketentuan Perjanjian Lisensi ini, Google memberi Anda lisensi yang tidak bisa disublisensikan, non-eksklusif, tidak bisa dialihkan, bebas royalti, bersifat global dan terbatas dalam menggunakan Pratinjau hanya untuk keperluan pengembangan aplikasi yang kompatibel untuk diimplementasikan pada Android.
 
-3.2 Anda tidak boleh menggunakan Preview ini untuk mengembangkan aplikasi bagi platform lain (termasuk implementasi Android yang tidak kompatibel) atau untuk mengembangkan SDK lain. Tentu saja Anda bebas mengembangkan aplikasi bagi platform lainnya, termasuk implementasi Android yang tidak kompatibel, asalkan Preview ini tidak digunakan untuk keperluan itu.
+3.2 Anda tidak boleh menggunakan Pratinjau ini untuk mengembangkan aplikasi platform lain (termasuk implementasi yang tidak kompatibel pada Android) atau untuk mengembangkan SDK lain. Anda tentu saja bebas mengembangkan aplikasi untuk platform lain, termasuk implementasi yang tidak kompatibel pada Android, karena Pratinjau ini tidak digunakan untuk tujuan tersebut.
 
-3.3 Anda setuju bahwa Google atau pihak ketiga memiliki semua hak, kuasa dan kepentingan hukum dalam dan pada Preview, termasuk Hak Kekayaan Intelektual yang terdapat dalam Preview. "Hak Kekayaan Intelektual" berarti setiap dan semua hak yang berdasarkan pada hukum paten, hukum hak cipta, hukum rahasia dagang, hukum merek dagang, dan setiap dan semua hak kepemilikan lainnya. Google memiliki semua hak yang tidak secara tersurat diberikan kepada Anda.
+3.3 Anda setuju bahwa Google atau pihak ketiga memiliki semua hak, kuasa dan kepentingan hukum dalam dan pada Pratinjau, termasuk Hak Kekayaan Intelektual yang terdapat dalam Pratinjau. "Hak Kekayaan Intelektual" berarti setiap dan semua hak yang berdasarkan pada hukum paten, hukum hak cipta, hukum rahasia dagang, hukum merek dagang, dan setiap dan semua hak kepemilikan lainnya. Google memiliki semua hak yang tidak secara tersurat diberikan kepada Anda.
 
-3.4 Anda tidak boleh menggunakan Preview untuk tujuan apa pun yang tidak secara tersurat diizinkan oleh Perjanjian Lisensi. Kecuali sejauh yang diperlukan oleh lisensi pihak ketiga yang berlaku, Anda tidak boleh: (a) menyalin (kecuali untuk keperluan pencadangan), memodifikasi, mengadaptasi, mendistribusikan kembali, mendekompilasi, merekayasa balik, membongkar atau membuat karya turunan dari Preview atau bagian apa pun dari Preview; atau (b) memuat bagian apa pun dari Preview ke sebuah handset ponsel atau perangkat keras selain komputer pribadi, menggabungkan suatu bagian dari Preview dengan perangkat lunak lain, atau mendistribusikan perangkat lunak atau perangkat yang menggabungkan suatu bagian dari Preview.
+3.4 Anda tidak boleh menggunakan Pratinjau untuk tujuan apa pun yang tidak secara tersurat diizinkan dalam Perjanjian Lisensi ini. Kecuali sejauh yang diperlukan oleh lisensi pihak ketiga yang berlaku, Anda tidak boleh: (a) menyalin (kecuali untuk keperluan pencadangan), memodifikasi, mengadaptasi, mendistribusikan kembali, mendekompilasi, merekayasa balik, membongkar atau membuat karya turunan dari Pratinjau atau bagian apa pun dari Pratinjau; atau (b) memuat bagian apa pun dari Pratinjau ke sebuah handset ponsel atau perangkat keras selain komputer pribadi, menggabungkan suatu bagian dari Pratinjau dengan perangkat lunak lain, atau mendistribusikan perangkat lunak atau perangkat yang menggabungkan suatu bagian dari Pratinjau.
 
-3.5 Penggunaan, reproduksi dan distribusi komponen Preview yang berlisensi perangkat lunak sumber terbuka diatur semata-mata oleh ketentuan lisensi perangkat lunak sumber terbuka tersebut dan bukan oleh Perjanjian Lisensi ini. Anda menyetujui bagian selebihnya dari lisensi dengan maksud baik sehubungan dengan lisensi perangkat lunak sumber terbuka tersebut sesuai dengan semua hak yang diberikan dan untuk menahan diri dari segala tindakan yang mungkin akan mengakhiri, menangguhkan, atau melanggar hak tersebut.
+3.5 Penggunaan, reproduksi dan distribusi komponen Pratinjau yang berlisensi perangkat lunak sumber terbuka diatur semata-mata oleh ketentuan lisensi perangkat lunak sumber terbuka tersebut dan bukan oleh Perjanjian Lisensi ini. Anda menyetujui bagian selebihnya dari lisensi dengan maksud baik sehubungan dengan lisensi perangkat lunak sumber terbuka tersebut sesuai dengan semua hak yang diberikan dan untuk menahan diri dari segala tindakan yang mungkin akan mengakhiri, menangguhkan, atau melanggar hak tersebut.
 
-3.6 Anda setuju bahwa bentuk dan sifat Preview yang disediakan oleh Google dapat berubah tanpa pemberitahuan sebelumnya kepada Anda dan bahwa versi Preview mendatang mungkin tidak kompatibel dengan aplikasi yang dikembangkan di versi Preview sebelumnya. Anda setuju bahwa Google boleh menghentikan (secara permanen atau sementara) penyediaan Preview (atau fitur apa pun dalam Preview) kepada Anda atau pengguna pada umumnya atas kebijakan Google semata, tanpa pemberitahuan sebelumnya kepada Anda.
+3.6 Anda setuju bahwa bentuk dan sifat Pratinjau yang disediakan oleh Google dapat berubah tanpa pemberitahuan sebelumnya kepada Anda dan bahwa versi Pratinjau mendatang mungkin tidak kompatibel dengan aplikasi yang dikembangkan di versi Pratinjau sebelumnya. Anda setuju bahwa Google boleh menghentikan (secara permanen atau sementara) penyediaan Pratinjau (atau fitur apa pun dalam Pratinjau) kepada Anda atau pengguna pada umumnya atas kebijakan Google semata, tanpa pemberitahuan sebelumnya kepada Anda.
 
 3.7 Perjanjian Lisensi ini tidak memberi Anda hak untuk menggunakan nama dagang, merek dagang, merek layanan, logo, nama domain, atau fitur merek khas Google lainnya.
 
-3.8 Anda setuju bahwa Anda tidak akan menghapus, mengaburkan, atau mengubah pernyataan hak kepemilikan apa pun (termasuk pemberitahuan hak cipta dan merek dagang) yang terlampir atau termuat dalam Preview.
+3.8 Anda setuju bahwa Anda tidak akan membuang, mengaburkan, atau mengubah pernyataan hak kepemilikan apa pun (termasuk pemberitahuan hak cipta dan merek dagang) yang terlampir atau termuat dalam Pratinjau.
 
-4. Penggunaan Preview oleh Anda
+4. Penggunaan Pratinjau oleh Anda
 
-4.1 Google setuju bahwa tidak ada dalam Perjanjian Lisensi ini yang memberi Google suatu hak, kuasa atau kepentingan dari Anda (atau pemberi lisensi Anda) berdasarkan Perjanjian Lisensi ini dalam atau pada aplikasi perangkat lunak apa pun yang Anda kembangkan menggunakan Preview, termasuk hak kekayaan intelektual yang terdapat dalam aplikasi tersebut.
+4.1 Google setuju bahwa Perjanjian Lisensi ini tidak memberi Google hak, kuasa, dan kepentingan hukum dari Anda (atau pemberi lisensi Anda) dalam atau pada aplikasi perangkat lunak apa pun yang Anda kembangkan menggunakan Pratinjau ini, termasuk kekayaan intelektual yang ada dalam aplikasi tersebut.
 
-4.2 Anda setuju untuk menggunakan Preview dan mengembangkan aplikasi hanya untuk tujuan yang diizinkan oleh (a) Perjanjian Lisensi ini dan (b) hukum yang berlaku, peraturan atau praktik atau panduan yang diterima secara umum di yurisdiksi yang relevan (termasuk hukum mengenai ekspor data atau perangkat lunak ke dan dari Amerika Serikat atau negara lain yang relevan).
+4.2 Anda setuju untuk menggunakan Pratinjau dan menulis aplikasi hanya untuk tujuan yang diizinkan oleh (a) Perjanjian Lisensi, dan (b) hukum yang berlaku, peraturan atau praktik yang diterima secara umum atau panduan dalam yurisdiksi terkait (termasuk hukum mengenai ekspor data atau perangkat lunak ke dan dari Amerika Serikat atau negara lain yang terkait).
 
-4.3 Anda setuju bahwa jika Anda menggunakan Preview untuk mengembangkan aplikasi, Anda akan melindungi privasi dan hak hukum penggunanya. Jika pengguna memberikan nama pengguna, kata sandi, atau informasi login atau informasi pribadinya lainnya, Anda harus membuat pengguna tersebut menyadari bahwa informasi tersebut akan bisa digunakan oleh aplikasi Anda, dan Anda harus memberikan perlindungan dan pemberitahuan privasi yang memadai secara hukum bagi pengguna tersebut. Jika aplikasi Anda menyimpan informasi pribadi atau sensitif yang diberikan oleh pengguna, aplikasi Anda harus melakukannya dengan aman. Jika pengguna memberikan informasi Akun Google, aplikasi Anda hanya boleh menggunakan informasi tersebut untuk mengakses Akun Google pengguna tersebut bila, dan untuk tujuan terbatas di mana, setiap pengguna telah memberikan izin kepada Anda untuk melakukannya.
+4.3 Anda setuju jika Anda menggunakan Pratinjau untuk mengembangkan aplikasi, Anda akan melindungi hak privasi dan hak hukum pengguna. Jika pengguna memberikan nama pengguna, sandi, atau informasi login atau informasi pribadinya, Anda harus membuat pengguna tersebut menyadari bahwa informasi yang diberikannya akan bisa digunakan oleh aplikasi Anda, dan Anda harus memberikan perlindungan dan pemberitahuan privasi yang memadai secara hukum bagi pengguna tersebut. Jika aplikasi Anda menyimpan informasi pribadi atau sensitif yang diberikan oleh pengguna, aplikasi Anda harus melakukannya dengan aman. Jika pengguna memberikan informasi Akun Google, aplikasi Anda hanya boleh menggunakan informasi tersebut untuk mengakses Akun Google pengguna saat, dan untuk tujuan terbatas di mana, pengguna tersebut telah memberikan izin kepada Anda untuk melakukannya.
 
-4.4 Anda setuju bahwa Anda tidak akan terlibat dalam aktivitas apa pun dengan Preview, termasuk pengembangan atau distribusi aplikasi yang mengganggu, mengacaukan, merusak, atau mengakses secara tidak sah server, jaringan atau properti atau layanan pihak ketiga lainnya dari Google atau pihak ketiga.
+4.4 Anda setuju bahwa Anda tidak akan terlibat dalam aktivitas apa pun dengan Pratinjau, termasuk pengembangan atau distribusi aplikasi yang mengganggu, mengacaukan, merusak, atau mengakses secara tidak sah server, jaringan atau properti layanan Google atau pihak ketiga lainnya.
 
-4.5 Anda setuju untuk bertanggung jawab penuh terhadap (dan bahwa Google tidak bertanggung jawab terhadap Anda atau pihak ketiga untuk) data, konten, atau sumber daya apa pun yang Anda buat, kirimkan atau tampilkan melalui Android dan/atau aplikasi untuk Android, dan terhadap konsekuensi tindakan Anda (termasuk kerugian atau kerusakan apa pun yang mungkin dialami Google) karena melakukannya.
+4.5 Anda setuju bertanggung jawab penuh untuk (dan bahwa Google tidak bertanggung jawab terhadap Anda atau pihak ketiga lainnya untuk) data, materi, atau sumber daya apa pun yang Anda buat, kirimkan atau tampilkan melalui Android dan/atau aplikasi untuk Android, dan terhadap konsekuensi tindakan Anda (termasuk kerugian atau kerusakan apa pun yang mungkin dialami Google).
 
-4.6 Anda setuju bertanggung jawab penuh terhadap (dan bahwa Google tidak bertanggung jawab terhadap Anda atau pihak ketiga lainnya untuk) pelanggaran kewajiban Anda berdasarkan Perjanjian Lisensi ini, kontrak pihak ketiga yang berlaku atau Ketentuan Layanan, atau hukum atau peraturan yang berlaku, dan terhadap konsekuensi (termasuk kerugian atau kerusakan yang mungkin dialami Google atau pihak ketiga) akibat pelanggaran tersebut.
+4.6 Anda setuju bertanggung jawab penuh terhadap (dan bahwa Google tidak bertanggung jawab terhadap Anda atau pihak ketiga lainnya untuk) pelanggaran kewajiban Anda berdasarkan Perjanjian Lisensi ini, kontrak pihak ketiga yang berlaku atau Ketentuan Layanan, atau hukum atau peraturan yang berlaku, dan terhadap konsekuensi (termasuk kerugian atau kerusakan yang mungkin dialami Google atau pihak ketiga lainnya) akibat pelanggaran tersebut.
 
-4.7 Preview sedang dalam pengembangan, dan pengujian serta umpan balik Anda merupakan bagian penting dari proses pengembangan ini. Dengan menggunakan Preview, Anda mengakui bahwa implementasi sebagian fitur masih dalam tahap pengembangan dan bahwa Anda tidak akan berharap bahwa Preview memiliki fungsionalitas penuh rilis stabil. Anda setuju untuk tidak mendistribusikan atau memasarkan kepada umum aplikasi yang menggunakan Preview ini karena Preview ini tidak akan didukung lagi setelah Android SDK resmi dirilis.
+4.7 Pratinjau ini dalam tahap pengembangan, dan pengujian serta masukan Anda merupakan bagian penting dalam proses pengembangan. Dengan menggunakan Pratinjau, Anda mengakui bahwa implementasi beberapa fitur masih dalam tahap pengembangan dan bahwa Anda tidak seharusnya mengandalkan Pratinjau berfungsi sepenuhnya sebagaimana pada rilis stabil. Anda setuju untuk tidak mendistribusikan atau mengirimkan untuk umum penggunaan aplikasi menggunakan Pratinjau karena Pratinjau ini tidak akan lagi didukung setelah Android SDK dirilis secara resmi.
 
 5. Kredensial Pengembang Anda
 
@@ -78,21 +78,21 @@
 
 6. Privasi dan Informasi
 
-6.1 Untuk terus berinovasi dan meningkatkan Preview, Google boleh mengumpulkan statistik penggunaan tertentu dari perangkat lunak termasuk namun tidak terbatas pada identifier unik, alamat IP terkait, nomor versi perangkat lunak, dan informasi yang menjadi tempat penggunaan alat dan/atau layanan dalam Preview dan cara penggunaannya. Sebelum informasi ini dikumpulkan, Preview akan memberi tahu dan meminta persetujuan Anda. Jika Anda tidak memberikan persetujuan, informasi tersebut tidak akan dikumpulkan.
+6.1 Untuk terus berinovasi dan meningkatkan Pratinjau, Google boleh mengumpulkan statistik penggunaan tertentu dari perangkat lunak termasuk namun tidak terbatas pada identifier unik, alamat IP terkait, nomor versi perangkat lunak, dan informasi yang menjadi tempat penggunaan alat dan/atau layanan dalam Pratinjau dan cara penggunaannya. Sebelum informasi ini dikumpulkan, Pratinjau akan memberi tahu dan meminta persetujuan Anda. Jika Anda tidak memberikan persetujuan, informasi tersebut tidak akan dikumpulkan.
 
-6.2 Data yang dikumpulkan akan diperiksa secara agregat untuk meningkatkan Preview dan dikelola sesuai dengan Kebijakan Privasi Google yang terdapat di http://www.google.com/policies/privacy/.
+6.2 Data yang dikumpulkan akan diperiksa secara agregat untuk meningkatkan Pratinjau dan dikelola sesuai dengan Kebijakan Privasi Google yang terdapat di http://www.google.com/policies/privacy.
 
 7. Aplikasi Pihak Ketiga
 
-7.1 Jika Anda menggunakan Preview untuk menjalankan aplikasi yang dikembangkan oleh pihak ketiga atau yang mengakses data, konten atau sumber daya yang disediakan oleh pihak ketiga, Anda setuju bahwa Google tidak bertanggung jawab terhadap aplikasi, data, konten atau sumber daya tersebut. Anda memahami bahwa semua data, konten atau sumber daya yang mungkin Anda akses melalui aplikasi pihak ketiga merupakan tanggung jawab penuh dari pihak yang menjadi asal data tersebut dan Google tidak bertanggung jawab terhadap kerugian atau kerusakan apa pun yang mungkin Anda alami sebagai akibat menggunakan atau mengakses aplikasi, data, konten, atau sumber daya pihak ketiga tersebut.
+7.1 Jika Anda menggunakan Pratinjau untuk menjalankan aplikasi yang dikembangkan oleh pihak ketiga atau yang mengakses data, materi atau sumber daya yang disediakan oleh pihak ketiga, Anda setuju bahwa Google tidak bertanggung jawab terhadap aplikasi, data, materi atau sumber daya tersebut. Anda memahami bahwa semua data, materi atau sumber daya yang mungkin Anda akses melalui aplikasi pihak ketiga merupakan tanggung jawab penuh dari pihak yang menjadi asal data tersebut dan Google tidak bertanggung jawab terhadap kerugian atau kerusakan apa pun yang mungkin Anda alami sebagai akibat menggunakan atau mengakses aplikasi, data, materi, atau sumber daya pihak ketiga tersebut.
 
-7.2 Anda harus menyadari bahwa data, konten dan sumber daya yang diberikan kepada Anda melalui aplikasi pihak ketiga mungkin dilindungi oleh hak kekayaan intelektual yang dimiliki oleh penyedia (atau oleh orang lain atau perusahaan atas nama mereka). Anda tidak boleh memodifikasi, menyewakan, menyewabelikan, meminjamkan, menjual, mendistribusikan atau membuat karya turunan berdasarkan data, konten, atau sumber daya ini (baik secara keseluruhan atau sebagian) kecuali Anda secara khusus diberikan izin untuk melakukannya oleh pemilik yang bersangkutan.
+7.2 Anda harus menyadari bahwa data, materi dan sumber daya yang diberikan kepada Anda melalui aplikasi pihak ketiga mungkin dilindungi oleh hak kekayaan intelektual yang dimiliki oleh penyedia (atau oleh orang lain atau perusahaan atas nama mereka). Anda tidak boleh memodifikasi, menyewakan, menyewabelikan, meminjamkan, menjual, mendistribusikan atau membuat karya turunan berdasarkan data, materi, atau sumber daya ini (baik secara keseluruhan atau sebagian) kecuali Anda secara khusus diberikan izin untuk melakukannya oleh pemilik yang bersangkutan.
 
-7.3 Anda mengakui bahwa penggunaan Anda atas aplikasi, data, konten, atau sumber daya pihak ketiga semacam itu tunduk pada ketentuan terpisah antara Anda dan pihak ketiga yang bersangkutan.
+7.3 Anda mengakui bahwa penggunaan Anda atas aplikasi, data, materi, atau sumber daya pihak ketiga semacam itu tunduk pada ketentuan terpisah antara Anda dan pihak ketiga yang bersangkutan.
 
-8. Menggunakan API Google
+8. Menggunakan Google API
 
-8.1 API Google
+8.1 Google API
 
 8.1.1 Jika Anda menggunakan API (Antarmuka Pemrograman Aplikasi) untuk mengambil data dari Google, Anda mengakui bahwa data tersebut dilindungi hak kekayaan intelektual yang dimiliki Google atau pihak-pihak yang menyediakan data (atau oleh orang lain atau perusahaan atas nama mereka). Penggunaan API oleh Anda tunduk pada Ketentuan Layanan tambahan. Anda tidak boleh memodifikasi, menyewakan, menyewabelikan, meminjamkan, menjual, mendistribusikan atau membuat karya turunan berdasarkan data ini (baik secara keseluruhan atau sebagian) kecuali diizinkan oleh Ketentuan Layanan yang bersangkutan.
 
@@ -102,21 +102,21 @@
 
 9.1 Perjanjian Lisensi ini akan terus berlaku hingga diakhiri oleh Anda atau Google sebagaimana diatur di bawah ini.
 
-9.2 Jika Anda ingin mengakhiri Perjanjian Lisensi ini, Anda boleh melakukannya dengan menghentikan penggunaan Preview dan kredensial pengembang yang relevan.
+9.2 Jika Anda ingin mengakhiri Perjanjian Lisensi ini, Anda boleh melakukannya dengan menghentikan penggunaan Pratinjau dan kredensial pengembang yang relevan.
 
 9.3 Google boleh mengakhiri Perjanjian Lisensi ini dengan Anda kapan saja, dengan atau tanpa sebab, setelah memberi tahu Anda.
 
-9.4 Perjanjian Lisensi akan berakhir secara otomatis tanpa pemberitahuan atau tindakan lainnya bila, mana saja yang lebih dahulu: 
-(A) Google berhenti menyediakan Preview atau bagian Preview tertentu kepada pengguna di negara tempat Anda tinggal atau negara tempat asal Anda menggunakan layanan; dan
+9.4 Perjanjian Lisensi akan berakhir secara otomatis tanpa pemberitahuan atau tindakan lainnya bila, mana saja yang lebih dahulu:
+(A) Google berhenti menyediakan Pratinjau atau bagian Pratinjau tertentu kepada pengguna di negara tempat Anda tinggal atau negara tempat asal Anda menggunakan layanan; dan
 (B) Google mengeluarkan versi rilis final dari Android SDK.
 
-9.5 Bila Perjanjian Lisensi berakhir, lisensi yang telah diberikan kepada Anda dalam Perjanjian Lisensi akan berakhir pula, Anda akan segera menghentikan semua penggunaan Preview, dan ketetapan paragraf 10, 11, 12, dan 14 akan terus berlaku secara tak terbatas.
+9.5 Bila Perjanjian Lisensi berakhir, lisensi yang telah diberikan kepada Anda dalam Perjanjian Lisensi akan berakhir pula, Anda akan segera menghentikan semua penggunaan Pratinjau, dan ketetapan paragraf 10, 11, 12, dan 14 akan terus berlaku secara tak terbatas.
 
 10. SANGGAHAN
 
-10.1 ANDA SEPENUHNYA MEMAHAMI DAN MENYETUJUI BAHWA PENGGUNAAN PREVIEW OLEH ANDA MERUPAKAN RISIKO ANDA SENDIRI DAN BAHWA PREVIEW INI DISEDIAKAN "APA ADANYA" DAN "SEBAGAIMANA TERSEDIA" TANPA JAMINAN DALAM BENTUK APA PUN DARI GOOGLE.
+10.1 ANDA SEPENUHNYA MEMAHAMI DAN MENYETUJUI BAHWA PENGGUNAAN PRATINJAU OLEH ANDA MERUPAKAN RISIKO ANDA SENDIRI DAN BAHWA PRATINJAU INI DISEDIAKAN "APA ADANYA" DAN "SEBAGAIMANA TERSEDIA" TANPA JAMINAN DALAM BENTUK APA PUN DARI GOOGLE.
 
-10.2 PENGGUNAAN PREVIEW DAN MATERI APA PUN YANG DIUNDUH ATAU DIPEROLEH MELALUI PENGGUNAAN PREVIEW OLEH ANDA ADALAH ATAS KEHENDAK DAN RISIKO ANDA SENDIRI DAN ANDA BERTANGGUNG JAWAB PENUH TERHADAP KERUSAKAN PADA SISTEM KOMPUTER ATAU PERANGKAT LAIN ATAU HILANGNYA DATA AKIBAT PENGGUNAANNYA. TANPA MEMBATASI HAL TERSEBUT, ANDA MEMAHAMI BAHWA PREVIEW BUKANLAH RILIS STABIL DAN MUNGKIN BERISI KESALAHAN, CACAT, DAN RISIKO KEAMANAN YANG BISA MENGAKIBATKAN KERUSAKAN SIGNIFIKAN, TERMASUK KEHILANGAN PENGGUNAAN ATAS SISTEM KOMPUTER ANDA ATAU PERANGKAT LAIN DENGAN SEPENUHNYA DAN TIDAK BISA DIPULIHKAN LAGI.
+10.2 PENGGUNAAN PRATINJAU DAN MATERI APA PUN YANG DIUNDUH ATAU DIPEROLEH MELALUI PENGGUNAAN PRATINJAU OLEH ANDA ADALAH ATAS KEHENDAK DAN RISIKO ANDA SENDIRI DAN ANDA BERTANGGUNG JAWAB PENUH TERHADAP KERUSAKAN PADA SISTEM KOMPUTER ATAU PERANGKAT LAIN ATAU HILANGNYA DATA AKIBAT PENGGUNAAN TERSEBUT. TANPA MEMBATASI HAL TERSEBUT, ANDA MEMAHAMI BAHWA PRATINJAU BUKANLAH RILIS STABIL DAN MUNGKIN BERISI KESALAHAN, CACAT, DAN RISIKO KEAMANAN YANG BISA MENGAKIBATKAN KERUSAKAN SIGNIFIKAN, TERMASUK KEHILANGAN PENGGUNAAN ATAS SISTEM KOMPUTER ANDA ATAU PERANGKAT LAIN DENGAN SEPENUHNYA DAN TIDAK BISA DIPULIHKAN LAGI.
 
 10.3 GOOGLE LEBIH LANJUT MENYANGGAH SEMUA JAMINAN DAN PERSYARATAN APA PUN, BAIK TERSURAT MAUPUN TERSIRAT, TERMASUK NAMUN TIDAK TERBATAS PADA JAMINAN TERSIRAT DAN PERSYARATAN MENGENAI DAYA JUAL, KESESUAIAN DENGAN TUJUAN TERTENTU, DAN NON-PELANGGARAN.
 
@@ -126,27 +126,27 @@
 
 12. Penggantian Kerugian
 
-12.1 Sejauh maksimum yang diizinkan oleh hukum, Anda setuju untuk membela, mengganti kerugian dan melepaskan tanggung jawab Google, afiliasinya beserta direksi, petugas, karyawan dan agennya dari dan terhadap setiap dan semua klaim, tindakan, gugatan, proses hukum, serta setiap dan semua kehilangan, kewajiban, kerusakan, biaya dan pengeluaran (termasuk biaya pengacara yang sewajarnya) yang timbul atau diakibatkan dari (a) penggunaan Preview oleh Anda, (b) aplikasi apa pun yang Anda kembangkan dari Preview yang melanggar Hak Kekayaan Intelektual seseorang atau mencemarkan nama baik seseorang atau melanggar hak mereka berkaitan dengan publisitas atau privasi, dan (c) ketidakpatuhan Anda terhadap Perjanjian Lisensi ini.
+12.1 Sejauh maksimum yang diizinkan oleh hukum, Anda setuju untuk membela, mengganti kerugian dan melepaskan tanggung jawab Google, afiliasinya beserta direksi, petugas, karyawan dan agennya dari dan terhadap setiap dan semua klaim, tindakan, gugatan, proses hukum, serta setiap dan semua kehilangan, kewajiban, kerusakan, biaya dan pengeluaran (termasuk biaya pengacara yang sewajarnya) yang timbul atau diakibatkan dari (a) penggunaan Pratinjau oleh Anda, (b) aplikasi apa pun yang Anda kembangkan dari Pratinjau yang melanggar Hak Kekayaan Intelektual seseorang atau mencemarkan nama baik seseorang atau melanggar hak mereka berkaitan dengan publisitas atau privasi, dan (c) ketidakpatuhan Anda terhadap Perjanjian Lisensi ini.
 
-13. Perubahan Perjanjian Lisensi
+13. Perubahan pada Perjanjian Lisensi
 
-13.1 Google boleh membuat perubahan pada Perjanjian Lisensi saat mendistribusikan versi baru Preview. Saat perubahan tersebut dibuat, Google akan menyediakan versi baru Perjanjian Lisensi di situs web penyediaan Preview.
+13.1 Google boleh membuat perubahan pada Perjanjian Lisensi saat mendistribusikan versi baru Pratinjau. Saat perubahan tersebut dibuat, Google akan menyediakan versi baru Perjanjian Lisensi di situs web penyediaan Pratinjau.
 
 14. Ketentuan Hukum Umum
 
-14.1 Perjanjian Lisensi ini merupakan perjanjian hukum antara Anda dan Google dan mengatur penggunaan Preview oleh Anda (tidak termasuk layanan apa pun yang mungkin disediakan Google untuk Anda dalam perjanjian tertulis terpisah), dan sepenuhnya menggantikan perjanjian sebelumnya antara Anda dan Google dalam kaitannya dengan Preview.
+14.1 Perjanjian Lisensi ini merupakan perjanjian hukum antara Anda dan Google dan mengatur penggunaan Pratinjau oleh Anda (tidak termasuk layanan apa pun yang mungkin disediakan Google untuk Anda dalam perjanjian tertulis terpisah), dan sepenuhnya menggantikan perjanjian sebelumnya antara Anda dan Google dalam kaitannya dengan Pratinjau.
 
 14.2 Anda setuju bahwa jika Google tidak menjalankan atau menerapkan hak atau upaya hukum yang terkandung dalam Perjanjian Lisensi ini (atau bila Google memiliki kewenangan berdasarkan hukum yang berlaku), tindakan ini tidak akan dianggap sebagai pelepasan hak secara resmi oleh Google dan bahwa hak atau upaya hukum tersebut akan tetap bisa digunakan oleh Google.
 
-14.3 Jika persidangan hukum yang berwenang untuk memutuskan perkara ini menetapkan bahwa ada ketetapan Perjanjian Lisensi ini yang tidak berlaku, maka ketetapan tersebut akan dihapus dari Perjanjian Lisensi tanpa memengaruhi bagian selebihnya dari Perjanjian Lisensi ini. Ketetapan selebihnya dari Perjanjian Lisensi ini akan tetap sah dan berlaku.
+14.3 Jika persidangan hukum yang berwenang untuk memutuskan perkara ini menetapkan bahwa ada ketetapan Perjanjian Lisensi ini yang tidak valid, maka ketetapan tersebut akan dihapus dari Perjanjian Lisensi tanpa memengaruhi bagian selebihnya dari Perjanjian Lisensi ini. Ketetapan selebihnya dari Perjanjian Lisensi ini akan tetap sah dan berlaku.
 
 14.4 Anda mengakui dan menyetujui bahwa setiap anggota dari kelompok perusahaan yang diinduki oleh Google akan menjadi pihak ketiga penerima manfaat dari Perjanjian Lisensi ini dan bahwa perusahaan tersebut berhak untuk secara langsung memberlakukan, dan bergantung pada, ketetapan yang dimuat dalam Perjanjian Lisensi ini yang memberikan manfaat (atau hak yang mendukung) kepada mereka. Selain yang telah disebutkan di atas, tidak ada orang atau perusahaan lain yang akan menjadi pihak ketiga penerima manfaat dari Perjanjian Lisensi ini
 
-14.5 PEMBATASAN EKSPOR. PREVIEW TUNDUK PADA HUKUM DAN PERATURAN EKSPOR AMERIKA SERIKAT. ANDA HARUS MEMATUHI SEMUA HUKUM DAN PERATURAN NASIONAL DAN INTERNASIONAL YANG BERLAKU PADA PREVIEW. HUKUM INI MENYERTAKAN PEMBATASAN ATAS TUJUAN, PENGGUNA AKHIR DAN PENGGUNAAN AKHIR.
+14.5 PEMBATASAN EKSPOR. PRATINJAU TUNDUK PADA HUKUM DAN PERATURAN EKSPOR AMERIKA SERIKAT. ANDA HARUS MEMATUHI SEMUA HUKUM DAN PERATURAN NASIONAL DAN INTERNASIONAL YANG BERLAKU PADA PRATINJAU. HUKUM INI MENYERTAKAN PEMBATASAN ATAS TUJUAN, PENGGUNA AKHIR DAN PENGGUNAAN AKHIR
 
-14.6 Perjanjian Lisensi ini tidak boleh diberikan atau dialihkan baik oleh Anda tanpa persetujuan tertulis sebelumnya dari Google, dan upaya apa pun untuk mengalihkannya tanpa persetujuan akan menjadi tidak sah. Anda tidak boleh mendelegasikan tanggung jawab atau kewajiban berdasarkan Perjanjian Lisensi ini tanpa persetujuan tertulis sebelumnya dari Google.
+14.6 Perjanjian Lisensi ini tidak boleh diberikan atau dialihkan baik oleh Anda tanpa persetujuan tertulis sebelumnya dari Google, dan upaya apa pun untuk mengalihkannya tanpa persetujuan akan menjadi tidak sah. Anda tidak boleh mendelegasikan tanggung jawab atau kewajiban berdasarkan Perjanjian Lisensi ini tanpa persetujuan tertulis sebelumnya dari pihak lain.
 
-14.7 Perjanjian Lisensi ini, dan hubungan Anda dengan Google berdasarkan Perjanjian Lisensi ini, diatur oleh hukum Negara Bagian California tanpa mengindahkan pertentangan ketetapan hukumnya. Anda dan Google setuju untuk tunduk pada yurisdiksi eksklusif pengadilan yang berlokasi di county Santa Clara, California untuk menyelesaikan segala masalah hukum yang timbul dari Perjanjian Lisensi ini. Meski demikian, Anda setuju bahwa Google akan tetap diizinkan untuk mengajukan upaya hukum (atau tipe keringanan hukum setara yang mendesak) dalam yurisdiksi apa pun.
+14.7 Perjanjian Lisensi ini, dan hubungan Anda dengan Google berdasarkan Perjanjian Lisensi ini, akan diatur oleh hukum Negara Bagian California tanpa mengindahkan pertentangan ketetapan hukumnya. Anda dan Google setuju untuk tunduk pada yurisdiksi eksklusif pengadilan yang berlokasi di county Santa Clara, California untuk menyelesaikan segala masalah hukum yang timbul dari Perjanjian Lisensi ini. Meski demikian, Anda setuju bahwa Google akan tetap diizinkan untuk mengajukan upaya hukum (atau tipe keringanan hukum setara yang mendesak) dalam yurisdiksi apa pun.
   </div><!-- sdk terms -->
 
 
@@ -173,7 +173,7 @@
           <ol>
             <li><a href="#ota">Mendapatkan pembaruan lewat jaringan seluler</a></li>
             <li><a href="#flash">Mem-flash perangkat secara manual</a></li>
-            <li><a href="#revertDevice">Menghapus instalasi</a></li>
+            <li><a href="#revertDevice">Mencopot pemasangan</a></li>
           </ol>
         </li>
         <li><a href="#setupAVD">Menyiapkan emulator</a></li>
@@ -182,12 +182,12 @@
 </div>
 
 <p>
-  Untuk menjalankan dan menguji aplikasi Anda pada platform baru, Anda perlu menyiapkan lingkungan runtime
+  Untuk menjalankan dan menguji aplikasi Anda pada platform baru, Anda perlu menyiapkan lingkungan waktu proses
   Android N. Anda bisa melakukannya dengan salah satu cara ini:
 </p>
 
 <ul>
-  <li>Instal Android N pada perangkat keras yang didukung, atau</li>
+  <li>Pasang Android N pada perangkat keras yang didukung, atau</li>
   <li>Siapkan emulator Android yang menjalankan Android N</li>
 </ul>
 
@@ -199,7 +199,7 @@
 </p>
 
 <p>
-  Jika Anda ingin memodifikasi aplikasi untuk menargetkan Android N atau menggunakan API baru Android N,
+  Jika Anda ingin memodifikasi aplikasi untuk menargetkan Android N atau menggunakan Android N API baru,
   Anda perlu menyiapkan lingkungan pengembangan yang telah diperbarui untuk mendukung
   Android N. <a href="{@docRoot}preview/setup-sdk.html">Menyiapkan Pengembangan
   Android N</a> berisi detail mengenai hal ini.
@@ -220,20 +220,20 @@
 
 <ul>
   <li><strong>Daftarkan perangkat dalam pembaruan sistem OTA otomatis</strong> melalui
-  <a href="https://g.co/androidbeta">Android Beta Program</a>. Setelah didaftarkan, perangkat Anda akan menerima pembaruan
-  lewat jaringan seluler (OTA) untuk semua build tahapan pencapaian dalam N Developer Preview. Pendekatan
+  <a href="https://g.co/androidbeta">Android Beta Program</a>. Setelah didaftarkan, perangkat Anda akan secara teratur menerima
+  pembaruan lewat jaringan seluler (OTA) untuk semua build tahapan pencapaian dalam N Developer Preview. Pendekatan
   ini disarankan karena akan membantu Anda melakukan transisi secara mulus dari lingkungan saat ini
   ke berbagai rilis N Developer Preview.</li>
-  <li><strong>Unduh citra sistem a Developer Preview dan flash perangkat</strong>.
- Pembaruan OTA tidak disediakan secara otomatis untuk perangkat yang Anda flash secara manual, namun
+  <li><strong>Unduh citra sistem Developer Preview dan flash perangkat</strong>.
+  Pembaruan OTA tidak disediakan secara otomatis untuk perangkat yang Anda flash secara manual, namun
   Anda bisa mendaftarkan perangkat tersebut dalam Android Beta Program untuk memperoleh pembaruan OTA. </li>
 </ul>
 
-<h3 id="ota">Mendaftarkan perangkat dalam pembaruan OTA otomatis</h3>
+<h3 id="ota">Daftarkan perangkat dalam pembaruan OTA otomatis</h3>
 
 <p>
   Jika Anda memiliki akses ke perangkat yang didukung (lihat daftar dalam tabel
-  Unduhan), Anda bisa menerima pembaruan lewat jaringan seluler ke versi preview Android
+  Unduhan), Anda bisa menerima pembaruan lewat jaringan seluler ke versi pratinjau Android
   dengan mendaftarkan perangkat itu ke <a href="https://g.co/androidbeta">Android Beta Program</a>. Pembaruan ini
   secara otomatis akan diunduh dan memperbarui perangkat Anda seperti
   pembaruan sistem resmi.
@@ -242,8 +242,8 @@
 <p>
   Anda bisa membatalkan pendaftaran perangkat kapan saja. Perangkat akan menerima pembaruan OTA
   ke versi produksi terbaru Android yang tersedia untuk perangkat itu
-  (misalnya, Android 6.0 Marshmallow). Pembaruan mengharuskan pengaturan ulang
-  perangkat secara penuh, jadi data pengguna pada perangkat itu akan dihapus. Pastikan <strong>mencadangkan
+  (misalnya, Android 6.0 Marshmallow). Pembaruan mengharuskan penyetelan ulang
+  perangkat secara penuh, jadi data pengguna pada perangkat itu akan dibuang. Pastikan <strong>mencadangkan
   data penting</strong> sebelum membatalkan pendaftaran perangkat.
 </p>
 
@@ -253,7 +253,7 @@
 </p>
 
 <p class="note"><strong>Catatan:</strong>
-  Membatalkan pendaftaran mengharuskan pengaturan ulang perangkat secara penuh. Cadangkan
+  Membatalkan pendaftaran mengharuskan penyetelan ulang perangkat secara penuh. Cadangkan
   data penting terlebih dahulu.
 </p>
 
@@ -261,35 +261,35 @@
 
 <p>
   Anda bisa mengunduh citra sistem Developer Preview terbaru dan
-  mem-flash-nya secara manual ke perangkat Anda. Lihat tabel di bawah untuk mengunduh citra sistem
-  bagi perangkat pengujian Anda. Mem-flash perangkat secara manual berguna jika Anda harus
-  mengontrol secara persis lingkungan pengujian tersebut atau harus menginstal ulang secara rutin,
-  misalnya untuk pengujian otomatis. 
+  mem-flash-nya secara manual ke perangkat Anda kapan saja. Lihat tabel di bawah untuk mengunduh citra
+ sistem perangkat pengujian Anda. Mem-flash perangkat secara manual berguna jika Anda harus
+  mengontrol secara persis lingkungan pengujian tersebut atau harus memasang ulang secara rutin,
+  misalnya untuk pengujian otomatis.
 </p>
 
 <!-- You can flash by ota or system image --><p>
-  Menginstal citra sistem pada perangkat <strong>akan menghapus semua data dari
+  Memasang citra sistem pada perangkat <strong>akan membuang semua data dari
   perangkat</strong>, karena itu Anda harus mencadangkan data terlebih dahulu.
 </p>
 
 <p>
   Setelah Anda mencadangkan data perangkat dan mengunduh citra sistem di bawah ini yang
-  sesuai dengan perangkat Anda, ikuti instruksi di <a href="https://developers.google.com/android/nexus/images#instructions">developers.google.com/android</a>
+  sesuai dengan perangkat Anda, ikuti petunjuk di <a href="https://developers.google.com/android/nexus/images#instructions">developers.google.com/android</a>
   untuk mem-flash citra ini ke perangkat Anda.
 </p>
 
 <p>
-  Mem-flash citra sistem secara manual <strong>
-  tidak secara otomatis akan menerima pembaruan OTA</strong> ke build
-  tahapan pencapaian Developer Preview terbaru. Pastikan lingkungan Anda selalu diperbarui dan lakukan flash
-  citra sistem yang baru di setiap tahapan pencapaian Developer Preview.
+  Citra sistem yang di-flash secara manual <strong>tidak secara otomatis akan
+  menerima pembaruan OTA</strong> ke build tahapan pencapaian Developer Preview
+ terbaru. Pastikan lingkungan Anda selalu diperbarui dan lakukan flash
+ citra sistem yang baru di setiap tahapan pencapaian Developer Preview.
 </p>
 
 <p>
   Jika Anda memutuskan ingin mendapatkan pembaruan OTA setelah mem-flash perangkat secara manual,
   Anda tinggal mendaftarkan perangkat dalam <a href="https://g.co/androidbeta">
-   Android Beta Program</a>. Anda bisa mendaftarkan perangkat kapan saja untuk menerima pembaruan Preview
-  berikutnya lewat jaringan seluler. 
+  Android Beta Program</a>. Anda bisa mendaftarkan perangkat kapan saja untuk menerima pembaruan Pratinjau
+  berikutnya lewat jaringan seluler.
 </p>
 
 <table>
@@ -300,103 +300,111 @@
 
   <tr id="bullhead">
     <td>Nexus 5X <br>"bullhead"</td>
-    <td><a href="#top" onclick="onDownload(this)">bullhead-npc56p-preview-6c877a3d.tgz</a><br>
-      MD5: b5cf874021023b398f5b983b24913f5d<br>
-      SHA-1: 6c877a3d9fae7ec8a1678448e325b77b7a7b143a
+    <td><a href="#top" onclick="onDownload(this)">bullhead-npd35k-factory-5ba40535.tgz</a><br>
+      MD5: b6c5d79a21815ee21db41822dcf61e9f<br>
+      SHA-1: 5ba4053577007d15c96472206e3a79bc80ab194c
     </td>
   </tr>
 
   <tr id="shamu">
     <td>Nexus 6 <br>"shamu"</td>
-    <td><a href="#top" onclick="onDownload(this)">shamu-npc56p-preview-54b13c67.tgz</a><br>
-      MD5: af183638cf34e0eb944a1957d7696f60<br>
-      SHA-1: 54b13c6703d369cc79a8fd8728fe4103c6343973
+    <td><a href="#top" onclick="onDownload(this)">shamu-npd35k-factory-a33bf20c.tgz</a><br>
+      MD5: e1cf9c57cfb11bebe7f1f5bfbf05d7ab<br>
+      SHA-1: a33bf20c719206bcf08d1edd8da6c0ff9d50f69c
     </td>
   </tr>
 
   <tr id="angler">
     <td>Nexus 6P <br>"angler"</td>
-    <td><a href="#top" onclick="onDownload(this)">angler-npc56p-preview-85ffc1b1.tgz</a><br>
-      MD5: bc4934ea7bd325753eee1606d3725a24<br>
-      SHA-1: 85ffc1b1be402b1b96f9ba10929e86bba6c6c588
+    <td><a href="#top" onclick="onDownload(this)">angler-npd35k-factory-81c341d5.tgz</a><br>
+      MD5: e93de7949433339856124c3729c15ebb<br>
+      SHA-1: 81c341d57ef2cd139569b055d5d59e9e592a7abd
     </td>
   </tr>
 
   <tr id="volantis">
     <td>Nexus 9 <br>"volantis"</td>
-    <td><a href="#top" onclick="onDownload(this)">volantis-npc56p-preview-0e8ec8ef.tgz</a><br>
-      MD5: c901334c6158351e945f188167ae56f4<br>
-      SHA-1: 0e8ec8ef98c7a8d4f58d15f90afc5176303efca4
+    <td><a href="#top" onclick="onDownload(this)">volantis-npd35k-factory-2b50e19d.tgz</a><br>
+      MD5: 565be87ebb2d5937e2abe1a42645864b<br>
+      SHA-1: 2b50e19dae2667b27f911e3c61ed64860caf43e1
     </td>
   </tr>
 
   <tr id="volantisg">
     <td>Nexus 9G <br>"volantisg"</td>
-    <td><a href="#top" onclick="onDownload(this)">volantisg-npc56p-preview-1bafdbfb.tgz</a><br>
-      MD5: 7bb95bebc478d7257cccb4652899d1b4<br>
-      SHA-1: 1bafdbfb502e979a9fe4c257a379c4c7af8a3ae6
+    <td><a href="#top" onclick="onDownload(this)">volantisg-npd35k-factory-2e89ebe6.tgz</a><br>
+      MD5: a8464e15c6683fe2afa378a63e205fda<br>
+      SHA-1: 2e89ebe67a46b2f3beb050746c13341cd11fa678
     </td>
   </tr>
 
   <tr id="fugu">
     <td>Nexus Player <br>"fugu"</td>
-    <td><a href="#top" onclick="onDownload(this)">fugu-npc56r-preview-7027d5b6.tgz</a><br>
-      MD5: f5d3d8f75836ccfe4c70e8162e498be4<br>
-      SHA-1: 7027d5b662bceda4c80a91a0a14ef0e5a7ba795b
+    <td><a href="#top" onclick="onDownload(this)">fugu-npd35k-factory-1de74874.tgz</a><br>
+      MD5: c0dbb7db671f61b2785da5001cedefcb<br>
+      SHA-1: 1de74874f8d83e14d642f13b5a2130fc2aa55873
     </td>
   </tr>
 
   <tr id="ryu">
     <td>Pixel C <br>"ryu"</td>
-    <td><a href="#top" onclick="onDownload(this)">ryu-npc56p-preview-335a86a4.tgz</a><br>
-      MD5: 4e21fb183bbbf467bee91598d587fd2e<br>
-      SHA-1: 335a86a435ee51f18464de343ad2e071c38f0e92
+    <td><a href="#top" onclick="onDownload(this)">ryu-npd35k-factory-b4eed85d.tgz</a><br>
+      MD5: bdcb6f770e753668b5fadff2a6678e0d<br>
+      SHA-1: b4eed85de0d42c200348a8629084f78e24f72ac2
     </td>
   </tr>
+
   <tr id="seed">
     <td>General Mobile 4G (Android One) <br>"seed"</td>
-    <td><a href="#top" onclick="onDownload(this)">seed_l8150-npc56p-preview-82472ebc.tgz</a><br>
-      MD5: 983e083bc7cd0c4a2d39d6ebaa20202a<br>
-      SHA-1: 82472ebc9a6054a103f53cb400a1351913c95127
+    <td><a href="#top" onclick="onDownload(this)">seed_l8150-npd35k-factory-5ab1212b.tgz</a><br>
+      MD5: 7d34a9774fdd6e025d485ce6cfc23c4c<br>
+      SHA-1: 5ab1212bc9417269d391aacf1e672fff24b4ecc5
+    </td>
+  </tr>
+
+  <tr id="xperia">
+    <td>Sony Xperia Z3 <br> (D6603 dan D6653)</td>
+    <td>Unduh: <a class="external-link" href="http://support.sonymobile.com/xperiaz3/tools/xperia-companion/">Xperia Companion</a><br>
+      Untuk informasi selengkapnya, lihat<a class="external-link" href="https://developer.sony.com/develop/smartphones-and-tablets/android-n-developer-preview/">Coba Android N Developer Preview untuk Xperia Z3</a>.
     </td>
   </tr>
 
 </table>
 
-<h3 id="revertDevice">Menghapus instalasi Preview dari perangkat</h3>
+<h3 id="revertDevice">Mencopot pemasangan Pratinjau dari perangkat</h3>
 
 <p>
-  Jika Anda ingin menghapus instalasi Preview dari perangkat, Anda bisa melakukannya dengan salah satu cara
+  Jika Anda ingin mencopot pemasangan Pratinjau dari perangkat, Anda bisa melakukannya dengan salah satu cara
   ini: </p>
   <ul>
     <li><strong>Dapatkan citra sistem sesuai spesifikasi pabrik</strong> kemudian flash
     secara manual ke perangkat.
       <ul>
-          <li>Untuk <strong>perangkat Nexus dan perangkat Pixel C</strong>, lihat
-        halaman <a href="http://developers.google.com/android/nexus/images">Citra Pabrik untuk
-        Perangkat Nexus</a> untuk mengunduhnya. </li>
-        <li>Untuk <strong>perangkat lain</strong>, hubungi produsen perangkat tersebut
+          <li>Untuk <strong>perangkat Nexus dan Pixel C</strong>, lihat halaman
+         <a href="http://developers.google.com/android/nexus/images">Citra Pabrik
+        untuk Perangkat Nexus</a> untuk mengunduhnya. </li>
+        <li>Untuk <strong>perangkat lainnya</strong>, hubungi produsen perangkat
         secara langsung. Atau, jika perangkat didukung
         dalam Android Beta Program, Anda bisa mendaftarkan perangkat dalam
         program kemudian membatalkan pendaftarannya (lihat di bawah).</li>
       </ul>
     </li>
     <li><strong>Batalkan pendaftaran perangkat dari Android Beta Program</strong>. Jika
-    perangkat terdaftar dalam <a href="https://g.co/androidbeta">Android Beta
+    perangkat telah terdaftar dalam <a href="https://g.co/androidbeta">Android Beta
     Program</a>, apa pun perangkatnya, Anda cukup membatalkan pendaftarannya dari program tersebut.
   <p>
-    Perangkat akan menerima pembaruan OTA ke versi
-    produksi terbaru Android yang tersedia untuk perangkat itu (misalnya, Android 6.0 Marshmallow).
-    Pembaruan mengharuskan pengaturan ulang perangkat secara penuh, jadi data pengguna pada perangkat itu
-    akan dihapus. Pastikan <strong>mencadangkan data penting</strong> sebelum
+    Perangkat akan menerima pembaruan OTA ke versi produksi terbaru
+    Android yang tersedia untuk perangkat itu (misalnya, Android 6.0 Marshmallow).
+    Pembaruan mengharuskan penyetelan ulang perangkat secara penuh, jadi data pengguna pada perangkat itu akan
+    dibuang. Pastikan Anda <strong>mencadangkan data penting</strong> sebelum
     membatalkan pendaftaran perangkat.
   </p>
   </li>
 </ul>
 
 <p class="note"><strong>Catatan:</strong>
-  Menghapus instalasi citra sistem Developer Preview sebelum
-  program berakhir akan mengharuskan perangkat diatur ulang secara penuh dan menghapus semua data pengguna
+  Mencopot pemasangan citra sistem Developer Preview sebelum
+  program berakhir mengharuskan penyetelan ulang perangkat secara penuh dan membuang semua data pengguna
   pada perangkat.
 </p>
 
@@ -407,28 +415,28 @@
 mengunduh Android N Preview SDK dan membuat perangkat maya untuk
 emulator.</p>
 
-<p>Pertama, unduh Android N Preview SDK sebagai berikut (jika
-Anda sudah memperolehnya saat <a href="{@docRoot}preview/setup-sdk.html">menyiapkan
-pengembangan Android N</a>, Anda bisa melewatkan bagian ini):
+<p>Pertama, unduh Android N Preview SDK sebagai berikut (jika Anda
+sudah memperolehnya saat <a href="{@docRoot}preview/setup-sdk.html">menyiapkan
+pengembangan Android N</a>, Anda bisa lewati bagian ini):
 
 <ol>
   <li>Di Android Studio, buka dialog Settings
-    (<strong>File &gt; Settings</strong> pada Windows/Linux, atau
-    <strong>Android Studio &gt; Preferences</strong> pada Mac). Di panel kiri,
-    pilih <strong>Appearance &amp; Behavior &gt;
-  System Settings &gt; Android SDK</strong>.
+   (<strong>File &gt; Settings</strong> pada Windows/Linux, atau
+   <strong>Android Studio &gt; Preferences</strong> pada Mac). Di panel
+   kiri, pilih <strong>Appearance &amp; Behavior &gt;
+   System Settings &gt; Android SDK</strong>.
 
-  <li>Klik tab <strong>SDK Platforms</strong>, kemudian pilih kotak cek
+  <li>Klik tab <strong>SDK Platforms</strong>, kemudian pilih kotak centang
   <strong>Android N Preview</strong>.</li>
 
   <li>Klik tab <strong>SDK Tools</strong>, kemudian pilih
-    kotak cek <strong>Android SDK Build Tools</strong>, <strong>Android SDK
+    kotak centang <strong>Android SDK Build Tools</strong>, <strong>Android SDK
     Platform-Tools</strong>, dan <strong>Android SDK Tools</strong>.
 
   </li>
 
   <li>Klik <strong>OK</strong>, dan terima
-    perjanjian lisensi untuk setiap paket yang akan diinstal.
+    perjanjian lisensi untuk setiap paket yang akan dipasang.
   </li>
 </ol>
 
@@ -448,26 +456,20 @@
     kemudian klik <strong>Next</strong>.</li>
   <li>Pilih citra sistem <strong>N</strong> (dengan
     <strong>x86</strong> ABI), kemudian klik <strong>Next</strong>.
-    (Hanya citra sistem x86 yang saat ini didukung dengan Emulator
+    (Hanya citra sistem x86 yang saat ini didukung dengan Android Emulator
 untuk Android N Preview.)
   <li>Selesaikan konfigurasi AVD selanjutnya dan klik 
     <strong>Finish</strong>.</li>
 </ol>
 
-<p>Anda sekarang bisa meluncurkan Emulator Android dengan Android N Preview AVD.</p>
+<p>Anda sekarang bisa meluncurkan Android Emulator dengan Android N Preview AVD.</p>
 
 <p>
-Untuk mendapatkan pengalaman terbaik di Android Emulator, instal
-Android Studio 2.1 Preview, yang mendukung <a href="http://tools.android.com/tech-docs/emulator">Android Emulator 2.0 Beta</a>
+Untuk mendapatkan pengalaman terbaik di Android Emulator, pastikan Anda menggunakan
+Android Studio 2.1 atau yang lebih tinggi, yang mendukung <a href="http://tools.android.com/tech-docs/emulator">Android Emulator 2.0</a>
 dengan kinerja jauh lebih cepat dibandingkan Emulator di
 Android Studio 1.5.</p>
 
-<p class="note"><strong>Catatan:</strong>
-  Jika Anda saat ini menggunakan Android Studio 2.0 Beta, maka ada masalah yang telah diketahui
-  yang mencegah Anda membuat AVD dengan citra sistem N Preview, jadi
-   Anda saat ini perlu menggunakan preview Android Studio 2.1 untuk membuat AVD.
-</p>
-
 <p>Untuk informasi selengkapnya tentang membuat perangkat maya, lihat <a href="{@docRoot}tools/devices/index.html">Mengelola Perangkat Maya</a>.
 </p>
 
@@ -505,9 +507,9 @@
 
 
   function onAgreeChecked() {
-    /* verify that the TOS is agreed */
+    /* verifikasi apakah TOS disetujui */
     if ($("input#agree").is(":checked")) {
-      /* reveal the download button */
+      /* tampilkan tombol unduh */
       $("a#downloadForRealz").removeClass('disabled');
     } else {
       $("a#downloadForRealz").addClass('disabled');
diff --git a/docs/html-intl/intl/in/preview/features/afw.jd b/docs/html-intl/intl/in/preview/features/afw.jd
new file mode 100644
index 0000000..643fab2
--- /dev/null
+++ b/docs/html-intl/intl/in/preview/features/afw.jd
@@ -0,0 +1,552 @@
+page.title=Pembaruan Android for Work
+page.metaDescription=API dan fitur baru Android for Work di Android N.
+page.keywords="android for work", "android N", "enterprise", "QR code"
+
+@jd:body
+
+<div id="qv-wrapper">
+  <div id="qv">
+    <h2>Dalam dokumen ini</h2>
+      <ol>
+        <li><a href="#qr">Penyediaan Kode QR
+                </a></li>
+
+        <li><a href="#sec-challenge">Pertanyaan Keamanan Profil Kerja
+                </a></li>
+
+        <li><a href="#suspend">Menonaktifkan Akses ke Aplikasi
+                </a></li>
+
+        <li><a href="#toggle-work">Beralih Mode Kerja
+                </a></li>
+
+        <li><a href="#always-on-vpn">Always-On VPN
+                </a></li>
+
+        <li><a href="#contacts">Integrasi Kontak dengan Profil Kerja
+                </a></li>
+
+        <li><a href="#remote-reboot">Boot Ulang Jarak Jauh
+                </a></li>
+
+        <li><a href="#disable-roaming">Menonaktifkan Roaming Data
+                </a></li>
+
+        <li><a href="#process-logging">Pencatatan Proses Enterprise
+                </a></li>
+
+        <li><a href="#bug-reports">Laporan Bug Jarak Jauh
+                </a></li>
+
+        <li><a href="#remove-cert">Membuang Sertifikat Klien
+                </a></li>
+
+        <li><a href="#grant-cert-on-install">Memberi Akses ke Sertifikat Klien
+                saat Pemasangan</a></li>
+
+        <li><a href="#ui-policy">Transparansi Kebijakan UI Sistem
+                </a></li>
+
+        <li><a href="#restrictions-mgmt">Penyempurnaan Manajemen Pembatasan Aplikasi
+                </a></li>
+
+        <li><a href="#location-off">Tombol Lokasi Nonaktif
+                </a></li>
+
+        <li><a href="#custom-provisioning">Penyediaan yang Disesuaikan
+                </a></li>
+
+        <li><a href="#multi-wifi-ca">Multi-Sertifikat CA Wi-Fi
+                </a></li>
+
+        <li><a href="#custom-lock">Pesan Layar Kunci yang Disesuaikan
+                </a></li>
+
+        <li><a href="#work-connectionservice">ConnectionService Profil Kerja
+                </a></li>
+
+        <li><a href="#lock-wp">Mengunci Wallpaper
+                </a></li>
+
+        <li><a href="#lock-user-icon">Mengunci Ikon Pengguna
+                </a></li>
+
+        <li><a href="#health-monitoring">Pemantauan Kesehatan Perangkat
+                </a></li>
+
+      </ol>
+
+    <h2>Lihat Juga</h2>
+    <ul>
+      <li><a href="{@docRoot}preview/setup-sdk.html#docs-dl">Referensi
+            N Preview SDK</a></li>
+    </ul>
+  </div>
+</div>
+
+<p>Dokumen ini menjelaskan fitur baru Android for Work yang disediakan di
+Android N.</p>
+
+<h2 id="qr">Penyediaan Kode QR</h2>
+
+<p>
+  Android for Work kini mendukung penggunaan kode QR untuk penyediaan perangkat
+  milik perusahaan. Wizard persiapan kini memungkinkan Anda memindai kode QR untuk penyediaan
+  perangkat.
+</p>
+
+<h2 id="sec-challenge">Pertanyaan Keamanan Profil Kerja</h2>
+
+<p>
+  Pemilik profil bisa mengharuskan pengguna menetapkan pertanyaan keamanan untuk aplikasi
+  yang berjalan dalam profil kerja. Sistem akan menampilkan pertanyaan keamanan bila
+  pengguna mencoba membuka aplikasi kerja apa pun. Jika pengguna berhasil menyelesaikan
+  pertanyaan keamanan, sistem akan membuat profil kerja dan mendekripsinya
+  jika diperlukan.
+</p>
+
+<p>
+  Jika pemilik profil mengirim intent {@link
+  android.app.admin.DevicePolicyManager#ACTION_SET_NEW_PASSWORD} , sistem
+  akan menampilkan pertanyaan keamanan kepada pengguna. Pemilik profil juga dapat
+  mengirim intent <code>ACTION_SET_NEW_PARENT_PROFILE_PASSWORD</code> untuk
+  meminta pengguna menyetel kunci perangkat.
+</p>
+
+<p>
+  Pemilik profil dapat memilih untuk menyetel kebijakan sandi untuk pertanyaan pekerjaan
+  yang berbeda dari kebijakan sandi perangkat lainnya. Misalnya, panjang minimum
+  jawaban pertanyaan perangkat bisa berbeda dari panjang
+  yang diperlukan untuk sandi lainnya. Pemilik profil menyetel kebijakan pertanyaan
+  menggunakan metode{@link android.app.admin.DevicePolicyManager}
+  biasa, seperti {@link
+  android.app.admin.DevicePolicyManager#setPasswordQuality
+  setPasswordQuality()} dan {@link
+  android.app.admin.DevicePolicyManager#setPasswordMinimumLength
+  setPasswordMinimumLength()}. Pemilik profil juga bisa menyetel penguncian perangkat,
+  dengan menggunakan instance {@link android.app.admin.DevicePolicyManager} yang dikembalikan secara langsung
+  oleh metode <code>DevicePolicyManager.getParentProfileInstance()</code>
+  baru. Selain itu, pemilik profil dapat menyesuaikan layar kredensial untuk
+  pertanyaan kerja menggunakan kelas {@link android.app.admin.DevicePolicyManager}
+  dengan metode <code>setOrganizationColor()</code> dan
+  <code>setOrganizationName()</code> baru.
+</p>
+
+<p>
+  Untuk mengetahui detail tentang kelas dan metode berikut, lihat halaman referensi
+  <code>DevicePolicyManager</code> di <a href="{@docRoot}preview/setup-sdk.html#docs-dl">Referensi N Preview SDK</a>.
+</p>
+
+<h2 id="suspend">Menonaktifkan Akses ke Aplikasi</h2>
+
+<p>
+  Pemilik perangkat dan pemilik profil bisa menangguhkan akses untuk sementara ke paket
+  dengan memanggil metode <code>DevicePolicyManager.setPackagesSuspended()</code>
+  baru. Pemilik bisa menggunakan metode yang sama untuk mengaktifkan kembali paket tersebut.
+</p>
+
+<p>
+  Selagi paket ditangguhkan, maka tidak bisa memulai aktivitas, pemberitahuan ke
+  paket akan disembunyikan, dan entri aplikasi dalam <a href="{@docRoot}guide/components/recents.html">layar ringkasan</a> akan disembunyikan.
+  Paket yang ditangguhkan tidak muncul di <a href="{@docRoot}guide/components/recents.html">layar ringkasan</a>, dan
+  tidak bisa menampilkan dialog (termasuk toast dan snackbar). Juga tidak bisa memutar
+  audio atau menggetarkan perangkat.
+</p>
+
+<p>
+  Launcher harus menerapkan UI berbeda pada aplikasi yang ditangguhkan untuk menunjukkan
+  aplikasi saat ini tidak tersedia; misalnya, bisa merender ikon aplikasi
+  dalam warna abu-abu. Launcher bisa mengetahui apakah aplikasi ditangguhkan dengan memanggil metode
+  <code>DevicePolicyManager.getPackageSuspended()</code> baru.
+</p>
+
+<h2 id="toggle-work">Beralih Mode Kerja</h2>
+
+<p>
+  Pada perangkat dua-profil, pengguna bisa mengaktifkan dan menonaktifkan mode kerja. Selagi mode
+  kerja dinonaktifkan, profil yang dikelola akan dinonaktifkan untuk sementara. Aplikasi Profil Kerja,
+  sinkronisasi latar belakang, dan pemberitahuan semuanya dinonaktifkan, termasuk
+  aplikasi pemilik profil. Selagi profil kerja dinonaktifkan, sistem
+  akan menampilkan ikon status tetap untuk mengingatkan pengguna bahwa mereka tidak bisa meluncurkan aplikasi
+  kerja. Peluncur sistem menunjukkan bahwa aplikasi kerja dan widget tidak bisa
+  diakses.
+</p>
+
+<h2 id="always-on-vpn">Always-On VPN</h2>
+
+<p>
+  Pemilik perangkat dan pemilik profil bisa mengharuskan aplikasi kerja selalu terhubung
+  ke jaringan melalui VPN yang ditetapkan. Jika pemilik menyetel persyaratan ini,
+  perangkat secara otomatis akan memulai VPN itu saat booting.
+</p>
+
+<p>
+  Pemilik bisa menggunakan VPN dengan memanggil metode
+  <code>DevicePolicyManager.setAlwaysOnVpnPackage()</code> baru. Untuk mengetahui
+  apakah pemilik telah menyetel persyaratan VPN, panggil metode
+  <code>DevicePolicyManager.GetAlwaysOnVpnPackage()</code> baru.
+</p>
+
+<p>
+  Karena sistem bisa secara langsung mengikat layanan VPN tanpa interaksi aplikasi,
+  klien VPN perlu menangani titik masuk baru untuk Always-On VPN. Seperti sebelumnya,
+  Anda bisa menemukan layanan aktif dengan menggunakan filter intent yang cocok dengan tindakan
+  {@link android.net.VpnService android.net.VpnService}.
+</p>
+
+<p>
+  Pengguna bisa secara manual menyetel klien Always-On VPN yang mengimplementasikan {@link
+  android.net.VpnService} dengan menggunakan layar <strong>Settings &gt; More &gt;
+  VPN</strong>.
+</p>
+
+<h2 id="contacts">Integrasi Kontak dengan Profil Kerja</h2>
+
+<p>
+  Pemilik profil bisa mengizinkan penelusuran lokal dan pencarian direktori kontak kerja
+  dari pengguna utama. Misalnya, seorang pengguna bisa mengakses kontak direktori pribadi dan pekerjaan
+  dari telepon pribadi atau aplikasi kontak mereka (jika
+  diizinkan oleh administrator profil mereka).
+</p>
+
+<p>
+  Pengembang yang memanfaatkan Contact Provider bisa menggunakan Enterprise Contacts
+  API untuk mengakses entri direktori profil kerja dari pengguna utama jika diizinkan
+  oleh kebijakan:
+</p>
+
+<ul>
+  <li><code>ContactsContract.Contacts.ENTERPRISE_CONTENT_FILTER_URI</code>
+  </li>
+
+  <li><code>ContactsContract.Phone.ENTERPRISE_CONTENT_FILTER_URI</code>
+  </li>
+
+  <li><code>ContactsContract.Email.ENTERPRISE_CONTENT_FILTER_URI</code>
+  </li>
+
+  <li><code>ContactsContract.Callable.ENTERPRISE_CONTENT_FILTER_URI</code>
+  </li>
+
+  <li><code>ContactsContract.Directory.ENTERPRISE_CONTENT_URI</code>
+  </li>
+
+  <li><code>ContactsContract.Directory.isEntepriseDirectoryId()</code>
+  </li>
+</ul>
+
+<p>
+  Pemilik profil bisa mengendalikan visibilitas kontak kerja di
+  pengguna utama menggunakan metode baru berikut:
+</p>
+
+<ul>
+  <li>
+    <code>DevicePolicyManager.setCrossProfileContactsSearchDisabled()</code>
+  </li>
+
+  <li>
+    <code>DevicePolicyManager.getCrossProfileContactsSearchDisabled()</code>
+  </li>
+</ul>
+
+<h2 id="remote-reboot">Boot Ulang Jarak Jauh</h2>
+
+<p>
+  Pemilik perangkat bisa mem-boot ulang perangkat dari jarak jauh. Di beberapa kasus, perangkat yang diluncurkan di
+  tempat umum dalam pembatas bisa mencegah akses ke tombol daya. Jika
+  perangkat perlu di-boot ulang, administrator bisa melakukannya dengan metode
+  <code>DevicePolicyManager.reboot()</code> baru.
+</p>
+
+<h2 id="disable-roaming">Menonaktifkan Roaming Data</h2>
+
+<p>
+  Pemilik perangkat bisa menonaktifkan roaming data menggunakan pembatasan pengguna {@link
+  android.os.UserManager} <code>DISALLOW_DATA_ROAMING</code> baru.
+</p>
+
+<h2 id="process-logging">Pencatatan Proses Enterprise</h2>
+
+<p>
+  Pemilik perangkat bisa mengenali aktivitas mencurigakan dengan melacak perangkat dari jarak jauh,
+  termasuk peluncuran aplikasi, aktivitas adb, dan pembukaan kunci layar. Log proses
+  tidak memerlukan persetujuan pengguna. Untuk mengambil log, pemilik perangkat mengaktifkan
+  pencatatan perangkat menggunakan <code>DevicePolicyManager.setSecurityLoggingEnabled()</code>.
+</p>
+
+<p>
+  Perubahan API meliputi:
+</p>
+
+<ul>
+
+  <li>
+    Kelas <code>android.app.admin.SecurityLog</code> baru dan
+    metodenya
+  </li>
+
+  <li>
+    <code>void DevicePolicyManager.setSecurityLoggingEnabled()</code>
+  </li>
+
+  <li>
+    <code>boolean DevicePolicyManager.isSecurityLoggingEnabled()</code>
+  </li>
+
+  <li>
+    <code>List&lt;SecurityEvent&gt;
+      DevicePolicyManager.retrieveSecurityLogs()</code>
+  </li>
+
+  <li>
+    <code>List&lt;SecurityEvent&gt;
+      DevicePolicyManager.retrievePreRebootSecurityLogs()</code>
+  </li>
+
+  <li>
+    <code>void DeviceAdminReceiver.onSecurityLogsAvailable()</code>
+  </li>
+</ul>
+
+<h2 id="bug-reports">Laporan Bug Jarak Jauh</h2>
+
+<p>
+  Pemilik perangkat bisa memicu dari jarak jauh dan mengambil laporan bug yang berisi
+  file dump status perangkat, yang memungkinkan penyelidikan forensik atas
+  kesalahan yang diketahui atau perangkat yang telah diutak-atik. Dikarenakan sifat detail laporan bug,
+  maka diperlukan persetujuan pengguna.
+</p>
+
+<p>
+  Android N menyertakan tambahan API berikut untuk mendukung fitur ini. Untuk detailnya, lihat
+  <a href="{@docRoot}preview/setup-sdk.html#docs-dl">Referensi
+  N Preview SDK</a>.
+</p>
+
+<ul>
+  <li>
+    <code>DevicePolicyManager.requestBugreport()</code>
+  </li>
+
+  <li>
+    <code>DeviceAdminReceiver.onBugreportFailed()</code>
+  </li>
+
+  <li>
+    <code>DeviceAdminReceiver.onBugreportShared()</code>
+  </li>
+
+  <li>
+    <code>DeviceAdminReceiver.onBugreportSharingDeclined()</code>
+  </li>
+
+  <li>
+    <code>DeviceAdminReceiver.BUGREPORT_FAILURE_FAILED_COMPLETING</code>
+  </li>
+
+  <li>
+    <code>DeviceAdminReceiver.BUGREPORT_FAILURE_FILE_NO_LONGER_AVAILABLE</code>
+  </li>
+</ul>
+
+<h2 id="remove-cert">Membuang Sertifikat Klien</h2>
+
+<p>
+  Pemilik profil dan pemilik perangkat kini bisa membuang sertifikat klien yang telah dipasang melalui
+  {@link android.app.admin.DevicePolicyManager#installKeyPair
+  installKeyPair()} dengan memanggil metode baru
+  <code>DevicePolicyManager.removeKeyPair()</code>.
+</p>
+
+<h2 id="grant-cert-on-install">Memberi Akses ke Sertifikat Klien
+  saat Pemasangan</h2>
+
+<p>
+  Jika pemilik profil dan pemilik perangkat memberikan kemampuan kepada aplikasi pihak ketiga untuk
+  mengelola sertifikat, aplikasi bisa memberikan akses pada dirinya sendiri ke sertifikat
+  yang dipasangnya tanpa intervensi dari pemilik.
+</p>
+
+<p>
+  API yang sudah ada untuk mengelola sertifikat diperluas untuk mencakup:
+</p>
+
+<ul>
+  <li><code>DevicePolicyManager.installKeyPair()</code>
+  </li>
+</ul>
+
+<h2 id="ui-policy">Transparansi Kebijakan UI Sistem</h2>
+
+<p>
+  Kebijakan yang memengaruhi pengalaman pengguna atau membatasi Settings pengguna sepenuhnya
+  diungkapkan kepada pengguna, serta pemilik profil dan pemilik perangkat bisa memberlakukan
+  kebijakannya kepada departemen TI perusahaan mereka. Selain pesan “Action
+  not allowed” yang konsisten di Settings, administrator TI bisa menyetel
+  pesan dukungan khusus-organisasi di setelan perangkat dengan metode
+  {@link android.app.admin.DevicePolicyManager} baru berikut:
+</p>
+
+<ul>
+  <li>
+    <code>DevicePolicyManager.setShortSupportMessage()</code>
+  </li>
+
+  <li>
+    <code>DevicePolicyManager.setLongSupportMessage()</code>
+  </li>
+</ul>
+
+<h2 id="restrictions-mgmt">Penyempurnaan Manajemen Pembatasan Aplikasi</h2>
+
+<p>
+  Pemilik perangkat atau profil bisa mengaktifkan aplikasi lain untuk mengelola
+  pembatasan aplikasi melalui metode
+  <code>DevicePolicyManager.setApplicationRestrictionsManagingPackage()</code>
+  baru. Aplikasi yang dipilih bisa memeriksa apakah izin ini telah
+  diberikan dengan memanggil
+  <code>DevicePolicyManager.isCallerApplicationRestrictionsManagingPackage()</code>.
+</p>
+
+<p>
+  Aplikasi yang dipilih untuk mengelola pembatasan aplikasi bisa memanggil {@link
+  android.app.admin.DevicePolicyManager#setApplicationRestrictions
+  setApplicationRestrictions()} dan {@link
+  android.app.admin.DevicePolicyManager#getApplicationRestrictions
+  getApplicationRestrictions()} untuk paket apa pun di pengguna atau profil itu.
+</p>
+
+<h2 id="location-off">Tombol Lokasi Nonaktif</h2>
+
+<p>
+  Pengguna bisa menonaktifkan izin lokasi untuk aplikasi kerja sambil melanjutkan
+  akses informasi lokasi di aplikasi pribadi mereka. Tombol akses
+  lokasi yang terpisah di Location Settings memungkinkan pengguna untuk menolak pembaruan lokasi atau
+  kueri lokasi terakhir untuk aplikasi yang berjalan di profil kerja.
+</p>
+
+<p>
+  Tombol lokasi nonaktif level teratas menonaktifkan akses lokasi untuk
+  profil utama dan profil yang dikelola.
+</p>
+
+<h2 id="custom-provisioning">Penyediaan yang Disesuaikan</h2>
+
+<p>
+  Aplikasi bisa menyesuaikan alur penyediaan pemilik profil dan pemilik perangkat
+  dengan warna dan logo perusahaan.
+</p>
+
+<dl>
+  <dt>
+    <code>DevicePolicyManager.EXTRA_PROVISIONING_MAIN_COLOR</code>
+  </dt>
+
+  <dd>
+    Menyesuaikan warna alur.
+  </dd>
+
+  <dt>
+    <code>DevicePolicyManager.EXTRA_PROVISIONING_LOGO_URI</code>
+  </dt>
+
+  <dd>
+    Menyesuaikan alur dengan logo perusahaan.
+  </dd>
+</dl>
+
+<h2 id="multi-wifi-ca">Multi-Sertifikat CA Wi-Fi</h2>
+
+<p>
+  Pemilik profil dan pemilik perangkat bisa menyetel beberapa sertifikat CA sekaligus untuk
+  konfigurasi Wi-Fi yang diberikan. Bila jaringan Wi-Fi perusahaan memiliki CA terpisah untuk
+  titik akses yang terpisah dengan SSID yang sama, administrator TI bisa menyertakan semua
+  CA yang relevan dalam konfigurasi Wi-Fi menggunakan metode
+  <code>setCaCertificates()</code> baru.
+</p>
+
+<p>
+  API yang ditambah adalah:
+</p>
+
+<ul>
+  <li>
+    <code>WifiEnterpriseConfig.setCaCertificates()</code>
+  </li>
+
+  <li>
+    <code>WifiEnterpriseConfig.getCaCertificates()</code>
+  </li>
+</ul>
+
+<h2 id="custom-lock">Pesan Layar Terkunci yang Disesuaikan</h2>
+
+<p>
+  Pemilik perangkat bisa menyediakan informasi pemilik agar ditampilkan di layar kunci.
+  Informasi ini lebih diprioritaskan dari pesan layar kunci pengguna (jika sudah ada
+  yang disetel). Metode {@link android.app.admin.DevicePolicyManager} baru adalah:
+</p>
+
+<ul>
+  <li>
+    <code>setDeviceOwnerLockScreenInfo()</code>
+  </li>
+
+  <li>
+    <code>getDeviceOwnerLockScreenInfo()</code>
+  </li>
+</ul>
+
+<h2 id="work-connectionservice">ConnectionService Profil Kerja</h2>
+
+<p>
+  Pemilik profil bisa menetapkan aplikasi telepon kerja yang menggunakan
+  {@link android.telecom.ConnectionService} khusus-kerja untuk
+  backend panggilan (akun panggilan). Telepon kerja hanya menyimpan log panggilan kerja
+  dan hanya mengandalkan kontak kerja. Pengguna memiliki pengalaman UI
+  saat-panggilan yang konsisten, apa pun aplikasi panggilannya. Panggilan telepon kerja yang masuk ke akun panggilan kerja
+  dibedakan dari telepon pribadi yang masuk
+  ke akun panggilan pribadi.
+</p>
+
+<p>
+  Penelepon harus memeriksa tanda baru
+  <code>android.telecom.Call.PROPERTY_WORK_CALL</code> untuk menentukan apakah telepon tersebut merupakan
+  telepon kerja. Jika merupakan telepon kerja, penelepon harus menunjukkannya,
+  misalnya dengan menambahkan lencana kerja.
+</p>
+
+<h2 id="lock-wp">Mengunci Wallpaper</h2>
+
+<p>
+  Pembatasan pengguna baru (<code>DISALLOW_SET_WALLPAPER</code>) mencegah
+  pengguna mengubah wallpaper mereka. Pemilik perangkat atau pemilik profil tetap bisa
+  mengubah wallpaper, namun mereka hanya bisa mengubah wallpaper
+  untuk pengguna atau profil yang mereka kontrol. Misalnya, pemilik profil tidak bisa mengubah
+  wallpaper pengguna induk, namun pemilik profil utama di profil utama atau
+  pemilik perangkat bisa melakukannya. Pemilik profil atau pemilik perangkat yang ingin mengubah
+  wallpapernya harus memeriksa apakah pengguna atau profil
+  yang mereka kelola memiliki wallpaper ({@link android.app.WallpaperManager#isWallpaperSupported
+  isWallpaperSupported()}) dan apakah mereka diperbolehkan untuk mengubahnya (dengan metode
+  baru<code>WallpaperManager.isWallpaperSettingAllowed()</code>)
+</p>
+
+<h2 id="lock-user-icon">Mengunci Ikon Pengguna</h2>
+
+<p>
+  Pembatasan pengguna baru (<code>DISALLOW_SET_USER_ICON</code>) mencegah
+  pengguna mengubah ikon pengguna mereka. Pemilik perangkat atau pemilik profil pengguna
+  tetap bisa mengubah ikon. Akan tetapi, pemilik profil hanya bisa mengubah ikon
+  pengguna untuk profil yang dikontrolnya.
+</p>
+
+<h2 id="health-monitoring">Pemantauan Kesehatan Perangkat</h2>
+
+<p>
+  Pemilik perangkat atau pemilik profil bisa menggunakan antarmuka
+  <code>HardwarePropertiesManager</code> baru untuk mengambil informasi
+  tentang kesehatan perangkat, seperti suhu CPU atau GPU dan penggunaan CPU. Antarmuka pemantauan
+  baru ini khususnya berguna untuk memantau berjalannya perangkat yang tidak diawasi
+  di lokasi yang jauh.
+</p>
diff --git a/docs/html-intl/intl/in/preview/features/background-optimization.jd b/docs/html-intl/intl/in/preview/features/background-optimization.jd
index ae8d973..5712ab6 100644
--- a/docs/html-intl/intl/in/preview/features/background-optimization.jd
+++ b/docs/html-intl/intl/in/preview/features/background-optimization.jd
@@ -1,5 +1,5 @@
-page.title=Optimisasi Latar Belakang
-page.metaDescription=Pembatasan baru untuk siaran implisit.
+page.title=Optimalisasi Latar Belakang
+page.metaDescription=Pembatasan baru pada siaran implisit.
 page.keywords="android N", "implicit broadcasts", "job scheduler"
 page.image=images/cards/card-nyc_2x.jpg
 
@@ -49,39 +49,41 @@
 <p>
   Proses latar belakang bisa menguras memori dan baterai. Misalnya, sebuah
   siaran implisit dapat memulai banyak proses latar belakang yang telah didaftarkan
-  untuk mendengarkannya, sekalipun proses-proses itu mungkin tidak melakukan banyak pekerjaan. Ini bisa
+  untuk mendengarkannya, sekalipun proses-proses itu mungkin tidak melakukan banyak pekerjaan. Hal ini bisa
   berdampak besar pada kinerja perangkat dan pengalaman pengguna.
 </p>
 
 <p>
-  Untuk meminimalkan masalah ini, N Developer Preview menerapkan pembatasan
+  Untuk meringankan masalah ini, Android N menerapkan pembatasan
   berikut:
 </p>
 
 <ul>
-  <li>Aplikasi yang menargetkan Preview tidak menerima siaran {@link
+  <li>Aplikasi yang menargetkan Pratinjau tidak menerima siaran {@link
   android.net.ConnectivityManager#CONNECTIVITY_ACTION} jika mereka
-  mendaftar untuk menerimanya dalam manifes mereka. Aplikasi yang berjalan di latar depan
-  tetap bisa mendengarkan {@code CONNECTIVITY_CHANGE} pada thread utama mereka dengan
-  mendaftarkan {@link android.content.BroadcastReceiver} pada {@link
+  mendaftar untuk menerimanya dalam manifes mereka. Aplikasi yang berjalan tetap
+  bisa mendengarkan {@code CONNECTIVITY_CHANGE} pada thread utama mereka dengan mendaftarkan
+  {@link android.content.BroadcastReceiver} pada {@link
   android.content.Context#registerReceiver Context.registerReceiver()}.
   </li>
 
   <li>Aplikasi tidak bisa mengirim atau menerima siaran {@link
   android.hardware.Camera#ACTION_NEW_PICTURE} atau {@link
-  android.hardware.Camera#ACTION_NEW_VIDEO}. Optimisasi ini
-  memengaruhi semua aplikasi, bukan hanya aplikasi yang menargetkan Preview.
+  android.hardware.Camera#ACTION_NEW_VIDEO}. Optimalisasi ini
+  memengaruhi semua aplikasi, tidak hanya aplikasi yang menargetkan Pratinjau.
   </li>
 </ul>
 
 <p>
+  Jika aplikasi Anda menggunakan intent ini, Anda harus membuang dependensi padanya
+  secepat mungkin agar Anda bisa menargetkan perangkat Android N dengan benar.
   Kerangka kerja Android menyediakan beberapa solusi untuk mengurangi kebutuhan akan
   siaran implisit ini. Misalnya, {@link android.app.job.JobScheduler}
   dan<a href="https://developers.google.com/android/reference/com/google/android/gms/gcm/GcmNetworkManager">
   {@code GcmNetworkManager}</a> menyediakan mekanisme yang tangguh untuk menjadwalkan operasi
   jaringan bila kondisi yang ditetapkan, seperti koneksi ke jaringan
   berbiaya tetap, terpenuhi. Anda sekarang juga bisa menggunakan {@link android.app.job.JobScheduler}
-  untuk bereaksi terhadap perubahan penyedia konten. Objek {@link android.app.job.JobInfo}
+  untuk bereaksi terhadap perubahan penyedia materi. Objek {@link android.app.job.JobInfo}
   membungkus parameter yang digunakan {@link android.app.job.JobScheduler}
   untuk menjadwalkan pekerjaan Anda. Bila syarat-syarat pekerjaan sudah terpenuhi, sistem
   akan mengeksekusi pekerjaan ini pada {@link android.app.job.JobService} aplikasi Anda.
@@ -98,20 +100,20 @@
 </h2>
 
 <p>
-  Aplikasi yang menargetkan N Developer Preview tidak menerima siaran {@link
+  Aplikasi yang menargetkan Android N tidak menerima siaran {@link
   android.net.ConnectivityManager#CONNECTIVITY_ACTION} jika mereka
   mendaftar untuk menerimanya dalam manifes mereka, dan proses yang bergantung pada siaran
   ini tidak akan dimulai. Hal ini bisa menimbulkan masalah bagi aplikasi yang ingin
-  mendengarkan perubahan jaringan atau melakukan aktivitas jaringan dalam jumlah besar bila perangkat
+  memantau perubahan jaringan atau melakukan aktivitas jaringan dalam jumlah besar bila perangkat
   menghubungkan ke jaringan berbiaya tetap. Beberapa solusi untuk menyiasati pembatasan
   ini sudah ada dalam kerangka kerja Android, namun pemilihan solusi
   yang tepat bergantung pada apa yang ingin dicapai oleh aplikasi Anda.
 </p>
 
 <p class="note">
-  <strong>Catatan:</strong> Sebuah {@link android.content.BroadcastReceiver} yang didaftarkan dengan
+  <strong>Catatan:</strong> Sebuah {@link android.content.BroadcastReceiver} yang mendaftar pada
   {@link android.content.Context#registerReceiver Context.registerReceiver()}
-  akan terus menerima siaran ini saat aplikasi berada di latar depan.
+  akan terus menerima siaran ini saat aplikasi berjalan.
 </p>
 
 <h3 id="sched-jobs">
@@ -120,12 +122,12 @@
 
 <p>
   Saat menggunakan kelas {@link android.app.job.JobInfo.Builder JobInfo.Builder}
-  untuk membuat objek {@link android.app.job.JobInfo} Anda, terapkan metode {@link
+  untuk membangun objek {@link android.app.job.JobInfo} Anda, terapkan metode {@link
   android.app.job.JobInfo.Builder#setRequiredNetworkType
   setRequiredNetworkType()} dan teruskan {@link android.app.job.JobInfo
   JobInfo.NETWORK_TYPE_UNMETERED} sebagai parameter pekerjaan. Contoh kode berikut
-  menjadwalkan layanan yang akan dijalankan bila perangkat menghubungkan ke jaringan
-  berbiaya tetap dan saat mengisi baterai:
+  menjadwalkan layanan yang akan dijalankan ketika perangkat terhubung ke jaringan
+  berbiaya tetap dan dikenai biaya:
 </p>
 
 <pre>
@@ -152,8 +154,8 @@
 </p>
 
 <p>
-  Aplikasi yang menggunakan layanan GMSCore, dan menargetkan Android 5.0 (API tingkat 21)
-  atau lebih rendah, bisa menggunakan <a href="https://developers.google.com/android/reference/com/google/android/gms/gcm/GcmNetworkManager">
+  Aplikasi yang menggunakan layanan GMSCore, dan menargetkan Android 5.0 (API level 21)
+  atau yang lebih rendah, bisa menggunakan <a href="https://developers.google.com/android/reference/com/google/android/gms/gcm/GcmNetworkManager">
   {@code GcmNetworkManager}</a> dan menetapkan {@code Task.NETWORK_STATE_UNMETERED}.
 </p>
 
@@ -162,11 +164,10 @@
 </h3>
 
 <p>
-  Aplikasi yang berjalan di latar depan tetap bisa mendengarkan {@code
-  CONNECTIVITY_CHANGE} dengan {@link
-  android.content.BroadcastReceiver} yang didaftarkan. Akan tetapi, {@link
+  Aplikasi yang berjalan tetap bisa memantau {@code CONNECTIVITY_CHANGE} dengan
+  {@link android.content.BroadcastReceiver} yang telah didaftarkan. Akan tetapi, {@link
   android.net.ConnectivityManager} API menyediakan metode yang lebih tangguh untuk meminta
-  callback hanya bila syarat jaringan yang ditetapkan terpenuhi.
+  callback hanya bila persyaratan jaringan yang ditetapkan terpenuhi.
 </p>
 
 <p>
@@ -194,13 +195,13 @@
 </h2>
 
 <p>
-  Di N Developer Preview, aplikasi tidak dapat mengirim atau menerima siaran {@link
+  Di Android N, aplikasi tidak bisa mengirim atau menerima siaran {@link
   android.hardware.Camera#ACTION_NEW_PICTURE} atau {@link
   android.hardware.Camera#ACTION_NEW_VIDEO}. Pembatasan ini membantu
-  meminimalkan dampak negatif terhadap kinerja dan pengalaman pengguna bila beberapa aplikasi harus
-  aktif untuk memproses gambar atau video baru. N Developer Preview
-  menambahkan {@link android.app.job.JobInfo} dan {@link
-  android.app.job.JobParameters} untuk memberikan solusi alternatif.
+  meringankan dampak terhadap kinerja dan pengalaman pengguna bila beberapa aplikasi harus
+  aktif untuk memproses gambar atau video baru. Android N
+  memperluas {@link android.app.job.JobInfo} dan {@link
+  android.app.job.JobParameters} untuk menyediakan solusi alternatif.
 </p>
 
 <h3 id="new-jobinfo">
@@ -208,7 +209,7 @@
 </h3>
 
 <p>
-  Untuk memicu pekerjaan saat perubahan URI konten, N Developer Preview menambahkan
+  Untuk memicu pekerjaan saat perubahan URI materi, Android N memperluas
   {@link android.app.job.JobInfo} API dengan metode berikut:
 </p>
 
@@ -218,7 +219,7 @@
   </dt>
 
   <dd>
-    Membungkus parameter yang diperlukan untuk memicu pekerjaan saat perubahan URI konten.
+    Membungkus parameter yang diperlukan untuk memicu pekerjaan saat perubahan URI materi.
   </dd>
 
   <dt>
@@ -228,9 +229,9 @@
   <dd>
     Meneruskan objek {@code TriggerContentUri} ke {@link
     android.app.job.JobInfo}. Sebuah {@link android.database.ContentObserver}
-    akan memantau URI konten yang dibungkus. Jika ada beberapa objek {@code
-    TriggerContentUri} yang dikaitkan dengan pekerjaan, sistem akan memberikan sebuah
-    callback sekalipun itu melaporkan perubahan di salah satu URI konten saja.
+    akan memantau URI materi yang dibungkus. Jika terdapat beberapa objek {@code
+    TriggerContentUri} yang berhubungan dengan pekerjaan, sistem memberikan sebuah
+    callback bahkan jika itu hanya melaporkan perubahan pada salah satu URI materi.
   </dd>
 
   <dd>
@@ -246,14 +247,14 @@
   <strong>Catatan:</strong> {@code TriggerContentUri()} tidak bisa digunakan
   bersama-sama dengan {@link android.app.job.JobInfo.Builder#setPeriodic
   setPeriodic()} atau {@link android.app.job.JobInfo.Builder#setPersisted
-  setPersisted()}. Untuk terus memantau perubahan konten, jadwalkan
+  setPersisted()}. Untuk terus memantau perubahan materi, jadwalkan
   {@link android.app.job.JobInfo} baru sebelum {@link
   android.app.job.JobService} aplikasi selesai menangani callback terbaru.
 </p>
 
 <p>
   Kode contoh berikut menjadwalkan pekerjaan yang akan dipicu bila sistem melaporkan
-  perubahan ke URI konten, {@code MEDIA_URI}:
+  perubahan ke URI materi, {@code MEDIA_URI}:
 </p>
 
 <pre>
@@ -266,13 +267,13 @@
           MY_BACKGROUND_JOB,
           new ComponentName(context, MediaContentJob.class));
   builder.addTriggerContentUri(
-          new JobInfo.TriggerContentUri(MEDIA_URI,
+          new JobInfo.TriggerContentUri(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
           JobInfo.TriggerContentUri.FLAG_NOTIFY_FOR_DESCENDANTS));
   js.schedule(builder.build());
 }
 </pre>
 <p>
-  Bila sistem melaporkan perubahan dalam URI konten yang ditetapkan, aplikasi Anda
+  Bila sistem melaporkan perubahan dalam URI materi yang ditetapkan, aplikasi Anda
   akan menerima callback dan objek {@link android.app.job.JobParameters}
   akan diteruskan ke metode {@link android.app.job.JobService#onStartJob onStartJob()}
   dalam {@code MediaContentJob.class}.
@@ -283,8 +284,8 @@
 </h3>
 
 <p>
-  N Developer Preview juga menambahkan {@link android.app.job.JobParameters} untuk
-  memungkinkan aplikasi Anda menerima informasi yang berguna tentang otoritas konten
+  Android N juga memperluas {@link android.app.job.JobParameters} untuk
+  memungkinkan aplikasi Anda menerima informasi yang berguna tentang otoritas materi
   dan URI yang memicu pekerjaan:
 </p>
 
@@ -305,16 +306,16 @@
   </dt>
 
   <dd>
-    Mengembalikan larik string otoritas konten yang telah memicu pekerjaan.
+    Mengembalikan larik string otoritas materi yang telah memicu pekerjaan.
     Jika larik yang dikembalikan bukan {@code null}, gunakan {@code getTriggeredContentUris()}
     untuk mengambil detail URI yang telah berubah.
   </dd>
 </dl>
 
 <p>
-  Kode contoh berikut mengesampingkan metode {@link
+  Kode contoh berikut mengganti metode {@link
   android.app.job.JobService#onStartJob JobService.onStartJob()} dan
-  mencatat otoritas konten serta URI yang telah memicu pekerjaan:
+  mencatat otoritas materi serta URI yang telah memicu pekerjaan:
 </p>
 
 <pre>
@@ -353,17 +354,17 @@
 </h2>
 
 <p>
-  Mengoptimalkan aplikasi Anda untuk berjalan pada perangkat minim memori, atau dalam kondisi
-  minim memori, bisa meningkatkan kinerja dan pengalaman pengguna. Menghilangkan
+  Mengoptimalkan aplikasi Anda untuk berjalan pada perangkat yang mempunyai memori rendah, atau dalam kondisi
+  memori rendah, dapat meningkatkan kinerja dan pengalaman pengguna. Membuang
   dependensi pada layanan latar belakang dan penerima siaran
   implisit yang terdaftar secara statis bisa membantu aplikasi Anda berjalan lebih baik pada perangkat demikian. Meskipun
-  N Developer Preview telah mengambil langkah-langkah untuk mengurangi sebagian masalah ini, Anda disarankan
+  Android N telah mengambil langkah-langkah untuk mengurangi sebagian masalah ini, Anda disarankan
   agar mengoptimalkan aplikasi untuk berjalan tanpa menggunakan
-  proses latar belakang ini seluruhnya.
+  proses latar belakang ini sama sekali.
 </p>
 
 <p>
-  N Developer Preview memperkenalkan beberapa tambahan perintah <a href="{@docRoot}tools/help/adb.html">Android Debug Bridge (ADB)</a> yang
+  Android N memperkenalkan beberapa tambahan perintah <a href="{@docRoot}tools/help/adb.html">Android Debug Bridge (ADB)</a> yang
   bisa Anda gunakan untuk menguji perilaku aplikasi dengan proses latar belakang dinonaktifkan:
 </p>
 
@@ -374,7 +375,7 @@
 
   <li style="list-style: none; display: inline">
 <pre class="no-pretty-print">
-{@code $ adb shell cmd appops set RUN_IN_BACKGROUND ignore}
+{@code $ adb shell cmd appops set &lt;package&gt; RUN_IN_BACKGROUND ignore}
 </pre>
   </li>
 
@@ -384,7 +385,7 @@
 
   <li style="list-style: none; display: inline">
 <pre class="no-pretty-print">
-{@code $ adb shell cmd appops set RUN_IN_BACKGROUND allow}
+{@code $ adb shell cmd appops set &lt;package&gt; RUN_IN_BACKGROUND allow}
 </pre>
   </li>
-</ul>
\ No newline at end of file
+</ul>
diff --git a/docs/html-intl/intl/in/preview/features/data-saver.jd b/docs/html-intl/intl/in/preview/features/data-saver.jd
new file mode 100644
index 0000000..f64609b
--- /dev/null
+++ b/docs/html-intl/intl/in/preview/features/data-saver.jd
@@ -0,0 +1,234 @@
+page.title=Data Saver
+metaDescription=Optimalisasi penggunaan data yang diaktifkan pengguna.
+page.keywords="android N", "data usage", "metered network"
+page.image=images/cards/card-nyc_2x.jpg
+@jd:body
+
+<div id="qv-wrapper">
+  <div id="qv">
+    <h2>
+      Dalam dokumen ini
+    </h2>
+
+    <ol>
+      <li>
+        <a href="#status">Memeriksa Preferensi Data Saver</a>
+        <ol>
+          <li>
+            <a href="#request-whitelist">Meminta izin daftar putih</a>
+          </li>
+        </ol>
+      </li>
+
+      <li>
+        <a href="#monitor-changes">Memantau Perubahan pada Preferensi
+        Data Saver</a>
+      </li>
+
+      <li>
+        <a href="#testing">Menguji dengan Perintah Android Debug Bridge</a>
+      </li>
+    </ol>
+  </div>
+</div>
+
+<p>
+  Selama penggunaan ponsel cerdas, biaya paket data seluler bisa saja
+  melebihi harga perangkat itu sendiri. Di N Developer Preview, pengguna bisa
+  mengaktifkan Data Saver berdasarkan lingkup perangkat untuk menghemat data, baik saat
+  roaming, mendekati akhir siklus penagihan, atau pada paket data prabayar kecil.
+</p>
+
+<p>
+  Bila pengguna mengaktifkan Data Saver di <strong>Settings</strong> dan perangkat
+  berada dalam jaringan berkuota, sistem akan memblokir penggunaan data latar belakang dan memberi tahu
+  aplikasi untuk menghemat penggunaan data latar depan bila memungkinkan. Pengguna bisa
+  memasukkan aplikasi tertentu ke daftar putih untuk memungkinkan penggunaan data berkuota bila Data
+  Saver diaktifkan.
+</p>
+
+<p>
+  N Developer Preview memperluas {@link android.net.ConnectivityManager}
+  API untuk menyediakan cara pada aplikasi untuk <a href="#status">menerima preferensi Data Saver
+  pengguna</a> dan <a href="#monitor-changes">memantau perubahan 
+  preferensi</a>. Hal ini dianggap praktik terbaik bagi aplikasi untuk memeriksa apakah
+  pengguna telah mengaktifkan DataSaver dan berusaha membatasi penggunaan data latar depan dan
+  data latar belakang.
+</p>
+
+<h2 id="status">
+  Memeriksa Preferensi Data Saver
+</h2>
+
+<p>
+  Di N Developer Preview, aplikasi bisa menggunakan {@link
+  android.net.ConnectivityManager} API untuk menentukan pembatasan penggunaan data
+  apa yang sedang diterapkan. Metode {@code getRestrictBackgroundStatus()}
+  akan mengembalikan salah satu dari nilai berikut:
+</p>
+
+<dl>
+  <dt>
+    {@code RESTRICT_BACKGROUND_STATUS_DISABLED}
+  </dt>
+
+  <dd>
+    Data Saver dinonaktifkan.
+  </dd>
+
+  <dt>
+    {@code RESTRICT_BACKGROUND_STATUS_ENABLED}
+  </dt>
+
+  <dd>
+    Pengguna telah mengaktifkan Data Saver untuk aplikasi ini. Aplikasi harus berusaha membatasi
+    penggunaan data di latar depan dan dengan halus menangani pembatasan penggunaan
+    data latar belakang.
+  </dd>
+
+  <dt>
+    {@code RESTRICT_BACKGROUND_STATUS_WHITELISTED}
+  </dt>
+
+  <dd>
+    Pengguna telah mengaktifkan Data Saver namun aplikasi telah dimasukkan dalam daftar putih. Aplikasi harus
+    tetap berusaha membatasi penggunaan data latar belakang dan latar depan.
+  </dd>
+</dl>
+
+<p>
+  Hal ini dianggap praktik terbaik untuk membatasi penggunaan data bila perangkat
+  terhubung ke jaringan berkuota, meskipun Data Saver telah dinonaktifkan atau aplikasi
+  telah dimasukkan dalam daftar putih. Kode contoh berikut menggunakan {@link
+  android.net.ConnectivityManager#isActiveNetworkMetered
+  ConnectivityManager.isActiveNetworkMetered()} dan {@code
+  ConnectivityManager.getRestrictBackgroundStatus()} untuk menentukan berapa banyak data
+  yang harus digunakan aplikasi:
+</p>
+
+<pre>
+ConnectivityManager connMgr = (ConnectivityManager)
+        getSystemService(Context.CONNECTIVITY_SERVICE);
+// Checks if the device is on a metered network
+if (connMgr.isActiveNetworkMetered()) {
+  // Checks user’s Data Saver settings.
+  switch (connMgr.getRestrictBackgroundStatus()) {
+    case RESTRICT_BACKGROUND_STATUS_ENABLED:
+    // Background data usage is blocked for this app. Wherever possible,
+    // the app should also use less data in the foreground.
+
+    case RESTRICT_BACKGROUND_STATUS_WHITELISTED:
+    // The app is whitelisted. Wherever possible,
+    // the app should use less data in the foreground and background.
+
+    case RESTRICT_BACKGROUND_STATUS_DISABLED:
+    // Data Saver is disabled. Since the device is connected to a
+    // metered network, the app should use less data wherever possible.
+  }
+} else {
+  // The device is not on a metered network.
+  // Use data as required to perform syncs, downloads, and updates.
+}
+</pre>
+
+<h3 id="request-whitelist">
+  Meminta izin daftar putih
+</h3>
+
+<p>
+  Jika aplikasi Anda perlu menggunakan data di latar belakang, aplikasi bisa meminta izin
+  daftar putih dengan mengirim
+  <code>Settings.ACTION_IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS</code>
+  yang mengandung URI dari nama paket aplikasi Anda: misalnya,
+  <code>package:MY_APP_ID</code>.
+</p>
+
+<p>
+  Mengirim intent dan URI akan membuka aplikasi <strong>Settings</strong> dan
+  menampilkan setelan penggunaan data untuk aplikasi Anda. Pengguna nanti bisa memutuskan apakah akan
+  mengaktifkan data latar belakang untuk aplikasi Anda. Sebelum Anda mengirim intent ini, sebaiknya
+  tanyakan kepada pengguna terlebih dahulu apakah mereka ingin membuka aplikasi
+  <strong>Settings</strong> untuk keperluan mengaktifkan penggunaan
+  data latar belakang.
+</p>
+
+<h2 id="monitor-changes">
+  Memantau Perubahan pada Preferensi Data Saver
+</h2>
+
+<p>
+  Aplikasi bisa memantau perubahan pada preferensi Data Saver dengan membuat {@link
+  android.content.BroadcastReceiver} untuk memantau {@code
+  ConnectivityManager.ACTION_RESTRICT_BACKGROUND_CHANGED} dan secara dinamis
+  mendaftarkan penerima pada {@link android.content.Context#registerReceiver
+  Context.registerReceiver()}. Bila menerima siaran ini, aplikasi harus
+  <a href="#status">memeriksa apakah preferensi Data Saver baru memengaruhi
+  izinnya</a> dengan memanggil {@code
+  ConnectivityManager.getRestrictBackgroundStatus()}.
+</p>
+
+<p class="note">
+  <strong>Catatan:</strong> Sistem hanya mengirim siaran ini ke aplikasi yang
+  secara dinamis mendaftar padanya dengan {@link
+  android.content.Context#registerReceiver Context.registerReceiver()}. Aplikasi
+  yang mendaftar untuk menerima siaran ini dalam manifes mereka
+  tidak akan menerimanya.
+</p>
+
+<h2 id="testing">
+  Menguji dengan Perintah Android Debug Bridge
+</h2>
+
+<a href="{@docRoot}tools/help/adb.html">Android Debug Bridge (ADB)</a>
+menyediakan beberapa perintah yang bisa Anda gunakan untuk memeriksa dan
+mengonfigurasi izin jaringan:
+
+<dl>
+  <dt>
+    <code>$ adb shell dumpsys netpolicy</code>
+  </dt>
+
+  <dd>
+    Menghasilkan laporan berisi setelan pembatasan jaringan latar belakang
+    global saat ini, UID paket saat ini di daftar putih, dan izin jaringan
+    untuk paket yang diketahui lainnya.
+  </dd>
+
+  <dt>
+    <code>$ adb shell cmd netpolicy</code>
+  </dt>
+
+  <dd>
+    Menampilkan daftar lengkap dari perintah Network Policy Manager (netpolicy).
+  </dd>
+
+  <dt>
+    <code>$ adb shell cmd netpolicy set restrict-background
+    &lt;boolean&gt;</code>
+  </dt>
+
+  <dd>
+    Mengaktifkan atau menonaktifkan mode Data Saver saat meneruskan <code>true</code> atau
+ <code>false</code>, masing-masing.
+  </dd>
+
+  <dt>
+    <code>$ adb shell cmd netpolicy add restrict-background-whitelist
+    &lt;UID&gt;</code>
+  </dt>
+
+  <dd>
+    Menambahkan UID paket tertentu ke daftar putih untuk mengizinkan penggunaan data berkuota
+  di latar belakang.
+  </dd>
+
+  <dt>
+    <code>$ adb shell cmd netpolicy remove restrict-background-whitelist
+    &lt;UID&gt;</code>
+  </dt>
+
+  <dd>
+    Membuang UID paket tertentu dari daftar putih untuk memblokir
+    penggunaan data berkuota di latar belakang saat Data Saver diaktifkan.
+  </dd>
+</dl>
\ No newline at end of file
diff --git a/docs/html-intl/intl/in/preview/features/direct-boot.jd b/docs/html-intl/intl/in/preview/features/direct-boot.jd
index 622475d..b06a7dd 100644
--- a/docs/html-intl/intl/in/preview/features/direct-boot.jd
+++ b/docs/html-intl/intl/in/preview/features/direct-boot.jd
@@ -1,5 +1,5 @@
 page.title=Direct Boot
-page.keywords=preview,sdk,direct boot
+page.keywords=pratinjau,sdk,direct boot
 page.tags=androidn
 page.image=images/cards/card-nyc_2x.jpg
 
@@ -36,7 +36,7 @@
 
 <ul>
 <li>Aplikasi yang telah menjadwalkan pemberitahuan, seperti aplikasi
-jam alarm.</li>
+beker.</li>
 <li>Aplikasi yang menyediakan pemberitahuan pengguna yang penting, seperti aplikasi SMS.</li>
 <li>Aplikasi yang menyediakan layanan aksesibilitas, seperti TalkBack.</li>
 </ul>
@@ -44,7 +44,7 @@
 <p>Jika aplikasi Anda perlu mengakses data saat dijalankan dalam mode Direct Boot, gunakan
 penyimpanan yang dienkripsi dengan perangkat. Penyimpanan yang dienkripsi dengan perangkat berisi data
 yang dienkripsi dengan kunci yang hanya tersedia setelah perangkat melakukan
-boot yang berhasil diverifikasi.</p>
+booting yang berhasil diverifikasi.</p>
 
 <p>Untuk data yang harus dienkripsi dengan kunci yang dikaitkan dengan kredensial
 pengguna, seperti PIN atau kata sandi, gunakan penyimpanan yang dienkripsi dengan kredensial.
@@ -58,8 +58,8 @@
 <p>Aplikasi harus mendaftarkan komponennya pada sistem agar
 bisa berjalan selama mode Direct Boot atau mengakses
 penyimpanan yang dienkripsi dengan perangkat. Aplikasi mendaftar pada sistem dengan menandai komponen sebagai
-<i>peka enkripsi</i>. Untuk menandai komponen Anda sebagai peka enkripsi, atur atribut
-<code>android:encryptionAware</code> ke true dalam manifes Anda.<p>
+<i>peka enkripsi</i>. Untuk menandai komponen Anda sebagai peka enkripsi, setel atribut
+<code>android:directBootAware</code> ke true dalam manifes Anda.<p>
 
 <p>Komponen yang peka enkripsi bisa mendaftar untuk menerima pesan siaran
 <code>LOCKED_BOOT_COMPLETED</code> dari
@@ -72,8 +72,8 @@
 filter intent untuk <code>LOCKED_BOOT_COMPLETED</code>, dalam manifes aplikasi:</p>
 
 <pre>
-&lt;receiever
-  android:encryptionAware="true" &gt;
+&lt;receiver
+  android:directBootAware="true" &gt;
   ...
   &lt;intent-filter&gt;
     &lt;action android:name="android.intent.action.LOCKED_BOOT_COMPLETED" /&gt;
@@ -88,13 +88,13 @@
 
 <p>Untuk mengakses penyimpanan yang dienkripsi dengan perangkat, buat instance
 {@link android.content.Context} kedua dengan memanggil
-<code>Context.createDeviceEncryptedStorageContext()</code>. Semua panggilan
-API penyimpanan yang dibuat menggunakan konteks ini akan mengakses penyimpanan yang dienkripsi dengan perangkat. Contoh
+<code>Context.createDeviceProtectedStorageContext()</code>. Semua panggilan
+API penyimpanan yang dibuat menggunakan konteks ini mengakses penyimpanan yang dienkripsi dengan perangkat. Contoh
 berikut mengakses penyimpanan yang dienkripsi dengan perangkat dan membuka file data aplikasi
 yang ada:</p>
 
 <pre>
-Context directBootContext = Context.createDeviceEncryptedStorageContext();
+Context directBootContext = appContext.createDeviceProtectedStorageContext();
 // Access appDataFilename that lives in device encrypted storage
 FileInputStream inStream = directBootContext.openFileInput(appDataFilename);
 // Use inStream to read content...
@@ -112,23 +112,23 @@
 mengakses penyimpanan yang dienkripsi dengan kredensial dan menggunakan layanan sistem biasa yang
 bergantung pada kredensial pengguna.</p>
 
-<p>Agar diberi tahu bila pengguna membuka kunci perangkat setelah reboot,
+<p>Agar diberi tahu bila pengguna membuka kunci perangkat setelah boot ulang,
 daftarkan {@link android.content.BroadcastReceiver} dari komponen yang berjalan
 untuk mendengarkan pesan <code>ACTION_USER_UNLOCKED</code>. Atau, Anda bisa
 menerima pesan {@link android.content.Intent#ACTION_BOOT_COMPLETED
 ACTION_BOOT_COMPLETED} yang ada, yang sekarang menunjukkan bahwa perangkat telah dihidupkan dan
 pengguna telah membuka kunci perangkat.</p>
 
-<p>Anda bisa langsung melakukan query apakah pengguna telah membuka kunci perangkat dengan memanggil
+<p>Anda bisa langsung kueri apakah pengguna telah membuka kunci perangkat dengan memanggil
 <code>UserManager.isUserUnlocked()</code>.</p>
 
 <h2 id="migrating">Migrasi Data yang Ada</h2>
 
 <p>Jika pengguna memperbarui perangkat mereka untuk menggunakan mode Direct Boot,
 data Anda yang ada mungkin perlu dipindahkan ke penyimpanan yang dienkripsi dengan perangkat. Gunakan
-<code>Context.migrateSharedPreferencesFrom()</code> dan
-<code>Context.migrateDatabaseFrom()</code> untuk memindahkan data preferensi dan
-database antara penyimpanan yang dienkripsi dengan kredensial dan penyimpanan yang dienkripsi dengan perangkat.</p>
+<code>Context.moveSharedPreferencesFrom()</code> dan
+<code>Context.moveDatabaseFrom()</code> untuk memindahkan data preferensi dan
+basis data antara penyimpanan yang dienkripsi dengan kredensial dan penyimpanan yang dienkripsi dengan perangkat.</p>
 
 <p>Pertimbangkan dengan baik saat memutuskan data apa yang akan dipindahkan dari
 penyimpanan yang dienkripsi dengan kredensial ke penyimpanan yang dienkripsi dengan perangkat. Anda sebaiknya tidak memindahkan
@@ -144,7 +144,7 @@
 <p class="caution"><strong>Perhatian:</strong> Mengaktifkan Direct Boot
 akan menghapus semua data pengguna pada perangkat.</p>
 
-<p>Pada perangkat yang didukung dengan Android N terinstal, aktifkan
+<p>Pada perangkat yang didukung dengan Android N terpasang, aktifkan
 Direct Boot dengan melakukan salah satu hal berikut:</p>
 
 <ul>
@@ -164,7 +164,7 @@
 <p>Mode emulasi Direct Boot juga tersedia, jika Anda perlu mengganti
 mode pada perangkat pengujian. Mode emulasi sebaiknya hanya digunakan selama
 pengembangan dan bisa menyebabkan kehilangan data. Untuk mengaktifkan mode emulasi Direct Boot,
-atur pola kunci pada perangkat, pilih "No thanks" jika ditanya mengenai
+setel pola kunci pada perangkat, pilih "No thanks" jika ditanya mengenai
 layar start-up aman saat menetapkan pola kunci, kemudian gunakan
 perintah shell adb berikut:</p>
 
@@ -178,4 +178,4 @@
 $ adb shell sm set-emulate-fbe false
 </pre>
 
-<p>Menggunakan perintah ini akan menyebabkan perangkat melakukan reboot.</p>
+<p>Menggunakan perintah ini akan menyebabkan perangkat melakukan boot ulang.</p>
diff --git a/docs/html-intl/intl/in/preview/features/icu4j-framework.jd b/docs/html-intl/intl/in/preview/features/icu4j-framework.jd
index d50758e..1d97623 100644
--- a/docs/html-intl/intl/in/preview/features/icu4j-framework.jd
+++ b/docs/html-intl/intl/in/preview/features/icu4j-framework.jd
@@ -1,5 +1,4 @@
 page.title=ICU4J Android Framework API
-page.tags=androidn
 page.image=images/cards/card-nyc_2x.jpg
 
 @jd:body
@@ -41,7 +40,7 @@
 </p>
 
 <p>
-  Dokumen ini diawali dengan menyediakan beberapa informasi dasar tentang level API Android
+  Dokumen ini diawali dengan menyediakan beberapa informasi dasar tentang level Android API
   minimum yang diperlukan untuk mendukung pustaka-pustaka ini. Kemudian dijelaskan tentang apa
   yang perlu Anda ketahui tentang implementasi ICU4J spesifik Android. Terakhir,
   Anda akan diberi tahu cara menggunakan ICU4J API dalam kerangka kerja Android.
@@ -63,7 +62,7 @@
   di Android N.</p>
 <table>
 <tr>
-<th>Level API Android</th>
+<th>Level Android API</th>
 <th>Versi ICU</th>
 <th>Versi CLDR</th>
 </tr>
@@ -91,13 +90,13 @@
   <code>android.icu</code> API memenuhi persyaratan Anda, maka migrasi ke
   API kerangka kerja mengharuskan Anda untuk mengubah impor Java
   dari <code>com.ibm.icu</code> ke <code>android.icu</code>. Kemudian Anda bisa
-  menghapus salinan file ICU4J dari APK.
+  membuang salinan file ICU4J dari APK.
 </p>
 
 <p class="note">
-  <b>Catatan</b>: API kerangka kerja ICU4J menggunakan namespace {@code android.icu}
+  <b>Catatan</b>: API kerangka kerja ICU4J menggunakan ruang nama {@code android.icu}
   sebagai ganti {@code com.ibm.icu}. Hal ini untuk menghindari konflik
-  namespace di APK yang berisi pustaka {@code com.ibm.icu} sendiri.
+  ruang nama di APK yang berisi pustaka {@code com.ibm.icu} sendiri.
 </p>
 
 <h3 id="migrate-from-android">
diff --git a/docs/html-intl/intl/in/preview/features/multi-window.jd b/docs/html-intl/intl/in/preview/features/multi-window.jd
index f879dc5..33399e9 100644
--- a/docs/html-intl/intl/in/preview/features/multi-window.jd
+++ b/docs/html-intl/intl/in/preview/features/multi-window.jd
@@ -8,7 +8,7 @@
   <div id="qv">
     <h2>Dalam dokumen ini</h2>
       <ol>
-        <li><a href="#overview">Ikhtisar</a></li>
+        <li><a href="#overview">Ringkasan</a></li>
         <li><a href="#lifecycle">Daur Hidup Multi-Jendela</a></li>
         <li><a href="#configuring">Mengonfigurasi Aplikasi Anda untuk Mode
               Multi-Jendela</a></li>
@@ -17,8 +17,9 @@
       </ol>
     <h2>Lihat Juga</h2>
       <ol>
-        <li><a class="external-link" href="https://github.com/googlesamples/android-MultiWindowPlayground">Aplikasi contoh Multi-Window
-          Playground</a></li>
+        <li><a class="external-link" href="https://github.com/googlesamples/android-MultiWindowPlayground">Aplikasi contoh Playground
+          Multi-Jendela</a></li>
+        <li><a class="external-link" href="https://medium.com/google-developers/5-tips-for-preparing-for-multi-window-in-android-n-7bed803dda64">Lima Tip untuk Mempersiapkan Multi-Jendela di Android N</a></li>
       </ol>
   </div>
 </div>
@@ -39,7 +40,7 @@
   layar penuh.
 </p>
 
-<h2 id="overview">Ikhtisar</h2>
+<h2 id="overview">Ringkasan</h2>
 
 <p>
   Android N memungkinkan beberapa aplikasi berbagi layar sekaligus. Misalnya,
@@ -57,7 +58,7 @@
 
   <li>Pada Nexus Player yang menjalankan Android N, aplikasi bisa menempatkan diri
   dalam <a href="picture-in-picture.html">mode gambar-dalam-gambar</a>, yang memungkinkannya
-  untuk terus menampilkan konten selagi pengguna melihat-lihat atau berinteraksi dengan
+  untuk terus menampilkan materi selagi pengguna menjelajahi atau berinteraksi dengan
    aplikasi lain.
   </li>
 
@@ -80,21 +81,21 @@
 
 <ul>
   <li>Jika pengguna membuka <a href="{@docRoot}guide/components/recents.html">layar
-  Overview</a> dan menekan lama pada
+  Ringkasan</a> dan menekan lama pada
   judul aktivitas, mereka bisa menyeret aktivitas itu ke bagian yang disorot pada layar
   untuk menempatkan aktivitas dalam mode multi-jendela.
   </li>
 
-  <li>Jika pengguna menekan lama pada tombol Overview, perangkat akan menempatkan
-   aktivitas saat ini dalam mode multi-jendela, dan membuka layar Overview guna
+  <li>Jika pengguna menekan lama pada tombol Ringkasan, perangkat akan menempatkan
+   aktivitas saat ini dalam mode multi-jendela, dan membuka layar Ringkasan guna
   memungkinkan pengguna memilih aktivitas lain untuk berbagi layar.
   </li>
 </ul>
 
 <p>
-  Pengguna bisa <a href="{@docRoot}guide/topics/ui/drag-drop.html">menyeret dan
-  meletakkan</a> data dari aktivitas satu ke aktivitas lain sewaktu aktivitas berbagi
-  layar. (Sebelumnya, pengguna hanya bisa menyeret dan meletakkan data dalam aktivitas
+  Pengguna bisa <a href="{@docRoot}guide/topics/ui/drag-drop.html">seret dan
+  lepas</a> data dari aktivitas satu ke aktivitas lain sewaktu aktivitas berbagi
+  layar. (Sebelumnya, pengguna hanya bisa menyeret dan melepas data dalam aktivitas
   tunggal.)
 </p>
 
@@ -120,7 +121,7 @@
   dan masih terlihat oleh pengguna. Sebuah aplikasi mungkin perlu melanjutkan aktivitasnya
    bahkan saat berhenti sementara. Misalnya, aplikasi pemutar video yang ada dalam
    mode berhenti sementara namun terlihat harus tetap menampilkan videonya. Karena alasan
-  ini, kami menyarankan aktivitas yang memutar video<em>tidak</em> menghentikan sementara video
+  ini, kami menyarankan aktivitas yang memutar video <em>tidak</em> menghentikan sementara video
    dalam handler {@link android.app.Activity#onPause onPause()} mereka.
   Sebagai gantinya, aktivitas itu harus menghentikan sementara video di {@link android.app.Activity#onStop
   onStop()}, dan melanjutkan pemutaran di {@link android.app.Activity#onStart
@@ -130,20 +131,22 @@
 <p>
   Bila pengguna menempatkan aplikasi dalam mode multi-jendela, sistem akan memberi tahu
    aktivitas tersebut mengenai perubahan konfigurasi, sebagaimana ditetapkan dalam <a href="{@docRoot}guide/topics/resources/runtime-changes.html">Menangani Perubahan
-  Runtime</a>. Pada dasarnya, perubahan ini memiliki implikasi siklus hidup aktivitas yang sama
-   seperti saat sistem memberi tahu aplikasi bahwa perangkat telah beralih
-   dari mode potret ke mode lanskap, kecuali dimensi perangkat
-   telah berubah sebagai ganti bertukar posisi. Seperti yang dibahas di <a href="{@docRoot}guide/topics/resources/runtime-changes.html">Menangani Perubahan
-  Runtime</a>, aktivitas Anda bisa menangani perubahan konfigurasi itu sendiri, atau
+  Waktu Proses</a>. Hal ini juga terjadi ketika pengguna mengubah skala aplikasi, atau menempatkan kembali aplikasi
+  ke mode layar penuh.
+  Pada dasarnya, perubahan ini memiliki implikasi daur hidup aktivitas yang sama
+  seperti saat sistem memberi tahu aplikasi bahwa perangkat telah beralih
+  dari mode potret ke mode lanskap, kecuali dimensi perangkat
+  telah berubah sebagai ganti bertukar posisi. Seperti yang dibahas di <a href="{@docRoot}guide/topics/resources/runtime-changes.html">Menangani Perubahan
+  Waktu Proses</a>, aktivitas Anda bisa menangani perubahan konfigurasi itu sendiri, atau
    mengizinkan sistem memusnahkan aktivitas dan membuatnya kembali dengan dimensi
   baru.
 </p>
 
 <p>
-  Jika pengguna mengubah ukuran jendela dan membuat dimensinya jadi lebih besar, sistem
-   akan mengubah ukuran aktivitas untuk menyesuaikan dengan tindakan pengguna dan mengeluarkan <a href="{@docRoot}guide/topics/resources/runtime-changes.html">perubahan runtime</a>
-  sebagaimana diperlukan. Jika aplikasi tertinggal dari gambar di bidang yang baru saja diekspos,
-  sistem untuk sementara akan mengisi bidang tersebut dengan warna yang ditetapkan oleh atribut {@link
+  Jika pengguna mengubah ukuran jendela dan membuat dimensinya lebih besar, sistem
+   akan mengubah ukuran aktivitas untuk menyesuaikan dengan tindakan pengguna dan mengeluarkan <a href="{@docRoot}guide/topics/resources/runtime-changes.html">perubahan waktu proses</a>
+  bila diperlukan. Jika aplikasi tertinggal dibandingkan gambar di area yang baru diekspos,
+  sistem untuk sementara mengisi area tersebut dengan warna yang ditetapkan oleh atribut {@link
   android.R.attr#windowBackground windowBackground} atau dengan atribut gaya
   <code>windowBackgroundFallback</code> secara default.
 </p>
@@ -152,10 +155,12 @@
 
 <p>
   Jika aplikasi Anda menargetkan Android N, Anda bisa mengonfigurasi bagaimana dan
-  apakah aktivitas aplikasi Anda mendukung tampilan multi-jendela. Anda bisa mengatur
+  apakah aktivitas aplikasi Anda mendukung tampilan multi-jendela. Anda bisa menyetel
   atribut dalam manifes untuk mengontrol ukuran dan layoutnya.
-  Pengaturan atribut aktivitas root berlaku untuk semua aktivitas
-   dalam tumpukan tugasnya.
+  Setelan atribut aktivitas root berlaku pada semua aktivitas
+   dalam tumpukan tugasnya. Misalnya, jika aktivitas root memiliki
+  <code>android:resizeableActivity</code> yang disetel ke true, maka semua aktivitas
+  dalam tumpukan tugas bisa diubah ukurannya.
 </p>
 
 <p class="note">
@@ -170,7 +175,7 @@
 
 <h4 id="resizeableActivity">android:resizeableActivity</h4>
 <p>
-  Atur atribut ini dalam manifes <code>&lt;activity&gt;</code> Anda atau simpul
+  Setel atribut ini dalam manifes <code>&lt;activity&gt;</code> Anda atau simpul
   <code>&lt;application&gt;</code> untuk mengaktifkan atau menonaktifkan tampilan
    multi-jendela:
 </p>
@@ -180,8 +185,8 @@
 </pre>
 
 <p>
-  Jika atribut ini diatur ke true, aktivitas bisa dijalankan di
-  mode layar terbagi dan mode bentuk bebas. Jika atribut ini diatur ke false, aktivitas
+  Jika atribut ini disetel ke true, aktivitas bisa dijalankan di
+  mode layar terbagi dan mode bentuk bebas. Jika atribut ini disetel ke false, aktivitas
   tidak akan mendukung mode multi-jendela. Jika nilai ini false, dan pengguna
   berusaha memulai aktivitas dalam mode multi-jendela, aktivitas akan menggunakan
    layar penuh.
@@ -195,7 +200,7 @@
 <h4 id="supportsPictureInPicture">android:supportsPictureInPicture</h4>
 
 <p>
-  Atur atribut ini dalam simpul <code>&lt;activity&gt;</code> manifes Anda untuk
+  Setel atribut ini dalam simpul <code>&lt;activity&gt;</code> manifes Anda untuk
   menunjukkan apakah aktivitas mendukung tampilan gambar-dalam-gambar. Atribut ini
   diabaikan jika <code>android:resizeableActivity</code> bernilai false.
 </p>
@@ -239,7 +244,7 @@
   </dd>
 
   <dt>
-    <code>android:minimalSize</code>
+    <code>android:minimalHeight</code>, <code>android:minimalWidth</code>
   </dt>
 
   <dd>
@@ -261,7 +266,8 @@
     &lt;layout android:defaultHeight="500dp"
           android:defaultWidth="600dp"
           android:gravity="top|end"
-          android:minimalSize="450dp" /&gt;
+          android:minimalHeight="450dp"
+          android:minimalWidth="300dp" /&gt;
 &lt;/activity&gt;
 </pre>
 
@@ -281,7 +287,7 @@
 
 <ul>
   <li>Beberapa opsi penyesuaian di <a href="{@docRoot}training/system-ui/index.html">System UI</a>
-  dinonaktifkan; misalnya, aplikasi tidak bisa menyembunyikan baris status
+  dinonaktifkan; misalnya, aplikasi tidak bisa menyembunyikan bilah status
   jika tidak berjalan dalam mode layar penuh.
   </li>
 
@@ -291,17 +297,18 @@
   </li>
 </ul>
 
-<h3 id="change-notification">Pemberitahuan perubahan multi-jendela dan melakukan query</h3>
+<h3 id="change-notification">Pemberitahuan perubahan multi-jendela dan melakukan kueri</h3>
 
 <p>
   Metode baru berikut telah ditambahkan ke kelas {@link android.app.Activity}
-  untuk mendukung tampilan multi-jendela. Untuk mengetahui detail tentang setiap metode, lihat
-  <a href="{@docRoot}preview/setup-sdk.html#docs-dl">Referensi N Preview SDK</a>.
+  untuk mendukung tampilan multi-jendela. Untuk mengetahui detail tentang setiap
+  metode, lihat <a href="{@docRoot}preview/setup-sdk.html#docs-dl">Referensi N
+ Preview SDK</a>.
 </p>
 
 <dl>
   <dt>
-    <code>Activity.inMultiWindow()</code>
+    <code>Activity.isInMultiWindowMode()</code>
   </dt>
 
   <dd>
@@ -309,7 +316,7 @@
   </dd>
 
   <dt>
-    <code>Activity.inPictureInPicture()</code>
+    <code>Activity.isInPictureInPictureMode()</code>
   </dt>
 
   <dd>
@@ -317,30 +324,30 @@
 
     <p class="note">
       <strong>Catatan:</strong> Mode gambar-dalam-gambar adalah kasus khusus pada
-      mode multi-jendela. Jika <code>myActivity.inPictureInPicture()</code>
-     mengembalikan nilai true, maka <code>myActivity.inMultiWindow()</code> juga mengembalikan nilai
-      true.
+      mode multi-jendela. Jika <code>myActivity.isInPictureInPictureMode()</code>
+     mengembalikan nilai true, maka <code>myActivity.isInMultiWindowMode()</code> juga 
+      mengembalikan nilai true.
     </p>
   </dd>
 
   <dt>
-    <code>Activity.onMultiWindowChanged()</code>
+    <code>Activity.onMultiWindowModeChanged()</code>
   </dt>
 
   <dd>
     Sistem akan memanggil metode ini bila aktivitas masuk atau keluar dari
-    mode multi-jendela. Sistem akan meneruskan metode sebuah nilai true jika
+    mode multi-jendela. Sistem akan meneruskan ke metode sebuah nilai true jika
    aktivitas tersebut memasuki mode multi-jendela, dan nilai false jika aktivitas
      tersebut meninggalkan mode multi-jendela.
   </dd>
 
   <dt>
-    <code>Activity.onPictureInPictureChanged()</code>
+    <code>Activity.onPictureInPictureModeChanged()</code>
   </dt>
 
   <dd>
     Sistem akan memanggil metode ini bila aktivitas masuk atau keluar dari
-    mode gambar-dalam-gambar. Sistem akan meneruskan metode sebuah nilai true jika
+    mode gambar-dalam-gambar. Sistem akan meneruskan ke metode sebuah nilai true jika
    aktivitas tersebut memasuki mode gambar-dalam-gambar, dan nilai false jika aktivitas
      tersebut meninggalkan mode gambar-dalam-gambar.
   </dd>
@@ -348,14 +355,14 @@
 
 <p>
   Ada juga versi {@link android.app.Fragment} untuk setiap
-  metode ini, misalnya <code>Fragment.inMultiWindow()</code>.
+  metode ini, misalnya <code>Fragment.isInMultiWindowMode()</code>.
 </p>
 
 <h3 id="entering-pip">Memasuki mode gambar-dalam-gambar</h3>
 
 <p>
   Untuk menempatkan aktivitas dalam mode gambar-dalam-gambar, panggil metode baru
-  <code>Activity.enterPictureInPicture()</code>. Metode ini tidak berpengaruh jika
+  <code>Activity.enterPictureInPictureMode()</code>. Metode ini tidak berpengaruh jika
    perangkat tidak mendukung mode gambar-dalam-gambar. Untuk informasi selengkapnya,
    lihat dokumentasi <a href="picture-in-picture.html">Gambar-dalam-Gambar</a>.
 </p>
@@ -382,8 +389,8 @@
 </ul>
 
 <p>
-  Jika perangkat berada dalam mode bentuk bebas dan Anda meluncurkan aktivitas baru, Anda bisa
-  menetapkan dimensi dan lokasi layar aktivitas baru dengan memanggil
+  Jika perangkat dalam mode bentuk bebas dan Anda menjalankan aktivitas baru, Anda bisa
+  menetapkan dimensi aktivitas baru dan lokasi layar dengan memanggil
   <code>ActivityOptions.setLaunchBounds()</code>. Metode ini tidak berpengaruh jika
   perangkat tidak berada dalam mode multi-jendela.
 </p>
@@ -395,19 +402,19 @@
   terpisah dalam mode multi-jendela, Anda harus meluncurkannya dalam tumpukan tugas baru.
 </p>
 
-<h3 id="dnd">Mendukung seret dan letakkan</h3>
+<h3 id="dnd">Mendukung seret dan lepas</h3>
 
 <p>
   Pengguna bisa <a href="{@docRoot}guide/topics/ui/drag-drop.html">menyeret dan
-  meletakkan</a> data dari satu aktivitas ke aktivitas yang lain selagi kedua aktivitas
-  berbagi layar. (Sebelumnya, pengguna hanya bisa menyeret dan meletakkan data dalam
+  melepas</a> data dari satu aktivitas ke aktivitas yang lain selagi kedua aktivitas
+  berbagi layar. (Sebelumnya, pengguna hanya bisa menyeret dan melepas data dalam
    aktivitas tunggal.) Karena alasan ini, Anda mungkin perlu menambahkan fungsionalitas
-  seret dan letakkan ke aplikasi Anda jika aplikasi Anda saat ini belum mendukungnya.
+  seret dan lepas ke aplikasi jika aplikasi saat ini belum mendukungnya.
 </p>
 
 <p>
   N Preview SDK menambahkan paket <a href="{@docRoot}reference/android/view/package-summary.html"><code>android.view</code></a>
-  untuk mendukung seret dan letakkan lintas-aplikasi. Untuk mengetahui detail tentang kelas dan metode
+  untuk mendukung seret dan lepas lintas-aplikasi. Untuk mengetahui detail tentang kelas dan metode
   berikut, lihat <a href="{@docRoot}preview/setup-sdk.html#docs-dl">Referensi N
   Preview SDK</a>.
 </p>
@@ -419,7 +426,7 @@
 
   <dd>
     Objek token bertanggung jawab menetapkan izin yang diberikan kepada aplikasi
-    yang menerima peletakan tersebut.
+    yang menerima pelepasan tersebut.
   </dd>
 
   <dt>
@@ -428,7 +435,7 @@
 
   <dd>
     Alias baru untuk {@link android.view.View#startDrag View.startDrag()}. Untuk
-    mengaktifkan seret dan letakkan lintas-aktivitas, teruskan flag baru
+    mengaktifkan seret dan lepas lintas-aktivitas, teruskan flag baru
     <code>View.DRAG_FLAG_GLOBAL</code>. Jika Anda perlu memberikan izin URI ke
     aktivitas penerima, teruskan flag baru,
     <code>View.DRAG_FLAG_GLOBAL_URI_READ</code> atau
@@ -458,7 +465,7 @@
   </dt>
 
   <dd>
-    Meminta izin untuk URI konten yang diteruskan dengan {@link
+    Meminta izin untuk URI materi yang diteruskan dengan {@link
     android.content.ClipData} yang terdapat dalam {@link android.view.DragEvent}.
   </dd>
 </dl>
@@ -466,15 +473,15 @@
 <h2 id="testing">Menguji Dukungan Multi-Jendela Aplikasi Anda</h2>
 
 <p>
-  Baik Anda memperbarui aplikasi untuk Android N maupun tidak, Anda harus
-  memverifikasi caranya bertindak dalam mode multi-jendela jika pengguna mencoba meluncurkannya
+  Apakah Anda memperbarui aplikasi untuk Android N atau tidak, Anda harus
+  verifikasi bagaimana perilakunya di mode multi-jendela saat pengguna mencoba untuk menjalankannya
   dalam mode multi-jendela pada perangkat yang menjalankan Android N.
 </p>
 
 <h3 id="configuring">Mengonfigurasi Perangkat Pengujian</h3>
 
 <p>
-  Jika Anda menginstal Android N pada perangkat, mode
+  Jika Anda pasang Android N pada perangkat, mode
   layar terbagi secara otomatis didukung.
 </p>
 
@@ -489,13 +496,13 @@
 <p>
   Jika aplikasi Anda tidak mendeklarasikan orientasi tetap, Anda harus meluncurkan aplikasi
   pada perangkat yang menjalankan Android N dan berupaya menempatkan aplikasi tersebut dalam
-  mode layar terbagi. Pastikan pengalaman pengguna
+  mode layar terbagi. Verifikasi pengalaman pengguna
   bisa diterima bila aplikasi secara paksa diubah ukurannya.
 </p>
 
 <p>
   Jika aplikasi mendeklarasikan orientasi tetap, Anda harus berupaya menempatkan aplikasi dalam
-  mode multi-jendela. Periksa apakah Anda melakukannya, aplikasi tetap berada dalam
+  mode multi-jendela. Verifikasi apakah saat Anda melakukannya, aplikasi tetap berada dalam
   mode layar penuh.
 </p>
 
@@ -503,33 +510,33 @@
 
 <p>
   Jika Anda membuat aplikasi Anda dengan N Preview SDK dan belum menonaktifkan
-  dukungan multi-jendela, periksa perilaku berikut dalam mode layar terbagi
+  dukungan multi-jendela, verifikasi perilaku berikut dalam mode layar terbagi
    dan mode bentuk bebas.
 </p>
 
 <ul>
   <li>Luncurkan aplikasi dalam mode layar penuh, kemudian beralih ke mode multi-jendela dengan
-   menekan lama pada tombol Overview. Periksa apakah aplikasi berpindah dengan benar.
+   menekan lama pada tombol Ringkasan. Verifikasi apakah aplikasi beralih dengan benar.
   </li>
 
-  <li>Jalankan aplikasi secara langsung dalam mode multi-jendela, dan pastikan aplikasi
+  <li>Jalankan aplikasi secara langsung dalam mode multi-jendela, dan verifikasi aplikasi
   diluncurkan dengan benar. Anda bisa meluncurkan aplikasi dalam mode multi-jendela dengan menekan
-  tombol Overview, kemudian menekan lama baris judul pada aplikasi Anda dan menyeretnya
+  tombol Ringkasan, kemudian menekan lama baris judul pada aplikasi Anda dan menyeretnya
   ke salah satu area yang disorot di layar.
   </li>
 
   <li>Ubah ukuran aplikasi Anda dalam mode layar terbagi dengan menyeret garis pembagi.
-  Periksa apakah aplikasi mengubah ukuran tanpa crash, dan apakah elemen UI yang diperlukan
+  Verifikasi apakah aplikasi mengubah ukuran tanpa mogok, dan apakah elemen UI yang diperlukan
   terlihat.
   </li>
 
   <li>Jika Anda telah menetapkan dimensi minimum aplikasi, cobalah untuk mengubah ukuran
-  aplikasi di bawah dimensi tersebut. Periksa apakah Anda tidak bisa mengubah ukuran aplikasi menjadi
+  aplikasi di bawah dimensi tersebut. Verifikasi apakah Anda tidak bisa mengubah ukuran aplikasi menjadi
   lebih kecil dari minimum yang ditetapkan.
   </li>
 
-  <li>Melalui semua tes, periksa apakah kinerja aplikasi Anda bisa diterima. Misalnya,
-  periksa apakah tidak ada jeda yang terlalu lama untuk memperbarui UI setelah
+  <li>Melalui semua pengujian, verifikasi apakah kinerja aplikasi Anda bisa diterima. Misalnya,
+  verifikasi apakah tidak ada jeda yang terlalu lama untuk memperbarui UI setelah
   aplikasi diubah ukurannya.
   </li>
 </ul>
@@ -537,7 +544,7 @@
 <h4 id="test-checklist">Daftar periksa pengujian</h4>
 
 <p>
-  Untuk memeriksa kinerja aplikasi Anda dalam mode multi-jendela, cobalah operasi
+  Untuk verifikasi kinerja aplikasi Anda dalam mode multi-jendela, cobalah operasi
   berikut. Anda harus mencoba semua operasi ini dalam mode layar terbagi dan
    dan mode multi-jendela, kecuali jika dinyatakan berbeda.
 </p>
@@ -546,27 +553,27 @@
   <li>Masuki dan tinggalkan mode multi-jendela.
   </li>
 
-  <li>Beralih dari aplikasi Anda ke aplikasi lain, dan periksa apakah aplikasi berperilaku
+  <li>Beralih dari aplikasi Anda ke aplikasi lain, dan verifikasi apakah aplikasi berperilaku
    sebagaimana mestinya saat terlihat namun tidak aktif. Misalnya, jika aplikasi Anda
-   sedang memutar video, periksa apakah video terus diputar selagi pengguna
+   sedang memutar video, verifikasi apakah video terus diputar selagi pengguna
   berinteraksi dengan aplikasi lain.
   </li>
 
   <li>Dalam mode layar terbagi, cobalah menggeser garis pembagi untuk membuat aplikasi
   Anda menjadi lebih besar dan lebih kecil. Coba operasi ini dalam konfigurasi berdampingan dan
-  atas-bawah. Periksa apakah aplikasi tidak crash,
+  atas-bawah. Verifikasi apakah aplikasi tidak mogok,
   fungsionalitas penting bisa terlihat, dan operasi mengubah ukuran tidak memakan waktu terlalu
   lama.
   </li>
 
-  <li>Lakukan beberapa operasi ubah ukuran berturut-turut dalam waktu cepat. Periksa apakah
-  aplikasi Anda tidak crash atau mengalami kebocoran memori. Untuk informasi tentang memeriksa penggunaan memori
+  <li>Lakukan beberapa operasi ubah ukuran berturut-turut dalam waktu cepat. Verifikasi apakah
+  aplikasi Anda tidak mogok atau mengalami kebocoran memori. Untuk informasi tentang memeriksa penggunaan memori
   aplikasi Anda, lihat <a href="{@docRoot}tools/debugging/debugging-memory.html">
   Menyelidiki Penggunaan RAM Anda</a>.
   </li>
 
   <li>Gunakan aplikasi secara normal di sejumlah konfigurasi jendela yang berbeda, dan
-  periksa apakah aplikasi berperilaku sebagaimana mestinya. Periksa apakah teks terbaca, dan apakah
+  verifikasi apakah aplikasi berperilaku sebagaimana mestinya. Verifikasi apakah teks terbaca, dan apakah
   elemen UI tidak terlalu kecil untuk interaksi.
   </li>
 </ul>
@@ -574,9 +581,9 @@
 <h3 id="test-disabled-mw">Jika Anda telah menonaktifkan dukungan multi-jendela</h3>
 
 <p>
-  Jika Anda menonaktifkan dukungan multi-jendela dengan mengatur
+  Jika Anda menonaktifkan dukungan multi-jendela dengan menyetel
   <code>android:resizableActivity="false"</code>, Anda harus menjalankan aplikasi pada
   perangkat yang menjalankan Android N dan berusaha menempatkan aplikasi dalam
-  mode bentuk bebas dan mode layar terbagi. Periksa apakah Anda melakukannya, aplikasi tetap berada dalam
+  mode bentuk bebas dan mode layar terbagi. Verifikasi apakah saat Anda melakukannya, aplikasi tetap berada dalam
   mode layar penuh.
 </p>
diff --git a/docs/html-intl/intl/in/preview/features/multilingual-support.jd b/docs/html-intl/intl/in/preview/features/multilingual-support.jd
index 573b3c5..29104cb 100644
--- a/docs/html-intl/intl/in/preview/features/multilingual-support.jd
+++ b/docs/html-intl/intl/in/preview/features/multilingual-support.jd
@@ -19,7 +19,7 @@
 </div>
 
 <p>Android N memberikan dukungan yang disempurnakan untuk pengguna multibahasa,
-yang memungkinkan mereka memilih beberapa lokal dalam pengaturan. Android N
+yang memungkinkan mereka memilih beberapa lokal dalam setelan. Android N
 menyediakan kemampuan ini dengan memperbanyak jumlah lokal yang didukung
 dan mengubah cara sistem mengatasi masalah sumber daya. Metode baru mengatasi
 masalah sumber daya ini lebih tangguh dan didesain agar kompatibel dengan APK yang ada, namun
@@ -37,29 +37,33 @@
 <h2 id="preN">Tantangan dalam Mengatasi Masalah Sumber Daya Bahasa</h2>
 
 <p>Sebelum Android N, Android tidak selalu
- berhasil mencocokkan lokal aplikasi dan lokal sistem. Misalnya, anggaplah bahasa default aplikasi Anda
-  adalah US English, namun aplikasi itu juga berisi string bahasa Spanyol yang dilokalkan di file sumber daya {@code es_ES}.
-.</p>
-<p>Bila kode Java Anda mengacu ke string, itu akan mengatasi masalah bahasa string sebagai
-berikut:</p>
-<ul>
-<li>Jika perangkat diatur ke {@code es_MX} (Spanish-Mexico), Android akan memuat
-string dari file sumber daya {@code es_ES}.</li>
-<li>Jika perangkat diatur ke {@code en_AU}, Android akan kembali pada {@code
-en_US}. Sistem juga akan default ke {@code en_US} jika pengguna memilih
-bahasa yang sama sekali tidak didukung oleh aplikasi, seperti bahasa Prancis.</li>
-</ul>
+ berhasil mencocokkan lokal aplikasi dan lokal sistem.</p>
+
+ <p>Misalnya, anggaplah Anda menghadapi situasi berikut:</p>
+ <ul>
+ <li>Bahasa default aplikasi Anda adalah {@code en_US} (US English), dan aplikasi juga
+  berisi string bahasa Spanyol yang telah dilokalkan di file sumber daya {@code es_ES}.
+</li>
+ <li> Perangkat telah disetel ke {@code es_MX} </li>
+
+<p>Bila kode Java Anda merujuk ke string, sistem akan memuat
+string dari file sumber daya default ({@code en_US}), sekalipun aplikasi memiliki
+sumber daya bahasa Spanyol yang dilokalkan pada {@code es_ES}. Hal ini karena bila sistem
+  tidak bisa menemukan hasil yang persis, sistem akan terus mencari sumber daya dengan menghilangkan
+  kode negara dari lokal tersebut. Akhirnya, jika tidak ada hasil yang ditemukan, sistem akan mengembalikan
+ ke default, yakni {@code en_US}. </p>
 
 
-<p>Masalah resolusi ini muncul karena sistem menghilangkan kode negara
-dari lokal jika tidak bisa menemukan yang sama persis.  Misalnya:</p>
+<p>Sistem juga akan default ke {@code en_US} jika pengguna memilih
+bahasa yang sama sekali tidak didukung oleh aplikasi, seperti bahasa Prancis. Misalnya:</p>
+
 <p class="table-caption" id="t-resource-res">
 <strong>Tabel 1.</strong> Resolusi sumber daya tanpa lokal yang persis sama.
 </p>
 <table>
 <tbody>
 <tr>
-<th>Pengaturan Pengguna</th>
+<th>Setelan Pengguna</th>
 <th>Sumber Daya Aplikasi</th>
 <th>Resolusi Sumber Daya</th>
 </tr>
@@ -109,7 +113,7 @@
 lokal yang sama persis.</p>
 <table>
 <tr>
-<th>Pengaturan Pengguna</th>
+<th>Setelan Pengguna</th>
 <th>Sumber Daya Aplikasi</th>
 <th>Resolusi Sumber Daya</th>
 </tr>
@@ -137,9 +141,9 @@
 
 
 <p>Sekarang pengguna mendapatkan sumber daya bahasa Prancis sebagai ganti bahasa Inggris. Contoh ini juga menunjukkan
- mengapa Anda harus menyimpan string bahasa Prancis dalam {@code fr} bukan dalam {@code fr_FR}
- untuk Android N. Tindakan di sini adalah untuk mencocokkan dengan induk dialek terdekat,
- yang membuat resolusi menjadi lebih cepat dan lebih bisa diprediksi.</p>
+ mengapa Anda harus menyimpan string bahasa Prancis di {@code fr} bukan pada {@code fr_FR}
+ untuk Android N. Arah aksi di sini adalah untuk mencocokkan dengan induk dialek terdekat,
+ membuat resolusi lebih cepat dan lebih dapat diprediksi.</p>
 
 <p>Selain logika resolusi yang diperbaiki ini, Android sekarang menawarkan lebih banyak
 pilihan bahasa untuk pengguna. Mari kita coba lagi contoh di atas dengan menetapkan bahasa Italia
@@ -147,10 +151,10 @@
 
 <p class="table-caption" id="t-2d-choice">
 <strong>Tabel 3.</strong> Resolusi sumber daya bila aplikasi hanya mencocokkan
-pengaturan lokal yang disukai kedua oleh pengguna.</p>
+setelan lokal yang disukai kedua oleh pengguna.</p>
 <table>
 <tr>
-<th>Pengaturan Pengguna</th>
+<th>Setelan Pengguna</th>
 <th>Sumber Daya Aplikasi</th>
 <th>Resolusi Sumber Daya</th>
 
@@ -187,11 +191,11 @@
 <h2 id="design">Mendesain Aplikasi Anda untuk Mendukung Lokal Tambahan</h2>
 <h3>LocaleList API</h3>
 
-<p>Android N menambahkan API baru {@code LocaleList.GetDefault()}
-yang memungkinkan aplikasi langsung melakukan query daftar bahasa yang telah ditetapkan pengguna. API ini
-memungkinkan Anda untuk membuat
- perilaku aplikasi yang lebih canggih dan tampilan konten yang lebih optimal. Misalnya, Pencarian
-  bisa menampilkan hasil dalam beberapa bahasa berdasarkan pengaturan pengguna.  Aplikasi browser
+<p>Android N menambahkan API baru {@code LocaleList.getDefault()}
+yang memungkinkan aplikasi langsung kueri daftar bahasa yang telah ditetapkan pengguna. API ini
+memungkinkan Anda membuat
+ perilaku aplikasi yang lebih canggih dan tampilan materi yang lebih optimal. Misalnya, Telusur
+  bisa menampilkan hasil dalam beberapa bahasa berdasarkan setelan pengguna.  Aplikasi browser
   bisa menghindari penawaran menerjemahkan halaman dalam bahasa yang sudah diketahui pengguna,
   dan aplikasi keyboard bisa mengaktifkan otomatis semua layout yang sesuai. </p>
 
diff --git a/docs/html-intl/intl/in/preview/features/notification-updates.jd b/docs/html-intl/intl/in/preview/features/notification-updates.jd
index 6154e83..0ad2770 100644
--- a/docs/html-intl/intl/in/preview/features/notification-updates.jd
+++ b/docs/html-intl/intl/in/preview/features/notification-updates.jd
@@ -1,5 +1,5 @@
 page.title=Pemberitahuan
-page.tags=notifications
+page.tags=pemberitahuan
 helpoutsWidget=true
 page.image=/preview/images/notifications-card.png
 
@@ -15,14 +15,15 @@
 <ol>
   <li><a href="#direct">Balasan Langsung</a></li>
   <li><a href="#bundle">Bundel Pemberitahuan</a></li>
-  <li><a href="#custom">Tampilan Custom</a></li>
+  <li><a href="#custom">Tampilan Khusus</a></li>
+  <li><a href="#style">Gaya Pesan</a></li>
 </ol>
 
 </div>
 </div>
 
-<p>Android N memperkenalkan beberapa API baru yang memungkinkan aplikasi memposting
-pemberitahuan yang sangat terlihat dan interaktif.</p>
+<p>Android N memperkenalkan beberapa API baru yang memungkinkan aplikasi untuk mengeposkan
+pemberitahuan yang sangat mudah terlihat dan interaktif.</p>
 
 <p>Android N menambahkan API pemberitahuan{@link android.support.v4.app.RemoteInput}
 yang ada untuk mendukung balasan inline pada handset. Fitur ini memungkinkan pengguna
@@ -59,8 +60,8 @@
 <img id="fig-reply-button" src="{@docRoot}preview/images/inline-reply.png" srcset="{@docRoot}preview/images/inline-reply.png 1x,
   {@docRoot}preview/images/inline-reply_2x.png 2x" width="400">
 <p class="img-caption">
-  <strong>Gambar 1.</strong> Android N menambahkan tombol tindakan <strong>Reply</strong>
-.
+  <strong>Gambar 1.</strong> Android N menambahkan tombol tindakan <strong>Reply</strong>.
+
 </p>
 
 <h3>Menambahkan tindakan balasan inline</h3>
@@ -72,11 +73,11 @@
 <li>Buat instance {@link android.support.v4.app.RemoteInput.Builder}
  yang bisa Anda tambahkan ke tindakan
 pemberitahuan. Konstruktor kelas ini akan menerima string bahwa sistem menggunakannya sebagai kunci
- untuk input teks. Kemudian, aplikasi perangkat genggam Anda akan menggunakan kunci itu untuk mengambil teks
-  input tersebut.
+ untuk masukan teks. Kemudian, aplikasi perangkat genggam Anda akan menggunakan kunci itu untuk mengambil teks
+  masukan tersebut.
 
 <pre>
-// Key for the string that's delivered in the action's intent
+// Key for the string that's delivered in the action's intent.
 private static final String KEY_TEXT_REPLY = "key_text_reply";
 String replyLabel = getResources().getString(R.string.reply_label);
 RemoteInput remoteInput = new RemoteInput.Builder(KEY_TEXT_REPLY)
@@ -88,7 +89,7 @@
  pada tindakan dengan menggunakan <code>addRemoteInput()</code>.
 
 <pre>
-// Create the reply action and add the remote input
+// Create the reply action and add the remote input.
 Notification.Action action =
         new Notification.Action.Builder(R.drawable.ic_reply_icon,
                 getString(R.string.label), replyPendingIntent)
@@ -100,8 +101,8 @@
 <li>Terapkan tindakan pada pemberitahuan dan keluarkan pemberitahuan.
 
 <pre>
-// Build the notification and add the action
-Notification notification =
+// Build the notification and add the action.
+Notification newMessageNotification =
         new Notification.Builder(mContext)
                 .setSmallIcon(R.drawable.ic_message)
                 .setContentTitle(getString(R.string.title))
@@ -109,10 +110,10 @@
                 .addAction(action))
                 .build();
 
-// Issue the notification
+// Issue the notification.
 NotificationManager notificationManager =
         NotificationManager.from(mContext);
-notificationManager.notify(notificationId, notification);
+notificationManager.notify(notificationId, newMessageNotification);
 
 </pre>
 </li>
@@ -129,30 +130,32 @@
   <strong>Gambar 2.</strong> Pengguna memasukkan teks dari bayangan pemberitahuan.
 </p>
 
-<h3>Mengambil input pengguna dari balasan inline</h3>
+<h3>
+  Mengambil masukan pengguna dari balasan inline
+</h3>
 
-<p>Untuk menerima input pengguna dari antarmuka pemberitahuan untuk aktivitas yang Anda
-deklarasikan dalam intent tindakan balasan:</p>
+<p>
+  Untuk menerima masukan pengguna dari antarmuka pemberitahuan ke aktivitas yang Anda
+deklarasikan dalam intent tindakan balasan:
+</p>
+
 <ol>
-<li> Panggil {@link android.support.v4.app.RemoteInput#getResultsFromIntent
+  <li>Panggil {@link android.support.v4.app.RemoteInput#getResultsFromIntent
   getResultsFromIntent()} dengan meneruskan intent tindakan pemberitahuan sebagai
- parameter input. Metode ini mengembalikan {@link android.os.Bundle} yang
- berisi respons teks.
-</li>
+  parameter masukan. Metode ini mengembalikan {@link android.os.Bundle} yang
+  berisi respons teks.
 
-<pre>
+    <pre>
 Bundle remoteInput = RemoteInput.getResultsFromIntent(intent);
 </pre>
+  </li>
 
-<li>Lakukan query pada bundel menggunakan kunci hasil (diberikan ke konstruktor {@link
-  android.support.v4.app.RemoteInput.Builder}).
-</li>
-</ol>
+  <li>Lakukan kueri pada bundel menggunakan kunci hasil (diberikan ke konstruktor {@link
+  android.support.v4.app.RemoteInput.Builder}). Anda bisa menyelesaikan
+  proses ini dan mengambil teks masukan dengan membuat sebuah metode, seperti dalam
+  cuplikan kode berikut:
 
-<p>Cuplikan kode berikut mengilustrasikan cara metode mengambil teks input
-dari bundel:</p>
-
-<pre>
+    <pre>
 // Obtain the intent that started this activity by calling
 // Activity.getIntent() and pass it into this method to
 // get the associated string.
@@ -160,20 +163,53 @@
 private CharSequence getMessageText(Intent intent) {
     Bundle remoteInput = RemoteInput.getResultsFromIntent(intent);
     if (remoteInput != null) {
-            return remoteInput.getCharSequence(KEY_TEXT_REPLY);
-            }
+        return remoteInput.getCharSequence(KEY_TEXT_REPLY);
+    }
     return null;
  }
 </pre>
+  </li>
 
-<p>Aplikasi bisa menerapkan logika untuk memutuskan tindakan apa yang harus diambil pada teks
-yang telah diambil.
-Untuk aplikasi interaktif (seperti chat), memberikan lebih banyak konteks dalam pemberitahuan itu sendiri
- (misalnya, beberapa baris riwayat obrolan, termasuk pesan pengguna pribadi)
-  sehingga pengguna bisa merespons dengan tepat.
-Bila pengguna merespons melalui{@link android.support.v4.app.RemoteInput},
- sertakan teks dalam riwayat balasan dengan metode {@code setRemoteInputHistory()}
-.</p>
+  <li>Kompilasilah dan keluarkan pemberitahuan lain, menggunakan ID pemberitahuan yang sama dengan
+  yang Anda berikan untuk pemberitahuan sebelumnya. Indikator kemajuan
+    menghilang dari antarmuka pemberitahuan untuk memberi tahu pengguna mengenai balasan
+    yang berhasil. Saat menangani pemberitahuan baru ini, gunakan konteks yang
+    diteruskan ke metode {@code onReceive()} penerima.
+
+    <pre>
+// Build a new notification, which informs the user that the system
+// handled their interaction with the previous notification.
+Notification repliedNotification =
+        new Notification.Builder(context)
+                .setSmallIcon(R.drawable.ic_message)
+                .setContentText(getString(R.string.replied))
+                .build();
+
+// Issue the new notification.
+NotificationManager notificationManager =
+        NotificationManager.from(context);
+notificationManager.notify(notificationId, repliedNotification);
+</pre>
+  </li>
+</ol>
+
+<p>
+  Untuk aplikasi interaktif, seperti chat, akan berguna bila menyertakan
+  konteks tambahan saat menangani teks yang diambil. Misalnya, aplikasi ini bisa menampilkan
+  beberapa baris riwayat chat sekaligus. Bila pengguna merespons melalui {@link
+  android.support.v4.app.RemoteInput}, Anda bisa memperbarui riwayat balasan
+  menggunakan metode {@code setRemoteInputHistory()}.
+</p>
+
+<p>
+  Pemberitahuan harus diperbarui atau dibatalkan setelah aplikasi
+ menerima masukan jarak jauh. Bila pengguna membalas ke pembaruan jarak jauh
+  menggunakan Balasan Langsung,
+  jangan batalkan pemberitahuan. Melainkan, perbarui pemberitahuan untuk menampilkan balasan pengguna.
+Untuk pemberitahuan yang menggunakan {@code MessagingStyle}, Anda harus menambahkan
+balasannya sebagai pesan terbaru. Saat menggunakan template lain, Anda bisa
+menambahkan balasan pengguna ke riwayat masukan jarak jauh.
+</p>
 
 <h2 id="bundle">Bundel Pemberitahuan</h2>
 
@@ -203,6 +239,12 @@
   pemberitahuan.
 </p>
 
+<p class="note">
+  <strong>Catatan:</strong> Jika aplikasi yang sama mengirim empat atau beberapa pemberitahuan
+  dan tidak menetapkan pengelompokan,
+  sistem secara otomatis akan mengelompokannya.
+</p>
+
 <p>Untuk mengetahui cara menambahkan pemberitahuan ke grup, lihat
 <a href="{@docRoot}training/wearables/notifications/stacks.html#AddGroup">Menambahkan
 Setiap Pemberitahuan ke Grup</a>.</p>
@@ -226,19 +268,19 @@
 
   </li>
   <ul>
-    <li>Bisa diaplikasikan, dengan tindakan yang spesifik untuk setiap anak.</li>
+    <li>Mereka dapat diaplikasikan, dengan tindakan khusus untuk masing-masing anak.</li>
     <li>Ada lebih banyak informasi pada anak yang ingin dibaca oleh pengguna.</li>
   </ul>
 </ul>
 
-<p>Contoh kasus penggunaan yang baik untuk grup pemberitahuan antara lain: aplikasi pertukaran pesan
+<p>Contoh kasus penggunaan yang baik untuk grup pemberitahuan antara lain: aplikasi perpesanan
 yang menampilkan daftar pesan yang masuk, atau aplikasi email yang menampilkan daftar email
 yang diterima.</p>
 
 <p>
-Contoh kasus di mana pemberitahuan tunggal lebih disukai
- antara lain pesan individual dari satu orang, atau representasi daftar
- item teks satu-baris. Anda bisa menggunakan
+Contoh kasus penggunaan saat pemberitahuan tunggal lebih disukai
+ meliputi pesan pribadi dari satu orang, atau representasi daftar dari
+ item teks baris tunggal. Anda bisa menggunakan
 ({@link android.app.Notification.InboxStyle InboxStyle} atau
 {@link android.app.Notification.BigTextStyle BigTextStyle}) untuk mencapai
 hal ini.
@@ -247,7 +289,7 @@
 <h3 id ="post">Menampilkan bundel pemberitahuan</h3>
 
 <p>
-  Aplikasi ini harus selalu memposting rangkuman grup, sekalipun grup hanya berisi
+  Aplikasi ini harus selalu mengeposkan rangkuman grup, sekalipun grup hanya berisi
   satu anak. Sistem akan menyembunyikan rangkuman dan langsung menampilkan
   pemberitahuan anak jika hanya berisi pemberitahuan tunggal. Hal ini akan memastikan
   sistem bisa memberikan pengalaman yang konsisten saat pengguna menggeser
@@ -262,7 +304,7 @@
 
 <h3>Mengintip pemberitahuan</h3>
 
-<p>Walaupun sistem biasanya menampilkan pemberitahuan anak sebagai sebuah grup, Anda bisa mengaturnya
+<p>Walaupun sistem biasanya menampilkan pemberitahuan anak sebagai sebuah grup, Anda bisa menyetelnya
  agar muncul untuk sementara muncul sebagai
  <a href="{@docRoot}guide/topics/ui/notifiers/notifications.html#Heads-up">
  pemberitahuan pendahuluan</a>. Fitur ini khususnya berguna karena memungkinkan
@@ -273,10 +315,10 @@
 <h3>Kompatibilitas mundur</h3>
 
 <p>
-  Baik grup pemberitahuan maupun input jauh telah menjadi bagian dari {@link
+  Baik grup pemberitahuan maupun masukan jauh telah menjadi bagian dari {@link
   android.app.Notification} API sejak Android 5.0 (API level 21) untuk mendukung
   perangkat Android Wear. Jika Anda sudah membuat pemberitahuan dengan API ini,
-  satu-satunya tindakan yang harus Anda ambil adalah memeriksa apakah perilaku aplikasi sesuai dengan panduan yang
+  satu-satunya tindakan yang harus Anda ambil adalah memverifikasi apakah perilaku aplikasi sesuai dengan panduan yang
   dijelaskan di atas, dan mempertimbangkan implementasi {@code
   setRemoteInputHistory()}.
 </p>
@@ -286,20 +328,20 @@
   kelas {@link android.support.v4.app.NotificationCompat}
   pustaka dukungan, yang memungkinkan Anda untuk membuat pemberitahuan yang bekerja pada versi Android
   sebelumnya. Pada perangkat genggam dan tablet, pengguna hanya melihat pemberitahuan rangkuman,
-  sehingga aplikasi tetap memiliki gaya kotak masuk atau representasi pemberitahuan yang sama
-  untuk seluruh konten informasi grup. Karena perangkat Android
+  sehingga aplikasi masih memiliki model inbox atau pemberitahuan sama yang
+  mewakili seluruh materi informasi grup. Karena perangkat Android
   Wear memungkinkan pengguna melihat semua pemberitahuan anak bahkan pada level platform
-  yang lebih lama, maka Anda harus membuat pemberitahuan anak dengan mengabaikan level
+  yang lebih lama, maka Anda harus membangun pemberitahuan anak dengan mengabaikan level
   API.
 </p>
 
-<h2 id="custom"> Tampilan Custom</h2>
+<h2 id="custom"> Tampilan Khusus</h2>
 <p>Mulai dari Android N, Anda bisa menyesuaikan tampilan pemberitahuan dan
 tetap mendapatkan dekorasi sistem seperti header pemberitahuan, tindakan, dan
 layout yang bisa diperluas.</p>
 
 <p>Untuk mengaktifkan kemampuan ini, Android N menambahkan API berikut untuk menata gaya
-  tampilan custom Anda:</p>
+  tampilan khusus Anda:</p>
 
 <dl>
 <dt>
@@ -312,13 +354,13 @@
 </dl>
 
 <p>Untuk menggunakan API baru ini, panggil metode {@code setStyle()}, dengan meneruskan
-gaya tampilan custom yang diinginkan padanya.</p>
+gaya tampilan khusus yang diinginkan padanya.</p>
 
-<p>Cuplikan ini menampilkan cara membuat objek pemberitahuan custom dengan metode
+<p>Cuplikan ini menampilkan cara membuat objek pemberitahuan khusus dengan metode
 {@code DecoratedCustomViewStyle()}.</p>
 
 <pre>
-Notification noti = new Notification.Builder()
+Notification notification = new Notification.Builder()
            .setSmallIcon(R.drawable.ic_stat_player)
            .setLargeIcon(albumArtBitmap))
            .setCustomContentView(contentView);
@@ -326,3 +368,26 @@
            .build();
 
 </pre>
+
+<h2 id="style">Gaya Perpesanan</h2>
+<p>
+  Android N memperkenalkan API baru untuk menyesuaikan gaya pemberitahuan.
+  Dengan menggunakan kelas <code>MessageStyle</code>, Anda bisa mengubah beberapa
+  label yang ditampilkan pada pemberitahuan, termasuk judul percakapan,
+  pesan tambahan, dan tampilan materi untuk pemberitahuannya.
+</p>
+
+<p>
+  Cuplikan kode berikut memperagakan cara menyesuaikan sebuah
+  gaya pemberitahuan menggunakan kelas <code>MessageStyle</code>.
+</p>
+
+<pre>
+  Notification notification = new Notification.Builder()
+             .setStyle(new Notification.MessagingStyle("Me")
+                 .setConversationTitle("Team lunch")
+                 .addMessage("Hi", timestamp1, null) // Pass in null for user.
+                 .addMessage("What's up?", timestamp2, "Coworker")
+                 .addMessage("Not much", timestamp3, null)
+                 .addMessage("How about lunch?", timestamp4, "Coworker"));
+</pre>
diff --git a/docs/html-intl/intl/in/preview/features/picture-in-picture.jd b/docs/html-intl/intl/in/preview/features/picture-in-picture.jd
index 883b17a..5df3e5d 100644
--- a/docs/html-intl/intl/in/preview/features/picture-in-picture.jd
+++ b/docs/html-intl/intl/in/preview/features/picture-in-picture.jd
@@ -1,5 +1,5 @@
 page.title=Gambar-dalam-gambar
-page.keywords=preview,sdk,PIP,Picture-in-picture
+page.keywords=pratinjau,sdk,PIP,Gambar-dalam-gambar
 page.tags=androidn
 
 @jd:body
@@ -17,6 +17,8 @@
 </li>
   <li><a href="#continuing_playback">Melanjutkan Pemutaran Video Saat dalam
 Gambar-dalam-gambar</a></li>
+  <li><a href="#single_playback">Menggunakan Aktivitas Pemutaran Tunggal untuk
+ Gambar-dalam-gambar</a></li>
   <li><a href="#best">Praktik Terbaik</a></li>
 </ol>
 
@@ -41,13 +43,13 @@
 
 <ul>
 <li>Aplikasi Anda bisa memindahkan video ke dalam mode PIP bila pengguna mengarah
-mundur dari video untuk melihat-lihat konten lainnya.</li>
+mundur dari video untuk menjelajah materi lainnya.</li>
 <li>Aplikasi Anda bisa mengalihkan video ke dalam mode PIP selagi pengguna menonton akhir episode
-dari konten. Layar utama menampilkan informasi
+dari materi. Layar utama menampilkan informasi
 promosi atau rangkuman tentang episode berikutnya dalam seri tersebut.</li>
-<li>Aplikasi Anda bisa menyediakan suatu cara bagi pengguna untuk mengantre konten tambahan selagi
+<li>Aplikasi Anda bisa menyediakan suatu cara bagi pengguna untuk mengantre materi tambahan selagi
 mereka menonton video. Video terus dimainkan dalam mode PIP selagi layar
-utama menampilkan aktivitas pemilihan konten.</li>
+utama menampilkan aktivitas pemilihan materi.</li>
 </ul>
 
 <p>Jendela PIP memiliki luas 240x135 dp dan ditampilkan di layer paling atas pada salah satu
@@ -59,11 +61,11 @@
 
 <img src="{@docRoot}preview/images/pip-active.png" />
 <p class="img-caption"><strong>Gambar 1.</strong> Video
-Gambar-dalam-gambar terlihat di sudut layar selagi pengguna melihat-lihat konten pada layar
+Gambar-dalam-gambar terlihat di sudut layar selagi pengguna menjelajahi materi pada layar
 utama.</p>
 
 <p>PIP memanfaatkan API multi-jendela yang tersedia di Android N untuk
-menyediakan jendela overlay video yang disematkan. Untuk menambahkan PIP ke aplikasi, Anda harus
+menyediakan jendela hamparan video yang disematkan. Untuk menambahkan PIP ke aplikasi, Anda harus
 mendaftarkan aktivitas yang mendukung PIP, mengalihkan aktivitas Anda ke mode PIP bila
 diperlukan, serta memastikan elemen UI disembunyikan dan pemutaran video berlanjut bila
 aktivitas dalam mode PIP.</p>
@@ -72,7 +74,7 @@
 
 <p>Secara default, sistem tidak secara otomatis mendukung PIP untuk aplikasi.
 Jika Anda ingin mendukung PIP dalam aplikasi, daftarkan aktivitas
-video Anda dalam manifes dengan mengatur
+video Anda dalam manifes dengan menyetel
 <code>android:supportsPictureInPicture</code> dan
 <code>android:resizeableActivity</code> ke <code>true</code>. Juga, tetapkan
 bahwa aktivitas Anda menangani perubahan konfigurasi layout sehingga aktivitas
@@ -88,16 +90,16 @@
 </pre>
 
 <p>Saat mendaftarkan aktivitas Anda, ingatlah bahwa dalam mode PIP aktivitas
-Anda akan ditampilkan pada jendela overlay kecil pada layar TV. Aktivitas
+Anda akan ditampilkan pada jendela hamparan kecil pada layar TV. Aktivitas
 pemutaran video dengan UI minimal akan memberikan pengalaman pengguna terbaik. Aktivitas yang
-berisi elemen UI kecil mungkin tidak memberikan pengalaman pengguna yang baik
-bila beralih ke mode PIP, karena pengguna tidak bisa melihat elemen UI secara detail
+mengandung elemen UI kecil mungkin tidak memberikan pengalaman pengguna yang baik
+ketika beralih ke mode PIP, karena pengguna tidak dapat melihat elemen UI secara jelas
 di jendela PIP.</p>
 
 <h2 id="pip_button">Mengalihkan Aktivitas Anda ke Gambar-dalam-gambar</h2>
 
-Bila Anda perlu untuk mengalihkan aktivitas Anda ke mode PIP, panggil
-<code>Activity.enterPictureInPicture()</code>. Contoh berikut mengalihkan
+Bila Anda perlu untuk mengalihkan aktivitas ke mode PIP, panggil
+<code>Activity.enterPictureInPictureMode()</code>. Contoh berikut mengalihkan
 ke mode PIP bila pengguna memilih tombol PIP khusus pada baris
 kontrol media:</p>
 
@@ -105,7 +107,7 @@
 &#64;Override
 public void onActionClicked(Action action) {
     if (action.getId() == R.id.lb_control_picture_in_picture) {
-        getActivity().enterPictureInPicture();
+        getActivity().enterPictureInPictureMode();
         return;
     }
     ...
@@ -124,17 +126,17 @@
 
 <h2 id="handling_ui">Menangani UI Selama Gambar-dalam-gambar</h2>
 
-<p>Bila aktivitas Anda memasuki mode PIP, aktivitas Anda seharusnya hanya menampilkan pemutaran
-video. Hilangkan elemen UI sebelum aktivitas Anda memasuki PIP,
+<p>Bila aktivitas memasuki mode PIP, aktivitas Anda seharusnya hanya menampilkan pemutaran
+video. Buang elemen UI sebelum aktivitas Anda memasuki PIP,
 dan pulihkan elemen ini bila aktivitas Anda beralih ke layar penuh lagi.
-Kesampingkan <code>Activity.onPictureInPictureChanged()</code> atau
-<code>Fragment.onPictureInPictureChanged()</code> dan aktifkan atau
+Ganti <code>Activity.onPictureInPictureModeChanged()</code> atau
+<code>Fragment.onPictureInPictureModeChanged()</code> dan aktifkan atau
 nonaktifkan elemen UI saat diperlukan, misalnya:</p>
 
 <pre>
 &#64;Override
-public void onPictureInPictureChanged(boolean inPictureInPicture) {
-    if (inPictureInPicture) {
+public void onPictureInPictureModeChanged(boolean isInPictureInPictureMode) {
+    if (isInPictureInPictureMode) {
         // Hide the controls in picture-in-picture mode.
         ...
     } else {
@@ -157,8 +159,8 @@
 <pre>
 &#64;Override
 public void onPause() {
-    // If called due to PIP, do not pause playback
-    if (inPictureInPicture()) {
+    // If called while in PIP mode, do not pause playback
+    if (isInPictureInPictureMode()) {
         // Continue playback
         ...
     }
@@ -167,13 +169,38 @@
 }
 </pre>
 
-<p>Bila aktivitas Anda meninggalkan mode PIP dan kembali ke mode layar penuh, sistem
-akan melanjutkan aktivitas Anda dan memanggil metode <code>onResume()</code> Anda.</p>
+<p>Bila aktivitas meninggalkan mode PIP dan kembali ke mode layar penuh, sistem
+akan melanjutkan aktivitas Anda dan memanggil metode <code>onResume()</code>.</p>
+
+<h2 id="single_playback">Menggunakan Aktivitas Pemutaran Tunggal untuk
+ Gambar-dalam-gambar</h2>
+
+<p>Di aplikasi Anda, seorang pengguna bisa memilih video baru saat menyusuri materi di
+layar utama, selagi aktivitas pemutaran video dalam mode PIP. Putar
+video baru di aktivitas pemutaran yang ada dalam mode layar penuh, sebagai ganti
+meluncurkan aktivitas baru yang dapat membingungkan pengguna.</p>
+
+<p>Guna memastikan aktivitas tunggal digunakan untuk permintaan pemutaran video dan
+beralih ke atau dari mode PIP bila dibutuhkan, setel
+<code>android:launchMode</code> aktivitas ke <code>singleTask</code> dalam manifes Anda:
+</p>
+
+<pre>
+&lt;activity android:name="VideoActivity"
+    ...
+    android:supportsPictureInPicture="true"
+    android:launchMode="singleTask"
+    ...
+</pre>
+
+<p>Di aktivitas Anda, ganti {@link android.app.Activity#onNewIntent
+Activity.onNewIntent()} dan tangani video baru, yang akan menghentikan pemutaran video
+jika diperlukan.</p>
 
 <h2 id="best">Praktik Terbaik</h2>
 
 <p>PIP ditujukan untuk aktivitas yang memutar video layar penuh. Saat mengalihkan
-aktivitas Anda ke mode PIP, hindari menampilkan apa pun selain konten video.
+aktivitas Anda ke mode PIP, hindari menampilkan apa pun selain materi video.
 Pantau saat aktivitas Anda memasuki mode PIP dan sembunyikan elemen UI, seperti dijelaskan
 dalam <a href="#handling_ui">Menangani UI Selama Gambar-dalam-gambar</a>.</p>
 
@@ -181,6 +208,6 @@
 layar, Anda harus menghindari menampilkan informasi penting di layar utama
 di area mana saja yang bisa terhalang oleh jendela PIP.</p>
 
-<p>Bila aktivitas ada berada dalam mode PIP, secara default aktivitas itu tidak mendapatkan fokus input. Untuk
-menerima kejadian input saat dalam mode PIP, gunakan
+<p>Bila aktivitas ada berada dalam mode PIP, secara default aktivitas itu tidak mendapatkan fokus masukan. Untuk
+menerima kejadian masukan saat dalam mode PIP, gunakan
 <code>MediaSession.setMediaButtonReceiver()</code>.</p>
diff --git a/docs/html-intl/intl/in/preview/features/scoped-folder-access.jd b/docs/html-intl/intl/in/preview/features/scoped-folder-access.jd
index cbb7c9f..d557e96 100644
--- a/docs/html-intl/intl/in/preview/features/scoped-folder-access.jd
+++ b/docs/html-intl/intl/in/preview/features/scoped-folder-access.jd
@@ -1,5 +1,5 @@
 page.title=Scoped Directory Access
-page.keywords=preview,sdk,scoped directory access
+page.keywords=pratinjau,sdk,scoped directory access
 page.tags=androidn
 
 @jd:body
@@ -17,15 +17,15 @@
 
 <p>Aplikasi seperti aplikasi foto biasanya hanya memerlukan akses ke direktori tertentu dalam
 penyimpanan eksternal, seperti direktori <code>Pictures</code>. Pendekatan
-yang ada untuk mengakses penyimpanan eksternal tidak didesain untuk memberikan
-akses direktori target dengan mudah untuk tipe aplikasi ini. Misalnya:</p>
+yang ada dalam mengakses penyimpanan eksternal tidak didesain untuk memberi kemudahan
+akses direktori tertarget untuk tipe aplikasi ini. Misalnya:</p>
 
 <ul>
 <li>Meminta {@link android.Manifest.permission#READ_EXTERNAL_STORAGE}
 atau {@link android.Manifest.permission#WRITE_EXTERNAL_STORAGE} dalam manifes Anda
 akan memungkinkan akses ke semua direktori publik pada penyimpanan eksternal, yang mungkin
 lebih banyak akses dari yang dibutuhkan aplikasi Anda.</li>
-<li>Penggunaan
+<li>Menggunakan
 <a href="{@docRoot}guide/topics/providers/document-provider.html">Storage
 Access Framework</a> biasanya membuat pengguna Anda memilih direktori
 melalui UI sistem, yang tidak diperlukan jika aplikasi Anda selalu mengakses
@@ -41,9 +41,23 @@
 <code>StorageVolume</code> yang tepat. Kemudian, buat intent dengan memanggil metode
 <code>StorageVolume.createAccessIntent()</code> dari instance itu.
 Gunakan intent ini untuk mengakses direktori penyimpanan eksternal. Untuk mendapatkan daftar
-semua isi yang tersedia, termasuk isi media lepas-pasang, gunakan
+semua volume yang tersedia, termasuk volume media lepas-pasang, gunakan
 <code>StorageManager.getVolumesList()</code>.</p>
 
+<p>Jika Anda memiliki informasi tentang file spesifik, gunakan
+<code>StorageManager.getStorageVolume(File)</code> untuk mendapatkan
+<code>StorageVolume</code> yang berisi file tersebut. Panggil
+<code>createAccessIntent()</code> pada <code>StorageVolume</code> ini untuk mengakses
+direktori penyimpanan eksternal untuk file tersebut.</p>
+
+<p>
+Di volume kedua, seperti kartu SD eksternal, teruskan null saat memanggil
+<code>StorageVolume.createAccessIntent()</code> untuk meminta akses ke seluruh
+volume, sebagai ganti direktori spesifik.
+<code>StorageVolume.createAccessIntent()</code> akan mengembalikan null jika Anda meneruskan
+null ke volume utama, atau jika Anda meneruskan nama direktori yang tidak valid.
+</p>
+
 <p>Cuplikan kode berikut adalah contoh cara membuka direktori
 <code>Pictures</code> dalam penyimpanan bersama utama:</p>
 
@@ -62,7 +76,7 @@
 <p class="img-caption"><strong>Gambar 1.</strong> Sebuah aplikasi yang meminta
 akses ke direktori Pictures.</p>
 
-<p>Jika pengguna memberi akses, sistem akan memanggil pengesampingan
+<p>Jika pengguna memberi akses, sistem akan memanggil penggantian
 <code>onActivityResult()</code> Anda dengan kode hasil
 <code>Activity.RESULT_OK</code>, dan data intent yang berisi URI. Gunakan
 URI yang disediakan untuk mengakses informasi direktori, serupa dengan menggunakan URI
@@ -70,7 +84,7 @@
 <a href="{@docRoot}guide/topics/providers/document-provider.html">Storage
 Access Framework</a>.</p>
 
-<p>Jika pengguna tidak memberi akses, sistem akan memanggil pengesampingan
+<p>Jika pengguna tidak memberi akses, sistem akan memanggil penggantian
 <code>onActivityResult()</code> Anda dengan kode hasil
 <code>Activity.RESULT_CANCELED</code>, dan data intent nol.</p>
 
@@ -121,4 +135,14 @@
 
 <p>Jika pengguna menolak akses ke direktori eksternal, jangan langsung
 meminta akses lagi. Berulang kali meminta akses akan menghasilkan pengalaman
-pengguna yang buruk.</p>
+pengguna yang buruk. Jika permintaan ditolak oleh pengguna, dan aplikasi meminta akses
+lagi, UI akan menampilkan kotak centang <b>Don't ask again</b>:</p>
+
+<img src="{@docRoot}preview/images/scoped-folder-access-dont-ask.png" srcset="{@docRoot}preview/images/scoped-folder-access-dont-ask.png 1x,
+{@docRoot}preview/images/scoped-folder-access-dont-ask_2x.png 2x" />
+<p class="img-caption"><strong>Gambar 1.</strong> Sebuah aplikasi membuat
+permintaan kedua untuk mengakses media lepas-pasang.</p>
+
+<p>Jika pengguna memilih <b>Don't ask again</b> dan menolak permintaan,
+semua permintaan berikutnya untuk direktori yang diberikan dari aplikasi
+Anda secara otomatis akan ditolak, dan tidak ada UI permintaan yang akan ditampilkan ke pengguna.</p>
\ No newline at end of file
diff --git a/docs/html-intl/intl/in/preview/features/security-config.jd b/docs/html-intl/intl/in/preview/features/security-config.jd
index 3d7758d..53f5576 100644
--- a/docs/html-intl/intl/in/preview/features/security-config.jd
+++ b/docs/html-intl/intl/in/preview/features/security-config.jd
@@ -1,5 +1,5 @@
-page.title=Network Security Configuration
-page.keywords=androidn,security,network
+page.title=Konfigurasi Keamanan Jaringan
+page.keywords=androidn,keamanan,jaringan
 page.image=images/cards/card-nyc_2x.jpg
 
 @jd:body
@@ -12,12 +12,12 @@
   <li><a href="#manifest">Menambahkan File Konfigurasi Keamanan</a></li>
   <li><a href="#CustomTrust">Menyesuaikan CA Tepercaya</a>
       <ol>
-      <li><a href="#ConfigCustom">Mengonfigurasi CA Tepercaya Custom</a></li>
+      <li><a href="#ConfigCustom">Mengonfigurasi CA Tepercaya Khusus</a></li>
       <li><a href="#LimitingCas">Membatasi Set CA Tepercaya</a></li>
       <li><a href="#TrustingAdditionalCas">Mempercayai CA Tambahan</a></li>
       </ol>
   </li>
-  <li><a href="#TrustingDebugCa">Merunut CA Saja</a></li>
+  <li><a href="#TrustingDebugCa">CA Debug Saja</a></li>
   <li><a href="#UsesCleartextTraffic">Berhenti dari Lalu Lintas Cleartext</a></li>
   <li><a href="#CertificatePinning">Menyematkan Sertifikat</a></li>
   <li><a href="#ConfigInheritance">Perilaku Pewarisan Konfigurasi</a></li>
@@ -29,23 +29,23 @@
 
 <p>
   Android N menyertakan fitur
-  Network Security Configuration yang memungkinkan aplikasi menyesuaikan pengaturan keamanan jaringan mereka dalam
-  file konfigurasi deklaratif yang aman tanpa memodifikasi kode aplikasi. Pengaturan ini bisa
+  Network Security Configuration yang memungkinkan aplikasi menyesuaikan setelan keamanan jaringan mereka dalam
+  file konfigurasi deklaratif yang aman tanpa memodifikasi kode aplikasi. Setelan ini bisa
   dikonfigurasi untuk domain dan aplikasi tertentu. Kemampuan
   utama fitur ini adalah sebagai berikut:
 </p>
 
 <ul>
   <li>
-    <b>Trust-anchor custom:</b> Menyesuaikan Certificate Authorities (CA) mana
+    <b>Trust-anchor khusus:</b> Menyesuaikan Certificate Authorities (CA) mana
     yang dipercaya untuk koneksi aman aplikasi. Misalnya,
     mempercayai sertifikat tertentu yang ditandatangani sendiri atau membatasi
     set CA umum yang dipercaya aplikasi.
   </li>
 
   <li>
-    <b>Pengesampingan hanya-runut:</b> Merunut secara aman koneksi aman dalam aplikasi
-    tanpa menambahkan risiko pada basis yang telah diinstal.
+    <b>Penggantian hanya-debug:</b> Men-debug secara aman koneksi aman dalam aplikasi
+    tanpa menambahkan risiko pada basis yang telah dipasang.
   </li>
 
   <li>
@@ -64,35 +64,36 @@
 
 <p>
   Fitur Network Security Configuration menggunakan file XML tempat Anda menetapkan
-  pengaturan untuk aplikasi. Anda harus menyertakan sebuah entri dalam manifes aplikasi
+  setelan untuk aplikasi. Anda harus menyertakan sebuah entri dalam manifes aplikasi
   untuk menunjuk ke file ini. Kutipan kode berikut dari sebuah manifes
   yang memperagakan cara membuat entri ini:
 </p>
 
 <pre>
 &lt;?xml version="1.0" encoding="utf-8"?&gt;
-...
-&lt;app ...&gt;
+&lt;manifest ... &gt;
+  &lt;application ... &gt;
     &lt;meta-data android:name="android.security.net.config"
                android:resource="@xml/network_security_config" /&gt;
     ...
-&lt;/app&gt;
+  &lt;/application&gt;
+&lt;/manifest&gt;
 </pre>
 
 <h2 id="CustomTrust">Menyesuaikan CA Tepercaya</h2>
 
 <p>
-  Aplikasi mungkin perlu mempercayai set CA custom sebagai ganti default
+  Aplikasi mungkin perlu mempercayai set CA khusus sebagai ganti default
   platform. Alasannya yang paling umum adalah:
 </p>
 
 <ul>
-  <li>Menghubungkan ke host dengan otoritas sertifikat custom (ditandatangani sendiri,
+  <li>Menghubungkan ke host dengan otoritas sertifikat khusus (ditandatangani sendiri,
   dikeluarkan oleh CA internal, dll).
   </li>
 
   <li>Membatasi set CA hanya untuk CA yang Anda percaya sebagai ganti setiap CA
-  yang sudah terinstal.
+  yang sudah terpasang.
   </li>
 
   <li>Mempercayai CA tambahan yang tidak disertakan dalam sistem.
@@ -100,16 +101,16 @@
 </ul>
 
 <p>
-  Secara default koneksi (misalnya TLS, HTTPS) aman dari semua aplikasi mempercayai
-  CA yang telah diinstal oleh sistem, dan aplikasi yang menargetkan API level 23
+  Secara default koneksi (mis. TLS, HTTPS) aman dari semua aplikasi mempercayai
+  CA yang telah dipasang oleh sistem, dan aplikasi yang menargetkan API level 23
   (Android M) ke bawah, juga mempercayai penyimpanan CA yang ditambahkan pengguna secara default. Aplikasi
-  bisa menyesuaikan koneksinya sendiri menggunakan {@code base-config} (untuk
-  penyesuaian di tingkat aplikasi) atau {@code domain-config} (untuk penyesuaian
+  bisa menyesuaikan koneksinya menggunakan {@code base-config} (untuk
+  penyesuaian lebar-aplikasi) atau {@code domain-config} (untuk penyesuaian
   per-domain).
 </p>
 
 
-<h3 id="ConfigCustom">Mengonfigurasi CA Custom</h3>
+<h3 id="ConfigCustom">Mengonfigurasi CA Khusus</h3>
 
 <p>
   Anggaplah Anda ingin menghubungkan ke host Anda yang menggunakan sertifikat
@@ -147,7 +148,7 @@
 </p>
 
 <p>
-  Konfigurasi untuk membatasi set CA tepercaya mirip dengan <a href="#TrustingACustomCa">mempercayai CA custom</a> untuk domain tertentu selain
+  Konfigurasi untuk membatasi set CA tepercaya mirip dengan <a href="#TrustingACustomCa">mempercayai CA khusus</a> untuk domain tertentu selain
   beberapa CA disediakan dalam sumber daya.
 </p>
 
@@ -203,23 +204,23 @@
 </p>
 
 
-<h2 id="TrustingDebugCa">Mengonfigurasi CA untuk Perunutan</h2>
+<h2 id="TrustingDebugCa">Mengonfigurasi CA untuk Debug</h2>
 
 <p>
-  Saat merunut aplikasi yang terhubung melalui HTTPS, Anda mungkin perlu
+  Saat men-debug aplikasi yang terhubung melalui HTTPS, Anda mungkin perlu
   menghubungkan ke server pengembangan lokal, yang tidak memiliki sertifikat
   SSL untuk server produksi Anda. Untuk mendukungnya tanpa
-  memodifikasi kode aplikasi, Anda bisa menetapkan CA hanya-runut
+  memodifikasi kode aplikasi, Anda bisa menetapkan CA hanya-debug
   yang <i>hanya</i> dipercaya bila <a href="{@docRoot}guide/topics/manifest/application-element.html#debug">
 android:debuggable</a>
   adalah {@code true} dengan menggunakan {@code debug-overrides}. Biasanya IDE dan alat
-  build mengatur flag ini secara otomatis untuk build non-rilis.
+  build menyetel flag ini secara otomatis untuk build non-rilis.
 </p>
 
 <p>
   Ini lebih aman daripada kode kondisional biasa karena, sebagai tindakan
   pencegahan keamanan, toko aplikasi tidak menerima aplikasi yang ditandai
-  bisa-dirunut.
+  bisa-di-debug.
 </p>
 
 <p>
@@ -240,9 +241,9 @@
 <h2 id="UsesCleartextTraffic">Berhenti dari Lalu Lintas Cleartext</h2>
 
 <p>
-  Aplikasi yang bermaksud menghubungkan ke tujuan dengan hanya menggunakan koneksi
-  aman bisa berhenti mendukung cleartext (menggunakan protokol
-  HTTP yang tidak dienkripsi sebagai ganti HTTPS) ke tujuan tersebut. Opsi ini akan membantu mencegah
+  Aplikasi bermaksud menyambung ke tujuan hanya menggunakan koneksi
+ aman dapat memilih keluar dari dukungan cleartext (menggunakan protokol
+ HTTP yang tidak terenkripsi sebagai ganti HTTPS) ke tujuan tersebut. Opsi ini akan membantu mencegah
   regresi tidak disengaja dalam aplikasi karena perubahan dalam URL yang disediakan oleh sumber-sumber
   eksternal seperti server backend.
   Lihat {@link android.security.NetworkSecurityPolicy#isCleartextTrafficPermitted
@@ -271,7 +272,7 @@
 <h2 id="CertificatePinning">Menyematkan Sertifikat</h2>
 
 <p>
-  Biasanya aplikasi mempercayai semua CA yang telah terinstal. Jika salah satu dari CA ini
+  Biasanya aplikasi mempercayai semua CA yang telah terpasang. Jika salah satu dari CA ini
   mengeluarkan sertifikat palsu, aplikasi akan berisiko terkena serangan
   MiTM. Beberapa aplikasi memilih untuk membatasi set sertifikat yang mereka terima
   baik dengan membatasi set CA yang mereka percaya atau dengan menyematkan sertifikat.
@@ -293,9 +294,9 @@
 </p>
 
 <p>
-  Selain itu bisa juga mengatur waktu kedaluwarsa untuk pin yang setelah
-  itu penyematan tidak dilakukan. Hal ini membantu mencegah masalah konektivitas dalam
-  aplikasi yang belum diperbarui. Akan tetapi, mengatur waktu kedaluwarsa
+  Selain itu dimungkinkan juga menyetel waktu habis masa berlaku untuk pin setelah
+  penyematan tidak dilakukan. Hal ini membantu mencegah masalah konektivitas dalam
+  aplikasi yang belum diperbarui. Akan tetapi, menyetel waktu kedaluwarsa
   pada pin mungkin akan membuat penyematan bisa diabaikan.
 </p>
 
@@ -310,6 +311,7 @@
             &lt;pin digest="SHA-256"&gt;7HIpactkIAq2Y49orFOOQKurWxmmSFZhBCoQYcRhJ3Y=&lt;/pin&gt;
             &lt;!-- backup pin --&gt
             &lt;pin digest="SHA-256"&gt;fwza0LRMXouZHRC8Ei+4PyuldPDcf3UKgO/04cDM1oE=&lt;/pin&gt;
+        &lt;/pin-set&gt;
     &lt;/domain-config&gt;
 &lt;/network-security-config&gt;
 </pre>
@@ -319,21 +321,21 @@
 <h2 id="ConfigInheritance">Perilaku Pewarisan Konfigurasi</h2>
 
 <p>
-  Nilai yang tidak diatur dalam konfigurasi tertentu akan diwariskan. Perilaku ini memungkinkan konfigurasi
+  Nilai yang tidak disetel dalam konfigurasi tertentu akan diwariskan. Perilaku ini memungkinkan konfigurasi
   yang lebih kompleks sambil menjaga file konfigurasi tetap terbaca.
 </p>
 
 <p>
-  Jika nilai tidak diatur dalam entri tertentu maka nilai dari entri berikutnya yang lebih
-  umum akan digunakan. Nilai yang tidak diatur dalam {@code domain-config} akan
+  Jika nilai tidak disetel dalam entri tertentu maka nilai dari entri berikutnya yang lebih
+  umum akan digunakan. Nilai yang tidak disetel dalam {@code domain-config} akan
   diambil dari {@code domain-config} induk, jika tersarang, atau dari {@code
-  base-config} jika tidak. Nilai yang tidak diatur dalam {@code base-config} akan menggunakan
+  base-config} jika tidak. Nilai yang tidak disetel dalam {@code base-config} akan menggunakan
   nilai default platform.
 </p>
 
 <p>
   Misalnya pertimbangkan, bila semua koneksi ke subdomain {@code
-  example.com} harus menggunakan set CA custom. Selain itu, lalu lintas cleartext ke
+  example.com} harus menggunakan set CA khusus. Selain itu, lalu lintas cleartext ke
   domain ini diizinkan <em>kecuali</em> saat menghubungkan ke {@code
   secure.example.com}. Dengan menyarangkan konfigurasi untuk {@code
   secure.example.com} dalam konfigurasi untuk {@code example.com},
@@ -454,7 +456,7 @@
     tercakup oleh <a href="#domain-config"><code>domain-config</code></a>.
 
 <p>
-  Nilai yang tidak diatur akan menggunakan nilai default platform. Konfigurasi
+  Nilai yang tidak disetel akan menggunakan nilai default platform. Konfigurasi
   default untuk aplikasi yang menargetkan API level 24 ke atas:
 </p>
 
@@ -572,7 +574,7 @@
     yang dihasilkan oleh alat IDE dan build. Trust-anchor yang ditetapkan dalam {@code
     debug-overrides} akan ditambahkan ke semua konfigurasi lainnya dan penyematan
     sertifikat tidak dilakukan bila rantai sertifikat server menggunakan satu dari
-    trust-anchor hanya-runut ini. Jika <a href="{@docRoot}guide/topics/manifest/application-element.html#debug">android:debuggable</a>
+    trust-anchor hanya-debug ini. Jika <a href="{@docRoot}guide/topics/manifest/application-element.html#debug">android:debuggable</a>
     adalah {@code "false"} maka bagian ini akan diabaikan sepenuhnya.
   </dd>
 </dl>
@@ -630,7 +632,7 @@
   komentar.
   </li>
 
-  <li>{@code "system"} untuk sertifikat CA sistem yang telah terinstal.
+  <li>{@code "system"} untuk sertifikat CA sistem yang telah terpasang.
   </li>
 
   <li>{@code "user"} untuk sertifikat CA yang ditambahkan pengguna.
@@ -642,9 +644,9 @@
 <dd>
   <p>
     Menetapkan apakah CA dari sumber akan mengabaikan penyematan sertifikat. Jika {@code
-    "true"} maka rantai sertifikat yang rantainya melalui salah satu CA dari
-    sumber ini tidak akan disematkan. Hal ini bisa berguna untuk CA
-    perunutan atau untuk mendukung dengan memungkinkan pengguna melakukan MiTM atas lalu lintas aman aplikasi Anda.
+    "true"} kemudian rangkaian sertifikat melalui salah satu CA dari
+    sumber ini maka tidak dilakukan penyematan. Hal ini bisa berguna untuk debug CA
+    atau untuk mendukung dengan memungkinkan pengguna melakukan MiTM atas lalu lintas aman aplikasi Anda.
   </p>
 
   <p>
@@ -701,11 +703,11 @@
 
       <dd>
         Tanggal, dalam format {@code yyyy-MM-dd}, pada saat dan setelah pin
-        kedaluwarsa, sehingga menonaktifkan penyematan. Jika atribut tidak diatur maka
+        kedaluwarsa, sehingga menonaktifkan penyematan. Jika atribut tidak disetel maka
         pin tidak kedaluwarsa.
         <p>
           Tanggal kedaluwarsa membantu mencegah masalah konektivitas di aplikasi yang
-          tidak mendapatkan pembaruan untuk set pin mereka, misalnya karena pengguna
+          tidak mengambil pembaruan untuk set pin mereka, misalnya karena pengguna
           menonaktifkan pembaruan aplikasi.
         </p>
       </dd>
@@ -737,7 +739,7 @@
       </dt>
 
       <dd>
-        Algoritma intisari yang digunakan untuk menghasilkan pin. Saat ini, hanya 
+        Algoritme intisari yang digunakan untuk menghasilkan pin. Saat ini, hanya 
         {@code "SHA-256"} yang didukung.
       </dd>
     </dl>
diff --git a/docs/html-intl/intl/in/preview/features/tv-recording-api.jd b/docs/html-intl/intl/in/preview/features/tv-recording-api.jd
index 7b9ca01..afedf8f 100644
--- a/docs/html-intl/intl/in/preview/features/tv-recording-api.jd
+++ b/docs/html-intl/intl/in/preview/features/tv-recording-api.jd
@@ -1,5 +1,5 @@
 page.title=Perekaman TV
-page.keywords=preview,sdk,tv,recording
+page.keywords=pratinjau,sdk,tv,perekaman
 page.tags=androidn
 page.image=images/cards/card-nyc_2x.jpg
 
@@ -18,40 +18,61 @@
 </div>
 </div>
 
-<p>Layanan input TV memungkinkan pengguna menghentikan sementara dan melanjutkan pemutaran saluran melalui
-API perekaman atau time-shifting. Android N telah berkembang hingga ke perekaman
+<p>Layanan masukan TV memungkinkan pengguna menghentikan sementara dan melanjutkan pemutaran saluran melalui
+API perekaman. Android N telah berkembang hingga ke perekaman
 dengan memungkinkan pengguna menyimpan beberapa sesi rekaman.</p>
 
 <p>Pengguna bisa menjadwalkan rekaman terlebih dahulu, atau memulai rekaman sambil menonton
-suatu acara. Setelah sistem menyimpan rekaman, pengguna bisa melihat-lihat, menata,
+suatu acara. Setelah sistem menyimpan rekaman, pengguna bisa menjelajah, menata,
 dan memutar kembali rekaman tersebut menggunakan aplikasi TV di sistem.</p>
 
-<p>Jika Anda ingin menyediakan fungsionalitas perekaman untuk layanan input TV,
+<p>Jika Anda ingin menyediakan fungsi perekaman untuk layanan masukan TV,
 Anda harus menunjukkan pada sistem bahwa aplikasi Anda mendukung perekaman, mengimplementasikan
-kemampuan untuk merekam acara, menangani dan memberitahukan setiap kesalahan yang terjadi
-selama perekaman, serta mengelola sesi yang telah Anda rekam.</p>
+kemampuan merekam program, menangani dan mengomunikasikan kesalahan yang muncul
+selama perekaman, dan mengelola sesi perekaman Anda.</p>
+
+<p class="note"><strong>Catatan:</strong> Aplikasi Live Channels belum
+menyediakan cara bagi pengguna untuk membuat atau mengakses perekaman. Hingga dibuat perubahan
+di aplikasi Live Channels, mungkin sulit menguji sepenuhnya pengalaman
+perekaman untuk layanan masukan TV Anda.</p>
 
 <h2 id="supporting">Menunjukkan Dukungan untuk Perekaman</h2>
 
-<p>Untuk memberi tahu sistem bahwa layanan input TV Anda mendukung perekaman, ikuti
+<p>Untuk memberi tahu sistem bahwa layanan masukan TV Anda mendukung perekaman, setel
+atribut <code>android:canRecord</code> di file XML metadata layanan Anda
+ke <code>true</code>:
+</p>
+
+<pre>
+&lt;tv-input xmlns:android="http://schemas.android.com/apk/res/android"
+  <b>android:canRecord="true"</b>
+  android:setupActivity="com.example.sampletvinput.SampleTvInputSetupActivity" /&gt;
+</pre>
+
+<p>Untuk informasi selengkapnya mengenai layanan file metadata, lihat
+<a href="{@docRoot}training/tv/tif/tvinput.html#manifest">Mendeklarasikan Layanan Masukan TV Anda
+di Manifes</a>.
+</p>
+
+<p>Atau, Anda bisa menunjukkan dukungan perekaman dalam kode Anda menggunakan
 langkah-langkah ini:</p>
 
 <ol>
-<li>Dalam metode<code>TvInputService.onCreate()</code> Anda, buat objek
+<li>Dalam metode <code>TvInputService.onCreate()</code> Anda, buat objek
 <code>TvInputInfo</code> baru menggunakan kelas <code>TvInputInfo.Builder</code>.
 </li>
 <li>Saat membuat objek <code>TvInputInfo</code> baru, panggil
 <code>setCanRecord(true)</code> sebelum memanggil <code>build()</code> untuk
-menunjukkan bahwa layanan Anda mendukung perekaman.</li>
+ menunjukkan layanan Anda mendukung perekaman.</li>
 <li>Daftarkan objek <code>TvInputInfo</code> Anda pada sistem dengan memanggil
-<code>TvInputService.updateTvInputInfo()</code>.</li>
+<code>TvInputManager.updateTvInputInfo()</code>.</li>
 </ol>
 
 <h2 id="recording">Merekam Sesi</h2>
 
-<p>Setelah layanan input TV Anda didaftarkan bahwa ia mendukung fungsionalitas
+<p>Setelah layanan masukan TV Anda mendaftar bahwa mendukung fungsionalitas
 perekaman, sistem akan memanggil
-<code>TvInputService.onCreateRecordingSession()</code> Anda bila perlu mengakses
+<code>TvInputService.onCreateRecordingSession()</code> bila perlu untuk mengakses
 implementasi perekaman aplikasi Anda. Implementasikan subkelas
 <code>TvInputService.RecordingSession</code> Anda sendiri dan kembalikan
 bila callback <code>onCreateRecordingSession()</code> dipicu.
@@ -84,9 +105,9 @@
 
 <h2 id="errors">Menangani Kesalahan Perekaman</h2>
 
-<p>Jika terjadi kesalahan selama perekaman, rendering data yang terekam menjadi tidak bisa digunakan,
+<p>Jika terjadi kesalahan selama perekaman, yang menghasilkan data terekam yang tidak bisa digunakan,
 beri tahu sistem dengan memanggil <code>RecordingSession.notifyError()</code>.
-Begitu pula, Anda bisa memanggil <code>notifyError()</code> setelah sesi perekaman dibuat
+Begitu juga, Anda bisa memanggil <code>notifyError()</code> setelah sesi rekaman dibuat
 agar sistem mengetahui bahwa aplikasi Anda tidak bisa lagi merekam sesi.</p>
 
 <p>Jika terjadi kesalahan selama perekaman, namun Anda ingin menyediakan rekaman parsial
@@ -97,14 +118,14 @@
 <h2 id="sessions">Mengelola Sesi yang Direkam</h2>
 
 <p>Sistem menyimpan informasi untuk semua sesi yang direkam dari semua
-aplikasi saluran yang mampu merekam dalam tabel penyedia konten <code>TvContract.RecordedPrograms</code>.
- Informasi ini bisa diakses lewat URI konten
-<code>RecordedPrograms.Uri</code>. Gunakan API konten penyedia untuk
-membaca, menambah, dan menghapus entri dari tabel ini.</p>
+aplikasi saluran yang mampu merekam dalam tabel penyedia materi <code>TvContract.RecordedPrograms</code>.
+ Informasi ini bisa diakses lewat URI materi
+<code>RecordedPrograms.Uri</code>. Gunakan API penyedia materi untuk
+membaca, menambahkan, dan menghapus entri dari tabel ini.</p>
 
-<p>Untuk informasi selengkapnya tentang menangani data penyedia konten, lihat
+<p>Untuk informasi selengkapnya tentang menangani data penyedia materi, lihat
 <a href="{@docRoot}guide/topics/providers/content-provider-basics.html">
-Dasar-Dasar Penyedia Konten</a>.</p>
+Dasar-Dasar Penyedia Materi</a>.</p>
 
 <h2 id="best">Praktik Terbaik</h2>
 
diff --git a/docs/html-intl/intl/in/preview/guide.jd b/docs/html-intl/intl/in/preview/guide.jd
new file mode 100644
index 0000000..a229beb
--- /dev/null
+++ b/docs/html-intl/intl/in/preview/guide.jd
@@ -0,0 +1,190 @@
+page.title=Panduan Pengujian
+page.image=images/cards/card-n-guide_2x.png
+meta.tags="preview", "testing"
+page.tags="preview", "developer preview"
+
+@jd:body
+
+<div id="qv-wrapper">
+  <div id="qv">
+    <h2>Dalam dokumen ini</h2>
+      <ol>
+        <li><a href="#runtime-permissions">Izin Pengujian</a></li>
+        <li><a href="#doze-standby">Menguji Istirahatkan dan Aplikasi Siaga</a></li>
+        <li><a href="#ids">Pencadangan Otomatis dan Identifier Perangkat</a></li>
+      </ol>
+  </div>
+</div>
+
+<p>
+  Android N memberi Anda kesempatan untuk memastikan aplikasi bekerja pada
+  platform versi berikutnya. Pratinjau ini berisi beberapa API dan perubahan perilaku yang bisa
+  memengaruhi aplikasi Anda, sebagaimana dijelaskan dalam <a href="{@docRoot}preview/api-overview.html">Ringkasan
+  API</a> dan <a href="{@docRoot}preview/behavior-changes.html">Perubahan Perilaku</a>. Dalam menguji
+  aplikasi dengan pratinjau, ada beberapa perubahan sistem spesifik yang harus Anda fokuskan untuk
+  memastikan pengguna mendapatkan pengalaman yang bagus.
+</p>
+
+<p>
+  Panduan ini menjelaskan apa dan bagaimana menguji fitur pratinjau dengan aplikasi Anda. Anda harus
+  mengutamakan pengujian fitur pratinjau spesifik ini, dikarenakan pengaruhnya yang besar pada
+  perilaku aplikasi Anda:
+</p>
+
+<ul>
+  <li><a href="#runtime-permissions">Izin</a>
+  </li>
+  <li><a href="#doze-standby">Istirahatkan dan Aplikasi Siaga</a>
+  </li>
+  <li><a href="#ids">Pencadangan Otomatis dan Identifier Perangkat</a></li>
+</ul>
+
+<p>
+  Untuk informasi selengkapnya tentang cara menyiapkan perangkat atau perangkat maya dengan citra sistem pratinjau
+  untuk pengujian, lihat <a href="{@docRoot}preview/setup-sdk.html">Menyiapkan
+Android N SDK</a>.
+</p>
+
+
+<h2 id="runtime-permissions">Izin Pengujian</h2>
+
+<p>
+  Model <a href="{@docRoot}preview/features/runtime-permissions.html">Izin</a> yang baru
+  mengubah cara alokasi izin untuk aplikasi Anda oleh pengguna. Sebagai ganti memberi semua
+  izin selama prosedur pemasangan, aplikasi Anda harus meminta izin kepada pengguna secara individual
+ pada waktu proses. Bagi pengguna, perilaku ini memberi kontrol yang lebih detail atas setiap aktivitas aplikasi, dan
+  juga konteks yang lebih untuk memahami sebab aplikasi meminta izin tertentu. Pengguna
+  bisa memberi atau mencabut izin yang diberikan pada suatu aplikasi secara individual kapan saja. Fitur
+  pratinjau ini kemungkinan besar memengaruhi perilaku aplikasi Anda dan mungkin menghambat fungsi beberapa
+  fitur aplikasi Anda, atau mengurangi kualitas kerjanya.
+</p>
+
+<p class="caution">
+  Perubahan ini memengaruhi semua aplikasi yang berjalan di platform baru, bahkan aplikasi yang tidak menargetkan versi
+  platform baru. Platform ini memberikan perilaku kompatibilitas terbatas untuk aplikasi lawas, namun Anda
+  harus mulai merencanakan migrasi aplikasi ke model izin baru sekarang juga, dengan tujuan
+  mempublikasikan versi terbaru aplikasi Anda saat peluncuran platform secara resmi.
+</p>
+
+
+<h3 id="permission-test-tips">Tip pengujian</h3>
+
+<p>
+  Gunakan tip berikut untuk membantu Anda merencanakan dan menjalankan pengujian aplikasi dengan
+  perilaku izin yang baru.
+</p>
+
+<ul>
+  <li>Identifikasi izin aplikasi Anda saat ini dan jalur kode terkait.</li>
+  <li>Uji alur pengguna pada semua layanan dan data yang dilindungi izin.</li>
+  <li>Uji dengan berbagai kombinasi izin yang diberikan/dicabut.</li>
+  <li>Gunakan alat bantu {@code adb} untuk mengelola izin dari baris perintah:
+    <ul>
+      <li>Cantumkan daftar izin dan status berdasarkan kelompok:
+        <pre>adb shell pm list permissions -d -g</pre>
+      </li>
+      <li>Beri atau cabut satu atau beberapa izin menggunakan sintaks berikut:<br>
+        <pre>adb shell pm [grant|revoke] &lt;permission.name&gt; ...</pre>
+      </li>
+    </ul>
+  </li>
+  <li>Analisis aplikasi Anda untuk layanan yang menggunakan izin.</li>
+</ul>
+
+<h3 id="permission-test-strategy">Strategi pengujian</h3>
+
+<p>
+  Perubahan izin memengaruhi struktur dan desain aplikasi Anda, begitu juga
+  pengalaman pengguna dan alur yang Anda sediakan untuk pengguna. Anda harus menilai penggunaan izin
+  aplikasi saat ini dan mulai merencanakan alur baru yang ingin ditawarkan. Rilis platform
+  resmi menyediakan perilaku kompatibilitas, namun Anda harus merencanakan pembaruan aplikasi dan tidak
+  bergantung pada perilaku ini.
+</p>
+
+<p>
+  Identifikasi izin yang sebenarnya diperlukan dan digunakan aplikasi Anda, kemudian temukan berbagai
+  jalur kode yang menggunakan layanan yang dilindungi izin. Anda bisa melakukan ini melalui kombinasi
+  pengujian pada platform baru dan analisis kode. Dalam pengujian, Anda harus fokus pada pemilihan
+ izin waktu proses dengan mengubah {@code targetSdkVersion} aplikasi ke versi pratinjau. Untuk
+  informasi selengkapnya, lihat <a href="{@docRoot}preview/setup-sdk.html#">Menyiapkan
+Android N SDK</a>.
+</p>
+
+<p>
+  Uji dengan berbagai kombinasi izin yang dicabut dan ditambahkan, untuk menyoroti alur pengguna yang
+  bergantung pada izin. Jika dependensi tidak jelas atau logis, Anda harus mempertimbangkan
+optimalisasi atau kompartementalisasi alur tersebut untuk mengeliminasi dependensi atau menjelaskan alasan
+  diperlukannya izin.
+</p>
+
+<p>
+  Untuk informasi selengkapnya tentang perilaku izin waktu proses, pengujian, dan praktik terbaik, lihat
+  halaman pratinjau <a href="{@docRoot}preview/features/runtime-permissions.html">Izin</a>
+  pengembang.
+</p>
+
+
+<h2 id="doze-standby">Menguji Istirahatkan dan Aplikasi Siaga</h2>
+
+<p>
+  Fitur penghematan daya Istirahatkan dan Aplikasi Siaga membatasi jumlah pemrosesan latar belakang yang
+  bisa dikerjakan aplikasi Anda saat perangkat dalam keadaan diam atau saat aplikasi Anda sedang tidak fokus. Pembatasan
+  yang dapat diberlakukan oleh sistem pada aplikasi termasuk akses jaringan terbatas atau tidak ada,
+  tugas latar belakang yang ditangguhkan, Pemberitahuan yang ditangguhkan, permintaan membangunkan yang diabaikan, serta alarm. Untuk memastikan
+  aplikasi Anda berperilaku dengan benar pada optimalisasi penghematan daya ini, Anda harus menguji aplikasi dengan
+ menyimulasikan keadaan baterai yang sedang tinggal sedikit ini.
+</p>
+
+<h4 id="doze">Menguji aplikasi Anda dengan Istirahatkan</h4>
+
+<p>Untuk menguji Istirahatkan dengan aplikasi Anda:</p>
+
+<ol>
+<li>Konfigurasikan perangkat keras atau perangkat maya dengan citra sistem Android N.</li>
+<li>Hubungkan perangkat dengan mesin pengembangan dan pasang aplikasi Anda.</li>
+<li>Jalankan aplikasi Anda dan biarkan aktif.</li>
+<li>Simulasikan perangkat yang sedang masuk ke dalam mode Istirahatkan dengan menjalankan perintah berikut:
+
+<pre>
+$ adb shell dumpsys battery unplug
+$ adb shell dumpsys deviceidle step
+$ adb shell dumpsys deviceidle -h
+</pre>
+
+  </li>
+  <li>Amati perilaku aplikasi Anda saat perangkat diaktifkan kembali. Pastikan aplikasi
+    pulih dengan baik saat perangkat keluar dari Istirahatkan.</li>
+</ol>
+
+
+<h4 id="standby">Menguji aplikasi dengan Aplikasi Siaga</h4>
+
+<p>Untuk menguji mode Aplikasi Siaga dengan aplikasi Anda:</p>
+
+<ol>
+  <li>Konfigurasikan perangkat keras atau perangkat maya dengan citra sistem Android N.</li>
+  <li>Hubungkan perangkat dengan mesin pengembangan dan pasang aplikasi Anda.</li>
+  <li>Jalankan aplikasi Anda dan biarkan aktif.</li>
+  <li>Simulasikan aplikasi yang sedang masuk ke dalam mode siaga dengan menjalankan perintah berikut:
+
+<pre>
+$ adb shell am broadcast -a android.os.action.DISCHARGING
+$ adb shell am set-idle &lt;packageName&gt; true
+</pre>
+
+  </li>
+  <li>Simulasikan membangunkan aplikasi Anda menggunakan perintah berikut:
+    <pre>$ adb shell am set-idle &lt;packageName&gt; false</pre>
+  </li>
+  <li>Amati perilaku aplikasi Anda saat dibangunkan. Pastikan aplikasi pulih dengan baik
+   dari mode siaga. Secara khusus, Anda harus memeriksa apakah Pemberitahuan aplikasi dan pekerjaan latar belakang
+   tetap berjalan sebagaimana yang diharapkan.</li>
+</ol>
+
+<h2 id="ids">Auto Backup for Apps dan Identifier Perangkat Spesifik</h2>
+
+<p>Jika aplikasi Anda mempertahankan identifier perangkat spesifik, seperti ID pendaftaran Google
+Cloud Messaging, dalam penyimpanan internal,
+pastikan Anda mengikuti praktik terbaik untuk mengecualikan lokasi
+penyimpanan dari pencadangan otomatis, seperti dijelaskan dalam <a href="{@docRoot}preview/backup/index.html">Auto
+Backup for Apps</a>. </p>
diff --git a/docs/html-intl/intl/in/preview/images/bundles.png b/docs/html-intl/intl/in/preview/images/bundles.png
new file mode 100644
index 0000000..8b022b1
--- /dev/null
+++ b/docs/html-intl/intl/in/preview/images/bundles.png
Binary files differ
diff --git a/docs/html-intl/intl/in/preview/images/bundles_2x.png b/docs/html-intl/intl/in/preview/images/bundles_2x.png
new file mode 100644
index 0000000..4669096
--- /dev/null
+++ b/docs/html-intl/intl/in/preview/images/bundles_2x.png
Binary files differ
diff --git a/docs/html-intl/intl/in/preview/images/datasaver.png b/docs/html-intl/intl/in/preview/images/datasaver.png
new file mode 100644
index 0000000..c5a58fb
--- /dev/null
+++ b/docs/html-intl/intl/in/preview/images/datasaver.png
Binary files differ
diff --git a/docs/html-intl/intl/in/preview/images/doze-diagram-1.png b/docs/html-intl/intl/in/preview/images/doze-diagram-1.png
new file mode 100644
index 0000000..0814447
--- /dev/null
+++ b/docs/html-intl/intl/in/preview/images/doze-diagram-1.png
Binary files differ
diff --git a/docs/html-intl/intl/in/preview/images/doze-diagram-2.png b/docs/html-intl/intl/in/preview/images/doze-diagram-2.png
new file mode 100644
index 0000000..c20c6cb
--- /dev/null
+++ b/docs/html-intl/intl/in/preview/images/doze-diagram-2.png
Binary files differ
diff --git a/docs/html-intl/intl/in/preview/images/inline-reply.png b/docs/html-intl/intl/in/preview/images/inline-reply.png
new file mode 100644
index 0000000..79a1a72
--- /dev/null
+++ b/docs/html-intl/intl/in/preview/images/inline-reply.png
Binary files differ
diff --git a/docs/html-intl/intl/in/preview/images/inline-reply_2x.png b/docs/html-intl/intl/in/preview/images/inline-reply_2x.png
new file mode 100644
index 0000000..13c6e35
--- /dev/null
+++ b/docs/html-intl/intl/in/preview/images/inline-reply_2x.png
Binary files differ
diff --git a/docs/html-intl/intl/in/preview/images/inline-type-reply.png b/docs/html-intl/intl/in/preview/images/inline-type-reply.png
new file mode 100644
index 0000000..b22aacd
--- /dev/null
+++ b/docs/html-intl/intl/in/preview/images/inline-type-reply.png
Binary files differ
diff --git a/docs/html-intl/intl/in/preview/images/inline-type-reply_2x.png b/docs/html-intl/intl/in/preview/images/inline-type-reply_2x.png
new file mode 100644
index 0000000..6e52a80
--- /dev/null
+++ b/docs/html-intl/intl/in/preview/images/inline-type-reply_2x.png
Binary files differ
diff --git a/docs/html-intl/intl/in/preview/images/m-preview-timeline-crop.png b/docs/html-intl/intl/in/preview/images/m-preview-timeline-crop.png
new file mode 100644
index 0000000..724a6af
--- /dev/null
+++ b/docs/html-intl/intl/in/preview/images/m-preview-timeline-crop.png
Binary files differ
diff --git a/docs/html-intl/intl/in/preview/images/m-preview-timeline.png b/docs/html-intl/intl/in/preview/images/m-preview-timeline.png
new file mode 100644
index 0000000..e9a339e
--- /dev/null
+++ b/docs/html-intl/intl/in/preview/images/m-preview-timeline.png
Binary files differ
diff --git a/docs/html-intl/intl/in/preview/images/mw-portrait.png b/docs/html-intl/intl/in/preview/images/mw-portrait.png
new file mode 100644
index 0000000..e752387
--- /dev/null
+++ b/docs/html-intl/intl/in/preview/images/mw-portrait.png
Binary files differ
diff --git a/docs/html-intl/intl/in/preview/images/mw-splitscreen.png b/docs/html-intl/intl/in/preview/images/mw-splitscreen.png
new file mode 100644
index 0000000..bf71999
--- /dev/null
+++ b/docs/html-intl/intl/in/preview/images/mw-splitscreen.png
Binary files differ
diff --git a/docs/html-intl/intl/in/preview/images/mw-splitscreen_2x.png b/docs/html-intl/intl/in/preview/images/mw-splitscreen_2x.png
new file mode 100644
index 0000000..38114db
--- /dev/null
+++ b/docs/html-intl/intl/in/preview/images/mw-splitscreen_2x.png
Binary files differ
diff --git a/docs/html-intl/intl/in/preview/images/n-preview-setup.png b/docs/html-intl/intl/in/preview/images/n-preview-setup.png
new file mode 100644
index 0000000..612e031
--- /dev/null
+++ b/docs/html-intl/intl/in/preview/images/n-preview-setup.png
Binary files differ
diff --git a/docs/html-intl/intl/in/preview/images/notifications-1.png b/docs/html-intl/intl/in/preview/images/notifications-1.png
new file mode 100644
index 0000000..5712002
--- /dev/null
+++ b/docs/html-intl/intl/in/preview/images/notifications-1.png
Binary files differ
diff --git a/docs/html-intl/intl/in/preview/images/notifications-2.png b/docs/html-intl/intl/in/preview/images/notifications-2.png
new file mode 100644
index 0000000..0d07948
--- /dev/null
+++ b/docs/html-intl/intl/in/preview/images/notifications-2.png
Binary files differ
diff --git a/docs/html-intl/intl/in/preview/images/notifications-3.png b/docs/html-intl/intl/in/preview/images/notifications-3.png
new file mode 100644
index 0000000..261d010
--- /dev/null
+++ b/docs/html-intl/intl/in/preview/images/notifications-3.png
Binary files differ
diff --git a/docs/html-intl/intl/in/preview/images/notifications-card.png b/docs/html-intl/intl/in/preview/images/notifications-card.png
new file mode 100644
index 0000000..d9d0590
--- /dev/null
+++ b/docs/html-intl/intl/in/preview/images/notifications-card.png
Binary files differ
diff --git a/docs/html-intl/intl/in/preview/images/pip-active.png b/docs/html-intl/intl/in/preview/images/pip-active.png
new file mode 100644
index 0000000..a24cb03
--- /dev/null
+++ b/docs/html-intl/intl/in/preview/images/pip-active.png
Binary files differ
diff --git a/docs/html-intl/intl/in/preview/images/pip-button.png b/docs/html-intl/intl/in/preview/images/pip-button.png
new file mode 100644
index 0000000..b876b12
--- /dev/null
+++ b/docs/html-intl/intl/in/preview/images/pip-button.png
Binary files differ
diff --git a/docs/html-intl/intl/in/preview/images/quicksettings.png b/docs/html-intl/intl/in/preview/images/quicksettings.png
new file mode 100644
index 0000000..68e1f74
--- /dev/null
+++ b/docs/html-intl/intl/in/preview/images/quicksettings.png
Binary files differ
diff --git a/docs/html-intl/intl/in/preview/images/sample-activenotifications.png b/docs/html-intl/intl/in/preview/images/sample-activenotifications.png
new file mode 100644
index 0000000..8817469
--- /dev/null
+++ b/docs/html-intl/intl/in/preview/images/sample-activenotifications.png
Binary files differ
diff --git a/docs/html-intl/intl/in/preview/images/sample-directboot.png b/docs/html-intl/intl/in/preview/images/sample-directboot.png
new file mode 100644
index 0000000..cc409d3
--- /dev/null
+++ b/docs/html-intl/intl/in/preview/images/sample-directboot.png
Binary files differ
diff --git a/docs/html-intl/intl/in/preview/images/sample-messagingservice.png b/docs/html-intl/intl/in/preview/images/sample-messagingservice.png
new file mode 100644
index 0000000..0d8fb3e
--- /dev/null
+++ b/docs/html-intl/intl/in/preview/images/sample-messagingservice.png
Binary files differ
diff --git a/docs/html-intl/intl/in/preview/images/sample-multiwindow.png b/docs/html-intl/intl/in/preview/images/sample-multiwindow.png
new file mode 100644
index 0000000..979bf61
--- /dev/null
+++ b/docs/html-intl/intl/in/preview/images/sample-multiwindow.png
Binary files differ
diff --git a/docs/html-intl/intl/in/preview/images/sample-scopeddirectoryaccess.png b/docs/html-intl/intl/in/preview/images/sample-scopeddirectoryaccess.png
new file mode 100644
index 0000000..58515dc
--- /dev/null
+++ b/docs/html-intl/intl/in/preview/images/sample-scopeddirectoryaccess.png
Binary files differ
diff --git a/docs/html-intl/intl/in/preview/images/scoped-folder-access-dont-ask.png b/docs/html-intl/intl/in/preview/images/scoped-folder-access-dont-ask.png
new file mode 100644
index 0000000..5c505d9
--- /dev/null
+++ b/docs/html-intl/intl/in/preview/images/scoped-folder-access-dont-ask.png
Binary files differ
diff --git a/docs/html-intl/intl/in/preview/images/scoped-folder-access-dont-ask_2x.png b/docs/html-intl/intl/in/preview/images/scoped-folder-access-dont-ask_2x.png
new file mode 100644
index 0000000..612b69f
--- /dev/null
+++ b/docs/html-intl/intl/in/preview/images/scoped-folder-access-dont-ask_2x.png
Binary files differ
diff --git a/docs/html-intl/intl/in/preview/images/scoped-folder-access-framed.png b/docs/html-intl/intl/in/preview/images/scoped-folder-access-framed.png
new file mode 100644
index 0000000..0169e41
--- /dev/null
+++ b/docs/html-intl/intl/in/preview/images/scoped-folder-access-framed.png
Binary files differ
diff --git a/docs/html-intl/intl/in/preview/images/scoped-folder-access-framed_2x.png b/docs/html-intl/intl/in/preview/images/scoped-folder-access-framed_2x.png
new file mode 100644
index 0000000..fd59ef1
--- /dev/null
+++ b/docs/html-intl/intl/in/preview/images/scoped-folder-access-framed_2x.png
Binary files differ
diff --git a/docs/html-intl/intl/in/preview/images/screen-zoom-1.png b/docs/html-intl/intl/in/preview/images/screen-zoom-1.png
new file mode 100644
index 0000000..f62d04e
--- /dev/null
+++ b/docs/html-intl/intl/in/preview/images/screen-zoom-1.png
Binary files differ
diff --git a/docs/html-intl/intl/in/preview/images/screen-zoom-2.png b/docs/html-intl/intl/in/preview/images/screen-zoom-2.png
new file mode 100644
index 0000000..172b5b3
--- /dev/null
+++ b/docs/html-intl/intl/in/preview/images/screen-zoom-2.png
Binary files differ
diff --git a/docs/html-intl/intl/in/preview/images/studio-jdk-location.jpg b/docs/html-intl/intl/in/preview/images/studio-jdk-location.jpg
new file mode 100644
index 0000000..1b1ba23
--- /dev/null
+++ b/docs/html-intl/intl/in/preview/images/studio-jdk-location.jpg
Binary files differ
diff --git a/docs/html-intl/intl/in/preview/index.jd b/docs/html-intl/intl/in/preview/index.jd
index 38af201..a8f61eb 100644
--- a/docs/html-intl/intl/in/preview/index.jd
+++ b/docs/html-intl/intl/in/preview/index.jd
@@ -25,15 +25,15 @@
         <h1 class="dac-hero-title">Android N Developer Preview</h1>
         <p class="dac-hero-description">
           Bersiaplah menyambut Android N!
-          <strong>Uji aplikasi Anda</strong> pada perangkat Nexus dan perangkat lainnya. Dukunglah
-          perilaku sistem baru untuk <strong>menghemat daya dan memori</strong>.
-          Tambah aplikasi Anda dengan <strong>UI multijendela</strong>,
+          <strong>Uji aplikasi Anda</strong> pada perangkat Nexus dan perangkat lainnya. Dukung perilaku sistem
+          baru untuk <strong>menghemat daya dan memori</strong>.
+          Tambah aplikasi Anda dengan <strong>UI multi-jendela</strong>,
           <strong>pemberitahuan balasan langsung</strong> dan lainnya.
         </p>
 
         <a class="dac-hero-cta" href="{@docRoot}preview/overview.html">
           <span class="dac-sprite dac-auto-chevron"></span>
-          Memulai
+          Mulai
         </a><!--<br>
         <a class="dac-hero-cta" href="{@docRoot}preview/support.html">
           <span class="dac-sprite dac-auto-chevron"></span>
@@ -102,7 +102,18 @@
   </div><!-- end .wrap -->
 </div>
 
-<section class="dac-section dac-light"><div class="wrap">
+<section class="dac-section dac-light dac-small" id="latest"><div class="wrap">
+  <h2 class="norule">Terbaru</h2>
+  <div class="resource-widget resource-flow-layout col-16"
+    data-query="type:blog+tag:androidn+tag:featured, type:youtube+tag:androidn+tag:featured"
+    data-sortOrder="-timestamp"
+    data-cardSizes="6x6"
+    data-items-per-page="6"
+    data-maxResults="15"
+    data-initial-results="3"></div>
+</div></section>
+
+<section class="dac-section dac-gray"><div class="wrap">
   <h1 class="dac-section-title">Sumber Daya</h1>
   <div class="dac-section-subtitle">
     Informasi penting guna membantu mempersiapkan aplikasi untuk Android N.
diff --git a/docs/html-intl/intl/in/preview/j8-jack.jd b/docs/html-intl/intl/in/preview/j8-jack.jd
index 4b25246..bbb1670 100644
--- a/docs/html-intl/intl/in/preview/j8-jack.jd
+++ b/docs/html-intl/intl/in/preview/j8-jack.jd
@@ -23,9 +23,9 @@
 </p>
 
 <p>Untuk mulai menggunakan fitur-fitur ini, Anda perlu mengunduh dan menyiapkan Android
-Studio 2.1 (preview) dan Android N Preview SDK, yang menyertakan
-Jack toolchain yang diperlukan dan Plugin Android untuk Gradle yang telah diperbarui. Jika Anda belum menginstal
-Android N Preview SDK, lihat <a href="{@docRoot}preview/setup-sdk.html">Menyiapkan Pengembangan untuk Android N</a>.</p>
+Studio 2.1 dan Android N Preview SDK, yang menyertakan
+Jack toolchain yang diperlukan dan Plugin Android untuk Gradle yang telah diperbarui. Jika Anda belum
+memasang Android N Preview SDK, lihat <a href="{@docRoot}preview/setup-sdk.html">Menyiapkan Pengembangan untuk Android N</a>.</p>
 
 
 
@@ -33,7 +33,7 @@
   <strong>Catatan:</strong> Menggunakan fitur bahasa Java 8 yang baru bukanlah
   persyaratan untuk mengembangkan aplikasi yang menargetkan platform Android N. Jika Anda
   tidak ingin menulis kode dengan fitur bahasa Java 8, Anda bisa membiarkan nilai kompatibilitas
-  sumber dan target proyek Anda diatur ke Java 7, namun Anda tetap harus
+  sumber dan target proyek disetel ke Java 7, namun Anda tetap harus
   mengompilasi dengan JDK 8 untuk membangun pada platform Android N.
 </p>
 
@@ -49,21 +49,33 @@
 
 <ul>
   <li>
-    <a class="external-link" href="https://docs.oracle.com/javase/tutorial/java/IandI/defaultmethods.html">Metode-metode
+    <a class="external-link" href="https://docs.oracle.com/javase/tutorial/java/IandI/defaultmethods.html">Metode
     antarmuka default dan statis</a>
   </li>
 
   <li>
     <a class="external-link" href="https://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.html">
-    Ekspresi Lambda</a>
+    Ekspresi Lambda</a> (juga tersedia pada API level 23 dan yang lebih rendah)
   </li>
 
   <li>
     <a class="external-link" href="https://docs.oracle.com/javase/tutorial/java/annotations/repeating.html">Anotasi
     yang bisa diulang</a>
   </li>
+
+  <li>
+    <a class="external-link" href="https://docs.oracle.com/javase/tutorial/java/javaOO/methodreferences.html">
+    Referensi Metode</a> (juga tersedia pada API level 23 dan yang lebih rendah)
+  </li>
 </ul>
 
+<p class="note">
+  <strong>Catatan:</strong> Untuk menguji ekspresi lambda dan referensi metode pada
+  Android versi sebelumnya, bukalah file {@code build.gradle}
+  Anda, serta setel {@code compileSdkVersion} dan {@code targetSdkVersion} ke 23 atau
+  yang lebih rendah. Anda tetap perlu <a href="#configuration">mengaktifkan Jack
+  toolchain</a> untuk menggunakan fitur Java 8 ini.
+</p>
 
 <p>
   Selain itu, API fitur bahasa Java 8 berikut ini sekarang tersedia:
@@ -71,60 +83,60 @@
 
 <ul>
   <li>Reflection API dan API terkait bahasa:
-  </li>
-
-  <li style="list-style: none; display: inline">
     <ul>
-      <li>{@code java.lang.FunctionalInterface}
+      <li>
+        <a class="external-link" href="https://docs.oracle.com/javase/8/docs/api/java/lang/FunctionalInterface.html">
+        {@code java.lang.FunctionalInterface}</a>
       </li>
 
-      <li>{@code java.lang.annotation.Repeatable}
+      <li>
+        <a class="external-link" href="https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Repeatable.html">
+        {@code java.lang.annotation.Repeatable}</a>
       </li>
 
-      <li>{@code java.lang.reflect.Method.isDefault()}
+      <li>
+        <a class="external-link" href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html#isDefault--">
+        {@code java.lang.reflect.Method.isDefault()}</a>
       </li>
 
       <li>dan Reflection API yang terkait dengan anotasi yang bisa diulang, seperti
-     {@code AnnotatedElement.getAnnotationsByType(Class)}
+     <a class="external-link" href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/AnnotatedElement.html#getAnnotationsByType-java.lang.Class-">
+{@code AnnotatedElement.getAnnotationsByType(Class)}</a>
       </li>
     </ul>
   </li>
-  <li>Utility API:
-  </li>
 
-  <li style="list-style: none; display: inline">
+  <li>Utility API:
     <ul>
-      <li>{@code java.util.function}
+      <li>
+        <a class="external-link" href="https://docs.oracle.com/javase/8/docs/api/java/util/function/package-summary.html">
+        {@code java.util.function}</a>
+      </li>
+
+      <li>
+        <a class="external-link" href="https://docs.oracle.com/javase/8/docs/api/java/util/stream/package-summary.html">
+        {@code java.util.stream}</a>
       </li>
     </ul>
   </li>
 </ul>
 
-<p class="note">
-  <strong>Catatan:</strong> Android N mendasarkan implementasi ekspresi
-  lambda pada kelas anonim. Pendekatan ini memungkinkannya kompatibel
-  mundur dan bisa dieksekusi pada versi Android sebelumnya. Untuk menguji ekspresi
-  lambda pada versi sebelumnya, jangan lupa masuk ke file {@code
-  build.gradle} Anda, serta mengatur {@code compileSdkVersion} dan {@code
-  targetSdkVersion} ke 23 atau yang lebih rendah.
-</p>
-
 <h2 id="configuration">
   Mengaktifkan Fitur Java 8 dan Jack Toolchain
 </h2>
 
 <p>
-  Agar bisa menggunakan fitur bahasa Java 8 yang baru, Anda juga perlu menggunakan
-  <a class="external-link" href="https://source.android.com/source/jack.html">Jack toolchain</a>
-  yang baru. Android Toolchain yang baru ini mengompilasi sumber bahasa Java menjadi dex
-  bytecode yang bisa dibaca Android, memiliki format pustaka {@code .jack} sendiri, dan menyediakan sebagian besar fitur
-  toolchain sebagai bagian dari alat tunggal: pengemasan ulang, penciutan, pengaburan dan
+  Agar dapat menggunakan fitur bahasa Java 8 yang baru, Anda juga perlu menggunakan 
+  <a class="external-link" href="https://source.android.com/source/jack.html">Jack toolchain</a> yang baru.  Toolchain Android
+ yang baru ini mengompilasi sumber bahasa Java menjadi dex
+  bytecode yang bisa dibaca Android, memiliki format  pustaka {@code .jack} sendiri, dan menyediakan sebagian besar fitur toolchain
+  sebagai bagian dari alat bantu tunggal: pengemasan ulang, penciutan, pengaburan, dan
   multidex.
 </p>
 
 <p>Inilah perbandingan dua toolchain yang digunakan untuk membangun file Android DEX:</p>
 <ul>
-  <li>Toolchain javac lama:<br>
+  <li>Toolchain javac lawas:<br>
   <b>javac</b> ({@code .java} --&gt; {@code .class}) --&gt; <b>dx</b> ({@code
  .class} --&gt; {@code .dex})
   </li>
@@ -139,8 +151,8 @@
 </h3>
 
 <p>
-  Untuk mengaktifkan fitur bahasa Java 8 dan Jack untuk proyek Anda, masukkan
-  yang berikut dalam file {@code build.gradle} yang spesifik untuk modul:
+  Untuk mengaktifkan fitur bahasa Java 8 dan Jack bagi proyek Anda, masukkan
+  yang berikut dalam file {@code build.gradle} level modul Anda:
 </p>
 
 <pre>
@@ -159,25 +171,27 @@
 }
 </pre>
 
-<h3>
+<h3 id="known-issues">
   Masalah yang Diketahui
 </h3>
 
 <p>
-  Instant Run, yang diperkenalkan dalam Android Studio 2.0 (Beta), saat ini tidak berfungsi
-  dengan Jack dan akan dinonaktifkan saat menggunakan toolchain baru.
+  <a href="{@docRoot}tools/building/building-studio.html#instant-run">Instant
+  Run</a> saat ini tidak berfungsi pada Jack dan akan dinonaktifkan saat menggunakan
+  toolchain baru.
 </p>
 
 <p>Karena Jack tidak menghasilkan file kelas antara saat mengompilasi sebuah
 aplikasi, alat yang bergantung pada file-file ini sekarang tidak berfungsi pada Jack. Beberapa
-contoh alat-alat ini adalah:</p>
+contoh alat ini adalah:</p>
 
 <ul>
   <li>Pendeteksi lint yang beroperasi pada file kelas
   </li>
 
-  <li>Alat dan pustaka yang mewajibkan file kelas aplikasi (misalnya JaCoCo
-  dan Mockito)</li>
+  <li>Alat dan pustaka yang mewajibkan file kelas aplikasi (misalnya
+pengujian instrumentasi dengan JaCoCo)
+  </li>
 </ul>
 
 <p>Jika Anda menemukan masalah lain saat menggunakan Jack, <a href="http://tools.android.com/filing-bugs">laporkan bug</a>.</p>
\ No newline at end of file
diff --git a/docs/html-intl/intl/in/preview/license.jd b/docs/html-intl/intl/in/preview/license.jd
new file mode 100644
index 0000000..56ae58a
--- /dev/null
+++ b/docs/html-intl/intl/in/preview/license.jd
@@ -0,0 +1,145 @@
+page.title=Perjanjian Lisensi
+
+@jd:body
+
+<p>
+Untuk mulai Android SDK Preview, Anda harus menyetujui ketentuan dan persyaratan berikut.
+Seperti dijelaskan di bawah ini, perhatikan bahwa ini adalah versi pratinjau Android SDK, bisa saja berubah, yang Anda gunakan dengan risiko sendiri.  Android SDK Preview bukan rilis stabil, dan mungkin berisi kesalahan serta cacat yang bisa mengakibatkan kerusakan serius pada sistem komputer, perangkat dan data Anda.
+</p>
+
+<p>
+Ini adalah Perjanjian Lisensi Android SDK Preview ("Perjanjian Lisensi").
+</p>
+<div class="sdk-terms" style="height:auto;border:0;padding:0;width:700px">
+1. Pengantar
+
+1.1 Android SDK Preview (dalam Perjanjian Lisensi ini disebut "Pratinjau" dan secara spesifik termasuk file sistem Android, paket API, dan file pustaka Pratinjau, jika disediakan) diberikan lisensinya kepada Anda sesuai dengan ketentuan Perjanjian Lisensi. Perjanjian Lisensi ini merupakan kontrak yang mengikat secara hukum antara Anda dan Google dalam kaitannya dengan penggunaan Pratinjau oleh Anda.
+
+1.2 "Android" berarti tumpukan perangkat lunak Android untuk perangkat, seperti yang tersedia di Android Open Source Project, yang ada di URL berikut: http://source.android.com/, yang selalu diperbarui.
+
+1.3 “Kompatibel dengan Android” berarti segala implementasi Android yang (i) sesuai dengan Android Compatibility Definition Document, yang bisa ditemukan di situs web kompatibilitas Android (http://source.android.com/compatibility) dan yang selalu diperbarui; serta (ii) berhasil lulus Android Compatibility Test Suite (CTS).
+
+1.4 "Google" berarti Google Inc., perusahaan asal Delaware dengan kantor bisnis utama di 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States.
+
+2. Menerima Perjanjian Lisensi
+
+2.1 Agar bisa menggunakan Pratinjau, Anda terlebih dahulu harus menyetujui Perjanjian Lisensi ini. Anda tidak boleh menggunakan Pratinjau jika tidak menerima Perjanjian Lisensi.
+
+2.2 Dengan mengklik untuk menerima dan/atau menggunakan Pratinjau, berarti Anda menyetujui ketentuan Perjanjian Lisensi.
+
+2.3 Anda tidak boleh menggunakan Pratinjau dan tidak boleh menerima Perjanjian Lisensi jika Anda adalah orang yang dilarang menerima Pratinjau berdasarkan hukum Amerika Serikat atau negara lainnya termasuk negara di mana Anda tinggal atau dari mana Anda menggunakan Pratinjau.
+
+2.4 Jika Anda akan menggunakan Pratinjau di lingkungan perusahaan atau organisasi Anda, berarti Anda setuju untuk terikat oleh Perjanjian Lisensi atas nama perusahaan Anda atau entitas lainnya, serta Anda mewakili dan menjamin bahwa Anda memiliki kewenangan hukum penuh untuk mengikat perusahaan Anda atau entitas tersebut pada Perjanjian Lisensi ini. Jika Anda tidak memiliki kewenangan yang disyaratkan, Anda tidak boleh menerima Perjanjian Lisensi atau menggunakan Pratinjau atas nama perusahaan Anda atau entitas lainnya.
+
+3. Lisensi Pratinjau dari Google
+
+3.1 Sesuai dengan ketentuan Perjanjian Lisensi ini, Google memberi Anda lisensi yang tidak bisa disublisensikan, non-eksklusif, tidak bisa dialihkan, bebas royalti, bersifat global dan terbatas dalam menggunakan Pratinjau hanya untuk keperluan pengembangan aplikasi yang kompatibel untuk diimplementasikan pada Android.
+
+3.2 Anda tidak boleh menggunakan Pratinjau ini untuk mengembangkan aplikasi platform lain (termasuk implementasi yang tidak kompatibel pada Android) atau untuk mengembangkan SDK lain. Anda tentu saja bebas mengembangkan aplikasi untuk platform lain, termasuk implementasi yang tidak kompatibel pada Android, karena Pratinjau ini tidak digunakan untuk tujuan tersebut.
+
+3.3 Anda setuju bahwa Google atau pihak ketiga memiliki semua hak, kuasa dan kepentingan hukum dalam dan pada Pratinjau, termasuk Hak Kekayaan Intelektual yang terdapat dalam Pratinjau. "Hak Kekayaan Intelektual" berarti setiap dan semua hak yang berdasarkan pada hukum paten, hukum hak cipta, hukum rahasia dagang, hukum merek dagang, dan setiap dan semua hak kepemilikan lainnya. Google memiliki semua hak yang tidak secara tersurat diberikan kepada Anda.
+
+3.4 Anda tidak boleh menggunakan Pratinjau untuk tujuan apa pun yang tidak secara tersurat diizinkan dalam Perjanjian Lisensi ini. Kecuali sejauh yang diperlukan oleh lisensi pihak ketiga yang berlaku, Anda tidak boleh: (a) menyalin (kecuali untuk keperluan pencadangan), memodifikasi, mengadaptasi, mendistribusikan kembali, mendekompilasi, merekayasa balik, membongkar atau membuat karya turunan dari Pratinjau atau bagian apa pun dari Pratinjau; atau (b) memuat bagian apa pun dari Pratinjau ke sebuah handset ponsel atau perangkat keras selain komputer pribadi, menggabungkan suatu bagian dari Pratinjau dengan perangkat lunak lain, atau mendistribusikan perangkat lunak atau perangkat yang menggabungkan suatu bagian dari Pratinjau.
+
+3.5 Penggunaan, reproduksi dan distribusi komponen Pratinjau yang berlisensi perangkat lunak sumber terbuka diatur semata-mata oleh ketentuan lisensi perangkat lunak sumber terbuka tersebut dan bukan oleh Perjanjian Lisensi ini. Anda menyetujui bagian selebihnya dari lisensi dengan maksud baik sehubungan dengan lisensi perangkat lunak sumber terbuka tersebut sesuai dengan semua hak yang diberikan dan untuk menahan diri dari segala tindakan yang mungkin akan mengakhiri, menangguhkan, atau melanggar hak tersebut.
+
+3.6 Anda setuju bahwa bentuk dan sifat Pratinjau yang disediakan oleh Google dapat berubah tanpa pemberitahuan sebelumnya kepada Anda dan bahwa versi Pratinjau mendatang mungkin tidak kompatibel dengan aplikasi yang dikembangkan di versi Pratinjau sebelumnya. Anda setuju bahwa Google boleh menghentikan (secara permanen atau sementara) penyediaan Pratinjau (atau fitur apa pun dalam Pratinjau) kepada Anda atau pengguna pada umumnya atas kebijakan Google semata, tanpa pemberitahuan sebelumnya kepada Anda.
+
+3.7 Perjanjian Lisensi ini tidak memberi Anda hak untuk menggunakan nama dagang, merek dagang, merek layanan, logo, nama domain, atau fitur merek khas Google lainnya.
+
+3.8 Anda setuju bahwa Anda tidak akan membuang, mengaburkan, atau mengubah pernyataan hak kepemilikan apa pun (termasuk pemberitahuan hak cipta dan merek dagang) yang terlampir atau termuat dalam Pratinjau.
+
+4. Penggunaan Pratinjau oleh Anda
+
+4.1 Google setuju bahwa Perjanjian Lisensi ini tidak memberi Google hak, kuasa, dan kepentingan hukum dari Anda (atau pemberi lisensi Anda) dalam atau pada aplikasi perangkat lunak apa pun yang Anda kembangkan menggunakan Pratinjau ini, termasuk kekayaan intelektual yang ada dalam aplikasi tersebut.
+
+4.2 Anda setuju untuk menggunakan Pratinjau dan menulis aplikasi hanya untuk tujuan yang diizinkan oleh (a) Perjanjian Lisensi, dan (b) hukum yang berlaku, peraturan atau praktik yang diterima secara umum atau panduan dalam yurisdiksi terkait (termasuk hukum mengenai ekspor data atau perangkat lunak ke dan dari Amerika Serikat atau negara lain yang terkait).
+
+4.3 Anda setuju jika Anda menggunakan Pratinjau untuk mengembangkan aplikasi, Anda akan melindungi hak privasi dan hak hukum pengguna. Jika pengguna memberikan nama pengguna, sandi, atau informasi login atau informasi pribadinya, Anda harus membuat pengguna tersebut menyadari bahwa informasi yang diberikannya akan bisa digunakan oleh aplikasi Anda, dan Anda harus memberikan perlindungan dan pemberitahuan privasi yang memadai secara hukum bagi pengguna tersebut. Jika aplikasi Anda menyimpan informasi pribadi atau sensitif yang diberikan oleh pengguna, aplikasi Anda harus melakukannya dengan aman. Jika pengguna memberikan informasi Akun Google, aplikasi Anda hanya boleh menggunakan informasi tersebut untuk mengakses Akun Google pengguna saat, dan untuk tujuan terbatas di mana, pengguna tersebut telah memberikan izin kepada Anda untuk melakukannya.
+
+4.4 Anda setuju bahwa Anda tidak akan terlibat dalam aktivitas apa pun dengan Pratinjau, termasuk pengembangan atau distribusi aplikasi yang mengganggu, mengacaukan, merusak, atau mengakses secara tidak sah server, jaringan atau properti layanan Google atau pihak ketiga lainnya.
+
+4.5 Anda setuju bertanggung jawab penuh untuk (dan bahwa Google tidak bertanggung jawab terhadap Anda atau pihak ketiga lainnya untuk) data, materi, atau sumber daya apa pun yang Anda buat, kirimkan atau tampilkan melalui Android dan/atau aplikasi untuk Android, dan terhadap konsekuensi tindakan Anda (termasuk kerugian atau kerusakan apa pun yang mungkin dialami Google).
+
+4.6 Anda setuju bertanggung jawab penuh terhadap (dan bahwa Google tidak bertanggung jawab terhadap Anda atau pihak ketiga lainnya untuk) pelanggaran kewajiban Anda berdasarkan Perjanjian Lisensi ini, kontrak pihak ketiga yang berlaku atau Ketentuan Layanan, atau hukum atau peraturan yang berlaku, dan terhadap konsekuensi (termasuk kerugian atau kerusakan yang mungkin dialami Google atau pihak ketiga lainnya) akibat pelanggaran tersebut.
+
+4.7 Pratinjau ini dalam tahap pengembangan, dan pengujian serta masukan Anda merupakan bagian penting dalam proses pengembangan. Dengan menggunakan Pratinjau, Anda mengakui bahwa implementasi beberapa fitur masih dalam tahap pengembangan dan bahwa Anda tidak seharusnya mengandalkan Pratinjau berfungsi sepenuhnya sebagaimana pada rilis stabil. Anda setuju untuk tidak mendistribusikan atau mengirimkan untuk umum penggunaan aplikasi menggunakan Pratinjau karena Pratinjau ini tidak akan lagi didukung setelah Android SDK dirilis secara resmi.
+
+5. Kredensial Pengembang Anda
+
+5.1 Anda setuju bertanggung jawab untuk menjaga kerahasiaan semua kredensial pengembang yang mungkin diberikan Google kepada Anda atau yang mungkin Anda pilih sendiri dan bahwa Anda akan bertanggung jawab penuh terhadap semua aplikasi yang dikembangkan dengan kredensial pengembang Anda.
+
+6. Privasi dan Informasi
+
+6.1 Untuk terus berinovasi dan meningkatkan Pratinjau, Google boleh mengumpulkan statistik penggunaan tertentu dari perangkat lunak termasuk namun tidak terbatas pada identifier unik, alamat IP terkait, nomor versi perangkat lunak, dan informasi yang menjadi tempat penggunaan alat dan/atau layanan dalam Pratinjau dan cara penggunaannya. Sebelum informasi ini dikumpulkan, Pratinjau akan memberi tahu dan meminta persetujuan Anda. Jika Anda tidak memberikan persetujuan, informasi tersebut tidak akan dikumpulkan.
+
+6.2 Data yang dikumpulkan akan diperiksa secara agregat untuk meningkatkan Pratinjau dan dikelola sesuai dengan Kebijakan Privasi Google yang terdapat di http://www.google.com/policies/privacy.
+
+7. Aplikasi Pihak Ketiga
+
+7.1 Jika Anda menggunakan Pratinjau untuk menjalankan aplikasi yang dikembangkan oleh pihak ketiga atau yang mengakses data, materi atau sumber daya yang disediakan oleh pihak ketiga, Anda setuju bahwa Google tidak bertanggung jawab terhadap aplikasi, data, materi atau sumber daya tersebut. Anda memahami bahwa semua data, materi atau sumber daya yang mungkin Anda akses melalui aplikasi pihak ketiga merupakan tanggung jawab penuh dari pihak yang menjadi asal data tersebut dan Google tidak bertanggung jawab terhadap kerugian atau kerusakan apa pun yang mungkin Anda alami sebagai akibat menggunakan atau mengakses aplikasi, data, materi, atau sumber daya pihak ketiga tersebut.
+
+7.2 Anda harus menyadari bahwa data, materi dan sumber daya yang diberikan kepada Anda melalui aplikasi pihak ketiga mungkin dilindungi oleh hak kekayaan intelektual yang dimiliki oleh penyedia (atau oleh orang lain atau perusahaan atas nama mereka). Anda tidak boleh memodifikasi, menyewakan, menyewabelikan, meminjamkan, menjual, mendistribusikan atau membuat karya turunan berdasarkan data, materi, atau sumber daya ini (baik secara keseluruhan atau sebagian) kecuali Anda secara khusus diberikan izin untuk melakukannya oleh pemilik yang bersangkutan.
+
+7.3 Anda mengakui bahwa penggunaan Anda atas aplikasi, data, materi, atau sumber daya pihak ketiga semacam itu tunduk pada ketentuan terpisah antara Anda dan pihak ketiga yang bersangkutan.
+
+8. Menggunakan Google API
+
+8.1 Google API
+
+8.1.1 Jika Anda menggunakan API (Antarmuka Pemrograman Aplikasi) untuk mengambil data dari Google, Anda mengakui bahwa data tersebut dilindungi hak kekayaan intelektual yang dimiliki Google atau pihak-pihak yang menyediakan data (atau oleh orang lain atau perusahaan atas nama mereka). Penggunaan API oleh Anda tunduk pada Ketentuan Layanan tambahan. Anda tidak boleh memodifikasi, menyewakan, menyewabelikan, meminjamkan, menjual, mendistribusikan atau membuat karya turunan berdasarkan data ini (baik secara keseluruhan atau sebagian) kecuali diizinkan oleh Ketentuan Layanan yang bersangkutan.
+
+8.1.2 Jika Anda menggunakan API dalam bentuk apa pun untuk mengambil data pengguna dari Google, Anda mengakui dan menyetujui bahwa Anda akan mengambil data hanya dengan persetujuan yang jelas dari pengguna dan hanya bila, dan sebatas keperluan yang diizinkan oleh pengguna tersebut untuk Anda lakukan.
+
+9. Mengakhiri Perjanjian Lisensi
+
+9.1 Perjanjian Lisensi ini akan terus berlaku hingga diakhiri oleh Anda atau Google sebagaimana diatur di bawah ini.
+
+9.2 Jika Anda ingin mengakhiri Perjanjian Lisensi ini, Anda boleh melakukannya dengan menghentikan penggunaan Pratinjau dan kredensial pengembang yang relevan.
+
+9.3 Google boleh mengakhiri Perjanjian Lisensi ini dengan Anda kapan saja, dengan atau tanpa sebab, setelah memberi tahu Anda.
+
+9.4 Perjanjian Lisensi akan berakhir secara otomatis tanpa pemberitahuan atau tindakan lainnya bila, mana saja yang lebih dahulu:
+(A) Google berhenti menyediakan Pratinjau atau bagian Pratinjau tertentu kepada pengguna di negara tempat Anda tinggal atau negara tempat asal Anda menggunakan layanan; dan
+(B) Google mengeluarkan versi rilis final dari Android SDK.
+
+9.5 Bila Perjanjian Lisensi berakhir, lisensi yang telah diberikan kepada Anda dalam Perjanjian Lisensi akan berakhir pula, Anda akan segera menghentikan semua penggunaan Pratinjau, dan ketetapan paragraf 10, 11, 12, dan 14 akan terus berlaku secara tak terbatas.
+
+10. SANGGAHAN
+
+10.1 ANDA SEPENUHNYA MEMAHAMI DAN MENYETUJUI BAHWA PENGGUNAAN PRATINJAU OLEH ANDA MERUPAKAN RISIKO ANDA SENDIRI DAN BAHWA PRATINJAU INI DISEDIAKAN "APA ADANYA" DAN "SEBAGAIMANA TERSEDIA" TANPA JAMINAN DALAM BENTUK APA PUN DARI GOOGLE.
+
+10.2 PENGGUNAAN PRATINJAU DAN MATERI APA PUN YANG DIUNDUH ATAU DIPEROLEH MELALUI PENGGUNAAN PRATINJAU OLEH ANDA ADALAH ATAS KEHENDAK DAN RISIKO ANDA SENDIRI DAN ANDA BERTANGGUNG JAWAB PENUH TERHADAP KERUSAKAN PADA SISTEM KOMPUTER ATAU PERANGKAT LAIN ATAU HILANGNYA DATA AKIBAT PENGGUNAAN TERSEBUT. TANPA MEMBATASI HAL TERSEBUT, ANDA MEMAHAMI BAHWA PRATINJAU BUKANLAH RILIS STABIL DAN MUNGKIN BERISI KESALAHAN, CACAT, DAN RISIKO KEAMANAN YANG BISA MENGAKIBATKAN KERUSAKAN SIGNIFIKAN, TERMASUK KEHILANGAN PENGGUNAAN ATAS SISTEM KOMPUTER ANDA ATAU PERANGKAT LAIN DENGAN SEPENUHNYA DAN TIDAK BISA DIPULIHKAN LAGI.
+
+10.3 GOOGLE LEBIH LANJUT MENYANGGAH SEMUA JAMINAN DAN PERSYARATAN APA PUN, BAIK TERSURAT MAUPUN TERSIRAT, TERMASUK NAMUN TIDAK TERBATAS PADA JAMINAN TERSIRAT DAN PERSYARATAN MENGENAI DAYA JUAL, KESESUAIAN DENGAN TUJUAN TERTENTU, DAN NON-PELANGGARAN.
+
+11. PEMBATASAN KEWAJIBAN
+
+11.1 ANDA SEPENUHNYA MEMAHAMI DAN MENYETUJUI BAHWA GOOGLE, ANAK PERUSAHAAN DAN AFILIASINYA, DAN PEMBERI LISENSINYA TIDAK AKAN BERTANGGUNG JAWAB KEPADA ANDA BERDASARKAN TEORI KEWAJIBAN TERHADAP SEGALA KERUGIAN LANGSUNG, TIDAK LANGSUNG, INSIDENTAL, KHUSUS, JANGKA PANJANG ATAU GANTI RUGI YANG DIAKIBATKAN OLEH ANDA, TERMASUK HILANGNYA DATA, WALAUPUN GOOGLE ATAU PERWAKILANNYA TELAH DIBERI TAHU ATAU SEHARUSNYA MENGETAHUI KEMUNGKINAN TIMBULNYA KEHILANGAN TERSEBUT.
+
+12. Penggantian Kerugian
+
+12.1 Sejauh maksimum yang diizinkan oleh hukum, Anda setuju untuk membela, mengganti kerugian dan melepaskan tanggung jawab Google, afiliasinya beserta direksi, petugas, karyawan dan agennya dari dan terhadap setiap dan semua klaim, tindakan, gugatan, proses hukum, serta setiap dan semua kehilangan, kewajiban, kerusakan, biaya dan pengeluaran (termasuk biaya pengacara yang sewajarnya) yang timbul atau diakibatkan dari (a) penggunaan Pratinjau oleh Anda, (b) aplikasi apa pun yang Anda kembangkan dari Pratinjau yang melanggar Hak Kekayaan Intelektual seseorang atau mencemarkan nama baik seseorang atau melanggar hak mereka berkaitan dengan publisitas atau privasi, dan (c) ketidakpatuhan Anda terhadap Perjanjian Lisensi ini.
+
+13. Perubahan pada Perjanjian Lisensi
+
+13.1 Google boleh membuat perubahan pada Perjanjian Lisensi saat mendistribusikan versi baru Pratinjau. Saat perubahan tersebut dibuat, Google akan menyediakan versi baru Perjanjian Lisensi di situs web penyediaan Pratinjau.
+
+14. Ketentuan Hukum Umum
+
+14.1 Perjanjian Lisensi ini merupakan perjanjian hukum antara Anda dan Google dan mengatur penggunaan Pratinjau oleh Anda (tidak termasuk layanan apa pun yang mungkin disediakan Google untuk Anda dalam perjanjian tertulis terpisah), dan sepenuhnya menggantikan perjanjian sebelumnya antara Anda dan Google dalam kaitannya dengan Pratinjau.
+
+14.2 Anda setuju bahwa jika Google tidak menjalankan atau menerapkan hak atau upaya hukum yang terkandung dalam Perjanjian Lisensi ini (atau bila Google memiliki kewenangan berdasarkan hukum yang berlaku), tindakan ini tidak akan dianggap sebagai pelepasan hak secara resmi oleh Google dan bahwa hak atau upaya hukum tersebut akan tetap bisa digunakan oleh Google.
+
+14.3 Jika persidangan hukum yang berwenang untuk memutuskan perkara ini menetapkan bahwa ada ketetapan Perjanjian Lisensi ini yang tidak valid, maka ketetapan tersebut akan dihapus dari Perjanjian Lisensi tanpa memengaruhi bagian selebihnya dari Perjanjian Lisensi ini. Ketetapan selebihnya dari Perjanjian Lisensi ini akan tetap sah dan berlaku.
+
+14.4 Anda mengakui dan menyetujui bahwa setiap anggota dari kelompok perusahaan yang diinduki oleh Google akan menjadi pihak ketiga penerima manfaat dari Perjanjian Lisensi ini dan bahwa perusahaan tersebut berhak untuk secara langsung memberlakukan, dan bergantung pada, ketetapan yang dimuat dalam Perjanjian Lisensi ini yang memberikan manfaat (atau hak yang mendukung) kepada mereka. Selain yang telah disebutkan di atas, tidak ada orang atau perusahaan lain yang akan menjadi pihak ketiga penerima manfaat dari Perjanjian Lisensi ini
+
+14.5 PEMBATASAN EKSPOR. PRATINJAU TUNDUK PADA HUKUM DAN PERATURAN EKSPOR AMERIKA SERIKAT. ANDA HARUS MEMATUHI SEMUA HUKUM DAN PERATURAN NASIONAL DAN INTERNASIONAL YANG BERLAKU PADA PRATINJAU. HUKUM INI MENYERTAKAN PEMBATASAN ATAS TUJUAN, PENGGUNA AKHIR DAN PENGGUNAAN AKHIR
+
+14.6 Perjanjian Lisensi ini tidak boleh diberikan atau dialihkan baik oleh Anda tanpa persetujuan tertulis sebelumnya dari Google, dan upaya apa pun untuk mengalihkannya tanpa persetujuan akan menjadi tidak sah. Anda tidak boleh mendelegasikan tanggung jawab atau kewajiban berdasarkan Perjanjian Lisensi ini tanpa persetujuan tertulis sebelumnya dari pihak lain.
+
+14.7 Perjanjian Lisensi ini, dan hubungan Anda dengan Google berdasarkan Perjanjian Lisensi ini, akan diatur oleh hukum Negara Bagian California tanpa mengindahkan pertentangan ketetapan hukumnya. Anda dan Google setuju untuk tunduk pada yurisdiksi eksklusif pengadilan yang berlokasi di county Santa Clara, California untuk menyelesaikan segala masalah hukum yang timbul dari Perjanjian Lisensi ini. Meski demikian, Anda setuju bahwa Google akan tetap diizinkan untuk mengajukan upaya hukum (atau tipe keringanan hukum setara yang mendesak) dalam yurisdiksi apa pun.
+
+
+</div>
\ No newline at end of file
diff --git a/docs/html-intl/intl/in/preview/overview.jd b/docs/html-intl/intl/in/preview/overview.jd
index 56e963b..c1fc0b5 100644
--- a/docs/html-intl/intl/in/preview/overview.jd
+++ b/docs/html-intl/intl/in/preview/overview.jd
@@ -1,7 +1,7 @@
-page.title=Ikhtisar Program
-page.metaDescription=Persiapkan aplikasi Anda untuk versi Android berikutnya.
+page.title=Ringkasan Program
+page.metaDescription=Persiapkan aplikasi Anda untuk versi Android berikutnya
 page.image=images/cards/card-n-overview_2x.png
-meta.tags="preview", "pengembang", "android"
+meta.tags="preview", "developer", "android"
 page.tags="preview", "developer", "android"
 
 @jd:body
@@ -38,8 +38,8 @@
 
 <p>
   Selamat datang di <strong>Android N Developer Preview</strong>, program yang
- akan memberi apa saja yang Anda butuhkan untuk menguji dan mengoptimalkan aplikasi untuk versi
- Android berikutnya. Program ini tersedia gratis, dan Anda bisa langsung memulai hanya dengan
+  akan memberi apa saja yang Anda butuhkan untuk menguji dan mengoptimalkan aplikasi untuk versi
+  Android berikutnya. Program ini tersedia gratis, dan Anda bisa langsung mulai hanya dengan
   mengunduh alat bantu N Developer Preview.
 </p>
 
@@ -69,7 +69,7 @@
       </h5>
 
       <p>
-        Kami akan menyediakan pembaruan setiap bulan selama Preview, agar Anda bisa menguji perubahan platform terbaru.
+        Kami akan menyediakan pembaruan setiap bulan selama Pratinjau, agar Anda bisa menguji perubahan platform terbaru.
       </p>
     </div>
 
@@ -80,7 +80,7 @@
 
       <p>
         Selama beberapa minggu pertama, kami akan memberikan prioritas pada masalah-masalah
-        yang dilaporkan pengembang, jadi ujilah dan berikan umpan balik sesegera mungkin.
+        yang dilaporkan pengembang, jadi ujilah dan berikan masukan sesegera mungkin.
       </p>
     </div>
 
@@ -112,11 +112,11 @@
 
     <div class="col-4of12">
       <h5>
-        Umpan balik dan dukungan
+        Masukan dan dukungan
       </h5>
 
       <p>
-        Laporkan masalah dan berikan umpan balik kepada kami dengan menggunakan
+        Laporkan masalah dan berikan masukan kepada kami dengan menggunakan
         <a href="{@docRoot}preview/bug">Issue Tracker</a> kami. Hubungkan dengan
         pengembang lain di
         <a href="{@docRoot}preview/dev-community">N&nbsp;Developer Community</a>.
@@ -140,68 +140,68 @@
 <img src="{@docRoot}images/n-preview-updates_2x.png">
 
 <p>
-  N Developer Preview berjalan dari 9 Maret 2016 hingga rilis publik Android N
- final dirilis ke AOSP dan OEM, yang direncanakan selama Kuartal 3 2016.
+  N Developer Preview berjalan dari 9 Maret 2016 hingga rilis resmi Android N
+  final ke AOSP dan OEM, yang direncanakan selama Kuartal 3 2016.
 </p>
 
 <p>
-  Pada tahapan pencapaian pengembangan utama kami akan mengirimkan pembaruan untuk lingkungan pengujian dan
-  pengembangan Anda. Umumnya Anda boleh berharap mendapatkan pembaruan setiap bulan (dengan interval 4 hingga 6
-  minggu). Tahapan pencapaian tercantum di bawah ini.
+  Pada tahapan pencapaian pengembangan yang penting kami akan mengirimkan pembaruan untuk lingkungan pengujian dan
+  pengembangan Anda. Pada umumnya Anda diharapkan sudah memperoleh pembaruan setiap bulan (dengan interval 4 sampai 6
+  minggu). Tahapan pencapaian tersebut tercantum di bawah ini.
 </p>
 
 <ul>
-  <li><strong><a href="{@docRoot}preview/support.html#dp1">Preview 1</a></strong> (rilis pertama, alfa)</li>
-  <li><strong><a href="{@docRoot}preview/support.html#dp2">Preview 2</a></strong> (pembaruan bertahap, alpha)</li>
-  <li><strong>Preview 3</strong> (pembaruan bertahap, beta)</li>
-  <li><strong>Preview 4</strong> (API final dan SDK resmi, publikasi di Play)</li>
-  <li><strong>Preview 5</strong> (citra sistem hampir final untuk pengujian akhir)</li>
+  <li><strong><a href="{@docRoot}preview/support.html#dp1">Pratinjau 1</a></strong> (rilis pertama, alfa)</li>
+  <li><strong><a href="{@docRoot}preview/support.html#dp2">Pratinjau 2</a></strong> (pembaruan bertahap, alfa)</li>
+  <li><strong><a href="{@docRoot}preview/support.html#dp3">Pratinjau 3</a></strong> (pembaruan bertahap, beta)</li>
+  <li><strong>Pratinjau 4</strong> (API final dan SDK resmi, publikasi di Play)</li>
+  <li><strong>Pratinjau 5</strong> (citra sistem hampir final untuk pengujian akhir)</li>
   <li><strong>Rilis Final</strong> ke AOSP dan ekosistem</li>
 </ul>
 
 <p>
-  Setiap pembaruan menyertakan SDK Tools, citra sistem preview, emulator, dokumentasi
+  Setiap pembaruan menyertakan SDK Tools, citra sistem pratinjau, emulator, dokumentasi
   referensi, dan diff API.
 </p>
 
 <p>
-  <strong>Tiga tahapan pencapaian preview pertama</strong> memberikan <strong>pengujian
-  awal dan lingkungan pengembangan</strong> yang membantu Anda mengidentifikasi
-  masalah kompatibilitas dalam aplikasi Anda saat ini dan merencanakan migrasi atau menampilkan pekerjaan
+  <strong>Tiga tahapan pencapaian pratinjau pertama</strong> memberikan <strong>ujian
+  pertama dan lingkungan pengembangan</strong> yang membantu Anda mengidentifikasi
+  masalah kompatibilitas dalam aplikasi Anda saat ini dan merencanakan migrasi atau menampilkan pekerjaan 
   yang diperlukan untuk menargetkan platform baru. Ini adalah periode prioritas yang akan
-  memberi kami umpan balik dari Anda tentang fitur dan API serta masalah kompatibilitas file
-  &mdash; untuk semua ini, harap gunakan <a href="{@docRoot}preview/bug">Issue
- Tracker</a>. Anda boleh mengharapkan beberapa perubahan API selama pembaruan ini.
+  memberi kami masukan dari Anda tentang fitur dan API serta masalah kompatibilitas file
+  &mdash; untuk semua ini, gunakan <a href="{@docRoot}preview/bug">Issue
+  Tracker</a>. Anda bisa mengharapkan beberapa perubahan API dalam pembaruan ini.
 </p>
 
 <p>
-  Pada <strong>preview 4 dan 5</strong> Anda akan memiliki akses ke <strong>API
-  dan SDK N final</strong> untuk dikembangkan, serta citra sistem yang hampir final
+  Pada <strong>pratinjau 4 dan 5</strong> Anda akan memiliki akses ke <strong>
+ API dan SDK N final</strong> untuk digunakan dalam pengembangan, serta citra sistem hampir-final
   untuk menguji perilaku dan fitur sistem. Android N akan memberikan level API
-  standar pada saat ini. Anda bisa mulai melakukan pengujian kompatibilitas akhir atas aplikasi
-  lama dan menyempurnakan kembali setiap kode baru yang menggunakan API atau fitur N.
+  standar pada saat ini. Anda bisa memulai pengujian kompatibilitas final dari aplikasi
+  lawas dan menyaring setiap kode baru yang menggunakan API atau fitur N.
 </p>
 
 <p>
-  Juga, mulai preview 4, Anda akan bisa <strong>mempublikasikan aplikasi ke
+  Juga, mulai pratinjau 4, Anda akan bisa <strong>mempublikasikan aplikasi ke
   perangkat</strong> yang menjalankan Android N pada level API resmi, seperti
-  perangkat konsumen yang telah memilih mengikuti program Android Beta. Anda bisa
-  mempublikasikan ke saluran alfa dan beta Google Play terlebih dahulu, sehingga Anda bisa menguji
+  perangkat konsumen yang telah mengikuti program Android Beta. Anda bisa
+  mempublikasikan ke saluran alfa dan beta Google Play terlebih dahulu, agar Anda bisa menguji
   aplikasi pada konsumen Android Beta sebelum mendistribusikan secara luas di
   toko.
 </p>
 
 <p>
   Saat Anda menguji dan mengembangkan di Android N, kami sangat menyarankan<strong>terus memperbarui
-  lingkungan pengembangan</strong> saat pembaruan preview
-  dirilis. Untuk mempermudah prosesnya, Anda bisa mendaftarkan perangkat pengujian di program
-  Android Beta dan mengambil <strong>pembaruan lewat  jaringan seluler (OTA)</strong> pada
-  setiap tahapan pencapaian. Atau, citra preview yang diperbarui
-  tersedia bila Anda mengunduh dan mem-flash secara manual.
+  lingkungan pengembangan</strong> saat pembaruan pratinjau
+  dirilis. Untuk mempermudah prosesnya, Anda bisa mendaftarkan perangkat pengujian di
+  program Android Beta dan mendapatkan <strong>pembaruan lewat jaringan seluler (OTA)</strong>
+  pada setiap tahapan pencapaian. Sebagai alternatif, citra pratinjau terbaru telah tersedia agar Anda
+  bisa mengunduh dan mem-flash secara manual.
 </p>
 
 <p>
-  Kami akan memberi tahu Anda bila pembaruan preview telah tersedia lewat <a href="http://android-developers.blogspot.com/">Android Developers Blog</a> serta
+  Kami akan memberi tahu Anda bila pembaruan pratinjau telah tersedia lewat <a href="http://android-developers.blogspot.com/">Android Developers Blog</a> serta
   situs ini dan <a href="{@docRoot}preview/dev-community">Android
   N Developer Community</a>.
 </p>
@@ -217,10 +217,10 @@
 
 <h3 id="sdk_tools">SDK Tools</h3>
 
-<p>Anda bisa mengunduh komponen-komponen ini melalui SDK Manager di <a href="{@docRoot}sdk/installing/adding-packages.html">Android Studio</a>:</p>
+<p>Anda bisa mengunduh komponen-komponen ini melalui SDK Manager di <a href="{@docRoot}studio/intro/update.html">Android Studio</a>:</p>
 
 <ul>
-  <li> <strong>SDK dan alat</strong> N Developer Preview
+  <li> SDK dan alat <strong>N Developer Preview</strong>
   <li> <strong>Citra sistem emulator</strong> N Developer Preview (32-bit &amp; 64-bit)
   <li> <strong>Citra sistem emulator</strong> N Developer Preview untuk Android TV (32-bit)
   <li> N Developer Preview mendukung pustaka (untuk template aplikasi baru)
@@ -239,16 +239,16 @@
 </p>
 
 <p>
-  Kami akan menyediakan citra sistem yang diperbarui untuk perangkat ini di setiap tahapan pencapaian. Anda
-  bisa mengunduh dan mem-flash citra sistem yang diperbarui ke perangkat pengujian
-  secara manual, sesering yang Anda perlukan. Ini terutama berguna untuk lingkungan pengujian
+  Kami akan mengirimkan citra sistem terbaru untuk perangkat ini pada setiap tahapan pencapaian. Anda
+  bisa mengunduh dan mem-flash citra sistem yang diperbarui untuk perangkat pengujian
+   secara manual, sesering yang Anda perlukan. Ini terutama berguna untuk lingkungan pengujian
   otomatis bila Anda mungkin perlu mem-flash ulang perangkat beberapa
   kali.
 </p>
 
 <p class="note"><strong>Catatan</strong>:
   <strong>Perangkat yang di-flash secara manual tidak akan mendapatkan pembaruan OTA</strong> seperti di
-  preview tahun lalu. Tahun ini, Anda bisa memperoleh OTA dengan mendaftarkan perangkat dalam
+  pratinjau tahun lalu. Tahun ini, Anda bisa memperoleh OTA dengan mendaftarkan perangkat dalam
  Android Beta Program &mdash; lihat detailnya di bagian berikutnya.
 </p>
 
@@ -256,13 +256,13 @@
 
 <p>
   Yang baru untuk Android N adalah program pembaruan lewat jaringan seluler (OTA) yang secara otomatis
-  mengirim pembaruan preview terbaru Android N secara langsung ke perangkat yang telah mendaftar
+  mengirim pembaruan pratinjau terbaru Android N secara langsung ke perangkat yang telah mendaftar
   di program ini. Program ini gratis dan terbuka bagi siapa saja yang memiliki
   perangkat yang didukung dan telah didaftarkan ke akun Google mereka.
 </p>
 
 <p>
-  Untuk mendaftarkan dalam program ini, kunjungi situs <a href="https://g.co/androidbeta">Android
+  Untuk mendaftar dalam program ini, kunjungi situs <a href="https://g.co/androidbeta">Android
   Beta Program</a>. Anda akan
   melihat semua perangkat yang telah didaftarkan ke akun Anda yang memenuhi syarat untuk mendaftar
   dalam Android Beta.
@@ -275,15 +275,15 @@
 
 <p>
   Setelah terdaftar, perangkat Anda akan segera menerima pembaruan. Umumnya
-  Anda tidak perlu pengaturan ulang penuh atas data untuk beralih ke Android N, namun
+  Anda tidak perlu penyetelan ulang penuh atas data untuk beralih ke Android N, namun
   Anda disarankan mencadangkan setiap data yang tidak ingin hilang sebelum
   mendaftarkan perangkat.
 </p>
 
 <p>
   Saat pembaruan dikirim ke perangkat Anda, kami menyarankan Anda untuk segera mengunduh dan
-  menginstalnya sesegera mungkin. Anda perlu memantau perubahan terbaru
-  di UI sistem, perilaku, API, dan fitur.
+  memasangnya. Anda perlu terus mengikuti perubahan terbaru
+ dalam UI sistem, perilaku, API, dan fitur.
 </p>
 
 <p>
@@ -298,10 +298,10 @@
 </p>
 
   <p class="note"><strong>Catatan</strong>:
-  Bila Anda membatalkan pendaftaran, <strong>perangkat Anda akan diatur ulang</strong>
+  Bila membatalkan pendaftaran, <strong>perangkat Anda akan dikembalikan ke setelan pabrik</strong>
   ke versi terbaru
-  Android 6.0 Marshmallow (tidak mesti ke versi yang telah Anda
-  instal sebelum mendaftarkan perangkat). Untuk memastikan instalasi yang bersih,
+  Android 6.0 Marshmallow (tidak harus ke versi yang telah Anda
+  pasang sebelum mendaftarkan perangkat). Untuk memastikan pemasangan yang bersih,
   data Anda akan dihapus dari perangkat, termasuk kontak, pesan,
   foto, dan seterusnya.
 </p>
@@ -314,15 +314,15 @@
 </p>
 
 <ul>
-  <li> <a href="{@docRoot}preview/setup-sdk.html">Menyiapkan Pengembangan untuk
-Android N</a> memiliki
-  instruksi langkah demi langkah untuk memulai.</li>
+  <li> <a href="{@docRoot}preview/setup-sdk.html">Menyiapkan Pengembangan untuk 
+Android N</a> memiliki 
+ petunjuk langkah demi langkah untuk memulai.</li>
   <li> <a href="{@docRoot}preview/behavior-changes.html">Perubahan
-  Perilaku</a>  akan menunjukkan kepada Anda bidang-bidang utama untuk diuji.</li>
-  <li> Dokumentasi API baru, termasuk <a href="{@docRoot}preview/api-overview.html">Ikhtisar API</a>,
+  Perilaku</a> akan menunjukkan kepada Anda bidang-bidang utama untuk diuji.</li>
+  <li> Dokumentasi API baru, termasuk <a href="{@docRoot}preview/api-overview.html">Ringkasan API</a>,
   <a href="{@docRoot}preview/setup-sdk.html#docs-dl">Referensi
   API</a> yang bisa diunduh, dan panduan pengembang detail mengenai fitur-fitur utama seperti
-  menambahkan dukungan multi-jendela, bundel pemberitahuan, dukungan multilokal, dan lainnya.
+  dukungan multi-jendela, bundel pemberitahuan, dukungan multilokal, dan lainnya.
   <li> <a href="{@docRoot}preview/samples.html">Kode contoh</a> yang
   memperagakan cara mendukung izin dan fitur baru lainnya.
   <li> <a href="{@docRoot}preview/support.html#release-notes">Catatan rilis</a>
@@ -333,7 +333,7 @@
 <h4 id="reference">Referensi API yang Bisa Diunduh</h4>
 
 <p>
-  Selama pembaruan preview awal, Anda bisa mengunduh
+  Selama pembaruan pratinjau awal, Anda bisa mengunduh
   <a href="{@docRoot}preview/setup-sdk.html#docs-dl">Referensi API
   untuk platform Android N</a> sebagai arsip zip terpisah. Unduhan
   referensi juga menyertakan laporan diff yang akan membantu Anda mengenali perubahan API dari
@@ -341,7 +341,7 @@
 </p>
 
 <p>
-  Bila API Android N sudah final dan API Level resmi telah ditetapkan,
+  Bila API Android N sudah final dan API level resmi telah ditetapkan,
   kami akan menyediakan referensi API kepada Anda secara online di <a href="https://developer.android.com">https://developer.android.com</a>.
 </p>
 
@@ -351,15 +351,15 @@
 
 <p>
   Saat Anda menguji dan mengembangkan N Developer Preview, gunakan saluran
-  ini untuk melaporkan masalah dan memberikan umpan balik.
+  ini untuk melaporkan masalah dan memberikan masukan.
 </p>
 
 <ul>
   <li> <a href="https://code.google.com/p/android-developer-preview/">N Developer Preview Issue
- Tracker</a> adalah <strong>saluran umpan balik utama.</strong> Anda bisa melaporkan bug, masalah
-  kinerja, dan umpan balik umum melalui Issue Tracker. Anda juga bisa memeriksa
-<a href="{@docRoot}preview/bug">masalah yang telah diketahui</a> dan
-  menemukan langkah-langkah solusinya. Kami akan terus mengabari mengenai masalah Anda saat masalah tersebut bila telah dipilah dan dikirimkan ke
+    Tracker</a> adalah <strong>saluran masukan Anda.</strong> Anda bisa melaporkan bug, masalah
+    kinerja, dan masukan umum melalui Issue Tracker. Anda juga bisa memeriksa
+<a href="{@docRoot}preview/bugs">masalah yang diketahui</a> dan
+    mencari langkah-langkah solusinya. Kami akan terus mengabari Anda mengenai masalah tersebut bila telah disortir dan dikirimkan ke
   tim teknis Android untuk ditinjau. </li>
   <li> <a href="{@docRoot}preview/dev-community">Android N Developer Community</a> adalah
     sebuah komunitas Google+ tempat Anda bisa <strong>terhubung dengan pengembang lain</strong> yang menggunakan
@@ -368,64 +368,64 @@
     panduan jika diperlukan.</li>
 </ul>
 
-<h3 id="targeting">Menargetkan, API preview, dan mempublikasikan</h3>
+<h3 id="targeting">Menargetkan, API pratinjau, dan mempublikasikan</h3>
 
 <p>
-  N Developer Preview menyediakan sistem pengembangan semata dan pustaka Android
-  yang <strong>tidak memiliki API level standar</strong>. Jika Anda tidak ingin
-  mengikuti perilaku kompatibilitas untuk menguji aplikasi Anda (sangat
-  disarankan), Anda bisa menargetkan versi preview Android N dengan mengatur
+  N Developer Preview menyediakan sistem pengembangan saja dan pustaka
+  Android yang <strong>tidak memiliki API level standar</strong>. Jika Anda tidak ingin
+  mengikuti perilaku kompatibilitas untuk menguji aplikasi (yang sangat
+  disarankan), Anda bisa menargetkan versi pratinjau Android N dengan menyetel
   <code><a href=
   "{@docRoot}preview/setup-sdk.html#create-update">targetSdkVersion</a></code>
   aplikasi Anda ke <code>“N”</code>.
 </p>
 
 <p>
-  Android N Developer Preview menghasilkan <strong>API preview</strong>
+  Android N Developer Preview menghasilkan <strong>API pratinjau</strong>
   &mdash; API ini tidak akan resmi hingga SDK final dirilis,
-  yang saat ini direncanakan pada kuartal ketiga 2016. Ini berarti Anda boleh
- <strong>berharap adanya perubahan kecil pada API </strong> selama waktu ini, terutama selama
-  minggu-minggu pertama program ini. Kami akan menyediakan rangkuman perubahan pada Anda bersama
+  yang saat ini direncanakan untuk kuartal ketiga 2016. Berarti Anda bisa
+  <strong>mengharapkan ada banyak perubahan kecil pada API</strong> selama waktu ini, terutama selama
+  minggu-minggu awal program. Kami akan menyediakan rangkuman perubahan kepada Anda bersama
   setiap pembaruan Android N Developer Preview.
 </p>
 
 <p class="note">
-  <strong>Catatan</strong>: Meskipun API preview mungkin berubah, perilaku dasar
-  sistem stabil dan siap diuji.
+  <strong>Catatan</strong>: Meskipun API pratinjau mungkin berubah, perilaku dasar
+  sistem sudah stabil dan siap diuji.
 
 </p>
 
 <p>
-  Google Play <strong>akan mencegah publikasi aplikasi yang menargetkan N Developer
-  Preview</strong>. Bila SDK final Android N telah tersedia, Anda akan dapat
-  menargetkan Android N API level resmi dan mempublikasikan aplikasi ke Google
+  Google Play <strong>mencegah publikasi aplikasi yang menargetkan N Developer
+  Preview</strong>. Bila Android N final SDK tersedia, Anda akan bisa
+  menargetkan level API Android N resmi dan mempublikasikan aplikasi ke Google
   Play lewat saluran rilis alfa dan beta. Sementara itu, jika Anda ingin
   mendistribusikan aplikasi yang menargetkan Android N kepada penguji, Anda bisa melakukannya lewat email atau
-  melalui pengunduhan langsung dari situs Anda.
+  dengan mengunduh langsung dari situs Anda.
 </p>
 
 <p>
-  Pada saat rilis penuh Android N ke AOSP dan OEM, yang direncanakan selama Kuartal 3 2016,
-  Anda akan dapat mempublikasikan aplikasi yang menargetkan Android N ke saluran
-  rilis publik di Google Play.
+  Saat rilis penuh Android N ke AOSP dan OEM, yang direncanakan pada Kuartal 3 2016,
+  Anda akan bisa mempublikasikan aplikasi yang menargetkan Android N ke saluran
+  rilis resmi di Google Play.
 </p>
 
 
-<h2 id="how_to_get_started">Cara memulai</h2>
+<h2 id="how_to_get_started">Cara mulai</h2>
 
 <p>
-  Untuk memulai pengujian aplikasi Anda dengan Android N:
+  Untuk mulai menguji aplikasi Anda dengan Android N:
 </p>
 
 <ol>
-  <li> Tinjau <a href="{@docRoot}preview/api-overview.html">Ikhtisar API</a>
+  <li> Tinjau <a href="{@docRoot}preview/api-overview.html">Ringkasan API</a>
   dan <a href="{@docRoot}preview/behavior-changes.html">Perubahan Perilaku</a> untuk
   mendapatkan gambaran mengenai apa saja yang baru dan bagaimana pengaruhnya pada aplikasi Anda. Khususnya,
   pelajari tentang fitur baru <a href="{@docRoot}preview/features/notification-updates.html">pemberitahuan</a> dan
   <a href="{@docRoot}preview/features/multi-window.html">dukungan multi-jendela</a>.</li>
-  <li> Siapkan lingkungan Anda dengan mengikuti instruksi berikut untuk <a href="{@docRoot}preview/setup-sdk.html">Menyiapkan SDK Preview</a>
+  <li> Siapkan lingkungan Anda dengan mengikuti petunjuk berikut untuk <a href="{@docRoot}preview/setup-sdk.html">Menyiapkan SDK Pratinjau</a>
   dan mengonfigurasi perangkat pengujian.</li>
-  <li> Ikuti <a href="https://developers.google.com/android/nexus/images">instruksi
+  <li> Ikuti <a href="https://developers.google.com/android/nexus/images">petunjuk
   flashing</a> untuk mem-flash citra sistem Android N terbaru ke perangkat Anda. </li>
   <li> Tinjau <a href="{@docRoot}preview/setup-sdk.html#docs-dl">Referensi API</a>
   dan <a href="{@docRoot}preview/samples.html">contoh Android N</a> untuk mendapatkan wawasan
diff --git a/docs/html-intl/intl/in/preview/preview_toc.cs b/docs/html-intl/intl/in/preview/preview_toc.cs
new file mode 100644
index 0000000..5868e4d
--- /dev/null
+++ b/docs/html-intl/intl/in/preview/preview_toc.cs
@@ -0,0 +1,75 @@
+<ul id="nav">
+
+  <li class="nav-section">
+    <div class="nav-section-header empty"><a href="&lt;?cs var:toroot ?&gt;preview/overview.html" es-lang="Información general del programa" in-lang="Ikhtisar Program" ja-lang="プログラム概要" ko-lang="프로그램 개요" pt-br-lang="Visão geral do programa" ru-lang="Обзор программы" vi-lang="Tổng quan về Chương trình" zh-cn-lang="计划概览" zh-tw-lang="程式總覽"> Ringkasan Program</a></div>
+  </li>
+
+
+  <li class="nav-section">
+    <div class="nav-section-header empty"><a href="&lt;?cs var:toroot ?&gt;preview/support.html"> Dukungan dan Catatan Rilis</a></div>
+  </li>
+
+  <li class="nav-section">
+    <div class="nav-section-header empty"><a href="&lt;?cs var:toroot ?&gt;preview/setup-sdk.html" es-lang="Configurar el SDK de la versión preliminar" in-lang="Menyiapkan Preview" ja-lang="Preview SDK のセットアップ" ko-lang="미리 보기 SDK 설정하기" pt-br-lang="Configuração do Preview SDK" ru-lang="Настройка пакета SDK Preview" vi-lang="Kiểm thử trên Thiết bị" zh-cn-lang="设置预览版 SDK" zh-tw-lang="設定預覽版 SDK">Menyiapkan Pratinjau</a></div>
+  </li>
+
+  <li class="nav-section">
+    <div class="nav-section-header empty"><a href="&lt;?cs var:toroot ?&gt;preview/download.html" es-lang="Pruebe en un dispositivo" in-lang="Menguji pada Perangkat" ja-lang="デバイス上でテストする" ko-lang="기기에서 테스트" pt-br-lang="Testar em um dispositivo" ru-lang="Тестирование на устройстве" vi-lang="Kiểm thử trên Thiết bị" zh-cn-lang="在设备上测试" zh-tw-lang="在裝置上測試">Menguji pada Perangkat</a></div>
+  </li>
+
+
+  <li class="nav-section">
+    <div class="nav-section-header"><a href="&lt;?cs var:toroot ?&gt;preview/behavior-changes.html" es-lang="Cambios en los comportamientos" in-lang="Perubahan Perilaku" ja-lang="動作の変更点" ko-lang="동작 변경" pt-br-lang="Mudanças de comportamento" ru-lang="Изменения в работе" vi-lang="Các thay đổi Hành vi" zh-cn-lang="行为变更" zh-tw-lang="行為變更">Perubahan Perilaku </a></div>
+      <ul>
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/background-optimization.html" es-lang="Optimizaciones en segundo plano" in-lang="Optimisasi Latar Belakang" ja-lang="バックグラウンド処理の最適化" ko-lang="백그라운드 최적화" pt-br-lang="Otimizações em segundo plano" ru-lang="Оптимизация фоновых процессов" vi-lang="Tối ưu hóa Chạy ngầm" zh-cn-lang="后台优化" zh-tw-lang="背景最佳化">Optimalisasi Latar Belakang</a></li>
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/multilingual-support.html" es-lang="Idioma y configuración regional" in-lang="Bahasa dan Lokal" ja-lang="言語とロケール" ko-lang="언어 및 로케일" pt-br-lang="Idioma e localidade" ru-lang="Язык и языковой стандарт" vi-lang="Ngôn ngữ và Bản địa" zh-cn-lang="语言和区域设置" zh-tw-lang="語言和地區設定">Bahasa dan Lokal</a></li>
+      </ul>
+  </li>
+
+  <li class="nav-section">
+    <div class="nav-section-header"><a href="&lt;?cs var:toroot ?&gt;preview/api-overview.html" es-lang="Información general de la API" in-lang="Android N untuk Pengembang" ja-lang="API の概要" ko-lang="API 개요" pt-br-lang="Visão geral da API" ru-lang="Обзор API-интерфейсов" vi-lang="Android N cho Nhà phát triển" zh-cn-lang="API 概览" zh-tw-lang="API 總覽">Android N for Developers</a></div>
+      <ul>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/multi-window.html" es-lang="Compatibilidad con ventanas múltiples" in-lang="Dukungan Multi-Jendela" ja-lang="マルチ ウィンドウのサポート" ko-lang="다중 창 지원" pt-br-lang="Suporte a várias janelas" ru-lang="Поддержка многооконного режима" vi-lang="Hỗ trợ đa cửa sổ" zh-cn-lang="多窗口支持" zh-tw-lang="多視窗支援">Dukungan Multi-Jendela</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/notification-updates.html" es-lang="Notificaciones" in-lang="Pemberitahuan" ja-lang="通知" ko-lang="알림" pt-br-lang="Notificações" ru-lang="Уведомления" vi-lang="Thông báo" zh-cn-lang="通知" zh-tw-lang="通知">Pemberitahuan</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/data-saver.html"> Data Saver</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/tv-recording-api.html" es-lang="Grabación de TV" in-lang="Perekaman TV" ja-lang="TV の録画" ko-lang="TV 녹화" pt-br-lang="Gravação para TV" ru-lang="Запись ТВ" vi-lang="Ghi lại TV" zh-cn-lang="TV 录制" zh-tw-lang="電視錄製">Perekaman TV</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/security-config.html" es-lang="Configuración de seguridad de la red" in-lang="Network Security Configuration" ja-lang="ネットワーク セキュリティ構成" ko-lang="네트워크 보안 구성" pt-br-lang="Configurações de segurança de rede" ru-lang="Конфигурация сетевой безопасности" vi-lang="Cấu hình Bảo mật mạng" zh-cn-lang="网络安全配置" zh-tw-lang="網路安全性設定">Konfigurasi Keamanan Jaringan</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/icu4j-framework.html" es-lang="API de ICU4J del framework de Android" in-lang="ICU4J Android Framework API" ja-lang="ICU4J Android フレームワーク API" ko-lang="ICU4J Android 프레임워크 API" pt-br-lang="APIs de estrutura do Android para ICU4J" ru-lang="API-интерфейсы ICU4J в платформе Android" vi-lang="API Khuôn khổ Android ICU4J" zh-cn-lang="ICU4J Android 框架 API" zh-tw-lang="ICU4J Android 架構 API"> Dukungan ICU4J</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/j8-jack.html" es-lang="Funciones del lenguaje Java 8" in-lang="Fitur Bahasa Java 8" ja-lang="Java 8 の機能" ko-lang="Java 8 언어 기능" pt-br-lang="Recursos de linguagem do Java 8" ru-lang="Возможности языка Java 8" vi-lang="Tính năng của Ngôn ngữ Java 8" zh-cn-lang="Java 8 语言功能" zh-tw-lang="Java 8 語言功能">Fitur Bahasa Java 8</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/afw.html"> Pembaruan Android for Work</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/scoped-folder-access.html" es-lang="Acceso a directorios determinados" in-lang="Scoped Directory Access" ja-lang="特定のディレクトリへのアクセス" ko-lang="범위가 지정된 디렉터리 액세스" pt-br-lang="Acesso a diretórios com escopo" ru-lang="Доступ к выделенным каталогам" vi-lang="Truy cập Thư mục theo Phạm vi" zh-cn-lang="作用域目录访问" zh-tw-lang="限定範圍目錄存取">Scoped Directory Access</a></li>
+      </ul>
+  </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+  <li class="nav-section">
+    <div class="nav-section-header empty"><a href="&lt;?cs var:toroot ?&gt;preview/samples.html" es-lang="Ejemplos" in-lang="Contoh" ja-lang="サンプル" ko-lang="샘플" pt-br-lang="Exemplos" ru-lang="Примеры" zh-cn-lang="示例" zh-tw-lang="範例"> Contoh</a></div>
+  </li>
+
+  <li class="nav-section">
+    <div class="nav-section-header empty"><a href="&lt;?cs var:toroot ?&gt;preview/license.html" es-lang="Contrato de licencia" ja-lang="使用許諾契約" ko-lang="라이선스 계약" pt-br-lang="Contrato de licença" ru-lang="Лицензионное соглашение" zh-cn-lang="许可协议" zh-tw-lang="授權協議"> Perjanjian Lisensi</a></div>
+  </li>
+
+</ul> 
\ No newline at end of file
diff --git a/docs/html-intl/intl/in/preview/samples.jd b/docs/html-intl/intl/in/preview/samples.jd
index 3c51f48..481260c 100644
--- a/docs/html-intl/intl/in/preview/samples.jd
+++ b/docs/html-intl/intl/in/preview/samples.jd
@@ -11,15 +11,15 @@
 
 <p class="note">
   <strong>Catatan:</strong> Proyek yang bisa diunduh ini didesain
-  untuk digunakan bersama Gradle dan Android Studio.
+   untuk digunakan bersama Gradle dan Android Studio.
 </p>
 
 
-<h3 id="mw">Multi-Window Playground</h3>
+<h3 id="mw">Playground Multi-Jendela</h3>
 <img src="{@docRoot}preview/images/sample-multiwindow.png" style="float: left; padding-right: 0.5em" height="250" width="156" />
 <p>
   Contoh ini memperagakan cara memanfaatkan antarmuka pengguna
-  multijendela bersama aplikasi Anda.
+  multi-jendela bersama aplikasi Anda.
 </p>
 <p>
   <a href="https://github.com/googlesamples/android-MultiWindowPlayground">
@@ -27,12 +27,12 @@
 </p>
 
 <div style="clear: both;"></div>
-<h3 id="an">Active Notifications</h3>
+<h3 id="an">Pemberitahuan Aktif</h3>
 <img src="{@docRoot}preview/images/sample-activenotifications.png" style="float: left; padding-right: 0.5em" height="250" width="141" />
 <p>
-  Ini adalah contoh yang telah ada sebelumnya yang menampilkan layanan sederhana yang mengirimkan
-  pemberitahuan menggunakan NotificationCompat. Setiap percakapan yang belum dibaca dari pengguna
-  akan dikirim sebagai pemberitahuan tersendiri.
+  Ini adalah contoh yang sudah ada sebelumnya, menampilkan layanan sederhana yang mengirimkan
+   pemberitahuan menggunakan NotificationCompat. Setiap percakapan yang belum dibaca dari pengguna
+  dikirimkan sebagai pemberitahuan berbeda.
 </p>
 <p>
   Contoh ini telah diperbarui untuk memanfaatkan fitur pemberitahuan baru
@@ -44,7 +44,7 @@
 </p>
 
 <div style="clear: both;"></div>
-<h3 id="ms">Messaging Service</h3>
+<h3 id="ms">Layanan Perpesanan</h3>
 <img src="{@docRoot}preview/images/sample-messagingservice.png" style="float: left; padding-right: 0.5em" height="250" width="150" />
 <p>
   Ini adalah contoh yang telah ada sebelumnya yang memperagakan cara menggunakan
diff --git a/docs/html-intl/intl/in/preview/setup-sdk.jd b/docs/html-intl/intl/in/preview/setup-sdk.jd
index 2502d7d..9999705 100644
--- a/docs/html-intl/intl/in/preview/setup-sdk.jd
+++ b/docs/html-intl/intl/in/preview/setup-sdk.jd
@@ -1,4 +1,4 @@
-page.title=Menyiapkan Preview
+page.title=Menyiapkan Pratinjau
 meta.keywords="preview", "android"
 page.tags="preview", "developer preview"
 page.image=images/cards/card-n-sdk_2x.png
@@ -15,7 +15,7 @@
       <li><a href="#docs-dl">Dokumentasi referensi</a>
     </ol>
   </li>
-  <li><a href="#java8">Dapatkan Java 8 JDK dan JRE</a></li>
+  <li><a href="#java8">Dapatkan Java 8 JDK</a></li>
   <li><a href="#create-update">Perbarui atau Buat sebuah Proyek</a></li>
   <li><a href="#next">Langkah Berikutnya</a></li>
 </ol>
@@ -31,79 +31,44 @@
 <img src="{@docRoot}preview/images/n-preview-setup.png" width="700" alt="" />
 
 
-<h2 id="get-as13">Dapatkan Android Studio 2.1 (preview)</h2>
+<h2 id="get-as13">Dapatkan Android Studio 2.1</h2>
 
 <p>Platform Android N menambahkan dukungan untuk <a href="{@docRoot}preview/j8-jack.html">fitur bahasa Java 8</a>,
-yang memerlukan compiler baru yang disebut Jack. Versi terbaru Jack
-saat ini hanya didukung di Android Studio 2.1. Jadi jika ingin
-menggunakan fitur bahasa Java 8, Anda perlu menggunakan Android Studio 2.1 untuk
+yang memerlukan compiler baru bernama Jack. Jack versi terbaru
+saat ini hanya didukung di Android Studio 2.1. Jadi, jika Anda ingin
+menggunakan fitur bahasa Java 8, Anda harus menggunakan Android Studio 2.1 untuk
 membangun aplikasi. Jika tidak, Anda tidak perlu menggunakan compiler Jack, namun Anda
-tetap perlu memperbarui ke JDK 8 untuk mengompilasi pada platform Android N,
-seperti dijelaskan di bawah ini.
-</p>
+tetap harus memperbarui JDK 8 untuk mengompilasi pada platform Android N,
+seperti dijelaskan di bawah ini.</p>
 
-<p>Android Studio 2.1 saat ini tersedia sebagai preview di
-Canary Release Channel. Jika Anda sudah
-memiliki Android Studio dan tidak ingin memperbarui ke Canary Channel, Anda bisa
-mengunduh Android Studio 2.1 sebagai instalasi terpisah dan menggunakannya
-untuk pengembangan dengan Android N, sehingga membuat lingkungan Android Studio
-utama Anda tidak terpengaruh.</p>
+<p>Jika sudah memasang Android Studio, pastikan Anda memiliki Android
+Studio 2.1 atau yang lebih tinggi dengan mengklik <strong>Help &gt; Check for Update</strong>
+(pada Mac, <strong>Android Studio &gt; Check for Updates</strong>).</p>
 
-<p>Untuk mengunduh Android Studio 2.1 sebagai instalasi terpisah, ikuti langkah-langkah
-ini (atau jika Anda ingin menerima Android Studio 2.1 sebagai pembaruan pada
-instalasi yang ada, lompat ke langkah 4):</p>
-
-<ol>
-  <li>Edit nama
-  instalasi Android Studio yang ada dan tambahkan nomor versinya. Dengan cara ini,
-  bila Anda menginstal versi baru, versi yang ada tidak akan ditimpa.</li>
-  <li>Unduh file ZIP yang sesuai untuk sistem operasi Anda dari
- <a href="http://tools.android.com/download/studio/canary/latest">halaman pengunduhan Canary Channel</a>.
-  </li>
-  <li>Unzip paket tersebut kemudian pindahkan konten Android Studio 2.1 ke
-   lokasi yang sesuai untuk aplikasi pada sistem Anda, kemudian jalankan.</li>
-  <li>Buka dialog Settings
-    (<strong>File &gt; Settings</strong> pada Windows/Linux, atau
-    <strong>Android Studio &gt; Preferences</strong> pada Mac). Di panel
-    kiri, pilih <strong>Appearance &amp; Behavior &gt; System Settings &gt;
-    Updates</strong>.
-  </li>
-  <li>Pada panel Updates, pilih kotak cek <strong>Automatically
-    check updates for</strong> dan pilih
-    <strong>Canary Channel</strong> dari daftar tarik-turun.
-  </li>
-</ol>
-
-<p>Biarkan jendela pengaturan ini tetap terbuka untuk langkah berikutnya.</p>
+<p>Jika Anda tidak memilikinya, <a href="{@docRoot}studio/">unduh Android Studio
+2.1 di sini</a>.</p>
 
 
 <h2 id="get-sdk">Dapatkan N Preview SDK</h2>
 
-<p>Untuk mulai mengembangkan dengan Android N API, Anda perlu menginstal
+<p>Untuk mulai mengembangkan dengan Android N API, Anda perlu pasang
 Android N Preview SDK di Android Studio sebagai berikut:</p>
 
 <ol>
-  <li>Saat panel Updates masih ditampilkan (langkah 4 dari di atas),
-  pilih kotak cek <strong>Automatically
-    check updates for Android SDK</strong> dan pilih
-    <strong>Preview Channel</strong> dari daftar tarik-turun.
-  </li>
-  <li>Klik <strong>Check Now</strong>.</li>
+  <li>Buka SDK Manager dengan mengklik <strong>Tools &gt; Android &gt;
+  SDK Manager</strong>.</li>
 
-  <li>Di panel kiri, pilih <strong>Appearance &amp; Behavior &gt;
-  System Settings &gt; Android SDK</strong>.
-
-  <li>Klik tab <strong>SDK Platforms</strong>, kemudian pilih kotak cek
-  <strong>Android N Preview</strong>.</li>
+  <li>Di tab <strong>SDK Platforms</strong> pilih
+kotak centang <strong>Android N Preview</strong>.</li>
 
   <li>Klik tab <strong>SDK Tools</strong>, kemudian pilih
-    kotak cek <strong>Android SDK Build Tools</strong>, <strong>Android SDK
+    kotak centang <strong>Android SDK Build Tools</strong>, <strong>Android SDK
     Platform-Tools</strong>, dan <strong>Android SDK Tools</strong>.
 
   </li>
 
   <li>Klik <strong>OK</strong>, kemudian terima
-    perjanjian lisensi untuk setiap paket yang perlu diinstal.
+    perjanjian lisensi untuk setiap paket yang perlu dipasang.
   </li>
 </ol>
 
@@ -111,9 +76,9 @@
 
 <p>
   Informasi detail tentang Android N API tersedia dalam dokumentasi referensi N Preview,
- yang bisa Anda unduh dari tabel berikut.
-  Paket ini berisi versi offline untuk situs web pengembang Android yang disederhanakan,
-  dan termasuk referensi API yang diperbarui untuk Android N API dan
+  yang bisa Anda unduh dari tabel berikut.
+  Paket ini berisi versi offline situs web pengembang Android yang disederhanakan,
+  dan termasuk referensi API yang diperbarui untuk Android N API serta
   laporan perbedaan API.
 </p>
 
@@ -124,30 +89,28 @@
   </tr>
   <tr>
     <td style="white-space: nowrap">
-    <a href="{@docRoot}shareables/preview/n-preview-1-docs.zip">n-preview-1-docs.zip</a></td>
+    <a href="{@docRoot}shareables/preview/n-preview-3-docs.zip">n-preview-3-docs.zip</a></td>
     <td width="100%">
-      MD5: 4ab33ccbe698f46f125cc5b807cf9c2f<br>
-      SHA-1: 6a3880b3ccd19614daae5a4d0698ea6ae11c20a5
+      MD5: 19bcfd057a1f9dd01ffbb3d8ff7b8d81<br>
+      SHA-1: 9224bd4445cd7f653c4c294d362ccb195a2101e7 
     </td>
   </tr>
-</table>
+<table>
 
 
 
-<h2 id="java8">Dapatkan Java 8 JDK dan JRE</h2>
+<h2 id="java8">Dapatkan Java 8 JDK</h2>
 
-<p>Untuk mengompilasi aplikasi Anda sesuai platform Android N, Anda perlu menggunakan
-Java 8 Developer Kit (JDK 8), dan untuk menggunakan beberapa alat bersama Android
-Studio 2.1, Anda perlu menginstal Java 8 Runtime Environment (JRE 8). Jadi, jika
-Anda belum versi terbarunya, unduhlah JDK 8 dan JRE 8
-sekarang.</p>
+<p>Untuk mengompilasi aplikasi Anda pada platform Android N dan menggunakan beberapa alat bersama
+Android Studio 2.1, Anda perlu pasang Java 8 Developer Kit (JDK 8). Jadi, jika
+Anda belum mempunyai versi terbaru, unduh JDK 8 sekarang.</p>
 
-<p>Kemudian atur versi JDK di Android Studio sebagai berikut:</p>
+<p>Kemudian, setel versi JDK di Android Studio sebagai berikut:</p>
 
 <ol>
   <li>Buka proyek Android di Android Studio, kemudian buka
     dialog Project Structure dengan memilih <strong>File &gt;
-        Project Structure</strong>. (Atau, Anda bisa mengatur default
+        Project Structure</strong>. (Atau, Anda bisa menyetel default
      untuk semua proyek dengan memilih <strong>File &gt; Other Settings &gt;
         Default Project Structure</strong>.)
    </li>
@@ -155,7 +118,7 @@
    </li>
    <li>Dalam bidang <strong>JDK Location</strong>, masukkan lokasi
     Java 8 JDK (klik tombol di sebelah kanan
-    untuk menjelajahi file Anda), kemudian klik <strong>OK</strong>.
+    untuk menjelajah file Anda), kemudian klik <strong>OK</strong>.
    </li>
 </ol>
 
@@ -184,7 +147,7 @@
 <pre>
 android {
   compileSdkVersion <strong>'android-N'</strong>
-  buildToolsVersion <strong>'24.0.0-rc1'</strong>
+  buildToolsVersion <strong>'24.0.0-rc3'</strong>
   ...
 
   defaultConfig {
@@ -208,7 +171,7 @@
   <li>Pada halaman ini, pilih opsi <strong>Phone and Tablet</strong>.</li>
   <li>Pada opsi <strong>Phone and Tablet</strong>, dalam daftar opsi <strong>Minimum
  SDK</strong>, pilih
-    <strong>N: Android API 23, N Preview (Preview)</strong>.</li>
+    <strong>N: Android API 23, N Preview (Pratinjau)</strong>.</li>
 </ol>
 
 
@@ -221,3 +184,4 @@
 dan <a href="{@docRoot}preview/api-overview.html">Android N API
 dan Fiturnya</a>.</li>
 </ul>
+
diff --git a/docs/html-intl/intl/in/preview/support.jd b/docs/html-intl/intl/in/preview/support.jd
new file mode 100644
index 0000000..5571b11
--- /dev/null
+++ b/docs/html-intl/intl/in/preview/support.jd
@@ -0,0 +1,1188 @@
+page.title=Dukungan dan Catatan Rilis
+meta.keywords="preview", "android"
+page.tags="preview", "developer preview"
+page.image=images/cards/card-n-support_2x.png
+
+@jd:body
+
+
+<div id="qv-wrapper">
+<div id="qv">
+
+<h2>Dalam dokumen ini</h2>
+
+<ul>
+  <li><a href="#dp3">Developer Preview 3</a>
+    <ul>
+      <li><a href="#general">Saran umum</a></li>
+      <li><a href="#new">Yang baru di DP3</a></li>
+      <li><a href="#ki">Masalah yang diketahui</a></li>
+    </ul>
+  </li>
+  <li><a href="#dp2">Developer Preview 2</a></li>
+  <li><a href="#dp1">Developer Preview 1</a></li>
+</ul>
+
+<!--
+<h2>See Also</h2>
+<ol>
+  <li></li>
+</ol>
+-->
+
+</div>
+</div>
+
+<p>
+  Dua saluran dukungan utama tersedia untuk Anda saat mengembangkan dan menguji
+  dengan Android N Developer Preview: Laporkan bug di <a href="https://developer.android.com/preview/bug">https://developer.android.com/preview/bug</a> untuk
+  bug perangkat tertentu, sistem, dan Google App. Untuk masalah di aplikasi lain,
+  hubungi pengembang secara langsung.
+</p>
+
+<p>Untuk mendiskusikan masalah atau gagasan dengan pengembang lain yang menangani Android N, bergabunglah dengan
+<a href="{@docRoot}preview/dev-community">komunitas Google+ untuk Developer Preview</a>.</p>
+
+<h2 id="dp3">Developer Preview 3</h2>
+
+<div class="wrap">
+  <div class="cols">
+    <div class="col-6of12">
+      <p>
+        <em>Tanggal: Mei 2016<br>
+        Build: NPD35K<br>
+        Dukungan emulator: x86 &amp; ARM (32/64-bit)<br>
+        Google Play Services: 8.4</em>
+      </p>
+    </div>
+  </div>
+</div>
+
+<h3 id="general">Saran umum</h3>
+
+<p>
+  Rilis Developer Preview ini adalah untuk <strong>pengembang aplikasi dan pengguna
+  awal lainnya</strong> serta tersedia untuk penggunaan sehari-hari, pengembangan, atau
+  pengujian kompatibilitas. Harap perhatikan catatan umum tentang
+  rilis ini:
+</p>
+
+<ul>
+  <li>Rilis ini mungkin memiliki berbagai <strong>masalah stabilitas</strong> pada
+    perangkat yang didukung. Pengguna mungkin mengalami ketidakstabilan sistem, seperti  kernel
+    yang panik dan mogok.
+  </li>
+
+  <li>Beberapa aplikasi <strong>mungkin tidak berfungsi seperti yang diharapkan</strong> pada versi
+  platform baru. Hal ini termasuk aplikasi Google serta aplikasi lainnya.
+  </li>
+
+  <li>Developer Preview 3 adalah <strong>Compatibility Test Suite (CTS)
+ yang disetujui</strong> pada perangkat ini: Nexus 5X, Nexus 6, Nexus 6P, dan Pixel
+  C. Aplikasi yang bergantung pada build yang disetujui CTS seharusnya
+  berfungsi secara normal pada perangkat ini (Android Pay misalnya).
+  </li>
+
+  <li>Developer Preview 3 <strong>tersedia pada semua perangkat
+  yang didukung:</strong> Nexus 5X, Nexus 6, Nexus 6P, Nexus 9, Nexus Player, Pixel
+  C, General Mobile 4G (Android One), serta Sony Xperia Z3 (model D6603 dan
+  D6653).
+
+  </li>
+</ul>
+
+
+<h3 id="new">Yang baru di DP3</h3>
+
+<h4 id="">VR Mode untuk Android</h4>
+
+<p>
+  Android N menambahkan dukungan platform dan optimalisasi untuk VR Mode baru yang memungkinkan
+  pengembang membuat pengalaman VR berkualitas tinggi di seluler bagi para pengguna. Ada
+  banyak penyempurnaan kinerja, termasuk akses ke inti CPU yang eksklusif
+  untuk aplikasi VR. Dalam aplikasi, Anda bisa memanfaatkan pemantauan kepala
+ yang cerdas, dan pemberitahuan stereo yang bekerja untuk VR. Yang terpenting,
+  Android N memberikan grafis latensi sangat rendah.
+</p>
+
+<p>
+  Untuk informasi selengkapnya, lihat <a href="https://developers.google.com/vr/android/">Google VR SDK untuk Android</a>.
+</p>
+
+<h4 id="">Mode kinerja kontinu</h4>
+
+<p>
+  Android N menyertakan dukungan opsional untuk <a href="{@docRoot}preview/api-overview.html#sustained_performance_api">mode
+  kinerja kontinu</a>, yang memungkinkan OEM memberikan petunjuk mengenai kapabilitas kinerja
+  perangkat untuk aplikasi yang berjalan dalam waktu lama. Pengembang aplikasi nanti bisa menggunakan
+  petunjuk ini untuk menyesuaikan aplikasi agar kinerja
+  perangkat bisa diprediksi pada level yang konsisten dalam jangka waktu lama. Pengembang aplikasi bisa mencoba API
+  baru ini dalam Developer Preview pada perangkat Nexus 6P saja.
+</p>
+
+<h4>Multiprocess WebView</h4>
+
+<p>
+  Mulai versi 51 di Android N, WebView akan menjalankan materi web dalam
+  proses sandbox terpisah bila opsi pengembang "Multiprocess Webview"
+  diaktifkan. Tim WebView menunggu masukan mengenai kompatibilitas dan
+ kinerja waktu proses di N sebelum mengaktifkan Multiprocess WebView di versi Android
+  yang akan datang. Dalam versi ini, diharapkan adanya regresi waktu startup, penggunaan
+  memori total dan kinerja render perangkat lunak.
+</p>
+
+<p>
+  Jika Anda menemukan masalah yang tidak diharapkan dalam mode multiproses, kami ingin
+  mengetahuinya. Hubungi tim WebView dengan <a href="https://bugs.chromium.org/p/chromium/issues/entry?template=Webview%20Bugs">
+  melaporkan bug</a>.
+</p>
+
+<h4 id="">Keyboard Shortcuts Helper</h4>
+
+<p>
+  Android N memungkinkan pengguna menekan <code>Meta+/</code> untuk memunculkan layar <strong>Keyboard
+  Shortcuts</strong> yang menampilkan semua pintasan yang tersedia baik dari
+  sistem maupun dari aplikasi yang sedang mendapatkan fokus. Pengembang bisa menambahkan pintasan sendiri atau
+  memunculkan layar Shortcuts dari aplikasi mereka. Lihat <a href="{@docRoot}preview/api-overview.html#keyboard_shortcuts_helper">Keyboard
+  Shortcuts Helper</a> untuk detailnya.
+</p>
+
+<h4 id="">FrameMetrics API</h4>
+
+<p>
+  DP3 memperkenalkan <a href="{@docRoot}preview/api-overview.html#framemetrics_api">FrameMetrics API</a>
+  baru yang memungkinkan aplikasi memantau kinerja render UI dengan mengekspos
+  streaming pubsub API untuk mentransfer informasi frame-timing jendela aplikasi
+  saat ini. <code>FrameMetricsListener</code> bisa digunakan untuk mengukur
+  kinerja UI level interaksi di produksi dengan tingkat kejelasan yang lebih tinggi dan
+  tidak memerlukan koneksi USB.
+</p>
+
+<h4 id="api-changes">Fitur dan perubahan API</h4>
+
+<dl>
+  <dt>
+    Pintasan Peluncur dan Launcher Shortcuts API
+  </dt>
+
+  <dd>
+    Kami memutuskan untuk menunda fitur ini pada rilis Android yang akan datang. Kami berencana
+    membuang Launcher Shortcuts API (ShortcutManager dan lainnya) dari
+   Android N API publik mulai dalam Developer Preview berikutnya.
+  </dd>
+
+  <dt>
+    WebView Javascript berjalan sebelum halaman dimuat
+  </dt>
+
+  <dd>
+    Mulai dengan aplikasi yang menargetkan Android N, konteks Javascript disetel ulang
+  saat halaman baru telah dimuat. Saat ini, konteks tersebut dibawa untuk
+  halaman pertama yang dimuat di instance {@link android.webkit.WebView} yang baru.
+    Pengembang yang ingin menginjeksikan Javascript ke dalam {@link
+android.webkit.WebView} harus mengeksekusi skrip setelah halaman
+ mulai dimuat.
+  </dd>
+
+  <dt>
+    WebView Geolocation pada sumber yang tidak aman
+  </dt>
+
+  <dd>
+    Mulai dengan aplikasi yang menargetkan Android N, API geolokasi hanya akan
+  diizinkan pada sumber yang aman (melalui HTTPS). Kebijakan ini didesain untuk melindungi
+    informasi privat pengguna saat mereka menggunakan koneksi yang tidak aman.
+  </dd>
+
+  <dt>
+    Data Saver
+  </dt>
+
+  <dd>
+    Mulai di Developer Preview 3, aplikasi bisa menggunakan intent untuk menampilkan
+  dialog sistem yang memungkinkan pengguna menambahkan aplikasi secara langsung ke daftar putih pengecualian
+  Data Saver. Lihat <a href="{@docRoot}preview/api-overview.html#data_saver">dokumentasi
+    Data Saver</a> untuk detailnya.
+  </dd>
+
+  <dt>
+    <a href="{@docRoot}preview/api-overview.html#number-blocking">Pemblokiran nomor</a>
+  </dt>
+
+  <dd>
+    Jika pengguna yang tidak diizinkan berusaha memblokir atau membuka blokir suatu nomor, operasi
+   tersebut kini akan gagal dengan {@link java.lang.SecurityException}. (Sebelumnya,
+    operasi tersebut akan melontarkan {@link java.lang.UnsupportedOperationException}.)
+  </dd>
+
+  <dt>
+    <a href="{@docRoot}preview/api-overview.html#tile_api">Quick Settings Tile
+ API</a>
+  </dt>
+
+  <dd>
+    Sistem kini menggunakan metadata aktivitas untuk memutuskan mode petak.
+    (Sebelumnya, mode petak ditentukan oleh nilai hasil
+    <code>TileService.onTileAdded()</code>.) Untuk informasi selengkapnya, lihat
+    <code>TileService.META_DATA_ACTIVE_TILE</code> dalam <a href="{@docRoot}preview/setup-sdk.html#docs-dl">Referensi API</a> yang bisa diunduh.
+  </dd>
+</dl>
+
+<h4 id="dp3-fixes">Perbaikan untuk masalah yang dilaporkan oleh pengembang</h4>
+
+<p>
+  Banyak masalah yang dilaporkan oleh pengembang telah diperbaiki, termasuk:
+</p>
+
+<ul>
+  <li>Pemutaran Bluetooth Audio yang terputus setelah 1 lagu (bug <a href="https://code.google.com/p/android/issues/detail?id=206889">206889</a>)
+  </li>
+
+  <li>Pixel C Terus Mengalami Mogok (bug <a href="https://code.google.com/p/android/issues/detail?id=206962">206962</a>)
+  </li>
+
+  <li>Masalah pemberitahuan Jam dan Toast (bug <a href="https://code.google.com/p/android/issues/detail?id=203094">203094</a>)
+  </li>
+
+  <li>Pixel C melakukan boot ulang saat dihubungkan ke MacBook Pro lewat Kabel USB C (bug
+  <a href="https://code.google.com/p/android/issues/detail?id=205432">205432</a>)
+  </li>
+
+  <li>Kalender selisih satu hari (bug <a href="https://code.google.com/p/android/issues/detail?id=203002">203002</a>)
+  </li>
+
+  <li>TelephonyManager.getAllCellInfo menghasilkan data tidak valid (bug <a href="https://code.google.com/p/android/issues/detail?id=203022">203022</a>)
+  </li>
+
+  <li>Nexus 6p, Bluetooth terputus terus-menerus (bug <a href="https://code.google.com/p/android/issues/detail?id=208062">208062</a>)
+  </li>
+</ul>
+
+<p>Untuk daftar lengkap masalah yang telah diperbaiki, lihat <a href="https://goo.gl/6uCKtf">Issue
+Tracker</a>.</p>
+
+<h3 id="ki">Masalah yang Diketahui</h3>
+
+<h4>Aksesibilitas</h4>
+
+<ul>
+  <li>Tidak bisa memantau output TTS saat pitch disetel mendekati level maksimum.
+  </li>
+
+  <li>Fitur dan setelan aksesibilitas bisa terganggu bila pengguna menambahkan
+  sebuah profil kerja, termasuk isyarat perbesaran dan setelan. Kondisi
+  aksesibilitas dipulihkan bila pengguna menyentuh setelan terkait.
+  </li>
+</ul>
+
+<h4>Kamera</h4>
+
+<ul>
+  <li>Aplikasi Kamera telah menunjukkan ketidakstabilan; aplikasi ini bisa mogok dalam berbagai
+  keadaan, seperti saat diluncurkan dalam mode multi-jendela.
+  </li>
+
+  <li>Menekan rana terus-menerus dalam mode panorama dapat menyebabkan aplikasi
+  Kamera mogok.
+  </li>
+</ul>
+
+<h4>Audio</h4>
+<ul>
+  <li>Masalah pemutar audio platform mencegah beberapa aplikasi berfungsi
+  secara normal. Misalnya, Skype dan aplikasi lain terpengaruh oleh masalah ini.
+  </li>
+</ul>
+
+<h4>Konektivitas</h4>
+
+
+<ul>
+  <li>Bila perangkat peran periferal Bluetooth Low Energy (BLE) mengiklankan suatu
+  layanan dan perangkat peran sentral BLE menghubungkan, perangkat peran periferal
+  akan terputus dengan sangat cepat.
+  </li>
+
+  <li>Koneksi Wi-Fi dapat melemah bila layar mati.
+  </li>
+
+  <li>Koneksi RFCOMM tidak stabil serta dapat mengakibatkan kerusakan data dan
+  koneksi yang menggantung.
+  </li>
+
+  <li>Kondisi jaringan aktif ({@link android.net.NetworkInfo#getState
+  NetworkInfo.getState()} dan {@link android.net.NetworkInfo#getDetailedState
+  NetworkInfo.getDetailedState()}) mungkin mengembalikan nilai yang tidak benar selama beberapa
+  skenario latar belakang terbatas.
+  </li>
+</ul>
+
+
+<h4>
+  Peluncur
+</h4>
+
+<ul>
+  <li>Baki All Apps peluncur default mungkin menjadi tidak responsif setelah
+  layar dimatikan/dihidupkan berulang-ulang. Kembali ke layar beranda dan meluncurkan kembali
+  baki All Apps mungkin akan mengatasi masalah ini.
+  </li>
+</ul>
+
+<h4>
+  Keyboard
+</h4>
+
+<ul>
+  <li>Saat memperbarui perangkat yang menjalankan Android 6.0 atau yang sebelum versi N Developer
+  Preview, Keyboard Google tidak menyimpan data preferensi seperti emoji
+  terbaru dan setelan suara.
+  </li>
+
+  <li>Google Indic Managed Keyboard mungkin menjadi tidak stabil.
+  </li>
+
+  <li>Saat memasukkan teks dalam bidang sandi, pengguna bisa memilih bahasa Rusia sebagai
+  bahasa masukan, namun keyboard tetap dalam bahasa Inggris. Hal ini mencegah
+  pengguna memasukkan sandi berbahasa Rusia.
+  </li>
+</ul>
+
+<h4>
+  Lokal dan bahasa
+</h4>
+
+<ul>
+  <li>Saat menggunakan lokal kanan-ke-kiri (RTL), sistem mungkin secara tidak diharapkan
+  beralih ke presentasi kiri-ke-kanan (LTR) setelah menghidupkan ulang perangkat.
+  </li>
+</ul>
+
+<h4>Media</h4>
+
+<ul>
+  <li>Pemutaran media mungkin tidak bisa diandalkan pada Nexus 9 dan Nexus Player, termasuk
+  masalah pemutaran video HD.
+  </li>
+</ul>
+
+<h4>
+  Mode multi-jendela
+</h4>
+
+<ul>
+  <li>Perangkat mungkin macet saat mengubah orientasi dalam mode multi-jendela.
+  </li>
+
+  <li>Beberapa aplikasi saat ini memiliki masalah dengan mode multi-jendela:
+    <ul>
+      <li>UI sistem bisa mogok saat mengubah Settings &gt; Display &gt;
+      Screen brightness ke multi-jendela.
+      </li>
+
+      <li>Aplikasi Kamera mungkin mogok bila diluncurkan dalam mode multi-jendela.
+      </li>
+
+      <li>YouTube mungkin mogok bila diluncurkan dalam mode multi-jendela. Untuk memperbaiki
+      masalah ini, Anda bisa mengosongkan data aplikasi YouTube di Storage &gt; Apps &gt;
+      YouTube.
+      </li>
+    </ul>
+  </li>
+</ul>
+
+<h4>
+  Google Play Services
+</h4>
+
+<ul>
+  <li>Aplikasi yang menggunakan Google Cast melalui Google Play Services mungkin menjadi tidak stabil bila
+  pengguna memilih lokal sistem yang menggunakan huruf serta angka di luar
+  rentang ASCII.
+  </li>
+</ul>
+
+<h4>
+  Kebijakan Perangkat Android for Work dan Google Apps
+</h4>
+
+<ul>
+  <li>Aplikasi Device Policy mungkin mogok bila pengguna membuka kunci perangkat dengan
+  layar "status kebijakan perangkat" disematkan.
+  </li>
+
+  <li>Setelah menyiapkan profil kerja dengan enkripsi berbasis file diaktifkan
+  kemudian menonaktifkan Work, pengguna harus membuka kunci layar profil utama untuk sekali
+  lagi mengakses aplikasi Work.
+  </li>
+
+  <li>Perangkat dihidupkan ulang saat membuang kunci pola keamanan dan membuka aplikasi
+  kerja/aplikasi pribadi di multi-jendela.
+  </li>
+
+  <li>Menyetel DISALLOW_VPN_CONFIG menyebabkan dialog persetujuan muncul di
+  always-on-vpn yang disetel oleh Device Policy Client.
+  </li>
+
+  <li>Lalu lintas tidak dikunci hingga VPN terhubung dalam mode always-on-vpn.
+  </li>
+</ul>
+
+<h4>
+  Penyimpanan eksternal
+</h4>
+
+<ul>
+  <li>Aplikasi mungkin menjadi tidak stabil bila pengguna memindahkannya dari penyimpanan internal
+  ke penyimpanan eksternal lepas-pasang (ini termasuk kartu SD atau perangkat yang dihubungkan
+  melalui USB).
+  </li>
+</ul>
+
+<h4>
+  Perbesaran layar dan multi-APK dalam Google Play
+</h4>
+
+<ul>
+  <li>Pada perangkat yang menjalankan Android N, Google Play Services 9.0.83 salah melaporkan
+  kepadatan layar saat ini dibandingkan dengan kepadatan layar stabil. Saat perbesaran
+  layar diaktifkan pada perangkat, hal ini bisa menyebabkan Google Play memilih
+  versi aplikasi multi-APK yang didesain untuk layar yang lebih kecil. Masalah ini
+  telah diperbaiki dalam Google Play Services versi berikutnya dan akan disertakan dalam
+  rilis Developer Preview mendatang.
+  </li>
+
+  <li>Pada perangkat yang menjalankan Android N, Google Play Services 9.0.83 saat ini melaporkan
+  dukungan Vulkan, namun bukan versi Vulkan. Hal ini bisa mengakibatkan Google Play memilih
+  versi aplikasi multi-APK yang didesain untuk mendukung Vulkan yang lebih rendah pada
+  perangkat dengan dukungan versi yang lebih tinggi. Saat ini, Google Play Store tidak
+  menerima unggahan aplikasi yang menggunakan penargetan versi Vulkan. Dukungan ini
+  akan ditambahkan pada Google Play Store di masa mendatang dan diperbaiki dalam 
+  Google Play Services versi berikutnya (akan disertakan dalam rilis Developer Preview
+  mendatang). Perangkat N yang menggunakan Google Play Services 9.0.83 akan
+  tetap menerima versi Aplikasi yang menargetkan dukungan Vulkan dasar.
+  </li>
+</ul>
+
+<h4 id="">Pemberitahuan</h4>
+
+<ul>
+  <li>MessagingStyle tidak menampilkan pemberitahuan dengan pengirim "null" (sendiri).
+  </li>
+</ul>
+
+<h4 id="">Alat Pengembang</h4>
+
+<ul>
+  <li>
+    <code>adb</code> mungkin kadang-kadang terputus saat menggunakan debug JDWP.
+  </li>
+</ul>
+
+<!-- TBA, if any
+<h4>Device-specific issues</h4>
+
+<dl>
+  <dt>
+    <strong>Device Name</strong>
+  </dt>
+
+  <dd>
+    Issue 1
+  </dd>
+
+  <dd>
+    Issue 2
+  </dd>
+</dl>
+
+-->
+
+
+
+
+
+
+
+<!-- DP2 Release Notes Archive -->
+
+<h2 id="dp2">Developer Preview 2</h2>
+
+<div class="wrap">
+  <div class="cols">
+    <div class="col-6of12">
+      <p>
+        <em>Tanggal: April 2016<br>
+        Build: NPC91K, NPC91O<br>
+        Dukungan emulator: x86 &amp; ARM (32/64-bit)<br>
+        Google Play Services: 8.4</em>
+      </p>
+    </div>
+  </div>
+</div>
+
+<h3 id="dp2-new">Yang baru di DP2</h3>
+
+<ul>
+  <li>Dukungan platform untuk Vulkan, API rendering 3D baru yang menyediakan
+  kontrol GPU (Graphics Processor Unit) eksplisit dan overhead yang rendah serta menawarkan
+  peningkatan kinerja untuk aplikasi draw-call yang berat. Untuk detailnya, lihat
+  <a href="{@docRoot}ndk/guides/graphics/index.html">dokumentasi</a>.
+  </li>
+
+  <li>Emoji orang yang baru dengan dukungan untuk warna kulit, dan glyph Unicode 9 baru.
+  Warna kulit dan emoji baru tidak akan muncul hingga keyboard membangun dukungan untuknya
+  di palet. Aplikasi tidak perlu melakukan tindakan apa pun untuk memanfaatkan
+  emoji baru ini, kecuali jika aplikasi menggunakan font nonsistem. Pengembang
+  IME perlu menyertakan dukungan untuk emoji baru.
+  </li>
+
+  <li>
+    <a href="{@docRoot}preview/api-overview.html#launcher_shortcuts">Launcher
+    Shortcuts API</a>: Aplikasi bisa menggunakan <code>ShortcutManager</code> untuk mengirim
+    pintasan ke titik awal dalam aplikasi itu sendiri ke peluncur.
+  </li>
+
+  <li>
+    <a href="{@docRoot}preview/features/multi-window.html">Multi-Jendela</a>:
+    Anda kini bisa menetapkan tinggi minimum dan lebar minimum secara terpisah untuk suatu
+    aktivitas. Selain itu, beberapa nama API sedikit berubah.
+  </li>
+</ul>
+
+<h4 id="dp2-fixes">Perbaikan untuk masalah yang dilaporkan oleh pengembang</h4>
+
+<p>
+  Banyak masalah yang dilaporkan oleh pengembang telah diperbaiki, termasuk:
+</p>
+
+<ul>
+  <li>Tidak bisa menghubungkan ke SSID tersembunyi atau Wi-Fi yang tidak disiarkan. (bug <a href="https://code.google.com/p/android/issues/detail?id=203116">203116</a>)
+  </li>
+
+  <li>Keadaan mikrofon nonaktif terjadi selama aktivitas. (bug <a href="https://code.google.com/p/android/issues/detail?id=205922">205922</a>)
+  </li>
+
+  <li>Mengubah fokus multi-jendela akan menghentikan YouTube untuk sementara. (bug <a href="https://code.google.com/p/android/issues/detail?id=203424">203424</a>)
+  </li>
+
+  <li>Balasan Langsung mungkin menutup aktivitas yang telah dibuka. (bug <a href="https://code.google.com/p/android/issues/detail?id=204411">204411</a>)
+  </li>
+
+  <li>Berbagai perbaikan stabilitas.
+  </li>
+</ul>
+
+<h3 id="dp2-general">Saran umum</h3>
+
+<p>
+  Rilis Developer Preview ini adalah untuk <strong>pengembang aplikasi saja</strong>
+  dan didesain untuk digunakan dalam pengujian kompatibilitas serta pengembangan awal saja.
+  Harap perhatikan catatan umum tentang rilis ini:
+</p>
+
+<ul>
+
+  <li>Komponen alat pengembangan dan pustaka dukungan telah diperbarui
+  untuk rilis DP2. Pastikan memperbarui lingkungan pengembangan pratinjau Anda
+  sebelum mengembangkan untuk DP2. Untuk petunjuk mengenai persiapan lingkungan
+  pengembangan Anda, lihat
+  <a href="{@docRoot}preview/setup-sdk.html">Menyiapkan Pratinjau</a>.
+  </li>
+
+  <li>Rilis ini memiliki berbagai masalah stabilitas dan kinerja pada semua perangkat
+  yang membuatnya <strong>tidak cocok untuk penggunaan sehari-hari pada ponsel atau tablet</strong>,
+  terutama untuk selain pengembang.
+  </li>
+
+  <li>Daya tahan dan kinerja baterai belum dioptimalkan pada rilis
+  ini:
+
+    <ul>
+      <li>Kinerja <strong>sistem dan aplikasi diketahui lambat/
+      melempem pada waktu-waktu tertentu</strong>, dan perangkat kadang-kadang tidak responsif. Masalah-masalah
+      ini bisa menjadi lebih akut pada penggunaan yang lama.
+      </li>
+
+      <li>Daya tahan baterai mungkin melemah dalam rilis ini untuk kasus penggunaan layar hidup dan
+      layar mati.
+      </li>
+    </ul>
+  </li>
+
+  <li>Beberapa <strong>aplikasi mungkin tidak berfungsi dengan normal</strong> pada Developer Preview
+  2. Termasuk aplikasi Google serta aplikasi lainnya.
+  </li>
+
+  <li>Build awal ini bukan <strong>Compatibility Test Suite (CTS)
+  yang disetujui</strong>. Aplikasi yang bergantung pada build yang disetujui CTS tidak akan berfungsi
+  (Android Pay misalnya).
+  </li>
+
+  <li>Rilis pratinjau ini mendukung perangkat berikut: Nexus 5X, Nexus 6,
+  Nexus 6P, Nexus 9, dan Pixel C, serta General Mobile 4G
+  (Android One). Dukungan untuk Nexus Player segera hadir.
+  </li>
+
+
+  <li><a href="https://github.com/googlesamples/android-testdpc/releases">TestDPC</a> telah
+  diperbarui untuk menangani perubahan API antara DP1 dan DP2.
+  </li>
+</ul>
+
+<h3 id="dp2-ki">Masalah yang Diketahui</h3>
+
+<h4>Kinerja dan baterai</h4>
+
+<ul>
+  <li>Kinerja sistem dan aplikasi diketahui <strong>lambat/
+  melempem pada waktu-waktu tertentu</strong>, dan perangkat kadang-kadang tidak responsif. Masalah-masalah
+   ini bisa menjadi lebih akut pada penggunaan yang lama.
+  </li>
+</ul>
+
+<h4>Akun Google</h4>
+
+<ul>
+  <li>Dalam beberapa situasi, bisa jadi ada masalah dengan
+  <code>AccountManagerService</code> yang mencegah masuk ke akun Google
+  </li>
+</ul>
+
+<h4>Pemutakhiran sistem</h4>
+
+<ul>
+  <li>Perangkat mungkin langsung dihidupkan ulang setelah memperbarui ke DP2.
+  </li>
+</ul>
+
+<h4>Aksesibilitas</h4>
+
+<ul>
+  <li>Ada masalah dalam mendengarkan keluaran teks-ke-suara (TTS) bila pitch disetel
+  mendekati level maksimum.
+  </li>
+</ul>
+
+<h4>Bluetooth</h4>
+
+<ul>
+  <li>Karakteristik Bluetooth Low Energy (LE) GATT menggunakan tipe tulisan
+  yang salah dan tidak akan dikirim ke perangkat jauh. Karena itu, misalnya, beberapa perangkat
+  kebugaran tidak akan berfungsi.
+  </li>
+</ul>
+
+<h4>Wizard persiapan</h4>
+
+<ul>
+  <li>Opsi untuk memulihkan data pada perangkat baru (atau perangkat yang baru disetel ulang) dari
+  "Your Google Account" tidak dapat digunakan dari wizard persiapan. Anda harus memulihkan
+  data dari perangkat yang ada dengan memilih "another Android device" dalam
+  wizard persiapan, atau siapkan sebagai perangkat baru.
+  </li>
+</ul>
+
+<h4>Buka kunci OEM</h4>
+
+<ul>
+  <li>Pada beberapa perangkat, <strong>Enable OEM unlock</strong> dalam "Developer Options", berwarna abu-abu
+  saat menjalankan DP2.<br>
+  <strong>Solusi:</strong> Ikuti
+  Android Beta Program (jika Anda belum mengikuti) dengan mengunjungi
+  <a href="https://www.google.com/android/beta" class="external-link">www.google.com/android/beta</a>. Kemudian, keluar dan terima
+  OTA turunkan versi. Keluar dari program akan menyebabkan perangkat turun versi ke Android 6.0. Anda
+  seharusnya sekarang bisa memilih <strong>Enable OEM unlock</strong> dalam
+  "Developer Options". Data pribadi akan dihapus bila Anda turunkan versi
+  perangkat; akan tetapi, membuka kunci bootloader akan menghapus data ini.
+  </li>
+</ul>
+
+<h4>Android for Work</h4>
+
+<ul>
+  <li>Work Security Challenge
+    <ul>
+      <li>Setelah migrasi ke N, atau setelah pengguna membuat profil kerja, profil
+      kerja tidak bisa membuat kunci-kunci dalam keystore hingga pengguna mengubah pola,
+      PIN, atau sandi mereka, atau menyiapkan Work Challenge.
+      </li>
+
+      <li>Dalam mode Direct Boot, menerapkan batasan kode sandi pada perangkat
+      menyebabkan profil kerja tidak terkunci, meskipun perangkat terkunci.
+      Hal ini membuat profil kerja bisa diakses meskipun seharusnya dilindungi
+      oleh layar kunci perangkat.
+      </li>
+    </ul>
+  </li>
+
+  <li>Always-On VPN
+    <ul>
+      <li>Jika mode Always-On VPN diaktifkan, namun VPN tidak tersedia, aplikasi
+      akan menghubungkan melalui jaringan biasa. Aplikasi seharusnya offline jika tidak
+      tersedia koneksi VPN.
+      </li>
+
+      <li>Bila mode Always-On aktif, koneksi VPN tidak akan dibuat setelah
+      perangkat dihidupkan ulang ke dalam mode Direct Boot, bahkan setelah pengguna membuka kunci
+      layar kunci aman.
+      </li>
+    </ul>
+  </li>
+
+  <li>Paket Ditangguhkan
+    <ul>
+      <li>Admin perangkat bisa menangguhkan paket sistem penting, yang dapat menyebabkan
+      perilaku yang tidak diharapkan, seperti melakukan panggilan meskipun dialog "Telephone
+      disabled" sedang ditampilkan.
+      </li>
+    </ul>
+  </li>
+
+  <li>Lainnya
+    <ul>
+      <li>Aplikasi Settings akan mogok saat dibuka jika {@link
+      android.os.UserManager#DISALLOW_MOUNT_PHYSICAL_MEDIA} disetel ke true bila
+      pengguna memasukkan media fisik seperti kartu SD.
+      </li>
+
+      <li>Proses masuk pertama ke Profil Kerja membutuhkan waktu
+      beberapa menit.
+      </li>
+    </ul>
+  </li>
+</ul>
+
+<h4 id="vulkan">Vulkan</h4>
+
+<ul>
+   <li>Nexus 5X/6P</li>
+   <ul>
+      <li>Selisih antara angka-angka yang mengikat dan selain nol
+      sebagai angka pengikat pertama menyebabkan {@code vkCreateGraphicsPipeline()} gagal.</li>
+      <li>Vulkan menunjukkan perilaku sampling yang salah pada koordinat tekstur yang diproyeksikan.</li>
+      <li>dalam contoh multithreadCmdBuffer, {@code vkCmdClearColorImage()} mengalami mogok bila
+      dijalankan dengan driver N-DP2.</li>
+      <li>Nilai kembalian dari {@code vkGetPhysicalDeviceFormatProperties()} tidak menyetel nilai
+      untuk {@code VkFormatProperties::linearTilingFeatures}, yang mengambil nilai 0 sebagai
+      hasil.</li>
+      <li>Lampiran buffer bingkai titik ambang Vulkan tidak ditangani dengan benar.</li>
+    </ul>
+   <li>Nexus Player</li>
+   <ul>
+      <li>SPIR-V shader mungkin memicu pernyataan driver.</li>
+      <li>Beberapa konfigurasi pipeline mungkin menyebabkan {@code vkCreateGraphicsPipeline()}
+      mogok.</li>
+  </ul>
+</ul>
+
+<h4>Masalah perangkat tertentu</h4>
+
+<dl>
+  <dt>
+    <strong>Android One</strong>
+  </dt>
+
+  <dd>
+    Koneksi data gagal bila perangkat dipindah dari slot 1 SIM ke slot 2 SIM.
+  </dd>
+
+  <dt>
+    <strong>Pixel C</strong>
+  </dt>
+
+  <dd>
+    Tidak bisa mengubah opsi "Always On" untuk Voice Search.
+  </dd>
+
+  <dt>
+    <strong>Nexus 6</strong>
+  </dt>
+
+  <dd>
+    Gambar kamera dalam orientasi potret rusak, kecuali untuk foto
+   HDR+.
+  </dd>
+
+  <dt>
+    <strong>Nexus Player</strong>
+  </dt>
+
+  <dd>
+    Pemutaran materi HD Netflix mungkin gagal pada Nexus Player.
+  </dd>
+
+  <dd>
+    Aplikasi yang bergantung pada perubahan resolusi video dinamis mungkin gagal pada
+   Nexus Player.
+  </dd>
+
+  <dd>
+    Aplikasi yang menggunakan codec video VP9 mungkin gagal pada Nexus Player.
+  </dd>
+</dl>
+
+<!-- DP 1 release notes archive -->
+
+<h2 id="dp1">Developer Preview 1</h2>
+
+<div class="wrap">
+  <div class="cols">
+    <div class="col-6of12">
+      <p>
+        <em>Tanggal: Maret 2016<br>
+        Build: NPC56P, NPC56R, diperbarui: NPC56W, NPC56X<br>
+        Dukungan emulator: x86 &amp; ARM (32/64-bit)<br>
+        Google Play Services: 8.4</em>
+      </p>
+    </div>
+  </div>
+</div>
+
+<h3 id="dp1-general">Saran umum</h3>
+
+<p>
+  Rilis Developer Preview ini adalah untuk pengembang aplikasi saja dan didesain untuk
+  digunakan dalam pengujian kompatibilitas serta pengembangan awal saja. Harap perhatikan
+  catatan umum tentang rilis ini:
+</p>
+<ul>
+  <li>Rilis ini memiliki berbagai masalah stabilitas dan kinerja pada semua perangkat
+  yang membuatnya <em>tidak cocok untuk penggunaan sehari-hari pada ponsel atau tablet</em>,
+  terutama untuk selain pengembang.
+  </li>
+
+  <li>Kinerja sistem dan aplikasi diketahui <strong>lambat/
+  melempem pada waktu-waktu tertentu</strong>, dan perangkat kadang-kadang tidak responsif. Masalah-masalah
+   ini bisa menjadi lebih akut pada penggunaan yang lama.
+  </li>
+
+  <li>Daya tahan baterai mungkin melemah dalam rilis ini untuk kasus penggunaan layar hidup dan
+  layar mati.
+  </li>
+
+  <li>Beberapa aplikasi mungkin tidak berfungsi dengan normal pada Developer Preview 1.
+  Termasuk aplikasi Google serta aplikasi lainnya.
+  </li>
+
+  <li>Build awal ini bukan Compatibility Test Suite (CTS) yang disetujui. Aplikasi
+  yang bergantung pada build yang disetujui CTS tidak akan berfungsi (Android Pay misalnya).
+  </li>
+
+  <li>Rilis pratinjau ini mendukung perangkat berikut: Nexus 5X, Nexus 6,
+  Nexus 6P, Nexus 9, Nexus Player, dan Pixel C, serta General Mobile 4G
+  (Android One).
+  </li>
+</ul>
+
+<h3 id="dp1-platform">Masalah Platform</h3>
+
+<h4>Kinerja dan baterai</h4>
+
+<ul>
+  <li>Kinerja sistem dan aplikasi diketahui <strong>lambat/
+  melempem pada waktu-waktu tertentu</strong>, dan perangkat kadang-kadang tidak responsif. Masalah-masalah
+   ini bisa menjadi lebih akut pada penggunaan yang lama.
+  </li>
+
+  <li>Daya tahan baterai mungkin melemah dalam rilis ini untuk kasus penggunaan layar hidup dan
+  layar mati.
+  </li>
+</ul>
+<h4 id="dialer">Telepon</h4>
+
+<ul>
+  <li>Aplikasi telepon tidak mendukung Direct Boot. Hal ini nanti akan ditangani dalam
+  N Developer Preview.
+  </li>
+
+  <li>Pemutaran pesan suara tidak berfungsi.
+  </li>
+</ul>
+
+<h4>Mikrofon</h4>
+
+<ul>
+   <li>Sistem mungkin keliru mempertahankan mikrofon dalam keadaan nonaktif di semua aplikasi dan saat menghidupkan ulang. Jika Anda menonaktifkan mikrofon di aplikasi dan kondisi ini terus bertahan, buka aplikasi apa saja yang memiliki kontrol untuk menonaktifkan mikrofon dan aktifkan mikrofon.</li>
+</ul>
+
+<h4 id="ui">UI sistem</h4>
+
+<ul>
+  <li>Beberapa string baru atau yang dimodifikasi dalam UI sistem tidak diterjemahkan ke semua
+   bahasa.
+  </li>
+
+  <li>UI ringkasan masih dalam pengembangan, dan masih mungkin berubah. Misalnya,
+  kami bermaksud membuang timer yang muncul bila pengguna beralih
+  aplikasi.
+  </li>
+
+  <li>Kontrol setelan dan peralihannya mungkin menjadi lambat atau tampak tidak responsif.
+  </li>
+
+  <li>Desain visual pemberitahuan masih bisa berubah.
+  </li>
+
+  <li>Dalam aplikasi Gmail, pengarsipan email secara langsung yang disertakan dalam bundel
+   pemberitahuan tidak berfungsi dengan benar.
+  </li>
+</ul>
+
+<h4>Android for Work</h4>
+
+<ul>
+  <li>Work Security Challenge
+    <ul>
+      <li>Setelah migrasi ke N, atau setelah pengguna membuat profil kerja, profil
+      kerja tidak bisa membuat kunci-kunci dalam keystore hingga pengguna mengubah pola,
+      PIN, atau sandi mereka, atau menyiapkan Work Challenge.
+      </li>
+
+      <li>Dalam mode Direct Boot, menerapkan batasan kode sandi pada perangkat
+      menyebabkan profil kerja tidak terkunci, meskipun perangkat terkunci.
+      Hal ini membuat profil kerja bisa diakses meskipun seharusnya dilindungi
+      oleh layar kunci perangkat.
+      </li>
+
+      <li>Bila pengguna memasukkan sandi dan pin yang salah, sistem tidak akan
+   menampilkan pesan informasi; sistem hanya mengosongkan bidang
+   masukan. Masalah ini tidak memengaruhi masukan pola atau sidik jari.
+      </li>
+
+      <li>Pada tablet, latar belakang yang ditampilkan bersama pertanyaan kerja
+  berukuran kecil dan tidak proporsional.
+      </li>
+
+      <li>Versi <a href="https://play.google.com/store/apps/details?id=com.google.android.apps.enterprise.dmagent">
+        Google Apps Device Policy</a> yang dibundel bersama N Developer Preview
+        belum mendukung fitur Pertanyaan Keamanan Profil Kerja.
+        Pengembang seharusnya menggunakan <a href="https://github.com/googlesamples/android-testdpc/releases">TestDPC</a>
+        untuk menguji fitur ini.
+      </li>
+    </ul>
+  </li>
+
+  <li>Always-On VPN
+    <ul>
+      <li>Jika mode Always-On VPN diaktifkan, namun VPN tidak tersedia, aplikasi
+      yang tidak dinyatakan sebagai pengecualian pada kebijakan Always On akan menghubungkan melalui
+      jaringan biasa. Kecuali jika ditetapkan sebagai pengecualian pada kebijakan Always-On VPN,
+      aplikasi seharusnya offline jika tidak tersedia koneksi VPN.
+        <ul>
+          <li>Bila mode Always On aktif, koneksi VPN tidak akan dibuat
+          setelah perangkat dihidupkan ulang ke dalam mode Direct Boot, bahkan
+          setelah pengguna membuka kunci layar kunci aman.
+          </li>
+        </ul>
+      </li>
+    </ul>
+  </li>
+
+  <li>Kontak yang Ditingkatkan
+    <ul>
+      <li>Perangkat Bluetooth PBAP/MAP tidak menampilkan nomor penelepon untuk kontak
+      kerja. Rilis Pratinjau berikutnya akan mengatasi masalah ini.
+      </li>
+    </ul>
+  </li>
+
+  <li>Mode Kerja
+    <ul>
+      <li>Peluncur Google Now tidak menampilkan apakah Mode Kerja aktif atau
+      nonaktif. Peluncur juga tidak menunjukkan kondisi penangguhan aplikasi.
+      </li>
+
+      <li>Setelah pengguna menonaktifkan lalu mengaktifkan Mode Kerja, sistem tidak lagi menampilkan
+   widget aplikasi Profil Kerja, seperti Kalender.
+      </li>
+    </ul>
+  </li>
+
+  <li>Paket Ditangguhkan
+  </li>
+
+  <li>Admin perangkat bisa menangguhkan paket sistem penting, yang dapat menyebabkan
+  perilaku yang tidak diharapkan, seperti melakukan panggilan meskipun dialog Telephone
+  disabled sedang ditampilkan.
+  </li>
+
+  <li>Lainnya
+    <ul>
+      <li>Aplikasi Settings akan mogok saat dibuka jika {@link
+      android.os.UserManager#DISALLOW_MOUNT_PHYSICAL_MEDIA} disetel ke true bila
+      pengguna memasukkan media fisik seperti kartu SD.
+      </li>
+
+      <li>Keadaan {@code DPM.setPackagesSuspended} tidak akan bertahan bila
+  pengguna mencopot pemasangan kemudian memasang kembali aplikasi tersebut. Aplikasi harus tetap
+      ditangguhkan setelah mencopot pemasangan/pemasangan ulang, atau aplikasi tidak boleh
+      dicopot pemasangannya
+      </li>
+
+      <li>Proses masuk pertama ke Profil Kerja membutuhkan waktu
+      beberapa menit. Hal ini dapat menyebabkan perangkat membutuhkan waktu lebih lama dari biasanya untuk
+      terlihat di Play EMM API.
+      </li>
+
+      <li>Pemberitahuan dari aplikasi Profil Kerja tidak tampak bagi listener
+  pemberitahuan yang terpasang di profil pribadi. Akibatnya, sistem tidak
+      menampilkan Pemberitahuan seperti yang diharapkan.
+      </li>
+
+    </ul>
+  </li>
+</ul>
+
+<h4 >Keyboard</h4>
+
+<ul>
+  <li>Penyandingan Bluetooth antara keyboard dan perangkat Android mungkin menjadi tidak stabil.
+  </li>
+</ul>
+
+<h4 >Video</h4>
+
+<ul>
+<li>Pemutaran video mungkin mengalami selisih waktu dan menunjukkan interupsi.</li>
+</ul>
+
+<h4>Wi-Fi</h4>
+
+<ul>
+  <li>Wi-Fi telah menjalani beberapa optimalisasi yang mungkin mengubah perilaku kasus patologis
+  API. Khususnya, aplikasi yang berusaha menghubungkan ke jaringan
+  tertentu, atau berusaha menghubungkan kembali ke jaringan harus mengulang pengujian.
+  </li>
+
+  <li>Klien DHCP lawas telah dibuang dari platform. Satu-satunya klien DHCP
+   yang didukung platform adalah klien DHCP yang diperkenalkan di M.
+  </li>
+</ul>
+
+<h4>Direct Boot</h4>
+
+<ul>
+  <li>NFC tidak berfungsi hingga pembukaan kunci pertama.
+    <ul>
+      <li>Bila telepon berkemampuan Bluetooth dihidupkan ulang, Bluetooth tidak akan
+      aktif secara otomatis. Anda harus mengaktifkan kembali Bluetooth secara manual.
+      </li>
+
+      <li>Dalam beberapa situasi, nada dering default mungkin tidak terdengar untuk
+      panggilan telepon dan pesan. Perilaku ini telah diperbaiki dalam rilis N Preview berikutnya,
+      dengan satu pengecualian (dan solusi):
+      </li>
+
+      <li>Pada perangkat yang bukan baru dikosongkan--perangkat yang telah booting setidaknya
+      sekali sejak disetel ke mode Direct Boot--nada dering pemberitahuan
+      default tidak berbunyi. Pengguna bisa mengatasi masalah ini dengan
+      memilih nada dering dari Settings secara manual.
+      </li>
+
+      <li>Direct Boot tidak diaktifkan secara default pada perangkat yang menjalankan build N
+      Developer Preview. Untuk mengaktifkan Direct Boot untuk pengujian dan
+      pengembangan, masuklah ke Developer Option dan ketuk Convert to File Encryption.
+      Dalam Developer Preview ini perlu penyetelan ulang pabrik untuk membagi ulang dan
+      memformat ulang perangkat Anda bagi File-based Encryption.
+      </li>
+    </ul>
+  </li>
+</ul>
+
+<h4>Gambar-dalam-gambar untuk Android TV</h4>
+
+<ul>
+  <li>Integrasi PIP dalam Recents UI belum final, dan masih bisa
+  berubah.
+    <ul>
+      <li>Animasi jendela PIP belum halus. Rilis Pratinjau
+      mendatang akan memperbaiki hal ini.
+      </li>
+    </ul>
+  </li>
+
+  <li style="list-style: none">Rilis Pratinjau mendatang akan memperbaiki
+  desain visual dan perapian layout PIP.
+  </li>
+</ul>
+
+<h4>Laporan bug</h4>
+
+<ul>
+  <li>Laporan bug tidak selalu berhasil diselesaikan (seperti solusi,
+  kadang-kadang masih bisa diakses melalui penyedia dokumen laporan bug
+  di penyimpanan internal).
+  </li>
+</ul>
+
+<h4>Layar terbagi Multi-jendela</h4>
+
+<ul>
+  <li>Aplikasi bisa mengalami mogok dan perilaku UI yang tidak diharapkan bila ditempatkan dalam
+  mode layar terbagi. Ini adalah masalah aplikasi yang harus diperbaiki oleh pengembang
+  aplikasi.
+  </li>
+
+  <li>Bila aplikasi menargetkan versi platform Android sebelum N, maka
+  aplikasi mungkin tidak berfungsi pada layar terbagi dan toast mungkin muncul berkali-kali.
+  </li>
+
+  <li>Menekan lama tombol Ringkasan saat menggunakan aplikasi dengan orientasi
+  tetap mungkin menghasilkan perilaku aplikasi yang tidak diharapkan.
+  </li>
+
+  <li>Aplikasi mungkin berkedip saat mengubah ukurannya.
+  </li>
+
+  <li>Animasi belum final.
+  </li>
+</ul>
+
+<h4>Metode masukan</h4>
+
+<ul>
+  <li>Google Keyboard secara tidak diharapkan kembali ke keyboard Google generik
+  bila <b>menggunakan bahasa sistem</b>, namun Google Keyboard tidak mendukung
+  bahasa yang dipilih dalam preferensi bahasa sistem. Ia akan kembali
+  ke American English.
+    <p>
+      Anda bisa mengatasi masalah ini dengan menambahkan setidaknya satu bahasa yang didukung
+  Keyboard Google.
+    </p>
+  </li>
+</ul>
+
+<h4>Aksesibilitas</h4>
+
+<ul>
+  <li>TalkBack menunjukkan masalah pada beberapa fitur termasuk Pemberitahuan, petak
+  Quick Settings dan tampilan Multi-jendela yang mungkin menyebabkan sistem mogok atau
+  tidak ada masukan lisan dari TalkBack. Rilis pratinjau mendatang akan
+  menangani masalah ini.
+  </li>
+</ul>
+
+<h3 id="dp1-device-sp">Masalah dan Catatan untuk Perangkat Tertentu</h3>
+
+<h4>Nexus Player</h4>
+<ul>
+  <li>Pemutaran video, kompatibilitas aplikasi, dan masalah stabilitas telah antisipasi pada
+  Nexus Player dalam rilis Pratinjau ini.
+  </li>
+</ul>
+
+<h4>Pixel C</h4>
+<ul>
+<li>Mengubah ukuran multi-jendela bisa menyebabkan mogok.</li>
+</ul>
+
+<h4>Nexus 9</h4>
+<ul>
+<li>Perangkat Nexus 9 mungkin tidak jalan setelah menerima pembaruan lewat jaringan seluler (OTA)
+  via Android Beta Program. Untuk memulihkan dari masalah ini, Anda bisa mencoba
+  pasang citra OTA secara manual. Untuk informasi selengkapnya, lihat
+  <a href="{@docRoot}preview/download-ota.html">Menerapkan Citra OTA Perangkat</a>.
+</li>
+</ul>
+
diff --git a/docs/html-intl/intl/in/training/material/compatibility.jd b/docs/html-intl/intl/in/training/material/compatibility.jd
index d57c7be..ef444c3 100644
--- a/docs/html-intl/intl/in/training/material/compatibility.jd
+++ b/docs/html-intl/intl/in/training/material/compatibility.jd
@@ -123,7 +123,7 @@
 <h3>Dependensi</h3>
 
 <p>Untuk menggunakan fitur-fitur ini di versi Android sebelum 5.0 (API level 21), sertakan
-Android v7 Support Library dalam proyek Anda sebagai <a href="{@docRoot}/sdk/installing/studio-build.html#dependencies">dependensi Gradle</a>:</p>
+Android v7 Support Library dalam proyek Anda sebagai <a href="{@docRoot}sdk/installing/studio-build.html#dependencies">dependensi Gradle</a>:</p>
 
 <pre>
 dependencies {
diff --git a/docs/html-intl/intl/ja/preview/_book.yaml b/docs/html-intl/intl/ja/preview/_book.yaml
new file mode 100644
index 0000000..5f1e18f
--- /dev/null
+++ b/docs/html-intl/intl/ja/preview/_book.yaml
@@ -0,0 +1,342 @@
+toc:
+- title: プログラム概要
+  path: /preview/overview.html
+  path_attributes:
+  - name: es-lang
+    value: Información general del programa
+  - name: in-lang
+    value: Ikhtisar Program
+  - name: ja-lang
+    value: プログラム概要
+  - name: ko-lang
+    value: 프로그램 개요
+  - name: pt-br-lang
+    value: Visão geral do programa
+  - name: ru-lang
+    value: Обзор программы
+  - name: vi-lang
+    value: Tổng quan về Chương trình
+  - name: zh-cn-lang
+    value: 计划概览
+  - name: zh-tw-lang
+    value: 程式總覽
+
+- title: サポートとリリースノート
+  path: /preview/support.html
+
+- title: Preview のセットアップ
+  path: /preview/setup-sdk.html
+  path_attributes:
+  - name: es-lang
+    value: Configurar el SDK de la versión preliminar
+  - name: in-lang
+    value: Menyiapkan Preview
+  - name: ja-lang
+    value: Preview SDK のセットアップ
+  - name: ko-lang
+    value: 미리 보기 SDK 설정하기
+  - name: pt-br-lang
+    value: Configuração do Preview SDK
+  - name: ru-lang
+    value: Настройка пакета SDK Preview
+  - name: vi-lang
+    value: Kiểm thử trên Thiết bị
+  - name: zh-cn-lang
+    value: 设置预览版 SDK
+  - name: zh-tw-lang
+    value: 設定預覽版 SDK
+
+- title: 端末上でのテスト
+  path: /preview/download.html
+  path_attributes:
+  - name: es-lang
+    value: Pruebe en un dispositivo
+  - name: in-lang
+    value: Menguji pada Perangkat
+  - name: ja-lang
+    value: デバイス上でテストする
+  - name: ko-lang
+    value: 기기에서 테스트
+  - name: pt-br-lang
+    value: Testar em um dispositivo
+  - name: ru-lang
+    value: Тестирование на устройстве
+  - name: vi-lang
+    value: Kiểm thử trên Thiết bị
+  - name: zh-cn-lang
+    value: 在设备上测试
+  - name: zh-tw-lang
+    value: 在裝置上測試
+
+- title: 動作の変更点
+  path: /preview/behavior-changes.html
+  path_attributes:
+  - name: es-lang
+    value: Cambios en los comportamientos
+  - name: in-lang
+    value: Perubahan Perilaku
+  - name: ja-lang
+    value: 動作の変更点
+  - name: ko-lang
+    value: 동작 변경
+  - name: pt-br-lang
+    value: Mudanças de comportamento
+  - name: ru-lang
+    value: Изменения в работе
+  - name: vi-lang
+    value: Các thay đổi Hành vi
+  - name: zh-cn-lang
+    value: 行为变更
+  - name: zh-tw-lang
+    value: 行為變更
+  section:
+  - title: バックグラウンド処理の最適化
+    path: /preview/features/background-optimization.html
+    path_attributes:
+    - name: es-lang
+      value: Optimizaciones en segundo plano
+    - name: in-lang
+      value: Optimisasi Latar Belakang
+    - name: ja-lang
+      value: バックグラウンド処理の最適化
+    - name: ko-lang
+      value: 백그라운드 최적화
+    - name: pt-br-lang
+      value: Otimizações em segundo plano
+    - name: ru-lang
+      value: Оптимизация фоновых процессов
+    - name: vi-lang
+      value: Tối ưu hóa Chạy ngầm
+    - name: zh-cn-lang
+      value: 后台优化
+    - name: zh-tw-lang
+      value: 背景最佳化
+  - title: 言語とロケール
+    path: /preview/features/multilingual-support.html
+    path_attributes:
+    - name: es-lang
+      value: Idioma y configuración regional
+    - name: in-lang
+      value: Bahasa dan Lokal
+    - name: ja-lang
+      value: 言語とロケール
+    - name: ko-lang
+      value: 언어 및 로케일
+    - name: pt-br-lang
+      value: Idioma e localidade
+    - name: ru-lang
+      value: Язык и языковой стандарт
+    - name: vi-lang
+      value: Ngôn ngữ và Bản địa
+    - name: zh-cn-lang
+      value: 语言和区域设置
+    - name: zh-tw-lang
+      value: 語言和地區設定
+
+- title: Android N for Developers
+  path: /preview/api-overview.html
+  path_attributes:
+  - name: es-lang
+    value: Información general de la API
+  - name: in-lang
+    value: Android N untuk Pengembang
+  - name: ja-lang
+    value: API の概要
+  - name: ko-lang
+    value: API 개요
+  - name: pt-br-lang
+    value: Visão geral da API
+  - name: ru-lang
+    value: Обзор API-интерфейсов
+  - name: vi-lang
+    value: Android N cho Nhà phát triển
+  - name: zh-cn-lang
+    value: API 概览
+  - name: zh-tw-lang
+    value: API 總覽
+  section:
+  - title: マルチ ウィンドウのサポート
+    path: /preview/features/multi-window.html
+    path_attributes:
+    - name: es-lang
+      value: Compatibilidad con ventanas múltiples
+    - name: in-lang
+      value: Dukungan Multi-Jendela
+    - name: ja-lang
+      value: マルチ ウィンドウのサポート
+    - name: ko-lang
+      value: 다중 창 지원
+    - name: pt-br-lang
+      value: Suporte a várias janelas
+    - name: ru-lang
+      value: Поддержка многооконного режима
+    - name: vi-lang
+      value: Hỗ trợ đa cửa sổ
+    - name: zh-cn-lang
+      value: 多窗口支持
+    - name: zh-tw-lang
+      value: 多視窗支援
+  - title: 通知
+    path: /preview/features/notification-updates.html
+    path_attributes:
+    - name: es-lang
+      value: Notificaciones
+    - name: in-lang
+      value: Pemberitahuan
+    - name: ja-lang
+      value: 通知
+    - name: ko-lang
+      value: 알림
+    - name: pt-br-lang
+      value: Notificações
+    - name: ru-lang
+      value: Уведомления
+    - name: vi-lang
+      value: Thông báo
+    - name: zh-cn-lang
+      value: 通知
+    - name: zh-tw-lang
+      value: 通知
+  - title: データセーバー
+    path: /preview/features/data-saver.html
+  - title: TV の録画機能
+    path: /preview/features/tv-recording-api.html
+    path_attributes:
+    - name: es-lang
+      value: Grabación de TV
+    - name: in-lang
+      value: Perekaman TV
+    - name: ja-lang
+      value: TV の録画
+    - name: ko-lang
+      value: TV 녹화
+    - name: pt-br-lang
+      value: Gravação para TV
+    - name: ru-lang
+      value: Запись ТВ
+    - name: vi-lang
+      value: Ghi lại TV
+    - name: zh-cn-lang
+      value: TV 录制
+    - name: zh-tw-lang
+      value: 電視錄製
+  - title: ネットワーク セキュリティ構成
+    path: /preview/features/security-config.html
+    path_attributes:
+    - name: es-lang
+      value: Configuración de seguridad de la red
+    - name: ja-lang
+      value: ネットワーク セキュリティ構成
+    - name: ko-lang
+      value: 네트워크 보안 구성
+    - name: pt-br-lang
+      value: Configurações de segurança de rede
+    - name: ru-lang
+      value: Конфигурация сетевой безопасности
+    - name: vi-lang
+      value: Cấu hình Bảo mật mạng
+    - name: zh-cn-lang
+      value: 网络安全配置
+    - name: zh-tw-lang
+      value: 網路安全性設定
+  - title: ICU4J のサポート
+    path: /preview/features/icu4j-framework.html
+    path_attributes:
+    - name: es-lang
+      value: API de ICU4J del framework de Android
+    - name: in-lang
+      value: ICU4J Android Framework API
+    - name: ja-lang
+      value: ICU4J Android フレームワーク API
+    - name: ko-lang
+      value: ICU4J Android 프레임워크 API
+    - name: pt-br-lang
+      value: APIs de estrutura do Android para ICU4J
+    - name: ru-lang
+      value: API-интерфейсы ICU4J в платформе Android
+    - name: vi-lang
+      value: API Khuôn khổ Android ICU4J
+    - name: zh-cn-lang
+      value: ICU4J Android 框架 API
+    - name: zh-tw-lang
+      value: ICU4J Android 架構 API
+  - title: Java 8 の言語機能
+    path: /preview/j8-jack.html
+    path_attributes:
+    - name: es-lang
+      value: Funciones del lenguaje Java 8
+    - name: in-lang
+      value: Fitur Bahasa Java 8
+    - name: ja-lang
+      value: Java 8 の機能
+    - name: ko-lang
+      value: Java 8 언어 기능
+    - name: pt-br-lang
+      value: Recursos de linguagem do Java 8
+    - name: ru-lang
+      value: Возможности языка Java 8
+    - name: vi-lang
+      value: Tính năng của Ngôn ngữ Java 8
+    - name: zh-cn-lang
+      value: Java 8 语言功能
+    - name: zh-tw-lang
+      value: Java 8 語言功能
+  - title: Android for Work のアップデート
+    path: /preview/features/afw.html
+  - title: 特定のディレクトリへのアクセス
+    path: /preview/features/scoped-folder-access.html
+    path_attributes:
+    - name: es-lang
+      value: Acceso a directorios determinados
+    - name: ja-lang
+      value: 特定のディレクトリへのアクセス
+    - name: ko-lang
+      value: 범위가 지정된 디렉터리 액세스
+    - name: pt-br-lang
+      value: Acesso a diretórios com escopo
+    - name: ru-lang
+      value: Доступ к выделенным каталогам
+    - name: vi-lang
+      value: Truy cập Thư mục theo Phạm vi
+    - name: zh-cn-lang
+      value: 作用域目录访问
+    - name: zh-tw-lang
+      value: 限定範圍目錄存取
+
+- title: サンプル
+  path: /preview/samples.html
+  path_attributes:
+  - name: es-lang
+    value: Ejemplos
+  - name: in-lang
+    value: Contoh
+  - name: ja-lang
+    value: サンプル
+  - name: ko-lang
+    value: 샘플
+  - name: pt-br-lang
+    value: Exemplos
+  - name: ru-lang
+    value: Примеры
+  - name: zh-cn-lang
+    value: 示例
+  - name: zh-tw-lang
+    value: 範例
+
+- title: 使用許諾契約
+  path: /preview/license.html
+  path_attributes:
+  - name: es-lang
+    value: Contrato de licencia
+  - name: ja-lang
+    value: 使用許諾契約
+  - name: ko-lang
+    value: 라이선스 계약
+  - name: pt-br-lang
+    value: Contrato de licença
+  - name: ru-lang
+    value: Лицензионное соглашение
+  - name: zh-cn-lang
+    value: 许可协议
+  - name: zh-tw-lang
+    value: 授權協議
diff --git a/docs/html-intl/intl/ja/preview/api-overview.jd b/docs/html-intl/intl/ja/preview/api-overview.jd
index 617872b..d967a67 100644
--- a/docs/html-intl/intl/ja/preview/api-overview.jd
+++ b/docs/html-intl/intl/ja/preview/api-overview.jd
@@ -1,5 +1,5 @@
-page.title=デベロッパー向け Android N
-meta.tags="プレビュー"、"androidn"
+page.title=Android N for Developers
+meta.tags="preview", "androidn"
 page.tags="preview", "developer preview"
 page.image=images/cards/card-n-apis_2x.png
 @jd:body
@@ -14,34 +14,42 @@
       <ul style="list-style-type:none;">
         <li><a href="#multi-window_support">マルチ ウィンドウのサポート</a></li>
         <li><a href="#notification_enhancements">通知</a></li>
-        <li><a href="#jit_aot">JIT/AOT コンパイル</a></li>
+        <li><a href="#jit_aot">JIT / AOT コンパイル</a></li>
         <li><a href="#quick_path_to_app_install">アプリの高速インストール</a></li>
         <li><a href="#doze_on_the_go">どこでも機能する Doze</a></li>
         <li><a href="#background_optimizations">バックグラウンド処理の最適化</a></li>
         <li><a href="#data_saver">データセーバー</a></li>
+        <li><a href="#vulkan">Vulkan API</a></li>
         <li><a href="#tile_api">クイック設定タイル API</a></li>
-        <li><a href="#number-blocking">迷惑電話のブロック</a></li>
+        <li><a href="#number-blocking">電話番号のブロック</a></li>
         <li><a href="#call_screening">通話スクリーニング</a></li>
         <li><a href="#multi-locale_languages">ロケールと言語</a></li>
+        <li><a href="#emoji">新しい絵文字</a></li>
         <li><a href="#icu4">Android の ICU4J API</a></li>
         <li><a href="#gles_32">OpenGL ES 3.2 API</a></li>
         <li><a href="#android_tv_recording">Android TV の録画機能</a></li>
         <li><a href="#android_for_work">Android for Work</a></li>
-        <li><a href="#accessibility_enhancements">アクセシビリティ</a></li>
+        <li><a href="#accessibility_enhancements">ユーザー補助機能</a></li>
         <li><a href="#direct_boot">ダイレクト ブート</a></li>
         <li><a href="#key_attestation">キーの構成証明</a></li>
         <li><a href="#network_security_config">ネットワーク セキュリティ構成</a></li>
-        <li><a href="#default_trusted_ca">デフォルトで信頼される証明機関</a></li>
-        <li><a href="apk_signature_v2">APK 署名スキーム v2</a></li>
+        <li><a href="#default_trusted_ca">既定の信頼される証明機関</a></li>
+        <li><a href="#apk_signature_v2">APK 署名スキーム v2</a></li>
         <li><a href="#scoped_directory_access">特定のディレクトリへのアクセス</a></li>
+        <li><a href="#keyboard_shortcuts_helper">キーボード ショートカット ヘルパー</a></li>
+        <li><a href="#sustained_performance_api">パフォーマンス維持 API</a></li>
+        <li><a href="#vr">VR サポート</a></li>
+        <li><a href="#print_svc">印刷サービス機能の強化</a></li>
+        <li><a href="#virtual_files">仮想ファイル</a></li>
+        <li><a href="#framemetrics_api">FrameMetricsListener API</a></li>
       </ol>
 </div>
 </div>
 
 
 
-<p>Android N は現在も開発中ですが、N Developer Preview の一部として Android N を試用できます。以下のセクションでは、デベロッパー向けの新しい機能の一部を紹介しています。
-
+<p>Android N は現在も開発中ですが、N Developer Preview の一部として Android N を試用できます。
+以下のセクションでは、デベロッパー向けの新しい機能の一部を紹介しています。
  </p>
 
 <p>
@@ -54,19 +62,19 @@
 <h2 id="multi-window_support">マルチ ウィンドウのサポート</h2>
 
 
-<p>Android N では、多くのユーザーから求められていたマルチタスク機能がプラットフォームに新しく導入され、マルチ ウィンドウがサポートされています。
+<p>Android N では、多くのユーザーから求められていたマルチタスク機能がプラットフォームに新しく導入されました。つまり、マルチ ウィンドウがサポートされるようになりました。
  </p>
 
-  <p>これにより、ユーザーは画面に 2 つのアプリを同時に開くことができるようになりました。 </p>
+  <p>ユーザーは同時に 2 つのアプリを画面に開くことができます。 </p>
   <ul>
-  <li>Android N が動作している携帯端末やタブレットでは、分割画面モードで 2 つのアプリを左右や上下に並べて実行できます。また、2 つのアプリの間にある分割線をドラッグしてアプリのサイズを変更することもできます。
+  <li>Android N が動作している携帯端末やタブレットでは、分割画面モードで 2 つのアプリを左右や上下に並べて実行できます。
 
-
+また、2 つのアプリの間にある分割線をドラッグしてアプリのサイズを変更することもできます。
  </li>
 
-<li>Android TV デバイスでは、アプリを<a href="{@docRoot}preview/features/picture-in-picture.html">ピクチャ イン ピクチャ モード</a>にすると、アプリにコンテンツを表示したまま、他のアプリをブラウジングまたは操作することができます。詳細は以下をご覧ください。
+<li>Android TV 端末では、アプリを<a href="{@docRoot}preview/features/picture-in-picture.html">ピクチャ イン ピクチャ モード</a>にすると、アプリにコンテンツを表示したまま、他のアプリをブラウジングまたは操作することができます。
 
- </li>
+</li>
   </ul>
 
 <div class="col-4of10">
@@ -74,17 +82,18 @@
 <p class="img-caption">
   <strong>図 1.</strong> 分割画面モードで実行されているアプリ
 </p>
+
   </div>
 
-<p>特にタブレットや大画面のデバイスでは、マルチ ウィンドウのサポートにより、ユーザーを引き付ける新しい方法が提供されます。アプリでドラッグ アンド ドロップを有効にすると、ユーザーはアプリとの間でコンテンツを簡単にドラッグすることができるので、快適な使い心地が実現することができます。
-
+<p>特にタブレットや大画面の端末では、マルチ ウィンドウのサポートにより、ユーザーを引き付ける新しい方法が提供されます。
+アプリでドラッグ アンド ドロップを有効にすると、ユーザーはアプリとの間でコンテンツを簡単にドラッグすることができるので、快適な使い心地を実現することができます。
 
  </p>
 
-<p>マルチ ウィンドウのサポートをアプリに追加して、どのようにマルチ ウィンドウを処理するかを設定するのは簡単です。たとえば、アクティビティの最小許容寸法を指定すると、ユーザーはアクティビティをそのサイズ以下に変更できなくなります。また、アプリに対してマルチ ウィンドウ表示を無効にすると、アプリが全画面モードでのみ表示されます。
+<p>マルチ ウィンドウのサポートをアプリに追加して、マルチ ウィンドウ ディスプレイを処理する方法を設定するのは簡単です。
+たとえば、アクティビティの最小許容ディメンションを指定すると、ユーザーはアクティビティをそのサイズより小さく変更できなくなります。
 
-
-
+また、アプリに対してマルチ ウィンドウ ディスプレイを無効にし、アプリを全画面モードのみで表示することもできます。
 </p>
 
 <p>
@@ -94,32 +103,39 @@
 
 <h2 id="notification_enhancements">通知の機能強化</h2>
 
-<p>Android N では、通知が再設計されており、さらに使いやすくなっています。加えられている変更は、次のような点です。
-</p>
+<p>Android N では、通知が再設計されており、さらに使いやすくなっています。
+次のような点が変更されました。</p>
 
 <ul>
   <li>
-    <strong>テンプレートのアップデート</strong>: 通知テンプレートは、ヒーロー イメージやアバターを中心としたデザインにアップデートされています。デベロッパーは、コードに最小限の変更を加えるだけで、この新しいテンプレートを活用できます。
+    <strong>テンプレートのアップデート</strong>:通知テンプレートは、ヒーロー イメージやアバターを中心としたデザインにアップデートされています。
+デベロッパーは、コードに最小限の変更を加えるだけで、この新しいテンプレートを活用できます。
+
+  </li>
+
+  <li>
+    <strong>メッセージ スタイルのカスタマイズ</strong>:<code>MessageStyle</code> クラスを使用して、通知に関連付けられているさらに多くのユーザー インターフェース ラベルをカスタマイズできます。
+
+メッセージ、会話、タイトル、コンテンツ ビューを設定できます。
+
+  </li>
+
+  <li>
+    <strong>バンドル通知</strong>:メッセージをグループ化できます。たとえば、メッセージをトピックごとにグループ化して、各グループを表示できます。
+ユーザーは、各グループに対して、消去やアーカイブといったアクションを実行できます。
+Android Wear 向けの通知を実装したことがある場合は、このモデルはおなじみでしょう。
 
 
   </li>
 
   <li>
-    <strong>バンドル通知</strong>: メッセージをグループ化します。たとえば、メッセージをトピックごとにグループ化して、各グループを表示できます。ユーザーは、各グループに対して、消去やアーカイブといったアクションを実行できます。Android Wear 向けの通知を実装したことがある場合は、このモデルはおなじみでしょう。
-
-
+    <strong>ダイレクト リプライ</strong>:Android システムでは、インライン リプライがサポートされています。リアルタイム通信アプリを使用しているユーザーは、通知インターフェース内で直接 SMS やテキスト メッセージにすばやく応答できます。
 
 
   </li>
 
   <li>
-    <strong>ダイレクト リプライ</strong>: Android システムでは、インライン リプライがサポートされています。リアルタイム通信アプリを使用しているユーザーは、通知インターフェース内で直接 SMS やテキスト メッセージにすばやく応答できます。
-
-
-  </li>
-
-  <li>
-    <strong>カスタムビュー</strong>: 2 つの新しい API を使用すると、通知でカスタムビューを使用するときに、通知ヘッダーやアクションなどのシステム デコレーションを活用できます。
+    <strong>カスタムビュー</strong>:2 つの新しい API を使用すると、通知でカスタムビューを使用するときに、通知ヘッダーやアクションなどのシステム デコレーションを活用できます。
 
 
   </li>
@@ -148,42 +164,42 @@
 
 
 
-<h2 id="jit_aot">プロファイルに基づいた JIT/AOT コンパイル</h2>
+<h2 id="jit_aot">プロファイルに基づいた JIT / AOT コンパイル</h2>
 
-<p>Android N では、コード プロファイリングにも対応した Just in Time(JIT)コンパイラーが ART に追加されており、Android アプリの実行時のパフォーマンスが向上しています。JIT コンパイラーは、ART で現在使用されている Ahead of Time(AOT)コンパイラーを補完するものであり、実行時パフォーマンスの向上、記憶領域の削減、アプリとシステムのアップデートの高速化に貢献します。
+<p>Android N では、コード プロファイリングにも対応した Just in Time(JIT)コンパイラーが ART に追加されており、Android アプリを実行するときのパフォーマンスが向上しています。
 
-
+JIT コンパイラーは、ART で現在使用されている Ahead of Time(AOT)コンパイラーを補完するものであり、ランタイム パフォーマンスの向上、ストレージ スペースの削減、アプリとシステムのアップデートの高速化に貢献します。
 
 </p>
 
-<p>プロファイルに基づいたコンパイルを使用すると、アプリの実際の使用方法やデバイス上での状態に応じて、ART が各アプリの AOT/JIT コンパイルを管理します。たとえば、ART は各アプリのホット メソッドのプロファイルを維持し、メソッドをプリコンパイルしてキャッシュすることにより、パフォーマンスを最適化します。また、アプリの他の部分は、実際に使用されるときまでコンパイルされません。
+<p>プロファイルに基づいたコンパイルを使用すると、アプリの実際の使用方法や端末上での状態に応じて、ART が各アプリの AOT / JIT コンパイルを管理します。
+たとえば、ART は各アプリのホット メソッドのプロファイルを維持し、これらのメソッドをプリコンパイルしてキャッシュに保存することにより、パフォーマンスを最適化します。
 
-
-
+また、アプリの他の部分は、実際に使用されるときまでコンパイルされません。
 </p>
 
-<p>プロファイルに基づいたコンパイルは、アプリの主要部分のパフォーマンスを向上させ、関連するバイナリなど、アプリの全体的な RAM 使用量を削減します。この機能は、メモリが少ないデバイスで特に重要です。
+<p>プロファイルに基づいたコンパイルは、アプリの主要部分のパフォーマンスを向上させ、関連するバイナリなど、アプリの全体的な RAM 使用量を削減します。
 
-</p>
+この機能は、メモリが少ない端末で特に重要です。</p>
 
-<p>ART は、デバイスのバッテリーへの影響が最小限になるようにプロファイルに基づいたコンパイルを管理します。デバイスがアイドル状態および充電中のときにのみ、プリコンパイルが事前に実行されるため、時間とバッテリーが節約できます。
-
+<p>ART は、端末の電池への影響が最小限になるようにプロファイルに基づいたコンパイルを管理します。
+端末がアイドル状態および充電中のときにのみ、プリコンパイルが事前に実行されるため、時間と電池が節約できます。
 </p>
 
 <h2 id="quick_path_to_app_install">アプリの高速インストール</h2>
 
-<p>ART の JIT コンパイラーの最も明確な利点の 1 つは、アプリのインストールとシステム アップデートの速度です。Android 6.0 では最適化とインストールの実行に数分かかっていたサイズの大きいアプリでも、数秒でインストールできるようになりました。最適化のステップが不要なったため、システム アップデートも高速化されています。
+<p>ART の JIT コンパイラーの最も明確な利点の 1 つは、アプリのインストールとシステム アップデートの速度です。
+Android 6.0 では最適化とインストールの実行に数分かかっていたサイズの大きいアプリでも、数秒でインストールできるようになりました。
 
-
- </p>
+最適化のステップが不要になったため、システム アップデートも高速化されています。 </p>
 
 <h2 id="doze_on_the_go">どこでも機能する Doze</h2>
 
-<p>Android 6.0 では Doze システム モードが導入されています。これにより、デバイスが机に置かれているときや引き出しに収められているときなどのアイドル時にアプリの CPU とネットワーク通信の実行を保留し、バッテリーを節約します。
+<p>Android 6.0 では Doze システムモードが導入されています。これにより、端末が机に置かれているときや引き出しに収められているときなどのアイドル時にアプリの CPU とネットワーク通信の実行を保留し、電池を節約します。
 
  </p>
 
-<p>Android N では Doze が改良され、外出中でもバッテリーを節約できるようになっています。画面をしばらくオフにしたりデバイスを電源から抜いたりすると、Doze により、通常の CPU およびネットワーク制限の一部がアプリに適用されます。つまり、デバイスをポケットに入れて持ち歩いてるときでもバッテリーを節約できます。
+<p>Android N では Doze が改良され、外出中でも電池を節約できるようになっています。画面をしばらくオフにしたり端末を電源から抜いたりすると、Doze により、通常の CPU およびネットワーク制限の一部がアプリに適用されます。つまり、端末をポケットに入れて持ち歩いているときでも電池を節約できます。
 
 
 
@@ -192,63 +208,63 @@
 
 <img src="/preview/images/doze-diagram-1.png" alt="" id="figure1" />
 <p class="img-caption">
-  <strong>図 3.</strong> Doze により、デバイスが静止していないときでも制限が適用され、バッテリーの寿命が延長される
+  <strong>図 3.</strong> Doze により、端末が静止していないときでも制限が適用され、電池の寿命が延長される
 
 </p>
 
 
-<p>デバイスがバッテリーで動作しているときに画面をしばらくオフにすると、Doze はネットワーク アクセスを制限し、ジョブと同期を保留します。アプリはメンテナンス ウィンドウと呼ばれる短い時間にネットワークにアクセスしたり、保留中のジョブや同期を実行します。画面をオンにするか、デバイスを電源に接続すると、デバイスの Doze モードは解除されます。
+<p>端末が電池で動作しているときに画面をしばらくオフにすると、Doze はネットワーク アクセスを制限し、ジョブと同期を保留します。
+アプリはメンテナンス ウィンドウと呼ばれる短い時間にネットワークにアクセスしたり、保留中のジョブや同期を実行したりします。
 
-
-
+画面をオンにするか、端末を電源に接続すると、端末の Doze モードは解除されます。
 </p>
 
-<p>バッテリーで動作しているデバイスが再び静止状態になり、画面がしばらくオフになると、Doze は完全な CPU およびネットワーク制限を {@link
+<p>電池で動作している端末が再び静止状態になり、画面がしばらくオフになると、Doze は完全な CPU およびネットワーク制限を {@link
 android.os.PowerManager.WakeLock}、{@link android.app.AlarmManager} アラーム、GPS / Wi-Fi スキャンに適用します。
 
 </p>
 
-<p>アプリを Doze に対応させるためのベストプラクティスはデバイスを持ち歩いているかどうかには関係ありません。そのため、Doze が適切に処理されるようにアプリを既にアップデートしている場合は、追加の対応は必要ありません。そうでない場合は、<a href="{@docRoot}training/monitoring-device-state/doze-standby.html#assessing_your_app">アプリの Doze 対応</a>を行ってください。
+<p>アプリを Doze に対応させるためのベスト プラクティスは端末を持ち歩いているかどうかには関係ありません。そのため、Doze が適切に処理されるようにアプリを既にアップデートしている場合は、追加の対応は必要ありません。
 
-
+そうでない場合は、<a href="{@docRoot}training/monitoring-device-state/doze-standby.html#assessing_your_app">アプリの Doze 対応</a>を行ってください。
 </p>
 
-<h2 id="background_optimizations">Project Svelte: バックグラウンド処理の最適化</h2>
+<h2 id="background_optimizations">Project Svelte:バックグラウンド処理の最適化</h2>
 
-<p>Project Svelte は、Android エコシステムのさまざまなデバイスでシステムやアプリによる RAM の使用を最小限にする取り組みです。Android N 向けの Project Svelte は、アプリをバックグラウンドで実行する方法を最適化することに重点を置いています。
-
+<p>Project Svelte は、Android エコシステムのさまざまな端末でシステムやアプリによる RAM の使用を最小限にする取り組みです。
+Android N での Project Svelte は、アプリをバックグラウンドで実行する方法を最適化することに重点を置いています。
  </p>
 
-<p>ほとんどのアプリでは、バックグラウンド処理が非常に重要になります。バックグラウンド処理を適切に実行すると、ユーザー エクスペリエンスが大幅に向上し、状況に応じてアプリより高速に実行できるようになります。バックグラウンド処理が不適切な場合は、RAM(とバッテリー)が必要以上に消費され、他のアプリのシステム パフォーマンスに影響を及ぼす可能性があります。
+<p>ほとんどのアプリでは、バックグラウンド処理が非常に重要になります。バックグラウンド処理を適切に実行すると、状況に応じて高速に実行できるなどユーザー エクスペリエンスが大幅に向上します。バックグラウンド処理が不適切な場合は、RAM(と電池)が必要以上に消費され、他のアプリのシステム パフォーマンスに影響を及ぼす可能性があります。
 
 
  </p>
 
-<p>Android 5.0 以降では、ユーザーに適した方法でバックグラウンド処理を実行する {@link android.app.job.JobScheduler} が推奨されています。これによって、メモリ、電源、接続の状態に基づいてシステムを最適化しながら、アプリでジョブをスケジュールできます。JobScheduler はシンプルな制御を提供するため、すべてのアプリで JobScheduler を使用することが効果的です。
+<p>Android 5.0 以降では、ユーザーに適した方法でバックグラウンド処理を実行する {@link android.app.job.JobScheduler} が推奨されています。
 
-
-
+これによって、メモリ、電源、接続の状態に基づいてシステムを最適化しながら、アプリでジョブをスケジュールできます。
+JobScheduler はシンプルな制御を提供するため、すべてのアプリで JobScheduler を使用することが効果的です。
  </p>
 
 <p>
-  もう 1 つの適切な選択肢は、Google Play サービスの一部である <a href="https://developers.google.com/android/reference/com/google/android/gms/gcm/GcmNetworkManager"><code>GCMNetworkManager</code></a> です。この機能も同様のジョブ スケジュール機能を提供しますが、こちらはレガシー バージョンの Android とも互換性があります。
+  もう 1 つの適切な選択肢は、Google Play サービスの一部である <a href="https://developers.google.com/android/reference/com/google/android/gms/gcm/GcmNetworkManager"><code>GCMNetworkManager</code></a> です。この機能も同様のジョブ スケジュール機能を提供しますが、こちらは以前のバージョンの Android とも互換性があります。
 
 
 
 </p>
 
-<p>さらに多くのユースケースに対応するために、<code>JobScheduler</code> と <code>GCMNetworkManager</code> の拡張は継続されています。たとえば、Android N では、コンテンツ プロバイダの変更に基づいてバックグラウンド処理をスケジュールできるようになります。また、特にメモリの少ないデバイスでシステム パフォーマンスを低下させる可能性のある一部の古いパターンの廃止も開始されています。
+<p>さらに多くのユースケースに対応するために、<code>JobScheduler</code> と <code>GCMNetworkManager</code> の拡張は継続されています。たとえば、Android N では、コンテンツ プロバイダの変更に基づいてバックグラウンド処理をスケジュールできるようになりました。
 
 
-
+また、特にメモリの少ない端末でシステム パフォーマンスを低下させる可能性のある一部の古いパターンの廃止も開始されています。
 
 </p>
 
 <p>一般的に使用される暗黙的なブロードキャストである
 {@link android.net.ConnectivityManager#CONNECTIVITY_ACTION}、{@link
   android.hardware.Camera#ACTION_NEW_PICTURE}、{@link
-  android.hardware.Camera#ACTION_NEW_VIDEO} は複数のアプリのバックグラウンド処理を同時に起動するので、メモリとバッテリーに負荷をかける可能性があります。そのため、Android N では、この 3 つのブロードキャストが削除されています。アプリがこれらのブロードキャストを受信する場合は、N Developer Preview を使用して、<code>JobScheduler</code> とそれに関連する API に移行してください。
-
+  android.hardware.Camera#ACTION_NEW_VIDEO} は複数のアプリのバックグラウンド処理を同時に起動するので、メモリと電池に負荷をかける可能性があります。そのため、Android N では、この 3 つのブロードキャストが削除されています。
+アプリがこれらのブロードキャストを受信する場合は、N Developer Preview を使用して、<code>JobScheduler</code> とそれに関連する API に移行してください。
 
  </p>
 
@@ -268,29 +284,74 @@
 </p>
   </div>
 
-<p>一般的に、モバイル端末のライフサイクル全体では、携帯データ通信プランのコストがデバイス自体のコストを上回ります。多くのユーザーにとって、携帯データ通信は、節約する必要のある高価なリソースです。
+<p>一般的に、モバイル端末のライフサイクル全体では、モバイルデータ通信プランのコストが端末自体のコストを上回ります。
+多くのユーザーにとって、モバイルデータ通信は、節約する必要のある高価なリソースです。
+ </p>
+
+<p>Android N では、ローミング、課金サイクルの終了近く、または短期間のデータパックであるかどうかに関係なく、アプリによるモバイルデータ通信の使用を削減する新しいシステム サービスであるデータセーバー モードが導入されています。
+
+データセーバーを使用すると、アプリによるモバイルデータ通信の使用方法をユーザーが制御できます。また、デベロッパーは、データセーバーがオンのときに、より効率よく通信するサービスを提供できるようになります。
 
  </p>
 
-<p>Android N では、ローミング、課金サイクルの終了近く、または短期間のデータパックであるかどうかに関係なく、アプリによる携帯データ通信の使用を削減する新しいシステム サービスであるデータセーバー モードが導入されています。データセーバーを使用すると、アプリによる携帯データ通信の使用方法をユーザーが制御できます。また、デベロッパーは、データセーバーがオンのときに、より効率よく通信するサービスを提供できるようになります。
+<p>ユーザーが [<strong>Settings</strong>] でデータセーバーを有効にし、端末が従量制課金ネットワークに接続されている場合、システムは、ストリーミングのビットレートを制限したり、画質を低下させたり、オプティミスティックなプレキャッシングを保留したりすることにより、バックグラウンドでのデータ使用をブロックし、フォアグラウンドでのデータ使用をなるべく抑えるようにアプリに指示します。
 
 
 
- </p>
+ユーザーは特定のアプリをホワイトリストに登録することにより、データセーバーがオンになっているときでも、バックグラウンドで従量制データ通信を使用できます。
+</p>
 
-<p>ユーザーが [<strong>Settings</strong>] でデータセーバーを有効にし、デバイスが従量制課金ネットワークに接続されている場合、システムは、ストリーミングのビットレートを制限したり、画質を低下させたり、オプティミスティックなプレキャッシングを保留したりすることにより、バックグラウンドでのデータ使用をブロックし、フォアグラウンドでデータの使用を抑えるようにアプリに指示します。ユーザーは特定のアプリをホワイトリストに登録することにより、データセーバーがオンになっているときでも、バックグラウンドで従量制課金接続を使用できます。
+<p>Android N は {@link android.net.ConnectivityManager} を拡張することで、<a href="{@docRoot}preview/features/data-saver.html#status">ユーザーのデータセーバー設定を取得</a>する方法と、<a href="{@docRoot}preview/features/data-saver.html#monitor-changes">設定の変更を監視</a>する方法を提供しています。
 
 
+すべてのアプリは、ユーザーがデータセーバーを有効にしているかどうかを確認し、フォアグラウンドおよびバックグラウンドでのデータ使用を制限する必要があります。
+</p>
+
+
+<h2 id="vulkan">Vulkan API</h2>
+
+<p>
+  Android N では、新しい 3D レンダリング API である <a href="http://www.khronos.org/vulkan" class="external-link">Vulkan™</a> がプラットフォームに統合されています。<a href="https://www.khronos.org/opengles/" class="external-link">OpenGL™ ES</a> と同様に、Vulkan は Khronos グループによって管理されている 3D グラフィックおよびレンダリングのオープン スタンダードです。
+
 
 
 </p>
 
-<p>Android N は {@link android.net.ConnectivityManager} を拡張することで、<a href="{@docRoot}preview/features/data-saver.html#status">ユーザーのデータセーバー設定を取得</a>する方法と、<a href="{@docRoot}preview/features/data-saver.html#monitor-changes">設定の変更を監視</a>する方法を提供しています。すべてのアプリは、ユーザーがデータセーバーを有効にしているかどうかを確認し、フォアグラウンドおよびバックグラウンドでのデータ使用を制限する必要があります。
-
+<p>
+  Vulkan は、ドライバの CPU オーバーヘッドを最小化するため、およびアプリケーションが GPU の動作をより直接的に制御できるように設計されています。
+また、Vulkan は、複数のスレッドが作業を実行できるようにする(コマンド バッファの作成を同時に行うなど)ことによって、より優れた並列処理が可能です。
 
 
 </p>
 
+<p>
+  Vulkan 開発ツールおよびライブラリは、Android NDK に含まれています。次のようなものが含まれます。
+
+</p>
+
+<ul>
+  <li>ヘッダー
+  </li>
+
+  <li>検証レイヤ(デバッグ ライブラリ)
+  </li>
+
+  <li>SPIR-V シェーダー コンパイラー
+  </li>
+
+  <li>SPIR-V シェーダーのランタイム コンパイル ライブラリ
+  </li>
+</ul>
+
+<p>
+  Vulkan は、Nexus 5X、Nexus 6P、Nexus Player などの Vulkan 対応ハードウェアを備えた端末上のアプリでのみ利用できます。
+Vulkan を可能な限りより多くの端末に導入するためにパートナーと緊密に協力し合っています。
+
+</p>
+
+<p>
+  詳細については、<a href="{@docRoot}ndk/guides/graphics/index.html">API ドキュメント</a>をご覧ください。
+</p>
 
 <h2 id="tile_api">クイック設定タイル API</h2>
 
@@ -303,12 +364,12 @@
 </p>
 
 
-  </div><p>クイック設定を使用すると、通知シェードで主要な設定とアクションを直接公開することができます。Android N では、クイック設定の範囲が拡大され、さらに使いやすく便利な機能になっています。
-
+  </div><p>クイック設定は、通知シェードから主要な設定とアクションを直接公開するための一般的で簡単な方法です。
+Android N では、クイック設定の範囲が拡大され、さらに使いやすく便利な機能になっています。
  </p>
 
-<p>クイック設定タイル用のスペースが広くなったので、ユーザーは、左または右にスワイプして、ページ分割された表示領域でこれらのタイルにアクセスできます。また、ユーザーは、表示するクイック設定タイルとその表示場所を制御できるようになっています。ユーザーはタイルをドラッグ アンド ドロップして、タイルを追加または移動できます。
-
+<p>クイック設定タイル用のスペースが広くなったので、ユーザーは、左または右にスワイプして、ページ分割された表示領域でこれらのタイルにアクセスできます。
+また、ユーザーは、表示するクイック設定タイルとその表示場所を制御できるようになっています。ユーザーはタイルをドラッグ アンド ドロップして、追加または移動できます。
 
  </p>
 
@@ -327,37 +388,37 @@
 </p>
 
 <p>
-  アプリタイルを作成する方法の詳細については、ダウンロード可能な <a href="{@docRoot}preview/setup-sdk.html#docs-dl">API リファレンス</a>に掲載されている <code>android.service.quicksettings.Tile</code> をご覧ください。
+  アプリタイルを作成する方法については、ダウンロード可能な <a href="{@docRoot}preview/setup-sdk.html#docs-dl">API リファレンス</a>に掲載されている <code>android.service.quicksettings.Tile</code> のドキュメントをご覧ください。
 
 </p>
 
 
 
-<h2 id="number-blocking">迷惑電話のブロック</h2>
+<h2 id="number-blocking">電話番号のブロック</h2>
 
-<p>Android N では、プラットフォームで迷惑電話のブロックがサポートされており、サービス プロバイダがブロックリストを保持するためのフレームワーク API が提供されています。デフォルトの SMS アプリ、デフォルトの電話アプリ、プロバイダ アプリは、ブロックリストを読みこんだり、ブロックリストに書き込んだりできます。その他のアプリはブロックリストにアクセスできません。
+<p>Android N では、プラットフォームで電話番号のブロックがサポートされており、サービス プロバイダがブロックされた電話番号のリストを保持するためのフレームワーク API が提供されています。
+デフォルトの SMS アプリ、デフォルトの電話アプリ、携帯通信会社アプリは、ブロックされた電話番号のリストを読み込んだり、このリストに書き込んだりできます。
 
+その他のアプリはこのリストにアクセスできません。</p>
 
-</p>
+<p>Android では、電話番号のブロックをプラットフォームの標準の機能にすることにより、幅広い端末で電話番号をブロックできるようにする一貫した方法がアプリに提供されています。
 
-<p>Android では、迷惑電話のブロックをプラットフォームの標準の機能にすることにより、幅広いデバイスで迷惑電話をブロックできるようにする一貫した方法がアプリに提供されています。その他に、次のような機能も提供されます。
-
-</p>
+その他にアプリは次のような機能も利用できます。</p>
 
 <ul>
   <li> ブロックされた電話番号は、テキスト メッセージでもブロックされる
-  <li> ブロックされた電話番号は、リセットしたデバイスや、バックアップおよびリストア機能で移行したデバイスでも保持される
+  <li> ブロックされた電話番号は、リセットした端末や、バックアップおよびリストア機能で移行したデバイスでも保持される
 
   <li> 複数のアプリが同じブロックリストを使用できる
 </ul>
 
-<p>また、Android に携帯通信会社のアプリが組み込まれていると、携帯通信会社はデバイス上のブロックリストを読み込んで迷惑な電話やテキスト メッセージをサービス側でブロックできます。これによって、VOIP エンドポイントや転送電話などいかなる媒体を介しても、ブロックされた番号はユーザーに到達できなくなります。
+<p>また、Android に携帯通信会社のアプリが組み込まれていると、携帯通信会社は端末上のブロックリストを読み込んで迷惑な電話やテキスト メッセージをサービス側でブロックできます。これによって、VOIP エンドポイントや転送電話などいかなる媒体を介しても、ブロックされた番号はユーザーに到達できなくなります。
 
 
 </p>
 
 <p>
-  詳細については、ダウンロード可能な <a href="{@docRoot}preview/setup-sdk.html#docs-dl">API リファレンス</a>にある <code>android.provider.BlockedNumberContract</code> をご覧ください。
+  詳細については、ダウンロード可能な <a href="{@docRoot}preview/setup-sdk.html#docs-dl">API リファレンス</a>の <code>android.provider.BlockedNumberContract</code> をご覧ください。
 
 
 </p>
@@ -365,7 +426,7 @@
 <h2 id="call_screening">通話スクリーニング</h2>
 
 <p>
-  Android N では、デフォルトの電話アプリで新しい <code>CallScreeningService</code> を実装することによって、着信をスクリーニング(分類)できます。電話アプリは、着信する電話の {@link android.telecom.Call.Details Call.Details} に基づいて次のようなアクションを実行できます。
+  Android N では、デフォルトの電話アプリで着信をスクリーニングできます。新しい <code>CallScreeningService</code> を実装することによって、電話アプリは着信をスクリーニングします。これにより、電話アプリは着信する電話の {@link android.telecom.Call.Details Call.Details} に基づいて次のようなアクションを実行できます。
 
 
 
@@ -378,7 +439,7 @@
 </ul>
 
 <p>
-  詳細については、ダウンロード可能な <a href="{@docRoot}preview/setup-sdk.html#docs-dl">API リファレンス</a>にある <code>android.telecom.CallScreeningService</code> をご覧ください。
+  詳細については、ダウンロード可能な <a href="{@docRoot}preview/setup-sdk.html#docs-dl">API リファレンス</a>の <code>android.telecom.CallScreeningService</code> をご覧ください。
 
 
 </p>
@@ -387,66 +448,109 @@
 <h2 id="multi-locale_languages">マルチロケールのサポートと言語の追加</h2>
 
 
-<p>Android N では、[Settings] で<strong>マルチロケール</strong>が選択できるようになり、複数言語を使用するユーザーへのサポートが強化されました。アプリで新しい API を使用して、ユーザーが選択したロケールを取得すると、複数のロケールを設定しているユーザーに対してより洗練された使用感を提供できます。たとえば、検索結果を複数の言語で表示したり、ユーザーが知っている言語のウェブページでは翻訳の提案を行わないようなことが可能になります。
-
+<p>Android N では、[Settings] で<strong>マルチロケール</strong>を選択できるようになり、複数言語を使用するユーザーへのサポートが強化されました。
+アプリで新しい API を使用して、ユーザーが選択したロケールを取得すると、複数のロケールを設定しているユーザーに対してより洗練されたユーザー エクスペリエンスを提供できます。たとえば、検索結果を複数の言語で表示したり、ユーザーが理解している言語のウェブページでは翻訳の提案を行わないようにしたりすることが可能になります。
 
 
 
 </p>
 
-<p>また、Android N では、マルチロケールのサポートに加えて、ユーザーが利用できる言語が追加されています。英語、スペイン語、フランス語、アラビア語などの一般的な言語に対して、それぞれ 25 以上の言語バリエーションが提供されます。100 以上の新しい言語も部分的にサポートされています。
+<p>また、Android N では、マルチロケールのサポートに加えて、ユーザーが利用できる言語が追加されています。
+英語、スペイン語、フランス語、アラビア語などの一般的な言語に対して、それぞれ 25 以上のバリエーションが提供されます。
+100 以上の新しい言語も部分的にサポートされています。
+</p>
 
+<p>アプリは、<code>LocaleList.GetDefault()</code> を呼び出すことにより、ユーザーが設定したロケールのリストを取得できます。
+Android N では、ロケール数の増加に対応するために、リソースを解決する方法が変更されています。
+この新しいリソース解決ロジックでアプリが想定どおりに動作することをテストおよび確認してください。
+</p>
+
+<p>新しいリソース解決動作と順守する必要のあるベスト プラクティスの詳細については、<a href="{@docRoot}preview/features/multilingual-support.html">複数言語のサポート</a>をご覧ください。
+</p>
+
+
+<h2 id="emoji">新しい絵文字</h2>
+
+<p>
+  Android N では、肌色の異なる絵文字や異体字セレクターのサポートなど、絵文字の追加と絵文字関連機能が導入されています。
+
+アプリで絵文字をサポートする場合は、以下のガイドラインに従い、これらの絵文字関連機能を利用します。
 
 </p>
 
-<p>アプリは、<code>LocaleList.GetDefault()</code> を呼び出すことにより、ユーザーが設定したロケールのリストを取得できます。Android N では、増加したロケールをサポートするために、リソースを解決する方法が変更されています。この新しいリソース解決ロジックでアプリが想定どおりに動作することをテストおよび確認してください。
+<ul>
+  <li>
+    <strong>絵文字を挿入する前に端末に絵文字が含まれていることを確認する。</strong>
+    システム フォントで表示される絵文字を確認するには、{@link android.graphics.Paint#hasGlyph(String)} メソッドを使用します。
 
-</p>
+  </li>
+  <li>
+    <strong>絵文字が異体字セレクターをサポートしていることを確認する。</strong>
+    異体字セレクターを使用すると、特定の絵文字をカラーまたは白黒で表示できます。
 
-<p>新しいリソース解決動作と順守する必要のあるベストプラクティスの詳細については、<a href="{@docRoot}preview/features/multilingual-support.html">複数言語のサポート</a>をご覧ください。
-</p>
+    アプリは、モバイル端末では白黒よりもカラーで絵文字を表示する必要があります。ただし、アプリでテキスト メッセージを使用して絵文字を表示する場合は、白黒バージョンを使用する必要があります。
+
+    絵文字に異体字があるかどうかを確認するには、異体字セレクターを使用します。
+    異体字のある文字の完全なリストについては、<a class="external-link" href="http://www.unicode.org/Public/9.0.0/ucd/StandardizedVariants-9.0.0d1.txt">異体字に関する Unicode ドキュメント</a>の<em>絵文字異体字シーケンス</em> セクションを確認してください。
+
+
+
+  </li>
+  <li>
+    <strong>絵文字が肌色をサポートしていることを確認する。</strong>Android N では、レンダリングされる絵文字の肌色を好みの色に変更できます。
+キーボード アプリでは、肌色が複数ある絵文字をわかりやすく表示して、ユーザーが好みの肌色を選択できるようにする必要があります。
+
+肌色修飾子を持つシステムの絵文字を確認するには、{@link android.graphics.Paint#hasGlyph(String)} メソッドを使用します。
+
+肌色を使用する絵文字を確認するには、<a class="external-link" href="http://unicode.org/emoji/charts/full-emoji-list.html">Unicode ドキュメント</a>をご覧ください。
+
+
+  </li>
+</ul>
+
 
 <h2 id="icu4">Android の ICU4J API</h2>
 
 <p>
-  Android N では、<a href="http://site.icu-project.org/">ICU4J</a> API のサブセットが提供されています。これは、Android フレームワークの <code>android.icu</code> パッケージにあります。移行は簡単で、ほとんどの場合、名前空間を <code>com.java.icu</code> から <code>android.icu</code> に変更するだけです。アプリで ICU4J バンドルを既に使用している場合は、Android フレームワークで提供されている <code>android.icu</code> API に移行すると、APK サイズを大幅に削減できます。
+  Android N では、Android フレームワーク内で <a href="http://site.icu-project.org/">ICU4J</a> API のサブセットが提供されており、<code>android.icu</code> パッケージにあります。
+移行は簡単で、ほとんどの場合、名前空間を <code>com.java.icu</code> から <code>android.icu</code> に変更するだけです。
 
-
-
+アプリで ICU4J バンドルを既に使用している場合は、Android フレームワークで提供されている <code>android.icu</code> API に移行すると、APK サイズを大幅に削減できます。
 
 
 </p>
 
 <p>
-  Android ICU4J API の詳細については、<a href="{@docRoot}preview/features/icu4j-framework.html">ICU4J サポート</a>をご覧ください。
+  Android ICU4J API の詳細については、<a href="{@docRoot}preview/features/icu4j-framework.html">ICU4J のサポート</a>をご覧ください。
 </p>
 
 
 
 <h2 id="gles_32">OpenGL&trade; ES 3.2 API</h2>
 
-<p>Android N では、OpenGL ES 3.2 用の次のようなフレームワーク インターフェースとプラットフォーム サポートが追加されています。</p>
+<p>Android N では、OpenGL ES 3.2 用の以下のようなフレームワーク インターフェースとプラットフォーム サポートが追加されています。</p>
 
 <ul>
   <li> <code>EXT_texture_sRGB_decode</code> を除く <a class="external-link" href="https://www.khronos.org/registry/gles/extensions/ANDROID/ANDROID_extension_pack_es31a.txt">Android エクステンション パック</a></a>(AEP)のすべての拡張機能
+
   <li> HDR および遅延シェーディング用の浮動小数点フレームバッファ
   <li> 一括処理とストリーミングを向上させるための BaseVertex 描画呼び出し
   <li> WebGL のオーバーヘッドを低減するための堅牢なバッファ アクセス コントロール
 </ul>
 
-<p>Android N の OpenGL ES 3.2 用のフレームワーク API は、<code>GLES32</code> クラスで提供されます。OpenGL ES 3.2 を使用する場合、<code>&lt;uses-feature&gt;</code> タグと <code>android:glEsVersion</code> 属性を使用してマニフェスト ファイルで要件を宣言する必要があります。
-
+<p>Android N の OpenGL ES 3.2 用のフレームワーク API は、<code>GLES32</code> クラスで提供されます。
+OpenGL ES 3.2 を使用する場合、<code>&lt;uses-feature&gt;</code> タグと <code>android:glEsVersion</code> 属性を使用してマニフェスト ファイルで要件を宣言する必要があります。
 
  </p>
 
-<p>デバイスでサポートされる OpenGL ES のバージョンを実行時に確認する方法など、OpenGL ES の使用方法については、<a href="{@docRoot}guide/topics/graphics/opengl.html">OpenGL ES API ガイド</a>をご覧ください。
+<p>端末でサポートされる OpenGL ES のバージョンを実行時に確認する方法など、OpenGL ES の使用方法については、<a href="{@docRoot}guide/topics/graphics/opengl.html">OpenGL ES API ガイド</a>をご覧ください。
 </p>
 
 
 <h2 id="android_tv_recording">Android TV の録画機能</h2>
 
-<p>Android N では、新しい recording API を介して Android TV 入力サービスからコンテンツを録画して再生する機能が追加されています。TV 入力サービスは、録画できるチャンネル データや録画したセッションを保存する方法の制御、ユーザーによる録画されたコンテンツの操作の管理を行います。このサービスは、既存の time-shifting API を使用して構築されています。
-
+<p>Android N では、新しい recording API を介して Android TV 入力サービスからコンテンツを録画して再生する機能が追加されています。
+TV 入力サービスでは、録画できるチャンネル データや録画したセッションを保存する方法の制御、ユーザーによる録画されたコンテンツの操作の管理を行うことができます。このサービスは、既存の time-shifting API を使用して構築されています。
 
  </p>
 
@@ -455,46 +559,47 @@
 
 <h2 id="android_for_work">Android for Work</h2>
 
-<p>Android for Work は、Android N を実行しているデバイスに多くの新しい機能と API を追加するものです。主要な機能の一部を以下に紹介します。Android N に関連する Android for Work のアップデートの完全なリストについては、Android for Work の変更点をご覧ください。
+<p>Android for Work は、Android N を実行している端末に多くの新しい機能と API を追加するものです。主要な機能の一部を以下に紹介します。変更点の完全なリストについては、<a href="{@docRoot}preview/features/afw.html">Android for Work のアップデート</a>をご覧ください。
 
 </p>
 
-<h3 id="work_profile_security_challenge">ワーク プロファイルによるセキュリティ確認 </h3>
+<h3 id="work_profile_security_challenge">仕事用プロファイルによるセキュリティ確認 </h3>
 
 <p>
-  プロファイル オーナーは、ワーク プロファイルで実行しているアプリで個別にセキュリティ確認を行うよう指定することができます。ユーザーが仕事用アプリを開こうとすると、セキュリティの確認画面が表示されます。セキュリティの確認に成功すると、ワーク プロファイルのロックが解除され、必要に応じて暗号化も解除されます。プロファイル オーナーは、<code>ACTION_SET_NEW_PASSWORD</code> でユーザーにワーク プロファイル用のセキュリティ確認を設定するように求めたり、<code>ACTION_SET_NEW_PARENT_PROFILE_PASSWORD</code> でユーザーにデバイスのロックを設定するように求めることができます。
+  N SDK を対象としているプロファイル オーナーは、仕事用プロファイルで実行しているアプリで個別にセキュリティ確認を行うよう指定することができます。
 
-
-
+ユーザーが仕事用アプリを開こうとすると、仕事用プロファイル用のセキュリティ確認画面が表示されます。
+セキュリティの確認に成功すると、仕事用プロファイルのロックが解除され、必要に応じて暗号化も解除されます。
+プロファイル オーナーは、<code>ACTION_SET_NEW_PASSWORD</code> でユーザーに仕事用プロファイル用のセキュリティ確認を設定するように求めたり、<code>ACTION_SET_NEW_PARENT_PROFILE_PASSWORD</code> でユーザーに端末のロックを設定するように求めたりします。
 
 
 
 </p>
 
 <p>
-  プロファイル オーナーは、<code>setPasswordQuality()</code>、<code>setPasswordMinimumLength()</code>、および関連するメソッドを使用して、ワーク プロファイル用のセキュリティ確認に個別のパスワード ポリシー(PIN に必要な長さや、指紋によるプロファイルのロック解除が可能かどうかなど)を設定できます。また、新しい <code>getParentProfileInstance()</code> メソッドが返す <code>DevicePolicyManager</code> インスタンスを使用してデバイスのロックを設定できます。さらに、新しい <code>setOrganizationColor()</code> メソッドおよび <code>setOrganizationName()</code> メソッドを使用してワーク プロファイル用のセキュリティ確認画面をカスタマイズすることができます。
+  プロファイル オーナーは、<code>setPasswordQuality()</code>、<code>setPasswordMinimumLength()</code>、および関連するメソッドを使用して、仕事用プロファイル用のセキュリティ確認に個別のパスコード ポリシー(PIN に必要な長さや、指紋によるプロファイルのロック解除が可能かどうかなど)を設定できます。
 
 
+また、新しい <code>getParentProfileInstance()</code> メソッドが返す <code>DevicePolicyManager</code> インスタンスを使用して端末のロックを設定できます。
 
 
-
-
+  さらに、新しい <code>setOrganizationColor()</code> メソッドおよび <code>setOrganizationName()</code> メソッドを使用して仕事用プロファイル用のセキュリティ確認画面をカスタマイズすることができます。
 
 
 </p>
 <h3 id="turn_off_work">ワークモードのオフ </h3>
 
-<p>ユーザーは、ワーク プロファイルがあるデバイスでワークモードのオン / オフを切り替えることができます。ワークモードがオフになると、管理されているユーザーが一時的にシャットダウンされ、ワーク プロファイルのアプリ、バックグラウンドでの同期、通知が無効になります。無効になるアプリには、プロファイル オーナーのアプリが含まれます。また、ワークモードがオフになると、仕事用アプリを起動できないことをユーザーに示すステータス アイコンが表示されたままになります。ランチャーは、仕事用アプリとウィジェットにアクセスできないことを示します。
+<p>ユーザーは、仕事用プロファイルがある端末でワークモードを切り替えることができます。ワークモードがオフになると、管理されているユーザーが一時的にシャットダウンされ、仕事用プロファイルのアプリ、バックグラウンドでの同期、通知が無効になります。
 
-
-
-
+これには、プロファイル オーナーのアプリが含まれます。
+また、ワークモードがオフになると、仕事用アプリを起動できないことをユーザーに示すステータス アイコンが表示されたままになります。
+ランチャーは、仕事用アプリとウィジェットにアクセスできないことを示します。
  </p>
 
 <h3 id="always_on_vpn">Always on VPN </h3>
 
-<p>デバイス オーナーとプロファイル オーナーは、仕事用アプリが指定した VPN を介して常時接続するように設定できます。デバイスが起動すると、システムは VPN を自動的に開始します。
-
+<p>デバイス オーナーとプロファイル オーナーは、指定した VPN を介して仕事用アプリが常時接続するように設定できます。
+端末が起動すると、システムは VPN を自動的に開始します。
 </p>
 
 <p>
@@ -503,60 +608,70 @@
 
 </p>
 
-<p>システムがアプリの介入なしに VPN サービスを直接バインドするため、Always on VPN の新しいエンドポイントは VPN クライアント側で処理する必要があります。以前と同じように、システムへのサービスの通知はインテントフィルタのマッチング アクション <code>android.net.VpnService</code> で行います。
-
+<p>システムがアプリの介入なしに VPN サービスを直接バインドするため、Always on VPN の新しいエンドポイントは VPN クライアント側で処理する必要があります。
+以前と同じように、システムへのサービスの通知はインテント フィルタのマッチング アクション <code>android.net.VpnService</code> で行います。
 
  </p>
 
 <p>
-  プライマリ ユーザーは、<strong>[Settings] &gt; [More] &gt; [Vpn]</strong> から <code>VPNService</code> のメソッドを実装した Always on VPN クライアントを手動で設定することもできます。
+  プライマリ ユーザーは、<strong>[Settings] &gt; [More] &gt; [Vpn]</strong> から、<code>VPNService</code> のメソッドを実装した Always on VPN クライアントを手動で設定することもできます。
 
 
 </p>
 
-<h2 id="accessibility_enhancements">アクセシビリティの機能強化</h2>
+<h3 id="custom_provisioning">カスタマイズされたプロビジョニング</h3>
 
-<p>Android N では、新しいデバイスのセットアップのオープニング画面に [Vision Settings] が直接表示されます。これにより、ユーザーは、ズーム操作、フォントサイズ、ディスプレイ サイズ、TalkBack など、デバイスのアクセシビリティ機能を簡単に見つけて構成できるようになっています。
+<p>
+  アプリでは、コーポレート・カラーやロゴを含むプロファイル オーナーとデバイス オーナーのプロビジョニング フローをカスタマイズできます。<code>DevicePolicyManager.EXTRA_PROVISIONING_MAIN_COLOR</code> はフローカラーをカスタマイズします。<code>DevicePolicyManager.EXTRA_PROVISIONING_LOGO_URI</code> は、コーポレート ロゴを含むフローをカスタマイズします。
 
 
+
+
+</p>
+
+<h2 id="accessibility_enhancements">ユーザー補助機能の強化</h2>
+
+<p>Android N では、新しい端末のセットアップのオープニング画面に [Vision Settings] が直接表示されます。
+これにより、ユーザーは、ズーム操作、フォントサイズ、ディスプレイ サイズ、TalkBack など、端末のユーザー補助機能を簡単に見つけて設定できるようになっています。
+
  </p>
 
-<p>このようなアクセシビリティ機能が目立つ場所に配置されたため、ユーザーがこれらの機能を有効にしてアプリを試用する可能性が高まりました。アクセシビリティ機能の設定を有効にして、アプリを事前にテストするようにしてください。これらの設定は、[Settings] &gt; [Accessibility] で有効にできます。
+<p>このようなユーザー補助機能が目立つ場所に配置されたため、ユーザーがこれらの機能を有効にしてアプリを試用する可能性が高まりました。
+これらの設定を有効にして、アプリを事前にテストするようにしてください。
+これらの設定は、[Settings] &gt; [Accessibility] で有効にできます。
+</p>
 
+<p>Android N では、ユーザー補助機能サービスにより、運動障害のあるユーザーが画面をタップすることを支援できます。
+この新しい API を使用すると、顔追跡、視線追跡、ポイント スキャンなどの機能を備えたサービスを構築して、これらのユーザーのニーズに対応することができます。
 
 </p>
 
-<p>Android N では、アクセシビリティ サービスにより、運動障害のあるユーザーが画面をタップすることを支援できます。この新しい API を使用すると、顔追跡、視線追跡、ポイント スキャンなどの機能を備えたサービスを構築して、これらのユーザーのニーズに対応することができます。
-
-
+<p>詳細については、ダウンロード可能な <a href="{@docRoot}preview/setup-sdk.html#docs-dl">API リファレンス</a>の <code>android.accessibilityservice.GestureDescription</code> をご覧ください。
 </p>
 
-<p>詳細については、ダウンロード可能な <a href="{@docRoot}preview/setup-sdk.html#docs-dl">API リファレンス</a>にある <code>android.accessibilityservice.GestureDescription</code> をご覧ください。
-	</p>
-
 
 <h2 id="direct_boot">ダイレクト ブート</h2>
 
-<p>ダイレクト ブートはデバイスのスタートアップ時間を短縮し、予期しない再起動後でも、登録されたアプリの一部の機能が使用できるようにします。たとえば、ユーザーの就寝中に暗号化されたデバイスが再起動した場合でも、登録したアラーム、メッセージ、電話の着信をユーザーに通常どおり通知することができます。また、再起動後にアクセシビリティ サービスをすぐに使用することもできます。
+<p>ダイレクト ブートは端末のスタートアップ時間を短縮し、予期しない再起動後でも、登録されたアプリの一部の機能が使用できるようにします。たとえば、ユーザーの就寝中に暗号化された端末が再起動した場合でも、登録したアラーム、メッセージ、電話の着信をユーザーに通常どおり通知することができます。
 
 
 
-
+また、再起動後にユーザー補助機能サービスをすぐに使用することもできます。
 </p>
 
-<p>ダイレクト ブートでは、Android N のファイルベースの暗号化を活用して、システムとアプリのデータに対してきめ細かい暗号化ポリシーを適用します。システムは、一部のシステムデータと明示的に登録されたアプリデータにデバイス暗号化ストアを使用します。デフォルトでは、他のすべてのシステムデータ、ユーザーデータ、アプリ、アプリデータには、資格情報暗号化ストアが使用されます。
+<p>ダイレクト ブートでは、Android N のファイルベースの暗号化を活用して、システムとアプリのデータに対してきめ細かい暗号化ポリシーを有効にします。システムは、一部のシステムデータと明示的に登録されたアプリデータに端末暗号化ストアを使用します。
 
 
-
+デフォルトでは、他のすべてのシステムデータ、ユーザーデータ、アプリ、アプリデータには、認証情報暗号化ストアが使用されます。
  </p>
 
-<p>システムは起動時にデバイス暗号化データのみにアクセスできる制限モードになります。この状態では、アプリやデータへの一般的なアクセスは許可されません。このモードで実行する必要のあるコンポーネントがある場合、マニフェストにフラグを設定することでコンポーネントを登録できます。再起動後、システムは、<code>LOCKED_BOOT_COMPLETED</code> インテントをブロードキャストすることにより、登録済みのコンポーネントをアクティベートします。システムは、ロック解除する前に、登録済みのデバイス暗号化アプリデータを利用できるようにします。他のすべてのデータは、ユーザーがロック画面の資格情報を確認して暗号化解除するまで利用できません。
+<p>システムは起動時に端末暗号化データのみにアクセスできる制限モードになります。この状態では、アプリやデータへの一般的なアクセスは許可されません。このモードで実行する必要のあるコンポーネントがある場合、マニフェストにフラグを設定することでコンポーネントを登録できます。
 
 
+再起動後、システムは、<code>LOCKED_BOOT_COMPLETED</code> インテントをブロードキャストすることにより、登録済みのコンポーネントをアクティベートします。
 
-
-
-
+システムは、ロック解除する前に、登録済みの端末暗号化アプリデータを利用できるようにします。
+他のすべてのデータは、ユーザーがロック画面の認証情報を確認して暗号化を解除するまで利用できません。
  </p>
 
 詳細については、<a href="{@docRoot}preview/features/direct-boot.html">ダイレクト ブート</a>をご覧ください。</p>
@@ -565,32 +680,32 @@
 
 <h2 id="key_attestation">キーの構成証明</h2>
 
-<p>ハードウェアがサポートするキーストアは、Android 端末で暗号化キーを作成、格納、使用するためのより安全な方法を提供します。このキーストアは、Linux カーネル、Android の潜在的な脆弱性、ルート権限を取得された端末からの抽出からキーを保護します。
-
+<p>ハードウェアがサポートするキーストアは、Android 端末で暗号化キーを作成、格納、使用するためのより安全な方法を提供します。
+このキーストアは、Linux カーネル、Android の潜在的な脆弱性、ルート権限を取得された端末からの抽出からキーを保護します。
 
 </p>
 
-<p>ハードウェアがサポートするキーストアの使用をさらに簡単かつ安全にするために、Android N では、キーの構成証明が導入されています。アプリや別のデバイスは、キーの構成証明を使用して RSA または EC キーペアがハードウェアでサポートされているかどうか、キーペアのプロパティはどのようなものか、使用方法や有効性にどのような制限が適用されるかを積極的に確認することができます。
-
+<p>ハードウェアがサポートするキーストアの使用をさらに簡単かつ安全にするために、Android N では、キーの構成証明が導入されています。
+アプリや別の端末は、キーの構成証明を使用して RSA または EC キーペアがハードウェアでサポートされているかどうか、キーペアのプロパティはどのようなものか、使用方法や有効性にどのような制限が適用されるかを積極的に確認することができます。
 
 
  </p>
 
-<p>アプリや別のデバイスのサービスは、有効な構成証明キーによって署名された X.509 構成証明書を通じて、キーペアについての情報をリクエストできます。この構成証明キーは、出荷前にデバイスのハードウェアがサポートするキーストアに挿入される ECDSA 署名キーです。したがって、有効な構成証明キーによって署名される構成証明書により、ハードウェアがサポートするキーストアの存在に加えて、そのキーストアのキーペアの詳細が確認できます。
+<p>アプリや別の端末のサービスは、有効な構成証明キーによって署名された X.509 構成証明書を通じて、キーペアについての情報をリクエストできます。
 
-
+この構成証明キーは、出荷前に端末のハードウェアがサポートするキーストアに挿入される ECDSA 署名キーです。したがって、有効な構成証明キーによって署名される構成証明書により、ハードウェアがサポートするキーストアの存在に加えて、そのキーストアのキーペアの詳細が確認されます。
 
 
 
 </p>
 
-<p>デバイスが Android の安全な公式ファクトリー イメージを使用していることを確認するために、キーの構成証明では、デバイスの<a class="external-link" href="https://source.android.com/security/verifiedboot/verified-boot.html#bootloader_requirements">ブートローダー</a>が以下の情報を <a class="external-link" href="https://source.android.com/security/trusty/index.html">Trusted Execution Environment(TEE)</a>に提供することが要求されます。
+<p>端末が Android の安全な公式ファクトリー イメージを使用していることを確認するために、キーの構成証明では、端末の<a class="external-link" href="https://source.android.com/security/verifiedboot/verified-boot.html#bootloader_requirements">ブートローダー</a>が以下の情報を <a class="external-link" href="https://source.android.com/security/trusty/index.html">Trusted Execution Environment(TEE)</a>に提供することが要求されます。
 
 
 </p>
 
 <ul>
-<li>デバイスにインストールされる OS のバージョンとパッチレベル</li>
+<li>端末にインストールされる OS のバージョンとパッチレベル</li>
 <li><a href="https://source.android.com/security/verifiedboot/index.html" class="external-link">セキュアブート</a>の公開キーとロック ステータス</li>
   </ul>
 
@@ -609,59 +724,94 @@
 
   <p>以下の機能がサポートされます。</p>
 <ul>
-<li><b>カスタム トラスト アンカー: </b>アプリがセキュアな接続でどの証明機関(CA)を信頼するかをカスタマイズできます。たとえば、特定の自己署名証明書や制限された一連の公的 CA を信頼できます。
+<li><b>カスタム トラスト アンカー。</b>アプリのセキュアな接続にどの証明機関(CA)を信頼するかをカスタマイズできます。
+たとえば、特定の自己署名証明書や制限された一連の公的 CA を信頼できます。
+
+</li>
+<li><b>デバッグ限定のオーバーライド。</b>アプリのデベロッパーは、インストール ベースに対する追加リスクなしに、アプリのセキュアな接続を安全にデバッグできます。
 
 
 </li>
-<li><b>デバッグのみのオーバーライド: </b>アプリのデベロッパーは、インストール ベースに対する追加リスクなしに、アプリのセキュアな接続を安全にデバッグできます。
-
-
+<li><b>クリアテキスト トラフィックのオプトアウト。</b>クリアテキスト トラフィックの意図しない使用からアプリを保護できます。
 </li>
-<li><b>クリアテキスト トラフィックのオプトアウト: </b>クリアテキスト トラフィックの意図しない使用からアプリを保護できます。
-</li>
-<li><b>証明書の固定: </b>アプリのセキュアな接続で信頼するサーバーキーを制限できる高度な機能です。
+<li><b>証明書のピン留め。</b>アプリのセキュアな接続で信頼するサーバーキーを制限できる高度な機能です。
 </li>
 </ul>
 
 <p>詳細については、<a href="{@docRoot}preview/features/security-config.html">ネットワーク セキュリティ構成</a>をご覧ください。
 </p>
 
-<h2 id="default_trusted_ca">デフォルトで信頼される証明機関</h2>
+<h2 id="default_trusted_ca">既定の信頼される証明機関</h2>
 
-<p>デフォルトでは、Android N をターゲットにしたアプリは、システムが提供する証明書のみを信頼し、ユーザーが追加した証明機関(CA)を信頼しません。ユーザーが追加した CA を信頼する必要がある Android N 用アプリは、<a href="{@docRoot}preview/features/security-config.html">ネットワーク セキュリティ構成</a>を使用して、ユーザー CA を信頼する方法を指定する必要があります。
-
+<p>既定では、Android N 用アプリは、システムが提供する証明書のみを信頼し、ユーザーが追加した証明機関(CA)を信頼しません。
+ユーザーが追加した CA を信頼する必要がある Android N 向けのアプリは、<a href="{@docRoot}preview/features/security-config.html">ネットワーク セキュリティ構成</a>を使用して、ユーザー CA を信頼する方法を指定する必要があります。
 
 
 </p>
 
 <h2 id="apk_signature_v2">APK 署名スキーム v2</h2>
 
-<p>PackageManager クラスが APK 署名スキーム v2 を使用して、アプリを検証できるようになりました。APK 署名スキーム v2 は、APK ファイルに加えられた無許可の変更を検出することにより、検証速度の大幅な向上と整合性の保証強化を実現するファイル全体の署名スキームです。
+<p>
+  Android N では、APK 署名スキーム v2 というアプリのインストール時間を高速化したり、APK ファイルに無許可の変更が行われないようにしたりする新しいアプリ署名スキームが導入されています。
+
+既定では、Android Studio 2.2 と Gradle 2.2 用の Android プラグインで APK 署名スキーム v2 と従来の署名スキーム(JAR 署名を使用する)の両方を使用してアプリに署名します。
 
 
 </p>
 
-<p>下位互換性を確保するために、v2 署名スキームで署名する前に、v1 署名スキーム(JAR 署名スキーム)で APK に署名する必要があります。v2 署名スキームでは、v2 スキームで署名した後、追加の証明書で APK に署名すると、検証が失敗します。
+<p>
+  APK 署名スキーム v2 をアプリに適用することをお勧めしますが、この新しいスキームは必須ではありません。
+APK 署名スキーム v2 を使用するときにアプリが正しくビルドされていない場合は、この新しいスキームを無効にできます。
+無効化プロセスにより、Android Studio 2.2 と Gradle 2.2 用の Android プラグインでアプリへの署名に従来の署名スキームのみが使用されるようになります。
+
+従来のスキームのみを使用して署名するには、モジュール レベルの <code>build.gradle</code> ファイルを開き、<code>v2SigningEnabled false</code> という行をリリース用署名構成に追加します。
 
 
- </p>
 
-<p>APK 署名スキーム v2 のサポートは、Android N デベロッパー プレビューで間もなく使用できるようになります。
 </p>
 
-<h2 id="scoped_directory_access">特定のディレクトリへのアクセス</h2>
+<pre>
+  android {
+    ...
+    defaultConfig { ... }
+    signingConfigs {
+      release {
+        storeFile file("myreleasekey.keystore")
+        storePassword "password"
+        keyAlias "MyReleaseKey"
+        keyPassword "password"
+        <strong>v2SigningEnabled false</strong>
+      }
+    }
+  }
+</pre>
 
-<p>Android N では、アプリで新しい API を使用して、SD カードなどのリムーバブル メディア上のディレクトリといった特定の<a href="{@docRoot}guide/topics/data/data-storage.html#filesExternal">外部ストレージ</a> ディレクトリへのアクセスをリクエストできるようになりました。この新しい API は、アプリが <code>Pictures</code> ディレクトリなどの標準の外部ストレージ ディレクトリにアクセスする方法を大幅に簡略化します。写真アプリなどのアプリでは、<code>READ_EXTERNAL_STORAGE</code> の代わりに、この API ですべてのストレージ ディレクトリやストレージ アクセス フレームワークにアクセスできます。その結果、ユーザーはそのディレクトリに移動できます。
+<p class="caution"><strong>警告:</strong> APK 署名スキーム v2 を使用してアプリに署名し、さらにアプリに変更を加える場合、アプリの署名は無効になります。
 
+そのため、APK 署名スキーム v2 を使用してアプリに署名する場合は、署名後ではなく署名前に <code>zipalign</code> などのツールを使用します。
 
+</p>
 
+<p>
+  詳細については、Android Studio で<a href="{@docRoot}studio/publish/app-signing.html#release-mode">アプリに署名する</a>方法や、Gradle 用の Android プラグインを使用して<a href="{@docRoot}studio/build/build-variants.html#signing">アプリへの署名用ビルドファイルを構成する</a>方法を説明する Android Studio ドキュメントをご覧ください。
 
 
 
 </p>
 
-<p>また、この新しい API は、ユーザーがアプリに外部ストレージへのアクセスを付与するステップを簡素化します。この新しい API を使用する場合、アプリがどのディレクトリへのアクセス許可を求めているかをわかりやすく説明するシンプルな UI が使用されます。
+<h2 id="scoped_directory_access">特定のディレクトリへのアクセス</h2>
 
+<p>Android N では、アプリで新しい API を使用して、SD カードなどのリムーバブル メディア上のディレクトリといった特定の<a href="{@docRoot}guide/topics/data/data-storage.html#filesExternal">外部ストレージ</a> ディレクトリへのアクセスをリクエストできるようになりました。
+
+この新しい API は、アプリが <code>Pictures</code> ディレクトリなどの標準の外部ストレージ ディレクトリにアクセスする方法を大幅に簡略化します。
+写真アプリなどのアプリでは、<code>READ_EXTERNAL_STORAGE</code> の代わりに、この API ですべてのストレージ ディレクトリやストレージ アクセス フレームワークにアクセスできるため、ユーザーはそのディレクトリに移動できます。
+
+
+
+</p>
+
+<p>また、この新しい API は、ユーザーがアプリに外部ストレージへのアクセスを付与するステップを簡素化します。
+この新しい API を使用する場合、アプリがどのディレクトリへのアクセス許可を求めているかをわかりやすく説明するシンプルな UI が使用されます。
 
 </p>
 
@@ -669,8 +819,221 @@
 
 </p>
 
+<h2 id="keyboard_shortcuts_helper">キーボード ショートカット ヘルパー</h2>
+
+<p>
+Android N では、ユーザーは Alt キー + / キーを同時に押して<em>キーボード ショートカット</em>画面をトリガーできます。この画面には、システムとアプリから使用できるすべてのショートカットが表示されます。
+
+これらは使用可能な場合はアプリのメニューから自動的に取得されますが、デベロッパーは独自に微調整したショートカットのリストを画面に表示することもできます。
+
+ダウンロード可能な <a href="{@docRoot}preview/setup-sdk.html#docs-dl">API リファレンス</a>で説明するように、新しい <code>Activity.onProvideKeyboardShortcuts()</code> メソッドをオーバーライドしてこれを実行することができます。
+
+
+</p>
+
+<p>
+アプリ内のどこででもキーボード ショートカット ヘルパーをトリガーするには、関連アクティビティの {@code Activity.requestKeyboardShortcutsHelper()} を呼び出します。
+
+</p>
+
+<h2 id="sustained_performance_api">パフォーマンス維持 API</h2>
+
+<p>
+長時間実行するアプリではパフォーマンスが大幅に変動する可能性があります。これは、端末のコンポーネントがその温度制限に達するとシステムによりシステムオンチップ エンジンが抑制されるためです。
+
+この変動は、高性能で長時間実行するアプリを作成するアプリのデベロッパーの移動目標となります。
+
+</p>
+
+<p>
+これらの制限に対処するために、Android N には、<em>パフォーマンス維持モード</em>のサポートが含まれており、OEM は長時間実行するアプリに端末のパフォーマンスに関するヒントを提供することができます。
+
+アプリのデベロッパーはこれらのヒントを使用して、長時間にわたる予測可能な一定レベルの端末のパフォーマンスに合わせてアプリを調整できます。
+
+
+</p>
+
+<p>
+アプリのデベロッパーが N Developer Preview でこの新しい API を試すことができるのは、Nexus 6P 端末上でのみです。
+この機能を使用するには、パフォーマンス維持モードで実行するウィンドウにパフォーマンス維持ウィンドウ フラグを設定します。
+
+このフラグは {@code Window.setSustainedPerformanceMode()} メソッドを使用して設定します。
+このウィンドウがフォーカスされていない場合、このモードは自動的に無効になります。
+
+</p>
+
+<h2 id="vr">VR サポート</h2>
+
+<p>
+Android N には、新しい VR モードのためのプラットフォーム サポートと最適化が追加され、デベロッパーは高品質モバイル端末 VR 体験をユーザーのために生み出すことができます。
+多数のパフォーマンス強化があり、VR アプリ用の CPU コアへの排他アクセスが含まれます。アプリでは、VR 用に動作するインテリジェントなヘッド トラッキングやステレオ方式の通知を利用できます。
+
+
+最も重要な点は、Android N によって大幅に遅延の少ないグラフィックが実現される点です。
+Android N 向け VR アプリのビルドの詳細については、<a href="https://developers.google.com/vr/android/">Google VR SDK for Android</a> を参照してください。
+
+</p>
+
+
+<h2 id="print_svc">印刷サービス機能の強化</h2>
+
+<p>
+  Android N では、印刷サービスのデベロッパーが、各プリンターや印刷ジョブに関する追加情報を公開できるようになりました。
+
+</p>
+
+<p>
+  各プリンターを一覧表示する場合、印刷サービスでは以下の 2 つの方法で各プリンターのアイコンを設定できます。
+
+</p>
+
+<ul>
+  <li><code>PrinterInfo.Builder.setResourceIconId()</code> を呼び出すことにより、リソース ID からアイコンを設定できます
+
+  </li>
+
+  <li><code>PrinterInfo.Builder.setHasCustomPrinterIcon()</code> を呼び出して、<code>android.printservice.PrinterDiscoverySession.onRequestCustomPrinterIcon()</code> を使用してアイコンがリクエストされた場合のコールバックを設定することにより、ネットワークからアイコンを表示できます
+
+
+
+  </li>
+</ul>
+
+<p>
+  また、追加情報を表示する各プリンターのアクティビティを提供する場合は、<code>PrinterInfo.Builder.setInfoIntent()</code> を呼び出します。
+
+</p>
+
+<p>
+  印刷ジョブ通知に印刷ジョブの進捗状況やステータスを表示する場合は、<code>android.printservice.PrintJob.setProgress()</code> と <code>android.printservice.PrintJob.setStatus()</code> をそれぞれ呼び出します。
+
+
+
+</p>
+
+<p>
+  これらのメソッドの詳細については、ダウンロード可能な <a href="{@docRoot}preview/setup-sdk.html#docs-dl">API リファレンス</a>をご覧ください。
+</p>
+
+<h2 id="framemetrics_api">FrameMetricsListener API</h2>
+
+<p>
+FrameMetricsListener API を使用すると、アプリでその UI レンダリング パフォーマンスを監視できます。
+この API は、アプリの現在のウィンドウのフレーム タイミング情報を転送するストリーミング Pub / Sub API を公開することにより、この機能を提供します。
+返されるデータは、<code><a href="{@docRoot}tools/help/shell.html#shellcommands">adb shell</a>
+dumpsys gfxinfo framestats</code> によって表示される内容と同じですが、過去の 120 フレームに制限されません。
+
+</p>
+
+<p>
+FrameMetricsListener を使用すると、USB 接続を使用せずに、本番環境のインタラクション レベルの UI パフォーマンスを計測できます。
+この API により、{@code adb shell dumpsys gfxinfo} を実行するより粒度の高いデータの収集が可能になります。
+
+アプリの特定のインタラクション データを収集できるため、この粒度の高さが可能となります。アプリのパフォーマンス全体の包括的な概要を取得したり、包括的な状態を明確にしたりする必要はありません。
+
+
+この機能を使用して、パフォーマンス データを収集したり、アプリでの実際のユースケースにおける UI パフォーマンスの低下を検出したりすることができます。
+
+
+</p>
+
+<p>
+ウィンドウを監視するには、<code>FrameMetricsListener.onMetricsAvailable()</code> コールバック メソッドを実装して、これを対象のウィンドウに登録します。
+詳細については、ダウンロード可能な <a href="{@docRoot}preview/setup-sdk.html#docs-dl">API リファレンス</a>の {@code FrameMetricsListener} クラスのドキュメントをご覧ください。
+
+
+</p>
+
+<p>
+この API は {@code FrameMetrics} オブジェクトを提供します。これには、レンダリング サブシステムがフレーム ライフサイクル内のさまざまなマイルストーンで報告するタイミング データが含まれます。サポートされているメトリックは、{@code UNKNOWN_DELAY_DURATION}、{@code INPUT_HANDLING_DURATION}、{@code ANIMATION_DURATION}、{@code LAYOUT_MEASURE_DURATION}、{@code DRAW_DURATION}、{@code SYNC_DURATION}、{@code COMMAND_ISSUE_DURATION}、{@code SWAP_BUFFERS_DURATION}、{@code TOTAL_DURATION}、{@code FIRST_DRAW_FRAME} です。
 
 
 
 
 
+
+</p>
+
+
+<h2 id="virtual_files">仮想ファイル</h2>
+
+<p>
+  旧バージョンの Android では、アプリはストレージ アクセス フレームワークを使用して、ユーザーが Google ドライブなどのクラウド ストレージ アカウントからファイルを選択できるようにしていました。
+
+ただし、バイトコードの直接表現がなかったファイルを表示する方法はありませんでした。すべてのファイルは入力ストリームの提供が必要でした。
+
+
+</p>
+
+<p>
+  Android N では、ストレージ アクセス フレームワークに<em>仮想ファイル</em>の概念が追加されています。
+仮想ファイル機能を使用すると、バイトコードの直接表現がなくても、{@link android.content.Intent#ACTION_VIEW} インテントで使用できるドキュメント URI を {@link android.provider.DocumentsProvider} で返すことができます。
+
+
+また、Android N では、ユーザー ファイル(仮想またはそれ以外)に別の形式を提供できます。
+
+</p>
+
+<p>
+  アプリで仮想ドキュメントの URI を取得するには、{@link android.content.Intent} を作成してからファイル ピッカーの UI を開きます。
+アプリでは {@link android.content.ContentResolver#openInputStream(Uri) openInputStream()} メソッドを使用して仮想ファイルを直接開くことができないため、{@link android.content.Intent#CATEGORY_OPENABLE} カテゴリが含まれている場合はどの仮想ファイルも受信されません。
+
+
+
+
+</p>
+
+<p>
+  ユーザーが選択した後で、{@link android.app.Activity#onActivityResult onActivityResult()} メソッドが呼び出されます。
+
+  以下のコード スニペットに示すように、アプリは仮想ファイルの URI と入力ストリームを取得できます。
+
+</p>
+
+<pre>
+  // Other Activity code ...
+
+  final static private int REQUEST_CODE = 64;
+
+  // We listen to the OnActivityResult event to respond to the user's selection.
+  &#64;Override
+  public void onActivityResult(int requestCode, int resultCode,
+    Intent resultData) {
+      try {
+        if (requestCode == REQUEST_CODE &amp;&amp;
+            resultCode == Activity.RESULT_OK) {
+
+            Uri uri = null;
+
+            if (resultData != null) {
+                uri = resultData.getData();
+
+                ContentResolver resolver = getContentResolver();
+
+                // Before attempting to coerce a file into a MIME type,
+                // check to see what alternative MIME types are available to
+                // coerce this file into.
+                String[] streamTypes =
+                  resolver.getStreamTypes(uri, "*/*");
+
+                AssetFileDescriptor descriptor =
+                    resolver.openTypedAssetFileDescriptor(
+                        uri,
+                        streamTypes[0],
+                        null);
+
+                // Retrieve a stream to the virtual file.
+                InputStream inputStream = descriptor.createInputStream();
+            }
+        }
+      } catch (Exception ex) {
+        Log.e("EXCEPTION", "ERROR: ", ex);
+      }
+  }
+</pre>
+
+<p>
+  ユーザー ファイルへのアクセスの詳細については、<a href="{@docRoot}guide/topics/providers/document-provider.html">ストレージ アクセス フレームワークのガイド</a>をご覧ください。
+
+
+</p>
diff --git a/docs/html-intl/intl/ja/preview/behavior-changes.jd b/docs/html-intl/intl/ja/preview/behavior-changes.jd
index 7e6a026..c112504c 100644
--- a/docs/html-intl/intl/ja/preview/behavior-changes.jd
+++ b/docs/html-intl/intl/ja/preview/behavior-changes.jd
@@ -1,6 +1,6 @@
 page.title=動作の変更点
 page.keywords=preview,sdk,compatibility
-meta.tags="プレビュー"、"互換性"
+meta.tags="preview", "compatibility"
 page.tags="preview", "developer preview"
 page.image=images/cards/card-n-changes_2x.png
 @jd:body
@@ -9,7 +9,7 @@
 <div id="qv-wrapper">
 <div id="qv">
 
-<h2>本書の内容</h2>
+<h2>このドキュメントの内容</h2>
 
 <ol>
   <li><a href="#perf">パフォーマンスの向上</a>
@@ -18,8 +18,10 @@
       <li><a href="#bg-opt">バックグラウンド処理の最適化</a></li>
     </ol>
   </li>
-  <li><a href="#perm">パーミッションの変更</a></li>
-  <li><a href="#accessibility">アクセシビリティの改善</a>
+  <li><a href="#perm">パーミッションの変更</a>
+  </li>
+  <li><a href="#sharing-files">アプリ間のファイルの共有</a></li>
+  <li><a href="#accessibility">ユーザー補助機能の改善</a>
     <ol>
       <li><a href="#screen-zoom">画面のズーム</a></li>
       <li><a href="#vision-settings">セットアップ ウィザードの [Vision Settings]</a></li>
@@ -27,6 +29,8 @@
   </li>
   <li><a href="#ndk">プラットフォーム ライブラリにリンクした NDK アプリ</a></li>
   <li><a href="#afw">Android for Work</a></li>
+  <li><a href="#annotations">アノテーションの保持</a></li>
+  <li><a href="#other">その他の重要事項</a></li>
 </ol>
 
 <h2>関連ドキュメント</h2>
@@ -40,24 +44,23 @@
 
 
 <p>
-  Android N には、新しい機能に加えて、さまざまなシステムおよび API の動作の変更が追加されています。このドキュメントでは、アプリ開発において把握しておくべき主な変更点について説明します。
-
+  新しい機能に加えて、Android N では、さまざまなシステムおよび API の動作が変更されています。
+このドキュメントでは、アプリ開発において把握しておくべき主な変更点について説明します。
 
 
 </p>
 
 <p>
-  過去に Android にアプリを公開したことがある場合は、アプリが今回のプラットフォームの変更による影響を受ける場合があることに注意してください。
+  過去に Android 向けのアプリを公開したことがある場合は、そのアプリが今回のプラットフォームの変更による影響を受ける可能性があることに注意してください。
 
 </p>
 
 
-<h2 id="perf">パフォーマンスの向上</h2>
+<h2 id="perf">電池とメモリ</h2>
 
 <p>
-  Android N では、デバイスのバッテリー寿命、RAM の使用状況、アプリのパフォーマンスを改善するために、システムの動作がいくつか変更されています。これらの変更点は、システム リソースの可用性やアプリへのシステム通知に影響を及ぼす可能性があります。これらの変更点を理解し、変更点に対してアプリを対応させる方法を検討する必要があります。
-
-
+Android N では、端末の電池寿命を改善したり、RAM の使用量を削減したりするために、システムの動作がいくつか変更されています。
+これらの変更は、システム リソースへのアプリのアクセスに加え、特定の暗黙的インテントを介して他のアプリとやり取りする方法に影響を及ぼす可能性があります。
 
 
 </p>
@@ -65,9 +68,9 @@
 <h3 id="doze">Doze</h3>
 
 <p>
-  Android 6.0(API レベル 23)で Doze が導入されました。これは、ユーザーがデバイスを電源と接続せずに静止状態にし、画面をオフにすると、CPU とネットワークのアクティビティを保留してバッテリーの寿命を改善するものです。Android N では、Doze が改良されています。デバイスを電源と接続せずに画面をオフにすると、デバイスが静止していなくても(たとえば、ユーザーが携帯端末をポケットに入れて持ち歩いている場合)、CPU およびネットワーク制限のサブセットがアプリに適用されます。
+  Android 6.0(API レベル 23)で Doze が導入されました。これは、ユーザーが端末を電源と接続せずに静止状態にし、画面をオフにすると、CPU とネットワークのアクティビティを保留して電池寿命を改善するものです。
 
-
+Android N では、Doze が改良されています。端末を電源と接続せずに画面をオフにすると、端末が静止していなくても(たとえば、ユーザーが携帯端末をポケットに入れて持ち歩いている場合)、CPU およびネットワーク制限のサブセットがアプリに適用されます。
 
 
 
@@ -76,17 +79,17 @@
 
 <img src="{@docRoot}preview/images/doze-diagram-1.png" alt="" height="251px" id="figure1" />
 <p class="img-caption">
-  <strong>図 1.</strong> Doze が第 1 レベルのシステム アクティビティ制限を適用して、バッテリーの寿命を改善
+  <strong>図 1.</strong> Doze が第 1 レベルのシステム アクティビティ制限を適用して、電池寿命を改善
 
 </p>
 
 <p>
-  デバイスがバッテリー電源で動作しているときに画面をしばらくオフにすると、デバイスは Doze モードになります。それによって制限の最初のサブセットが適用され、アプリのネットワーク アクセスが切断されてジョブと同期が保留されます。デバイスが Doze モードに入った後、しばらくの間動かさずに放置していると、残りの Doze 制限が {@link android.os.PowerManager.WakeLock}、
-{@link android.app.AlarmManager} アラーム、GPS、Wi-Fi スキャンに適用されます。適用される Doze 制限が一部であるか完全なものであるかには関係なく、デバイスは Doze モードから短時間抜け出し、メンテナンス ウィンドウと呼ばれる状態になります。このとき、アプリはネットワーク アクセスを許可され、保留されたジョブや同期を実行することができます。
+  端末が電池電源で動作しているときに画面をしばらくオフにすると、端末は Doze モードになり、制限の最初のサブセットが適用されます。
+これにより、アプリのネットワーク アクセスが切断されてジョブと同期が保留されます。
+端末が Doze モードに入った後、しばらくの間静止状態になると、残りの Doze 制限が {@link android.os.PowerManager.WakeLock}、{@link android.app.AlarmManager} アラーム、GPS、Wi-Fi スキャンに適用されます。
 
 
-
-
+適用される Doze 制限が一部であるか完全なものであるかには関係なく、端末は Doze モードから短時間抜け出し、メンテナンス ウィンドウと呼ばれる状態になります。このとき、アプリはネットワーク アクセスを許可され、保留されたジョブや同期を実行することができます。
 
 
 
@@ -95,48 +98,48 @@
 
 <img src="{@docRoot}preview/images/doze-diagram-2.png" alt="" id="figure2" />
 <p class="img-caption">
-  <strong>図 2.</strong> デバイスがしばらくの間静止状態になると、Doze が第 2 レベルのシステム アクティビティ制限を適用する
+  <strong>図 2.</strong> 端末がしばらくの間静止状態になると、Doze が第 2 レベルのシステム アクティビティ制限を適用する
 
 </p>
 
 <p>
-  画面をオンにするか、デバイスを電源に接続すると、Doze モードは解除され、処理の制限は適用されなくなります。<a href="{@docRoot}training/monitoring-device-state/doze-standby.html">Doze と App Standby 用に最適化する</a>で説明したように、今回追加された動作は、Android 6.0(API レベル 23)で導入された以前のバージョンの Doze にアプリを対応するための推奨事項とベストプラクティスには影響を及ぼしません。Google Cloud Messaging(GCM)を使用してメッセージを受送信することなどの推奨事項を引き続き順守して、追加の Doze 動作に対応するためにアップデートを計画する必要があります。
+  画面をオンにするか、端末を電源に接続すると、Doze モードは解除され、これらの処理の制限は適用されなくなります。
+<a href="{@docRoot}training/monitoring-device-state/doze-standby.html">Doze とアプリ スタンバイ用に最適化する</a>で説明したように、今回追加された動作は、Android 6.0(API レベル 23)で導入された以前のバージョンの Doze にアプリを対応させるための推奨事項とベスト プラクティスには影響を及ぼしません。
 
 
 
-
-
+メッセージの送受信に Google Cloud Messaging(GCM)を使用するなどの推奨事項を引き続き順守して、追加の Doze 動作に対応するためにアップデートを計画する必要があります。
 
 
 
 </p>
 
 
-<h3 id="bg-opt">Project Svelte: バックグラウンド処理の最適化</h3>
+<h3 id="bg-opt">Project Svelte:バックグラウンド処理の最適化</h3>
 
 <p>
-  Android N では、メモリ使用量と消費電力を最適化するために、3 つの暗黙的なブロードキャストが削除されています。この変更が必要になるのは、暗黙的なブロードキャストが行われると、バックグラウンドでブロードキャストをリッスンするように登録されているアプリが頻繁に起動されるためです。このブロードキャストを削除するとデバイスのパフォーマンスとユーザー エクスペリエンスが大幅に向上します。
+  Android N では、メモリ使用量と消費電力を最適化するために、3 つの暗黙的なブロードキャストが削除されています。
+この変更が必要になるのは、暗黙的なブロードキャストが行われると、バックグラウンドでブロードキャストをリッスンするように登録されているアプリが頻繁に起動されるためです。
 
+これらのブロードキャストを削除すると端末のパフォーマンスとユーザー エクスペリエンスが大幅に向上します。
 
+</p>
+
+<p>
+  モバイル端末では、Wi-Fi とモバイルデータ間を移動するときなど、接続が頻繁に変化します。
+現在のアプリでは、暗黙的な {@link
+  android.net.ConnectivityManager#CONNECTIVITY_ACTION} ブロードキャストのレシーバーをマニフェストに登録することにより、接続の変化を監視できるようになっています。
+
+多くのアプリがこのブロードキャストを受信する登録を行っているので、一度ネットワークの切り替えが起こるだけですべてのアプリがアクティブになり、ブロードキャストが同時に処理されます。
 
 
 </p>
 
 <p>
-  モバイル端末では、Wi-Fi とモバイルデータの切り替えなど、接続が頻繁に変化します。現在のアプリでは、暗黙的な {@link
-  android.net.ConnectivityManager#CONNECTIVITY_ACTION} ブロードキャストのレシーバーをマニフェストに登録することにより、接続の変化を監視できるようになっています。多くのアプリがこのブロードキャストを受信する登録を行っているので、1 度ネットワークの切り替えが起こるだけですべてのアプリがアクティブになり、ブロードキャストが同時に処理されます。
-
-
-
-
-
-</p>
-
-<p>
-  同様に、暗黙的な {@link
-  android.hardware.Camera#ACTION_NEW_PICTURE} ブロードキャストおよび {@link
-  android.hardware.Camera#ACTION_NEW_VIDEO} ブロードキャストをカメラなどの他のアプリから受信するよう登録している場合、ユーザーがカメラアプリで写真を撮ると、登録されたアプリがアクティブになり、ブロードキャストの処理が行われます。
-
+  同様に、旧バージョンの Android では、暗黙的な {@link
+  android.hardware.Camera#ACTION_NEW_PICTURE} ブロードキャストと {@link
+  android.hardware.Camera#ACTION_NEW_VIDEO} ブロードキャストをカメラなどの他のアプリから受信するよう登録できました。
+ユーザーがカメラアプリで写真を撮ると、これらのアプリがアクティブになり、ブロードキャストが処理されます。
 
 </p>
 
@@ -146,70 +149,120 @@
 </p>
 
 <ul>
-  <li>Android N をターゲットにしたアプリは、{@link
-  android.net.ConnectivityManager#CONNECTIVITY_ACTION} ブロードキャストを受信しません。これは、アプリにイベントの通知をリクエストするマニフェスト エントリがある場合も同様です。フォアグラウンドで実行されているアプリが {@link
-  android.content.BroadcastReceiver} で通知をリクエストした場合は、メインスレッドで {@code CONNECTIVITY_CHANGE} を引き続きリッスンできます。
-
+  <li>Android N 向けのアプリは、{@link
+  android.net.ConnectivityManager#CONNECTIVITY_ACTION} ブロードキャストを受信しません。これは、アプリにこれらのイベントの通知をリクエストするマニフェスト エントリがある場合も同様です。
+実行されているアプリが {@link android.content.BroadcastReceiver} で通知をリクエストした場合は、メインスレッドで {@code CONNECTIVITY_CHANGE} を引き続きリッスンできます。
 
 
   </li>
 
   <li>アプリは、{@link
   android.hardware.Camera#ACTION_NEW_PICTURE} ブロードキャストまたは {@link
-  android.hardware.Camera#ACTION_NEW_VIDEO} ブロードキャストを送受信できません。この最適化は、Android N をターゲットにしたアプリだけでなく、すべてのアプリに影響を及ぼします。
+  android.hardware.Camera#ACTION_NEW_VIDEO} ブロードキャストを送受信できません。この最適化は、Android N 向けのアプリだけでなく、すべてのアプリに影響を及ぼします。
 
   </li>
 </ul>
 
-<p>
-  Android の将来のリリースでは、追加の暗黙的なブロードキャストに加えて、バインドされていないバックグラウンド サービスが廃止される可能性があります。このため、マニフェストで宣言されている暗黙的なブロードキャスト用のレシーバーやバックグラウンド サービスとの依存関係は回避または削除する必要があります。
+<p>アプリでこれらのインテントのいずれかを使用する場合は、Android N 端末を適切にターゲットにできるよう可能な限りインテントとの依存性を削除する必要があります。
 
+  Android フレームワークは、これらの暗黙的なブロードキャストの必要性を軽減するいくつかのソリューションを提供します。
+たとえば、{@link
+  android.app.job.JobScheduler} API は、従量制ではないネットワークへの接続など、指定された条件のときに、ネットワーク操作をスケジュールするための堅牢なメカニズムを提供します。
 
-
-</p>
-
-<p>
-  Android フレームワークは、これらの暗黙的なブロードキャストやバックグラウンド サービスの必要性を軽減するいくつかのソリューションを提供しています。たとえば、{@link
-  android.app.job.JobScheduler} API は、従量制ではないネットワークへの接続など、特定の条件が満たされたときに、ネットワーク操作をスケジュールするための堅牢なメカニズムを提供します。また、{@link
+また、{@link
   android.app.job.JobScheduler} を使用して、コンテンツ プロバイダの変更に対応することもできます。
-
-
-
 </p>
 
 <p>
-  この動作の変更や、アプリで必要となる対応の詳細については、<a href="{@docRoot}preview/features/background-optimization.html">バックグラウンド処理の最適化</a>をご覧ください。
+  N でのバックグラウンド処理の最適化や、アプリで必要となる対応の詳細については、<a href="{@docRoot}preview/features/background-optimization.html">バックグラウンド処理の最適化</a>をご覧ください。
 
 
 </p>
 
-
 <h2 id="perm">パーミッションの変更</h2>
 
 <p>
-  Android N には、ユーザー アカウント パーミッションや外部ストレージに書き込むための新しいパーミッションなど、アプリに影響を及ぼす可能性のあるパーミッションが変更されています。ここでは、今回のプレビューで変更されたパーミションの概要について説明します。
+  Android N では、アプリに影響を及ぼす可能性のあるパーミッションが変更されています。
+</p>
 
+<h3 id="permfilesys">ファイル システムのパーミッションの変更</h3>
+
+<p>
+  プライベート ファイルのセキュリティを強化するために、Android N 以降向けのアプリのプライベート ディレクトリにはアクセス制限があります(<code>0700</code>)。
+
+  この設定により、サイズや存在など、プライベート ファイルのメタデータの漏洩を防ぐことができます。
+このパーミッションの変更には、以下のような複数の副作用があります。
+</p>
+
+<ul>
+  <li>
+    プライベート ファイルの所有者はこのファイル パーミッションを緩和することができず、{@link android.content.Context#MODE_WORLD_READABLE} や {@link android.content.Context#MODE_WORLD_WRITEABLE} を使用してこれを実行しようとすると、{@link java.lang.SecurityException} がトリガーされます。
+
+
+
+
+    <p class="note">
+      <strong>注:</strong>現在のところ、この制限は完全には適用されていません。
+      アプリはネイティブ API や {@link java.io.File File} API を使用して、プライベート ディレクトリのパーミッションを変更できる場合があります。
+ただし、プライベート ディレクトリのパーミッションを緩和できないようにすることをお勧めします。
+
+    </p>
+  </li>
+  <li>
+    パッケージ ドメイン以外の <code>file://</code> URI を渡すと、レシーバーがアクセスできないパスになる可能性があります。
+そのため、<code>file://</code> URI を渡そうとすると、<code>FileUriExposedException</code> がトリガーされます。
+
+プライベート ファイルのコンテンツの共有には、{@link
+    android.support.v4.content.FileProvider} を使用することをお勧めします。
+
+  </li>
+  <li>
+    {@link android.app.DownloadManager} では、ファイル名でプライベートに保存されたファイルを共有することはできなくなりました。
+以前のアプリで {@link
+    android.app.DownloadManager#COLUMN_LOCAL_FILENAME} にアクセスした場合、このパスにアクセスできないことがあります。
+Android N 以降向けのアプリが、{@link android.app.DownloadManager#COLUMN_LOCAL_FILENAME} にアクセスしようとすると、{@link java.lang.SecurityException} がトリガーされます。
+
+
+
+    ダウンロードの場所を {@link
+    android.app.DownloadManager.Request#setDestinationInExternalFilesDir
+    DownloadManager.Request.setDestinationInExternalFilesDir()} や {@link
+    android.app.DownloadManager.Request#setDestinationInExternalPublicDir
+    DownloadManager.Request.setDestinationInExternalPublicDir()} を使用してパブリックな場所に設定する以前のアプリは、{@link android.app.DownloadManager#COLUMN_LOCAL_FILENAME} でこのパスにアクセスできますが、このメソッドは使用しないことをお勧めします。
+
+
+
+
+
+{@link android.app.DownloadManager} で公開されているファイルへのアクセスには、{@link android.content.ContentResolver#openFileDescriptor
+    ContentResolver.openFileDescriptor()} を使用することをお勧めします。
+
+
+  </li>
+</ul>
+
+<h2 id="sharing-files">アプリ間のファイルの共有</h2>
+
+<p>
+Android N 向けのアプリでは、Android フレームワークにより、アプリ以外の {@code file://} URI の公開を禁止する {@link android.os.StrictMode} API ポリシーが適用されます。
+
+ファイル URI を含むインテントがアプリからなくなると、{@code FileUriExposedException} 例外によりアプリはエラーになります。
+
+</p>
+
+<p>
+アプリ間でファイルを共有するには、{@code content://} URI を送信して、この URI に一時的なアクセス パーミッションを付与する必要があります。
+このパーミッションを付与する最も簡単な方法は、{@link android.support.v4.content.FileProvider} クラスを使用することです。
+パーミッションとファイルの共有の詳細については、<a href="{@docRoot}training/secure-file-sharing/index.html">ファイルの共有</a>をご覧ください。
 
 
 </p>
 
-<ul>
-  <li>{@code GET_ACCOUNTS}(廃止予定)
-    <p>
-      GET_ACCOUNTS パーミッションは廃止予定となりました。システムは、Android N をターゲットにしたアプリでこのパーミションを無視します。
-
-    </p>
-  </li>
-
-</ul>
-
-
-
-<h2 id="accessibility">アクセシビリティの改善</h2>
+<h2 id="accessibility">ユーザー補助機能の改善</h2>
 
 <p>
-  Android N には、低視力のユーザーまたは視覚障害のあるユーザー向けのプラットフォームのユーザビリティを改善するための変更が追加されています。通常は、これによってアプリのコードを変更する必要はありませんが、この機能について理解し、アプリをテストして、ユーザー エクスペリエンスに与える潜在的な影響を評価する必要があります。
-
+  Android N には、低視力のユーザーまたは視覚障害のあるユーザー向けのプラットフォームのユーザビリティを改善するための変更がいくつか追加されています。
+通常は、これらの変更によってアプリのコードを変更する必要はありませんが、この機能について理解し、アプリでテストして、ユーザー エクスペリエンスに与える潜在的な影響を評価する必要があります。
 
 
 
@@ -219,9 +272,9 @@
 <h3 id="screen-zoom">画面のズーム</h3>
 
 <p>
-  Android N では、<strong>ディスプレイ サイズ</strong>を設定して、画面上のすべての要素を拡大または縮小することができるので、低視力のユーザーに対するデバイスのアクセシビリティが向上しています。ユーザーは、一般的な中くらいのサイズの携帯端末 Nexus 4 の幅である <a href="http://developer.android.com/guide/topics/resources/providing-resources.html">sw320dp</a> の画面最小幅を超えて画面をズームできません。
+  Android N では、<strong>ディスプレイ サイズ</strong>を設定して、画面上のすべての要素を拡大または縮小することができるので、視覚障害のあるユーザーに対する端末のユーザー補助機能が向上しています。
 
-
+ユーザーは、一般的な中くらいのサイズの携帯端末 Nexus 4 の幅である <a href="http://developer.android.com/guide/topics/resources/providing-resources.html">sw320dp</a> の画面最小幅を超えて画面をズームできません。
 
 
 </p>
@@ -237,28 +290,28 @@
 
 </div> <!-- end cols -->
 <p class="img-caption">
-  <strong>図 3.</strong> 右側の画面では、Android N システム イメージを実行しているデバイスのディスプレイ サイズを拡大している
+  <strong>図 3.</strong> 右側の画面では、Android N システム イメージを実行している端末のディスプレイ サイズを拡大している
 
 </p>
 
 
 <p>
-  デバイスの画面密度が変更されると、以下の方法で実行中のアプリに通知されます。
+  端末の画面密度が変更されると、以下の方法で実行中のアプリに通知されます。
 
 </p>
 
 <ul>
-  <li>アプリが API レベル 23 以前のデバイスをターゲットにしている場合は、すべてのバックグラウンド処理が自動的に強制終了します。つまり、ユーザーがそのようなアプリから移動して [Settings] 画面を開き、<strong>ディスプレイ サイズ</strong>の設定を変更すると、メモリ不足の場合と同じように、アプリが強制終了します。アプリに何らかのフォアグラウンド処理がある場合は、<a href="{@docRoot}guide/topics/resources/runtime-changes.html">実行時の変更の処理</a>に記載されている構成変更の処理が通知されます。これは、デバイスの画面の向きが変わったときの処理と同様です。<em></em>
+  <li>アプリが API レベル 23 以前をターゲットにしている場合は、すべてのバックグラウンド処理が自動的に強制終了します。
+つまり、ユーザーがそのようなアプリから移動して [<em>Settings</em>] 画面を開き、<strong>ディスプレイ サイズ</strong>の設定を変更すると、メモリ不足の場合と同じように、アプリが強制終了します。
 
 
-
-
+アプリになんらかのフォアグラウンド処理がある場合は、<a href="{@docRoot}guide/topics/resources/runtime-changes.html">実行時の変更の処理</a>に記載されている設定変更の処理が通知されます。これは、端末の画面の向きが変わったときの処理と同様です。
 
 
 
   </li>
 
-  <li>アプリが Android N をターゲットにしている場合、<a href="{@docRoot}guide/topics/resources/runtime-changes.html">実行時の変更の処理</a>に記載されているように、すべての処理(フォアグラウンド処理およびバックグラウンド処理)に対して構成変更が通知されます。
+  <li>アプリが Android N をターゲットにしている場合、<a href="{@docRoot}guide/topics/resources/runtime-changes.html">実行時の変更の処理</a>に記載されているように、すべての処理(フォアグラウンド処理およびバックグラウンド処理)に対して設定変更が通知されます。
 
 
 
@@ -266,31 +319,31 @@
 </ul>
 
 <p>
-  Android のベストプラクティスに従っているほとんどのアプリでは、この機能をサポートするための変更を加える必要はありませんが、以下の点は確認する必要があります。
-
+  Android のベスト プラクティスに従っているほとんどのアプリでは、この機能をサポートするための変更を加える必要はありません。
+以下の点は確認する必要があります。
 </p>
 
 <ul>
   <li>画面幅 <code><a href=
-  "{@docRoot}guide/topics/resources/providing-resources.html">sw320dp</a></code> のデバイスでアプリをテストして、適切に機能することを確認します。
+  "{@docRoot}guide/topics/resources/providing-resources.html">sw320dp</a></code> の端末でアプリをテストして、適切に機能することを確認します。
 
   </li>
 
-  <li>デバイスの構成が変更された場合、キャッシュ済みのビットマップやネットワークからロードされるリソースなど、画面密度に依存するキャッシュ情報をアップデートしてください。また、アプリが一時停止状態から再開された場合は、構成変更をチェックしてください。
+  <li>端末設定が変更された場合、キャッシュ済みのビットマップやネットワークからロードされるリソースなど、画面密度に依存するキャッシュ情報を更新してください。
 
-
+また、アプリが一時停止状態から再開された場合は、設定変更をチェックしてください。
 
     <p class="note">
-      <strong>注:</strong> 構成に依存したデータをキャッシュする場合は、そのデータ用の適切な画面サイズやピクセル密度など、関連するメタデータを含めることをお勧めします。このメタデータを保存しておくと、構成を変更した後、キャッシュ データを更新する必要があるかどうかを決定できます。
+      <strong>注:</strong>設定に依存したデータをキャッシュに保存する場合は、そのデータ用の適切な画面サイズやピクセル密度など、関連するメタデータを含めることをお勧めします。
 
-
+このメタデータを保存しておくと、設定を変更した後、キャッシュ データを更新する必要があるかどうかを決定できます。
 
 
     </p>
   </li>
 
-  <li>ピクセル単位は画面密度に対応しないため、ピクセル単位で寸法を指定することは避けてください。その代わり、<a href="{@docRoot}guide/practices/screens_support.html">密度非依存ピクセル</a>(<code>dp</code>)単位で寸法を指定します。
-
+  <li>ピクセル単位は画面密度に対応しないため、ピクセル単位で寸法を指定することは避けてください。
+その代わり、<a href="{@docRoot}guide/practices/screens_support.html">密度非依存ピクセル</a>(<code>dp</code>)単位で寸法を指定します。
 
   </li>
 </ul>
@@ -298,56 +351,56 @@
 <h3 id="vision-settings">セットアップ ウィザードの [Vision Settings]</h3>
 
 <p>
-  Android N には、オープニング画面に [Vision Settings] が追加されています。ユーザーは [Vision Settings] を使用して、新しいデバイスで<strong>ズーム操作</strong>、<strong>フォントサイズ</strong>、<strong>ディスプレイ サイズ</strong>、<strong>TalkBack</strong> などのアクセシビリティ機能を設定できます。この変更により、さまざまな画面設定に関連するバグが顕在化する可能性があります。この機能が及ぼす影響を評価するには、これらの設定を有効にしてアプリをテストする必要があります。設定は、<strong>[Settings] &gt; [Accessibility]</strong> にあります。
+  Android N には、オープニング画面に [Vision Settings] が追加されています。ユーザーはこれを使用して、新しい端末で以下のユーザー補助機能設定を設定できます。
 
+  <strong>ズーム操作</strong>、<strong>フォントサイズ</strong>、<strong>ディスプレイ サイズ</strong>、<strong>TalkBack</strong>。
+この変更により、さまざまな画面設定に関連するバグが顕在化する可能性があります。
+この機能が及ぼす影響を評価するには、これらの設定を有効にしてアプリをテストする必要があります。
 
-
-
-
-
+設定は、<strong>[Settings] &gt; [Accessibility]</strong> にあります。
 
 </p>
 
 <h2 id="ndk">プラットフォーム ライブラリにリンクした NDK アプリ</h2>
 
 <p>
-  Android N では、非パブリック API のロードを防止するために、名前空間が変更されています。NDK を使用する場合、Android プラットフォームのパブリック API のみを使用する必要があります。Android の次の公式リリースで非パブリック API を使用すると、アプリがクラッシュする可能性があります。
+  Android N では、非パブリック API のロードを防止するために、名前空間が変更されています。
+  NDK を使用する場合、Android プラットフォームのパブリック API のみを使用する必要があります。
+Android の次の公式リリースで非パブリック API を使用すると、アプリがクラッシュする可能性があります。
 
+</p>
+
+<p>
+  非パブリック API を使用していることを警告するために、アプリが非パブリック API を呼び出すと、Android N 端末で実行されているアプリは logcat 出力でエラーを生成します。
+
+  この状態を認識してもらえるよう、このエラーはメッセージとして端末の画面にも表示されます。
+アプリのコードを確認して、非パブリック プラットフォーム API を削除し、プレビュー端末またはエミュレータを使用して、アプリを十分にテストしてください。
 
 
 </p>
 
 <p>
-  非パブリック API を使用していることをデベロッパーに警告するため、Android N で実行されているアプリが非パブリック API を呼び出すと、logcat にエラーが出力されます。この状態を認識してもらえるよう、エラー メッセージはデバイスの画面にも表示されます。アプリのコードを確認して、非パブリック API を削除し、プレビュー デバイスまたはエミュレータを使用して、アプリを十分にテストしてください。
+  アプリがプラットフォーム ライブラリに依存している場合は、NDK ドキュメントにある一般的な修正例を参照して、共通のプライベート API をそれと同等の機能を持つパブリック API に置き換えます。
 
+  特に、<code>libpng</code> など、プラットフォームに含まれていて NDK には含まれていないライブラリをアプリで使用している場合、気付かないうちにプラットフォーム ライブラリにリンクしていることがあります。
 
-
-
-
-</p>
-
-<p>
-  アプリがプラットフォーム ライブラリに依存している場合は、NDK ドキュメントにある一般的な修正例を参照して、共通のプライベート API をそれと同等な機能を持つパブリック API に置き換えます。特に、プラットフォームに含まれていて NDK には含まれていないライブラリ(<code>libpng</code> など)をアプリで使用している場合、気付かないうちにプラットフォーム ライブラリにリンクしていることがあります。この場合、APK にリンク対象のすべての .so ファイルが含まれていることを確認します。
-
-
-
-
+この場合、APK にリンク対象のすべての .so ファイルが含まれていることを確認します。
 
 </p>
 
 <p class="caution">
-  <strong>警告:</strong> サードパーティのライブラリの中には非パブリック API にリンクしているものもあります。アプリがこれらのライブラリを使用している場合、Android の次の公式リリースでアプリを実行すると、アプリがクラッシュする可能性があります。
-
+  <strong>警告:</strong>サードパーティのライブラリの中には非パブリック API にリンクしているものもあります。
+アプリがこれらのライブラリを使用している場合、Android の次の公式リリースでアプリを実行すると、アプリがクラッシュする可能性があります。
 
 </p>
 
 <p>
-  NDK に含まれていないネイティブ ライブラリは Android のリリース版が変わると変更または削除される場合があるため、アプリでは、こういったライブラリへの依存やその使用を避けてください。OpenSSL から BoringSSL への移行は、そのような変更の一例です。また、NDK に含まれていないプラットフォーム ライブラリには互換性要件がないため、デバイスによって互換性レベルが異なる場合があります。古いバージョンで非 NDK ライブラリにアクセスする必要がある場合は、Android API レベルを判定してからロードしてください。
+  NDK に含まれていないネイティブ ライブラリは Android のリリース版が変わると変更または削除される場合があるため、アプリでは、こういったライブラリへの依存やその使用を避けてください。
 
+OpenSSL から BoringSSL への移行は、そのような変更の一例です。
+  また、NDK に含まれていないプラットフォーム ライブラリには互換性要件がないため、端末によって互換性レベルが異なる場合があります。
 
-
-
-
+古い端末で非 NDK ライブラリにアクセスする必要がある場合は、Android API レベルに応じてロードしてください。
 
 </p>
 
@@ -382,16 +435,16 @@
 </pre>
   </li>
 
-  <li>{@code libcutils.so} の {@code property_get} シンボルを使用している場合は、公開されている {@code __system_property_get} に置き換えることができます。これを行うには、次の include 文とともに {@code __system_property_get} を使用します。
+  <li>{@code libcutils.so} の {@code property_get} シンボルを使用している場合は、public {@code alternative __system_property_get} に置き換えることができます。
 
-
+   これを行うには、次の include 文とともに {@code __system_property_get} を使用します。
 <pre>
 #include &lt;sys/system_properties.h&gt;
 </pre>
   </li>
 
-  <li>{@code libcrypto.so} の {@code SSL_ctrl} シンボルを使用している場合は、アプリ内のローカルなバージョンに置き換える必要があります。たとえば、{@code .so} ファイルを
-{@code libcyrpto.a} に静的にリンクするか、BoringSSL や OpenSSL の動的ライブラリ {@code libcrypto.so} をアプリに含める必要があります。
+  <li>{@code libcrypto.so} の {@code SSL_ctrl} シンボルを使用している場合は、ローカル版のアプリに置き換える必要があります。
+たとえば、{@code .so} ファイルに {@code libcyrpto.a} を静的にリンクするか、BoringSSL や OpenSSL の {@code libcrypto.so} をアプリに動的に含める必要があります。
 
 
   </li>
@@ -399,82 +452,159 @@
 
 <h2 id="afw">Android for Work</h2>
 <p>
-  Android N には、証明書のインストール、パスワードのリセット、セカンダリ ユーザーの管理、デバイス識別子へのアクセスなど、Android for Work をターゲットにしたアプリに対する変更が含まれています。Android for Work 環境向けのアプリを構築している場合、これらの変更点を確認し、変更に応じてアプリを修正する必要があります。
+  Android N には、証明書のインストール、パスワードの再設定、セカンダリ ユーザーの管理、端末識別子へのアクセスなど、Android for Work をターゲットにしているアプリに対する変更が含まれています。
 
-
+Android for Work 環境向けのアプリをビルドしている場合、これらの変更点を確認し、変更に応じてアプリを修正する必要があります。
 
 
 </p>
 
 <ul>
-  <li>デバイス ポリシー コントローラ(DPC)が代理証明書の設定を行う前に、代理証明書のインストーラーをインストールする必要があります。また、プロファイルと N SDK をターゲットにしたデバイスオーナー アプリが代理証明書のインストーラーを使用できるよう、DPC が <code>DevicePolicyManager.setCertInstallerPackage()</code> を呼び出す前にインストーラーをインストールする必要があります。インストールされていない場合、システムは <code>IllegalArgumentException</code> をスローします。
+  <li>DPC が代理証明書を設定する前に、代理証明書インストーラをインストールする必要があります。
+また、プロファイルと N SDK をターゲットにしているデバイス オーナー アプリに対して、デバイス ポリシー コントローラ(DPC)が <code>DevicePolicyManager.setCertInstallerPackage()</code> を呼び出す前に代理証明書インストーラをインストールする必要があります。
 
 
-
-
+このインストーラがインストールされていない場合、<code>IllegalArgumentException</code> がスローされます。
 
 
   </li>
 
-  <li>デバイス管理者向けのパスワードのリセット制限がプロファイル オーナーに適用されます。デバイスの管理者は、<code>DevicePolicyManager.resetPassword()</code> を使用して、既に設定されているパスワードを削除または変更できなくなりました。デバイスの管理者は、デバイスにパスワード、PIN、またはパターンが設定されていない場合のみ、パスワードを設定できます。
+  <li>端末管理者向けのパスワードの再設定制限がプロファイル オーナーに適用されます。
+端末管理者は、{@code DevicePolicyManager.resetPassword()} を使用して、既に設定されているパスワードを削除または変更できなくなりました。
 
+端末管理者は、端末にパスワード、PIN、またはパターンが設定されていない場合のみ、パスワードを設定できます。
 
+  </li>
+
+  <li>デバイス オーナーとプロファイル オーナーは、制限が設定されている場合でもアカウントを管理することができます。
+デバイス オーナーとプロファイル オーナーは、<code>DISALLOW_MODIFY_ACCOUNTS</code> ユーザー制限が適用されている場合でもアカウント管理 API を呼び出すことができます。
+
+  </li>
+
+  <li>デバイス オーナーによるセカンダリ ユーザーの管理がさらに簡単になりました。端末がデバイス オーナー モードで実行されている場合は、<code>DISALLOW_ADD_USER</code> 制限が自動的に設定されます。
+
+これにより、管理されていないセカンダリ ユーザーが作成されることを防ぐことができます。
+また、<code>CreateUser()</code> メソッドと <code>createAndInitializeUser()</code> メソッドは廃止され、新しい <code>DevicePolicyManager.createAndManageUser()</code> メソッドに置き換えられました。
 
 
   </li>
 
-  <li>デバイスとプロファイルのオーナーは、制限が設定されている場合でもアカウントを管理することができます。デバイス オーナーとプロファイル オーナーは、<code>DISALLOW_MODIFY_ACCOUNTS</code> ユーザー制限が適用されている場合でもアカウント管理 API を呼び出すことができます。
+  <li>デバイス オーナーは、端末識別子にアクセスできます。また、デバイス オーナーは <code>DevicePolicyManagewr.getWifiMacAddress()</code> を使用して、端末の Wi-Fi MAC アドレスにもアクセスできます。
 
+端末で Wi-Fi が有効にされたことがない場合、このメソッドは {@code null} 値を返します。
 
   </li>
 
-  <li>デバイス オーナーによるセカンダリ ユーザーの管理がさらに簡単になりました。デバイスがデバイス オーナー モードで実行されている場合は、<code>DISALLOW_ADD_USER</code> 制限が自動的に設定されます。これにより、管理されていないセカンダリ ユーザーが作成されることを防ぐことができます。また、<code>CreateUser()</code> メソッドと <code>createAndInitial()</code> メソッドは廃止され、新しい <code>DevicePolicyManager.createAndManageUser()</code> メソッドに置き換えられました。
+  <li>ワークモード設定により、仕事用アプリへのアクセスが制御されます。ワークモードがオフになると、システム ランチャーは仕事用アプリをグレーアウトしてこれらが利用できないことを示します。
+ワークモードが再度有効になると、通常の動作が復元されます。
 
-
-
-
-
-  </li>
-
-  <li>デバイス オーナーは、デバイス識別子にアクセスできます。また、<code>DevicePolicyManagewr.getWifiMacAddress()</code> を使用して、デバイスの Wi-Fi MAC アドレスにもアクセスできます。デバイスで Wi-Fi が有効にされたことがない場合、このメソッドは {@code null} 値を返します。
-
-
-
-  </li>
 </ul>
 
 <p>
-  Android N の Android for Work の変更に関する詳細については、<a href="{@docRoot}preview/features/afw.html">Android for Work のアップデート</a>をご覧ください。
+  Android N での Android for Work の変更の詳細については、<a href="{@docRoot}preview/features/afw.html">Android for Work のアップデート</a>をご覧ください。
 
 </p>
 
+<h2 id="annotations">アノテーションの保持</h2>
+
+<p>
+Android N では、アノテーションの表示が無視されていたバグを修正しています。この問題は、ランタイムがこれまでできなかったアノテーションへのアクセスを可能にしました。
+
+これらのアノテーションは以下のとおりです。
+</p>
+
+<ul>
+   <li>{@code VISIBILITY_BUILD}:ビルド時にのみ表示されます。</li>
+   <li>{@code VISIBILITY_SYSTEM}:実行時に表示されますが、基幹システムにのみ表示されます。
+</li>
+</ul>
+
+<p>
+アプリでこの動作を利用している場合は、実行時に表示されるアノテーションに保持ポリシーを追加してください。
+これは {@code @Retention(RetentionPolicy.RUNTIME)} を使用して実行できます。
+</p>
+
 <h2 id="other">その他の重要事項</h2>
 
 <ul>
-<li>Android N 上で低い API レベルをターゲットにしたアプリが実行されている場合、ユーザーがディスプレイ サイズを変更すると、アプリのプロセスは強制終了されます。アプリは、このシナリオを適切に処理する必要があります。適切に処理しないと、ユーザーが [Recents] からアプリを復元したときに、アプリがクラッシュします。
-
-
+<li>Android N 上で低い API レベルをターゲットにしたアプリが実行されている場合、ユーザーがディスプレイ サイズを変更すると、アプリのプロセスは強制終了されます。
+アプリは、このシナリオを適切に処理する必要があります。
+適切に処理しないと、ユーザーが [Recents] からアプリを復元したときに、アプリがクラッシュします。
 
 
 <p>
-アプリをテストして、この動作が発生しないようにしてください。DDMS でアプリを手動で強制終了させて同様のクラッシュを発生させることにより、アプリのテストを行なうことができます。
+アプリをテストして、この動作が発生しないようにしてください。DDMS でアプリを手動で強制終了させて同様のクラッシュを発生させることにより、アプリのテストを行うことができます。
 
 
 
 </p>
 
 <p>
-N 以上をターゲットにしたアプリは、画面密度の変更時に自動的に強制終了しませんが、構成変更への対応が不十分なままである可能性があります。
+N 以上をターゲットにしたアプリは、画面密度の変更時に自動的に強制終了しませんが、設定変更への対応が不十分なままである可能性があります。
 
 </p>
 </li>
 
 <li>
-Android N 上のアプリは構成変更を適切に処理し、次回の起動時にクラッシュしないようにする必要があります。フォントのサイズを変更([<strong>Setting</strong>] &gt; [<strong>Display</strong>] &gt; [<strong>Font size</strong>])した後に [Recents] からアプリを復元すると、アプリの動作を確認できます。
+Android N 上のアプリは設定変更を適切に処理し、次回の起動時にクラッシュしないようにする必要があります。
+フォントのサイズを変更([<strong>Setting</strong>] &gt; [<strong>Display</strong>] &gt; [<strong>Font size</strong>])した後に [Recents] からアプリを復元すると、アプリの動作を確認できます。
+
+
+
+</li>
+
+<li>
+旧バージョンの Android では、バグにより、メインスレッドの TCP ソケットへの書き込みを厳格モード違反として報告していませんでした。
+Android N ではこのバグが修正されています。この動作を表示するアプリから {@code android.os.NetworkOnMainThreadException} がスローされるようになりました。通常、メインスレッドでネットワーク操作を実行することはお勧めできません。それは、これらの操作は一般的に ANR やジャンクを引き起こす大幅なテイル レイテンシが発生するためです。
+
+
+
+</li>
+
+<li>
+メソッドの {@code Debug.startMethodTracing()} ファミリーが、SD カードのトップレベルではなく、共有ストレージ上のパッケージ固有のディレクトリの storing output にデフォルト設定されました。
+
+
+つまり、これらの API を使用するためにアプリで {@code WRITE_EXTERNAL_STORAGE} パーミッションをリクエストする必要はありません。
+</li>
+
+<li>
+多くのプラットフォーム API は、{@link android.os.Binder} トランザクションで送信される大きなペイロードをチェックし、暗黙的にログ記録したり、削除したりするのではなく {@code TransactionTooLargeExceptions} を {@code RuntimeExceptions} として再度スローするようになりました。
+
+
+一般的な例としては、{@link android.app.Activity#onSaveInstanceState Activity.onSaveInstanceState()} で大量のデータを格納することです。これにより、アプリが Android N をターゲットにしている場合は、{@code ActivityThread.StopInfo} で {@code RuntimeException} がスローされます。
 
 
 
 
 </li>
+
+<li>
+アプリが {@link java.lang.Runnable} タスクを {@link android.view.View} に渡し、{@link android.view.View} がウィンドウにアタッチされない場合は、{@link java.lang.Runnable} タスクと {@link android.view.View} がキューに入れられます。{@link java.lang.Runnable} タスクは {@link android.view.View} がウィンドウにアタッチされるまで実行されません。
+
+
+
+
+
+この動作は以下のバグを修正します。
+<ul>
+   <li>対象ウィンドウの UI スレッド以外のスレッドからアプリが {@link android.view.View} に渡すと、結果として不適切なスレッドで {@link java.lang.Runnable} が実行される可能性があります。
+
+   </li>
+   <li>{@link java.lang.Runnable} タスクがルーパー スレッド以外のスレッドから渡されると、アプリは {@link java.lang.Runnable} タスクを公開できました。
+</li>
+</ul>
+</li>
+
+<li>
+{@link android.Manifest.permission#DELETE_PACKAGES DELETE_PACKAGES} パーミッションを持つ Android N 上のアプリが、別のアプリがインストールしたパッケージを削除しようとすると、ユーザー確認が要求されます。
+
+
+このシナリオでは、アプリが {@link android.content.pm.PackageInstaller#uninstall PackageInstaller.uninstall()} を呼び出した場合は、{@link android.content.pm.PackageInstaller#STATUS_PENDING_USER_ACTION STATUS_PENDING_USER_ACTION} をリターン ステータスとしてみなす必要があります。
+
+
+
+</li>
+
 </ul>
 
diff --git a/docs/html-intl/intl/ja/preview/download-ota.jd b/docs/html-intl/intl/ja/preview/download-ota.jd
new file mode 100644
index 0000000..1107baf
--- /dev/null
+++ b/docs/html-intl/intl/ja/preview/download-ota.jd
@@ -0,0 +1,324 @@
+page.title=端末の OTA イメージの適用
+
+@jd:body
+
+<div style="position:relative; min-height:600px">
+
+  <div class="wrap" id="tos" style="position:absolute;display:none;width:inherit;">
+
+    <p class="sdk-terms-intro">Android Preview SDK のコンポーネントをダウンロード、インストールする前に、次の利用規約に同意する必要があります。
+
+</p>
+
+    <h2 class="norule">利用規約</h2>
+
+    <div class="sdk-terms" onfocus="this.blur()" style="width:678px">
+以下は、Android SDK Preview の使用許諾契約です(以下「本契約」)。
+
+1. はじめに
+
+1.1 Android SDK Preview(以下、本契約で「Preview」という。具体的には利用可能な場合には Android システム ファイル、パッケージ型 API、Preview ライブラリ ファイルを含む)は、本契約の規定に従ってライセンス許可されます。本契約では、デベロッパーの Preview の使用に関して、デベロッパーと Google の間で法的拘束力のある契約を結びます。
+
+1.2 「Android」とは、Android オープンソース プロジェクト(http://source.android.com/ にて随時更新)にて利用可能な、端末向けの Android ソフトウェア スタックを意味します。
+
+1.3 「Android 互換」とは、(i)Android 互換ウェブサイト(http://source.android.com/compatibility)に掲載されており、随時アップデートされる可能性がある Android Compatibility Definition ドキュメントに準拠し、かつ(ii)Android Compatibility Test Suite(CTS)に合格した任意の Android 実装を指します。
+
+1.4 「Google」とは、1600 Amphitheatre Parkway, Mountain View, CA 94043, United States に主たる事業所を有するデラウェア州法人である Google Inc. を意味します。
+
+2. 本契約への同意
+
+2.1 Peview を使用するためには、本契約に同意する必要があります。本契約に同意しない場合は Preview を使用できません。
+
+2.2 同意するかまたは Preview を使用するためにクリックすると、本契約に同意したことになります。
+
+2.3 米国またはその他の国(デベロッパーが居住している国かまたはデベロッパーが Preview を使用する国を含む)の法律により Preview の使用を禁止されている人である場合、Preview を使用することも、使用許諾契約に同意することもできません。
+
+2.4 雇用主またはその他の事業体を代表または代理して本契約に拘束されることに同意し Preview を企業または組織の内部で使用する場合、担当者の雇用主またはその他の事業体を本契約に法的に拘束する完全な法的権限を有していることを表明および保証するものとします。担当者が必要な権限を有していない場合は、担当者の雇用主またはその他の事業体を代表または代理して、本契約に同意することも、Preview を使用することもできません。
+
+3. Google からの Preview ライセンス
+
+3.1 本契約の規定に従い、Google は Android 実装と互換性のあるアプリの開発に Preview を使用するための、限定的で、世界規模の、ロイヤリティ フリーな、譲渡不可、非排他的、サブライセンス不可なライセンスを付与するものとします。
+
+3.2 本 Preview は、別のプラットフォーム(Android 実装と互換性のないものも含む)のアプリの開発や別の SDK の開発には使用できません。本 Preview をその目的で使用しない場合は、Android 実装と互換性のないものを含め、自由に別のプラットフォームのアプリの開発を行うことができます。
+
+3.3 Preview に関するすべての法的権利、所有権、利益(Preview に含まれる知的財産権を含む)は Google またはサードパーティが所有するものとします。「知的財産権」とは、特許法、著作権法、営業秘密法、商標法、不当競争防止法に基づいて発生するすべての権利、およびその他のすべての所有権を意味します。デベロッパーに明示的に付与されていない権利は、すべて Google が所有します。
+
+3.4 本契約で明示的に許可されている目的以外においては、Preview を使用できません。当該のサードパーティのライセンスで必要とされる場合を除き、デベロッパーは、(a)Preview または Preview の一部をコピー(バックアップ目的を除く)、修正、改造、再配布、逆コンパイル、リバース エンジニアリング、逆アセンブルまたは派生物の作成、または(b)モバイル ハンドセットまたは個人用コンピュータ以外のハードウェア端末への Preview の読み込み、Preview と他のソフトウェアとの結合、または Preview の一部を組み込んだソフトウェアや端末の配布はできません。
+
+3.5 オープンソース ソフトウェア ライセンス下でライセンス付与された Preview のコンポーネントの使用、複製、配布は、本契約ではなく、そのオープンソース ソフトウェアのライセンスに準拠するものとします。デベロッパーは、許諾されるすべての権利下で、そのようなオープンソース ソフトウェア ライセンスに対して、良好な状態のライセンシーのままでいることに同意し、そのような権利を終了、停止、または違反する可能性のあるいかなる行為も差し控えることに同意するものとします。
+
+3.6 デベロッパーは、Google が提供する Preview の形式および性質は事前の通知なしに変更される場合があり、今後リリースされる Preview のバージョンでは、以前のバージョンの Preview で開発されたアプリとの互換性がない可能性があることに同意します。デベロッパーは、Google が事前の通知なく、Google の単独の裁量でデベロッパーまたはユーザーへの Preview(または Preview 内の一部の機能)の提供を(恒久的または一時的に)停止する場合があることに同意します。
+
+3.7 本契約のいかなる部分も、Google のいかなる商標名、商標、サービスマーク、ロゴ、ドメイン名、またはその他のブランド識別表示を使用する権利もデベロッパーに付与するものではありません。
+
+3.8 デベロッパーは、Preview に添付または収録されているすべての知的財産権に関する通知(著作権および商標の通知を含む)の削除、隠ぺい、改ざんを行わないことに同意します。
+
+4. デベロッパーによる Preview の使用
+
+4.1 Google は、本契約に基づき Preview を使用してデベロッパーが開発したソフトウェア アプリに関して、デベロッパー(またはデベロッパーのライセンサー)からいかなる権利、所有権、または利益(当該アプリに含まれる知的財産権を含む)も取得するものではないことに同意します。
+
+4.2 デベロッパーは、Preview を(a)本契約、および(b)該当する司法管轄区における適用される法律、規則、または一般に認められた慣行またはガイドライン(米国またはその他の該当国におけるデータまたはソフトウェアの輸出入に関する法律を含む)で認められている目的にのみ使用することに同意します。
+
+4.3 Preview を使用してアプリを開発する場合、デベロッパーはユーザーのプライバシーおよび法的権利を保護することに同意します。ユーザーからデベロッパーにユーザー名、パスワード、またはその他のログイン情報または個人情報が提供される場合、デベロッパーは、情報がデベロッパーのアプリに提供されることをユーザーに認識させ、当該ユーザーについてプライバシーに関する法的に十分な通知および保護を行わなければなりません。デベロッパーのアプリに個人情報または秘密情報が保存される場合、この保存は保護された方法で行われなければなりません。ユーザーからデベロッパーのアプリに Google アカウントの情報が提供された場合、デベロッパーのアプリでは、ユーザーが許可したタイミングで、かつユーザーが許可した限定された目的にのみ、当該情報を使用してユーザーの Google アカウントにアクセスすることが認められるものとします。
+
+4.4 デベロッパーは、Preview に関して、第三者(Google、およびあらゆる携帯電話会社を含むが、これらに限定されない)のサーバー、ネットワーク、またはその他の財産またはサービスへの妨害、中断、損害、または許可されていない態様でのアクセスとなる行為(そのような行為に該当する対象製品の開発または販売 / 配布を含む)に関与しないことに同意します。
+
+4.5 デベロッパーは、デベロッパーが Android および Android のアプリを介して作成、送信、表示するデータ、コンテンツ、リソース、および自身の行為の結果(Google に発生する可能性のあるあらゆる損失および損害を含む)について、自身が単独で責任を負うこと(および Google がこれについてデベロッパーまたはいかなる第三者に対しても一切責任を負わないこと)に同意します。
+
+4.6 デベロッパーは、本契約、適用される第三者の契約もしくは利用規約、または適用される法律もしくは規則に基づく自身の義務に違反したこと、および当該違反の結果(Google または第三者に発生したあらゆる損失および損害を含む)について、自身が単独で責任を負うこと(および Google がこれについてデベロッパーまたはいかなる第三者に対しても一切責任を負わないこと)に同意します。
+
+4.7 Preview は開発中であり、デベロッパーによるテスティングやフィードバックは開発プロセスの重要な一部となります。デベロッパーは、Preview の使用により、一部の機能の実装が開発中であると認識し、Preview が安定したリリースの完全な機能性を持つことに依存すべきでないことを認識するものとします。本 Preview は、公式の Android SDK のリリース後はサポート対象でなくなるため、デベロッパーは、Preview を使用するいかなるアプリも公然と配布または引き渡さないことに同意するものとします。
+
+5. デベロッパーの認証情報
+
+5.1 デベロッパーは、Google が発行した、またはデベロッパー自身で選択した、自身のデベロッパー用認証情報の秘密を保持する責任を負うこと、および自身のデベロッパー用認証情報のもとで開発されたすべてのアプリについて単独で責任を負うことに同意します。
+
+6. プライバシーおよび情報
+
+6.1 Google は、Preview の継続的な技術革新と改良のために、ソフトウェアから特定の使用統計情報(一意識別子、関連する IP アドレス、ソフトウェアのバージョン番号、Preview のどのツール/サービスがどのように使用されているかに関する情報を含むが、これらに限定されない)を収集できます。この情報が収集される前に、Preview に通知が表示され、デベロッパーの同意が求められます。デベロッパーが同意しない場合は、情報は収集されません。
+
+6.2 収集されるデータは、Preview の改良のために集約された形で精査され、Google のプライバシー ポリシー(http://www.google.com/policies/privacy/)に従って管理されます。
+
+7. 第三者のアプリ
+
+7.1 デベロッパーが、Preview を使用して第三者が開発したアプリを実行する、あるいは第三者から提供されたデータ、コンテンツ、リソースにアクセスする場合、デベロッパーは、Google がそれらのアプリ、データ、コンテンツ、リソースについて責任を負わないことに同意します。デベロッパーは、そのような第三者のアプリを介してアクセスするすべてのデータ、コンテンツ、リソースについては、それらを生成した者が単独で責任を負うものであり、Google はそれらの第三者のアプリ、データ、コンテンツ、またはリソースの使用もしくはアクセスによって生じたあらゆる損失および損害について一切責任を負わないことを理解します。
+
+7.2 デベロッパーは、そのような第三者のアプリを介して表示されるデータ、コンテンツ、リソースは、提供者(あるいは代理の第三者または事業体)が所有する知的財産権で保護されている場合があることを認識するものとします。デベロッパーは、当該所有者からの明確な許可がない限り、それらのデータ、コンテンツ、リソース(全体または一部)の変更、貸与、賃貸、担保、配布または派生物の作成を行うことはできません。
+
+7.3 デベロッパーは、そのような第三者のアプリ、データ、コンテンツまたはリソースの使用が、デベロッパーと当該第三者間の別の規約に従うものであることを認識するものとします。
+
+8. Google API の使用
+
+8.1 Google API
+
+8.1.1 API を使用して Google からデータを取得する場合、デベロッパーは、そのデータは、Google またはデータを提供する事業体(あるいは代理の第三者または事業体)が所有する知的財産権で保護されている場合があることを認識するものとします。そのような API の使用は追加の利用規約に従うものとします。デベロッパーは、当該の利用規約による許可がない限り、そのデータ(全体または一部)の変更、貸与、賃貸、担保、配布または派生物の作成を行うことはできません。
+
+8.1.2 デベロッパーは、API を使用して Google からユーザーのデータを取得する場合、ユーザーが明示的に同意した場合のみ、およびユーザーが許可したタイミングとその目的にのみ、データを取得できることを理解し、同意します。
+
+9. 本契約の終了
+
+9.1 本契約は、下記の規定に従ってデベロッパーまたは Google のいずれかによって解約されるまで、継続して適用されるものとします。
+
+9.2 デベロッパーが本契約の解約を希望する場合は、Preview および関連するデベロッパー認証情報の使用を停止することで、契約を終了するものとします。
+
+9.3 Google は、理由の有無にかかわらず、書面で通知することでいつでもデベロッパーとの本契約を解約することができます。
+
+9.4 本契約は事前の通知またはその他の措置なく、次のうち早い方に自動的に終了します。
+(A)Google が、デベロッパーが居住している国またはデベロッパーがサービスを使用する国での Preview または Preview の一部の配布を停止したとき。
+(B)Google が Android SDK の最終バージョンをリリースしたとき。
+
+9.5 本契約が終了すると、本契約で付与されていたライセンスは終了し、デベロッパーは速やかに Preview のすべての使用を停止するものとし、第 10 条、第 11 条、第 12 条、第 14 条の規定は無期限に効力を有するものとします。
+
+10.免責事項
+
+10.1 デベロッパーは、デベロッパーによる Preview の使用はデベロッパー自身の責任において行うものであること、および Preview は「現状有姿」かつ「提供可能な限りにおいて」、Google からのいかなる種類の保証もなく提供されるものであることを明示的に理解し、これに同意します。
+
+10.2 デベロッパーによる Preview および Preview の使用を通じてダウンロードまたはその他の方法で取得されたマテリアルの使用は、デベロッパー自身の裁量および責任において行うものであり、当該使用の結果として生じるデベロッパーのコンピュータ システムもしくはその他の端末への損害またはデータの喪失についての責任はデベロッパーが単独で負います。前述を制限することなく、Preview は安定したリリースではなく、コンピュータやその他の端末の利用の完全な回復不可能な損失を含む、重大な損害を引き起こす可能性のあるエラー、欠陥、およびセキュリティ上の脆弱性が含まれている可能性があることを理解します。
+
+10.3 Google はまた、商品性、特定目的への適合性、および権利侵害がないことの黙示的な保証および条件を含む(ただしこれらに限定されない)、明示的か黙示的かを問わずあらゆる種類のすべての保証および条件を明示的に否定します。
+
+11.責任の制限
+
+11.1 デベロッパーは、Google、その子会社および関連会社、ならびにそのライセンサーが、デベロッパーに発生した直接損害、間接損害、偶発的損害、特別損害、結果的損害、または懲罰的損害(データの喪失を含む)について、Google またはその代表者が当該損失が発生する可能性について告知されていたかどうか、または知っていたはずであるかどうかにかかわらず、いかなる責任法理のもとでもデベロッパーに対して責任を負わないことを明示的に理解し、これに同意します。
+
+12.補償
+
+12.1 法律で認められる最大限の範囲内において、デベロッパーは、(a)デベロッパーが Preview を使用したこと、および(b)デベロッパーが Preview で開発したアプリが他者のいかなる知的財産権を侵害していること、または他者の名誉を毀損している、もしくは他者のパブリシティ権もしくはプライバシー権を侵害していること、および(c)デベロッパーが本契約に違反したことから発生したあらゆる申し立て、普通法上の訴訟、衡平法上の訴訟、または法的手続き、ならびにあらゆる損失、責任、損害、費用、および経費(合理的な弁護士報酬を含む)について、Google、その関連会社、ならびに当該各社の取締役、役員、従業員、代理人を防御し、補償し、免責することに同意します。
+
+13.契約の変更
+
+13.1 Google は、Preview の新しいバージョンを配布することにより、いつでも本契約を変更することができます。変更が生じた場合、Google は、Preview の提供ウェブサイト上に使用許諾契約の改訂版を公開します。
+
+14.法的一般条項
+
+14.1 本契約は、デベロッパーと Google の間の法的な合意のすべてを表し、デベロッパーによる Preview の使用(別の契約下で Google が提供するサービスを除く)に適用され、Preview に関するデベロッパーと Google の間のあらゆる事前の合意に完全に取って代わるものです。
+
+14.2 デベロッパーは、Google が本契約に定める(または適用される法律のもとで Google が享受できる)法的な権利または救済措置を行使または執行しなかった場合でも、Google の権利が正式に放棄されたとはみなされないこと、および Google が以後も引き続き当該権利および救済措置を行使または執行できることに同意します。
+
+14.3 本件について判断を下す管轄権を有する司法裁判所によって、本契約のいずれかの条項が無効と判断された場合、当該条項は、本契約の残りの部分に影響を与えることなく本契約から削除されるものとします。本契約の残りの条項は、以後も引き続き有効かつ執行可能であるものとします。
+
+14.4 デベロッパーは、Google が親会社となっている各グループ企業が、本契約の第三受益者となること、および当該企業が、当該企業に利益(または受益権)を付与する本契約の条項を直接執行する、また当該条項に依拠する権利を有することを了承し、これに同意します。上記以外のいかなる人または法人も、本契約の第三受益者とはならないものとします。
+
+14.5 輸出規制。Preview は、米国輸出管理法令の対象です。デベロッパーは、Preview に適用されるすべての国内および国際の輸出管理法令に従わなければなりません。これらの法律には、仕向け地、ユーザー、および最終用途に関する制限が含まれます。
+
+14.6 デベロッパーは、Google から事前に書面で承認を得ずに、本契約を譲渡または移転することはできません。また、そのような承認を得ずに計画された譲渡はすべて無効になります。デベロッパーは、Google から事前に書面で承認を得ずに、本契約に基づく自身の責任または義務を他者に委任してはなりません。
+
+14.7 本契約あるいは本契約に基づくデベロッパーと Google の関係から発生または関連するすべての申し立ては、米国カリフォルニア州の抵触法を除いて、カリフォルニア州法に準拠するものとします。デベロッパーおよび Google は、本契約あるいは本契約に基づくデベロッパーと Google の関係から発生または関連する法的事項の解決について、米国カリフォルニア州サンタクララ郡に所在の連邦裁判所または州立裁判所が専属管轄権を有することに合意します。上記にかかわらず、デベロッパーは、Google が任意の司法管轄区において差し止め命令による救済(または同等の緊急法的救済)を求める申し立てを行うことが認められることに同意します。
+  </div><!-- sdk terms -->
+
+
+
+    <div id="sdk-terms-form">
+      <p>
+        <input id="agree" type="checkbox" name="agree" value="1" onclick="onAgreeChecked()" />
+        <label id="agreeLabel" for="agree">上記の利用規約を読み、同意します。</label>
+      </p>
+      <p><a href="" class="button disabled" id="downloadForRealz" onclick="return onDownloadForRealz(this);"></a></p>
+    </div>
+
+
+  </div><!-- end TOS -->
+
+
+  <div id="landing">
+
+<p>
+  このページでは、無線(OTA)端末イメージへのリンクを提供し、OTA アップデートを端末に手動で適用する方法を説明しています。
+この手順は、Android ベータ版プログラムにより OTA アップデートが配信されたが、アップデートをインストールした後に起動しない端末を復元する際に役立ちます。
+
+
+</p>
+
+<h2 id="install-ota">OTA イメージのインストール</h2>
+
+<p></p>
+
+<p>端末に OTA パッケージをインストールするには:</p>
+
+<ol>
+  <li>以下の表の OTA 端末イメージをダウンロードします。</li>
+  <li>復旧モードで端末を再起動します。Nexus 端末をこのモードにする方法については、<a href="https://support.google.com/nexus/answer/4596836">Nexus を工場出荷時設定にリセットする</a>を参照してください。
+
+
+
+  </li>
+  <li>端末で [<strong>ADB sideload</strong>] を選択します。</li>
+  <li>Android 開発環境がロードされ、Android Debug Bridge(adb)ツールがインストールされたコンピュータに端末を接続します。
+</li>
+  <li>以下のコマンドを実行します。
+    <pre>adb sideload <em>&lt;ota-package&gt;</em></pre>
+  </li>
+</ol>
+
+
+
+<h2 id="ota-images">端末の OTA イメージ</h2>
+
+<table>
+  <tr>
+    <th scope="col">端末</th>
+    <th scope="col">ダウンロード / チェックサム</th>
+  </tr>
+
+  <tr id="bullhead">
+    <td>Nexus 5X <br>"bullhead"</td>
+    <td><a href="#top" onclick="onDownload(this)">bullhead-ota-npd35k-b8cfbd80.zip</a><br>
+      MD5:15fe2eba9b01737374196bdf0a792fe9<br>
+      SHA-1:5014b2bba77f9e1a680ac3f90729621c85a14283
+    </td>
+  </tr>
+
+  <tr id="shamu">
+    <td>Nexus 6 <br>"shamu"</td>
+    <td><a href="#top" onclick="onDownload(this)">shamu-ota-npd35k-078e6fa5.zip</a><br>
+      MD5: e8b12f7721c53af9a450f7058928a5fc<br>
+      SHA-1: b7a9b756f84a1d2e482ff9c16749d65f6e51425a
+    </td>
+  </tr>
+
+  <tr id="angler">
+    <td>Nexus 6P <br>"angler"</td>
+    <td><a href="#top" onclick="onDownload(this)">angler-ota-npd35k-88457699.zip</a><br>
+      MD5:3fac09fef759dde26e57cb80b20b6477<br>
+      SHA-1:27d6caa786577d8a38b2da5bf94b33b4524a1a1c
+    </td>
+  </tr>
+
+  <tr id="volantis">
+    <td>Nexus 9 <br>"volantis"</td>
+    <td><a href="#top" onclick="onDownload(this)">volantis-ota-npd35k-51dbae76.zip</a><br>
+      MD5:58312c4a5971818ef5c77a3f446003da<br>
+      SHA-1: aad9005be33d3e2bab480509a6ab74c3c3b9d921
+    </td>
+  </tr>
+
+  <tr id="volantisg">
+    <td>Nexus 9G <br>"volantisg"</td>
+    <td><a href="#top" onclick="onDownload(this)">volantisg-ota-npd35k-834f047f.zip</a><br>
+      MD5:92b7d1fa252f7394e70f957c72d4aac8<br>
+      SHA-1: b6c057c84d90893630e303cbb60530e20ddb8361
+    </td>
+  </tr>
+
+  <tr id="fugu">
+    <td>Nexus Player <br>"fugu"</td>
+    <td><a href="#top" onclick="onDownload(this)">fugu-ota-npd35k-6ac91298.zip</a><br>
+      MD5:1461622ad53ea842b2722fa7b49b8172<br>
+      SHA-1:409c061668ab270774877d7f3eae44fa48d2b931
+    </td>
+  </tr>
+
+  <tr id="ryu">
+    <td>Pixel C <br>"ryu"</td>
+    <td><a href="#top" onclick="onDownload(this)">ryu-ota-npd35k-a0b2347f.zip</a><br>
+      MD5: c60117f3640cc6db12386fd632289c7d<br>
+      SHA-1:87349c767c69efb4172c90ce1d88cf578c3d28b3
+    </td>
+  </tr>
+
+  <tr id="seed">
+    <td>General Mobile 4G(Android One) <br>"seed"</td>
+    <td><a href="#top" onclick="onDownload(this)">seed_l8150-ota-npd35k-09897a1d.zip</a><br>
+      MD5: a55cf94f7cce0393ec6c0b35041766b7<br>
+      SHA-1:6f33742290eb46f2561891f38ca2e754b4e50c6a
+    </td>
+  </tr>
+
+</table>
+
+
+  </div><!-- landing -->
+
+</div><!-- relative wrapper -->
+
+
+
+<script>
+  var urlRoot = "http://storage.googleapis.com/androiddevelopers/shareables/preview/ota/";
+  function onDownload(link) {
+
+    $("#downloadForRealz").html("Download " + $(link).text());
+    $("#downloadForRealz").attr('href', urlRoot + $(link).text());
+
+    $("#tos").fadeIn('fast');
+    $("#landing").fadeOut('fast');
+
+    return true;
+  }
+
+
+  function onAgreeChecked() {
+    /* verify that the TOS is agreed */
+    if ($("input#agree").is(":checked")) {
+      /* reveal the download button */
+      $("a#downloadForRealz").removeClass('disabled');
+    } else {
+      $("a#downloadForRealz").addClass('disabled');
+    }
+  }
+
+  function onDownloadForRealz(link) {
+    if ($("input#agree").is(':checked')) {
+    /*
+      $("#tos").fadeOut('fast');
+      $("#landing").fadeIn('fast');
+    */
+
+      ga('send', 'event', 'M Preview', 'System Image', $("#downloadForRealz").html());
+
+    /*
+      location.hash = "";
+    */
+      return true;
+    } else {
+      return false;
+    }
+  }
+
+  $(window).hashchange( function(){
+    if (location.hash == "") {
+      location.reload();
+    }
+  });
+
+</script>
diff --git a/docs/html-intl/intl/ja/preview/download.jd b/docs/html-intl/intl/ja/preview/download.jd
index 9d9df37..52c3c6c 100644
--- a/docs/html-intl/intl/ja/preview/download.jd
+++ b/docs/html-intl/intl/ja/preview/download.jd
@@ -1,5 +1,5 @@
-page.title=デバイス上でテストする
-meta.tags="プレビュー", "nexus","システム イメージ"
+page.title=端末上でのテスト
+meta.tags="preview", "nexus","system image"
 page.tags="preview", "androidn"
 page.image=images/cards/card-n-downloads_2x.png
 
@@ -22,15 +22,15 @@
 
 1.1 Android SDK Preview(以下、本契約で「Preview」という。具体的には利用可能な場合には Android システム ファイル、パッケージ型 API、Preview ライブラリ ファイルを含む)は、本契約の規定に従ってライセンス許可されます。本契約では、デベロッパーの Preview の使用に関して、デベロッパーと Google の間で法的拘束力のある契約を結びます。
 
-1.2 「Android」とは、Android オープン ソース プロジェクト(http://source.android.com/ にて随時更新)にて利用可能な、端末向けの Android ソフトウェア スタックを意味します。
+1.2 「Android」とは、Android オープンソース プロジェクト(http://source.android.com/ にて随時更新)にて利用可能な、端末向けの Android ソフトウェア スタックを意味します。
 
 1.3 「Android 互換」とは、(i)Android 互換ウェブサイト(http://source.android.com/compatibility)に掲載されており、随時アップデートされる可能性がある Android Compatibility Definition ドキュメントに準拠し、かつ(ii)Android Compatibility Test Suite(CTS)に合格した任意の Android 実装を指します。
 
 1.4 「Google」とは、1600 Amphitheatre Parkway, Mountain View, CA 94043, United States に主たる事業所を有するデラウェア州法人である Google Inc. を意味します。
 
-2. 本契約の同意
+2. 本契約への同意
 
-2.1 Preview を使用するには、まず本契約に同意する必要があります。本契約に同意しない場合は Preview を使用できません。
+2.1 Peview を使用するためには、本契約に同意する必要があります。本契約に同意しない場合は Preview を使用できません。
 
 2.2 同意するかまたは Preview を使用するためにクリックすると、本契約に同意したことになります。
 
@@ -40,17 +40,17 @@
 
 3. Google からの Preview ライセンス
 
-3.1 本契約の規定に従い、Google は Android 実装と互換性のあるアプリケーションの開発に Preview を使用するための、限定的で、世界規模の、ロイヤリティ フリーな、譲渡不可、非排他的、サブライセンス不可なライセンスを付与するものとします。
+3.1 本契約の規定に従い、Google は Android 実装と互換性のあるアプリの開発に Preview を使用するための、限定的で、世界規模の、ロイヤリティ フリーな、譲渡不可、非排他的、サブライセンス不可なライセンスを付与するものとします。
 
-3.2 本 Preview は、別のプラットフォーム(Android 実装と互換性のないものも含む)のアプリケーションの開発や別の SDK の開発には使用できません。本 Preview をその目的で使用しない場合は、Android 実装と互換性のないものを含め、自由に別のプラットフォームのアプリケーションの開発を行うことができます。
+3.2 本 Preview は、別のプラットフォーム(Android 実装と互換性のないものも含む)のアプリの開発や別の SDK の開発には使用できません。本 Preview をその目的で使用しない場合は、Android 実装と互換性のないものを含め、自由に別のプラットフォームのアプリの開発を行うことができます。
 
 3.3 Preview に関するすべての法的権利、所有権、利益(Preview に含まれる知的財産権を含む)は Google またはサードパーティが所有するものとします。「知的財産権」とは、特許法、著作権法、営業秘密法、商標法、不当競争防止法に基づいて発生するすべての権利、およびその他のすべての所有権を意味します。デベロッパーに明示的に付与されていない権利は、すべて Google が所有します。
 
-3.4 本契約で明示的に許可されている目的以外においては、Preview を使用できません。当該のサードパーティのライセンスで必要とされる場合を除き、デベロッパーは、(a)Preview または Preview の一部をコピー(バックアップ目的を除く)、修正、改造、再配布、逆コンパイル、リバース エンジニアリング、逆アセンブルまたは派生物の作成、または(b)モバイル ハンドセットまたは個人用 PC 以外のハードウェア端末への Preview の読み込み、Preview と他のソフトウェアとの結合、または Preview の一部を組み込んだソフトウェアや端末の配布はできません。
+3.4 本契約で明示的に許可されている目的以外においては、Preview を使用できません。当該のサードパーティのライセンスで必要とされる場合を除き、デベロッパーは、(a)Preview または Preview の一部をコピー(バックアップ目的を除く)、修正、改造、再配布、逆コンパイル、リバース エンジニアリング、逆アセンブルまたは派生物の作成、または(b)モバイル ハンドセットまたは個人用コンピュータ以外のハードウェア端末への Preview の読み込み、Preview と他のソフトウェアとの結合、または Preview の一部を組み込んだソフトウェアや端末の配布はできません。
 
-3.5 オープンソース ソフトウェア ライセンス下でライセンス付与された Preview のコンポーネントの使用、複製、配布は、本契約ではなく、そのオープンソース ソフトウェアのライセンスに準拠するものとします。デベロッパーは、許諾されるすべての権利下で、そのようなオープンソース ソフトウェア ライセンスに対して、優良ライセンシーのままでいることに同意し、そのような権利を終了、停止、または違反する可能性のあるいかなる行為も差し控えることに同意するものとします。
+3.5 オープンソース ソフトウェア ライセンス下でライセンス付与された Preview のコンポーネントの使用、複製、配布は、本契約ではなく、そのオープンソース ソフトウェアのライセンスに準拠するものとします。デベロッパーは、許諾されるすべての権利下で、そのようなオープンソース ソフトウェア ライセンスに対して、良好な状態のライセンシーのままでいることに同意し、そのような権利を終了、停止、または違反する可能性のあるいかなる行為も差し控えることに同意するものとします。
 
-3.6 デベロッパーは、Google が提供する Preview の形式および性質は事前の通知なしに変更される場合があり、今後リリースされる Preview のバージョンでは、以前のバージョンの Preview で開発されたアプリケーションとの互換性がない可能性があることに同意します。デベロッパーは、Google が事前の通知なく、Google の単独の裁量でデベロッパーまたはユーザーへの Preview(または Preview 内の一部の機能)の提供を(恒久的または一時的に)停止する場合があることに同意します。
+3.6 デベロッパーは、Google が提供する Preview の形式および性質は事前の通知なしに変更される場合があり、今後リリースされる Preview のバージョンでは、以前のバージョンの Preview で開発されたアプリとの互換性がない可能性があることに同意します。デベロッパーは、Google が事前の通知なく、Google の単独の裁量でデベロッパーまたはユーザーへの Preview(または Preview 内の一部の機能)の提供を(恒久的または一時的に)停止する場合があることに同意します。
 
 3.7 本契約のいかなる部分も、Google のいかなる商標名、商標、サービスマーク、ロゴ、ドメイン名、またはその他のブランド識別表示を使用する権利もデベロッパーに付与するものではありません。
 
@@ -58,37 +58,37 @@
 
 4. デベロッパーによる Preview の使用
 
-4.1 Google は、本契約に基づき Preview を使用してデベロッパーが開発したソフトウェア アプリケーションに関して、デベロッパー(またはデベロッパーのライセンサー)からいかなる権利、所有権、または利益(当該アプリケーションに含まれる知的財産権を含む)も取得するものではないことに同意します。
+4.1 Google は、本契約に基づき Preview を使用してデベロッパーが開発したソフトウェア アプリに関して、デベロッパー(またはデベロッパーのライセンサー)からいかなる権利、所有権、または利益(当該アプリに含まれる知的財産権を含む)も取得するものではないことに同意します。
 
 4.2 デベロッパーは、Preview を(a)本契約、および(b)該当する司法管轄区における適用される法律、規則、または一般に認められた慣行またはガイドライン(米国またはその他の該当国におけるデータまたはソフトウェアの輸出入に関する法律を含む)で認められている目的にのみ使用することに同意します。
 
-4.3 Preview を使用してアプリケーションを開発する場合、デベロッパーはユーザーのプライバシーおよび法的権利を保護することに同意します。ユーザーからデベロッパーにユーザー名、パスワード、またはその他のログイン情報または個人情報が提供される場合、デベロッパーは、情報がデベロッパーのアプリケーションに提供されることをユーザーに認識させ、当該ユーザーについてプライバシーに関する法的に十分な通知および保護を行わなければなりません。デベロッパーのアプリケーションに個人情報または秘密情報が保存される場合、この保存は保護された方法で行われなければなりません。ユーザーからデベロッパーのアプリケーションに Google アカウントの情報が提供された場合、デベロッパーのアプリケーションでは、ユーザーが許可したタイミングで、かつユーザーが許可した限定された目的にのみ、当該情報を使用してユーザーの Google アカウントにアクセスすることが認められるものとします。
+4.3 Preview を使用してアプリを開発する場合、デベロッパーはユーザーのプライバシーおよび法的権利を保護することに同意します。ユーザーからデベロッパーにユーザー名、パスワード、またはその他のログイン情報または個人情報が提供される場合、デベロッパーは、情報がデベロッパーのアプリに提供されることをユーザーに認識させ、当該ユーザーについてプライバシーに関する法的に十分な通知および保護を行わなければなりません。デベロッパーのアプリに個人情報または秘密情報が保存される場合、この保存は保護された方法で行われなければなりません。ユーザーからデベロッパーのアプリに Google アカウントの情報が提供された場合、デベロッパーのアプリでは、ユーザーが許可したタイミングで、かつユーザーが許可した限定された目的にのみ、当該情報を使用してユーザーの Google アカウントにアクセスすることが認められるものとします。
 
 4.4 デベロッパーは、Preview に関して、第三者(Google、およびあらゆる携帯電話会社を含むが、これらに限定されない)のサーバー、ネットワーク、またはその他の財産またはサービスへの妨害、中断、損害、または許可されていない態様でのアクセスとなる行為(そのような行為に該当する対象製品の開発または販売 / 配布を含む)に関与しないことに同意します。
 
-4.5 デベロッパーは、デベロッパーが Android および Android のアプリケーションを介して作成、送信、表示するデータ、コンテンツ、リソース、および自身の行為の結果(Google に発生する可能性のあるあらゆる損失および損害を含む)について、自身が単独で責任を負うこと(および Google がこれについてデベロッパーまたはいかなる第三者に対しても一切責任を負わないこと)に同意します。
+4.5 デベロッパーは、デベロッパーが Android および Android のアプリを介して作成、送信、表示するデータ、コンテンツ、リソース、および自身の行為の結果(Google に発生する可能性のあるあらゆる損失および損害を含む)について、自身が単独で責任を負うこと(および Google がこれについてデベロッパーまたはいかなる第三者に対しても一切責任を負わないこと)に同意します。
 
 4.6 デベロッパーは、本契約、適用される第三者の契約もしくは利用規約、または適用される法律もしくは規則に基づく自身の義務に違反したこと、および当該違反の結果(Google または第三者に発生したあらゆる損失および損害を含む)について、自身が単独で責任を負うこと(および Google がこれについてデベロッパーまたはいかなる第三者に対しても一切責任を負わないこと)に同意します。
 
-4.7 Preview は開発中であり、デベロッパーによるテスティングやフィードバックは開発プロセスの重要な一部となります。デベロッパーは、Preview の使用により、一部の機能の実装が開発中であると認識し、Preview が安定したリリースの完全な機能性を持つことに依存すべきでないことを認識するものとします。本 Preview は、公式の Android SDK のリリース後はサポート対象でなくなるため、デベロッパーは、Preview を使用するいかなるアプリケーションも公然と配布または引き渡さないことに同意するものとします。
+4.7 Preview は開発中であり、デベロッパーによるテスティングやフィードバックは開発プロセスの重要な一部となります。デベロッパーは、Preview の使用により、一部の機能の実装が開発中であると認識し、Preview が安定したリリースの完全な機能性を持つことに依存すべきでないことを認識するものとします。本 Preview は、公式の Android SDK のリリース後はサポート対象でなくなるため、デベロッパーは、Preview を使用するいかなるアプリも公然と配布または引き渡さないことに同意するものとします。
 
-5. デベロッパーの資格情報
+5. デベロッパーの認証情報
 
-5.1 デベロッパーは、Google が発行した、またはデベロッパー自身で選択した、自身のデベロッパー用資格情報の秘密を保持する責任を負うこと、および自身のデベロッパー用資格情報のもとで開発されたすべてのアプリケーションについて単独で責任を負うことに同意します。
+5.1 デベロッパーは、Google が発行した、またはデベロッパー自身で選択した、自身のデベロッパー用認証情報の秘密を保持する責任を負うこと、および自身のデベロッパー用認証情報のもとで開発されたすべてのアプリについて単独で責任を負うことに同意します。
 
 6. プライバシーおよび情報
 
-6.1 Google は、Preview の継続的な技術革新と改良のために、ソフトウェアから特定の使用状況統計情報(一意識別子、関連する IP アドレス、ソフトウェアのバージョン番号、Preview のどのツール/サービスがどのように使用されているかに関する情報を含むが、これらに限定されない)を収集できます。この情報が収集される前に、Preview に通知が表示され、デベロッパーの同意が求められます。デベロッパーが同意しない場合は、情報は収集されません。
+6.1 Google は、Preview の継続的な技術革新と改良のために、ソフトウェアから特定の使用統計情報(一意識別子、関連する IP アドレス、ソフトウェアのバージョン番号、Preview のどのツール/サービスがどのように使用されているかに関する情報を含むが、これらに限定されない)を収集できます。この情報が収集される前に、Preview に通知が表示され、デベロッパーの同意が求められます。デベロッパーが同意しない場合は、情報は収集されません。
 
 6.2 収集されるデータは、Preview の改良のために集約された形で精査され、Google のプライバシー ポリシー(http://www.google.com/policies/privacy/)に従って管理されます。
 
-7. 第三者のアプリケーション
+7. 第三者のアプリ
 
-7.1 デベロッパーが、Preview を使用して第三者が開発したアプリケーションを実行する、あるいは第三者から提供されたデータ、コンテンツ、リソースにアクセスする場合、デベロッパーは、Google がそれらのアプリケーション、データ、コンテンツ、リソースについて責任を負わないことに同意します。デベロッパーは、そのような第三者のアプリケーションを介してアクセスするすべてのデータ、コンテンツ、リソースについては、それらを生成した者が単独で責任を負うものであり、Google はそれらの第三者のアプリケーション、データ、コンテンツ、またはリソースの使用もしくはアクセスによって生じたあらゆる損失および損害について一切責任を負わないことを理解します。
+7.1 デベロッパーが、Preview を使用して第三者が開発したアプリを実行する、あるいは第三者から提供されたデータ、コンテンツ、リソースにアクセスする場合、デベロッパーは、Google がそれらのアプリ、データ、コンテンツ、リソースについて責任を負わないことに同意します。デベロッパーは、そのような第三者のアプリを介してアクセスするすべてのデータ、コンテンツ、リソースについては、それらを生成した者が単独で責任を負うものであり、Google はそれらの第三者のアプリ、データ、コンテンツ、またはリソースの使用もしくはアクセスによって生じたあらゆる損失および損害について一切責任を負わないことを理解します。
 
-7.2 デベロッパーは、そのような第三者のアプリケーションを介して表示されるデータ、コンテンツ、リソースは、提供者(あるいは代理の第三者または事業体)が所有する知的財産権で保護されている場合があることを認識するものとします。デベロッパーは、当該所有者からの明確な許可がない限り、それらのデータ、コンテンツ、リソース(全体または一部)の変更、貸与、賃貸、担保、配布または派生物の作成を行うことはできません。
+7.2 デベロッパーは、そのような第三者のアプリを介して表示されるデータ、コンテンツ、リソースは、提供者(あるいは代理の第三者または事業体)が所有する知的財産権で保護されている場合があることを認識するものとします。デベロッパーは、当該所有者からの明確な許可がない限り、それらのデータ、コンテンツ、リソース(全体または一部)の変更、貸与、賃貸、担保、配布または派生物の作成を行うことはできません。
 
-7.3 デベロッパーは、そのような第三者のアプリケーション、データ、コンテンツまたはリソースの使用が、デベロッパーと当該第三者間の別の規約に従うものであることを認識するものとします。
+7.3 デベロッパーは、そのような第三者のアプリ、データ、コンテンツまたはリソースの使用が、デベロッパーと当該第三者間の別の規約に従うものであることを認識するものとします。
 
 8. Google API の使用
 
@@ -102,7 +102,7 @@
 
 9.1 本契約は、下記の規定に従ってデベロッパーまたは Google のいずれかによって解約されるまで、継続して適用されるものとします。
 
-9.2 デベロッパーが本契約の解約を希望する場合は、Preview および関連するデベロッパー資格情報の使用を停止することで、契約を終了するものとします。
+9.2 デベロッパーが本契約の解約を希望する場合は、Preview および関連するデベロッパー認証情報の使用を停止することで、契約を終了するものとします。
 
 9.3 Google は、理由の有無にかかわらず、書面で通知することでいつでもデベロッパーとの本契約を解約することができます。
 
@@ -112,7 +112,7 @@
 
 9.5 本契約が終了すると、本契約で付与されていたライセンスは終了し、デベロッパーは速やかに Preview のすべての使用を停止するものとし、第 10 条、第 11 条、第 12 条、第 14 条の規定は無期限に効力を有するものとします。
 
-10. 免責事項
+10.免責事項
 
 10.1 デベロッパーは、デベロッパーによる Preview の使用はデベロッパー自身の責任において行うものであること、および Preview は「現状有姿」かつ「提供可能な限りにおいて」、Google からのいかなる種類の保証もなく提供されるものであることを明示的に理解し、これに同意します。
 
@@ -120,19 +120,19 @@
 
 10.3 Google はまた、商品性、特定目的への適合性、および権利侵害がないことの黙示的な保証および条件を含む(ただしこれらに限定されない)、明示的か黙示的かを問わずあらゆる種類のすべての保証および条件を明示的に否定します。
 
-11. 責任の制限
+11.責任の制限
 
 11.1 デベロッパーは、Google、その子会社および関連会社、ならびにそのライセンサーが、デベロッパーに発生した直接損害、間接損害、偶発的損害、特別損害、結果的損害、または懲罰的損害(データの喪失を含む)について、Google またはその代表者が当該損失が発生する可能性について告知されていたかどうか、または知っていたはずであるかどうかにかかわらず、いかなる責任法理のもとでもデベロッパーに対して責任を負わないことを明示的に理解し、これに同意します。
 
-12. 補償
+12.補償
 
-12.1 法律で認められる最大限の範囲内において、デベロッパーは、(a)デベロッパーが Preview を使用したこと、および(b)デベロッパーが Preview で開発したアプリケーションが他者のいかなる知的財産権を侵害していること、または他者の名誉を毀損している、もしくは他者のパブリシティ権もしくはプライバシー権を侵害していること、および(c)デベロッパーが本契約に違反したことから発生したあらゆる申し立て、普通法上の訴訟、衡平法上の訴訟、または法的手続き、ならびにあらゆる損失、責任、損害、費用、および経費(合理的な弁護士報酬を含む)について、Google、その関連会社、ならびに当該各社の取締役、役員、従業員、代理人を防御し、補償し、免責することに同意します。
+12.1 法律で認められる最大限の範囲内において、デベロッパーは、(a)デベロッパーが Preview を使用したこと、および(b)デベロッパーが Preview で開発したアプリが他者のいかなる知的財産権を侵害していること、または他者の名誉を毀損している、もしくは他者のパブリシティ権もしくはプライバシー権を侵害していること、および(c)デベロッパーが本契約に違反したことから発生したあらゆる申し立て、普通法上の訴訟、衡平法上の訴訟、または法的手続き、ならびにあらゆる損失、責任、損害、費用、および経費(合理的な弁護士報酬を含む)について、Google、その関連会社、ならびに当該各社の取締役、役員、従業員、代理人を防御し、補償し、免責することに同意します。
 
-13. 契約の変更
+13.契約の変更
 
 13.1 Google は、Preview の新しいバージョンを配布することにより、いつでも本契約を変更することができます。変更が生じた場合、Google は、Preview の提供ウェブサイト上に使用許諾契約の改訂版を公開します。
 
-14. 法的一般条項
+14.法的一般条項
 
 14.1 本契約は、デベロッパーと Google の間の法的な合意のすべてを表し、デベロッパーによる Preview の使用(別の契約下で Google が提供するサービスを除く)に適用され、Preview に関するデベロッパーと Google の間のあらゆる事前の合意に完全に取って代わるものです。
 
@@ -167,12 +167,12 @@
 
 <div id="qv-wrapper">
   <div id="qv">
-    <h2>本書の内容</h2>
+    <h2>このドキュメントの内容</h2>
       <ol>
-        <li><a href="#device-preview">ハードウェア デバイスをセットアップする</a>
+        <li><a href="#device-preview">ハードウェア端末をセットアップする</a>
           <ol>
             <li><a href="#ota">OTA アップデートを取得する</a></li>
-            <li><a href="#flash">手動でデバイスへの書き込みを行う</a></li>
+            <li><a href="#flash">手動で端末への書き込みを行う</a></li>
             <li><a href="#revertDevice">アンインストールする</a></li>
           </ol>
         </li>
@@ -182,34 +182,34 @@
 </div>
 
 <p>
-  新しいプラットフォーム上でアプリを実行してテストするには、以下のいずれかの方法で Android N のランタイム環境をセットアップする必要があります。
-
+  新しいプラットフォーム上でアプリを実行してテストするには、Android N のランタイム環境をセットアップする必要があります。
+これを行うには、以下のいずれかの方法を使用します。
 </p>
 
 <ul>
-  <li>Android N をサポート対象のハードウェア デバイスにインストールする。</li>
+  <li>Android N をサポート対象のハードウェア端末にインストールする。</li>
   <li>Android N が動作する Android エミュレータをセットアップする。</li>
 </ul>
 
 <p>
-  既存の APK とハードウェア デバイスまたはエミュレータがあれば、新しいプラットフォーム上でアプリの基本的な互換性テストを実施できます。基本的なテストのために開発環境全体をアップデートする必要はありません。
+  既存の APK とハードウェア端末またはエミュレータがあれば、新しいプラットフォーム上でアプリの基本的な互換性テストを実施できます。
 
-
+基本的なテストのために開発環境全体をアップデートする必要はありません。
 
 </p>
 
 <p>
-  アプリを Android N 向けに修正したり、Android N の API を使用したりする場合は、Android N 用にアップデートされた開発環境をセットアップする必要があります。詳細は <a href="{@docRoot}preview/setup-sdk.html">Android N 向けの開発準備をする</a>の説明をご覧ください。
+  アプリを Android N 向けに修正したり、Android N の API を使用したりする場合は、Android N 用にアップデートされた開発環境をセットアップする必要があります。詳細は <a href="{@docRoot}preview/setup-sdk.html">Android N 向けの開発準備</a>の説明をご覧ください。
 
 
 
 </p>
 
 
-<h2 id="device-preview">ハードウェア デバイスをセットアップする</h2>
+<h2 id="device-preview">ハードウェア端末をセットアップする</h2>
 
 <p>
-  N Developer Preview は、携帯端末やタブレット、テレビなど、アプリのテストに使用するさまざまなハードウェア デバイスのシステム アップデートに対応しています。
+  N Developer Preview は、携帯端末やタブレット、テレビなど、アプリのテストに使用するさまざまなハードウェア端末のシステム アップデートに対応しています。
 
 </p>
 
@@ -219,183 +219,191 @@
 </p>
 
 <ul>
-  <li><a href="https://g.co/androidbeta">Android ベータ版プログラム</a>の<strong>自動 OTA システム アップデートにデバイスを登録します</strong>。登録したデバイスは、N Developer Preview のマイルストーン ビルドごとに、定期的に無線(OTA)アップデートを受信できます。既存の環境から N Developer Preview のさまざまなリリースへシームレスに移行できるため、このベータ版プログラムに登録することをお勧めします。
-
-
+  <li><a href="https://g.co/androidbeta">Android ベータ版プログラム</a>により<strong>自動 OTA アップデートを受信するために端末を登録する</strong>
+登録した端末は、N Developer Preview のマイルストーン ビルドごとに、定期的に無線(OTA)アップデートを受信できます。
+既存の環境から N Developer Preview のさまざまなリリースへシームレスに移行できるため、このベータ版プログラムに登録することをお勧めします。
 
 </li>
-  <li><strong>Developer Preview のシステム イメージをダウンロードして、デバイスに書き込みます</strong>。手動で書き込みをしたデバイスには、OTA アップデートが自動で配信されません。ただし、デバイスを Android ベータ版プログラムに登録すれば、OTA アップデートを取得できるようになります。
-
+  <li><strong>Developer Preview のシステム イメージをダウンロードして、端末に書き込む</strong>
+  手動で書き込みをした端末には、OTA アップデートが自動で配信されません。ただし、端末を Android ベータ版プログラムに登録すれば、OTA アップデートを取得できるようになります。
  </li>
 </ul>
 
-<h3 id="ota">自動 OTA アップデートを受信するためにデバイスを登録する</h3>
+<h3 id="ota">自動 OTA アップデートを受信するために端末を登録する</h3>
 
 <p>
-  対象機種(以下のダウンロードの表をご覧ください)をお持ちの場合は、<a href="https://g.co/androidbeta">Android ベータ版プログラム</a>にデバイスを登録すると、Android のプレビュー版への OTA アップデートを受信できます。正式なシステム アップデートと同様に、OTA アップデートのダウンロードやデバイスの更新は自動で行われます。
+  対象機種(以下のダウンロードの表をご覧ください)をお持ちの場合は、<a href="https://g.co/androidbeta">Android ベータ版プログラム</a>に端末を登録すると、Android のプレビュー版への OTA アップデートを受信できます。
 
-
+正式なシステム アップデートと同様に、OTA アップデートのダウンロードや端末の更新は自動で行われます。
 
 
 </p>
 
 <p>
-  デバイスの登録解除はいつでもできます。登録を解除すると、そのデバイスで利用可能な Android の最新の実稼働向けバージョン(Android 6.0 Marshmallow など)への OTA アップデートがデバイスに配信されます。アップデート時はオールリセットされ、デバイス上のユーザーデータは削除されます。デバイスの登録解除前には、<strong>重要なデータをバックアップ</strong>しておいてください。
+  端末はいつでも登録解除できます。その端末で利用可能な Android の最新の実稼働向けバージョン(Android 6.0 Marshmallow など)への OTA アップデートが端末に配信されます。
 
-
-
+アップデート時はオールリセットされ、端末上のユーザーデータは削除されます。
+端末の登録解除前には、<strong>重要なデータをバックアップ</strong>しておいてください。
 
 </p>
 
 <p>
-  詳細情報やデバイスの登録方法については、<a href="https://g.co/androidbeta">Android ベータ版プログラム</a>のウェブサイトをご覧ください。
+  詳細情報や端末の登録方法については、<a href="https://g.co/androidbeta">Android ベータ版プログラム</a>のウェブサイトをご覧ください。
 
 </p>
 
-<p class="note"><strong>注:</strong> 登録を解除するとデバイスはオールリセットされるので、重要なデータはあらかじめバックアップしておいてください。
-
+<p class="note"><strong>注:</strong>
+  登録を解除すると端末はオールリセットされるので、重要なデータはあらかじめバックアップしておいてください。
 
 </p>
 
-<h3 id="flash">手動でデバイスへの書き込みを行う</h3>
+<h3 id="flash">手動で端末への書き込みを行う</h3>
 
 <p>
-  最新の Developer Preview のシステム イメージはいつでもダウンロードして、手動でデバイスに書き込むことができます。テスト端末用のシステム イメージは、以下の表からダウンロード可能です。テスト環境を詳細に管理したり、自動テストなどで頻繁に再インストールが必要な場合は、このように手動でデバイスに書き込みをする方法が便利です。
+  最新の Developer Preview のシステム イメージはいつでもダウンロードして、手動で端末に書き込むことができます。
+テスト端末用のシステム イメージは、以下の表からダウンロード可能です。
+テスト環境を詳細に管理したり、自動テストなどで頻繁に再インストールが必要な場合は、このように手動で端末に書き込みをする方法が便利です。
 
 
-
- 
 </p>
 
 <!-- You can flash by ota or system image --><p>
-  デバイスにシステム イメージをインストールすると、<strong>端末からすべてのデータが削除</strong>されるため、あらかじめデータをバックアップしておいてください。
+  端末にシステム イメージをインストールすると、<strong>端末からすべてのデータが削除</strong>されるため、あらかじめデータをバックアップしておいてください。
 
 </p>
 
 <p>
-  デバイス上のデータをバックアップして、ご自身のデバイス用のシステム イメージを以下からダウンロードした後、<a href="https://developers.google.com/android/nexus/images#instructions">developers.google.com/android</a> の手順に従ってデバイスにイメージを書き込みます。
+  端末上のデータをバックアップして、ご自身の端末用のシステム イメージを以下からダウンロードした後、<a href="https://developers.google.com/android/nexus/images#instructions">developers.google.com/android</a> の手順に従って端末にイメージを書き込みます。
 
 
 </p>
 
 <p>
-  手動でシステム イメージを書き込んだデバイスには、以降の Developer Preview マイルストーン ビルドへの <strong>OTA アップデートが自動配信されません</strong>。そのため Developer Preview マイルストーンごとに環境を最新にして、新しいシステムイメージを書き込む必要があります。
+  手動でシステム イメージを書き込んだ端末には、以降の Developer Preview マイルストーン ビルドへの <strong>OTA アップデートが自動配信されません</strong>。
 
-
+そのため Developer Preview マイルストーンごとに環境を最新にして、新しいシステム イメージを書き込む必要があります。
 
 </p>
 
 <p>
-  手動でデバイスに書き込みを行った後でも、<a href="https://g.co/androidbeta">Android ベータ版プログラム</a>にデバイスを登録すれば OTA アップデートを受信できるようになります。次のプレビュー版への OTA アップデートを受信したい方は、いつでもデバイス登録が可能です。
+  手動で端末に書き込みを行った後でも、<a href="https://g.co/androidbeta">Android ベータ版プログラム</a>に端末を登録すれば OTA アップデートを受信できるようになります。
 
+次のプレビュー版への OTA アップデートを受信したい方は、いつでも端末登録が可能です。
 
- 
 </p>
 
 <table>
   <tr>
-    <th scope="col">デバイス</th>
+    <th scope="col">端末</th>
     <th scope="col">ダウンロード / チェックサム</th>
   </tr>
 
   <tr id="bullhead">
     <td>Nexus 5X <br>"bullhead"</td>
-    <td><a href="#top" onclick="onDownload(this)">bullhead-npc56p-preview-6c877a3d.tgz</a><br>
-      MD5:b5cf874021023b398f5b983b24913f5d<br>
-      SHA-1:6c877a3d9fae7ec8a1678448e325b77b7a7b143a
+    <td><a href="#top" onclick="onDownload(this)">bullhead-npd35k-factory-5ba40535.tgz</a><br>
+      MD5: b6c5d79a21815ee21db41822dcf61e9f<br>
+      SHA-1:5ba4053577007d15c96472206e3a79bc80ab194c
     </td>
   </tr>
 
   <tr id="shamu">
     <td>Nexus 6 <br>"shamu"</td>
-    <td><a href="#top" onclick="onDownload(this)">shamu-npc56p-preview-54b13c67.tgz</a><br>
-      MD5:af183638cf34e0eb944a1957d7696f60<br>
-      SHA-1:54b13c6703d369cc79a8fd8728fe4103c6343973
+    <td><a href="#top" onclick="onDownload(this)">shamu-npd35k-factory-a33bf20c.tgz</a><br>
+      MD5: e1cf9c57cfb11bebe7f1f5bfbf05d7ab<br>
+      SHA-1: a33bf20c719206bcf08d1edd8da6c0ff9d50f69c
     </td>
   </tr>
 
   <tr id="angler">
     <td>Nexus 6P <br>"angler"</td>
-    <td><a href="#top" onclick="onDownload(this)">angler-npc56p-preview-85ffc1b1.tgz</a><br>
-      MD5:bc4934ea7bd325753eee1606d3725a24<br>
-      SHA-1:85ffc1b1be402b1b96f9ba10929e86bba6c6c588
+    <td><a href="#top" onclick="onDownload(this)">angler-npd35k-factory-81c341d5.tgz</a><br>
+      MD5: e93de7949433339856124c3729c15ebb<br>
+      SHA-1:81c341d57ef2cd139569b055d5d59e9e592a7abd
     </td>
   </tr>
 
   <tr id="volantis">
     <td>Nexus 9 <br>"volantis"</td>
-    <td><a href="#top" onclick="onDownload(this)">volantis-npc56p-preview-0e8ec8ef.tgz</a><br>
-      MD5:c901334c6158351e945f188167ae56f4<br>
-      SHA-1:0e8ec8ef98c7a8d4f58d15f90afc5176303efca4
+    <td><a href="#top" onclick="onDownload(this)">volantis-npd35k-factory-2b50e19d.tgz</a><br>
+      MD5:565be87ebb2d5937e2abe1a42645864b<br>
+      SHA-1:2b50e19dae2667b27f911e3c61ed64860caf43e1
     </td>
   </tr>
 
   <tr id="volantisg">
     <td>Nexus 9G <br>"volantisg"</td>
-    <td><a href="#top" onclick="onDownload(this)">volantisg-npc56p-preview-1bafdbfb.tgz</a><br>
-      MD5:7bb95bebc478d7257cccb4652899d1b4<br>
-      SHA-1:1bafdbfb502e979a9fe4c257a379c4c7af8a3ae6
+    <td><a href="#top" onclick="onDownload(this)">volantisg-npd35k-factory-2e89ebe6.tgz</a><br>
+      MD5: a8464e15c6683fe2afa378a63e205fda<br>
+      SHA-1:2e89ebe67a46b2f3beb050746c13341cd11fa678
     </td>
   </tr>
 
   <tr id="fugu">
     <td>Nexus Player <br>"fugu"</td>
-    <td><a href="#top" onclick="onDownload(this)">fugu-npc56r-preview-7027d5b6.tgz</a><br>
-      MD5:f5d3d8f75836ccfe4c70e8162e498be4<br>
-      SHA-1:7027d5b662bceda4c80a91a0a14ef0e5a7ba795b
+    <td><a href="#top" onclick="onDownload(this)">fugu-npd35k-factory-1de74874.tgz</a><br>
+      MD5: c0dbb7db671f61b2785da5001cedefcb<br>
+      SHA-1:1de74874f8d83e14d642f13b5a2130fc2aa55873
     </td>
   </tr>
 
   <tr id="ryu">
     <td>Pixel C <br>"ryu"</td>
-    <td><a href="#top" onclick="onDownload(this)">ryu-npc56p-preview-335a86a4.tgz</a><br>
-      MD5:4e21fb183bbbf467bee91598d587fd2e<br>
-      SHA-1:335a86a435ee51f18464de343ad2e071c38f0e92
+    <td><a href="#top" onclick="onDownload(this)">ryu-npd35k-factory-b4eed85d.tgz</a><br>
+      MD5: bdcb6f770e753668b5fadff2a6678e0d<br>
+      SHA-1: b4eed85de0d42c200348a8629084f78e24f72ac2
     </td>
   </tr>
+
   <tr id="seed">
-    <td>General Mobile 4G(AndroidOne) <br>"seed"</td>
-    <td><a href="#top" onclick="onDownload(this)">seed_l8150-npc56p-preview-82472ebc.tgz</a><br>
-      MD5:983e083bc7cd0c4a2d39d6ebaa20202a<br>
-      SHA-1:82472ebc9a6054a103f53cb400a1351913c95127
+    <td>General Mobile 4G(Android One) <br>"seed"</td>
+    <td><a href="#top" onclick="onDownload(this)">seed_l8150-npd35k-factory-5ab1212b.tgz</a><br>
+      MD5:7d34a9774fdd6e025d485ce6cfc23c4c<br>
+      SHA-1:5ab1212bc9417269d391aacf1e672fff24b4ecc5
+    </td>
+  </tr>
+
+  <tr id="xperia">
+    <td>Sony Xperia Z3 <br> (D6603 および D6653)</td>
+    <td>ダウンロード:<a class="external-link" href="http://support.sonymobile.com/xperiaz3/tools/xperia-companion/">Xperia Companion</a><br>
+      詳細については、<a class="external-link" href="https://developer.sony.com/develop/smartphones-and-tablets/android-n-developer-preview/">Xperia Z3 に Android N Developer Preview を試す</a>を参照してください。
     </td>
   </tr>
 
 </table>
 
-<h3 id="revertDevice">プレビュー版をデバイスからアンインストールする</h3>
+<h3 id="revertDevice">プレビュー版を端末からアンインストールする</h3>
 
 <p>
-  以下のいずれかの方法で、プレビュー版をデバイスからアンインストールできます。
+  以下のいずれかの方法で、プレビュー版を端末からアンインストールできます。
  </p>
   <ul>
-    <li><strong>工場出荷時仕様のシステム イメージを取得</strong>して、手動でデバイスに書き込みます。
+    <li><strong>工場出荷時仕様のシステム イメージを取得</strong>して、手動で端末に書き込みます。
 
       <ul>
-          <li><strong>Nexus 端末と Pixel C 端末</strong>については <a href="http://developers.google.com/android/nexus/images">Nexus 端末のファクトリー イメージ</a>のページを参照してダウンロードしてください。
+          <li><strong>Nexus 端末と Pixel C 端末</strong>については、Nexus 端末の<a href="http://developers.google.com/android/nexus/images">ファクトリー イメージ</a>のページを参照してダウンロードしてください。
 
  </li>
-        <li><strong>その他の端末</strong>については、直接デバイス メーカーにお問い合わせください。Android ベータ版プログラムの対象機種については、デバイスをプログラムに登録した後、登録を解除することができます(詳細は以下をご覧ください)。
-
+        <li><strong>他の端末</strong>については、端末メーカーに直接お問い合わせください。
+その他の端末については、直接端末メーカーにお問い合わせください。Android ベータ版プログラムの対象機種については、端末をプログラムに登録した後、登録を解除することができます(詳細は以下をご覧ください)。
 
 </li>
       </ul>
     </li>
-    <li><strong>Android ベータ版プログラムへのデバイス登録を解除</strong>します。<a href="https://g.co/androidbeta">Android ベータ版プログラム</a>に登録中のデバイスは、その種類のよらず、簡単に登録を解除することができます。
+    <li><strong>Android ベータ版プログラムから端末を登録解除します。</strong>Android ベータ版プログラムへの端末の登録を解除します。<a href="https://g.co/androidbeta">Android ベータ版プログラム</a>に登録中の端末は、その種類のよらず、簡単に登録を解除することができます。
 
 
   <p>
-    登録を解除すると、そのデバイスで利用可能な Android の最新の実稼働向けバージョン(Android 6.0 Marshmallow など)への OTA アップデートがデバイスに配信されます。アップデート時はオールリセットされ、デバイス上のユーザーデータは削除されます。デバイスの登録解除前には、<strong>重要なデータをバックアップ</strong>しておいてください。
+    その端末で利用可能な Android の最新の実稼働向けバージョン(Android 6.0 Marshmallow など)への OTA アップデートが端末に配信されます。
 
-
-
+    アップデート時はオールリセットされ、端末上のユーザーデータは削除されます。
+端末の登録解除前には、<strong>重要なデータをバックアップ</strong>しておいてください。
 
   </p>
   </li>
 </ul>
 
-<p class="note"><strong>注:</strong> プログラムの終了前に Developer Preview のシステム イメージをアンインストールすると、端末はオールリセットされ、すべてのユーザーデータが削除されます。
-
+<p class="note"><strong>注:</strong>
+  プログラムの終了前に Developer Preview のシステム イメージをアンインストールすると、端末はオールリセットされ、すべてのユーザーデータが削除されます。
 
 
 </p>
@@ -403,31 +411,31 @@
 
 <h2 id="setupAVD">エミュレータをセットアップする</h2>
 
-<p>Android エミュレータで Android N Preview を実行するには、Android N Preview SDK をダウンロードして、エミュレータ用の仮想デバイスを準備する必要があります。
+<p>Android エミュレータで Android N Preview を実行するには、Android N Preview SDK をダウンロードして、エミュレータ用の仮想端末を準備する必要があります。
 
 </p>
 
-<p>まずは以下の手順で Android N Preview SDK をダウンロードします(すでに <a href="{@docRoot}preview/setup-sdk.html">Android N 向けの開発準備</a>でダウンロード済みの場合は、この手順は飛ばしてください)。
+<p>まずは以下の手順で Android N Preview SDK をダウンロードします(既に <a href="{@docRoot}preview/setup-sdk.html">Android N 向けの開発準備</a>でダウンロード済みの場合は、この手順は飛ばしてください)。
 
 
 
 <ol>
-  <li>Android Studio で設定ダイアログを開きます(Windows、Linux では <strong>[File] &gt; [Settings]</strong>、Mac では <strong>[Android Studio] &gt; [Preferences]</strong>)。左側のパネルで <strong>[Appearance &amp; Behavior] &gt; [System Settings] &gt; [Android SDK]</strong> を選択します。
+  <li>Android Studio で設定ダイアログを開きます(Windows、Linux では <strong>[File] &gt; [Settings]</strong>、Mac では <strong>[Android Studio] &gt; [Preferences]</strong>)。
+
+左側のパネルで、<strong>[Appearance &amp; Behavior] &gt; [System Settings] &gt; [Android SDK]</strong> を選択します。
 
 
 
-
-
-  <li><strong>[SDK Platforms]</strong> タブをクリックして、<strong>[Android N Preview]</strong> チェック ボックスを選択します。
+  <li>[<strong>SDK Platforms</strong>] タブをクリックして、[<strong>Android N Preview</strong>] チェック ボックスを選択します。
 </li>
 
-  <li><strong>[SDK Tools]</strong> タブをクリックして <strong>[Android SDK Build Tools]</strong>、<strong>[Android SDK Platform-Tools]</strong>、<strong>[Android SDK Tools]</strong> のチェック ボックスを選択します。
+  <li>[<strong>SDK Tools</strong>] タブをクリックして、[<strong>Android SDK Build Tools</strong>]、[<strong>Android SDK Platform-Tools</strong>]、[<strong>Android SDK Tools</strong>] のチェック ボックスをオンにします。
 
 
 
   </li>
 
-  <li><strong>[OK]</strong> をクリックして、インストールするパッケージの使用許諾に同意します。
+  <li>[<strong>OK</strong>] をクリックして、インストールするパッケージの使用許諾に同意します。
 
   </li>
 </ol>
@@ -438,19 +446,19 @@
 </p>
 
 
-<p>次に Android N のシステム イメージを使用して仮想デバイスを作成します。</p>
+<p>次に Android N のシステム イメージを使用して仮想端末を作成します。</p>
 
 <ol>
   <li><strong>[Tools] &gt; [Android] &gt; [AVD Manager]</strong> を選択して、AVD Manager を起動します。
 </li>
-  <li><strong>[Create Virtual Device]</strong> をクリックします。</li>
-  <li>Nexus 5X、Nexus 6P、Nexus 9、Android TV などの端末を選択して、<strong>[Next]</strong> をクリックします。
+  <li>[<strong>Create Virtual Device</strong>] をクリックします。</li>
+  <li>Nexus 5X、Nexus 6P、Nexus 9、Android TV などの端末を選択して、[<strong>Next</strong>] をクリックします。
 </li>
-  <li><strong>N</strong> システム イメージ(<strong>x86</strong> ABI)を選択して <strong>[Next]</strong> をクリックします(現時点で Android N Preview の Android エミュレータに対応しているのは x86 システム イメージだけです)。
+  <li><strong>N</strong> システム イメージ(<strong>x86</strong> ABI)を選択して [<strong>Next</strong>] をクリックします
 
+    (現時点で Android N Preview の Android エミュレータに対応しているのは x86 システム イメージだけです)。
 
-
-  <li>残りの AVD 設定を終えたら <strong>[Finish]</strong> をクリックします。
+  <li>残りの AVD 設定を終えたら [<strong>Finish</strong>] をクリックします。
 </li>
 </ol>
 
@@ -462,13 +470,7 @@
 
 </p>
 
-<p class="note"><strong>注:</strong> Android Studio 2.0 Beta を使用している場合、N プレビュー版のシステム イメージで AVD を作成できないという既知の不具合があります。よって現時点では、Android Studio 2.1 のプレビュー版を使用して AVD を作成してください。
-
-
-
-</p>
-
-<p>仮想デバイスの作成については、<a href="{@docRoot}tools/devices/index.html">仮想デバイスを管理する</a>で詳細をご覧ください。
+<p>仮想端末の作成については、<a href="{@docRoot}tools/devices/index.html">仮想端末を管理する</a>で詳細をご覧ください。
 </p>
 
 
diff --git a/docs/html-intl/intl/ja/preview/features/afw.jd b/docs/html-intl/intl/ja/preview/features/afw.jd
new file mode 100644
index 0000000..8e73298
--- /dev/null
+++ b/docs/html-intl/intl/ja/preview/features/afw.jd
@@ -0,0 +1,552 @@
+page.title=Android for Work のアップデート
+page.metaDescription=Android N の新しい Android for Work の API と機能。
+page.keywords="android for work", "android N", "enterprise", "QR code"
+
+@jd:body
+
+<div id="qv-wrapper">
+  <div id="qv">
+    <h2>このドキュメントの内容</h2>
+      <ol>
+        <li><a href="#qr">QR コードのプロビジョニング</a>
+</li>
+
+        <li><a href="#sec-challenge">仕事用プロファイルによるセキュリティ確認</a>
+</li>
+
+        <li><a href="#suspend">アプリへのアクセスを無効にする</a>
+</li>
+
+        <li><a href="#toggle-work">ワークモードの切り替え</a>
+</li>
+
+        <li><a href="#always-on-vpn">Always On VPN</a>
+</li>
+
+        <li><a href="#contacts">仕事用プロファイルと連絡先の統合</a>
+</li>
+
+        <li><a href="#remote-reboot">リモートでの再起動</a>
+</li>
+
+        <li><a href="#disable-roaming">データローミングを無効にする</a>
+</li>
+
+        <li><a href="#process-logging">企業によるプロセスのログ記録</a>
+</li>
+
+        <li><a href="#bug-reports">リモートでのバグレポート</a>
+</li>
+
+        <li><a href="#remove-cert">クライアント証明書を削除する</a>
+</li>
+
+        <li><a href="#grant-cert-on-install">インストール時にクライアント証明書へのアクセス権を付与する</a>
+</li>
+
+        <li><a href="#ui-policy">システムの UI ポリシーの透明性</a>
+</li>
+
+        <li><a href="#restrictions-mgmt">アプリ制限の管理の強化</a>
+</li>
+
+        <li><a href="#location-off">位置情報のオフへの切り替え</a>
+</li>
+
+        <li><a href="#custom-provisioning">カスタマイズされたプロビジョニング</a>
+</li>
+
+        <li><a href="#multi-wifi-ca">複数の Wi-Fi 用の CA 証明書
+</a></li>
+
+        <li><a href="#custom-lock">カスタマイズされたロック画面のメッセージ</a>
+</li>
+
+        <li><a href="#work-connectionservice">仕事用プロファイルの ConnectionService</a>
+</li>
+
+        <li><a href="#lock-wp">壁紙をロックダウンする</a>
+</li>
+
+        <li><a href="#lock-user-icon">ユーザー アイコンをロックダウンする</a>
+</li>
+
+        <li><a href="#health-monitoring">端末の状態の監視</a>
+</li>
+
+      </ol>
+
+    <h2>関連ドキュメント</h2>
+    <ul>
+      <li><a href="{@docRoot}preview/setup-sdk.html#docs-dl">N Preview SDK リファレンス</a>
+</li>
+    </ul>
+  </div>
+</div>
+
+<p>このドキュメントでは、Android N で提供されている新しい Android for Work の機能について説明します。
+</p>
+
+<h2 id="qr">QR コードのプロビジョニング</h2>
+
+<p>
+  Android for Work では、企業が責任を負う端末のプロビジョニングに QR コードを使用できるようになりました。
+セットアップ ウィザードを使用すると、QR コードをスキャンして端末をプロビジョニングできます。
+
+</p>
+
+<h2 id="sec-challenge">仕事用プロファイルによるセキュリティ確認</h2>
+
+<p>
+  プロファイル オーナーは、仕事用プロファイルで実行しているアプリに対してセキュリティ確認を指定するようユーザーに要求できます。
+ユーザーが仕事用アプリを開こうとすると、セキュリティ確認画面が表示されます。
+ユーザーがセキュリティの確認に成功すると、仕事用プロファイルのロックが解除され、必要に応じて暗号化も解除されます。
+
+
+</p>
+
+<p>
+  プロファイル オーナーが {@link
+  android.app.admin.DevicePolicyManager#ACTION_SET_NEW_PASSWORD} インテントを送信すると、ユーザーはセキュリティ確認をセットアップするよう求められます。
+また、プロファイル オーナーは、<code>ACTION_SET_NEW_PARENT_PROFILE_PASSWORD</code> インテントを送信して、ユーザーに端末のロックを設定するよう求めることもできます。
+
+
+</p>
+
+<p>
+  プロファイル オーナーは仕事用プロファイル用のセキュリティ確認に、他の端末のパスワード ポリシーとは異なるパスワード ポリシーを設定できます。
+たとえば、端末の確認応答の最小長は、他のパスワードに必要な長さと異なっていてもかまいません。
+
+プロファイル オーナーがこの確認のポリシーを設定する場合は、通常 {@link
+  android.app.admin.DevicePolicyManager#setPasswordQuality
+  setPasswordQuality()} や {@link
+  android.app.admin.DevicePolicyManager#setPasswordMinimumLength
+  setPasswordMinimumLength()} など、{@link android.app.admin.DevicePolicyManager} メソッドを使用して設定します。
+
+また、新しい <code>DevicePolicyManager.getParentProfileInstance()</code> メソッドが返す {@link android.app.admin.DevicePolicyManager} インスタンスを使用して端末のロックを設定することもできます。
+
+
+さらに、{@link android.app.admin.DevicePolicyManager} クラスの新しい <code>setOrganizationColor()</code> メソッドおよび <code>setOrganizationName()</code> メソッドを使用して仕事用プロファイル用のセキュリティ確認画面をカスタマイズすることができます。
+
+
+
+</p>
+
+<p>
+  新しいメソッドと定数の詳細については、<a href="{@docRoot}preview/setup-sdk.html#docs-dl">N Preview SDK リファレンス</a>の<code>DevicePolicyManager</code> リファレンス ページをご覧ください。
+
+</p>
+
+<h2 id="suspend">アプリへのアクセスを無効にする</h2>
+
+<p>
+  デバイス オーナーとプロファイル オーナーは、新しい <code>DevicePolicyManager.setPackagesSuspended()</code> メソッドを呼び出して、パッケージへのアクセスを一時的に停止することができます。
+
+オーナーがパッケージを再度有効にする場合は、同じメソッドを使用できます。
+</p>
+
+<p>
+  パッケージが停止されている場合は、アクティビティを開始できないため、パッケージへの通知は行われず、<a href="{@docRoot}guide/components/recents.html">オーバービュー画面</a>のアプリのエントリは非表示になります。
+
+  停止されているパッケージは<a href="{@docRoot}guide/components/recents.html">オーバービュー画面</a>に表示されず、ダイアログ(トーストや Snackbar を含む)を表示することはできません。
+また、音声を再生したり、端末を振動させたりすることもできません。
+
+</p>
+
+<p>
+  ランチャーは、アプリが現在利用できないことを示すために、アプリのアイコンをグレーでレンダリングするなど、停止されているアプリにひと目でわかる UI を適用する必要があります。
+
+ランチャーは、新しい <code>DevicePolicyManager.getPackageSuspended()</code> メソッドを呼び出してアプリが停止されているかどうかを確認できます。
+
+</p>
+
+<h2 id="toggle-work">ワークモードの切り替え</h2>
+
+<p>
+  デュアル プロファイル端末では、ユーザーはワークモードのオンとオフを切り替えることができます。ワークモードがオフの場合は、管理されているプロファイルが一時的にシャットダウンされます。
+仕事用プロファイルのアプリ、バックグラウンドでの同期、通知がすべて無効になります。これにはプロファイル オーナーのアプリも含まれます。
+
+また、仕事用プロファイルが無効にされている場合は、仕事用アプリを起動できないことをユーザーに示すステータス アイコンが表示されたままになります。
+
+システム ランチャーは、仕事用アプリとウィジェットにアクセスできないことを示します。
+
+</p>
+
+<h2 id="always-on-vpn">Always On VPN</h2>
+
+<p>
+  デバイス オーナーとプロファイル オーナーは、指定した VPN を介して仕事用アプリが常時ネットワークに接続することを要求できます。
+オーナーがこの要件を設定すると、端末は起動時に対象の VPN を自動的に開始します。
+
+</p>
+
+<p>
+  オーナーは、新しい <code>DevicePolicyManager.setAlwaysOnVpnPackage()</code> メソッドを呼び出して VPN を使用することを要求できます。
+オーナーが VPN 要件を設定しているかどうかを確認するには、新しい <code>DevicePolicyManager.GetAlwaysOnVpnPackage()</code> メソッドを呼び出します。
+
+
+</p>
+
+<p>
+  システムがアプリの介入なしに VPN サービスを直接バインドできるため、常時接続 VPN の新しいエントリ ポイントは VPN クライアント側で処理する必要があります。
+以前と同様に、アクティブなサービスを見つけるには、アクション {@link android.net.VpnService android.net.VpnService} に一致するインテント フィルタを使用します。
+
+
+</p>
+
+<p>
+  ユーザーは {@link
+  android.net.VpnService} を実装する常時接続 VPN クライアントを、<strong>[Settings] &gt; [More] &gt; [VPN]</strong> 画面を使用して手動で設定できます。
+
+</p>
+
+<h2 id="contacts">仕事用プロファイルと連絡先の統合</h2>
+
+<p>
+  プロファイル オーナーは、プライマリ ユーザーの仕事用連絡先のローカル検索やディレクトリ検索を許可することができます。
+たとえば、ユーザーは個人用電話アプリや連絡先アプリから個人用と仕事用の両方のディレクトリの連絡先にアクセスできます(プロファイル管理者によって許可されている場合)。
+
+
+</p>
+
+<p>
+  連絡先プロバイダを活用するデベロッパーは、ポリシーで許可されている場合、Enterprise Contacts API を使用してプライマリ ユーザーの仕事用プロファイルのディレクトリのエントリにアクセスできます。
+
+
+</p>
+
+<ul>
+  <li><code>ContactsContract.Contacts.ENTERPRISE_CONTENT_FILTER_URI</code>
+  </li>
+
+  <li><code>ContactsContract.Phone.ENTERPRISE_CONTENT_FILTER_URI</code>
+  </li>
+
+  <li><code>ContactsContract.Email.ENTERPRISE_CONTENT_FILTER_URI</code>
+  </li>
+
+  <li><code>ContactsContract.Callable.ENTERPRISE_CONTENT_FILTER_URI</code>
+  </li>
+
+  <li><code>ContactsContract.Directory.ENTERPRISE_CONTENT_URI</code>
+  </li>
+
+  <li><code>ContactsContract.Directory.isEntepriseDirectoryId()</code>
+  </li>
+</ul>
+
+<p>
+  プロファイル オーナーは、以下の新しいメソッドを使用して、プライマリ ユーザーの仕事用連絡先の表示を制御できます。
+
+</p>
+
+<ul>
+  <li>
+    <code>DevicePolicyManager.setCrossProfileContactsSearchDisabled()</code>
+  </li>
+
+  <li>
+    <code>DevicePolicyManager.getCrossProfileContactsSearchDisabled()</code>
+  </li>
+</ul>
+
+<h2 id="remote-reboot">リモートでの再起動</h2>
+
+<p>
+  デバイス オーナーは、端末をリモートで再起動できます。エンクロージャ内のパブリックな場所にデプロイされている端末は、電源ボタンにアクセスできないようにすることができる場合があります。
+端末を再起動する必要がある場合、管理者は新しい <code>DevicePolicyManager.reboot()</code> メソッドを使用して実行することができます。
+
+
+</p>
+
+<h2 id="disable-roaming">データローミングを無効にする</h2>
+
+<p>
+  デバイス オーナーがデータローミングを無効にするには、新しい {@link
+  android.os.UserManager} のユーザー制限 <code>DISALLOW_DATA_ROAMING</code> を使用します。
+</p>
+
+<h2 id="process-logging">企業によるプロセスのログ記録</h2>
+
+<p>
+  デバイス オーナーは、リモートで端末のアクティビティ(アプリの起動、adb アクティビティ、画面のロック解除など)を追跡することにより、疑わしいアクティビティを特定できます。
+プロセス ログはユーザーの同意は必要ありません。
+ログを取得するには、デバイス オーナーは <code>DevicePolicyManager.setSecurityLoggingEnabled()</code> を使用して端末のログ記録を有効にします。
+
+</p>
+
+<p>
+  API の変更点は以下のとおりです。
+</p>
+
+<ul>
+
+  <li>
+    新しいクラス <code>android.app.admin.SecurityLog</code> とそのメソッド
+
+  </li>
+
+  <li>
+    <code>void DevicePolicyManager.setSecurityLoggingEnabled()</code>
+  </li>
+
+  <li>
+    <code>boolean DevicePolicyManager.isSecurityLoggingEnabled()</code>
+  </li>
+
+  <li>
+    <code>List&lt;SecurityEvent&gt;
+      DevicePolicyManager.retrieveSecurityLogs()</code>
+  </li>
+
+  <li>
+    <code>List&lt;SecurityEvent&gt;
+      DevicePolicyManager.retrievePreRebootSecurityLogs()</code>
+  </li>
+
+  <li>
+    <code>void DeviceAdminReceiver.onSecurityLogsAvailable()</code>
+  </li>
+</ul>
+
+<h2 id="bug-reports">リモートでのバグレポート</h2>
+
+<p>
+  デバイス オーナーは、端末の状態のダンプファイルを含むバグレポートをリモートでトリガーして取得できます。これにより、既知のインシデントや障害が発生した端末の徹底的な調査が可能になります。
+
+バグレポートの内容は詳細にわたるため、ユーザーの同意が必要になります。
+
+</p>
+
+<p>
+  Android N では、この機能をサポートするために以下の API が追加されています。詳細については、<a href="{@docRoot}preview/setup-sdk.html#docs-dl">N Preview SDK リファレンス</a>をご覧ください。
+
+
+</p>
+
+<ul>
+  <li>
+    <code>DevicePolicyManager.requestBugreport()</code>
+  </li>
+
+  <li>
+    <code>DeviceAdminReceiver.onBugreportFailed()</code>
+  </li>
+
+  <li>
+    <code>DeviceAdminReceiver.onBugreportShared()</code>
+  </li>
+
+  <li>
+    <code>DeviceAdminReceiver.onBugreportSharingDeclined()</code>
+  </li>
+
+  <li>
+    <code>DeviceAdminReceiver.BUGREPORT_FAILURE_FAILED_COMPLETING</code>
+  </li>
+
+  <li>
+    <code>DeviceAdminReceiver.BUGREPORT_FAILURE_FILE_NO_LONGER_AVAILABLE</code>
+  </li>
+</ul>
+
+<h2 id="remove-cert">クライアント証明書を削除する</h2>
+
+<p>
+  プロファイル オーナーとデバイス オーナーは、{@link android.app.admin.DevicePolicyManager#installKeyPair
+  installKeyPair()} によってインストールされたクライアント証明書を、新しい <code>DevicePolicyManager.removeKeyPair()</code> メソッドを呼び出して削除できるようになりました。
+
+
+</p>
+
+<h2 id="grant-cert-on-install">インストール時にクライアント証明書へのアクセス権を付与する
+</h2>
+
+<p>
+  プロファイル オーナーやデバイス オーナーが、サードパーティ アプリに証明書を管理する権限を付与する場合、アプリはオーナーの介入なしに、インストールされる証明書へのアクセス権をアプリ自体に付与できます。
+
+
+</p>
+
+<p>
+  証明書を管理するための既存の API は、以下を含むように拡張されています。
+</p>
+
+<ul>
+  <li><code>DevicePolicyManager.installKeyPair()</code>
+  </li>
+</ul>
+
+<h2 id="ui-policy">システムの UI ポリシーの透明性</h2>
+
+<p>
+  ユーザー エクスペリエンスに影響を及ぼしたり、ユーザー設定を制限したりするポリシーはユーザーに完全に公表されます。プロファイル オーナーとデバイス オーナーは、このポリシーと会社の IT 部門を関連付けることができます。
+
+IT 管理者は [Settings] の「Action not allowed」という通常のメッセージに加え、端末設定に組織固有のサポート メッセージを設定できます。これには以下の新しい {@link android.app.admin.DevicePolicyManager} メソッドを使用します。
+
+
+
+</p>
+
+<ul>
+  <li>
+    <code>DevicePolicyManager.setShortSupportMessage()</code>
+  </li>
+
+  <li>
+    <code>DevicePolicyManager.setLongSupportMessage()</code>
+  </li>
+</ul>
+
+<h2 id="restrictions-mgmt">アプリ制限の管理の強化</h2>
+
+<p>
+  デバイス オーナーやプロファイル オーナーは、別のアプリケーションでアプリ制限を管理できるようにすることができます。これには新しい <code>DevicePolicyManager.setApplicationRestrictionsManagingPackage()</code> メソッドを使用します。
+
+
+指定されたアプリケーションは、このパーミッションが付与されているかどうかを、<code>DevicePolicyManager.isCallerApplicationRestrictionsManagingPackage()</code> を呼び出して確認できます。
+
+
+</p>
+
+<p>
+  アプリ制限を管理するように指定されたアプリケーションは、対象となるユーザーやプロファイル内のパッケージに対して {@link
+  android.app.admin.DevicePolicyManager#setApplicationRestrictions
+  setApplicationRestrictions()} と {@link
+  android.app.admin.DevicePolicyManager#getApplicationRestrictions
+  getApplicationRestrictions()} を呼び出すことができます。
+</p>
+
+<h2 id="location-off">位置情報のオフへの切り替え</h2>
+
+<p>
+  個人用アプリの位置情報に継続的にアクセスしている場合、ユーザーは仕事用アプリの位置パーミッションを無効にできます。
+[Location Settings] で別の位置情報へのアクセスに切り替えると、ユーザーは位置情報の更新や、仕事用プロファイルで実行されているアプリの最新位置情報の問い合わせを拒否できます。
+
+
+</p>
+
+<p>
+  トップレベルの位置情報をオフに切り替えると、プライマリ プロファイルと管理されているプロファイルの両方の位置情報へのアクセスが無効になります。
+
+</p>
+
+<h2 id="custom-provisioning">カスタマイズされたプロビジョニング</h2>
+
+<p>
+  アプリでは、コーポレート・カラーやロゴを含むプロファイル オーナーとデバイス オーナーのプロビジョニング フローをカスタマイズできます。
+
+</p>
+
+<dl>
+  <dt>
+    <code>DevicePolicyManager.EXTRA_PROVISIONING_MAIN_COLOR</code>
+  </dt>
+
+  <dd>
+    フローカラーをカスタマイズします。
+  </dd>
+
+  <dt>
+    <code>DevicePolicyManager.EXTRA_PROVISIONING_LOGO_URI</code>
+  </dt>
+
+  <dd>
+    コーポレート ロゴを含むフローをカスタマイズします。
+  </dd>
+</dl>
+
+<h2 id="multi-wifi-ca">複数の Wi-Fi 用の CA 証明書</h2>
+
+<p>
+  プロファイル オーナーとデバイス オーナーは、特定の Wi-Fi 設定に複数の CA 証明書を設定できます。
+企業の Wi-Fi ネットワークで、同じ SSID を持つ別のアクセス ポイントに別の CA を使用する場合、IT 管理者は新しい <code>setCaCertificates()</code> メソッドを使用して、関連するすべての CA を Wi-Fi 設定に含めることができます。
+
+
+
+</p>
+
+<p>
+  以下の API が追加されました。
+</p>
+
+<ul>
+  <li>
+    <code>WifiEnterpriseConfig.setCaCertificates()</code>
+  </li>
+
+  <li>
+    <code>WifiEnterpriseConfig.getCaCertificates()</code>
+  </li>
+</ul>
+
+<h2 id="custom-lock">カスタマイズされたロック画面のメッセージ</h2>
+
+<p>
+  デバイス オーナーは、ロック画面に表示されるオーナー情報を提供できます。
+  この情報は、ユーザーのロック画面のメッセージよりも優先されます(設定されている場合)。
+新しい {@link android.app.admin.DevicePolicyManager} メソッドは以下のとおりです。
+</p>
+
+<ul>
+  <li>
+    <code>setDeviceOwnerLockScreenInfo()</code>
+  </li>
+
+  <li>
+    <code>getDeviceOwnerLockScreenInfo()</code>
+  </li>
+</ul>
+
+<h2 id="work-connectionservice">仕事用プロファイルの ConnectionService</h2>
+
+<p>
+  プロファイル オーナーは、バックエンドの呼び出し(アカウントの呼び出し)に仕事固有の {@link android.telecom.ConnectionService} を使用する仕事用電話アプリを指定できます。
+
+仕事用電話は、仕事のみの通話履歴を保持し、仕事用連絡先のみを利用します。
+電話アプリに関係なく、ユーザーには統一された着信 UI が表示されます。
+仕事用通話アカウントへの仕事用の着信は、個人用通話アカウントへの個人用の着信とは区別されます。
+
+
+</p>
+
+<p>
+  通話が仕事用の通話かどうかを確認するには、電話は新しいフラグ <code>android.telecom.Call.PROPERTY_WORK_CALL</code> を確認する必要があります。
+
+通話が仕事用の通話の場合、電話はワーク バッジを追加するなどして、これを示す必要があります。
+
+</p>
+
+<h2 id="lock-wp">壁紙をロックダウンする</h2>
+
+<p>
+  新しいユーザー制限(<code>DISALLOW_SET_WALLPAPER</code>)により、ユーザーは壁紙を変更することができません。
+デバイス オーナーやプロファイル オーナーは壁紙を変更できますが、制御するユーザーやプロファイルの壁紙のみ変更できます。
+
+たとえば、プロファイル オーナーは、親ユーザーの壁紙は変更できませんが、プライマリ プロファイルのプロファイル オーナーやデバイス オーナーは変更できます。
+
+壁紙を変更する必要があるプロファイル オーナーやデバイス オーナーは、管理するユーザーやプロファイルに壁紙があるかどうか({@link android.app.WallpaperManager#isWallpaperSupported
+  isWallpaperSupported()})、壁紙の変更が許可されているかどうかを(新しい <code>WallpaperManager.isWallpaperSettingAllowed()</code> メソッドを使用して)確認する必要があります。
+
+
+
+</p>
+
+<h2 id="lock-user-icon">ユーザー アイコンをロックダウンする</h2>
+
+<p>
+  新しいユーザー制限(<code>DISALLOW_SET_USER_ICON</code>)により、ユーザーはユーザー アイコンを変更することができません。
+ユーザーのデバイス オーナーやプロファイル オーナーは、このアイコンを変更できます。
+ただし、プロファイル オーナーが変更できるのは、制御するプロファイルのユーザー アイコンのみです。
+
+</p>
+
+<h2 id="health-monitoring">端末の状態の監視</h2>
+
+<p>
+  デバイス オーナーやプロファイル オーナーは、新しい <code>HardwarePropertiesManager</code> インターフェースを使用して、CPU や GPU の温度、CPU 使用率などの端末の状態に関する情報を取得できます。
+
+新しい監視インターフェースは、遠隔地で実行されている使用されていない端末の監視に特に役立ちます。
+
+
+</p>
diff --git a/docs/html-intl/intl/ja/preview/features/background-optimization.jd b/docs/html-intl/intl/ja/preview/features/background-optimization.jd
index a002147..1ea9f2e 100644
--- a/docs/html-intl/intl/ja/preview/features/background-optimization.jd
+++ b/docs/html-intl/intl/ja/preview/features/background-optimization.jd
@@ -47,21 +47,21 @@
 </div>
 
 <p>
-  バックグラウンド処理が多くのメモリとバッテリーを消費する場合があります。たとえば、多くのバックグラウンド処理が暗黙的なブロードキャストをリッスンするように登録されていますが、バックグラウンド処理が有用でない場合でも、暗黙的なブロードキャストによりこれらの処理が開始されることがあります。
+  バックグラウンド処理が多くのメモリと電池を消費する場合があります。たとえば、多くのバックグラウンド処理が暗黙的なブロードキャストをリッスンするように登録されていますが、バックグラウンド処理が有用でない場合でも、暗黙的なブロードキャストによりこれらの処理が開始されることがあります。
 
 バックグラウンド処理が端末のパフォーマンスとユーザー エクスペリエンスの両方に多大な影響を及ぼす可能性があります。
 
 </p>
 
 <p>
-  N Developer Preview では、この問題を軽減するために、次の制限が適用されています。
+  Android N では、こういった問題を緩和するために、以下の制限が適用されます。
 
 </p>
 
 <ul>
-  <li>プレビューをターゲットにしたアプリは、マニフェストで {@link
+  <li>プレビュー向けのアプリは、マニフェストで {@link
   android.net.ConnectivityManager#CONNECTIVITY_ACTION} ブロードキャストの受信登録をしていても、このブロードキャストを受信しません。
-フォアグラウンドで実行中のアプリは、{@link
+実行中のアプリは、{@link
   android.content.Context#registerReceiver Context.registerReceiver()} で {@link android.content.BroadcastReceiver} を登録することにより、メインスレッドで {@code CONNECTIVITY_CHANGE} を引き続きリッスンできます。
 
 
@@ -75,6 +75,8 @@
 </ul>
 
 <p>
+  アプリでこれらのインテントのいずれかを使用する場合は、Android N 端末を適切にターゲットにできるように、可能な限りインテントとの依存性を削除する必要があります。
+
   Android フレームワークは、これらの暗黙的なブロードキャストの必要性を軽減するいくつかのソリューションを提供します。
 たとえば、{@link android.app.job.JobScheduler} と <a href="https://developers.google.com/android/reference/com/google/android/gms/gcm/GcmNetworkManager">
 {@code GcmNetworkManager}</a> は、従量制ではないネットワークへの接続など、指定条件が満たされたときに、ネットワーク操作をスケジュールするための堅牢なメカニズムを提供します。
@@ -98,7 +100,7 @@
 </h2>
 
 <p>
-  N Developer Preview をターゲットにしたアプリは、マニフェストで {@link
+  Android N 向けのアプリは、マニフェストで {@link
   android.net.ConnectivityManager#CONNECTIVITY_ACTION} ブロードキャストの受信登録をしていても、このブロードキャストを受信しません。また、このブロードキャストに依存している処理は開始されません。
 
 これにより、ネットワークの変更をリッスンするアプリ、または端末が従量制ではないネットワークに接続したときにネットワーク アクティビティをまとめて実行するアプリに問題が発生する可能性があります。
@@ -109,8 +111,8 @@
 </p>
 
 <p class="note">
-  <strong>注: </strong>{@link android.content.Context#registerReceiver Context.registerReceiver()} で登録された {@link android.content.BroadcastReceiver} は、アプリがフォアグラウンドにあるときにこれらのブロードキャストを継続して受信します。
-
+  <strong>注:</strong>
+{@link android.content.Context#registerReceiver Context.registerReceiver()} で登録された {@link android.content.BroadcastReceiver} は、アプリが実行中のときにこれらのブロードキャストを継続して受信します。
 
 </p>
 
@@ -162,9 +164,8 @@
 </h3>
 
 <p>
-  フォアグラウンドで実行中のアプリは、{@link
-  android.content.BroadcastReceiver} を登録することにより、{@code
-  CONNECTIVITY_CHANGE} を引き続きリッスンできます。ただし、{@link
+  実行されているアプリは、登録された {@link android.content.BroadcastReceiver} を使用して {@code CONNECTIVITY_CHANGE} を引き続きリッスンできます。
+ただし、{@link
   android.net.ConnectivityManager} API は、特定のネットワーク条件が満たされたときだけコールバックをリクエストするより堅牢なメソッドを提供します。
 
 </p>
@@ -194,11 +195,11 @@
 </h2>
 
 <p>
-  N Developer Preview では、アプリは、{@link
+  Android N では、アプリは、{@link
   android.hardware.Camera#ACTION_NEW_PICTURE} ブロードキャストまたは {@link
-  android.hardware.Camera#ACTION_NEW_VIDEO} ブロードキャストを送受信できません。この制限は、新しい画像やビデオを処理するためにいくつかのアプリを起動する必要があるときに、パフォーマンスとユーザー エクスペリエンスへの影響を軽減するのに役立ちます。
+  android.hardware.Camera#ACTION_NEW_VIDEO} ブロードキャストを送受信できません。この制限は、新しいイメージや動画を処理するためにいくつかのアプリを起動する必要があるときに、パフォーマンスとユーザー エクスペリエンスへの影響を軽減するのに役立ちます。
 
-N Developer Preview では、{@link android.app.job.JobInfo} と {@link
+Android N では、{@link android.app.job.JobInfo} と {@link
   android.app.job.JobParameters} を拡張することにより、代わりのソリューションを提供しています。
 
 </p>
@@ -208,7 +209,7 @@
 </h3>
 
 <p>
-  N Developer Preview では、コンテンツ URI の変更でジョブをトリガーするために、{@link android.app.job.JobInfo} API に次のメソッドが追加されています。
+  Android N では、コンテンツ URI の変更でジョブをトリガーするために、{@link android.app.job.JobInfo} API に次のメソッドが追加されています。
 
 </p>
 
@@ -266,7 +267,7 @@
           MY_BACKGROUND_JOB,
           new ComponentName(context, MediaContentJob.class));
   builder.addTriggerContentUri(
-          new JobInfo.TriggerContentUri(MEDIA_URI,
+          new JobInfo.TriggerContentUri(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
           JobInfo.TriggerContentUri.FLAG_NOTIFY_FOR_DESCENDANTS));
   js.schedule(builder.build());
 }
@@ -283,7 +284,7 @@
 </h3>
 
 <p>
-  また、N Developer Preview では、{@link android.app.job.JobParameters} が拡張され、ジョブをトリガーしたコンテンツ権限や URI についての有用な情報をアプリが受け取れるようになっています。
+  また、Android N では、{@link android.app.job.JobParameters} が拡張され、ジョブをトリガーしたコンテンツ権限や URI についての有用な情報をアプリが受け取れるようになっています。
 
 
 </p>
@@ -356,14 +357,14 @@
   アプリをメモリ不足の端末またはメモリ不足の状況で実行するために最適化すると、パフォーマンスとユーザー エクスペリエンスが向上します。
 バックグラウンド サービスと静的に登録された暗黙的なブロードキャスト レシーバーへの依存関係を削除すると、そのような端末上のアプリの動作が向上します。
 
-N Developer Preview では、これらの問題を削減するための措置が講じられていますが、これらのバックグラウンド処理をまったく使用せずに、アプリが実行されるように最適化することをお勧めします。
+Android N では、これらの問題を削減するための措置が講じられていますが、これらのバックグラウンド処理をまったく使用せずに、アプリが実行されるように最適化することをお勧めします。
 
 
 
 </p>
 
 <p>
-  N Developer Preview には、それらのバックグラウンド処理を無効にした状態でアプリの動作をテストするために使用できるいくつかの <a href="{@docRoot}tools/help/adb.html">Android デバッグ ブリッジ(ADB)</a>コマンドが追加されています。
+  Android N には、それらのバックグラウンド処理を無効にした状態でアプリの動作をテストするために使用できるいくつかの <a href="{@docRoot}tools/help/adb.html">Android Debug Bridge(ADB)</a>コマンドが追加されています。
 
 </p>
 
@@ -374,7 +375,7 @@
 
   <li style="list-style: none; display: inline">
 <pre class="no-pretty-print">
-{@code $ adb shell cmd appops set RUN_IN_BACKGROUND ignore}
+{@code $ adb shell cmd appops set &lt;package&gt; RUN_IN_BACKGROUND ignore}
 </pre>
   </li>
 
@@ -384,7 +385,7 @@
 
   <li style="list-style: none; display: inline">
 <pre class="no-pretty-print">
-{@code $ adb shell cmd appops set RUN_IN_BACKGROUND allow}
+{@code $ adb shell cmd appops set &lt;package&gt; RUN_IN_BACKGROUND allow}
 </pre>
   </li>
-</ul>
\ No newline at end of file
+</ul>
diff --git a/docs/html-intl/intl/ja/preview/features/data-saver.jd b/docs/html-intl/intl/ja/preview/features/data-saver.jd
new file mode 100644
index 0000000..6336151
--- /dev/null
+++ b/docs/html-intl/intl/ja/preview/features/data-saver.jd
@@ -0,0 +1,234 @@
+page.title=データセーバー
+metaDescription= ユーザーが有効にしたデータ使用量の最適化。
+page.keywords="android N", "data usage", "metered network"
+page.image=images/cards/card-nyc_2x.jpg
+@jd:body
+
+<div id="qv-wrapper">
+  <div id="qv">
+    <h2>
+      このドキュメントの内容
+    </h2>
+
+    <ol>
+      <li>
+        <a href="#status">データセーバー設定の確認</a>
+        <ol>
+          <li>
+            <a href="#request-whitelist">ホワイトリスト パーミッションの要求</a>
+          </li>
+        </ol>
+      </li>
+
+      <li>
+        <a href="#monitor-changes">データセーバー設定の変更の監視</a>
+
+      </li>
+
+      <li>
+        <a href="#testing">Android Debug Bridge コマンドを使用したテスト</a>
+      </li>
+    </ol>
+  </div>
+</div>
+
+<p>
+  スマートフォンのライフサイクル全体では、モバイルデータ通信プランのコストが端末自体のコストを簡単に上回ります。
+N Developer Preview では、ローミング、課金サイクルの終了近く、または短期間のデータパックであるかどうかに関係なく、データの使用を抑えるために端末全体でデータセーバーを有効にできます。
+
+
+</p>
+
+<p>
+  ユーザーが [<strong>Settings</strong>] でデータセーバーを有効にし、端末が従量制課金ネットワークに接続されている場合、システムはバックグラウンドでのデータ使用をブロックし、フォアグラウンドでのデータ使用をなるべく抑えるようにアプリに指示します。
+
+ユーザーは特定のアプリをホワイトリストに登録することにより、データセーバーがオンになっているときでも、バックグラウンドで従量制課金接続を使用できます。
+
+
+</p>
+
+<p>
+  N Developer Preview は {@link android.net.ConnectivityManager} API を拡張することで、<a href="#status">ユーザーのデータセーバー設定を取得</a>する方法と、<a href="#monitor-changes">設定の変更を監視</a>する方法を提供しています。
+
+
+アプリでユーザーがデータセーバーを有効にしているかどうかを確認し、フォアグラウンドおよびバックグラウンドでのデータ使用を抑えるようにすることをお勧めします。
+
+
+</p>
+
+<h2 id="status">
+  データセーバー設定の確認
+</h2>
+
+<p>
+  N Developer Preview では、アプリは {@link
+  android.net.ConnectivityManager} API を使用して、どのようなデータ使用量の制限が適用されているかを確認できます。
+{@code getRestrictBackgroundStatus()} メソッドは以下のいずれかの値を返します。
+
+</p>
+
+<dl>
+  <dt>
+    {@code RESTRICT_BACKGROUND_STATUS_DISABLED}
+  </dt>
+
+  <dd>
+    データセーバーは無効になっています。
+  </dd>
+
+  <dt>
+    {@code RESTRICT_BACKGROUND_STATUS_ENABLED}
+  </dt>
+
+  <dd>
+    ユーザーはこのアプリのデータセーバーを有効にしています。アプリはフォアグラウンドでのデータ使用を抑えるようにし、バックグラウンドでのデータ使用に対する制限を適切に処理する必要があります。
+
+
+  </dd>
+
+  <dt>
+    {@code RESTRICT_BACKGROUND_STATUS_WHITELISTED}
+  </dt>
+
+  <dd>
+    ユーザーはデータセーバーを有効にしていますが、アプリがホワイトリストに登録されています。アプリは、フォアグラウンドおよびバックグラウンドでのデータ使用を引き続き抑えるようにする必要があります。
+
+  </dd>
+</dl>
+
+<p>
+  データセーバーが無効になっている場合や、アプリがホワイトリストに登録されている場合でも、端末が従量制課金ネットワークに接続されている場合は、データ使用量を抑えることをお勧めします。
+
+以下のサンプルコードでは、アプリで使用する必要があるデータ量を確認するために、{@link
+  android.net.ConnectivityManager#isActiveNetworkMetered
+  ConnectivityManager.isActiveNetworkMetered()} と {@code
+  ConnectivityManager.getRestrictBackgroundStatus()} を使用しています。
+
+</p>
+
+<pre>
+ConnectivityManager connMgr = (ConnectivityManager)
+        getSystemService(Context.CONNECTIVITY_SERVICE);
+// Checks if the device is on a metered network
+if (connMgr.isActiveNetworkMetered()) {
+  // Checks user’s Data Saver settings.
+  switch (connMgr.getRestrictBackgroundStatus()) {
+    case RESTRICT_BACKGROUND_STATUS_ENABLED:
+    // Background data usage is blocked for this app. Wherever possible,
+    // the app should also use less data in the foreground.
+
+    case RESTRICT_BACKGROUND_STATUS_WHITELISTED:
+    // The app is whitelisted. Wherever possible,
+    // the app should use less data in the foreground and background.
+
+    case RESTRICT_BACKGROUND_STATUS_DISABLED:
+    // Data Saver is disabled. Since the device is connected to a
+    // metered network, the app should use less data wherever possible.
+  }
+} else {
+  // The device is not on a metered network.
+  // Use data as required to perform syncs, downloads, and updates.
+}
+</pre>
+
+<h3 id="request-whitelist">
+  ホワイトリスト パーミッションの要求
+</h3>
+
+<p>
+  アプリがバックグラウンドでデータを使用する必要がある場合は、アプリのパッケージ名(例: <code>package:MY_APP_ID</code>)の URI を含む <code>Settings.ACTION_IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS</code> インテントを送信することでホワイトリスト パーミッションをリクエストできます。
+
+
+
+
+</p>
+
+<p>
+  インテントと URI を送信すると、[<strong>Settings</strong>] アプリが起動し、アプリのデータ使用量の設定が表示されます。
+ユーザーはアプリのバックグラウンドデータを有効にするかどうかを決めることができます。
+このインテントを送信する前に、バックグラウンドでのデータ使用を有効にするために [<strong>Settings</strong>] アプリを起動するかどうかを最初にユーザーに尋ねることをお勧めします。
+
+
+
+</p>
+
+<h2 id="monitor-changes">
+  データセーバー設定の変更の監視
+</h2>
+
+<p>
+  アプリでデータセーバー設定の変更を監視するには、{@link
+  android.content.BroadcastReceiver} を作成して {@code
+  ConnectivityManager.ACTION_RESTRICT_BACKGROUND_CHANGED} をリッスンし、レシーバーを動的に {@link android.content.Context#registerReceiver
+  Context.registerReceiver()} に登録します。
+このブロードキャストを受信したアプリは、{@code
+  ConnectivityManager.getRestrictBackgroundStatus()} を呼び出して、<a href="#status">新しいデータセーバー設定がそのパーミッションに影響を及ぼすかどうか</a>を確認する必要があります。
+
+
+</p>
+
+<p class="note">
+  <strong>注:</strong>このブロードキャストは、{@link
+  android.content.Context#registerReceiver Context.registerReceiver()} を使用してブロードキャストに動的に登録するアプリにのみ送信されます。
+マニフェストにこのブロードキャストを受信するために登録するアプリはこれらを受信しません。
+
+
+</p>
+
+<h2 id="testing">
+  Android Debug Bridge コマンドを使用したテスト
+</h2>
+
+<a href="{@docRoot}tools/help/adb.html">Android Debug Bridge(ADB)</a>には、ネットワーク パーミッションの確認と設定に使用できるコマンドがいくつか用意されています。
+
+
+
+<dl>
+  <dt>
+    <code>$ adb shell dumpsys netpolicy</code>
+  </dt>
+
+  <dd>
+    現在のバックグラウンド ネットワーク全体の制限設定、ホワイトリスト内の現在のパッケージ UID、その他の既知のパッケージのネットワーク パーミッションを含むレポートが生成されます。
+
+
+  </dd>
+
+  <dt>
+    <code>$ adb shell cmd netpolicy</code>
+  </dt>
+
+  <dd>
+    ネットワーク ポリシー マネージャ(netpolicy)のコマンドの一覧が表示されます。
+  </dd>
+
+  <dt>
+    <code>$ adb shell cmd netpolicy set restrict-background
+    &lt;boolean&gt;</code>
+  </dt>
+
+  <dd>
+    <code>true</code> または <code>false</code> をそれぞれ渡したときに、データセーバー モードを有効または無効にします。
+
+  </dd>
+
+  <dt>
+    <code>$ adb shell cmd netpolicy add restrict-background-whitelist
+    &lt;UID&gt;</code>
+  </dt>
+
+  <dd>
+    指定されたパッケージ UID をホワイトリストに追加し、バックグラウンドで従量制課金接続を使用できるようにします。
+
+  </dd>
+
+  <dt>
+    <code>$ adb shell cmd netpolicy remove restrict-background-whitelist
+    &lt;UID&gt;</code>
+  </dt>
+
+  <dd>
+    指定されたパッケージ UID をホワイトリストから削除し、データセーバーが有効な場合でもバックグラウンドで従量制課金接続を使用できないようにします。
+
+  </dd>
+</dl>
\ No newline at end of file
diff --git a/docs/html-intl/intl/ja/preview/features/direct-boot.jd b/docs/html-intl/intl/ja/preview/features/direct-boot.jd
index fe0d720..6ba1852 100644
--- a/docs/html-intl/intl/ja/preview/features/direct-boot.jd
+++ b/docs/html-intl/intl/ja/preview/features/direct-boot.jd
@@ -10,7 +10,7 @@
   <h2>このドキュメントの内容</h2>
   <ol>
     <li><a href="#run">ダイレクト ブート中に実行するためのアクセスを要求する</a></li>
-    <li><a href="#access">暗号化端末ストレージにアクセスする</a></li>
+    <li><a href="#access">端末暗号化ストレージにアクセスする</a></li>
     <li><a href="#notification">ユーザーによる端末のロック解除の通知を受信する</a></li>
     <li><a href="#migrating">既存のデータを移行する</a></li>
     <li><a href="#testing">暗号化対応アプリをテストする</a></li>
@@ -18,18 +18,18 @@
 </div>
 </div>
 
-<p>Android N は <i>、</i> 電源を入れたときにユーザーが端末のロックを解除していない場合、セキュリティで保護された「ダイレクト ブート」モードで実行します。
+<p>Android N は、電源を入れたときにユーザーが端末のロックを解除していない場合、セキュリティで保護された <i>ダイレクト ブート</i> モードで実行します。
 
 この機能をサポートするため、システムで次の 2 つの保存先を使用できるようになります。</p>
 
 <ul>
-<li><i>資格情報暗号化ストレージ。</i>これはデフォルトの保存先で、ユーザーが端末のロックを解除した後にだけ使用できます。
+<li><i>認証情報暗号化ストレージ。</i>これはデフォルトの保存先で、ユーザーが端末のロックを解除した後にだけ使用できます。
 </li>
 <li><i>端末暗号化ストレージ。</i>この保存先は、ダイレクト ブート モード中とユーザーが端末のロックを解除した後の両方で使用できます。
 </li>
 </ul>
 
-<p>デフォルトで、ダイレクト ブート モード中はアプリは実行されません。ダイレクト ブート モード中にアプリでアクションを実行する必要がある場合、このモードで実行するアプリ コンポーネントを登録できます。
+<p>デフォルトで、ダイレクト ブート モード中はアプリは実行されません。ダイレクト ブート モード中にアプリで操作を実行する必要がある場合、このモードで実行するアプリ コンポーネントを登録できます。
 
 ダイレクト ブート モードでアプリの実行が必要になる一般的な使用例は次のとおりです。
 </p>
@@ -38,18 +38,18 @@
 <li>アラーム クロック アプリなど、通知がスケジュールされているアプリ。
 </li>
 <li>SMS アプリなど、重要なユーザー通知を表示するアプリ。</li>
-<li>Talkback など、アクセシビリティ サービスを提供するアプリ。</li>
+<li>Talkback など、ユーザー補助機能サービスを提供するアプリ。</li>
 </ul>
 
 <p>ダイレクト ブート モードで実行中にアプリがデータにアクセスする必要がある場合は、端末暗号化ストレージを使用します。
-端末暗号化ストレージにはキーで暗号化されたデータが保存され、端末がセキュア ブートに成功した場合にのみこのデータを使用できます。
+端末暗号化ストレージにはキーで暗号化されたデータが保存され、端末がセキュアブートに成功した場合にのみこのデータを使用できます。
 
 </p>
 
-<p>ユーザーの資格情報に関連付けたキーで暗号化しなければならない PIN やパスワードなどのデータには、資格情報暗号化ストレージを使用します。資格情報暗号化ストレージは、ユーザーが端末のロック解除に成功した後に使用可能になり、ユーザーが端末を再起動するまでアクセスできます。
+<p>ユーザーの認証情報に関連付けたキーで暗号化しなければならない PIN やパスワードなどのデータには、認証情報暗号化ストレージを使用します。認証情報暗号化ストレージは、ユーザーが端末のロック解除に成功した後に使用可能になり、ユーザーが端末を再起動するまでアクセスできます。
 
 
-ユーザーが端末をロック解除した後にロック画面を有効にしても、資格情報暗号化ストレージはロックされません。
+ユーザーが端末をロック解除した後にロック画面を有効にしても、認証情報暗号化ストレージはロックされません。
 
 </p>
 
@@ -57,9 +57,9 @@
 
 <p>ダイレクト ブート モード中にアプリを実行したり、端末暗号化ストレージにアクセスしたりするには、アプリ コンポーネントの登録が必要です。
 
-アプリをシステムに登録するには、コンポーネントが暗号化対応するように指定します。
-<i></i>コンポーネントが暗号化対応するよう指定するには、マニフェスト内で 
-<code>android:encryptionAware</code> 属性を true に設定します。<p>
+アプリをシステムに登録するには、コンポーネントが
+<i>暗号化対応するように指定します。</i>コンポーネントが暗号化対応するよう指定するには、マニフェスト内で 
+<code>android:directBootAware</code> 属性を true に設定します。<p>
 
 <p>暗号化対応コンポーネントを登録しておくと、端末を再起動したときにシステムから 
 <code>LOCKED_BOOT_COMPLETED</code> ブロードキャスト メッセージを受信できます。
@@ -72,8 +72,8 @@
 </p>
 
 <pre>
-&lt;receiever
-  android:encryptionAware="true" &gt;
+&lt;receiver
+  android:directBootAware="true" &gt;
   ...
   &lt;intent-filter&gt;
     &lt;action android:name="android.intent.action.LOCKED_BOOT_COMPLETED" /&gt;
@@ -81,26 +81,26 @@
 &lt;/receiver&gt;
 </pre>
 
-<p>ユーザーが端末のロックを解除すると、すべてのコンポーネントは端末暗号化ストレージと資格情報暗号化ストレージの両方にアクセスできます。
+<p>ユーザーが端末のロックを解除すると、すべてのコンポーネントは端末暗号化ストレージと認証情報暗号化ストレージの両方にアクセスできます。
 </p>
 
-<h2 id="access">暗号化端末ストレージにアクセスする</h2>
+<h2 id="access">端末暗号化ストレージにアクセスする</h2>
 
-<p>暗号化端末ストレージにアクセスするには、
-<code>Context.createDeviceEncryptedStorageContext()</code> を呼び出して追加の
+<p>端末暗号化ストレージにアクセスするには、
+<code>Context.createDeviceProtectedStorageContext()</code> を呼び出して追加の
 {@link android.content.Context} インスタンスを作成します。このコンテキストで実行されたストレージ API 呼び出しはすべて、端末暗号化ストレージにアクセスします。
 次の例では、端末暗号化ストレージにアクセスして既存のアプリのデータ ファイルを開きます。
 
 </p>
 
 <pre>
-Context directBootContext = Context.createDeviceEncryptedStorageContext();
+Context directBootContext = appContext.createDeviceProtectedStorageContext();
 // Access appDataFilename that lives in device encrypted storage
 FileInputStream inStream = directBootContext.openFileInput(appDataFilename);
 // Use inStream to read content...
 </pre>
 
-<p>端末暗号化ストレージは、ダイレクト ブート モード中にアクセスが必要な情報のみに使用してください。汎用的な暗号化された保存先として、端末暗号化ストレージを使用することはできません。ユーザーの個人情報や、ダイレクト ブート モード中に特に必要ではない暗号化されたデータには、資格情報暗号化ストレージを使用してください。
+<p>端末暗号化ストレージは、ダイレクト ブート モード中にアクセスが必要な情報のみに使用してください。汎用的な暗号化された保存先として、端末暗号化ストレージを使用することはできません。ユーザーの個人情報や、ダイレクト ブート モード中に特に必要ではない暗号化されたデータには、認証情報暗号化ストレージを使用してください。
 
 
 
@@ -108,7 +108,7 @@
 
 <h2 id="notification">ユーザーによる端末のロック解除の通知を受信する</h2>
 
-<p>再起動後にユーザーが端末のロックを解除すると、アプリは資格情報暗号化ストレージへのアクセスに切り替えて、ユーザーの資格情報に応じて通常のシステム サービスを使用します。
+<p>再起動後にユーザーが端末のロックを解除すると、アプリは認証情報暗号化ストレージへのアクセスに切り替えて、ユーザーの認証情報に応じて通常のシステム サービスを使用します。
 
 </p>
 
@@ -126,12 +126,12 @@
 
 <p>ユーザーが端末をアップデートしてダイレクト ブート モードを使用できるようになると、既存のデータを端末暗号化ストレージに移行しなければならない場合があります。
 
-<code>Context.migrateSharedPreferencesFrom()</code> および 
-<code>Context.migrateDatabaseFrom()</code> を使用すると、設定およびデータベースのデータを資格情報暗号化ストレージと端末暗号化ストレージ間で移行できます。
+<code>Context.moveSharedPreferencesFrom()</code> および 
+<code>Context.moveDatabaseFrom()</code> を使用すると、設定およびデータベースのデータを認証情報暗号化ストレージと端末暗号化ストレージ間で移行できます。
 </p>
 
-<p>どのデータを資格情報暗号化ストレージから端末暗号化ストレージに移行するかは、慎重に判断してください。
-パスワードや認証トークンなどのユーザーの個人情報は、端末暗号化ストレージに移行しないでください。
+<p>どのデータを認証情報暗号化ストレージから端末暗号化ストレージに移行するかは、慎重に判断してください。
+パスワードや承認トークンなどのユーザーの個人情報は、端末暗号化ストレージに移行しないでください。
 
 場合によっては、この 2 つの暗号化された保存先に、データセットを振り分けて管理する必要があります。
 </p>
diff --git a/docs/html-intl/intl/ja/preview/features/icu4j-framework.jd b/docs/html-intl/intl/ja/preview/features/icu4j-framework.jd
index c6b3d62..cf2063f 100644
--- a/docs/html-intl/intl/ja/preview/features/icu4j-framework.jd
+++ b/docs/html-intl/intl/ja/preview/features/icu4j-framework.jd
@@ -1,5 +1,4 @@
 page.title=ICU4J Android フレームワーク API
-page.tags=androidn
 page.image=images/cards/card-nyc_2x.jpg
 
 @jd:body
@@ -28,7 +27,7 @@
 </div>
 
 <p>
-  ICU4J は幅広く使用されている、オープン ソースの Java ライブラリのセットで、Unicode のほか、ソフトウェア アプリケーションのグローバル化のサポートを提供しています。
+  ICU4J は幅広く使用されている、オープンソースの Java ライブラリのセットで、Unicode のほか、ソフトウェア アプリのグローバル化のサポートを提供しています。
 Android N では、アプリのデベロッパー向けの Android フレームワーク内で ICU4J API のサブセットを公開しており、{@code android.icu} パッケージ内で使用できます。
 
 これらの API は、端末上のローカライズ データを使用します。
@@ -95,7 +94,7 @@
 </p>
 
 <p class="note">
-  <b>注:</b> ICU4J フレームワーク API では、名前空間に {@code com.ibm.icu} ではなく{@code android.icu} を使用します。
+  <b>注</b>:ICU4J フレームワーク API では、名前空間に {@code com.ibm.icu} ではなく{@code android.icu} を使用します。
 これは、独自の {@code com.ibm.icu} ライブラリを含む APK で名前空間が競合しないようにするためです。
 
 </p>
@@ -155,6 +154,6 @@
 <h2 id="licence">ライセンス</h2>
 
 <p>
-  ICU4J は ICU ライセンスでリリースされています。詳細については、<a class="external-link" href="http://userguide.icu-project.org/icufaq#TOC-How-is-the-ICU-licensed-">ICU User Guide</a> をご覧ください。
+  ICU4J は ICU ライセンスでリリースされています。詳細については、<a class="external-link" href="http://userguide.icu-project.org/icufaq#TOC-How-is-the-ICU-licensed-">ICU ユーザーガイド</a>をご覧ください。
 
 </p>
diff --git a/docs/html-intl/intl/ja/preview/features/multi-window.jd b/docs/html-intl/intl/ja/preview/features/multi-window.jd
index 2d54178..4ad3d94 100644
--- a/docs/html-intl/intl/ja/preview/features/multi-window.jd
+++ b/docs/html-intl/intl/ja/preview/features/multi-window.jd
@@ -19,6 +19,7 @@
       <ol>
         <li><a class="external-link" href="https://github.com/googlesamples/android-MultiWindowPlayground">マルチ ウィンドウ Playground のサンプルアプリ</a>
 </li>
+        <li><a class="external-link" href="https://medium.com/google-developers/5-tips-for-preparing-for-multi-window-in-android-n-7bed803dda64">Android N でマルチ ウィンドウを準備するための 5 つのヒント</a></li>
       </ol>
   </div>
 </div>
@@ -26,7 +27,7 @@
 <p>
   Android N には、複数のアプリを同時に表示するためのサポートが追加されています。
 ハンドヘルド端末で、分割画面モードにして、2 つのアプリを並べて実行したり、重ねて表示したりできます。<em></em>
-TV デバイスで、アプリがピクチャ イン ピクチャ モードでビデオを再生しているときに、ユーザーは別のアプリを操作できます。<em></em>
+TV 端末で、アプリがピクチャ イン ピクチャ モードで動画を再生しているときに、ユーザーは別のアプリを操作できます。<em></em>
 
 
 </p>
@@ -79,22 +80,22 @@
 </p>
 
 <ul>
-  <li>ユーザーは<a href="{@docRoot}guide/components/recents.html">オーバービュー画面</a>を開いているときに、アクティビティのタイトルを長押ししてから、そのアクティビティを画面の強調表示された部分にドラッグすることにより、アクティビティをマルチ ウィンドウ モードにすることができます。
+  <li>ユーザーは <a href="{@docRoot}guide/components/recents.html">[Overview] 画面</a>を開いているときに、アクティビティのタイトルを長押ししてから、そのアクティビティを画面の強調表示された部分にドラッグすることにより、アクティビティをマルチ ウィンドウ モードにすることができます。
 
 
 
   </li>
 
-  <li>ユーザーがオーバービュー ボタンを長押しすると、現在のアクティビティがマルチ ウィンドウ モードになり、オーバービュー画面が開くので、ユーザーは、画面で共有する別のアクティビティを選択できるようになります。
+  <li>ユーザーが [Overview] ボタンを長押しすると、現在のアクティビティがマルチ ウィンドウ モードになり、[Overview] 画面が開くので、ユーザーは、画面で共有する別のアクティビティを選択できるようになります。
 
 
   </li>
 </ul>
 
 <p>
-  ユーザーは、複数のアクティビティが画面を共有しているときに、データを 1 つのアクティビティから別のアクティビティに<a href="{@docRoot}guide/topics/ui/drag-drop.html">ドラッグ アンド ドロップ</a>できます
+  ユーザーは、複数のアクティビティが画面を共有しているときに、データを 1 つのアクティビティから別のアクティビティに<a href="{@docRoot}guide/topics/ui/drag-drop.html">ドラッグ&ドロップ</a>できます
 
-(以前は、単一のアクティビティ内でのみデータをドラッグ アンド ドロップできました)。
+(以前は、単一のアクティビティ内でのみデータをドラッグ&ドロップできました)。
 
 </p>
 
@@ -116,21 +117,23 @@
 </p>
 
 <p class="note">
-  <strong>注:</strong> マルチ ウィンドウ モードでは、アプリが一時停止状態になっても、そのアプリを表示したままにすることができます。
+  <strong>注:</strong>マルチ ウィンドウ モードでは、アプリが一時停止状態になっても、そのアプリを表示したままにすることができます。
 アプリは、一時停止していても、アクティビティを続行する必用がある場合があります。
-たとえば、一時停止モードになっているが、表示されているビデオ再生アプリは、ビデオの表示を継続する必要があります。
-そのため、ビデオを再生するアクティビティが {@link android.app.Activity#onPause onPause()} ハンドラでビデオを一時停止しないようにすることをお勧めします。
+たとえば、一時停止モードになっているが、表示されている動画再生アプリは、動画の表示を継続する必要があります。
+そのため、動画を再生するアクティビティが {@link android.app.Activity#onPause onPause()} ハンドラで動画を一時停止しないようにすることをお勧めします。
 
 <em></em>
   その代わり、これらのアクティビティは {@link android.app.Activity#onStop
-  onStop()} でビデオを一時停止し、{@link android.app.Activity#onStart
-  onStart()} でビデオの再生を再開する必要があります。
+  onStop()} で動画を一時停止し、{@link android.app.Activity#onStart
+  onStart()} で動画の再生を再開する必要があります。
 </p>
 
 <p>
   <a href="{@docRoot}guide/topics/resources/runtime-changes.html">実行時の変更の処理</a>で指定したように、ユーザーがアプリをマルチ ウィンドウ モードにすると、アクティビティに構成の変更が通知されます。
 
-基本的に、この構成の変更は、端末が縦表示から横表示に切り替えられたことをアプリに通知する場合と同じ影響(端末のディメンションが変更された場合を除いて)をアクティビティのライフサイクルに及ぼします。
+これは、ユーザーがアプリのサイズを変更するか、アプリを全画面モードに戻した場合にも行われます。
+
+  基本的に、この構成の変更は、端末が縦表示から横表示に切り替えられたことをアプリに通知する場合と同じ影響(端末のディメンションが変更された場合を除いて)をアクティビティのライフサイクルに及ぼします。
 
 
 <a href="{@docRoot}guide/topics/resources/runtime-changes.html">実行時の変更の処理</a>で説明したように、アクティビティは構成の変更を処理することができます。または、システムによってアクティビティを破棄し、新しいディメンションでアクティビティを再作成することもできます。
@@ -140,7 +143,7 @@
 </p>
 
 <p>
-  ユーザーがウィンドウのサイズを変更して、高さや幅を拡大した場合、ユーザー アクションに一致するようにアクティビティのサイズが変更され、必要に応じて、<a href="{@docRoot}guide/topics/resources/runtime-changes.html">実行時の変更</a>が発行されます。
+  ユーザーがウィンドウのサイズを変更して、高さや幅を拡大した場合、ユーザー操作に一致するようにアクティビティのサイズが変更され、必要に応じて、<a href="{@docRoot}guide/topics/resources/runtime-changes.html">実行時の変更</a>が発行されます。
 
 アプリで新しく表示された領域を描画するまでに時間がかかる場合、{@link
   android.R.attr#windowBackground windowBackground} 属性またはデフォルトの 
@@ -155,14 +158,16 @@
 サイズとレイアウトを制御するための属性をマニフェストに設定できます。
 
   ルート アクティビティ属性の設定は、タスクスタック内のすべてのアクティビティに適用されます。
+たとえば、ルート アクティビティにより 
+<code>android:resizeableActivity</code> が true に設定されると、タスク スタック内のすべてのアクティビティのサイズを変更できるようになります。
 
 </p>
 
 <p class="note">
-  <strong>注</strong>: Android N より前の SDK バージョンでマルチ オリエンテーション アプリをビルドして、そのアプリをマルチ ウィンドウ モードで使用する場合は、アプリのサイズが強制的に変更されます。
+  <strong>注:</strong>Android N より前の SDK バージョンでマルチ オリエンテーション アプリをビルドして、そのアプリをマルチ ウィンドウ モードで使用する場合は、アプリのサイズが強制的に変更されます。
 
 アプリに予想外の動作が発生する場合があることをユーザーに警告するダイアログ ボックスが表示されます。
-システムは、向きが固定されたアプリのサイズを変更しません。ユーザーがマルチ ウィンドウ モードで向きが固定されたアプリを開こうとすると、そのアプリが全画面で表示されます。<em></em>
+システムは、画面の向きが固定されたアプリのサイズを変更しません。ユーザーがマルチ ウィンドウ モードで画面の向きが固定されたアプリを開こうとすると、そのアプリが全画面で表示されます。<em></em>
 
 
 
@@ -239,7 +244,7 @@
   </dd>
 
   <dt>
-    <code>android:minimalSize</code>
+    <code>android:minimalHeight</code>、<code>android:minimalWidth</code>
   </dt>
 
   <dd>
@@ -261,7 +266,8 @@
     &lt;layout android:defaultHeight="500dp"
           android:defaultWidth="600dp"
           android:gravity="top|end"
-          android:minimalSize="450dp" /&gt;
+          android:minimalHeight="450dp"
+          android:minimalWidth="300dp" /&gt;
 &lt;/activity&gt;
 </pre>
 
@@ -295,13 +301,14 @@
 
 <p>
   マルチ ウィンドウ ディスプレイをサポートするために、次の新しいメソッドが {@link android.app.Activity} クラスに追加されています。
-各メソッドの詳細については、<a href="{@docRoot}preview/setup-sdk.html#docs-dl">N プレビュー SDK リファレンス</a>をご覧ください。
+各メソッドの詳細については、<a href="{@docRoot}preview/setup-sdk.html#docs-dl">N Preview SDK リファレンス</a>をご覧ください。
+
 
 </p>
 
 <dl>
   <dt>
-    <code>Activity.inMultiWindow()</code>
+    <code>Activity.isInMultiWindowMode()</code>
   </dt>
 
   <dd>
@@ -309,22 +316,22 @@
   </dd>
 
   <dt>
-    <code>Activity.inPictureInPicture()</code>
+    <code>Activity.isInPictureInPictureMode()</code>
   </dt>
 
   <dd>
     アクティビティがピクチャ イン ピクチャ モードで実行されているかどうかを判別するために呼び出します。
 
     <p class="note">
-      <strong>注</strong>: ピクチャ イン ピクチャ モードは、マルチ ウィンドウ モードの特別な形態です。
-<code>myActivity.inPictureInPicture()</code> が true を返す場合は、<code>myActivity.inMultiWindow()</code> も true を返します。
+      <strong>注:</strong>ピクチャ イン ピクチャ モードは、マルチ ウィンドウ モードの特別な形態です。
+<code>myActivity.isInPictureInPictureMode()</code> が true を返す場合は、<code>myActivity.isInMultiWindowMode()</code> も true を返します。
 
 
     </p>
   </dd>
 
   <dt>
-    <code>Activity.onMultiWindowChanged()</code>
+    <code>Activity.onMultiWindowModeChanged()</code>
   </dt>
 
   <dd>
@@ -335,7 +342,7 @@
   </dd>
 
   <dt>
-    <code>Activity.onPictureInPictureChanged()</code>
+    <code>Activity.onPictureInPictureModeChanged()</code>
   </dt>
 
   <dd>
@@ -347,7 +354,7 @@
 </dl>
 
 <p>
-  また、これらの各メソッドの {@link android.app.Fragment} バージョンがあります。たとえば、<code>Fragment.inMultiWindow()</code> です。
+  また、これらの各メソッドの {@link android.app.Fragment} バージョンがあります。たとえば、<code>Fragment.isInMultiWindowMode()</code> です。
 
 </p>
 
@@ -355,7 +362,7 @@
 
 <p>
   アクティビティをピクチャ イン ピクチャ モードにするには、新しいメソッド 
-<code>Activity.enterPictureInPicture()</code> を呼び出します。端末がピクチャ イン ピクチャ モードをサポートしない場合、このメソッドの効果はありません。
+<code>Activity.enterPictureInPictureMode()</code> を呼び出します。端末がピクチャ イン ピクチャ モードをサポートしない場合、このメソッドの効果はありません。
 詳細については、<a href="picture-in-picture.html">ピクチャ イン ピクチャ</a>に関するドキュメントをご覧ください。
 
 </p>
@@ -389,25 +396,25 @@
 </p>
 
 <p class="note">
-  <strong>注</strong>: タスクスタック内でアクティビティを起動すると、画面上のアクティビティが起動したアクティビティに置き換えられ、すべてのマルチ ウィンドウ プロパティが継承されます。
+  <strong>注:</strong>タスクスタック内でアクティビティを起動すると、画面上のアクティビティが起動したアクティビティに置き換えられ、すべてのマルチ ウィンドウ プロパティが継承されます。
 
 マルチ ウィンドウ モードで新しいアクティビティを別個の画面として起動する場合は、新しいアクティビティを新しいタスクスタックで起動する必要があります。
 
 </p>
 
-<h3 id="dnd">ドラッグ アンド ドロップのサポート</h3>
+<h3 id="dnd">ドラッグ&ドロップのサポート</h3>
 
 <p>
-  ユーザーは、2 つのアクティビティが画面を共有しているときに、データを 1 つのアクティビティから別のアクティビティに<a href="{@docRoot}guide/topics/ui/drag-drop.html">ドラッグ アンド ドロップ</a>できます
+  ユーザーは、2 つのアクティビティが画面を共有しているときに、データを 1 つのアクティビティから別のアクティビティに<a href="{@docRoot}guide/topics/ui/drag-drop.html">ドラッグ&ドロップ</a>できます
 
-(以前は、単一のアクティビティ内でのみデータをドラッグ アンド ドロップできました)。
-そのため、アプリがドラッグ アンド ドロップをサポートしていない場合は、ドラッグ アンド ドロップ機能をアプリに追加する必要があります。
+(以前は、単一のアクティビティ内でのみデータをドラッグ&ドロップできました)。
+そのため、アプリがドラッグ&ドロップをサポートしていない場合は、ドラッグ&ドロップ機能をアプリに追加する必要があります。
 
 </p>
 
 <p>
-  N プレビュー SDK では、異なるアプリ間のドラッグ アンド ドロップをサポートするために、<a href="{@docRoot}reference/android/view/package-summary.html"><code>android.view</code></a> パッケージが拡張されています。
-次のクラスとメソッドの詳細については、<a href="{@docRoot}preview/setup-sdk.html#docs-dl">N プレビュー SDK リファレンス</a>をご覧ください。
+  N Preview SDK では、異なるアプリ間のドラッグ&ドロップをサポートするために、<a href="{@docRoot}reference/android/view/package-summary.html"><code>android.view</code></a> パッケージが拡張されています。
+次のクラスとメソッドの詳細については、<a href="{@docRoot}preview/setup-sdk.html#docs-dl">N Preview SDK リファレンス</a>をご覧ください。
 
 
 </p>
@@ -427,7 +434,7 @@
   </dt>
 
   <dd>
-    {@link android.view.View#startDrag View.startDrag()} の新しいエイリアスです。異なるアクティビティ間のドラッグ アンド ドロップを有効にするには、新しいフラグ 
+    {@link android.view.View#startDrag View.startDrag()} の新しいエイリアスです。異なるアクティビティ間のドラッグ&ドロップを有効にするには、新しいフラグ 
 <code>View.DRAG_FLAG_GLOBAL</code> を渡します。
 URI パーミッションを受け取る側のアクティビティに付与する必要がある場合、必要に応じて、新しいフラグ 
 <code>View.DRAG_FLAG_GLOBAL_URI_READ</code> または 
@@ -478,23 +485,23 @@
 
 </p>
 
-<h3 id="test-non-n">アプリが N プレビュー SDK でビルドされていない場合</h3>
+<h3 id="test-non-n">アプリが N Preview SDK でビルドされていない場合</h3>
 
 <p>
-  アプリが N プレビュー SDK でビルドされていないときに、ユーザーがマルチ ウィンドウ モードでそのアプリを使用しようとすると、アプリが向きの固定を宣言しない限り、アプリのサイズが強制的に変更されます。
+  アプリが N Preview SDK でビルドされていないときに、ユーザーがマルチ ウィンドウ モードでそのアプリを使用しようとすると、アプリが画面の向きの固定を宣言しない限り、アプリのサイズが強制的に変更されます。
 
 
 </p>
 
 <p>
-  アプリが向きの固定を宣言しない場合、Android N を実行している端末でアプリを起動し、アプリを分割画面モードにすることを試みる必要があります。
+  アプリが画面の向きの固定を宣言しない場合、Android N を実行している端末でアプリを起動し、アプリを分割画面モードにすることを試みる必要があります。
 
 アプリのサイズが強制的に変更されたときに、ユーザー エクスペリエンスが許容範囲内にあることを確認してください。
 
 </p>
 
 <p>
-  アプリが向きの固定を宣言する場合、アプリをマルチ ウィンドウ モードにすることを試みる必要があります。
+  アプリが画面の向きの固定を宣言する場合、アプリをマルチ ウィンドウ モードにすることを試みる必要があります。
 アプリをマルチ ウィンドウ モードにすることを試みたとき、アプリが全画面モードのままであることを確認してください。
 
 </p>
@@ -502,18 +509,18 @@
 <h3 id="test-mw">マルチ ウィンドウ モードをサポートする場合</h3>
 
 <p>
-  アプリが N プレビュー SDK でビルドされていて、マルチ ウィンドウ モードが無効になっていない場合、分割画面モードとフリーフォーム モードの両方で次の動作を確認してください。
+  アプリが N Preview SDK でビルドされていて、マルチ ウィンドウ モードが無効になっていない場合、分割画面モードとフリーフォーム モードの両方で次の動作を確認してください。
 
 
 </p>
 
 <ul>
-  <li>アプリを全画面モードで起動してから、オーバービュー ボタンを長押しして、マルチ ウィンドウ モードに切り替えます。
+  <li>アプリを全画面モードで起動してから、[Overview] ボタンを長押しして、マルチ ウィンドウ モードに切り替えます。
 モードが適切に切り替わることを確認します。
   </li>
 
   <li>アプリをマルチ ウィンドウ モードで直接起動し、アプリが適切に起動することを確認します。
-オーバービュー ボタンを押すと、アプリをマルチ ウィンドウ モードで起動できます。次に、アプリのタイトルバーを長押しし、アプリを画面上の強調表示された領域のいずれかにドラッグします。
+[Overview] ボタンを押すと、アプリをマルチ ウィンドウ モードで起動できます。次に、アプリのタイトルバーを長押しし、アプリを画面上の強調表示された領域のいずれかにドラッグします。
 
 
   </li>
@@ -547,7 +554,7 @@
   </li>
 
   <li>1 つのアプリから別のアプリに切り替えたとき、最初のアプリの動作が適切であり、表示されているが、アクティブになっていないことを確認します。
-たとえば、アプリがビデオを再生している場合、ユーザーが別のアプリを操作しているときに、アプリでビデオの再生が継続していることを確認します。
+たとえば、アプリが動画を再生している場合、ユーザーが別のアプリを操作しているときに、アプリで動画の再生が継続していることを確認します。
 
 
   </li>
diff --git a/docs/html-intl/intl/ja/preview/features/multilingual-support.jd b/docs/html-intl/intl/ja/preview/features/multilingual-support.jd
index 543ecdd..44686d2 100644
--- a/docs/html-intl/intl/ja/preview/features/multilingual-support.jd
+++ b/docs/html-intl/intl/ja/preview/features/multilingual-support.jd
@@ -37,22 +37,26 @@
 <h2 id="preN">言語リソースの解決における課題</h2>
 
 <p>Android N より前のバージョンの Android では、アプリとシステムのロケールを一致させることができない場合がありました。
-たとえば、アプリのデフォルトの言語が米国英語で、{@code es_ES} リソース ファイルでスペイン語の文字列もローカライズされていたとします。
-
 </p>
-<p>Java コードが文字列を参照したとき、次のように文字列の言語を解決していました。
-</p>
-<ul>
-<li>端末が {@code es_MX}(スペイン語 - メキシコ)に設定されていた場合、Android は {@code es_ES} リソース ファイルから文字列を読み込みます。
+
+ <p>たとえば、以下の状況を想定します。</p>
+ <ul>
+ <li>アプリのデフォルトの言語が {@code en_US}(米国英語)で、{@code es_ES} リソース ファイルでスペイン語の文字列もローカライズされています。
+
 </li>
-<li>端末が {@code en_AU} に設定されていた場合、Android は代わりに {@code
-en_US} を読み込みます。ユーザーがアプリでまったくサポートされていないフランス語などを選択した場合にも、システムはデフォルトの {@code en_US} を読み込みます。
-</li>
-</ul>
+ <li> 端末は {@code es_MX} に設定されています。 </li>
+
+<p>Java コードが文字列を参照するときに、アプリでスペイン語のリソースが {@code es_ES} でローカライズされている場合でも、システムではデフォルト({@code en_US})リソース ファイルから文字列が読み込まれます。
+
+これは、システムで完全一致が見つからない場合に、ロケールから国コードを削除して引き続きリソースを探すためです。
+
+最後に、一致が見つからない場合は、デフォルトである {@code en_US} にフォールバックされます。
+ </p>
 
 
-<p>これらの解決の問題は、完全一致が見つからなかった場合に、ロケールの国コードが無視されることが原因で起こります。
+<p>ユーザーがアプリでまったくサポートされていないフランス語などを選択した場合にも、システムはデフォルトの {@code en_US} を読み込みます。
 次に例を示します。</p>
+
 <p class="table-caption" id="t-resource-res">
 <strong>表 1.</strong> ロケールの完全一致がない場合のリソース解決
 </p>
@@ -187,7 +191,7 @@
 <h2 id="design">追加のロケールをサポートするためのアプリ設計</h2>
 <h3>LocaleList API</h3>
 
-<p>Android N では、新しい API {@code LocaleList.GetDefault()} が加わりました。これにより、アプリは直接、ユーザーが指定した言語のリストを問い合わせることができます。
+<p>Android N では、新しい API {@code LocaleList.getDefault()} が加わりました。これにより、アプリは直接、ユーザーが指定した言語のリストを問い合わせることができます。
 この API を使用すると、アプリの動作がさらに洗練され、コンテンツの表示がより最適化されます。
 
 たとえば検索で、ユーザーの設定に基づいて複数の言語で結果を表示できます。
diff --git a/docs/html-intl/intl/ja/preview/features/notification-updates.jd b/docs/html-intl/intl/ja/preview/features/notification-updates.jd
index bbd8481..d7cdc36 100644
--- a/docs/html-intl/intl/ja/preview/features/notification-updates.jd
+++ b/docs/html-intl/intl/ja/preview/features/notification-updates.jd
@@ -16,12 +16,13 @@
   <li><a href="#direct">ダイレクト リプライ</a></li>
   <li><a href="#bundle">バンドル通知</a></li>
   <li><a href="#custom">カスタムビュー</a></li>
+  <li><a href="#style">メッセージ スタイル</a></li>
 </ol>
 
 </div>
 </div>
 
-<p>Android N には、アプリが視認性の高いインタラクティブな通知をポストできるようにする新しい API がいくつか導入されています。
+<p>Android N には、アプリが視認性の高いインタラクティブな通知を投稿できるようにする新しい API がいくつか導入されています。
 </p>
 
 <p>Android N では、ハンドセットでインライン リプライをサポートするために、既存の {@link android.support.v4.app.RemoteInput} 通知 API が拡張されています。
@@ -47,7 +48,7 @@
 
 <h2 id="direct">ダイレクト リプライ</h2>
 
-<p>Android N のダイレクト リプライ機能を使用すると、ユーザーは、テキスト メッセージにすばやく応答したり、通知インターフェース内でタスク リストを直接アップデートしたりできます。
+<p>Android N のダイレクト リプライ機能を使用すると、ユーザーは、テキスト メッセージにすばやく応答したり、通知インターフェース内でタスクリストを直接アップデートしたりできます。
 
 ハンドヘルド デバイスでは、インライン リプライ アクションが、通知にアタッチされた追加ボタンとして表示されます。
 ユーザーがキーボード経由で返信する場合、通知アクション向けに指定したインテントにテキストによる応答がアタッチされ、そのインテントがハンドヘルド デバイス用アプリに送信されます。
@@ -59,7 +60,7 @@
 <img id="fig-reply-button" src="{@docRoot}preview/images/inline-reply.png" srcset="{@docRoot}preview/images/inline-reply.png 1x,
   {@docRoot}preview/images/inline-reply_2x.png 2x" width="400">
 <p class="img-caption">
-  <strong>図 1.</strong>Android N に追加された<strong>リプライ</strong> アクション ボタン。
+  <strong>図 1.</strong> Android N に追加された [<strong>Reply</strong>] アクション ボタン。
 
 </p>
 
@@ -76,7 +77,7 @@
 
 
 <pre>
-// Key for the string that's delivered in the action's intent
+// Key for the string that's delivered in the action's intent.
 private static final String KEY_TEXT_REPLY = "key_text_reply";
 String replyLabel = getResources().getString(R.string.reply_label);
 RemoteInput remoteInput = new RemoteInput.Builder(KEY_TEXT_REPLY)
@@ -88,7 +89,7 @@
 
 
 <pre>
-// Create the reply action and add the remote input
+// Create the reply action and add the remote input.
 Notification.Action action =
         new Notification.Action.Builder(R.drawable.ic_reply_icon,
                 getString(R.string.label), replyPendingIntent)
@@ -100,8 +101,8 @@
 <li>アクションを通知に適用し、通知を発行します。
 
 <pre>
-// Build the notification and add the action
-Notification notification =
+// Build the notification and add the action.
+Notification newMessageNotification =
         new Notification.Builder(mContext)
                 .setSmallIcon(R.drawable.ic_message)
                 .setContentTitle(getString(R.string.title))
@@ -109,10 +110,10 @@
                 .addAction(action))
                 .build();
 
-// Issue the notification
+// Issue the notification.
 NotificationManager notificationManager =
         NotificationManager.from(mContext);
-notificationManager.notify(notificationId, notification);
+notificationManager.notify(notificationId, newMessageNotification);
 
 </pre>
 </li>
@@ -126,33 +127,35 @@
 <img id="fig-user-input" src="{@docRoot}preview/images/inline-type-reply.png" srcset="{@docRoot}preview/images/inline-type-reply.png 1x,
     {@docRoot}preview/images/inline-type-reply_2x.png 2x" width="300">
 <p class="img-caption">
-  <strong>図 2.</strong>ユーザーは通知シェードでテキスト メッセージを入力できます。
+  <strong>図 2.</strong> ユーザーは通知シェードでテキスト メッセージを入力できます。
 </p>
 
-<h3>インライン リプライからユーザー入力を取得する</h3>
+<h3>
+  インライン リプライからユーザー入力を取得する
+</h3>
 
-<p>リプライ アクションのインテントで宣言したアクティビティで、通知インターフェースからのユーザー入力を取得する方法は次のとおりです。
+<p>
+  リプライ アクションのインテントで宣言したアクティビティで、通知インターフェースからのユーザー入力を取得する方法は次のとおりです。
+
 </p>
+
 <ol>
-<li> 通知アクションのインテントを入力パラメータとして渡すことにより、{@link android.support.v4.app.RemoteInput#getResultsFromIntent
+  <li>通知アクションのインテントを入力パラメータとして渡すことにより、{@link android.support.v4.app.RemoteInput#getResultsFromIntent
   getResultsFromIntent()} を呼び出します。
 このメソッドは、テキストによる応答が含まれた {@link android.os.Bundle} を返します。
 
-</li>
 
-<pre>
+    <pre>
 Bundle remoteInput = RemoteInput.getResultsFromIntent(intent);
 </pre>
+  </li>
 
-<li>result キー({@link
-  android.support.v4.app.RemoteInput.Builder} コンストラクタに提供されている)を使用して、バンドルへのクエリを実行します。
-</li>
-</ol>
+  <li>result キー({@link
+  android.support.v4.app.RemoteInput.Builder} コンストラクタに提供されている)を使用して、バンドルへのクエリを実行します。次のコード スニペットに示すようにメソッドを作成することにより、このプロセスを完了して入力テキストを取得できます。
 
-<p>次のコード スニペットは、メソッドがバンドルから入力テキストを取得する方法を示しています。
-</p>
 
-<pre>
+
+    <pre>
 // Obtain the intent that started this activity by calling
 // Activity.getIntent() and pass it into this method to
 // get the associated string.
@@ -160,25 +163,58 @@
 private CharSequence getMessageText(Intent intent) {
     Bundle remoteInput = RemoteInput.getResultsFromIntent(intent);
     if (remoteInput != null) {
-            return remoteInput.getCharSequence(KEY_TEXT_REPLY);
-            }
+        return remoteInput.getCharSequence(KEY_TEXT_REPLY);
+    }
     return null;
  }
 </pre>
+  </li>
 
-<p>アプリはロジックを適用して、取得したテキストに対して実行するアクションを決定できます。インタラクティブなアプリ(チャットなど)の場合、ユーザーが適切に応答できるように通知自体により多くのコンテキスト(たとえば、ユーザー自身のメッセージを含めた、複数行のチャット履歴)を提供します。ユーザーが {@link android.support.v4.app.RemoteInput} を介して応答する場合は、{@code setRemoteInputHistory()} メソッドを使って、返信履歴にテキスト メッセージを含めます。
+  <li>以前の通知に指定したのと同じ通知 ID を使用して、別の通知をビルドして発行します。
+進捗インジケーターが通知インターフェースに表示されなくなり、リプライが正常に行われたことがわかります。
+
+この新しい通知で作業するときは、レシーバーの {@code onReceive()} メソッドに渡されるコンテキストを使用します。
 
 
+    <pre>
+// Build a new notification, which informs the user that the system
+// handled their interaction with the previous notification.
+Notification repliedNotification =
+        new Notification.Builder(context)
+                .setSmallIcon(R.drawable.ic_message)
+                .setContentText(getString(R.string.replied))
+                .build();
 
+// Issue the new notification.
+NotificationManager notificationManager =
+        NotificationManager.from(context);
+notificationManager.notify(notificationId, repliedNotification);
+</pre>
+  </li>
+</ol>
 
+<p>
+  チャットなどのインタラクティブなアプリでは、取得されたテキストを処理するときに、追加のコンテキストを含めると役立つ場合があります。
+たとえば、このようなアプリでは複数行のチャット履歴が表示されることがあります。
+{@link
+  android.support.v4.app.RemoteInput} を介してユーザーが応答した場合、{@code setRemoteInputHistory()} メソッドを使用してリプライ履歴を更新できます。
 
+</p>
+
+<p>
+  アプリがリモート入力を受け取った後、通知は更新またはキャンセルされる必要があります。
+ユーザーがダイレクト リプライを使用してリモート更新にリプライする場合は、通知をキャンセルしないでください。
+
+代わりに、通知を更新してユーザーのリプライを表示します。{@code MessagingStyle} を使用した通知の場合は、リプライを最新のメッセージとして追加する必要があります。
+
+他のテンプレートを使用する場合は、ユーザーのリプライをリモート入力履歴に追加できます。
 
 </p>
 
 <h2 id="bundle">バンドル通知</h2>
 
 <p>Android N は、通知のキューを表す新しい方法である
- <i>バンドル通知をデベロッパーに提供します</i>。この機能は、Android Wear の<a href="{@docRoot}training/wearables/notifications/stacks.html">通知スタック</a>機能に似ています。
+ <i>バンドル通知</i>をデベロッパーに提供します。この機能は、Android Wear の<a href="{@docRoot}training/wearables/notifications/stacks.html">通知スタック</a>機能に似ています。
 
 たとえば、受信したメッセージの通知をアプリで作成する場合、複数のメッセージが受信されると、通知が単一のグループにバンドルされます。
 
@@ -189,9 +225,9 @@
 <p>
   通知グループでは、通知グループを構成する通知が階層化されます。
   この階層の最上位には、そのグループの概要情報を表示する親通知があります。
-ユーザーは通知グループを順次展開できます。ユーザが階層を深くたどると、より多くの情報が表示されます。
+ユーザーは通知グループを順次展開できます。ユーザーが階層を深くたどると、より多くの情報が表示されます。
 
-ユーザーがバンドルを展開すると、すべての子通知の詳細情報が表示されます。ユーザーがいずれかの通知を展開すると、その内容がすべて表示されます。
+ユーザーがバンドルを展開すると、すべての子通知の詳細情報が表示されます。ユーザーがいずれかの通知を展開すると、そのコンテンツがすべて表示されます。
 
 
 </p>
@@ -199,7 +235,13 @@
 <img id="fig-bundles" src="{@docRoot}preview/images/bundles.png" srcset="{@docRoot}preview/images/bundles.png 1x,
           {@docRoot}preview/images/bundles_2x.png 2x" width="300">
 <p class="img-caption">
-  <strong>図 3.</strong>ユーザーは通知グループを順次展開できます。
+  <strong>図 3.</strong> ユーザーは通知グループを順次展開できます。
+
+</p>
+
+<p class="note">
+  <strong>注:</strong>同じアプリが 4 つ以上の通知を送信するときにグループ化が指定されていない場合、システムにより自動的に通知がグループ化されます。
+
 
 </p>
 
@@ -236,7 +278,7 @@
 </p>
 
 <p>
-単一の通知が望ましいユースケースの例には、1 人のユーザーからの個別メッセージや、1 行のテキスト アイテムのリスト表示が含まれます。
+単一の通知が望ましいユースケースの例には、1 人のユーザーからの個別メッセージや、1 行のテキスト メッセージ アイテムのリスト表示が含まれます。
 
 このリスト表示を行うには、
 {@link android.app.Notification.InboxStyle InboxStyle} または {@link android.app.Notification.BigTextStyle BigTextStyle} を使用します。
@@ -247,7 +289,7 @@
 <h3 id ="post">バンドル通知を表示する</h3>
 
 <p>
-  アプリは、グループに単一の子通知が含まれている場合でも、グループの概要を常にポストする必要があります。
+  アプリは、グループに単一の子通知が含まれている場合でも、グループの概要を常に送信する必要があります。
 グループに単一の通知のみが含まれている場合、システムによって、概要の表示が非表示になり、子通知が直接表示されます。
 これにより、ユーザーがグループの子通知をスワイプして消すときに一貫した使用感が出ます。
 
@@ -255,7 +297,7 @@
 </p>
 
 <p class="note">
-  <strong>注:</strong> このバージョンの Android N では、単一の子通知が含まれる通知グループの概要を非表示にできません。
+  <strong>注:</strong>このバージョンの Android N では、単一の子通知が含まれる通知グループの概要を非表示にできません。
 この機能は、将来のバージョンの Android N に追加されます。
 
 </p>
@@ -314,11 +356,11 @@
 <p>この新しい API を使用するには、{@code setStyle()} メソッドを呼び出し、目的のカスタムビュー スタイルに渡します。
 </p>
 
-<p>次のコード スニペットは、{@code DecoratedCustomViewStyle()} メソッドでカスタム通知オブジェクトを作成する方法を示しています。
-</p>
+<p>次のコード スニペットは、
+{@code DecoratedCustomViewStyle()} メソッドでカスタム通知オブジェクトを作成する方法を示しています。</p>
 
 <pre>
-Notification noti = new Notification.Builder()
+Notification notification = new Notification.Builder()
            .setSmallIcon(R.drawable.ic_stat_player)
            .setLargeIcon(albumArtBitmap))
            .setCustomContentView(contentView);
@@ -326,3 +368,26 @@
            .build();
 
 </pre>
+
+<h2 id="style">メッセージング スタイル</h2>
+<p>
+  Android N では、通知スタイルをカスタマイズするための新しい API が提供されます。
+  <code>MessageStyle</code> クラスを使用して、会話タイトル、追加メッセージ、通知のコンテンツ ビューなど、通知に表示される複数のラベルを変更できます。
+
+
+</p>
+
+<p>
+  次のコード スニペットは、<code>MessageStyle</code> クラスを使用して通知のスタイルをカスタマイズする方法を示しています。
+
+</p>
+
+<pre>
+  Notification notification = new Notification.Builder()
+             .setStyle(new Notification.MessagingStyle("Me")
+                 .setConversationTitle("Team lunch")
+                 .addMessage("Hi", timestamp1, null) // Pass in null for user.
+                 .addMessage("What's up?", timestamp2, "Coworker")
+                 .addMessage("Not much", timestamp3, null)
+                 .addMessage("How about lunch?", timestamp4, "Coworker"));
+</pre>
diff --git a/docs/html-intl/intl/ja/preview/features/picture-in-picture.jd b/docs/html-intl/intl/ja/preview/features/picture-in-picture.jd
index a7f2a92..faf63ea 100644
--- a/docs/html-intl/intl/ja/preview/features/picture-in-picture.jd
+++ b/docs/html-intl/intl/ja/preview/features/picture-in-picture.jd
@@ -15,7 +15,9 @@
 </li>
   <li><a href="#handling_ui">ピクチャ イン ピクチャの実行中に UI を処理する</a>
 </li>
-  <li><a href="#continuing_playback">ピクチャ イン ピクチャの実行中にビデオの再生を続行する
+  <li><a href="#continuing_playback">ピクチャ イン ピクチャの実行中に動画の再生を続行する
+</a></li>
+  <li><a href="#single_playback">ピクチャ イン ピクチャで単一の再生アクティビティを使用する
 </a></li>
   <li><a href="#best">ベスト プラクティス</a></li>
 </ol>
@@ -29,9 +31,9 @@
 </div>
 </div>
 
-<p>Android N では、Android TV ユーザーは、アプリを操作するときに画面の隅に固定されたウィンドウでビデオを視聴できるようになりました。
+<p>Android N では、Android TV ユーザーは、アプリを操作するときに画面の隅に固定されたウィンドウで動画を視聴できるようになりました。
 
-ピクチャ イン ピクチャ(PIP)モードを使用すると、アプリはバックグランドで別のアクティビティを続けながら、固定されたウィンドウでビデオ アクティビティを実行できるようになります。
+ピクチャ イン ピクチャ(PIP)モードを使用すると、アプリはバックグランドで別のアクティビティを続けながら、固定されたウィンドウで動画アクティビティを実行できるようになります。
 
 PIP ウィンドウでは、アプリの使用中にマルチタスクを実行できます。これにより、ユーザーの作業効率が向上します。
 </p>
@@ -40,30 +42,30 @@
 </p>
 
 <ul>
-<li>ユーザーが別のコンテンツを閲覧するためにビデオから別のコンテンツに切り替えると、アプリはビデオを PIP モードに切り替えることができます。
+<li>ユーザーが別のコンテンツをブラウジングするために動画から別のコンテンツに切り替えると、アプリは動画を PIP モードに切り替えることができます。
 </li>
-<li>コンテンツのエピソード終了の画面が表示されている間、アプリはビデオを PIP モードに切り替えることができます。
+<li>コンテンツのエピソード終了の画面が表示されている間、アプリは動画を PIP モードに切り替えることができます。
 メイン画面には、シリーズの次のエピソードに関するプロモーションや概要の情報が表示されます。
 </li>
-<li>アプリで、ユーザーがビデオを視聴している間に、追加のコンテンツのキューを作成する方法を提供できます。
-メイン画面でコンテンツの選択アクティビティを表示している間に、ビデオは PIP モードで再生を続行できます。
+<li>アプリで、ユーザーが動画を視聴している間に、追加のコンテンツのキューを作成する方法を提供できます。
+メイン画面でコンテンツの選択アクティビティを表示している間に、動画は PIP モードで再生を続行できます。
 </li>
 </ul>
 
 <p>PIP ウィンドウは 240 x 135 dp で、画面の 4 つのコーナーのうちいずれかの一番上のレイヤに表示されます。表示する場所はシステムによって選択されます。
 ユーザーは PIP メニューを表示して、PIP ウィンドウを全画面表示に切り替えたり、リモコンの [<b>Home</b>] ボタンを押して PIP ウィンドウを閉じたりすることができます。
 
-別のビデオがメイン画面で再生を開始すると、PIP ウィンドウは自動的に閉じます。
+別の動画がメイン画面で再生を開始すると、PIP ウィンドウは自動的に閉じます。
 
 最近使ったアプリから PIP ウィンドウを閉じることもできます。</p>
 
 <img src="{@docRoot}preview/images/pip-active.png" />
-<p class="img-caption"><strong>図 1.</strong> ユーザーがメイン画面でコンテンツを閲覧中に画面の隅に表示されるピクチャ イン ピクチャのビデオ
+<p class="img-caption"><strong>図 1.</strong> ユーザーがメイン画面でコンテンツを閲覧中に画面の隅に表示されるピクチャ イン ピクチャの動画
 
 </p>
 
-<p>PIP では、Android N で使用可能なマルチウィンドウ API を活用し、固定されたビデオ オーバーレイ ウィンドウを表示します。
-PIP をアプリに追加するには、PIP をサポートするアクティビティを登録し、必要に応じてアクティビティを PIP モードに切り替えて、UI 要素を非表示にして、アクティビティが PIP モードを開始してもビデオの再生が続行されるようにします。
+<p>PIP では、Android N で使用可能なマルチウィンドウ API を活用し、固定された動画オーバーレイ ウィンドウを表示します。
+PIP をアプリに追加するには、PIP をサポートするアクティビティを登録し、必要に応じてアクティビティを PIP モードに切り替えて、UI 要素を非表示にして、アクティビティが PIP モードを開始しても動画の再生が続行されるようにします。
 
 
 </p>
@@ -72,7 +74,7 @@
 
 <p>デフォルトでは、システムはアプリの PIP を自動的にサポートしません。アプリで PIP をサポートする場合、マニフェストで 
 <code>android:supportsPictureInPicture</code> および 
-<code>android:resizeableActivity</code> を <code>true</code> に設定して、ビデオ アクティビティを登録します。
+<code>android:resizeableActivity</code> を <code>true</code> に設定して、動画アクティビティを登録します。
 
 また、アクティビティがレイアウトの設定変更を処理するように指定して、PIP モードの遷移中にレイアウト変更が発生しても、アクティビティが再開しないようにします。
 
@@ -88,7 +90,7 @@
 </pre>
 
 <p>アクティビティを登録する際は、PIP モードでは、アクティビティが TV 画面の小さなオーバーレイ ウィンドウに表示される点に注意してください。
-ビデオの再生アクティビティは、最小限の UI にすることで最高のユーザー エクスペリエンスを提供できます。
+動画の再生アクティビティは、最小限の UI にすることで最高のユーザー エクスペリエンスを提供できます。
 小さな UI 要素を含むアクティビティでは、PIP モードに切り替えたときに優れたユーザー エクスペリエンスを提供できない可能性があります。PIP ウィンドウでは、その UI 要素の詳細が見えづらくなるためです。
 
 
@@ -97,7 +99,7 @@
 <h2 id="pip_button">アクティビティをピクチャ イン ピクチャに切り替える</h2>
 
 アクティビティを PIP モードに切り替える必要があるときは、
-<code>Activity.enterPictureInPicture()</code> を呼び出します。次の例では、ユーザーがメディア コントロール バーにある専用の PIP ボタンを選択したときに、PIP モードに切り替わります。
+<code>Activity.enterPictureInPictureMode()</code> を呼び出します。次の例では、ユーザーがメディア コントロール バーにある専用の PIP ボタンを選択したときに、PIP モードに切り替わります。
 
 </p>
 
@@ -105,13 +107,13 @@
 &#64;Override
 public void onActionClicked(Action action) {
     if (action.getId() == R.id.lb_control_picture_in_picture) {
-        getActivity().enterPictureInPicture();
+        getActivity().enterPictureInPictureMode();
         return;
     }
     ...
 </pre>
 
-<p>メディア コントロール バーに PIP ボタンを追加すると、ユーザーがビデオの再生を操作中に、簡単に PIP モードに切り替えることができます。
+<p>メディア コントロール バーに PIP ボタンを追加すると、ユーザーが動画の再生を操作中に、簡単に PIP モードに切り替えることができます。
 </p>
 
 <img src="{@docRoot}preview/images/pip-button.png" />
@@ -124,17 +126,17 @@
 
 <h2 id="handling_ui">ピクチャ イン ピクチャの実行中に UI を処理する</h2>
 
-<p>アクティビティが PIP モードを開始したら、ビデオの再生のみを表示する必要があります。
-アクティビティが PIP を開始する前に UI 要素を削除して、再び全画面表示に戻ったら、削除した要素を復元します。<code>Activity.onPictureInPictureChanged()</code> または 
-<code>Fragment.onPictureInPictureChanged()</code> をオーバーライドして、必要に応じて UI 要素を有効または無効にします。次に例を示します。
+<p>アクティビティが PIP モードを開始したら、動画の再生のみを表示する必要があります。
+アクティビティが PIP を開始する前に UI 要素を削除して、再び全画面表示に戻ったら、削除した要素を復元します。<code>Activity.onPictureInPictureModeChanged()</code> または 
+<code>Fragment.onPictureInPictureModeChanged()</code> をオーバーライドして、必要に応じて UI 要素を有効または無効にします。次に例を示します。
 
 
 </p>
 
 <pre>
 &#64;Override
-public void onPictureInPictureChanged(boolean inPictureInPicture) {
-    if (inPictureInPicture) {
+public void onPictureInPictureModeChanged(boolean isInPictureInPictureMode) {
+    if (isInPictureInPictureMode) {
         // Hide the controls in picture-in-picture mode.
         ...
     } else {
@@ -144,11 +146,11 @@
 }
 </pre>
 
-<h2 id="continuing_playback">ピクチャ イン ピクチャの実行中にビデオの再生を続行する
+<h2 id="continuing_playback">ピクチャ イン ピクチャの実行中に動画の再生を続行する
 </h2>
 
 <p>アクティビティを PIP に切り替えると、システムはそのアクティビティを一時停止状態と見なして、アクティビティの <code>onPause()</code> メソッドを呼び出します。
-PIP モードによってアクティビティが一時停止になっても、ビデオの再生は一時停止せず、再生を続ける必要があります。
+PIP モードによってアクティビティが一時停止になっても、動画の再生は一時停止せず、再生を続ける必要があります。
 
 アクティビティの 
 <code>onPause()</code> メソッドで PIP を確認し、適切に再生を処理してください。次に例を示します。
@@ -157,8 +159,8 @@
 <pre>
 &#64;Override
 public void onPause() {
-    // If called due to PIP, do not pause playback
-    if (inPictureInPicture()) {
+    // If called while in PIP mode, do not pause playback
+    if (isInPictureInPictureMode()) {
         // Continue playback
         ...
     }
@@ -170,9 +172,34 @@
 <p>アクティビティが PIP モードを終了して全画面モードに戻ると、システムはアクティビティを再開して <code>onResume()</code> メソッドを呼び出します。
 </p>
 
+<h2 id="single_playback">ピクチャ イン ピクチャで単一の再生アクティビティを使用する
+</h2>
+
+<p>動画再生アクティビティが PIP モードのときに、ユーザーがアプリのメイン画面でコンテンツをブラウズ中に新しい動画を選択することがあります。
+全画面モードの既存の再生アクティビティで新しい動画を再生します。新しいアクティビティを起動するとユーザーが混乱する可能性があります。
+
+</p>
+
+<p>動画再生リクエストに対して単一のアクティビティが使用されるようにし、必要に応じて PIP モードの切り替えが行われるようにするには、マニフェストでアクティビティの 
+<code>android:launchMode</code> を <code>singleTask</code> に設定します。
+
+</p>
+
+<pre>
+&lt;activity android:name="VideoActivity"
+    ...
+    android:supportsPictureInPicture="true"
+    android:launchMode="singleTask"
+    ...
+</pre>
+
+<p>アクティビティで、{@link android.app.Activity#onNewIntent
+Activity.onNewIntent()} をオーバーライドして新しい動画を処理し、既存の動画再生を必要に応じて停止します。
+</p>
+
 <h2 id="best">ベスト プラクティス</h2>
 
-<p>PIP は、ビデオを全画面表示で再生するアクティビティに使用します。アクティビティを PIP モードに切り替えるときは、ビデオ コンテンツ以外は何も表示しないでください。アクティビティが PIP モードを開始したタイミングを検出し、<a href="#handling_ui">ピクチャ イン ピクチャの実行中に UI を処理する</a>で説明したように、UI 要素を非表示にします。
+<p>PIP は、動画を全画面表示で再生するアクティビティに使用します。アクティビティを PIP モードに切り替えるときは、動画コンテンツ以外は何も表示しないでください。アクティビティが PIP モードを開始したタイミングを検出し、<a href="#handling_ui">ピクチャ イン ピクチャの実行中に UI を処理する</a>で説明したように、UI 要素を非表示にします。
 
 
 </p>
diff --git a/docs/html-intl/intl/ja/preview/features/scoped-folder-access.jd b/docs/html-intl/intl/ja/preview/features/scoped-folder-access.jd
index 6bfae2d..e77e481 100644
--- a/docs/html-intl/intl/ja/preview/features/scoped-folder-access.jd
+++ b/docs/html-intl/intl/ja/preview/features/scoped-folder-access.jd
@@ -21,18 +21,18 @@
 次に例を示します。</p>
 
 <ul>
-<li>マニフェストで {@link android.Manifest.permission#READ_EXTERNAL_STORAGE} または {@link android.Manifest.permission#WRITE_EXTERNAL_STORAGE} を要求すると、外部ストレージ上のすべての公開ディレクトリにアクセスできますが、この場合、アプリが不要な場所にもアクセスできます。
+<li>マニフェストで {@link android.Manifest.permission#READ_EXTERNAL_STORAGE} または {@link android.Manifest.permission#WRITE_EXTERNAL_STORAGE} を要求すると、外部ストレージ上のすべての公開ディレクトリにアクセスできますが、この場合、アプリが必要な場所以外にもアクセスできることになります。
 
 
 </li>
-<li><a href="{@docRoot}guide/topics/providers/document-provider.html">ストレージ アクセス フレームワーク</a>を使用すると、通常、ユーザーはシステム UI を使用してディレクトリを選択できますが、アプリが常に同じ外部ディレクトリにアクセスする場合、この選択は不要です。Android N では、一般的な外部ストレージ ディレクトリにアクセスできる、新しいシンプルな API を提供します。
+<li><a href="{@docRoot}guide/topics/providers/document-provider.html">ストレージ アクセス フレームワーク</a>を使用すると、通常、ユーザーはシステム UI を使用してディレクトリを選択できますが、アプリが常に同じ外部ディレクトリにアクセスする場合、この選択は不要です。
 
 
 
 </li>
 </ul>
 
-<p>
+<p>Android N では、一般的な外部ストレージ ディレクトリにアクセスできる、新しいシンプルな API を提供します。
  </p>
 
 <h2 id="accessing">外部ストレージのディレクトリへのアクセス</h2>
@@ -40,8 +40,22 @@
 <p><code>StorageManager</code> クラスを使用して、適切な 
 <code>StorageVolume</code> インスタンスを取得します。次に、そのインスタンスの 
 <code>StorageVolume.createAccessIntent()</code> メソッドを呼び出して、インテントを作成します。このインテントを使用して、外部ストレージのディレクトリにアクセスします。
-リムーバブル メディア ボリュームなど、使用できるすべてのボリュームのリストを取得するには、
-<code>StorageManager.getVolumesList()</code> を使用します。
+リムーバブル メディア ボリュームなど、使用できるすべてのボリュームのリストを取得するには、<code>StorageManager.getVolumesList()</code> を使用します。
+
+</p>
+
+<p>特定のファイルに関する情報がある場合は、
+<code>StorageManager.getStorageVolume(File)</code> を使用して、そのファイルを含む 
+<code>StorageVolume</code> を取得します。この <code>StorageVolume</code> で 
+<code>createAccessIntent()</code> を呼び出し、このファイルの外部ストレージ ディレクトリにアクセスします。
+</p>
+
+<p>
+外部 SD カードなどのセカンダリ ボリュームで、
+<code>StorageVolume.createAccessIntent()</code> を呼び出すときに null を渡し、特定のディレクトリではなくボリューム全体へのアクセスをリクエストします。プライマリ ボリュームに null を渡すか、無効なディレクトリ名を渡すと、
+<code>StorageVolume.createAccessIntent()</code> は null を返します。
+
+
 </p>
 
 <p>次のコード スニペットは、プライマリ共有ストレージの 
@@ -59,7 +73,7 @@
 
 <img src="{@docRoot}preview/images/scoped-folder-access-framed.png" srcset="{@docRoot}preview/images/scoped-folder-access-framed.png 1x,
 {@docRoot}preview/images/scoped-folder-access-framed_2x.png 2x" />
-<p class="img-caption"><strong>図 1.</strong> Pictures ディレクトリへのアクセスを要求するアプリケーション
+<p class="img-caption"><strong>図 1.</strong> Pictures ディレクトリへのアクセスを要求するアプリ
 </p>
 
 <p>ユーザーがアクセスを付与すると、
@@ -74,7 +88,7 @@
 <code>Activity.RESULT_CANCELED</code> の結果コードと、null のインテント データを指定して、
 <code>onActivityResult()</code> のオーバーライドを呼び出します。</p>
 
-<p class="note"><b>注:</b> 特定の外部ディレクトリへのアクセスを取得すると、そのディレクトリ内のサブディレクトリへのアクセスも取得します。
+<p class="note"><b>注</b>:特定の外部ディレクトリへのアクセスを取得すると、そのディレクトリ内のサブディレクトリへのアクセスも取得します。
 </p>
 
 <h2 id="removable">リムーバブル メディアのディレクトリへのアクセス</h2>
@@ -119,6 +133,16 @@
 
 </p>
 
-<p>ユーザーが外部ディレクトリへのアクセスを拒否した直後に、またアクセスを要求しないようにしてください。
+<p>ユーザーが外部ディレクトリへのアクセスを拒否した直後に、またアクセスをリクエストしないようにしてください。
 何度もアクセスを要求すると、ユーザー エクスペリエンスが低下します。
+リクエストがユーザーにより拒否され、アプリが再度アクセスをリクエストすると、UI に [<b>Don't ask again</b>] チェックボックスが表示されます。
 </p>
+
+<img src="{@docRoot}preview/images/scoped-folder-access-dont-ask.png" srcset="{@docRoot}preview/images/scoped-folder-access-dont-ask.png 1x,
+{@docRoot}preview/images/scoped-folder-access-dont-ask_2x.png 2x" />
+<p class="img-caption"><strong>図 1.</strong> リムーバブル メディアへのアクセスに対して 2 回目のリクエストを行うアプリ。
+</p>
+
+<p>ユーザーが [<b>Don't ask again</b>] を選択してリクエストを拒否すると、特定のディレクトリに対するアプリからの今後のすべてのリクエストは自動的に拒否され、リクエストに関する UI は表示されなくなります。
+
+</p>
\ No newline at end of file
diff --git a/docs/html-intl/intl/ja/preview/features/security-config.jd b/docs/html-intl/intl/ja/preview/features/security-config.jd
index adc99af..1fbfe72 100644
--- a/docs/html-intl/intl/ja/preview/features/security-config.jd
+++ b/docs/html-intl/intl/ja/preview/features/security-config.jd
@@ -12,7 +12,7 @@
   <li><a href="#manifest">セキュリティ構成ファイルの追加</a></li>
   <li><a href="#CustomTrust">信頼できる CA のカスタマイズ</a>
       <ol>
-      <li><a href="#ConfigCustom">信頼できる CA の構成</a></li>
+      <li><a href="#ConfigCustom">カスタムの CA の設定</a></li>
       <li><a href="#LimitingCas">信頼できる CA の制限</a></li>
       <li><a href="#TrustingAdditionalCas">信頼できる CA の追加</a></li>
       </ol>
@@ -44,12 +44,12 @@
   </li>
 
   <li>
-    <b>デバッグ限定のオーバーライド:</b>インストール ベースに対する追加リスクなしに、アプリのセキュアな接続を安全にデバッグできます。<b>クリアテキスト トラフィックのオプトアウト:</b>
+    <b>デバッグのみのオーバーライド:</b>インストール ベースに対する追加リスクなしに、アプリのセキュアな接続を安全にデバッグできます。
 
   </li>
 
   <li>
-クリアテキスト トラフィックの意図しない使用からアプリを保護できます。
+    <b>クリアテキスト トラフィックのオプトアウト:</b>クリアテキスト トラフィックの意図しない使用からアプリを保護できます。
 
   </li>
 
@@ -71,12 +71,13 @@
 
 <pre>
 &lt;?xml version="1.0" encoding="utf-8"?&gt;
-...
-&lt;app ...&gt;
+&lt;manifest ... &gt;
+  &lt;application ... &gt;
     &lt;meta-data android:name="android.security.net.config"
                android:resource="@xml/network_security_config" /&gt;
     ...
-&lt;/app&gt;
+  &lt;/application&gt;
+&lt;/manifest&gt;
 </pre>
 
 <h2 id="CustomTrust">信頼できる CA のカスタマイズ</h2>
@@ -109,7 +110,7 @@
 </p>
 
 
-<h3 id="ConfigCustom">信頼できる CA の構成</h3>
+<h3 id="ConfigCustom">カスタムの CA の設定</h3>
 
 <p>
   自己署名 SSL 証明書を使用するホストか、または信頼できる非パブリック CA(社内の CA など)によって SSL 証明書が発行されているホストに接続するケースで説明します。
@@ -285,7 +286,7 @@
 </p>
 
 <p>
-  証明書のピン留めを使用するときは、必ずバックアップの鍵を含めてください。そうすれば、新しい鍵に切り替えたり、CA を変更したりする必要が生じた場合に(CA の証明書またはその CA の中間証明書にピン留めしていても)、アプリの接続が影響を受けることはありません。
+  証明書のピン留めを使用するときは、必ずバックアップの鍵を含めてください。そうすれば、新しい鍵に切り替えたり、CA を変更したりする必要が生じた場合に(CA 証明書またはその CA の中間証明書にピン留めしていても)、アプリの接続が影響を受けることはありません。
 
 
 そうしないと、接続を復元するためにアプリにアップデートをプッシュしなければならなくなります。
@@ -310,6 +311,7 @@
             &lt;pin digest="SHA-256"&gt;7HIpactkIAq2Y49orFOOQKurWxmmSFZhBCoQYcRhJ3Y=&lt;/pin&gt;
             &lt;!-- backup pin --&gt
             &lt;pin digest="SHA-256"&gt;fwza0LRMXouZHRC8Ei+4PyuldPDcf3UKgO/04cDM1oE=&lt;/pin&gt;
+        &lt;/pin-set&gt;
     &lt;/domain-config&gt;
 &lt;/network-security-config&gt;
 </pre>
@@ -327,7 +329,7 @@
   固有のエントリに値が設定されていない場合、その次に汎用的なエントリの値が使用されます。
 {@code domain-config} で設定されていない値は、ネストされている場合は親の {@code domain-config} から、ネストされていない場合は {@code
   base-config} から取得されます。
-{@code base-config} で設定されていない値には、プラットフォームのデフォルト値を使用します。
+{@code base-config} で設定されていない値には、プラットフォームの既定値を使用します。
 
 </p>
 
@@ -409,7 +411,7 @@
 
 <dl class="xml">
   <dt>
-    含めることのできる要素: 
+    含めることのできる要素:
   </dt>
 
   <dd>
@@ -426,7 +428,7 @@
 
 <dl class="xml">
   <dt>
-    構文: 
+    構文:
   </dt>
 </dl>
 
@@ -438,7 +440,7 @@
 </pre>
 <dl class="xml">
   <dt>
-    含めることのできる要素: 
+    含めることのできる要素:
   </dt>
 
   <dd>
@@ -446,7 +448,7 @@
   </dd>
 
   <dt>
-    説明: 
+    説明:
   </dt>
 
   <dd>
@@ -454,7 +456,7 @@
 
 
 <p>
-  設定されていない値はすべて、プラットフォームのデフォルト値を使用します。API レベル 24 以上をターゲットにしたアプリのデフォルトの構成は次のとおりです。
+  設定されていない値はすべて、プラットフォームの既定値を使用します。API レベル 24 以上をターゲットにしたアプリのデフォルトの構成は次のとおりです。
 
 </p>
 
@@ -480,14 +482,14 @@
 
 <h3 id="domain-config">&lt;domain-config&gt;</h3>
 <dl class="xml">
-<dt>構文: </dt>
+<dt>構文:</dt>
 <dd>
 <pre class="stx">&lt;domain-config <a href="#usesCleartextTraffic">usesCleartextTraffic</a>=["true" | "false"]&gt;
     ...
 &lt;/domain-config&gt;</pre>
 </dd>
 
-<dt>含めることのできる要素: </dt>
+<dt>含めることのできる要素:</dt>
 
 <dd>
 1 つ以上の <code><a href="#domain">&lt;domain&gt;</a></code>
@@ -507,7 +509,7 @@
 
 <dl class="xml">
   <dt>
-    構文: 
+    構文:
   </dt>
 
   <dd>
@@ -517,7 +519,7 @@
   </dd>
 
   <dt>
-    属性: 
+    属性:
   </dt>
 
   <dd>
@@ -535,7 +537,7 @@
   </dd>
 
   <dt>
-    説明: 
+    説明:
   </dt>
 </dl>
 
@@ -543,7 +545,7 @@
 
 <dl class="xml">
   <dt>
-    構文: 
+    構文:
   </dt>
 
   <dd>
@@ -555,7 +557,7 @@
   </dd>
 
   <dt>
-    含めることのできる要素: 
+    含めることのできる要素:
   </dt>
 
   <dd>
@@ -563,7 +565,7 @@
   </dd>
 
   <dt>
-    説明: 
+    説明:
   </dt>
 
   <dd>
@@ -580,7 +582,7 @@
 <h3 id="trust-anchors">&lt;trust-anchors&gt;</h3>
 <dl class="xml">
   <dt>
-    構文: 
+    構文:
   </dt>
 
   <dd>
@@ -592,7 +594,7 @@
   </dd>
 
   <dt>
-    含めることのできる要素: 
+    含めることのできる要素:
   </dt>
 
   <dd>
@@ -600,7 +602,7 @@
   </dd>
 
   <dt>
-    説明: 
+    説明:
   </dt>
 
   <dd>
@@ -611,14 +613,14 @@
 
 <h3 id="certificates">&lt;certificates&gt;</h3>
 <dl class="xml">
-<dt>構文: </dt>
+<dt>構文:</dt>
 <dd><pre class="stx">&lt;certificates src=["system" | "user" | "<i>raw resource</i>"]
               overridePins=["true" | "false"] /&gt;
 </pre></dd>
-<dt>説明: </dt>
+<dt>説明:</dt>
 <dd>{@code trust-anchors} 要素の X.509 証明書のセットです。</dd>
 
-<dt>属性: </dt>
+<dt>属性:</dt>
 <dd><dl class="attr">
 <dt>{@code src}</dt>
 <dd>
@@ -648,7 +650,7 @@
   </p>
 
   <p>
-    デフォルトは {@code "false"} です。ただし、{@code debug-overrides} 要素で指定された場合のデフォルトは {@code "true"} です。
+    デフォルトは {@code "false"} です。ただし、{@code debug-overrides} 要素で指定された場合の既定値は {@code "true"} です。
 
   </p>
 </dd>
@@ -660,7 +662,7 @@
 
 <dl class="xml">
   <dt>
-    構文: 
+    構文:
   </dt>
 
   <dd>
@@ -672,7 +674,7 @@
   </dd>
 
   <dt>
-    含めることのできる要素: 
+    含めることのできる要素:
   </dt>
 
   <dd>
@@ -680,7 +682,7 @@
   </dd>
 
   <dt>
-    説明: 
+    説明:
   </dt>
 
   <dd>
@@ -690,7 +692,7 @@
   </dd>
 
   <dt>
-    属性: 
+    属性:
   </dt>
 
   <dd>
@@ -716,7 +718,7 @@
 <h3 id="pin">&lt;pin&gt;</h3>
 <dl class="xml">
   <dt>
-    構文: 
+    構文:
   </dt>
 
   <dd>
@@ -727,7 +729,7 @@
   </dd>
 
   <dt>
-    属性: 
+    属性:
   </dt>
 
   <dd>
@@ -737,7 +739,7 @@
       </dt>
 
       <dd>
-        ピンの生成にはダイジェスト アルゴリズムが使用されます。現在サポートされているのは
+        PIN の生成にはダイジェスト アルゴリズムが使用されます。現在サポートされているのは
 {@code "SHA-256"} のみです。
       </dd>
     </dl>
diff --git a/docs/html-intl/intl/ja/preview/features/tv-recording-api.jd b/docs/html-intl/intl/ja/preview/features/tv-recording-api.jd
index 775ed66..bf5f9a9 100644
--- a/docs/html-intl/intl/ja/preview/features/tv-recording-api.jd
+++ b/docs/html-intl/intl/ja/preview/features/tv-recording-api.jd
@@ -1,4 +1,4 @@
-page.title=TV の録画
+page.title=TV の録画機能
 page.keywords=preview,sdk,tv,recording
 page.tags=androidn
 page.image=images/cards/card-nyc_2x.jpg
@@ -23,7 +23,7 @@
 </p>
 
 <p>ユーザーはあらかじめ録画をスケジュールできます。また、プログラムを視聴しながら録画を開始することもできます。
-システムが録画を保存すると、システムの TV アプリで録画を視聴、管理、再生できます。
+システムが録画を保存すると、システムの TV アプリで録画をブラウジング、管理、再生できます。
 </p>
 
 <p>TV 入力サービスで録画機能を提供する場合は、アプリが録画をサポートしていることをシステムに示し、プログラムの録画機能を実装し、録画中に発生したエラーを処理および通知し、録画したセッションを管理する必要があります。
@@ -31,9 +31,30 @@
 
 </p>
 
+<p class="note"><strong>注:</strong>ライブチャンネル アプリでは、録画を作成したり録画にアクセスするための機能はまだ提供されていません。
+ライブチャンネル アプリに変更が行われるまで、TV 入力サービスの録画機能を完全にテストすることは難しい場合があります。
+
+</p>
+
 <h2 id="supporting">録画のサポートを示す</h2>
 
-<p>TV 入力サービスで録画をサポートしていることをシステムに示すには、次の手順を実行します。
+<p>TV 入力サービスで録画をサポートしていることをシステムに示すには、サービス メタデータ XML ファイル内の <code>android:canRecord</code> 属性を <code>true</code> に設定します。
+
+
+</p>
+
+<pre>
+&lt;tv-input xmlns:android="http://schemas.android.com/apk/res/android"
+  <b>android:canRecord="true"</b>
+  android:setupActivity="com.example.sampletvinput.SampleTvInputSetupActivity" /&gt;
+</pre>
+
+<p>サービス メタデータ ファイルの詳細については、<a href="{@docRoot}training/tv/tif/tvinput.html#manifest">マニフェストで TV 入力サービスを宣言する</a>をご覧ください。
+
+
+</p>
+
+<p>また、以下のステップを使用して、コードで録画機能のサポートを示すことができます。
 </p>
 
 <ol>
@@ -44,7 +65,7 @@
 <code>setCanRecord(true)</code> を呼び出してから、<code>build()</code> を呼び出して、サービスが録画をサポートしていることを示します。
 </li>
 <li>
-<code>TvInputService.updateTvInputInfo()</code> を呼び出してシステムに <code>TvInputInfo</code> オブジェクトを登録します。</li>
+<code>TvInputManager.updateTvInputInfo()</code> を呼び出してシステムに <code>TvInputInfo</code> オブジェクトを登録します。</li>
 </ol>
 
 <h2 id="recording">セッションを録画する</h2>
diff --git a/docs/html-intl/intl/ja/preview/guide.jd b/docs/html-intl/intl/ja/preview/guide.jd
new file mode 100644
index 0000000..f56fc66
--- /dev/null
+++ b/docs/html-intl/intl/ja/preview/guide.jd
@@ -0,0 +1,190 @@
+page.title=テストガイド
+page.image=images/cards/card-n-guide_2x.png
+meta.tags="preview", "testing"
+page.tags="preview", "developer preview"
+
+@jd:body
+
+<div id="qv-wrapper">
+  <div id="qv">
+    <h2>このドキュメントの内容</h2>
+      <ol>
+        <li><a href="#runtime-permissions">パーミッションをテストする</a></li>
+        <li><a href="#doze-standby">Doze とアプリ スタンバイをテストする</a></li>
+        <li><a href="#ids">自動バックアップと端末識別子</a></li>
+      </ol>
+  </div>
+</div>
+
+<p>
+  Android N を利用すると、次期バージョンのプラットフォームでアプリが動作するか確認できます。
+このプレビューには、<a href="{@docRoot}preview/api-overview.html">API の概要</a>と<a href="{@docRoot}preview/behavior-changes.html">動作の変更点</a>に記載されているように、アプリに影響を与える可能性のある多くの API と動作の変更が含まれています。
+
+このプレビューでアプリをテストするときには、アプリの良好な使用感を確保するために、システムのいくつかの変更点に特に注意する必要があります。
+
+
+</p>
+
+<p>
+  このガイドでは、アプリでプレビューの機能の何をどのようにテストすればよいか説明します。以下のプレビュー機能は、アプリの動作に大きな影響を与える可能性があるので、優先してテストする必要があります。
+
+
+</p>
+
+<ul>
+  <li><a href="#runtime-permissions">パーミッション</a>
+  </li>
+  <li><a href="#doze-standby">Doze とアプリ スタンバイ</a>
+  </li>
+  <li><a href="#ids">自動バックアップと端末識別子</a></li>
+</ul>
+
+<p>
+  テスト用のプレビュー システム イメージを使用した端末または仮想端末のセットアップ方法の詳細については、<a href="{@docRoot}preview/setup-sdk.html">Android N SDK のセットアップ</a>をご覧ください。
+
+
+</p>
+
+
+<h2 id="runtime-permissions">パーミッションをテストする</h2>
+
+<p>
+  <a href="{@docRoot}preview/features/runtime-permissions.html">パーミッション</a> モデルの変更により、ユーザーがアプリにパーミッションを付与する方法が変わりました。
+アプリでは、インストール時にすべてのパーミッションを要求するのではなく、実行時に個々のパーミッションをユーザーに要求する必要があります。
+
+これにより、ユーザーは、各アプリのアクティビティをより細かくコントロールできるようになるだけではなく、アプリが各パーミッションを要求する理由をこれまでよりもよく理解できるようになります。
+ユーザーは、いつでもアプリに個別にパーミッションを付与したり、付与したパーミッションを個別に取り消したりできます。
+プレビューのこの機能は、アプリの動作に大きな影響を与える可能性があり、アプリの一部の機能が動作しなくなったり、限定された機能しか使えなくなったりする可能性もあります。
+
+
+</p>
+
+<p class="caution">
+  この変更は、アプリがこの新しいバージョンを対象にしているかどうかにかかわらず、この新しいプラットフォーム上で実行されるすべてのアプリに影響します。
+このプラットフォームは以前のアプリに限定的な互換動作を提供しますが、公式版のプラットフォームのリリースに合わせてアップデート版のアプリを公開できるように、新しいパーミッション モデルに対応させるためのアプリの移行を今から計画することを強くお勧めします。
+
+
+</p>
+
+
+<h3 id="permission-test-tips">テストのヒント</h3>
+
+<p>
+  以下のテストのヒントを活用して、アプリでの新しいパーミッション動作のテストを計画し、実行してください。
+
+</p>
+
+<ul>
+  <li>アプリの現在のパーミッションと関連するコードパスを確認します。</li>
+  <li>パーミッションで保護されているサービスとデータ間のユーザーフローをテストします。</li>
+  <li>付与されたパーミッションと取り消されたパーミッションのさまざまな組み合わせをテストします。</li>
+  <li>{@code adb} ツールを使用して、コマンドラインからパーミッションを管理します。
+    <ul>
+      <li>パーミッションとステータスをグループ化して表示します。
+        <pre>adb shell pm list permissions -d -g</pre>
+      </li>
+      <li>以下の構文を使用して 1 つまたは複数のパーミッションを付与または取り消します。<br>
+        <pre>adb shell pm [grant|revoke] &lt;permission.name&gt; ...</pre>
+      </li>
+    </ul>
+  </li>
+  <li>アプリでパーミッションを使用しているサービスを分析します。</li>
+</ul>
+
+<h3 id="permission-test-strategy">テスト方針</h3>
+
+<p>
+  このパーミッションの変化は、アプリの構造と設計、ユーザー エクスペリエンスとフローに影響を与えます。
+アプリの現在のパーミッション利用の状況を調査し、新しいフローの検討を開始する必要があります。
+このプラットフォームの公式リリースは互換動作を提供しますが、互換動作に頼ることなくアプリのアップデートを計画することを強くお勧めします。
+
+
+</p>
+
+<p>
+  まずアプリが実際に必要とし使用しているパーミッションを特定してから、パーミッションで保護されたサービスを使用している各コードパスを探してください。
+これには、新しいプラットフォーム上でのテストと、コードの解析が必要です。
+テストでは、アプリの {@code targetSdkVersion} をこのプレビュー版に変えて、ランタイム パーミッションのオプトインに重点的にテストする必要があります。
+詳細については、<a href="{@docRoot}preview/setup-sdk.html#">Android N SDK のセットアップ</a>をご覧ください。
+
+
+</p>
+
+<p>
+  パーミッションの取り消しと追加のさまざまな組み合わせをテストし、パーミッションに依存するユーザーフローを確認します。
+パーミッションへの依存性が明白または論理的ではない箇所では、依存性を取り除くため、またはパーミッションが必要な理由を明白にするために、フローのリファクタリングまたはコンパートメント化を検討する必要があります。
+
+
+</p>
+
+<p>
+  ランタイム パーミッションの動作、テスト、ベスト プラクティスについては、Developer Preview ページの<a href="{@docRoot}preview/features/runtime-permissions.html">パーミッション</a>をご覧ください。
+
+
+</p>
+
+
+<h2 id="doze-standby">Doze とアプリ スタンバイをテストする</h2>
+
+<p>
+  省電力機能である Doze とアプリ スタンバイにより、端末がアイドル状態のときやそのアプリにフォーカスがないときに、アプリが実行できるバックグラウンド処理の量が制限されます。
+システムによってアプリに加えられる可能性のある制限には、ネットワーク アクセスの制限や停止、バックグラウンド タスクの停止、通知の停止、ウェイク リクエストの無視、アラームなどがあります。
+
+これらの省電力のための最適化が行われた状態で確実にアプリが適切に動作するように、これらの省電力状態をシミュレートしてアプリをテストする必要があります。
+
+
+</p>
+
+<h4 id="doze">アプリで Doze をテストする</h4>
+
+<p>アプリで Doze をテストするには: </p>
+
+<ol>
+<li>Android N のシステム イメージを使用して、ハードウェア端末または仮想端末を設定します。</li>
+<li>端末を開発マシンに接続し、アプリをインストールします。</li>
+<li>アプリを実行し、アクティブ状態のままにします。</li>
+<li>以下のコマンドを実行して、端末の Doze モードへの移行をシミュレートします。
+
+<pre>
+$ adb shell dumpsys battery unplug
+$ adb shell dumpsys deviceidle step
+$ adb shell dumpsys deviceidle -h
+</pre>
+
+  </li>
+  <li>端末がアクティブ状態に戻ったときのアプリの動作を観察します。端末が Doze モードから抜けるときに、アプリがスムーズに復帰することを確認します。
+</li>
+</ol>
+
+
+<h4 id="standby">アプリでアプリ スタンバイをテストする</h4>
+
+<p>アプリでアプリ スタンバイ モードをテストするには: </p>
+
+<ol>
+  <li>Android N のシステム イメージを使用して、ハードウェア端末または仮想端末を設定します。</li>
+  <li>端末を開発マシンに接続し、アプリをインストールします。</li>
+  <li>アプリを実行し、アクティブ状態のままにします。</li>
+  <li>以下のコマンドを実行して、アプリのスタンバイ モードへの移行をシミュレートします。
+
+<pre>
+$ adb shell am broadcast -a android.os.action.DISCHARGING
+$ adb shell am set-idle &lt;packageName&gt; true
+</pre>
+
+  </li>
+  <li>以下のコマンドを使用して、アプリのウェイクをシミュレートします。
+    <pre>$ adb shell am set-idle &lt;packageName&gt; false</pre>
+  </li>
+  <li>アプリがウェイク状態に戻ったときのアプリの動作を観察します。アプリがスタンバイ モードからスムーズに復帰することを確認します。
+特に、アプリの通知とバックグラウンド ジョブが想定通りの動作を続けているかを確認する必要があります。
+</li>
+</ol>
+
+<h2 id="ids">アプリの自動バックアップと端末固有識別子</h2>
+
+<p>アプリが、Google Cloud Messaging の登録 ID などのなんらかの端末固有の識別子を内部ストレージに保持している場合、<a href="{@docRoot}preview/backup/index.html">アプリの自動バックアップ</a>の説明に従って、そのストレージのロケーションを自動バックアップの対象から除外してください。
+
+
+
+ </p>
diff --git a/docs/html-intl/intl/ja/preview/images/bundles.png b/docs/html-intl/intl/ja/preview/images/bundles.png
new file mode 100644
index 0000000..8b022b1
--- /dev/null
+++ b/docs/html-intl/intl/ja/preview/images/bundles.png
Binary files differ
diff --git a/docs/html-intl/intl/ja/preview/images/bundles_2x.png b/docs/html-intl/intl/ja/preview/images/bundles_2x.png
new file mode 100644
index 0000000..4669096
--- /dev/null
+++ b/docs/html-intl/intl/ja/preview/images/bundles_2x.png
Binary files differ
diff --git a/docs/html-intl/intl/ja/preview/images/datasaver.png b/docs/html-intl/intl/ja/preview/images/datasaver.png
new file mode 100644
index 0000000..c5a58fb
--- /dev/null
+++ b/docs/html-intl/intl/ja/preview/images/datasaver.png
Binary files differ
diff --git a/docs/html-intl/intl/ja/preview/images/doze-diagram-1.png b/docs/html-intl/intl/ja/preview/images/doze-diagram-1.png
new file mode 100644
index 0000000..0814447
--- /dev/null
+++ b/docs/html-intl/intl/ja/preview/images/doze-diagram-1.png
Binary files differ
diff --git a/docs/html-intl/intl/ja/preview/images/doze-diagram-2.png b/docs/html-intl/intl/ja/preview/images/doze-diagram-2.png
new file mode 100644
index 0000000..c20c6cb
--- /dev/null
+++ b/docs/html-intl/intl/ja/preview/images/doze-diagram-2.png
Binary files differ
diff --git a/docs/html-intl/intl/ja/preview/images/inline-reply.png b/docs/html-intl/intl/ja/preview/images/inline-reply.png
new file mode 100644
index 0000000..79a1a72
--- /dev/null
+++ b/docs/html-intl/intl/ja/preview/images/inline-reply.png
Binary files differ
diff --git a/docs/html-intl/intl/ja/preview/images/inline-reply_2x.png b/docs/html-intl/intl/ja/preview/images/inline-reply_2x.png
new file mode 100644
index 0000000..13c6e35
--- /dev/null
+++ b/docs/html-intl/intl/ja/preview/images/inline-reply_2x.png
Binary files differ
diff --git a/docs/html-intl/intl/ja/preview/images/inline-type-reply.png b/docs/html-intl/intl/ja/preview/images/inline-type-reply.png
new file mode 100644
index 0000000..b22aacd
--- /dev/null
+++ b/docs/html-intl/intl/ja/preview/images/inline-type-reply.png
Binary files differ
diff --git a/docs/html-intl/intl/ja/preview/images/inline-type-reply_2x.png b/docs/html-intl/intl/ja/preview/images/inline-type-reply_2x.png
new file mode 100644
index 0000000..6e52a80
--- /dev/null
+++ b/docs/html-intl/intl/ja/preview/images/inline-type-reply_2x.png
Binary files differ
diff --git a/docs/html-intl/intl/ja/preview/images/m-preview-timeline-crop.png b/docs/html-intl/intl/ja/preview/images/m-preview-timeline-crop.png
new file mode 100644
index 0000000..724a6af
--- /dev/null
+++ b/docs/html-intl/intl/ja/preview/images/m-preview-timeline-crop.png
Binary files differ
diff --git a/docs/html-intl/intl/ja/preview/images/m-preview-timeline.png b/docs/html-intl/intl/ja/preview/images/m-preview-timeline.png
new file mode 100644
index 0000000..e9a339e
--- /dev/null
+++ b/docs/html-intl/intl/ja/preview/images/m-preview-timeline.png
Binary files differ
diff --git a/docs/html-intl/intl/ja/preview/images/mw-portrait.png b/docs/html-intl/intl/ja/preview/images/mw-portrait.png
new file mode 100644
index 0000000..e752387
--- /dev/null
+++ b/docs/html-intl/intl/ja/preview/images/mw-portrait.png
Binary files differ
diff --git a/docs/html-intl/intl/ja/preview/images/mw-splitscreen.png b/docs/html-intl/intl/ja/preview/images/mw-splitscreen.png
new file mode 100644
index 0000000..bf71999
--- /dev/null
+++ b/docs/html-intl/intl/ja/preview/images/mw-splitscreen.png
Binary files differ
diff --git a/docs/html-intl/intl/ja/preview/images/mw-splitscreen_2x.png b/docs/html-intl/intl/ja/preview/images/mw-splitscreen_2x.png
new file mode 100644
index 0000000..38114db
--- /dev/null
+++ b/docs/html-intl/intl/ja/preview/images/mw-splitscreen_2x.png
Binary files differ
diff --git a/docs/html-intl/intl/ja/preview/images/n-preview-setup.png b/docs/html-intl/intl/ja/preview/images/n-preview-setup.png
new file mode 100644
index 0000000..612e031
--- /dev/null
+++ b/docs/html-intl/intl/ja/preview/images/n-preview-setup.png
Binary files differ
diff --git a/docs/html-intl/intl/ja/preview/images/notifications-1.png b/docs/html-intl/intl/ja/preview/images/notifications-1.png
new file mode 100644
index 0000000..5712002
--- /dev/null
+++ b/docs/html-intl/intl/ja/preview/images/notifications-1.png
Binary files differ
diff --git a/docs/html-intl/intl/ja/preview/images/notifications-2.png b/docs/html-intl/intl/ja/preview/images/notifications-2.png
new file mode 100644
index 0000000..0d07948
--- /dev/null
+++ b/docs/html-intl/intl/ja/preview/images/notifications-2.png
Binary files differ
diff --git a/docs/html-intl/intl/ja/preview/images/notifications-3.png b/docs/html-intl/intl/ja/preview/images/notifications-3.png
new file mode 100644
index 0000000..261d010
--- /dev/null
+++ b/docs/html-intl/intl/ja/preview/images/notifications-3.png
Binary files differ
diff --git a/docs/html-intl/intl/ja/preview/images/notifications-card.png b/docs/html-intl/intl/ja/preview/images/notifications-card.png
new file mode 100644
index 0000000..d9d0590
--- /dev/null
+++ b/docs/html-intl/intl/ja/preview/images/notifications-card.png
Binary files differ
diff --git a/docs/html-intl/intl/ja/preview/images/pip-active.png b/docs/html-intl/intl/ja/preview/images/pip-active.png
new file mode 100644
index 0000000..a24cb03
--- /dev/null
+++ b/docs/html-intl/intl/ja/preview/images/pip-active.png
Binary files differ
diff --git a/docs/html-intl/intl/ja/preview/images/pip-button.png b/docs/html-intl/intl/ja/preview/images/pip-button.png
new file mode 100644
index 0000000..b876b12
--- /dev/null
+++ b/docs/html-intl/intl/ja/preview/images/pip-button.png
Binary files differ
diff --git a/docs/html-intl/intl/ja/preview/images/quicksettings.png b/docs/html-intl/intl/ja/preview/images/quicksettings.png
new file mode 100644
index 0000000..68e1f74
--- /dev/null
+++ b/docs/html-intl/intl/ja/preview/images/quicksettings.png
Binary files differ
diff --git a/docs/html-intl/intl/ja/preview/images/sample-activenotifications.png b/docs/html-intl/intl/ja/preview/images/sample-activenotifications.png
new file mode 100644
index 0000000..8817469
--- /dev/null
+++ b/docs/html-intl/intl/ja/preview/images/sample-activenotifications.png
Binary files differ
diff --git a/docs/html-intl/intl/ja/preview/images/sample-directboot.png b/docs/html-intl/intl/ja/preview/images/sample-directboot.png
new file mode 100644
index 0000000..cc409d3
--- /dev/null
+++ b/docs/html-intl/intl/ja/preview/images/sample-directboot.png
Binary files differ
diff --git a/docs/html-intl/intl/ja/preview/images/sample-messagingservice.png b/docs/html-intl/intl/ja/preview/images/sample-messagingservice.png
new file mode 100644
index 0000000..0d8fb3e
--- /dev/null
+++ b/docs/html-intl/intl/ja/preview/images/sample-messagingservice.png
Binary files differ
diff --git a/docs/html-intl/intl/ja/preview/images/sample-multiwindow.png b/docs/html-intl/intl/ja/preview/images/sample-multiwindow.png
new file mode 100644
index 0000000..979bf61
--- /dev/null
+++ b/docs/html-intl/intl/ja/preview/images/sample-multiwindow.png
Binary files differ
diff --git a/docs/html-intl/intl/ja/preview/images/sample-scopeddirectoryaccess.png b/docs/html-intl/intl/ja/preview/images/sample-scopeddirectoryaccess.png
new file mode 100644
index 0000000..58515dc
--- /dev/null
+++ b/docs/html-intl/intl/ja/preview/images/sample-scopeddirectoryaccess.png
Binary files differ
diff --git a/docs/html-intl/intl/ja/preview/images/scoped-folder-access-dont-ask.png b/docs/html-intl/intl/ja/preview/images/scoped-folder-access-dont-ask.png
new file mode 100644
index 0000000..5c505d9
--- /dev/null
+++ b/docs/html-intl/intl/ja/preview/images/scoped-folder-access-dont-ask.png
Binary files differ
diff --git a/docs/html-intl/intl/ja/preview/images/scoped-folder-access-dont-ask_2x.png b/docs/html-intl/intl/ja/preview/images/scoped-folder-access-dont-ask_2x.png
new file mode 100644
index 0000000..612b69f
--- /dev/null
+++ b/docs/html-intl/intl/ja/preview/images/scoped-folder-access-dont-ask_2x.png
Binary files differ
diff --git a/docs/html-intl/intl/ja/preview/images/scoped-folder-access-framed.png b/docs/html-intl/intl/ja/preview/images/scoped-folder-access-framed.png
new file mode 100644
index 0000000..0169e41
--- /dev/null
+++ b/docs/html-intl/intl/ja/preview/images/scoped-folder-access-framed.png
Binary files differ
diff --git a/docs/html-intl/intl/ja/preview/images/scoped-folder-access-framed_2x.png b/docs/html-intl/intl/ja/preview/images/scoped-folder-access-framed_2x.png
new file mode 100644
index 0000000..fd59ef1
--- /dev/null
+++ b/docs/html-intl/intl/ja/preview/images/scoped-folder-access-framed_2x.png
Binary files differ
diff --git a/docs/html-intl/intl/ja/preview/images/screen-zoom-1.png b/docs/html-intl/intl/ja/preview/images/screen-zoom-1.png
new file mode 100644
index 0000000..f62d04e
--- /dev/null
+++ b/docs/html-intl/intl/ja/preview/images/screen-zoom-1.png
Binary files differ
diff --git a/docs/html-intl/intl/ja/preview/images/screen-zoom-2.png b/docs/html-intl/intl/ja/preview/images/screen-zoom-2.png
new file mode 100644
index 0000000..172b5b3
--- /dev/null
+++ b/docs/html-intl/intl/ja/preview/images/screen-zoom-2.png
Binary files differ
diff --git a/docs/html-intl/intl/ja/preview/images/studio-jdk-location.jpg b/docs/html-intl/intl/ja/preview/images/studio-jdk-location.jpg
new file mode 100644
index 0000000..1b1ba23
--- /dev/null
+++ b/docs/html-intl/intl/ja/preview/images/studio-jdk-location.jpg
Binary files differ
diff --git a/docs/html-intl/intl/ja/preview/index.jd b/docs/html-intl/intl/ja/preview/index.jd
index d077f30..774e065 100644
--- a/docs/html-intl/intl/ja/preview/index.jd
+++ b/docs/html-intl/intl/ja/preview/index.jd
@@ -1,6 +1,6 @@
 page.title=Android N Developer Preview
 page.tags="preview","developer"
-meta.tags="プレビュー", "android"
+meta.tags="preview", "android"
 fullpage=true
 forcelocalnav=true
 header.hide=1
@@ -24,10 +24,10 @@
       <div class="col-7of16 col-push-9of16" style="padding-left:2em">
         <h1 class="dac-hero-title">Android N Developer Preview</h1>
         <p class="dac-hero-description">
-          Android N が正式リリースされる前に、Nexus などのデバイスで事前に<strong>アプリの動作をご確認</strong>いただけます。Android N の新しいシステム動作をサポートして、<strong>電力やメモリの使用量を削減</strong>しましょう。<strong>マルチ ウィンドウ UI</strong> や<strong>ダイレクト リプライ通知</strong>などの機能も利用して、アプリを拡張してみてください。
+          Android N が正式リリースされる前に、
+          Nexus や他の端末で事前に<strong>アプリの動作をご確認いただけます</strong>。新しいシステム動作をサポートして、<strong>電力やメモリの使用量を削減しましょう</strong>。
 
-
-
+          <strong>マルチ ウィンドウ UI</strong> や<strong>ダイレクト リプライ通知</strong>などの機能も利用して、アプリを拡張してみてください。
 
         </p>
 
@@ -102,7 +102,18 @@
   </div><!-- end .wrap -->
 </div>
 
-<section class="dac-section dac-light"><div class="wrap">
+<section class="dac-section dac-light dac-small" id="latest"><div class="wrap">
+  <h2 class="norule">新着</h2>
+  <div class="resource-widget resource-flow-layout col-16"
+    data-query="type:blog+tag:androidn+tag:featured, type:youtube+tag:androidn+tag:featured"
+    data-sortOrder="-timestamp"
+    data-cardSizes="6x6"
+    data-items-per-page="6"
+    data-maxResults="15"
+    data-initial-results="3"></div>
+</div></section>
+
+<section class="dac-section dac-gray"><div class="wrap">
   <h1 class="dac-section-title">リソース</h1>
   <div class="dac-section-subtitle">
     Android N 向けにアプリを開発する上で役立つ必須情報をご提供します。
diff --git a/docs/html-intl/intl/ja/preview/j8-jack.jd b/docs/html-intl/intl/ja/preview/j8-jack.jd
index 1723e46..08f72d8 100644
--- a/docs/html-intl/intl/ja/preview/j8-jack.jd
+++ b/docs/html-intl/intl/ja/preview/j8-jack.jd
@@ -1,4 +1,4 @@
-page.title=Java 8 の機能
+page.title=Java 8 の言語機能
 page.keywords="android N", "Java 8", "Jack"
 @jd:body
 
@@ -6,7 +6,7 @@
   <div id="qv">
     <ol>
       <li>
-        <a href="#supported-features">Java 8 のサポート機能と API</a>
+        <a href="#supported-features">サポートされる Java 8 の言語機能と API</a>
       </li>
       <li>
         <a href="#configuration">Java 8 の機能と Jack ツールチェーンの有効化</a>
@@ -15,34 +15,34 @@
   </div>
 </div>
 
-<p>Android N 向けのアプリを開発する際は、Java 8 の機能をご利用いただけます。このページでは Android N Preview でサポートしている Java 8 の新機能や、それらを利用するためのプロジェクトの正しい設定方法、想定される既知の問題についてご紹介します。
+<p>Android N 向けのアプリを開発する際は、Java 8 の言語機能をご利用いただけます。このページでは Android N Preview でサポートしている Java 8 の新言語機能や、それらを利用するためのプロジェクトの正しい設定方法、想定される既知の問題についてご紹介します。
 
 
 
 
 </p>
 
-<p>これらの機能を使うには、Android Studio 2.1(プレビュー版)と Android N Preview SDK をダウンロードしてセットアップし、Jack ツールチェーンと最新の Gradle 用の Android Plugin を準備する必要があります。Android N Preview SDK をお持ちでない方は、<a href="{@docRoot}preview/setup-sdk.html">Android N 向けの開発準備</a>の説明をご覧ください。
+<p>これらの機能を使うには、Android Studio 2.1 と Android N Preview SDK をダウンロードしてセットアップし、Jack ツールチェーンと最新の Gradle 用の Android Plugin を準備する必要があります。
 
-
+Android N Preview SDK をインストールしていない場合は、<a href="{@docRoot}preview/setup-sdk.html">Android N 向けの開発準備</a>をご覧ください。
 </p>
 
 
 
 <p class="note">
-  <strong>注: </strong> Android N プラットフォーム向けのアプリを開発する際は、必ずしも Java 8 の新機能を使う必要はありません。Java 8 の機能を使用せずにコーディングしたい場合は、プロジェクトのソースコードを保持して、ターゲットの互換性の指定を Java 7 にしておくこともできます。ただし、Android N プラットフォームでビルドする時は、必ず JDK 8 を使用してコンパイルしてください。
-
+  <strong>注:</strong>Android N プラットフォーム向けのアプリを開発する際は、必ずしも Java 8 の新言語機能を使う必要はありません。
+Java 8 の言語機能を使用せずにコーディングしたい場合は、プロジェクトのソースを保持して、ターゲットの互換性の指定を Java 7 にしておくこともできます。ただし、Android N プラットフォームでビルドするときは、必ず JDK 8 を使用してコンパイルしてください。
 
 
 
 </p>
 
 <h2 id="supported-features">
-  Java 8 のサポート機能と API
+  サポートされる Java 8 の言語機能と API
 </h2>
 
 <p>
-  Android ではまだ Java 8 の全機能はサポートしておりません。現時点で Android N のプレビュー版向けにアプリを開発する際にご利用いただける機能は、以下のとおりです。
+  Android ではまだ Java 8 の全言語機能はサポートしていません。現時点で Android N Preview 向けのアプリを開発する際にご利用いただける機能は、以下のとおりです。
 
 
 </p>
@@ -54,7 +54,7 @@
   </li>
 
   <li>
-    <a class="external-link" href="https://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.html">ラムダ式</a>
+    <a class="external-link" href="https://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.html">ラムダ式</a>(API レベル 23 以前でも利用可能)
 
   </li>
 
@@ -62,60 +62,72 @@
     <a class="external-link" href="https://docs.oracle.com/javase/tutorial/java/annotations/repeating.html">反復アノテーション</a>
 
   </li>
-</ul>
 
+  <li>
+    <a class="external-link" href="https://docs.oracle.com/javase/tutorial/java/javaOO/methodreferences.html">メソッド参照</a>(API レベル 23 以前でも利用可能)
 
-<p>
-  さらに以下の Java 8 機能の API もご利用いただけます。
-</p>
-
-<ul>
-  <li>リフレクションおよび言語関連の API
-  </li>
-
-  <li style="list-style: none; display: inline">
-    <ul>
-      <li>{@code java.lang.FunctionalInterface}
-      </li>
-
-      <li>{@code java.lang.annotation.Repeatable}
-      </li>
-
-      <li>{@code java.lang.reflect.Method.isDefault()}
-      </li>
-
-      <li>以下のような反復アノテーション関連のリフレクション API
-      {@code AnnotatedElement.getAnnotationsByType(Class)}
-      </li>
-    </ul>
-  </li>
-  <li>ユーティリティ API
-  </li>
-
-  <li style="list-style: none; display: inline">
-    <ul>
-      <li>{@code java.util.function}
-      </li>
-    </ul>
   </li>
 </ul>
 
 <p class="note">
-  <strong>注:</strong> Android N の実装は匿名クラスのラムダ式に基づいているため下方互換性があり、前の Andoird バージョンで実行することができます。前のバージョンでラムダ式をテストする際は、必ず {@code
-  build.gradle} ファイルの {@code compileSdkVersion} と {@code
-  targetSdkVersion} の値を 23 以下に設定してください。
+  <strong>注:</strong>以前のバージョンの Android でラムダ式とメソッド参照をテストするには、{@code build.gradle} ファイルに移動し、{@code compileSdkVersion} と {@code targetSdkVersion} を 23 以前に設定します。
 
 
+これらの Java 8 機能を使用するには、<a href="#configuration">Jack ツールチェーンを有効にする</a>必要があります。
 
 </p>
 
+<p>
+  さらに以下の Java 8 言語機能の API もご利用いただけます。
+</p>
+
+<ul>
+  <li>リフレクションおよび言語関連の API
+    <ul>
+      <li>
+        <a class="external-link" href="https://docs.oracle.com/javase/8/docs/api/java/lang/FunctionalInterface.html">
+        {@code java.lang.FunctionalInterface}</a>
+      </li>
+
+      <li>
+        <a class="external-link" href="https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Repeatable.html">
+        {@code java.lang.annotation.Repeatable}</a>
+      </li>
+
+      <li>
+        <a class="external-link" href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html#isDefault--">
+        {@code java.lang.reflect.Method.isDefault()}</a>
+      </li>
+
+      <li>以下のような反復アノテーション関連のリフレクション API
+      <a class="external-link" href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/AnnotatedElement.html#getAnnotationsByType-java.lang.Class-">
+        {@code AnnotatedElement.getAnnotationsByType(Class)}</a>
+      </li>
+    </ul>
+  </li>
+
+  <li>ユーティリティ API
+    <ul>
+      <li>
+        <a class="external-link" href="https://docs.oracle.com/javase/8/docs/api/java/util/function/package-summary.html">
+        {@code java.util.function}</a>
+      </li>
+
+      <li>
+        <a class="external-link" href="https://docs.oracle.com/javase/8/docs/api/java/util/stream/package-summary.html">
+        {@code java.util.stream}</a>
+      </li>
+    </ul>
+  </li>
+</ul>
+
 <h2 id="configuration">
   Java 8 の機能と Jack ツールチェーンの有効化
 </h2>
 
 <p>
-  Java 8 の新機能を使うには、新しい <a class="external-link" href="https://source.android.com/source/jack.html">Jack ツールチェーン</a>も必要です。この新しい Android ツールチェーンは、Java のソースコードを Android で判別可能な dex バイトコードにコンパイルします。さらにこのツールには独自の {@code .jack} ライブラリ フォーマットがあり、再パッケージ化、縮小、難読化、Multidex など、ほとんどのツールチェーン機能に対応しています。
-
+  Java 8 の新言語機能を使うには、新しい <a class="external-link" href="https://source.android.com/source/jack.html">Jack ツールチェーン</a>も必要です。
+この新しい Android ツールチェーンは、Java 言語のソースを Android で判別可能な dex バイトコードにコンパイルします。さらにこのツールには独自の {@code .jack} ライブラリ フォーマットがあり、再パッケージ化、縮小、難読化、Multidex など、ほとんどのツールチェーン機能に対応しています。
 
 
 
@@ -124,7 +136,7 @@
 
 <p>以下は、Android の DEX ファイルのビルドに使用する 2 つのツールチェーンの比較です。</p>
 <ul>
-  <li>従来の javac ツールチェーン<br>
+  <li>以前の javac ツールチェーン<br>
   <b>javac</b> ({@code .java} --&gt; {@code .class}) --&gt; <b>dx</b> ({@code
   .class} --&gt; {@code .dex})
   </li>
@@ -139,7 +151,7 @@
 </h3>
 
 <p>
-  プロジェクトで Java 8 の機能と Jack を使うには、モジュール固有の {@code build.gradle} ファイルに以下の内容を記載します。
+  プロジェクトで Java 8 の言語機能と Jack を有効にするには、モジュール レベルの {@code build.gradle} ファイルに以下の内容を記載します。
 
 </p>
 
@@ -159,25 +171,27 @@
 }
 </pre>
 
-<h3>
+<h3 id="known-issues">
   既知の問題
 </h3>
 
 <p>
-  Android Studio 2.0(ベータ版)で導入された Instant Run は、現段階では Jack と併用できません。そのため新しいツールチェーンの使用中は、Instant Run が無効になります。
+  <a href="{@docRoot}tools/building/building-studio.html#instant-run">Instant Run</a> は、現段階では Jack と併用できません。そのため新しいツールチェーンの使用中は無効になります。
+
 
 </p>
 
-<p>Jack はアプリのコンパイル中に中間クラスファイルを生成しないため、中間ファイルに依存する以下のようなツールは現在 Jack と併用できません。
-
+<p>Jack はアプリのコンパイル中に中間クラスファイルを生成しないため、中間ファイルに依存するツールは現在 Jack と併用できません。
+このようなツールの例は以下のとおりです。
 </p>
 
 <ul>
   <li>クラスファイルに作用する Lint Detector
   </li>
 
-  <li>アプリのクラスファイルを必要とするツールやライブラリ(JaCoCo や Mockito など)
-</li>
+  <li>アプリのクラスファイルを必要とするツールやライブラリ(JaCoCo での計測テストなど)
+
+  </li>
 </ul>
 
-<p>その他の不具合がありましたら、<a href="http://tools.android.com/filing-bugs">バグの報告</a>をお願いします。</p>
\ No newline at end of file
+<p>Jack の使用についてその他の不具合がありましたら、<a href="http://tools.android.com/filing-bugs">バグの報告</a>をお願いします。</p>
\ No newline at end of file
diff --git a/docs/html-intl/intl/ja/preview/license.jd b/docs/html-intl/intl/ja/preview/license.jd
new file mode 100644
index 0000000..64275cd
--- /dev/null
+++ b/docs/html-intl/intl/ja/preview/license.jd
@@ -0,0 +1,145 @@
+page.title=使用許諾契約
+
+@jd:body
+
+<p>
+Android SDK Preview をインストールする前に、次の利用規約に同意する必要があります。
+以下に記載するとおり、これは、Android SDK のプレビュー バージョンであり、変更される可能性があります。デベロッパーご自身の責任においてご使用ください。Android SDK Preview は安定したリリースではなく、お使いのコンピュータ システム、端末、データに深刻な影響を与える可能性のあるエラーまたは欠陥が含まれている場合があります。
+</p>
+
+<p>
+以下は、Android SDK Preview の使用許諾契約です(以下「本契約」)。
+</p>
+<div class="sdk-terms" style="height:auto;border:0;padding:0;width:700px">
+1. はじめに
+
+1.1 Android SDK Preview(以下、本契約で「Preview」という。具体的には利用可能な場合には Android システム ファイル、パッケージ型 API、Preview ライブラリ ファイルを含む)は、本契約の規定に従ってライセンス許可されます。本契約では、デベロッパーの Preview の使用に関して、デベロッパーと Google の間で法的拘束力のある契約を結びます。
+
+1.2 「Android」とは、Android オープンソース プロジェクト(http://source.android.com/ にて随時更新)にて利用可能な、端末向けの Android ソフトウェア スタックを意味します。
+
+1.3 「Android 互換」とは、(i)Android 互換ウェブサイト(http://source.android.com/compatibility)に掲載されており、随時アップデートされる可能性がある Android Compatibility Definition ドキュメントに準拠し、かつ(ii)Android Compatibility Test Suite(CTS)に合格した任意の Android 実装を指します。
+
+1.4 「Google」とは、1600 Amphitheatre Parkway, Mountain View, CA 94043, United States に主たる事業所を有するデラウェア州法人である Google Inc. を意味します。
+
+2. 本契約への同意
+
+2.1 Peview を使用するためには、本契約に同意する必要があります。本契約に同意しない場合は Preview を使用できません。
+
+2.2 同意するかまたは Preview を使用するためにクリックすると、本契約に同意したことになります。
+
+2.3 米国またはその他の国(デベロッパーが居住している国かまたはデベロッパーが Preview を使用する国を含む)の法律により Preview の使用を禁止されている人である場合、Preview を使用することも、使用許諾契約に同意することもできません。
+
+2.4 雇用主またはその他の事業体を代表または代理して本契約に拘束されることに同意し Preview を企業または組織の内部で使用する場合、担当者の雇用主またはその他の事業体を本契約に法的に拘束する完全な法的権限を有していることを表明および保証するものとします。担当者が必要な権限を有していない場合は、担当者の雇用主またはその他の事業体を代表または代理して、本契約に同意することも、Preview を使用することもできません。
+
+3. Google からの Preview ライセンス
+
+3.1 本契約の規定に従い、Google は Android 実装と互換性のあるアプリの開発に Preview を使用するための、限定的で、世界規模の、ロイヤリティ フリーな、譲渡不可、非排他的、サブライセンス不可なライセンスを付与するものとします。
+
+3.2 本 Preview は、別のプラットフォーム(Android 実装と互換性のないものも含む)のアプリの開発や別の SDK の開発には使用できません。本 Preview をその目的で使用しない場合は、Android 実装と互換性のないものを含め、自由に別のプラットフォームのアプリの開発を行うことができます。
+
+3.3 Preview に関するすべての法的権利、所有権、利益(Preview に含まれる知的財産権を含む)は Google またはサードパーティが所有するものとします。「知的財産権」とは、特許法、著作権法、営業秘密法、商標法、不当競争防止法に基づいて発生するすべての権利、およびその他のすべての所有権を意味します。デベロッパーに明示的に付与されていない権利は、すべて Google が所有します。
+
+3.4 本契約で明示的に許可されている目的以外においては、Preview を使用できません。当該のサードパーティのライセンスで必要とされる場合を除き、デベロッパーは、(a)Preview または Preview の一部をコピー(バックアップ目的を除く)、修正、改造、再配布、逆コンパイル、リバース エンジニアリング、逆アセンブルまたは派生物の作成、または(b)モバイル ハンドセットまたは個人用コンピュータ以外のハードウェア端末への Preview の読み込み、Preview と他のソフトウェアとの結合、または Preview の一部を組み込んだソフトウェアや端末の配布はできません。
+
+3.5 オープンソース ソフトウェア ライセンス下でライセンス付与された Preview のコンポーネントの使用、複製、配布は、本契約ではなく、そのオープンソース ソフトウェアのライセンスに準拠するものとします。デベロッパーは、許諾されるすべての権利下で、そのようなオープンソース ソフトウェア ライセンスに対して、良好な状態のライセンシーのままでいることに同意し、そのような権利を終了、停止、または違反する可能性のあるいかなる行為も差し控えることに同意するものとします。
+
+3.6 デベロッパーは、Google が提供する Preview の形式および性質は事前の通知なしに変更される場合があり、今後リリースされる Preview のバージョンでは、以前のバージョンの Preview で開発されたアプリとの互換性がない可能性があることに同意します。デベロッパーは、Google が事前の通知なく、Google の単独の裁量でデベロッパーまたはユーザーへの Preview(または Preview 内の一部の機能)の提供を(恒久的または一時的に)停止する場合があることに同意します。
+
+3.7 本契約のいかなる部分も、Google のいかなる商標名、商標、サービスマーク、ロゴ、ドメイン名、またはその他のブランド識別表示を使用する権利もデベロッパーに付与するものではありません。
+
+3.8 デベロッパーは、Preview に添付または収録されているすべての知的財産権に関する通知(著作権および商標の通知を含む)の削除、隠ぺい、改ざんを行わないことに同意します。
+
+4. デベロッパーによる Preview の使用
+
+4.1 Google は、本契約に基づき Preview を使用してデベロッパーが開発したソフトウェア アプリに関して、デベロッパー(またはデベロッパーのライセンサー)からいかなる権利、所有権、または利益(当該アプリに含まれる知的財産権を含む)も取得するものではないことに同意します。
+
+4.2 デベロッパーは、Preview を(a)本契約、および(b)該当する司法管轄区における適用される法律、規則、または一般に認められた慣行またはガイドライン(米国またはその他の該当国におけるデータまたはソフトウェアの輸出入に関する法律を含む)で認められている目的にのみ使用することに同意します。
+
+4.3 Preview を使用してアプリを開発する場合、デベロッパーはユーザーのプライバシーおよび法的権利を保護することに同意します。ユーザーからデベロッパーにユーザー名、パスワード、またはその他のログイン情報または個人情報が提供される場合、デベロッパーは、情報がデベロッパーのアプリに提供されることをユーザーに認識させ、当該ユーザーについてプライバシーに関する法的に十分な通知および保護を行わなければなりません。デベロッパーのアプリに個人情報または秘密情報が保存される場合、この保存は保護された方法で行われなければなりません。ユーザーからデベロッパーのアプリに Google アカウントの情報が提供された場合、デベロッパーのアプリでは、ユーザーが許可したタイミングで、かつユーザーが許可した限定された目的にのみ、当該情報を使用してユーザーの Google アカウントにアクセスすることが認められるものとします。
+
+4.4 デベロッパーは、Preview に関して、第三者(Google、およびあらゆる携帯電話会社を含むが、これらに限定されない)のサーバー、ネットワーク、またはその他の財産またはサービスへの妨害、中断、損害、または許可されていない態様でのアクセスとなる行為(そのような行為に該当する対象製品の開発または販売 / 配布を含む)に関与しないことに同意します。
+
+4.5 デベロッパーは、デベロッパーが Android および Android のアプリを介して作成、送信、表示するデータ、コンテンツ、リソース、および自身の行為の結果(Google に発生する可能性のあるあらゆる損失および損害を含む)について、自身が単独で責任を負うこと(および Google がこれについてデベロッパーまたはいかなる第三者に対しても一切責任を負わないこと)に同意します。
+
+4.6 デベロッパーは、本契約、適用される第三者の契約もしくは利用規約、または適用される法律もしくは規則に基づく自身の義務に違反したこと、および当該違反の結果(Google または第三者に発生したあらゆる損失および損害を含む)について、自身が単独で責任を負うこと(および Google がこれについてデベロッパーまたはいかなる第三者に対しても一切責任を負わないこと)に同意します。
+
+4.7 Preview は開発中であり、デベロッパーによるテスティングやフィードバックは開発プロセスの重要な一部となります。デベロッパーは、Preview の使用により、一部の機能の実装が開発中であると認識し、Preview が安定したリリースの完全な機能性を持つことに依存すべきでないことを認識するものとします。本 Preview は、公式の Android SDK のリリース後はサポート対象でなくなるため、デベロッパーは、Preview を使用するいかなるアプリも公然と配布または引き渡さないことに同意するものとします。
+
+5. デベロッパーの認証情報
+
+5.1 デベロッパーは、Google が発行した、またはデベロッパー自身で選択した、自身のデベロッパー用認証情報の秘密を保持する責任を負うこと、および自身のデベロッパー用認証情報のもとで開発されたすべてのアプリについて単独で責任を負うことに同意します。
+
+6. プライバシーおよび情報
+
+6.1 Google は、Preview の継続的な技術革新と改良のために、ソフトウェアから特定の使用統計情報(一意識別子、関連する IP アドレス、ソフトウェアのバージョン番号、Preview のどのツール/サービスがどのように使用されているかに関する情報を含むが、これらに限定されない)を収集できます。この情報が収集される前に、Preview に通知が表示され、デベロッパーの同意が求められます。デベロッパーが同意しない場合は、情報は収集されません。
+
+6.2 収集されるデータは、Preview の改良のために集約された形で精査され、Google のプライバシー ポリシー(http://www.google.com/policies/privacy/)に従って管理されます。
+
+7. 第三者のアプリ
+
+7.1 デベロッパーが、Preview を使用して第三者が開発したアプリを実行する、あるいは第三者から提供されたデータ、コンテンツ、リソースにアクセスする場合、デベロッパーは、Google がそれらのアプリ、データ、コンテンツ、リソースについて責任を負わないことに同意します。デベロッパーは、そのような第三者のアプリを介してアクセスするすべてのデータ、コンテンツ、リソースについては、それらを生成した者が単独で責任を負うものであり、Google はそれらの第三者のアプリ、データ、コンテンツ、またはリソースの使用もしくはアクセスによって生じたあらゆる損失および損害について一切責任を負わないことを理解します。
+
+7.2 デベロッパーは、そのような第三者のアプリを介して表示されるデータ、コンテンツ、リソースは、提供者(あるいは代理の第三者または事業体)が所有する知的財産権で保護されている場合があることを認識するものとします。デベロッパーは、当該所有者からの明確な許可がない限り、それらのデータ、コンテンツ、リソース(全体または一部)の変更、貸与、賃貸、担保、配布または派生物の作成を行うことはできません。
+
+7.3 デベロッパーは、そのような第三者のアプリ、データ、コンテンツまたはリソースの使用が、デベロッパーと当該第三者間の別の規約に従うものであることを認識するものとします。
+
+8. Google API の使用
+
+8.1 Google API
+
+8.1.1 API を使用して Google からデータを取得する場合、デベロッパーは、そのデータは、Google またはデータを提供する事業体(あるいは代理の第三者または事業体)が所有する知的財産権で保護されている場合があることを認識するものとします。そのような API の使用は追加の利用規約に従うものとします。デベロッパーは、当該の利用規約による許可がない限り、そのデータ(全体または一部)の変更、貸与、賃貸、担保、配布または派生物の作成を行うことはできません。
+
+8.1.2 デベロッパーは、API を使用して Google からユーザーのデータを取得する場合、ユーザーが明示的に同意した場合のみ、およびユーザーが許可したタイミングとその目的にのみ、データを取得できることを理解し、同意します。
+
+9. 本契約の終了
+
+9.1 本契約は、下記の規定に従ってデベロッパーまたは Google のいずれかによって解約されるまで、継続して適用されるものとします。
+
+9.2 デベロッパーが本契約の解約を希望する場合は、Preview および関連するデベロッパー認証情報の使用を停止することで、契約を終了するものとします。
+
+9.3 Google は、理由の有無にかかわらず、書面で通知することでいつでもデベロッパーとの本契約を解約することができます。
+
+9.4 本契約は事前の通知またはその他の措置なく、次のうち早い方に自動的に終了します。
+(A)Google が、デベロッパーが居住している国またはデベロッパーがサービスを使用する国での Preview または Preview の一部の配布を停止したとき。
+(B)Google が Android SDK の最終バージョンをリリースしたとき。
+
+9.5 本契約が終了すると、本契約で付与されていたライセンスは終了し、デベロッパーは速やかに Preview のすべての使用を停止するものとし、第 10 条、第 11 条、第 12 条、第 14 条の規定は無期限に効力を有するものとします。
+
+10.免責事項
+
+10.1 デベロッパーは、デベロッパーによる Preview の使用はデベロッパー自身の責任において行うものであること、および Preview は「現状有姿」かつ「提供可能な限りにおいて」、Google からのいかなる種類の保証もなく提供されるものであることを明示的に理解し、これに同意します。
+
+10.2 デベロッパーによる Preview および Preview の使用を通じてダウンロードまたはその他の方法で取得されたマテリアルの使用は、デベロッパー自身の裁量および責任において行うものであり、当該使用の結果として生じるデベロッパーのコンピュータ システムもしくはその他の端末への損害またはデータの喪失についての責任はデベロッパーが単独で負います。前述を制限することなく、Preview は安定したリリースではなく、コンピュータやその他の端末の利用の完全な回復不可能な損失を含む、重大な損害を引き起こす可能性のあるエラー、欠陥、およびセキュリティ上の脆弱性が含まれている可能性があることを理解します。
+
+10.3 Google はまた、商品性、特定目的への適合性、および権利侵害がないことの黙示的な保証および条件を含む(ただしこれらに限定されない)、明示的か黙示的かを問わずあらゆる種類のすべての保証および条件を明示的に否定します。
+
+11.責任の制限
+
+11.1 デベロッパーは、Google、その子会社および関連会社、ならびにそのライセンサーが、デベロッパーに発生した直接損害、間接損害、偶発的損害、特別損害、結果的損害、または懲罰的損害(データの喪失を含む)について、Google またはその代表者が当該損失が発生する可能性について告知されていたかどうか、または知っていたはずであるかどうかにかかわらず、いかなる責任法理のもとでもデベロッパーに対して責任を負わないことを明示的に理解し、これに同意します。
+
+12.補償
+
+12.1 法律で認められる最大限の範囲内において、デベロッパーは、(a)デベロッパーが Preview を使用したこと、および(b)デベロッパーが Preview で開発したアプリが他者のいかなる知的財産権を侵害していること、または他者の名誉を毀損している、もしくは他者のパブリシティ権もしくはプライバシー権を侵害していること、および(c)デベロッパーが本契約に違反したことから発生したあらゆる申し立て、普通法上の訴訟、衡平法上の訴訟、または法的手続き、ならびにあらゆる損失、責任、損害、費用、および経費(合理的な弁護士報酬を含む)について、Google、その関連会社、ならびに当該各社の取締役、役員、従業員、代理人を防御し、補償し、免責することに同意します。
+
+13.契約の変更
+
+13.1 Google は、Preview の新しいバージョンを配布することにより、いつでも本契約を変更することができます。変更が生じた場合、Google は、Preview の提供ウェブサイト上に使用許諾契約の改訂版を公開します。
+
+14.法的一般条項
+
+14.1 本契約は、デベロッパーと Google の間の法的な合意のすべてを表し、デベロッパーによる Preview の使用(別の契約下で Google が提供するサービスを除く)に適用され、Preview に関するデベロッパーと Google の間のあらゆる事前の合意に完全に取って代わるものです。
+
+14.2 デベロッパーは、Google が本契約に定める(または適用される法律のもとで Google が享受できる)法的な権利または救済措置を行使または執行しなかった場合でも、Google の権利が正式に放棄されたとはみなされないこと、および Google が以後も引き続き当該権利および救済措置を行使または執行できることに同意します。
+
+14.3 本件について判断を下す管轄権を有する司法裁判所によって、本契約のいずれかの条項が無効と判断された場合、当該条項は、本契約の残りの部分に影響を与えることなく本契約から削除されるものとします。本契約の残りの条項は、以後も引き続き有効かつ執行可能であるものとします。
+
+14.4 デベロッパーは、Google が親会社となっている各グループ企業が、本契約の第三受益者となること、および当該企業が、当該企業に利益(または受益権)を付与する本契約の条項を直接執行する、また当該条項に依拠する権利を有することを了承し、これに同意します。上記以外のいかなる人または法人も、本契約の第三受益者とはならないものとします。
+
+14.5 輸出規制。Preview は、米国輸出管理法令の対象です。デベロッパーは、Preview に適用されるすべての国内および国際の輸出管理法令に従わなければなりません。これらの法律には、仕向け地、ユーザー、および最終用途に関する制限が含まれます。
+
+14.6 デベロッパーは、Google から事前に書面で承認を得ずに、本契約を譲渡または移転することはできません。また、そのような承認を得ずに計画された譲渡はすべて無効になります。デベロッパーは、Google から事前に書面で承認を得ずに、本契約に基づく自身の責任または義務を他者に委任してはなりません。
+
+14.7 本契約あるいは本契約に基づくデベロッパーと Google の関係から発生または関連するすべての申し立ては、米国カリフォルニア州の抵触法を除いて、カリフォルニア州法に準拠するものとします。デベロッパーおよび Google は、本契約あるいは本契約に基づくデベロッパーと Google の関係から発生または関連する法的事項の解決について、米国カリフォルニア州サンタクララ郡に所在の連邦裁判所または州立裁判所が専属管轄権を有することに合意します。上記にかかわらず、デベロッパーは、Google が任意の司法管轄区において差し止め命令による救済(または同等の緊急法的救済)を求める申し立てを行うことが認められることに同意します。
+
+
+</div>
\ No newline at end of file
diff --git a/docs/html-intl/intl/ja/preview/overview.jd b/docs/html-intl/intl/ja/preview/overview.jd
index 1cc56fd..e14b5fb 100644
--- a/docs/html-intl/intl/ja/preview/overview.jd
+++ b/docs/html-intl/intl/ja/preview/overview.jd
@@ -1,7 +1,7 @@
-page.title=プログラムの概要
+page.title=プログラム概要
 page.metaDescription= 次期 Android バージョン用のアプリを準備しましょう。
 page.image=images/cards/card-n-overview_2x.png
-meta.tags="プレビュー", "デベロッパー", "android"
+meta.tags="preview", "developer", "android"
 page.tags="preview", "developer", "android"
 
 @jd:body
@@ -37,9 +37,9 @@
 -->
 
 <p>
-  <strong>Android N Developer Preview</strong> には、Android の次期バージョンに備えてアプリをテストし、最適化するための機能がすべて備わっています。N Developer Preview 用のツールをダウンロードするだけで、今すぐ無料でご利用いただけます。
+  <strong>Android N Developer Preview</strong> では、Android の次のバージョンでアプリをテストして最適化するためのすべてを備えています。
 
-
+N Developer Preview ツールをダウンロードするだけで、無料ですぐにご利用いただけます。
 
 </p>
 
@@ -58,7 +58,7 @@
       </h5>
 
       <p>
-        さまざまなデバイスやエミュレータでアプリを動かしてテストできます。
+        さまざまな端末やエミュレータでアプリを実行してテストできます。
 
       </p>
     </div>
@@ -105,8 +105,8 @@
       </h5>
 
       <p>
-        Android ベータ版プログラムによる無線でのシームレスなアップデートに対応しているため、イメージを書き込む必要がありません。
-
+        Android ベータ版プログラムによるサポート対象端末の無線でのシームレスなアップデートに対応しています。
+そのため、イメージを書き込む必要がありません。
       </p>
     </div>
 
@@ -116,8 +116,8 @@
       </h5>
 
       <p>
-        <a href="{@docRoot}preview/bug">Issue Tracker</a> で問題を報告し、フィードバックを送ってください。<a href="{@docRoot}preview/dev-community">N&nbsp;デベロッパー コミュニティ</a>では、他のデベロッパーと情報交換をすることができます。
-
+        <a href="{@docRoot}preview/bug">Issue Tracker</a> で問題を報告し、フィードバックをお送りください。
+<a href="{@docRoot}preview/dev-community">N&nbsp;デベロッパー コミュニティ</a>では、他のデベロッパーと情報交換をすることができます。
 
 
       </p>
@@ -140,20 +140,20 @@
 <img src="{@docRoot}images/n-preview-updates_2x.png">
 
 <p>
-  N Developer Preview の対象期間は、2016 年 3 月 9 日から AOSP と OEM 向けの Android N の正式リリース(2016 年 の第 3 四半期を予定)までの間です。
+  N Developer Preview の対象期間は、2016 年 3 月 9 日から AOSP と OEM 向けの Android N の正式リリース(2016 年の第 3 四半期を予定)までの間です。
 
 </p>
 
 <p>
-  主要な開発マイルストーンでアップデートをリリースしますので、開発やテスト用の環境としてご利用ください。リリース間隔は基本的には各月(4 週から 6 週に 1 回)の予定です。マイルストーンについては、以下をご覧ください。
-
-
+  主要な開発マイルストーンでアップデートをリリースしますので、開発やテスト用の環境としてご利用ください。
+アップデートの間隔は基本的には各月(4 週から 6 週に 1 回)の予定です。
+マイルストーンについては、以下をご覧ください。
 </p>
 
 <ul>
   <li><strong><a href="{@docRoot}preview/support.html#dp1">Preview 1</a></strong>(初回リリース、アルファ版)</li>
   <li><strong><a href="{@docRoot}preview/support.html#dp2">Preview 2</a></strong>(追加アップデート、アルファ版)</li>
-  <li><strong>Preview 3</strong>(追加アップデート、ベータ版)</li>
+  <li><strong><a href="{@docRoot}preview/support.html#dp3">Preview 3</a></strong>(追加アップデート、ベータ版)</li>
   <li><strong>Preview 4</strong>(最終版の API と正式な SDK、Google Play への公開)</li>
   <li><strong>Preview 5</strong>(最終テスト用の最終版とほぼ同じシステム イメージ)</li>
   <li>AOSP とエコシステムへの<strong>最終リリース</strong></li>
@@ -165,38 +165,38 @@
 </p>
 
 <p>
-  <strong>最初の 3 つのプレビュー マイルストーン</strong>では、<strong>初期段階のテストや開発用の環境</strong>を提供します。それを利用して既存のアプリにおける互換性の問題を特定し、新規プラットフォームへの移行や主な作業計画を立ててください。この期間は各種機能や API、ファイル互換性の問題など、あらゆるフィードバックを受け付けている貴重な期間です。ぜひ <a href="{@docRoot}preview/bug">Issue Tracker</a> を使用して、皆様のご意見をお聞かせください。いただいたフィードバックをもとに、一部の API を改善してアップデートで提供する予定です。
+  <strong>最初の 3 つのプレビュー マイルストーン</strong>では、<strong>初期段階のテストや開発用の環境</strong>を提供します。それを利用して既存のアプリにおける互換性の問題を特定し、新規プラットフォームへの移行や主な作業計画を立ててください。
 
 
+この期間は各種機能や API、ファイル互換性の問題など、あらゆるフィードバックを受け付けている貴重な期間です。ぜひ <a href="{@docRoot}preview/bug">Issue Tracker</a> を使用して、皆様のご意見をお聞かせください。
 
 
+いただいたフィードバックをもとに、一部の API を改善してアップデートで提供する予定です。
+</p>
+
+<p>
+  <strong>Preview 4 と 5</strong> には、開発に使用する <strong>Android N の最終版の API と SDK</strong>、システム動作や機能のテストに使用する最終版とほぼ同じシステム イメージが含まれます。
+
+この時点で Android N の標準 API レベルが確定します。
+以後は既存アプリの最終的な互換性テストを開始し、Android N の API や機能を使った新しいコードを改善できるようになります。
+
+</p>
+
+<p>
+  さらに Preview 4 以降では、正式な API レベルの Android N を搭載している<strong>端末にアプリを公開</strong>できるようになります(Android ベータ版プログラムにオプトインしたユーザーの端末などが対象)。
+
+なお、アプリは Google Play のアルファ版やベータ版のチャネルで先に配信できるので、ストア全体に公開する前に、Android ベータ版のユーザーに事前にアプリをテストしてもらうことが可能です。
+
 
 
 </p>
 
 <p>
-  <strong>Preview 4 と 5</strong> には、開発に使用する <strong>Android N の最終版の API と SDK</strong>、システム動作や機能のテストに使用する最終版とほぼ同じシステム イメージが含まれます。この時点で Android N の標準 API レベルが確定しますので、以後は既存アプリの最終的な互換性テストを開始し、Android N の API や機能を使った新しいコードを改善できるようになります。
+  Android N でテストや開発を行う場合、プレビューのアップデートがリリースされるたびに<strong>開発環境を最新の状態に更新する</strong>ことを強くお勧めします。
 
+その際はテスト用の端末を Android ベータ版プログラムに登録して、マイルストーンごとに<strong>無線(OTA)でアップデート</strong>を取得するようにしておくと便利です。
 
-
-
-</p>
-
-<p>
-  さらに Preview 4 以降では、正式な API レベルの Android N を搭載している<strong>デバイスにアプリを公開</strong>できるようになります(Android ベータ版プログラムにオプトインしたユーザーのデバイスなどが対象)。なお、アプリは Google Play のアルファ版やベータ版のチャネルで先に配信できるので、ストア全体に公開する前に、Android ベータ版のユーザーに事前にアプリをテストしてもらうことが可能です。
-
-
-
-
-
-</p>
-
-<p>
-  Android N でテストや開発を行う場合、プレビューのアップデートがリリースされるたびに<strong>開発環境を最新の状態に更新する</strong>ことを強くお勧めします。その際はテスト用のデバイスを Android ベータ版プログラムに登録して、マイルストーンごとに<strong>無線(OTA)でアップデート</strong>を取得するようにしておくと便利です。もしくはプレビュー イメージを手動でダウンロードして書き込むこともできます。
-
-
-
-
+もしくはプレビュー イメージを手動でダウンロードして書き込むこともできます。
 
 </p>
 
@@ -217,7 +217,7 @@
 
 <h3 id="sdk_tools">SDK ツール</h3>
 
-<p>各コンポーネントは <a href="{@docRoot}sdk/installing/adding-packages.html">Android Studio</a> の SDK Manager を使ってダウンロードできます。</p>
+<p>各コンポーネントは <a href="{@docRoot}studio/intro/update.html">Android Studio</a> の SDK Manager を使ってダウンロードできます。</p>
 
 <ul>
   <li> N Developer Preview の <strong>SDK とツール</strong>
@@ -233,80 +233,80 @@
 <h3 id="hardware_system_images">ハードウェアのシステム イメージ</h3>
 
 <p>
-  N Developer Preview に含まれる Nexus などのハードウェアのシステム イメージを使用すると、実機でテストや開発ができます。ハードウェア イメージの一覧は、<a href="{@docRoot}preview/download.html">デバイス イメージ</a>のページでご確認ください。
-
+  N Developer Preview に含まれる Nexus などのハードウェアのシステム イメージを使用すると、実機でテストや開発ができます。
+ハードウェア イメージの一覧は、<a href="{@docRoot}preview/download.html">端末イメージ</a>のページでご確認ください。
 
 </p>
 
 <p>
-  これらのデバイス用のシステム イメージは、各マイルストーンでアップデートします。アップデートされたシステム イメージは、何度でもダウンロードしてテスト用のデバイスに手動で書き込むことができます。自動化されたテスト環境では、繰り返しデバイスに再書き込みをする必要があるので、この方法は特に便利です。
+  これらの端末用のシステム イメージは、各マイルストーンでアップデートします。アップデートされたシステム イメージは、何度でもダウンロードしてテスト用の端末に手動で書き込むことができます。
 
-
+自動化されたテスト環境では、繰り返し端末に再書き込みをする必要があるので、この方法は特に便利です。
 
 
 </p>
 
-<p class="note"><strong>注:</strong> 昨年のプレビュー版とは違い、<strong>手動で書き込みをしたデバイスは OTA アップデートを取得できなくなります</strong>。そのため、今年はデバイスを Android ベータ版プログラムに登録して、OTA を取得するようにしてください。 詳細は次のセクションに記載しています。
-
-
+<p class="note"><strong>注</strong>:
+  昨年のプレビュー版と同様に、<strong>手動で書き込みをした端末は OTA アップデートを取得できなくなります</strong>。
+そのため、今年は端末を Android ベータ版プログラムに登録して、OTA を取得するようにしてください。詳細は次のセクションに記載しています。
 
 </p>
 
 <h3 id="android_beta">Android ベータ版プログラムによる OTA アップデート</h3>
 
 <p>
-  Android N は、新たに無線(OTA)アップデート プログラムに対応しています。このプログラムに登録しているデバイスには、Android N の最新プレビュー版へのアップデートが直接自動配信されます。登録は無料で、Google アカウントに登録済みの対象機種を所有していれば誰でもご利用いただけます。
+  Android N は、新たに無線(OTA)アップデート プログラムに対応しています。このプログラムに登録している端末には、Android N の最新プレビュー版へのアップデートが直接自動配信されます。
 
-
+登録は無料で、Google アカウントに登録済みの対象端末を所有していれば誰でもご利用いただけます。
 
 </p>
 
 <p>
-  このプログラムに登録するには、まず <a href="https://g.co/androidbeta">Android ベータ版プログラム</a>のサイトに移動します。このページには、Android ベータ版プログラムに登録可能なアカウントに登録済みデバイスの一覧が表示されます。
-
+  このプログラムに登録するには、まず <a href="https://g.co/androidbeta">Android ベータ版プログラム</a>のサイトにアクセスします。
+このサイトには、Android ベータ版プログラムに登録可能なアカウントに登録済みの端末がすべて表示されます。
 
 
 </p>
 
 <ol>
-  <li> Android N のアップデートを取得するデバイスを選択します。
+  <li> Android N のアップデートを取得する端末を選択します。
   <li> [Enroll] をクリックして利用規約を読み、合意したら [OK] をクリックします。
 </ol>
 
 <p>
-  登録が完了すると、すぐにデバイスにアップデートが配信されます。ほとんどの場合、Android N に移行する際にデータのオールリセットは不要ですが、デバイスの登録前には大事なデータをバックアップしておくことをお勧めします。
+  登録が完了すると、すぐに端末にアップデートが配信されます。ほとんどの場合、Android N に移行する際にデータのオールリセットは不要ですが、端末の登録前には大事なデータをバックアップしておくことをお勧めします。
 
 
 
 </p>
 
 <p>
-  デバイスにアップデートが配信されたら、できるだけ早めにダウンロードしてインストールするようにしてください。そうすることで常に最新のシステム UI や 動作、API、さまざまな機能の変更点を把握できます。
-
+  端末にアップデートが配信されたら、できるだけ早めにダウンロードしてインストールするようにしてください。
+そうすることで常に最新のシステム UI や動作、API、さまざまな機能の変更点を把握できます。
 
 </p>
 
 <p>
-  Developer Preview の終了時には、登録デバイスに Android N の正式リリース版へのアップデートが配信されます。
+  Developer Preview の終了時には、登録端末に Android N の正式リリース版へのアップデートが配信されます。
 
 </p>
 
 <p>
-  デバイスはいつでも Android ベータ版プログラムへの登録を解除できます。登録を解除する前には、デバイス上のデータを必ずバックアップしておいてください。
+  端末はいつでも Android ベータ版プログラムのサイトから Android ベータ版プログラムへの登録を解除できます。
+登録を解除する前には、端末のデータを必ずバックアップしておいてください。
+
+</p>
+
+  <p class="note"><strong>注</strong>:
+  登録を解除すると、<strong>端末はファクトリー リセットされ</strong>、Android 6.0 Marshmallow の最新バージョンになります(端末を登録する前のバージョンに戻るとは限りません)。
+
+
+確実にクリーン インストールを行うため、連絡先やメッセージ、写真などの端末上のデータは削除されます。
 
 
 </p>
 
-  <p class="note"><strong>注:</strong> 登録を解除すると、<strong>デバイスはファクトリー リセットされ</strong>、Android 6.0 Marshmallow の最新バージョンになります(デバイスを登録する前のバージョンに戻るとは限りません)。確実にクリーン インストールを行うため、連絡先やメッセージ、写真などのデバイス上のデータは削除されます。
-
-
-
-
-
-
-</p>
-
-<h3 id="documentation_and_sample_code">ドキュメントとサンプル コード</h3>
+<h3 id="documentation_and_sample_code">ドキュメントとサンプルコード</h3>
 
 <p>
   Developer Preview サイトにあるドキュメントで、Android&nbsp;N の詳細をご確認いただけます。
@@ -317,15 +317,15 @@
   <li> <a href="{@docRoot}preview/setup-sdk.html">Android N 向けの開発準備</a>では、はじめの手順をステップごとに説明しています。
 
 </li>
-  <li> <a href="{@docRoot}preview/behavior-changes.html">動作の変更点</a> には、集中的にテストを実施すべき箇所が記載されています。
+  <li> <a href="{@docRoot}preview/behavior-changes.html">動作の変更点</a>には、集中的にテストを実施すべき箇所が記載されています。
 </li>
   <li> 新規 API に関するドキュメントには、<a href="{@docRoot}preview/api-overview.html">API 概要</a>、ダウンロード可能な <a href="{@docRoot}preview/setup-sdk.html#docs-dl">API リファレンス</a>などが含まれています。また、マルチ ウィンドウのサポート、バンドル通知、マルチロケールのサポートなどの主要機能についての詳細なデベロッパー ガイドも含まれています。
 
 
 
-  <li> <a href="{@docRoot}preview/samples.html">サンプル コード</a>では、パーミッションや他の新機能の使用方法を確認できます。
+  <li> <a href="{@docRoot}preview/samples.html">サンプルコード</a>では、パーミッションや他の新機能の使用方法を確認できます。
 
-  <li> 現行バージョンの N Developer Preview の<a href="{@docRoot}preview/support.html#release-notes">リリース ノート</a>では、変更履歴や差分レポートなどを確認できます。
+  <li> 現行バージョンの N Developer Preview の<a href="{@docRoot}preview/support.html#release-notes">リリースノート</a>では、変更履歴や差分レポートなどを確認できます。
 
 
 </ul>
@@ -333,9 +333,9 @@
 <h4 id="reference">ダウンロード可能な API リファレンス</h4>
 
 <p>
-  初期のプレビュー アップデートでは、<a href="{@docRoot}preview/setup-sdk.html#docs-dl">Android N プラットフォーム用の API リファレンス</a>の最新版を個別の zip ファイルとしてダウンロードできます。このリファレンスには差分レポートも含まれているので、API 23 や以前のアップデートからの API の変更点をご確認いただけます。
+  初期のプレビュー アップデートでは、<a href="{@docRoot}preview/setup-sdk.html#docs-dl">Android N プラットフォーム用の API リファレンス</a>の最新版を個別の zip アーカイブとしてダウンロードできます。
 
-
+このリファレンスには差分レポートも含まれているので、API 23 や以前のアップデートからの API の変更点をご確認いただけます。
 
 
 </p>
@@ -355,11 +355,11 @@
 </p>
 
 <ul>
-  <li> <strong>主なフィードバック手段</strong>は、<a href="https://code.google.com/p/android-developer-preview/">N Developer Preview Issure Tracker</a> です。これを使うと、バグやパフォーマンスの問題、一般的なフィードバックを報告できます。さらに<a href="{@docRoot}preview/bug">既知の問題</a>や、その回避方法もご確認いただけます。報告いただいた問題は常に最新の情報に更新されるので、重要度が判定されたり、問題が Android エンジニア チームに引き継がれたことを確認できます。
+  <li> <strong>主なフィードバック手段</strong>は、<a href="https://code.google.com/p/android-developer-preview/">N Developer Preview Issue Tracker</a> です。
+Issue Tracker を使うと、バグやパフォーマンスの問題、一般的なフィードバックを報告できます。
+さらに、<a href="{@docRoot}preview/bugs">既知の問題</a>や、その回避方法もご確認いただけます。
 
-
-
-
+報告いただいた問題は常に最新の情報に更新されるので、重要度が判定されたり、問題が Android エンジニア チームに引き継がれたことを確認できます。
  </li>
   <li> <a href="{@docRoot}preview/dev-community">Android N デベロッパー コミュニティ</a>は、Android N に携わっている<strong>デベロッパー同士がつながる</strong> Google+ のコミュニティです。Android N について意見交換をしたり、疑問点を解消したりする場としてご活用ください。Google はこのコミュニティを管理し、必要に応じて回答やアドバイスをします。
 
@@ -371,41 +371,41 @@
 <h3 id="targeting">ターゲット、プレビュー API、公開</h3>
 
 <p>
-  N Developer Preview では開発専用のシステムと、<strong>標準 API レベルを持たない</strong> Android ライブラリを提供します。アプリのテストで互換動作を除外する場合(強く推奨します)、アプリの <code><a href=
+  N Developer Preview では開発専用のシステムと、<strong>標準 API レベルを持たない</strong> Android ライブラリを提供します。
+アプリのテストで互換動作を除外する場合(強く推奨します)、アプリの <code><a href=
   "{@docRoot}preview/setup-sdk.html#create-update">targetSdkVersion</a></code> を <code>“N”</code> に設定することで Android N の プレビュー版を対象にすることができます。
 
 
 
 
-
 </p>
 
 <p>
-  Android N Developer Preview では、<strong>プレビュー API</strong> を提供しています。この API は、2016 年の第 3 四半期に予定している最終版 SDK のリリースまで正式版ではありません。そのため、プログラム開始後の数週間は特に<strong>軽微な API 変更が発生することが予想されます</strong>。変更点の概要については、Android N Developer Preview がアップデートされるたびにお知らせします。
+  Android N Developer Preview では、<strong>プレビュー API</strong> を提供しています。この API は、2016 年の第 3 四半期に予定している最終版 SDK のリリースまで正式版ではありません。
 
+そのため、プログラム開始後の数週間は特に、<strong>軽微な API 変更が発生することが予想されます</strong>。
 
-
-
+変更点の概要については、Android N Developer Preview がアップデートされるたびにお知らせします。
 
 </p>
 
 <p class="note">
-  <strong>注:</strong> プレビュー API は変更される可能性がありますが、システムの基幹にかかわる機能には変更はありませんので、すぐにテストしていただけます。
+  <strong>注</strong>:プレビュー API は変更される可能性がありますが、システムの基幹にかかわる機能には変更はありませんので、すぐにテストしていただけます。
 
 
 </p>
 
 <p>
-  Google Play では <strong>N Developer Preview を対象としたアプリの配信を禁止</strong>しています。Android N の最終版 SDK がリリースされてからは、正式な Android N の API レベルを対象にして、アルファ版またはベータ版のリリース チャンネルでアプリを Google Play に公開できます。それまでは、Android N を対象とするアプリをテスターに配信する場合は、電子メールで送付するか、自身のサイトから直接ダウンロードしてもらうようにしてください。
+  Google Play では <strong>N Developer Preview を対象としたアプリの公開を禁止しています</strong>。
+Android N の最終版 SDK がリリースされてからは、正式な Android N の API レベルを対象にして、アルファ版またはベータ版のリリース チャンネルでアプリを Google Play に公開できます。
 
-
-
+それまでは、Android N 向けのアプリをテスターに配信する場合は、電子メールで送付するか、自身のサイトから直接ダウンロードしてもらうようにしてください。
 
 
 </p>
 
 <p>
-  AOSP と OEM 向けの Android N のフルリリースは 2016 年度の第 3 四半期を予定しています。その後は、Android N 向けのアプリを Google Play の公式リリース チャンネルで配信いただけます。
+  AOSP と OEM 向けの Android N のフルリリースは 2016 年度の第 3 四半期を予定しています。その後は、Android N 向けのアプリを Google Play の公式リリース チャンネルで公開いただけます。
 
 
 </p>
@@ -418,16 +418,16 @@
 </p>
 
 <ol>
-  <li> <a href="{@docRoot}preview/api-overview.html">API 概要</a>や<a href="{@docRoot}preview/behavior-changes.html">動作の変更点</a>を参照して、新機能や自身のアプリへの影響をご確認ください。特に新しい<a href="{@docRoot}preview/features/notification-updates.html">通知</a>機能と<a href="{@docRoot}preview/features/multi-window.html">マルチ ウィンドウ</a>機能について把握しておくことをお勧めします。
+  <li> <a href="{@docRoot}preview/api-overview.html">API 概要</a>や<a href="{@docRoot}preview/behavior-changes.html">動作の変更点</a>を参照して、新機能や自身のアプリへの影響をご確認ください。
 
-
+特に新しい<a href="{@docRoot}preview/features/notification-updates.html">通知</a>機能と<a href="{@docRoot}preview/features/multi-window.html">マルチ ウィンドウ</a>機能について把握しておくことをお勧めします。
 
 </li>
-  <li> <a href="{@docRoot}preview/setup-sdk.html">Preview SDK のセットアップ</a>手順に従い、ご利用の環境をセットアップしてテスト用デバイスの設定をします。
+  <li> <a href="{@docRoot}preview/setup-sdk.html">Preview SDK のセットアップ</a>手順に従い、ご利用の環境をセットアップしてテスト用端末の設定をします。
 </li>
-  <li> <a href="https://developers.google.com/android/nexus/images">書き込み手順</a>に従い、最新の Android N のシステム イメージを 自身のデバイスに書き込みます。
+  <li> <a href="https://developers.google.com/android/nexus/images">書き込み手順</a>に従い、最新の Android N のシステム イメージを自身の端末に書き込みます。
  </li>
-  <li> <a href="{@docRoot}preview/setup-sdk.html#docs-dl">API リファレンス</a>や <a href="{@docRoot}preview/samples.html">Android N のサンプル</a>を参考に API の新機能について理解を深め、それらを自身のアプリに利用する方法をご検討ください。
+  <li> <a href="{@docRoot}preview/setup-sdk.html#docs-dl">API リファレンス</a>や <a href="{@docRoot}preview/samples.html">Android N のサンプル</a>を参考に API の新機能についてのインサイトを得て、それらを自身のアプリに利用する方法をご検討ください。
 
 
   <li> <a href="{@docRoot}preview/dev-community">Android N デベロッパー コミュニティ</a>に参加すると、最新のニュースを入手でき、新しいプラットフォームを利用している開発者同士で交流ができます。
diff --git a/docs/html-intl/intl/ja/preview/preview_toc.cs b/docs/html-intl/intl/ja/preview/preview_toc.cs
new file mode 100644
index 0000000..4b22608
--- /dev/null
+++ b/docs/html-intl/intl/ja/preview/preview_toc.cs
@@ -0,0 +1,75 @@
+<ul id="nav">
+
+  <li class="nav-section">
+    <div class="nav-section-header empty"><a href="&lt;?cs var:toroot ?&gt;preview/overview.html" es-lang="Información general del programa" in-lang="Ikhtisar Program" ja-lang="プログラム概要" ko-lang="프로그램 개요" pt-br-lang="Visão geral do programa" ru-lang="Обзор программы" vi-lang="Tổng quan về Chương trình" zh-cn-lang="计划概览" zh-tw-lang="程式總覽">プログラム概要</a></div>
+  </li>
+
+
+  <li class="nav-section">
+    <div class="nav-section-header empty"><a href="&lt;?cs var:toroot ?&gt;preview/support.html">サポートとリリースノート</a></div>
+  </li>
+
+  <li class="nav-section">
+    <div class="nav-section-header empty"><a href="&lt;?cs var:toroot ?&gt;preview/setup-sdk.html" es-lang="Configurar el SDK de la versión preliminar" in-lang="Menyiapkan Preview" ja-lang="Preview SDK のセットアップ" ko-lang="미리 보기 SDK 설정하기" pt-br-lang="Configuração do Preview SDK" ru-lang="Настройка пакета SDK Preview" vi-lang="Kiểm thử trên Thiết bị" zh-cn-lang="设置预览版 SDK" zh-tw-lang="設定預覽版 SDK">Preview のセットアップ</a></div>
+  </li>
+
+  <li class="nav-section">
+    <div class="nav-section-header empty"><a href="&lt;?cs var:toroot ?&gt;preview/download.html" es-lang="Pruebe en un dispositivo" in-lang="Menguji pada Perangkat" ja-lang="デバイス上でテストする" ko-lang="기기에서 테스트" pt-br-lang="Testar em um dispositivo" ru-lang="Тестирование на устройстве" vi-lang="Kiểm thử trên Thiết bị" zh-cn-lang="在设备上测试" zh-tw-lang="在裝置上測試">端末上でのテスト</a></div>
+  </li>
+
+
+  <li class="nav-section">
+    <div class="nav-section-header"><a href="&lt;?cs var:toroot ?&gt;preview/behavior-changes.html" es-lang="Cambios en los comportamientos" in-lang="Perubahan Perilaku" ja-lang="動作の変更点" ko-lang="동작 변경" pt-br-lang="Mudanças de comportamento" ru-lang="Изменения в работе" vi-lang="Các thay đổi Hành vi" zh-cn-lang="行为变更" zh-tw-lang="行為變更">動作の変更点</a></div>
+      <ul>
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/background-optimization.html" es-lang="Optimizaciones en segundo plano" in-lang="Optimisasi Latar Belakang" ja-lang="バックグラウンド処理の最適化" ko-lang="백그라운드 최적화" pt-br-lang="Otimizações em segundo plano" ru-lang="Оптимизация фоновых процессов" vi-lang="Tối ưu hóa Chạy ngầm" zh-cn-lang="后台优化" zh-tw-lang="背景最佳化">バックグラウンド処理の最適化</a></li>
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/multilingual-support.html" es-lang="Idioma y configuración regional" in-lang="Bahasa dan Lokal" ja-lang="言語とロケール" ko-lang="언어 및 로케일" pt-br-lang="Idioma e localidade" ru-lang="Язык и языковой стандарт" vi-lang="Ngôn ngữ và Bản địa" zh-cn-lang="语言和区域设置" zh-tw-lang="語言和地區設定">言語とロケール</a></li>
+      </ul>
+  </li>
+
+  <li class="nav-section">
+    <div class="nav-section-header"><a href="&lt;?cs var:toroot ?&gt;preview/api-overview.html" es-lang="Información general de la API" in-lang="Android N untuk Pengembang" ja-lang="API の概要" ko-lang="API 개요" pt-br-lang="Visão geral da API" ru-lang="Обзор API-интерфейсов" vi-lang="Android N cho Nhà phát triển" zh-cn-lang="API 概览" zh-tw-lang="API 總覽">Android N for Developers</a></div>
+      <ul>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/multi-window.html" es-lang="Compatibilidad con ventanas múltiples" in-lang="Dukungan Multi-Jendela" ja-lang="マルチ ウィンドウのサポート" ko-lang="다중 창 지원" pt-br-lang="Suporte a várias janelas" ru-lang="Поддержка многооконного режима" vi-lang="Hỗ trợ đa cửa sổ" zh-cn-lang="多窗口支持" zh-tw-lang="多視窗支援">マルチ ウィンドウのサポート</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/notification-updates.html" es-lang="Notificaciones" in-lang="Pemberitahuan" ja-lang="通知" ko-lang="알림" pt-br-lang="Notificações" ru-lang="Уведомления" vi-lang="Thông báo" zh-cn-lang="通知" zh-tw-lang="通知">通知</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/data-saver.html">データセーバー</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/tv-recording-api.html" es-lang="Grabación de TV" in-lang="Perekaman TV" ja-lang="TV の録画" ko-lang="TV 녹화" pt-br-lang="Gravação para TV" ru-lang="Запись ТВ" vi-lang="Ghi lại TV" zh-cn-lang="TV 录制" zh-tw-lang="電視錄製">TV の録画機能</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/security-config.html" es-lang="Configuración de seguridad de la red" in-lang="Network Security Configuration" ja-lang="ネットワーク セキュリティ構成" ko-lang="네트워크 보안 구성" pt-br-lang="Configurações de segurança de rede" ru-lang="Конфигурация сетевой безопасности" vi-lang="Cấu hình Bảo mật mạng" zh-cn-lang="网络安全配置" zh-tw-lang="網路安全性設定">ネットワーク セキュリティ構成</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/icu4j-framework.html" es-lang="API de ICU4J del framework de Android" in-lang="ICU4J Android Framework API" ja-lang="ICU4J Android フレームワーク API" ko-lang="ICU4J Android 프레임워크 API" pt-br-lang="APIs de estrutura do Android para ICU4J" ru-lang="API-интерфейсы ICU4J в платформе Android" vi-lang="API Khuôn khổ Android ICU4J" zh-cn-lang="ICU4J Android 框架 API" zh-tw-lang="ICU4J Android 架構 API">ICU4J のサポート</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/j8-jack.html" es-lang="Funciones del lenguaje Java 8" in-lang="Fitur Bahasa Java 8" ja-lang="Java 8 の機能" ko-lang="Java 8 언어 기능" pt-br-lang="Recursos de linguagem do Java 8" ru-lang="Возможности языка Java 8" vi-lang="Tính năng của Ngôn ngữ Java 8" zh-cn-lang="Java 8 语言功能" zh-tw-lang="Java 8 語言功能">Java 8 の言語機能</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/afw.html">Android for Work のアップデート</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/scoped-folder-access.html" es-lang="Acceso a directorios determinados" in-lang="Scoped Directory Access" ja-lang="特定のディレクトリへのアクセス" ko-lang="범위가 지정된 디렉터리 액세스" pt-br-lang="Acesso a diretórios com escopo" ru-lang="Доступ к выделенным каталогам" vi-lang="Truy cập Thư mục theo Phạm vi" zh-cn-lang="作用域目录访问" zh-tw-lang="限定範圍目錄存取">特定のディレクトリへのアクセス</a></li>
+      </ul>
+  </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+  <li class="nav-section">
+    <div class="nav-section-header empty"><a href="&lt;?cs var:toroot ?&gt;preview/samples.html" es-lang="Ejemplos" in-lang="Contoh" ja-lang="サンプル" ko-lang="샘플" pt-br-lang="Exemplos" ru-lang="Примеры" zh-cn-lang="示例" zh-tw-lang="範例">サンプル</a></div>
+  </li>
+
+  <li class="nav-section">
+    <div class="nav-section-header empty"><a href="&lt;?cs var:toroot ?&gt;preview/license.html" es-lang="Contrato de licencia" ja-lang="使用許諾契約" ko-lang="라이선스 계약" pt-br-lang="Contrato de licença" ru-lang="Лицензионное соглашение" zh-cn-lang="许可协议" zh-tw-lang="授權協議">使用許諾契約</a></div>
+  </li>
+
+</ul> 
\ No newline at end of file
diff --git a/docs/html-intl/intl/ja/preview/samples.jd b/docs/html-intl/intl/ja/preview/samples.jd
index 30c391e..ec3f9f7d 100644
--- a/docs/html-intl/intl/ja/preview/samples.jd
+++ b/docs/html-intl/intl/ja/preview/samples.jd
@@ -10,7 +10,7 @@
 </p>
 
 <p class="note">
-  <strong>注:</strong> 以下のダウンロード可能なプロジェクトは、Gradle と Android Studio でご利用いただくために提供しています。
+  <strong>注:</strong>以下のダウンロード可能なプロジェクトは、Gradle と Android Studio でご利用いただくために提供しています。
 
 </p>
 
@@ -30,8 +30,8 @@
 <h3 id="an">アクティブ通知</h3>
 <img src="{@docRoot}preview/images/sample-activenotifications.png" style="float: left; padding-right: 0.5em" height="250" width="141" />
 <p>
-  NotificationCompat を用いて通知を送信するシンプルなサービスをご確認いただる既存のサンプルです。ユーザからの未読メッセージは、それぞれ別の通知として送信されます。
-
+  NotificationCompat を使用して通知を送信するシンプルなサービスをご確認いただける既存のサンプルです。
+ユーザーからの未読メッセージは、それぞれ別の通知として送信されます。
 
 </p>
 <p>
@@ -64,7 +64,7 @@
 <h3 id="fbe">ダイレクト ブート</h3>
 <img src="{@docRoot}preview/images/sample-directboot.png" style="float: left; padding-right: 0.5em" height="250" width="141" />
 <p>
-  このサンプルでは、デバイスの暗号化ストレージ内のデータにアクセスしたり、データを保存したりする方法をご確認いただけます。この機能はデバイスが起動している間は常に有効です。
+  このサンプルでは、端末の暗号化ストレージ内のデータにアクセスしたり、データを保存したりする方法をご確認いただけます。この機能は端末が起動している間は常に有効です。
 
 </p>
 <p>
diff --git a/docs/html-intl/intl/ja/preview/setup-sdk.jd b/docs/html-intl/intl/ja/preview/setup-sdk.jd
index 36c2144..37fa086 100644
--- a/docs/html-intl/intl/ja/preview/setup-sdk.jd
+++ b/docs/html-intl/intl/ja/preview/setup-sdk.jd
@@ -1,5 +1,5 @@
-page.title=プレビューのセットアップ
-meta.keywords="プレビュー"、"android"
+page.title=Preview のセットアップ
+meta.keywords="preview", "android"
 page.tags="preview", "developer preview"
 page.image=images/cards/card-n-sdk_2x.png
 
@@ -15,7 +15,7 @@
       <li><a href="#docs-dl">リファレンス ドキュメント</a>
     </ol>
   </li>
-  <li><a href="#java8">Java 8 JDK および JRE を入手する</a></li>
+  <li><a href="#java8">Java 8 JDK を入手する</a></li>
   <li><a href="#create-update">プロジェクトをアップデートまたは作成する</a></li>
   <li><a href="#next">次のステップ</a></li>
 </ol>
@@ -25,57 +25,29 @@
 <p>このページで説明しているように、Android N Preview 向けのアプリを開発するには、デベロッパー環境をアップデートする必要があります。
 </p>
 
-<p>Android N システム イメージでアプリの互換性を簡単にテストするには、<a href="{@docRoot}preview/download.html">Android N デバイスでのテスト</a>に関するガイドに従ってください。
+<p>Android N システム イメージでアプリの互換性を簡単にテストするには、<a href="{@docRoot}preview/download.html">Android N 端末でのテスト</a>に関するガイドに従ってください。
 </p>
 
 <img src="{@docRoot}preview/images/n-preview-setup.png" width="700" alt="" />
 
 
-<h2 id="get-as13">Android Studio 2.1(プレビュー)を入手する</h2>
+<h2 id="get-as13">Android Studio 2.1 を入手する</h2>
 
-<p>Android N プラットフォームには、Jack と呼ばれる新しいコンパイラーが必要な <a href="{@docRoot}preview/j8-jack.html">Java 8 機能</a>のサポートが追加されています。現在、最新バージョンの Jack は、Android Studio 2.1 のみでサポートされています。したがって、Java 8 機能を使用する場合は、Android Studio 2.1 を使用してアプリをビルドする必要があります。Java 8 機能を使用しない場合は Jack コンパイラーを使用する必要はありません。ただし、以下に説明するように、Android N プラットフォームを対象にコンパイルを行うには、JDK 8 にアップデートする必要があります。
+<p>Android N プラットフォームには、Jack と呼ばれる新しいコンパイラーが必要な <a href="{@docRoot}preview/j8-jack.html">Java 8 の言語機能</a>のサポートが追加されています。
+現在、最新バージョンの Jack は、Android Studio 2.1 のみでサポートされています。したがって、Java 8 の言語機能を使用する場合は、Android Studio 2.1 を使用してアプリをビルドする必要があります。
 
 
-
-
-
+それ以外の合は、Jack コンパイラーを使用する必要はありません。ただし、以下に説明するように、Android N プラットフォームに対応する設定でコンパイルを行うには、JDK 8 にアップデートする必要があります。
 
 </p>
 
-<p>現在、Android Studio 2.1 は、先行リリース チャンネルでプレビューとして入手できます。Android Studio を既に入手していて、先行チャンネル版にアップデートしない場合は、Android Studio 2.1 を個別のインストールとしてダウンロードして、Android N での開発に使用することにより、Android Studio のプライマリ環境に影響を及ぼさないようにすることができます。
-
-
-
+<p>既に Android Studio がインストールされている場合は、<strong>[Help] &gt; [Check for Update]</strong>(Mac では、<strong>[Android Studio] &gt; [Check for Updates]</strong>)をクリックして、Android Studio 2.1 以上であることを確認してください。
 
 </p>
 
-<p>Android Studio 2.1 を個別のインストールとしてダウンロードするには、次のステップを実行します(既存のインストールを Android Studio 2.1 にアップデートする場合は、ステップ 4 に進んでください)。
-
+<p>Android Studio 2.1 以上がない場合は、<a href="{@docRoot}studio/">こちらから Android Studio 2.1 をダウンロード</a>してください。
 </p>
 
-<ol>
-  <li>Android Studio の既存のインストールの名前を編集し、バージョン番号を末尾に追加します。このようにすると、新しいバージョンをインストールしたときに、新しいバージョンが既存のバージョンを上書きしません。
-
-</li>
-  <li><a href="http://tools.android.com/download/studio/canary/latest">先行チャンネルのダウンロード ページ</a>から、お使いのオペレーティング システムに対応した ZIP ファイルをダウンロードします。
-
-  </li>
-  <li>パッケージを解凍し、アプリケーションを配置するシステム上の適切な場所に Android Studio 2.1 の内容を移動してから起動します。
-</li>
-  <li>設定ダイアログを開きます(Windows、Linux では <strong>[File] &gt; [Settings]</strong>、Mac では <strong>[Android Studio] &gt; [Preferences]</strong>)。左側のパネルで、<strong>[Appearance &amp; Behavior] &gt; [System Settings] &gt; [Updates]</strong> を選択します。
-
-
-
-
-  </li>
-  <li>[Updates] パネルで、[<strong>Automatically check updates for</strong>] チェック ボックスを選択し、ドロップダウン リストから [<strong>Canary Channel</strong>] を選択します。
-
-
-  </li>
-</ol>
-
-<p>次のステップのために、この設定ウィンドウを開いたままにします。</p>
-
 
 <h2 id="get-sdk">N Preview SDK を入手する</h2>
 
@@ -83,20 +55,13 @@
 </p>
 
 <ol>
-  <li>開いたままにしている [Updates] パネル(上記のステップ 4)で、[<strong>Automatically check updates for Android SDK</strong>] チェック ボックスを選択し、ドロップダウン リストから [<strong>Preview Channel</strong>] を選択します。
-
-
-
-  </li>
-  <li>[<strong>Check Now</strong>] をクリックします。</li>
-
-  <li>左側のパネルで、<strong>[Appearance &amp; Behavior] &gt; [System Settings] &gt; [Android SDK]</strong> を選択します。
-
-
-  <li>[<strong>SDK Platforms</strong>] タブをクリックして、[<strong>Android N Preview</strong>] チェック ボックスを選択します。
+  <li><strong>[Tools] &gt; [Android] &gt; [SDK Manager]</strong> をクリックして、SDK Manager を開きます。
 </li>
 
-  <li><strong>[SDK Tools]</strong> タブをクリックして <strong>[Android SDK Build Tools]</strong>、<strong>[Android SDK Platform-Tools]</strong>、<strong>[Android SDK Tools]</strong> のチェック ボックスを選択します。
+  <li>[<strong>SDK Platforms</strong>] タブで、[<strong>Android N Preview</strong>] チェックボックスをオンにします。
+</li>
+
+  <li>[<strong>SDK Tools</strong>] タブをクリックして、[<strong>Android SDK Build Tools</strong>]、[<strong>Android SDK Platform-Tools</strong>]、[<strong>Android SDK Tools</strong>] のチェック ボックスをオンにします。
 
 
 
@@ -110,9 +75,9 @@
 <h3 id="docs-dl">N Preview のリファレンス ドキュメントを入手する</h3>
 
 <p>
-  Android N API に関する詳細は、N Preview のリファレンス ドキュメントに記載されています。このドキュメントは、次の表からダウンロードできます。このパッケージには、簡略化されたオフライン バージョンの Android デベロッパー ウェブサイト、Android N API のアップデートされた API リファレンス、API の比較レポートが含まれています。
+  Android N API に関する詳細は、N Preview のリファレンス ドキュメントに記載されています。このドキュメントは、次の表からダウンロードできます。
 
-
+  このパッケージには、簡略化されたオフライン バージョンの Android デベロッパー ウェブサイト、Android N API のアップデートされた API リファレンス、API の比較レポートが含まれています。
 
 
 </p>
@@ -124,36 +89,34 @@
   </tr>
   <tr>
     <td style="white-space: nowrap">
-    <a href="{@docRoot}shareables/preview/n-preview-1-docs.zip">n-preview-1-docs.zip</a></td>
+    <a href="{@docRoot}shareables/preview/n-preview-3-docs.zip">n-preview-3-docs.zip</a></td>
     <td width="100%">
-      MD5: 4ab33ccbe698f46f125cc5b807cf9c2f<br>
-      SHA-1: 6a3880b3ccd19614daae5a4d0698ea6ae11c20a5
+      MD5:19bcfd057a1f9dd01ffbb3d8ff7b8d81<br>
+      SHA-1:9224bd4445cd7f653c4c294d362ccb195a2101e7 
     </td>
   </tr>
-</table>
+<table>
 
 
 
-<h2 id="java8">Java 8 JDK および JRE を入手する</h2>
+<h2 id="java8">Java 8 JDK を入手する</h2>
 
-<p>Android N プラットフォームを対象にしたアプリをコンパイルするには、Java 8 Developer Kit(JDK 8)を使用する必要があります。また、Android Studio 2.1 でいくつかのツールを使用するには、Java 8 Runtime Environment(JRE 8)をインストールする必要があります。したがって、JDK 8 と JRE 8 の最新バージョンを持っていない場合は、すぐに JDK 8 と JRE 8 をダウンロードしてください。
-
-
-
+<p>Android N プラットフォームに対応する設定でアプリをコンパイルしたり、Android Studio 2.1 でいくつかのツールを使用したりするには、Java 8 Developer Kit(JDK 8)をインストールする必要があります。
+したがって、最新バージョンを持っていない場合は、すぐに JDK 8 をダウンロードしてください。
 </p>
 
 <p>その後、次のステップに従って Android Studio で JDK のバージョンを設定します。</p>
 
 <ol>
-  <li>Android Studio で Android プロジェクトを開いてから、<strong>[File] &gt; [Project Structure]</strong> を選択して、[Project Structure] ダイアログを開きます(または、<strong>[File] &gt; [Other Settings] &gt; [Default Project Structure]</strong> を選択すると、すべてのプロジェクトのデフォルトを設定できます)。
+  <li>Android Studio で Android プロジェクトを開いてから、<strong>[File] &gt; [Project Structure]</strong> を選択して、[Project Structure] ダイアログを開きます
 
-
+(または、<strong>[File] &gt; [Other Settings] &gt; [Default Project Structure]</strong> を選択すると、すべてのプロジェクトの既定値を設定できます)。
 
 
    </li>
    <li>ダイアログの左側のパネルで、[<strong>SDK Location</strong>] をクリックします。
    </li>
-   <li>[<strong>JDK Location</strong>] フィールドに Java 8 JDK の場所を入力し(ファイルを参照するには、右側のボタンをクリックします)、[<strong>OK</strong>] をクリックします。
+   <li>[<strong>JDK Location</strong>] 項目に Java 8 JDK の場所を入力し(ファイルをブラウジングするには、右側のボタンをクリックします)、[<strong>OK</strong>] をクリックします。
 
 
    </li>
@@ -168,7 +131,7 @@
   Android N API を使用するには、プロジェクトが適切に構成されている必要があります。
 </p>
 
-<p>Java 8 機能の使用を計画している場合は、<a href="{@docRoot}preview/j8-jack.html">Java 8 機能</a>を読んで、サポートされる Java 8 機能に関する情報と、プロジェクトで Jack コンパイラーを構成する方法を確認してください。
+<p>Java 8 機能の使用を計画している場合は、<a href="{@docRoot}preview/j8-jack.html">Java 8 機能</a>を読んで、サポートされる Java 8 機能に関する情報と、プロジェクトで Jack コンパイラーを設定する方法を確認してください。
 
 
 </p>
@@ -184,7 +147,7 @@
 <pre>
 android {
   compileSdkVersion <strong>'android-N'</strong>
-  buildToolsVersion <strong>'24.0.0-rc1'</strong>
+  buildToolsVersion <strong>'24.0.0-rc3'</strong>
   ...
 
   defaultConfig {
@@ -206,18 +169,19 @@
 
   </li>
   <li>このページで、[<strong>Phone and Tablet</strong>] オプションを選択します。</li>
-  <li>[<strong>Phone and Tablet</strong>] オプションの下にある [<strong>Minimum SDK</strong>] オプション リストで、[<strong>N: Android API 23, N Preview (Preview)</strong>] を選択します。
+  <li>[<strong>Phone and Tablet</strong>] オプションの下にある [<strong>Minimum SDK</strong>] オプション リストで、[<strong>N:
 
-</li>
+Android API 23, N Preview (Preview)</strong>] を選択します。</li>
 </ol>
 
 
 <h2 id="next">次のステップ</h2>
 
 <ul>
-  <li><a href="{@docRoot}preview/download.html">Android N デバイスでのテスト</a>に関するガイドに従ってください。</li>
+  <li><a href="{@docRoot}preview/download.html">Android N 端末でのテスト</a>に関するガイドに従ってください。</li>
   <li>Android N プラットフォームの詳細については、<a href="{@docRoot}preview/behavior-changes.html">動作の変更点</a>と <a href="{@docRoot}preview/api-overview.html">Android N API とその機能</a>をご覧ください。
 
 
 </li>
 </ul>
+
diff --git a/docs/html-intl/intl/ja/preview/support.jd b/docs/html-intl/intl/ja/preview/support.jd
new file mode 100644
index 0000000..bda763d
--- /dev/null
+++ b/docs/html-intl/intl/ja/preview/support.jd
@@ -0,0 +1,1188 @@
+page.title=サポートとリリースノート
+meta.keywords="preview", "android"
+page.tags="preview", "developer preview"
+page.image=images/cards/card-n-support_2x.png
+
+@jd:body
+
+
+<div id="qv-wrapper">
+<div id="qv">
+
+<h2>このドキュメントの内容</h2>
+
+<ul>
+  <li><a href="#dp3">Developer Preview 3</a>
+    <ul>
+      <li><a href="#general">一般的な注意事項</a></li>
+      <li><a href="#new">DP3 の新機能</a></li>
+      <li><a href="#ki">既知の問題</a></li>
+    </ul>
+  </li>
+  <li><a href="#dp2">Developer Preview 2</a></li>
+  <li><a href="#dp1">Developer Preview 1</a></li>
+</ul>
+
+<!--
+<h2>See Also</h2>
+<ol>
+  <li></li>
+</ol>
+-->
+
+</div>
+</div>
+
+<p>
+  Android N Developer Preview で開発およびテストするときは、2 つの主なサポート チャンネルを使用できます。
+端末固有、システム、Google アプリのバグについては、<a href="https://developer.android.com/preview/bug">https://developer.android.com/preview/bug</a> で報告してください。
+他のアプリの問題については、デベロッパーに直接お問い合わせください。
+
+</p>
+
+<p>Android N に携わっている他のデベロッパーと問題やアイデアについて議論するには、<a href="{@docRoot}preview/dev-community">Developer Preview Google+ コミュニティ</a>にご参加ください。
+</p>
+
+<h2 id="dp3">Developer Preview 3</h2>
+
+<div class="wrap">
+  <div class="cols">
+    <div class="col-6of12">
+      <p>
+        <em>日付:2016 年 5 月<br>
+        ビルド:NPD35K<br>
+        エミュレータ サポート: x86 と ARM(32 / 64 ビット)<br>
+        Google Play services:8.4</em>
+      </p>
+    </div>
+  </div>
+</div>
+
+<h3 id="general">一般的な注意事項</h3>
+
+<p>
+  この Developer Preview リリースは、<strong>アプリのデベロッパーやその他の初期導入者</strong>を対象とし、日常的な使用、開発、互換性テストに使用できます。
+
+このリリースに関する次の一般的な事項に注意してください。
+
+</p>
+
+<ul>
+  <li>このリリースでは、サポート対象端末でさまざまな<strong>安定性に関する問題</strong>が発生する可能性があります。
+カーネルパニックやクラッシュなど、システムが不安定になる可能性があります。
+
+  </li>
+
+  <li>一部のアプリは、新しいプラットフォーム バージョンで<strong>期待どおりに動作しない可能性があります</strong>。
+これには、Google のアプリやその他のアプリが含まれます。
+  </li>
+
+  <li>Developer Preview 3 は、次の端末で <strong>互換性テストスイート(CTS)の承認</strong>を得ています。
+Nexus 5X、Nexus 6、Nexus 6P、Pixel C。CTS 承認済みビルドに依存するアプリは、これらの端末で正常に動作します(Android Pay など)。
+
+
+  </li>
+
+  <li>Developer Preview 3 は、<strong>次のすべてのサポート対象端末で利用できます</strong>。
+Nexus 5X、Nexus 6、Nexus 6P、Nexus 9、Nexus Player、Pixel C、General Mobile 4G(Android One)、Sony Xperia Z3(D6603 と D6653 モデル)。
+
+
+
+  </li>
+</ul>
+
+
+<h3 id="new">DP3 の新機能</h3>
+
+<h4 id="">Android 用 VR モード</h4>
+
+<p>
+  Android N には、新しい VR モードのためのプラットフォーム サポートと最適化が追加され、デベロッパーは高品質のモバイル端末 VR エクスペリエンスをユーザーのために生み出すことができます。
+多数のパフォーマンス強化があり、VR アプリ用の CPU コアへの排他アクセスが含まれます。
+
+アプリでは、VR 用に動作するインテリジェントなヘッド トラッキングやステレオ方式の通知を利用できます。
+最も重要な点は、Android N によって大幅に遅延の少ないグラフィックが実現されることです。
+
+</p>
+
+<p>
+  詳細については、<a href="https://developers.google.com/vr/android/">Google VR SDK for Android</a> をご覧ください。
+</p>
+
+<h4 id="">パフォーマンス維持モード</h4>
+
+<p>
+  Android N には、<a href="{@docRoot}preview/api-overview.html#sustained_performance_api">パフォーマンス維持モード</a>のオプション サポートが含まれており、OEM は長時間実行されているアプリの端末パフォーマンス機能に関するヒントを示すことができます。
+
+アプリのデベロッパーは、これらのヒントを使用して、長時間にわたって予測可能で一貫性のあるレベルの端末のパフォーマンスを維持できるようにアプリを調整できます。
+
+アプリのデベロッパーが Developer Preview でこの新しい API を試すことができるのは、Nexus 6P 端末上でのみです。
+
+</p>
+
+<h4>Multiprocess WebView</h4>
+
+<p>
+  Android N のバージョン 51 以降は、デベロッパー オプションの [Multiprocess WebView] が有効になっている場合、WebView は別のサンドボックス プロセスでウェブ コンテンツを実行します。
+
+WebView チームは、将来のバージョンの Android で Multiprocess WebView を有効にする前に、N での互換性やランタイム パフォーマンスに関するフィードバックを求めています。
+
+このバージョンでは、スタートアップ時間、メモリ使用量の合計、ソフトウェア レンダリング パフォーマンスの低下が予想されます。
+
+</p>
+
+<p>
+  マルチプロセス モードで予想外の問題が見つかった場合は、ご報告ください。
+<a href="https://bugs.chromium.org/p/chromium/issues/entry?template=Webview%20Bugs">バグを報告</a>して WebView チームにご連絡ください。
+
+</p>
+
+<h4 id="">キーボード ショートカット ヘルパー</h4>
+
+<p>
+  Android N では、ユーザーは <code>Meta+/</code> キーを押して<strong>キーボード ショートカット</strong>画面をトリガーできます。この画面には、システムとアプリから使用できるすべてのショートカットが表示されます。
+
+デベロッパーは、独自のショートカットを追加したり、アプリからショートカット画面をトリガーしたりできます。
+詳細については、<a href="{@docRoot}preview/api-overview.html#keyboard_shortcuts_helper">キーボード ショートカット ヘルパー</a>をご覧ください。
+
+</p>
+
+<h4 id="">FrameMetrics API</h4>
+
+<p>
+  DP3 で導入された新しい <a href="{@docRoot}preview/api-overview.html#framemetrics_api">FrameMetrics API</a> により、アプリでその UI レンダリング パフォーマンスを監視できます。この機能は、アプリの現在のウィンドウのフレーム タイミング情報を転送するストリーミング pubsub API を公開することによって実現されます。<code>FrameMetricsListener</code> を使用して、より高い粒度で、USB 接続の必要なく、本番環境のインタラクション レベルの UI パフォーマンスを計測できます。
+
+
+
+
+
+</p>
+
+<h4 id="api-changes">機能と API の変更</h4>
+
+<dl>
+  <dt>
+    ランチャー ショートカットとランチャー ショートカットの API
+  </dt>
+
+  <dd>
+    この機能は、Android の将来のリリースまで延期することを決定しました。次の Developer Preview 以降、公開 Android N API から、ランチャー ショートカットの API(ShortcutManager など)を削除することを計画しています。
+
+
+  </dd>
+
+  <dt>
+    ページを読み込む前に WebView Javascript が実行される
+  </dt>
+
+  <dd>
+    Android N 向けのアプリ以降、新しいページが読み込まれるときに、Javascript コンテキストがリセットされます。
+現在、コンテキストは、新しい {@link android.webkit.WebView} インスタンスで、最初に読み込まれるページに持ち越されます。
+
+    Javascript を {@link
+    android.webkit.WebView} に注入する予定のデベロッパーの方は、ページの読み込みが開始した後にスクリプトが実行されるようにしてください。
+
+  </dd>
+
+  <dt>
+    安全でないオリジンでの WebView の位置情報
+  </dt>
+
+  <dd>
+    Android N 向けのアプリ以降、位置情報 API は安全なオリジン(HTTPS 経由)でのみ許可されます。
+このポリシーは、ユーザーが安全でない接続を使用しているときにユーザーの個人情報を保護するために設計されています。
+
+  </dd>
+
+  <dt>
+    データセーバー
+  </dt>
+
+  <dd>
+    Developer Preview 3 以降、アプリで、システム ダイアログを表示するためのインテントを使用できます。これにより、ユーザーはデータセーバーの免除ホワイトリストに直接アプリを追加できます。
+
+詳細については、<a href="{@docRoot}preview/api-overview.html#data_saver">データセーバーのドキュメント</a>をご覧ください。
+
+  </dd>
+
+  <dt>
+    <a href="{@docRoot}preview/api-overview.html#number-blocking">迷惑電話のブロック</a>
+  </dt>
+
+  <dd>
+    許可されていないユーザーが番号をブロックまたはブロック解除しようとした場合、現在は {@link java.lang.SecurityException} が発生してエラーになります。
+以前は、{@link java.lang.UnsupportedOperationException} がスローされていました。
+
+  </dd>
+
+  <dt>
+    <a href="{@docRoot}preview/api-overview.html#tile_api">クイック設定タイル API</a>
+
+  </dt>
+
+  <dd>
+    現在は、タイルモードの決定に、アクティビティのメタデータが使用されます。
+    以前は、タイルモードは <code>TileService.onTileAdded()</code> の戻り値によって決定されていました。
+詳細については、ダウンロード可能な <a href="{@docRoot}preview/setup-sdk.html#docs-dl">API リファレンス</a>の <code>TileService.META_DATA_ACTIVE_TILE</code> をご覧ください。
+
+  </dd>
+</dl>
+
+<h4 id="dp3-fixes">デベロッパーから報告された問題の修正</h4>
+
+<p>
+  次のものを含めて、デベロッパーから報告された問題が修正されました。
+</p>
+
+<ul>
+  <li>Bluetooth 音声の再生が、1 曲の後で中断される(バグ <a href="https://code.google.com/p/android/issues/detail?id=206889">206889</a>)
+  </li>
+
+  <li>Pixel C が一貫してクラッシュする(バグ <a href="https://code.google.com/p/android/issues/detail?id=206962">206962</a>)
+  </li>
+
+  <li>時計とトーストの通知の問題(バグ <a href="https://code.google.com/p/android/issues/detail?id=203094">203094</a>)
+  </li>
+
+  <li>Pixel C を USB C ケーブル経由で MacBook Pro に接続すると、再起動します。(バグ <a href="https://code.google.com/p/android/issues/detail?id=205432">205432</a>)
+
+  </li>
+
+  <li>カレンダーの設定が 1 日オフセットされる(バグ <a href="https://code.google.com/p/android/issues/detail?id=203002">203002</a>)
+  </li>
+
+  <li>TelephonyManager.getAllCellInfo から無効なデータが戻される(バグ <a href="https://code.google.com/p/android/issues/detail?id=203022">203022</a>)
+  </li>
+
+  <li>Nexus 6p、Bluetooth が頻繁に接続しなくなる(バグ <a href="https://code.google.com/p/android/issues/detail?id=208062">208062</a>)
+  </li>
+</ul>
+
+<p>修正された問題の一覧は、<a href="https://goo.gl/6uCKtf">Issue Tracker</a> をご覧ください。
+</p>
+
+<h3 id="ki">既知の問題</h3>
+
+<h4>ユーザー補助機能</h4>
+
+<ul>
+  <li>ピッチを最大レベルに近く設定すると、TTS 出力が聞こえません。
+  </li>
+
+  <li>ユーザーがズーム操作や設定などの仕事用プロファイルを追加すると、ユーザー補助機能と設定が妨げられます。
+ユーザー補助機能に関連する設定を、ユーザーが後で操作すると、ユーザー補助機能の状態が復元されます。
+
+  </li>
+</ul>
+
+<h4>カメラ</h4>
+
+<ul>
+  <li>カメラアプリの動作が不安定で、マルチ ウィンドウ モードで起動したときなど、さまざまな状況でクラッシュします。
+
+  </li>
+
+  <li>パノラマモードでシャッターを続けて押すと、カメラアプリがクラッシュすることがあります。
+
+  </li>
+</ul>
+
+<h4>音声</h4>
+<ul>
+  <li>プラットフォームの音楽プレーヤーの問題により、一部のアプリが正常に動作しません。
+たとえば、Skype その他のアプリがこの問題の影響を受けます。
+  </li>
+</ul>
+
+<h4>接続</h4>
+
+
+<ul>
+  <li>Bluetooth Low Energy(BLE)周辺ロール端末がサービスをアドバタイズし、BLE セントラル ロール端末が接続すると、周辺ロール端末の接続が即座に切断されます。
+
+
+  </li>
+
+  <li>画面がオフになっているときに、Wi-Fi 接続が切れることがあります。
+  </li>
+
+  <li>RFCOMM 接続が不安定で、データが破損したり、接続が混乱することがあります。
+
+  </li>
+
+  <li>一部の制限された背景シナリオにおいて、アクティブ ネットワーク状態({@link android.net.NetworkInfo#getState
+  NetworkInfo.getState()} と {@link android.net.NetworkInfo#getDetailedState
+  NetworkInfo.getDetailedState()})によって、誤った値が戻されることがあります。
+
+  </li>
+</ul>
+
+
+<h4>
+  ランチャー
+</h4>
+
+<ul>
+  <li>画面のオンとオフを切り替えた後、既定のランチャーの [All Apps] トレイが応答しなくなることがあります。
+この問題は、ホーム画面に戻り、[All Apps] トレイを再起動することで解決する場合があります。
+
+  </li>
+</ul>
+
+<h4>
+  キーボード
+</h4>
+
+<ul>
+  <li>Android 6.0 以前を実行する端末を N Developer Preview にアップデートすると、Google キーボードで、絵文字やサウンド設定などの設定が保持されません。
+
+
+  </li>
+
+  <li>Google Indic Managed キーボードが不安定になることがあります。
+  </li>
+
+  <li>パスワード項目にテキストを入力するとき、ユーザーは入力言語としてロシア語を選択できるにもかかわらず、キーボードは英語のままになります。
+このため、ユーザーはロシア語のパスワードを入力できません。
+
+  </li>
+</ul>
+
+<h4>
+  ロケールと言語
+</h4>
+
+<ul>
+  <li>右から左(RTL)のロケールを使用しているとき、端末を再起動した後に、システムが予期せず左から右(LTR)の表示に切り替わることがあります。
+
+  </li>
+</ul>
+
+<h4>メディア</h4>
+
+<ul>
+  <li>Nexus 9 と Nexus Player のメディア再生の信頼性が低くなり、HD 動画の再生の問題も発生します。
+
+  </li>
+</ul>
+
+<h4>
+  マルチ ウィンドウ モード
+</h4>
+
+<ul>
+  <li>マルチ ウィンドウ モードで画面の向きを変えているときに端末がフリーズすることがあります。
+  </li>
+
+  <li>現在、複数のアプリにマルチ ウィンドウ モードの問題があります。
+    <ul>
+      <li>マルチ ウィンドウで [Settings] &gt; [Display] &gt; [Screen brightness] をドッキングしているときに、システム UI がクラッシュすることがあります。
+
+      </li>
+
+      <li>カメラアプリをマルチ ウィンドウ モードで起動すると、クラッシュすることがあります。
+      </li>
+
+      <li>YouTube をマルチ ウィンドウ モードで起動すると、クラッシュすることがあります。[Storage] &gt; [Apps] &gt; [YouTube] で YouTube アプリのデータをクリアすると、この問題を修正できることがあります。
+
+
+      </li>
+    </ul>
+  </li>
+</ul>
+
+<h4>
+  Google Play services
+</h4>
+
+<ul>
+  <li>ユーザーが ASCII 範囲外の文字や数字を使用するシステム ロケールを選択した場合に、Google Play services 経由で Google Cast を使用するアプリが不安定になることがあります。
+
+
+  </li>
+</ul>
+
+<h4>
+  Android for Work と Google Apps のデバイス ポリシー
+</h4>
+
+<ul>
+  <li>[device policy status] 画面を固定した状態で、ユーザーが端末のロックを解除すると、デバイス ポリシー アプリがクラッシュすることがあります。
+
+  </li>
+
+  <li>ファイルベースの暗号化を有効にして仕事用プロファイルをセットアップした後で Work をオフにした場合、再度 Work アプリにアクセスするには、ユーザーはプライマリ プロファイル画面ロックを解除する必要があります。
+
+
+  </li>
+
+  <li>セキュリティ パターン ロックを削除し、仕事用または個人用のアプリをマルチ ウィンドウで開くと、端末が再起動します。
+
+  </li>
+
+  <li>DISALLOW_VPN_CONFIG を設定すると、デバイス ポリシー クライアントによって always-on-vpn に設定され、同意を求めるダイアログが表示されます。
+
+  </li>
+
+  <li>VPN が always-on-vpn モードで接続されるまで、トラフィックがロックダウンされません。
+  </li>
+</ul>
+
+<h4>
+  外部ストレージ
+</h4>
+
+<ul>
+  <li>ユーザーがアプリを内部ストレージから適用可能な外部ストレージ(SD カードや USB 接続された端末など)に移動した場合に、そのアプリが不安定になることがあります。
+
+
+  </li>
+</ul>
+
+<h4>
+  Google Play での画面ズームと複数の APK
+</h4>
+
+<ul>
+  <li>Android N を実行する端末で、Google Play services 9.0.83 によって、安定した画面密度ではなく、現在の画面密度が誤って報告されます。
+これらの端末で画面ズームが有効になっていると、このことによって、より小さい画面向けに設計されたマルチ APK アプリのバージョンが Google Play によって選択されることがあります。
+
+この問題は、Google Play services の次のバージョンで修正され、その後の Developer Preview リリースに含められます。
+
+
+  </li>
+
+  <li>Android N を実行する端末で、現在、Google Play services 9.0.83 によって、Vulkan バージョンではなく、Vulkan サポートが報告されます。
+このことによって、より高いバージョンがサポートされた端末で、より低いバージョンの Vulkan サポート向けに設計されたマルチ APK アプリのバージョンが Google Play によって選択されることがあります。
+
+現在、Google Play ストアでは、Vulkan バージョンのターゲットを使用するアプリのアップロードは受け入れていません。
+このサポートは将来 Google Play Store に追加され、次のバージョンの Google Play services で修正されます(その後の Developer Preview リリースに含められます)。Google Play services 9.0.83 のバージョンを使用するすべての N 端末は、基本的な Vulkan サポートをターゲットとするアプリのバージョンを引き続き受信します。
+
+
+
+
+  </li>
+</ul>
+
+<h4 id="">通知</h4>
+
+<ul>
+  <li>MessagingStyle に、送信者が null(自分)の通知が表示されません。
+  </li>
+</ul>
+
+<h4 id="">デベロッパー ツール</h4>
+
+<ul>
+  <li>
+    JDWP デバッグを使用している間に、<code>adb</code> の接続が切断されることがあります。
+  </li>
+</ul>
+
+<!-- TBA, if any
+<h4>Device-specific issues</h4>
+
+<dl>
+  <dt>
+    <strong>Device Name</strong>
+  </dt>
+
+  <dd>
+    Issue 1
+  </dd>
+
+  <dd>
+    Issue 2
+  </dd>
+</dl>
+
+-->
+
+
+
+
+
+
+
+<!-- DP2 Release Notes Archive -->
+
+<h2 id="dp2">Developer Preview 2</h2>
+
+<div class="wrap">
+  <div class="cols">
+    <div class="col-6of12">
+      <p>
+        <em>日付:2016 年 4 月<br>
+        ビルド:NPC91K、NPC91O<br>
+        エミュレータ サポート: x86 と ARM(32 / 64 ビット)<br>
+        Google Play services:8.4</em>
+      </p>
+    </div>
+  </div>
+</div>
+
+<h3 id="dp2-new">DP2 の新機能</h3>
+
+<ul>
+  <li>Vulkan のプラットフォーム サポートである、新しい 3D レンダリング API により、GPU(Graphics Processor Unit)を明示的に、かつ少ないオーバーヘッドで制御でき、ドローコールの多いアプリのパフォーマンスが向上しています。
+
+詳細については、<a href="{@docRoot}ndk/guides/graphics/index.html">ドキュメント</a>をご覧ください。
+
+  </li>
+
+  <li>新しい連絡帳アプリの絵文字では、肌色と、新しい Unicode 9 のグリフがサポートされます。
+  肌色と新しい絵文字は、キーボードのビルドにパレット内でのこれらに対するサポートが備えられるまで、表示されません。
+非システム フォントを使用するアプリを除き、アプリでこれらの新しい絵文字を利用するための操作は必要ありません。
+IME のデベロッパーは新しい絵文字のサポートを組み込む必要があります。
+
+  </li>
+
+  <li>
+    <a href="{@docRoot}preview/api-overview.html#launcher_shortcuts">ランチャー ショートカットの API</a>:
+アプリでは <code>ShortcutManager</code> を使用して、それ自体の中の開始点へのショートカットを、ランチャーに送信できます。
+
+  </li>
+
+  <li>
+    <a href="{@docRoot}preview/features/multi-window.html">マルチ ウィンドウ</a>:
+    アクティビティに対して個別に最小の高さと幅を指定できるようになりました。
+さらに、複数の API の名前が少し変更されました。
+  </li>
+</ul>
+
+<h4 id="dp2-fixes">デベロッパーから報告された問題の修正</h4>
+
+<p>
+  次のものを含めて、デベロッパーから報告された問題が修正されました。
+</p>
+
+<ul>
+  <li>隠された SSID や、非ブロードキャスト Wi-Fi に接続できません。(バグ <a href="https://code.google.com/p/android/issues/detail?id=203116">203116</a>)
+  </li>
+
+  <li>マイクのミュート状態がアクティビティをまたいで保持されます。(バグ <a href="https://code.google.com/p/android/issues/detail?id=205922">205922</a>)
+  </li>
+
+  <li>マルチ ウィンドウのフォーカスを変更すると、YouTube が停止します。(バグ <a href="https://code.google.com/p/android/issues/detail?id=203424">203424</a>)
+  </li>
+
+  <li>ダイレクト リプライによって、開かれているアクティビティが閉じられることがあります。(バグ <a href="https://code.google.com/p/android/issues/detail?id=204411">204411</a>)
+  </li>
+
+  <li>安定性に関するさまざまな修正。
+  </li>
+</ul>
+
+<h3 id="dp2-general">一般的な注意事項</h3>
+
+<p>
+  この Developer Preview リリースは、<strong>アプリのデベロッパーのみ</strong>を対象とし、互換性テストと初期の開発のみで使用するために開発されています。
+
+  このリリースに関する次の一般的な事項に注意してください。
+</p>
+
+<ul>
+
+  <li>DP2 リリースで、開発ツールのコンポーネントとサポート ライブラリがアップデートされました。
+DP2 のための開発を行う前に、Preview 開発環境をアップデートしてください。
+開発環境のセットアップの手順については、<a href="{@docRoot}preview/setup-sdk.html">Preview のセットアップ</a>をご覧ください。
+
+
+  </li>
+
+  <li>このリリースには、すべての端末における安定性とパフォーマンスに関するさまざまな問題があるため、特に、デベロッパー以外の方が、<strong>スマートフォンやタブレットで日常的に使用することには適していません。</strong>
+
+
+  </li>
+
+  <li>このリリースでは、電池寿命とパフォーマンスがまだ最適化されていません。
+
+
+    <ul>
+      <li>システムとアプリの<strong>パフォーマンスが、定期的に遅くなるか、不自然になることがわかっており</strong>、端末が応答しなくなることがあります。
+これらの問題は、使用時間が長くなると、より深刻化します。
+
+      </li>
+
+      <li>このリリースでは、画面のオンとオフのユースケースで電池寿命が短くなることがあります。
+
+      </li>
+    </ul>
+  </li>
+
+  <li>Developer Preview 2 で、一部の<strong>アプリが正常に機能しないことがあります</strong>。これには Google のアプリと、その他のアプリが含まれます。
+
+  </li>
+
+  <li>この早期のビルドは、<strong>互換性テストスイート(CTS)で承認されていません</strong>。
+CTS 承認済みビルドに依存するアプリは動作しません(Android Pay など)。
+
+  </li>
+
+  <li>このプレビュー リリースでは、次の端末をサポートしています。Nexus 5X、Nexus 6、Nexus 6P、Nexus 9、Pixel C、および General Mobile 4G(Android One)
+
+Nexus Player は近い将来サポートされます。
+  </li>
+
+
+  <li>DP1 と DP2 の間の API の変更に対処するために、<a href="https://github.com/googlesamples/android-testdpc/releases">TestDPC</a> がアップデートされました。
+
+  </li>
+</ul>
+
+<h3 id="dp2-ki">既知の問題</h3>
+
+<h4>パフォーマンスと電池</h4>
+
+<ul>
+  <li>システムとアプリのパフォーマンスが、<strong>定期的に遅くなるか、不自然になる</strong>ことがわかっており、端末が応答しなくなることがあります。
+これらの問題は、使用時間が長くなると、より深刻化します。
+
+  </li>
+</ul>
+
+<h4>Google アカウント</h4>
+
+<ul>
+  <li>一部の状況において、<code>AccountManagerService</code> によって Google アカウントにログインできなくなる問題が発生することがあります。
+
+  </li>
+</ul>
+
+<h4>システムアップデート</h4>
+
+<ul>
+  <li>DP2 にアップデートすると、即座に端末が再起動します。
+  </li>
+</ul>
+
+<h4>ユーザー補助機能</h4>
+
+<ul>
+  <li>ピッチを最大レベルに近く設定したときの、テキスト読み上げ(TTS)出力が聞こえない問題。
+
+  </li>
+</ul>
+
+<h4>Bluetooth</h4>
+
+<ul>
+  <li>Bluetooth Low Energy(LE)GATT 特性によって、誤った書き込みタイプが使用され、リモート端末に送信されません。
+これにより、一部のフィットネス端末が機能しません。
+
+  </li>
+</ul>
+
+<h4>セットアップ ウィザード</h4>
+
+<ul>
+  <li>セットアップ ウィザードで、[Your Google Account] から、新しい端末(または新しくリセットされた端末)にデータを復元するオプションが動作しません。
+セットアップ ウィザードで [another Android device] を選択して既存の端末からデータを復元するか、新しい端末としてセットアップする必要があります。
+
+
+  </li>
+</ul>
+
+<h4>OEM ロック解除</h4>
+
+<ul>
+  <li>一部の端末では、DP2 の実行中、[Developer Options] の [<strong>Enable OEM unlock</strong>] がグレー表示されます。
+<br>
+  <strong>回避策:</strong><a href="https://www.google.com/android/beta" class="external-link">www.google.com/android/beta</a> にアクセスし、Android ベータ版プログラムを導入します(まだ導入していない場合)。
+
+その後削除して、ダウングレード OTA を受け入れます。
+削除の結果、端末は Android 6.0 にダウングレードされます。これで、[Developer Options] の [<strong>Enable OEM unlock</strong>] を選択できるようになります。
+
+端末をダウングレードすると、個人データは消去されます。ただし、ブートローダーをロック解除したとしても、やはりこのデータは消去されます。
+
+  </li>
+</ul>
+
+<h4>Android for Work</h4>
+
+<ul>
+  <li>仕事用のセキュリティ確認
+    <ul>
+      <li>N に移行した後、またはユーザーが仕事用プロファイルを作成した後、ユーザーが自分のパターン、PIN またはパスワードを変更するか、仕事用のセキュリティ確認をセットアップするまで、プロファイルでキーストアにキーを作成できません。
+
+
+      </li>
+
+      <li>ダイレクト ブート モードで、端末にパスコード制限を適用すると、端末がロックされている場合でも、仕事用プロファイルがロック解除されます。
+
+      これにより、端末ロック画面によって保護される必要がある場合にも、仕事用プロファイルにアクセスできるようになります。
+
+      </li>
+    </ul>
+  </li>
+
+  <li>Always On VPN
+    <ul>
+      <li>Always On VPN モードがオンで、VPN が使用できない場合、アプリが通常のネットワークで接続します。
+VPN 接続を使用できない場合、アプリはオフラインである必要があります。
+
+      </li>
+
+      <li>Always On モードがオンになっているとき、端末が再起動してダイレクト ブート モードになった後は、ユーザーがセキュリティ保護されたロック画面をロック解除した後でも、VPN 接続が確立されません。
+
+
+      </li>
+    </ul>
+  </li>
+
+  <li>パッケージの停止
+    <ul>
+      <li>[Telephone disabled] ダイアログが表示されているにもかかわらず電話をかけるなど、予期しない動作が発生する可能性がある場合、端末管理者は、重要なシステム パッケージを停止できます。
+
+
+      </li>
+    </ul>
+  </li>
+
+  <li>その他
+    <ul>
+      <li>{@link
+      android.os.UserManager#DISALLOW_MOUNT_PHYSICAL_MEDIA} が true に設定されていると、ユーザーが SD カードなどの物理メディアを挿入したときに、Settings アプリが起動時にクラッシュします。
+
+      </li>
+
+      <li>仕事用プロファイルでの最初のチェックが完了するまで数分かかります。
+
+      </li>
+    </ul>
+  </li>
+</ul>
+
+<h4 id="vulkan">Vulkan</h4>
+
+<ul>
+   <li>Nexus 5X/6P</li>
+   <ul>
+      <li>バインド番号と、ゼロでない最初のバインド番号のギャップにより、{@code vkCreateGraphicsPipeline()} が失敗します。
+</li>
+      <li>Vulkan によって、投影されたテクスチャ座標に関する誤ったサンプリング動作が示されます。</li>
+      <li>multithreadCmdBuffer サンプルで、N-DP2 ドライバを使用して {@code vkCmdClearColorImage()} を実行すると、クラッシュします。
+</li>
+      <li>{@code vkGetPhysicalDeviceFormatProperties()} からの戻り値で、{@code VkFormatProperties::linearTilingFeatures} の値が設定されず、結果として 0 の値が取得されます。
+
+</li>
+      <li>Vulkan 浮動小数点フレーム バッファの添付ファイルが正しく処理されません。</li>
+    </ul>
+   <li>Nexus Player</li>
+   <ul>
+      <li>SPIR-V シェーダーによって、ドライバ アサートがトリガーされることがあります。</li>
+      <li>一部のパイプライン構成によって {@code vkCreateGraphicsPipeline()} がクラッシュすることがあります。
+</li>
+  </ul>
+</ul>
+
+<h4>端末固有の問題</h4>
+
+<dl>
+  <dt>
+    <strong>Android One</strong>
+  </dt>
+
+  <dd>
+    端末がスロット 1 からスロット 2 SIM に切り替わったときに、データ接続が失敗します。
+  </dd>
+
+  <dt>
+    <strong>Pixel C</strong>
+  </dt>
+
+  <dd>
+    音声検索の [Always On] オプションを切り替えることができません。
+  </dd>
+
+  <dt>
+    <strong>Nexus 6</strong>
+  </dt>
+
+  <dd>
+    HDR+ フォトを除き、カメラの縦向きの写真が破損します。
+
+  </dd>
+
+  <dt>
+    <strong>Nexus Player</strong>
+  </dt>
+
+  <dd>
+    Nexus Player で、Netflix HD コンテンツの再生が失敗することがあります。
+  </dd>
+
+  <dd>
+    動的な動画の解像度変更に依存するすべてのアプリが、Nexus Player で失敗することがあります。
+
+  </dd>
+
+  <dd>
+    VP9 動画コーデックを使用するすべてのアプリが、Nexus Player で失敗することがあります。
+  </dd>
+</dl>
+
+<!-- DP 1 release notes archive -->
+
+<h2 id="dp1">Developer Preview 1</h2>
+
+<div class="wrap">
+  <div class="cols">
+    <div class="col-6of12">
+      <p>
+        <em>日付:2016 年 3 月<br>
+        ビルド:NPC56P、NPC56R、アップデート:NPC56W、NPC56X<br>
+        エミュレータ サポート: x86 と ARM(32 / 64 ビット)<br>
+        Google Play services:8.4</em>
+      </p>
+    </div>
+  </div>
+</div>
+
+<h3 id="dp1-general">一般的な注意事項</h3>
+
+<p>
+  この Developer Preview リリースは、アプリのデベロッパーのみを対象とし、互換性テストと初期の開発のみで使用するために開発されています。
+このリリースに関する次の一般的な事項に注意してください。
+
+</p>
+<ul>
+  <li>このリリースには、すべての端末における安定性とパフォーマンスに関するさまざまな問題があるため、特に、デベロッパー以外の方が、<em>スマートフォンやタブレットで日常的に使用することには適していません。</em>
+
+
+  </li>
+
+  <li>システムとアプリのパフォーマンスが、<strong>定期的に遅くなるか、不自然になる</strong>ことがわかっており、端末が応答しなくなることがあります。
+これらの問題は、使用時間が長くなると、より深刻化します。
+
+  </li>
+
+  <li>このリリースでは、画面のオンとオフのユースケースで電池寿命が短くなることがあります。
+
+  </li>
+
+  <li>Developer Preview 1 で、一部のアプリが正常に機能しないことがあります。これには Google のアプリと、その他のアプリが含まれます。
+
+  </li>
+
+  <li>この早期のビルドは、互換性テストスイート(CTS)で承認されていません。CTS 承認済みビルドに依存するアプリは動作しません(Android Pay など)。
+
+  </li>
+
+  <li>このプレビュー リリースでは、次の端末をサポートしています。Nexus 5X、Nexus 6、Nexus 6P、Nexus 9、Nexus Player、Pixel C、および General Mobile 4G(Android One)
+
+
+  </li>
+</ul>
+
+<h3 id="dp1-platform">プラットフォームの問題</h3>
+
+<h4>パフォーマンスと電池</h4>
+
+<ul>
+  <li>システムとアプリのパフォーマンスが、<strong>定期的に遅くなるか、不自然になる</strong>ことがわかっており、端末が応答しなくなることがあります。
+これらの問題は、使用時間が長くなると、より深刻化します。
+
+  </li>
+
+  <li>このリリースでは、画面のオンとオフのユースケースで電池寿命が短くなることがあります。
+
+  </li>
+</ul>
+<h4 id="dialer">電話</h4>
+
+<ul>
+  <li>電話アプリではダイレクト ブートがサポートされていません。このことは、将来、N Developer Preview で対応されます。
+
+  </li>
+
+  <li>ボイスメールの再生が動作しません。
+  </li>
+</ul>
+
+<h4>マイク</h4>
+
+<ul>
+   <li>アプリの再起動をまたいで、マイクのミュート状態が誤って保持されることがあります。あるアプリでマイクをミュートし、その状態が保持されている場合は、マイクのミュート制御機能のある任意のアプリを開き、マイクのミュートを解除してください。</li>
+</ul>
+
+<h4 id="ui">システム UI</h4>
+
+<ul>
+  <li>システム UI の、一部の新しいまたは変更された文字列の中に、すべての言語には翻訳されていないものがあります。
+
+  </li>
+
+  <li>[Overview] の UI は現在開発中であり、変更されることがあります。たとえば、ユーザーがアプリを切り替えたときに表示されるタイマーを削除する予定です。
+
+
+  </li>
+
+  <li>設定のコントロールとトグルが遅いか、応答しないように見えます。
+  </li>
+
+  <li>通知の視覚的デザインは変更されることがあります。
+  </li>
+
+  <li>Gmail アプリで、通知バンドルに含まれるメールの直接アーカイブが正常に動作しません。
+
+  </li>
+</ul>
+
+<h4>Android for Work</h4>
+
+<ul>
+  <li>仕事用のセキュリティ確認
+    <ul>
+      <li>N に移行した後、またはユーザーが仕事用プロファイルを作成した後、ユーザーが自分のパターン、PIN またはパスワードを変更するか、仕事用のセキュリティ確認をセットアップするまで、プロファイルでキーストアにキーを作成できません。
+
+
+      </li>
+
+      <li>ダイレクト ブート モードで、端末にパスコード制限を適用すると、端末がロックされている場合でも、仕事用プロファイルがロック解除されます。
+
+      これにより、端末ロック画面によって保護される必要がある場合にも、仕事用プロファイルにアクセスできるようになります。
+
+      </li>
+
+      <li>ユーザーが誤ったパスワードと PIN を入力したときに、情報メッセージが表示されず、入力項目が消去されるのみです。
+
+この問題は指紋入力のパターンには影響しません。
+      </li>
+
+      <li>タブレットで、仕事用のセキュリティ確認で表示される背景が不相応に小さくなります。
+
+      </li>
+
+      <li>N Developer Preview にバンドルされている <a href="https://play.google.com/store/apps/details?id=com.google.android.apps.enterprise.dmagent">Google Apps のデバイス ポリシー</a>のバージョン では、仕事用プロファイルのセキュリティ確認機能がまだサポートされていません。
+
+
+        デベロッパーは、この機能をテストする場合は、代わりに <a href="https://github.com/googlesamples/android-testdpc/releases">TestDPC</a> を使用する必要があります。
+
+      </li>
+    </ul>
+  </li>
+
+  <li>Always On VPN
+    <ul>
+      <li>Always On VPN モードがオンで、VPN が使用できない場合、Always On ポリシーの例外として指定されていないアプリが通常のネットワークで接続します。
+
+Always On VPN ポリシーの例外として指定されていない限り、VPN 接続を使用できない場合、アプリはオフラインである必要があります。
+
+        <ul>
+          <li>Always On モードがオンになっているとき、端末が再起動してダイレクト ブート モードになった後は、ユーザーがセキュリティ保護されたロック画面をロック解除した後でも、VPN 接続が確立されません。
+
+
+          </li>
+        </ul>
+      </li>
+    </ul>
+  </li>
+
+  <li>連絡先の改善
+    <ul>
+      <li>Bluetooth PBAP / MAP 端末で、仕事用連絡先の発信者番号が表示されません。
+この問題は Preview の次のリリースで解決されます。
+      </li>
+    </ul>
+  </li>
+
+  <li>ワークモード
+    <ul>
+      <li>Google Now ランチャーで、ワークモードがオンかオフかが表示されません。
+また、ランチャーにはアプリの保留状態も表示されません。
+      </li>
+
+      <li>ユーザーがワークモードのオンとオフを切り替えた後、カレンダーなどの仕事用プロファイルのアプリ ウィジェットが表示されなくなります。
+
+      </li>
+    </ul>
+  </li>
+
+  <li>パッケージの停止
+  </li>
+
+  <li>[Telephone disabled] ダイアログが表示されているにもかかわらず電話をかけるなど、予期しない動作が発生する可能性がある場合、端末管理者は、重要なシステム パッケージを停止できます。
+
+
+  </li>
+
+  <li>その他
+    <ul>
+      <li>{@link
+      android.os.UserManager#DISALLOW_MOUNT_PHYSICAL_MEDIA} が true に設定されていると、ユーザーが SD カードなどの物理メディアを挿入したときに、Settings アプリが起動時にクラッシュします。
+
+      </li>
+
+      <li>ユーザーがアプリをアンインストールした後で再インストールしたときに、{@code DPM.setPackagesSuspended} 状態が保持されません。
+アンインストールと再インストールの後、アプリが停止されたままになるか、停止されたアプリはアンインストール可能にならないかのいずれかである必要があります。
+
+
+      </li>
+
+      <li>仕事用プロファイルでの最初のチェックが完了するまで数分かかります。
+これにより、端末が Play EMM API によって認識されるまでに、通常よりも長い時間がかかる場合があります。
+
+      </li>
+
+      <li>仕事用プロファイル アプリからの通知が、個人プロファイルにインストールされた通知リスナによって認識されません。
+その結果、通知が期待どおりに表示されません。
+
+      </li>
+
+    </ul>
+  </li>
+</ul>
+
+<h4 >キーボード</h4>
+
+<ul>
+  <li>キーボードと Android 端末の間の Bluetooth ペア設定が不安定になることがあります。
+  </li>
+</ul>
+
+<h4 >動画</h4>
+
+<ul>
+<li>動画の再生が遅延したり中断されたりします。</li>
+</ul>
+
+<h4>Wi-Fi</h4>
+
+<ul>
+  <li>Wi-Fi に対して行われたリファクタリングにより、API のコーナーケースの動作が変化する場合があります。
+特に、特定のネットワークへの接続や、ネットワークへの再接続を試みるアプリについては、再テストの必要があります。
+
+  </li>
+
+  <li>以前の DHCP クライアントがプラットフォームから削除されました。プラットフォームでサポートされる DHCP は、M で導入された DHCP クライアントのみとなります。
+
+  </li>
+</ul>
+
+<h4>ダイレクト ブート</h4>
+
+<ul>
+  <li>NFC は最初にロック解除するまで機能しません。
+    <ul>
+      <li>Bluetooth が有効なスマートフォンを再起動したときに、Bluetooth が自動的にオンになりません。
+手動で Bluetooth を再度有効にする必要があります。
+      </li>
+
+      <li>一部の状況において、電話やメッセージに対して既定の着信音が鳴りません。
+この動作は、1 つの例外(と回避策)を除き、次の N Preview リリースで修正されます。
+
+      </li>
+
+      <li>ワイプされた直後でない端末、つまり、ダイレクト ブート モードに設定された後で少なくとも 1 回起動された端末では、既定の通知着信音が鳴りません。
+
+ユーザーは、[Settings] から手動で着信音を選択することで、この問題を回避できます。
+
+      </li>
+
+      <li>ダイレクト ブートは、N Developer Preview ビルドが実行される端末では、既定で有効になっていません。
+テストや開発のためにダイレクト ブートを有効にするには、[Developer Options] に移動して [Convert to File Encryption] をタップします。
+
+      この Developer Preview では、このことを行うには、ファクトリ リセットによって再パーティション化し、端末をファイルベースの暗号化向けにリフォーマットする必要があります。
+
+      </li>
+    </ul>
+  </li>
+</ul>
+
+<h4>Android TV のピクチャ イン ピクチャ</h4>
+
+<ul>
+  <li>[Recents] の UI における PIP 統合は最終版ではなく、変更されることがあります。
+
+    <ul>
+      <li>PIP ウィンドウのアニメーションが滑らかではありません。Preview の将来のリリースで、このことが改善されます。
+
+      </li>
+    </ul>
+  </li>
+
+  <li style="list-style: none">Preview の将来のリリースで、PIP の視覚的デザインとレイアウトの整列が改善されます。
+
+  </li>
+</ul>
+
+<h4>バグ報告</h4>
+
+<ul>
+  <li>バグ報告は必ずしも正常に完了しません(回避策として、内部ストレージのバグ報告ドキュメント プロバイダからアクセスできるようになっている場合があります)。
+
+
+  </li>
+</ul>
+
+<h4>マルチ ウィンドウでの分割画面</h4>
+
+<ul>
+  <li>分割画面モードにすると、アプリがクラッシュし、予期しない UI 動作が発生することがあります。
+これらはアプリの問題であり、アプリのデベロッパーが修正する必要があります。
+
+  </li>
+
+  <li>Android プラットフォームの N より前のバージョンをターゲットとするアプリは、複数回表示される分割画面トーストが動作しません。
+
+  </li>
+
+  <li>画面の向きが固定されたアプリを使用しているときに [Overview] ボタンを長押しすると、アプリに予期しない動作が発生します。
+
+  </li>
+
+  <li>サイズ変更中にアプリの表示がちらつくことがあります。
+  </li>
+
+  <li>アニメーションはまだ完成していません。
+  </li>
+</ul>
+
+<h4>入力方法</h4>
+
+<ul>
+  <li><b>システム言語を使用している</b>ときに、Google キーボードが予期せず汎用的な Google キーボードにフォールバックしますが、Google キーボードではシステム言語設定で選択されている言語がいずれもサポートされていません。
+
+米国英語にフォールバックする必要があります。
+
+    <p>
+      Google キーボードでサポートされる、少なくとも 1 つの言語を追加することで、この問題を回避できます。
+
+    </p>
+  </li>
+</ul>
+
+<h4>ユーザー補助機能</h4>
+
+<ul>
+  <li>TalkBack で通知、クイック設定タイル、マルチ ウィンドウ表示などの機能に問題が発生し、システムがクラッシュするか、TalkBack からの音声フィードバックがなくなります。
+
+Preview の将来のリリースで、この問題に対処します。
+
+  </li>
+</ul>
+
+<h3 id="dp1-device-sp">端末固有のノートと問題</h3>
+
+<h4>Nexus Player</h4>
+<ul>
+  <li>このリリースの Preview の Nexus Player では、動画再生、アプリの互換性と安定性の問題が発生することがあります。
+
+  </li>
+</ul>
+
+<h4>Pixel C</h4>
+<ul>
+<li>マルチ ウィンドウのサイズ変更によってクラッシュが発生することがあります。</li>
+</ul>
+
+<h4>Nexus 9</h4>
+<ul>
+<li>Nexus 9 の端末が、Android ベータ版プログラムを経由して over-the-air(OTA)アップデートを受信した後、起動しません。
+OTA イメージを手動でインストールすると、この問題が解決することがあります。
+詳細については、<a href="{@docRoot}preview/download-ota.html">端末の OTA イメージの適用</a> をご覧ください。
+
+</li>
+</ul>
+
diff --git a/docs/html-intl/intl/ja/training/material/compatibility.jd b/docs/html-intl/intl/ja/training/material/compatibility.jd
index 0f8922f..2581170 100644
--- a/docs/html-intl/intl/ja/training/material/compatibility.jd
+++ b/docs/html-intl/intl/ja/training/material/compatibility.jd
@@ -122,7 +122,7 @@
 
 <h3>依存関係</h3>
 
-<p>5.0(API レベル 21)より前のバージョンの Android でこれらの機能を使用するには、Android v7 サポート ライブラリを <a href="{@docRoot}/sdk/installing/studio-build.html#dependencies">Gradle 依存関係</a>としてプロジェクトに含めます。
+<p>5.0(API レベル 21)より前のバージョンの Android でこれらの機能を使用するには、Android v7 サポート ライブラリを <a href="{@docRoot}sdk/installing/studio-build.html#dependencies">Gradle 依存関係</a>としてプロジェクトに含めます。
 </p>
 
 <pre>
diff --git a/docs/html-intl/intl/ko/preview/_book.yaml b/docs/html-intl/intl/ko/preview/_book.yaml
new file mode 100644
index 0000000..17b1d96
--- /dev/null
+++ b/docs/html-intl/intl/ko/preview/_book.yaml
@@ -0,0 +1,342 @@
+toc:
+- title: 프로그램 개요
+  path: /preview/overview.html
+  path_attributes:
+  - name: es-lang
+    value: Información general del programa
+  - name: in-lang
+    value: Ikhtisar Program
+  - name: ja-lang
+    value: プログラム概要
+  - name: ko-lang
+    value: 프로그램 개요
+  - name: pt-br-lang
+    value: Visão geral do programa
+  - name: ru-lang
+    value: Обзор программы
+  - name: vi-lang
+    value: Tổng quan về Chương trình
+  - name: zh-cn-lang
+    value: 计划概览
+  - name: zh-tw-lang
+    value: 程式總覽
+
+- title: 지원 및 릴리스 노트
+  path: /preview/support.html
+
+- title: Preview 설정
+  path: /preview/setup-sdk.html
+  path_attributes:
+  - name: es-lang
+    value: Configurar el SDK de la versión preliminar
+  - name: in-lang
+    value: Menyiapkan Preview
+  - name: ja-lang
+    value: Preview SDK のセットアップ
+  - name: ko-lang
+    value: 미리 보기 SDK 설정하기
+  - name: pt-br-lang
+    value: Configuração do Preview SDK
+  - name: ru-lang
+    value: Настройка пакета SDK Preview
+  - name: vi-lang
+    value: Kiểm thử trên Thiết bị
+  - name: zh-cn-lang
+    value: 设置预览版 SDK
+  - name: zh-tw-lang
+    value: 設定預覽版 SDK
+
+- title: 기기에 대한 테스트
+  path: /preview/download.html
+  path_attributes:
+  - name: es-lang
+    value: Pruebe en un dispositivo
+  - name: in-lang
+    value: Menguji pada Perangkat
+  - name: ja-lang
+    value: デバイス上でテストする
+  - name: ko-lang
+    value: 기기에서 테스트
+  - name: pt-br-lang
+    value: Testar em um dispositivo
+  - name: ru-lang
+    value: Тестирование на устройстве
+  - name: vi-lang
+    value: Kiểm thử trên Thiết bị
+  - name: zh-cn-lang
+    value: 在设备上测试
+  - name: zh-tw-lang
+    value: 在裝置上測試
+
+- title: 동작 변경 사항
+  path: /preview/behavior-changes.html
+  path_attributes:
+  - name: es-lang
+    value: Cambios en los comportamientos
+  - name: in-lang
+    value: Perubahan Perilaku
+  - name: ja-lang
+    value: 動作の変更点
+  - name: ko-lang
+    value: 동작 변경
+  - name: pt-br-lang
+    value: Mudanças de comportamento
+  - name: ru-lang
+    value: Изменения в работе
+  - name: vi-lang
+    value: Các thay đổi Hành vi
+  - name: zh-cn-lang
+    value: 行为变更
+  - name: zh-tw-lang
+    value: 行為變更
+  section:
+  - title: 백그라운드 최적화
+    path: /preview/features/background-optimization.html
+    path_attributes:
+    - name: es-lang
+      value: Optimizaciones en segundo plano
+    - name: in-lang
+      value: Optimisasi Latar Belakang
+    - name: ja-lang
+      value: バックグラウンド処理の最適化
+    - name: ko-lang
+      value: 백그라운드 최적화
+    - name: pt-br-lang
+      value: Otimizações em segundo plano
+    - name: ru-lang
+      value: Оптимизация фоновых процессов
+    - name: vi-lang
+      value: Tối ưu hóa Chạy ngầm
+    - name: zh-cn-lang
+      value: 后台优化
+    - name: zh-tw-lang
+      value: 背景最佳化
+  - title: 언어 및 로케일
+    path: /preview/features/multilingual-support.html
+    path_attributes:
+    - name: es-lang
+      value: Idioma y configuración regional
+    - name: in-lang
+      value: Bahasa dan Lokal
+    - name: ja-lang
+      value: 言語とロケール
+    - name: ko-lang
+      value: 언어 및 로케일
+    - name: pt-br-lang
+      value: Idioma e localidade
+    - name: ru-lang
+      value: Язык и языковой стандарт
+    - name: vi-lang
+      value: Ngôn ngữ và Bản địa
+    - name: zh-cn-lang
+      value: 语言和区域设置
+    - name: zh-tw-lang
+      value: 語言和地區設定
+
+- title: Android N for Developers
+  path: /preview/api-overview.html
+  path_attributes:
+  - name: es-lang
+    value: Información general de la API
+  - name: in-lang
+    value: Android N untuk Pengembang
+  - name: ja-lang
+    value: API の概要
+  - name: ko-lang
+    value: API 개요
+  - name: pt-br-lang
+    value: Visão geral da API
+  - name: ru-lang
+    value: Обзор API-интерфейсов
+  - name: vi-lang
+    value: Android N cho Nhà phát triển
+  - name: zh-cn-lang
+    value: API 概览
+  - name: zh-tw-lang
+    value: API 總覽
+  section:
+  - title: 다중 창 지원
+    path: /preview/features/multi-window.html
+    path_attributes:
+    - name: es-lang
+      value: Compatibilidad con ventanas múltiples
+    - name: in-lang
+      value: Dukungan Multi-Jendela
+    - name: ja-lang
+      value: マルチ ウィンドウのサポート
+    - name: ko-lang
+      value: 다중 창 지원
+    - name: pt-br-lang
+      value: Suporte a várias janelas
+    - name: ru-lang
+      value: Поддержка многооконного режима
+    - name: vi-lang
+      value: Hỗ trợ đa cửa sổ
+    - name: zh-cn-lang
+      value: 多窗口支持
+    - name: zh-tw-lang
+      value: 多視窗支援
+  - title: 알림
+    path: /preview/features/notification-updates.html
+    path_attributes:
+    - name: es-lang
+      value: Notificaciones
+    - name: in-lang
+      value: Pemberitahuan
+    - name: ja-lang
+      value: 通知
+    - name: ko-lang
+      value: 알림
+    - name: pt-br-lang
+      value: Notificações
+    - name: ru-lang
+      value: Уведомления
+    - name: vi-lang
+      value: Thông báo
+    - name: zh-cn-lang
+      value: 通知
+    - name: zh-tw-lang
+      value: 通知
+  - title: Data Saver
+    path: /preview/features/data-saver.html
+  - title: TV 녹화
+    path: /preview/features/tv-recording-api.html
+    path_attributes:
+    - name: es-lang
+      value: Grabación de TV
+    - name: in-lang
+      value: Perekaman TV
+    - name: ja-lang
+      value: TV の録画
+    - name: ko-lang
+      value: TV 녹화
+    - name: pt-br-lang
+      value: Gravação para TV
+    - name: ru-lang
+      value: Запись ТВ
+    - name: vi-lang
+      value: Ghi lại TV
+    - name: zh-cn-lang
+      value: TV 录制
+    - name: zh-tw-lang
+      value: 電視錄製
+  - title: 네트워크 보안 구성
+    path: /preview/features/security-config.html
+    path_attributes:
+    - name: es-lang
+      value: Configuración de seguridad de la red
+    - name: ja-lang
+      value: ネットワーク セキュリティ構成
+    - name: ko-lang
+      value: 네트워크 보안 구성
+    - name: pt-br-lang
+      value: Configurações de segurança de rede
+    - name: ru-lang
+      value: Конфигурация сетевой безопасности
+    - name: vi-lang
+      value: Cấu hình Bảo mật mạng
+    - name: zh-cn-lang
+      value: 网络安全配置
+    - name: zh-tw-lang
+      value: 網路安全性設定
+  - title: ICU4J 지원
+    path: /preview/features/icu4j-framework.html
+    path_attributes:
+    - name: es-lang
+      value: API de ICU4J del framework de Android
+    - name: in-lang
+      value: ICU4J Android Framework API
+    - name: ja-lang
+      value: ICU4J Android フレームワーク API
+    - name: ko-lang
+      value: ICU4J Android 프레임워크 API
+    - name: pt-br-lang
+      value: APIs de estrutura do Android para ICU4J
+    - name: ru-lang
+      value: API-интерфейсы ICU4J в платформе Android
+    - name: vi-lang
+      value: API Khuôn khổ Android ICU4J
+    - name: zh-cn-lang
+      value: ICU4J Android 框架 API
+    - name: zh-tw-lang
+      value: ICU4J Android 架構 API
+  - title: Java 8 언어 기능
+    path: /preview/j8-jack.html
+    path_attributes:
+    - name: es-lang
+      value: Funciones del lenguaje Java 8
+    - name: in-lang
+      value: Fitur Bahasa Java 8
+    - name: ja-lang
+      value: Java 8 の機能
+    - name: ko-lang
+      value: Java 8 언어 기능
+    - name: pt-br-lang
+      value: Recursos de linguagem do Java 8
+    - name: ru-lang
+      value: Возможности языка Java 8
+    - name: vi-lang
+      value: Tính năng của Ngôn ngữ Java 8
+    - name: zh-cn-lang
+      value: Java 8 语言功能
+    - name: zh-tw-lang
+      value: Java 8 語言功能
+  - title: Android for Work 업데이트
+    path: /preview/features/afw.html
+  - title: 범위가 지정된 디렉터리 액세스
+    path: /preview/features/scoped-folder-access.html
+    path_attributes:
+    - name: es-lang
+      value: Acceso a directorios determinados
+    - name: ja-lang
+      value: 特定のディレクトリへのアクセス
+    - name: ko-lang
+      value: 범위가 지정된 디렉터리 액세스
+    - name: pt-br-lang
+      value: Acesso a diretórios com escopo
+    - name: ru-lang
+      value: Доступ к выделенным каталогам
+    - name: vi-lang
+      value: Truy cập Thư mục theo Phạm vi
+    - name: zh-cn-lang
+      value: 作用域目录访问
+    - name: zh-tw-lang
+      value: 限定範圍目錄存取
+
+- title: 샘플
+  path: /preview/samples.html
+  path_attributes:
+  - name: es-lang
+    value: Ejemplos
+  - name: in-lang
+    value: Contoh
+  - name: ja-lang
+    value: サンプル
+  - name: ko-lang
+    value: 샘플
+  - name: pt-br-lang
+    value: Exemplos
+  - name: ru-lang
+    value: Примеры
+  - name: zh-cn-lang
+    value: 示例
+  - name: zh-tw-lang
+    value: 範例
+
+- title: 라이선스 계약
+  path: /preview/license.html
+  path_attributes:
+  - name: es-lang
+    value: Contrato de licencia
+  - name: ja-lang
+    value: 使用許諾契約
+  - name: ko-lang
+    value: 라이선스 계약
+  - name: pt-br-lang
+    value: Contrato de licença
+  - name: ru-lang
+    value: Лицензионное соглашение
+  - name: zh-cn-lang
+    value: 许可协议
+  - name: zh-tw-lang
+    value: 授權協議
diff --git a/docs/html-intl/intl/ko/preview/api-overview.jd b/docs/html-intl/intl/ko/preview/api-overview.jd
index 0e1a385..fdae406 100644
--- a/docs/html-intl/intl/ko/preview/api-overview.jd
+++ b/docs/html-intl/intl/ko/preview/api-overview.jd
@@ -1,5 +1,5 @@
-page.title=개발자용 Android N
-meta.tags="프리뷰", "androidn"
+page.title=Android N for Developers
+meta.tags="preview", "androidn"
 page.tags="preview", "developer preview"
 page.image=images/cards/card-n-apis_2x.png
 @jd:body
@@ -16,13 +16,15 @@
         <li><a href="#notification_enhancements">알림</a></li>
         <li><a href="#jit_aot">JIT/AOT 컴파일</a></li>
         <li><a href="#quick_path_to_app_install">앱 설치를 위한 빠른 경로</a></li>
-        <li><a href="#doze_on_the_go">이동 중에 Doze</a></li>
+        <li><a href="#doze_on_the_go">이동 중 잠자기 모드</a></li>
         <li><a href="#background_optimizations">백그라운드 최적화</a></li>
         <li><a href="#data_saver">Data Saver</a></li>
-        <li><a href="#tile_api">빠른 설정 타일 API</a></li>
+        <li><a href="#vulkan">Vulkan API</a></li>
+        <li><a href="#tile_api">Quick Settings 타일 API</a></li>
         <li><a href="#number-blocking">번호 차단</a></li>
         <li><a href="#call_screening">통화 스크리닝</a></li>
         <li><a href="#multi-locale_languages">로케일 및 언어</a></li>
+        <li><a href="#emoji">새 이모티콘</a></li>
         <li><a href="#icu4">Android의 ICU4J API</a></li>
         <li><a href="#gles_32">OpenGL ES 3.2 API</a></li>
         <li><a href="#android_tv_recording">Android TV 녹화</a></li>
@@ -32,8 +34,14 @@
         <li><a href="#key_attestation">Key Attestation</a></li>
         <li><a href="#network_security_config">네트워크 보안 구성</a></li>
         <li><a href="#default_trusted_ca">신뢰할 수 있는 기본 CA</a></li>
-        <li><a href="apk_signature_v2">APK 서명 구성표 v2</a></li>
+        <li><a href="#apk_signature_v2">APK Signature Scheme v2</a></li>
         <li><a href="#scoped_directory_access">범위가 지정된 디렉터리 액세스</a></li>
+        <li><a href="#keyboard_shortcuts_helper">Keyboard Shortcuts Helper</a></li>
+        <li><a href="#sustained_performance_api">지속적인 성능 API</a></li>
+        <li><a href="#vr">VR 지원</a></li>
+        <li><a href="#print_svc">인쇄 서비스 개선 사항</a></li>
+        <li><a href="#virtual_files">가상 파일</a></li>
+        <li><a href="#framemetrics_api">FrameMetricsListener API</a></li>
       </ol>
 </div>
 </div>
@@ -45,10 +53,10 @@
 개발자를 위한 몇 가지 새로운 기능을 중점적으로 다룹니다. </p>
 
 <p>
-  플랫폼 변경사항이 앱에 영향을 미칠 수도 있는 부분에
-대해 알아보려면 <a href="{@docRoot}preview/behavior-changes.html">동작 변경사항</a>을 살펴보고,
-주요 기능에 대해 자세히 알아보려면 개발자 가이드를 참조하고, 새로운 API에 대한 자세한
-내용은 <a href="{@docRoot}preview/setup-sdk.html#docs-dl">API 참조</a>를 다운로드하세요.
+  플랫폼 변경 사항이 앱에 영향을 미칠 수도 있는 부분에
+대해 알아보려면 <a href="{@docRoot}preview/behavior-changes.html">동작 변경 사항</a>을 살펴보고,
+ 주요 기능에 대해 자세히 알아보려면 개발자 가이드를 참조하고, 새로운 API에 대한 자세한
+내용을 보려면 <a href="{@docRoot}preview/setup-sdk.html#docs-dl">API 참조</a>를 다운로드하세요.
 </p>
 
 <h2 id="multi-window_support">다중 창 지원</h2>
@@ -61,12 +69,12 @@
   <ul>
   <li>Android N이 실행되는
 전화와 태블릿에서 사용자가 화면 분할 모드에서 두 개의 앱을
-나란히 또는 상하로 실행할 수 있습니다. 또한 앱 사이의 디바이더를 끌어서 앱의 크기를
+나란히 또는 상하로 실행할 수 있습니다. 또한 앱 사이에 있는 분할선을 끌어서 앱의 크기를
 조정할 수 있습니다. </li>
 
-<li>Android TV 기기에서, 앱이 <a href="{@docRoot}preview/features/picture-in-picture.html">화면 속 화면
+<li>Android TV 기기에서, 앱이 <a href="{@docRoot}preview/features/picture-in-picture.html">PIP(Picture-In-Picture)
 모드</a>로 배치될 수 있으므로, 사용자가 검색을 수행하거나 다른
-앱과 상호작용하는 중에도 앱이 계속해서 콘텐츠를 표시할 수 있습니다. 자세한 내용은 아래를 참조하세요. </li>
+앱과 상호 작용하는 중에도 앱이 계속해서 콘텐츠를 표시할 수 있습니다.</li>
   </ul>
 
 <div class="col-4of10">
@@ -74,54 +82,62 @@
 <p class="img-caption">
   <strong>그림 1.</strong> 화면 분할 모드에서 실행되는 앱.
 </p>
+
   </div>
 
 <p>특히 태블릿이나 다른 대형 화면 기기에서 다중 창
-지원을 통해 새로운 방식으로 사용자를 참여시킬 수 있습니다. 또한
-앱에서 끌어서 놓기 기능을 활성화하여 사용자가 편리하게 앱에 콘텐츠를 끌어다 놓거나 앱에서 콘텐츠를 끌어와서 놓을 수 있으므로,
-사용자 경험이 크게 개선됩니다. </p>
+지원을 통해 새로운 방식으로 사용자를 참여시킬 수 있습니다. 또한, 앱에서 드래그 앤 드롭 기능을 활성화하여
+사용자가 편리하게 앱에서나 앱으로 콘텐츠를 드래그할
+수 있으므로, 사용자 환경이 크게 개선됩니다. </p>
 
 <p>다중 창 지원을 앱에 추가하고 다중 창이 표시되는 방식을
-구성하는 것은 매우 간단합니다. 예를 들어, 자신의 액티비티에 대해
-최소 허용 크기를 지정할 수 있으며 이 경우 사용자는 이 크기보다
-작은 액티비티의 크기를 조정할 수 없습니다. 또한 앱에
-대해 다중 창 표시를 비활성화할 수도 있으며 이 경우 시스템은 앱을 전체 화면 모드에서만 표시합니다.</p>
+구성하는 것은 매우 간단합니다. 예를 들어, 액티비티의
+최소 허용 크기를 지정하면 사용자가 액티비티의 크기를 지정된 크기보다
+작게 조정하지 못합니다. 또한, 앱에 대해 다중 창 표시를 비활성화할 수도 있으며
+ 이 경우 시스템은 전체 화면 모드에서만 앱을 표시합니다.</p>
 
 <p>
   자세한 내용은 <a href="{@docRoot}preview/features/multi-window.html">다중 창 지원</a>
-개발자 문서를 참조하세요.
+ 개발자 문서를 참조하세요.
 </p>
 
 <h2 id="notification_enhancements">알림 향상</h2>
 
 <p>Android N에서 저희는 알림을 더 쉽고 빠르게 사용할 수
-있도록 재설계했습니다. 몇 가지 변경사항은 다음과 같습니다.</p>
+있도록 재설계했습니다. 몇 가지 변경 사항은 다음과 같습니다.</p>
 
 <ul>
   <li>
-    <strong>템플릿 업데이트</strong>: 영웅 이미지와 아바타를 새롭게
-강조하기 위해 알림 템플릿을 업데이트하는
-중입니다. 개발자가 최소한의 코드 조정만으로 새로운 템플릿을 활용할 수가 있습니다.
+    <strong>템플릿 업데이트</strong>: 히어로 이미지와 아바타를 새롭게
+ 강조하기 위해 알림 템플릿을 업데이트하는 중입니다. 개발자는 최소한의
+ 코드 조정만으로 새로운 템플릿을 활용할 수 있습니다.
   </li>
 
   <li>
-    <strong>묶음 알림</strong>: 시스템이 메시지를 서로
-그룹화하고(예: 메시지 주제별로 그룹화) 이 그룹을 표시할 수 있습니다.
-사용자는 그룹에 대해 닫기 또는 아카이브 등의 작업을 적절히 수행할 수
-있습니다. Android Wear용 알림을 구현한 적이 있다면 이미 이 모델에 친숙할
-것입니다.
+    <strong>메시지 스타일 사용자 지정</strong>: <code>MessageStyle</code> 클래스를 사용하여
+ 알림과 관련된 사용자 인터페이스 레이블을 더 많이
+사용자 지정할 수 있습니다. 메시지, 대화 제목, 콘텐츠 뷰를
+ 구성할 수 있습니다.
   </li>
 
   <li>
-    <strong>직접 회신</strong>: 실시간 통신 앱의 경우, Android 시스템은
-인라인 회신을 지원하므로, 사용자가 알림 인터페이스
-내에서 신속하게 SMS 또는 문자 메시지에 응답할 수 있습니다.
+    <strong>묶음 알림</strong>: 시스템에서 메시지를 함께
+ 그룹화하고(예: 메시지 주제별로 그룹화) 해당 그룹을 표시할 수 있습니다. 사용자는
+ 이 그룹에 대해 해제 또는 보관과 같은 동작을 적절히 수행할 수 있습니다. Android
+ Wear용 알림을 구현한 적이 있으시다면 이미 이 모델도 친숙하게 느껴질
+ 것입니다.
   </li>
 
   <li>
-    <strong>사용자 지정 뷰</strong>: 두 개의 새로운 API를 통해 사용자
-지정 뷰를 알림에 사용할 때 시스템 장식(예: 알림 헤더 및 작업)을
-활용할 수 있습니다.
+    <strong>직접 회신</strong>: 실시간 통신 앱의 경우 Android 시스템은
+ 인라인 회신을 지원하므로, 사용자가 알림 인터페이스
+ 내에서 신속하게 SMS 또는 텍스트 메시지에 직접 응답할 수 있습니다.
+  </li>
+
+  <li>
+    <strong>사용자 지정 뷰</strong>: 두 개의 새로운 API를 사용하면 알림에 사용자
+ 지정 뷰를 사용할 때 시스템 장식(예: 알림 헤더 및 액션)을
+ 활용할 수 있습니다.
   </li>
 </ul>
 
@@ -142,119 +158,119 @@
   <strong>그림 2.</strong> 묶음 알림 및 직접 회신.
 </p>
 
-<p>새로운 기능을 구현하는 방법에 대해 알아보려면,
-<a href="{@docRoot}preview/features/notification-updates.html">알림</a>
+<p>새로운 기능을 구현하는 방법에 대해 알아보려면
+ <a href="{@docRoot}preview/features/notification-updates.html">알림</a>
 가이드를 참조하세요.</p>
 
 
 
 <h2 id="jit_aot">프로필 가이드 방식의 JIT/AOT 컴파일</h2>
 
-<p>Android N에서 코드 프로파일링을 포함한
-JIT(Just in Time) 컴파일러를 ART에 추가했으며, 실행 시에 Android 앱의
-성능이 계속해서 향상됩니다. JIT 컴파일러는 ART의 현재
-AOT(Ahead of Time) 컴파일러를 보완하고 런타임 성능을 개선하며,
-저장 공간을 절약하고, 앱 업데이트 및 시스템 업데이트 속도를 빠르게 해줍니다.</p>
+<p>Android N에서 저희는 코드 프로파일링이 있는
+JIT(Just in Time) 컴파일러를 ART에 추가했습니다. 이를 통해 ART에서 Android 앱이 실행되는 동안
+그 성능을 계속 향상시킬 수 있습니다. JIT 컴파일러는 ART의 현재 AOT(Ahead of Time) 컴파일러를 보완하고
+런타임 성능을 개선하고, 저장 공간을 절약하고, 앱 업데이트와
+시스템 업데이트의 시간 단축을 도와줍니다.</p>
 
 <p>프로필 가이드 방식의 컴파일을 통해 ART는 실제 사용량과 기기의
-조건에 따라 각 앱의 AOT/JIT 컴파일을 관리할 수 있습니다. 예를 들어,
-ART는 최적의 성능을 위해 각 앱의 핫 메서드에 대한 프로필을
-유지관리하고 이들 메서드를 프리컴파일하고
-캐싱할 수 있습니다. 이 경우 앱의 다른 부분들은 실제로 사용될 때까지 컴파일하지 않고 남겨둡니다.</p>
+조건에 따라 각 앱의 AOT/JIT 컴파일을 관리할 수 있습니다. 예를 들어, ART는 최상의 성능을 위해 각 앱의 핫 메서드에 대한 프로필을
+유지 관리하고 이들 메서드를 미리 컴파일하고
+캐시할 수 있습니다. 이 경우 앱의 다른 부분들은
+실제로 사용될 때까지 컴파일되지 않고 유지됩니다.</p>
 
 <p>프로필 가이드 방식의
-컴파일은 앱의 주요 부분들에서 성능을 개선할
-뿐만 아니라 관련 바이너리를 비롯한 앱 전체의 RAM 공간을 줄이는 데 도움이 됩니다. 이 기능은 저용량 메모리 기기에 특히 중요합니다.</p>
+컴파일은 앱의 주요 부분들의 성능을 높여줄 뿐만 아니라,
+관련 바이너리를 비롯한 앱의 전체 RAM 공간을 줄이는 데 도움이 됩니다. 이 기능은 저용량 메모리 기기에 특히 중요합니다.</p>
 
 <p>ART는 기기 배터리에 미치는 영향이 최소화되는 방식으로
-프로필 가이드 방식의 컴파일을 관리합니다. ART는 기기가 유휴 상태이고
-충전 중일 때만 프리컴파일을 수행하며, 해당 작업을 미리 수행하여 시간과 배터리를 절약합니다.</p>
+프로필 가이드 방식의 컴파일을 관리합니다. ART는 기기가 유휴 상태이고 충전 중일 때만 사전 컴파일을 수행하며,
+해당 작업을 미리 수행함으로써 시간과 배터리를 절약합니다.</p>
 
 <h2 id="quick_path_to_app_install">앱 설치를 위한 빠른 경로</h2>
 
 <p>ART의 JIT 컴파일러가 가진 가장 눈에 띄는 이점 중 하나는
-앱 설치 및 시스템 업데이트 속도가 빠르다는 것입니다.
-Android 6.0에서 최적화하고 설치하는 데 몇 분이 걸리는 대용량 앱조차도
-이제는 몇 초만에 설치가 가능합니다. 또한 최적화 단계가 없기 때문에 시스템 업데이트도 더 빠릅니다. </p>
+앱 설치 및 시스템 업데이트 속도가 빠르다는 것입니다. Android 6.0에서 최적화하고 설치하는 데
+몇 분이 걸리는 대용량 앱조차도 이제는 단 몇 초 만에 설치할 수
+있습니다. 또한, 더 이상 최적화 단계가 없으므로 시스템 업데이트도 더 빠르게 이루어집니다. </p>
 
-<h2 id="doze_on_the_go">이동 중에 Doze...</h2>
+<h2 id="doze_on_the_go">이동 중 잠자기 모드...</h2>
 
-<p>Android 6.0에서는 기기가 테이블 위나 서랍 안에
-있는 등 유휴 상태일 때 앱이 CPU와 네트워크를 사용하는 작업을 지연시키는 방식으로 배터리를
-절약하는 시스템 모드인 Doze를 도입했습니다. </p>
+<p>Android 6.0에서는 기기가 테이블 위에 올려져 있거나 서랍 안에
+들어 있는 등의 유휴 상태일 때 앱이 CPU와 네트워크를 사용하는 작업을 지연시킴으로써 배터리를
+절약하는 시스템 모드인 잠자기 모드를 도입했습니다. </p>
 
-<p>이제 Android N에서 Doze는 한걸음 더 나아가서 이동 중에도
-배터리를 절약합니다. 화면이 일정 시간 동안 꺼져있고 기기의 플러그가
-뽑혀있으면 Doze는 친숙한 일부 CPU 및 네트워크 제한을 앱에 적용합니다.
+<p>이제 Android N에서 잠자기 모드는 한걸음 더 나아가서 이동 중에도
+배터리를 절약합니다. 화면이 일정 시간 동안 꺼져 있고 기기의 플러그가
+뽑혀 있으면 잠자기 모드는 친숙한 일부 CPU 및 네트워크 제한을 앱에 적용합니다.
 즉, 사용자가 기기를 주머니에 휴대하고 다닐 때도 배터리를
 절약할 수 있습니다.</p>
 
 
 <img src="/preview/images/doze-diagram-1.png" alt="" id="figure1" />
 <p class="img-caption">
-  <strong>그림 3.</strong> 이제 Doze는 기기가 정지 상태가 아니더라도
+  <strong>그림 3.</strong> 이제 잠자기 모드는 기기가 정지 상태가 아니더라도
 배터리 수명을 개선할 수 있도록 제한을 적용합니다.
 </p>
 
 
 <p>기기의 배터리가 켜져 있는 동안 화면이 꺼지면 잠시 후에
-Doze는 네트워크 액세스를 제한하고 작업과 동기화를 지연시킵니다.
-잠시 동안의 유지관리 기간 중에
-애플리케이션의 네트워크 액세스가 허용되고 지연된 작업/동기화가 실행됩니다.
-화면을 켜거나 기기의 플러그를 꽂으면 기기가 Doze 상태에서 벗어납니다.</p>
+잠자기 모드는 네트워크 액세스를 제한하고 작업과 동기화를 지연시킵니다. 잠시 동안의 유지 관리 기간 중에
+애플리케이션의 네트워크 액세스가 허용되고
+지연된 작업/동기화가 실행됩니다. 화면을 켜거나 기기의 플러그를 꽂으면 기기가 잠자기 모드 상태에서
+벗어납니다.</p>
 
-<p>기기가 다시 일정 시간 동안 배터리가 켜져 있고 화면이 꺼진
- 정지 상태가 되면, Doze는 {@link
+<p>기기가 다시 일정 시간 동안 배터리로 켜져 있고 화면이 꺼진
+정지 상태가 되면, 잠자기 모드는 {@link
 android.os.PowerManager.WakeLock}, {@link android.app.AlarmManager} 알람 및
 GPS/Wi-Fi 스캔에 대해 전체 CPU 및 네트워크 제한을 적용합니다.</p>
 
-<p>앱을 Doze에 맞게 적용하는 최선의 방법은 기기가 움직이든
-움직이지 않든 간에 동일합니다. 따라서 Doze를 효율적으로 처리하도록
-앱을 이미 업데이트했다면 모든 준비가 완료된 것입니다. 아직
-업데이트하지 않았다면 지금 <a href="{@docRoot}training/monitoring-device-state/doze-standby.html#assessing_your_app">앱을 Doze에 맞게 적용</a>해 보세요.</p>
+<p>앱을 잠자기 모드에 맞게 적용하는 최선의 방법은 기기가 움직이든
+움직이지 않든 동일합니다. 따라서 잠자기 모드를 효율적으로 처리하도록
+앱을 이미 업데이트했다면 모든 준비가 완료된 것입니다. 아직 업데이트하지 않았다면 지금 <a href="{@docRoot}training/monitoring-device-state/doze-standby.html#assessing_your_app">앱을 잠자기 모드에 맞춰
+조정</a>해 보세요.</p>
 
 <h2 id="background_optimizations">Project Svelte: 백그라운드 최적화</h2>
 
-<p>Project Svelte는 에코시스템의 전체 Android 기기 범위에서 시스템 및 앱에
+<p>Project Svelte는 에코시스템에 속한 전체 Android 기기에서 시스템 및 앱에
 의해 사용되는 RAM 크기를 최소화하기 위한 지속적인 노력입니다. Android N에서 Project
 Svelte는 앱이 백그라운드에서 실행되는 방식을 최적화하는 데 초점을 맞추고 있습니다. </p>
 
-<p>백그라운드 처리는 대부분의 앱에서 필수적인 부분입니다.
-백그라운드 처리가 올바로 수행된다면 신속하고, 빠르고, 상황에 맞는 멋진 사용자 경험을 제공하겠지만, 백그라운드
-처리가 올바로 수행되지 않는다면 불필요하게 RAM과 배터리를 소모하고
+<p>백그라운드 처리는 대부분의 앱에서 필수적인 부분입니다. 백그라운드 처리가 올바로
+수행된다면 즉각적이고 빠르고 상황에 맞는 멋진 사용자 환경을 만들 수 있지만, 백그라운드
+처리가 올바로 수행되지 않는다면 RAM과 배터리를 불필요하게 소모하고
 다른 앱의 시스템 성능에 영향을 미칠 것입니다. </p>
 
-<p>Android 5.0 이후로, 사용자가 선호하는 백그라운드 작업
-수행 방식은 {@link android.app.job.JobScheduler}이었습니다. 메모리,
-전원 및 연결 조건에 따라 시스템을 최적화하면서도 앱으로
+<p>Android 5.0 이후로,
+사용자가 선호하는 백그라운드 작업
+수행 방식은 {@link android.app.job.JobScheduler}였습니다. 앱은 메모리, 전원 및 연결 상태에 따라 시스템을 최적화하면서도
 작업을 예약할 수 있습니다. JobScheduler는 제어 기능과 간편성을 함께
-제공하므로, 저희는 모든 앱에서 이를 사용하기를 원합니다. </p>
+제공하므로, 저희는 모든 앱에서 이것을 사용하기 원합니다. </p>
 
 <p>
-  또 한가지의 좋은 옵션은 <a href="https://developers.google.com/android/reference/com/google/android/gms/gcm/GcmNetworkManager">
+  또 한 가지 좋은 옵션은 <a href="https://developers.google.com/android/reference/com/google/android/gms/gcm/GcmNetworkManager">
 <code>GCMNetworkManager</code></a>입니다. 이는 Google Play
-서비스의 일부분이며, 기존 Android 버전에서 호환성이
-있는 유사한 작업 예약 기능을 제공합니다.
+ 서비스의 일부분으로, 레거시 Android 버전에서 호환성이
+ 있는 유사한 작업 예약을 제공합니다.
 </p>
 
-<p>저희는 더 많은 사용 사례를 충족시키기 위해 <code>JobScheduler</code> 및
-<code>GCMNetworkManager</code>를 계속해서
-확장하고 있습니다. 예를 들어, 이제 Android N에서는 콘텐츠 제공자의 변화에 따라
-백그라운드 작업을 예약할 수 있습니다. 이와 동시에 저희는
-특히 저용량 메모리 기기에서 시스템 성능을 저하시킬
-수 있는 일부 오래된 패턴들을 없애기 시작했습니다.</p>
+<p>Google에서는 더 많은 사용 사례를 충족시키기 위해 <code>JobScheduler</code> 및
+<code>GCMNetworkManager</code>를 계속
+확장하고 있습니다. 예를 들어, 이제 Android N에서는 콘텐츠 공급자의 변화에 따라
+ 백그라운드 작업을 예약할 수 있습니다. 이와 동시에, Google에서는 특히
+저용량 메모리 기기에서 시스템 성능을 저하시킬 수
+있는 일부 오래된 패턴들을 없애기 시작했습니다.</p>
 
 <p>Android N에서 저희는 자주 사용되는 세 가지 암시적 브로드캐스트인
-{@link android.net.ConnectivityManager#CONNECTIVITY_ACTION}, {@link
-  android.hardware.Camera#ACTION_NEW_PICTURE} 및 {@link
-  android.hardware.Camera#ACTION_NEW_VIDEO}를
-제거하는 중입니다. 왜냐하면 이들은 여러 앱의 백그라운드 프로세스를 동시에 깨울 수 있으며 메모리와 배터리를 소모할 수 있기
-때문입니다. 자신의 앱이 이러한 브로드캐스트를 수신한다면, N Developer Preview를
-활용하여 <code>JobScheduler</code> 및 관련 API로 마이그레이션하세요. </p>
+ {@link android.net.ConnectivityManager#CONNECTIVITY_ACTION}, {@link
+ android.hardware.Camera#ACTION_NEW_PICTURE} 및 {@link
+ android.hardware.Camera#ACTION_NEW_VIDEO}를
+제거하는 중입니다. 왜냐하면 이것들은 여러 앱의 백그라운드 프로세스를 동시에 깨워서 메모리와 배터리를 과도하게 소모시킬 수 있기 때문입니다. 앱이
+이러한 브로드캐스트를 수신한다면, N Developer Preview를
+  활용하여 <code>JobScheduler</code> 및 관련 API로 마이그레이션하세요. </p>
 
 <p>
   자세한 내용은 <a href="{@docRoot}preview/features/background-optimization.html">백그라운드
-최적화</a> 문서를 참조하세요.
+ 최적화</a> 문서를 참조하세요.
 </p>
 
 
@@ -264,71 +280,116 @@
 <img src="{@docRoot}preview/images/datasaver.png" style="border:2px solid #ddd">
 
 <p class="img-caption" style="padding-right:2em;">
-  <strong>그림 4.</strong> 설정에서의 Data Saver.
+  <strong>그림 4.</strong> Settings의 Data Saver.
 </p>
   </div>
 
-<p>모바일 기기의 수명에 있어서, 셀룰러 데이터 플랜의 비용은
-일반적으로 기기 자체의 비용보다 더 많습니다.
-많은 사용자들에게 셀룰러 데이터는 아껴야 하는 값비싼 리소스입니다. </p>
+<p>모바일 기기의 수명 전체에 걸쳐, 모바일 데이터 요금제에 따른 비용이
+기기 자체의 가격보다 일반적으로 많이 듭니다. 많은 사용자들에게 모바일 데이터는
+아껴 써야 하는 값비싼 자원입니다. </p>
 
 <p>Android N에서는 새로운 시스템 서비스인 Data Saver
-모드를 소개합니다. 이 모드는 로밍 시나 결제 주기가 끝날 무렵,
-또는 소액 선불 데이터 팩 사용 시에 앱이 소모하는 셀룰러
-데이터 사용량을 줄여줍니다. Data Saver를 통해 사용자는 앱이
-셀룰러 데이터를 사용하는 방식을 제어할 수 있으며, Data Saver가 켜져 있으면 개발자가 더 효율적인 서비스를 제공할 수 있습니다. </p>
+모드를 도입하며, Data Saver는 로밍 시나 결제 주기가 끝날 무렵
+또는 소액 선불 데이터 팩 사용 시에 앱에 의해 사용되는 모바일 데이터 사용량을 줄여줍니다. Data Saver를 통해 사용자는 앱이
+모바일 데이터를 사용하는 방식을 제어할 수 있으며, Data Saver가 켜져 있을 때 개발자가 더 효율적인 서비스를
+제공할 수 있습니다. </p>
 
 <p>사용자가 <strong>Settings</strong>에서 Data Saver를 활성화하고
 해당 기기가 데이터 통신 네트워크에 있는 경우, 시스템은 백그라운드
 데이터 사용을 차단하고, 가능하면 스트리밍의
-비트 속도를 제한하거나, 화질을 줄이거나, 낙관적 사전캐싱을
-지연시키는 등의 방식으로 포그라운드에서
-데이터를 더 적게 사용하도록 앱에게 신호를 보냅니다 . Data Saver가 켜진 경우에도 백그라운드 데이터 통신 연결을 허용하려면, 사용자가 특정 앱을 허용 목록에 추가할 수 있습니다.</p>
+비트 전송률을 제한하거나 화질을 줄이거나 낙관적 사전 캐싱을
+지연시키는 등의 방식으로 포그라운드에서 데이터를 더 적게 사용하도록 앱에게 신호를 보냅니다. 사용자는 Data Saver가 켜진 경우에도 백그라운드 데이터 통신 연결을 허용하기 위해
+특정 앱을 허용 목록에 추가할 수 있습니다.</p>
 
 <p>Android N은 {@link android.net.ConnectivityManager}를 확장하여 <a href="{@docRoot}preview/features/data-saver.html#status">사용자의
 Data Saver 기본 설정을 검색</a>하고 <a href="{@docRoot}preview/features/data-saver.html#monitor-changes">기본
-설정 변경을 모니터링</a>하는 방법을 앱에게 제공합니다.
-모든 앱은 사용자가 Data Saver를 활성화했는지 여부를 확인해야 하며
+설정 변경을 모니터링</a>하는 방법을
+앱에 제공합니다. 모든 앱은 사용자가 Data Saver를 활성화했는지 여부를 확인해야 하며
 포그라운드 및 백그라운드 데이터 사용을 제한하도록 노력해야 합니다.</p>
 
 
-<h2 id="tile_api">빠른 설정 타일 API</h2>
+<h2 id="vulkan">Vulkan API</h2>
+
+<p>
+  Android N은 새로운 3D 렌더링 API인 <a href="http://www.khronos.org/vulkan" class="external-link">Vulkan™</a>을 플랫폼에 통합합니다. 
+<a href="https://www.khronos.org/opengles/" class="external-link">OpenGL™
+ ES</a>와 마찬가지로, Vulkan은 Khronos Group에 의해 관리되는 3D 그래픽 및 렌더링을 위한
+ 공개 표준입니다.
+</p>
+
+<p>
+  Vulkan은 처음부터 드라이버에서 CPU 오버헤드를 최소화하도록 설계되었고,
+ 애플리케이션이 GPU 작업을 더욱 직접적으로 제어할 수 있게 해줍니다. 또한, Vulkan은
+ 멀티스레드가 명령 버퍼 생성과 같은 작업을
+한 번에 수행하도록 허용하여 병렬 처리 성능을 높입니다.
+</p>
+
+<p>
+  Vulkan 개발 도구와 라이브러리가 Android NDK에 배포되며, 그 포함 내역은
+ 다음과 같습니다.
+</p>
+
+<ul>
+  <li>헤더
+  </li>
+
+  <li>유효성 검사 계층(디버그 라이브러리)
+  </li>
+
+  <li>SPIR-V 셰이더 컴파일러
+  </li>
+
+  <li>SPIR-V 런타임 셰이더 컴파일 라이브러리
+  </li>
+</ul>
+
+<p>
+  Vulkan은 Nexus 5X, Nexus 6P 및 Nexus Player와 같은 Vulkan 지원 하드웨어가 있는 기기의
+ 앱에만 사용될 수 있습니다. Google은
+ 최대한 조속히 Vulkan을 더 많은 기기에 도입하기 위해 파트너들과 긴밀히 협력하고 있습니다.
+</p>
+
+<p>
+  자세한 내용은 <a href="{@docRoot}ndk/guides/graphics/index.html">API 문서</a>를 참조하세요.
+</p>
+
+<h2 id="tile_api">Quick Settings 타일 API</h2>
 
 
 <div style="float:right;max-width:320px">
 <img src="{@docRoot}preview/images/quicksettings.png" style="padding-left:1.5em;">
 
 <p class="img-caption" style="padding-left:2em;">
-  <strong>그림 5.</strong> 알림 창의 빠른 설정 타일.
+  <strong>그림 5.</strong> 알림 창의 Quick Settings 타일.
 </p>
 
 
-  </div><p>빠른 설정은 알림 창에서 키 설정 및 작업을 직접 노출시키기
+  </div><p>Quick Settings는 키 설정 및 작업을 알림 창에서 직접 노출시키기
 위해 널리 사용되는 간단한 방법입니다. 더욱 유용하고 편리한 설정을
-위해 저희는 Android N에서 빠른 설정의 범위를 더욱 확장했습니다. </p>
+위해 저희가 Android N에서 Quick Settings의 범위를 더욱 확장했습니다. </p>
 
-<p>저희는 빠른 설정 타일에 필요한 공간을 더 추가했으며,
-사용자가 페이지가 지정된 디스플레이 영역에서 왼쪽 또는 오른쪽으로 스와이프하여
-이들 타일에 액세스할 수 있습니다. 또한 빠른 설정 타일이
-어떻게 나타나는지와 어디에 표시되는지를 사용자가 제어할 수 있으며 사용자가 드래그 앤 드롭만으로 타일을 추가하거나 이동할 수 있습니다. </p>
+<p>Google에서는 Quick Settings 타일에 필요한 공간을 더 추가했으며,
+사용자는 페이지가 지정된 디스플레이 영역에서 왼쪽이나 오른쪽으로 스와이프하여 이들 타일에 액세스할 수 있습니다. 또한, 사용자가 Quick Settings 타일의
+모습과 표시 위치를 제어할 수 있도록 했습니다. 따라서 사용자는 끌어서 놓는 간단한 방법으로
+타일을 추가하거나 이동시킬 수 있습니다. </p>
 
-<p>또한 Android N은 개발자를 위해 새로운 API도 추가했습니다.
-이를 통해 자신만의 빠른 설정 타일을 정의할 수 있으며, 사용자가 앱에서 키 컨트롤 및 작업에 쉽게 액세스할 수 있습니다.</p>
+<p>또한, Android N은 개발자를 위해 새로운 API도 추가했으며
+ 이를 통해 자신만의 Quick Settings 타일을 정의할 수 있으며, 사용자가 앱에서 키 컨트롤 및 작업에 쉽게 액세스할 수 있습니다.</p>
 
 <p>
   빠른 설정 타일은 긴급하게 필요하거나 자주 사용되는 컨트롤 또는
 작업을 위해 예약되어 있으며, 앱을 시작하기 위한 바로가기로
-사용되어서는 안됩니다.
+사용되어서는 안 됩니다.
 </p>
 
 <p>
-  타일을 정의한 후에는 사용자에게 표시할 수 있으며, 사용자가
-드래그 앤 드롭만으로 이 타일을 빠른 설정에 추가할 수 있습니다.
+  타일을 정의한 후에는 이 타일을 사용자에게 표시할 수 있으며, 사용자가
+ 드래그 앤 드롭하는 것만으로 이 타일을 Quick Settings에 추가할 수 있습니다.
 </p>
 
 <p>
-  앱 타일 만들기에 대한 자세한 내용은,
-다운로드 가능한 <a href="{@docRoot}preview/setup-sdk.html#docs-dl">API 참조</a>에서 <code>android.service.quicksettings.Tile</code>을 참조하세요.
+  앱 타일 만들기에 대한 자세한 내용은
+다운로드 가능한 <a href="{@docRoot}preview/setup-sdk.html#docs-dl">API 참조</a>에서 <code>android.service.quicksettings.Tile</code>에 대한 문서를 참조하세요.
 </p>
 
 
@@ -336,37 +397,37 @@
 <h2 id="number-blocking">번호 차단</h2>
 
 <p>이제 Android N에서는 플랫폼에서 번호 차단을 지원하며,
-서비스 제공자가 차단된 번호 목록을 유지관리할 수 있도록 프레임워크
-API를 제공합니다. 기본 SMS 앱, 기본 전화 앱 및 제공자 앱은
-차단된 번호 목록에 쓰기와 읽기가 가능합니다. 이 목록은 다른 앱에서는 액세스할 수 없습니다.</p>
+서비스 공급자가 차단된 번호 목록을 유지 관리할 수 있도록 프레임워크 API를 제공합니다. 기본
+SMS 앱, 기본 전화 앱 및 이동통신사 앱은
+차단된 번호 목록에서 읽기와 쓰기가 가능합니다. 다른 앱은 이 목록에 액세스할 수 없습니다.</p>
 
-<p>Android는 번호 차단을 플랫폼의 표준 기능으로 만들어
+<p>Android에서는 번호 차단을 플랫폼의 표준 기능으로 만들어,
 광범위한 기기에서 번호를 차단하기 위한 일관된 방식을 앱에
 제공합니다. 앱에서 활용할 수 있는 기타 이점은 다음과 같습니다.</p>
 
 <ul>
-  <li> 통화에서 차단된 번호가 문자에서도 차단됩니다.
+  <li> 통화에서 차단된 번호가 텍스트에서도 차단됩니다.
   <li> 차단된 번호는 재설정 시에도 백업 및 복원 기능을 통해
 기기에서 유지될 수 있습니다.
   <li> 여러 앱이 동일한 차단된 번호 목록을 사용할 수 있습니다.
 </ul>
 
-<p>또한 Android를 통한 통신사 앱 통합은 통신사들이 기기의
+<p>또한 Android를 통한 이동통신사 앱 통합은 이동통신사들이 기기의
 차단된 번호 목록을 읽고 서비스측 차단을 수행할 수 있음을 의미하며,
 이를 통해 사용자들은 원치 않는 통화와 문자가
 특정 매체(예: VOIP 엔드포인트 또는 착신 전화)를 통해 자신들에게 도달하는 것을 차단할 수 있습니다.</p>
 
 <p>
   자세한 내용은
-다운로드 가능한 <a href="{@docRoot}preview/setup-sdk.html#docs-dl">API
-참조</a>에서 <code>android.provider.BlockedNumberContract</code>를 참조하세요.
+ 다운로드 가능한 <a href="{@docRoot}preview/setup-sdk.html#docs-dl">API
+ 참조</a>에서 <code>android.provider.BlockedNumberContract</code>를 참조하세요.
 </p>
 
 <h2 id="call_screening">통화 스크리닝</h2>
 
 <p>
-  Android N에서는 기본 전화 앱이 수신 통화를 스크리닝하도록
-허용합니다. 이를 위해 전화 앱에는 새로운 <code>CallScreeningService</code>가 구현되며 이를 통해 전화 앱은
+  Android N에서는 기본 전화 앱이 수신 통화를 스크리닝하도록 허용합니다. 이를 위해
+전화 앱에는 새로운 <code>CallScreeningService</code>가 구현되며, 이를 통해 전화 앱은
 수신 통화의 {@link android.telecom.Call.Details Call.Details}에 따라
 다음과 같은 다양한 작업을 수행할 수 있습니다.
 </p>
@@ -379,76 +440,119 @@
 
 <p>
   자세한 내용은
-다운로드 가능한 <a href="{@docRoot}preview/setup-sdk.html#docs-dl">API
-참조</a>에서 <code>android.telecom.CallScreeningService</code>를 참조하세요.
+ 다운로드 가능한 <a href="{@docRoot}preview/setup-sdk.html#docs-dl">API
+ 참조</a>에서 <code>android.telecom.CallScreeningService</code>를 참조하세요.
 </p>
 
 
-<h2 id="multi-locale_languages">다중 로케일 지원, 더 많은 언어</h2>
+<h2 id="multi-locale_languages">다중 로케일 지원, 더 많은 언어 지원 추가</h2>
 
 
 <p>두 가지 언어로 된 사용 사례를 지원하기 위해 이제
-Android N에서는 사용자가 설정에서 <strong>다중 로케일</strong>을 선택할 수
-있습니다. 앱은 새로운 API를 사용하여 사용자의 로케일을 가져온
-다음, 검색 결과를 여러 언어로 표시하거나 사용자가 이미 알고있는
-언어로는 웹페이지를 번역하지 않는 등 다중 로케일 사용자를 위한 더욱 정교한 사용자 경험을
-제공합니다.</p>
+Android N에서는 사용자가 Settings에서 <strong>다중 로케일</strong>을 선택할 수 있습니다. 앱은 새로운
+API를 사용하여 사용자의 로케일을 가져온
+다음, 검색 결과를 여러 언어로 표시하거나 사용자가 이미 알고 있는
+언어로는 웹 페이지를 번역하지 않는 등의 더욱 정교한 사용자 환경을
+다중 로케일 사용자들에게 제공합니다.</p>
 
 <p>다중 로케일 지원과 함께 Android N에서는 또한 사용자가
-사용 가능한 언어의 범위를 더욱 넓혔습니다.
-영어, 스페인어, 프랑스어, 아랍어 등 자주 사용되는 언어에 대해 각각 25가지
-이상의 변형을 제공하며, 또한 100가지 이상의 새로운 언어에 대해 부분적인 지원도 추가했습니다.</p>
+사용할 수 있는 언어의 범위도 더욱 넓혔습니다. 영어, 스페인어, 프랑스어,
+아랍어 등의 자주 사용되는 언어에 대해 각각 25가지 이상의 변형을 제공하며, 100가지 이상의 새로운 언어에 대한 부분적인
+지원도 추가합니다.</p>
 
-<p>앱은 사용자가 설정한 로케일 목록을 가져오기 위해
-<code>LocaleList.GetDefault()</code>를 호출할 수 있습니다. 더 많은
-수의 로케일을 지원하기 위해 Android N에서는 리소스 확인 방식이 바뀌고 있습니다. 새로운 리소스 확인 로직에서 앱이 예상대로 작동하는지 테스트하고 확인하세요.</p>
+<p>앱은
+<code>LocaleList.GetDefault()</code>를 호출하여 사용자가 설정한 로케일 목록을 가져올 수 있습니다.  더 많은 수의 로케일을 지원하기 위해 Android N에서는 리소스 확인 방식을
+바꾸는 중에 있습니다. 새로운 리소스 확인 논리에서
+앱이 예상대로 작동하는지 테스트하고 확인해야 합니다.</p>
 
 <p>새로운 리소스 확인 동작과 따라야 하는 모범 사례에 대해
 알아보려면, <a href="{@docRoot}preview/features/multilingual-support.html">다국어 지원</a>을 참조하세요.</p>
 
+
+<h2 id="emoji">새 이모티콘</h2>
+
+<p>
+  Android N에서는 피부 색조 그림 이모티콘과 변형 선택기 지원을
+ 비롯한 추가적인 그림 이모티콘과 그림 이모티콘 관련
+ 기능을 도입했습니다. 앱에서 그림 이모티콘을 지원하는 경우
+ 아래 지침에 따라 이러한 그림 이모티콘에 관련된 기능을 잘 활용해 보세요.
+</p>
+
+<ul>
+  <li>
+    <strong>그림 이모티콘을 삽입하기 전에 기기에 해당 그림 이모티콘이 들어 있는지 확인하세요.</strong>
+    시스템 글꼴에 어떤 이모티콘이 있는지
+ 확인하려면 {@link android.graphics.Paint#hasGlyph(String)} 메서드를 사용하세요.
+  </li>
+  <li>
+    <strong>그림 이모티콘이 변형 선택기를 지원하는지 확인하세요.</strong>
+    변형 선택기를 사용하면 특정 이모티콘을 컬러나
+ 흑백으로 표현할 수 있습니다.
+    모바일 기기에서는 앱이 흑백보다는 컬러로 이모티콘을 표시해야 합니다. 하지만
+ 앱이 텍스트와 함께 이모티콘을 표시하는 경우에는 흑백 변형을 사용해야 합니다.
+    그림 이모티콘에 변형 이모티콘이 있는지 확인하려면 변형 선택기를 사용하세요.
+    변형이 있는 캐릭터의 전체 목록은
+<a class="external-link" href="http://www.unicode.org/Public/9.0.0/ucd/StandardizedVariants-9.0.0d1.txt">변형에
+대한 유니코드 설명서</a>의 <em>그림 이모티콘 변형 시퀀스</em> 섹션을
+검토하세요.
+  </li>
+  <li>
+    <strong>그림 이모티콘이 피부 색조를 지원하는지 확인하세요.</strong> Android N 사용자는 이모티콘의 렌더링된 피부 색조를
+ 자신의 기본 설정에 맞게 수정할 수 있습니다. 키보드 앱은 여러 가지 피부 색조가 있는
+이모티콘에 대한 시각적 표시를 제공해야 하며, 사용자가 선호하는 피부 색조를 선택하도록
+허용해야 합니다. 어떤 시스템 이모티콘에 피부 색조
+한정자가 있는지 확인하려면 {@link android.graphics.Paint#hasGlyph(String)}
+메서드를 사용하세요. 
+<a class="external-link" href="http://unicode.org/emoji/charts/full-emoji-list.html">
+유니코드 설명서</a>를 읽어보면 어떤 이모티콘에서 피부 색조가 사용되는지 확인할 수 있습니다.
+  </li>
+</ul>
+
+
 <h2 id="icu4">Android의 ICU4J API</h2>
 
 <p>
-  이제 Android N에서는 <code>android.icu</code> 패키지 아래 Android 프레임워크에 있는 <a href="http://site.icu-project.org/">ICU4J</a> API의
-일부를 제공합니다. 마이그레이션이
-용이하며, 대개는 <code>com.java.icu</code> 네임스페이스를
-<code>android.icu</code>로 변경하는 것이 간단합니다. 앱에서 ICU4J 번들을
-이미 사용 중인 경우, Android 프레임워크에서 제공되는 <code>android.icu</code>
-API로 전환하면 APK 크기를 상당히 절약할 수 있습니다.
+  이제 Android N에서는 <code>android.icu</code> 패키지 아래의 Android 프레임워크에 있는 <a href="http://site.icu-project.org/">ICU4J</a> API의 하위 세트를
+ 제공합니다. 마이그레이션이
+ 용이하며, 대개는 <code>com.java.icu</code> 네임스페이스를
+ <code>android.icu</code>로 변경하는 것이 간단합니다. 앱에서 ICU4J 번들을
+ 이미 사용 중이신 경우, Android 프레임워크에서 제공되는 <code>android.icu</code>
+ API로 전환하면 APK 크기를 상당히 줄일 수 있습니다.
 </p>
 
 <p>
-  Android ICU4J API에 대해 자세히 알아보려면, <a href="{@docRoot}preview/features/icu4j-framework.html">ICU4J 지원</a>을 참조하세요.
+  Android ICU4J API에 대해 자세히 알아보려면 <a href="{@docRoot}preview/features/icu4j-framework.html">ICU4J 지원</a>을 참조하세요.
 </p>
 
 
 
 <h2 id="gles_32">OpenGL&trade; ES 3.2 API</h2>
 
-<p>Android N에서는 OpenGL ES 3.2용 프레임워크 인터페이스와 플랫폼 지원을 추가했습니다.</p>
+<p>Android N에서는 다음을 비롯하여 OpenGL ES 3.2용 프레임워크 인터페이스와 플랫폼 지원을 추가합니다.</p>
 
 <ul>
-  <li> <code>EXT_texture_sRGB_decode</code>를 제외한 <a class="external-link" href="https://www.khronos.org/registry/gles/extensions/ANDROID/ANDROID_extension_pack_es31a.txt">Android 확장 프로그램 팩</a></a>(AEP)의 모든 확장 프로그램.
+  <li> <code>EXT_texture_sRGB_decode</code>를 제외한 <a class="external-link" href="https://www.khronos.org/registry/gles/extensions/ANDROID/ANDROID_extension_pack_es31a.txt">
+Android 확장 프로그램 팩</a></a>(AEP)의 모든 확장 프로그램.
   <li> HDR 및 지연 셰이딩을 위한 부동 소수점 프레임 버퍼.
   <li> 일괄처리 및 스트리밍 성능을 향상시키는 BaseVertex 그리기 호출.
   <li> WebGL 오버헤드를 줄여주는 강력한 버퍼 액세스 제어.
 </ul>
 
-<p>Android N의 OpenGL ES 3.2용 프레임워크 API에는
+<p>Android N에 있는 OpenGL ES 3.2용 프레임워크 API에는
 <code>GLES32</code> 클래스가 제공됩니다. OpenGL ES 3.2를 사용 중인
-경우, 반드시 <code>&lt;uses-feature&gt;</code> 태그와 <code>android:glEsVersion</code>
-특성을 사용하여 요구사항을 매니페스트 파일에 선언하세요. </p>
+경우 반드시 <code>&lt;uses-feature&gt;</code> 태그와 <code>android:glEsVersion</code>
+속성을 사용하여 매니페스트 파일에서 요구 사항을 선언하세요. </p>
 
-<p>런타임에 기기의 지원 OpenGL ES 버전을 확인하는
-방법을 비롯하여 OpenGL ES 사용에 대한 자세한 내용은, <a href="{@docRoot}guide/topics/graphics/opengl.html">OpenGL ES API 가이드</a>를 참조하세요.</p>
+<p>기기의 지원되는 OpenGL ES 버전을 런타임에 확인하는
+방법을 비롯하여, OpenGL ES 사용에 대한 자세한 내용은 <a href="{@docRoot}guide/topics/graphics/opengl.html">OpenGL ES API 가이드</a>를 참조하세요.</p>
 
 
 <h2 id="android_tv_recording">Android TV 녹화</h2>
 
 <p>Android N에서는 새로운 녹화 API를 통해 Android TV 입력
-서비스로부터 콘텐츠를 녹화하고 재생하는 기능을
-추가했습니다. 기존의 타임 시프트 API를 기반으로 구축된 TV 입력
-서비스는 녹화 가능한 채널 데이터 및 녹화된 세션의 저장 방식을 제어할 수 있으며, 녹화된 콘텐츠와의 사용자 상호작용을 관리할 수 있습니다. </p>
+서비스로부터 콘텐츠를 녹화하고 재생하는 기능을 추가합니다.  기존의 타임 시프트 API를 기반으로 구축된 TV 입력
+서비스는 녹화 가능한 채널 데이터와 녹화된 세션의 저장 방식을 제어할 수 있으며,
+녹화된 콘텐츠와의 사용자 상호 작용을 관리할 수 있습니다. </p>
 
 <p>자세한 내용은 <a href="{@docRoot}preview/features/tv-recording-api.html">Android TV Recording API</a>를 참조하세요.</p>
 
@@ -456,46 +560,47 @@
 <h2 id="android_for_work">Android for Work</h2>
 
 <p>Android for Work에서는 Android N이 실행되는 기기를
-위해 여러 가지 새로운 기능과 API를 추가했습니다. 몇 가지 특징이
-아래에 나와 있으며, Android N과 관련된 Android for Work 업데이트의 전체 목록에 대해서는 Android for Work 변경사항을 참조하세요.</p>
+위해 여러 가지 새로운 기능과 API를 추가합니다. 몇 가지 특징이 아래에 나와 있으며, 변경 사항의 전체 목록은
+<a href="{@docRoot}preview/features/afw.html">Android for Work 업데이트</a>를 참조하세요.</p>
 
-<h3 id="work_profile_security_challenge">작업 프로필 보안 과제 </h3>
+<h3 id="work_profile_security_challenge">작업 프로필 보안 인증 질문 </h3>
 
 <p>
-  프로필 소유자는 작업 프로필에서 실행 중인 앱에 대해
-별도의 보안 과제를 지정할 수 있습니다. 작업 과제는 사용자가 작업
-앱을 열려고 시도할 때 나타납니다. 보안 과제를 성공적으로 완료하면
-작업 프로필의 잠금이 해제되고 필요한 경우 암호가 풀립니다.
-프로필 소유자의 경우, <code>ACTION_SET_NEW_PASSWORD</code>는
-작업 과제를 설정하라는 메시지를 사용자에게 표시하고, <code>ACTION_SET_NEW_PARENT_PROFILE_PASSWORD</code>는 기기
+  N SDK를
+대상으로 하는 프로필 소유자는 작업 프로필에서 작동하는 앱에 대해
+별개의 보안 인증 질문을 지정할 수 있습니다. 사용자가 업무용 앱을 열려고 시도할 때 작업 프로필 보안 인증 질문이
+표시됩니다. 보안 인증 질문에 올바로 답하면 작업 프로필의 잠금이 해제되고 필요하다면
+작업 프로필의 암호가 해독됩니다. 프로필 소유자의 경우,
+<code>ACTION_SET_NEW_PASSWORD</code>는
+작업 프로필 보안 인증 질문을 설정하라는 메시지를 사용자에게 표시하고, <code>ACTION_SET_NEW_PARENT_PROFILE_PASSWORD</code>는 기기
 잠금을 설정하라는 메시지를 사용자에게 표시합니다.
 </p>
 
 <p>
   프로필 소유자는 <code>setPasswordQuality()</code>, <code>setPasswordMinimumLength()</code> 및 관련 메서드를 사용하여
-작업 과제에 대해 별개의 암호 정책을 설정할 수 있습니다. 프로필
-소유자는 또한 새로운 <code>getParentProfileInstance()</code>에 의해
-반환되는 <code>DevicePolicyManager</code> 인스턴스를 사용하여 기기
-잠금을 설정할 수도 있습니다. 뿐만 아니라, 프로필 소유자는
-새로운 <code>setOrganizationColor()</code> 및 <code>setOrganizationName()</code>
-메서드를 사용하여
-작업 과제에 대해 자격 증명 화면을
+작업 프로필 보안 인증 질문에 대해
+별개의 비밀번호 정책을 설정할 수
+있습니다(예: PIN의 길이는 얼마로 해야 할지 또는 프로필을 잠금 해제하기 위해 지문을 사용할 수 있는지 여부). 프로필 소유자는
+새 <code>getParentProfileInstance()</code> 메서드에 의해 반환되는 <code>DevicePolicyManager</code>
+인스턴스를 사용하여 기기 잠금을 설정할 수도 있습니다.
+  그 밖에도, 프로필 소유자는
+새 <code>setOrganizationColor()</code> 및 <code>setOrganizationName()</code> 메서드를 사용하여 작업 프로필 보안 인증 질문에 대한 자격 증명 화면을
 사용자 지정할 수 있습니다.
 </p>
-<h3 id="turn_off_work">작업 끄기 </h3>
+<h3 id="turn_off_work">작업 해제 </h3>
 
-<p>작업 프로필이 있는 기기에서, 사용자가 작업 모드를
-전환할 수 있습니다. 작업 모드가 꺼진 경우, 관리되는 사용자가
-일시적으로 종료되며 이 경우 작업 프로필 앱, 백그라운드
-동기화 및 알림이 비활성화됩니다. 여기에는 프로필 소유자 애플리케이션이
-포함됩니다. 작업 모드가 꺼진 경우, 작업 앱을 시작할 수 없음을 사용자에게 알려주는 상태 아이콘이 표시됩니다.
-시작 관리자는 작업 앱과 위젯에 액세스할 수 없음을 나타냅니다. </p>
+<p>작업 프로필이 있는 기기에서는 사용자가 작업 모드를 설정하거나 해제할 수 있습니다. 작업 모드가
+해제되면 관리된 사용자가 일시적으로 종료되며, 이 경우 작업 프로필
+앱, 백그라운드 동기화 및 알림이 비활성화됩니다. 여기에는 프로필 소유자 애플리케이션이
+포함됩니다. 작업 모드가 해제되면 사용자가 업무용 앱을 실행할 수 없음을
+미리 알려주기 위한 영구적인 상태 아이콘이 표시됩니다. 런처는
+업무용 앱과 위젯에 액세스할 수 없음을 나타냅니다. </p>
 
-<h3 id="always_on_vpn">항상 켜진 VPN </h3>
+<h3 id="always_on_vpn">상시 접속 VPN </h3>
 
-<p>기기 소유자와 프로필 소유자는 지정된 VPN을 통해 작업 앱이
-항상 연결되도록 보장할 수 있습니다. 시스템은 기기가 부팅된
-후에 자동으로 VPN을 시작합니다.</p>
+<p>기기 소유자 및 프로필 소유자는 항상 지정된 VPN을 통해 업무용 앱을
+연결하도록 보장할 수 있습니다. 시스템은 기기가 부팅된
+후에 해당 VPN을 자동으로 시작합니다.</p>
 
 <p>
   새로운 <code>DevicePolicyManager</code> 메서드는
@@ -503,61 +608,71 @@
  <code>getAlwaysOnVpnPackage()</code>입니다.
 </p>
 
-<p>VPN 서비스는 앱 상호작용 없이 시스템에 의해 직접 바인드될
-수 있으므로, VPN 클라이언트는 '항상 켜진 VPN'에 대해
-새로운 진입점을 처리해야 합니다. 이전과 마찬가지로, 인텐트 필터
-일치 작업 <code>android.net.VpnService</code>에 의해 서비스가 시스템에 나타납니다. </p>
+<p>앱 상호 작용 없이 시스템에 의해
+VPN 서비스가 직접 바인딩될 수 있으므로, VPN 클라이언트는 상시 접속 VPN에 대해 새로운 진입점을 처리해야 합니다. 이전과
+마찬가지로, 서비스는 <code>android.net.VpnService</code> 액션과 일치하는 인텐트 필터에
+의해 시스템에 표시됩니다. </p>
 
 <p>
-  사용자는 또한 <strong>Settings&gt;More&gt;Vpn</strong>을 사용하여 기본 사용자에서
+  또한, <strong>Settings&gt;More&gt;Vpn</strong>을 사용하여 사용자는 기본 사용자에서
  <code>VPNService</code> 메서드를
-구현하는 '항상 켜진 VPN' 클라이언트를 수동으로 설정할 수도 있습니다.
+ 구현하는 상시 접속 VPN 클라이언트를 수동으로 설정할 수도 있습니다.
+</p>
+
+<h3 id="custom_provisioning">사용자 지정 프로비저닝</h3>
+
+<p>
+  애플리케이션은 기업 색상과 로고로 프로필 소유자 및 기기 소유자 프로비저닝
+ 흐름을 사용자 지정할 수 있습니다.
+<code>DevicePolicyManager.EXTRA_PROVISIONING_MAIN_COLOR</code>가 흐름 색상을
+사용자 지정하고, <code>DevicePolicyManager.EXTRA_PROVISIONING_LOGO_URI</code>가
+기업 로고로 흐름을 사용자 지정합니다.
 </p>
 
 <h2 id="accessibility_enhancements">접근성 향상</h2>
 
 <p>이제 Android N에서는 새로운 기기 설치 시 Welcome 화면에서
-바로 Vision Settings를 제공합니다. 이렇게 하면 사용자가 자신의
-기기에서 휠씬 더 쉽게 확대 제스처, 글꼴 크기,
-디스플레이 크기 및 TalkBack 등과 같은 접근성 기능을 검색하고 구성할 수 있습니다. </p>
+Vision Settings를 바로 제공합니다. 이렇게 하면 사용자가 자신의
+기기에서 확대 제스처, 글꼴 크기,
+디스플레이 크기 및 TalkBack 등과 같은 접근성 기능을 휠씬 더 쉽게 검색하고 구성할 수 있습니다. </p>
 
 <p>이렇게 눈에 띄는 위치에 접근성 기능을 배치하면, 사용자가 이
-기능을 활성화하여 앱을 사용할 가능성이 더욱 커집니다. 먼저 이들
-설정을 활성화하고 앱을 테스트하도록 하세요. Settings &gt;
+기능을 활성화하여 앱을 사용할 가능성이 더욱 커집니다. 이들 설정을 활성화하여 조기에 앱을
+테스트해야 합니다. Settings &gt;
 Accessibility에서 설정을 활성화할 수 있습니다.</p>
 
-<p>Android N에서도 마찬가지로, 이제 운동 장애가 있는 사용자가
-접근성 서비스를 통해 스크린을 터치할 수 있습니다. 새로운 API는 얼굴 추적, 시각 추적,
-지점 스캐닝 등의 기능으로 서비스를 구축하여 이러한 사용자의
+<p>Android N에서도 마찬가지로, 운동 장애가 있는 사용자가
+이제 접근성 서비스를 통해 화면을 터치할 수 있습니다. 이 새로운 API를 사용하면 얼굴 추적, 시각 추적,
+지점 스캐닝 등의 기능으로 서비스를 구축하여 해당 사용자의
 요구를 충족시킬 수 있습니다.</p>
 
 <p>자세한 내용은
-	다운로드 가능한 <a href="{@docRoot}preview/setup-sdk.html#docs-dl">API 참조</a>에서 <code>android.accessibilityservice.GestureDescription</code>을 참조하세요.</p>
+ 다운로드 가능한 <a href="{@docRoot}preview/setup-sdk.html#docs-dl">API 참조</a>에서 <code>android.accessibilityservice.GestureDescription</code>을 참조하세요.</p>
 
 
 <h2 id="direct_boot">직접 부팅</h2>
 
 <p>직접 부팅은 기기 시동 시간을 개선해주며, 예상치 못한 재부팅
 후에도 등록된 앱이 제한된 기능을 유지하도록 해줍니다. 예를 들어,
-사용자가 취침하는 동안에 암호화된 기기가 재부팅되는 경우,
+사용자가 취침하는 중에 암호화된 기기가 재부팅되는 경우,
 이제는 등록되어 있는 알람, 메시지 및 수신 통화로 사용자에게 알려줄
-수 있습니다. 즉, 재시작 직후에도 접근성 서비스를 바로
-사용할 수 있습니다.</p>
+수 있습니다. 즉, 재시작 직후에도 접근성 서비스를
+ 바로 사용할 수 있습니다.</p>
 
 <p>직접 부팅은 Android N의 파일 기반 암호화를 활용하여 시스템
 및 앱 데이터에 대해 정밀한 암호화 정책을 활성화합니다. 이 시스템은
 선택된 시스템 데이터와 명시적으로 등록된 앱
-데이터에 대해 기기 암호화 스토어를 사용합니다. 기본적으로, 다른 모든
-시스템 데이터, 사용자 데이터, 앱 및 앱 데이터에는 자격 증명 암호화 스토어가 사용됩니다. </p>
+데이터에 대해 기기 암호화 저장소를 사용합니다. 기본적으로, 다른 모든
+ 시스템 데이터, 사용자 데이터, 앱 및 앱 데이터에 대해 자격 증명 암호화 저장소가 사용됩니다. </p>
 
 <p>부팅 시에 시스템은 제한된 모드에서 시작되며, 기기 암호화
-데이터에만 액세스가 가능하고 앱 또는 데이터에는 액세스하지
+데이터에만 액세스할 수 있고 앱 또는 데이터에는 액세스하지
 못합니다. 이 모드에서 구성 요소를 실행하려는 경우,
-매니페스트에 플래그를 설정하여 구성 요소를 등록할 수 있습니다.
-재시작 후에는 시스템이 <code>LOCKED_BOOT_COMPLETED</code> 인텐트를
- 브로드캐스트하여 등록된 구성 요소를 활성화합니다. 잠금을 해제하기 전에, 시스템은 등록된 기기 암호화
-앱 데이터가 있는지를 확인합니다. 사용자가 잠금 화면 자격 증명을 확인하여
-암호화를 풀기 전까지는 다른 모든 데이터를 사용할 수 없습니다. </p>
+매니페스트에 플래그를 설정하여 구성 요소를 등록할 수 있습니다. 재시작 후에 시스템은 <code>LOCKED_BOOT_COMPLETED</code>
+인텐트를 브로드캐스트하여
+등록된 구성 요소를 활성화합니다. 잠금을 해제하기 전에, 시스템은 등록된 기기
+암호화 앱 데이터를 사용할 수 있는지 확인합니다. 사용자가 잠금 화면 자격 증명을 확인하여
+ 암호를 풀기 전까지는 다른 모든 데이터를 사용할 수 없습니다. </p>
 
 자세한 내용은 <a href="{@docRoot}preview/features/direct-boot.html">직접 부팅</a>을 참조하세요.</p>
 </p>
@@ -565,28 +680,28 @@
 
 <h2 id="key_attestation">Key Attestation</h2>
 
-<p>하드웨어 기반 키스토어는 Android 기기에서 암호화 키를
+<p>하드웨어 기반 키 저장소는 Android 기기에서 암호화 키를
 만들고 저장하고 사용하기 위한 훨씬 더 안전한 방법입니다. 이
-키스토어는 Linux 커널, 잠재적 Android 취약점, 루팅된 기기의
+키 저장소는 Linux 커널, 잠재적 Android 취약점, 루팅된 기기의
 공격으로부터 키를 보호해 줍니다.</p>
 
-<p>하드웨어 기반 키스토어를 더욱 쉽고 안전하게 사용하도록
-Android N에서는 Key Attestation을 도입합니다. Key Attestation을 사용하여 앱
-및 기기는 RSA 또는 EC 키 쌍이 하드웨어 기반인지 여부를 결정할 수
-있으며, 키 쌍의 속성에는 어떤 것이 있으며 어떠한 제약 조건이 사용
-및 유효성에 적용되는지 결정할 수 있습니다. </p>
+<p>하드웨어 기반 키 저장소를 더욱 쉽고 안전하게 사용하도록
+Android N에서는 Key Attestation을 도입했습니다. Key Attestation을 사용하여 앱
+및 오프-기기는 RSA 또는 EC 키 쌍이 하드웨어 기반인지 여부를 결정할 수
+있으며, 키 쌍의 속성에는 어떤 것이 있고 어떠한 제약 조건이 사용성
+및 유효성에 적용되는지 여부를 결정할 수 있습니다. </p>
 
-<p>앱 및 기기 서비스는 X.509 증명 인증서를 통해 키 쌍에 대한
+<p>앱 및 오프-기기 서비스는 X.509 증명 인증서를 통해 키 쌍에 대한
 정보를 요청할 수 있으며 이 인증서는 유효한 증명 키로 서명되어야
 합니다. 증명 키는 공장에서 기기의 하드웨어 기반
-키스토어에 주입되는 ECDSA 서명 키입니다. 따라서 올바른 증명서 키로
-서명된 증명 인증서는 키스토어에 있는 키 쌍의
-세부정보와 함께 하드웨어 기반 키스토어가 존재함을
-확인해 줍니다.</p>
+키 저장소에 주입되는 ECDSA 서명 키입니다. 따라서 유효한 증명 키에 의해
+서명된 증명 인증서는 하드웨어 기반 키 저장소에 있는 키 쌍의
+세부 정보와 함께 이 키 저장소의 존재 여부를
+확인합니다.</p>
 
 <p>안전한 공식 Android 공장 이미지가 기기에 사용 중인지
 확인하기 위해, Key Attestation은
-기기 <a class="external-link" href="https://source.android.com/security/verifiedboot/verified-boot.html#bootloader_requirements">부팅 로더</a>가 다음의 정보를 <a class="external-link" href="https://source.android.com/security/trusty/index.html">TEE(Trusted Execution Environment)</a>에
+기기 <a class="external-link" href="https://source.android.com/security/verifiedboot/verified-boot.html#bootloader_requirements">부트로더</a>가 다음의 정보를 <a class="external-link" href="https://source.android.com/security/trusty/index.html">TEE(Trusted Execution Environment)</a>에
 제공하도록 요구합니다.</p>
 
 <ul>
@@ -594,11 +709,11 @@
 <li><a href="https://source.android.com/security/verifiedboot/index.html" class="external-link">확인된 부팅</a> 공개 키 및 잠금 상태</li>
   </ul>
 
-<p>하드웨어 기반 키스토어 기능에 대한 자세한
-내용은 <a href="https://source.android.com/security/keystore/" class="external-link">하드웨어 기반 키스토어</a> 가이드를 참조하세요.</p>
+<p>하드웨어 기반 키 저장소 기능에 대한 자세한
+내용은 <a href="https://source.android.com/security/keystore/" class="external-link">하드웨어 기반 키 저장소</a> 가이드를 참조하세요.</p>
 
-<p>Key Attestation 이외에도 Android N에서는 또한 지문 등록
-시에 취소되지 않는 지문 바인드 키를 소개합니다.</p>
+<p>Key Attestation 이외에도 Android N에서는 지문 등록
+시 취소되지 않는 지문 바인드 키도 도입했습니다.</p>
 
 <h2 id="network_security_config">네트워크 보안 구성</h2>
 
@@ -609,68 +724,316 @@
 
   <p>지원되는 기능:</p>
 <ul>
-<li><b>트러스트 앵커 사용자 지정.</b> 보안 연결을 위해 어떤
-인증 기관(CA)이 신뢰받는지를 애플리케이션이 사용자 지정할 수
-있습니다(예: 자가 서명된 특정 인증서나 제한된 공개 CA 세트 신뢰).
+<li><b>사용자 지정 신뢰 앵커.</b> 애플리케이션이 보안 연결을 위해
+어떤 인증 기관(CA)을 신뢰할 수 있는지 사용자 지정할 수 있게 해줍니다. 예를 들어,
+특정한 자체 서명 인증서를 신뢰하거나 제한적인 공용 CA 세트를 신뢰하도록 사용자 지정할 수 있습니다.
 </li>
-<li><b>디버그 전용 재정의.</b> 설치된 베이스에 위험을 더하지
-않고도, 애플리케이션 개발자가 애플리케이션의 보안 연결을 안전하게
-디버그할 수 있습니다.
+<li><b>디버그 전용 재정의.</b> 애플리케이션 개발자가 설치 기반에 위험을 더하지
+않고 애플리케이션의 보안 연결을 안전하게
+디버그할 수 있게 해줍니다.
 </li>
-<li><b>일반 텍스트 트래픽 옵트아웃.</b> 일반 텍스트 트래픽을 실수로 사용하지
-않도록 애플리케이션이 스스로를 보호합니다.</li>
-<li><b>인증서 고정.</b> 보안 연결을 위해 어떤 서버 키가
-신뢰받는지를 애플리케이션이 제한할 수 있는 고급 기능.</li>
+<li><b>일반 텍스트 트래픽 옵트아웃.</b> 애플리케이션이 일반 텍스트 트래픽을 실수로 사용하지
+않도록 스스로를 보호할 수 있게 해줍니다.</li>
+<li><b>인증서 고정.</b> 애플리케이션이 보안 연결을 위해 어떤 서버 키를
+ 신뢰할지 제한하도록 해주는 고급 기능입니다.</li>
 </ul>
 
 <p>자세한 내용은 <a href="{@docRoot}preview/features/security-config.html">네트워크 보안 구성</a>을
 참조하세요.</p>
 
-<h2 id="default_trusted_ca">신뢰받는 기본 인증 기관</h2>
+<h2 id="default_trusted_ca">신뢰할 수 있는 기본 인증 기관</h2>
 
-<p>기본적으로, Android N을 대상으로 하는 앱은 시스템이
-제공한 인증서만을 신뢰하며 사용자가 추가한 인증 기관(CA)은
-더 이상 신뢰하지 않습니다. Android N을 대상으로 하는 앱이 사용자가
-추가한 CA를 신뢰하려는 경우에는 <a href="{@docRoot}preview/features/security-config.html">네트워크 보안 구성</a>을 사용하여 어떤
-사용자 CA를 신뢰할지 지정해야 합니다.</p>
+<p>기본적으로, Android N을 대상으로 하는 앱은 시스템에서
+제공되는 인증서만을 신뢰하며 사용자가 추가한 인증 기관(CA)은 더 이상 신뢰하지 않습니다. Android N을 대상으로 하는 앱이 사용자가
+추가한 CA를 신뢰하려는 경우에는
+<a href="{@docRoot}preview/features/security-config.html">네트워크 보안 구성</a>을 사용하여
+사용자 CA를 신뢰해야 하는 방법을 지정해야 합니다.</p>
 
-<h2 id="apk_signature_v2">APK 서명 구성표 v2</h2>
+<h2 id="apk_signature_v2">APK Signature Scheme v2</h2>
 
-<p>이제 PackageManager 클래스는 APK 서명 구성표 v2를
-사용하는 앱 검사를 지원합니다. APK 서명 구성표 v2는 전체 파일의
-서명 구성표이며, APK 파일의 불법적인 변경을 감지하여
-검사 속도를 상당히 개선하고 무결성을 보장해 줍니다.</p>
+<p>
+  Android N에서는 앱 설치 시간을 더욱 단축시켜 주고
+APK 파일을 무단으로 변경하지 못하도록 더욱 강력하게
+보호해주는 새로운 앱 서명 구성표인 APK Signature Scheme v2를 도입했습니다. 기본적으로, Android Studio 2.2 및 Android
+ Plugin for Gradle 2.2는 APK Signature Scheme v2 뿐만 아니라 JAR 서명을 사용하는 기존의 서명 구성표를 둘다
+ 사용하여 앱에 서명합니다.
+</p>
 
-<p>이전 버전과의 호환성을 유지하기 위해, APK는 v2 서명
-구성표로 서명되기 전에 v1 서명 구성표(JAR 서명 구성표)로
-서명되어야 합니다. v2 서명 구성표의 경우, v2 구성표로 서명한 후에 추가적인
-인증서로 APK를 서명하는 경우 검사가 실패합니다. </p>
+<p>
+  앱에 APK Signature Scheme v2를 적용하는 것이 좋지만, 이 새로운
+ 구성표를 반드시 적용해야 하는 것은 아닙니다. APK
+ Signature Scheme v2를 사용할 때 앱이 올바로 빌드되지 않을 경우 이 새 구성표를 비활성화할 수 있습니다. 비활성화 프로세스가
+실행되면 Android Studio 2.2 및 Android Plugin for Gradle 2.2는 기존의 서명 구성표만 사용하여
+앱에 서명합니다. 기존 구성표만으로
+서명하려면 모듈 수준의 <code>build.gradle</code> 파일을 연 다음, 릴리스 서명
+구성에 <code>v2SigningEnabled false</code> 줄을
+추가하세요.
+</p>
 
-<p>APK 서명 구성표 v2 지원은 나중에 N Developer Preview에서
-사용할 수 있습니다.</p>
+<pre>
+  android {
+    ...
+    defaultConfig { ... }
+    signingConfigs {
+      release {
+        storeFile file("myreleasekey.keystore")
+        storePassword "password"
+        keyAlias "MyReleaseKey"
+        keyPassword "password"
+        <strong>v2SigningEnabled false</strong>
+      }
+    }
+  }
+</pre>
+
+<p class="caution"><strong>주의: </strong> APK
+ Signature Scheme v2를 사용하여 앱에 서명하고 앱을 추가로 변경하는 경우 앱의 서명이
+ 무효화됩니다. 따라서 <code>zipalign</code>과
+ 같은 도구는 APK Signature Scheme v2를 사용하여 앱에 서명한 후가 아니라 서명하기 전에 사용되어야 합니다.
+</p>
+
+<p>
+  자세한 내용은 Android Studio에서
+<a href="{@docRoot}studio/publish/app-signing.html#release-mode">앱에
+서명</a>하는 방법을 설명하고 Android Plugin for Gradle을 사용하여 <a href="{@docRoot}studio/build/build-variants.html#signing">앱
+ 서명을 위한 빌드 파일을 구성</a>하는 방법에 대해 설명하는 Android Studio 문서를 읽어보세요.
+</p>
 
 <h2 id="scoped_directory_access">범위가 지정된 디렉터리 액세스</h2>
 
-<p>Android N에서 앱은 새로운 API를 사용하여 특정한
-<a href="{@docRoot}guide/topics/data/data-storage.html#filesExternal">외부 저장소</a> 디렉터리(SD 카드와 같은 이동식 미디어에 있는 디렉터리 포함)에
+<p>Android N에서 앱은 새로운 API를 사용하여 특정
+<a href="{@docRoot}guide/topics/data/data-storage.html#filesExternal">외부 저장소</a> 디렉터리(SD 카드와 같은 이동식 미디어의 디렉터리 포함)에
 대한 액세스를 요청할 수 있습니다. 새로운 API는 애플리케이션이
-표준 외부 저장소 디렉터리(예: <code>Pictures</code> 디렉터리)에
-액세스하는 방식을 훨씬 단순화합니다.
-사진 앱과 같은 앱은 모든 저장소 디렉터리에 대해 액세스 권한을 부여하는 <code>READ_EXTERNAL_STORAGE</code>를 사용하거나 사용자가
-디렉터리를 탐색하도록 하는 SAF(Storage Access Framework)를
-사용하는 대신 이들 API를 사용할 수 있습니다.</p>
+표준 외부 저장소 디렉터리(예: <code>Pictures</code> 디렉터리)에 액세스하는 방식을 훨씬 단순화합니다. 사진
+앱과 같은 앱은 모든 저장소 디렉터리에 대해 액세스 권한을 부여하는
+<code>READ_EXTERNAL_STORAGE</code>를 사용하는 대신 또는 사용자가 디렉터리를 탐색하도록 하는 저장소 액세스 프레임워크(SAF)를
+사용하는 대신 이들 API를
+사용할 수 있습니다.</p>
 
-<p>또한 새로운 API는 사용자가 앱에 외부 저장소 액세스 권한을
-부여하는 단계를 단순화합니다. 새로운 API를 사용하는 경우,시스템이
-어떤 디렉터리에 대한 액세스 권한을 애플리케이션이
-요청하는지를 명확하게 설명하기 위해 단순 권한 UI를 사용합니다.</p>
+<p>또한, 새로운 API는 사용자가 외부 저장소 액세스 권한을
+앱에 부여하는 단계를 단순화합니다. 새로운 API를 사용하는 경우 시스템은
+애플리케이션이 어떤 디렉터리에 대한 액세스 권한을
+요청하는지를 명확하게 설명해주는 단순한 권한 UI를 사용합니다.</p>
 
 <p>자세한 내용은
 <a href="{@docRoot}preview/features/scoped-folder-access.html">범위가 지정된
 디렉터리 액세스</a> 개발자 문서를 참조하세요.</p>
 
+<h2 id="keyboard_shortcuts_helper">Keyboard Shortcuts Helper</h2>
+
+<p>
+Android N에서는 사용자가 "Alt + /" 키를 눌러 <em>Keyboard Shortcuts</em>
+화면을 트리거할 수 있는데, 이 화면에는 시스템과 해당 앱에서 둘다 사용할 수 있는 모든
+바로 가기가 표시됩니다. 이들 바로 가기는 앱의 메뉴에서 자동으로 검색되지만(사용 가능한 경우),
+개발자가 화면에 맞춰 스스로 미세 조정한 바로 가기 목록을
+제공할 수 있습니다. 이를 위해서는 다운로드 가능한
+<a href="{@docRoot}preview/setup-sdk.html#docs-dl">API 참조</a>에 설명되어 있는 새
+<code>Activity.onProvideKeyboardShortcuts()</code> 메서드를 재정의할 수 있습니다.
+</p>
+
+<p>
+앱의 어느 곳에서든 Keyboard Shortcuts Helper를 트리거하려면 관련 액티비티에 대해
+{@code Activity.requestKeyboardShortcutsHelper()}를 호출하세요.
+</p>
+
+<h2 id="sustained_performance_api">지속적인 성능 API</h2>
+
+<p>
+기기 구성 요소가 온도 제한에 도달할 때
+시스템에서는 시스템온칩(system-on-chip) 엔진을 조절하므로, 장시간 실행되는 앱의 성능이 크게 변동될
+수 있습니다. 이러한 변동은 장시간 실행되는 고성능 앱을 만들려는 앱 개발자
+입장에서는 일종의 움직이는 과녁과도 같은 것입니다.
+</p>
+
+<p>
+이러한 제한을 해결하기 위해, Android N에서는
+<em>지속적인 성능 모드</em>를 지원하며, 이 모드를 통해 OEM들은 장시간 실행되는 앱의
+기기 성능에 대한 힌트를 제공할 수 있습니다. 앱 개발자는
+이들 힌트를 사용하여 장기간에 걸쳐
+기기 성능을 예측 가능하고 이 성능을 일관된 수준으로 유지하기 위해 앱을 적절히 조정할 수 있습니다.
+</p>
+
+<p>
+앱 개발자는 N Developer Preview에 있는 이
+새 API를 Nexus 6P 기기에서만 시험해 볼 수 있습니다. 이 기능을 사용하려면
+지속적인 성능 모드에서 실행하려는 기간에 대해
+지속적인 성능 기간 플래그를 설정하세요. 
+{@code Window.setSustainedPerformanceMode()} 메서드를 사용하여 이 플래그를 설정하세요. 해당 기간이 포커스 안에 없을 때는
+이 모드가 자동으로 비활성화됩니다.
+</p>
+
+<h2 id="vr">VR 지원</h2>
+
+<p>
+개발자가 사용자를 위한 고품질 모바일 VR 환경을 만들 수 있도록, Android N에서는
+새로운 VR 모드에 대한 플랫폼 지원과 최적화를 추가합니다. VR 앱 전용 CPU 코어에 대한 액세스를 비롯하여
+다수의 성능 개선 사항이 있습니다.
+지능적 머리 추적과
+VR용으로 작동하는 스테레오 알림 기능을 앱 내에서 이용할 수 있습니다. 가장 중요한 점은, 지연 시간이 매우 짧은
+그래픽을 Android N이 제공한다는 사실입니다. Android N용 VR 앱 만들기에 대한 자세한 정보는
+<a href="https://developers.google.com/vr/android/">Android용 Google VR SDK</a>를 참조하세요.
+</p>
 
 
+<h2 id="print_svc">인쇄 서비스 개선 사항</h2>
+
+<p>
+  이제 Android N에서는 인쇄 서비스 개발자가 개별 프린터와 인쇄 작업에
+대한 추가적인 정보를 노출시킬 수 있습니다.
+</p>
+
+<p>
+  개별 프린터를 나열할 때, 이제 인쇄 서비스가 다음 두 가지 방식으로 프린터마다
+아이콘을 설정할 수 있습니다.
+</p>
+
+<ul>
+  <li><code>PrinterInfo.Builder.setResourceIconId()</code>를 호출하여 리소스 ID로부터
+아이콘을 설정할 수 있습니다.
+  </li>
+
+  <li><code>PrinterInfo.Builder.setHasCustomPrinterIcon()</code>을 호출하고,
+<code>android.printservice.PrinterDiscoverySession.onRequestCustomPrinterIcon()</code>을 사용하여 아이콘이 요청될 때 콜백을 설정하여
+네트워크에서 아이콘을 표시할
+ 수 있습니다.
+  </li>
+</ul>
+
+<p>
+  또한, <code>PrinterInfo.Builder.setInfoIntent()</code>를 호출하여 추가적인 정보를 표시하도록
+프린터당 액티비티를 제공할 수 있습니다.
+</p>
+
+<p>
+  <code>android.printservice.PrintJob.setProgress()</code> 및
+<code>android.printservice.PrintJob.setStatus()</code>를 각각 호출하여
+인쇄 작업 알림에서 인쇄 작업의
+진행률과 상태를 나타낼 수 있습니다.
+</p>
+
+<p>
+  이들 메서드에 대한 자세한 내용은 다운로드 가능한 <a href="{@docRoot}preview/setup-sdk.html#docs-dl">API 참조</a>를 확인하세요.
+</p>
+
+<h2 id="framemetrics_api">FrameMetricsListener API</h2>
+
+<p>
+앱은 FrameMetricsListener API를 통해 UI 렌더링
+성능을 모니터링할 수 있습니다. 이 기능을 제공하기 위해 이 API는 앱의 현재 창에 대한 프레임 타이밍
+정보를 전송하는 스트리밍 Pub/Sub API를 노출시킵니다. 반환되는 데이터는
+<code><a href="{@docRoot}tools/help/shell.html#shellcommands">adb shell</a>
+dumpsys gfxinfo framestats</code>가 표시하는 데이터와 동일하지만, 지난 120개 프레임으로 제한되지 않습니다.
+</p>
+
+<p>
+FrameMetricsListener를 사용하면 USB 연결 없이 프로덕션 환경에서
+상호 작용 수준의 UI 성능을 측정할 수 있습니다. 이 API를
+사용하면
+{@code adb shell dumpsys gfxinfo}보다 훨씬 세분화된 수준에서 데이터를 수집할 수 있습니다. 시스템은 앱에서 발생하는 특정한 상호 작용에
+대한 데이터를 수집할 수 있기 때문에, 이처럼 높은 수준의 세분화가 가능합니다. 시스템은
+전체 앱의 성능에 대한 전체 요약을 캡처하거나
+전체 상태를 지울 필요가 없습니다. 이 기능을 사용하면
+앱 내에서의 실제 사용 사례에 대한 UI 성능에서
+성능 데이터를 수집하고 성능 저하를 찾아낼 수 있습니다.
+</p>
+
+<p>
+창을 모니터링하려면 <code>FrameMetricsListener.onMetricsAvailable()</code>
+콜백 메서드를 구현하고 해당 창에 등록하세요. 자세한 내용은 다운로드 가능한
+<a href="{@docRoot}preview/setup-sdk.html#docs-dl">API 참조</a>에서 {@code FrameMetricsListener} 클래스 문서를
+참조하세요.
+</p>
+
+<p>
+이 API는 {@code FrameMetrics} 객체를 제공하며 여기에는 렌더링 하위 시스템이 프레임 수명 주기의 다양한 이정표에 대해 보고하는
+타이밍 데이터가 포함됩니다.
+지원되는 지표는 {@code UNKNOWN_DELAY_DURATION},
+{@code INPUT_HANDLING_DURATION}, {@code ANIMATION_DURATION},
+{@code LAYOUT_MEASURE_DURATION}, {@code DRAW_DURATION}, {@code SYNC_DURATION},
+{@code COMMAND_ISSUE_DURATION}, {@code SWAP_BUFFERS_DURATION},
+{@code TOTAL_DURATION}, {@code FIRST_DRAW_FRAME}입니다.
+</p>
 
 
+<h2 id="virtual_files">가상 파일</h2>
 
+<p>
+  이전 버전의 Android에서는 사용자가
+Google 드라이브와 같은 자신의 클라우드 저장소 계정에서 파일을 선택할 수 있도록, 앱이 저장소 액세스 프레임워크를
+사용할 수 있었습니다. 하지만 직접적인 바이트코드 표시가 없는
+파일을 표시하기 위한 방법이 없었으며, 모든 파일이 입력 스트림을
+제공해야 했습니다.
+</p>
+
+<p>
+  Android N에서는 <em>가상 파일</em>이라는 개념을 저장소 액세스
+ 프레임워크에 추가합니다. 가상 파일 기능을 사용하면,
+{@link android.content.Intent#ACTION_VIEW} 인텐트와 함께 사용될 수 있는
+문서 URI에 직접적인 바이트코드 표시가 없더라도 이 문서 URI를 {@link android.provider.DocumentsProvider}가 반환할 수
+있습니다. 또한 Android N에서는 가상 파일이든 아니든 간에, 사용자 파일에 대한
+대체 형식을 제공할 수 있습니다.
+</p>
+
+<p>
+  앱에서 가상 문서의 URI를 가져오려면 먼저
+{@link android.content.Intent}를 만들어 파일 선택기 UI를 여세요. 앱은 {@link android.content.ContentResolver#openInputStream(Uri) openInputStream()}
+ 메서드를 사용하여
+ 가상 파일을
+직접 열 수 없으므로,
+{@link android.content.Intent#CATEGORY_OPENABLE} 카테고리를 포함하는 경우에는 앱이 어떤 가상 파일도 수신하지 못합니다.
+</p>
+
+<p>
+  사용자가 선택한 후에는, 시스템이
+{@link android.app.Activity#onActivityResult onActivityResult()} 메서드를 호출합니다.
+  아래의 코드 조각에서 볼 수 있듯이, 앱이 가상 파일의 URI를 검색하고
+입력 스트림을 가져올 수 있습니다.
+</p>
+
+<pre>
+  // Other Activity code ...
+
+  final static private int REQUEST_CODE = 64;
+
+  // We listen to the OnActivityResult event to respond to the user's selection.
+  &#64;Override
+  public void onActivityResult(int requestCode, int resultCode,
+    Intent resultData) {
+      try {
+        if (requestCode == REQUEST_CODE &amp;&amp;
+            resultCode == Activity.RESULT_OK) {
+
+            Uri uri = null;
+
+            if (resultData != null) {
+                uri = resultData.getData();
+
+                ContentResolver resolver = getContentResolver();
+
+                // Before attempting to coerce a file into a MIME type,
+                // check to see what alternative MIME types are available to
+                // coerce this file into.
+                String[] streamTypes =
+                  resolver.getStreamTypes(uri, "*/*");
+
+                AssetFileDescriptor descriptor =
+                    resolver.openTypedAssetFileDescriptor(
+                        uri,
+                        streamTypes[0],
+                        null);
+
+                // Retrieve a stream to the virtual file.
+                InputStream inputStream = descriptor.createInputStream();
+            }
+        }
+      } catch (Exception ex) {
+        Log.e("EXCEPTION", "ERROR: ", ex);
+      }
+  }
+</pre>
+
+<p>
+  사용자 파일 액세스에 대한 자세한 내용은
+<a href="{@docRoot}guide/topics/providers/document-provider.html">저장소
+액세스 프레임워크 가이드</a>를 참조하세요.
+</p>
diff --git a/docs/html-intl/intl/ko/preview/behavior-changes.jd b/docs/html-intl/intl/ko/preview/behavior-changes.jd
index 56dca32..709ccfc 100644
--- a/docs/html-intl/intl/ko/preview/behavior-changes.jd
+++ b/docs/html-intl/intl/ko/preview/behavior-changes.jd
@@ -1,6 +1,6 @@
-page.title=동작 변경
-page.keywords=preview,sdk,compatibility
-meta.tags="프리뷰", "호환성"
+page.title=동작 변경 사항
+page.keywords=preview, sdk, 호환성
+meta.tags="preview", "compatibility"
 page.tags="preview", "developer preview"
 page.image=images/cards/card-n-changes_2x.png
 @jd:body
@@ -14,19 +14,23 @@
 <ol>
   <li><a href="#perf">성능 향상</a>
     <ol>
-      <li><a href="#doze">Doze</a></li>
+      <li><a href="#doze">잠자기 모드</a></li>
       <li><a href="#bg-opt">백그라운드 최적화</a></li>
     </ol>
   </li>
-  <li><a href="#perm">권한 변경</a></li>
+  <li><a href="#perm">권한 변경</a>
+  </li>
+  <li><a href="#sharing-files">앱 사이의 파일 공유</a></li>
   <li><a href="#accessibility">접근성 향상</a>
     <ol>
       <li><a href="#screen-zoom">화면 확대/축소</a></li>
-      <li><a href="#vision-settings">설정 마법사에서의 비전 설정</a></li>
+      <li><a href="#vision-settings">설정 마법사의 Vision Settings</a></li>
     </ol>
   </li>
   <li><a href="#ndk">플랫폼 라이브러리에 연결되는 NDK 앱</a></li>
   <li><a href="#afw">Android for Work</a></li>
+  <li><a href="#annotations">주석 보존</a></li>
+  <li><a href="#other">기타 중요한 사항</a></li>
 </ol>
 
 <h2>참고 항목</h2>
@@ -40,55 +44,54 @@
 
 
 <p>
-  Android N에는 새로운 기능 및 성능과 함께
-시스템 및 API 동작의 다양한 변경사항이 포함되어 있습니다. 이 문서에서는
-개발자 여러분이 숙지해야 하고 앱을 개발할 때 감안해야 하는 몇 가지
-주요 변경 내용을 소개하겠습니다.
+  Android N에는 새로운 기능 및 특징과 더불어
+다양한 시스템 변경 사항 및 API 동작 변경 사항이 포함되어 있습니다. 이 문서에서는
+여러분이 앱에서 숙지하고 고려해야 하는 몇 가지
+주요 변경 사항을 소개하겠습니다.
 </p>
 
 <p>
-  이전에 Android용 앱을 게시한 적이 있는 경우, 이와 같은
-플랫폼 변경으로 인해 앱이 영향을 받을 수 있다는 점을 유의하세요.
+  이전에 Android용 앱을 게시한 적이 있으신 경우, 이와 같은
+ 플랫폼 변경으로 인해 앱이 영향을 받을 수 있다는 점을 유의하세요.
 </p>
 
 
-<h2 id="perf">성능 향상</h2>
+<h2 id="perf">배터리와 메모리</h2>
 
 <p>
-  Android N에는 기기의 배터리 수명, RAM 사용량 및 앱 성능을
-개선하기 위한 시스템 동작 변경이 포함됩니다. 이러한 변경은 시스템 리소스의
-가용성과 앱에 대한 시스템 알림에 영향을 미칠 수 있습니다.
-이러한 변경을 검토하고 이 변경에 맞게 앱을 조정하는 방법을
-평가해야 합니다.
+Android N에는 기기의 배터리 수명을 연장하고 RAM 사용량을 감소시키기 위한
+시스템 동작 변경 사항이 포함됩니다. 이러한 변경 사항은, 앱이 특정한 암시적 인텐트를 통해
+다른 앱과 상호 작용하는 방식과 함께, 시스템 리소스에 대한
+앱의 액세스에 영향을 미칠 수 있습니다.
 </p>
 
-<h3 id="doze">Doze</h3>
+<h3 id="doze">잠자기 모드</h3>
 
 <p>
-  Android 6.0(API 레벨 23)에서 소개된 Doze 기능은 사용자가 기기의
-플러그를 뽑고 정지 상태에서 화면이 꺼져있을 때 CPU 및
-네트워크 액티비티를 지연시켜서 배터리 수명을 개선해 줍니다.
-Android N에서는 기기의 플러그를 뽑고 화면이 꺼져있는 동안
-CPU 및 네트워크 제한의 일부를 적용하여 Doze의 기능을 더욱
-향상시켜 주지만 반드시 정지 상태일 필요는 없습니다(예: 핸드셋을 사용자의 주머니에 넣고 다니는 경우).
+  Android 6.0(API 레벨 23)에 도입된 잠자기 모드는 사용자가 기기의
+플러그를 뽑고 정지 상태에서 화면이 꺼져 있을 때 CPU 및
+네트워크 액티비티를 지연시켜서 배터리 수명을 개선해 줍니다. Android N에서는
+기기의 플러그를 뽑고 화면이 꺼져 있는 동안
+CPU 및 네트워크 제한의 하위 세트를 적용하여 잠자기 모드를 더욱
+향상시켜 주지만, 반드시 정지 상태일 필요는 없습니다(예: 핸드셋을 사용자의 주머니에 넣고 다니는 경우).
 </p>
 
 
 <img src="{@docRoot}preview/images/doze-diagram-1.png" alt="" height="251px" id="figure1" />
 <p class="img-caption">
-  <strong>그림 1.</strong> Doze가 첫 번째 레벨의 시스템 액티비티 제한을
-적용하여 배터리 수명을 개선하는 방법에 대한 그림.
+  <strong>그림 1.</strong> 잠자기 모드에서 배터리 수명을 개선하기 위해 첫 번째 레벨의 시스템 액티비티 제한을
+적용하는 방법에 대한 그림.
 </p>
 
 <p>
-  기기가 배터리 전원에 연결되고 일정 시간 동안 화면이 꺼져있는 경우,
-기기가 Doze로 진입하고 첫 번째 하위 세트의 제한을 적용합니다. 기기는 앱
-네트워크 액세스를 차단하고, 작업 및 동기화를
-지연시킵니다. 기기가 Doze로 진입한 후 일정 시간 동안 정지 상태에
-있으면, 시스템은 Doze 제한의 나머지를 {@link android.os.PowerManager.WakeLock},
-{@link android.app.AlarmManager} 알람, GPS 및 Wi-Fi 스캔에 적용합니다.
-일부 Doze 제한이 적용되든 모든 Doze 제한이 적용되든 간에
-시스템은 잠시 동안의 유지관리 기간 중에 기기를 깨우며, 이 기간 중에
+  기기가 배터리 전원에 연결되고 일정 시간 동안 화면이 꺼져 있는 경우
+기기가 잠자기 모드로 전환되고 첫 번째 하위 세트의 제한을 적용합니다. 기기는 앱
+네트워크 액세스를 차단하고, 작업과 동기화를 지연시킵니다. 기기가 잠자기 모드로
+전환된 후 일정 시간 동안 정지 상태에 있으면, 시스템은 잠자기 모드의 나머지 제한 사항을 {@link android.os.PowerManager.WakeLock},
+{@link android.app.AlarmManager} 알람, GPS 및 Wi-Fi 스캔에
+적용합니다. 일부 잠자기 모드 제한이
+적용되든 모든 잠자기 모드 제한이 적용되든 상관없이,
+시스템은 잠시 동안의 유지 관리 기간 중에 기기를 깨우며, 이 기간 중에는
 애플리케이션의 네트워크 액세스가 허용되고 지연된 작업/동기화가 실행됩니다.
 </p>
 
@@ -96,18 +99,18 @@
 <img src="{@docRoot}preview/images/doze-diagram-2.png" alt="" id="figure2" />
 <p class="img-caption">
   <strong>그림 2.</strong> 기기가 일정 시간 동안 정지 상태에 있은 후에
-Doze가 두 번째 레벨의 시스템 액티비티 제한을 적용하는 방법에 대한 그림.
+잠자기 모드에서 두 번째 레벨의 시스템 액티비티 제한을 적용하는 방법에 대한 그림.
 </p>
 
 <p>
-  참고로, 화면을 활성화하거나 기기의 플러그를 꽂으면 Doze 모드가
-종료되고 이러한 처리 제한이 제거됩니다. <a href="{@docRoot}training/monitoring-device-state/doze-standby.html">Doze 및 앱 대기
-모드 최적화</a>에서 설명한 대로, Android 6.0(API 레벨 23)에서 소개된
-이전 버전의 Doze에 앱을 적용시킬 때는, 이러한 추가적인 동작이
-권장사항과 모범
-사례에 영향을 미치지 않습니다.
-하지만 여전히 해당 권장사항을 따라야 합니다. 예를 들어, GCM(Google Cloud Messaging)을 사용하여 메시지를
-송수신하고, 추가적인 Doze 동작을 수용하기 위한 업데이트 계획을
+  화면을 활성화하거나 기기의 플러그를 꽂으면 잠자기 모드가
+종료되고 이러한 처리 제한이 제거됩니다. <a href="{@docRoot}training/monitoring-device-state/doze-standby.html">잠자기 및 앱 대기
+모드 최적화</a>에서 설명한 대로, Android 6.0(API 레벨 23)에 도입된
+이전 버전의 잠자기 모드에 맞춰 앱을 조정할 경우에는 이러한 추가적인 동작이
+권장 사항 및 모범
+사례에 영향을 미치지 않습니다. 하지만
+여전히 해당 권장 사항을 따라야 합니다. 예를 들어, GCM(Google Cloud Messaging)을 사용하여 메시지를
+송수신하고 추가적인 잠자기 모드 동작을 수용하기 위한 업데이트 계획을
 시작해야 합니다.
 </p>
 
@@ -116,103 +119,153 @@
 
 <p>
   Android N에서는 메모리 사용량 및 전원 소비량을 최적화하기 위해
-세 가지 암시적 브로드캐스트를 제거합니다. 이러한 변경이 필요한
-이유는 암시적 브로드캐스트는 백그라운드에서 브로드캐스트를
-수신하도록 등록된 앱을 자주 시작하기 때문입니다. 이 브로드캐스트를
-제거하면 기기 성능과 사용자 경험이 상당히 향상될 수 있습니다.
+ 세 가지 암시적 브로드캐스트를 제거합니다. 이렇게 변경해야 하는
+이유는, 암시적 브로드캐스트는 백그라운드에서 브로드캐스트를
+수신하도록 등록된 앱을 자주 시작하기 때문입니다. 이들 브로드캐스트를 제거하면 기기 성능과 사용자 환경이
+상당히 향상될 수 있습니다.
 </p>
 
 <p>
-  모바일 기기의 경우 연결 변경이 빈번하게 나타납니다(예: Wi-Fi와
-모바일 데이터 간의 이동 시). 현재는 매니페스트에서
+  모바일 기기의 경우 연결 변경이 자주 나타납니다(예: Wi-Fi와
+ 모바일 데이터 간의 이동 시). 현재는
 암시적 {@link
-  android.net.ConnectivityManager#CONNECTIVITY_ACTION} 브로드캐스트의 수신기를
-등록하는 방식으로 앱이 이러한 연결 변경을 모니터링할 수 있습니다. 많은 앱들이 이 브로드캐스트를 수신하도록
-등록하기 때문에, 단일 네트워크 스위치가 모든 앱들을 깨울 수 있으며 브로드캐스트를
-동시에 처리할 수 있습니다.
+ android.net.ConnectivityManager#CONNECTIVITY_ACTION} 브로드캐스트의 수신기를
+매니페스트에 등록하여 앱이 이러한 연결 변경을 모니터링할 수 있습니다. 많은 앱들이 이 브로드캐스트를 수신하도록
+ 등록하기 때문에, 단일 네트워크 스위치가 모든 앱을 깨우고 이들 앱이 해당 브로드캐스트를
+ 동시에 처리하도록 할 수 있습니다.
 </p>
 
 <p>
-  마찬가지로, 앱은 다른 앱(예: 카메라)에서 암시적 {@link
-  android.hardware.Camera#ACTION_NEW_PICTURE} 및 {@link
-  android.hardware.Camera#ACTION_NEW_VIDEO} 브로드캐스트를 수신하도록 등록할 수 있습니다. 사용자가
-카메라 앱으로 사진을 찍으면, 이들 앱이 깨어나고 브로드캐스트를
-처리합니다.
+  마찬가지로, 이전 버전의 Android에서는 앱이 다른 앱(예: 카메라)에서 암시적 {@link
+ android.hardware.Camera#ACTION_NEW_PICTURE} 및 {@link
+ android.hardware.Camera#ACTION_NEW_VIDEO} 브로드캐스트를
+수신하도록 등록할 수 있었습니다. 사용자가 카메라 앱으로 사진을 찍으면, 이들 앱이 깨어나서 해당 브로드캐스트를
+ 처리합니다.
 </p>
 
 <p>
-  이러한 문제를 완화하기 위해, Android N은 다음과 같은 최적화를
-적용합니다.
+  이런 문제를 완화하기 위해, Android N은 다음과 같은 최적화를
+ 적용합니다.
 </p>
 
 <ul>
   <li>Android N을 대상으로 하는 앱은 해당 이벤트의 알림을 요청하는 매니페스트 항목이 있더라도 {@link
-  android.net.ConnectivityManager#CONNECTIVITY_ACTION} 브로드캐스트를 수신하지 않습니다. 포그라운드에서 실행되는 앱은 {@link
-  android.content.BroadcastReceiver}로
-알림을 요청하면
-여전히 메인 스레드에서 {@code CONNECTIVITY_CHANGE}를
-수신할 수 있습니다.
+ android.net.ConnectivityManager#CONNECTIVITY_ACTION} 브로드캐스트를
+수신하지 않습니다. 실행 중인
+앱은 {@link android.content.BroadcastReceiver}로 알림을 요청하면
+여전히 기본 스레드에서 {@code CONNECTIVITY_CHANGE}를 수신할 수 있습니다.
   </li>
 
   <li>앱은 {@link
-  android.hardware.Camera#ACTION_NEW_PICTURE} 또는 {@link
-  android.hardware.Camera#ACTION_NEW_VIDEO}
-브로드캐스트를 송수신할 수 없습니다. 이 최적화는 Android N을 대상으로 하는 앱 뿐만 아니라 모든 앱에 영향을 미칩니다.
+ android.hardware.Camera#ACTION_NEW_PICTURE} 또는 {@link
+ android.hardware.Camera#ACTION_NEW_VIDEO} 브로드캐스트를 송수신할 수 없습니다. 이 최적화는 Android N을 대상으로
+ 하는 앱뿐 아니라 모든 앱에 영향을 미칩니다.
   </li>
 </ul>
 
-<p>
-  차기 Android 릴리스에서는 바인딩이 해제된 백그라운드 서비스
-뿐만 아니라 추가적인 암시적 브로드캐스트가 사용 중단될 수도 있습니다.
-이러한 이유로, 백그라운드 서비스에 대한 종속성 뿐만
-아니라 암시적 브로드캐스트의 매니페스트-선언 수신기에 대한 종속성을 피하거나 제거해야 합니다.
+<p>앱이 이들 인텐트 중 하나라도 사용하는 경우에는,
+ Android N 기기를 올바로 대상으로 삼을 수 있도록 이들 인텐트에 대한 종속성을 최대한 빨리 제거해야 합니다.
+  Android 프레임워크는 이러한 암시적 브로드캐스트의
+ 필요성을 줄이기 위한 여러 가지 해결책을 제공합니다. 예를 들어, {@link
+ android.app.job.JobScheduler} API는 지정된 조건(예: 
+고정 요금제 네트워크에 연결)이 충족될 경우 네트워크 운영을 예약할 수 있는
+강력한 메커니즘을 제공합니다. 심지어 {@link
+ android.app.job.JobScheduler}를 사용하여 콘텐츠 공급자의 변경 사항에 대응할 수도 있습니다.
 </p>
 
 <p>
-  Android 프레임워크는 암시적 브로드캐스트 또는 백그라운드
-서비스의 필요성을 줄이기 위한 여러 가지 해결책을 제공합니다. 예를 들어, {@link
-  android.app.job.JobScheduler} API는 지정된 조건(예: 비 데이터 통신 네트워크에 연결)이 충족될 경우 네트워크 운영을 예약할 수 있는 강력한 메커니즘을 제공합니다. 심지어는 {@link
-  android.app.job.JobScheduler}를
-사용하여 콘텐츠 제공자의
-변경에 대응할 수도 있습니다.
+  N에서 백그라운드 최적화와 앱을 조정하는 방법에 대한 자세한 내용은
+ <a href="{@docRoot}preview/features/background-optimization.html">백그라운드 최적화</a>를
+ 참조하세요.
 </p>
 
-<p>
-  이러한 동작 변경과 앱을 적용하는 방법에 대한 자세한 내용은
-<a href="{@docRoot}preview/features/background-optimization.html">백그라운드  최적화</a>를
-참조하세요.
-</p>
-
-
 <h2 id="perm">권한 변경</h2>
 
 <p>
-  Android N에는 사용자 계정 권한 및 외부 저장소에 쓰기 위한 새 권한을 비롯하여
-앱에 영향을 미칠 수도 있는 권한 변경이 포함되어 있습니다.
-다음은 프리뷰에서 변경된 권한의
-간추린 내용입니다.
+  Android N에는 앱에 영향을 미칠 수도 있는 권한 변경이 포함되어 있습니다.
+</p>
+
+<h3 id="permfilesys">파일 시스템 권한 변경</h3>
+
+<p>
+  개인 파일의 보안을 강화하기 위해, Android N 이상을 대상으로 하는 앱의 개인
+ 디렉터리는 액세스가 제한됩니다(<code>0700</code>).
+  이 설정은 크기 또는
+존재 여부와 같은 개인 파일의 메타데이터 유출을 막아줍니다. 이러한 권한 변경은 여러 가지 부작용이 있습니다.
 </p>
 
 <ul>
-  <li>{@code GET_ACCOUNTS} (사용 중단)
-    <p>
-      GET_ACCOUNTS 권한은 이제 사용 중단되었습니다. 시스템은 Android
-N을 대상으로 하는 앱에서 이 권한을 무시합니다.
+  <li>
+    소유자가 개인 파일의 파일 권한을
+더 이상 완화해서는 안 되며,
+{@link android.content.Context#MODE_WORLD_READABLE} 및/또는
+{@link android.content.Context#MODE_WORLD_WRITEABLE}을 사용하여 권한을 완화하려고 시도하면
+{@link java.lang.SecurityException}이 트리거됩니다.
+    <p class="note">
+      <strong>참고:</strong> 아직까지는 이 제한이 완전히 적용되지 않습니다.
+      앱이 여전히 기본
+API 또는 {@link java.io.File File} API를 사용하여 개인 디렉터리에 대한 권한을 수정할 수도 있습니다. 하지만
+개인 디렉터리에 대한 권한은 부득이한 경우가 아니라면 완화하지 않는 것이 좋습니다.
     </p>
   </li>
+  <li>
+    패키지 도메인 외부에서 <code>file://</code> URI를 전달하면 수신기가 액세스 불가능한 경로로
+ 남아 있을 수 있습니다. 따라서
+<code>file://</code> URI를 전달하려고 시도하면
+<code>FileUriExposedException</code>이 트리거됩니다. 개인 파일의 내용을 공유하기 위해
+권장되는 방법은 {@link
+ android.support.v4.content.FileProvider}를 사용하는 것입니다.
+  </li>
+  <li>
+    {@link android.app.DownloadManager}는 비공개로
+저장된 파일을 더 이상 파일 이름별로 공유할 수 없습니다. 레거시 애플리케이션은 {@link
+ android.app.DownloadManager#COLUMN_LOCAL_FILENAME}에 액세스할 때
+액세스가 불가능한 경로가 될 수 있습니다. Android N 이상을
+대상으로 하는 앱은 {@link android.app.DownloadManager#COLUMN_LOCAL_FILENAME}에 액세스할 때 {@link java.lang.SecurityException}을
+트리거합니다.
 
+    
+{@link
+ android.app.DownloadManager.Request#setDestinationInExternalFilesDir
+ DownloadManager.Request.setDestinationInExternalFilesDir()} 또는
+ {@link
+ android.app.DownloadManager.Request#setDestinationInExternalPublicDir
+ DownloadManager.Request.setDestinationInExternalPublicDir()}
+을 사용하여 다운로드
+위치를 공용 위치로 설정하는 레거시 애플리케이션은
+{@link android.app.DownloadManager#COLUMN_LOCAL_FILENAME}에 있는 경로에 여전히 액세스할 수 있지만, 이
+ 메서드는 부득이한 경우가 아니라면 사용하지 않는 것이 좋습니다. {@link android.app.DownloadManager}에 의해 노출되는 파일에
+액세스하는 좋은 방법은
+{@link android.content.ContentResolver#openFileDescriptor
+ ContentResolver.openFileDescriptor()}를 사용하는 것입니다.
+  </li>
 </ul>
 
+<h2 id="sharing-files">앱 사이의 파일 공유</h2>
 
+<p>
+Android N을 대상으로 하는 앱의 경우, Android 프레임워크는 앱 외부에서 {@code file://} URI의 노출을
+금지하는 {@link android.os.StrictMode} API 정책을
+적용합니다. 파일 URI를 포함하는 인텐트가 앱을 떠나면
+{@code FileUriExposedException} 예외가 생기면서 앱에 오류가 발생합니다.
+</p>
+
+<p>
+애플리케이션 간에 파일을 공유하려면 {@code content://} URI를
+보내고 이 URI에 대해 임시 액세스 권한을 부여해야 합니다. 이 권한을 가장 쉽게 부여하는 방법은
+{@link android.support.v4.content.FileProvider} 클래스를 사용하는 방법입니다. 권한과 파일 공유에
+대한 자세한
+내용은 <a href="{@docRoot}training/secure-file-sharing/index.html">파일 공유</a>를 참조하세요.
+</p>
 
 <h2 id="accessibility">접근성 향상</h2>
 
 <p>
-  Android N에는 시력이 안좋거나 손상된 사용자를 위해 플랫폼의
-가용성을 개선하려는 변경이 포함됩니다. 이러한 변경은 일반적으로
-앱의 코드 변경을 요구하지는 않지만, 사용자 경험에
-미치는 잠재적인 영향을 평가하기 위해 이러한 기능을 검토하고
-앱으로 테스트해야 합니다.
+  Android N에는 시력이 나쁘거나 손상된 사용자를 위해 플랫폼의
+ 사용성을 개선하기 위한 변경 사항이 포함되어 있습니다. 이러한 변경 사항에서는 일반적으로
+ 앱의 코드를 변경할 필요가 없지만, 사용자 환경에
+ 미치는 잠재적인 영향을 평가하기 위해 이들 기능을 검토하고
+ 앱으로 테스트해야 합니다.
 </p>
 
 
@@ -220,10 +273,10 @@
 
 <p>
   Android N에서는 사용자가 <strong>Display size</strong>를 설정할 수
-있습니다. 이 설정은 화면의 모든 요소를 확대하거나 축소하므로, 시력이
-안좋은 사용자의 기기 접근성이 향상됩니다. 최소 화면 너비가 <a href="http://developer.android.com/guide/topics/resources/providing-resources.html">sw320dp</a>를 초과하는 화면은 사용자가 확대/축소할
-수 없으며, 이는 일반적인 중간 사이즈 전화기인 Nexus 4의
-너비입니다.
+있으며, 이 설정에서 화면의 모든 요소를 확대하거나 축소할 수 있으므로, 시력이
+나쁜 사용자의 기기 접근성이 향상됩니다. 최소 화면 너비인 <a href="http://developer.android.com/guide/topics/resources/providing-resources.html">sw320dp</a>를 초과하는 화면은 사용자가 확대/축소할
+ 수 없으며, 이 너비는 일반적인 중간 크기 전화기인 Nexus 4의
+ 너비입니다.
 </p>
 
 <div class="cols">
@@ -243,117 +296,117 @@
 
 
 <p>
-  기기 밀도가 변경되면, 시스템은 다음과 같은 방식으로 실행 중인
-앱에게 알립니다.
+  기기 밀도가 변경되면 시스템은 다음과 같은 방식으로 실행 중인
+ 앱에게 알립니다.
 </p>
 
 <ul>
-  <li>앱이 API 레벨 23 이하를 대상으로 하는 경우, 시스템은 모든
-백그라운드 프로세스를 자동으로 종료합니다. 즉, 사용자가 이러한
-앱으로부터 전환하여 <em>Settings</em> 화면을
-열고 <strong>Display size</strong> 설정을 변경하면, 시스템은 저용량 메모리
-상황에서와 동일한 방식으로 앱을 종료합니다. 앱에 포그라운드 프로세스가
-있는 경우, <a href="{@docRoot}guide/topics/resources/runtime-changes.html">런타임 변경 처리</a>에 설명된 대로, 시스템은
-마치 기기의 방향이 변경된
-것처럼 구성 변경을 해당 프로세스에게 알립니다.
+  <li>앱이 API 레벨 23 이하를 대상으로 하는 경우 시스템에서는
+모든 백그라운드 프로세스를 자동으로 종료합니다. 즉, 사용자가 이들
+ 앱으로부터 전환하여 <em>Settings</em> 화면을
+ 열고 <strong>Display size</strong> 설정을 변경하면, 시스템은 저용량 메모리
+ 상황에서와 동일한 방식으로 앱을 종료합니다. 앱에 포그라운드 프로세스가
+ 있는 경우, <a href="{@docRoot}guide/topics/resources/runtime-changes.html">런타임 변경 처리</a>에 설명된 대로, 시스템은
+ 마치 기기의 방향이 변경된
+ 것처럼 구성 변경을 해당 프로세스에 알립니다.
   </li>
 
   <li>앱이 Android N을 대상으로 하는 경우,
 <a href="{@docRoot}guide/topics/resources/runtime-changes.html">런타임 변경 처리</a>에 설명된
-대로 모든 프로세스(포그라운드 및 백그라운드)에게
-구성 변경을 알립니다.
+대로, 구성 변경을 모든 프로세스(포그라운드 및 백그라운드)에
+알립니다.
   </li>
 </ul>
 
 <p>
   앱이 Android 모범 사례를 따르기만 한다면, 대부분의 앱은 이 기능을
-지원하기 위해 어떠한 변경도 할 필요가 없습니다. 확인할 사항:
+ 지원하기 위해 어떠한 변경도 수행할 필요가 없습니다. 확인할 사항은 구체적으로 다음과 같습니다.
 </p>
 
 <ul>
   <li>화면 너비가 <code><a href=
   "{@docRoot}guide/topics/resources/providing-resources.html">sw320dp</a></code>인 기기에서 앱을 테스트하고 적절하게 작동하는지
-확인합니다.
+ 확인하세요.
   </li>
 
-  <li>기기 구성이 변경되는 경우, 모든 밀도 종속형 캐시된
-정보(예: 캐시된 비트맵 또는 네트워크에서 로드된 리소스)를 업데이트합니다.
-앱이 일시 정지 상태에서 다시 시작하는 경우 구성
-변경을 확인합니다.
+  <li>기기 구성이 변경되는 경우, 밀도에 종속된 모든 캐시된
+정보(예: 캐시된 비트맵 또는 네트워크에서 로드된 리소스)를
+업데이트하세요. 앱이 일시 정지 상태에서 다시 시작하는 경우 구성
+ 변경을 확인하세요.
     <p class="note">
-      <strong>참고:</strong> 구성 종속형 데이터를 캐시하는 경우,
-해당 데이터의 적절한 화면 크기 또는 픽셀 밀도와 같은 관련 메타데이터를
-포함시키는 것이 좋습니다. 이 메타데이터를 저장해 놓으면,
-구성이 변경된 후에 캐시된 데이터의 새로 고침 여부를
-결정할 수 있습니다.
+      <strong>참고:</strong> 구성에 종속된 데이터를 캐시하는 경우,
+ 해당 데이터에 적절한 화면 크기 또는 픽셀 밀도와 같은 관련 메타데이터를
+ 포함시키는 것이 좋습니다. 이 메타데이터를 저장해 놓으면,
+ 구성이 변경된 후에 캐시된 데이터를 새로 고칠지 여부를
+ 결정할 수 있습니다.
     </p>
   </li>
 
-  <li>픽셀 단위로 치수를 지정하지 마세요. 이 단위는 화면 밀도에 따라
-변하지 않습니다. 그 대신, <a href="{@docRoot}guide/practices/screens_support.html">밀도 독립형 픽셀</a> (<code>dp</code>) 단위로
-치수를 지정하세요.
+  <li>픽셀 단위는 화면 밀도에 따라
+ 변하지 않으므로, 이 단위로 치수를 지정하지 마세요. 그 대신, <a href="{@docRoot}guide/practices/screens_support.html">밀도에 독립적인 픽셀</a>(<code>dp</code>) 단위로
+ 치수를 지정하세요.
   </li>
 </ul>
 
-<h3 id="vision-settings">설정 마법사에서의 비전 설정</h3>
+<h3 id="vision-settings">설정 마법사의 Vision Settings</h3>
 
 <p>
-  Android N에는 Welcome 화면에 Vision Settings가 포함되어 있으며, 여기서 사용자가 새 기기에 다음과 같은 접근성 설정을 구성할 수 있습니다:
-<strong>Magnification gesture</strong>, <strong>Font size</strong>,
-<strong>Display size</strong>
-및 <strong>TalkBack</strong>. 이 변경은 다른 화면 설정에서 발생하는 버그의 가시성을 높여줍니다. 이 기능이
-미치는 영향을 평가하려면, 이
-설정을 활성화하여 앱을 테스트해야 합니다. 이 설정은 <strong>Settings &gt;
-Accessibility</strong> 아래에
-있습니다.
+  Android N에는 Welcome 화면에 Vision Settings가 포함되어
+있으며, 여기서 사용자는
+  <strong>Magnification gesture</strong>, <strong>Font size</strong>,
+<strong>Display size</strong> 및 <strong>TalkBack</strong>의 접근성 설정을 새 기기에 구성할 수 있습니다. 이러한
+변경은 다른 화면 설정에 관련된 버그의 가시성을 증대시킵니다. 이 기능의 영향을 평가하려면,
+ 이들 설정을 활성화하여 앱을
+ 테스트해야 합니다. 이 설정은 <strong>Settings &gt;
+  Accessibility</strong> 아래에 있습니다.
 </p>
 
 <h2 id="ndk">플랫폼 라이브러리에 연결되는 NDK 앱</h2>
 
 <p>
-  비공개 API가 로드되는 것을 막기 위해 Android N에는 네임스페이스
-변경이 포함되어 있습니다. NDK를 사용하는 경우에는, Android 플랫폼에서
-공개 API를 사용해야만 합니다. 차기 Android 공식 릴리스에서 비공개 API를 사용하면 앱 작동이 중단될 수
-있습니다.
+  비공개 API가 로드되는 것을 막기 위해 Android N에는 네임스페이스 변경이 포함되어 있습니다.
+  NDK를 사용하는 경우에는 Android 플랫폼에서
+ 공개 API를 사용해야만 합니다. Android의 다음 번 공식 릴리스에서 비공개 API를 사용하면 앱 작동이 중단될 수
+ 있습니다.
 </p>
 
 <p>
-  비공개 API의 사용을 경고하기 위해, Android N 기기에서 실행
-중인 앱은 어떤 앱이 비공개 API를 호출하면 logcat 출력에 오류를 생성합니다.
-또한 이러한 상황을 인식할 수 있도록
-이 오류가 메시지로 기기 화면에 표시됩니다. 그러면 앱 코드를 검토하여
-비공개 플랫폼 API의 사용을 제거해야 하며 프리뷰 기기 또는
-에뮬레이터를 사용하여 앱을 철저히 테스트해야 합니다.
+  비공개 API의 사용을 여러분에게 경고하기 위해, Android N 기기에서 실행
+ 중인 앱은 어떤 앱이 비공개 API를 호출할 때 logcat 출력에 오류를 생성합니다.
+  또한, 이런 상황이 잘 인식될 수 있도록
+ 이 오류가 기기 화면에도 메시지로 표시됩니다. 여러분이 앱 코드를 검토하여
+ 비공개 플랫폼 API의 사용을 제거해야 하며, 프리뷰 기기 또는
+ 에뮬레이터를 사용하여 앱을 철저히 테스트해야 합니다.
 </p>
 
 <p>
-  앱이 플랫폼 라이브러리에 종속된 경우, 개인 API를 동등한
-공개 API로 교체하기 위한 일반적인 수정사항은 NDK 문서를 참조하세요.
-또한 자신도 모르는 사이에 플랫폼 라이브러리에
-연결되어 있을 수가 있습니다(특히 앱이 사용하는 라이브러리가 플랫폼의
-일부(예: <code>libpng</code>)이지만 NDK의 일부는 아닌 경우). 이 경우에는
-연결에 필요한 모든 .so 파일이 APK에 포함되어 있는지 확인하세요.
+  앱이 플랫폼 라이브러리에 종속된 경우, 개인 API를 이와 동등한
+ 공개 API로 바꾸기 위한 일반적인 수정 사항을 NDK 문서에서 참조하세요.
+  또한, 자신도 모르는 사이에 플랫폼 라이브러리에
+ 연결되어 있을 수가 있으며, 특히 여러분의 앱이 사용하는 라이브러리가 플랫폼의
+ 일부(예: <code>libpng</code>)이지만 NDK의 일부가 아닌 경우에는 더 그렇습니다. 이 경우에는 연결에
+필요한 모든 .so 파일이 APK에 포함되어 있는지 확인하세요.
 </p>
 
 <p class="caution">
-  <strong>주의:</strong> 일부 타사 라이브러리는 비공개 API에
-연결될 수도 있습니다. 앱이 이러한 라이브러리를 사용하는 경우 차기 Android
- 공식 릴리스에서 실행할 때 앱 작동이 중단될 수 있습니다.
+  <strong>주의:</strong> 일부 타사 라이브러리가 비공개 API에
+ 연결될 수도 있습니다. 앱이 이들 라이브러리를 사용하는 경우, Android의
+ 다음 번 공식 릴리스에서 실행할 때 앱 작동이 중단될 수 있습니다.
 </p>
 
 <p>
   앱은 NDK에 포함되지 않은 고유 라이브러리를 사용하거나
-이에 종속되어서는 안 됩니다. 왜냐하면 이 라이브러리는 특정
-Android 릴리스에서 다른 릴리스로 변경되거나 제거될 수 있기 때문입니다.
-OpenSSL에서 BoringSSL로의 전환은 이러한 변경의 한 예입니다. 또한 NDK에 포함되지 않은 플랫폼 라이브러리에는 호환성 요구사항이 없기
-때문에 다른 장치에서 호환성 레벨이 다를 수도 있습니다.
-구형 기기에 있는 비-NDK 라이브러리에 액세스해야 하는 경우,
-Android API 레벨에 따라 로드하세요.
+ 이에 종속되어서는 안 됩니다. 왜냐하면 이 라이브러리는 특정
+ Android 릴리스에서 다른 릴리스로 변경되거나 제거될 수 있기 때문입니다. OpenSSL에서 BoringSSL로의 전환은 이러한 변경의 한 예입니다.
+  또한, NDK에 포함되지 않은
+플랫폼 라이브러리에는 호환성 요구 사항이 없기 때문에, 다른 장치에서는
+호환성 레벨이 다를 수도 있습니다. 구형 기기에 있는 비 NDK 라이브러리에 액세스해야 하는 경우
+Android API 레벨에 따라 로드를 수행하세요.
 </p>
 
 <p>
   이러한 유형의 문제를 진단하는 데 도움을 주기 위해, 여기서는
-Android N으로 앱을 작성할 때 발생할 수 있는 Java 및 NDK 오류의 몇 가지 예를 보여줍니다.
+ Android N으로 앱을 빌드할 때 발생할 수 있는 Java 및 NDK 오류의 몇 가지 예를 보여줍니다.
 </p>
 
 <p>Java 오류의 예:</p>
@@ -374,7 +427,7 @@
 
 <ul>
   <li>libandroid_runtime.so에서 getJavaVM 및 getJNIEnv 사용은 표준
-JNI 함수로 교체될 수 있습니다.
+ JNI 함수로 교체될 수 있습니다.
 <pre class="no-pretty-print">
 AndroidRuntime::getJavaVM -&gt; GetJavaVM from &lt;jni.h&gt;
 AndroidRuntime::getJNIEnv -&gt; JavaVM::GetEnv or
@@ -382,99 +435,176 @@
 </pre>
   </li>
 
-  <li>{@code libcutils.so}에서 {@code property_get} 기호 사용은 공개 대체
-{@code __system_property_get}으로 교체될 수 있습니다.
-이렇게 하려면, include와 함께 {@code __system_property_get}을 사용합니다.
+  <li>{@code libcutils.so}에서 {@code property_get} 기호 사용은 공개
+ {@code alternative __system_property_get}으로 교체될 수 있습니다.
+   이렇게 하려면, 다음의 include와 함께 {@code __system_property_get}을 사용하세요.
 <pre>
 #include &lt;sys/system_properties.h&gt;
 </pre>
   </li>
 
-  <li>{@code libcrypto.so}에서 {@code SSL_ctrl} 기호 사용은 앱 로컬
-버전으로 교체되어야 합니다. 예를 들어, {@code .so} 파일에서
-{@code libcyrpto.a}를 정적으로 링크하거나 BoringSSL 또는 OpenSSL에서
-{@code libcrypto.so}를 동적으로 앱에 포함시켜야 합니다.
+  <li>{@code libcrypto.so}에서 {@code SSL_ctrl} 기호 사용은 앱
+로컬 버전으로 교체되어야 합니다. 예를 들어, {@code .so} 파일에서
+ {@code libcyrpto.a}를 정적으로 링크하거나 BoringSSL 또는 OpenSSL에서
+ {@code libcrypto.so}를 동적으로 앱에 포함시켜야 합니다.
   </li>
 </ul>
 
 <h2 id="afw">Android for Work</h2>
 <p>
-  Android N에는 Android for Work를 대상으로 하는 앱에 대한 변경이
-포함됩니다. 이러한 변경으로는 인증서 설치, 암호 재설정,
-보조 사용자 관리, 기기 식별자 액세스 등에 대한
-변경이 있습니다. Android for Work 환경용 앱을 작성하는 경우에는 이러한
-변경을 검토하고 그에 따라 앱을 수정해야 합니다.
+  Android N에는 Android for Work를 대상으로 하는 앱에 대한 변경 사항이
+포함되어 있습니다. 인증서 설치, 비밀번호 재설정,
+보조 사용자 관리 및 기기 식별자 액세스에 대한 변경 사항이 이에 포함됩니다. Android for Work 환경용 앱을 빌드하는 경우에는 이러한
+ 변경 사항을 검토하고 그에 따라
+앱을 수정해야 합니다.
 </p>
 
 <ul>
-  <li>DPC가 인증서를 설정하기 전에, 위임된 인증서 설치 관리자를 먼저
-설치하셔야 합니다. N SDK를 대상으로 하는 프로필 소유자
-앱 및 기기 소유자 앱의 경우, 기기 정책 컨트롤러(DPC)가 <code>DevicePolicyManager.setCertInstallerPackage()</code>를 호출하기
-전에, 위임된 인증서 설치 관리자를 설치해야 합니다. 아직 설치 관리자가
-설치되지
-않은 경우, 시스템이 <code>IllegalArgumentException</code>을
-발생시킵니다.
+  <li>DPC가 인증서를 설정할 수 있으려면, 위임된 인증서 설치 관리자를 여러분이 먼저
+ 설치해야 합니다. N SDK를 대상으로 하는 프로필 소유자
+ 앱 및 기기 소유자 앱의 경우, 기기 정책 컨트롤러(DPC)가 <code>DevicePolicyManager.setCertInstallerPackage()</code>를 호출하기
+ 전에, 위임된 인증서 설치 관리자를 여러분이 먼저
+설치해야 합니다. 아직 설치 관리자가
+설치되지 않은 경우 시스템에서 <code>IllegalArgumentException</code>이
+발생합니다.
   </li>
 
-  <li>이제 기기 관리자의 암호 재설정 제한이 프로필 소유자에게도
-적용됩니다. 기기 관리자는 이미 설정된 암호를 변경하거나 암호를
-지우기 위해 <code>DevicePolicyManager.resetPassword()</code>를 더 이상 사용할
-수 없습니다. 기기 관리자가 여전히 암호를 설정할 수 있지만
-기기에 암호, PIN 또는 패턴이 없는 경우에만 암호를 설정할 수 있습니다.
+  <li>이제 기기 관리자의 비밀번호 재설정 제한이 프로필 소유자에게도
+ 적용됩니다. 기기 관리자는 이미 설정된 암호를 변경하거나
+ 지우기 위해 {@code DevicePolicyManager.resetPassword()}를 더 이상 사용할
+ 수 없습니다. 기기 관리자는
+ 기기에 비밀번호, PIN 또는 패턴이 없는 경우에만 비밀번호를 설정할 수 있습니다.
   </li>
 
-  <li>제한이 설정되어 있더라도 기기 소유자와 프로필 소유자는
-계정을 관리할 수 있습니다. <code>DISALLOW_MODIFY_ACCOUNTS</code> 사용자
-제한이 있더라도 기기 소유자와 프로필 소유자가 계정 관리 API를 호출할 수 있습니다.
+  <li>제한이 설정되어 있더라도 기기 소유자 및 프로필 소유자는
+ 계정을 관리할 수 있습니다. <code>DISALLOW_MODIFY_ACCOUNTS</code> 사용자
+ 제한이 있더라도 기기 소유자 및 프로필 소유자는 계정 관리 API를 호출할 수 있습니다.
   </li>
 
-  <li>기기 소유자는 보다 쉽게 보조 사용자를 관리할 수 있습니다.
-기기가 기기 소유자 모드에서 실행 중인 경우 <code>DISALLOW_ADD_USER</code>
-제한이 자동으로 설정됩니다. 이렇게 하면 사용자는
-비관리 보조 사용자를 생성할 수가 없습니다. 또한 <code>CreateUser()</code>
-및 <code>createAndInitial()</code> 메서드가 사용 중단되었으며, 
-새로운 <code>DevicePolicyManager.createAndManageUser()</code> 메서드로 대체되었습니다.
+  <li>기기 소유자는 보조 사용자를 보다 쉽게 관리할 수 있습니다. 기기가
+기기 소유자 모드에서 실행 중인 경우 <code>DISALLOW_ADD_USER</code> 제한이
+자동으로 설정됩니다. 이렇게 하면 사용자는 관리되지 않는 보조 사용자를 생성할 수
+없습니다. 또한, <code>CreateUser()</code> 및
+ <code>createAndInitializeUser()</code> 메서드가 사용 중단되었으며, 새로운
+<code>DevicePolicyManager.createAndManageUser()</code> 메서드로 대체되었습니다.
   </li>
 
   <li>기기 소유자는 기기 식별자에 액세스할 수 있습니다. 기기
 소유자는 <code>DevicePolicyManagewr.getWifiMacAddress()</code>를 사용하여 기기의
-Wi-Fi MAC 주소에 액세스할 수 있습니다.
-기기에서 Wi-Fi가 활성화되지 않은 경우 이 메서드는 {@code null} 값을 반환합니다.
+ Wi-Fi MAC 주소에 액세스할 수 있습니다. 기기에서
+Wi-Fi가 활성화된 적이 없는 경우 이 메서드는 {@code null} 값을 반환합니다.
   </li>
+
+  <li>Work Mode 설정은 업무용 앱에 대한 액세스를 제어합니다. 작업 모드가 해제되면
+시스템 런처에서는 업무용 앱을 회색으로 표시하여 해당 앱이 사용될 수 없음을 나타냅니다. 작업 모드를
+ 다시 활성화하면 정상적인 동작이 복원됩니다.
 </ul>
 
 <p>
-  Android N에서 Android for Work의 변경에 대한 자세한 내용은,
+  Android N에서 Android for Work의 변경 사항에 대한 자세한 내용은
 <a href="{@docRoot}preview/features/afw.html">Android for Work 업데이트</a>를 참조하세요.
 </p>
 
+<h2 id="annotations">주석 보존</h2>
+
+<p>
+Android N에서는 주석의 표시 여부가 무시되던 버그가 수정되었습니다. 이 문제로 인해 런타임이 액세스할 수 없어야 하는 주석에 액세스할 수 있었습니다.
+
+ 이러한 주석으로는 다음이 포함됩니다.
+</p>
+
+<ul>
+   <li>{@code VISIBILITY_BUILD}: 빌드 시에만 표시되어야 합니다.</li>
+   <li>{@code VISIBILITY_SYSTEM}: 런타임에
+기본 시스템에만 표시되어야 합니다.</li>
+</ul>
+
+<p>
+앱이 이 동작에 의존했다면, 런타임에 사용할 수 있어야 하는
+주석에 보존 정책을 추가하세요. {@code @Retention(RetentionPolicy.RUNTIME)}을 사용하여 추가하면 됩니다.
+</p>
+
 <h2 id="other">기타 중요한 사항</h2>
 
 <ul>
-<li>앱이 Android N에서 실행 중일 때 API 레벨이 낮고 사용자가 디스플레이
-크기를 변경한 경우, 해당 앱 프로세스가 종료됩니다. 앱은 이
-시나리오를 매끄럽게 처리할 수 있어야 합니다. 그렇지 않으면
-사용자가 Recents에서 앱을 복원할 때 앱 작동이 중단됩니다.
+<li>앱이 Android N에서 실행 중일 때 API 레벨이 낮고 사용자가 표시
+크기를 변경하는 경우, 해당 앱 프로세스가 종료됩니다. 앱은 이
+시나리오를 매끄럽게 처리할 수 있어야 합니다. 그렇지 않으면 사용자가 Recents에서
+앱을 복원할 때 앱 작동이 중단됩니다.
 
 <p>
 이러한 동작이 발생하지 않도록 앱을 테스트해야 합니다.
 DDMS를 통해 수동으로 앱을 종료할 때
-동일한 작동 중단을 유발시키는 방식으로 테스트할
+동일한 작동 중단을 유발시킴으로써 테스트를 수행할
 수 있습니다.
 </p>
 
 <p>
-N 이상을 대상으로 하는 앱은 밀도 변경 시에 자동으로 종료되지 않지만
+N 이상을 대상으로 하는 앱은 밀도 변경 시에 자동으로 종료되지 않지만,
 구성 변경에는 제대로 응답하지 못할 수도 있습니다.
 </p>
 </li>
 
 <li>
 Android N에서 앱은 구성 변경을 매끄럽게 처리할 수 있어야 하며,
-이후의 시작 시에도 작동이 중단되어서는 안 됩니다. 글꼴 크기(<strong>Setting</strong> &gt;
-<strong>Display</strong> &gt;
-<strong>Font size</strong>)를 변경하여 앱 동작을 검사한 다음, Recents에서
+이후에 시작할 때도 작동이 중단되어서는 안 됩니다. 글꼴
+크기(<strong>Setting</strong> &gt;
+<strong>Display</strong> &gt; <strong>Font size</strong>)를 변경하여 앱 동작을 검사한 다음, Recents에서
 앱을 복원할 수 있습니다.
 </li>
+
+<li>
+이전 버전의 Android에서는 버그 때문에, 시스템이 주 스레드에서
+TCP 소켓에 대한 쓰기를 엄격 모드 위반으로서 플래그하지 못했습니다. Android N에서는 이 버그가 수정되었습니다.
+이 동작을 보이는 앱에서는 이제 {@code android.os.NetworkOnMainThreadException}이 발생합니다.
+일반적으로, 주 스레드에서 네트워크 작업을 수행하면 일반적으로
+테일 지연 시간이 길어져 ANR 및 쟁크(jank)를 유발하므로, 이런 작업은 수행하지 않는 것이 좋습니다.
+</li>
+
+<li>
+{@code Debug.startMethodTracing()} 계열에 속하는 메서드는, 
+SD 카드의 최상위 레벨에 저장하는 것이 아니라, 이제 공유 저장소의
+패키지별 디렉터리에 출력을 기본적으로
+저장합니다.  즉, 앱은 이들 API를 사용하기 위해 {@code WRITE_EXTERNAL_STORAGE} 권한을 요청할 필요가 더 이상 없습니다.
+</li>
+
+<li>
+상당수 플랫폼 API는 이제 대용량
+페이로드가 {@link android.os.Binder} 트랜잭션을 통해 전송되는 것을 확인하기 시작했으며, 시스템에서는
+이제 {@code TransactionTooLargeExceptions}를
+자동으로 로깅하거나 억제하는 대신 {@code RuntimeExceptions}로 다시 발생시킵니다.  한 가지
+공통적인 예는
+{@link android.app.Activity#onSaveInstanceState Activity.onSaveInstanceState()}에
+너무 많은 데이터를 저장하는 바람에, 앱이 Android N을 대상으로 할 때 {@code ActivityThread.StopInfo}가
+{@code RuntimeException}을 발생시키는 경우입니다.
+</li>
+
+<li>
+앱이 {@link java.lang.Runnable} 작업을 {@link android.view.View}에 게시하고
+{@link android.view.View}가
+창에 연결되지 않은 경우, 시스템에서는
+{@link android.view.View}가 있는 {@link java.lang.Runnable} 작업을 큐에 넣으며,
+{@link java.lang.Runnable} 작업은
+{@link android.view.View}가 창에 연결될 때까지
+실행되지 않습니다. 이 동작은 다음과 같은 버그를 수정합니다.
+<ul>
+   <li>의도한 창의 UI 스레드가 아닌 다른 스레드에서 {@link android.view.View}에 앱이 게시된 경우,
+결과적으로 {@link java.lang.Runnable}이 잘못된 스레드에서 실행될 수 있습니다.
+   </li>
+   <li>{@link java.lang.Runnable} 작업이 루퍼 스레드가 아닌 다른 스레드에서
+게시되었다면 해당 앱이 {@link java.lang.Runnable} 작업을 노출시킬 수도 있습니다.</li>
+</ul>
+</li>
+
+<li>
+{@link android.Manifest.permission#DELETE_PACKAGES DELETE_PACKAGES}
+권한이
+있는 Android N 상의 앱이 패키지를 삭제하려고 하지만, 해당 패키지를 다른 앱이 설치한 경우에는
+사용자의 확인이 필요합니다. 이 시나리오에서는 앱이
+{@link android.content.pm.PackageInstaller#uninstall PackageInstaller.uninstall()}을 호출할 때
+{@link android.content.pm.PackageInstaller#STATUS_PENDING_USER_ACTION STATUS_PENDING_USER_ACTION}을
+반환 상태로 예상해야 합니다.
+</li>
+
 </ul>
 
diff --git a/docs/html-intl/intl/ko/preview/download-ota.jd b/docs/html-intl/intl/ko/preview/download-ota.jd
new file mode 100644
index 0000000..886b8a8
--- /dev/null
+++ b/docs/html-intl/intl/ko/preview/download-ota.jd
@@ -0,0 +1,324 @@
+page.title=기기 OTA 이미지 적용
+
+@jd:body
+
+<div style="position:relative; min-height:600px">
+
+  <div class="wrap" id="tos" style="position:absolute;display:none;width:inherit;">
+
+    <p class="sdk-terms-intro">Android Preview SDK의 구성 요소를
+다운로드하고 설치하기 전에 우선 다음과 같은
+사용 약관에 동의해야 합니다.</p>
+
+    <h2 class="norule">사용 약관</h2>
+
+    <div class="sdk-terms" onfocus="this.blur()" style="width:678px">
+이것은 Android SDK Preview 라이선스 계약서입니다(이하 "라이선스 계약").
+
+1. 개요
+
+1.1 Android SDK Preview(본 라이선스 계약에서는 "Preview"라고 칭하며, 구체적으로 Android 시스템 파일, 패키지 API 및 Preview 라이브러리 파일이 이용 가능한 경우 및 이용 가능하게 전환된 경우 이를 포함한 것을 가리킴)는 본 라이선스 계약 조건에 따라 계약자에게 사용을 허여합니다. 본 라이선스 계약은 Preview 사용과 관련하여 계약자와 Google 간에 법적 구속력이 있는 계약을 체결합니다.
+
+1.2 "Android"는 기기를 위한 Android 소프트웨어 스택을 의미합니다. 이는 http://source.android.com/ URL에 위치하며 수시로 업데이트되는 Android 오픈 소스 프로젝트에서 제공됩니다.
+
+1.3 "Android 호환"은 (i) Android 호환성 웹사이트(http://source.android.com/compatibility)에서 찾을 수 있고 간혹 업데이트되는 Android 호환성 정의 문서를 준수하며; (ii) Android CTS(Compatibility Test Suite)를 성공적으로 통과한 모든 Android 구현을 의미합니다.
+
+1.4 "Google"은 미국 1600 Amphitheatre Parkway, Mountain View, CA 94043에 본사를 두고 있는 델라웨어주 법인인 Google Inc.를 의미합니다.
+
+2. 라이선스 계약에 동의
+
+2.1 이 Preview를 사용하려면, 먼저 라이선스 계약에 동의해야 합니다. 이 라이선스 계약에 동의하지 않고 Preview를 사용해서는 안 됩니다.
+
+2.2 수락을 클릭하거나 Preview를 사용, 또는 이 두 행위를 모두 수행하면 본 라이선스 계약 조건에 동의하는 것으로 간주됩니다.
+
+2.3 미국법 또는 현재 거주 중이거나 Preview를 사용하는 국가를 포함하여 다른 국가의 법에 따라 Preview를 받는 것이 금지된 경우, Preview를 사용할 수 없으며 본 라이선스 계약을 수락할 수 없습니다.
+
+2.4 회사 또는 단체 내에서 내부적으로 Preview를 사용하며 고용주 또는 기타 단체를 대신하여 본 라이선스 계약 준수에 동의하는 경우, 계약자의 고용주나 그 단체에 본 라이선스 계약에 대한 구속력을 부여할 수 있는 모든 법적 권한을 계약자가 갖고 있음을 진술하고 보증합니다. 구속력을 부여할 수 있는 법적 권한이 없을 경우, 고용주 또는 기타 단체를 대신하여 본 라이선스 계약에 동의하거나 Preview를 사용할 수 없습니다.
+
+3. Google의 Preview 라이선스
+
+3.1 본 라이선스 계약의 조건에 따라 Google은 계약자에게 한정적이며 전 세계적으로 무료로 사용이 가능하고 양도할 수 없고 비독점적이며 2차 라이선스를 불허하는 Preview 사용 라이선스를 부여합니다. 이 라이선스 하에서 계약자는 Android 플랫폼에서 실행되는 애플리케이션을 개발하는 경우에만 Preview를 사용할 수 있습니다.
+
+3.2 이 Preview를 사용하여 다른 플랫폼용 애플리케이션을 개발하거나(Android 비호환 구현 포함) 다른 SDK를 개발할 수 없습니다. 물론 이 Preview가 이러한 목적에 사용되지 않는 경우 Android의 비호환 구현을 포함한 다른 플랫폼용 애플리케이션을 자유롭게 개발할 수 있습니다.
+
+3.3 계약자는 Preview에 존재하는 지적 재산권을 포함하여 Preview에 대한 모든 법적인 권리, 소유권 및 이익이 Google 또는 제3자에게 있음에 동의합니다. "지적 재산권"은 모든 특허법, 저작권법, 영업비밀법, 상표법 하의 모든 권리 및 기타 모든 소유권을 의미합니다. Google은 계약자에게 명시적으로 부여하지 않은 모든 권리를 보유합니다.
+
+3.4 본 라이선스 계약에 명시적으로 허용된 용도 외에는 Preview를 사용할 수 없습니다. 해당 제3자 라이선스 요건이 허용하는 범위를 제외하고 계약자는 Preview의 파생 제품이나 Preview의 일부분을 (a) 복사(백업 목적 제외), 수정, 개작, 재배포, 역컴파일, 리버스 엔지니어링, 분해하거나 이를 통해 파생물을 생성하거나 (b) 개인 컴퓨터를 제외한 모바일 단말기 또는 기타 모든 하드웨어 기기에 Preview의 일부를 로드하거나, Preview의 일부를 다른 소프트웨어와 결합하거나 Preview의 일부가 통합된 일체의 소프트웨어나 기기를 배포해서는 안 됩니다.
+
+3.5 오픈 소스 소프트웨어 라이선스에 의거한 Preview 구성요소의 사용, 재생산, 배포에는 본 라이선스 계약이 아닌, 해당 오픈 소스 소프트웨어 라이선스의 조건이 적용됩니다. 계약자는 허용된 모든 권한 하에서 그러한 오픈 소스 소프트웨어 라이선스에 관해 충실한 피허가자로서의 자세를 견지할 것이며 그러한 권한을 종료, 일시 중단 또는 침해하는 행위를 삼갈 것을 동의합니다.
+
+3.6 계약자는 Google이 제공하는 Preview의 형태 및 특성이 사전 통지 없이 변경될 수 있음에 동의하며, 이전 버전의 Preview에서 개발된 애플리케이션이 이후 버전의 Preview와 호환되지 않을 수 있음에 동의합니다. 계약자는 계약자 또는 사용자에게 사전 통지 없이 Preview(또는 Preview에 포함된 기능) 제공을 (영구적 또는 일시적으로) 중단할 수 있는 권한이 Google에게 있음에 동의합니다.
+
+3.7 본 라이선스 계약은 계약자에게 Google의 상표명, 상표, 서비스 표시, 로고, 도메인 이름, 기타 독특한 브랜드 특징에 대한 사용 권한을 부여하지 않습니다.
+
+3.8 계약자는 Preview에 부착되어 있거나 포함되어 있는 모든 소유권 고지 사항(저작권 및 상표 고지 사항 포함)을 제거, 변경 또는 불분명하게 만들지 않을 것에 동의합니다.
+
+4. 계약자의 Preview 사용
+
+4.1 Google은 본 라이선스 계약의 어떤 조항도 계약자(또는 계약자의 사용 허가자)가 Preview를 사용하여 개발한 소프트웨어 애플리케이션에 대한 권리, 소유권 또는 이익, 그리고 해당 애플리케이션에 존재하는 모든 지적 재산권을 부여하지 않는다는 점에 동의합니다.
+
+4.2 계약자는 (a) 본 라이선스 계약 그리고 (b) 모든 준거법, 규정 또는 관련 관할권 내에서 일반적으로 수용되는 관행 또는 지침(미국 또는 기타 관련 국가로/에서의 데이터 또는 소프트웨어 수출과 관련된 모든 법률 포함)에서 허용하는 용도에 한하여 Preview를 사용하고 애플리케이션을 작성하는 것에 동의합니다.
+
+4.3 계약자는 일반 대중 사용자를 대상으로 Preview를 사용하여 애플리케이션을 개발하는 경우, 해당 사용자의 프라이버시 및 법적 권리를 보호하는 것에 동의합니다. 사용자가 계약자에게 사용자 이름, 비밀번호 또는 기타 로그인 정보나 개인 정보를 제공하는 경우, 계약자는 제공된 정보가 자신의 애플리케이션에 제공된다는 사실을 사용자에게 알려야 하며, 반드시 법적으로 적절한 개인정보 보호정책 고지 및 보호를 해당 사용자에게 제공해야 합니다. 애플리케이션에서 사용자가 제공한 개인 정보나 민감한 정보를 저장하는 경우, 이를 안전하게 처리해야 합니다. 사용자들이 애플리케이션에 Google 계정 정보를 제공하는 경우, 애플리케이션은 해당 사용자의 Google 계정에 액세스하는 목적으로만, 그리고 각 사용자가 허용한 범위 내의 한정된 목적으로만 이러한 정보를 사용해야 합니다.
+
+4.4 계약자는 Google 또는 기타 모든 타사의 서버, 네트워크 또는 기타 모든 재산 또는 서비스를 허가 없이 방해, 교란, 손상 또는 액세스하는 애플리케이션의 개발 또는 배포를 포함한 하등의 행위에 Preview를 이용하지 않을 것임을 동의합니다.
+
+4.5 계약자는 자신이 Android 및/또는 Android용 애플리케이션을 통해 생성, 전송 또는 표시하는 모든 데이터, 콘텐츠 또는 리소스 그리고 그로 인한 결과(Google이 입을 수 있는 모든 피해나 손실 포함)에 대해 전적으로 책임이 있다는 것(그리고 Google은 계약자 또는 모든 제3자에 대한 책임이 없다는 것)에 동의합니다.
+
+4.6 계약자는 본 라이선스 계약, 모든 해당 제3자 계약 또는 서비스 약관, 또는 모든 준거법 또는 규정에 의거한 계약자 의무 위반, 그리고 그로 인한 결과(Google 또는 제3자가 입을 수 있는 모든 피해나 손실 포함)에 전적으로 책임이 있다는 것(그리고 Google은 계약자 또는 모든 제3자에 대한 책임이 없다는 것)에 동의합니다.
+
+4.7 이 Preview는 현재 개발 단계에 있으며, 계약자의 테스트와 피드백은 그러한 개발 과정에 중요한 부분을 차지합니다. Preview를 사용함으로써 계약자는 일부 기능의 구현은 아직 개발 중인 상태이며 Preview가 안정된 릴리스처럼 완벽하게 기능할 것이라 믿고 사용해서는 안 된다는 점을 인지하는 것으로 간주합니다. 계약자는 이 Preview를 사용한 애플리케이션을 공개적으로 배포 또는 배송하지 않기로 동의합니다. 이 Preview는 공식 Android SDK가 출시된 이후에는 더 이상 지원되지 않기 때문입니다.
+
+5. 계약자의 개발자 자격 증명
+
+5.1 계약자는 Google이 발급했거나 자신이 선택한 모든 개발자 자격 증명에 대한 기밀성을 유지할 책임이 있으며 계약자의 개발자 자격 증명 하에 개발된 모든 애플리케이션에 대한 전적인 책임이 있음에 동의합니다.
+
+6. 개인정보 보호정책 및 정보
+
+6.1 Preview를 지속적으로 혁신하고 개선하기 위해, Google은 고유 식별자, 관련 IP 주소, 소프트웨어 버전 번호, Preview에서 사용 중인 도구 및/또는 서비스와 도구의 사용법에 대한 정보를 포함하되 이에 국한되지 않고 소프트웨어에서 특정 사용량 통계 정보를 수집할 수 있습니다. 그러한 정보를 수집하기 전에 Preview는 계약자에게 이를 통지하고 동의를 구할 것입니다. 계약자가 동의하지 않을 경우 정보를 수집하지 않습니다.
+
+6.2 수집된 데이터는 모두 취합된 형태로 Preview 개선을 위해 검토되며, Google의 개인정보 보호정책에 따라 유지 관리됩니다. 이 정보는 http://www.google.com/policies/privacy/를 참조하십시오.
+
+7. 제3자 애플리케이션
+
+7.1 제3자가 개발한 애플리케이션을 실행하거나 제3자가 제공한 데이터, 콘텐츠 또는 리소스에 액세스하기 위해 Preview를 사용하는 경우, 계약자는 Google이 그러한 애플리케이션, 데이터, 콘텐츠 또는 리소스에 대한 책임이 없음에 동의합니다. 계약자는 그러한 제3자 애플리케이션을 통해 자신이 액세스한 모든 데이터, 콘텐츠 또는 리소스에 대한 책임은 그것을 만든 사람에게 있음에 동의합니다. 또한 계약자가 그러한 모든 제3자 애플리케이션, 데이터, 콘텐츠 또는 리소스를 사용하거나 액세스함으로써 비롯된 모든 피해나 손실에 대한 책임이 Google에게 없음에 동의합니다.
+
+7.2 그러한 제3자 애플리케이션을 통해 계약자에게 제공된 데이터, 콘텐츠 그리고 리소스는 그것을 제공한 제공자(또는 제공자를 대신하는 기타 개인 또는 기업)가 소유한 지적 재산권에 의해 보호될 수 있음을 유의해야 합니다. 그러한 데이터, 콘텐츠 또는 리소스(전부 또는 일부)를 수정, 임대, 리스, 대여, 판매, 배포하거나 이를 기반으로 파생물을 생성해서는 안 됩니다. 단, 관련 소유자로부터 그러한 작업을 수행해도 좋다는 허락을 받은 경우에는 예외입니다.
+
+7.3 계약자는 그러한 제3자 애플리케이션, 데이터, 콘텐츠 또는 리소스의 사용은 계약자와 관련 제3자 간에 체결하는 별도의 계약 조건의 적용을 받는다는 것을 인정합니다.
+
+8. Google API 사용
+
+8.1 Google API
+
+8.1.1 Google에서 데이터를 검색하기 위해 API를 사용하는 경우, 그러한 데이터가 Google 또는 데이터를 제공하는 당사자(또는 당사자를 대신하는 기타 개인 또는 기업)가 소유한 지적 재산권에 의해 보호될 수 있음을 인정합니다. 그러한 API를 사용하는 경우, 추가적인 서비스 약관의 적용을 받을 수 있습니다. 관련 서비스 약관에 허용되지 않은 한, 그러한 데이터(전부 또는 일부)를 변경, 임대, 리스, 대여, 판매, 배포하거나 이를 기반으로 파생물을 생성해서는 안 됩니다.
+
+8.1.2 Google에서 사용자 데이터를 검색하기 위해 API를 사용하는 경우, 계약자는 사용자로부터 명시적인 동의를 얻은 경우에 한하여, 그리고 해당 사용자가 허용한 범위 내의 한정된 목적으로만 데이터를 검색해야 합니다.
+
+9. 라이선스 계약 종료
+
+9.1 본 라이선스 계약은 계약자 또는 Google에 의해 아래와 같은 조건 하에 종료될 때까지 계속 적용됩니다.
+
+9.2 계약자가 라이선스 계약을 종료하고자 하는 경우, Preview 및 관련 개발자 자격 증명 일체의 사용을 중단하는 것으로 그러한 의사를 피력할 수 있습니다.
+
+9.3 Google은 언제든 이유 여하를 불문하고 계약자에게 통고하여 라이선스 계약을 종료할 수 있습니다.
+
+9.4 본 라이선스 계약은 통보 또는 여타의 행위 없이도 자동으로 종료됩니다. 이에 해당되려면 다음과 같은 조건이 수반되어야 합니다.
+(A) Google이 계약자가 거주하는 국가 또는 계약자가 서비스를 사용하는 지역에서 Preview 또는 Preview의 특정 부분 제공을 중지하는 경우 및
+(B) Google이 Android SDK의 최종 릴리스 버전을 발행하는 경우.
+
+9.5 본 라이선스 계약이 종료되면 라이선스 계약으로 계약자에게 허용한 라이선스가 취소되며, 이에 따라 계약자는 Preview 사용을 즉시 모두 중단해야 하고 제 10, 11, 12 및 14절의 조항이 기한 없이 유지됩니다.
+
+10. 면책 조항
+
+10.1 계약자는 Preview 이용에 대한 위험 부담이 전적으로 본인에게 있으며, Google이 일체의 보증 없이 Preview를 "있는 그대로" 그리고 "이용 가능한" 상태로 제공한다는 것을 분명히 이해하고 동의합니다.
+
+10.2 Preview 이용 및 이용 과정에서 다운로드하거나 얻게 되는 모든 자료를 사용하는 것은 본인의 재량에 따르며 이에 대한 위험 부담이 전적으로 본인에게 있으며, 그러한 사용으로 인해 발생하는 컴퓨터 시스템 또는 다른 기기의 손상 또는 데이터 손실에 대한 책임은 전적으로 본인에게 있습니다. 전술한 조항을 제한하지 않는 범위 내에서 계약자는 미리 보기가 안정된 릴리스가 아니며 오류, 결함 및 보안 취약성이 포함되어 있을 수 있어 그 결과로 중대한 손상을 유발할 수 있다는 점을 이해하는 것으로 간주합니다. 여기에는 계약자의 컴퓨터 시스템 또는 기타 기기의 완전하고 돌이킬 수 없는 손실도 포함됩니다.
+
+10.3 더 나아가, Google은 상품성, 특정 목적에 대한 적합성 및 비침해의 묵시적 보증 등을 포함하되 이에 국한되지 않고 명시적이든 묵시적이든 모든 종류의 보증 및 조건을 명시적으로 부인합니다.
+
+11. 책임 한계
+
+11.1 계약자는 계약자에게 발생할 수 있는 직접, 간접, 부수적, 특별, 결과적 또는 징벌적 손해에 대해 그 어떤 책임 이론에 근거해서도 Google, 해당 자회사, 계열사 및 사용 허가자가 어떠한 책임도 지지 아니함을 분명히 이해하고 동의합니다. 이러한 손해에는 Google 또는 해당 대리자가 이러한 손실 발생 가능성에 대해 통지를 받았거나 이러한 사항을 인식했는지에 상관없이 모든 데이터 손실이 포함됩니다.
+
+12. 면책
+
+12.1 법률에 의해 허용되는 최대한의 범위 안에서 계약자는 (a) 미리 보기 사용, (b) 계약자가 미리 보기에서 개발한 일체의 애플리케이션에서 초래된 모든 사람의 저작권, 상표, 영업비밀, 트레이드 드레스, 특허 또는 기타 지적 재산권의 침해, 또는 어떤 사람의 명예를 훼손하거나 초상권 또는 개인정보 보호정책을 침해함 또는 (C)계약자 본인이 본 라이선스 계약을 위반함으로써 발생하거나 생기는 모든 청구, 조치, 소송 또는 절차, 그리고 모든 손실, 책임, 손해, 경비(합리적인 변호사 비용 포함)로부터 Google을 옹호하고, 면책시키고, Google이 손해를 입지 않도록 하는 데 동의합니다.
+
+13. 라이선스 계약 변경
+
+13.1 미리 보기의 새로운 버전을 배포할 때, Google은 본 라이선스 계약의 내용을 변경할 수 있습니다. 그러한 변경이 이뤄진 경우, Google은 미리 보기가 제공되는 웹사이트에 새로운 라이선스 계약 버전을 게재할 것입니다.
+
+14. 일반 법적 조건
+
+14.1 본 라이선스 계약은 계약자와 Google 간의 모든 법적 계약을 구성하며, 계약자의 미리 보기 사용을 규제하고(별도의 서면 계약을 통해 Google이 계약자에게 제공하는 모든 서비스는 제외), 미리 보기와 관련하여 이전에 계약자와 Google이 맺은 모든 계약을 완전히 대체합니다.
+
+14.2 계약자는 Google이 라이선스 계약에 포함된(또는 관련 법률에 의해 Google이 향유하는) 법적 권리 또는 구제수단을 행사하거나 집행하지 않더라도, Google이 권리를 공식적으로 포기한 것으로 간주하지 않으며, Google이 계속해서 그러한 권리 또는 구제수단을 이용할 수 있음에 동의합니다.
+
+14.3 본 라이선스 계약의 조항이 무효라고 이 사안에 관한 판결을 할 수 있는 관할권을 가진 법원이 판결할 경우, 그 조항은 라이선스 계약의 나머지 조항에 영향을 미치지 않는 형태로 라이선스 계약에서 제거됩니다. 본 라이선스 계약의 나머지 조항은 여전히 유효하며 집행 가능합니다.
+
+14.4 계약자는 Google이 모회사가 되는 회사 그룹에 속한 각 회사가 본 라이선스 계약의 제3수익자이며, 그러한 다른 회사들이 그들에게 이익(또는 유리한 권리)을 부여하는 본 라이선스 계약의 모든 조항을 직접 행사하고 적용할 수 있는 권리를 가진다는 데 동의합니다. 그 외에는 다른 어떤 개인이나 회사도 본 라이선스 계약의 제3수익자가 될 수 없습니다.
+
+14.5 수출 규제. Preview는 미국의 수출법과 규정의 적용을 받습니다. 계약자는 Preview에 적용되는 모든 국내 및 국제 수출법과 규정을 준수해야 합니다. 그러한 법에는 수출 대상국, 최종 사용자 및 최종 용도에 대한 제한이 포함됩니다.
+
+14.6 계약자 또는 Google은 상대 당사자의 사전 서면 승인 없이 본 라이선스 계약에서 부여된 권리를 제3자에게 양도하거나 이전할 수 없으며, 그러한 승인 없이 이루어진 양도 시도는 모두 무효입니다. 계약자는 Google의 사전 승인 없이 본 라이선스 계약 상의 책임 또는 의무를 위임할 수 없습니다.
+
+14.7 본 라이선스 계약, 그리고 본 라이선스 계약 상의 계약자와 Google의 관계는 법률 조항 간의 충돌과는 무관하게 캘리포니아주법에 의한 규제를 받습니다. 계약자와 Google은 본 라이선스 계약으로부터 발생하는 모든 법적 문제 해결을 캘리포니아주 산타 클라라(Santa Clara) 카운티 내에 소재한 전속 관할 법원에 의뢰하는 것에 동의합니다. 위 규정에도 불구하고, 계약자는 Google이 여전히 모든 관할권에서 강제 구제책(또는 동등한 유형의 긴급 법적 구제)을 신청할 수 있음에 동의합니다.
+  </div><!-- sdk terms -->
+
+
+
+    <div id="sdk-terms-form">
+      <p>
+        <input id="agree" type="checkbox" name="agree" value="1" onclick="onAgreeChecked()" />
+        <label id="agreeLabel" for="agree">본인은 상기 사용 약관을 읽었으며 이에 동의합니다.</label>
+      </p>
+      <p><a href="" class="button disabled" id="downloadForRealz" onclick="return onDownloadForRealz(this);"></a></p>
+    </div>
+
+
+  </div><!-- end TOS -->
+
+
+  <div id="landing">
+
+<p>
+  이 페이지에서는 OTA 기기 이미지의 링크를 제공하며, OTA 업데이트를 기기에
+수동으로 적용하는 방법에 대해 설명합니다. 이 절차는 Android 베타 프로그램을
+통해 OTA 업데이트를 받았는데 업데이트가 설치된 후 시작되지
+않는 기기를 복구하는 데 유용할 수 있습니다.
+</p>
+
+<h2 id="install-ota">OTA 이미지 설치</h2>
+
+<p></p>
+
+<p>OTA 패키지를 기기에 설치하려면:</p>
+
+<ol>
+  <li>아래 표에서 OTA 기기 이미지를 다운로드합니다.</li>
+  <li>기기를 복구 모드로 재부팅합니다. Nexus 기기를 이 모드로
+전환하는 방법에 대한 자세한 내용은
+<a href="https://support.google.com/nexus/answer/4596836">Nexus 기기를
+공장 설정으로 초기화</a>를 참조하세요.
+  </li>
+  <li>기기에서 <strong>ADB sideload</strong>를 선택합니다.</li>
+  <li>Android 개발 환경이 로드되고 Android 디버그 브리지(adb) 도구가 설치된
+컴퓨터에 기기를 연결합니다.</li>
+  <li>다음 명령을 실행합니다.
+    <pre>adb sideload <em>&lt;ota-package&gt;</em></pre>
+  </li>
+</ol>
+
+
+
+<h2 id="ota-images">기기 OTA 이미지</h2>
+
+<table>
+  <tr>
+    <th scope="col">기기</th>
+    <th scope="col">다운로드/체크섬</th>
+  </tr>
+
+  <tr id="bullhead">
+    <td>Nexus 5X <br>"bullhead"</td>
+    <td><a href="#top" onclick="onDownload(this)">bullhead-ota-npd35k-b8cfbd80.zip</a><br>
+      MD5: 15fe2eba9b01737374196bdf0a792fe9<br>
+      SHA-1: 5014b2bba77f9e1a680ac3f90729621c85a14283
+    </td>
+  </tr>
+
+  <tr id="shamu">
+    <td>Nexus 6 <br>"shamu"</td>
+    <td><a href="#top" onclick="onDownload(this)">shamu-ota-npd35k-078e6fa5.zip</a><br>
+      MD5: e8b12f7721c53af9a450f7058928a5fc<br>
+      SHA-1: b7a9b756f84a1d2e482ff9c16749d65f6e51425a
+    </td>
+  </tr>
+
+  <tr id="angler">
+    <td>Nexus 6P <br>"angler"</td>
+    <td><a href="#top" onclick="onDownload(this)">angler-ota-npd35k-88457699.zip</a><br>
+      MD5: 3fac09fef759dde26e57cb80b20b6477<br>
+      SHA-1: 27d6caa786577d8a38b2da5bf94b33b4524a1a1c
+    </td>
+  </tr>
+
+  <tr id="volantis">
+    <td>Nexus 9 <br>"volantis"</td>
+    <td><a href="#top" onclick="onDownload(this)">volantis-ota-npd35k-51dbae76.zip</a><br>
+      MD5: 58312c4a5971818ef5c77a3f446003da<br>
+      SHA-1: aad9005be33d3e2bab480509a6ab74c3c3b9d921
+    </td>
+  </tr>
+
+  <tr id="volantisg">
+    <td>Nexus 9G <br>"volantisg"</td>
+    <td><a href="#top" onclick="onDownload(this)">volantisg-ota-npd35k-834f047f.zip</a><br>
+      MD5: 92b7d1fa252f7394e70f957c72d4aac8<br>
+      SHA-1: b6c057c84d90893630e303cbb60530e20ddb8361
+    </td>
+  </tr>
+
+  <tr id="fugu">
+    <td>Nexus Player <br>"fugu"</td>
+    <td><a href="#top" onclick="onDownload(this)">fugu-ota-npd35k-6ac91298.zip</a><br>
+      MD5: 1461622ad53ea842b2722fa7b49b8172<br>
+      SHA-1: 409c061668ab270774877d7f3eae44fa48d2b931
+    </td>
+  </tr>
+
+  <tr id="ryu">
+    <td>Pixel C <br>"ryu"</td>
+    <td><a href="#top" onclick="onDownload(this)">ryu-ota-npd35k-a0b2347f.zip</a><br>
+      MD5: c60117f3640cc6db12386fd632289c7d<br>
+      SHA-1: 87349c767c69efb4172c90ce1d88cf578c3d28b3
+    </td>
+  </tr>
+
+  <tr id="seed">
+    <td>General Mobile 4G(Android One) <br>"seed"</td>
+    <td><a href="#top" onclick="onDownload(this)">seed_l8150-ota-npd35k-09897a1d.zip</a><br>
+      MD5: a55cf94f7cce0393ec6c0b35041766b7<br>
+      SHA-1: 6f33742290eb46f2561891f38ca2e754b4e50c6a
+    </td>
+  </tr>
+
+</table>
+
+
+  </div><!-- landing -->
+
+</div><!-- relative wrapper -->
+
+
+
+<script>
+  var urlRoot = "http://storage.googleapis.com/androiddevelopers/shareables/preview/ota/";
+  function onDownload(link) {
+
+    $("#downloadForRealz").html("Download " + $(link).text());
+    $("#downloadForRealz").attr('href', urlRoot + $(link).text());
+
+    $("#tos").fadeIn('fast');
+    $("#landing").fadeOut('fast');
+
+    return true;
+  }
+
+
+  function onAgreeChecked() {
+    /* verify that the TOS is agreed */
+    if ($("input#agree").is(":checked")) {
+      /* reveal the download button */
+      $("a#downloadForRealz").removeClass('disabled');
+    } else {
+      $("a#downloadForRealz").addClass('disabled');
+    }
+  }
+
+  function onDownloadForRealz(link) {
+    if ($("input#agree").is(':checked')) {
+    /*
+      $("#tos").fadeOut('fast');
+      $("#landing").fadeIn('fast');
+    */
+
+      ga('send', 'event', 'M Preview', 'System Image', $("#downloadForRealz").html());
+
+    /*
+      location.hash = "";
+    */
+      return true;
+    } else {
+      return false;
+    }
+  }
+
+  $(window).hashchange( function(){
+    if (location.hash == "") {
+      location.reload();
+    }
+  });
+
+</script>
diff --git a/docs/html-intl/intl/ko/preview/download.jd b/docs/html-intl/intl/ko/preview/download.jd
index cfd0497..802420b 100644
--- a/docs/html-intl/intl/ko/preview/download.jd
+++ b/docs/html-intl/intl/ko/preview/download.jd
@@ -1,5 +1,5 @@
 page.title=기기에서 테스트
-meta.tags="프리뷰", "nexus","시스템 이미지"
+meta.tags="preview", "nexus","system image"
 page.tags="preview", "androidn"
 page.image=images/cards/card-n-downloads_2x.png
 
@@ -18,21 +18,21 @@
     <div class="sdk-terms" onfocus="this.blur()" style="width:678px">
 이것은 Android SDK Preview 라이선스 계약서입니다(이하 "라이선스 계약").
 
-1. 개요 
+1. 개요
 
 1.1 Android SDK Preview(본 라이선스 계약에서는 "Preview"라고 칭하며, 구체적으로 Android 시스템 파일, 패키지 API 및 Preview 라이브러리 파일이 이용 가능한 경우 및 이용 가능하게 전환된 경우 이를 포함한 것을 가리킴)는 본 라이선스 계약 조건에 따라 계약자에게 사용을 허여합니다. 본 라이선스 계약은 Preview 사용과 관련하여 계약자와 Google 간에 법적 구속력이 있는 계약을 체결합니다.
 
 1.2 "Android"는 기기를 위한 Android 소프트웨어 스택을 의미합니다. 이는 http://source.android.com/ URL에 위치하며 수시로 업데이트되는 Android 오픈 소스 프로젝트에서 제공됩니다.
 
-1.3 “Android 호환”은 (i) Android 호환성 웹사이트(http://source.android.com/compatibility)에서 찾을 수 있고 간혹 업데이트되는 Android 호환성 정의 문서를 준수하며; (ii) Android CTS(Compatibility Test Suite)를 성공적으로 통과한 모든 Android 구현을 의미합니다.
+1.3 "Android 호환"은 (i) Android 호환성 웹사이트(http://source.android.com/compatibility)에서 찾을 수 있고 간혹 업데이트되는 Android 호환성 정의 문서를 준수하며; (ii) Android CTS(Compatibility Test Suite)를 성공적으로 통과한 모든 Android 구현을 의미합니다.
 
 1.4 "Google"은 미국 1600 Amphitheatre Parkway, Mountain View, CA 94043에 본사를 두고 있는 델라웨어주 법인인 Google Inc.를 의미합니다.
 
-2. 라이선스 계약에 동의 
+2. 라이선스 계약에 동의
 
-2.1 이 Preview를 사용하려면, 먼저 라이선스 계약에 동의해야 합니다. 이 라이선스 계약에 동의하지 않고 Preview를 사용해서는 안 됩니다. 
+2.1 이 Preview를 사용하려면, 먼저 라이선스 계약에 동의해야 합니다. 이 라이선스 계약에 동의하지 않고 Preview를 사용해서는 안 됩니다.
 
-2.2 수락을 클릭하고/거나 Preview를 사용하면 본 라이선스 계약 조건에 동의하는 것으로 간주됩니다.
+2.2 수락을 클릭하거나 Preview를 사용, 또는 이 두 행위를 모두 수행하면 본 라이선스 계약 조건에 동의하는 것으로 간주됩니다.
 
 2.3 미국법 또는 현재 거주 중이거나 Preview를 사용하는 국가를 포함하여 다른 국가의 법에 따라 Preview를 받는 것이 금지된 경우, Preview를 사용할 수 없으며 본 라이선스 계약을 수락할 수 없습니다.
 
@@ -48,15 +48,15 @@
 
 3.4 본 라이선스 계약에 명시적으로 허용된 용도 외에는 Preview를 사용할 수 없습니다. 해당 제3자 라이선스 요건이 허용하는 범위를 제외하고 계약자는 Preview의 파생 제품이나 Preview의 일부분을 (a) 복사(백업 목적 제외), 수정, 개작, 재배포, 역컴파일, 리버스 엔지니어링, 분해하거나 이를 통해 파생물을 생성하거나 (b) 개인 컴퓨터를 제외한 모바일 단말기 또는 기타 모든 하드웨어 기기에 Preview의 일부를 로드하거나, Preview의 일부를 다른 소프트웨어와 결합하거나 Preview의 일부가 통합된 일체의 소프트웨어나 기기를 배포해서는 안 됩니다.
 
-3.5 오픈 소스 소프트웨어 라이선스에 의거한 Preview 구성요소의 사용, 재생산, 배포에는 본 라이선스 계약이 아닌, 해당 오픈 소스 소프트웨어 라이선스의 조건이 적용됩니다. 계약자는 허용된 모든 권한 하에서 그러한 오픈 소스 소프트웨어 라이선스에 관해 충실한 피허가자로서의 자세를 견지할 것이며 그러한 권한을 종료, 일시 중단 또는 침해하는 행위를 삼갈 것을 동의합니다. 
+3.5 오픈 소스 소프트웨어 라이선스에 의거한 Preview 구성요소의 사용, 재생산, 배포에는 본 라이선스 계약이 아닌, 해당 오픈 소스 소프트웨어 라이선스의 조건이 적용됩니다. 계약자는 허용된 모든 권한 하에서 그러한 오픈 소스 소프트웨어 라이선스에 관해 충실한 피허가자로서의 자세를 견지할 것이며 그러한 권한을 종료, 일시 중단 또는 침해하는 행위를 삼갈 것을 동의합니다.
 
-3.6 계약자는 Google이 제공하는 SDK의 형태 및 특성이 사전 통지 없이 변경될 수 있음에 동의하며, 이전 버전의 Preview에서 개발된 애플리케이션이 이후 버전의 SDK와 호환되지 않을 수 있음에 동의합니다. 계약자는 계약자 또는 사용자에게 사전 통지 없이 SDK(또는 SDK에 포함된 기능) 제공을(영구적 또는 일시적으로) 중단할 수 있는 권한이 Google에게 있음에 동의합니다.
+3.6 계약자는 Google이 제공하는 Preview의 형태 및 특성이 사전 통지 없이 변경될 수 있음에 동의하며, 이전 버전의 Preview에서 개발된 애플리케이션이 이후 버전의 Preview와 호환되지 않을 수 있음에 동의합니다. 계약자는 계약자 또는 사용자에게 사전 통지 없이 Preview(또는 Preview에 포함된 기능) 제공을 (영구적 또는 일시적으로) 중단할 수 있는 권한이 Google에게 있음에 동의합니다.
 
 3.7 본 라이선스 계약은 계약자에게 Google의 상표명, 상표, 서비스 표시, 로고, 도메인 이름, 기타 독특한 브랜드 특징에 대한 사용 권한을 부여하지 않습니다.
 
-3.8 계약자는 SDK에 부착되어 있거나 포함되어 있는 모든 소유권 고지 사항(저작권 및 상표 고지 사항 포함)을 제거, 변경 또는 불분명하게 만들지 않을 것에 동의합니다.
+3.8 계약자는 Preview에 부착되어 있거나 포함되어 있는 모든 소유권 고지 사항(저작권 및 상표 고지 사항 포함)을 제거, 변경 또는 불분명하게 만들지 않을 것에 동의합니다.
 
-4. 계약자의 Preview 사용 
+4. 계약자의 Preview 사용
 
 4.1 Google은 본 라이선스 계약의 어떤 조항도 계약자(또는 계약자의 사용 허가자)가 Preview를 사용하여 개발한 소프트웨어 애플리케이션에 대한 권리, 소유권 또는 이익, 그리고 해당 애플리케이션에 존재하는 모든 지적 재산권을 부여하지 않는다는 점에 동의합니다.
 
@@ -92,7 +92,7 @@
 
 8. Google API 사용
 
-8.1 Google Data API
+8.1 Google API
 
 8.1.1 Google에서 데이터를 검색하기 위해 API를 사용하는 경우, 그러한 데이터가 Google 또는 데이터를 제공하는 당사자(또는 당사자를 대신하는 기타 개인 또는 기업)가 소유한 지적 재산권에 의해 보호될 수 있음을 인정합니다. 그러한 API를 사용하는 경우, 추가적인 서비스 약관의 적용을 받을 수 있습니다. 관련 서비스 약관에 허용되지 않은 한, 그러한 데이터(전부 또는 일부)를 변경, 임대, 리스, 대여, 판매, 배포하거나 이를 기반으로 파생물을 생성해서는 안 됩니다.
 
@@ -116,7 +116,7 @@
 
 10.1 계약자는 Preview 이용에 대한 위험 부담이 전적으로 본인에게 있으며, Google이 일체의 보증 없이 Preview를 "있는 그대로" 그리고 "이용 가능한" 상태로 제공한다는 것을 분명히 이해하고 동의합니다.
 
-10.2 Preview 이용 및 이용 과정에서 다운로드하거나 얻게 되는 모든 자료를 사용하는 것은 본인의 재량에 따르며 이에 대한 위험 부담이 전적으로 본인에게 있으며, 그러한 사용으로 인해 발생하는 컴퓨터 시스템 또는 다른 기기의 손상 또는 데이터 손실에 대한 책임은 전적으로 본인에게 있습니다. 전술한 조항을 제한하지 않는 범위 내에서 계약자는 Preview가 안정된 릴리스가 아니며 오류, 결함 및 보안 취약성이 포함되어 있을 수 있어 그 결과로 중대한 손상을 유발할 수 있다는 점을 이해하는 것으로 간주합니다. 여기에는 계약자의 컴퓨터 시스템 또는 기타 기기의 완전하고 돌이킬 수 없는 손실도 포함됩니다.
+10.2 Preview 이용 및 이용 과정에서 다운로드하거나 얻게 되는 모든 자료를 사용하는 것은 본인의 재량에 따르며 이에 대한 위험 부담이 전적으로 본인에게 있으며, 그러한 사용으로 인해 발생하는 컴퓨터 시스템 또는 다른 기기의 손상 또는 데이터 손실에 대한 책임은 전적으로 본인에게 있습니다. 전술한 조항을 제한하지 않는 범위 내에서 계약자는 미리 보기가 안정된 릴리스가 아니며 오류, 결함 및 보안 취약성이 포함되어 있을 수 있어 그 결과로 중대한 손상을 유발할 수 있다는 점을 이해하는 것으로 간주합니다. 여기에는 계약자의 컴퓨터 시스템 또는 기타 기기의 완전하고 돌이킬 수 없는 손실도 포함됩니다.
 
 10.3 더 나아가, Google은 상품성, 특정 목적에 대한 적합성 및 비침해의 묵시적 보증 등을 포함하되 이에 국한되지 않고 명시적이든 묵시적이든 모든 종류의 보증 및 조건을 명시적으로 부인합니다.
 
@@ -126,15 +126,15 @@
 
 12. 면책
 
-12.1 법률에 의해 허용되는 최대한의 범위 안에서 계약자는 (a) Preview 사용, (b) 계약자가 Preview에서 개발한 일체의 애플리케이션에서 초래된 모든 사람의 저작권, 상표, 영업비밀, 트레이드 드레스, 특허 또는 기타 지적 재산권의 침해, 또는 어떤 사람의 명예를 훼손하거나 초상권 또는 개인정보 보호정책을 침해함 또는 (C)계약자 본인이 본 라이선스 계약을 위반함으로써 발생하거나 생기는 모든 청구, 조치, 소송 또는 절차, 그리고 모든 손실, 책임, 손해, 경비(합리적인 변호사 비용 포함)로부터 Google을 옹호하고, 면책시키고, Google이 손해를 입지 않도록 하는 데 동의합니다.
+12.1 법률에 의해 허용되는 최대한의 범위 안에서 계약자는 (a) 미리 보기 사용, (b) 계약자가 미리 보기에서 개발한 일체의 애플리케이션에서 초래된 모든 사람의 저작권, 상표, 영업비밀, 트레이드 드레스, 특허 또는 기타 지적 재산권의 침해, 또는 어떤 사람의 명예를 훼손하거나 초상권 또는 개인정보 보호정책을 침해함 또는 (C)계약자 본인이 본 라이선스 계약을 위반함으로써 발생하거나 생기는 모든 청구, 조치, 소송 또는 절차, 그리고 모든 손실, 책임, 손해, 경비(합리적인 변호사 비용 포함)로부터 Google을 옹호하고, 면책시키고, Google이 손해를 입지 않도록 하는 데 동의합니다.
 
 13. 라이선스 계약 변경
 
-13.1 Preview의 새로운 버전을 배포할 때, Google은 본 라이선스 계약의 내용을 변경할 수 있습니다. 그러한 변경이 이뤄진 경우, Google은 Preview가 제공되는 웹사이트에 새로운 라이선스 계약 버전을 게재할 것입니다.
+13.1 미리 보기의 새로운 버전을 배포할 때, Google은 본 라이선스 계약의 내용을 변경할 수 있습니다. 그러한 변경이 이뤄진 경우, Google은 미리 보기가 제공되는 웹사이트에 새로운 라이선스 계약 버전을 게재할 것입니다.
 
 14. 일반 법적 조건
 
-14.1 본 라이선스 계약은 계약자와 Google 간의 모든 법적 계약을 구성하며, 계약자의 Preview 사용을 규제하고(별도의 서면 계약을 통해 Google이 계약자에게 제공하는 모든 서비스는 제외), Preview와 관련하여 이전에 계약자와 Google이 맺은 모든 계약을 완전히 대체합니다.
+14.1 본 라이선스 계약은 계약자와 Google 간의 모든 법적 계약을 구성하며, 계약자의 미리 보기 사용을 규제하고(별도의 서면 계약을 통해 Google이 계약자에게 제공하는 모든 서비스는 제외), 미리 보기와 관련하여 이전에 계약자와 Google이 맺은 모든 계약을 완전히 대체합니다.
 
 14.2 계약자는 Google이 라이선스 계약에 포함된(또는 관련 법률에 의해 Google이 향유하는) 법적 권리 또는 구제수단을 행사하거나 집행하지 않더라도, Google이 권리를 공식적으로 포기한 것으로 간주하지 않으며, Google이 계속해서 그러한 권리 또는 구제수단을 이용할 수 있음에 동의합니다.
 
@@ -144,7 +144,7 @@
 
 14.5 수출 규제. Preview는 미국의 수출법과 규정의 적용을 받습니다. 계약자는 Preview에 적용되는 모든 국내 및 국제 수출법과 규정을 준수해야 합니다. 그러한 법에는 수출 대상국, 최종 사용자 및 최종 용도에 대한 제한이 포함됩니다.
 
-14.6 계약자 또는 Google은 상대 당사자의 사전 서면 승인 없이 본 라이선스 계약에서 부여된 권리를 제3자에게 양도하거나 이전할 수 없으며, 그러한 승인 없이 이루어진 양도 시도는 모두 무효입니다. 계약자는 Google의 사전 승인 없이 본 라이선스 계약 상의 책임 또는 의무를 위임할 수 없습니다. 
+14.6 계약자 또는 Google은 상대 당사자의 사전 서면 승인 없이 본 라이선스 계약에서 부여된 권리를 제3자에게 양도하거나 이전할 수 없으며, 그러한 승인 없이 이루어진 양도 시도는 모두 무효입니다. 계약자는 Google의 사전 승인 없이 본 라이선스 계약 상의 책임 또는 의무를 위임할 수 없습니다.
 
 14.7 본 라이선스 계약, 그리고 본 라이선스 계약 상의 계약자와 Google의 관계는 법률 조항 간의 충돌과는 무관하게 캘리포니아주법에 의한 규제를 받습니다. 계약자와 Google은 본 라이선스 계약으로부터 발생하는 모든 법적 문제 해결을 캘리포니아주 산타 클라라(Santa Clara) 카운티 내에 소재한 전속 관할 법원에 의뢰하는 것에 동의합니다. 위 규정에도 불구하고, 계약자는 Google이 여전히 모든 관할권에서 강제 구제책(또는 동등한 유형의 긴급 법적 구제)을 신청할 수 있음에 동의합니다.
   </div><!-- sdk terms -->
@@ -182,18 +182,18 @@
 </div>
 
 <p>
-  새로운 플랫폼에서 앱을 테스트하려면 Android N
+  새로운 플랫폼에서 앱을 실행하고 테스트하려면 Android N
 런타임 환경을 설정해야 합니다. 다음 두 가지 방법 중 하나를 사용할 수 있습니다.
 </p>
 
 <ul>
   <li>지원되는 하드웨어 기기에서 Android N 설치</li>
-  <li>Android N을 실행하는 Android 에뮬레이터 설정</li>
+  <li>Android N이 실행되는 Android 에뮬레이터 설정</li>
 </ul>
 
 <p>
-  새로운 플래폼에서 앱의 기본적 호환성을 테스트할 환경을 원할 경우
-현재 APK와 하드웨어 기기 또는
+  새로운 플랫폼에서 앱에 대한 기본적인 호환성 테스트를 수행할 환경이 필요한 경우,
+최신 APK와 하드웨어 기기 또는
 에뮬레이터만 있으면 됩니다. 기본 테스트를 위해 전체 개발 환경을
 업데이트할 필요가 없습니다.
 </p>
@@ -214,18 +214,18 @@
 </p>
 
 <p>
-  지원되는 기기에 액세스할 수 있다면 다음 방법 중 하나를 사용하여 Developer Preview 마일스톤 빌드로
+  지원되는 기기에 액세스할 수 있다면, 다음 방법 중 하나를 사용하여 Developer Preview 마일스톤 빌드로
 업데이트할 수 있습니다.
 </p>
 
 <ul>
-  <li>
-<a href="https://g.co/androidbeta">Android 베타 프로그램</a>을 통해 <strong>자동 OTA 시스템 업데이트에 기기를 등록</strong>합니다. 기기를 등록하면 N Developer Preview에서 
-모든 마일스톤 빌드에 대해 정기적으로 OTA 업데이트를 받을 수 있습니다.
-현재 환경을 다양한 N Developer Preview 릴리스로 매끄럽게 전환할 수 있으므로
+  <li><a href="https://g.co/androidbeta">Android 베타 프로그램</a>을 통해
+<strong>자동 OTA 시스템 업데이트에 기기를 등록합니다</strong>. 기기를 등록하면 N Developer Preview에서
+모든 마일스톤 빌드에 대해 정기적으로 OTA 업데이트를 받을 수 있습니다. 다양한 N Developer Preview 릴리스를 통해 현재
+환경을 매끄럽게 전환할 수 있으므로
 이 방법을 권장합니다.</li>
   <li><strong>Developer Preview 시스템 이미지를 다운로드하고 기기를 플래시합니다</strong>.
-수동으로 플래시하는 기기에는 OTA 업데이트가 자동으로 제공되지 않지만
+  수동으로 플래시하는 기기에는 OTA 업데이트가 자동으로 제공되지 않지만,
 Android 베타 프로그램에 기기를 등록하면 OTA 업데이트를 받을 수 있습니다. </li>
 </ul>
 
@@ -234,17 +234,17 @@
 <p>
   지원되는 기기에 액세스할 수 있다면(아래 다운로드 표
 참조),
-<a href="https://g.co/androidbeta">Android 베타 프로그램</a>에 등록해서 Android 프리뷰 버전에 대해 OTA 업데이트를 받을 수 있습니다. 이 업데이트는
+해당 기기를 <a href="https://g.co/androidbeta">Android 베타 프로그램</a>에 등록해서 Android 프리뷰 버전에 대해 OTA 업데이트를 받을 수 있습니다. 이 업데이트는
 자동으로 다운로드되고 공식 시스템 업데이트처럼
 기기를 업데이트합니다.
 </p>
 
 <p>
-  기기는 언제든 등록을 해제할 수 있습니다. 기기는
-해당 기기에 제공되는 가장 최신 Android 프로덕션 버전으로 OTA 업데이트를 받게 됩니다
-(예: Android 6.0 Marshmallow). 업데이트 시 기기가 완전히 초기화되므로
-기기의 사용자 데이터는 삭제됩니다. 기기 등록을 해제하기 전에 <strong>
-중요한 데이터는 백업</strong>하세요.
+  언제든 기기의 등록을 해제할 수 있습니다. 기기는
+해당 기기에 사용 가능한 가장 최신의 Android 프로덕션 버전에 대한 OTA 업데이트를 받게 됩니다(예: Android 6.0 Marshmallow).
+ 업데이트 시 기기가 완전히 초기화되므로
+기기의 사용자 데이터는 삭제됩니다. 따라서 기기 등록을 해제하기 전에 반드시 <strong>중요한
+데이터를 백업</strong>해야 합니다.
 </p>
 
 <p>
@@ -253,18 +253,18 @@
 </p>
 
 <p class="note"><strong>참고:</strong>
-등록을 해제하면 기기가 완전히 초기화됩니다. 중요한 데이터를
+  등록을 해제하면 기기가 완전히 초기화됩니다. 중요한 데이터를
 먼저 백업하세요.
 </p>
 
-<h3 id="flash">기기 수동 플래시</h3>
+<h3 id="flash">수동 기기 플래시</h3>
 
 <p>
   언제든 최신 Developer Preview 시스템 이미지를 다운로드하고
 기기에 수동으로 플래시할 수 있습니다. 아래 표를 참조하여 기기 테스트용 시스템 이미지를
 다운로드하세요. 기기 수동 플래시는
-테스트 환경을 정확히 제어해야 하거나 자동 테스트 등을 위해 자주 플래시해야 할 경우
-유용합니다. 
+테스트 환경을 정확히 제어해야 하거나 자동 테스트 등을 위해 자주 재설치해야 하는 경우
+유용합니다.
 </p>
 
 <!-- You can flash by ota or system image --><p>
@@ -273,23 +273,23 @@
 </p>
 
 <p>
-  기기 데이터를 백업하고 기기에 맞는 아래의 시스템 이미지를 다운로드한 뒤,
-<a href="https://developers.google.com/android/nexus/images#instructions">developers.google.com/android</a>
-의 지침에 따라 기기에 이미지를 플래시합니다.
+  기기 데이터를 백업하고 아래에서 기기에 맞는 시스템 이미지를 다운로드한 뒤,
+<a href="https://developers.google.com/android/nexus/images#instructions">developers.google.com/android</a>의
+지침에 따라 기기에 이미지를 플래시합니다.
 </p>
 
 <p>
-  수동으로 플래시한 시스템 이미지는 최신 Developer Preview 마일스톤 빌드에 대한 <strong>
-OTA 업데이트를 자동으로 수신하지 않습니다</strong>.
-각 Developer Preview 마일스톤에서 환경을 최신으로 유지하고 새 시스템 이미지를
+  수동으로 플래시한 시스템 이미지는 최신
+Developer Preview 마일스톤 빌드에 대한 <strong>OTA 업데이트를 자동으로
+수신하지는 않습니다</strong>. 각 Developer Preview 마일스톤에서 환경을 최신으로 유지하고 새 시스템 이미지를
 플래시하세요.
 </p>
 
 <p>
-  기기를 수동으로 플래시한 후 OTA 업데이트를 받으려면
+  기기를 수동으로 플래시한 후 OTA 업데이트를 받으시려면
 <a href="https://g.co/androidbeta">Android
 베타 프로그램</a>에 기기를 등록하기만 하면 됩니다. 언제든 기기를 등록하고 다음 Preview
-업데이트를 무선으로 받을 수 있습니다. 
+업데이트를 무선으로 받을 수 있습니다.
 </p>
 
 <table>
@@ -300,64 +300,72 @@
 
   <tr id="bullhead">
     <td>Nexus 5X <br>"bullhead"</td>
-    <td><a href="#top" onclick="onDownload(this)">bullhead-npc56p-preview-6c877a3d.tgz</a><br>
-      MD5: b5cf874021023b398f5b983b24913f5d<br>
-      SHA-1: 6c877a3d9fae7ec8a1678448e325b77b7a7b143a
+    <td><a href="#top" onclick="onDownload(this)">bullhead-npd35k-factory-5ba40535.tgz</a><br>
+      MD5: b6c5d79a21815ee21db41822dcf61e9f<br>
+      SHA-1: 5ba4053577007d15c96472206e3a79bc80ab194c
     </td>
   </tr>
 
   <tr id="shamu">
     <td>Nexus 6 <br>"shamu"</td>
-    <td><a href="#top" onclick="onDownload(this)">shamu-npc56p-preview-54b13c67.tgz</a><br>
-      MD5: af183638cf34e0eb944a1957d7696f60<br>
-      SHA-1: 54b13c6703d369cc79a8fd8728fe4103c6343973
+    <td><a href="#top" onclick="onDownload(this)">shamu-npd35k-factory-a33bf20c.tgz</a><br>
+      MD5: e1cf9c57cfb11bebe7f1f5bfbf05d7ab<br>
+      SHA-1: a33bf20c719206bcf08d1edd8da6c0ff9d50f69c
     </td>
   </tr>
 
   <tr id="angler">
     <td>Nexus 6P <br>"angler"</td>
-    <td><a href="#top" onclick="onDownload(this)">angler-npc56p-preview-85ffc1b1.tgz</a><br>
-      MD5: bc4934ea7bd325753eee1606d3725a24<br>
-      SHA-1: 85ffc1b1be402b1b96f9ba10929e86bba6c6c588
+    <td><a href="#top" onclick="onDownload(this)">angler-npd35k-factory-81c341d5.tgz</a><br>
+      MD5: e93de7949433339856124c3729c15ebb<br>
+      SHA-1: 81c341d57ef2cd139569b055d5d59e9e592a7abd
     </td>
   </tr>
 
   <tr id="volantis">
     <td>Nexus 9 <br>"volantis"</td>
-    <td><a href="#top" onclick="onDownload(this)">volantis-npc56p-preview-0e8ec8ef.tgz</a><br>
-      MD5: c901334c6158351e945f188167ae56f4<br>
-      SHA-1: 0e8ec8ef98c7a8d4f58d15f90afc5176303efca4
+    <td><a href="#top" onclick="onDownload(this)">volantis-npd35k-factory-2b50e19d.tgz</a><br>
+      MD5: 565be87ebb2d5937e2abe1a42645864b<br>
+      SHA-1: 2b50e19dae2667b27f911e3c61ed64860caf43e1
     </td>
   </tr>
 
   <tr id="volantisg">
     <td>Nexus 9G <br>"volantisg"</td>
-    <td><a href="#top" onclick="onDownload(this)">volantisg-npc56p-preview-1bafdbfb.tgz</a><br>
-      MD5: 7bb95bebc478d7257cccb4652899d1b4<br>
-      SHA-1: 1bafdbfb502e979a9fe4c257a379c4c7af8a3ae6
+    <td><a href="#top" onclick="onDownload(this)">volantisg-npd35k-factory-2e89ebe6.tgz</a><br>
+      MD5: a8464e15c6683fe2afa378a63e205fda<br>
+      SHA-1: 2e89ebe67a46b2f3beb050746c13341cd11fa678
     </td>
   </tr>
 
   <tr id="fugu">
     <td>Nexus Player <br>"fugu"</td>
-    <td><a href="#top" onclick="onDownload(this)">fugu-npc56r-preview-7027d5b6.tgz</a><br>
-      MD5: f5d3d8f75836ccfe4c70e8162e498be4<br>
-      SHA-1: 7027d5b662bceda4c80a91a0a14ef0e5a7ba795b
+    <td><a href="#top" onclick="onDownload(this)">fugu-npd35k-factory-1de74874.tgz</a><br>
+      MD5: c0dbb7db671f61b2785da5001cedefcb<br>
+      SHA-1: 1de74874f8d83e14d642f13b5a2130fc2aa55873
     </td>
   </tr>
 
   <tr id="ryu">
     <td>Pixel C <br>"ryu"</td>
-    <td><a href="#top" onclick="onDownload(this)">ryu-npc56p-preview-335a86a4.tgz</a><br>
-      MD5: 4e21fb183bbbf467bee91598d587fd2e<br>
-      SHA-1: 335a86a435ee51f18464de343ad2e071c38f0e92
+    <td><a href="#top" onclick="onDownload(this)">ryu-npd35k-factory-b4eed85d.tgz</a><br>
+      MD5: bdcb6f770e753668b5fadff2a6678e0d<br>
+      SHA-1: b4eed85de0d42c200348a8629084f78e24f72ac2
     </td>
   </tr>
+
   <tr id="seed">
-    <td>General Mobile 4G (Android One) <br>"seed"</td>
-    <td><a href="#top" onclick="onDownload(this)">seed_l8150-npc56p-preview-82472ebc.tgz</a><br>
-      MD5: 983e083bc7cd0c4a2d39d6ebaa20202a<br>
-      SHA-1: 82472ebc9a6054a103f53cb400a1351913c95127
+    <td>General Mobile 4G(Android One) <br>"seed"</td>
+    <td><a href="#top" onclick="onDownload(this)">seed_l8150-npd35k-factory-5ab1212b.tgz</a><br>
+      MD5: 7d34a9774fdd6e025d485ce6cfc23c4c<br>
+      SHA-1: 5ab1212bc9417269d391aacf1e672fff24b4ecc5
+    </td>
+  </tr>
+
+  <tr id="xperia">
+    <td>Sony Xperia Z3 <br> (D6603 및 D6653)</td>
+    <td>다운로드: <a class="external-link" href="http://support.sonymobile.com/xperiaz3/tools/xperia-companion/">Xperia Companion</a><br>
+      자세한 내용은 <a class="external-link" href="https://developer.sony.com/develop/smartphones-and-tablets/android-n-developer-preview/">Xperia Z3용 Android N Developer Preview 체험</a>을 참조하세요.
     </td>
   </tr>
 
@@ -372,31 +380,31 @@
     <li><strong>공장 사양 시스템 이미지</strong>를 획득한 다음 기기에 수동으로
 플래시합니다.
       <ul>
-          <li><strong>Nexus 기기와 Pixel C 기기</strong>의 경우, 
+          <li><strong>Nexus 기기와 Pixel C 기기</strong>의 경우,
 <a href="http://developers.google.com/android/nexus/images">Nexus 기기용
 공장 이미지</a> 페이지에서 다운로드하세요. </li>
         <li><strong>다른 기기</strong>의 경우, 기기 제조업체에 직접
 문의하세요. 또는, Android 베타 프로그램에서 지원되는
 기기라면
-프로그램에 기기를 등록한 다음 등록을 해제할 수 있습니다(아래 참조).</li>
+이 프로그램에 기기를 등록한 다음 등록을 해제할 수 있습니다(아래 참조).</li>
       </ul>
     </li>
-    <li><strong>Android 베타 프로그램에서 기기 등록을 해제합니다</strong>.
-기기가 <a href="https://g.co/androidbeta">Android 베타
-프로그램</a>에 등록되었다면 기기와 관계없이 프로그램에서 등록을 해제하기만 하면 됩니다.
+    <li><strong>Android 베타 프로그램에서 기기 등록을 해제합니다</strong>. 기기가
+<a href="https://g.co/androidbeta">Android 베타
+프로그램</a>에 등록되었다면 기기와 관계없이 프로그램에서 기기를 해제하기만 하면 됩니다.
   <p>
-    기기는해당 기기에 제공되는 가장 최신 Android 프로덕션 버전으로
-OTA 업데이트를 받게 됩니다(예: Android 6.0 Marshmallow).
-업데이트 시 기기가 완전히 초기화되므로 기기의 사용자 데이터는 삭제됩니다
- 기기 등록을 해제하기
-전에 <strong>중요한 데이터는 백업</strong>하세요.
+    기기는 해당 기기에 사용 가능한 가장 최신의 Android 프로덕션 버전에
+대한 OTA 업데이트를 받게 됩니다(예: Android 6.0 Marshmallow).
+    업데이트 시 기기가 완전히 초기화되므로 기기의 사용자 데이터는
+삭제됩니다. 따라서 기기 등록을 해제하기 전에 반드시 <strong>중요한 데이터를
+백업</strong>해야 합니다.
   </p>
   </li>
 </ul>
 
 <p class="note"><strong>참고:</strong>
-프로그램이 끝나기 전에 Developer Preview 시스템 이미지를 삭제하려면
-기기를 완전히 초기화하고 기기에서 모든 사용자 데이터를
+  프로그램이 끝나기 전에 Developer Preview 시스템 이미지를 제거하는 경우,
+기기를 완전히 초기화해야 하고 기기에서 모든 사용자 데이터를
 삭제해야 합니다.
 </p>
 
@@ -407,23 +415,23 @@
 Android N Preview SDK를 다운로드하고 에뮬레이터용 가상 기기를
 생성해야 합니다.</p>
 
-<p>먼저 다음과 같이 Android N Preview SDK를 다운로드합니다(
-<a href="{@docRoot}preview/setup-sdk.html">Android N용 개발 설정
-</a> 시 이미 다운로드했다면 이 부분은 건너뛸 수 있습니다).
+<p>먼저 다음과 같이 Android N Preview SDK를 다운로드합니다. <a href="{@docRoot}preview/setup-sdk.html">Android
+N용 개발 설정</a>
+시 이미 다운로드했다면 이 부분은 건너뛸 수 있습니다.
 
 <ol>
-  <li>Android Studio에서 Settings 대화 상자를 엽니다
-(Windows/Linux에서 <strong>File &gt; Settings</strong>, Mac에서는 
+  <li>Android Studio에서 Settings 대화 상자를
+엽니다(Windows/Linux의 경우 <strong>File &gt; Settings</strong>, Mac의 경우
 <strong>Android Studio &gt; Preferences</strong>). 왼쪽 창에서
 <strong>Appearance &amp; Behavior &gt;
 System Settings &gt; Android SDK</strong>를 선택합니다.
 
   <li><strong>SDK Platforms</strong> 탭을 클릭한 다음,
-<strong>Android N Preview</strong> 확인란을 선택합니다.</li>
+<strong>Android N Preview</strong> 체크박스를 선택합니다.</li>
 
   <li><strong>SDK Tools</strong> 탭을 클릭한 다음,
 <strong>Android SDK Build Tools</strong>, <strong>Android SDK
-Platform-Tools</strong>, <strong>Android SDK Tools</strong> 확인란을
+Platform-Tools</strong>, <strong>Android SDK Tools</strong> 체크박스를
 선택합니다.
   </li>
 
@@ -438,7 +446,7 @@
 Android N에서 x86_64 시스템 이미지를 실행할 수 없습니다.</p>
 
 
-<p>Android N 시스템 이미지로 가상 기기 생성:</p>
+<p>이제 Android N 시스템 이미지로 가상 기기를 생성합니다.</p>
 
 <ol>
   <li><strong>Tools &gt; Android &gt;
@@ -446,27 +454,21 @@
   <li><strong>Create Virtual Device</strong>를 클릭합니다.</li>
   <li>Nexus 5X, Nexus 6P, Nexus 9, Android TV 등의 기기를 선택하고
 <strong>Next</strong>를 클릭합니다.</li>
-  <li><strong>N</strong> 시스템 이미지(
-<strong>x86</strong> ABI)를 선택하고 <strong>Next</strong>를 클릭합니다.
-(현재 x86 시스템 이미지만 Android N Preview용 Android 에뮬레이터에서
+  <li><strong>N</strong> 시스템 이미지(<strong>x86</strong>
+ABI)를 선택하고 <strong>Next</strong>를 클릭합니다.
+    (현재는 x86 시스템 이미지만 Android N Preview용 Android 에뮬레이터에서
 지원됩니다.)
   <li>나머지 AVD 구성을 완료하고
 <strong>Finish</strong>를 클릭합니다.</li>
 </ol>
 
-<p>이제 Android N Preview AVD로 Android 에뮬레이터를 시작할 수 있습니다.</p>
+<p>이제 Android N Preview AVD에서 Android 에뮬레이터를 시작할 수 있습니다.</p>
 
 <p>
 Android 에뮬레이터에서 최상의 경험을 얻으려면
-Android Studio 2.1 Preview를 설치하세요. Android Studio 1.5의 에뮬레이터에 비해 더욱 빠른 성능을 제공하는 <a href="http://tools.android.com/tech-docs/emulator">Android Emulator 2.0 Beta</a>가
-지원됩니다.
-</p>
-
-<p class="note"><strong>참고:</strong>
-현재 Android Studio 2.0 Beta를 사용하는 경우
-N Preview 시스템 이미지로 AVD를 생성할 수 없는 문제가 보고되었습니다.
-따라서 지금은 Android Studio 2.1 Preview를 사용하여 AVD를 생성해야 합니다.
-</p>
+Android Studio 2.1 이상의 버전을 사용해야 합니다. 이러한 버전에서는 Android Studio 1.5의 에뮬레이터에 비해
+더욱 빠른 성능을 제공하는 <a href="http://tools.android.com/tech-docs/emulator">Android Emulator 2.0</a>이
+지원됩니다.</p>
 
 <p>가상 기기 생성에 대한 자세한 내용은 <a href="{@docRoot}tools/devices/index.html">가상 기기 관리</a>를 참조하세요.
 </p>
diff --git a/docs/html-intl/intl/ko/preview/features/afw.jd b/docs/html-intl/intl/ko/preview/features/afw.jd
new file mode 100644
index 0000000..4c06451
--- /dev/null
+++ b/docs/html-intl/intl/ko/preview/features/afw.jd
@@ -0,0 +1,552 @@
+page.title=Android for Work 업데이트
+page.metaDescription=Android N의 새로운 Android for Work API와 기능.
+page.keywords="android for work", "android N", "enterprise", "QR code"
+
+@jd:body
+
+<div id="qv-wrapper">
+  <div id="qv">
+    <h2>이 문서의 내용</h2>
+      <ol>
+        <li><a href="#qr">QR 코드 프로비저닝
+                </a></li>
+
+        <li><a href="#sec-challenge">작업 프로필 보안 인증 질문
+                </a></li>
+
+        <li><a href="#suspend">앱에 대한 액세스 비활성화
+                </a></li>
+
+        <li><a href="#toggle-work">작업 모드 전환
+                </a></li>
+
+        <li><a href="#always-on-vpn">상시 접속 VPN
+                </a></li>
+
+        <li><a href="#contacts">연락처와 작업 프로필 통합
+                </a></li>
+
+        <li><a href="#remote-reboot">원격 재부팅
+                </a></li>
+
+        <li><a href="#disable-roaming">데이터 로밍 비활성화
+                </a></li>
+
+        <li><a href="#process-logging">엔터프라이즈 프로세스 로깅
+                </a></li>
+
+        <li><a href="#bug-reports">원격 버그 보고서
+                </a></li>
+
+        <li><a href="#remove-cert">클라이언트 인증서 제거
+                </a></li>
+
+        <li><a href="#grant-cert-on-install">설치 시 클라이언트 인증서에 대한
+                액세스 권한 부여</a></li>
+
+        <li><a href="#ui-policy">시스템 UI 정책 투명성
+                </a></li>
+
+        <li><a href="#restrictions-mgmt">앱 제한 관리 향상
+                </a></li>
+
+        <li><a href="#location-off">위치 해제 스위치
+                </a></li>
+
+        <li><a href="#custom-provisioning">사용자 지정 프로비저닝
+                </a></li>
+
+        <li><a href="#multi-wifi-ca">다중 Wi-Fi CA 인증서
+                </a></li>
+
+        <li><a href="#custom-lock">사용자 지정 잠금 화면 메시지
+                </a></li>
+
+        <li><a href="#work-connectionservice">작업 프로필 연결 서비스
+                </a></li>
+
+        <li><a href="#lock-wp">배경 화면 잠금
+                </a></li>
+
+        <li><a href="#lock-user-icon">사용자 아이콘 잠금
+                </a></li>
+
+        <li><a href="#health-monitoring">기기 상태 모니터링
+                </a></li>
+
+      </ol>
+
+    <h2>참고 항목</h2>
+    <ul>
+      <li><a href="{@docRoot}preview/setup-sdk.html#docs-dl">N Preview SDK
+            참조</a></li>
+    </ul>
+  </div>
+</div>
+
+<p>이 문서에서는 Android N에서 제공되는 새로운 Android for Work 기능을
+설명합니다.</p>
+
+<h2 id="qr">QR 코드 프로비저닝</h2>
+
+<p>
+  이제 Android for Work는 기업에서 업무용으로 지급하는 기기를 프로비저닝할 때 QR 코드 사용을
+ 지원합니다. 이제는 설치 마법사를 통해 QR 코드를 스캔하여 기기를
+ 프로비저닝할 수 있습니다.
+</p>
+
+<h2 id="sec-challenge">작업 프로필 보안 인증 질문</h2>
+
+<p>
+  프로필 소유자는 작업 프로필에서 작동하는 앱에 대한 보안 인증 질문을
+ 지정하도록 사용자에게 요구할 수 있습니다. 시스템에서는 사용자가 업무용 앱을 열려고 할 때
+ 보안 인증 질문을 표시합니다. 사용자가 보안 인증 질문에 올바로
+ 답하면 작업 프로필의 잠금이 해제되고 필요하다면 작업 프로필의 암호가
+ 해독됩니다.
+</p>
+
+<p>
+  프로필 소유자가 {@link
+  android.app.admin.DevicePolicyManager#ACTION_SET_NEW_PASSWORD} 인텐트를 보내면
+, 보안 인증 질문을 설정하라는 메시지가 사용자에게 표시됩니다. 또한, 프로필 소유자는
+ 사용자에게 기기 잠금을 설정하도록 하는 <code>ACTION_SET_NEW_PARENT_PROFILE_PASSWORD</code> 인텐트를
+  보낼 수 있습니다.
+</p>
+
+<p>
+  프로필 소유자는 작업 프로필 보안 인증 질문의 비밀번호 정책을 다른 기기
+ 비밀번호의 정책과는 다르게 설정하도록 선택할 수 있습니다. 예를 들어, 기기 보안 질문 응답의 최소 길이는 다른 암호에 요구되는
+길이와
+다를 수 있습니다. 프로필 소유자는 {@link
+ android.app.admin.DevicePolicyManager#setPasswordQuality
+ setPasswordQuality()} 및 {@link
+ android.app.admin.DevicePolicyManager#setPasswordMinimumLength
+ setPasswordMinimumLength()}와 같은
+ 일반적인 {@link android.app.admin.DevicePolicyManager}
+ 메서드를 사용하여 보안 질문 정책을 설정합니다. 프로필 소유자는 새 <code>DevicePolicyManager.getParentProfileInstance()</code>
+ 메서드에 의해 반환되는 {@link android.app.admin.DevicePolicyManager} 인스턴스를
+ 사용하여 기기 잠금을
+ 설정할 수도 있습니다. 그 밖에도, 프로필 소유자는 {@link android.app.admin.DevicePolicyManager}
+ 클래스의 새로운 <code>setOrganizationColor()</code> 및
+ <code>setOrganizationName()</code> 메서드를 사용하여 작업 프로필 보안 인증 질문에 대한 자격 증명 화면을
+ 사용자 지정할 수 있습니다.
+</p>
+
+<p>
+  새로운 메서드와 상수에 대한 자세한 내용은
+ <a href="{@docRoot}preview/setup-sdk.html#docs-dl">N Preview SDK 참조</a>의 <code>DevicePolicyManager</code> 참조 페이지를 참조하십시오.
+</p>
+
+<h2 id="suspend">앱에 대한 액세스 비활성화</h2>
+
+<p>
+  기기 소유자 및 프로필 소유자는 새 <code>DevicePolicyManager.setPackagesSuspended()</code>
+ 메서드를 호출하여 패키지에 대한 액세스를 일시적으로 중단할 수
+ 있습니다. 소유자는 이 메서드를 똑같이 사용하여 해당 패키지를 다시 활성화할 수 있습니다.
+</p>
+
+<p>
+  패키지가 일시 중단된 동안에는 액티비티를 시작할 수 없고, 패키지에 대한
+ 알림이 억제되고, <a href="{@docRoot}guide/components/recents.html">개요 화면</a>에서 앱 항목이 숨겨집니다.
+  일시 중단된 패키지는 <a href="{@docRoot}guide/components/recents.html">개요 화면</a>에 표시되지 않고
+ (toast와 snackbar를 포함한) 대화 상자를 표시할 수 없습니다. 이들 패키지는 또한 오디오를
+ 재생하거나 기기를 진동시킬 수도 없습니다.
+</p>
+
+<p>
+  현재 사용할 수 없는 앱임을 표시하기 위해
+, 런처는 뚜렷이 구별되는 UI를 일시 중단된 앱에 적용해야 합니다. 예를 들어, 앱 아이콘이 회색으로 표시되도록 할 수
+ 있습니다. 런처는 앱이 일시 중단된 상태인지
+ 확인하기 위해 새 <code>DevicePolicyManager.getPackageSuspended()</code> 메서드를 호출할 수 있습니다.
+</p>
+
+<h2 id="toggle-work">작업 모드 전환</h2>
+
+<p>
+  듀얼 프로필 기기에서는 사용자가 작업 모드를 설정하거나 해제할 수 있습니다. 작업 모드가
+ 해제된 중에는 관리된 프로필이 일시적으로 종료됩니다. 프로필
+ 소유자 앱을 포함하여 작업 프로필 앱, 백그라운드 동기화 및 알림이 모두
+ 비활성화됩니다. 작업 프로필이 비활성화된 중에는 사용자가
+ 업무용 앱을 실행할 수 없음을 미리 알려주기 위한 영구적인 상태 아이콘이
+ 표시됩니다. 시스템 런처는 업무용 앱과 위젯에 액세스할 수 없음을
+ 나타냅니다.
+</p>
+
+<h2 id="always-on-vpn">상시 접속 VPN</h2>
+
+<p>
+  기기 소유자 및 프로필 소유자는 항상 지정된 VPN을 통해 업무용 앱을
+ 네트워크에 연결하도록 요구할 수 있습니다. 소유자가 이 요구 사항을 설정하면
+ 기기는 부팅 시 해당 VPN을 자동으로 시작합니다.
+</p>
+
+<p>
+  소유자는 새 <code>DevicePolicyManager.setAlwaysOnVpnPackage()</code> 메서드를 호출하여 VPN을 사용하도록 요구할 수
+ 있습니다. 소유자가
+ VPN 요구 사항을 설정했는지 확인하려면 새
+ <code>DevicePolicyManager.GetAlwaysOnVpnPackage()</code> 메서드를 호출하십시오.
+</p>
+
+<p>
+  시스템에서 앱 상호 작용 없이 VPN 서비스를 직접 바인딩할 수 있으므로,
+ VPN 클라이언트는 상시 접속 VPN에 대해 새로운 진입점을 처리해야 합니다. 이전과 마찬가지로,
+ {@link android.net.VpnService android.net.VpnService} 작업과 일치하는 인텐트 필터를 사용하여 활성 서비스를
+ 찾을 수 있습니다.
+</p>
+
+<p>
+  사용자는 <strong>Settings &gt; More &gt;
+ VPN</strong> 화면을 사용하여 {@link
+ android.net.VpnService}를 구현하는 상시 접속 VPN 클라이언트를 수동으로 설정할 수 있습니다.
+</p>
+
+<h2 id="contacts">연락처와 작업 프로필 통합</h2>
+
+<p>
+  프로필 소유자는 기본 사용자의 업무용 연락처에 대한 로컬 검색 및 디렉터리 조회를
+ 허용할 수 있습니다. 예를 들어, 사용자는 개인 다이얼러 또는 연락처 애플리케이션에서
+ 개인용 및 업무용 디렉터리 연락처에 모두 액세스할 수 있습니다(프로필
+ 관리자가 허용한 경우).
+</p>
+
+<p>
+  Contact Provider를 활용하는 개발자는, 정책에 따라 허용되는 경우
+, Enterprise Contacts API를 사용하여 기본 사용자의 작업 프로필 디렉터리 항목에 액세스할 수
+ 있습니다.
+</p>
+
+<ul>
+  <li><code>ContactsContract.Contacts.ENTERPRISE_CONTENT_FILTER_URI</code>
+  </li>
+
+  <li><code>ContactsContract.Phone.ENTERPRISE_CONTENT_FILTER_URI</code>
+  </li>
+
+  <li><code>ContactsContract.Email.ENTERPRISE_CONTENT_FILTER_URI</code>
+  </li>
+
+  <li><code>ContactsContract.Callable.ENTERPRISE_CONTENT_FILTER_URI</code>
+  </li>
+
+  <li><code>ContactsContract.Directory.ENTERPRISE_CONTENT_URI</code>
+  </li>
+
+  <li><code>ContactsContract.Directory.isEntepriseDirectoryId()</code>
+  </li>
+</ul>
+
+<p>
+  프로필 소유자는 다음과 같은 새로운 메서드를 사용하여 기본 사용자의 업무용 연락처를 표시할지
+여부를 제어할 수 있습니다.
+</p>
+
+<ul>
+  <li>
+    <code>DevicePolicyManager.setCrossProfileContactsSearchDisabled()</code>
+  </li>
+
+  <li>
+    <code>DevicePolicyManager.getCrossProfileContactsSearchDisabled()</code>
+  </li>
+</ul>
+
+<h2 id="remote-reboot">원격 재부팅</h2>
+
+<p>
+  기기 소유자는 기기를 원격으로 재부팅할 수 있습니다. 경우에 따라, 구내의 공공 장소에 배치되어 있는
+ 기기는 전원 버튼에 액세스하지 못하게 되어 있습니다. 기기를
+ 재부팅해야 하는 경우 관리자가 새
+ <code>DevicePolicyManager.reboot()</code> 메서드를 사용하여 재부팅할 수 있습니다.
+</p>
+
+<h2 id="disable-roaming">데이터 로밍 비활성화</h2>
+
+<p>
+  기기 소유자는 새로운 {@link
+ android.os.UserManager} 사용자 제한 <code>DISALLOW_DATA_ROAMING</code>을 사용하여 데이터 로밍을 비활성화할 수 있습니다.
+</p>
+
+<h2 id="process-logging">엔터프라이즈 프로세스 로깅</h2>
+
+<p>
+  기기 소유자는 앱 실행, adb 액티비티 및 화면 잠금 해제를 비롯한 기기 액티비티를
+ 원격으로 추적하여 의심스러운 액티비티를 식별할 수 있습니다. 프로세스
+ 로그는 사용자 동의를 받을 필요가 없습니다. 로그를 검색하기 위해, 기기 소유자는 <code>DevicePolicyManager.setSecurityLoggingEnabled()</code>를 사용하여
+ 기기 로깅을 활성화할 수 있습니다.
+</p>
+
+<p>
+  API 변경 사항에는 다음이 포함됩니다.
+</p>
+
+<ul>
+
+  <li>
+    새로운 클래스 <code>android.app.admin.SecurityLog</code>와 이 클래스의
+ 메서드
+  </li>
+
+  <li>
+    <code>void DevicePolicyManager.setSecurityLoggingEnabled()</code>
+  </li>
+
+  <li>
+    <code>boolean DevicePolicyManager.isSecurityLoggingEnabled()</code>
+  </li>
+
+  <li>
+    <code>List&lt;SecurityEvent&gt;
+      DevicePolicyManager.retrieveSecurityLogs()</code>
+  </li>
+
+  <li>
+    <code>List&lt;SecurityEvent&gt;
+      DevicePolicyManager.retrievePreRebootSecurityLogs()</code>
+  </li>
+
+  <li>
+    <code>void DeviceAdminReceiver.onSecurityLogsAvailable()</code>
+  </li>
+</ul>
+
+<h2 id="bug-reports">원격 버그 보고서</h2>
+
+<p>
+  기기 소유자는 기기 상태 덤프 파일이 포함된 버그 보고서를
+ 원격으로 트리거하고 검색할 수 있으며, 이를 통해 알려진 문제나 손상된 기기에 대한
+ 포렌식 조사를 수행할 수 있습니다. 버그 보고서는 그 본질상 세세한 내용까지 담고 있으므로,
+ 사용자 동의를 받아야 합니다.
+</p>
+
+<p>
+  Android N에서는 이 기능을 지원하기 위해 다음과 같은 API를 포함합니다. 자세한
+ 내용은 <a href="{@docRoot}preview/setup-sdk.html#docs-dl">N Preview SDK
+ 참조</a>를 확인하세요.
+</p>
+
+<ul>
+  <li>
+    <code>DevicePolicyManager.requestBugreport()</code>
+  </li>
+
+  <li>
+    <code>DeviceAdminReceiver.onBugreportFailed()</code>
+  </li>
+
+  <li>
+    <code>DeviceAdminReceiver.onBugreportShared()</code>
+  </li>
+
+  <li>
+    <code>DeviceAdminReceiver.onBugreportSharingDeclined()</code>
+  </li>
+
+  <li>
+    <code>DeviceAdminReceiver.BUGREPORT_FAILURE_FAILED_COMPLETING</code>
+  </li>
+
+  <li>
+    <code>DeviceAdminReceiver.BUGREPORT_FAILURE_FILE_NO_LONGER_AVAILABLE</code>
+  </li>
+</ul>
+
+<h2 id="remove-cert">클라이언트 인증서 제거</h2>
+
+<p>
+  프로필 소유자와 기기 소유자는 이제 새 <code>DevicePolicyManager.removeKeyPair()</code>
+ 메서드를 호출하여, {@link android.app.admin.DevicePolicyManager#installKeyPair
+ installKeyPair()}를 통해 설치된 클라이언트 인증서를
+ 제거할 수 있습니다.
+</p>
+
+<h2 id="grant-cert-on-install">설치 시 클라이언트 인증서에 대한
+ 액세스 권한 부여</h2>
+
+<p>
+  프로필 소유자나 기기 소유자가 인증서 관리 권한을
+ 타사 앱에 부여할 경우, 해당 앱은 소유자의 간섭을 전혀 받지 않고도 인증서에
+ 액세스 권한을 부여할 수 있습니다.
+</p>
+
+<p>
+  인증서 관리를 위한 기존 API가 확장되었으며 다음을 포함합니다.
+</p>
+
+<ul>
+  <li><code>DevicePolicyManager.installKeyPair()</code>
+  </li>
+</ul>
+
+<h2 id="ui-policy">시스템 UI 정책 투명성</h2>
+
+<p>
+  사용자 환경에 영향을 미치는 정책이나 사용자 Settings를 제한하는 정책은
+ 사용자에게 완전히 공개되며, 프로필 소유자와 기기 소유자는 해당 정책에 대한 책임을
+ 회사의 IT 부서로 돌릴 수 있습니다. Settings에 일관되게 표시되는 “Action
+ not allowed” 메시지 외에도, IT 관리자는
+ 다음과 같은 새로운 {@link android.app.admin.DevicePolicyManager} 메서드를 사용하여 기기 설정에서 조직별 지원 메시지를
+ 설정할 수 있습니다.
+</p>
+
+<ul>
+  <li>
+    <code>DevicePolicyManager.setShortSupportMessage()</code>
+  </li>
+
+  <li>
+    <code>DevicePolicyManager.setLongSupportMessage()</code>
+  </li>
+</ul>
+
+<h2 id="restrictions-mgmt">앱 제한 관리 향상</h2>
+
+<p>
+  기기 소유자나 프로필 소유자는 새 <code>DevicePolicyManager.setApplicationRestrictionsManagingPackage()</code>
+ 메서드를 통해 다른 애플리케이션이 앱 제한을
+ 관리하도록 할 수
+ 있습니다. 지정된 애플리케이션은 이 권한이 부여되었는지
+여부를 확인하기 위해 <code>DevicePolicyManager.isCallerApplicationRestrictionsManagingPackage()</code>를 호출할
+수 있습니다.
+</p>
+
+<p>
+  앱 제한을 관리하도록 지정된 애플리케이션은 해당 사용자 또는 프로필 내에 있는 어떤 패키지에 대해서도 {@link
+ android.app.admin.DevicePolicyManager#setApplicationRestrictions
+ setApplicationRestrictions()} 및 {@link
+ android.app.admin.DevicePolicyManager#getApplicationRestrictions
+ getApplicationRestrictions()}를 호출할 수 있습니다.
+</p>
+
+<h2 id="location-off">위치 해제 스위치</h2>
+
+<p>
+  사용자는 개인용 앱에서 위치 정보에 계속 액세스하는 동안에도
+ 업무용 앱의 위치 권한을 비활성화할 수 있습니다. 사용자는
+ Location Settings에 있는 별개의 위치 액세스 스위치를 사용하여 작업 프로필에서 실행 중인
+ 앱의 위치 업데이트 또는 마지막 위치 쿼리를 거부할 수 있습니다.
+</p>
+
+<p>
+  최상위 수준 위치 해제 스위치를 사용하면 기본 프로필과 관리된 프로필에
+ 대해 모두 위치 액세스를 비활성화할 수 있습니다.
+</p>
+
+<h2 id="custom-provisioning">사용자 지정 프로비저닝</h2>
+
+<p>
+  애플리케이션은 기업 색상과 로고를 사용하여 프로필 소유자 및 기기 소유자 프로비저닝
+ 흐름을 사용자 지정할 수 있습니다.
+</p>
+
+<dl>
+  <dt>
+    <code>DevicePolicyManager.EXTRA_PROVISIONING_MAIN_COLOR</code>
+  </dt>
+
+  <dd>
+    흐름 색상을 사용자 지정합니다.
+  </dd>
+
+  <dt>
+    <code>DevicePolicyManager.EXTRA_PROVISIONING_LOGO_URI</code>
+  </dt>
+
+  <dd>
+    기업 로고를 사용하여 흐름을 사용자 지정합니다.
+  </dd>
+</dl>
+
+<h2 id="multi-wifi-ca">다중 Wi-Fi CA 인증서</h2>
+
+<p>
+  프로필 소유자와 기기 소유자는 주어진 Wi-Fi 구성에 대해 다중 CA 인증서를 설정할 수
+ 있습니다. SSID가 동일한 별개의 액세스 지점에 대해
+ 별개의 CA가 기업 Wi-Fi 네트워크에 있는 경우, IT 관리자가 새 메서드 <code>setCaCertificates()</code>를 사용하여
+ 모든 관련 CA를 Wi-Fi 구성에 포함시킬 수
+ 있습니다.
+</p>
+
+<p>
+  추가되는 API는 다음과 같습니다.
+</p>
+
+<ul>
+  <li>
+    <code>WifiEnterpriseConfig.setCaCertificates()</code>
+  </li>
+
+  <li>
+    <code>WifiEnterpriseConfig.getCaCertificates()</code>
+  </li>
+</ul>
+
+<h2 id="custom-lock">사용자 지정 잠금 화면 메시지</h2>
+
+<p>
+  기기 소유자는 잠금 화면에 표시될 소유자 정보를 제공할 수 있습니다.
+  이 정보는 사용자 잠금 화면 메시지(설정되어 있는 경우)보다
+ 우선합니다. 새 {@link android.app.admin.DevicePolicyManager} 메서드는 다음과 같습니다.
+</p>
+
+<ul>
+  <li>
+    <code>setDeviceOwnerLockScreenInfo()</code>
+  </li>
+
+  <li>
+    <code>getDeviceOwnerLockScreenInfo()</code>
+  </li>
+</ul>
+
+<h2 id="work-connectionservice">작업 프로필 연결 서비스</h2>
+
+<p>
+  프로필 소유자는 호출 백엔드(호출 계정)용으로
+ 작업별 {@link android.telecom.ConnectionService}를 사용하는 업무용 다이얼러 애플리케이션을
+ 지정할 수 있습니다. 업무용 다이얼러는 업무 전용 통화 기록을
+ 유지 관리하고 업무용 연락처에만 의존합니다. 사용자는 전화 걸기 애플리케이션에 상관없이 일관된 통화 UI
+ 환경을 사용합니다. 업무 통화 계정으로 수신되는 업무 통화는
+ 개인 통화 계정으로 수신되는 개인용 통화와
+ 구분됩니다.
+</p>
+
+<p>
+  다이얼러는 새 플래그
+ <code>android.telecom.Call.PROPERTY_WORK_CALL</code>을 검사하여 통화가
+업무 통화인지 결정합니다. 통화가 업무 통화인 경우, 다이얼러는 작업 배지를 추가하는 등의 방법으로
+ 이를 표시해야 합니다.
+</p>
+
+<h2 id="lock-wp">배경 화면 잠금</h2>
+
+<p>
+  새 사용자 제한(<code>DISALLOW_SET_WALLPAPER</code>)에 따라 사용자는
+ 배경 화면을 변경할 수 없습니다. 그래도 기기 소유자나 프로필 소유자는
+ 배경 화면을 변경할 수 있지만, 자신이 관리하는 사용자나 프로필의
+ 배경 화면만 변경할 수 있을 뿐입니다. 예를 들어, 프로필 소유자는 상위 사용자의 배경 화면은
+ 변경할 수 없지만, 기본 프로필에 있는 프로필 소유자나 기기 소유자는
+ 변경할 수 있습니다. 배경 화면을 변경하고 싶은 프로필 소유자나 기기 소유자는
+ 자신이 관리하는 사용자 또는 프로필에
+ 배경 화면이 있는지({@link android.app.WallpaperManager#isWallpaperSupported
+  isWallpaperSupported()}), 그리고 이를 변경하도록 허용되는지 여부를 확인해야 합니다(새 메서드
+ <code>WallpaperManager.isWallpaperSettingAllowed()</code> 사용).
+</p>
+
+<h2 id="lock-user-icon">사용자 아이콘 잠금</h2>
+
+<p>
+  새 사용자 제한(<code>DISALLOW_SET_USER_ICON</code>)에 따라 사용자는
+ 사용자 아이콘을 변경할 수 없습니다. 그래도 사용자의 기기 소유자나 프로필 소유자는
+ 아이콘을 변경할 수 있습니다. 하지만, 프로필 소유자는 자신이 관리하는 프로필에 대한 사용자 아이콘만
+ 변경할 수 있을 뿐입니다.
+</p>
+
+<h2 id="health-monitoring">기기 상태 모니터링</h2>
+
+<p>
+  기기 소유자나 프로필 소유자는 새
+ <code>HardwarePropertiesManager</code> 인터페이스를 사용하여 CPU나 GPU의 온도, CPU 사용량 등, 기기 상태에 대한
+ 정보를 검색할 수 있습니다. 새
+ 모니터링 인터페이스는 원격 위치에서 지켜보는 사람이 없이 작동하는 기기를
+ 모니터링하는 데 특히 유용합니다.
+</p>
diff --git a/docs/html-intl/intl/ko/preview/features/background-optimization.jd b/docs/html-intl/intl/ko/preview/features/background-optimization.jd
index e671017..3bbc474 100644
--- a/docs/html-intl/intl/ko/preview/features/background-optimization.jd
+++ b/docs/html-intl/intl/ko/preview/features/background-optimization.jd
@@ -17,18 +17,18 @@
       </li>
 
       <li>
-        <a href="#sched-jobs">비 데이터 통신 연결에서 네트워크 작업
+        <a href="#sched-jobs">무제한 연결에서 네트워크 작업
 예약</a>
       </li>
 
       <li>
-        <a href="#monitor-conn">앱이 실행되는 중에 네트워크
-연결 모니터링</a>
+        <a href="#monitor-conn">앱이 실행되는 중에 네트워크 연결
+모니터링</a>
       </li>
 
       <li>
-<a href="#media-broadcasts">NEW_PICTURE 및
-NEW_VIDEO에 대한 제한</a>
+        <a href="#media-broadcasts">NEW_PICTURE 및 NEW_VIDEO에
+대한 제한</a>
       </li>
 
       <li>
@@ -50,33 +50,35 @@
   백그라운드 프로세스는 메모리와 배터리를 많이 소모할 수 있습니다. 예를 들어, 암시적 브로드캐스트는
 이 브로드캐스트를 수신하도록 등록된 많은 백그라운드 프로세스를 시작할 수 있지만
 해당 프로세스가 많은 작업을 수행하지 못할 경우가 있습니다. 이로 인해 기기 성능과
-사용자 경험에 상당한 영향을 미칠 수 있습니다.
+ 사용자 환경에 모두 상당한 영향을 미칠 수 있습니다.
 </p>
 
 <p>
-  이 문제를 완화하기 위해, N Developer Preview
-는 다음과 같은 제한을 적용합니다.
+  이 문제를 완화하기 위해, Android N은 다음과 같은 제한을
+적용합니다.
 </p>
 
 <ul>
   <li>브로드캐스트를 수신하도록 매니페스트에 등록되어 있더라도, Preview를 대상으로 하는 앱은 {@link
-  android.net.ConnectivityManager#CONNECTIVITY_ACTION}
-브로드캐스트를 수신하지 않습니다. 포그라운드에서 실행되는 앱은 {@link
-  android.content.Context#registerReceiver Context.registerReceiver()}로 {@link android.content.BroadcastReceiver}를
-등록하여 여전히 메인 스레드에서 {@code CONNECTIVITY_CHANGE}를 수신할
-수 있습니다.
+ android.net.ConnectivityManager#CONNECTIVITY_ACTION}
+ 브로드캐스트를 수신하지 않습니다. 실행 중인 앱은 {@link android.content.Context#registerReceiver Context.registerReceiver()}로
+{@link android.content.BroadcastReceiver}를 등록하여
+여전히 기본 스레드에서 {@code CONNECTIVITY_CHANGE}를 수신할
+ 수 있습니다.
   </li>
 
   <li>앱은 {@link
-  android.hardware.Camera#ACTION_NEW_PICTURE} 또는 {@link
-  android.hardware.Camera#ACTION_NEW_VIDEO} 브로드캐스트를 송수신할 수 없습니다. 이 최적화는 Preview를 대상으로
-하는 앱 뿐만 아니라 모든 앱에 영향을 미칩니다.
+ android.hardware.Camera#ACTION_NEW_PICTURE} 또는 {@link
+ android.hardware.Camera#ACTION_NEW_VIDEO} 브로드캐스트를 송수신할 수 없습니다. 이 최적화는 Preview를 대상으로
+ 하는 앱뿐 아니라 모든 앱에 영향을 미칩니다.
   </li>
 </ul>
 
 <p>
+  앱이 이들 인텐트 중 하나라도 사용하는 경우에는,
+Android N 기기를 올바로 대상으로 삼을 수 있도록 이들 인텐트에 대한 종속성을 최대한 빨리 제거해야 합니다.
   Android 프레임워크는 이러한 암시적 브로드캐스트의
-필요성을 줄이기 위한 여러 가지 해결책을 제공합니다. 예를 들어, {@link android.app.job.JobScheduler}
+ 필요성을 줄이기 위한 여러 가지 해결책을 제공합니다. 예를 들어, {@link android.app.job.JobScheduler}
 및 <a href="https://developers.google.com/android/reference/com/google/android/gms/gcm/GcmNetworkManager">
   {@code GcmNetworkManager}</a>는 지정된
 조건(예: 비 데이터 통신 네트워크에 연결)이 충족될 경우 네트워크 작업을
@@ -98,24 +100,24 @@
 </h2>
 
 <p>
-  브로드캐스트를 수신하도록 매니페스트에 등록되어
-있더라도, N Developer Preview를 대상으로 하는 앱은 {@link
-  android.net.ConnectivityManager#CONNECTIVITY_ACTION} 브로드캐스트를 수신하지 않으며, 이 브로드캐스트에 종속되는 프로세스는
-시작되지 않습니다. 이 경우 네트워크 변경을 수신하려는 앱이나,
-기기가 비 데이터 통신 네트워크에 연결될 때 대량 네트워크 액티비티를
-수행하려는 앱에서 문제가 발생할 수 있습니다. 이 제한을 해결하기 위한 여러 가지
+  Android N을 대상으로 하는 앱은 {@link
+ android.net.ConnectivityManager#CONNECTIVITY_ACTION} 브로드캐스트를 수신하지 않으며(이 브로드캐스트를 수신하도록 매니페스트에 등록하는 경우), 이
+브로드캐스트에 의존하는 프로세스는
+시작되지 않습니다. 이 경우에는 기기가 고정 요금제 네트워크에 연결될 때,
+네트워크 변경 사항을 수신하려는 앱이나 대량의 네트워크 액티비티를
+수행하려는 앱에 문제가 생길 수 있습니다. 이 제한을 해결하기 위한 여러 가지
 해결책이 Android 프레임워크에 이미 있지만, 올바른 해결책을 선택하는 것은
 앱의 용도에 따라 다릅니다.
 </p>
 
 <p class="note">
   <strong>참고:</strong> {@link android.content.Context#registerReceiver Context.registerReceiver()}로
-등록된 {@link android.content.BroadcastReceiver}는 앱이
-포그라운드에 있는 동안 계속해서 이 브로드캐스트를 수신합니다.
+ 등록된 {@link android.content.BroadcastReceiver}는 앱이
+ 실행되는 중에 계속해서 이 브로드캐스트를 수신합니다.
 </p>
 
 <h3 id="sched-jobs">
-  비 데이터 통신 연결에서 네트워크 작업 예약
+  고정 요금제 연결에서 네트워크 작업 예약
 </h3>
 
 <p>
@@ -162,11 +164,10 @@
 </h3>
 
 <p>
-  포그라운드에서 실행되는 앱은 여전히 등록된 {@link
-  android.content.BroadcastReceiver}로 {@code
-  CONNECTIVITY_CHANGE}를 수신할 수 있습니다. 그러나, {@link
-  android.net.ConnectivityManager} API는 지정된 네트워크 조건이 충족될 경우에만 콜백을 요청하는
-더욱 강력한 메서드를 제공합니다.
+  실행 중인 앱은 등록된 {@link android.content.BroadcastReceiver}로 {@code CONNECTIVITY_CHANGE}를 여전히 수신할 수
+있습니다. 하지만 {@link
+ android.net.ConnectivityManager} API는 지정된 네트워크 조건이 충족될 경우에만 콜백을 요청하는
+ 더욱 강력한 메서드를 제공합니다.
 </p>
 
 <p>
@@ -194,13 +195,13 @@
 </h2>
 
 <p>
-  N Developer Preview에서 앱은 {@link
-  android.hardware.Camera#ACTION_NEW_PICTURE} 또는 {@link
-  android.hardware.Camera#ACTION_NEW_VIDEO} 브로드캐스트를 송수신할 수 없습니다. 이 제한은 새로운 이미지나
-동영상을 처리하기 위해 여러 앱을 깨워야 하는 경우, 성능 및 사용자 경험에
-미치는 영향을 줄여줍니다. N Developer Preview는
-{@link android.app.job.JobInfo} 및 {@link
-  android.app.job.JobParameters}를 확장하여 대체 해결책을 제공합니다.
+  Android N에서 앱은 {@link
+ android.hardware.Camera#ACTION_NEW_PICTURE} 또는 {@link
+ android.hardware.Camera#ACTION_NEW_VIDEO} 브로드캐스트를 송수신할 수 없습니다. 이 제한은 새로운 이미지나
+ 동영상을 처리하기 위해 여러 앱을 깨워야 하는 경우, 성능 및 사용자 환경에
+ 미치는 영향을 줄여줍니다. Android N은
+ {@link android.app.job.JobInfo} 및 {@link
+ android.app.job.JobParameters}를 확장하여 대체 해결책을 제공합니다.
 </p>
 
 <h3 id="new-jobinfo">
@@ -208,8 +209,8 @@
 </h3>
 
 <p>
-  콘텐츠 URI 변경에 대한 작업을 트리거하기 위해, N Developer Preview
-는 다음과 같은 메서드로 {@link android.app.job.JobInfo} API를 확장합니다.
+  콘텐츠 URI 변경에 대한 작업을 트리거하기 위해, Android N은
+ 다음과 같은 메서드로 {@link android.app.job.JobInfo} API를 확장합니다.
 </p>
 
 <dl>
@@ -266,7 +267,7 @@
           MY_BACKGROUND_JOB,
           new ComponentName(context, MediaContentJob.class));
   builder.addTriggerContentUri(
-          new JobInfo.TriggerContentUri(MEDIA_URI,
+          new JobInfo.TriggerContentUri(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
           JobInfo.TriggerContentUri.FLAG_NOTIFY_FOR_DESCENDANTS));
   js.schedule(builder.build());
 }
@@ -283,9 +284,9 @@
 </h3>
 
 <p>
-  N Developer Preview에서는 또한 어떤 콘텐츠 기관과
-URI가 작업을 트리거했는지에 대한 유용한 정보를 앱이
-수신할 수 있도록 {@link android.app.job.JobParameters}를 확장합니다.
+  또한, Android N에서는 어떤 콘텐츠 기관과
+ URI가 해당 작업을 트리거했는지에 대한 유용한 정보를 앱이
+ 수신할 수 있도록 {@link android.app.job.JobParameters}를 확장합니다.
 </p>
 
 <dl>
@@ -354,37 +355,37 @@
 
 <p>
   저용량 메모리 기기나 저용량 메모리 조건에서
-앱이 실행되도록 최적화하면 성능과 사용자 경험을 개선할 수 있습니다. 백그라운드 서비스에 대한 종속성과 정적으로 등록된
-암시적 브로드캐스트 수신기에 대한 종속성을 제거하면 기기에서 앱을
-더욱 빨리 실행할 수 있습니다. N Developer Preview는 이러한 문제 중 일부를 줄이기 위한
-조치를 취하고 있지만, 백그라운드
-프로세스를 전혀 사용하지 않고 앱이 실행되도록
-최적화하는 것이 좋습니다.
+앱이 실행되도록 최적화하면 성능과 사용자 환경을 개선할 수 있습니다. 백그라운드 서비스에 대한 종속성과 정적으로 등록된
+ 암시적 브로드캐스트 수신기에 대한 종속성을 제거하면 해당 기기에서 앱을
+ 더욱 빨리 실행할 수 있습니다. Android N은 이러한 문제 중 일부를 줄이기 위한
+ 조치를 취하고 있지만, 백그라운드
+ 프로세스를 전혀 사용하지 않고 앱이 실행되도록
+ 최적화하는 것이 좋습니다.
 </p>
 
 <p>
-  N Developer Preview에서는 백그라운드 프로세스를
-비활성화하고 앱 동작을 테스트하는 데 사용할 수 있는 몇 가지 추가적인 <a href="{@docRoot}tools/help/adb.html">ADB(Android Debug Bridge)</a> 명령을 소개합니다.
+  Android N에서는 백그라운드 프로세스를
+비활성화하고 앱 동작을 테스트하는 데 사용할 수 있는 몇 가지 추가적인 <a href="{@docRoot}tools/help/adb.html">ADB(Android 디버그 브리지)</a> 명령을 도입했습니다.
 </p>
 
 <ul>
   <li>암시적 브로드캐스트와 백그라운드 서비스를 사용할
-수 없는 조건을 시뮬레이션하려면, 다음 명령을 입력합니다.
+수 없는 조건을 시뮬레이션하려면 다음 명령을 입력합니다.
   </li>
 
   <li style="list-style: none; display: inline">
 <pre class="no-pretty-print">
-{@code $ adb shell cmd appops set RUN_IN_BACKGROUND ignore}
+{@code $ adb shell cmd appops set &lt;package&gt; RUN_IN_BACKGROUND ignore}
 </pre>
   </li>
 
-  <li>암시적 브로드캐스트와 백그라운드 서비스를 다시 활성화하려면,
+  <li>암시적 브로드캐스트와 백그라운드 서비스를 다시 활성화하려면
 다음 명령을 입력합니다.
   </li>
 
   <li style="list-style: none; display: inline">
 <pre class="no-pretty-print">
-{@code $ adb shell cmd appops set RUN_IN_BACKGROUND allow}
+{@code $ adb shell cmd appops set &lt;package&gt; RUN_IN_BACKGROUND allow}
 </pre>
   </li>
-</ul>
\ No newline at end of file
+</ul>
diff --git a/docs/html-intl/intl/ko/preview/features/data-saver.jd b/docs/html-intl/intl/ko/preview/features/data-saver.jd
new file mode 100644
index 0000000..a5e4741
--- /dev/null
+++ b/docs/html-intl/intl/ko/preview/features/data-saver.jd
@@ -0,0 +1,234 @@
+page.title=Data Saver
+metaDescription=User-enabled data usage optimization.
+page.keywords="android N", "data usage", "metered network"
+page.image=images/cards/card-nyc_2x.jpg
+@jd:body
+
+<div id="qv-wrapper">
+  <div id="qv">
+    <h2>
+      이 문서의 내용
+    </h2>
+
+    <ol>
+      <li>
+        <a href="#status">Data Saver 기본 설정 확인</a>
+        <ol>
+          <li>
+            <a href="#request-whitelist">허용 목록 권한 요청</a>
+          </li>
+        </ol>
+      </li>
+
+      <li>
+        <a href="#monitor-changes">Data Saver 기본 설정 변경 사항
+모니터링</a>
+      </li>
+
+      <li>
+        <a href="#testing">Android 디버그 브리지 명령을 이용한 테스트</a>
+      </li>
+    </ol>
+  </div>
+</div>
+
+<p>
+  스마트폰의 수명 전체에 걸쳐, 모바일 데이터 요금제에 따른 비용이
+ 기기 자체의 가격을 쉽게 초과할 수 있습니다. N Developer Preview에서는 사용자들이
+로밍 중이든, 결제 주기가 끝날 무렵이든, 소액 선불 데이터 팩을 사용 중이든 상관없이, 데이터 사용량을 줄이기 위해 기기 전체에서
+Data Saver를 활성화할 수 있습니다.
+</p>
+
+<p>
+  사용자가 <strong>Settings</strong>에서 Data Saver를 활성화하고
+ 해당 기기가 데이터 통신 네트워크에 있는 경우, 시스템은 백그라운드 데이터 사용을
+차단하고 가능하면 포그라운드에서 데이터를 더 적게 사용하도록 앱에게 신호를 보냅니다. 사용자는
+Data Saver가 켜진 경우에도 백그라운드 데이터 통신 연결을 허용하기 위해
+특정 앱을 허용 목록에 추가할 수 있습니다.
+</p>
+
+<p>
+  N Developer Preview는 {@link android.net.ConnectivityManager}
+ API를 확장하여 <a href="#status">사용자의 Data Saver 기본 설정을 검색</a>하고 <a href="#monitor-changes">기본
+ 설정 변경을 모니터링</a>하는 방법을
+ 앱에 제공합니다. 사용자가 Data Saver를 활성화했는지 여부를 앱이 확인하고
+포그라운드 및 백그라운드 데이터 사용을 제한하기 위해
+앱이 노력하는 것은 좋은 방법입니다.
+</p>
+
+<h2 id="status">
+  Data Saver 기본 설정 확인
+</h2>
+
+<p>
+  N Developer Preview에서 앱이 {@link
+ android.net.ConnectivityManager} API를 사용하여, 어떤 데이터 사용량 제한이
+적용되고 있는지를 확인할 수 있습니다. {@code getRestrictBackgroundStatus()}
+ 메서드는 다음 값 중 하나를 반환합니다.
+</p>
+
+<dl>
+  <dt>
+    {@code RESTRICT_BACKGROUND_STATUS_DISABLED}
+  </dt>
+
+  <dd>
+    Data Saver가 비활성화되었습니다.
+  </dd>
+
+  <dt>
+    {@code RESTRICT_BACKGROUND_STATUS_ENABLED}
+  </dt>
+
+  <dd>
+    사용자가 이 앱에 대해 Data Saver를 활성화했습니다. 앱은 포그라운드에서 데이터 사용량을
+제한하고, 백그라운드
+데이터 사용량에 대한 제한을 적절히 처리하기 위해 노력해야 합니다.
+  </dd>
+
+  <dt>
+    {@code RESTRICT_BACKGROUND_STATUS_WHITELISTED}
+  </dt>
+
+  <dd>
+    사용자가 Data Saver를 활성화했지만 앱이 허용 목록에 추가되어 있습니다. 앱은
+포그라운드 및 백그라운드 데이터 사용량을 제한하기 위해 여전히 노력해야 합니다.
+  </dd>
+</dl>
+
+<p>
+  Data Saver가 비활성화되어 있거나 앱이 허용 목록에 추가되어 있더라도,
+기기가 데이터 통신 네트워크에 연결될 때마다 항상
+ 데이터 사용량을 제한하는 것이 좋은 방법입니다. 다음 샘플 코드에서는 {@link
+ android.net.ConnectivityManager#isActiveNetworkMetered
+ ConnectivityManager.isActiveNetworkMetered()} 및 {@code
+ ConnectivityManager.getRestrictBackgroundStatus()}를 사용하여 앱이 사용해야 하는 데이터의 양을
+결정합니다.
+</p>
+
+<pre>
+ConnectivityManager connMgr = (ConnectivityManager)
+        getSystemService(Context.CONNECTIVITY_SERVICE);
+// Checks if the device is on a metered network
+if (connMgr.isActiveNetworkMetered()) {
+  // Checks user’s Data Saver settings.
+  switch (connMgr.getRestrictBackgroundStatus()) {
+    case RESTRICT_BACKGROUND_STATUS_ENABLED:
+    // Background data usage is blocked for this app. Wherever possible,
+    // the app should also use less data in the foreground.
+
+    case RESTRICT_BACKGROUND_STATUS_WHITELISTED:
+    // The app is whitelisted. Wherever possible,
+    // the app should use less data in the foreground and background.
+
+    case RESTRICT_BACKGROUND_STATUS_DISABLED:
+    // Data Saver is disabled. Since the device is connected to a
+    // metered network, the app should use less data wherever possible.
+  }
+} else {
+  // The device is not on a metered network.
+  // Use data as required to perform syncs, downloads, and updates.
+}
+</pre>
+
+<h3 id="request-whitelist">
+  허용 목록 권한 요청
+</h3>
+
+<p>
+  앱이 백그라운드에서 데이터를 사용해야 하는 경우, 앱의 패키지 이름의 URI가 포함된
+<code>Settings.ACTION_IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS</code>
+인텐트(예:
+<code>package:MY_APP_ID</code>)를 앱이 보내서
+허용 목록 권한을 요청할 수 있습니다.
+</p>
+
+<p>
+  인텐트와 URI를 보내면 <strong>Settings</strong> 앱이 시작되고
+앱에 대한 데이터 사용량 설정이 표시됩니다. 그러면 사용자는 앱에 대해 백그라운드 데이터의
+사용 여부를 결정할 수 있습니다. 이 인텐트를 보내기 전에,
+백그라운드 데이터 사용을 활성화하기 위해
+<strong>Settings</strong> 앱 시작 여부를 사용자에게 먼저 묻는 것이
+좋습니다.
+</p>
+
+<h2 id="monitor-changes">
+  Data Saver 기본 설정 변경 사항 모니터링
+</h2>
+
+<p>
+  앱은 {@code
+ ConnectivityManager.ACTION_RESTRICT_BACKGROUND_CHANGED}를 수신하기 위해 {@link
+ android.content.BroadcastReceiver}를 만들고 수신기를 {@link android.content.Context#registerReceiver
+ Context.registerReceiver()}에 동적으로 등록하여
+Data Saver 기본 설정의 변경 사항을 모니터링할 수 있습니다. 앱은 이 브로드캐스트를 수신할 때 {@code
+ ConnectivityManager.getRestrictBackgroundStatus()}를 호출하여 <a href="#status">새로운 Data Saver 기본 설정이
+권한에 영향을 미치는지 확인</a>해야
+합니다.
+</p>
+
+<p class="note">
+  <strong>참고:</strong> 시스템에서는 {@link
+ android.content.Context#registerReceiver Context.registerReceiver()}로 동적으로 등록하는 앱에만 이
+브로드캐스트를 보냅니다. 이
+브로드캐스트를 수신하도록 매니페스트에 등록하는 앱은
+이를 수신하지 못합니다.
+</p>
+
+<h2 id="testing">
+  Android 디버그 브리지 명령을 이용한 테스트
+</h2>
+
+<a href="{@docRoot}tools/help/adb.html">Android 디버그 브리지</a>는
+네트워크 권한을 확인하고 구성하는 데 사용될 수 있는 몇 가지 명령을
+제공합니다.
+
+<dl>
+  <dt>
+    <code>$ adb shell dumpsys netpolicy</code>
+  </dt>
+
+  <dd>
+    현재 전역 백그라운드 네트워크
+ 제한 설정, 허용 목록에 현재 있는 패키지 UID 및 알려진
+다른 패키지의 네트워크 권한이 포함된 보고서를 생성합니다.
+  </dd>
+
+  <dt>
+    <code>$ adb shell cmd netpolicy</code>
+  </dt>
+
+  <dd>
+    Network Policy Manager(netpolicy) 명령의 전체 목록을 표시합니다.
+  </dd>
+
+  <dt>
+    <code>$ adb shell cmd netpolicy set restrict-background
+    &lt;boolean&gt;</code>
+  </dt>
+
+  <dd>
+    <code>true</code> 또는
+ <code>false</code>를 각각 전달할 때 Data Saver 모드를 활성화하거나 비활성화합니다.
+  </dd>
+
+  <dt>
+    <code>$ adb shell cmd netpolicy add restrict-background-whitelist
+    &lt;UID&gt;</code>
+  </dt>
+
+  <dd>
+    지정된 패키지 UID를 허용 목록에 추가하여 백그라운드 데이터 통신 연결을
+ 허용합니다.
+  </dd>
+
+  <dt>
+    <code>$ adb shell cmd netpolicy remove restrict-background-whitelist
+    &lt;UID&gt;</code>
+  </dt>
+
+  <dd>
+    지정된 패키지 UID를 허용 목록에서 제거하여, Data Saver가 활성화된 동안 백그라운드 데이터 통신 연결을
+차단합니다.
+  </dd>
+</dl>
\ No newline at end of file
diff --git a/docs/html-intl/intl/ko/preview/features/direct-boot.jd b/docs/html-intl/intl/ko/preview/features/direct-boot.jd
index 4ff1354..981c3e0 100644
--- a/docs/html-intl/intl/ko/preview/features/direct-boot.jd
+++ b/docs/html-intl/intl/ko/preview/features/direct-boot.jd
@@ -1,5 +1,5 @@
 page.title=직접 부팅
-page.keywords=androidn,sdk,direct boot
+page.keywords=preview, sdk, 직접 부팅
 page.tags=androidn
 page.image=images/cards/card-nyc_2x.jpg
 
@@ -18,12 +18,12 @@
 </div>
 </div>
 
-<p>Android N은 기기에 전원이 들어와 있지만<i>사용자가 잠금을 해제하지 않았을 때</i>안전한 
+<p>기기에 전원이 들어와 있지만 <i>사용자가 기기의 잠금을 해제하지</i> 않았을 경우 Android N은 안전한 
 직접 부팅
- 모드에서 실행됩니다. 이를 지원하기 위해 시스템에서 두 가지 데이터 저장소 위치를 제공합니다.</p>
+ 모드에서 실행됩니다. 이를 지원하기 위해 시스템에서 다음과 같은 두 가지 데이터 저장소 위치를 제공합니다.</p>
 
 <ul>
-<li><i>자격증명 암호화 저장소:</i>기본 저장소 위치이며, 사용자가 기기의 잠금을 해제한 후에만
+<li><i>자격 증명 암호화 저장소:</i>기본 저장소 위치이며, 사용자가 기기의 잠금을 해제한 후에만
 사용할 수 있습니다.</li>
 <li><i>기기 암호화 저장소:</i>직접 부팅 모드와 사용자가 기기의 잠금을 해제한 후에
 모두 사용할 수 있는 저장소 위치입니다.</li>
@@ -32,7 +32,7 @@
 <p>기본적으로 직접 부팅 모드 시 앱이 실행되지 않습니다.
 직접 부팅 모드에서 조치가 필요한 경우,
 이 모드에서 실행되어야 하는 앱 구성 요소를 등록할 수 있습니다. 직접 부팅 모드 시 실행되어야 하는 앱의
-몇 가지 공통 사용 사례:</p>
+몇 가지 공통 사용 사례는 다음과 같습니다.</p>
 
 <ul>
 <li>알람 시계 앱과 같이 예약된 알림이 있는
@@ -46,20 +46,20 @@
 기기가 성공적으로 확인된 부팅을 수행한 후에만
 사용할 수 있는 키로 암호화된 데이터가 포함됩니다.</p>
 
-<p>PIN이나 암호와 같이 사용자 자격증명과 연관된 키로 암호화해야 하는 데이터는
-자격증명 암호화 저장소를 사용합니다.
-자격증명 암호화 저장소는 사용자가 기기의 잠금을 해제한 뒤부터
+<p>PIN이나 비밀번호와 같이 사용자 자격 증명과 연관된 키로 암호화해야 하는 데이터는
+자격 증명 암호화 저장소를 사용합니다.
+자격 증명 암호화 저장소는 사용자가 기기의 잠금을 해제한 뒤부터
 기기를 다시 시작할 때까지 사용할 수 있습니다. 사용자가
 기기의 잠금을 해제한 뒤 잠금 화면을 활성화해도
-자격증명 암호화 저장소가 잠기지 않습니다.</p>
+자격 증명 암호화 저장소가 잠기지 않습니다.</p>
 
 <h2 id="run">직접 부팅 시 실행하기 위한 액세스 요청</h2>
 
 <p>앱은 직접 부팅 모드에서 실행되거나
 기기 암호화 저장소에 액세스하기 전까지
-시스템에 구성 요소를 등록해야 합니다. 앱은 구성 요소를
-<i>암호화 인식</i>으로 표시하여 시스템에 등록합니다. 구성 요소를 암호화 인식으로 표시하려면 매니페스트에서 
-<code>android:encryptionAware</code> 특성을 true로 설정합니다.<p>
+시스템에 구성 요소를 등록해야 합니다. 앱은 구성 요소를 암호화 인식으로 표시하여
+<i>시스템에</i> 등록합니다. 구성 요소를 암호화 인식으로 표시하려면 매니페스트에서
+<code>android:directBootAware</code> 속성을 true로 설정합니다.<p>
 
 <p>암호화 인식 구성 요소로 등록하면 기기가 다시 시작되었을 때 시스템에서
 <code>LOCKED_BOOT_COMPLETED</code> 브로드캐스트 메시지를
@@ -72,8 +72,8 @@
 <code>LOCKED_BOOT_COMPLETED</code>의 인텐트 필터를 추가하는 예시입니다.</p>
 
 <pre>
-&lt;receiever
-  android:encryptionAware="true" &gt;
+&lt;receiver
+  android:directBootAware="true" &gt;
   ...
   &lt;intent-filter&gt;
     &lt;action android:name="android.intent.action.LOCKED_BOOT_COMPLETED" /&gt;
@@ -82,19 +82,19 @@
 </pre>
 
 <p>사용자가 기기의 잠금을 해제하면 모든 구성 요소가
-기기 암호화 저장소와 자격증명 암호화 저장소에 액세스할 수 있습니다.</p>
+기기 암호화 저장소와 자격 증명 암호화 저장소에 액세스할 수 있습니다.</p>
 
 <h2 id="access">기기 암호화 저장소 액세스</h2>
 
 <p>기기 암호화 저장소에 액세스하려면
-<code>Context.createDeviceEncryptedStorageContext()</code>를 호출하여 두 번째
-{@link android.content.Context} 인스턴스를 생성합니다. 이 컨텍스트를 사용하여 호출한 모든 저장소 API는
+<code>Context.createDeviceProtectedStorageContext()</code>를 호출하여 두 번째
+{@link android.content.Context} 인스턴스를 생성합니다. 이 컨텍스트를 사용하여 수행된 모든 저장소 API 호출은
 기기 암호화 저장소에 액세스합니다. 다음은
 기기 암호화 저장소에 액세스하고 기존
 앱 데이터 파일을 여는 예시입니다.</p>
 
 <pre>
-Context directBootContext = Context.createDeviceEncryptedStorageContext();
+Context directBootContext = appContext.createDeviceProtectedStorageContext();
 // Access appDataFilename that lives in device encrypted storage
 FileInputStream inStream = directBootContext.openFileInput(appDataFilename);
 // Use inStream to read content...
@@ -104,13 +104,13 @@
 기기 암호화 저장소를 사용합니다.
 기기 암호화 저장소를 범용 암호화 저장소로 사용하지 마십시오.
 개인적인 사용자 정보 또는 직접 부팅 모드에서 필요하지 않은 암호화 데이터는
-자격증명 암호화 저장소를 사용합니다.</p>
+자격 증명 암호화 저장소를 사용합니다.</p>
 
 <h2 id="notification">사용자 잠금 해제 알림 수신</h2>
 
 <p>사용자가 재시작 후 기기의 잠금을 해제하면
-앱이 자격증명 암호화 저장소 액세스로 전환하고,
-사용자 자격증명을 따르는 일반 시스템 서비스를 사용할 수 있습니다.</p>
+앱이 자격 증명 암호화 저장소 액세스로 전환하고,
+사용자 자격 증명을 따르는 일반 시스템 서비스를 사용할 수 있습니다.</p>
 
 <p>사용자가 재부팅 후 기기의 잠금을 해제할 때 알림을 받으려면
 실행 중인 구성 요소에서 {@link android.content.BroadcastReceiver}를 등록하고
@@ -124,16 +124,16 @@
 
 <h2 id="migrating">기존 데이터 마이그레이션</h2>
 
-<p>사용자가 기기를 직접 부팅 모드를 사용하도록 업데이트하면
-기존 데이터를 기기 암호화 저장소로 마이그레이션해야 할 수도 있습니다. 
-<code>Context.migrateSharedPreferencesFrom()</code>와
-<code>Context.migrateDatabaseFrom()</code>를 사용하여 자격증명 암호화 저장소와 기기 암호화 저장소 간에
+<p>직접 부팅 모드를 사용하도록 사용자가 자신의 기기를 업데이트하는 경우,
+여러분이 기존 데이터를 기기 암호화 저장소로 마이그레이션해야 할 수도 있습니다. 
+<code>Context.moveSharedPreferencesFrom()</code>과
+<code>Context.moveDatabaseFrom()</code>을 사용하여 자격 증명 암호화 저장소와 기기 암호화 저장소 간에
 기본 설정과 데이터베이스 데이터를 마이그레이션합니다.</p>
 
-<p>자격증명
-암호화 저장소에서 기기 암호화 저장소로 마이그레이션할 데이터는 신중히 결정하세요. 암호나 인증 토큰 등의
+<p>어떤 데이터를 자격 증명
+암호화 저장소에서 기기 암호화 저장소로 마이그레이션할지를 신중히 결정하세요. 암호나 인증 토큰 등의
 개인 사용자 정보는 기기 암호화 저장소로
-마이그레이션해서는 안됩니다. 일부 시나리오에서
+마이그레이션해서는 안 됩니다. 일부 시나리오에서
 두 가지 암호화 저장소에 있는 별도의 데이터 세트를 관리해야 할 수 있습니다.</p>
 
 <h2 id="testing">암호화 인식 앱 테스트</h2>
diff --git a/docs/html-intl/intl/ko/preview/features/icu4j-framework.jd b/docs/html-intl/intl/ko/preview/features/icu4j-framework.jd
index 724ee65..f626bff 100644
--- a/docs/html-intl/intl/ko/preview/features/icu4j-framework.jd
+++ b/docs/html-intl/intl/ko/preview/features/icu4j-framework.jd
@@ -1,5 +1,4 @@
 page.title=ICU4J Android 프레임워크 API
-page.tags=androidn
 page.image=images/cards/card-nyc_2x.jpg
 
 @jd:body
@@ -30,7 +29,7 @@
 <p>
   ICU4J는 오픈 소스이며 널리 사용되는 Java 라이브러리 세트로, 소프트웨어 애플리케이션에 유니코드와
 세계화 지원을 제공합니다. Android N은
-Android 프레임워크에서 앱 개발자가 
+Android 프레임워크에서 앱 개발자가
 {@code android.icu} 패키지에서 사용할 수 있는 ICU4J API의 하위 세트를 노출합니다. 이 API는
 기기의 현지화 데이터를 사용합니다. 따라서 ICU4J 라이브러리를 APK로 컴파일하지 않고
 프레임워크에서 호출하여APK
@@ -54,8 +53,8 @@
 <code>com.ibm.icu</code>가 아니라 <code>android.icu</code> 패키지를 통해 ICU4J API의 하위 세트를 노출합니다. 
 Android 프레임워크는 여러 가지 이유로
 ICU4J API를 노출하지 않을 수 있습니다. 예컨대 Android N은
-일부 사용 중단된 API나 ICU팀에서 안정적이라고 선언하지 않은 API를
-노출하지 않습니다. ICU팀이 이후 API의 사용을 중단하면, Android도
+일부 사용 중단된 API나 ICU 팀에서 안정적이라고 선언하지 않은 API를
+노출하지 않습니다. ICU 팀이 이후 API의 사용을 중단하면, Android도
 이를 사용 중단됨으로 표시하지만 계속 포함합니다.
 </p>
 
@@ -109,7 +108,7 @@
 ICU4J의 클래스와 같습니다. 그러나 ICU4J는 종종 더욱 폭넓은
 표준과 언어를 지원합니다.
 </p>
-<p>시작하기 위한 몇 가지 예시:</p>
+<p>시작하기 위한 몇 가지 예시는 다음과 같습니다.</p>
 <table>
 <tr>
 <th>클래스</th>
diff --git a/docs/html-intl/intl/ko/preview/features/multi-window.jd b/docs/html-intl/intl/ko/preview/features/multi-window.jd
index 78abcd1..bd24d9f 100644
--- a/docs/html-intl/intl/ko/preview/features/multi-window.jd
+++ b/docs/html-intl/intl/ko/preview/features/multi-window.jd
@@ -18,16 +18,17 @@
     <h2>참고 항목</h2>
       <ol>
         <li><a class="external-link" href="https://github.com/googlesamples/android-MultiWindowPlayground">다중 창
-플레이그라운드 샘플 앱</a></li>
+ 플레이그라운드 샘플 앱</a></li>
+        <li><a class="external-link" href="https://medium.com/google-developers/5-tips-for-preparing-for-multi-window-in-android-n-7bed803dda64">Android N에서 다중 창을 준비하기 위한 5가지 팁</a></li>
       </ol>
   </div>
 </div>
 
 <p>
-  Android N에서는 동시에 둘 이상의 앱을 표시하도록
-지원합니다. 핸드헬드 기기에서 두 개의 앱을 <em>화면 분할</em> 모드에서
+  Android N은 둘 이상의 앱을 동시에 표시하기 위한 지원을
+추가합니다. 핸드헬드 기기에서 두 개의 앱을 <em>화면 분할</em> 모드에서
 나란히 또는 상하로 실행할 수 있습니다. TV 기기에서 앱이
-<em>PIP</em> 모드를 사용하는 경우 사용자가 다른 앱과 상호작용하는
+<em>PIP(Picture-In-Picture)</em> 모드를 사용하는 경우 사용자가 다른 앱과 상호작용하는
 동안에 계속 동영상을 재생할 수 있습니다.
 </p>
 
@@ -44,14 +45,14 @@
 <p>
   Android N에서는 여러 앱이 동시에 화면을 공유할 수 있습니다. 예를 들어, 사용자가 화면을 분할하여 왼쪽에서는 웹페이지를
 보면서 오른쪽에서는 이메일을 작성할
-수 있습니다. 사용자 경험은 기기에 따라
+수 있습니다. 사용자 환경은 기기에 따라
 달라집니다.
 </p>
 
 <ul>
   <li>Android N에서 실행되는 핸드헬드 기기는 화면 분할
 모드를 제공합니다. 이 모드에서 시스템은 화면을 두 개의 앱으로 채우고, 이
-앱을 나란히 또는 상하로 표시합니다. 사용자가 두 앱을 구분하는 분할선을 끌어서 한 앱을 다른 앱보다
+앱을 나란히 또는 상하로 표시합니다. 사용자가 두 앱을 구분하는 분할선을 드래그하여 한 앱을 다른 앱보다
 더 크게 만들 수 있습니다.
   </li>
 
@@ -81,7 +82,7 @@
 <ul>
   <li>사용자가 <a href="{@docRoot}guide/components/recents.html">Overview
 화면</a>을 열고 액티비티 제목을 길게 누르면,
-이 액티비티를 화면의 강조 표시된 부분으로 끌어서 
+이 액티비티를 화면의 강조 표시된 부분으로 드래그하여
 다중 창 모드에 둘 수 있습니다.
   </li>
 
@@ -93,9 +94,9 @@
 
 <p>
   사용자는 여러 액티비티가 화면을 공유하는 동안 한 액티비티에서
-또 다른 액티비티로 데이터를 <a href="{@docRoot}guide/topics/ui/drag-drop.html">끌어서 놓을</a>
+또 다른 액티비티로 데이터를 <a href="{@docRoot}guide/topics/ui/drag-drop.html">드래그 앤 드롭</a>할
 수 있습니다. (이전에는, 사용자가 단일 액티비티 내에서만
-데이터를 끌어서 놓을 수 있었습니다.)
+데이터를 드래그 앤 드롭할 수 있었습니다.)
 </p>
 
 <h2 id="lifecycle">다중 창 수명 주기</h2>
@@ -128,12 +129,14 @@
 </p>
 
 <p>
-  사용자가 앱을 다중 창 모드에 놓으면,
-시스템은 <a href="{@docRoot}guide/topics/resources/runtime-changes.html">런타임 변경 처리</a>에 지정된 대로, 구성 변경을 액티비티에게
-알려줍니다. 기본적으로, 이 변경의 액티비티-수명 주기 관계는 기기의 모드가
-세로 모드에서 가로 모드로 전환되었음을
-시스템이 앱에 알려줄 때와 동일합니다(단순 스왑 대신
-기기 치수가 변경되는 경우는 제외). <a href="{@docRoot}guide/topics/resources/runtime-changes.html">런타임 변경 처리</a>에서 설명한
+  사용자가 앱을 다중 창 모드에 놓으면
+시스템은, <a href="{@docRoot}guide/topics/resources/runtime-changes.html">런타임 변경 처리</a>에 지정된 대로, 구성 변경을 액티비티에
+알려줍니다. 이 동작은 사용자가 앱의 크기를 조정하거나 앱을
+ 전체 화면 모드로 다시 전환할 때도 발생합니다.
+  기본적으로, 이 변경에서 액티비티-수명 주기 관계는 기기 모드가
+ 세로 모드에서 가로 모드로 전환되었음을
+ 시스템이 앱에 알려줄 때와 동일합니다(단순 스왑 대신
+ 기기 치수가 변경되는 경우는 제외). <a href="{@docRoot}guide/topics/resources/runtime-changes.html">런타임 변경 처리</a>에서 설명한
 대로, 액티비티 스스로 구성 변경을 처리하거나, 시스템이 액티비티를 소멸시키고
 새 치수로 다시 액티비티를 생성하도록 할 수
 있습니다.
@@ -143,8 +146,8 @@
   사용자가 창의 크기를 조정하여 한쪽 치수를 더 크게 만드는
 경우, 시스템은 사용자 작업에 맞게 액티비티의 크기를 조정하고 필요한
 경우 <a href="{@docRoot}guide/topics/resources/runtime-changes.html">런타임 변경</a>을 수행합니다. 앱이 새로 노출되는 영역에 그릴 때 지연이 발생하는 경우, 시스템은 {@link
-  android.R.attr#windowBackground windowBackground} 특성 또는 기본
-<code>windowBackgroundFallback</code> 스타일 특성에 의해
+  android.R.attr#windowBackground windowBackground} 속성 또는 기본
+<code>windowBackgroundFallback</code> 스타일 속성에 의해
 지정된 색으로 이 영역을 임시로 채웁니다.
 </p>
 
@@ -152,14 +155,16 @@
 
 <p>
   앱이 Android N을 대상으로 하는 경우, 앱의 액티비티가 다중
-창 표시를 지원하는지 여부와 지원 방법을 구성할 수 있습니다. 매니페스트에서 특성을 설정하여 크기와 레이아웃을 제어할
+창 표시를 지원하는지 여부와 지원 방법을 구성할 수 있습니다. 매니페스트에서 속성을 설정하여 크기와 레이아웃을 제어할
 수 있습니다.
-  루트 액티비티의 특성 설정은 작업 스택 내의 모든
-액티비티에 적용됩니다.
+  루트 액티비티의 속성 설정은 작업 스택 내의 모든
+ 액티비티에 적용됩니다. 예를 들어, 루트 액티비티의
+<code>android:resizeableActivity</code>가 true로 설정된 경우, 작업 스택에 있는 모든 액티비티의
+크기를 조정할 수 있습니다.
 </p>
 
 <p class="note">
-  <strong>참고:</strong> Android N보다 더 낮은 버전의 SDK로 다중 방향 앱을 작성하는 경우
+  <strong>참고:</strong> Android N보다 더 낮은 버전의 SDK로 다중 방향 앱을 빌드하는 경우
 사용자가 앱을 다중 창 모드에서 사용하면, 시스템이
 이 앱의 크기를 강제로 조정합니다. 앱이 예상치 못하게 동작할 수 있음을 사용자에게 경고하는
 대화 상자가 표시됩니다. 시스템은 고정
@@ -171,7 +176,7 @@
 <h4 id="resizeableActivity">android:resizeableActivity</h4>
 <p>
   매니페스트의 <code>&lt;activity&gt;</code> 또는
-<code>&lt;application&gt;</code> 노드에서 이 특성을 설정하여 다중 창
+<code>&lt;application&gt;</code> 노드에서 이 속성을 설정하여 다중 창
 표시를 활성화하거나 비활성화합니다.
 </p>
 
@@ -180,23 +185,23 @@
 </pre>
 
 <p>
-  이 특성을 true로 설정하면, 액티비티를 분할 화면 모드와 자유형식
-모드로 시작할 수 있습니다. 이 특성을 false로 설정하면, 액티비티가 다중 창 모드를 지원하지
+  이 속성을 true로 설정하면, 액티비티를 분할 화면 모드와 자유형식
+모드로 시작할 수 있습니다. 이 속성을 false로 설정하면, 액티비티가 다중 창 모드를 지원하지
 않습니다. 이 값이 false이고 사용자가
 다중 창 모드에서 액티비티를 시작하려고 시도하면, 액티비티가 전체 화면을
 차지합니다.
 </p>
 
 <p>
-  앱이 Android N을 대상으로 하지만 이 특성에 값을 지정하지
-않은 경우, 이 특성의 기본값은 true가 됩니다.
+  앱이 Android N을 대상으로 하지만 이 속성에 값을 지정하지
+않은 경우, 이 속성의 기본값은 true가 됩니다.
 </p>
 
 <h4 id="supportsPictureInPicture">android:supportsPictureInPicture</h4>
 
 <p>
-  이 특성을 매니페스트의 <code>&lt;activity&gt;</code> 노드에 설정하여
-액티비티가 PIP 표시를 지원하는지 여부를 나타냅니다. <code>android:resizeableActivity</code>가 false인 경우 이 특성이
+  이 속성을 매니페스트의 <code>&lt;activity&gt;</code> 노드에 설정하여
+액티비티가 PIP 표시를 지원하는지 여부를 나타냅니다. <code>android:resizeableActivity</code>가 false인 경우 이 속성이
 무시됩니다.
 </p>
 
@@ -204,12 +209,12 @@
 android:supportsPictureInPicture=["true" | "false"]
 </pre>
 
-<h3 id="layout">레이아웃 특성</h3>
+<h3 id="layout">레이아웃 속성</h3>
 
 <p>
   Android N에서 <code>&lt;layout&gt;</code> 매니페스트 요소는
 다중 창 모드에서 액티비티가 동작하는 방식에 영향을 미치는
-여러 특성을 지원합니다.
+여러 속성을 지원합니다.
 </p>
 
 <dl>
@@ -234,17 +239,17 @@
   </dt>
 
   <dd>
-    자유형식 모드에서 시작될 때 액티비티의 초기 배치. 적합한 값은
-{@link android.view.Gravity} 참조를 참조하세요.
+    자유형식 모드에서 시작될 때 액티비티의 초기 배치. 적당한 값은
+{@link android.view.Gravity} 참조를 확인하세요.
   </dd>
 
   <dt>
-    <code>android:minimalSize</code>
+    <code>android:minimalHeight</code>, <code>android:minimalWidth</code>
   </dt>
 
   <dd>
     화면 분할
-및 자유형식 모드에서 액티비티의 최소 높이 및 최소 너비. 사용자가 화면 분할 모드에서 디바이더를 이동하여 액티비티를
+ 및 자유형식 모드에서 액티비티의 최소 높이 및 최소 너비. 사용자가 화면 분할 모드에서 디바이더를 이동하여 액티비티를
 지정된 최소값보다 더 작게 만드는 경우, 시스템은
 이 액티비티를 사용자가 요청한 크기로 자릅니다.
   </dd>
@@ -261,7 +266,8 @@
     &lt;layout android:defaultHeight="500dp"
           android:defaultWidth="600dp"
           android:gravity="top|end"
-          android:minimalSize="450dp" /&gt;
+          android:minimalHeight="450dp"
+          android:minimalWidth="300dp" /&gt;
 &lt;/activity&gt;
 </pre>
 
@@ -287,7 +293,7 @@
 
   <li>시스템이 <code><a href=
   "{@docRoot}guide/topics/manifest/activity-element.html#screen"
-  >android:screenOrientation</a></code> 특성의 변경을 무시합니다.
+  >android:screenOrientation</a></code> 속성의 변경을 무시합니다.
   </li>
 </ul>
 
@@ -295,68 +301,69 @@
 
 <p>
   다중 창 표시를 지원하기 위해 다음과 같은 새 메서드가 {@link android.app.Activity}
-클래스에 추가되었습니다. 각 메서드에 대한 자세한 내용은,
-<a href="{@docRoot}preview/setup-sdk.html#docs-dl">N Preview SDK 참조</a>를 참조하세요.
+ 클래스에 추가되었습니다. 각 메서드에 대한 자세한 내용은
+<a href="{@docRoot}preview/setup-sdk.html#docs-dl">N Preview SDK
+참조</a>를 확인하세요.
 </p>
 
 <dl>
   <dt>
-    <code>Activity.inMultiWindow()</code>
+    <code>Activity.isInMultiWindowMode()</code>
   </dt>
 
   <dd>
-    액티비티가 다중 창 모드에 있는지를 알아내려면 호출합니다.
+    액티비티가 다중 창 모드에 있는지를 알아내려면 이 메서드를 호출하세요.
   </dd>
 
   <dt>
-    <code>Activity.inPictureInPicture()</code>
+    <code>Activity.isInPictureInPictureMode()</code>
   </dt>
 
   <dd>
-    액티비티가 PIP 모드에 있는지를 알아내려면 호출합니다.
+    액티비티가 PIP 모드에 있는지를 알아내려면 이 메서드를 호출하세요.
 
     <p class="note">
       <strong>참고:</strong> PIP 모드는 다중 창 모드의 특별한
-케이스입니다. <code>myActivity.inPictureInPicture()</code>가
-true를 반환하면, <code>myActivity.inMultiWindow()</code>도 또한
-true를 반환합니다.
+ 케이스입니다. <code>myActivity.isInPictureInPictureMode()</code>가
+true를 반환하면 <code>myActivity.isInMultiWindowMode()</code>도
+역시 true를 반환합니다.
     </p>
   </dd>
 
   <dt>
-    <code>Activity.onMultiWindowChanged()</code>
+    <code>Activity.onMultiWindowModeChanged()</code>
   </dt>
 
   <dd>
     시스템은 액티비티가 다중 창 모드로 들어가거나
-이 모드에서 나올 때마다 이 메서드를 호출합니다. 시스템은 액티비티가 다중 창 모드로
-들어갈 때는 true 값을 메서드에 전달하고, 액티비티가 다중 창 모드에서
-나올 때는 false를 전달합니다.
+ 이 모드에서 나올 때마다 이 메서드를 호출합니다. 시스템은 액티비티가 다중 창 모드로
+ 들어갈 때는 true 값을 메서드에 전달하고, 액티비티가 다중 창 모드에서
+ 나올 때는 false 값을 전달합니다.
   </dd>
 
   <dt>
-    <code>Activity.onPictureInPictureChanged()</code>
+    <code>Activity.onPictureInPictureModeChanged()</code>
   </dt>
 
   <dd>
     시스템은 액티비티가 PIP 모드로 들어가거나
-이 모드에서 나올 때마다 이 메서드를 호출합니다. 시스템은 액티비티가 PIP 모드로 들어갈 때는
-true 값을 메서드에 전달하고, 액티비티가 PIP에서 나올 때는
-false를 전달합니다.
+ 이 모드에서 나올 때마다 이 메서드를 호출합니다. 시스템은 액티비티가 PIP 모드로 들어갈 때는
+ true 값을 메서드에 전달하고, 액티비티가 PIP에서 나올 때는
+ false 값을 전달합니다.
   </dd>
 </dl>
 
 <p>
   또한 이들 각 메서드의 {@link android.app.Fragment} 버전이
-있습니다(예: <code>Fragment.inMultiWindow()</code>).
+있습니다(예: <code>Fragment.isInMultiWindowMode()</code>).
 </p>
 
 <h3 id="entering-pip">PIP 모드로 들어가기</h3>
 
 <p>
   액티비티를 PIP 모드에 두려면, 새로운 메서드인
-<code>Activity.enterPictureInPicture()</code>를 호출합니다. 기기가 PIP 모드를 지원하지 않으면 이 메서드는
-영향이 없습니다. 자세한 내용은
+<code>Activity.enterPictureInPictureMode()</code>를 호출합니다. 기기가 PIP 모드를 지원하지 않으면 이 메서드는
+ 영향이 없습니다. 자세한 내용은
 <a href="picture-in-picture.html">PIP</a> 문서를 참조하세요.
 </p>
 
@@ -395,18 +402,18 @@
 새 작업 스택에서 액티비티를 시작해야 합니다.
 </p>
 
-<h3 id="dnd">끌어서 놓기 지원</h3>
+<h3 id="dnd">드래그 앤 드롭 지원</h3>
 
 <p>
   사용자는 두
-액티비티가 화면을 공유하는 동안 한 액티비티에서 다른 액티비티로 데이터를 <a href="{@docRoot}guide/topics/ui/drag-drop.html">끌어서 놓을</a>
-수 있습니다. (이전에는, 사용자가 단일 액티비티 내에서만 데이터를 끌어서
-놓을 수 있었습니다.) 이러한 이유로, 앱이 현재 지원하지 않는 경우에는 끌어서 놓기
+액티비티가 화면을 공유하는 동안 한 액티비티에서 다른 액티비티로 데이터를 <a href="{@docRoot}guide/topics/ui/drag-drop.html">드래그 앤 드롭</a>할
+수 있습니다. (이전에는, 사용자가 단일 액티비티 내에서만 데이터를 드래그 앤 드롭할
+ 수 있었습니다.) 이러한 이유로, 앱이 현재 지원하지 않는 경우에는 드래그 앤 드롭
 기능을 앱에 추가하는 것이 좋습니다.
 </p>
 
 <p>
-  N Preview SDK는 앱 간의 끌어서 놓기를 지원하기 위해 <a href="{@docRoot}reference/android/view/package-summary.html"><code>android.view</code></a>
+  N Preview SDK는 앱 간의 드래그 앤 드롭을 지원하기 위해 <a href="{@docRoot}reference/android/view/package-summary.html"><code>android.view</code></a>
 패키지를 확장합니다. 다음과 같은 클래스와 메서드에 대한 자세한
 내용은, <a href="{@docRoot}preview/setup-sdk.html#docs-dl">N Preview
 SDK 참조</a>를 참조하세요.
@@ -427,7 +434,7 @@
   </dt>
 
   <dd>
-    {@link android.view.View#startDrag View.startDrag()}의 새 별칭. 액티비티 간의 끌어서 놓기를 활성화하려면, 새 플래그
+    {@link android.view.View#startDrag View.startDrag()}의 새 별칭. 액티비티 간의 드래그 앤 드롭을 활성화하려면, 새 플래그
 <code>View.DRAG_FLAG_GLOBAL</code>을
 전달합니다. 수신자 액티비티에게 URI 권한을
 부여해야 하는 경우, 새 플래그
@@ -440,7 +447,7 @@
   </dt>
 
   <dd>
-    현재 진행 중인 끌기 작업을 취소합니다. 끌기 작업을 발생시킨
+    현재 진행 중인 드래그 작업을 취소합니다. 드래그 작업을 발생시킨
 앱에 의해서만 호출될 수 있습니다.
   </dd>
 
@@ -449,7 +456,7 @@
   </dt>
 
   <dd>
-    현재 진행 중인 끌기 작업의 끌기 그림자를 대체합니다. 끌기 작업을 발생시킨
+    현재 진행 중인 드래그 작업의 드래그 그림자를 대체합니다. 드래그 작업을 발생시킨
 앱에 의해서만 호출될 수 있습니다.
   </dd>
 
@@ -481,7 +488,7 @@
 <h3 id="test-non-n">앱이 N Preview SDK로 작성되지 않은 경우</h3>
 
 <p>
-  앱을 N Preview SDK로 작성하지 않았는데 사용자가
+  앱을 N Preview SDK로 빌드하지 않았는데 사용자가
 앱을 다중 창 모드에서 사용하려고 시도하는 경우, 이 앱이 고정 방향을 선언하지
 않으면 시스템이 앱의 크기를 강제로 조정합니다.
 </p>
@@ -489,7 +496,7 @@
 <p>
   앱이 고정 방향을 선언하지 않은 경우, Android N이
 실행 중인 기기에서 앱을 시작해야 하며, 앱을 화면 분할 모드에
-두도록 시도해야 합니다. 앱의 크기를 강제로 조정하는 경우 사용자 경험이
+두도록 시도해야 합니다. 앱의 크기를 강제로 조정하는 경우 사용자 환경이
 적절한지 확인하세요.
 </p>
 
@@ -529,7 +536,7 @@
   </li>
 
   <li>모든 테스트를 통해 앱의 성능이 적절한지 확인합니다. 예를 들어,
-앱 크기를 조정한 후에, 업데이트하기에 지연이
+앱 크기를 조정한 후 UI를 업데이트하기에 지연이
 너무 길지 않은지 확인합니다.
   </li>
 </ul>
diff --git a/docs/html-intl/intl/ko/preview/features/multilingual-support.jd b/docs/html-intl/intl/ko/preview/features/multilingual-support.jd
index f2c9cb9..6b3e999 100644
--- a/docs/html-intl/intl/ko/preview/features/multilingual-support.jd
+++ b/docs/html-intl/intl/ko/preview/features/multilingual-support.jd
@@ -18,8 +18,8 @@
 </div>
 </div>
 
-<p>Android N은 다국어 사용자를 위한 지원을 개선해서
-설정에서 여러 로케일을 선택할 수 있습니다. Android N은
+<p>Android N에서는 다국어 사용자를 위한 지원이 개선되었으므로
+이러한 사용자가 이제 설정에서 여러 로케일을 선택할 수 있습니다. Android N은
 지원되는 로케일 수를 대폭 확대하고
 시스템이 리소스를 결정하는 방식을 변경하여 이 기능을 제공합니다. 새로 도입된 리소스 결정 방법은
 더욱 안정적이고 기존 APK와 호환되도록 설계되어 있지만
@@ -36,23 +36,27 @@
 
 <h2 id="preN">언어 리소스 결정에서의 과제</h2>
 
-<p>Android N 이전의 Android는
-앱과 시스템 로케일을 매칭하지 못하는 경우도 있었습니다. 예를 들어, 앱의 기본 언어가
-미국 영어지만 {@code es_ES}
- 리소스 파일에 스페인어 문자열도 현지화되어 있습니다.</p>
-<p>Java 코드가 문자열을 참조할 때 다음과 같이 문자열 언어를
-결정합니다.</p>
-<ul>
-<li>기기가 {@code es_MX}(멕시코 스페인어)로 설정되어 있으면 Android는
-{@code es_ES} 리소스 파일에서 문자열을 로드합니다.</li>
-<li>기기가 {@code en_AU}로 설정되어 있으면 Android는 {@code
-en_US}로 돌아갑니다. 또한, 사용자가 앱에서 전혀 지원하지 않는 언어(예: 프랑스어)를 선택하면 시스템이 기본값을 {@code en_US}로
-설정합니다.</li>
-</ul>
+<p>Android N 이전의 Android에서는
+ 앱과 시스템 로케일을 매칭하지 못하는 경우가 가끔 있었습니다.</p>
+
+ <p>예를 들어, 다음과 같은 상황이라고 가정해 봅시다.</p>
+ <ul>
+ <li>앱의 기본 언어가 {@code en_US}(미국 영어)인데
+, {@code es_ES}
+ 리소스 파일에 스페인어 문자열도 현지화했습니다.</li>
+ <li> 기기는 {@code es_MX}로 설정되어 있습니다. </li>
+
+<p>Java 코드가 문자열을 참조할 때
+앱에서 {@code es_ES} 아래에 스페인어 리소스를 현지화했더라도, 시스템은 기본({@code en_US}) 리소스 파일로부터 문자열을
+로드합니다. 그 이유는 시스템이
+정확한 일치 항목을 찾을 수 없을 때 해당 로케일에서 국가 코드를
+제거하여 리소스를 계속 찾기 때문입니다. 마지막으로, 일치 항목을 찾지 못한 경우 시스템은 기본값({@code en_US})으로 다시
+돌아갑니다. </p>
 
 
-<p>시스템이 정확한 일치를 찾지 못하면
-로케일의 국가 코드를 삭제하기 때문에 이러한 결정 문제가 발생합니다.  예:</p>
+<p>또한, 앱에서 전혀 지원하지 않는 언어(예: 프랑스어)를 사용자가 선택하면 시스템은 기본값을 {@code en_US}로
+설정합니다. 예를 들면 다음과 같습니다.</p>
+
 <p class="table-caption" id="t-resource-res">
 <strong>표 1.</strong> 정확한 로케일 일치가 없는 경우 리소스 결정.
 </p>
@@ -136,7 +140,7 @@
 </table>
 
 
-<p>이제 사용자는 영어 대신 프랑스어 리소스를 보게 됩니다. 이 예시는
+<p>이제 사용자는 영어 대신 프랑스어 리소스를 보게 됩니다. 이 예시에서는
 Android N에서 프랑스어 문자열을 {@code fr_FR}
 이 아니라 {@code fr}에 저장해야 하는 이유를 알 수 있습니다. 이러한 동작을 통해 가장 가까운 상위 방언과 일치시켜서
 더욱 빠르고 예측 가능하게 결정합니다.</p>
@@ -187,10 +191,10 @@
 <h2 id="design">추가 로케일 지원을 위한 앱 설계</h2>
 <h3>LocaleList API</h3>
 
-<p>Android N에서는 앱이 사용자가 지정한 언어 목록을 직접 쿼리할 수 있는 새로운 API {@code LocaleList.GetDefault()}
-가 추가되었습니다. 이 API는
+<p>Android N에서는 앱이 사용자가 지정한 언어 목록을 직접 쿼리할 수 있는 새로운 API {@code LocaleList.getDefault()}가
+추가되었습니다. 이 API는
 앱 동작을 더욱 정교하게 해주고
-콘텐츠 표시 최적화를 개선합니다. 예를 들어, 검색 시
+ 콘텐츠 표시를 더 최적화해 줍니다. 예를 들어, 검색 시
 사용자 설정에 따라 여러 언어로 결과를 표시할 수 있습니다.  브라우저 앱은
 사용자가 이미 알고 있는 언어로
 번역 페이지를 제공하지 않고, 키보드 앱은 모든 적절한 레이아웃을 자동 활성화할 수 있습니다. </p>
@@ -211,7 +215,7 @@
 <p>가장 좋은 예시로는 아랍어가 있습니다. Android N에서 아랍어 지원이
 {@code ar_EG} 1개에서 27개 아랍어 로케일로 확장되었습니다. 이러한 로케일은 대부분의 리소스를 공유할 수 있지만
 어떤 로케일은 ASCII 숫자를 선호하고 어떤 로케일은 네이티브 숫자를 선호합니다. 예를 들어,
-"4자리 핀 선택"과 같은 숫자 변수가 포함된 문장을 생성하려면
+"4자리 PIN 선택"과 같은 숫자 변수가 포함된 문장을 생성하려면
 아래와 같이 포맷터를 사용합니다.</p>
 
 <pre> format(locale, "Choose a %d-digit PIN", 4)</pre>
diff --git a/docs/html-intl/intl/ko/preview/features/notification-updates.jd b/docs/html-intl/intl/ko/preview/features/notification-updates.jd
index 16f4dad..480eda0 100644
--- a/docs/html-intl/intl/ko/preview/features/notification-updates.jd
+++ b/docs/html-intl/intl/ko/preview/features/notification-updates.jd
@@ -1,5 +1,5 @@
 page.title=알림
-page.tags=notifications
+page.tags=알림
 helpoutsWidget=true
 page.image=/preview/images/notifications-card.png
 
@@ -16,13 +16,14 @@
   <li><a href="#direct">직접 회신</a></li>
   <li><a href="#bundle">묶음 알림</a></li>
   <li><a href="#custom">사용자 지정 뷰</a></li>
+  <li><a href="#style">메시지 스타일</a></li>
 </ol>
 
 </div>
 </div>
 
-<p>Android N에서는 앱이 가시성과 상호작용이 뛰어난 알림을
-게시할 수 있도록 여러 새로운 API를 소개합니다.</p>
+<p>Android N에서는 가시성과 상호 작용이 뛰어난 알림을
+앱이 게시할 수 있도록 여러 가지 새로운 API를 도입했습니다.</p>
 
 <p>Android N에서는 핸드셋에서 인라인 회신을 지원하기 위해 기존의 {@link android.support.v4.app.RemoteInput}
 알림 API를 확장합니다. 이 기능을 사용하면 앱을 방문하지 않고도 알림 창에서
@@ -50,17 +51,17 @@
 <p>Android N에 있는 직접 회신 기능을 사용하여, 사용자가 문자
 메시지에 신속하게 응답하거나 알림 인터페이스 내에서 직접
 작업 목록을 업데이트할 수 있습니다. 핸드헬드에서 인라인 회신 동작은 알림에 연결된 추가적인
-버튼으로 나타납니다. 사용자가 키보드를 통해 회신하면,
+버튼으로 나타납니다. 사용자가 키보드를 통해 회신하면
 시스템은 여러분이 알림 동작에 지정했던
 인텐트에 텍스트 응답을 첨부하고 이 인텐트를
-핸드헬드 앱으로 보냅니다.
+ 핸드헬드 앱으로 보냅니다.
 
 
 <img id="fig-reply-button" src="{@docRoot}preview/images/inline-reply.png" srcset="{@docRoot}preview/images/inline-reply.png 1x,
   {@docRoot}preview/images/inline-reply_2x.png 2x" width="400">
 <p class="img-caption">
-  <strong>그림 1.</strong> Android N이 <strong>회신</strong>
-동작 버튼을 추가합니다.
+  <strong>그림 1.</strong> Android N이 <strong>Reply</strong>
+ 동작 버튼을 추가합니다.
 </p>
 
 <h3>인라인 회신 동작 추가</h3>
@@ -71,12 +72,12 @@
 <ol>
 <li>알림 동작에 추가할 수 있는 {@link android.support.v4.app.RemoteInput.Builder}의
 인스턴스를
-만듭니다. 이 클래스의 생성자는 시스템이 문자 입력의 키로
-사용하는 문자열을 수락합니다. 나중에 핸드헬드 앱은 이 키를 사용하여 입력 텍스트를
+만듭니다. 이 클래스의 생성자는 시스템이 텍스트 입력의 키로
+ 사용하는 문자열을 수락합니다. 나중에 핸드헬드 앱은 이 키를 사용하여 입력 텍스트를
 검색합니다.
 
 <pre>
-// Key for the string that's delivered in the action's intent
+// Key for the string that's delivered in the action's intent.
 private static final String KEY_TEXT_REPLY = "key_text_reply";
 String replyLabel = getResources().getString(R.string.reply_label);
 RemoteInput remoteInput = new RemoteInput.Builder(KEY_TEXT_REPLY)
@@ -88,7 +89,7 @@
 객체를 동작에 첨부합니다.
 
 <pre>
-// Create the reply action and add the remote input
+// Create the reply action and add the remote input.
 Notification.Action action =
         new Notification.Action.Builder(R.drawable.ic_reply_icon,
                 getString(R.string.label), replyPendingIntent)
@@ -100,8 +101,8 @@
 <li>동작을 알림에 적용하고 알림을 발생합니다.
 
 <pre>
-// Build the notification and add the action
-Notification notification =
+// Build the notification and add the action.
+Notification newMessageNotification =
         new Notification.Builder(mContext)
                 .setSmallIcon(R.drawable.ic_message)
                 .setContentTitle(getString(R.string.title))
@@ -109,10 +110,10 @@
                 .addAction(action))
                 .build();
 
-// Issue the notification
+// Issue the notification.
 NotificationManager notificationManager =
         NotificationManager.from(mContext);
-notificationManager.notify(notificationId, notification);
+notificationManager.notify(notificationId, newMessageNotification);
 
 </pre>
 </li>
@@ -129,30 +130,32 @@
   <strong>그림 2.</strong> 사용자가 알림 창에서 텍스트를 입력합니다.
 </p>
 
-<h3>인라인 회신에서 사용자 입력 검색</h3>
+<h3>
+  인라인 회신에서 사용자 입력을 검색
+</h3>
 
-<p>회신 동작의 인텐트에 선언한 액티비티에 대해 알림
-인터페이스로부터 사용자 입력을 수신하려면:</p>
+<p>
+  회신 동작의 인텐트에 선언하셨던 액티비티에 대해 알림
+ 인터페이스로부터 사용자 입력을 수신하려면:
+</p>
+
 <ol>
-<li> 알림 동작의 인텐트를 입력 매개변수로서 전달하여 {@link android.support.v4.app.RemoteInput#getResultsFromIntent
-  getResultsFromIntent()}를
-호출합니다. 이 메서드는 텍스트 응답이 포함된 {@link android.os.Bundle}을
-반환합니다.
-</li>
+  <li>알림 동작의 인텐트를 입력 매개변수로서 전달하여 {@link android.support.v4.app.RemoteInput#getResultsFromIntent
+ getResultsFromIntent()}를
+ 호출합니다. 이 메서드는 텍스트 응답이 포함된 {@link android.os.Bundle}을
+ 반환합니다.
 
-<pre>
+    <pre>
 Bundle remoteInput = RemoteInput.getResultsFromIntent(intent);
 </pre>
+  </li>
 
-<li>({@link
-  android.support.v4.app.RemoteInput.Builder} 생성자에 제공된) 결과 키를 사용하여 번들을 쿼리합니다.
-</li>
-</ol>
+  <li>({@link
+ android.support.v4.app.RemoteInput.Builder} 생성자에 제공된) 결과 키를 사용하여 번들에 쿼리를 수행합니다. 다음 코드 조각에서처럼, 메서드를 만들어 이 프로세스를
+완료하고 입력 텍스트를
+검색할 수 있습니다.
 
-<p>다음 코드 조각에서는 메서드가 번들로부터 입력 텍스트를
-검색하는 방법을 보여줍니다.</p>
-
-<pre>
+    <pre>
 // Obtain the intent that started this activity by calling
 // Activity.getIntent() and pass it into this method to
 // get the associated string.
@@ -160,20 +163,53 @@
 private CharSequence getMessageText(Intent intent) {
     Bundle remoteInput = RemoteInput.getResultsFromIntent(intent);
     if (remoteInput != null) {
-            return remoteInput.getCharSequence(KEY_TEXT_REPLY);
-            }
+        return remoteInput.getCharSequence(KEY_TEXT_REPLY);
+    }
     return null;
  }
 </pre>
+  </li>
 
-<p>검색된 텍스트에 어떤 동작을 취할지를 결정하기 위해
-앱이 로직을 적용할 수 있습니다.
-채팅과 같은 대화형 앱은 알림 자체에서 더 많은 컨텍스트를
-제공하므로(예: 사용자 자신의 메시지를 포함한 여러 줄의 채팅 기록)
-사용자가 적절하게 응답할 수 있습니다.
-사용자가 {@link android.support.v4.app.RemoteInput}을 통해 응답하는 경우, {@code setRemoteInputHistory()}
-메서드로 텍스트를 회신 기록에
-포함시킵니다.</p>
+  <li>이전 알림에 대해 제공했던 것과 동일한 알림 ID를
+ 사용하여, 다른 알림을 작성하고 발급합니다. 사용자에게 성공적으로 회신했음을
+알려주기 위해 알림 인터페이스에서
+알림 표시기가 사라집니다. 이 새로운 알림으로 작업할 때, 수신기의
+{@code onReceive()} 메서드로 전달되는 컨텍스트를 사용하세요.
+
+    <pre>
+// Build a new notification, which informs the user that the system
+// handled their interaction with the previous notification.
+Notification repliedNotification =
+        new Notification.Builder(context)
+                .setSmallIcon(R.drawable.ic_message)
+                .setContentText(getString(R.string.replied))
+                .build();
+
+// Issue the new notification.
+NotificationManager notificationManager =
+        NotificationManager.from(context);
+notificationManager.notify(notificationId, repliedNotification);
+</pre>
+  </li>
+</ol>
+
+<p>
+  채팅과 같은 대화형 앱의 경우, 검색된 텍스트를 처리할 때
+ 추가 컨텍스트를 포함하는 것이 유용할 수 있습니다. 예를 들어, 이들 앱은 여러 줄의 채팅 기록을
+표시할 수 있습니다. 사용자가 {@link
+ android.support.v4.app.RemoteInput}을 통해 응답하는 경우,
+{@code setRemoteInputHistory()} 메서드를 사용하여 회신 기록을 업데이트할 수 있습니다.
+</p>
+
+<p>
+  앱이 원격 입력을 수신한 후에는 알림이 업데이트되거나
+ 취소되어야 합니다. 사용자가 Direct Reply를 사용하여 원격 업데이트에
+회신할 때는 알림을
+취소하지 마세요. 그 대신, 사용자의 회신을 표시하도록 알림을 업데이트하세요.
+{@code MessagingStyle}을 사용하는 알림의 경우, 회신을 최신 메시지로서
+추가해야 합니다. 다른 템플릿을 사용할 경우 사용자의
+회신을 원격 입력 기록에 추가할 수 있습니다.
+</p>
 
 <h2 id="bundle">묶음 알림</h2>
 
@@ -187,7 +223,7 @@
 Builder.setGroup()} 메서드를 사용하여 유사한 알림을 묶을 수 있습니다.</p>
 
 <p>
-  알림 그룹은 이 그룹을 구성하는 알림을 계층 구조로 만듭니다 .
+  알림 그룹은 이 그룹을 구성하는 알림을 계층 구조로 만듭니다.
   계층 구조의 맨 위는 그룹의 요약 정보가 표시되는 상위
 알림입니다. 사용자는 알림 그룹을 점진적으로 확장할 수 있으며, 시스템은
 사용자가 더 깊이 파고들수록 더 많은 정보를
@@ -200,18 +236,24 @@
           {@docRoot}preview/images/bundles_2x.png 2x" width="300">
 <p class="img-caption">
   <strong>그림 3.</strong> 사용자는 알림 그룹을 점진적으로 확장할 수
-있습니다.
+ 있습니다.
 </p>
 
-<p>알림을 그룹에 추가하는 방법을 알아보려면,
+<p class="note">
+  <strong>참고:</strong> 동일 앱이 4개 이상의 알림을 보내면서
+그룹화를 지정하지 않으면,
+시스템에서 이들 알림을 자동으로 그룹화합니다.
+</p>
+
+<p>알림을 그룹에 추가하는 방법을 알아보려면
 <a href="{@docRoot}training/wearables/notifications/stacks.html#AddGroup">각
 알림을 그룹에 추가</a>를 참조하세요.</p>
 
 
 <h3 id="best-practices">묶음 알림의 모범 사례</h3>
 <p>이 섹션에서는 이전 버전의 Android 플랫폼에서
-사용되었던 {@link android.app.Notification.InboxStyle InboxStyle} 알림 대신에
-알림 그룹을 사용할 때의 지침을
+사용되었던 {@link android.app.Notification.InboxStyle InboxStyle}
+알림 대신에 알림 그룹을 사용할 때의 지침을
 제공합니다.</p>
 
 <h3>묶음 알림을 사용하는 경우</h3>
@@ -222,7 +264,7 @@
 <ul>
   <li>하위 알림은 완전한 알림이며 그룹 요약이 필요 없이
 개별적으로 표시될 수 있습니다.</li>
-  <li>다음은 하위 알림을 개별적으로 표시할 때의 이점입니다. 예:
+  <li>하위 알림을 개별적으로 표시하는 경우 이점이 있습니다. 예를 들면 다음과 같습니다.
 
   </li>
   <ul>
@@ -273,7 +315,7 @@
 <h3>이전 버전과의 호환성</h3>
 
 <p>
-  Android 5.0 (API 레벨 21) 이후로, 알림 그룹과
+  Android 5.0(API 레벨 21) 이후로, 알림 그룹과
 원격 입력은 Android Wear 기기를 지원하기 위한 {@link
   android.app.Notification} API의 일부였습니다. 이미 이들 API로 알림을 작성한 경우 수행할 조치는,
 앱 동작이 위에 설명된 지침과 일치하는지 확인하고 {@code
@@ -283,8 +325,8 @@
 
 <p>
   이전 버전과의 호환성을 지원하기 위해,
-지원 라이브러리의 {@link android.support.v4.app.NotificationCompat} 클래스로 동일한
-API를 사용할 수 있으며, 이전 Android 버전에서 작동하는 알림을 작성할
+지원 라이브러리의 {@link android.support.v4.app.NotificationCompat}
+클래스로 동일한 API를 사용할 수 있으며, 이전 Android 버전에서 작동하는 알림을 작성할
 수 있습니다. 핸드헬드와 태블릿에서는 요약 알림만 사용자에게 보이므로,
 앱은 해당 그룹의 전체 정보 콘텐츠에 대해 받은편지함
 스타일이나 이와 동등한 알림 표시를 계속 가져야 합니다. Android
@@ -314,11 +356,11 @@
 <p>이 새로운 API를 사용하려면, {@code setStyle()} 메서드를 호출하여,
 원하는 사용자 지정 뷰 스타일에 전달합니다.</p>
 
-<p>이 코드 조각은
+<p>이 조각에서는
 {@code DecoratedCustomViewStyle()} 메서드로 사용자 지정 알림 객체를 구성하는 방법을 보여줍니다.</p>
 
 <pre>
-Notification noti = new Notification.Builder()
+Notification notification = new Notification.Builder()
            .setSmallIcon(R.drawable.ic_stat_player)
            .setLargeIcon(albumArtBitmap))
            .setCustomContentView(contentView);
@@ -326,3 +368,26 @@
            .build();
 
 </pre>
+
+<h2 id="style">메시징 스타일</h2>
+<p>
+  Android N에서는 알림 메시지의 스타일을 사용자 지정하기 위한 새로운 API를 도입했습니다.
+  <code>MessageStyle</code> 클래스를 사용하면 대화 제목, 추가 메시지 및 알림에 대한 콘텐츠 뷰를 비롯하여
+알림 메시지에 표시되는 여러 가지 레이블을
+변경할 수 있습니다.
+</p>
+
+<p>
+  다음 코드 조각에서는
+ <code>MessageStyle</code> 클래스를 사용하여 알림 스타일을 사용자 지정하는 방법을 보여 줍니다.
+</p>
+
+<pre>
+  Notification notification = new Notification.Builder()
+             .setStyle(new Notification.MessagingStyle("Me")
+                 .setConversationTitle("Team lunch")
+                 .addMessage("Hi", timestamp1, null) // Pass in null for user.
+                 .addMessage("What's up?", timestamp2, "Coworker")
+                 .addMessage("Not much", timestamp3, null)
+                 .addMessage("How about lunch?", timestamp4, "Coworker"));
+</pre>
diff --git a/docs/html-intl/intl/ko/preview/features/picture-in-picture.jd b/docs/html-intl/intl/ko/preview/features/picture-in-picture.jd
index 74472b5..bc6ec62 100644
--- a/docs/html-intl/intl/ko/preview/features/picture-in-picture.jd
+++ b/docs/html-intl/intl/ko/preview/features/picture-in-picture.jd
@@ -1,5 +1,5 @@
 page.title=PIP
-page.keywords=preview,sdk,PIP,Picture-in-picture
+page.keywords=preview, sdk, PIP, Picture-in-picture
 page.tags=androidn
 
 @jd:body
@@ -16,7 +16,9 @@
   <li><a href="#handling_ui">PIP에서 UI 처리</a>
 </li>
   <li><a href="#continuing_playback">
-PIP에서 동영상 재생 지속</a></li>
+PIP에서 동영상 재생 계속</a></li>
+  <li><a href="#single_playback">PIP를 위한 단일 재생 액티비티
+사용</a></li>
   <li><a href="#best">모범 사례</a></li>
 </ol>
 
@@ -31,17 +33,17 @@
 
 <p>Android N에서 Android TV 사용자는
 앱 안에서 탐색할 때 화면 모서리의 고정 창에서
-동영상을 볼 수 있습니다. PIP(Picture-in-picture) 모드를 사용하면
+동영상을 볼 수 있습니다. PIP(Picture-In-Picture) 모드를 사용하면
 앱의 백그라운드에서 다른 액티비티를 계속하면서
 고정 창에서 동영상 액티비티를 실행할 수 있습니다. PIP 창에서 사용자는 앱을 사용하는 동안 멀티태스킹이 가능하므로
 생산성이 향상됩니다.</p>
 
-<p>앱이 PIP 모드를 실행할 시기를 결정할 수 있습니다. PIP 모드로 진입하는 시기와 관련된 몇 가지
-예시:</p>
+<p>앱이 PIP 모드를 실행할 시기를 결정할 수 있습니다. PIP 모드로 전환하는 시기와 관련된 몇 가지
+예시는 다음과 같습니다.</p>
 
 <ul>
 <li>사용자가 동영상에서 다른 콘텐츠를 탐색하러 이동할 때 앱이
-동영상을 PIP 모드로 이동할 수 있습니다.</li>
+동영상을 PIP 모드로 전환할 수 있습니다.</li>
 <li>사용자가 콘텐츠 에피소드의 끝부분을 볼 때 앱이
 동영상을 PIP 모드로 전환할 수 있습니다. 메인 화면은 시리즈 다음 에피소드의
 홍보 또는 요약 정보를 표시합니다.</li>
@@ -50,7 +52,7 @@
 동영상이 PIP 모드에서 계속 재생됩니다.</li>
 </ul>
 
-<p>PIP 창은 240x135dp이고 
+<p>PIP 창은 240x135dp이고
 화면 모서리 4개 중 하나에서 가장 위쪽 레이어에 표시되며, 시스템이 선택합니다. 사용자는
 리모컨의 <b>Home</b> 버튼을 눌러
 PIP 창을 전체 화면으로 전환하거나 PIP를 닫는 PIP 메뉴를 불러올 수 있습니다. 다른 동영상이
@@ -89,29 +91,29 @@
 
 <p>액티비티를 등록할 때는 PIP 모드에서
 액티비티가 TV 화면의 작은 오버레이 창에 표시된다는 것을 기억하세요. 최소 UI를 포함한
-동영상 재생 액티비티가 가장 좋은 사용자 경험을 제공합니다. 작은 UI 요소를 포함한
+동영상 재생 액티비티가 가장 좋은 사용자 환경을 제공합니다. 작은 UI 요소를 포함한
 액티비티는 PIP 모드로 전환할 때
 사용자가 PIP 창의 UI 요소를 상세히 볼 수 없으므로
-좋은 사용자 경험을 제공하지 못할 수 있습니다.</p>
+좋은 사용자 환경을 제공하지 못할 수 있습니다.</p>
 
 <h2 id="pip_button">액티비티를 PIP로 전환</h2>
 
 액티비티를 PIP 모드로 전환해야 하는 경우
-<code>Activity.enterPictureInPicture()</code>를 호출합니다. 다음은 사용자가 미디어 컨트롤 막대에서 전용 PIP 버튼을 선택했을 때
-PIP 모드로 전환하는 예시입니다.
-</p>
+<code>Activity.enterPictureInPictureMode()</code>를 호출합니다. 다음 예에서는 사용자가
+미디어 컨트롤 막대에서 전용 PIP 버튼을 선택했을 때
+PIP 모드로 전환합니다.</p>
 
 <pre>
 &#64;Override
 public void onActionClicked(Action action) {
     if (action.getId() == R.id.lb_control_picture_in_picture) {
-        getActivity().enterPictureInPicture();
+        getActivity().enterPictureInPictureMode();
         return;
     }
     ...
 </pre>
 
-<p>미디어 제어 막대에 PIP 버튼을 추가하면
+<p>미디어 컨트롤 막대에 PIP 버튼을 추가하면
 사용자가 동영상 재생을 제어하면서 PIP 모드로 쉽게 전환할 수 있습니다.</p>
 
 <img src="{@docRoot}preview/images/pip-button.png" />
@@ -124,17 +126,17 @@
 
 <h2 id="handling_ui">PIP에서 UI 처리</h2>
 
-<p>액티비티가 PIP 모드로 들어가면
-동영상 재생만 표시됩니다. 액티비티가 PIP 모드로 들어가기 전에 UI 요소를 제거하고
+<p>액티비티가 PIP 모드로 전환되면
+동영상 재생만 표시됩니다. 액티비티가 PIP 모드로 전환되기 전에 UI 요소를 제거하고
 액티비티가 다시 전체 화면이 되었을 때 이 요소를 복원합니다.
-필요에 따라 <code>Activity.onPictureInPictureChanged()</code> 또는
-<code>Fragment.onPictureInPictureChanged()</code>을 재정의하고
-UI 요소를 활성화/비활성화합니다. 예:</p>
+필요에 따라 <code>Activity.onPictureInPictureModeChanged()</code> 또는
+<code>Fragment.onPictureInPictureModeChanged()</code>를 재정의하고
+UI 요소를 활성화/비활성화합니다. 예를 들면 다음과 같습니다.</p>
 
 <pre>
 &#64;Override
-public void onPictureInPictureChanged(boolean inPictureInPicture) {
-    if (inPictureInPicture) {
+public void onPictureInPictureModeChanged(boolean isInPictureInPictureMode) {
+    if (isInPictureInPictureMode) {
         // Hide the controls in picture-in-picture mode.
         ...
     } else {
@@ -144,21 +146,21 @@
 }
 </pre>
 
-<h2 id="continuing_playback">
-PIP에서 동영상 재생 지속</h2>
+<h2 id="continuing_playback">PIP에서 동영상 재생 계속
+</h2>
 
 <p>액티비티가 PIP 모드로 전환되면 시스템은
 액티비티가 일시 정지된 상태에 있다고 간주하고 액티비티의 <code>onPause()</code> 메서드를 호출합니다. 동영상
 재생은 일시 정지되어서는 안되며 PIP 모드로 인해 액티비티가 일시 정지되었다면
 계속 재생되어야 합니다. 액티비티의
-<code>onPause()</code> 메서드에서 PIP를 확인하고 적절히 재생을 처리합니다. 예:
+<code>onPause()</code> 메서드에서 PIP를 확인하고 적절히 재생을 처리합니다. 예를 들면 다음과 같습니다.
 </p>
 
 <pre>
 &#64;Override
 public void onPause() {
-    // If called due to PIP, do not pause playback
-    if (inPictureInPicture()) {
+    // If called while in PIP mode, do not pause playback
+    if (isInPictureInPictureMode()) {
         // Continue playback
         ...
     }
@@ -167,14 +169,39 @@
 }
 </pre>
 
-<p>액티비티가 PIP 모드에서 전체 화면 모드로 전환되면,
+<p>액티비티가 PIP 모드에서 전체 화면 모드로 전환되면
 시스템이 액티비티를 재시작하고 <code>onResume()</code> 메서드를 호출합니다.</p>
 
+<h2 id="single_playback">PIP를 위한 단일 재생 액티비티
+사용</h2>
+
+<p>동영상 재생 액티비티가 PIP 모드에 있는 동안, 앱에서
+사용자가 메인 화면에서 콘텐츠를 찾아볼 때 새 동영상을 선택할 수도 있습니다. 이 때 새 액티비티를 시작하면
+사용자에게 혼동을 줄 수 있으므로, 새 액티비티를 시작하는 대신
+기존 재생 액티비티에서 새 동영상을 전체 화면 모드로 재생합니다.</p>
+
+<p>동영상 재생 요청에 단일 액티비티가 사용되도록 하고
+필요에 따라 PIP 모드로 들어가거나 PIP 모드에서 나오도록 하려면, 매니페스트에서 액티비티의
+<code>android:launchMode</code>를 <code>singleTask</code>로 설정합니다.
+</p>
+
+<pre>
+&lt;activity android:name="VideoActivity"
+    ...
+    android:supportsPictureInPicture="true"
+    android:launchMode="singleTask"
+    ...
+</pre>
+
+<p>액티비티에서 {@link android.app.Activity#onNewIntent
+Activity.onNewIntent()}를 재정의하고 새 동영상을 처리하며, 필요한 경우 기존 동영상
+재생을 중단시키세요.</p>
+
 <h2 id="best">모범 사례</h2>
 
 <p>PIP는 전체 화면 동영상을 재생하는 액티비티용입니다. 액티비티를
 PIP 모드로 전환할 때는 동영상 콘텐츠만 표시하세요.
-<a href="#handling_ui">PIP에서 UI 처리</a>에서 설명한 바와 같이 액티비티가 PIP 모드로 들어갈 때
+<a href="#handling_ui">PIP에서 UI 처리</a>에서 설명한 바와 같이 액티비티가 PIP 모드로 전환되는 때를
 추적하고 UI 요소를 숨깁니다.</p>
 
 <p>PIP 창이 화면 모서리에 떠 있는 창으로 표시되므로
diff --git a/docs/html-intl/intl/ko/preview/features/scoped-folder-access.jd b/docs/html-intl/intl/ko/preview/features/scoped-folder-access.jd
index 8eaf4c9..2fe02b1 100644
--- a/docs/html-intl/intl/ko/preview/features/scoped-folder-access.jd
+++ b/docs/html-intl/intl/ko/preview/features/scoped-folder-access.jd
@@ -1,5 +1,5 @@
 page.title=범위가 지정된 디렉터리 액세스
-page.keywords=preview,sdk,scoped directory access
+page.keywords=preview, sdk, 범위가 지정된 디렉터리 액세스
 page.tags=androidn
 
 @jd:body
@@ -18,7 +18,7 @@
 <p>일반적으로 사진 앱과 같은 앱은
 <code>Pictures</code> 디렉터리 등 외부 저장소의 특정 디렉터리에만 액세스하면 됩니다. 기존 외부 저장소 액세스 방식은
 이런 유형의 앱에 대상화된 디렉터리 액세스를 쉽게
-제공하지 못합니다. 예:</p>
+제공하지 못합니다. 예를 들면 다음과 같습니다.</p>
 
 <ul>
 <li>매니페스트에서 {@link android.Manifest.permission#READ_EXTERNAL_STORAGE}
@@ -40,11 +40,25 @@
 <p><code>StorageManager</code> 클래스를 사용하여 적절한
 <code>StorageVolume</code> 인스턴스를 가져옵니다. 그 후, 해당 인스턴스의
 <code>StorageVolume.createAccessIntent()</code> 메서드를 호출하여 인텐트를 생성합니다.
-이 인텐트로 외부 저장소 디렉터리에 액세스합니다. 이동식 미디어 볼륨을 포함한
-모든 이용 가능한 볼륨 목록을 가져오려면
+이 인텐트로 외부 저장소 디렉터리에 액세스합니다. 이동식 미디어 볼륨을 비롯한
+모든 사용 가능한 볼륨의 목록을 가져오려면
 <code>StorageManager.getVolumesList()</code>를 사용합니다.</p>
 
-<p>다음 코드 조각은 기본 공유 저장소의
+<p>특정 파일에 대한 정보가 있으면
+<code>StorageManager.getStorageVolume(File)</code>을 사용하여 해당 파일이 들어 있는
+<code>StorageVolume</code>을 가져옵니다. 이 <code>StorageVolume</code>에서
+<code>createAccessIntent()</code>를 호출하여 파일의 외부 저장소 디렉터리에
+액세스합니다.</p>
+
+<p>
+외부 SD 카드와 같은 보조 볼륨에서는 특정 디렉터리 대신 전체 볼륨에 대한 액세스를 요청하려면
+<code>StorageVolume.createAccessIntent()</code>를 호출할 때
+null을 전달합니다. 기본 볼륨에 null을 전달하거나 잘못된 디렉터리 이름을 전달하는 경우
+<code>StorageVolume.createAccessIntent()</code>는 null을
+반환합니다.
+</p>
+
+<p>다음 코드 조각은 기본 공유 저장소에서
 <code>Pictures</code> 디렉터리를 여는 방법에 대한 예시입니다.</p>
 
 <pre>
@@ -98,7 +112,7 @@
 <p>사용자가 SD 카드 등의 이동식 미디어를 장착하면 시스템이
 {@link android.os.Environment#MEDIA_MOUNTED} 알림을 보냅니다. 이 알림은
 이동식 미디어 디렉터리에 액세스하는 데 사용할 수 있는 인텐트 데이터의 <code>StorageVolume</code> 객체를
-제공합니다. 다음은 
+제공합니다. 다음은
 이동식 미디어의 <code>Pictures</code> 디렉터리에 액세스하는 예시입니다.</p>
 
 <pre>
@@ -120,5 +134,15 @@
 표시하지 않습니다.</p>
 
 <p>사용자가 외부 디렉터리 액세스를 거부하면
-다시 즉시 액세스를 요청하지 마세요. 액세스를 반복적으로 요청하는 것은
-나쁜 사용자 경험을 제공하게 됩니다.</p>
+다시 즉시 액세스를 요청하지 마세요. 액세스를 반복적으로 요청하면
+사용자 환경을 저해하는 결과를 낳습니다. 사용자가 요청을 거부하는데 앱이 다시 액세스를
+요청하면, UI에 <b>Don't ask again</b> 체크박스가 표시됩니다.</p>
+
+<img src="{@docRoot}preview/images/scoped-folder-access-dont-ask.png" srcset="{@docRoot}preview/images/scoped-folder-access-dont-ask.png 1x,
+{@docRoot}preview/images/scoped-folder-access-dont-ask_2x.png 2x" />
+<p class="img-caption"><strong>그림 1.</strong> 이동식 미디어에 대해
+다시 액세스 요청을 하는 애플리케이션.</p>
+
+<p>사용자가 <b>Don't ask again</b>을 선택하여 요청을 거부하면 앱에서 해당 디렉터리에 대한 이후의 모든
+요청이 자동으로 거부되고,
+사용자에게는 어떤 요청 UI도 표시되지 않습니다.</p>
\ No newline at end of file
diff --git a/docs/html-intl/intl/ko/preview/features/security-config.jd b/docs/html-intl/intl/ko/preview/features/security-config.jd
index 8e68e49..7e3f951 100644
--- a/docs/html-intl/intl/ko/preview/features/security-config.jd
+++ b/docs/html-intl/intl/ko/preview/features/security-config.jd
@@ -1,5 +1,5 @@
 page.title=네트워크 보안 구성
-page.keywords=androidn,security,network
+page.keywords=androidn, 보안, 네트워크
 page.image=images/cards/card-nyc_2x.jpg
 
 @jd:body
@@ -71,12 +71,13 @@
 
 <pre>
 &lt;?xml version="1.0" encoding="utf-8"?&gt;
-...
-&lt;app ...&gt;
+&lt;manifest ... &gt;
+  &lt;application ... &gt;
     &lt;meta-data android:name="android.security.net.config"
                android:resource="@xml/network_security_config" /&gt;
     ...
-&lt;/app&gt;
+  &lt;/application&gt;
+&lt;/manifest&gt;
 </pre>
 
 <h2 id="CustomTrust">신뢰할 수 있는 CA 사용자 지정</h2>
@@ -102,7 +103,7 @@
 <p>
   기본적으로 모든 앱으로부터 안전한(예: TLS, HTTPS) 연결은 사전 설치된 시스템 CA를 신뢰하고,
 API 레벨 23(Android M)
-이하를 대상으로 하는 앱도 사용자가 추가한 CA 스토어를 기본적으로 신뢰합니다. 앱은
+이하를 대상으로 하는 앱도 사용자가 추가한 CA 저장소를 기본적으로 신뢰합니다. 앱은
 {@code base-config}(앱
 전체 사용자 지정) 또는 {@code domain-config}(도메인별
 사용자 지정)를 사용하여 연결을 사용자 지정할 수 있습니다.
@@ -183,8 +184,8 @@
 <p>
   앱에서 시스템이 신뢰하지 않는 CA를 신뢰하고자 한다면,
 이는 시스템에 해당 CA가 아직 포함되지 않았거나 CA가 Android 시스템에 포함되기 위한
-요구사항을 충족하지 못했기 때문일 수 있습니다. 
-구성에 대해 여러 개의 인증서 소스를 지정하면
+요구사항을 충족하지 못했기 때문일 수 있습니다. 앱은
+구성에 대해 여러 개의 인증서 소스를 지정하여
 신뢰할 수 있는 CA를 추가할 수 있습니다.
 </p>
 <p>
@@ -207,13 +208,13 @@
 
 <p>
   HTTPS로 연결되는 앱을 디버그할 때
-프로덕션 서버에 대해 SSL 인증서가 없는 로컬 개발 서버에
-연결하고자 할 수도 있습니다. 앱 코드를 수정하지 않고
-이 기능을 지원하려면
-{@code debug-overrides}를 사용하여<i><a href="{@docRoot}guide/topics/manifest/application-element.html#debug"></i>android:debuggable</a>
-이 {@code true}일 때만 신뢰할 수 있는 디버그 전용 CA를
-지정할 수 있습니다. 일반적으로 IDE와 빌드 도구는 비 릴리스 빌드에 대해
-이 플래그를 자동으로 설정합니다.
+프로덕션 서버에 SSL 인증서가 없는 로컬 개발 서버로
+연결하고자 할 수도 있습니다. 앱 코드를 수정하지 않고 이 기능을 지원하려면,
+{@code debug-overrides}를
+사용하여 <i>오직</i> <a href="{@docRoot}guide/topics/manifest/application-element.html#debug">
+android:debuggable</a>
+이 {@code true}일 때만 신뢰할 수 있는 디버그 전용 CA를 지정할 수 있습니다. 일반적으로 IDE 및 빌드 도구는 비 릴리스 빌드에 대해
+ 이 플래그를 자동으로 설정합니다.
 </p>
 
 <p>
@@ -242,7 +243,7 @@
 <p>
   보안 연결만 사용하여 대상에 연결하는 애플리케이션은 해당
 대상에 대해 일반 텍스트를 지원하는 기능(HTTPS 대신 암호화되지 않은 HTTP
-사용)을 옵트아웃할 수 있습니다. 이 옵션은
+프로토콜 사용)을 옵트아웃할 수 있습니다. 이 옵션은
 백엔드 서버 등의 외부 소스가 제공하는 URL의 변경 사항으로 인해
 앱에서 우연히 회귀가 일어나지 않도록 예방합니다.
   자세한 내용은 {@link android.security.NetworkSecurityPolicy#isCleartextTrafficPermitted
@@ -310,6 +311,7 @@
             &lt;pin digest="SHA-256"&gt;7HIpactkIAq2Y49orFOOQKurWxmmSFZhBCoQYcRhJ3Y=&lt;/pin&gt;
             &lt;!-- backup pin --&gt
             &lt;pin digest="SHA-256"&gt;fwza0LRMXouZHRC8Ei+4PyuldPDcf3UKgO/04cDM1oE=&lt;/pin&gt;
+        &lt;/pin-set&gt;
     &lt;/domain-config&gt;
 &lt;/network-security-config&gt;
 </pre>
@@ -328,7 +330,7 @@
 그 다음으로 일반적인 항목의 값이 사용됩니다. {@code domain-config}에서 설정되지 않은 값은
 중첩될 경우 상위 {@code domain-config}에서 가져오고 그렇지 않을 경우 {@code
   base-config}에서 가져옵니다. {@code base-config}에서 설정되지 않은 값은
-플랫폼 기본 값을 사용합니다.
+플랫폼 기본값을 사용합니다.
 </p>
 
 <p>
@@ -517,7 +519,7 @@
   </dd>
 
   <dt>
-    특성:
+    속성:
   </dt>
 
   <dd>
@@ -618,7 +620,7 @@
 <dt>설명:</dt>
 <dd>{@code trust-anchors} 요소에 대한 X.509 인증서 세트.</dd>
 
-<dt>특성:</dt>
+<dt>속성:</dt>
 <dd><dl class="attr">
 <dt>{@code src}</dt>
 <dd>
@@ -690,7 +692,7 @@
   </dd>
 
   <dt>
-    특성:
+    속성:
   </dt>
 
   <dd>
@@ -701,12 +703,12 @@
 
       <dd>
         핀 만료 당일과 그 이후의 {@code yyyy-MM-dd} 형식 날짜로,
-핀이 비활성화됩니다. 이 특성이 설정되지 않으면
+핀이 비활성화됩니다. 이 속성이 설정되지 않으면
 핀이 만료되지 않습니다.
         <p>
-          만료는 사용자가 앱 업데이트를 비활성화하는 등과 같이
-핀 세트가 업데이트되지 않는 앱에서
-연결 문제를 예방하는 데 유용합니다.
+          만료는 어떤 이유(사용자가 앱 업데이트를 비활성화)로
+ PIN 세트가 업데이트되지 않는 앱에서
+ 연결 문제를 예방하는 데 유용합니다.
         </p>
       </dd>
     </dl>
@@ -727,7 +729,7 @@
   </dd>
 
   <dt>
-    특성:
+    속성:
   </dt>
 
   <dd>
@@ -737,7 +739,7 @@
       </dt>
 
       <dd>
-        핀을 생성하는 데 사용된 다이제스트 알고리즘. 현재
+        PIN을 생성하는 데 사용된 다이제스트 알고리즘. 현재
 {@code "SHA-256"}만 지원됩니다.
       </dd>
     </dl>
diff --git a/docs/html-intl/intl/ko/preview/features/tv-recording-api.jd b/docs/html-intl/intl/ko/preview/features/tv-recording-api.jd
index d29260f..f353cc6 100644
--- a/docs/html-intl/intl/ko/preview/features/tv-recording-api.jd
+++ b/docs/html-intl/intl/ko/preview/features/tv-recording-api.jd
@@ -1,5 +1,5 @@
 page.title=TV 녹화
-page.keywords=preview,sdk,tv,recording
+page.keywords=preview, sdk, tv, 녹화
 page.tags=androidn
 page.image=images/cards/card-nyc_2x.jpg
 
@@ -18,7 +18,7 @@
 </div>
 </div>
 
-<p>TV 입력 서비스를 이용하면 
+<p>TV 입력 서비스를 이용하면
 타임 시프팅 API를 통해 채널 재생을 일시 정지했다가 다시 시작할 수 있습니다. Android N에서는 사용자가 여러 개의 녹화된 세션을 저장할 수 있도록 함으로써
 타임 시프팅을 확장합니다.</p>
 
@@ -26,25 +26,46 @@
 시작할 수 있습니다. 시스템이 녹화물을 저장하면 사용자는 시스템 TV 앱을 사용하여
 녹화물을 탐색, 관리, 재생할 수 있습니다.</p>
 
-<p>TV 입력 서비스에 녹화 기능을 제공하고 싶다면
-앱이 녹화를 지원한다는 것을 시스템에 나타내고
-프로그램을 녹화하는 기능을 구현하고, 녹화 중 발생하는 오류를 처리 및 전달하고,
+<p>TV 입력 서비스에 녹화 기능을 제공하고 싶다면,
+앱이 녹화를 지원함을 시스템에 나타내야 하고,
+프로그램 녹화 기능을 구현해야 하고, 녹화 중 발생하는 오류를 처리 및 전달해야 하고,
 녹화된 세션을 관리해야 합니다.</p>
 
+<p class="note"><strong>참고:</strong> Live Channels 앱에서는
+사용자가 녹화물을 만들거나 이에 액세스하는 방법을 아직 제공하지 않습니다. Live Channels 앱에
+대한 변경이 이루어질 때까지는, TV 입력 서비스에 대한 녹화
+환경을 완전히 테스트하기 어려울 수 있습니다.</p>
+
 <h2 id="supporting">녹화 지원 나타내기</h2>
 
-<p>TV 입력 서비스가 녹화를 지원한다는 것을 시스템에 알리려면
-다음 절차를 따르세요.</p>
+<p>TV 입력 서비스가 녹화를 지원함을 시스템에 알리려면
+서비스 메타데이터 XML 파일에서
+<code>android:canRecord</code> 속성을 <code>true</code>로 설정하세요.
+</p>
+
+<pre>
+&lt;tv-input xmlns:android="http://schemas.android.com/apk/res/android"
+  <b>android:canRecord="true"</b>
+  android:setupActivity="com.example.sampletvinput.SampleTvInputSetupActivity" /&gt;
+</pre>
+
+<p>서비스 메타데이터 파일에 대한 자세한 내용은
+<a href="{@docRoot}training/tv/tif/tvinput.html#manifest">매니페스트에서 TV 입력
+서비스 선언</a>을 참조하세요.
+</p>
+
+<p>또는 다음 단계에 따라 녹화 지원 사실을 코드에
+표시할 수 있습니다.</p>
 
 <ol>
 <li><code>TvInputService.onCreate()</code> 메서드에서 <code>TvInputInfo.Builder</code>
-클래스를 사용하여 
+클래스를 사용하여 새로운
 <code>TvInputInfo</code> 객체를 생성합니다.</li>
-<li>새로운 <code>TvInputInfo</code> 객체를 생성할 때 <code>build()</code> 를 호출하기 전에
+<li>새로운 <code>TvInputInfo</code> 객체를 생성할 때, <code>build()</code>를 호출하기 전에
 <code>setCanRecord(true)</code>를 호출하여
-서비스가 녹화를 지원한다는 것을 나타냅니다.</li>
+서비스가 녹화를 지원함을 나타냅니다.</li>
 <li>
-<code>TvInputService.updateTvInputInfo()</code>를 호출하여 시스템에 <code>TvInputInfo</code> 객체를 등록합니다.</li>
+<code>TvInputManager.updateTvInputInfo()</code>를 호출하여 시스템에 <code>TvInputInfo</code> 객체를 등록합니다.</li>
 </ol>
 
 <h2 id="recording">세션 녹화</h2>
@@ -52,7 +73,7 @@
 <p>TV 입력 서비스가 녹화 기능을 지원하도록 등록한 후,
 시스템은 앱의 녹화 구현에 액세스해야 할 때
 <code>TvInputService.onCreateRecordingSession()</code>을 호출합니다.
- 자체적인 
+ 자체적인
 <code>TvInputService.RecordingSession</code> 서브클래스를 구현하고
 <code>onCreateRecordingSession()</code> 콜백이
 실행되면 이를 반환합니다. 이 서브클래스는 정확한 채널 데이터로 전환하고,
@@ -75,7 +96,7 @@
 이 시점에서 앱이 즉시 녹화를 중단해야 합니다. 또한,
 <code>RecordedPrograms</code> 테이블에서 항목을 생성해야 합니다. 이 항목에는
 <code>RecordedPrograms.COLUMN_RECORDING_DATA_URI</code> 열의 녹화된 세션 데이터 URI,
-최초 
+최초
 <code>onStartRecording()</code> 호출에서 시스템이 제공한 프로그램 정보가 포함됩니다.
 </p>
 
diff --git a/docs/html-intl/intl/ko/preview/guide.jd b/docs/html-intl/intl/ko/preview/guide.jd
new file mode 100644
index 0000000..d7ea7e3
--- /dev/null
+++ b/docs/html-intl/intl/ko/preview/guide.jd
@@ -0,0 +1,190 @@
+page.title=테스트 가이드
+page.image=images/cards/card-n-guide_2x.png
+meta.tags="preview", "testing"
+page.tags="preview", "developer preview"
+
+@jd:body
+
+<div id="qv-wrapper">
+  <div id="qv">
+    <h2>이 문서의 내용</h2>
+      <ol>
+        <li><a href="#runtime-permissions">권한 테스트</a></li>
+        <li><a href="#doze-standby">잠자기 및 앱 대기 모드 테스트</a></li>
+        <li><a href="#ids">자동 백업 및 기기 식별자</a></li>
+      </ol>
+  </div>
+</div>
+
+<p>
+  Android N에서는 앱이 차기 버전의 플랫폼에서 제대로 작동하는지 확인해볼 수 있습니다.
+ 이 프리뷰에는 앱에 영향을 미칠 수 있는 수많은 API와 동작 변경 사항이 포함되어 있습니다. 이에 대해서는 <a href="{@docRoot}preview/api-overview.html">API 개요</a>와 <a href="{@docRoot}preview/behavior-changes.html">동작 변경 사항</a>에 설명되어 있습니다.
+
+ 프리뷰로 앱을 테스트할 때에는 사용자에게 좋은 환경을 제공하기 위해 개발자 여러분이 꼭 초점을 맞춰야 하는 몇 가지 특정한 시스템 변경사항이 있습니다.
+
+
+</p>
+
+<p>
+  이 가이드에서는 앱에서 테스트할 프리뷰 기능은 어떤 것이고, 테스트 방법은 어떤지에 대해 설명합니다. 이와 같은 특정 프리뷰 기능을 먼저 테스트하는 것이 좋습니다. 왜냐하면 이들 기능은 앱의 동작에 큰 영향을 미칠 가능성이 높기 때문입니다.
+
+
+</p>
+
+<ul>
+  <li><a href="#runtime-permissions">권한</a>
+  </li>
+  <li><a href="#doze-standby">잠자기 및 앱 대기 모드</a>
+  </li>
+  <li><a href="#ids">자동 백업 및 기기 식별자</a></li>
+</ul>
+
+<p>
+  테스트용 프리뷰 시스템 이미지로 기기 또는 가상 기기를 설정하는 방법에 대한 자세한 정보는 <a href="{@docRoot}preview/setup-sdk.html">Android N SDK 설정</a>을 참조하세요.
+
+
+</p>
+
+
+<h2 id="runtime-permissions">권한 테스트</h2>
+
+<p>
+  새로운 <a href="{@docRoot}preview/features/runtime-permissions.html">권한</a> 모델은 사용자가 여러분의 앱에 권한을 할당하는 방법을 바꿔 놓습니다.
+ 설치 절차 중에 모든 권한을 허용하는 것이 아니라, 앱이 런타임에 사용자에게 각각의 권한을 요청해야 합니다.
+
+ 사용자 입장에서는 이러한 동작으로 각 앱의 액티비티에 대해 더 세분화된 제어권을 행사할 수 있을 뿐만 아니라 이 앱이 어째서 특정한 권한을 요청하고 있는 것인지 맥락을 더 잘 이해할 수 있게 되기도 합니다.
+ 사용자는 언제든 앱에 개별적으로 권한을 허용할 수 있고, 이를 취소할 수도 있습니다.
+ 미리 보기의 이러한 기능은 앱의 동작에 영향을 미칠 가능성이 가장 높고, 앱의 몇 가지 기능이 작동하지 않도록 막거나 저하된 상태로 작동하게 할 수도 있습니다.
+
+
+</p>
+
+<p class="caution">
+  이 변경 내용은 새 플랫폼에서 실행되는 모든 앱에 영향을 비치며, 새 플랫폼 버전을 대상으로 하지 않는 앱도 예외가 아닙니다.
+ 레거시 앱에 대해 플랫폼이 제한된 호환성 동작을 제공하기는 하지만, 지금 바로 새 권한 모델로 앱의 마이그레이션 계획을 시작하는 편이 좋습니다. 플랫폼이 공식적으로 출시될 때에 맞춰 앱의 업데이트된 버전을 게시하는 것을 목표로 하십시오.
+
+
+</p>
+
+
+<h3 id="permission-test-tips">테스트 팁</h3>
+
+<p>
+  다음은 새 권한 동작에 대해 앱 테스트를 계획하고 실행하는 데 유용한 몇 가지 테스트 팁입니다.
+
+</p>
+
+<ul>
+  <li>앱의 현재 권한과 관련된 코드 경로를 확인합니다.</li>
+  <li>권한 보호된 서비스 및 데이터 전반에 걸친 사용자 흐름을 테스트합니다.</li>
+  <li>허용된/취소된 권한을 여러 가지로 조합하여 테스트합니다.</li>
+  <li>명령줄에서 권한을 관리할 때 {@code adb} 도구를 사용합니다.
+    <ul>
+      <li>권한과 상태를 그룹별로 목록으로 나열합니다.
+        <pre>adb shell pm list permissions -d -g</pre>
+      </li>
+      <li>하나 이상의 권한을 다음과 같은 구문을 사용하여 허용하거나 취소합니다.<br>
+        <pre>adb shell pm [grant|revoke] &lt;permission.name&gt; ...</pre>
+      </li>
+    </ul>
+  </li>
+  <li>권한을 사용하는 서비스에 대해 앱을 분석해봅니다.</li>
+</ul>
+
+<h3 id="permission-test-strategy">테스트 전략</h3>
+
+<p>
+  권한을 변경하면 앱의 구조와 디자인은 물론 사용자 환경과, 개발자가 사용자에게 제공하는 흐름에도 영향을 미칩니다.
+ 앱의 현재 권한 사용 내용을 평가한 다음 제공하고자 하는 새로운 흐름을 계획하기 시작해야 합니다.
+ 플랫폼의 공식 릴리스에서 호환성 동작을 제공할 예정이지만, 이와 같은 동작에만 의존하지 말고 앱 업데이트를 계획하는 것이 좋습니다.
+
+
+</p>
+
+<p>
+  앱이 실제로 필요로 하고 사용하는 권한을 확인한 다음, 권한 보호된 서비스를 사용하는 여러 가지 코드 경로를 찾습니다.
+ 이렇게 하려면 새 플랫폼에서 여러 가지로 조합한 테스트를 거치고 코드 분석을 통해야 합니다.
+ 테스트에서는 런타임 권한에 옵트인하는 것에 초점을 맞춰야 합니다. 이를 위해 앱의 {@code targetSdkVersion}을 프리뷰 버전으로 변경하세요.
+ 자세한 정보는 <a href="{@docRoot}preview/setup-sdk.html#">Android N SDK 설정</a>을 참조하세요.
+
+
+</p>
+
+<p>
+  다양한 조합의 권한을 해지하고 추가하는 방식으로 테스트를 수행하여 권한에 종속되는 사용자 흐름을 파악합니다.
+ 종속성이 분명하지 않거나 논리적인 경우, 리팩터링을 고려해 보거나 해당 흐름을 구분하여 종속성을 제거, 또는 해당 권한이 왜 필요한지 분명히 하는 방안을 고려해야 합니다.
+
+
+</p>
+
+<p>
+  런타임 권한의 동작, 테스트 및 모범 사례에 대한 자세한 정보는 <a href="{@docRoot}preview/features/runtime-permissions.html">권한</a> 개발자 미리 보기 페이지를 참조하십시오.
+
+
+</p>
+
+
+<h2 id="doze-standby">잠자기 및 앱 대기 모드 테스트</h2>
+
+<p>
+  잠자기 및 앱 대기 모드의 절전 기능은 기기가 유휴 상태에 있을 때 또는 사용자가 앱에 초점을 맞추고 있지 않을 때 앱이 수행할 수 있는 배경 처리의 양을 제한합니다.
+ 시스템이 앱에 부과할 수 있는 제한 사항에는 네트워크 액세스를 제한하거나 없애기, 배경 작업을 일시 중지시키기, 알림 일시 중지, 절전 모드 해제 및 알람 요청 무시 등이 포함됩니다.
+
+ 이러한 절전 기능에 앱이 적절히 동작하도록 확실히 해 두려면 이와 같은 저전력 상태를 시뮬레이트하여 앱을 테스트해보아야 합니다.
+
+
+</p>
+
+<h4 id="doze">앱에서 잠자기 모드 테스트하기</h4>
+
+<p>앱에서 잠자기 모드를 테스트하려면:</p>
+
+<ol>
+<li>Android N 시스템 이미지로 하드웨어 기기 또는 가상 기기를 구성합니다.</li>
+<li>기기를 개발 머신에 연결하고 앱을 설치합니다.</li>
+<li>앱을 실행시킨 다음 활성 상태로 그냥 둡니다.</li>
+<li>다음 명령을 실행하여 기기가 잠자기 모드에 들어가는 것을 시뮬레이션합니다.
+
+<pre>
+$ adb shell dumpsys battery unplug
+$ adb shell dumpsys deviceidle step
+$ adb shell dumpsys deviceidle -h
+</pre>
+
+  </li>
+  <li>기기가 다시 활성화되면 앱이 어떻게 동작하는지 살펴봅니다. 기기가 잠자기 모드를 종료할 때 정상적으로 복구되는지 확인해야 합니다.
+</li>
+</ol>
+
+
+<h4 id="standby">앱에서 앱 대기 모드 테스트하기</h4>
+
+<p>앱에서 앱 대기 모드를 테스트하려면:</p>
+
+<ol>
+  <li>Android N 시스템 이미지로 하드웨어 기기 또는 가상 기기를 구성합니다.</li>
+  <li>기기를 개발 머신에 연결하고 앱을 설치합니다.</li>
+  <li>앱을 실행시킨 다음 활성 상태로 그냥 둡니다.</li>
+  <li>다음 명령을 실행하여 앱이 대기 모드에 들어가는 것을 시뮬레이션합니다.
+
+<pre>
+$ adb shell am broadcast -a android.os.action.DISCHARGING
+$ adb shell am set-idle &lt;packageName&gt; true
+</pre>
+
+  </li>
+  <li>다음 명령을 사용하여 앱이 대기 모드에서 해제되는 것을 시뮬레이션합니다.
+    <pre>$ adb shell am set-idle &lt;packageName&gt; false</pre>
+  </li>
+  <li>앱이 대기 모드에서 해제된 상태에서 어떻게 동작하는지 살펴봅니다. 대기 모드에서 정상적으로 복구되는지 확인해야 합니다.
+ 특히, 앱의 알림과 배경 작업이 계속 예상했던 대로 기능하는지 확인해야 합니다.
+</li>
+</ol>
+
+<h2 id="ids">앱용 자동 백업 및 기기별 식별자</h2>
+
+<p>앱이 내부 저장소에서 각 기기에 따라 다른 식별자(예: Google Cloud Messaging 등록 ID)를 유지하는 경우, 모범 사례를 따라 저장소 위치를 자동 백업에서 배제해야 합니다. 이 내용은 <a href="{@docRoot}preview/backup/index.html">앱용 자동 백업</a>에 설명되어 있습니다.
+
+
+
+ </p>
diff --git a/docs/html-intl/intl/ko/preview/images/bundles.png b/docs/html-intl/intl/ko/preview/images/bundles.png
new file mode 100644
index 0000000..8b022b1
--- /dev/null
+++ b/docs/html-intl/intl/ko/preview/images/bundles.png
Binary files differ
diff --git a/docs/html-intl/intl/ko/preview/images/bundles_2x.png b/docs/html-intl/intl/ko/preview/images/bundles_2x.png
new file mode 100644
index 0000000..4669096
--- /dev/null
+++ b/docs/html-intl/intl/ko/preview/images/bundles_2x.png
Binary files differ
diff --git a/docs/html-intl/intl/ko/preview/images/datasaver.png b/docs/html-intl/intl/ko/preview/images/datasaver.png
new file mode 100644
index 0000000..c5a58fb
--- /dev/null
+++ b/docs/html-intl/intl/ko/preview/images/datasaver.png
Binary files differ
diff --git a/docs/html-intl/intl/ko/preview/images/doze-diagram-1.png b/docs/html-intl/intl/ko/preview/images/doze-diagram-1.png
new file mode 100644
index 0000000..0814447
--- /dev/null
+++ b/docs/html-intl/intl/ko/preview/images/doze-diagram-1.png
Binary files differ
diff --git a/docs/html-intl/intl/ko/preview/images/doze-diagram-2.png b/docs/html-intl/intl/ko/preview/images/doze-diagram-2.png
new file mode 100644
index 0000000..c20c6cb
--- /dev/null
+++ b/docs/html-intl/intl/ko/preview/images/doze-diagram-2.png
Binary files differ
diff --git a/docs/html-intl/intl/ko/preview/images/inline-reply.png b/docs/html-intl/intl/ko/preview/images/inline-reply.png
new file mode 100644
index 0000000..79a1a72
--- /dev/null
+++ b/docs/html-intl/intl/ko/preview/images/inline-reply.png
Binary files differ
diff --git a/docs/html-intl/intl/ko/preview/images/inline-reply_2x.png b/docs/html-intl/intl/ko/preview/images/inline-reply_2x.png
new file mode 100644
index 0000000..13c6e35
--- /dev/null
+++ b/docs/html-intl/intl/ko/preview/images/inline-reply_2x.png
Binary files differ
diff --git a/docs/html-intl/intl/ko/preview/images/inline-type-reply.png b/docs/html-intl/intl/ko/preview/images/inline-type-reply.png
new file mode 100644
index 0000000..b22aacd
--- /dev/null
+++ b/docs/html-intl/intl/ko/preview/images/inline-type-reply.png
Binary files differ
diff --git a/docs/html-intl/intl/ko/preview/images/inline-type-reply_2x.png b/docs/html-intl/intl/ko/preview/images/inline-type-reply_2x.png
new file mode 100644
index 0000000..6e52a80
--- /dev/null
+++ b/docs/html-intl/intl/ko/preview/images/inline-type-reply_2x.png
Binary files differ
diff --git a/docs/html-intl/intl/ko/preview/images/m-preview-timeline-crop.png b/docs/html-intl/intl/ko/preview/images/m-preview-timeline-crop.png
new file mode 100644
index 0000000..724a6af
--- /dev/null
+++ b/docs/html-intl/intl/ko/preview/images/m-preview-timeline-crop.png
Binary files differ
diff --git a/docs/html-intl/intl/ko/preview/images/m-preview-timeline.png b/docs/html-intl/intl/ko/preview/images/m-preview-timeline.png
new file mode 100644
index 0000000..e9a339e
--- /dev/null
+++ b/docs/html-intl/intl/ko/preview/images/m-preview-timeline.png
Binary files differ
diff --git a/docs/html-intl/intl/ko/preview/images/mw-portrait.png b/docs/html-intl/intl/ko/preview/images/mw-portrait.png
new file mode 100644
index 0000000..e752387
--- /dev/null
+++ b/docs/html-intl/intl/ko/preview/images/mw-portrait.png
Binary files differ
diff --git a/docs/html-intl/intl/ko/preview/images/mw-splitscreen.png b/docs/html-intl/intl/ko/preview/images/mw-splitscreen.png
new file mode 100644
index 0000000..bf71999
--- /dev/null
+++ b/docs/html-intl/intl/ko/preview/images/mw-splitscreen.png
Binary files differ
diff --git a/docs/html-intl/intl/ko/preview/images/mw-splitscreen_2x.png b/docs/html-intl/intl/ko/preview/images/mw-splitscreen_2x.png
new file mode 100644
index 0000000..38114db
--- /dev/null
+++ b/docs/html-intl/intl/ko/preview/images/mw-splitscreen_2x.png
Binary files differ
diff --git a/docs/html-intl/intl/ko/preview/images/n-preview-setup.png b/docs/html-intl/intl/ko/preview/images/n-preview-setup.png
new file mode 100644
index 0000000..612e031
--- /dev/null
+++ b/docs/html-intl/intl/ko/preview/images/n-preview-setup.png
Binary files differ
diff --git a/docs/html-intl/intl/ko/preview/images/notifications-1.png b/docs/html-intl/intl/ko/preview/images/notifications-1.png
new file mode 100644
index 0000000..5712002
--- /dev/null
+++ b/docs/html-intl/intl/ko/preview/images/notifications-1.png
Binary files differ
diff --git a/docs/html-intl/intl/ko/preview/images/notifications-2.png b/docs/html-intl/intl/ko/preview/images/notifications-2.png
new file mode 100644
index 0000000..0d07948
--- /dev/null
+++ b/docs/html-intl/intl/ko/preview/images/notifications-2.png
Binary files differ
diff --git a/docs/html-intl/intl/ko/preview/images/notifications-3.png b/docs/html-intl/intl/ko/preview/images/notifications-3.png
new file mode 100644
index 0000000..261d010
--- /dev/null
+++ b/docs/html-intl/intl/ko/preview/images/notifications-3.png
Binary files differ
diff --git a/docs/html-intl/intl/ko/preview/images/notifications-card.png b/docs/html-intl/intl/ko/preview/images/notifications-card.png
new file mode 100644
index 0000000..d9d0590
--- /dev/null
+++ b/docs/html-intl/intl/ko/preview/images/notifications-card.png
Binary files differ
diff --git a/docs/html-intl/intl/ko/preview/images/pip-active.png b/docs/html-intl/intl/ko/preview/images/pip-active.png
new file mode 100644
index 0000000..a24cb03
--- /dev/null
+++ b/docs/html-intl/intl/ko/preview/images/pip-active.png
Binary files differ
diff --git a/docs/html-intl/intl/ko/preview/images/pip-button.png b/docs/html-intl/intl/ko/preview/images/pip-button.png
new file mode 100644
index 0000000..b876b12
--- /dev/null
+++ b/docs/html-intl/intl/ko/preview/images/pip-button.png
Binary files differ
diff --git a/docs/html-intl/intl/ko/preview/images/quicksettings.png b/docs/html-intl/intl/ko/preview/images/quicksettings.png
new file mode 100644
index 0000000..68e1f74
--- /dev/null
+++ b/docs/html-intl/intl/ko/preview/images/quicksettings.png
Binary files differ
diff --git a/docs/html-intl/intl/ko/preview/images/sample-activenotifications.png b/docs/html-intl/intl/ko/preview/images/sample-activenotifications.png
new file mode 100644
index 0000000..8817469
--- /dev/null
+++ b/docs/html-intl/intl/ko/preview/images/sample-activenotifications.png
Binary files differ
diff --git a/docs/html-intl/intl/ko/preview/images/sample-directboot.png b/docs/html-intl/intl/ko/preview/images/sample-directboot.png
new file mode 100644
index 0000000..cc409d3
--- /dev/null
+++ b/docs/html-intl/intl/ko/preview/images/sample-directboot.png
Binary files differ
diff --git a/docs/html-intl/intl/ko/preview/images/sample-messagingservice.png b/docs/html-intl/intl/ko/preview/images/sample-messagingservice.png
new file mode 100644
index 0000000..0d8fb3e
--- /dev/null
+++ b/docs/html-intl/intl/ko/preview/images/sample-messagingservice.png
Binary files differ
diff --git a/docs/html-intl/intl/ko/preview/images/sample-multiwindow.png b/docs/html-intl/intl/ko/preview/images/sample-multiwindow.png
new file mode 100644
index 0000000..979bf61
--- /dev/null
+++ b/docs/html-intl/intl/ko/preview/images/sample-multiwindow.png
Binary files differ
diff --git a/docs/html-intl/intl/ko/preview/images/sample-scopeddirectoryaccess.png b/docs/html-intl/intl/ko/preview/images/sample-scopeddirectoryaccess.png
new file mode 100644
index 0000000..58515dc
--- /dev/null
+++ b/docs/html-intl/intl/ko/preview/images/sample-scopeddirectoryaccess.png
Binary files differ
diff --git a/docs/html-intl/intl/ko/preview/images/scoped-folder-access-dont-ask.png b/docs/html-intl/intl/ko/preview/images/scoped-folder-access-dont-ask.png
new file mode 100644
index 0000000..5c505d9
--- /dev/null
+++ b/docs/html-intl/intl/ko/preview/images/scoped-folder-access-dont-ask.png
Binary files differ
diff --git a/docs/html-intl/intl/ko/preview/images/scoped-folder-access-dont-ask_2x.png b/docs/html-intl/intl/ko/preview/images/scoped-folder-access-dont-ask_2x.png
new file mode 100644
index 0000000..612b69f
--- /dev/null
+++ b/docs/html-intl/intl/ko/preview/images/scoped-folder-access-dont-ask_2x.png
Binary files differ
diff --git a/docs/html-intl/intl/ko/preview/images/scoped-folder-access-framed.png b/docs/html-intl/intl/ko/preview/images/scoped-folder-access-framed.png
new file mode 100644
index 0000000..0169e41
--- /dev/null
+++ b/docs/html-intl/intl/ko/preview/images/scoped-folder-access-framed.png
Binary files differ
diff --git a/docs/html-intl/intl/ko/preview/images/scoped-folder-access-framed_2x.png b/docs/html-intl/intl/ko/preview/images/scoped-folder-access-framed_2x.png
new file mode 100644
index 0000000..fd59ef1
--- /dev/null
+++ b/docs/html-intl/intl/ko/preview/images/scoped-folder-access-framed_2x.png
Binary files differ
diff --git a/docs/html-intl/intl/ko/preview/images/screen-zoom-1.png b/docs/html-intl/intl/ko/preview/images/screen-zoom-1.png
new file mode 100644
index 0000000..f62d04e
--- /dev/null
+++ b/docs/html-intl/intl/ko/preview/images/screen-zoom-1.png
Binary files differ
diff --git a/docs/html-intl/intl/ko/preview/images/screen-zoom-2.png b/docs/html-intl/intl/ko/preview/images/screen-zoom-2.png
new file mode 100644
index 0000000..172b5b3
--- /dev/null
+++ b/docs/html-intl/intl/ko/preview/images/screen-zoom-2.png
Binary files differ
diff --git a/docs/html-intl/intl/ko/preview/images/studio-jdk-location.jpg b/docs/html-intl/intl/ko/preview/images/studio-jdk-location.jpg
new file mode 100644
index 0000000..1b1ba23
--- /dev/null
+++ b/docs/html-intl/intl/ko/preview/images/studio-jdk-location.jpg
Binary files differ
diff --git a/docs/html-intl/intl/ko/preview/index.jd b/docs/html-intl/intl/ko/preview/index.jd
index eaecb5b..4b0ccc5 100644
--- a/docs/html-intl/intl/ko/preview/index.jd
+++ b/docs/html-intl/intl/ko/preview/index.jd
@@ -1,6 +1,6 @@
 page.title=Android N Developer Preview
 page.tags="preview","developer"
-meta.tags="프리뷰", "android"
+meta.tags="preview", "android"
 fullpage=true
 forcelocalnav=true
 header.hide=1
@@ -25,10 +25,10 @@
         <h1 class="dac-hero-title">Android N Developer Preview</h1>
         <p class="dac-hero-description">
           Android N을 맞이할 준비를 하세요!
-          Nexus와 다른 기기에서 <strong>앱을 테스트</strong>하세요. 새로운 시스템
-          동작을 지원하여 <strong>전력과 메모리를 절약</strong>하세요.
+          Nexus와 다른 기기에서 <strong>앱을 테스트하세요</strong>. <strong>전력과 메모리를 절약</strong>하는 새로운 시스템
+동작을 지원하세요.
           <strong>다중 창 UI</strong>,
-          <strong>직접 회신 알림</strong> 등으로 앱을 확장하세요.
+<strong>직접 회신 알림</strong> 등으로 앱을 확장하세요.
         </p>
 
         <a class="dac-hero-cta" href="{@docRoot}preview/overview.html">
@@ -97,12 +97,23 @@
       <div><a href="{@docRoot}preview/dev-community">
         <span class="dac-sprite dac-auto-chevron-large"></span>
         개발자 커뮤니티 가입
-        </a></div>
+      </a></div>
     </div><!-- end .actions -->
   </div><!-- end .wrap -->
 </div>
 
-<section class="dac-section dac-light"><div class="wrap">
+<section class="dac-section dac-light dac-small" id="latest"><div class="wrap">
+  <h2 class="norule">최신</h2>
+  <div class="resource-widget resource-flow-layout col-16"
+    data-query="type:blog+tag:androidn+tag:featured, type:youtube+tag:androidn+tag:featured"
+    data-sortOrder="-timestamp"
+    data-cardSizes="6x6"
+    data-items-per-page="6"
+    data-maxResults="15"
+    data-initial-results="3"></div>
+</div></section>
+
+<section class="dac-section dac-gray"><div class="wrap">
   <h1 class="dac-section-title">리소스</h1>
   <div class="dac-section-subtitle">
     앱을 Android N에서 사용할 수 있도록 준비하는 데 유용한 중요 정보입니다.
diff --git a/docs/html-intl/intl/ko/preview/j8-jack.jd b/docs/html-intl/intl/ko/preview/j8-jack.jd
index 67738b8..85570a9 100644
--- a/docs/html-intl/intl/ko/preview/j8-jack.jd
+++ b/docs/html-intl/intl/ko/preview/j8-jack.jd
@@ -16,25 +16,25 @@
 </div>
 
 <p>Android N은 Java 8 언어 기능을 지원합니다.
-Java 8 언어 기능은 Android N을 대상으로 하는 앱을 개발할 때 사용할 수 있습니다.
-이 페이지에서는 Android N Preview에서 지원되는 새로운 언어 기능과,
-프로젝트를 적절히 설정하여 언어 기능을 사용하는 방법,
-발생할 수도 있는 알려진 문제를 설명합니다.
+이 기능은 Android N을 대상으로 하는 앱을 개발할 때 사용될 수 있습니다.
+이 페이지에서는 Android N Preview에서 지원되는 새로운 언어 기능,
+프로젝트를 적절히 설정하여 언어 기능을 사용하는 방법 그리고
+발생할 수도 있는 알려진 문제에 대해 설명합니다.
 </p>
 
 <p>이 기능을 사용하려면 Android
-Studio 2.1(프리뷰)와 Android N Preview SDK를 다운로드하고 설정해야 합니다. 여기에는 필수
-Jack 툴체인과 업데이트된 Gradle용 Android 플러그인이 포함됩니다. 아직
+Studio 2.1 및 Android N Preview SDK를 다운로드하고 설치해야 합니다. 여기에는 필수
+Jack 툴체인과 업데이트된 Android Plugin for Gradle이 포함되어 있습니다. 아직
 Android N Preview SDK를 설치하지 않았다면 <a href="{@docRoot}preview/setup-sdk.html">Android N용 개발 설정</a>을 참조하세요.</p>
 
 
 
 <p class="note">
-  <strong>참고:</strong> 새로운 Java 8 언어 기능은
-Android N 플랫폼을 대상으로 하는 앱 개발에 필요한 요구 사항은 아닙니다.
-Java 8 언어 기능으로 코드를 작성하고 싶지 않다면,
-프로젝트의 소스와 대상 호환성 값을 Java 7로 설정할 수 있지만
-Android N 플랫폼용으로 구축하려면 JDK 8로 컴파일해야 합니다.
+  <strong>참고:</strong> 새로운 Java 8 언어 기능을 사용하는 것은
+Android N 플랫폼을 대상으로 하는 앱 개발에 반드시 필요한 것은 아닙니다. Java 8
+언어 기능으로 코드를 작성하고 싶지 않다면, 프로젝트의 원본 및 대상
+호환성 값을 Java 7로 설정할 수 있지만 Android N 플랫폼용으로 빌드하려면
+JDK 8로 컴파일해야 합니다.
 </p>
 
 <h2 id="supported-features">
@@ -42,9 +42,9 @@
 </h2>
 
 <p>
-  Android는 현재 모든 Java 8 언어 기능을 지원하지 않습니다. 그러나 현재 다음 기능은
+  Android는 현재 모든 Java 8 언어 기능을 지원하는 것은 아닙니다. 그러나
 Android N Preview를 대상으로 하는
-앱을 개발할 때 이용할 수 있습니다.
+앱을 개발할 때 이제 다음 기능을 이용할 수 있습니다.
 </p>
 
 <ul>
@@ -54,75 +54,87 @@
   </li>
 
   <li>
-    <a class="external-link" href="https://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.html">
-    람다 식</a>
+    <a class="external-link" href="https://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.html">람다
+식</a>(API 레벨 23 이하에서도 사용 가능)
   </li>
 
   <li>
     <a class="external-link" href="https://docs.oracle.com/javase/tutorial/java/annotations/repeating.html">반복 가능한
-    주석</a>
-  </li>
-</ul>
-
-
-<p>
-  또한, 다음 Java 8 언어 기능 API를 사용할 수 있습니다.
-</p>
-
-<ul>
-  <li>Reflection 및 언어 관련 API:
+주석</a>
   </li>
 
-  <li style="list-style: none; display: inline">
-    <ul>
-      <li>{@code java.lang.FunctionalInterface}
-      </li>
-
-      <li>{@code java.lang.annotation.Repeatable}
-      </li>
-
-      <li>{@code java.lang.reflect.Method.isDefault()}
-      </li>
-
-      <li>반복 가능한 주석과 관련된 Reflection API
-      예: {@code AnnotatedElement.getAnnotationsByType(Class)}
-      </li>
-    </ul>
-  </li>
-  <li>Utility API:
-  </li>
-
-  <li style="list-style: none; display: inline">
-    <ul>
-      <li>{@code java.util.function}
-      </li>
-    </ul>
+  <li>
+    <a class="external-link" href="https://docs.oracle.com/javase/tutorial/java/javaOO/methodreferences.html">메서드
+참조</a>(API 레벨 23 이하에서도 사용 가능)
   </li>
 </ul>
 
 <p class="note">
-  <strong>참고:</strong> Android N은 익명 클래스에 대한 람다 식의 구현을
-기반으로 합니다. 이 방식을 사용하면
-이전 버전과 호환되고 이전 버전의 Android에서 실행할 수 있습니다.
-이전 버전에서 람다 식을 테스트하려면 {@code
-  build.gradle} 파일에서 {@code compileSdkVersion}과 {@code
-  targetSdkVersion}을 23 이하로 설정하십시오.
+  <strong>참고:</strong> 이전 버전의 Android에서 람다 식 및 메서드 참조를 테스트하려면
+{@code build.gradle}
+파일로 이동하고 {@code compileSdkVersion} 및 {@code targetSdkVersion}을 23
+이하로 설정하세요. 이러한 Java 8 기능을 사용하려면 <a href="#configuration">Jack
+툴체인을 활성화</a>해야 합니다.
 </p>
 
+<p>
+  또한, 현재 다음과 같은 Java 8 언어 기능 API를 사용할 수 있습니다.
+</p>
+
+<ul>
+  <li>Reflection API 및 언어 관련 API:
+    <ul>
+      <li>
+        <a class="external-link" href="https://docs.oracle.com/javase/8/docs/api/java/lang/FunctionalInterface.html">
+        {@code java.lang.FunctionalInterface}</a>
+      </li>
+
+      <li>
+        <a class="external-link" href="https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Repeatable.html">
+        {@code java.lang.annotation.Repeatable}</a>
+      </li>
+
+      <li>
+        <a class="external-link" href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html#isDefault--">
+        {@code java.lang.reflect.Method.isDefault()}</a>
+      </li>
+
+      <li>반복 가능한 주석과 관련된 Reflection API
+      예: <a class="external-link" href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/AnnotatedElement.html#getAnnotationsByType-java.lang.Class-">
+{@code AnnotatedElement.getAnnotationsByType(Class)}</a>
+      </li>
+    </ul>
+  </li>
+
+  <li>Utility API:
+    <ul>
+      <li>
+        <a class="external-link" href="https://docs.oracle.com/javase/8/docs/api/java/util/function/package-summary.html">
+        {@code java.util.function}</a>
+      </li>
+
+      <li>
+        <a class="external-link" href="https://docs.oracle.com/javase/8/docs/api/java/util/stream/package-summary.html">
+        {@code java.util.stream}</a>
+      </li>
+    </ul>
+  </li>
+</ul>
+
 <h2 id="configuration">
   Java 8 기능 및 Jack 툴체인 활성화
 </h2>
 
 <p>
   새로운 Java 8 언어 기능을 사용하려면
-새로운 <a class="external-link" href="https://source.android.com/source/jack.html">Jack 툴체인</a>을 사용해야 합니다. 이 새로운
-Android 툴체인은 Java 언어 소스를 Android에서 읽을 수 있는 Dex
-바이트코드로 컴파일하고, 자체 {@code .jack} 라이브러리 형식이 있으며, 단일 도구로는 가장 많은 툴체인
-기능(리패키징, 축소, 난독화, 멀티덱스)을
-제공합니다.
+또한 새로운 <a class="external-link" href="https://source.android.com/source/jack.html">Jack 툴체인</a>을 사용해야 합니다. 이 새로운
+Android 툴체인은 Android에서 읽을 수 있는 Dex
+바이트코드로 Java 언어 소스를 컴파일하고, 자체 {@code .jack} 라이브러리 형식이 있으며, 단일 도구로는 가장 많은 툴체인
+기능을
+제공합니다(리패키징, 축소, 난독화, 멀티덱스).
 </p>
 
-<p>다음은 Android DEX 파일을 빌드하는 데 사용하는 2개의 툴체인을 비교한 것입니다.</p>
+<p>다음은 Android DEX 파일을 빌드하는 데 사용되는 두 개의 툴체인을 비교한 것입니다.</p>
 <ul>
   <li>레거시 javac 툴체인:<br>
   <b>javac</b> ({@code .java} --&gt; {@code .class}) --&gt; <b>dx</b> ({@code
@@ -140,7 +152,7 @@
 
 <p>
   프로젝트에서 Java 8 언어 기능과 Jack을 활성화하려면
-모듈별 {@code build.gradle} 파일에 다음을 입력합니다.
+모듈 수준의{@code build.gradle} 파일에 다음을 입력합니다.
 </p>
 
 <pre>
@@ -159,25 +171,27 @@
 }
 </pre>
 
-<h3>
+<h3 id="known-issues">
   알려진 문제
 </h3>
 
 <p>
-  Android Studio 2.0(베타)에 도입된 Instant Run은
-현재 Jack과 호환되며 새로운 툴체인을 사용하는 동안 비활성화됩니다.
+  <a href="{@docRoot}tools/building/building-studio.html#instant-run">Instant
+Run</a>은 현재 Jack과 호환되지 않으며 새로운 툴체인을 사용하는 동안
+비활성화됩니다.
 </p>
 
-<p>Jack이 앱을 컴파일할 때 중간 클래스 파일을 생성하지 않으므로
-이런 파일에 의존하는 도구는 현재 Jack과 호환되지 않습니다. 이러한 도구의 예시는
+<p>Jack이 앱을 컴파일할 때 중간 클래스 파일을 생성하지 않으므로,
+이들 파일에 의존하는 도구는 현재 Jack과 호환되지 않습니다. 이러한 도구의 예는
 다음과 같습니다.</p>
 
 <ul>
-  <li>클래스 파일에 적용되는 Lint 탐지기
+  <li>클래스 파일에서 작동하는 Lint 탐지기
   </li>
 
-  <li>앱의 클래스 파일이 필요한 도구와 라이브러리(예: JaCoCo
- 및 Mockito)</li>
+  <li>앱의 클래스 파일을 필요로 하는 도구 및 라이브러리(예:
+JaCoCo를 사용한 기기 테스트)
+  </li>
 </ul>
 
 <p>Jack을 사용하는 동안 다른 문제를 발견하면 <a href="http://tools.android.com/filing-bugs">버그를 보고해주세요</a>.</p>
\ No newline at end of file
diff --git a/docs/html-intl/intl/ko/preview/license.jd b/docs/html-intl/intl/ko/preview/license.jd
new file mode 100644
index 0000000..875ec85
--- /dev/null
+++ b/docs/html-intl/intl/ko/preview/license.jd
@@ -0,0 +1,145 @@
+page.title=라이선스 계약
+
+@jd:body
+
+<p>
+Android SDK Preview를 시작하려면 우선 다음과 같은 사용 약관에 동의해야 합니다.
+아래에 설명한 바와 같이, 이것은 Android SDK의 프리뷰 버전이며 변경될 가능성이 있고 이를 사용하는 위험 부담은 계약자 본인에게 있음을 유의하십시오.  Android SDK Preview는 안정된 릴리스가 아니며, 오류나 결함이 들어있을 수 있고 이 때문에 컴퓨터 시스템, 기기 및 데이터에 심각한 손상을 초래할 수 있습니다.
+</p>
+
+<p>
+이것은 Android SDK Preview 라이선스 계약서입니다(이하 "라이선스 계약").
+</p>
+<div class="sdk-terms" style="height:auto;border:0;padding:0;width:700px">
+1. 개요
+
+1.1 Android SDK Preview(본 라이선스 계약에서는 "Preview"라고 칭하며, 구체적으로 Android 시스템 파일, 패키지 API 및 Preview 라이브러리 파일이 사용 가능한 경우와 사용 가능해진 경우 이들 파일을 포함한 것임)는 본 라이선스 계약 조건에 따라 계약자에게 사용을 허여합니다. 본 라이선스 계약은 Preview 사용과 관련하여 계약자와 Google 간에 법적 구속력이 있는 계약을 체결합니다.
+
+1.2 "Android"는 기기를 위한 Android 소프트웨어 스택을 의미합니다. 이는 http://source.android.com/ URL에 위치하며 수시로 업데이트되는 Android 오픈 소스 프로젝트에서 제공됩니다.
+
+1.3 "Android 호환"은 (i) Android 호환성 웹사이트(http://source.android.com/compatibility)에서 찾을 수 있고 간혹 업데이트되는 Android 호환성 정의 문서를 준수하며; (ii) Android CTS(Compatibility Test Suite)를 성공적으로 통과한 모든 Android 구현을 의미합니다.
+
+1.4 "Google"은 미국 1600 Amphitheatre Parkway, Mountain View, CA 94043에 본사를 두고 있는 델라웨어주 법인인 Google Inc.를 의미합니다.
+
+2. 라이선스 계약에 동의
+
+2.1 이 Preview를 사용하려면, 먼저 라이선스 계약에 동의해야 합니다. 이 라이선스 계약에 동의하지 않고 Preview를 사용해서는 안 됩니다.
+
+2.2 수락을 클릭하거나 Preview를 사용, 또는 이 두 행위를 모두 수행하면 본 라이선스 계약 조건에 동의하는 것으로 간주됩니다.
+
+2.3 미국법 또는 현재 거주 중이거나 Preview를 사용하는 국가를 포함하여 다른 국가의 법에 따라 Preview를 받는 것이 금지된 경우, Preview를 사용할 수 없으며 본 라이선스 계약을 수락할 수 없습니다.
+
+2.4 회사 또는 단체 내에서 내부적으로 Preview를 사용하며 고용주 또는 기타 단체를 대신하여 본 라이선스 계약 준수에 동의하는 경우, 계약자의 고용주나 그 단체에 본 라이선스 계약에 대한 구속력을 부여할 수 있는 모든 법적 권한을 계약자가 갖고 있음을 진술하고 보증합니다. 구속력을 부여할 수 있는 법적 권한이 없을 경우, 고용주 또는 기타 단체를 대신하여 본 라이선스 계약에 동의하거나 Preview를 사용할 수 없습니다.
+
+3. Google의 Preview 라이선스
+
+3.1 본 라이선스 계약의 조건에 따라 Google은 계약자에게 한정적이며 전 세계적으로 무료로 사용이 가능하고 양도할 수 없고 비독점적이며 2차 라이선스를 불허하는 Preview 사용 라이선스를 부여합니다. 이 라이선스 하에서 계약자는 Android 플랫폼에서 실행되는 애플리케이션을 개발하는 경우에만 Preview를 사용할 수 있습니다.
+
+3.2 이 Preview를 사용하여 다른 플랫폼용 애플리케이션을 개발하거나(Android 비호환 구현 포함) 다른 SDK를 개발할 수 없습니다. 물론 이 Preview가 이러한 목적에 사용되지 않는 경우 Android의 비호환 구현을 포함한 다른 플랫폼용 애플리케이션을 자유롭게 개발할 수 있습니다.
+
+3.3 계약자는 Preview에 존재하는 지적 재산권을 포함하여 Preview에 대한 모든 법적인 권리, 소유권 및 이익이 Google 또는 제3자에게 있음에 동의합니다. "지적 재산권"은 모든 특허법, 저작권법, 영업비밀법, 상표법 하의 모든 권리 및 기타 모든 소유권을 의미합니다. Google은 계약자에게 명시적으로 부여하지 않은 모든 권리를 보유합니다.
+
+3.4 본 라이선스 계약에 명시적으로 허용된 용도 외에는 Preview를 사용할 수 없습니다. 해당 제3자 라이선스 요건이 허용하는 범위를 제외하고 계약자는 Preview의 파생 제품이나 Preview의 일부분을 (a) 복사(백업 목적 제외), 수정, 개작, 재배포, 역컴파일, 리버스 엔지니어링, 분해하거나 이를 통해 파생물을 생성하거나 (b) 개인 컴퓨터를 제외한 모바일 단말기 또는 기타 모든 하드웨어 기기에 Preview의 일부를 로드하거나, Preview의 일부를 다른 소프트웨어와 결합하거나 Preview의 일부가 통합된 일체의 소프트웨어나 기기를 배포해서는 안 됩니다.
+
+3.5 오픈 소스 소프트웨어 라이선스에 의거한 Preview 구성요소의 사용, 재생산, 배포에는 본 라이선스 계약이 아닌, 해당 오픈 소스 소프트웨어 라이선스의 조건이 적용됩니다. 계약자는 허용된 모든 권한 하에서 그러한 오픈 소스 소프트웨어 라이선스에 관해 충실한 피허가자로서의 자세를 견지할 것이며 그러한 권한을 종료, 일시 중단 또는 침해하는 행위를 삼갈 것을 동의합니다.
+
+3.6 계약자는 Google이 제공하는 Preview의 형태 및 특성이 사전 통지 없이 변경될 수 있음에 동의하며, 이전 버전의 Preview에서 개발된 애플리케이션이 이후 버전의 Preview와 호환되지 않을 수 있음에 동의합니다. 계약자는 계약자 또는 사용자에게 사전 통지 없이 Preview(또는 Preview에 포함된 기능) 제공을 (영구적 또는 일시적으로) 중단할 수 있는 권한이 Google에게 있음에 동의합니다.
+
+3.7 본 라이선스 계약은 계약자에게 Google의 상표명, 상표, 서비스 표시, 로고, 도메인 이름, 기타 독특한 브랜드 특징에 대한 사용 권한을 부여하지 않습니다.
+
+3.8 계약자는 Preview에 부착되어 있거나 포함되어 있는 모든 소유권 고지 사항(저작권 및 상표 고지 사항 포함)을 제거, 변경 또는 불분명하게 만들지 않을 것에 동의합니다.
+
+4. 계약자의 Preview 사용
+
+4.1 Google은 본 라이선스 계약의 어떤 조항도 계약자(또는 계약자의 사용 허가자)가 Preview를 사용하여 개발한 소프트웨어 애플리케이션에 대한 권리, 소유권 또는 이익, 그리고 해당 애플리케이션에 존재하는 모든 지적 재산권을 부여하지 않는다는 점에 동의합니다.
+
+4.2 계약자는 (a) 본 라이선스 계약 그리고 (b) 모든 준거법, 규정 또는 관련 관할권 내에서 일반적으로 수용되는 관행 또는 지침(미국 또는 기타 관련 국가로/에서의 데이터 또는 소프트웨어 수출과 관련된 모든 법률 포함)에서 허용하는 용도에 한하여 Preview를 사용하고 애플리케이션을 작성하는 것에 동의합니다.
+
+4.3 계약자는 일반 대중 사용자를 대상으로 Preview를 사용하여 애플리케이션을 개발하는 경우, 해당 사용자의 프라이버시 및 법적 권리를 보호하는 것에 동의합니다. 사용자가 계약자에게 사용자 이름, 비밀번호 또는 기타 로그인 정보나 개인 정보를 제공하는 경우, 계약자는 제공된 정보가 자신의 애플리케이션에 제공된다는 사실을 사용자에게 알려야 하며, 반드시 법적으로 적절한 개인정보 보호정책 고지 및 보호를 해당 사용자에게 제공해야 합니다. 애플리케이션에서 사용자가 제공한 개인 정보나 민감한 정보를 저장하는 경우, 이를 안전하게 처리해야 합니다. 사용자들이 애플리케이션에 Google 계정 정보를 제공하는 경우, 애플리케이션은 해당 사용자의 Google 계정에 액세스하는 목적으로만, 그리고 각 사용자가 허용한 범위 내의 한정된 목적으로만 이러한 정보를 사용해야 합니다.
+
+4.4 계약자는 Google 또는 기타 모든 타사의 서버, 네트워크 또는 기타 모든 재산 또는 서비스를 허가 없이 방해, 교란, 손상 또는 액세스하는 애플리케이션의 개발 또는 배포를 포함한 하등의 행위에 Preview를 이용하지 않을 것임을 동의합니다.
+
+4.5 계약자는 자신이 Android 및/또는 Android용 애플리케이션을 통해 생성, 전송 또는 표시하는 모든 데이터, 콘텐츠 또는 리소스 그리고 그로 인한 결과(Google이 입을 수 있는 모든 피해나 손실 포함)에 대해 전적으로 책임이 있다는 것(그리고 Google은 계약자 또는 모든 제3자에 대한 책임이 없다는 것)에 동의합니다.
+
+4.6 계약자는 본 라이선스 계약, 모든 해당 제3자 계약 또는 서비스 약관, 또는 모든 준거법 또는 규정에 의거한 계약자 의무 위반, 그리고 그로 인한 결과(Google 또는 제3자가 입을 수 있는 모든 피해나 손실 포함)에 전적으로 책임이 있다는 것(그리고 Google은 계약자 또는 모든 제3자에 대한 책임이 없다는 것)에 동의합니다.
+
+4.7 이 Preview는 현재 개발 단계에 있으며, 계약자의 테스트와 피드백은 그러한 개발 과정에 중요한 부분을 차지합니다. Preview를 사용함으로써 계약자는 일부 기능의 구현은 아직 개발 중인 상태이며 Preview가 안정된 릴리스처럼 완벽하게 기능할 것이라 믿고 사용해서는 안 된다는 점을 인지하는 것으로 간주합니다. 계약자는 이 Preview를 사용한 애플리케이션을 공개적으로 배포 또는 배송하지 않기로 동의합니다. 이 Preview는 공식 Android SDK가 출시된 이후에는 더 이상 지원되지 않기 때문입니다.
+
+5. 계약자의 개발자 자격 증명
+
+5.1 계약자는 Google이 발급했거나 자신이 선택한 모든 개발자 자격 증명에 대한 기밀성을 유지할 책임이 있으며 계약자의 개발자 자격 증명 하에 개발된 모든 애플리케이션에 대한 전적인 책임이 있음에 동의합니다.
+
+6. 개인정보 보호정책 및 정보
+
+6.1 Preview를 지속적으로 혁신하고 개선하기 위해, Google은 고유 식별자, 관련 IP 주소, 소프트웨어 버전 번호, Preview에서 사용 중인 도구 및/또는 서비스와 도구의 사용법에 대한 정보를 포함하되 이에 국한되지 않고 소프트웨어에서 특정 사용량 통계 정보를 수집할 수 있습니다. 그러한 정보를 수집하기 전에 Preview는 계약자에게 이를 통지하고 동의를 구할 것입니다. 계약자가 동의하지 않을 경우 정보를 수집하지 않습니다.
+
+6.2 수집된 데이터는 모두 취합된 형태로 Preview 개선을 위해 검토되며, Google의 개인정보 보호정책에 따라 유지 관리됩니다. 이 정보는 http://www.google.com/policies/privacy/를 참조하십시오.
+
+7. 제3자 애플리케이션
+
+7.1 제3자가 개발한 애플리케이션을 실행하거나 제3자가 제공한 데이터, 콘텐츠 또는 리소스에 액세스하기 위해 Preview를 사용하는 경우, 계약자는 Google이 그러한 애플리케이션, 데이터, 콘텐츠 또는 리소스에 대한 책임이 없음에 동의합니다. 계약자는 그러한 제3자 애플리케이션을 통해 자신이 액세스한 모든 데이터, 콘텐츠 또는 리소스에 대한 책임은 그것을 만든 사람에게 있음에 동의합니다. 또한 계약자가 그러한 모든 제3자 애플리케이션, 데이터, 콘텐츠 또는 리소스를 사용하거나 액세스함으로써 비롯된 모든 피해나 손실에 대한 책임이 Google에게 없음에 동의합니다.
+
+7.2 그러한 제3자 애플리케이션을 통해 계약자에게 제공된 데이터, 콘텐츠 그리고 리소스는 그것을 제공한 제공자(또는 제공자를 대신하는 기타 개인 또는 기업)가 소유한 지적 재산권에 의해 보호될 수 있음을 유의해야 합니다. 그러한 데이터, 콘텐츠 또는 리소스(전부 또는 일부)를 수정, 임대, 리스, 대여, 판매, 배포하거나 이를 기반으로 파생물을 생성해서는 안 됩니다. 단, 관련 소유자로부터 그러한 작업을 수행해도 좋다는 허락을 받은 경우에는 예외입니다.
+
+7.3 계약자는 그러한 제3자 애플리케이션, 데이터, 콘텐츠 또는 리소스의 사용은 계약자와 관련 제3자 간에 체결하는 별도의 계약 조건의 적용을 받는다는 것을 인정합니다.
+
+8. Google API 사용
+
+8.1 Google API
+
+8.1.1 Google에서 데이터를 검색하기 위해 API를 사용하는 경우, 그러한 데이터가 Google 또는 데이터를 제공하는 당사자(또는 당사자를 대신하는 기타 개인 또는 기업)가 소유한 지적 재산권에 의해 보호될 수 있음을 인정합니다. 그러한 API를 사용하는 경우, 추가적인 서비스 약관의 적용을 받을 수 있습니다. 관련 서비스 약관에 허용되지 않은 한, 그러한 데이터(전부 또는 일부)를 변경, 임대, 리스, 대여, 판매, 배포하거나 이를 기반으로 파생물을 생성해서는 안 됩니다.
+
+8.1.2 Google에서 사용자 데이터를 검색하기 위해 API를 사용하는 경우, 계약자는 사용자로부터 명시적인 동의를 얻은 경우에 한하여, 그리고 해당 사용자가 허용한 범위 내의 한정된 목적으로만 데이터를 검색해야 합니다.
+
+9. 라이선스 계약 종료
+
+9.1 본 라이선스 계약은 계약자 또는 Google에 의해 아래와 같은 조건 하에 종료될 때까지 계속 적용됩니다.
+
+9.2 계약자가 라이선스 계약을 종료하고자 하는 경우, Preview 및 관련 개발자 자격 증명 일체의 사용을 중단하는 것으로 그러한 의사를 피력할 수 있습니다.
+
+9.3 Google은 언제든 이유 여하를 불문하고 계약자에게 통고하여 라이선스 계약을 종료할 수 있습니다.
+
+9.4 본 라이선스 계약은 통보 또는 여타의 행위 없이도 자동으로 종료됩니다. 이에 해당되려면 다음과 같은 조건이 수반되어야 합니다.
+(A) Google이 계약자가 거주하는 국가 또는 계약자가 서비스를 사용하는 지역에서 Preview 또는 Preview의 특정 부분 제공을 중지하는 경우 및
+(B) Google이 Android SDK의 최종 릴리스 버전을 발행하는 경우.
+
+9.5 본 라이선스 계약이 종료되면 라이선스 계약으로 계약자에게 허용한 라이선스가 취소되며, 이에 따라 계약자는 Preview 사용을 즉시 모두 중단해야 하고 제 10, 11, 12 및 14절의 조항이 기한 없이 유지됩니다.
+
+10. 면책 조항
+
+10.1 계약자는 Preview 이용에 대한 위험 부담이 전적으로 본인에게 있으며, Google이 일체의 보증 없이 Preview를 "있는 그대로" 그리고 "이용 가능한" 상태로 제공한다는 것을 분명히 이해하고 동의합니다.
+
+10.2 Preview 이용 및 이용 과정에서 다운로드하거나 얻게 되는 모든 자료를 사용하는 것은 본인의 재량에 따르며 이에 대한 위험 부담이 전적으로 본인에게 있으며, 그러한 사용으로 인해 발생하는 컴퓨터 시스템 또는 다른 기기의 손상 또는 데이터 손실에 대한 책임은 전적으로 본인에게 있습니다. 전술한 조항을 제한하지 않는 범위 내에서 계약자는 미리 보기가 안정된 릴리스가 아니며 오류, 결함 및 보안 취약성이 포함되어 있을 수 있어 그 결과로 중대한 손상을 유발할 수 있다는 점을 이해하는 것으로 간주합니다. 여기에는 계약자의 컴퓨터 시스템 또는 기타 기기의 완전하고 돌이킬 수 없는 손실도 포함됩니다.
+
+10.3 더 나아가, Google은 상품성, 특정 목적에 대한 적합성 및 비침해의 묵시적 보증 등을 포함하되 이에 국한되지 않고 명시적이든 묵시적이든 모든 종류의 보증 및 조건을 명시적으로 부인합니다.
+
+11. 책임 한계
+
+11.1 계약자는 계약자에게 발생할 수 있는 직접, 간접, 부수적, 특별, 결과적 또는 징벌적 손해에 대해 그 어떤 책임 이론에 근거해서도 Google, 해당 자회사, 계열사 및 사용 허가자가 어떠한 책임도 지지 아니함을 분명히 이해하고 동의합니다. 이러한 손해에는 Google 또는 해당 대리자가 이러한 손실 발생 가능성에 대해 통지를 받았거나 이러한 사항을 인식했는지에 상관없이 모든 데이터 손실이 포함됩니다.
+
+12. 면책
+
+12.1 법률에 의해 허용되는 최대한의 범위 안에서 계약자는 (a) 미리 보기 사용, (b) 계약자가 미리 보기에서 개발한 일체의 애플리케이션에서 초래된 모든 사람의 저작권, 상표, 영업비밀, 트레이드 드레스, 특허 또는 기타 지적 재산권의 침해, 또는 어떤 사람의 명예를 훼손하거나 초상권 또는 개인정보 보호정책을 침해함 또는 (C)계약자 본인이 본 라이선스 계약을 위반함으로써 발생하거나 생기는 모든 청구, 조치, 소송 또는 절차, 그리고 모든 손실, 책임, 손해, 경비(합리적인 변호사 비용 포함)로부터 Google을 옹호하고, 면책시키고, Google이 손해를 입지 않도록 하는 데 동의합니다.
+
+13. 라이선스 계약 변경
+
+13.1 미리 보기의 새로운 버전을 배포할 때, Google은 본 라이선스 계약의 내용을 변경할 수 있습니다. 그러한 변경이 이뤄진 경우, Google은 미리 보기가 제공되는 웹사이트에 새로운 라이선스 계약 버전을 게재할 것입니다.
+
+14. 일반 법적 조건
+
+14.1 본 라이선스 계약은 계약자와 Google 간의 모든 법적 계약을 구성하며, 계약자의 미리 보기 사용을 규제하고(별도의 서면 계약을 통해 Google이 계약자에게 제공하는 모든 서비스는 제외), 미리 보기와 관련하여 이전에 계약자와 Google이 맺은 모든 계약을 완전히 대체합니다.
+
+14.2 계약자는 Google이 라이선스 계약에 포함된(또는 관련 법률에 의해 Google이 향유하는) 법적 권리 또는 구제수단을 행사하거나 집행하지 않더라도, Google이 권리를 공식적으로 포기한 것으로 간주하지 않으며, Google이 계속해서 그러한 권리 또는 구제수단을 이용할 수 있음에 동의합니다.
+
+14.3 본 라이선스 계약의 조항이 무효라고 이 사안에 관한 판결을 할 수 있는 관할권을 가진 법원이 판결할 경우, 그 조항은 라이선스 계약의 나머지 조항에 영향을 미치지 않는 형태로 라이선스 계약에서 제거됩니다. 본 라이선스 계약의 나머지 조항은 여전히 유효하며 집행 가능합니다.
+
+14.4 계약자는 Google이 모회사가 되는 회사 그룹에 속한 각 회사가 본 라이선스 계약의 제3수익자이며, 그러한 다른 회사들이 그들에게 이익(또는 유리한 권리)을 부여하는 본 라이선스 계약의 모든 조항을 직접 행사하고 적용할 수 있는 권리를 가진다는 데 동의합니다. 그 외에는 다른 어떤 개인이나 회사도 본 라이선스 계약의 제3수익자가 될 수 없습니다.
+
+14.5 수출 규제. Preview는 미국의 수출법과 규정의 적용을 받습니다. 계약자는 Preview에 적용되는 모든 국내 및 국제 수출법과 규정을 준수해야 합니다. 그러한 법에는 수출 대상국, 최종 사용자 및 최종 용도에 대한 제한이 포함됩니다.
+
+14.6 계약자 또는 Google은 상대 당사자의 사전 서면 승인 없이 본 라이선스 계약에서 부여된 권리를 제3자에게 양도하거나 이전할 수 없으며, 그러한 승인 없이 이루어진 양도 시도는 모두 무효입니다. 계약자는 Google의 사전 승인 없이 본 라이선스 계약 상의 책임 또는 의무를 위임할 수 없습니다.
+
+14.7 본 라이선스 계약, 그리고 본 라이선스 계약 상의 계약자와 Google의 관계는 법률 조항 간의 충돌과는 무관하게 캘리포니아주법에 의한 규제를 받습니다. 계약자와 Google은 본 라이선스 계약으로부터 발생하는 모든 법적 문제 해결을 캘리포니아주 산타 클라라(Santa Clara) 카운티 내에 소재한 전속 관할 법원에 의뢰하는 것에 동의합니다. 위 규정에도 불구하고, 계약자는 Google이 여전히 모든 관할권에서 강제 구제책(또는 동등한 유형의 긴급 법적 구제)을 신청할 수 있음에 동의합니다.
+
+
+</div>
\ No newline at end of file
diff --git a/docs/html-intl/intl/ko/preview/overview.jd b/docs/html-intl/intl/ko/preview/overview.jd
index 41200a7..0b14413 100644
--- a/docs/html-intl/intl/ko/preview/overview.jd
+++ b/docs/html-intl/intl/ko/preview/overview.jd
@@ -1,7 +1,7 @@
 page.title=프로그램 개요
 page.metaDescription=앱에서 차기 버전의 Android를 사용할 수 있도록 준비하세요.
 page.image=images/cards/card-n-overview_2x.png
-meta.tags="프리뷰", "developer", "android"
+meta.tags="preview", "developer", "android"
 page.tags="preview", "developer", "android"
 
 @jd:body
@@ -37,10 +37,10 @@
 -->
 
 <p>
-  <strong>Android N Developer Preview</strong>에 오신 것을 환영합니다. 이 프로그램은
-차기 버전의 Android에 대해 앱을 테스트하고 최적화하는 데 필요한
-모든 것을 제공합니다. 이 프로그램은 무료이고,
-N Developer Preview 도구를 다운로드하면 바로 시작할 수 있습니다.
+  <strong>Android N Developer Preview</strong>에 오신 것을 환영합니다. 이 프로그램은 차기 버전의 Android에 대해 앱을 테스트하고 최적화하는 데 필요한 모든 것을 제공합니다.
+
+ 이 프로그램은 무료이고, N Developer Preview 도구를 다운로드하기만 하면 바로 시작할 수 있습니다.
+
 </p>
 
 
@@ -75,7 +75,7 @@
 
     <div class="col-4of12">
       <h5>
-        개발자 문제의 우선순위
+        개발자 문제에 우선 순위 부여
       </h5>
 
       <p>
@@ -101,12 +101,12 @@
 
     <div class="col-4of12">
         <h5>
-        업데이트를 OTA로 전달
+        OTA를 통한 업데이트 제공
       </h5>
 
       <p>
-        Android 베타 프로그램을 통해 모든 지원되는 기기에서 매끄럽게 무선으로 업데이트합니다
-. 플래시가 필요없습니다.
+        Android 베타 프로그램을 통해 지원되는 모든 기기에 대해 원활한 OTA 업데이트가 제공됩니다.
+ 플래시가 필요 없습니다.
       </p>
     </div>
 
@@ -116,10 +116,10 @@
       </h5>
 
       <p>
-        
-<a href="{@docRoot}preview/bug">Issue Tracker</a>를 사용하여 문제를 보고하고 피드백을 보내 주세요.
-<a href="{@docRoot}preview/dev-community">N&nbsp;개발자 커뮤니티</a>에서
-다른 개발자와 연락하세요.
+        Google의 <a href="{@docRoot}preview/bug">Issue Tracker</a>를 사용해 문제를 보고하고 피드백을 보내 주세요.
+ <a href="{@docRoot}preview/dev-community">N&nbsp;개발자 커뮤니티</a>에서는 다른 개발자들과 의견을 주고받을 수 있습니다.
+
+
       </p>
     </div>
   </div>
@@ -140,70 +140,70 @@
 <img src="{@docRoot}images/n-preview-updates_2x.png">
 
 <p>
-  N Developer Preview는 2016년 3월 9일부터 2016년 3분기로 예정된
-AOSP 및 OEM에 Android N 최종 공개 릴리스까지 진행됩니다.
+  N Developer Preview의 운영 기간은 2016년 3월 9일부터 2016년 3분기로 예정된 AOSP 및 OEM에 대한 Android N 최종 공개 릴리스 때까지입니다.
+
 </p>
 
 <p>
-  중요 개발 마일스톤에서 여러분의 개발과 테스트 환경에 대한
-업데이트를 제공합니다. 일반적으로는 매월(4~6주
-간격) 업데이트를 제공할 예정입니다. 마일스톤은 다음과 같습니다.
+  개발 단계의 중요 마일스톤에 다다를 때마다 개발 및 테스트 환경을 위한 업데이트가 제공될 것입니다.
+ 일반적으로는 매월(4~6주 간격) 업데이트를 제공할 예정입니다.
+ 마일스톤은 다음과 같습니다.
 </p>
 
 <ul>
   <li><strong><a href="{@docRoot}preview/support.html#dp1">Preview 1</a></strong>(최초 릴리스, 알파)</li>
   <li><strong><a href="{@docRoot}preview/support.html#dp2">Preview 2</a></strong>(증분 업데이트, 알파)</li>
-  <li><strong>Preview 3</strong>(증분 업데이트, 베타)</li>
+  <li><strong><a href="{@docRoot}preview/support.html#dp3">Preview 3</a></strong>(증분 업데이트, 베타)</li>
   <li><strong>Preview 4</strong>(최종 API 및 공식 SDK, Play 게시)</li>
   <li><strong>Preview 5</strong>(최종 테스트를 위한 거의 최종 시스템 이미지)</li>
   <li>AOSP 및 에코시스템에 <strong>최종 릴리스</strong></li>
 </ul>
 
 <p>
-  각 업데이트에는 SDK 도구, 프리뷰 시스템, 이미지, 에뮬레이터, 참조 문서,
-API 차이 등이 포함됩니다.
-</p>
-
-<p>
-  <strong>첫 3단계 프리뷰 마일스톤</strong>은 현재 앱의 호환성 문제를 파악하고
-새 플랫폼에 필요한 마이그레이션이나 주요 작업을
-계획하는 데 도움이 되는<strong>조기 테스트 및 개발 환경</strong>을 제공합니다.
-이는 기능과 API, 파일 호환성 문제에 대한 피드백을 제공하는
-우선순위 기간입니다.
-&mdash;이러한 모든 경우에 <a href="{@docRoot}preview/bug">Issue
-Tracker</a>를 사용하세요. 업데이트 과정에서 일부 API가 변경될 수 있습니다.
-</p>
-
-<p>
-  <strong>프리뷰 4 및 5</strong>에서 개발에 사용할 <strong>최종
- N API 및 SDK</strong>와 최종 버전에 가까운 시스템 이미지에 대한 액세스를 제공하고,
-시스템 동작과 기능을 테스트할 수 있습니다. 이번에 Android N은 표준 API
-레벨을 제공합니다. 레거시 앱의 최종 호환성 테스트를 시작하고
-N API 또는 기능을 사용하는 새 코드를 개선할 수 있습니다.
-</p>
-
-<p>
-  또한 프리뷰 4에서 시작하면 Android 베타 프로그램에 옵트인된 소비자 기기와 같이
-공식 API 레벨에서 Android N을 실행하는 <strong>기기에 앱을
-게시</strong>할 수 있습니다.
-Google Play 알파 및 베타 채널에 먼저 게시할 수 있으므로,
-Play 스토어에 광범위하게 배포하기 전에 Android 베타 소비자를 통해 앱을 테스트할 수 있습니다.
+  각 업데이트에는 SDK 도구, 프리뷰 시스템 이미지, 에뮬레이터, 참조 문서 및 API 차이 등이 포함됩니다.
 
 </p>
 
 <p>
-  Android N에서 테스트 및 개발하는 동안 프리뷰 업데이트가 릴리스되면 <strong>
-개발 환경을 최신으로 유지</strong>하는 것이 좋습니다.
-이 과정을 손쉽게 진행하려면 테스트 기기를
-Android 베타 프로그램에 등록하고 각 마일스톤에서 <strong>OTA 업데이트</strong>를
-받을 수 있습니다. 또는 업데이트된 프리뷰 이미지를 직접 다운로드하고
-플래시할 수 있습니다.
+  <strong>첫 3단계 프리뷰 마일스톤</strong>에서는 현재 앱의 호환성 문제를 확인하고 새 플랫폼을 대상으로 하는 데 필요한 마이그레이션 또는 주요 작업을 계획하는 데 도움이 되는 <strong>조기 테스트 및 개발 환경</strong>을 제공합니다.
+
+
+ 이 기간은 기능과 API 및 파일 호환성 문제에 대한 피드백을 제공하는 우선 순위 기간입니다. 이 모든 경우에 대해 <a href="{@docRoot}preview/bug">Issue Tracker</a>를 사용하세요.
+
+
+ 업데이트 과정에서 일부 API가 변경될 수 있습니다.
 </p>
 
 <p>
-  프리뷰 업데이트가 제공될 때마다 <a href="http://android-developers.blogspot.com/">Android 개발자 블로그</a>,
-해당 사이트 및 <a href="{@docRoot}preview/dev-community">Android
-N 개발자 커뮤니티</a>를 통해서 알려드릴 것입니다.
+  <strong>Preview 4 및 5</strong>에서는 개발에 사용할 <strong>최종 N API 및 SDK</strong>와 최종 버전에 가까운 시스템 이미지에 액세스할 수 있으며, 시스템 동작과 기능을 테스트할 수 있습니다.
+
+ 이 시점에서 Android N은 표준 API 레벨을 제공합니다.
+ 레거시 앱의 최종 호환성 테스트를 시작할 수 있으며 N API 또는 기능을 사용하는 새 코드를 개선할 수 있습니다.
+
+</p>
+
+<p>
+  또한 Preview 4부터는 공식 API 레벨에서 Android N이 실행되는 <strong>기기(예: Android 베타 프로그램에 옵트인한 소비자 기기)에 앱을 게시</strong>할 수 있습니다.
+
+ Google Play 알파 및 베타 채널에 먼저 게시할 수 있으므로, Play 스토어에 광범위하게 배포하기 전에 Android 베타 소비자를 통해 앱을 테스트할 수 있습니다.
+
+
+
+</p>
+
+<p>
+  Android N에서 테스트와 개발을 수행하는 동안, 프리뷰 업데이트가 출시되는 것에 맞춰 <strong>개발 환경을 최신 상태로 유지</strong>할 것을 적극 권장합니다.
+
+ 이 과정을 손쉽게 진행하기 위해 테스트 기기를 Android 베타 프로그램에 등록하고 각 마일스톤에서 <strong>OTA 업데이트</strong>를 받을 수 있습니다.
+
+ 또는 업데이트된 프리뷰 이미지를 수동으로 다운로드하고 플래시할 수도 있습니다.
+
+</p>
+
+<p>
+  프리뷰 업데이트가 제공될 때마다 <a href="http://android-developers.blogspot.com/">Android 개발자 블로그</a>, 이 사이트 및 <a href="{@docRoot}preview/dev-community">Android N 개발자 커뮤니티</a>를 통해서 알려드릴 것입니다.
+
+
 </p>
 
 
@@ -217,7 +217,7 @@
 
 <h3 id="sdk_tools">SDK 도구</h3>
 
-<p>이러한 구성 요소는 <a href="{@docRoot}sdk/installing/adding-packages.html">Android Studio</a>에서 SDK Manager를 통해 다운로드할 수 있습니다.</p>
+<p>이러한 구성 요소는 <a href="{@docRoot}studio/intro/update.html">Android Studio</a>에서 SDK Manager를 통해 다운로드할 수 있습니다.</p>
 
 <ul>
   <li> N Developer Preview <strong>SDK 및 도구</strong>
@@ -233,39 +233,39 @@
 <h3 id="hardware_system_images">하드웨어 시스템 이미지</h3>
 
 <p>
-  N Developer Preview에는 Nexus와 물리적 기기를 테스트하고 개발할 때 사용할 수 있는 다른 하드웨어 시스템 이미지가 포함되어 있습니다.
-하드웨어 이미지의 전체 목록을 보려면 <a href="{@docRoot}preview/download.html">기기 이미지</a> 페이지를
-참조하세요.
+  N Developer Preview에는 물리적 기기에서 테스트하고 개발할 때 사용할 수 있는 다른 하드웨어 시스템 이미지와 Nexus가 포함되어 있습니다.
+ 하드웨어 이미지의 전체 목록을 보려면 <a href="{@docRoot}preview/download.html">기기 이미지</a> 페이지를 참조하세요.
+
 </p>
 
 <p>
-  각 마일스톤에서 업데이트된 시스템 이미지를 제공합니다.
-업데이트된 시스템 이미지를 다운로드 및 플래시하고 필요한 만큼 자주
-직접 기기를 테스트할 수 있습니다. 이 방법은
-기기를 여러 번 다시 플래시해야 하는 자동화된 테스트 환경에
-특히 유용합니다.
+  각 마일스톤 때마다 이들 기기에 대한 업데이트된 시스템 이미지가 제공될 것입니다. 업데이트된 시스템 이미지를 필요한 만큼 자주 다운로드하여 테스트 기기에 수동으로 플래시할 수 있습니다.
+
+ 이것은 기기를 여러 번 다시 플래시해야 하는 자동화된 테스트 환경에 특히 유용합니다.
+
+
 </p>
 
 <p class="note"><strong>참고</strong>:
-<strong>수동으로 플래시된 기기는 지난 해 프리뷰와 달리 OTA 업데이트를 받지 못합니다</strong>
-. 올해에는 Android 베타 프로그램에 기기를 등록해야 OTA 업데이트를 받을 수 있습니다.
-&mdash;자세한 내용은 다음 섹션을 참조하세요.
+  <strong>수동으로 플래시된 기기는 지난 해 프리뷰와 마찬가지로 OTA 업데이트를 받지 못합니다</strong>.
+ 올해에는 Android 베타 프로그램에 기기를 등록해야만 OTA 업데이트를 받을 수 있습니다. 자세한 내용은 다음 섹션을 참조하세요.
+
 </p>
 
 <h3 id="android_beta">Android 베타 프로그램을 통한 OTA 업데이트</h3>
 
 <p>
-  Android N에서는 프로그램에 등록한 기기에 Android N의 최신 프리뷰 업데이트를 자동으로 전송하는
-OTA(Over-the-Air) 업데이트 프로그램이 새로 도입되었습니다.
-이 프로그램은 무료이고 Google 계정에 등록된 지원 기기를 가지고 있는 사람이라면
-누구나 사용할 수 있습니다.
+  Android N에서는 프로그램에 등록한 기기에 Android N의 최신 프리뷰 업데이트를 자동으로 직접 전송해 주는 OTA(Over-the-Air) 업데이트 프로그램을 새로 도입했습니다.
+
+ 이 프로그램은 무료이고 Google 계정에 등록된 지원 기기를 가지고 계신 사람이라면 누구나 사용할 수 있습니다.
+
 </p>
 
 <p>
-  프로그램에 등록하려면 <a href="https://g.co/androidbeta">Android
-Beta 프로그램</a> 사이트를 방문하세요.
-계정에 등록된 기기 중 Android 베타에 등록할 수 있는 기기를
-모두 확인할 수 있습니다.
+  프로그램에 등록하려면 <a href="https://g.co/androidbeta">Android 베타 프로그램</a> 사이트를 방문하세요.
+ 계정에 등록된 기기 중에서 Android 베타에 등록할 수 있는 기기를 모두 확인할 수 있습니다.
+
+
 </p>
 
 <ol>
@@ -274,36 +274,36 @@
 </ol>
 
 <p>
-  등록을 마치면 곧 기기에서 업데이트를 수신합니다. 대부분의 경우,
-Android N으로 이동하기 위해 데이터를 완전히 초기화할 필요는 없지만,
-잃고 싶지 않은 데이터가 있다면 기기를 등록하기 전에 백업하는 것이
-좋습니다.
+  등록을 마치면 곧바로 기기에서 업데이트를 수신합니다. 대부분의 경우, Android N으로 전환하기 위해 데이터를 완전히 초기화할 필요는 없지만, 잃고 싶지 않은 데이터가 있다면 기기를 등록하기 전에 이 데이터를 백업하는 것이 좋습니다.
+
+
+
 </p>
 
 <p>
-  업데이트가 기기에 전송되면,
-가급적 빨리 다운로드하고 설치하는 것이 좋습니다. 시스템 UI, 동작, API 및 기능의 최신 변경 사항에 맞춰
-기기를 최신으로 유지할 수 있습니다.
+  업데이트가 기기에 전송되면, 가급적 빨리 업데이트를 다운로드하고 설치하는 것이 좋습니다.
+ 시스템 UI, 동작, API 및 기능의 최신 변경사항에 맞춰 기기를 최신으로 유지할 수 있습니다.
+
 </p>
 
 <p>
-  Developer Preview가 마무리될 때, 등록된 기기는
-공식 Android N 릴리스 업데이트를 받게 됩니다.
+  Developer Preview가 마무리되면, 귀하의 등록된 기기가 공식 Android N 릴리스 업데이트를 받게 됩니다.
+
 </p>
 
 <p>
-  Android 베타 사이트에서 언제든 Android 베타 프로그램에서 기기 등록을 해제할 수 있습니다.
-등록을 해제하기 전에 기기에서 데이터를
-백업하세요.
+  Android 베타 사이트에서 언제든지 Android 베타 프로그램으로부터 기기 등록을 해제할 수 있습니다.
+ 등록을 해제하기 전에 기기에서 데이터를 백업하세요.
+
 </p>
 
   <p class="note"><strong>참고</strong>:
- 등록을 해제하면 Android 6.0 Marshmallow
-최신 버전으로 <strong>기기가 공장 초기화됩니다</strong>
-(기기 등록 전에 설치했던 버전이
-아닐 수도 있습니다). 클린 설치를 위해서
-연락처, 메시지, 사진 등의 데이터가
-기기에서 삭제됩니다.
+  등록을 해제하면 Android 6.0 Marshmallow의 최신 버전(기기 등록 전에 설치한 버전이 아닐 수도 있음)으로 <strong>기기가 공장 초기화됩니다</strong>.
+
+
+ 클린 설치를 위해서 연락처, 메시지, 사진 등의 데이터가 기기에서 지워집니다.
+
+
 </p>
 
 <h3 id="documentation_and_sample_code">문서 및 샘플 코드</h3>
@@ -314,17 +314,17 @@
 </p>
 
 <ul>
-  <li> <a href="{@docRoot}preview/setup-sdk.html">
-Android N용 개발 설정</a>에는 
+  <li> <a href="{@docRoot}preview/setup-sdk.html">Android
+N용 개발 설정</a>에는
 시작하는 데 필요한 단계별 지침이 포함되어 있습니다.</li>
-  <li> <a href="{@docRoot}preview/behavior-changes.html">동작
-변경</a>에서는 테스트해야 할 주요 영역을 알려줍니다.</li>
-  <li> 새 API 관련 문서 중에 <a href="{@docRoot}preview/api-overview.html">API 개요</a>, 다운로드 가능한
-<a href="{@docRoot}preview/setup-sdk.html#docs-dl">API
-참조</a> 및
-다중 창 지원, 묶음 알림, 다중 로케일 지원 등과 같은 주요 기능에 대한 상세한 개발자 가이드도 포함되어 있습니다.
-  <li> <a href="{@docRoot}preview/samples.html">샘플 코드</a>는
-권한과 기타 새로운 기능을 지원하는 방법을 보여줍니다.
+  <li> <a href="{@docRoot}preview/behavior-changes.html">동작 변경 사항</a>에서는 테스트할 주요 영역을 알려줍니다.
+</li>
+  <li> 새 API에 관련된 문서 중에는 <a href="{@docRoot}preview/api-overview.html">API 개요</a>, 다운로드 가능한 <a href="{@docRoot}preview/setup-sdk.html#docs-dl">API 참조</a> 그리고 다중 창 지원, 묶음 알림, 다중 로케일 지원 등과 같은 주요 기능에 대한 상세 개발자 가이드도 포함되어 있습니다.
+
+
+
+  <li> <a href="{@docRoot}preview/samples.html">샘플 코드</a>에서는 권한과 새로운 기타 기능을 지원하는 방법을 보여줍니다.
+
   <li> <a href="{@docRoot}preview/support.html#release-notes">릴리스 노트</a>를
 보면 N Developer Preview의 현재 버전에 대한 변경 사항과 차이점 보고서 등 관련 정보를
 확인할 수 있습니다.
@@ -333,16 +333,16 @@
 <h4 id="reference">다운로드 가능한 API 참조</h4>
 
 <p>
-  초기 프리뷰 업데이트 동안
-최신 <a href="{@docRoot}preview/setup-sdk.html#docs-dl">Android N 플랫폼용
-API 참조</a>를 별도의 zip 아카이브로 다운로드할 수 있습니다. 참조
-다운로드에는
-API 23 및 이전 업데이트에서 API 변경 사항을 확인하는 데 유용한 차이점 보고서도 포함되어 있습니다.
+  초기 프리뷰 업데이트 중에, 최신 <a href="{@docRoot}preview/setup-sdk.html#docs-dl">Android N 플랫폼용 API 참조</a>를 별도의 zip 아카이브로 다운로드할 수 있습니다.
+
+ 이 참조 다운로드에는 또한 API 23 및 이전 업데이트에서 API 변경사항을 확인하는 데 유용한 차이점 보고서도 포함되어 있습니다.
+
+
 </p>
 
 <p>
-  Android N API가 최종 버전이 되고 공식 API 레벨이 할당되면,
-<a href="https://developer.android.com">https://developer.android.com</a>에서 온라인으로 API 참조를 제공할 것입니다.
+  Android N API가 최종 버전이고 공식 API 레벨이 할당되면, 저희가 <a href="https://developer.android.com">https://developer.android.com</a>에서 온라인으로 API 참조를 제공해 드릴 것입니다.
+
 </p>
 
 <h3 id="support_resources">
@@ -350,64 +350,64 @@
 </h3>
 
 <p>
-  N Developer Preview에서 테스트하고 개발하면서 다음 채널을 활용하여
-문제를 보고하고 피드백을 제공해 주세요.
+  N Developer Preview에서 테스트와 개발을 수행하면서 다음 채널을 활용하여 문제를 보고하고 피드백을 제공해 주세요.
+
 </p>
 
 <ul>
-  <li> <a href="https://code.google.com/p/android-developer-preview/">N Developer Preview Issue
-Tracker</a>는 <strong>기본 피드백 채널</strong>입니다. Issue Tracker를 통해 버그, 성능 문제,
-전반적 피드백을 보고할 수 있습니다. 또한,
-<a href="{@docRoot}preview/bug">알려진 문제</a>를 확인하고
-해결 방법을 찾을 수 있습니다. 여러분의 문제는 분류되어 Android 엔지니어링 팀에게 검토하도록 보내는 과정을 통해
-지속적으로 업데이트될 것입니다. </li>
+  <li> <a href="https://code.google.com/p/android-developer-preview/">N Developer Preview Issue Tracker</a>는 <strong>기본 피드백 채널</strong>입니다.
+ Issue Tracker를 통해 버그, 성능 문제 및 전반적인 피드백을 보고할 수 있습니다.
+ 또한, <a href="{@docRoot}preview/bugs">알려진 문제</a>를 확인하고 해결 방법을 찾을 수 있습니다.
+
+ 여러분이 보고한 문제가 분류되어 Android 엔지니어링 팀에게 검토하도록 보내질 때마다 알림을 받으실 것입니다.
+ </li>
   <li> <a href="{@docRoot}preview/dev-community">Android N 개발자 커뮤니티</a>는
 일종의 Google+ 커뮤니티로,
 여기에서 여러분은 Android N으로 작업하는 <strong>다른 개발자들과 소통</strong>할 수 있습니다. 서로의 의견이나 아이디어를 나누고 Android N 관련 질문에 대한 대답을 찾을 수도 있습니다.
-저희는 커뮤니티를 진행하고 필요에 따라 답변과 지침을
+저희는 커뮤니티를 조정하고 필요에 따라 답변과 지침을
 제공할 것입니다.</li>
 </ul>
 
 <h3 id="targeting">대상 지정, 프리뷰 API 및 게시</h3>
 
 <p>
-  N Developer Preview는 <strong>표준 API 레벨이 없는</strong> 개발 전용 시스템과 Android
-라이브러리를 제공합니다.
-앱을 테스트하기 위해 호환성 동작에서 옵트아웃하고자 하는 경우(강력히
-권장함), 앱의 <code><a href=
-  "{@docRoot}preview/setup-sdk.html#create-update">targetSdkVersion</a></code>
-를 <code>“N”</code>으로 설정하여 N Developer 프리뷰 버전을
-대상으로 지정하면 됩니다.
+  N Developer Preview에서는 <strong>표준 API 레벨이 없는</strong> 개발 전용 시스템 및 Android
+라이브러리를 제공합니다. 앱을 테스트하기 위해 호환성 동작에서 옵트아웃하려는 경우(적극 권장), Android N의 프리뷰 버전을 대상으로 지정하면 됩니다. 앱의 <code><a href=
+  "{@docRoot}preview/setup-sdk.html#create-update">targetSdkVersion</a></code>을 <code>“N”</code>으로 지정하세요.
+
+
+
+
 </p>
 
 <p>
-  Android N Developer Preview에서는 <strong>프리뷰 API</strong>
-를 제공합니다. &mdash;이 API는 최종 SDK가 출시될 때까지
-공식적인 버전으로 인정되지 않습니다. 최종 SDK 릴리스는 현재 2016년 3분기로 예정되어 있습니다. 즉, 시간이 지나면서 특히 프로그램을 시작한 초기 몇 주 동안에는
-<strong>사소한 API 변경이 있을 수 있습니다</strong>.
-Android N Developer Preview를 업데이트할 때마다
-변경 사항을 요약하여 제공할 것입니다.
+  Android N Developer Preview에서는 <strong>프리뷰 API</strong>를 제공합니다. 이 API는 최종 SDK가 출시될 때까지는 공식 버전이 아닙니다. 현재 최종 SDK 릴리스는 2016년 3분기로 예정되어 있습니다.
+
+ 즉, 시간이 지나면서 특히 프로그램 시작 후 초기 몇 주 동안에는 <strong>사소한 API 변경이 있을 수 있습니다</strong>.
+
+ Android N Developer Preview를 업데이트할 때마다 변경 사항을 요약하여 제공해 드릴 것입니다.
+
 </p>
 
 <p class="note">
-  <strong>참고</strong>: 프리뷰 API는 변경될 수 있지만, 기본 시스템
-동작은 안정적이며 지금 바로 테스트 가능한 상태입니다.
+  <strong>참고</strong>: 프리뷰 API는 변경될 수 있지만, 기본 시스템 동작은 안정적이며 지금 바로 테스트가 가능한 상태입니다.
+
 
 </p>
 
 <p>
-  Google Play는 <strong>N Developer
-Preview를 대상으로 하는 앱의 게시를 금지합니다</strong>. Android N 최종 SDK를 사용할 수 있게 되면
-공식 Android N API 레벨을 대상으로 지정하고 알파 및 베타 릴리스 채널을 통해 Google
-Play에 게시할 수 있습니다. 그때까지는
-Android N을 대상으로 하는 앱을 테스터들에게 배포하고자 하는 경우, 이메일이나 본인의 사이트에서 직접
-다운로드를 통해 하시면 됩니다.
+  Google Play에서는 <strong>N Developer Preview를 대상으로 하는 앱의 게시를 금지합니다.</strong>
+ Android N 최종 SDK를 사용할 수 있게 되면 공식 Android N API 레벨을 대상으로 지정하고, 알파 및 베타 릴리스 채널을 통해 Google Play에 앱을 게시할 수 있습니다.
+
+ 그때까지는 Android N을 대상으로 하는 앱을 테스터에게 배포하려는 경우, 이메일이나 여러분의 사이트에서 직접 다운로드를 통해 하면 됩니다.
+
+
 </p>
 
 <p>
-  AOSP와 OEM에 대한 Android N 전체 릴리스는 2016년 3분기로 예정되어 있습니다.
-이때 Google Play에서 공개 릴리스 채널에 Android N을 대상으로 하는 앱을
-게시할 수 있을 것입니다.
+  AOSP 및 OEM에 대한 Android N 전체 릴리스는 2016년 3분기로 예정되어 있습니다. 이때 Android N을 대상으로 하는 여러분의 앱을 Google Play의 공개 릴리스 채널에 게시할 수 있습니다.
+
+
 </p>
 
 
@@ -418,21 +418,21 @@
 </p>
 
 <ol>
-  <li> <a href="{@docRoot}preview/api-overview.html">API 개요</a>와
-<a href="{@docRoot}preview/behavior-changes.html">동작 변경</a>을 검토하고
-새로운 사항과 이것이 본인의 앱에 미치는 영향에 대해 파악해야 합니다. 특히,
-새로운 <a href="{@docRoot}preview/features/notification-updates.html">알림</a> 기능과
-<a href="{@docRoot}preview/features/multi-window.html">다중 창 지원</a>에 대해 알아보세요.</li>
-  <li> <a href="{@docRoot}preview/setup-sdk.html">Preview SDK 설정</a>
-및 테스트 기기 구성 지침에 따라 환경을 설정하세요.</li>
+  <li> <a href="{@docRoot}preview/api-overview.html">API 개요</a> 및 <a href="{@docRoot}preview/behavior-changes.html">동작 변경 사항</a>을 검토하여 새로운 사항과 이 사항이 여러분의 앱에 미치는 영향을 파악합니다.
+
+ 특히, 새로운 <a href="{@docRoot}preview/features/notification-updates.html">알림</a> 기능과 <a href="{@docRoot}preview/features/multi-window.html">다중 창 지원</a>에 대해 알아봅니다.
+
+</li>
+  <li> <a href="{@docRoot}preview/setup-sdk.html">Preview SDK 설정</a> 및 테스트 기기 구성 지침에 따라 자신의 환경을 설정합니다.
+</li>
   <li> <a href="https://developers.google.com/android/nexus/images">플래시
-지침</a>에 따라 자신의 기기용 최신 Android N Developer Preview 시스템 이미지를 플래시하세요. </li>
+지침</a>에 따라 자신의 기기용 최신 Android N Developer Preview 시스템 이미지를 플래시합니다. </li>
   <li> <a href="{@docRoot}preview/setup-sdk.html#docs-dl">API 참조</a>와
-<a href="{@docRoot}preview/samples.html">Android N 샘플</a>을 검토하면 새로운 API 기능과 앱에서
-그러한 기능을 사용하는 방법에 대해 좀 더 자세히 파악할 수 있습니다.
+<a href="{@docRoot}preview/samples.html">Android N 샘플</a>을 검토하여 새로운 API 기능과 앱에서
+그러한 기능을 사용하는 방법에 대해 좀 더 자세히 파악합니다.
   <li> <a href="{@docRoot}preview/dev-community">Android N 개발자
 커뮤니티</a>에 가입하여 최신 소식을 알아보고, 새 플랫폼으로 작업하는
-다른 개발자들과 이야기를 나눠보세요.</li>
+다른 개발자들과 이야기를 나눕니다.</li>
 </ol>
 
 <p>
diff --git a/docs/html-intl/intl/ko/preview/preview_toc.cs b/docs/html-intl/intl/ko/preview/preview_toc.cs
new file mode 100644
index 0000000..116b855
--- /dev/null
+++ b/docs/html-intl/intl/ko/preview/preview_toc.cs
@@ -0,0 +1,75 @@
+<ul id="nav">
+
+  <li class="nav-section">
+    <div class="nav-section-header empty"><a href="&lt;?cs var:toroot ?&gt;preview/overview.html" es-lang="Información general del programa" in-lang="Ikhtisar Program" ja-lang="プログラム概要" ko-lang="프로그램 개요" pt-br-lang="Visão geral do programa" ru-lang="Обзор программы" vi-lang="Tổng quan về Chương trình" zh-cn-lang="计划概览" zh-tw-lang="程式總覽"> 프로그램 개요</a></div>
+  </li>
+
+
+  <li class="nav-section">
+    <div class="nav-section-header empty"><a href="&lt;?cs var:toroot ?&gt;preview/support.html"> 지원 및 릴리스 노트</a></div>
+  </li>
+
+  <li class="nav-section">
+    <div class="nav-section-header empty"><a href="&lt;?cs var:toroot ?&gt;preview/setup-sdk.html" es-lang="Configurar el SDK de la versión preliminar" in-lang="Menyiapkan Preview" ja-lang="Preview SDK のセットアップ" ko-lang="미리 보기 SDK 설정하기" pt-br-lang="Configuração do Preview SDK" ru-lang="Настройка пакета SDK Preview" vi-lang="Kiểm thử trên Thiết bị" zh-cn-lang="设置预览版 SDK" zh-tw-lang="設定預覽版 SDK"> Preview 설정</a></div>
+  </li>
+
+  <li class="nav-section">
+    <div class="nav-section-header empty"><a href="&lt;?cs var:toroot ?&gt;preview/download.html" es-lang="Pruebe en un dispositivo" in-lang="Menguji pada Perangkat" ja-lang="デバイス上でテストする" ko-lang="기기에서 테스트" pt-br-lang="Testar em um dispositivo" ru-lang="Тестирование на устройстве" vi-lang="Kiểm thử trên Thiết bị" zh-cn-lang="在设备上测试" zh-tw-lang="在裝置上測試"> 기기에 대한 테스트</a></div>
+  </li>
+
+
+  <li class="nav-section">
+    <div class="nav-section-header"><a href="&lt;?cs var:toroot ?&gt;preview/behavior-changes.html" es-lang="Cambios en los comportamientos" in-lang="Perubahan Perilaku" ja-lang="動作の変更点" ko-lang="동작 변경" pt-br-lang="Mudanças de comportamento" ru-lang="Изменения в работе" vi-lang="Các thay đổi Hành vi" zh-cn-lang="行为变更" zh-tw-lang="行為變更">동작 변경 사항</a></div>
+      <ul>
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/background-optimization.html" es-lang="Optimizaciones en segundo plano" in-lang="Optimisasi Latar Belakang" ja-lang="バックグラウンド処理の最適化" ko-lang="백그라운드 최적화" pt-br-lang="Otimizações em segundo plano" ru-lang="Оптимизация фоновых процессов" vi-lang="Tối ưu hóa Chạy ngầm" zh-cn-lang="后台优化" zh-tw-lang="背景最佳化">백그라운드 최적화</a></li>
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/multilingual-support.html" es-lang="Idioma y configuración regional" in-lang="Bahasa dan Lokal" ja-lang="言語とロケール" ko-lang="언어 및 로케일" pt-br-lang="Idioma e localidade" ru-lang="Язык и языковой стандарт" vi-lang="Ngôn ngữ và Bản địa" zh-cn-lang="语言和区域设置" zh-tw-lang="語言和地區設定">언어 및 로케일 </a></li>
+      </ul>
+  </li>
+
+  <li class="nav-section">
+    <div class="nav-section-header"><a href="&lt;?cs var:toroot ?&gt;preview/api-overview.html" es-lang="Información general de la API" in-lang="Android N untuk Pengembang" ja-lang="API の概要" ko-lang="API 개요" pt-br-lang="Visão geral da API" ru-lang="Обзор API-интерфейсов" vi-lang="Android N cho Nhà phát triển" zh-cn-lang="API 概览" zh-tw-lang="API 總覽">Android N for Developers</a></div>
+      <ul>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/multi-window.html" es-lang="Compatibilidad con ventanas múltiples" in-lang="Dukungan Multi-Jendela" ja-lang="マルチ ウィンドウのサポート" ko-lang="다중 창 지원" pt-br-lang="Suporte a várias janelas" ru-lang="Поддержка многооконного режима" vi-lang="Hỗ trợ đa cửa sổ" zh-cn-lang="多窗口支持" zh-tw-lang="多視窗支援"> 다중 창 지원</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/notification-updates.html" es-lang="Notificaciones" in-lang="Pemberitahuan" ja-lang="通知" ko-lang="알림" pt-br-lang="Notificações" ru-lang="Уведомления" vi-lang="Thông báo" zh-cn-lang="通知" zh-tw-lang="通知"> 알림</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/data-saver.html"> Data Saver</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/tv-recording-api.html" es-lang="Grabación de TV" in-lang="Perekaman TV" ja-lang="TV の録画" ko-lang="TV 녹화" pt-br-lang="Gravação para TV" ru-lang="Запись ТВ" vi-lang="Ghi lại TV" zh-cn-lang="TV 录制" zh-tw-lang="電視錄製"> TV 녹화</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/security-config.html" es-lang="Configuración de seguridad de la red" in-lang="Network Security Configuration" ja-lang="ネットワーク セキュリティ構成" ko-lang="네트워크 보안 구성" pt-br-lang="Configurações de segurança de rede" ru-lang="Конфигурация сетевой безопасности" vi-lang="Cấu hình Bảo mật mạng" zh-cn-lang="网络安全配置" zh-tw-lang="網路安全性設定"> 네트워크 보안 구성</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/icu4j-framework.html" es-lang="API de ICU4J del framework de Android" in-lang="ICU4J Android Framework API" ja-lang="ICU4J Android フレームワーク API" ko-lang="ICU4J Android 프레임워크 API" pt-br-lang="APIs de estrutura do Android para ICU4J" ru-lang="API-интерфейсы ICU4J в платформе Android" vi-lang="API Khuôn khổ Android ICU4J" zh-cn-lang="ICU4J Android 框架 API" zh-tw-lang="ICU4J Android 架構 API"> ICU4J 지원</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/j8-jack.html" es-lang="Funciones del lenguaje Java 8" in-lang="Fitur Bahasa Java 8" ja-lang="Java 8 の機能" ko-lang="Java 8 언어 기능" pt-br-lang="Recursos de linguagem do Java 8" ru-lang="Возможности языка Java 8" vi-lang="Tính năng của Ngôn ngữ Java 8" zh-cn-lang="Java 8 语言功能" zh-tw-lang="Java 8 語言功能"> Java 8 언어 기능</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/afw.html"> Android for Work 업데이트</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/scoped-folder-access.html" es-lang="Acceso a directorios determinados" in-lang="Scoped Directory Access" ja-lang="特定のディレクトリへのアクセス" ko-lang="범위가 지정된 디렉터리 액세스" pt-br-lang="Acesso a diretórios com escopo" ru-lang="Доступ к выделенным каталогам" vi-lang="Truy cập Thư mục theo Phạm vi" zh-cn-lang="作用域目录访问" zh-tw-lang="限定範圍目錄存取"> 범위가 지정된 디렉터리 액세스</a></li>
+      </ul>
+  </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+  <li class="nav-section">
+    <div class="nav-section-header empty"><a href="&lt;?cs var:toroot ?&gt;preview/samples.html" es-lang="Ejemplos" in-lang="Contoh" ja-lang="サンプル" ko-lang="샘플" pt-br-lang="Exemplos" ru-lang="Примеры" zh-cn-lang="示例" zh-tw-lang="範例"> 샘플</a></div>
+  </li>
+
+  <li class="nav-section">
+    <div class="nav-section-header empty"><a href="&lt;?cs var:toroot ?&gt;preview/license.html" es-lang="Contrato de licencia" ja-lang="使用許諾契約" ko-lang="라이선스 계약" pt-br-lang="Contrato de licença" ru-lang="Лицензионное соглашение" zh-cn-lang="许可协议" zh-tw-lang="授權協議"> 라이선스 계약</a></div>
+  </li>
+
+</ul> 
\ No newline at end of file
diff --git a/docs/html-intl/intl/ko/preview/samples.jd b/docs/html-intl/intl/ko/preview/samples.jd
index 634133b..1753bfa 100644
--- a/docs/html-intl/intl/ko/preview/samples.jd
+++ b/docs/html-intl/intl/ko/preview/samples.jd
@@ -4,14 +4,14 @@
 @jd:body
 
 <p>
-  Android N용으로 다음 코드 샘플이 제공됩니다. Android Studio에서 샘플을
-다운로드하려면 <b>File &gt; Import
-  Samples</b> 메뉴 옵션을 선택합니다.
+  Android N용으로 다음과 같은 코드 샘플이 제공됩니다. Android Studio에서 샘플을 다운로드하려면 <b>File &gt; Import Samples</b> 메뉴 옵션을 선택합니다.
+
+
 </p>
 
 <p class="note">
-  <strong>참고:</strong> 이러한 다운로드 가능한 프로젝트는 Gradle 및 Android Studio와 함께 사용하도록
-고안되었습니다.
+  <strong>참고:</strong> 이러한 다운로드 가능 프로젝트는 Gradle 및 Android Studio와 함께 사용하도록 고안되었습니다.
+
 </p>
 
 
@@ -30,9 +30,9 @@
 <h3 id="an">활성 알림</h3>
 <img src="{@docRoot}preview/images/sample-activenotifications.png" style="float: left; padding-right: 0.5em" height="250" width="141" />
 <p>
-  NotificationCompat를 사용하여
-알림을 발송하는 간단한 서비스를 보여주는 기존 샘플입니다. 각각의 읽지 않은 사용자 대화는
-고유한 알림으로 발송됩니다.
+  이것은 NotificationCompat를 사용하여 알림을 발송하는 간단한 서비스를 보여주는 기존 샘플입니다.
+ 각각의 읽지 않은 사용자 대화는 고유한 알림으로 발송됩니다.
+
 </p>
 <p>
   이 샘플은 Android N에서 사용할 수 있는 새로운 알림 기능을
diff --git a/docs/html-intl/intl/ko/preview/setup-sdk.jd b/docs/html-intl/intl/ko/preview/setup-sdk.jd
index d04acef..03727a3 100644
--- a/docs/html-intl/intl/ko/preview/setup-sdk.jd
+++ b/docs/html-intl/intl/ko/preview/setup-sdk.jd
@@ -1,5 +1,5 @@
 page.title=Preview 설정
-meta.keywords="프리뷰", "android"
+meta.keywords="preview", "android"
 page.tags="preview", "developer preview"
 page.image=images/cards/card-n-sdk_2x.png
 
@@ -15,7 +15,7 @@
       <li><a href="#docs-dl">참조 문서</a>
     </ol>
   </li>
-  <li><a href="#java8">Java 8 JDK 및 JRE 가져오기</a></li>
+  <li><a href="#java8">Java 8 JDK 가져오기</a></li>
   <li><a href="#create-update">프로젝트 업데이트 또는 생성</a></li>
   <li><a href="#next">다음 단계</a></li>
 </ol>
@@ -31,74 +31,39 @@
 <img src="{@docRoot}preview/images/n-preview-setup.png" width="700" alt="" />
 
 
-<h2 id="get-as13">Android Studio 2.1 가져오기(프리뷰)</h2>
+<h2 id="get-as13">Android Studio 2.1 가져오기</h2>
 
-<p>Android N 플랫폼에서는 <a href="{@docRoot}preview/j8-jack.html">Java 8 언어 기능</a>을 지원하며
-여기에는 Jack이라는 새로운 컴파일러가 필요합니다. 현재는
-Android Studio 2.1에서만 최신 버전의 Jack이 지원됩니다. 따라서 Java 8 언어 기능을
-사용하려면, Android Studio 2.1을 사용하여 앱을 빌드해야 합니다. 그렇지 않은 경우,
-Jack 컴파일러를 사용할 필요가 없지만 Android N 플랫폼에
-대해 컴파일하려면 아래의 설명에 따라 JDK 8로
-업데이트해야 합니다.
+<p>Android N 플랫폼에는 <a href="{@docRoot}preview/j8-jack.html">Java 8 언어 기능</a>에 대한 지원이 추가되었으며, 여기에는 Jack이라는 새 컴파일러가 필요합니다.
+ 현재는 Android Studio 2.1에서만 최신 버전의 Jack이 지원됩니다. 따라서 Java 8 언어 기능을 사용하려면, Android Studio 2.1을 사용하여 앱을 빌드해야 합니다.
+
+
+ 그렇지 않은 경우, Jack 컴파일러를 사용할 필요가 없지만 Android N 플랫폼에 대해 컴파일하려면 아래의 설명에 따라 JDK 8로 업데이트해야 합니다.
+
 </p>
 
-<p>현재 Android Studio 2.1은 Canary 릴리스 채널에서 프리뷰로
-제공됩니다.
-Android Studio가 이미 있고 Canary Channel로 업데이트하지 않으려면,
-Android Studio 2.1을 별도의 설치로 다운로드한 후, Android N을
-사용한 개발에 이것을 사용할 수 있습니다.
-이 경우 기본 Android Studio 환경은 영향을 받지 않습니다.</p>
+<p>Android Studio가 이미 설치된 경우 <strong>Help &gt; Check for Update</strong>(Mac의 경우, <strong>Android Studio &gt; Check for Updates</strong>)를 클릭하여 Android Studio 2.1 이상이 설치되어 있는지 확인해야 합니다.
 
-<p>Android Studio 2.1을 별도의 설치로 다운로드하려면 다음
-단계를 따르세요(또는 기존 설치의 업데이트로 Android Studio 2.1을
-받으려면 4단계로 건너뛰세요).</p>
+</p>
 
-<ol>
-  <li>기존 Android Studio 설치의 이름을 수정하고 버전 번호를 붙입니다.
-이런 방식으로 새 버전을 설치하면
-기존 버전을 덮어쓰지 않습니다.</li>
-  <li><a href="http://tools.android.com/download/studio/canary/latest">Canary Channel
-다운로드 페이지</a>에서 자신의 운영 체제에 맞는 ZIP 파일을 다운로드합니다.
-  </li>
-  <li>패키지의 압축을 풀고 Android Studio 2.1의 콘텐츠를
-    시스템상의 적절한 애플리케이션 위치로 이동한 다음 실행합니다.</li>
-  <li>Settings 대화 상자를
-엽니다(Windows/Linux에서 <strong>File &gt; Settings</strong> 또는
-Mac에서 <strong>Android Studio &gt; Preferences</strong>). 왼쪽 패널에서 <strong>Appearance &amp; Behavior &gt; System Settings &gt;
-Updates</strong>를
-선택합니다.
-  </li>
-  <li>Updates 패널에서 <strong>Automatically
-check updates for</strong> 확인란을 선택하고
-드롭다운 목록에서 <strong>Canary Channel</strong>을 선택합니다.
-  </li>
-</ol>
-
-<p>다음 단계를 위해 이 설정 창을 열어둡니다.</p>
+<p>설치되어 있지 않은 경우 <a href="{@docRoot}studio/">여기서 Android Studio 2.1을 다운로드</a>하세요.
+</p>
 
 
 <h2 id="get-sdk">N Preview SDK 가져오기</h2>
 
-<p>Android N API를 사용한 개발을 시작하려면,
-다음과 같이 Android N Preview SDK를 Android Studio에 설치해야 합니다.</p>
+<p>Android N API를 사용한 개발을 시작하려면, 다음과 같이 Android N Preview SDK를 Android Studio에 설치해야 합니다.
+</p>
 
 <ol>
-  <li>Updates 패널이 여전히 표시된 상태에서(위의 4단계), <strong>Automatically
-check updates for Android SDK</strong> 확인란을 선택하고
-드롭다운 목록에서 <strong>Preview Channel</strong>을
-선택합니다.
-  </li>
-  <li><strong>Check Now</strong>를 클릭합니다.</li>
+  <li><strong>Tools &gt; Android &gt; SDK Manager</strong>를 클릭하여 SDK Manager를 엽니다.
+</li>
 
-  <li>왼쪽 패널에서 <strong>Appearance &amp; Behavior &gt;
- System Settings &gt; Android SDK</strong>를 선택합니다.
-
-  <li><strong>SDK Platforms</strong> 탭을 클릭한 다음,
-<strong>Android N Preview</strong> 확인란을 선택합니다.</li>
+  <li><strong>SDK Platforms</strong> 탭에서 <strong>Android N Preview</strong> 체크박스를 선택합니다.
+</li>
 
   <li><strong>SDK Tools</strong> 탭을 클릭한 다음,
 <strong>Android SDK Build Tools</strong>, <strong>Android SDK
-Platform-Tools</strong>, <strong>Android SDK Tools</strong> 확인란을
+Platform-Tools</strong>, <strong>Android SDK Tools</strong> 체크박스를
 선택합니다.
   </li>
 
@@ -110,11 +75,11 @@
 <h3 id="docs-dl">N Preview 참조 문서 가져오기</h3>
 
 <p>
-  Android N API에 대한 자세한 내용은 N Preview
-참조 문서에서 볼 수 있으며, 이 문서는 다음 표에서 다운로드할 수 있습니다.
-이 패키지에는 요약된 오프라인 버전의 Android 개발자
-웹사이트가 있고 Android N API용의 업데이트된
-API 참조와 API 차이점 보고서가 포함되어 있습니다.
+  Android N API에 대한 자세한 내용은 N Preview 참조 문서에서 볼 수 있으며, 이 문서는 다음 표에서 다운로드할 수 있습니다.
+
+  이 패키지에는 요약된 오프라인 버전의 Android 개발자 웹사이트가 포함되어 있고, Android N API용의 업데이트된 API 참조 문서와 API 차이점 보고서가 포함되어 있습니다.
+
+
 </p>
 
 <table>
@@ -124,32 +89,30 @@
   </tr>
   <tr>
     <td style="white-space: nowrap">
-    <a href="{@docRoot}shareables/preview/n-preview-1-docs.zip">n-preview-1-docs.zip</a></td>
+    <a href="{@docRoot}shareables/preview/n-preview-3-docs.zip">n-preview-3-docs.zip</a></td>
     <td width="100%">
-      MD5: 4ab33ccbe698f46f125cc5b807cf9c2f<br>
-      SHA-1: 6a3880b3ccd19614daae5a4d0698ea6ae11c20a5
+      MD5: 19bcfd057a1f9dd01ffbb3d8ff7b8d81<br>
+      SHA-1: 9224bd4445cd7f653c4c294d362ccb195a2101e7 
     </td>
   </tr>
-</table>
+<table>
 
 
 
-<h2 id="java8">Java 8 JDK 및 JRE 가져오기</h2>
+<h2 id="java8">Java 8 JDK 가져오기</h2>
 
-<p>Android N 플랫폼에 대해 앱을 컴파일하려면
-Java 8 개발자 키트(JDK 8)를 사용해야 하며, Android
-Studio 2.1의 일부 도구를 사용하려면 Java 8 런타임 환경(JRE 8)을 설치해야
-합니다. 따라서 각각 최신 버전이 없는 경우, 지금 JDK 8 및 JRE 8를
-다운로드하세요.</p>
+<p>Android N 플랫폼에 대해 앱을 컴파일하고 Android Studio 2.1에서 일부 도구를 사용하려면 Java 8 개발자 키트(JDK 8)를 설치해야 합니다.
+ 따라서 아직 최신 버전이 없는 경우, 지금 JDK 8을 다운로드하세요.
+</p>
 
 <p>그런 다음 Android Studio에서 다음과 같이 JDK 버전을 설정합니다.</p>
 
 <ol>
-  <li>Android Studio에서 Android 프로젝트를 열고 <strong>File &gt;
-Project Structure</strong>를 선택하여
-Project Structure 대화 상자를 엽니다. (또는, <strong>File &gt; Other Settings &gt;
-Default Project Structure</strong>를 선택하여 모든 프로젝트에 대해
-기본값을 설정할 수 있습니다.)
+  <li>Android Studio에서 Android 프로젝트를 열고 <strong>File &gt; Project Structure</strong>를 선택하여 Project Structure 대화 상자를 엽니다.
+
+ (또는, <strong>File &gt; Other Settings &gt; Default Project Structure</strong>를 선택하여 모든 프로젝트에 대해 기본값을 설정할 수 있습니다.)
+
+
    </li>
    <li>대화 상자의 왼쪽 패널에서 <strong>SDK Location</strong>을 클릭합니다.
    </li>
@@ -184,7 +147,7 @@
 <pre>
 android {
   compileSdkVersion <strong>'android-N'</strong>
-  buildToolsVersion <strong>'24.0.0-rc1'</strong>
+  buildToolsVersion <strong>'24.0.0-rc3'</strong>
   ...
 
   defaultConfig {
@@ -216,8 +179,9 @@
 
 <ul>
   <li>가이드에 따라 <a href="{@docRoot}preview/download.html">Android N 기기에서 테스트</a>를 수행합니다.</li>
-  <li><a href="{@docRoot}preview/behavior-changes.html">동작 변경</a>
+  <li><a href="{@docRoot}preview/behavior-changes.html">동작 변경 사항</a>
 및 <a href="{@docRoot}preview/api-overview.html">Android N API
 및 기능</a>에서 Android N 플랫폼에
 대해 자세히 알아봅니다.</li>
 </ul>
+
diff --git a/docs/html-intl/intl/ko/preview/support.jd b/docs/html-intl/intl/ko/preview/support.jd
new file mode 100644
index 0000000..3f83721
--- /dev/null
+++ b/docs/html-intl/intl/ko/preview/support.jd
@@ -0,0 +1,1188 @@
+page.title=지원 및 릴리스 노트
+meta.keywords="preview", "android"
+page.tags="preview", "developer preview"
+page.image=images/cards/card-n-support_2x.png
+
+@jd:body
+
+
+<div id="qv-wrapper">
+<div id="qv">
+
+<h2>이 문서의 내용</h2>
+
+<ul>
+  <li><a href="#dp3">Developer Preview 3</a>
+    <ul>
+      <li><a href="#general">일반 권고 사항</a></li>
+      <li><a href="#new">DP3의 새로운 기능</a></li>
+      <li><a href="#ki">알려진 문제</a></li>
+    </ul>
+  </li>
+  <li><a href="#dp2">Developer Preview 2</a></li>
+  <li><a href="#dp1">Developer Preview 1</a></li>
+</ul>
+
+<!--
+<h2>See Also</h2>
+<ol>
+  <li></li>
+</ol>
+-->
+
+</div>
+</div>
+
+<p>
+  Android N Developer Preview를 사용하여 개발과 테스트를 수행할 때 두 가지 기본 지원 채널을 사용할 수 있습니다.
+ 기기별 버그, 시스템 버그 및 Google 앱 버그의 경우 <a href="https://developer.android.com/preview/bug">https://developer.android.com/preview/bug</a>에 버그를 제출하세요.
+ 기타 앱의 문제는 개발자에게 직접 문의하세요.
+
+</p>
+
+<p>Android N을 사용하는 다른 개발자들과 문제 또는 아이디어를 논의하려면 <a href="{@docRoot}preview/dev-community">Developer Preview Google+ 커뮤니티</a>에 가입하세요.
+</p>
+
+<h2 id="dp3">Developer Preview 3</h2>
+
+<div class="wrap">
+  <div class="cols">
+    <div class="col-6of12">
+      <p>
+        <em>날짜: 2016년 5월<br>
+        빌드: NPD35K<br>
+        에뮬레이터 지원: x86 및 ARM(32비트/64비트)<br>
+        Google Play 서비스: 8.4</em>
+      </p>
+    </div>
+  </div>
+</div>
+
+<h3 id="general">일반 권고 사항</h3>
+
+<p>
+  이 Developer Preview 릴리스는 <strong>앱 개발자 및 기타 얼리 어댑터</strong>를 위한 것이며, 일상적인 용도로 사용하거나, 개발 또는 호환성 테스트에 사용할 수 있습니다.
+
+ 이 릴리스에 대한 다음과 같은 일반적인 참고 사항을 숙지하시기 바랍니다.
+
+</p>
+
+<ul>
+  <li>이 릴리스에서는 지원되는 기기에서 다양한 <strong>안정성 문제</strong>가 있을 수 있습니다.
+ 사용자는 커널 패닉 및 작동 중단 등의 시스템 불안정 문제를 겪을 수 있습니다.
+
+  </li>
+
+  <li>일부 앱의 경우 새로운 플랫폼 버전에서 <strong>예상과 다르게 작동할 수 있습니다</strong>.
+ 여기에는 Google 앱뿐만 아니라 다른 앱도 포함됩니다.
+  </li>
+
+  <li>Developer Preview 3는 Nexus 5X, Nexus 6, Nexus 6P 및 Pixel C 기기에서 <strong>CTS(Compatibility Test Suite) 승인을 받았습니다</strong>.
+ CTS 승인 빌드를 사용하는 앱은 이들 기기에서 정상적으로 작동해야 합니다(예: Android Pay).
+
+
+  </li>
+
+  <li>Developer Preview 3는 <strong>지원되는 모든 기기에서 사용할 수 있습니다.</strong>
+ 이러한 기기로는 Nexus 5X, Nexus 6, Nexus 6P, Nexus 9, Nexus Player, Pixel C, General Mobile 4G(Android One) 뿐만 아니라 Sony Xperia Z3(D6603 및 D6653 모델)가 포함됩니다.
+
+
+
+  </li>
+</ul>
+
+
+<h3 id="new">DP3의 새로운 기능</h3>
+
+<h4 id="">Android용 VR 모드</h4>
+
+<p>
+  Android N에서는 개발자가 사용자를 위한 고품질 모바일 VR 환경을 만들 수 있도록 새로운 VR 모드에 대한 플랫폼 지원과 최적화 기능을 추가했습니다.
+ VR 앱 전용 CPU 코어에 대한 액세스를 비롯하여, 다수의 성능 개선 사항이 있습니다.
+
+ 지능적 머리 추적과 VR용으로 작동하는 스테레오 알림 기능을 앱 내에서 이용할 수 있습니다.
+ 가장 중요한 점은, 지연 시간이 매우 짧은 그래픽을 Android N이 제공한다는 사실입니다.
+
+</p>
+
+<p>
+  자세한 내용은 <a href="https://developers.google.com/vr/android/">Android용 Google VR SDK</a>를 참조하세요.
+</p>
+
+<h4 id="">지속적인 성능 모드</h4>
+
+<p>
+  Android N에는 <a href="{@docRoot}preview/api-overview.html#sustained_performance_api">지속적인 성능 모드</a>를 위한 지원 기능(선택 사항)이 포함되어 있으며, 이 모드를 통해 OEM들은 장시간 실행되는 애플리케이션의 기기 성능에 대한 힌트를 제공할 수 있습니다.
+
+ 앱 개발자는 이런 힌트를 사용하여 장기간에 걸쳐 기기 성능을 예측 가능하고 일관된 수준으로 유지하기 위해 애플리케이션을 적절히 조정할 수 있습니다.
+
+ 앱 개발자는 Developer Preview에 있는 이 새 API를 Nexus 6P 기기에서만 시험해 볼 수 있습니다.
+
+</p>
+
+<h4>Multiprocess WebView</h4>
+
+<p>
+  Android N의 버전 51부터는 개발자 옵션 "Multiprocess WebView"가 활성화된 경우, WebView는 별도의 샌드박싱된 프로세스에서 웹 콘텐츠를 실행합니다.
+
+ WebView 팀은 향후 Android 버전에서 Multiprocess WebView를 지원하기 전에 N에서의 호환성 및 런타임 성능에 대한 피드백을 기다리고 있습니다.
+
+ 이 버전에서는 시작 시간, 총 메모리 사용량 및 소프트웨어 렌더링 성능에 관련된 성능 저하가 예상됩니다.
+
+</p>
+
+<p>
+  다중 프로세스 모드에서 예상치 못한 문제를 발견할 경우 이에 대해 알려주시기 바랍니다.
+ <a href="https://bugs.chromium.org/p/chromium/issues/entry?template=Webview%20Bugs">버그 제출</a>을 통해 WebView 팀에 연락하세요.
+
+</p>
+
+<h4 id="">Keyboard Shortcuts Helper</h4>
+
+<p>
+  Android N에서는 사용자가 <code>Meta+/</code> 키를 눌러 <strong>Keyboard Shortcuts</strong> 화면을 트리거할 수 있으며, 이 화면에는 시스템과 해당 앱에서 둘다 사용할 수 있는 모든 바로 가기가 표시됩니다.
+
+ 개발자는 자신의 바로 가기를 추가하거나 앱에서 Shortcuts 화면을 트리거할 수 있습니다.
+ 자세한 내용은 <a href="{@docRoot}preview/api-overview.html#keyboard_shortcuts_helper">Keyboard Shortcuts Helper</a>를 참조하세요.
+
+</p>
+
+<h4 id="">FrameMetrics API</h4>
+
+<p>
+  DP3에서는 새로운 <a href="{@docRoot}preview/api-overview.html#framemetrics_api">FrameMetrics API</a>를 추가했으며, 이를 통해 앱은 애플리케이션의 현재 창에 대한 프레임 타이밍 정보를 전송하기 위해 스트리밍 PubSub API를 노출함으로써 앱의 UI 렌더링 성능을 모니터링할 수 있습니다. <code>FrameMetricsListener</code>를 사용하면 USB 연결 없이 프로덕션 환경에서 상호 작용 수준의 UI 성능을 더욱 정밀하게 측정할 수 있습니다.
+
+
+
+
+
+</p>
+
+<h4 id="api-changes">기능 및 API 변경 사항</h4>
+
+<dl>
+  <dt>
+    런처 바로 가기 및 런처 바로 가기 API
+  </dt>
+
+  <dd>
+    이 기능은 향후 Android 릴리스로 미루기로 결정되었습니다. 차기 Developer Preview부터는 런처 바로 가기 API(ShortcutManager 등)가 공개 Android N API에서 삭제될 계획입니다.
+
+
+  </dd>
+
+  <dt>
+    페이지 로드 전에 WebView Javascript 실행
+  </dt>
+
+  <dd>
+    Android N을 대상으로 하는 앱부터는 새 페이지가 로드될 때 Javascript 컨텍스트가 초기화됩니다.
+ 현재는 새 {@link android.webkit.WebView} 인스턴스에 로드된 첫 페이지에 대해 컨텍스트가 이월됩니다.
+
+    Javascript를 {@link android.webkit.WebView}에 삽입하려는 개발자는 페이지 로드가 시작된 후에 스크립트를 실행해야 합니다.
+
+
+  </dd>
+
+  <dt>
+    비보안 출발지에서의 WebView Geolocation
+  </dt>
+
+  <dd>
+    Android N을 대상으로 하는 앱부터는 보안 출발지(HTTPS를 통함)에서만 Geolocation API가 허용됩니다.
+ 이 정책은 사용자가 비보안 연결을 사용하는 경우 사용자의 개인 정보를 보호할 목적으로 설계되었습니다.
+
+  </dd>
+
+  <dt>
+    Data Saver
+  </dt>
+
+  <dd>
+    Developer Preview 3부터는 앱이 인텐트를 사용하여 시스템 대화 상자를 표시할 수 있습니다. 사용자는 이 대화 상자를 통해 Data Saver 면제 허용 목록에 앱을 직접 추가할 수 있습니다.
+
+ 자세한 내용은 <a href="{@docRoot}preview/api-overview.html#data_saver">Data Saver 문서</a>를 참조하세요.
+
+  </dd>
+
+  <dt>
+    <a href="{@docRoot}preview/api-overview.html#number-blocking">번호 차단</a>
+  </dt>
+
+  <dd>
+    권한 없는 사용자가 번호를 차단하거나 차단 해제하려고 시도하면 이제 {@link java.lang.SecurityException}이 발생하고 작업이 실패합니다.
+ (이전에는 작업에서 {@link java.lang.UnsupportedOperationException}을 발생시켰습니다.)
+
+  </dd>
+
+  <dt>
+    <a href="{@docRoot}preview/api-overview.html#tile_api">Quick Settings 타일 API</a>
+
+  </dt>
+
+  <dd>
+    이제 시스템에서는 액티비티의 메타데이터를 사용하여 타일 모드를 결정합니다.
+    (이전에는 <code>TileService.onTileAdded()</code>의 반환 값으로 타일 모드가 결정되었습니다.)
+ 자세한 내용은 다운로드 가능한 <a href="{@docRoot}preview/setup-sdk.html#docs-dl">API 참조</a>에서 <code>TileService.META_DATA_ACTIVE_TILE</code>을 참조하세요.
+
+  </dd>
+</dl>
+
+<h4 id="dp3-fixes">개발자가 보고한 문제의 수정 사항</h4>
+
+<p>
+  다음을 비롯하여 개발자가 보고한 여러 문제가 수정되었습니다.
+</p>
+
+<ul>
+  <li>노래가 하나 끝난 후 블루투스 오디오 재생이 중단됨(버그 <a href="https://code.google.com/p/android/issues/detail?id=206889">206889</a>)
+  </li>
+
+  <li>Pixel C가 지속적으로 작동 중단됨(버그 <a href="https://code.google.com/p/android/issues/detail?id=206962">206962</a>)
+  </li>
+
+  <li>시계 및 알림 메시지의 알림 문제(버그 <a href="https://code.google.com/p/android/issues/detail?id=203094">203094</a>)
+  </li>
+
+  <li>USB C 케이블을 통해 MacBook Pro에 연결된 경우 Pixel C가 재부팅됨(버그 <a href="https://code.google.com/p/android/issues/detail?id=205432">205432</a>)
+
+  </li>
+
+  <li>캘린더가 하루 오프셋됨(버그 <a href="https://code.google.com/p/android/issues/detail?id=203002">203002</a>)
+  </li>
+
+  <li>TelephonyManager.getAllCellInfo가 잘못된 데이터를 반환함(버그 <a href="https://code.google.com/p/android/issues/detail?id=203022">203022</a>)
+  </li>
+
+  <li>Nexus 6P, 블루투스의 연결이 계속 끊김(버그 <a href="https://code.google.com/p/android/issues/detail?id=208062">208062</a>)
+  </li>
+</ul>
+
+<p>수정된 문제의 전체 목록을 보려면 <a href="https://goo.gl/6uCKtf">Issue Tracker</a>를 참조하세요.
+</p>
+
+<h3 id="ki">알려진 문제</h3>
+
+<h4>접근성</h4>
+
+<ul>
+  <li>피치가 최대 수준에 가깝게 설정된 경우 TTS 출력을 들을 수 없습니다.
+  </li>
+
+  <li>확대 제스처 및 설정을 비롯한 접근성 기능 및 설정은 사용자가 작업 프로필을 추가하는 경우 중단될 수 있습니다.
+ 접근성 상태는 사용자가 관련 설정을 다음 번에 터치할 때 복구됩니다.
+
+  </li>
+</ul>
+
+<h4>카메라</h4>
+
+<ul>
+  <li>카메라 앱이 불안정한 작동을 보였습니다. 이 앱은 다양한 경우(예: 다중 창 모드에서 실행되는 경우) 작동이 중단될 수 있습니다.
+
+  </li>
+
+  <li>파노라마 모드에서 셔터를 계속해서 누르면 카메라 앱의 작동이 중단될 수 있습니다.
+
+  </li>
+</ul>
+
+<h4>오디오</h4>
+<ul>
+  <li>플랫폼의 오디오 플레이어 문제로 인해 일부 앱이 정상적으로 작동하지 않습니다.
+ 예를 들어, Skype 및 기타 앱이 이 문제의 영향을 받습니다.
+  </li>
+</ul>
+
+<h4>연결</h4>
+
+
+<ul>
+  <li>블루투스 저전력(Bluetooth Low Energy, BLE) 주변 역할 기기가 서비스를 알리고 있는데 BLE 중앙 역할 기기가 연결되면, 주변 역할 기기가 즉각적으로 연결을 해제합니다.
+
+
+  </li>
+
+  <li>화면이 꺼지면 Wi-Fi 연결이 끊길 수 있습니다.
+  </li>
+
+  <li>RFCOMM 연결이 불안정하며, 이로 인해 데이터 손상 및 연결 자주 끊김이 발생할 수 있습니다.
+
+  </li>
+
+  <li>일부 제한된 백그라운드 시나리오 중에, 활성 네트워크 상태({@link android.net.NetworkInfo#getState NetworkInfo.getState()} 및 {@link android.net.NetworkInfo#getDetailedState NetworkInfo.getDetailedState()})가 잘못된 값을 반환할 수 있습니다.
+
+
+
+  </li>
+</ul>
+
+
+<h4>
+  런처
+</h4>
+
+<ul>
+  <li>화면이 꺼졌다가 켜진 후 기본 런처의 All Apps 트레이가 응답하지 않을 수 있습니다.
+ 홈 화면으로 돌아간 후 All Apps 트레이를 다시 실행하면 이 문제가 해결될 수 있습니다.
+
+  </li>
+</ul>
+
+<h4>
+  키보드
+</h4>
+
+<ul>
+  <li>Android 6.0 이전 버전이 실행되는 기기를 N Developer Preview로 업데이트하는 경우, Google 키보드가 최신 그림 이모티콘 및 소리 설정과 같은 기본 설정 데이터를 유지하지 않습니다.
+
+
+  </li>
+
+  <li>Google Indic Managed Keyboard는 불안정할 수 있습니다.
+  </li>
+
+  <li>비밀번호 필드에 텍스트를 입력할 때 사용자가 러시아어를 입력 언어로 선택할 수 있지만 키보드는 계속 영어를 유지합니다.
+ 이로 인해 사용자가 러시아어 언어로 암호를 입력할 수 없습니다.
+
+  </li>
+</ul>
+
+<h4>
+  로케일 및 언어
+</h4>
+
+<ul>
+  <li>오른쪽에서 왼쪽으로 읽기(RTL) 로케일을 사용하는 경우, 기기를 재시작한 후 예기치 않게 왼쪽에서 오른쪽으로 읽기(LTR) 표시로 시스템이 전환될 수 있습니다.
+
+  </li>
+</ul>
+
+<h4>미디어</h4>
+
+<ul>
+  <li>HD 비디오 재생 문제를 비롯하여, Nexus 9 및 Nexus Player에서 미디어 재생이 불안정할 수 있습니다.
+
+  </li>
+</ul>
+
+<h4>
+  다중 창 모드
+</h4>
+
+<ul>
+  <li>다중 창 모드에서 방향을 변경하면 기기가 작동을 멈출 수 있습니다.
+  </li>
+
+  <li>현재 여러 앱에서 다중 창 모드와 관련하여 문제가 있습니다.
+    <ul>
+      <li>Settings &gt; Display &gt; Screen brightness를 다중 창에 도킹하면 시스템 UI의 작동이 중단될 수 있습니다.
+
+      </li>
+
+      <li>카메라 앱을 다중 창 모드에서 실행하면 작동이 중단될 수 있습니다.
+      </li>
+
+      <li>YouTube를 다중 창 모드에서 실행하면 작동이 중단될 수 있습니다. Storage &gt; Apps &gt; YouTube에서 YouTube 앱 데이터를 지워서 이 문제를 수정할 수 있습니다.
+
+
+      </li>
+    </ul>
+  </li>
+</ul>
+
+<h4>
+  Google Play 서비스
+</h4>
+
+<ul>
+  <li>Google Play 서비스를 통해 Google Cast를 사용하는 앱의 경우, ASCII 범위에 속하지 않는 글자 및 숫자를 사용하는 시스템 로케일을 사용자가 선택하면 앱이 불안정해질 수 있습니다.
+
+
+  </li>
+</ul>
+
+<h4>
+  Android for Work 및 Google Apps Device Policy
+</h4>
+
+<ul>
+  <li>사용자가 "device policy status" 화면이 고정된 상태로 기기의 잠금을 해제할 경우, Device Policy 앱의 작동이 중단될 수 있습니다.
+
+  </li>
+
+  <li>파일 기반 암호화가 설정된 채로 작업 프로필을 설정하고, Work를 끈 후에 사용자가 다시 한 번 더 기본 프로필 화면 잠금을 해제하여 Work 앱에 액세스해야 합니다.
+
+
+  </li>
+
+  <li>보안 패턴 잠금을 제거하고 업무용 앱/개인 앱을 다중 창에서 열면 기기가 재부팅됩니다.
+
+  </li>
+
+  <li>DISALLOW_VPN_CONFIG를 설정하면 Device Policy Client에 의해 설정되는 상시 접속 VPN 모드에 동의 대화 상자가 나타납니다.
+
+  </li>
+
+  <li>VPN이 상시 접속 VPN 모드에서 연결될 때까지는 트래픽이 잠기지 않습니다.
+  </li>
+</ul>
+
+<h4>
+  외부 저장소
+</h4>
+
+<ul>
+  <li>사용자가 앱을 내부 저장소에서 채택 가능 외부 저장소(SD 카드 또는 USB를 통해 연결된 기기 포함)로 이동하면 앱이 불안정해질 수 있습니다.
+
+
+  </li>
+</ul>
+
+<h4>
+  Google Play에서의 화면 확대/축소 및 다중 APK
+</h4>
+
+<ul>
+  <li>Android N이 실행되는 기기에서 Google Play 서비스 9.0.83은 안정적인 화면 밀도 대신 현재 화면 밀도를 잘못 보고합니다.
+ 이러한 기기에서 화면 확대/축소가 활성화된 경우, 이로 인해 Google Play는 더 작은 화면용으로 설계된 다중 APK 앱의 버전을 선택할 수가 있습니다.
+
+ 이 문제는 차기 버전의 Google Play 서비스에서 수정되었으며, 나중에 Developer Preview 릴리스에 포함될 것입니다.
+
+
+  </li>
+
+  <li>Android N이 실행되는 기기에서 현재 Google Play 서비스 9.0.83은 Vulkan 버전이 아닌 Vulkan 지원을 보고합니다.
+ 이로 인해 Google Play는 더 높은 버전이 지원되는 기기에서 더 낮은 Vulkan 지원용으로 설계된 다중 APK 앱의 버전을 선택할 수가 있습니다.
+
+ 현재 Google Play Store에서는 Vulkan 버전 대상 지정을 사용하는 앱의 업로드를 허용하지 않습니다.
+ 이 지원은 향후에 Google Play Store에 추가될 예정이고 차기 버전의 Google Play 서비스에서 수정되어 나중에 Developer Preview 릴리스에 포함될 것입니다. Google Play 서비스 9.0.83 버전을 사용하는 모든 N 기기는 기본 Vulkan 지원을 대상으로 하는 앱의 버전을 계속해서 수신합니다.
+
+
+
+
+  </li>
+</ul>
+
+<h4 id="">알림</h4>
+
+<ul>
+  <li>MessagingStyle에서는 "null"(본인 자신) 발신자인 알림을 표시하지 않습니다.
+  </li>
+</ul>
+
+<h4 id="">개발자 도구</h4>
+
+<ul>
+  <li>
+    JDWP 디버깅을 사용하는 중에 <code>adb</code>의 연결이 가끔씩 끊길 수 있습니다.
+  </li>
+</ul>
+
+<!-- TBA, if any
+<h4>Device-specific issues</h4>
+
+<dl>
+  <dt>
+    <strong>Device Name</strong>
+  </dt>
+
+  <dd>
+    Issue 1
+  </dd>
+
+  <dd>
+    Issue 2
+  </dd>
+</dl>
+
+-->
+
+
+
+
+
+
+
+<!-- DP2 Release Notes Archive -->
+
+<h2 id="dp2">Developer Preview 2</h2>
+
+<div class="wrap">
+  <div class="cols">
+    <div class="col-6of12">
+      <p>
+        <em>날짜: 2016년 4월<br>
+        빌드: NPC91K, NPC91O<br>
+        에뮬레이터 지원: x86 및 ARM(32비트/64비트)<br>
+        Google Play 서비스: 8.4</em>
+      </p>
+    </div>
+  </div>
+</div>
+
+<h3 id="dp2-new">DP2의 새로운 기능</h3>
+
+<ul>
+  <li>Vulkan에 대한 플랫폼 지원. Vulkan은 새로운 3D 렌더링 API이며, 낮은 오버헤드의 명시적 GPU(Graphics Processor Unit, 그래픽 처리 장치) 컨트롤을 제공하고 그리기 호출이 잦은 애플리케이션에 향상된 성능을 제공합니다.
+
+ 자세한 내용은 <a href="{@docRoot}ndk/guides/graphics/index.html">문서</a>를 참조하세요.
+
+  </li>
+
+  <li>피부 색조를 지원하는 새로운 사람 그림 이모티콘 및 새로운 유니코드 9 문자 모양.
+  피부 색조 및 새로운 그림 이모티콘은 키보드에 의해 이들 기능에 대한 지원이 색상표에 구축될 때까지는 표시되지 않습니다.
+ 시스템에서 제공하지 않는 글꼴을 사용하지 않는 한, 앱은 이러한 새로운 그림 이모티콘을 활용하기 위해 어떠한 작업도 수행할 필요가 없습니다.
+ IME 개발자는 새로운 그림 이모티콘에 대한 지원을 포함시켜야 합니다.
+
+  </li>
+
+  <li>
+    <a href="{@docRoot}preview/api-overview.html#launcher_shortcuts">런처 바로 가기 API</a>:
+ 앱은 <code>ShortcutManager</code>를 사용하여 해당 앱 내부의 시작점에 대한 바로 가기를 런처로 전송할 수 있습니다.
+
+  </li>
+
+  <li>
+    <a href="{@docRoot}preview/features/multi-window.html">다중 창</a>:
+    이제 액티비티에 대해 최소 높이와 최소 너비를 별도로 지정할 수 있습니다.
+ 또한, 여러 가지 API 이름이 약간 변경되었습니다.
+  </li>
+</ul>
+
+<h4 id="dp2-fixes">개발자가 보고한 문제의 수정 사항</h4>
+
+<p>
+  다음을 비롯하여 개발자가 보고한 여러 문제가 수정되었습니다.
+</p>
+
+<ul>
+  <li>숨겨진 SSID 또는 비-브로드캐스트 Wi-Fi에 연결할 수 없음(버그 <a href="https://code.google.com/p/android/issues/detail?id=203116">203116</a>)
+  </li>
+
+  <li>마이크 음소거 상태가 액티비티 간에 유지됨(버그 <a href="https://code.google.com/p/android/issues/detail?id=205922">205922</a>)
+  </li>
+
+  <li>다중 창의 포커스를 변경하면 YouTube가 일시 중지됨(버그 <a href="https://code.google.com/p/android/issues/detail?id=203424">203424</a>)
+  </li>
+
+  <li>열려 있는 액티비티를 직접 회신으로 닫을 수 있음(버그 <a href="https://code.google.com/p/android/issues/detail?id=204411">204411</a>)
+  </li>
+
+  <li>다양한 안정성 문제 수정
+  </li>
+</ul>
+
+<h3 id="dp2-general">일반 권고 사항</h3>
+
+<p>
+  이 Developer Preview 릴리스는 <strong>앱 개발자 전용</strong>이며, 호환성 테스트 및 조기 개발 용도로만 사용하도록 설계되었습니다.
+
+  이 릴리스에 대한 다음과 같은 일반적인 참고 사항을 숙지하시기 바랍니다.
+</p>
+
+<ul>
+
+  <li>개발 도구 구성 요소 및 지원 라이브러리가 DP2 릴리스에 대해 업데이트되었습니다.
+ DP2용으로 개발하기 전에 Preview 개발 환경을 업데이트해야 합니다.
+ 개발 환경을 설정하는 방법에 대한 지침은 <a href="{@docRoot}preview/setup-sdk.html">Preview 설정</a>을 참조하세요.
+
+
+  </li>
+
+  <li>이 릴리스의 경우 모든 기기에서 다양한 안정성 및 성능 문제가 있으므로 <strong>전화 또는 태블릿에서 일상적으로 사용하는 데 적합하지 않으며</strong>, 특히 개발자가 아닌 일반 사용자가 사용하기에 적합치 않습니다.
+
+
+  </li>
+
+  <li>배터리 수명 및 성능은 이 릴리스에서 아직 최적화되지 않았습니다.
+
+
+    <ul>
+      <li>시스템 및 앱 <strong>성능이 주기적으로 느려지고 저하되는 것으로 확인되었으며</strong>, 기기가 가끔씩 응답을 멈출 수 있습니다.
+ 이러한 문제는 장기 사용 시 더 심해질 수 있습니다.
+
+      </li>
+
+      <li>이 릴리스에서 화면을 켜고 끄는 과정에서 배터리 수명이 감소할 수 있습니다.
+
+      </li>
+    </ul>
+  </li>
+
+  <li>일부 앱의 경우 Developer Preview 2에서 <strong>정상적으로 작동하지 않을 수 있습니다</strong>. 여기에는 Google 앱뿐만 아니라 다른 앱도 포함됩니다.
+
+  </li>
+
+  <li>이 조기 빌드는 <strong>CTS(Compatibility Test Suite) 승인</strong>을 받지 않았습니다.
+ CTS 승인을 받은 빌드를 사용하는 앱은 작동하지 않습니다(예: Android Pay).
+
+  </li>
+
+  <li>이 프리뷰 릴리스에서는 Nexus 5X, Nexus 6, Nexus 6P, Nexus 9 및 Pixel C 뿐만 아니라 General Mobile 4G(Android One) 기기를 지원합니다.
+
+ Nexus Player 지원은 곧 추가될 것입니다.
+  </li>
+
+
+  <li><a href="https://github.com/googlesamples/android-testdpc/releases">TestDPC</a>는 DP1 및 DP2 사이의 API 변경 사항을 처리하도록 업데이트되었습니다.
+
+  </li>
+</ul>
+
+<h3 id="dp2-ki">알려진 문제</h3>
+
+<h4>성능 및 배터리</h4>
+
+<ul>
+  <li>시스템 및 앱 성능이 <strong>주기적으로 느려지고 저하</strong>되는 것으로 확인되었으며, 기기가 가끔씩 응답을 멈출 수 있습니다.
+ 이러한 문제는 장기 사용 시 더 심해질 수 있습니다.
+
+  </li>
+</ul>
+
+<h4>Google 계정</h4>
+
+<ul>
+  <li>경우에 따라 <code>AccountManagerService</code>와 관련된 문제가 있을 수 있으며, 이로 인해 Google 계정에 로그인하지 못할 수 있습니다.
+
+  </li>
+</ul>
+
+<h4>시스템 업데이트</h4>
+
+<ul>
+  <li>DP2로 업데이트한 후 즉시 기기가 재시작될 수 있습니다.
+  </li>
+</ul>
+
+<h4>접근성</h4>
+
+<ul>
+  <li>피치가 최대 수준에 가깝게 설정된 경우 TTS(텍스트 음성 변환) 출력을 듣는 데 문제가 있습니다.
+
+  </li>
+</ul>
+
+<h4>블루투스</h4>
+
+<ul>
+  <li>블루투스 저전력(LE) GATT 특성이 잘못된 쓰기 유형을 사용하며 원격 기기로 전송되지 않습니다.
+ 이에 따라 예를 들면 일부 피트니스 기기가 작동하지 않습니다.
+
+  </li>
+</ul>
+
+<h4>설정 마법사</h4>
+
+<ul>
+  <li>"Your Google Account"에서 새 기기(또는 새롭게 초기화된 기기)의 데이터를 복원하는 옵션이 설정 마법사에서 작동하지 않습니다.
+ 설정 마법사에서 "다른 Android 기기"를 선택하여 기존 기기의 데이터를 복원하거나, 기존 기기를 새 기기로 설정해야 합니다.
+
+
+  </li>
+</ul>
+
+<h4>OEM 잠금 해제</h4>
+
+<ul>
+  <li>일부 기기에서, DP2를 실행하는 동안 "Developer Options"에서 <strong>Enable OEM unlock</strong>이 비활성화됩니다.
+<br>
+  <strong>해결 방법:</strong> <a href="https://www.google.com/android/beta" class="external-link">www.google.com/android/beta</a>를 방문하여 Android 베타 프로그램에 옵트인합니다(아직 옵트인하지 않은 경우).
+
+ 그런 다음 옵트아웃하고 다운그레이드 OTA를 수락합니다.
+ 옵트아웃하면 기기가 Android 6.0으로 다운그레이드됩니다. 이제 "Developer Options"에서 <strong>Enable OEM unlock</strong>을 선택할 수 있을 것입니다.
+
+ 기기를 다운그레이드하면 개인 데이터가 삭제되지만, 부트로더의 잠금을 해제하는 경우에도 이 데이터가 삭제됩니다.
+
+  </li>
+</ul>
+
+<h4>Android for Work</h4>
+
+<ul>
+  <li>작업 보안 인증 질문
+    <ul>
+      <li>N으로 마이그레이션한 후나 사용자가 작업 프로필을 생성한 후에, 사용자가 자신의 패턴, PIN 또는 비밀번호를 변경하거나 작업 인증 질문을 설정할 때까지는 작업 프로필에서 키 저장소에 키를 생성할 수 없습니다.
+
+
+      </li>
+
+      <li>직접 부팅 모드에서 비밀번호 제한을 기기에 적용하면, 기기가 잠겨 있는 경우에도 작업 프로필의 잠금이 해제됩니다.
+
+      이로 인해 작업 프로필이 기기 잠금 화면으로 보호되어야 하는 경우에도 작업 프로필에 액세스할 수 있게 됩니다.
+
+      </li>
+    </ul>
+  </li>
+
+  <li>상시 접속 VPN
+    <ul>
+      <li>상시 접속 VPN 모드가 설정되었는데도 VPN을 사용할 수 없는 경우, 앱이 일반 네트워크를 통해 연결합니다.
+ VPN 연결을 사용할 수 없는 경우 앱은 오프라인이어야 합니다.
+
+      </li>
+
+      <li>상시 접속 모드가 설정된 경우 사용자가 보안 잠금 화면의 잠금을 해제한 후에도, 기기가 직접 부팅 모드로 재부팅된 후 VPN 연결이 설정되지 않습니다.
+
+
+      </li>
+    </ul>
+  </li>
+
+  <li>패키지 일시 중단
+    <ul>
+      <li>기기 관리자는 예상치 못한 동작(예: "Telephone disabled" 대화 상자가 표시되어 있는데도 전화가 걸림)을 초래할 수 있는 중대한 시스템 패키지를 일시 중단시킬 수 있습니다.
+
+
+      </li>
+    </ul>
+  </li>
+
+  <li>기타
+    <ul>
+      <li>{@link android.os.UserManager#DISALLOW_MOUNT_PHYSICAL_MEDIA}가 true로 설정된 경우, 사용자가 SD 카드와 같은 물리적 미디어를 삽입하면 Settings 앱이 실행 시에 작동을 멈춥니다.
+
+
+      </li>
+
+      <li>작업 프로필의 첫 번째 체크인은 완료되는 데 몇 분 정도 걸립니다.
+
+      </li>
+    </ul>
+  </li>
+</ul>
+
+<h4 id="vulkan">Vulkan</h4>
+
+<ul>
+   <li>Nexus 5X/6P</li>
+   <ul>
+      <li>바인딩 번호와 0이 아닌 첫 번째 바인딩 번호 사이에 격차가 있는 경우 {@code vkCreateGraphicsPipeline()}이 실패합니다.
+</li>
+      <li>투영된 텍스처 좌표에서 Vulkan이 잘못된 샘플링 동작을 보입니다.</li>
+      <li>multithreadCmdBuffer 샘플에서 N-DP2 드라이버와 함께 실행되는 경우 {@code vkCmdClearColorImage()}가 작동을 중단합니다.
+</li>
+      <li>{@code vkGetPhysicalDeviceFormatProperties()}의 반환 값은 결과로 0 값을 취하는 {@code VkFormatProperties::linearTilingFeatures}의 값을 설정하지 않습니다.
+
+</li>
+      <li>Vulkan 부동 소수점 프레임 버퍼 첨부 파일이 올바르게 처리되지 않습니다.</li>
+    </ul>
+   <li>Nexus Player</li>
+   <ul>
+      <li>SPIR-V 셰이더가 드라이버 어설션을 트리거할 수 있습니다.</li>
+      <li>일부 파이프라인 구성에서는 {@code vkCreateGraphicsPipeline()}이 작동을 중단할 수 있습니다.
+</li>
+  </ul>
+</ul>
+
+<h4>기기별 문제</h4>
+
+<dl>
+  <dt>
+    <strong>Android One</strong>
+  </dt>
+
+  <dd>
+    기기가 슬롯 1에서 슬롯 2 SIM으로 전환된 경우 데이터 연결이 실패합니다.
+  </dd>
+
+  <dt>
+    <strong>Pixel C</strong>
+  </dt>
+
+  <dd>
+    음성 검색 "Always On" 옵션을 전환할 수 없습니다.
+  </dd>
+
+  <dt>
+    <strong>Nexus 6</strong>
+  </dt>
+
+  <dd>
+    HDR+ 사진을 제외하고, 세로 방향의 카메라 사진이 손상됩니다.
+
+  </dd>
+
+  <dt>
+    <strong>Nexus Player</strong>
+  </dt>
+
+  <dd>
+    Nexus Player에서 Netflix HD 콘텐츠의 재생이 실패할 수 있습니다.
+  </dd>
+
+  <dd>
+    동적 비디오 해상도 변경에 의존하는 모든 애플리케이션이 Nexus Player에서 실패할 수 있습니다.
+
+  </dd>
+
+  <dd>
+    VP9 비디오 코덱을 사용하는 모든 애플리케이션이 Nexus Player에서 실패할 수 있습니다.
+  </dd>
+</dl>
+
+<!-- DP 1 release notes archive -->
+
+<h2 id="dp1">Developer Preview 1</h2>
+
+<div class="wrap">
+  <div class="cols">
+    <div class="col-6of12">
+      <p>
+        <em>날짜: 2016년 3월<br>
+        빌드: NPC56P, NPC56R, 업데이트됨: NPC56W, NPC56X<br>
+        에뮬레이터 지원: x86 및 ARM(32비트/64비트)<br>
+        Google Play 서비스: 8.4</em>
+      </p>
+    </div>
+  </div>
+</div>
+
+<h3 id="dp1-general">일반 권고 사항</h3>
+
+<p>
+  이 Developer Preview 릴리스는 앱 개발자 전용이며, 호환성 테스트 및 조기 개발 용도로만 사용하도록 설계되었습니다.
+ 이 릴리스에 대한
+  다음과 같은 일반적인 참고 사항을 숙지하시기 바랍니다.
+</p>
+<ul>
+  <li>이 릴리스의 경우 모든 기기에서 다양한 안정성 및 성능 문제가 있으므로 <em>전화 또는 태블릿에서 일상적으로 사용하는 데 적합하지 않으며</em>, 특히 개발자가 아닌 일반 사용자가 사용하기에 적합치 않습니다.
+
+
+  </li>
+
+  <li>시스템 및 앱 성능이 <strong>주기적으로 느려지고 저하</strong>되는 것으로 확인되었으며, 기기가 가끔씩 응답을 멈출 수 있습니다.
+ 이러한 문제는 장기 사용 시 더 심해질 수 있습니다.
+
+  </li>
+
+  <li>이 릴리스에서 화면을 켜고 끄는 과정에서 배터리 수명이 감소할 수 있습니다.
+
+  </li>
+
+  <li>일부 앱의 경우 Developer Preview 1에서 정상적으로 작동하지 않을 수 있습니다.
+여기에는 Google 앱뿐만 아니라 다른 앱도 포함됩니다.
+  </li>
+
+  <li>이 조기 빌드는 CTS(Compatibility Test Suite) 승인을 받지 않았습니다. CTS 승인을 받은 빌드를 사용하는 앱은 작동하지 않습니다(예: Android Pay).
+
+  </li>
+
+  <li>이 프리뷰 릴리스에서는 Nexus 5X, Nexus 6, Nexus 6P, Nexus 9, Nexus Player 및 Pixel C 뿐만 아니라 General Mobile 4G(Android One) 기기를 지원합니다.
+
+
+  </li>
+</ul>
+
+<h3 id="dp1-platform">플랫폼 문제</h3>
+
+<h4>성능 및 배터리</h4>
+
+<ul>
+  <li>시스템 및 앱 성능이 <strong>주기적으로 느려지고 저하</strong>되는 것으로 확인되었으며, 기기가 가끔씩 응답을 멈출 수 있습니다.
+ 이러한 문제는 장기 사용 시 더 심해질 수 있습니다.
+
+  </li>
+
+  <li>이 릴리스에서 화면을 켜고 끄는 과정에서 배터리 수명이 감소할 수 있습니다.
+
+  </li>
+</ul>
+<h4 id="dialer">다이얼러</h4>
+
+<ul>
+  <li>Dialer 앱이 직접 부팅을 지원하지 않습니다. 이 문제는 N Developer Preview에서 나중에 해결될 것입니다.
+
+  </li>
+
+  <li>음성사서함 재생이 작동하지 않습니다.
+  </li>
+</ul>
+
+<h4>마이크</h4>
+
+<ul>
+   <li>앱 및 재부팅에 걸쳐 시스템이 마이크 음소거 상태를 잘못 유지할 수 있습니다. 앱에서 마이크를 음소거하고 그 상태가 유지되는 경우, 마이크 음소거 컨트롤이 있는 앱을 열고 마이크의 음소거를 해제하세요.</li>
+</ul>
+
+<h4 id="ui">시스템 UI</h4>
+
+<ul>
+  <li>시스템 UI에서 새로운 문자열이나 수정된 일부 문자열이 모든 언어로 번역되어 있지 않습니다.
+
+  </li>
+
+  <li>Overview UI는 여전히 개발 중에 있으므로 변경될 수 있습니다. 예를 들어, 사용자가 앱 사이를 전환할 때 나타나는 타이머를 저희가 삭제할 계획입니다.
+
+
+  </li>
+
+  <li>설정 컨트롤 및 토글이 느리거나 응답이 없는 것으로 나타날 수 있습니다.
+  </li>
+
+  <li>알림의 시각적 디자인이 변경될 수 있습니다.
+  </li>
+
+  <li>Gmail 앱에서, 알림 번들에 포함된 이메일의 직접 아카이빙 기능이 제대로 작동하지 않습니다.
+
+  </li>
+</ul>
+
+<h4>Android for Work</h4>
+
+<ul>
+  <li>작업 보안 인증 질문
+    <ul>
+      <li>N으로 마이그레이션한 후나 사용자가 작업 프로필을 생성한 후에, 사용자가 자신의 패턴, PIN 또는 비밀번호를 변경하거나 작업 인증 질문을 설정할 때까지는 작업 프로필에서 키 저장소에 키를 생성할 수 없습니다.
+
+
+      </li>
+
+      <li>직접 부팅 모드에서 비밀번호 제한을 기기에 적용하면, 기기가 잠겨 있는 경우에도 작업 프로필의 잠금이 해제됩니다.
+
+      이로 인해 작업 프로필이 기기 잠금 화면으로 보호되어야 하는 경우에도 작업 프로필에 액세스할 수 있게 됩니다.
+
+      </li>
+
+      <li>사용자가 잘못된 비밀번호와 PIN을 입력하면, 시스템이 정보 메시지를 표시하지 않고 그 대신 입력 필드의 내용을 지웁니다.
+
+ 이 문제는 패턴 또는 지문 입력에는 영향을 주지 않습니다.
+      </li>
+
+      <li>태블릿에서 작업 인증 질문에 표시되는 배경이 비정상적으로 작습니다.
+
+      </li>
+
+      <li>N Developer Preview에 번들로 제공되는 <a href="https://play.google.com/store/apps/details?id=com.google.android.apps.enterprise.dmagent">Google Apps Device Policy</a>의 버전은 아직 작업 프로필 보안 인증 질문 기능을 지원하지 않습니다.
+
+
+        개발자는 그 대신 <a href="https://github.com/googlesamples/android-testdpc/releases">TestDPC</a>를 사용하여 이 기능을 테스트해야 합니다.
+
+      </li>
+    </ul>
+  </li>
+
+  <li>상시 접속 VPN
+    <ul>
+      <li>상시 접속 VPN 모드가 설정되었는데 VPN을 사용할 수 없는 경우, 상시 접속 정책에 대한 예외로 지정되지 않은 앱은 일반 네트워크를 통해 연결됩니다.
+
+ 상시 접속 VPN 정책에 대한 예외로 지정되지 않은 한, VPN 연결을 사용할 수 없는 경우 앱은 오프라인이어야 합니다.
+
+        <ul>
+          <li>상시 접속 모드가 설정된 경우 사용자가 보안 잠금 화면의 잠금을 해제한 후에도, 기기가 직접 부팅 모드로 재부팅된 후 VPN 연결이 설정되지 않습니다.
+
+
+          </li>
+        </ul>
+      </li>
+    </ul>
+  </li>
+
+  <li>향상된 연락처
+    <ul>
+      <li>블루투스 PBAP/MAP 기기가 업무용 연락처에 대해 발신번호를 표시하지 않습니다.
+ Preview의 차기 릴리스에서 이 문제를 해결합니다.
+      </li>
+    </ul>
+  </li>
+
+  <li>작업 모드
+    <ul>
+      <li>Google Now 런처가 작업 모드의 켜짐 또는 꺼짐 여부를 표시하지 않습니다.
+ 이 런처는 또한 앱 일시 중단 상태도 표시하지 않습니다.
+      </li>
+
+      <li>사용자가 작업 모드를 껏다가 켠 후, 시스템이 더 이상 작업 프로필 앱 위젯(예: 캘린더)을 표시하지 않습니다.
+
+      </li>
+    </ul>
+  </li>
+
+  <li>패키지 일시 중단
+  </li>
+
+  <li>기기 관리자는 예상치 못한 동작(예: "Telephone disabled" 대화 상자가 표시되어 있는데도 전화가 걸림)을 초래할 수 있는 중대한 시스템 패키지를 일시 중단시킬 수 있습니다.
+
+
+  </li>
+
+  <li>기타
+    <ul>
+      <li>{@link android.os.UserManager#DISALLOW_MOUNT_PHYSICAL_MEDIA}가 true로 설정된 경우, 사용자가 SD 카드와 같은 물리적 미디어를 삽입하면 Settings 앱이 실행 시에 작동을 멈춥니다.
+
+
+      </li>
+
+      <li>사용자가 앱을 제거한 후 다시 설치하면 {@code DPM.setPackagesSuspended} 상태가 유지되지 않습니다.
+ 제거/재설치에 후 앱이 일시 중단 상태를 유지해야 하거나, 일시 중단된 앱이 제거가 불가능해야 합니다.
+
+
+      </li>
+
+      <li>작업 프로필의 첫 번째 체크인은 완료되는 데 몇 분 정도 걸립니다.
+ 이로 인해 기기가 Play EMM API에서 보일 때까지 보통 때보다 더 오래 걸릴 수 있습니다.
+
+      </li>
+
+      <li>작업 프로필 앱으로부터 전송되는 알림은 개인 프로필에 설치된 알림 수신자에게는 표시되지 않습니다.
+ 따라서 시스템에서 알림이 예상대로 표시되지 않습니다.
+
+      </li>
+
+    </ul>
+  </li>
+</ul>
+
+<h4 >키보드</h4>
+
+<ul>
+  <li>키보드 및 Android 기기 간의 블루투스 페어링이 불안정할 수 있습니다.
+  </li>
+</ul>
+
+<h4 >비디오</h4>
+
+<ul>
+<li>비디오 재생이 지연되고 끊김 현상이 나타날 수 있습니다.</li>
+</ul>
+
+<h4>Wi-Fi</h4>
+
+<ul>
+  <li>API 특수 사례 동작을 변경시킬 수도 있는 일부 리팩터링이 Wi-Fi에 발생했습니다.
+ 특히, 특정 네트워크에 연결하려고 시도하는 애플리케이션이나 네트워크에 재연결하려고 시도하는 애플리케이션은 테스트를 다시 거쳐야 합니다.
+
+  </li>
+
+  <li>레거시 DHCP 클라이언트가 플랫폼에서 제거되었습니다. 플랫폼이 지원하는 유일한 DHCP 클라이언트는 M에 추가된 DHCP 클라이언트뿐입니다.
+
+  </li>
+</ul>
+
+<h4>직접 부팅</h4>
+
+<ul>
+  <li>최초 잠금 해제가 수행될 때까지는 NFC가 작동하지 않습니다.
+    <ul>
+      <li>블루투스가 활성화된 전화가 재시작될 때, 블루투스가 자동으로 켜지지 않습니다.
+ 블루투스를 수동으로 다시 활성화해야 합니다.
+      </li>
+
+      <li>어떤 경우에는, 전화 및 메시지가 온 경우 기본 벨소리가 울리지 않을 수 있습니다.
+ 이 동작은 차기 N Preview 릴리스에서 수정되었습니다. 단, 한 가지 예외가 있으며 이에 대한 내용과 해결 방법은 다음과 같습니다.
+
+      </li>
+
+      <li>직접 부팅 모드로 설정된 이후 최소 한 번 이상 부팅되었지만 완전히 초기화되지 않은 기기에서는 기본 알림 벨소리가 울리지 않습니다.
+
+ 사용자가 Settings에서 벨소리를 수동으로 선택하여 이 문제를 해결할 수 있습니다.
+
+      </li>
+
+      <li>N Developer Preview 빌드가 실행되는 기기에서는 기본적으로 직접 부팅이 활성화되지 않습니다.
+ 테스트 및 개발에 직접 부팅을 활성화하려면 Developer Options로 이동하고 Convert to File Encryption을 탭하세요.
+
+      이 Developer Preview에서는 파일 기반 암호화를 위해 기기를 다시 파티셔닝하고 다시 포맷하려면 공장 초기화를 수행해야 합니다.
+
+      </li>
+    </ul>
+  </li>
+</ul>
+
+<h4>PIP for Android TV</h4>
+
+<ul>
+  <li>Recents UI에서의 PIP 통합은 완료되지 않았으며, 변경될 수 있습니다.
+
+    <ul>
+      <li>PIP 창의 애니메이션이 매끄럽지 않습니다. 향후 프리뷰 릴리스에서 이 문제가 개선될 것입니다.
+
+      </li>
+    </ul>
+  </li>
+
+  <li style="list-style: none">향후 프리뷰 릴리스에서 PIP의 시각적 디자인과 레이아웃 맞춤이 개선될 것입니다.
+
+  </li>
+</ul>
+
+<h4>버그 보고서</h4>
+
+<ul>
+  <li>버그 보고서가 항상 성공적으로 완료되는 것은 아닙니다. 그 해결 방법으로, 내부 저장소에 있는 버그 보고서 문서 제공자를 통해 버그 보고서에 액세스할 수 있는 경우도 있습니다.
+
+
+  </li>
+</ul>
+
+<h4>분할 화면 다중 창</h4>
+
+<ul>
+  <li>분할 화면 모드로 전환하면 앱이 작동을 중단하고 예기치 않은 UI 동작이 발생할 수 있습니다.
+ 이는 앱 개발자가 수정해야 하는 앱 문제입니다.
+
+  </li>
+
+  <li>앱이 N 이전 버전의 Android 플랫폼을 대상으로 하는 경우, 이 앱이 분할 화면에서 작동하지 않을 수 있으며, 알림 메시지가 여러 번 나타날 수 있습니다.
+
+  </li>
+
+  <li>방향이 고정된 상태로 앱을 사용하는 중에 Overview 버튼을 길게 누르면 예기치 않은 앱 동작이 발생할 수 있습니다.
+
+  </li>
+
+  <li>크기를 조정하는 중에 앱이 깜박일 수 있습니다.
+  </li>
+
+  <li>애니메이션은 아직 최종 버전이 아닙니다.
+  </li>
+</ul>
+
+<h4>입력 방법</h4>
+
+<ul>
+  <li><b>Use system language</b>가 설정된 경우 예기치 않게 Google 키보드가 일반 Google 키보드로 다시 돌아가지만, 시스템 언어 기본 설정에 선택된 언어를 Google 키보드가 지원하지 않습니다.
+
+ Google 키보드는 미국식 영어로 돌아가야 합니다.
+
+    <p>
+      Google 키보드에서 지원하는 언어를 최소 하나 이상 추가하여 이 문제를 해결할 수 있습니다.
+
+    </p>
+  </li>
+</ul>
+
+<h4>접근성</h4>
+
+<ul>
+  <li>알림, Quick Settings 타일 및 다중 창 표시를 비롯한 여러 기능에 대한 문제가 음성 안내 지원(TalkBack)에서 발생합니다. 이러한 문제로 인해 시스템 작동이 중단되거나 음성 안내 지원에서 음성 피드백이 제공되지 않을 수 있습니다.
+
+ 향후 프리뷰 릴리스에서 이러한 문제가 해결될 것입니다.
+
+  </li>
+</ul>
+
+<h3 id="dp1-device-sp">기기별 참고 사항 및 문제</h3>
+
+<h4>Nexus Player</h4>
+<ul>
+  <li>이 프리뷰 릴리스에서는 비디오 재생, 앱 호환성 및 안정성 문제가 Nexus Player에 있을 수 있습니다.
+
+  </li>
+</ul>
+
+<h4>Pixel C</h4>
+<ul>
+<li>다중 창 크기를 조정하면 작동이 중단될 수 있습니다.</li>
+</ul>
+
+<h4>Nexus 9</h4>
+<ul>
+<li>Android 베타 프로그램을 통해 OTA(Over-The-Air) 업데이트를 받은 후에 Nexus 9 기기가 시작되지 않을 수 있습니다.
+ 이 문제로부터 복구하기 위해 OTA 이미지를 수동으로 설치해 보실 수 있습니다.
+ 자세한 내용은 <a href="{@docRoot}preview/download-ota.html">기기 OTA 이미지 적용</a>을 참조하세요.
+
+</li>
+</ul>
+
diff --git a/docs/html-intl/intl/ko/training/material/compatibility.jd b/docs/html-intl/intl/ko/training/material/compatibility.jd
index 266cd7c..5bb8434 100644
--- a/docs/html-intl/intl/ko/training/material/compatibility.jd
+++ b/docs/html-intl/intl/ko/training/material/compatibility.jd
@@ -122,7 +122,7 @@
 
 <h3>종속 사항</h3>
 
-<p>Android 5.0(API 레벨 21) 이전 버전에서 이러한 기능을 사용하려면 프로젝트에 Android v7 지원 라이브러리를 <a href="{@docRoot}/sdk/installing/studio-build.html#dependencies">Gradle 종속 사항</a>으로 포함합니다.
+<p>Android 5.0(API 레벨 21) 이전 버전에서 이러한 기능을 사용하려면 프로젝트에 Android v7 지원 라이브러리를 <a href="{@docRoot}sdk/installing/studio-build.html#dependencies">Gradle 종속 사항</a>으로 포함합니다.
 </p>
 
 <pre>
diff --git a/docs/html-intl/intl/pt-br/preview/_book.yaml b/docs/html-intl/intl/pt-br/preview/_book.yaml
new file mode 100644
index 0000000..8f75c9a
--- /dev/null
+++ b/docs/html-intl/intl/pt-br/preview/_book.yaml
@@ -0,0 +1,342 @@
+toc:
+- title: Visão geral do programa
+  path: /preview/overview.html
+  path_attributes:
+  - name: es-lang
+    value: Información general del programa
+  - name: in-lang
+    value: Ikhtisar Program
+  - name: ja-lang
+    value: プログラム概要
+  - name: ko-lang
+    value: 프로그램 개요
+  - name: pt-br-lang
+    value: Visão geral do programa
+  - name: ru-lang
+    value: Обзор программы
+  - name: vi-lang
+    value: Tổng quan về Chương trình
+  - name: zh-cn-lang
+    value: 计划概览
+  - name: zh-tw-lang
+    value: 程式總覽
+
+- title: Suporte e notas da versão
+  path: /preview/support.html
+
+- title: Configuração do Preview
+  path: /preview/setup-sdk.html
+  path_attributes:
+  - name: es-lang
+    value: Configurar el SDK de la versión preliminar
+  - name: in-lang
+    value: Menyiapkan Preview
+  - name: ja-lang
+    value: Preview SDK のセットアップ
+  - name: ko-lang
+    value: 미리 보기 SDK 설정하기
+  - name: pt-br-lang
+    value: Configuração do Preview SDK
+  - name: ru-lang
+    value: Настройка пакета SDK Preview
+  - name: vi-lang
+    value: Kiểm thử trên Thiết bị
+  - name: zh-cn-lang
+    value: 设置预览版 SDK
+  - name: zh-tw-lang
+    value: 設定預覽版 SDK
+
+- title: Testar em um dispositivo
+  path: /preview/download.html
+  path_attributes:
+  - name: es-lang
+    value: Pruebe en un dispositivo
+  - name: in-lang
+    value: Menguji pada Perangkat
+  - name: ja-lang
+    value: デバイス上でテストする
+  - name: ko-lang
+    value: 기기에서 테스트
+  - name: pt-br-lang
+    value: Testar em um dispositivo
+  - name: ru-lang
+    value: Тестирование на устройстве
+  - name: vi-lang
+    value: Kiểm thử trên Thiết bị
+  - name: zh-cn-lang
+    value: 在设备上测试
+  - name: zh-tw-lang
+    value: 在裝置上測試
+
+- title: Mudanças de comportamento
+  path: /preview/behavior-changes.html
+  path_attributes:
+  - name: es-lang
+    value: Cambios en los comportamientos
+  - name: in-lang
+    value: Perubahan Perilaku
+  - name: ja-lang
+    value: 動作の変更点
+  - name: ko-lang
+    value: 동작 변경
+  - name: pt-br-lang
+    value: Mudanças de comportamento
+  - name: ru-lang
+    value: Изменения в работе
+  - name: vi-lang
+    value: Các thay đổi Hành vi
+  - name: zh-cn-lang
+    value: 行为变更
+  - name: zh-tw-lang
+    value: 行為變更
+  section:
+  - title: Otimizações em segundo plano
+    path: /preview/features/background-optimization.html
+    path_attributes:
+    - name: es-lang
+      value: Optimizaciones en segundo plano
+    - name: in-lang
+      value: Optimisasi Latar Belakang
+    - name: ja-lang
+      value: バックグラウンド処理の最適化
+    - name: ko-lang
+      value: 백그라운드 최적화
+    - name: pt-br-lang
+      value: Otimizações em segundo plano
+    - name: ru-lang
+      value: Оптимизация фоновых процессов
+    - name: vi-lang
+      value: Tối ưu hóa Chạy ngầm
+    - name: zh-cn-lang
+      value: 后台优化
+    - name: zh-tw-lang
+      value: 背景最佳化
+  - title: Idioma e localidade
+    path: /preview/features/multilingual-support.html
+    path_attributes:
+    - name: es-lang
+      value: Idioma y configuración regional
+    - name: in-lang
+      value: Bahasa dan Lokal
+    - name: ja-lang
+      value: 言語とロケール
+    - name: ko-lang
+      value: 언어 및 로케일
+    - name: pt-br-lang
+      value: Idioma e localidade
+    - name: ru-lang
+      value: Язык и языковой стандарт
+    - name: vi-lang
+      value: Ngôn ngữ và Bản địa
+    - name: zh-cn-lang
+      value: 语言和区域设置
+    - name: zh-tw-lang
+      value: 語言和地區設定
+
+- title: Android N for Developers
+  path: /preview/api-overview.html
+  path_attributes:
+  - name: es-lang
+    value: Información general de la API
+  - name: in-lang
+    value: Android N untuk Pengembang
+  - name: ja-lang
+    value: API の概要
+  - name: ko-lang
+    value: API 개요
+  - name: pt-br-lang
+    value: Visão geral da API
+  - name: ru-lang
+    value: Обзор API-интерфейсов
+  - name: vi-lang
+    value: Android N cho Nhà phát triển
+  - name: zh-cn-lang
+    value: API 概览
+  - name: zh-tw-lang
+    value: API 總覽
+  section:
+  - title: Suporte a várias janelas
+    path: /preview/features/multi-window.html
+    path_attributes:
+    - name: es-lang
+      value: Compatibilidad con ventanas múltiples
+    - name: in-lang
+      value: Dukungan Multi-Jendela
+    - name: ja-lang
+      value: マルチ ウィンドウのサポート
+    - name: ko-lang
+      value: 다중 창 지원
+    - name: pt-br-lang
+      value: Suporte a várias janelas
+    - name: ru-lang
+      value: Поддержка многооконного режима
+    - name: vi-lang
+      value: Hỗ trợ đa cửa sổ
+    - name: zh-cn-lang
+      value: 多窗口支持
+    - name: zh-tw-lang
+      value: 多視窗支援
+  - title: Notificações
+    path: /preview/features/notification-updates.html
+    path_attributes:
+    - name: es-lang
+      value: Notificaciones
+    - name: in-lang
+      value: Pemberitahuan
+    - name: ja-lang
+      value: 通知
+    - name: ko-lang
+      value: 알림
+    - name: pt-br-lang
+      value: Notificações
+    - name: ru-lang
+      value: Уведомления
+    - name: vi-lang
+      value: Thông báo
+    - name: zh-cn-lang
+      value: 通知
+    - name: zh-tw-lang
+      value: 通知
+  - title: Economia de dados
+    path: /preview/features/data-saver.html
+  - title: Gravação para TV
+    path: /preview/features/tv-recording-api.html
+    path_attributes:
+    - name: es-lang
+      value: Grabación de TV
+    - name: in-lang
+      value: Perekaman TV
+    - name: ja-lang
+      value: TV の録画
+    - name: ko-lang
+      value: TV 녹화
+    - name: pt-br-lang
+      value: Gravação para TV
+    - name: ru-lang
+      value: Запись ТВ
+    - name: vi-lang
+      value: Ghi lại TV
+    - name: zh-cn-lang
+      value: TV 录制
+    - name: zh-tw-lang
+      value: 電視錄製
+  - title: Configurações de segurança de rede
+    path: /preview/features/security-config.html
+    path_attributes:
+    - name: es-lang
+      value: Configuración de seguridad de la red
+    - name: ja-lang
+      value: ネットワーク セキュリティ構成
+    - name: ko-lang
+      value: 네트워크 보안 구성
+    - name: pt-br-lang
+      value: Configurações de segurança de rede
+    - name: ru-lang
+      value: Конфигурация сетевой безопасности
+    - name: vi-lang
+      value: Cấu hình Bảo mật mạng
+    - name: zh-cn-lang
+      value: 网络安全配置
+    - name: zh-tw-lang
+      value: 網路安全性設定
+  - title: Suporte a ICU4J
+    path: /preview/features/icu4j-framework.html
+    path_attributes:
+    - name: es-lang
+      value: APIs de estrutura do Android para ICU4J
+    - name: in-lang
+      value: ICU4J Android Framework API
+    - name: ja-lang
+      value: ICU4J Android フレームワーク API
+    - name: ko-lang
+      value: ICU4J Android 프레임워크 API
+    - name: pt-br-lang
+      value: APIs de estrutura do Android para ICU4J
+    - name: ru-lang
+      value: API-интерфейсы ICU4J в платформе Android
+    - name: vi-lang
+      value: API Khuôn khổ Android ICU4J
+    - name: zh-cn-lang
+      value: ICU4J Android 框架 API
+    - name: zh-tw-lang
+      value: ICU4J Android 架構 API
+  - title: Recursos de linguagem do Java 8
+    path: /preview/j8-jack.html
+    path_attributes:
+    - name: es-lang
+      value: Funciones del lenguaje Java 8
+    - name: in-lang
+      value: Fitur Bahasa Java 8
+    - name: ja-lang
+      value: Java 8 の機能
+    - name: ko-lang
+      value: Java 8 언어 기능
+    - name: pt-br-lang
+      value: Recursos de linguagem do Java 8
+    - name: ru-lang
+      value: Возможности языка Java 8
+    - name: vi-lang
+      value: Tính năng của Ngôn ngữ Java 8
+    - name: zh-cn-lang
+      value: Java 8 语言功能
+    - name: zh-tw-lang
+      value: Java 8 語言功能
+  - title: Atualizações no Android for Work
+    path: /preview/features/afw.html
+  - title: Acesso a diretórios com escopo
+    path: /preview/features/scoped-folder-access.html
+    path_attributes:
+    - name: es-lang
+      value: Acceso a directorios determinados
+    - name: ja-lang
+      value: 特定のディレクトリへのアクセス
+    - name: ko-lang
+      value: 범위가 지정된 디렉터리 액세스
+    - name: pt-br-lang
+      value: Acesso a diretórios com escopo
+    - name: ru-lang
+      value: Доступ к выделенным каталогам
+    - name: vi-lang
+      value: Truy cập Thư mục theo Phạm vi
+    - name: zh-cn-lang
+      value: 作用域目录访问
+    - name: zh-tw-lang
+      value: 限定範圍目錄存取
+
+- title: Amostras
+  path: /preview/samples.html
+  path_attributes:
+  - name: es-lang
+    value: Ejemplos
+  - name: in-lang
+    value: Contoh
+  - name: ja-lang
+    value: サンプル
+  - name: ko-lang
+    value: 샘플
+  - name: pt-br-lang
+    value: Exemplos
+  - name: ru-lang
+    value: Примеры
+  - name: zh-cn-lang
+    value: 示例
+  - name: zh-tw-lang
+    value: 範例
+
+- title: Contrato de licença
+  path: /preview/license.html
+  path_attributes:
+  - name: es-lang
+    value: Contrato de licencia
+  - name: ja-lang
+    value: 使用許諾契約
+  - name: ko-lang
+    value: 라이선스 계약
+  - name: pt-br-lang
+    value: Contrato de licença
+  - name: ru-lang
+    value: Лицензионное соглашение
+  - name: zh-cn-lang
+    value: 许可协议
+  - name: zh-tw-lang
+    value: 授權協議
diff --git a/docs/html-intl/intl/pt-br/preview/api-overview.jd b/docs/html-intl/intl/pt-br/preview/api-overview.jd
index 87fa593..c16d847 100644
--- a/docs/html-intl/intl/pt-br/preview/api-overview.jd
+++ b/docs/html-intl/intl/pt-br/preview/api-overview.jd
@@ -18,12 +18,14 @@
         <li><a href="#quick_path_to_app_install">Caminho rápido para a instalação de aplicativos</a></li>
         <li><a href="#doze_on_the_go">Modo soneca em movimento</a></li>
         <li><a href="#background_optimizations">Otimizações em segundo plano</a></li>
-        <li><a href="#data_saver">Economizador de dados</a></li>
+        <li><a href="#data_saver">Economia de dados</a></li>
+        <li><a href="#vulkan">Vulkan API</a></li>
         <li><a href="#tile_api">Quick Settings Tile API</a></li>
-        <li><a href="#number-blocking">Bloqueio de números</a></li>
+        <li><a href="#number-blocking">Bloqueio de número</a></li>
         <li><a href="#call_screening">Triagem de chamadas</a></li>
         <li><a href="#multi-locale_languages">Localidades e idiomas</a></li>
-        <li><a href="#icu4">APIs ICU4J no Android</a></li>
+        <li><a href="#emoji">Novos emoticons</a></li>
+        <li><a href="#icu4">ICU4J APIs no Android</a></li>
         <li><a href="#gles_32">OpenGL ES 3.2 API</a></li>
         <li><a href="#android_tv_recording">Gravação do Android TV</a></li>
         <li><a href="#android_for_work">Android for Work</a></li>
@@ -32,16 +34,22 @@
         <li><a href="#key_attestation">Confirmação de chaves</a></li>
         <li><a href="#network_security_config">Configuração de segurança de rede</a></li>
         <li><a href="#default_trusted_ca">CA confiável padrão</a></li>
-        <li><a href="apk_signature_v2">Esquema de assinatura de APK v2</a></li>
-        <li><a href="#scoped_directory_access">Acessos a diretório com escopo</a></li>
+        <li><a href="#apk_signature_v2">Esquema de assinatura de APK v2</a></li>
+        <li><a href="#scoped_directory_access">Acesso a diretórios com escopo</a></li>
+        <li><a href="#keyboard_shortcuts_helper">Auxiliar de atalhos de teclado</a></li>
+        <li><a href="#sustained_performance_api">API de desempenho sustentado</a></li>
+        <li><a href="#vr">Suporte a RV</a></li>
+        <li><a href="#print_svc">Melhorias nos serviços de impressão</a></li>
+        <li><a href="#virtual_files">Arquivos virtuais</a></li>
+        <li><a href="#framemetrics_api">FrameMetricsListener API</a></li>
       </ol>
 </div>
 </div>
 
 
 
-<p>O Android N ainda está em desenvolvimento ativo. Mas agora é possível experimentá-lo 
-como parte do N Developer Preview. As sessões a seguir destacam alguns 
+<p>O Android N ainda está em desenvolvimento ativo, mas agora você já pode testá-lo 
+como parte do N Developer Preview. As seções a seguir destacam alguns dos
 novos recursos para desenvolvedores. </p>
 
 <p>
@@ -59,14 +67,14 @@
 
   <p>Agora os usuários podem abrir dois aplicativos na tela ao mesmo tempo. </p>
   <ul>
-  <li>Em celulares e tablets 
-executando o Android N, os usuários agora podem executar dois aplicativos lado a lado ou 
-um acima do outro em modo de tela dividida. Os usuários podem redimensionar os aplicativos arrastando 
+  <li>Em celulares e tablets
+executando o Android N, os usuários agora podem executar dois aplicativos lado a lado ou
+um acima do outro em modo de tela dividida. Os usuários podem redimensionar os aplicativos arrastando
 o divisor entre eles. </li>
 
-<li>Em dispositivos Android TV, os aplicativos podem assumir o <a href="{@docRoot}preview/features/picture-in-picture.html">modo imagem em 
-imagem</a>, o que permite que continuem a exibir conteúdo enquanto o usuário navega ou 
-interage com outros aplicativos. Veja abaixo para obter mais informações. </li>
+<li>Em dispositivos Android TV, os aplicativos podem assumir o <a href="{@docRoot}preview/features/picture-in-picture.html">modo imagem em
+imagem</a>, o que permite que continuem a exibir conteúdo enquanto o usuário navega ou
+interage com outros aplicativos.</li>
   </ul>
 
 <div class="col-4of10">
@@ -74,6 +82,7 @@
 <p class="img-caption">
   <strong>Figura 1.</strong> Aplicativos executando em modo de tela dividida.
 </p>
+
   </div>
 
 <p>O suporte a várias janelas oferece novas formas de envolver os usuários, 
@@ -81,45 +90,52 @@
 no aplicativo para permitir que os usuários arrastem conteúdo de ou para o aplicativo &mdash; uma ótima 
 maneira de aprimorar a experiência do usuário. </p>
 
-<p>É simples adicionar suporte a várias janelas ao aplicativo e configurar a forma com ele 
-processa a exibição em várias janelas. Por exemplo, você pode especificar as dimensões 
-mínimas permitidas para a atividade, evitando que os usuários a redimensionem para tamanhos 
-menores. Também é possível desativar a exibição em várias janelas no aplicativo, o que
- garante que o sistema mostrará o aplicativo exclusivamente em modo de tela cheia.</p>
+<p>É muito fácil adicionar suporte a várias janelas a seu aplicativo e configurar como ele
+lida com exibição em várias janelas. Por exemplo, você pode especificar as dimensões
+mínimas permitidas para sua atividade, evitando que os usuários redimensionem a atividade para abaixo
+deste tamanho. Você também pode desativar a exibição de várias janelas para o aplicativo, o que
+ garante que o sistema só mostrará o aplicativo em modo de tela inteira.</p>
 
 <p>
-  Para obter mais informações, consulte a documentação para desenvolvedores de 
-<a href="{@docRoot}preview/features/multi-window.html">Suporte a várias janelas</a>.
+  Para obter mais informações, consulte a documentação para desenvolvedores de <a href="{@docRoot}preview/features/multi-window.html">Suporte a várias janelas</a>
+.
 </p>
 
 <h2 id="notification_enhancements">Aprimoramentos de notificações</h2>
 
-<p>Reformulamos as notificações no Android N para facilitar e agilizar o seu 
-uso. Algumas modificações são:</p>
+<p>Reformulamos as notificações no Android N para facilitar e agilizar o 
+uso. Entre as alterações estão:</p>
 
 <ul>
   <li>
-    <strong>Atualizações de modelos</strong>: estamos atualizando os modelos de notificação para
+    <strong>Atualizações de modelos</strong>: Estamos atualizando os modelos de notificação para
  colocar mais ênfase na imagem do herói e do avatar. Os desenvolvedores poderão
  aproveitar os novos modelos com ajustes mínimos no código.
   </li>
 
   <li>
-    <strong>Notificações empacotadas</strong>: o sistema pode agrupar mensagens
+    <strong>Personalização de estilo de mensagem</strong>: Você pode personalizar mais
+rótulos de interface de usuário associados às suas notificações usando a classe
+<code>MessageStyle</code>. É possível configurar a mensagem, o título da conversa
+e a visualização de conteúdo.
+  </li>
+
+  <li>
+    <strong>Notificações empacotadas</strong>: O sistema pode agrupar mensagens
  por tópico de mensagem, por exemplo, e exibir o grupo. Um usuário pode
  executar ações, como Dismiss ou Archive, nessa exibição de grupo. Se você
- já implementou notificações para Android Wear, está familiarizado com
+ já implementou notificações para o Android Wear, está familiarizado com
  esse modelo.
   </li>
 
   <li>
-    <strong>Resposta direta</strong>: para aplicativos de comunicação em tempo real, o
+    <strong>Resposta direta</strong>: Para aplicativos de comunicação em tempo real, o
  sistema Android oferece suporte a respostas em linha para que os usuários possam responder rapidamente a
  mensagens SMS ou de texto diretamente dentro da interface de notificação.
   </li>
 
   <li>
-    <strong>Visualizações personalizadas</strong>: duas APIs novas permitem utilizar decorações
+    <strong>Visualizações personalizadas</strong>: Duas APIs novas permitem utilizar decorações
  do sistema, como cabeçalhos e ações de notificação, durante o uso de visualizações
  personalizadas em notificações.
   </li>
@@ -143,8 +159,8 @@
 </p>
 
 <p>Para saber como implementar os novos recursos, consulte o 
-guia 
- <a href="{@docRoot}preview/features/notification-updates.html">Notificações</a>.</p>
+guia <a href="{@docRoot}preview/features/notification-updates.html">Notificações</a>
+.</p>
 
 
 
@@ -152,15 +168,15 @@
 
 <p>No Android N, adicionamos um compilador Just in Time (JIT) com perfis de código para 
 ART, o que permite aprimorar constantemente o desempenho de aplicativos Android durante a 
-execução. O compilador JIT complementa o compilador atual Ahead of Time (AOT) do ART 
-e ajuda a aprimorar o desempenho em tempo de execução, economizar espaço de armazenamento e acelerar 
-atualizações de aplicativos e de sistema.</p>
+execução. O compilador JIT complementa o compilador atual Ahead of Time (AOT)
+ do ART e ajuda a aprimorar o desempenho em tempo de execução, economizar espaço de armazenamento e acelerar atualizações
+ de aplicativos e de sistema.</p>
 
 <p>A compilação orientada a perfil permite que o ART gerencie a compilação AOT/JIT de cada aplicativo 
 de acordo com o uso real e com as condições no dispositivo. Por 
 exemplo, o ART mantém um perfil dos principais métodos do aplicativo e pode pré-compilar 
-e armazenar esses métodos em cache para obter o melhor desempenho. As outras partes do aplicativo 
-não são compiladas até que sejam realmente utilizadas.</p>
+e armazenar esses métodos em cache para obter o melhor desempenho. As outras partes do aplicativo não são
+compiladas até que sejam realmente utilizadas.</p>
 
 <p>Além de aprimorar o desempenho para as principais partes do aplicativo, a compilação 
 ajuda a reduzir o uso geral de recursos de RAM, incluindo os binários 
@@ -173,7 +189,7 @@
 <h2 id="quick_path_to_app_install">Caminho rápido para a instalação de aplicativos</h2>
 
 <p>Um dos benefícios mais tangíveis do compilador JIT do ART é a velocidade de instalação dos 
-aplicativos e das atualizações do sistema. Até mesmo aplicativos grandes, que exigiam diversos minutos para 
+aplicativos e das atualizações do sistema. Até mesmo aplicativos grandes, que exigiam vários minutos para 
 otimização e instalação no Android 6.0, podem agora ser instalados em 
 segundos. As atualizações de sistema também ficaram mais rápidas, pois não existe mais a etapa de otimização. </p>
 
@@ -200,8 +216,8 @@
 <p>Pouco depois de a tela ser desativada com o dispositivo alimentado pela bateria, o modo soneca 
 restringe o acesso de rede e adia trabalhos e sincronizações. Durante breves janelas de 
 manutenção, os aplicativos podem acessar a rede e todos os 
-trabalhos/sincronizações adiados são executados. A ativação da tela ou do dispositivo encerra 
-o modo soneca.</p>
+trabalhos/sincronizações adiados são executados. A ativação da tela ou do dispositivo
+encerra o modo soneca.</p>
 
 <p>Quando o dispositivo voltar a ficar estacionário, com a tela desativada e alimentado por bateria por um 
 período, o modo soneca aplicará as restrições completas de CPU e rede em {@link
@@ -210,16 +226,16 @@
 
 <p>As práticas recomendadas para adaptar o aplicativo ao modo soneca são as mesmas para 
 dispositivos estacionários ou em movimento. Portanto, se você já atualizou o aplicativo para 
-processar o modo soneca corretamente, está pronto. Caso contrário, comece a <a href="{@docRoot}training/monitoring-device-state/doze-standby.html#assessing_your_app">adaptar 
-o aplicativo para o modo soneca</a> agora.</p>
+processar o modo soneca corretamente, está pronto. Caso contrário, comece a <a href="{@docRoot}training/monitoring-device-state/doze-standby.html#assessing_your_app">adaptar
+ o aplicativo para o modo soneca</a> agora.</p>
 
-<h2 id="background_optimizations">Project Svelte: otimizações em segundo plano</h2>
+<h2 id="background_optimizations">Project Svelte: Otimizações em segundo plano</h2>
 
 <p>O Project Svelte é um esforço contínuo para minimizar o uso de RAM pelo sistema e pelos aplicativos 
 nos dispositivos Android existentes no ecossistema. No Android N, o Project 
 Svelte se concentra em otimizar a forma de execução dos aplicativos em segundo plano. </p>
 
-<p>O processamento em segundo plano é uma parte essencial da maioria dos aplicativos. Quando executado corretamente, a experiência 
+<p>O processamento em segundo plano é parte essencial da maioria dos aplicativos. Quando executado corretamente, a experiência 
 do usuário pode ficar incrível &mdash; imediata, rápida e sensível ao contexto. 
 Quando executado incorretamente, o processamento em segundo plano pode consumir desnecessariamente RAM (e 
 bateria) e afetar o desempenho do sistema para os outros aplicativos. </p>
@@ -227,12 +243,12 @@
 <p>Desde o Android 5.0, {@link android.app.job.JobScheduler} é a forma 
 preferencial para execução de trabalho em segundo plano de uma maneira que beneficia 
 os usuários. Os aplicativos podem agendar trabalhos e permitir que o sistema execute otimizações com base em 
-condições de memória, energia e conectividade. O JobScheduler oferece controle 
-e simplicidade, e queremos que seja usado por todos os aplicativos. </p>
+condições de memória, energia e conectividade. O JobScheduler oferece controle e
+simplicidade, e queremos que seja usado por todos os aplicativos. </p>
 
 <p>
   Outra boa opção é o <a href="https://developers.google.com/android/reference/com/google/android/gms/gcm/GcmNetworkManager">
-  <code>GCMNetworkManager</code></a>, parte do Google Play Services, que
+ <code>GCMNetworkManager</code></a>, parte do Google Play Services, que
  oferece um agendamento de trabalhos similar, compatível com versões legadas do
  Android.
 </p>
@@ -245,9 +261,9 @@
 particularmente em dispositivos com pouca memória.</p>
 
 <p>No Android N, estamos removendo três transmissões implícitas de uso comum &mdash;
- {@link android.net.ConnectivityManager#CONNECTIVITY_ACTION}, {@link
-  android.hardware.Camera#ACTION_NEW_PICTURE} e {@link
-  android.hardware.Camera#ACTION_NEW_VIDEO} &mdash;, pois podem despertar simultaneamente 
+{@link android.net.ConnectivityManager#CONNECTIVITY_ACTION}, {@link
+android.hardware.Camera#ACTION_NEW_PICTURE} e {@link
+ android.hardware.Camera#ACTION_NEW_VIDEO} &mdash;, pois podem despertar simultaneamente 
 processos em segundo plano de vários aplicativos, aumentando o consumo de memória e bateria. Se 
 o seu aplicativo receber essas transmissões, aproveite o N Developer Preview para
  migrar para o <code>JobScheduler</code> e as APIs relacionadas. </p>
@@ -258,13 +274,13 @@
 </p>
 
 
-<h2 id="data_saver">Economizador de dados</h2>
+<h2 id="data_saver">Economia de dados</h2>
 
 <div class="col-5of12" style="margin-right:1.5em;">
 <img src="{@docRoot}preview/images/datasaver.png" style="border:2px solid #ddd">
 
 <p class="img-caption" style="padding-right:2em;">
-  <strong>Figura 4.</strong> O Economizador de dados em Settings.
+  <strong>Figura 4.</strong> Economia de dados em Settings.
 </p>
   </div>
 
@@ -272,26 +288,71 @@
 excede o custo do próprio dispositivo. Para muitos usuários, os dados de celular 
 são um recurso caro que querem economizar. </p>
 
-<p>O Android N introduz o modo Economizador de dados, um novo serviço do sistema que ajuda a reduzir 
+<p>O Android N introduz o modo de Economia de dados, um novo serviço do sistema que ajuda a reduzir 
 o uso de dados de celular pelos aplicativos em situações de roaming, perto do final do ciclo de cobrança 
-ou em pacotes de dados pré-pagos pequenos. O Economizador de dados permite que os usuários controlem o 
-uso de dados de celular e possibilita que os desenvolvedores ofereçam serviços mais eficientes quando o modo Economizador 
+ou em pacotes de dados pré-pagos pequenos. A Economia de dados permite que os usuários controlem o 
+uso de dados de celular e possibilita que os desenvolvedores ofereçam serviços mais eficientes quando o modo de Economia 
 de dados estiver ativado. </p>
 
-<p>Quando um usuário ativa o Economizador de dados em <strong>Settings</strong> e o dispositivo está 
+<p>Quando um usuário ativa a Economia de dados em <strong>Settings</strong> e o dispositivo está 
 em uma rede tarifada, o sistema bloqueia o uso de dados em segundo plano e avisa aos aplicativos 
 para reduzir o uso de dados no primeiro plano sempre que possível &mdash; como, por exemplo, limitar a 
 taxa de bits de streaming, reduzir a qualidade de imagens, adiar o armazenamento prévio otimista em cache 
-e assim por diante. Os usuários podem autorizar aplicativos específicos a usar dados tarifados em segundo plano, 
-mesmo com o Economizador de dados ativado.</p>
+e assim por diante. Os usuários podem autorizar aplicativos específicos a usar dados tarifados
+em segundo plano, mesmo com a Economia de dados ativada.</p>
 
 <p>O Android N estende o {@link android.net.ConnectivityManager} para oferecer aos aplicativos uma 
 forma de <a href="{@docRoot}preview/features/data-saver.html#status">recuperar as 
-preferências do usuário para o Economizador de dados</a> e <a href="{@docRoot}preview/features/data-saver.html#monitor-changes">monitorar 
-as mudanças de preferências</a>. Todos os aplicativos devem verificar se o usuário ativou o Economizador 
+preferências do usuário para a Economia de dados</a> e <a href="{@docRoot}preview/features/data-saver.html#monitor-changes">monitorar 
+as mudanças de preferências</a>. Todos os aplicativos devem verificar se o usuário ativou a Economia 
 de dados e tentar limitar o uso de dados em primeiro e segundo plano.</p>
 
 
+<h2 id="vulkan">Vulkan API</h2>
+
+<p>
+  O Android N integra o <a href="http://www.khronos.org/vulkan" class="external-link">Vulkan™</a>, uma nova API de renderização 3D, à plataforma. Como o
+ <a href="https://www.khronos.org/opengles/" class="external-link">OpenGL™
+ ES</a>, o Vulkan é um padrão aberto para gráficos e renderização 3D mantido
+ pelo Khronos Group.
+</p>
+
+<p>
+  O Vulkan foi projetado desde o início para minimizar sobrecargas na CPU do driver
+ e permitir que seu aplicativo controle a operação de GPU de forma mais direta. O Vulkan
+ também oferece melhor paralelização ao permitir que vários encadeamento realizem
+ trabalhos como a construção de buffer de comando de uma só vez.
+</p>
+
+<p>
+  As ferramentas de desenvolvimento e bibliotecas do Vulkan se combinam ao Android NDK. Elas
+ incluem:
+</p>
+
+<ul>
+  <li>Cabeçalhos
+  </li>
+
+  <li>Camadas de validação (bibliotecas de depuração)
+  </li>
+
+  <li>Compilador de sombreadores SPIR-V
+  </li>
+
+  <li>Biblioteca de compilação de sombreadores SPIR-V em tempo de execução
+  </li>
+</ul>
+
+<p>
+  O Vulkan só está disponível para aplicativos em dispositivos com hardware com capacidade para Vulkan,
+ como Nexus 5X, Nexus 6P e Nexus Player Estamos trabalhando em estreita cooperação com nossos
+ parceiros para oferecer o Vulkan em mais dispositivos assim que possível.
+</p>
+
+<p>
+  Para obter mais informações, consulte a <a href="{@docRoot}ndk/guides/graphics/index.html">documentação da API</a>.
+</p>
+
 <h2 id="tile_api">Quick Settings Tile API</h2>
 
 
@@ -310,7 +371,7 @@
 <p>Adicionamos mais espaço para os blocos de Configurações rápidas, que os usuários podem 
 acessar em uma área de exibição paginada deslizando à direita ou à esquerda. Além disso, 
 permitimos que os usuários controlem quais blocos de Configurações rápidas são exibidos, bem como o local 
-em que são exibidos &mdash; para adicionar ou mover blocos, os usuários simplesmente arrastam e largam os blocos. </p>
+em que são exibidos &mdash; para adicionar ou mover blocos, os usuários simplesmente arrastam e soltam os blocos. </p>
 
 <p>Para desenvolvedores, o Android N também adiciona uma API nova que permite definir os próprios 
 blocos de Configurações rápidas para que os usuários possam acessar facilmente os principais controles e ações do seu aplicativo.</p>
@@ -327,25 +388,25 @@
 </p>
 
 <p>
-  Para obter informações sobre a criação de um bloco de aplicativo, consulte
+  Para obter informações sobre a criação de um bloco de aplicativo, consulte a documentação para
  <code>android.service.quicksettings.Tile</code> na <a href="{@docRoot}preview/setup-sdk.html#docs-dl">Referência da API</a>, disponível para download.
 </p>
 
 
 
-<h2 id="number-blocking">Bloqueio de números</h2>
+<h2 id="number-blocking">Bloqueio de número</h2>
 
 <p>O Android N agora oferece suporte a bloqueio de números na plataforma e disponibiliza uma 
-API de estrutura para permitir que provedores de serviço mantenham uma lista de números bloqueados. O 
-aplicativo padrão de SMS, o aplicativo padrão de telefone e os aplicativos de provedor podem ler e gravar 
-a lista de números bloqueados. A lista não pode ser acessada por outros aplicativos.</p>
+API de estrutura para permitir que provedores de serviço mantenham uma lista de números bloqueados. O
+ aplicativo padrão de SMS, o aplicativo padrão de telefone e os aplicativos de provedor podem ler e gravar 
+a lista de números bloqueados. A lista não está acessível para outros aplicativos.</p>
 
 <p>Ao oferecer o bloqueio de número como recurso padrão da plataforma, o Android oferece 
 uma forma consistente de bloqueio de números em uma grande variedade de 
 dispositivos. Alguns benefícios que podem ser aproveitados pelos aplicativos são:</p>
 
 <ul>
-  <li> Números bloqueados nas chamadas também são bloqueados nos textos
+  <li> Números bloqueados para chamadas também são bloqueados para mensagens de texto
   <li> Números bloqueados podem persistir entre várias redefinições e dispositivos por meio do 
 recurso Backup e restauração
   <li> Vários aplicativos podem usar a mesma lista de números bloqueados
@@ -354,20 +415,20 @@
 <p>Além disso, a integração de aplicativos da operadora por meio do Android significa que as operadoras podem 
 ler a lista de números bloqueados no dispositivo e executar um bloqueio do lado do servidor 
 para o usuário, impedindo que chamadas e textos indesejados cheguem a ele 
-por qualquer meio, como pontos finais de VOIP ou encaminhamento de telefones.</p>
+por qualquer meio, como terminais de VOIP ou encaminhamento de telefones.</p>
 
 <p>
   Para obter mais informações, consulte <code>android.provider.BlockedNumberContract</code>
- na <a href="{@docRoot}preview/setup-sdk.html#docs-dl">Referência da API</a>, 
-disponível para download.
+ na <a href="{@docRoot}preview/setup-sdk.html#docs-dl">Referência
+da API</a>, disponível para download.
 </p>
 
 <h2 id="call_screening">Triagem de chamadas</h2>
 
 <p>
-  O Android N permite que o aplicativo de telefone padrão faça triagem das chamadas recebidas. O aplicativo
+  O Android N permite que o aplicativo de telefone padrão faça a triagem das chamadas recebidas. O aplicativo
  de telefone faz isso implementando o novo <code>CallScreeningService</code>,
- que permite que a execução de diversas ações com base nos
+ que permite a execução de diversas ações com base nos
  {@link android.telecom.Call.Details Call.Details} da chamada recebida, como:
 </p>
 
@@ -379,16 +440,16 @@
 
 <p>
   Para obter mais informações, consulte <code>android.telecom.CallScreeningService</code>
- na <a href="{@docRoot}preview/setup-sdk.html#docs-dl">Referência da API</a>, 
-disponível para download.
+ na <a href="{@docRoot}preview/setup-sdk.html#docs-dl">Referência
+da API</a>, disponível para download.
 </p>
 
 
 <h2 id="multi-locale_languages">Suporte a diversas localidades, mais idiomas</h2>
 
 
-<p>O Android N agora permite que os usuários selecionem <strong>diversas localidades</strong> em Settings 
-para oferecer melhor suporte a casos de uso bilíngues. Os aplicativos podem usar 
+<p>O Android N agora permite que os usuários selecionem <strong>diversas localidades</strong> em Settings
+para oferecer melhor suporte a casos de uso bilíngue. Os aplicativos podem usar 
 uma API nova para obter as localidades selecionadas pelo usuário e oferecer 
 experiências de usuário mais sofisticadas para usuários com diversas localidades &mdash; como, por exemplo, mostrar resultados de pesquisa em 
 diversos idiomas e não oferecer a tradução de páginas da web que usam 
@@ -396,23 +457,65 @@
 
 <p>Juntamente com o suporte a várias localidades, o Android N também amplia o número de idiomas 
 disponíveis aos usuários. Ele oferece mais de 25 variantes para cada um dos idiomas 
-mais comuns, como inglês, espanhol, francês e árabe. Além disso, ele adiciona suporte 
-parcial a mais de 100 novos idiomas.</p>
+mais comuns, como inglês, espanhol, francês e árabe. Além disso, adiciona suporte parcial
+a mais de 100 novos idiomas.</p>
 
-<p>Os aplicativos podem obter a lista de localidades definida pelo usuário chamando <code>LocaleList.GetDefault()</code>. Para oferecer suporte ao maior número de localidades, o Android N está alterando a forma 
-como resolve recursos. Não deixe de testar e verificar se seus aplicativos 
+<p>Os aplicativos podem obter a lista de localidades definida pelo usuário chamando
+<code>LocaleList.GetDefault()</code>.  Para oferecer suporte ao maior número de localidades, o Android N está
+alterando a forma como resolve recursos. Não deixe de testar e verificar se seus aplicativos 
 funcionam da forma esperada com a nova lógica de resolução de recursos.</p>
 
 <p>Para saber mais sobre o novo comportamento de resolução de recursos e sobre as práticas recomendadas que você deve 
 seguir, consulte <a href="{@docRoot}preview/features/multilingual-support.html">Suporte a vários idiomas</a>.</p>
 
-<h2 id="icu4">APIs ICU4J no Android</h2>
+
+<h2 id="emoji">Novos emoticons</h2>
 
 <p>
-  O Android N oferece agora um subconjunto das APIs <a href="http://site.icu-project.org/">ICU4J</a> na estrutura do Android no
- pacote <code>android.icu</code>. A migração é simples e consiste principalmente em
- alterar o espaço de nome <code>com.java.icu</code> para
- <code>android.icu</code>. Se você já usa um pacote ICU4J nos seus
+  O Android N apresenta emoticons adicionais e recursos relacionados, tais como
+ emoticons com diferentes tons de pele e suporte a seletores
+ de variação. Se o seu aplicativo suporta emoticons,
+ siga as diretrizes abaixo para aproveitar estes recursos próprios para emoticons.
+</p>
+
+<ul>
+  <li>
+    <strong>Verifique se o dispositivo contém um emoticon antes de inseri-lo.</strong>
+    Para conferir quais emoticons estão presentes 
+ na fonte do sistema, use o método {@link android.graphics.Paint#hasGlyph(String)}.
+  </li>
+  <li>
+    <strong>Verifique se um emoticon suporta seletores de variação.</strong>
+    Os seletores de variação permitem que você
+ apresente determinados emoticons em cores ou preto e branco.
+    Em dispositivos móveis, os aplicativos devem representar os emoticons em cores, e não em preto e branco. Porém,
+ se o seu aplicativo exibe emoticons em linha com o texto, ele deve usar a variação preto e branco.
+    Para determinar se um emoticon tem variação ou não, use o seletor de variação.
+    Para obter uma lista completa de caracteres com variações, consulte a seção
+ <em>sequências de variação de emoticon</em> da
+ <a class="external-link" href="http://www.unicode.org/Public/9.0.0/ucd/StandardizedVariants-9.0.0d1.txt">
+ documentação sobre variações em Unicode</a>.
+  </li>
+  <li>
+    <strong>Verifique se um emoticon suporta tons de pele.</strong> O Android N permite que os usuários modifiquem o
+ tom de pele renderizado de emoticons como quiserem. Os aplicativos de teclado devem oferecer indicações
+ visuais para emoticons que tenham diversos tons de pele e permitir que os usuários
+ selecionem o tom preferido. Para determinar quais emoticons do sistema têm
+ modificadores de tom de pele, use o método {@link android.graphics.Paint#hasGlyph(String)}
+. Você pode determinar quais emoticons usam tons de pele lendo a
+ <a class="external-link" href="http://unicode.org/emoji/charts/full-emoji-list.html">
+documentação do Unicode</a>.
+  </li>
+</ul>
+
+
+<h2 id="icu4">ICU4J APIs no Android</h2>
+
+<p>
+  Agora, o Android N oferece um subconjunto de <a href="http://site.icu-project.org/">ICU4J</a> APIs na estrutura do Android
+ no pacote <code>android.icu</code>. A migração é fácil e geralmente exige
+apenas a mudança do namespace <code>com.java.icu</code> para
+<code>android.icu</code>. Se você já usa um pacote ICU4J nos seus
  aplicativos, a mudança para as APIs do <code>android.icu</code> disponibilizadas na estrutura do
  Android pode reduzir substancialmente o tamanho do APK.
 </p>
@@ -428,15 +531,16 @@
 <p>O Android N adiciona interfaces de estrutura e suporte de plataforma ao OpenGL ES 3.2, incluindo:</p>
 
 <ul>
-  <li> Todas as extensões do <a class="external-link" href="https://www.khronos.org/registry/gles/extensions/ANDROID/ANDROID_extension_pack_es31a.txt">Pacote de extensão Android</a></a> (AEP), exceto <code>EXT_texture_sRGB_decode</code>.
+  <li> Todas as extensões do <a class="external-link" href="https://www.khronos.org/registry/gles/extensions/ANDROID/ANDROID_extension_pack_es31a.txt">
+Pacote de extensão Android</a></a> (AEP), exceto <code>EXT_texture_sRGB_decode</code>.
   <li> Framebuffers de ponto flutuante para HDR e sombreamento adiado.
   <li> Chamadas de desenho a BaseVertex para possibilitar melhor organização em lotes e transmissão.
   <li> Controle robusto de acesso a buffers para reduzir a sobrecarga do WebGL.
 </ul>
 
 <p>A API da estrutura do OpenGL ES 3.2 no Android N é fornecida pela classe
- <code>GLES32</code>. Ao usar o OpenGL ES 3.2, não deixe de declarar o 
-requisito no arquivo manifesto usando a tag <code>&lt;uses-feature&gt;</code> e o 
+<code>GLES32</code>. Ao usar o OpenGL ES 3.2, não deixe de declarar o 
+requisito no arquivo manifesto usando o rótulo <code>&lt;uses-feature&gt;</code> e o 
 atributo <code>android:glEsVersion</code>. </p>
 
 <p>Para obter mais informações sobre como usar o OpenGL ES, incluindo como verificar a versão do 
@@ -446,39 +550,40 @@
 <h2 id="android_tv_recording">Gravação do Android TV</h2>
 
 <p>O Android N adiciona a capacidade de gravar e reproduzir conteúdo de serviços de entrada 
-do Android TV por meio de novas APIs de gravação. Criados usando as APIs atuais de time-shifting, 
+do Android TV por meio de novas APIs de gravação.  Criados usando as APIs atuais de time-shifting, 
 os serviços de entrada de TV podem controlar quais dados de canal são gravados e como 
 as sessões gravadas são salvas, bem como gerenciar a interação do usuário com o conteúdo gravado. </p>
 
-<p>Para obter mais informações, consulte <a href="{@docRoot}preview/features/tv-recording-api.html">APIs de gravação do Android TV</a>.</p>
+<p>Para obter mais informações, consulte <a href="{@docRoot}preview/features/tv-recording-api.html">Android TV Recording APIs</a>.</p>
 
 
 <h2 id="android_for_work">Android for Work</h2>
 
-<p>O Android for Work adiciona vários recursos e APIs para dispositivos que executam o Android N. 
-Veja a seguir alguns destaques &mdash; para obter uma lista completa das atualizações do Android for Work 
-relacionadas ao Android N, consulte Mudanças no Android for Work.</p>
+<p>O Android for Work adiciona vários recursos e APIs para dispositivos que executam o Android N.
+Veja a seguir alguns destaques &mdash; para obter uma lista completa das mudanças, consulte
+<a href="{@docRoot}preview/features/afw.html">atualizações no Android for Work</a>.</p>
 
 <h3 id="work_profile_security_challenge">Desafio de segurança de perfil de trabalho </h3>
 
 <p>
-  Os donos de perfil podem especificar um desafio de segurança separado para os aplicativos executados no
- perfil de trabalho. O desafio de trabalho será mostrado quando o usuário tentar abrir
- qualquer aplicativo de trabalho. A resolução bem-sucedida do desafio de segurança desbloqueia e, 
-se necessário, descriptografa o perfil de trabalho. Para donos de perfil,
+  Donos de perfis direcionados ao N SDK
+ podem especificar um desafio de segurança em separado para aplicativos em execução no
+ perfil de trabalho. O desafio de trabalho é exibido quando um usuário tenta abrir
+ qualquer aplicativo de trabalho. O preenchimento correto do desafio de segurança desbloqueia e,
+ se necessário, descriptografa o perfil de trabalho. Para donos de perfil,
  <code>ACTION_SET_NEW_PASSWORD</code> solicita que o usuário defina um desafio
  de trabalho e <code>ACTION_SET_NEW_PARENT_PROFILE_PASSWORD</code> um
  bloqueio de dispositivo.
 </p>
 
 <p>
-  Os donos de perfil podem definir políticas de senha distintas para o desafio de trabalho
- (como o comprimento mínimo do PIN ou se é permitido usar uma impressão digital
- para desbloquear o perfil) usando <code>setPasswordQuality()</code>,
- <code>setPasswordMinimumLength()</code> e métodos relacionados. O dono
+  Os donos de perfil também podem definir políticas de senha distintas para o desafio de trabalho
+ (como o comprimento mínimo do PIN ou se é permitido usar a impressão digital
+para desbloquear o perfil) usando<code>setPasswordQuality()</code>,
+<code>setPasswordMinimumLength()</code> e métodos relacionados. O dono
  de perfil também pode definir o bloqueio de dispositivo usando a instância de <code>DevicePolicyManager</code>
  retornada pelo novo método <code>getParentProfileInstance()</code>.
- Além disso, donos de perfil podem personalizar a tela de credenciais do
+  Além disso, donos de perfil podem personalizar a tela de credenciais do
  desafio de trabalho usando os novos métodos <code>setOrganizationColor()</code> e
  <code>setOrganizationName()</code>.
 </p>
@@ -486,16 +591,16 @@
 
 <p>Os usuários podem alternar o modo de trabalho em dispositivos com um perfil de trabalho. Quando o modo de trabalho está 
 desativado, o usuário gerenciado é encerrado temporariamente, o que desativa 
-os aplicativos, a sincronização em segundo plano e as notificações do perfil de trabalho, inclusive o aplicativo 
-do dono do perfil. Quando o modo de trabalho está desativado, o sistema exibe um ícone de status 
-persistente para lembrar ao usuário que não é possível iniciar aplicativos de trabalho. A tela de início 
+os aplicativos, a sincronização em segundo plano e as notificações do perfil de trabalho. Isso inclui o aplicativo do
+dono do perfil. Quando o modo de trabalho está desativado, o sistema exibe um ícone de status persistente
+ para lembrar ao usuário que não é possível iniciar aplicativos de trabalho. A tela de início
 indica que os aplicativos e widgets de trabalho não podem ser acessados. </p>
 
 <h3 id="always_on_vpn">Always on VPN </h3>
 
 <p>Os donos de dispositivo e perfil podem garantir que os aplicativos de trabalho se conectem sempre 
-por meio de uma VPN especificada. O sistema inicia automaticamente a VPN após a 
-inicialização do dispositivo.</p>
+por meio de uma VPN especificada. O sistema inicia automaticamente a VPN após a
+ inicialização do dispositivo.</p>
 
 <p>
   Os novos métodos <code>DevicePolicyManager</code> são
@@ -504,9 +609,9 @@
 </p>
 
 <p>Como os serviços de VPN podem ser vinculados diretamente pelo sistema sem interação com 
-aplicativos, os clientes de VPN precisam processar novos pontos de entrada para o Always on VPN. Da 
-mesma forma que antes, os serviços são indicados ao sistema por um filtro de intenção correspondente 
-à ação <code>android.net.VpnService</code>. </p>
+aplicativos, os clientes de VPN precisam processar novos pontos de entrada para o Always on VPN. Da
+ mesma forma que antes, os serviços são indicados ao sistema por um filtro de intenção
+ correspondente à ação <code>android.net.VpnService</code>. </p>
 
 <p>
   Além disso, os usuários podem definir manualmente clientes do Always on VPN que implementam
@@ -514,25 +619,35 @@
  <strong>Settings&gt;More&gt;Vpn</strong>.
 </p>
 
+<h3 id="custom_provisioning">Provisionamento personalizado</h3>
+
+<p>
+  Um aplicativo pode personalizar os fluxos de provisionamento do dono do perfil e do dispositivo
+ com cores e logos corporativos.
+ <code>DevicePolicyManager.EXTRA_PROVISIONING_MAIN_COLOR</code> personaliza
+ a cor do fluxo. <code>DevicePolicyManager.EXTRA_PROVISIONING_LOGO_URI</code>
+ personaliza o fluxo com um logo corporativo.
+</p>
+
 <h2 id="accessibility_enhancements">Aprimoramentos na acessibilidade</h2>
 
 <p>O Android N agora oferece Configurações de visão diretamente na tela de boas-vindas na instalação 
-de novos dispositivos. Isso permite que os usuários descubram e configurem recursos de acessibilidade 
-em seus dispositivos de forma muito mais fácil, incluindo gesto de ampliação, tamanho 
+de novos dispositivos. Isso permite que os usuários descubram e configurem recursos de acessibilidade
+ em seus dispositivos de forma muito mais fácil, incluindo gesto de ampliação, tamanho
 da fonte, tamanho da tela e TalkBack. </p>
 
 <p>Com o posicionamento mais proeminente desses recursos de acessibilidade, os usuários 
-ficarão mais propensos a experimentar o aplicativo com os recursos ativados. Não deixe de testar antecipadamente os aplicativos 
+ficarão mais propensos a experimentar o aplicativo com os recursos ativados. Não deixe de testar antecipadamente os aplicativos
 com essas configurações ativadas. Você pode ativá-las em Settings &gt;
 Accessibility.</p>
 
 <p>Além disso, os serviços de acessibilidade no Android N podem ajudar usuários com deficiências 
-motoras a tocar na tela. A nova API permite criar serviços com 
-recursos como acompanhamento de face, acompanhamento de olho e varredura de pontos, entre outros, para 
-atender às necessidades desses usuários.</p>
+motoras a tocar na tela. A nova API permite criar serviços com recursos
+como acompanhamento de face, acompanhamento de olho e varredura de pontos, entre outros, para atender
+às necessidades desses usuários.</p>
 
 <p>Para obter mais informações, consulte <code>android.accessibilityservice.GestureDescription</code>
-	 na <a href="{@docRoot}preview/setup-sdk.html#docs-dl">Referência da API</a>, disponível para download.</p>
+ na <a href="{@docRoot}preview/setup-sdk.html#docs-dl">Referência da API</a>, disponível para download.</p>
 
 
 <h2 id="direct_boot">Inicialização direta</h2>
@@ -542,22 +657,22 @@
 Por exemplo, se um dispositivo criptografado reinicializar durante o sono do usuário, 
 alarmes registrados, mensagens e chamadas recebidas podem agora continuar notificando 
 o usuário normalmente. Isso também significa que serviços de acessibilidade podem ser
- disponibilizados imediatamente após um reinício.</p>
+disponibilizados imediatamente após um reinício.</p>
 
 <p>A inicialização direita aproveita a criptografia baseada em arquivo do Android N 
 para ativar políticas de criptografia detalhadas para dados de sistema e aplicativos. 
 O sistema usa um armazenamento criptografado pelo dispositivo para determinados dados de sistema e dados 
 de aplicativos registrados explicitamente. Por padrão, um armazenamento criptografado por credencial é usado para todos
- os outros dados de sistema, dados de usuário, aplicativos e dados de aplicativos. </p>
+os outros dados de sistema, dados de usuário, aplicativos e dados de aplicativos. </p>
 
 <p>Na inicialização, o sistema inicia em um modo restrito que permite 
 acessar apenas dados criptografados pelo dispositivo, sem acesso geral a aplicativos ou dados. 
 Se você deseja executar componentes nesse modo, pode registrá-los 
-definindo um sinalizador no manifesto. Após a reinicialização, o sistema ativa 
-componentes registrados transmitindo a intenção 
-<code>LOCKED_BOOT_COMPLETED</code>. O sistema garante que dados de aplicativos registrados criptografados pelos dispositivos sejam disponibilizados 
-antes do destravamento. Todos os outros dados ficarão indisponíveis até que o usuário confirme suas
- credenciais de tela de bloqueio para descriptografá-los. </p>
+definindo um sinalizador no manifesto. Após a reinicialização, o sistema ativa
+componentes registrados transmitindo a intenção <code>LOCKED_BOOT_COMPLETED</code>
+. O sistema garante que dados de aplicativos registrados criptografados pelos dispositivos sejam disponibilizados
+antes do destravamento. Todos os outros dados ficarão indisponíveis até que o usuário confirme as credenciais
+ de tela de bloqueio para descriptografá-los. </p>
 
 Para obter mais informações, consulte <a href="{@docRoot}preview/features/direct-boot.html">Inicialização direta</a>.</p>
 </p>
@@ -566,15 +681,15 @@
 <h2 id="key_attestation">Confirmação de chaves</h2>
 
 <p>Os armazenamentos de chaves protegidos por hardware oferecem um método muito mais seguro para criar, armazenar 
-e usar chaves de criptografia em dispositivos Android. Eles protegem chaves contra o 
-kernel do Linux, possíveis vulnerabilidades do Android e extração em 
-dispositivos com acesso root.</p>
+e usar chaves de criptografia em dispositivos Android. Eles protegem chaves contra o kernel do Linux,
+possíveis vulnerabilidades do Android e extração
+em dispositivos com acesso root.</p>
 
 <p>Para permitir o uso de armazenamento de chaves protegido por hardware com maior facilidade e segurança, 
-o Android N introduziu a confirmação de chaves. Aplicativos em dispositivos móveis e fora deles podem usar a confirmação 
-de chaves para determinar com precisão se um par de chaves RSA ou EC está 
-protegido por hardware, quais as propriedades do par de chaves e quais 
-as restrições aplicadas ao uso e à validação. </p>
+o Android N introduziu a confirmação de chaves. Aplicativos em dispositivos móveis e fora deles podem usar a confirmação de chaves
+para determinar com precisão se um par de chaves RSA ou EC
+está protegido por hardware, quais as propriedades do par de chaves e quais as restrições
+aplicadas ao uso e à validação. </p>
 
 <p>Aplicativos e serviços externos aos dispositivos móveis podem solicitar informações sobre um par de chaves 
 por meio de um certificado de confirmação X.509, que deve estar assinado por uma 
@@ -590,7 +705,7 @@
  de execução confiável (TEE)</a>:</p>
 
 <ul>
-<li>A versão do sistema operacional e o nível de correção instalado no dispositivo</li>
+<li>A versão do SO e o nível de correção instalado no dispositivo</li>
 <li>A chave pública <a href="https://source.android.com/security/verifiedboot/index.html" class="external-link">Verified Boot</a> e seu status de bloqueio</li>
   </ul>
 
@@ -609,15 +724,15 @@
 
   <p>Recursos compatíveis:</p>
 <ul>
-<li><b>Âncoras confiáveis personalizadas.</b> Permitem que um aplicativo personalize quais 
-Autoridades de certificado (CA) são confiáveis para suas conexões seguras. Por 
-exemplo, confiar em determinados certificados autoassinados ou em um conjunto restrito de CAs públicas.
+<li><b>Âncoras de confiança personalizadas.</b> Permite que um aplicativo personalize quais
+autoridades de certificado (CA) são confiáveis para as conexões seguras. Por
+ exemplo, confiar em certificados autoassinados privados ou um restrito conjunto de CAs públicas.
 </li>
 <li><b>Substituições apenas em depuração.</b> Permite que um desenvolvedor de aplicativos depure 
 conexões seguras do aplicativo com segurança, sem adicionar riscos à base 
 instalada.
 </li>
-<li><b>Cancelamento do uso de tráfego de texto simples.</b> Permite que um aplicativo seja proteja contra 
+<li><b>Cancelamento do uso de tráfego de texto simples.</b> Permite que um aplicativo seja protegido contra 
 o uso acidental de tráfego de texto simples.</li>
 <li><b>Fixação de certificados.</b> Um recurso avançado que permite que os aplicativos
  limitem quais chaves de servidor são confiáveis para conexões seguras.</li>
@@ -636,41 +751,289 @@
 
 <h2 id="apk_signature_v2">Esquema de assinatura de APK v2</h2>
 
-<p>A classe PackageManager agora permite a verificação de aplicativos usando o 
-esquema de assinatura de APK v2. O esquema de assinatura APK v2 é um esquema de assinatura integral de arquivos 
-que acelera consideravelmente a verificação e fortalece as garantias
- de integridade, detectando qualquer alteração não autorizada em arquivos APK.</p>
+<p>
+  O Android N apresenta o esquema de assinatura de APK v2, um novo esquema de assinatura de aplicativo
+ que oferece instalações mais rápidas e maior proteção contra alterações não autorizadas
+ em arquivos APK. Por padrão, o Android Studio 2.2 e o plug-in do Android
+ para Gradle 2.2 assinam seu aplicativo usando o esquema de assinatura de APK v2 e
+ o esquema tradicional, que usa assinaturas JAR.
+</p>
 
-<p>Para manter a compatibilidade com versões anteriores, o APK deve ser assinado com o esquema de assinatura 
-v1 (esquema de assinatura JAR) antes de ser assinado com o esquema de assinatura v2. 
-Com o esquema de assinatura v2, a verificação falhará se você assinar o APK com um
- certificado adicional após assiná-lo com o esquema v2. </p>
+<p>
+  Embora seja recomendável aplicar o esquema de assinatura de APK v2 ao aplicativo, este novo
+ esquema não é obrigatório. Se o aplicativo não for compilado adequadamente ao usar o esquema
+de assinatura de APK v2, você poderá desativá-lo. O processo de desativação
+ faz com que o Android Studio 2.2 e o plug-in do Android para Gradle 2.2 assinem
+o aplicativo usando apenas o esquema de assinatura tradicional. Para assinar apenas com o
+ esquema tradicional, abra o arquivo do nível de módulo <code>build.gradle</code> e
+ adicione a linha <code>v2SigningEnabled false</code> à configuração de assinatura de sua
+ versão:
+</p>
 
-<p>O suporte ao esquema de assinatura de APK v2 será disponibilizado posteriormente no N Developer 
-Preview.</p>
+<pre>
+  android {
+    ...
+    defaultConfig { ... }
+    signingConfigs {
+      release {
+        storeFile file("myreleasekey.keystore")
+        storePassword "password"
+        keyAlias "MyReleaseKey"
+        keyPassword "password"
+        <strong>v2SigningEnabled false</strong>
+      }
+    }
+  }
+</pre>
 
-<h2 id="scoped_directory_access">Acessos a diretório com escopo</h2>
+<p class="caution"><strong>Cuidado: </strong>Se você assinar o aplicativo usando o esquema de assinatura de APK
+ v2 e fizer novas alterações posteriormente, a assinatura do app
+ será invalidada. Por essa razão, use ferramentas como <code>zipalign</code>
+ antes de assinar o aplicativo usando o esquema de assinatura de APK v2, não depois.
+</p>
 
-<p>No Android N, os aplicativos podem usar novas APIs para solicitar acesso a diretórios de <a href="{@docRoot}guide/topics/data/data-storage.html#filesExternal">armazenamento 
-externo</a>, incluindo diretórios em mídia removível como cartões 
-SD. As novas APIs simplificam substancialmente o acesso de aplicativos a diretórios de 
-armazenamento externo padrão, como o diretório <code>Pictures</code>. Os aplicativos, 
+<p>
+  Para obter mais informações, leia os documentos do Android Studio que descrevem como
+<a href="{@docRoot}studio/publish/app-signing.html#release-mode">
+assinar um aplicativo</a> no Android Studio e como<a href="{@docRoot}studio/build/build-variants.html#signing"> configurar
+o arquivo de programação para assinar aplicativos</a> usando o plug-in do Android para Gradle.
+</p>
+
+<h2 id="scoped_directory_access">Acesso a diretórios com escopo</h2>
+
+<p>No Android N, os aplicativos podem usar novas APIs para solicitar acesso a determinados diretórios de <a href="{@docRoot}guide/topics/data/data-storage.html#filesExternal">armazenamento
+externo</a>, incluindo diretórios em mídias removíveis, tais como cartões
+SD. As novas APIs simplificam consideravelmente como o aplicativo acessa os
+diretórios de armazenamento externo padrão, tais como o diretório<code>Pictures</code>. Os aplicativos, 
 como aplicativos de fotografia, podem usar essas APIs em vez de 
 <code>READ_EXTERNAL_STORAGE</code>, que concede acesso a todos os diretórios de 
 armazenamento, ou da Estrutura de acesso ao armazenamento, que faz o usuário navegar até 
 o diretório.</p>
 
 <p>Além disso, as novas APIs simplificam as etapas executadas pelo usuário para conceder ao aplicativo 
-acesso ao armazenamento externo. Quando você usa as novas APIs, o sistema usa uma IU
- de permissões simples que detalha claramente a qual diretório o aplicativo 
+acesso ao armazenamento externo. Quando você usa as novas APIs, o sistema usa uma IU de permissões simples
+que detalha claramente a qual diretório o aplicativo
 está solicitando acesso.</p>
 
 <p>Para obter mais informações, consulte a documentação para desenvolvedores 
 <a href="{@docRoot}preview/features/scoped-folder-access.html">Acessos
  a diretório com escopo</a>.</p>
 
+<h2 id="keyboard_shortcuts_helper">Auxiliar de atalhos de teclado</h2>
+
+<p>
+No Android N, o usuário pode pressionar "Alt + /" para acionar uma tela de <em>atalhos de teclado</em>
+que exibe todos os atalhos disponíveis do sistema e do
+aplicativo em questão. Os atalhos são recuperados automaticamente do menu do aplicativo, se
+estiverem disponíveis, mas os desenvolvedores podem fornecer listas próprias de atalhos
+para a tela. É possível fazer isso substituindo o novo método
+<code>Activity.onProvideKeyboardShortcuts()</code>, conforme descrito na
+<a href="{@docRoot}preview/setup-sdk.html#docs-dl">Referência da API</a>, disponível para download.
+</p>
+
+<p>
+Para acionar o auxiliar de atalhos de teclado em qualquer ponto do aplicativo,
+chame {@code Activity.requestKeyboardShortcutsHelper()} para a atividade correspondente.
+</p>
+
+<h2 id="sustained_performance_api">API de desempenho sustentado</h2>
+
+<p>
+O desempenho pode flutuar drasticamente em aplicativos executados por muito tempo porque o
+sistema aciona os mecanismos de sistema-em-um-chip quando os componentes do dispositivo atingem o
+limite de temperatura. Esta flutuação representa um desafio para desenvolvedores de aplicativos
+ que criam aplicativos de alto desempenho e longo tempo de execução.
+</p>
+
+<p>
+Para tratar estas limitações, o Android N inclui compatibilidade opcional para 
+<em>modo de desempenho sustentado</em>, permitindo que OEMs ofereçam dicas sobre
+ capacidades de desempenho em dispositivo para aplicativos de longa duração. Os desenvolvedores de aplicativos
+podem usar essas dicas para ajustar os aplicativos para um nível de desempenho do dispositivo previsível
+e consistente em períodos longos de tempo.
+</p>
+
+<p>
+Desenvolvedores de aplicativos podem testar essa nova API na N Developer Preview
+apenas em dispositivos Nexus 6P. Para usar este recurso,
+configure a janela de sinalização de desempenho sustentado para a janela
+que você quer executar em modo de desempenho sustentado. Configure esta sinalização usando o método
+{@code Window.setSustainedPerformanceMode()}. O sistema desativará este modo
+automaticamente quando a janela não estiver mais em foco.
+</p>
+
+<h2 id="vr">Suporte a RV</h2>
+
+<p>
+O Android N adiciona compatibilidade de plataformas e otimizações para um novo Modo RV Mode que dá aos
+ desenvolvedores a capacidade de projetar experiências de RV móveis de alta qualidade para os usuários. Há diversas melhorias de desempenho
+, incluindo acesso a um núcleo exclusivo da CPU para aplicativos de RV.
+ Dentro dos aplicativos, é possível tirar vantagem do rastreamento inteligente da cabeça
+e de notificações estéreo que funcionam para RV. Mais importante, o Android N oferece 
+gráficos de latência muito baixa. Para obter informações completas sobre a criação de aplicativos de RV para Android N, 
+consulte o <a href="https://developers.google.com/vr/android/">Google VR SDK para Android</a>.
+</p>
 
 
+<h2 id="print_svc">Melhorias nos serviços de impressão</h2>
+
+<p>
+  No Android N, agora os desenvolvedores de serviços de impressão podem exibir informações adicionais
+ sobre impressoras e trabalhos de impressão individuais.
+</p>
+
+<p>
+  Ao listar impressoras individuais, agora um serviço de impressão pode definir 
+ícones por impressora de duas maneiras:
+</p>
+
+<ul>
+  <li>É possível definir um ícone de um ID de recurso chamando
+ <code>PrinterInfo.Builder.setResourceIconId()</code>
+  </li>
+
+  <li>É possível exibir um ícone da rede chamando
+<code>PrinterInfo.Builder.setHasCustomPrinterIcon()</code> e definindo um
+retorno de chamada para quando o ícone for solicitado usando
+<code>android.printservice.PrinterDiscoverySession.onRequestCustomPrinterIcon()</code>
+  </li>
+</ul>
+
+<p>
+  Além disso, você pode fornecer atividade por impressora para exibir
+informações adicionais chamando <code>PrinterInfo.Builder.setInfoIntent()</code>.
+</p>
+
+<p>
+  É possível indicar o progresso e o status de trabalhos de impressão na
+notificação de trabalhos de impressão chamando
+<code>android.printservice.PrintJob.setProgress()</code> e
+<code>android.printservice.PrintJob.setStatus()</code>, respectivamente.
+</p>
+
+<p>
+  Para obter mais informações sobre estes métodos, consulte a <a href="{@docRoot}preview/setup-sdk.html#docs-dl">Referência da API</a>, disponível para download.
+</p>
+
+<h2 id="framemetrics_api">FrameMetricsListener API</h2>
+
+<p>
+A FrameMetricsListener API permite que um aplicativo monitore o desempenho de renderização
+ da IU. A API oferece este recurso ao expor uma API Pub/Sub em streaming para transferir informações de precisão
+de quadro à janela atual do aplicativo. Os dados retornados são
+equivalentes aos que<code><a href="{@docRoot}tools/help/shell.html#shellcommands">adb shell</a>
+dumpsys gfxinfo framestats</code> exibe, mas não estão mais limitados a 120 quadros.
+</p>
+
+<p>
+É possível usar o FrameMetricsListener para medir o desempenho da IU
+em nível de interação na produção sem conexão USB. Esta API
+permite a coleta de dados com granularidade muito maior do que
+{@code adb shell dumpsys gfxinfo}. A granularidade maior é possível porque
+o sistema pode coletar dados para determinadas interações no aplicativo; o sistema
+não precisa capturar um resumo global do desempenho
+do aplicativo nem limpar qualquer estado global. É possível usar este
+recurso para reunir dados de desempenho e capturar regressões no desempenho da IU
+para casos de uso reais dentro do aplicativo.
+</p>
+
+<p>
+Para monitorar uma janela, implemente o método de retorno de chamada <code>FrameMetricsListener.onMetricsAvailable()</code>
+e registre-o nessa janela. Para obter mais informações, consulte a
+documentação da classe{@code FrameMetricsListener} na
+<a href="{@docRoot}preview/setup-sdk.html#docs-dl">Referência da API</a>,disponível para download.
+</p>
+
+<p>
+A API fornece um objeto {@code FrameMetrics}, que contém dados de quadro que
+o subsistema de renderização relata para vários marcos no ciclo de vida de um quadro.
+As métricas suportadas são: {@code UNKNOWN_DELAY_DURATION},
+{@code INPUT_HANDLING_DURATION}, {@code ANIMATION_DURATION},
+{@code LAYOUT_MEASURE_DURATION}, {@code DRAW_DURATION}, {@code SYNC_DURATION},
+{@code COMMAND_ISSUE_DURATION}, {@code SWAP_BUFFERS_DURATION},
+{@code TOTAL_DURATION}e {@code FIRST_DRAW_FRAME}.
+</p>
 
 
+<h2 id="virtual_files">Arquivos virtuais</h2>
 
+<p>
+  Em versões anteriores do Android, o aplicativo podia usar a estrutura de
+ acesso ao armazenamento para permitir que os usuários selecionem arquivos de contas de armazenamento em nuvem,
+ como o Google Drive. No entanto, não é possível representar arquivos que
+não tenham uma representação direta de código de bytes; os arquivos precisam fornecer
+ um fluxo de entrada.
+</p>
+
+<p>
+  O Android N adiciona o conceito de <em>arquivos virtuais</em> à estrutura de acesso
+ ao armazenamento. O recurso de arquivos virtuais permite que seu
+{@link android.provider.DocumentsProvider} retorne URIs de documentos que possam ser
+usados com intenções {@link android.content.Intent#ACTION_VIEW} mesmo que não tenham
+uma representação direta de código de bytes. O Android N também permite que você
+ ofereça formatos alternativos para arquivos de usuário, sejam virtuais ou não.
+</p>
+
+<p>
+  Para obter o URI para um documento virtual em seu aplicativo, é preciso criar uma
+ {@link android.content.Intent} para abrir a IU do seletor de arquivos. Como um aplicativo
+não consegue abrir um arquivo virtual diretamente usando o método
+{@link android.content.ContentResolver#openInputStream(Uri) openInputStream()}
+, seu aplicativo não receberá arquivos virtuais se você não incluir a categoria
+{@link android.content.Intent#CATEGORY_OPENABLE}.
+</p>
+
+<p>
+  Depois que o usuário fizer uma seleção, o sistema chamará o método
+{@link android.app.Activity#onActivityResult onActivityResult()}.
+  O aplicativo pode recuperar o URI do arquivo virtual e obter um fluxo de resultados, como
+ demonstrado no snippet de código abaixo.
+</p>
+
+<pre>
+  // Other Activity code ...
+
+  final static private int REQUEST_CODE = 64;
+
+  // We listen to the OnActivityResult event to respond to the user's selection.
+  &#64;Override
+  public void onActivityResult(int requestCode, int resultCode,
+    Intent resultData) {
+      try {
+        if (requestCode == REQUEST_CODE &amp;&amp;
+            resultCode == Activity.RESULT_OK) {
+
+            Uri uri = null;
+
+            if (resultData != null) {
+                uri = resultData.getData();
+
+                ContentResolver resolver = getContentResolver();
+
+                // Before attempting to coerce a file into a MIME type,
+                // check to see what alternative MIME types are available to
+                // coerce this file into.
+                String[] streamTypes =
+                  resolver.getStreamTypes(uri, "*/*");
+
+                AssetFileDescriptor descriptor =
+                    resolver.openTypedAssetFileDescriptor(
+                        uri,
+                        streamTypes[0],
+                        null);
+
+                // Retrieve a stream to the virtual file.
+                InputStream inputStream = descriptor.createInputStream();
+            }
+        }
+      } catch (Exception ex) {
+        Log.e("EXCEPTION", "ERROR: ", ex);
+      }
+  }
+</pre>
+
+<p>
+  Para obter mais informações sobre como acessar arquivos de usuário, consulte o
+<a href="{@docRoot}guide/topics/providers/document-provider.html">guia da estrutura
+de acesso ao armazenamento</a>.
+</p>
diff --git a/docs/html-intl/intl/pt-br/preview/behavior-changes.jd b/docs/html-intl/intl/pt-br/preview/behavior-changes.jd
index b7f0f38..1e56a99 100644
--- a/docs/html-intl/intl/pt-br/preview/behavior-changes.jd
+++ b/docs/html-intl/intl/pt-br/preview/behavior-changes.jd
@@ -1,6 +1,6 @@
 page.title=Mudanças de comportamento
 page.keywords=preview,sdk,compatibility
-meta.tags="preview", "compatibilidade"
+meta.tags="preview", "compatibility"
 page.tags="preview", "developer preview"
 page.image=images/cards/card-n-changes_2x.png
 @jd:body
@@ -18,7 +18,9 @@
       <li><a href="#bg-opt">Otimizações em segundo plano</a></li>
     </ol>
   </li>
-  <li><a href="#perm">Alterações nas permissões</a></li>
+  <li><a href="#perm">Alterações nas permissões</a>
+  </li>
+  <li><a href="#sharing-files">Compartilhamento de arquivos entre aplicativos</a></li>
   <li><a href="#accessibility">Melhorias na acessibilidade</a>
     <ol>
       <li><a href="#screen-zoom">Zoom de tela</a></li>
@@ -27,12 +29,14 @@
   </li>
   <li><a href="#ndk">Aplicativos NDK vinculados a bibliotecas de plataforma</a></li>
   <li><a href="#afw">Android for Work</a></li>
+  <li><a href="#annotations">Retenção de anotações</a></li>
+  <li><a href="#other">Outros pontos importantes</a></li>
 </ol>
 
 <h2>Veja também</h2>
 <ol>
   <li><a href="{@docRoot}preview/api-overview.html">
- Visão geral da API do Android N</a></li>
+Visão geral da API do Android N</a></li>
 </ol>
 
 </div>
@@ -40,10 +44,10 @@
 
 
 <p>
-  Além de novos recursos e funcionalidades, o Android N
- inclui diversas mudanças de comportamento de sistema e APIs. Este documento
- destaca algumas principais mudanças que você deve entender e considerar
- nos aplicativos.
+  Junto com novos recursos e funcionalidades, o Android N 
+inclui uma variedade de mudanças de comportamento do sistema e da API. Este documento
+destaca algumas das principais mudanças que você deve entender e considerar
+nos aplicativos.
 </p>
 
 <p>
@@ -52,14 +56,13 @@
 </p>
 
 
-<h2 id="perf">Melhorias no desempenho</h2>
+<h2 id="perf">Bateria e memória</h2>
 
 <p>
-  O Android N contém mudanças de comportamento com a finalidade de aprimorar a vida útil
- da bateria dos dispositivos, o uso de RAM e o desempenho de aplicativos. Essas alterações podem afetar a
- disponibilidade de recursos de sistema e notificações de sistema no aplicativo. Analise
- essas mudanças e avalie os ajustes que podem ser necessários no
- aplicativo.
+O Android N inclui alterações de comportamento do sistema com o objetivo de melhorar a vida útil da bateria
+nos dispositivos e reduzir o uso de RAM. Essas alterações podem afetar o acesso do aplicativo aos
+recursos do sistema, bem como a forma como ele interage com outros aplicativos por meio de
+ certas intenções explícitas .
 </p>
 
 <h3 id="doze">Soneca</h3>
@@ -70,7 +73,7 @@
  estacionário e com a tela desativada. O Android N aprimora
  ainda mais o modo soneca aplicando um subconjunto de restrições de CPU e rede
  quando o dispositivo está desconectado e com a tela desativada, mas não necessariamente
- estacionário como, por exemplo, quando o celular está no bolso do usuário.
+ estacionário, como, por exemplo, quando o celular está no bolso do usuário.
 </p>
 
 
@@ -83,10 +86,10 @@
 <p>
   Quando o dispositivo estiver sendo alimentado pela bateria e a tela estiver desativada por um determinado
  período, o dispositivo entrará no modo de soneca e aplicará o primeiro subconjunto de restrições: o
- acesso do aplicativo à rede será desativado e os trabalhos e sincronizações serão adiados. Se o dispositivo permanecer
- estacionário por um determinado período após entrar no modo soneca, o sistema aplicará as
- demais restrições de soneca a {@link android.os.PowerManager.WakeLock},
- aos alarmes {@link android.app.AlarmManager} e às verificações de GPS e Wi-Fi. Independentemente
+acesso do aplicativo à rede será desativado e os trabalhos e sincronizações serão adiados. Se o dispositivo permanecer
+estacionário por um determinado período após entrar no modo soneca, o sistema aplicará
+as demais restrições de soneca a {@link android.os.PowerManager.WakeLock}, aos alarmes 
+{@link android.app.AlarmManager} e às verificações de GPS e Wi-Fi. Independentemente
  de as restrições de soneca serem aplicadas parcial ou totalmente, o sistema despertará o
  dispositivo para breves janelas de manutenção, quando os aplicativos
  poderão acessar a rede e executar todos os trabalhos/sincronizações adiados.
@@ -105,37 +108,37 @@
  afeta as recomendações e práticas recomendadas para a adaptação do aplicativo à versão
  anterior do modo soneca, introduzida no Android 6.0 (nível da API 23), como discutido em
  <a href="{@docRoot}training/monitoring-device-state/doze-standby.html">
-  Otimização para soneca e aplicativo em espera</a>. Você deve continuar
+ Otimização para soneca e aplicativo em espera</a>. Você deve continuar
  a seguir essas recomendações, como o uso do Google Cloud Messaging (GCM) para
  enviar e receber mensagens, e começar a planejar atualizações para acomodar o
  comportamento adicional do modo soneca.
 </p>
 
 
-<h3 id="bg-opt">Project Svelte: otimizações em segundo plano</h3>
+<h3 id="bg-opt">Project Svelte: Otimizações em segundo plano</h3>
 
 <p>
   O Android N remove três transmissões implícitas para ajudar a otimizar o
  uso de memória e o consumo de energia. Essa alteração é necessária porque transmissões
  implícitas iniciam frequentemente em segundo plano aplicativos
- registrados para escutá-las. A remoção dessas transmissões pode beneficiar consideravelmente o
- desempenho do dispositivo e a experiência do usuário.
+ registrados para escutá-las. A remoção dessas transmissões pode beneficiar consideravelmente o desempenho
+do dispositivo e a experiência do usuário.
 </p>
 
 <p>
-  Os dispositivos móveis experimentam frequentes alterações de conectividade, como ao mudar
- entre dados de Wi-Fi e móveis. No momento, os aplicativos podem monitorar alterações de
+  Dispositivos móveis passam por alterações frequentes na conectividade, como a alternância
+ entre Wi-Fi e dados móveis. No momento, os aplicativos podem monitorar alterações de
  conectividade registrando um receptor para a transmissão implícita {@link
-  android.net.ConnectivityManager#CONNECTIVITY_ACTION} em seu
+ android.net.ConnectivityManager#CONNECTIVITY_ACTION} em seu
  manifesto. Como vários aplicativos se registram para receber essa transmissão, uma única
  mudança de rede pode fazer com que todos despertem e processem a transmissão
  ao mesmo tempo.
 </p>
 
 <p>
-  De forma semelhante, os aplicativos podem se registrar para receber transmissões implícitas {@link
-  android.hardware.Camera#ACTION_NEW_PICTURE} e {@link
-  android.hardware.Camera#ACTION_NEW_VIDEO} de outros aplicativos, como
+  De forma semelhante, em versões anteriores do Android, os aplicativos podiam se registrar para receber transmissões implícitas {@link
+ android.hardware.Camera#ACTION_NEW_PICTURE} e {@link
+ android.hardware.Camera#ACTION_NEW_VIDEO} de outros aplicativos, como
  Câmera. Quando um usuário tira uma fotografia com o aplicativo Câmera, esses aplicativos são despertados
  para processar a transmissão.
 </p>
@@ -147,63 +150,113 @@
 
 <ul>
   <li>Os aplicativos direcionados ao Android N não receberão transmissões {@link
-  android.net.ConnectivityManager#CONNECTIVITY_ACTION}, mesmo
- se tiverem entradas no manifesto solicitando notificação desses eventos. Aplicativos em execução
- em primeiro plano ainda poderão escutar {@code CONNECTIVITY_CHANGE} no
- encadeamento principal se solicitarem notificação com um {@link
-  android.content.BroadcastReceiver}.
+ android.net.ConnectivityManager#CONNECTIVITY_ACTION}, mesmo
+ se tiverem entradas no manifesto solicitando notificação desses eventos. Os aplicativos em execução 
+ainda poderão escutar {@code CONNECTIVITY_CHANGE} no encadeamento principal
+ se solicitarem a notificação com {@link android.content.BroadcastReceiver}.
   </li>
 
-  <li>Os aplicativos não poderão enviar nem receber transmissões {@link
-  android.hardware.Camera#ACTION_NEW_PICTURE} ou {@link
-  android.hardware.Camera#ACTION_NEW_VIDEO}. Essa otimização
+  <li>Os aplicativos não podem enviar nem receber transmissões {@link
+ android.hardware.Camera#ACTION_NEW_PICTURE} ou {@link
+ android.hardware.Camera#ACTION_NEW_VIDEO}. Essa otimização
  afeta todos os aplicativos e não apenas os direcionados ao Android N.
   </li>
 </ul>
 
-<p>
-  Versão futuras do Android poderão substituir mais transmissões implícitas, bem
- como desvincular serviços em segundo plano. Por esse motivo, evite ou
- remova dependências de receptores declarados no manifesto para transmissões implícitas
- e de serviços em segundo plano.
+<p>Se o seu aplicativo usar qualquer uma dessas intenções, remova as dependências
+ delas assim que possível para direcionar corretamente os dispositivos Android N.
+  A estrutura do Android oferece diversas soluções para reduzir a necessidade dessas
+ transmissões implícitas. Por exemplo, a API {@link
+ android.app.job.JobScheduler} oferece um mecanismo robusto para agendar
+ operações de rede quando ocorrem condições especificadas, como conexão a uma
+ rede ilimitada. Você pode até usar {@link
+android.app.job.JobScheduler} para reagir a mudanças em provedores de conteúdo.
 </p>
 
 <p>
-  A estrutura do Android oferece diversas soluções para reduzir a necessidade
- dessas transmissões implícitas ou de serviços em segundo plano. Por exemplo, a API {@link
-  android.app.job.JobScheduler} oferece um mecanismo robusto para agendar
- operações de rede quando ocorrem condições especificadas, como conexão a uma rede
- ilimitada. Você pode até usar {@link
-  android.app.job.JobScheduler} para reagir a mudanças em provedores de conteúdo.
-</p>
-
-<p>
-  Para obter mais informações sobre essa mudança de comportamento e sobre como adaptar seus aplicativos,
+  Para obter mais informações sobre otimizações em segundo plano no N e como adaptar seu aplicativo,
  consulte <a href="{@docRoot}preview/features/background-optimization.html">Otimizações 
 em segundo plano</a>.
 </p>
 
-
 <h2 id="perm">Alterações nas permissões</h2>
 
 <p>
-  O Android N inclui alterações em permissões que podem afetar seu aplicativo,
- incluindo permissões de contas de usuário e uma nova permissão para gravar em
- armazenamento externo. Veja a seguir um resumo das permissões que mudaram
- no Preview:
+  O Android N inclui alterações em permissões que podem afetar seu aplicativo.
+</p>
+
+<h3 id="permfilesys">Alterações nas permissões do sistema de arquivos</h3>
+
+<p>
+  Para aprimorar a segurança de arquivos privados, o diretório privado de
+ aplicativos direcionados ao Android N ou superior tem acesso restrito (<code>0700</code>).
+  Esta configuração impede o vazamento de metadados de arquivos privados, como tamanho
+ e existência. Esta alteração de permissão tem vários efeitos colaterais:
 </p>
 
 <ul>
-  <li>{@code GET_ACCOUNTS} (obsoleto)
-    <p>
-      A permissão GET_ACCOUNTS passou a ser obsoleta. O sistema ignora essa
- permissão em aplicativos direcionados ao Android N.
+  <li>
+    O proprietário não deve mais relaxar as permissões para arquivos privados,
+ e qualquer tentativa de fazer isso usando
+ {@link android.content.Context#MODE_WORLD_READABLE} e/ou
+ {@link android.content.Context#MODE_WORLD_WRITEABLE} acionará uma
+ {@link java.lang.SecurityException}.
+    <p class="note">
+      <strong>Observação:</strong> Até agora, essa restrição não foi adotada em pleno vigor.
+      Aplicativos ainda podem modificar permissões para o diretório privado usando
+ APIs nativas ou a API {@link java.io.File File}. No entanto, o relaxamento
+ de permissões para o diretório privado é enfaticamente desencorajado.
     </p>
   </li>
-
+  <li>
+    A passagem de URIs <code>file://</code> para fora do domínio do pacote pode deixar o
+ receptor com um caminho inacessível. Sendo assim, tentativas de passar um URI
+ <code>file://</code> acionam uma
+ <code>FileUriExposedException</code>. A forma recomendada para compartilhamento do
+ conteúdo de um arquivo privado é o uso do {@link
+ android.support.v4.content.FileProvider}.
+  </li>
+  <li>
+    O {@link android.app.DownloadManager} não consegue mais compartilhar
+ arquivos armazenados de forma privada por nome de arquivo. Os aplicativos de legado podem acabar em um
+ caminho inacessível quando acessam {@link
+ android.app.DownloadManager#COLUMN_LOCAL_FILENAME}. Aplicativos direcionados para o
+ Android N ou superior acionam uma {@link java.lang.SecurityException} quando
+ tentam acessar
+ {@link android.app.DownloadManager#COLUMN_LOCAL_FILENAME}.
+    Aplicativos de legado que definem o local de download para um local público
+ usando
+ {@link
+android.app.DownloadManager.Request#setDestinationInExternalFilesDir
+DownloadManager.Request.setDestinationInExternalFilesDir()} ou
+ {@link
+android.app.DownloadManager.Request#setDestinationInExternalPublicDir
+DownloadManager.Request.setDestinationInExternalPublicDir()}
+ ainda conseguem acessar o caminho em
+{@link android.app.DownloadManager#COLUMN_LOCAL_FILENAME}, no entanto, este
+ método é enfaticamente desencorajado. A forma preferencial para se acessar um arquivo
+ exposto pelo {@link android.app.DownloadManager} é o uso do
+{@link android.content.ContentResolver#openFileDescriptor
+ContentResolver.openFileDescriptor()}.
+  </li>
 </ul>
 
+<h2 id="sharing-files">Compartilhamento de arquivos entre aplicativos</h2>
 
+<p>
+Para aplicativos direcionados ao Android N, a estrutura do Android cumpre com
+a política de API {@link android.os.StrictMode} que proíbe a exposição de URIs {@code file://} 
+fora do aplicativo. Se uma intenção que contenha o URI de um arquivo deixar o aplicativo, ele falhará
+ com uma exceção {@code FileUriExposedException}.
+</p>
+
+<p>
+Para compartilhar arquivos entre aplicativos, você deve enviar um URI {@code content://}
+e conceder uma permissão de acesso temporária ao URI. A forma mais fácil de conceder essa permissão é 
+usar a classe {@link android.support.v4.content.FileProvider}. Para obter mais informações
+ sobre permissões e compartilhamento de arquivos,
+consulte <a href="{@docRoot}training/secure-file-sharing/index.html">Compartilhamento de Arquivos</a>.
+</p>
 
 <h2 id="accessibility">Melhorias na acessibilidade</h2>
 
@@ -223,7 +276,7 @@
  ou reduz todos os elementos na tela, melhorando a acessibilidade do dispositivo
  para usuários com visão deficiente. Os usuários não podem alterar o zoom da tela além da largura mínima de
  tela de <a href="http://developer.android.com/guide/topics/resources/providing-resources.html">
-  sw320dp</a>, que é a largura do Nexus 4, um telefone comum de tamanho médio.
+sw320dp</a>, que é a largura do Nexus 4, um telefone comum de tamanho médio.
 </p>
 
 <div class="cols">
@@ -248,8 +301,8 @@
 </p>
 
 <ul>
-  <li>Se um aplicativo for direcionado ao nível da API 23 ou anterior, o sistema eliminará
- todos os processos em segundo plano. Isso significa que, se um usuário alternar
+  <li>Se um aplicativo está direcionado ao nível da API 23 ou mais baixo, o sistema automaticamente elimina
+ todos os processos em segundo plano. Isso significa que, se um usuário sair
  desse aplicativo para abrir a tela <em>Settings</em> e alterar a
  configuração <strong>Display size</strong>, o sistema eliminará o aplicativo da mesma
  forma que faria em uma situação de pouca memória. Se o aplicativo tiver processos
@@ -300,28 +353,28 @@
 <p>
   Agora, o Android N inclui Configurações de visão na tela de boas-vindas, onde os usuários podem
  definir as configurações de acessibilidade a seguir em um novo dispositivo:
- <strong>Magnification gesture</strong>, <strong>Font size</strong>,
- <strong>Display size</strong> e <strong>TalkBack</strong>. Essa mudança
+  <strong>gesto de ampliação</strong>, <strong>tamanho da fonte</strong>
+, <strong>tamanho da tela</strong> e <strong>TalkBack</strong>. Essa alteração
  aumenta a visibilidade de erros relacionados a configurações de tela diferentes. Para
- avaliar o impacto desse recurso, teste os aplicativos com essas
- configurações ativadas. Você encontrará as configurações em <strong>Settings &gt;
+ avaliar o impacto do recurso, teste seus aplicativos com essas
+configurações ativadas. As configurações podem ser encontradas em <strong>Settings &gt;
  Accessibility</strong>.
 </p>
 
 <h2 id="ndk">Aplicativos NDK vinculados a bibliotecas de plataforma</h2>
 
 <p>
-  O Android N inclui mudanças de espaço de nome para evitar o carregamento de APIs não públicas.
- Se você usar o NDK, use apenas APIs públicas da plataforma Android.
- O uso de APIs não públicas na próxima versão oficial do Android
+  O Android N inclui mudanças no namespace para evitar o carregamento de APIs não públicas.
+  Se você usar o NDK, use apenas APIs públicas da plataforma
+ Android. O uso de APIs não públicas na próxima versão oficial do Android
  poderá causar problemas no seu aplicativo.
 </p>
 
 <p>
   Para alertar sobre o uso de APIs não públicas, os aplicativos executados em um dispositivo
  Android N geram um erro na saída logcat quando um aplicativo chama uma API não pública.
- Esse erro também é exibido na tela do dispositivo como mensagem para
- que o usuário fique ciente da situação. Revise o código do seu aplicativo para
+  Esse erro também é exibido na tela do dispositivo como mensagem para que o usuário 
+fique ciente da situação. Revise o código do seu aplicativo para
  remover o uso de APIs de plataformas não públicas e faça testes completos do aplicativo usando
  um dispositivo de visualização ou um emulador.
 </p>
@@ -329,14 +382,14 @@
 <p>
   Se o seu aplicativo depender de bibliotecas de plataforma, consulte a documentação do NDK
  para obter soluções usuais de substituição de APIs privadas comuns por APIs públicas equivalentes.
- Também é possível que você esteja vinculando bibliotecas de plataforma sem perceber,
+  Também é possível que você esteja vinculando bibliotecas de plataforma sem perceber,
  particularmente se o aplicativo usar uma biblioteca que faz parte da plataforma (como
- <code>libpng</code>), mas não faz parte do NDK. Nesse caso, verifique se
- o APK contém todos os arquivos .so que você pretende vincular.
+ <code>libpng</code>), mas não faz parte do NDK. Nesse caso, verifique se 
+o APK contém todos os arquivos .so que você pretende vincular.
 </p>
 
 <p class="caution">
-  <strong>Cuidado:</strong> algumas bibliotecas de terceiros podem conter links para APIs
+  <strong>Cuidado:</strong> Algumas bibliotecas de terceiros também podem conter links para APIs
  não públicas. Se o aplicativo usar essas bibliotecas, poderá falhar quando executado
  na próxima versão oficial do Android.
 </p>
@@ -345,10 +398,10 @@
   Os aplicativos não devem depender de nem usar bibliotecas nativas não incluídas
  no NDK, pois elas podem ser alteradas ou removidas entre uma versão do Android
  e outra. A mudança de OpenSSL para BoringSSL é um exemplo dessas alterações.
- Além disso, dispositivos diferentes podem oferecer níveis distintos de compatibilidade, porque
- não há requisitos de compatibilidade para bibliotecas de plataforma não incluídas
- no NDK. Se você precisar acessar bibliotecas que não são do NDK em dispositivos mais antigos, torne o
- carregamento dependente do nível do Android API.
+  Além disso, dispositivos diferentes podem oferecer níveis distintos de compatibilidade, pois 
+ não há requisitos de compatibilidade para bibliotecas de plataforma não incluídas 
+no NDK. Se você precisar acessar bibliotecas que não são do NDK em dispositivos mais antigos, torne o carregamento 
+dependente do nível da Android API.
 </p>
 
 <p>
@@ -383,8 +436,8 @@
   </li>
 
   <li>O uso do símbolo {@code property_get} de {@code libcutils.so} pode ser
- substituído pelo {@code __system_property_get} alternativo público.
- Para fazer isso, use {@code __system_property_get} com o include abaixo:
+ substituído pelo {@code alternative __system_property_get} público.
+   Para fazer isso, use {@code __system_property_get} com o include abaixo:
 <pre>
 #include &lt;sys/system_properties.h&gt;
 </pre>
@@ -400,7 +453,7 @@
 <h2 id="afw">Android for Work</h2>
 <p>
   O Android N contém mudanças para aplicativos direcionados ao Android for Work, incluindo
- mudanças em instalação de certificados, redefinição de senhas, gerenciamento de
+ mudanças em instalação de certificados, redefinição de senha, gerenciamento de
  usuários secundários e acesso a identificadores de dispositivos. Se você estiver criando aplicativos para
  ambientes do Android for Work, examine essas mudanças e modifique
  o aplicativo conforme necessário.
@@ -417,10 +470,10 @@
   </li>
 
   <li>As restrições de redefinição de senha de administradores do dispositivo agora se aplicam também a
- donos de perfil. Os administradores de dispositivo não podem mais usar
- <code>DevicePolicyManager.resetPassword()</code> para limpar senhas nem para alterar
+donos de perfil. Os administradores de dispositivo não podem mais usar
+ {@code DevicePolicyManager.resetPassword()} para limpar senhas nem para alterar
  as já definidas. Os administradores de dispositivo ainda poderão definir uma senha, mas apenas
- em dispositivos sem senha, PIN ou padrão.
+ em dispositivos sem senha, PIN nem padrão.
   </li>
 
   <li>Donos de dispositivo e perfil poderão gerenciar contas, mesmo se restrições forem
@@ -432,15 +485,19 @@
  executar no modo de dono do dispositivo, a restrição <code>DISALLOW_ADD_USER</code>
  será definida automaticamente. Isso evita que os usuários criem usuários secundários
  não gerenciados. Além disso, os métodos <code>CreateUser()</code> e
- <code>createAndInitial()</code> ficaram obsoletos e foram substituídos
+ <code>createAndInitializeUser()</code> ficaram obsoletos e foram substituídos
  pelo novo método <code>DevicePolicyManager.createAndManageUser()</code>.
   </li>
 
   <li>Os donos de dispositivo podem acessar identificadores de dispositivo. O dono do dispositivo pode acessar o
  endereço MAC Wi-Fi de um dispositivo usando
- <code>DevicePolicyManagewr.getWifiMacAddress()</code>. Se o Wi-Fi nunca
- foi ativado no dispositivo, esse método retorna o valor {@code null}.
+ <code>DevicePolicyManagewr.getWifiMacAddress()</code>. Se a rede Wi-Fi nunca
+ foi ativada no dispositivo, esse método retorna o valor {@code null}.
   </li>
+
+  <li>A configuração modo de trabalho controla o acesso a aplicativos de trabalho. Quando o modo de trabalho está desativado, a
+ tela de início do sistema mostra os aplicativos de trabalho em cinza para indicar que estão indisponíveis. Quando é
+ reativado, o modo de trabalho retorna ao comportamento normal.
 </ul>
 
 <p>
@@ -448,13 +505,32 @@
  <a href="{@docRoot}preview/features/afw.html">Atualizações no Android for Work</a>.
 </p>
 
+<h2 id="annotations">Retenção de anotações</h2>
+
+<p>
+O Android N corrige um erro em que a visibilidade de anotações era ignorada.
+Este problema permitia que o tempo de execução acessasse anotações a que não deveria
+ter acesso. Entre essas anotações, estão:
+</p>
+
+<ul>
+   <li>{@code VISIBILITY_BUILD}: que só deveria estar visível em tempo de compilação.</li>
+   <li>{@code VISIBILITY_SYSTEM}: que deveria estar visível em tempo de execução, mas apenas para o
+sistema subjacente.</li>
+</ul>
+
+<p>
+Se o seu aplicativo se baseou neste comportamento, adicione uma política de retenção para anotações que deve
+ estar disponível em tempo de execução. É possível fazer isso usando {@code @Retention(RetentionPolicy.RUNTIME)}.
+</p>
+
 <h2 id="other">Outros pontos importantes</h2>
 
 <ul>
 <li>Quando um aplicativo for executado no Android N, mas for direcionado a um nível da API menor
- e o usuário alterar o tamanho da tela, o processo do aplicativo será eliminado. O aplicativo
- deverá ser capaz de processar corretamente esse cenário. Caso contrário, falhará
- quando o usuário restaurá-lo usando Recents.
+ e o usuário alterar o tamanho da tela, o processo do aplicativo será eliminado. O aplicativo 
+deverá ser capaz de processar corretamente esse cenário. Caso contrário, ele falhará 
+quando o usuário restaurá-lo usando Recents.
 
 <p>
 Você deve testar o aplicativo para verificar 
@@ -476,5 +552,59 @@
 <strong>Display</strong> &gt; <strong>Font size</strong>) e depois restaurando 
 o aplicativo em Recents.
 </li>
+
+<li>
+Devido a um erro em versões anteriores do Android, o sistema não sinaliza gravações
+ em um soquete TCP no encadeamento principal como violações do modo estrito. O Android N corrigiu esse erro.
+Agora, os aplicativos que exibirem este comportamento gerarão uma{@code android.os.NetworkOnMainThreadException}.
+Geralmente, a realização de operações de rede no encadeamento principal é uma má ideia porque essas operações 
+geralmente têm alta latência no final, causando ANRs e problemas.
+</li>
+
+<li>
+Agora, por padrão, a família de métodos {@code Debug.startMethodTracing()} armazena 
+os resultados no diretório específico do pacote no armazenamento compartilhado,
+ e não no nível mais alto
+ do cartão SD.  Isso significa que os aplicativos não precisam mais solicitar a permissão {@code WRITE_EXTERNAL_STORAGE} para usar estas APIs.
+</li>
+
+<li>
+Muitas APIs de plataformas começaram a verificar grandes cargas úteis enviadas
+por meio de transações {@link android.os.Binder}, e o
+sistema agora gera novamente{@code TransactionTooLargeExceptions}
+como {@code RuntimeExceptions}, em vez de registrá-las ou suprimi-las silenciosamente.  Um
+exemplo comum é armazenar dados demais em
+{@link android.app.Activity#onSaveInstanceState Activity.onSaveInstanceState()},
+que faz com que {@code ActivityThread.StopInfo} gere uma
+{@code RuntimeException} quando seu aplicativo é direcionado ao Android N.
+</li>
+
+<li>
+Se um aplicativo publica tarefas {@link java.lang.Runnable} para uma {@link android.view.View} e
+ esta {@link android.view.View}
+não está anexada a uma janela, o sistema
+coloca a tarefa {@link java.lang.Runnable} em fila com a {@link android.view.View}. 
+A tarefa {@link java.lang.Runnable} não é executada até que a 
+{@link android.view.View} esteja anexada 
+a uma janela. Este comportamento corrige os seguintes erros:
+<ul>
+   <li>Se um aplicativo publicasse em uma {@link android.view.View} de um encadeamento que não fosse o encadeamento de IU da janela pretendida
+, o {@link java.lang.Runnable} poderia acabar sendo executado no encadeamento errado.
+   </li>
+   <li>Se a tarefa {@link java.lang.Runnable} fosse publicada de um encadeamento que não fosse
+ um encadeamento de looper, o aplicativo poderia expor a tarefa {@link java.lang.Runnable}.</li>
+</ul>
+</li>
+
+<li>
+Se um aplicativo no Android N com permissão
+{@link android.Manifest.permission#DELETE_PACKAGES DELETE_PACKAGES}
+tentar excluir um pacote instalado por outro aplicativo,
+o sistema solicitará a confirmação do usuário. Nesse cenário, os aplicativos devem esperar
+{@link android.content.pm.PackageInstaller#STATUS_PENDING_USER_ACTION STATUS_PENDING_USER_ACTION}
+como status de retorno ao invocar
+{@link android.content.pm.PackageInstaller#uninstall PackageInstaller.uninstall()}.
+</li>
+
 </ul>
 
diff --git a/docs/html-intl/intl/pt-br/preview/download-ota.jd b/docs/html-intl/intl/pt-br/preview/download-ota.jd
new file mode 100644
index 0000000..693aa92
--- /dev/null
+++ b/docs/html-intl/intl/pt-br/preview/download-ota.jd
@@ -0,0 +1,324 @@
+page.title=Aplicação de uma imagem OTA de dispositivo
+
+@jd:body
+
+<div style="position:relative; min-height:600px">
+
+  <div class="wrap" id="tos" style="position:absolute;display:none;width:inherit;">
+
+    <p class="sdk-terms-intro">Antes de fazer o download ou instalar componentes do
+ Android Preview SDK, você deve concordar com os seguintes termos e
+ condições.</p>
+
+    <h2 class="norule">Termos e condições</h2>
+
+    <div class="sdk-terms" onfocus="this.blur()" style="width:678px">
+Este é o contrato de licença do Android SDK Preview (o “Contrato de Licença”).
+
+1. Introdução
+
+1.1 O Android SDK Preview (que este Contrato de licença chama de "Preview", incluindo especificamente os arquivos de sistema do Android, APIs integradas e arquivos da biblioteca Preview, se e quando estiverem disponíveis) é licenciado por meio da concordância com os termos deste contrato. O Contrato de licença forma um vínculo contratual legal entre o contratante e a Google em relação ao uso do Preview.
+
+1.2 "Android" refere-se à pilha de software do Android para dispositivos, conforme disponibilizado no Projeto de código aberto do Android, localizado no URL a seguir: http://source.android.com/, atualizado periodicamente.
+
+1.3 “Compatível com Android” significa qualquer implementação do Android que (i) obedece ao documento Definição de Compatibilidade com Android, que pode ser encontrado no site de compatibilidade do Android (http://source.android.com/compatibility) que pode ser atualizado de tempos em tempos; e (ii) seja aprovado no Android Compatibility Test Suite (CTS).
+
+1.4 “Google” se refere à Google Inc, uma corporação de Delaware, com sede em 1600 Amphitheatre Parkway, Mountain View, CA 94043, Estados Unidos.
+
+2. Aceitação do Contrato de Licença
+
+2.1 A fim de usar o Preview, é necessário concordar com este Contrato de licença. O uso do Preview é proibido àqueles que não concordam com este Contrato de licença.
+
+2.2 Ao clicar em aceitar e/ou usar o Preview, você concorda com os termos do Contrato de licença
+
+2.3 É proibido o uso do Preview e a aceitação deste contrato pelo indivíduo que tenha impedimento legal sobre o recebimento do Preview sob as leis dos Estados Unidos ou de outros países, incluindo o país de residência ou no qual usa o Preview.
+
+2.4 Se for usar o Preview internamente na empresa ou organização, você deverá concordar com o vínculo com este contrato em nome do empregador ou de outra entidade e declarar e garantir que tem total autoridade legal para tanto. Se você não tem a autoridade necessária, não deve concordar com este contrato nem usar o Preview em nome do empregador ou de outra entidade.
+
+3. Licença do Preview da Google
+
+3.1 Sujeito aos termos deste Contrato de licença, a Google confere uma licença limitada, mundial, sem royalties, intransmissível, não exclusiva e não sublicenciável unicamente para o uso do Preview exclusivamente para o desenvolvimento de aplicativos executados para implementações compatíveis do Android.
+
+3.2 Você não poderá usar este Preview para desenvolver aplicativos para outras plataformas (incluindo implementações não compatíveis do Android) nem para desenvolver outro SDK. Você tem a liberdade para desenvolver aplicativos para outras plataformas, incluindo implementações não compatíveis do Android, desde que este Preview não seja usado para essa finalidade.
+
+3.3 Você concorda que a Google ou terceiros detêm todos os direitos legais, títulos e interesses relativos ao Preview, incluindo quaisquer direitos de propriedade intelectual que subsistam no Preview. "Direitos de propriedade intelectual" se referem a todo e qualquer direito sob as leis de patentes, de direitos autorais, de segredo comercial, de marca registrada e todos os outros direitos de propriedade. A Google reserva todos os direitos não conferidos expressamente a você.
+
+3.4 O uso do Preview não é autorizado para qualquer finalidade não expressamente permitida por este Contrato de licença. Salvo na extensão exigida por licenças aplicáveis de terceiros, é proibido: (a) copiar (exceto para fins de cópia de segurança), modificar, adaptar, redistribuir, descompilar, fazer engenharia reversa, desmontar ou criar trabalhos derivados do Preview ou qualquer parte dele; ou (b) carregar qualquer parte do Preview em um aparelho celular ou outro dispositivo de hardware, exceto em computador pessoal, combinar qualquer parte do Preview com outros softwares ou distribuir qualquer software ou dispositivo que contenha uma parte do Preview.
+
+3.5 O uso, a reprodução e a distribuição de componentes do Preview licenciado sob uma licença de software de código aberto são regidos exclusivamente pelos termos daquela licença de software de código aberto, e não por este Contrato de licença. Você concorda em manter uma licença em situação regular para as licenças de software de código aberto sob todos os direitos concedidos e deter quaisquer ações que possam limitar, suspender ou romper tais direitos.
+
+3.6 Você concorda que a forma e a natureza do Preview que a Google fornece podem mudar sem aviso prévio e que as versões futuras do Preview podem ser incompatíveis com aplicativos desenvolvidos em versões anteriores do Preview. Você concorda que a Google pode cessar (permanente ou temporariamente) o fornecimento do Preview (ou quaisquer recursos dentro dele) a você ou a usuários em geral sob critério exclusivo da Google, sem aviso prévio.
+
+3.7 Nada neste Contrato de licença confere o direito de uso de quaisquer nomes comerciais, marcas comerciais, marcas de serviço, logomarcas, nomes de domínios e outros recursos de marcas especiais da Google.
+
+3.8 Você concorda que não removerá, ocultará nem alterará quaisquer observações de direitos de propriedade (incluindo observações de direitos autorais e de marcas registradas) que possam estar afixadas ou contidas no Preview.
+
+4. O uso do Preview
+
+4.1 A Google entende que nada no Contrato de Licença dá a ela direitos, título nem interesse sobre o usuário (ou sobre os seus licenciadores) sob o presente Contrato de licença nem sobre quaisquer aplicativos de software que o usuário desenvolver usando o Preview, incluindo quaisquer direitos de propriedade intelectual que subsistem nos referidos aplicativos.
+
+4.2 Você concorda em usar o Preview e desenvolver aplicativos somente para as finalidades permitidas por (a) este Contrato de licença e (b) quaisquer leis, normas, diretrizes geralmente aceitas ou orientações aplicáveis nas jurisdições relevantes (incluindo quaisquer leis acerca da exportação de dados ou softwares dos e para os Estados Unidos ou outros países relevantes.
+
+4.3 Você concorda que, se usar o Preview para o desenvolvimento de aplicativos, deverá proteger a privacidade e os direitos legais dos usuários. Se nomes de usuário, senhas ou outras informações de acesso ou informações pessoais forem fornecidos ao aplicativo, deve-se informá-los de que tais dados estarão disponíveis para o aplicativo, além de fornecer observações de privacidade e proteção legalmente adequadas a esses usuários. Se o aplicativo armazenar informações pessoais ou confidenciais fornecidas pelos usuários, deve fazê-lo com segurança. Se o usuário fornecer informações da conta do Google, o aplicativo poderá usar essas informações exclusivamente para acessar a conta da Google do usuário quando houver autorização para fazê-lo e para os fins limitados pela autorização.
+
+4.4 Você concorda que não se envolverá em qualquer atividade com o Preview, incluindo o desenvolvimento e a distribuição de um aplicativo que interfira, perturbe, danifique ou acesse, de modo não autorizado, servidores, redes ou outras propriedades ou serviços da Google ou qualquer outro terceiro.
+
+4.5 Você concorda que é exclusivamente responsável por (e que a Google não tem qualquer responsabilidade com você ou terceiro) quaisquer dados, conteúdo ou recursos que criar, transmitir ou exibir por meio do Android e/ou de aplicativos do Android e pelas consequências que suas ações (incluindo perda ou dano que a Google possa sofrer) podem gerar.
+
+4.6 Você concorda que é exclusivamente responsável por (e que a Google não tem qualquer responsabilidade com você ou terceiro) qualquer violação das obrigações exigidas neste Contrato de licença, qualquer contrato ou termos de serviço aplicáveis a terceiros, qualquer lei ou norma aplicável e pelas consequências (incluindo a perda ou dano que a Google ou qualquer terceiro possa sofrer) de quaisquer violações.
+
+4.7 O Preview está em desenvolvimento e o seu teste e feedback são uma parte importante deste processo. Ao usar o Preview, você está ciente de que a implementação de alguns recursos ainda estão em desenvolvimento e que não se deve confiar que o Preview tem a funcionalidade completa de uma versão estável. Você concorda em não distribuir nem enviar publicamente quaisquer aplicativos usando este Preview, pois ele não será mais suportado após o lançamento oficial do Android SDK.
+
+5. Suas credenciais de desenvolvedor
+
+5.1 Você é responsável pela manutenção da confidencialidade de quaisquer credenciais de desenvolvedor que possam ser emitidas pela Google ou escolhidas por você e será o único responsável por todos os aplicativos que forem desenvolvidos sob suas credenciais de desenvolvedor.
+
+6. Privacidade e informações
+
+6.1 A fim de inovar e aprimorar continuamente o Preview, a Google pode coletar certas estatísticas de uso do software, incluindo, sem limitar-se, um identificador exclusivo, endereço IP associado, número de versão do software e informações sobre quais ferramentas e/ou serviços no Preview estão sendo usados e como estão sendo usados. Antes de coletar quaisquer dessas informações, o Preview o notificará e buscará seu consentimento. Se você recusar, as informações não serão coletadas.
+
+6.2 Os dados coletados são examinados coletivamente para aprimorar o Preview e são mantidos em conformidade com a Política de privacidade da Google acessível em http://www.google.com/policies/privacy/.
+
+7. Aplicativos de terceiros
+
+7.1 Ao usar o Preview para executar aplicativos desenvolvidos por terceiros ou que acessam dados, conteúdo ou recursos fornecidos por terceiros, você concorda que a Google não é responsável por tais aplicativos, dados, conteúdo ou recursos. Você compreende que quaisquer dados, conteúdo ou recursos que possa acessar por meio de tais aplicativos de terceiros imputam responsabilidade exclusiva ao indivíduo que os originou. A Google não é responsável por qualquer perda ou dano que possa ocorrer como resultado do uso ou acesso de quaisquer aplicativos, dados, conteúdo ou recursos de terceiros.
+
+7.2 Você deve estar ciente de que os dados, conteúdo e recursos apresentados a você por aplicativos de terceiros podem ser protegidos pelos direitos de propriedade intelectual de posse dos fornecedores (ou de outras pessoas ou empresas em seus nomes). Não é permitido modificar, alugar, arrendar, emprestar, vender, distribuir nem criar trabalhos derivados com base nestes dados, conteúdo ou recursos (na totalidade ou em parte), salvo se houver permissão explícita especificada pelos respectivos proprietários.
+
+7.3 Você reconhece que o uso de tais aplicativos, dados, conteúdo ou recursos de terceiros pode estar sujeito a termos adicionais entre você e o terceiro em questão.
+
+8. Uso de APIs da Google
+
+8.1 APIs da Google
+
+8.1.1 Ao usar qualquer API para recuperar dados da Google, você reconhece que eles podem ser protegidos por direitos de propriedade intelectual de posse da Google ou dos terceiros que fornecem os dados (ou de pessoas ou empresas em nomes deles). O uso de tal API pode estar sujeito a termos de serviço adicionais. Não é permitido modificar, alugar, arrendar, emprestar, vender, distribuir nem criar trabalhos derivados baseados nesses dados (na totalidade ou em parte), salvo se permitido pelos termos de serviço pertinentes.
+
+8.1.2 Se você usar qualquer API para recuperar dados de um usuário a partir da Google, reconhece e concorda que deve recuperar dados somente com consentimento explícito do usuário e somente quando, e para os fins limitados aos quais, o usuário conceder permissão para fazê-lo.
+
+9. Rescisão do Contrato de licença
+
+9.1 O Contrato de licença continuará a se aplicar até que ocorra uma rescisão sua ou da Google, como definido abaixo.
+
+9.2 Caso queira rescindir o Contrato de licença, você pode fazer isto cessando o uso do Preview e de qualquer credencial de desenvolvedor relevante.
+
+9.3 A Google pode, a qualquer momento, rescindir o Contrato de licença, com ou sem causa, com uma notificação.
+
+9.4 O Contrato de licença será encerrado automaticamente sem aviso ou outras ações na ocorrência de:
+(A) a Google interromper o fornecimento do Preview ou de determinadas partes do Preview aos usuários no país em que você reside ou de onde o serviço é usado; e
+(B) a Google emitir uma versão de lançamento final do Android SDK.
+
+9.5 Quando o Contrato de licença é rescindido, a licença concedida a você no Contrato de licença é finalizada, todo o uso do Preview será interrompido e as provisões dos parágrafos 10, 11, 12 e 14 deverão permanecer indefinidamente.
+
+10. EXCLUSÕES
+
+10.1 VOCÊ COMPREENDE E CONCORDA EXPRESSAMENTE QUE O RISCO DO USO DO PREVIEW É EXCLUSIVAMENTE SEU E QUE O PREVIEW É FORNECIDO NA FORMA EM QUE SE ENCONTRA E COMO DISPONIBILIZADO, SEM GARANTIA DE QUALQUER TIPO DA GOOGLE.
+
+10.2 O USO DO PREVIEW E DE QUALQUER MATERIAL BAIXADO OU OBTIDO DE OUTRO MODO PELO USO DO PREVIEW ESTÁ A SEU CRITÉRIO E RISCO E VOCÊ É O ÚNICO RESPONSÁVEL POR QUALQUER DANO AO SEU SISTEMA OPERACIONAL OU OUTRO DISPOSITIVO OU PELA PERDA DE DADOS QUE RESULTEM DE TAL USO. SEM LIMITAR OS PRECEDENTES, VOCÊ ENTENDE QUE O PREVIEW NÃO É UMA VERSÃO ESTÁVEL E QUE PODE CONTER ERROS, DEFEITOS E VULNERABILIDADES DE SEGURANÇA QUE PODEM RESULTAR EM DANOS SIGNIFICANTES, INCLUINDO A PERDA IRRECUPERÁVEL OU COMPLETA DO USO DO SISTEMA DO COMPUTADOR OU DE OUTROS DISPOSITIVOS.
+
+10.3 A GOOGLE EXCLUI EXPRESSAMENTE TODAS AS GARANTIAS E CONDIÇOES DE QUALQUER TIPO, EXPRESSAS OU IMPLÍCITAS, INCLUINDO, MAS NÃO LIMITADO A, GARANTIAS E CONDIÇÕES DE COMERCIALIZAÇÃO IMPLÍCITAS, ADEQUAÇÃO A UMA FINALIDADE PARTICULAR E A NÃO VIOLAÇÃO.
+
+11. LIMITAÇÃO DE RESPONSABILIDADE
+
+11.1 VOCÊ COMPREENDE E CONCORDA EXPRESSAMENTE QUE A GOOGLE, SUAS SUBSIDIÁRIAS, AFILIADAS E SEUS LICENCIADORES NÃO SERÃO RESPONSABILIZADOS POR VOCÊ SOB QUALQUER TEORIA DE RESPONSABILIDADE POR QUAISQUER DANOS, SEJAM ELES DIRETOS, INDIRETOS, INCIDENTAIS, ESPECIAIS, CONSEQUENCIAIS OU DE EXEMPLO QUE POSSAM INCORRER, INCLUINDO QUALQUER PERDA DE DADOS, INDEPENDENTE DE AVISO À GOOGLE OU A SEUS REPRESENTANTES OU DA NECESSIDADE DE AVISO SOBRE A POSSIBILIDADE DA INCORRÊNCIA DE TAIS PERDAS.
+
+12. Indenização
+
+12.1 Ao limite máximo permitido por lei, você concorda em defender, indenizar e isentar a Google, suas afiliadas e respectivos conselheiros, diretores, empregados e agentes com relação a todas e quaisquer reivindicações, ações, processos ou procedimentos, bem como todas e quaisquer perdas, responsabilidades, danos, custos e despesas (incluindo honorários advocatícios) decorrentes ou provenientes de: (a) seu uso do Preview, (b) qualquer aplicativo desenvolvido no Preview que infrinja direitos de propriedade intelectual de qualquer pessoa, difame qualquer pessoa ou viole seus direitos de publicidade ou privacidade e (c) qualquer não cumprimento deste Contrato de licença.
+
+13. Mudanças no Contrato de licença
+
+13.1 A Google pode realizar mudanças no Contrato de licença à medida que distribui novas versões do Preview. Quando essas mudanças forem realizadas, a Google fará uma nova versão do Contrato de licença disponível no site em que o Preview estiver disponível.
+
+14. Termos legais gerais
+
+14.1 Esse Contrato de licença constitui o contrato legal integral entre você e a Google e rege o uso do Preview (excluindo quaisquer serviços que a Google possa fornecer a você sob um contrato escrito em separado), e substitui inteiramente quaisquer contratos anteriores entre você e a Google em relação ao Preview.
+
+14.2 Você concorda que, se a Google não exercer nem impetrar qualquer direito ou recurso legal que esteja contido no Contrato de licença (ou que a Google detenha direitos nos termos de qualquer lei aplicável), não se considerará esse fato como uma renúncia formal aos direitos da Google e esses direitos ou recursos continuarão disponíveis à Google.
+
+14.3 Se qualquer tribunal de justiça que tiver a competência para decidir sobre esse tema determinar que qualquer cláusula do Contrato de licença é inválida, tal cláusula será removida do contrato sem afetar as cláusulas restantes ou sua vigência. As cláusulas restantes do Contrato de licença continuarão válidas e obrigatórias.
+
+14.4 Você reconhece e concorda que cada membro do grupo de empresas das quais a Google é a empresa controladora deve ser beneficiário terceiro do Contrato de licença e que essas outras empresas terão o poder de aplicar diretamente, e apoiar-se em, qualquer cláusula do Contrato de licença que confira um direito (ou direitos em favor) deles. Além disso, nenhuma outra pessoa nem empresa deve ser beneficiário terceiro do Contrato de licença.
+
+14.5 RESTRIÇÕES DE EXPORTAÇÃO. O PREVIEW ESTÁ SUJEITO ÀS LEIS E NORMAS DE EXPORTAÇÃO DOS ESTADOS UNIDOS. VOCÊ DEVE CUMPRIR TODAS AS LEIS E NORMAS DOMÉSTICAS E INTERNACIONAIS QUE SE APLICAREM AO PREVIEW. ESSAS LEIS INCLUEM RESTRIÇÕES SOBRE DESTINOS, USUÁRIOS FINAIS E USO FINAL.
+
+14.6 O Contrato de licença não pode ser atribuído nem transferido por você sem a aprovação prévia por escrito da Google. Qualquer tentativa de atribuição sem a aprovação será inválida. Você não deve delegar as próprias responsabilidades ou obrigações nos termos do Contrato de licença sem aprovação prévia por escrito da Google.
+
+14.7 O Contrato de licença e sua relação com a Google nos termos do contrato serão regidos pelas leis do estado da Califórnia sem considerar conflitos de disposições legais. Você e a Google concordam em se submeter à competência exclusiva dos tribunais localizados na comarca de Santa Clara, Califórnia, para dirimir quaisquer questões legais decorrentes do Contrato de licença. Não obstante a isso, você concorda que a Google continua habilitada a impetrar medidas cautelares (ou mecanismo legal urgente equivalente) em qualquer jurisdição.
+  </div><!-- sdk terms -->
+
+
+
+    <div id="sdk-terms-form">
+      <p>
+        <input id="agree" type="checkbox" name="agree" value="1" onclick="onAgreeChecked()" />
+        <label id="agreeLabel" for="agree">Li e concordo com todos os termos e condições expressos acima</label>
+      </p>
+      <p><a href="" class="button disabled" id="downloadForRealz" onclick="return onDownloadForRealz(this);"></a></p>
+    </div>
+
+
+  </div><!-- end TOS -->
+
+
+  <div id="landing">
+
+<p>
+  Esta página fornece links para imagens OTA de dispositivo e descreve
+ como aplicar manualmente uma atualização OTA em um dispositivo. Esse procedimento pode ser útil
+ para recuperar dispositivos que receberam atualizações OTA usando o programa beta 
+do Android e não estão ligando após a instalação.
+</p>
+
+<h2 id="install-ota">Instalação de imagens OTA</h2>
+
+<p></p>
+
+<p>Para instalar um pacote OTA em um dispositivo:</p>
+
+<ol>
+  <li>Baixe uma imagem OTA de dispositivo na tabela abaixo.</li>
+  <li>Reinicialize o dispositivo para ficar em modo Recovery. Para obter mais informações sobre como colocar
+ dispositivos Nexus nesse modo, consulte
+ <a href="https://support.google.com/nexus/answer/4596836">Redefinição do 
+dispositivo Nexus para voltar à configuração de fábrica</a>.
+  </li>
+  <li>No dispositivo, selecione <strong>ADB sideload</strong>.</li>
+  <li>Conecte o dispositivo a um computador que tenha o ambiente de desenvolvimento Android
+ carregado e a ferramenta Android Debug Bridge (adb) instalada.</li>
+  <li>Execute o seguinte comando:
+    <pre>adb sideload <em>&lt;ota-package&gt;</em></pre>
+  </li>
+</ol>
+
+
+
+<h2 id="ota-images">Imagem OTA de dispositivo</h2>
+
+<table>
+  <tr>
+    <th scope="col">Dispositivo</th>
+    <th scope="col">Download / Checksums</th>
+  </tr>
+
+  <tr id="bullhead">
+    <td>Nexus 5X <br>"bullhead"</td>
+    <td><a href="#top" onclick="onDownload(this)">bullhead-ota-npd35k-b8cfbd80.zip</a><br>
+      MD5: 15fe2eba9b01737374196bdf0a792fe9<br>
+      SHA-1: 5014b2bba77f9e1a680ac3f90729621c85a14283
+    </td>
+  </tr>
+
+  <tr id="shamu">
+    <td>Nexus 6 <br>"shamu"</td>
+    <td><a href="#top" onclick="onDownload(this)">shamu-ota-npd35k-078e6fa5.zip</a><br>
+      MD5: e8b12f7721c53af9a450f7058928a5fc<br>
+      SHA-1: b7a9b756f84a1d2e482ff9c16749d65f6e51425a
+    </td>
+  </tr>
+
+  <tr id="angler">
+    <td>Nexus 6P <br>"angler"</td>
+    <td><a href="#top" onclick="onDownload(this)">angler-ota-npd35k-88457699.zip</a><br>
+      MD5: 3fac09fef759dde26e57cb80b20b6477<br>
+      SHA-1: 27d6caa786577d8a38b2da5bf94b33b4524a1a1c
+    </td>
+  </tr>
+
+  <tr id="volantis">
+    <td>Nexus 9 <br>"volantis"</td>
+    <td><a href="#top" onclick="onDownload(this)">volantis-ota-npd35k-51dbae76.zip</a><br>
+      MD5: 58312c4a5971818ef5c77a3f446003da<br>
+      SHA-1: aad9005be33d3e2bab480509a6ab74c3c3b9d921
+    </td>
+  </tr>
+
+  <tr id="volantisg">
+    <td>Nexus 9G <br>"volantisg"</td>
+    <td><a href="#top" onclick="onDownload(this)">volantisg-ota-npd35k-834f047f.zip</a><br>
+      MD5: 92b7d1fa252f7394e70f957c72d4aac8<br>
+      SHA-1: b6c057c84d90893630e303cbb60530e20ddb8361
+    </td>
+  </tr>
+
+  <tr id="fugu">
+    <td>Nexus Player <br>"fugu"</td>
+    <td><a href="#top" onclick="onDownload(this)">fugu-ota-npd35k-6ac91298.zip</a><br>
+      MD5: 1461622ad53ea842b2722fa7b49b8172<br>
+      SHA-1: 409c061668ab270774877d7f3eae44fa48d2b931
+    </td>
+  </tr>
+
+  <tr id="ryu">
+    <td>Pixel C <br>"ryu"</td>
+    <td><a href="#top" onclick="onDownload(this)">ryu-ota-npd35k-a0b2347f.zip</a><br>
+      MD5: c60117f3640cc6db12386fd632289c7d<br>
+      SHA-1: 87349c767c69efb4172c90ce1d88cf578c3d28b3
+    </td>
+  </tr>
+
+  <tr id="seed">
+    <td>General Mobile 4G (Android One) <br>"seed"</td>
+    <td><a href="#top" onclick="onDownload(this)">seed_l8150-ota-npd35k-09897a1d.zip</a><br>
+      MD5: a55cf94f7cce0393ec6c0b35041766b7<br>
+      SHA-1: 6f33742290eb46f2561891f38ca2e754b4e50c6a
+    </td>
+  </tr>
+
+</table>
+
+
+  </div><!-- landing -->
+
+</div><!-- relative wrapper -->
+
+
+
+<script>
+  var urlRoot = "http://storage.googleapis.com/androiddevelopers/shareables/preview/ota/";
+  function onDownload(link) {
+
+    $("#downloadForRealz").html("Download " + $(link).text());
+    $("#downloadForRealz").attr('href', urlRoot + $(link).text());
+
+    $("#tos").fadeIn('fast');
+    $("#landing").fadeOut('fast');
+
+    return true;
+  }
+
+
+  function onAgreeChecked() {
+    /* verify that the TOS is agreed */
+    if ($("input#agree").is(":checked")) {
+      /* reveal the download button */
+      $("a#downloadForRealz").removeClass('disabled');
+    } else {
+      $("a#downloadForRealz").addClass('disabled');
+    }
+  }
+
+  function onDownloadForRealz(link) {
+    if ($("input#agree").is(':checked')) {
+    /*
+      $("#tos").fadeOut('fast');
+      $("#landing").fadeIn('fast');
+    */
+
+      ga('send', 'event', 'M Preview', 'System Image', $("#downloadForRealz").html());
+
+    /*
+      location.hash = "";
+    */
+      return true;
+    } else {
+      return false;
+    }
+  }
+
+  $(window).hashchange( function(){
+    if (location.hash == "") {
+      location.reload();
+    }
+  });
+
+</script>
diff --git a/docs/html-intl/intl/pt-br/preview/download.jd b/docs/html-intl/intl/pt-br/preview/download.jd
index 432967e..b0f23e5 100644
--- a/docs/html-intl/intl/pt-br/preview/download.jd
+++ b/docs/html-intl/intl/pt-br/preview/download.jd
@@ -1,4 +1,4 @@
-page.title=Testar em um dispositivo
+page.title=Testes em um dispositivo
 meta.tags="preview", "nexus","system image"
 page.tags="preview", "androidn"
 page.image=images/cards/card-n-downloads_2x.png
@@ -20,9 +20,9 @@
 
 1. Introdução
 
-1.1 O Android SDK Preview (que este Contrato de licença chama de "Preview", incluindo especificamente os arquivos de sistema do Android, APIs integradas e arquivos da biblioteca Preview, se e quando estiverem disponíveis) é licenciado por meio da concordância com os termos deste contrato. O Contrato de licença forma um vínculo contratual legal entre o contratado e a Google em relação ao uso do Preview.
+1.1 O Android SDK Preview (que este Contrato de licença chama de "Preview", incluindo especificamente os arquivos de sistema do Android, APIs integradas e arquivos da biblioteca Preview, se e quando estiverem disponíveis) é licenciado por meio da concordância com os termos deste contrato. O Contrato de licença forma um vínculo contratual legal entre o contratante e a Google em relação ao uso do Preview.
 
-1.2 “Android” se refere à pilha de software do Android para dispositivos, conforme disponibilizado no Projeto de código aberto do Android, localizado no URL a seguir: http://source.android.com/, atualizado periodicamente.
+1.2 "Android" refere-se à pilha de software do Android para dispositivos, conforme disponibilizado no Projeto de código aberto do Android, localizado no URL a seguir: http://source.android.com/, atualizado periodicamente.
 
 1.3 “Compatível com Android” significa qualquer implementação do Android que (i) obedece ao documento Definição de Compatibilidade com Android, que pode ser encontrado no site de compatibilidade do Android (http://source.android.com/compatibility) que pode ser atualizado de tempos em tempos; e (ii) seja aprovado no Android Compatibility Test Suite (CTS).
 
@@ -42,35 +42,35 @@
 
 3.1 Sujeito aos termos deste Contrato de licença, a Google confere uma licença limitada, mundial, sem royalties, intransmissível, não exclusiva e não sublicenciável unicamente para o uso do Preview exclusivamente para o desenvolvimento de aplicativos executados para implementações compatíveis do Android.
 
-3.2 Você não poderá usar este Preview para desenvolver aplicativos para outras plataformas (incluindo implementações não compatíveis do Android) nem para deselvolver outro SDK. Você tem a liberdade para desenvolver aplicativos para outras plataformas, incluindo implementações não compatíveis do Android, desde que este Preview não seja usado para essa finalidade.
+3.2 Você não poderá usar este Preview para desenvolver aplicativos para outras plataformas (incluindo implementações não compatíveis do Android) nem para desenvolver outro SDK. Você tem a liberdade para desenvolver aplicativos para outras plataformas, incluindo implementações não compatíveis do Android, desde que este Preview não seja usado para essa finalidade.
 
-3.3 Você concorda que a Google ou terceiros detêm todos os direitos legais, títulos e interesses relativos ao Preview, incluindo quaisquer direitos de propriedade intelectual que subsistam no Preview. "Direitos de propriedade intelectual" se referem a todo e qualquer direito sob as leis de patentes, de direitos autorais, de segredo comercial, de marca registrada e todos os outros direitos de propriedade. A Google se reserva todos os direitos não conferidos expressamente a você.
+3.3 Você concorda que a Google ou terceiros detêm todos os direitos legais, títulos e interesses relativos ao Preview, incluindo quaisquer direitos de propriedade intelectual que subsistam no Preview. "Direitos de propriedade intelectual" se referem a todo e qualquer direito sob as leis de patentes, de direitos autorais, de segredo comercial, de marca registrada e todos os outros direitos de propriedade. A Google reserva todos os direitos não conferidos expressamente a você.
 
-3.4 O uso do Preview não é autorizado para qualquer finalidade não expressamente permitida por este Contrato de licença. Salvo na extensão exigida por licenças aplicáveis de terceiros, é proibido: (a) copiar (exceto para fins de cópia de segurança), modificar, adaptar, redistribuir, descompilar, fazer engenharia reversa, desmontar ou criar trabalhos derivados do Preview ou qualquer parte dele; ou (b) carregar qualquer parte do Preview em um aparelho celular ou outro dispositivo de hardware, exceto um computador pessoal, combinar qualquer parte do Preview com outros softwares ou distribuir qualquer software ou dispositivo que contenha uma parte do Preview.
+3.4 O uso do Preview não é autorizado para qualquer finalidade não expressamente permitida por este Contrato de licença. Salvo na extensão exigida por licenças aplicáveis de terceiros, é proibido: (a) copiar (exceto para fins de cópia de segurança), modificar, adaptar, redistribuir, descompilar, fazer engenharia reversa, desmontar ou criar trabalhos derivados do Preview ou qualquer parte dele; ou (b) carregar qualquer parte do Preview em um aparelho celular ou outro dispositivo de hardware, exceto em computador pessoal, combinar qualquer parte do Preview com outros softwares ou distribuir qualquer software ou dispositivo que contenha uma parte do Preview.
 
-3.5 O uso, a reprodução e a distribuição de componentes do Preview licenciado sob uma licença de software de código aberto são regidos exclusivamente pelos termos daquela licença de software de código aberto, e não por este Contrato de licença. Você concorda em manter uma licença em bom estado para as licenças de software de código aberto sob todos os direitos concedidos e deter quaisquer ações que possam limitar, suspender ou romper tais direitos.
+3.5 O uso, a reprodução e a distribuição de componentes do Preview licenciado sob uma licença de software de código aberto são regidos exclusivamente pelos termos daquela licença de software de código aberto, e não por este Contrato de licença. Você concorda em manter uma licença em situação regular para as licenças de software de código aberto sob todos os direitos concedidos e deter quaisquer ações que possam limitar, suspender ou romper tais direitos.
 
-3.6 Você concorda que a forma e a natureza do SDK que a Google fornece podem mudar sem aviso prévio e que as versões futuras do SDK podem ser incompatíveis com aplicativos desenvolvidos em versões anteriores do SDK. Você concorda que a Google pode cessar (permanente ou temporariamente) o fornecimento do Preview (ou quaisquer recursos dentro dele) a você ou a usuários em geral sob critério exclusivo da Google, sem aviso prévio.
+3.6 Você concorda que a forma e a natureza do Preview que a Google fornece podem mudar sem aviso prévio e que as versões futuras do Preview podem ser incompatíveis com aplicativos desenvolvidos em versões anteriores do Preview. Você concorda que a Google pode cessar (permanente ou temporariamente) o fornecimento do Preview (ou quaisquer recursos dentro dele) a você ou a usuários em geral sob critério exclusivo da Google, sem aviso prévio.
 
 3.7 Nada neste Contrato de licença confere o direito de uso de quaisquer nomes comerciais, marcas comerciais, marcas de serviço, logomarcas, nomes de domínios e outros recursos de marcas especiais da Google.
 
-3.8 Você concorda que não removerá, ocultará nem alterará quaisquer notificações de direitos de propriedade (incluindo notificações de direitos autorais e de marcas registradas) que possam estar afixadas ou contidas no Preview.
+3.8 Você concorda que não removerá, ocultará nem alterará quaisquer observações de direitos de propriedade (incluindo observações de direitos autorais e de marcas registradas) que possam estar afixadas ou contidas no Preview.
 
 4. O uso do Preview
 
 4.1 A Google entende que nada no Contrato de Licença dá a ela direitos, título nem interesse sobre o usuário (ou sobre os seus licenciadores) sob o presente Contrato de licença nem sobre quaisquer aplicativos de software que o usuário desenvolver usando o Preview, incluindo quaisquer direitos de propriedade intelectual que subsistem nos referidos aplicativos.
 
-4.2 Você concorda em usar o Preview e desenvolver aplicativos somente para as finalidades permitidas por (a) este Contrato de licença e (b) quaisquer leis, normas, diretrizes geralmente aceitas ou orientações aplicáveis nas jurisdições relevantes (incluindo quaisquer leis acerca da exportação de dados ou softwares dos e para os Estados Unidos ou outros países relevantes).
+4.2 Você concorda em usar o Preview e desenvolver aplicativos somente para as finalidades permitidas por (a) este Contrato de licença e (b) quaisquer leis, normas, diretrizes geralmente aceitas ou orientações aplicáveis nas jurisdições relevantes (incluindo quaisquer leis acerca da exportação de dados ou softwares dos e para os Estados Unidos ou outros países relevantes.
 
-4.3 Você concorda que, se usar o Preview para o desenvolvimento de aplicativos, deverá proteger a privacidade e os direitos legais dos usuários. Se nomes de usuário, senhas ou outras informações de acesso ou informações pessoais forem fornecidos ao aplicativo, deve-se informá-los de que tais dados estarão disponíveis para o aplicativo, além de fornecer observações de privacidade e proteção legalmente adequadas a esses usuários. Se o aplicativo armazenar informações pessoais ou confidenciais fornecidas pelos usuários, deve fazê-lo com segurança. Se o usuário fornecer a você informações da conta do Google, o aplicativo poderá usar essas informações exclusivamente para acessar a conta da Google do usuário quando houver autorização de cada usuário para fazê-lo e para os fins limitados da autorização.
+4.3 Você concorda que, se usar o Preview para o desenvolvimento de aplicativos, deverá proteger a privacidade e os direitos legais dos usuários. Se nomes de usuário, senhas ou outras informações de acesso ou informações pessoais forem fornecidos ao aplicativo, deve-se informá-los de que tais dados estarão disponíveis para o aplicativo, além de fornecer observações de privacidade e proteção legalmente adequadas a esses usuários. Se o aplicativo armazenar informações pessoais ou confidenciais fornecidas pelos usuários, deve fazê-lo com segurança. Se o usuário fornecer informações da conta do Google, o aplicativo poderá usar essas informações exclusivamente para acessar a conta da Google do usuário quando houver autorização para fazê-lo e para os fins limitados pela autorização.
 
-4.4 Você concorda que não se envolverá em qualquer atividade com o Preview, incluindo o desenvolvimento e a distribuição de um aplicativo que interfira, perturba, danifique ou acesse, de modo não autorizado, servidores, redes ou outras propriedades de serviço da Google ou de qualquer terceiro.
+4.4 Você concorda que não se envolverá em qualquer atividade com o Preview, incluindo o desenvolvimento e a distribuição de um aplicativo que interfira, perturbe, danifique ou acesse, de modo não autorizado, servidores, redes ou outras propriedades ou serviços da Google ou qualquer outro terceiro.
 
-4.5 Você concorda que é exclusivamente responsável por (e que a Google não tem qualquer responsabilidade com você ou qualquer outra parte) quaisquer dados, conteúdo ou recursos que criar, transmitir ou exibir por meio do Android e/ou de aplicativos do Android e pelas consequências que suas ações (incluindo qualquer perda ou dano que a Google possa sofrer) podem gerar.
+4.5 Você concorda que é exclusivamente responsável por (e que a Google não tem qualquer responsabilidade com você ou terceiro) quaisquer dados, conteúdo ou recursos que criar, transmitir ou exibir por meio do Android e/ou de aplicativos do Android e pelas consequências que suas ações (incluindo perda ou dano que a Google possa sofrer) podem gerar.
 
-4.6 Você concorda que é exclusivamente responsável por (e que a Google não tem qualquer responsabilidade com você ou qualquer outra parte) qualquer violação das obrigações exigidas neste Contrato de licença, qualquer contrato ou termos de serviço aplicáveis de terceiros, qualquer lei ou norma aplicáveis e pelas consequências (incluindo a perda ou dano que a Google ou qualquer terceiro possa sofrer) por quaisquer violações.
+4.6 Você concorda que é exclusivamente responsável por (e que a Google não tem qualquer responsabilidade com você ou terceiro) qualquer violação das obrigações exigidas neste Contrato de licença, qualquer contrato ou termos de serviço aplicáveis a terceiros, qualquer lei ou norma aplicável e pelas consequências (incluindo a perda ou dano que a Google ou qualquer terceiro possa sofrer) de quaisquer violações.
 
-4.7 O Preview está em desenvolvimento e seus testes e comentários são uma parte importante do processo de desenvolvimento. Ao usar o Preview, você está ciente de que a implementação de alguns recursos ainda estão em desenvolvimento e que não se deve confiar que o Preview tem a funcionalidade completa de uma versão estável. Você concorda em não distribuir nem enviar publicamente quaisquer aplicativos usando este Preview, pois ele não será mais suportado após o lançamento oficial do Android SDK.
+4.7 O Preview está em desenvolvimento e o seu teste e feedback são uma parte importante deste processo. Ao usar o Preview, você está ciente de que a implementação de alguns recursos ainda estão em desenvolvimento e que não se deve confiar que o Preview tem a funcionalidade completa de uma versão estável. Você concorda em não distribuir nem enviar publicamente quaisquer aplicativos usando este Preview, pois ele não será mais suportado após o lançamento oficial do Android SDK.
 
 5. Suas credenciais de desenvolvedor
 
@@ -80,23 +80,23 @@
 
 6.1 A fim de inovar e aprimorar continuamente o Preview, a Google pode coletar certas estatísticas de uso do software, incluindo, sem limitar-se, um identificador exclusivo, endereço IP associado, número de versão do software e informações sobre quais ferramentas e/ou serviços no Preview estão sendo usados e como estão sendo usados. Antes de coletar quaisquer dessas informações, o Preview o notificará e buscará seu consentimento. Se você recusar, as informações não serão coletadas.
 
-6.2 Os dados coletados são examinados coletivamente para aprimorar o Preview e são mantidos em conformidade com a Política de privacidade da Google, localizada em http://www.google.com/policies/privacy/.
+6.2 Os dados coletados são examinados coletivamente para aprimorar o Preview e são mantidos em conformidade com a Política de privacidade da Google acessível em http://www.google.com/policies/privacy/.
 
 7. Aplicativos de terceiros
 
-7.1 Ao usar o Preview para executar aplicativos desenvolvidos por terceiros ou que acessam dados, conteúdo ou recursos fornecidos por terceiros, você concorda que a Google não é responsável por tais aplicativos, dados, conteúdo ou recursos. Você compreende que quaisquer dados, conteúdo ou recursos que você possa acessar por meio de tais aplicativos de terceiros imputam responsabilidade exclusiva ao indivíduo que os originou. A Google não é responsável por qualquer perda ou dano que possa ocorrer como resultado do uso ou acesso de quaisquer aplicativos, dados, conteúdo ou recursos de terceiros.
+7.1 Ao usar o Preview para executar aplicativos desenvolvidos por terceiros ou que acessam dados, conteúdo ou recursos fornecidos por terceiros, você concorda que a Google não é responsável por tais aplicativos, dados, conteúdo ou recursos. Você compreende que quaisquer dados, conteúdo ou recursos que possa acessar por meio de tais aplicativos de terceiros imputam responsabilidade exclusiva ao indivíduo que os originou. A Google não é responsável por qualquer perda ou dano que possa ocorrer como resultado do uso ou acesso de quaisquer aplicativos, dados, conteúdo ou recursos de terceiros.
 
-7.2 Você deve estar ciente de que os dados, conteúdo e recursos apresentados a você por aplicativos de terceiros podem ser protegidos pelos direitos de propriedade intelectual que são de posse dos fornecedores (ou de outras pessoas ou empresas em seus nomes). Não é permitido modificar, alugar, arrendar, emprestar, vender, distribuir nem criar trabalhos derivados baseados nesses dados, conteúdo ou recursos (na totalidade ou em parte), salvo se houver permissão explícita especificada pelos respectivos detentores de direitos.
+7.2 Você deve estar ciente de que os dados, conteúdo e recursos apresentados a você por aplicativos de terceiros podem ser protegidos pelos direitos de propriedade intelectual de posse dos fornecedores (ou de outras pessoas ou empresas em seus nomes). Não é permitido modificar, alugar, arrendar, emprestar, vender, distribuir nem criar trabalhos derivados com base nestes dados, conteúdo ou recursos (na totalidade ou em parte), salvo se houver permissão explícita especificada pelos respectivos proprietários.
 
-7.3 Você reconhece que o uso de tais aplicativos, dados, conteúdo ou recursos de terceiros pode estar sujeito a termos separados entre você e o terceiro em questão.
+7.3 Você reconhece que o uso de tais aplicativos, dados, conteúdo ou recursos de terceiros pode estar sujeito a termos adicionais entre você e o terceiro em questão.
 
-8. Uso das Google APIs
+8. Uso de APIs da Google
 
-8.1 Google APIs
+8.1 APIs da Google
 
 8.1.1 Ao usar qualquer API para recuperar dados da Google, você reconhece que eles podem ser protegidos por direitos de propriedade intelectual de posse da Google ou dos terceiros que fornecem os dados (ou de pessoas ou empresas em nomes deles). O uso de tal API pode estar sujeito a termos de serviço adicionais. Não é permitido modificar, alugar, arrendar, emprestar, vender, distribuir nem criar trabalhos derivados baseados nesses dados (na totalidade ou em parte), salvo se permitido pelos termos de serviço pertinentes.
 
-8.1.2 Se você usar qualquer API para recuperar dados de um usuário a partir da Google, você reconhece e concorda que deve recuperar dados somente com consentimento explícito do usuário e somente quando, e para os fins limitados para tal, o usuário conceder permissão para fazê-lo.
+8.1.2 Se você usar qualquer API para recuperar dados de um usuário a partir da Google, reconhece e concorda que deve recuperar dados somente com consentimento explícito do usuário e somente quando, e para os fins limitados aos quais, o usuário conceder permissão para fazê-lo.
 
 9. Rescisão do Contrato de licença
 
@@ -130,7 +130,7 @@
 
 13. Mudanças no Contrato de licença
 
-13.1 A Google pode realizar mudanças no Contrato de licença à medida que distribui novas versões do Preview. Quando essas mudanças forem realizadas, a Google fará uma nova versão do Contrato de licença disponível no site em que o Preview for disponibilizado.
+13.1 A Google pode realizar mudanças no Contrato de licença à medida que distribui novas versões do Preview. Quando essas mudanças forem realizadas, a Google fará uma nova versão do Contrato de licença disponível no site em que o Preview estiver disponível.
 
 14. Termos legais gerais
 
@@ -154,7 +154,7 @@
     <div id="sdk-terms-form">
       <p>
         <input id="agree" type="checkbox" name="agree" value="1" onclick="onAgreeChecked()" />
-        <label id="agreeLabel" for="agree">Eu li e concordo com os termos e condições acima</label>
+        <label id="agreeLabel" for="agree">Li e concordo com todos os termos e condições expressos acima</label>
       </p>
       <p><a href="" class="button disabled" id="downloadForRealz" onclick="return onDownloadForRealz(this);"></a></p>
     </div>
@@ -193,7 +193,7 @@
 
 <p>
   Se quiser um ambiente para fazer testes básicos de compatibilidade do seu aplicativo na
- nova plataforma, você só precisará do seu APK atual e de um dispositivo de hardware ou
+ nova plataforma, você só precisará do APK atual e de um dispositivo de hardware ou
  emulador. Não é necessário atualizar o ambiente de desenvolvimento completo
  para fazer testes básicos.
 </p>
@@ -219,13 +219,13 @@
 </p>
 
 <ul>
-  <li><strong>Inscreva o dispositivo nas atualizações de sistema automáticas por OTA</strong> usando o 
- <a href="https://g.co/androidbeta">programa beta do Android</a>. Após a inscrição, seu dispositivo receberá atualizações regulares
+  <li><strong>Inscreva o dispositivo nas atualizações de sistema automáticas por OTA</strong> usando o
+ <a href="https://g.co/androidbeta"> Android Beta Program</a>. Após a inscrição, seu dispositivo receberá atualizações regulares
  por OTA de todas as versões de marco do N Developer Preview. Essa
- abordagem é recomendada porque ela permite que você faça uma transição tranquila do seu ambiente
+ abordagem é recomendada porque ela permite que você faça uma transição tranquila do ambiente
  atual para as várias versões do N Developer Preview.</li>
   <li><strong>Faça o download de uma imagem de sistema do Developer Preview e atualize o dispositivo manualmente</strong>.
- Atualizações por OTA não são fornecidas automaticamente para dispositivos que são atualizados manualmente, mas
+  Atualizações por OTA não são fornecidas automaticamente para dispositivos que são atualizados manualmente, mas
  é possível inscrever esses dispositivos no programa beta do Android para receber atualizações por OTA. </li>
 </ul>
 
@@ -235,15 +235,15 @@
   Se você tiver acesso a um dispositivo compatível (veja a lista na tabela de
  downloads), poderá receber atualizações por OTA de versões do Preview do Android
  ao inscrever esse dispositivo no <a href="https://g.co/androidbeta">programa beta do Android</a>. Essas atualizações são
- baixadas automaticamente e serão aplicadas em seu dispositivo da mesma maneira que
+ baixadas automaticamente e serão aplicadas no dispositivo da mesma maneira que
  atualizações de sistema oficiais.
 </p>
 
 <p>
-  Você pode cancelar a inscrição de um dispositivo a qualquer momento. O dispositivo receberá uma atualização por OTA
+  Você pode cancelar a inscrição do dispositivo a qualquer momento. O dispositivo receberá uma atualização por OTA
  para a versão de produção mais recente disponível do Android para o dispositivo em questão
- (por exemplo, o Android 6.0 Marshmallow). Essa atualização exige que o dispositivo seja
- totalmente redefinido, portanto, os dados do usuário serão removidos. Não deixe de <strong>fazer o backup
+ (por exemplo, o Android 6.0 Marshmallow). Essa atualização exige que o dispositivo seja totalmente
+ redefinido, portanto, os dados do usuário serão removidos. Não deixe de <strong>fazer o backup
  de dados importantes</strong> antes de cancelar a inscrição de um dispositivo.
 </p>
 
@@ -253,7 +253,7 @@
 </p>
 
 <p class="note"><strong>Observação:</strong>
- cancelar um dispositivo exige uma redefinição total. Faça primeiro o backup
+  Cancelar um dispositivo exige uma redefinição total. Faça primeiro o backup
  de dados importantes.
 </p>
 
@@ -261,10 +261,10 @@
 
 <p>
   A qualquer momento, você pode fazer o download da imagem de sistema mais recente do Developer Preview e
- aplicá-la manualmente ao seu dispositivo. Consulte a tabela abaixo para fazer o download da imagem de sistema
- para o dispositivo de teste. A atualização manual de um dispositivo é útil se você precisa de um
+ aplicá-la manualmente ao dispositivo. Consulte a tabela abaixo para fazer o download da
+ imagem de sistema para o dispositivo de teste. A atualização manual de um dispositivo é útil se você precisa de um
  controle preciso sobre o ambiente de teste ou se precisa reinstalar com frequência,
- como em testes automatizados. 
+ como em testes automatizados.
 </p>
 
 <!-- You can flash by ota or system image --><p>
@@ -281,15 +281,15 @@
 <p>
   Imagens de sistema atualizadas manualmente <strong>não recebem
  atualizações por OTA automaticamente</strong> para versões de marco posteriores do
- Developer Preview. Mantenha seu ambiente atualizado e aplique
+ Developer Preview. Mantenha o ambiente atualizado e aplique
  uma nova imagem de sistema a cada marco do Developer Preview.
 </p>
 
 <p>
   Se decidir que deseja obter atualizações por OTA após atualizar um dispositivo manualmente, 
-basta inscrevê-lo no <a href="https://g.co/androidbeta">programa beta do
- Android</a>. É possível inscrever dispositivos a qualquer momento para receber a próxima atualização do Preview
- por OTA. 
+basta inscrevê-lo no <a href="https://g.co/androidbeta">programa beta
+ do Android</a>. É possível inscrever dispositivos a qualquer momento para receber a próxima atualização do Preview
+ por OTA.
 </p>
 
 <table>
@@ -300,64 +300,72 @@
 
   <tr id="bullhead">
     <td>Nexus 5X <br>"bullhead"</td>
-    <td><a href="#top" onclick="onDownload(this)">bullhead-npc56p-preview-6c877a3d.tgz</a><br>
-      MD5: b5cf874021023b398f5b983b24913f5d<br>
-      SHA-1: 6c877a3d9fae7ec8a1678448e325b77b7a7b143a
+    <td><a href="#top" onclick="onDownload(this)">bullhead-npd35k-factory-5ba40535.tgz</a><br>
+      MD5: b6c5d79a21815ee21db41822dcf61e9f<br>
+      SHA-1: 5ba4053577007d15c96472206e3a79bc80ab194c
     </td>
   </tr>
 
   <tr id="shamu">
     <td>Nexus 6 <br>"shamu"</td>
-    <td><a href="#top" onclick="onDownload(this)">shamu-npc56p-preview-54b13c67.tgz</a><br>
-      MD5: af183638cf34e0eb944a1957d7696f60<br>
-      SHA-1: 54b13c6703d369cc79a8fd8728fe4103c6343973
+    <td><a href="#top" onclick="onDownload(this)">shamu-npd35k-factory-a33bf20c.tgz</a><br>
+      MD5: e1cf9c57cfb11bebe7f1f5bfbf05d7ab<br>
+      SHA-1: a33bf20c719206bcf08d1edd8da6c0ff9d50f69c
     </td>
   </tr>
 
   <tr id="angler">
     <td>Nexus 6P <br>"angler"</td>
-    <td><a href="#top" onclick="onDownload(this)">angler-npc56p-preview-85ffc1b1.tgz</a><br>
-      MD5: bc4934ea7bd325753eee1606d3725a24<br>
-      SHA-1: 85ffc1b1be402b1b96f9ba10929e86bba6c6c588
+    <td><a href="#top" onclick="onDownload(this)">angler-npd35k-factory-81c341d5.tgz</a><br>
+      MD5: e93de7949433339856124c3729c15ebb<br>
+      SHA-1: 81c341d57ef2cd139569b055d5d59e9e592a7abd
     </td>
   </tr>
 
   <tr id="volantis">
     <td>Nexus 9 <br>"volantis"</td>
-    <td><a href="#top" onclick="onDownload(this)">volantis-npc56p-preview-0e8ec8ef.tgz</a><br>
-      MD5: c901334c6158351e945f188167ae56f4<br>
-      SHA-1: 0e8ec8ef98c7a8d4f58d15f90afc5176303efca4
+    <td><a href="#top" onclick="onDownload(this)">volantis-npd35k-factory-2b50e19d.tgz</a><br>
+      MD5: 565be87ebb2d5937e2abe1a42645864b<br>
+      SHA-1: 2b50e19dae2667b27f911e3c61ed64860caf43e1
     </td>
   </tr>
 
   <tr id="volantisg">
     <td>Nexus 9G <br>"volantisg"</td>
-    <td><a href="#top" onclick="onDownload(this)">volantisg-npc56p-preview-1bafdbfb.tgz</a><br>
-      MD5: 7bb95bebc478d7257cccb4652899d1b4<br>
-      SHA-1: 1bafdbfb502e979a9fe4c257a379c4c7af8a3ae6
+    <td><a href="#top" onclick="onDownload(this)">volantisg-npd35k-factory-2e89ebe6.tgz</a><br>
+      MD5: a8464e15c6683fe2afa378a63e205fda<br>
+      SHA-1: 2e89ebe67a46b2f3beb050746c13341cd11fa678
     </td>
   </tr>
 
   <tr id="fugu">
     <td>Nexus Player <br>"fugu"</td>
-    <td><a href="#top" onclick="onDownload(this)">fugu-npc56r-preview-7027d5b6.tgz</a><br>
-      MD5: f5d3d8f75836ccfe4c70e8162e498be4<br>
-      SHA-1: 7027d5b662bceda4c80a91a0a14ef0e5a7ba795b
+    <td><a href="#top" onclick="onDownload(this)">fugu-npd35k-factory-1de74874.tgz</a><br>
+      MD5: c0dbb7db671f61b2785da5001cedefcb<br>
+      SHA-1: 1de74874f8d83e14d642f13b5a2130fc2aa55873
     </td>
   </tr>
 
   <tr id="ryu">
     <td>Pixel C <br>"ryu"</td>
-    <td><a href="#top" onclick="onDownload(this)">ryu-npc56p-preview-335a86a4.tgz</a><br>
-      MD5: 4e21fb183bbbf467bee91598d587fd2e<br>
-      SHA-1: 335a86a435ee51f18464de343ad2e071c38f0e92
+    <td><a href="#top" onclick="onDownload(this)">ryu-npd35k-factory-b4eed85d.tgz</a><br>
+      MD5: bdcb6f770e753668b5fadff2a6678e0d<br>
+      SHA-1: b4eed85de0d42c200348a8629084f78e24f72ac2
     </td>
   </tr>
+
   <tr id="seed">
     <td>General Mobile 4G (Android One) <br>"seed"</td>
-    <td><a href="#top" onclick="onDownload(this)">seed_l8150-npc56p-preview-82472ebc.tgz</a><br>
-      MD5: 983e083bc7cd0c4a2d39d6ebaa20202a<br>
-      SHA-1: 82472ebc9a6054a103f53cb400a1351913c95127
+    <td><a href="#top" onclick="onDownload(this)">seed_l8150-npd35k-factory-5ab1212b.tgz</a><br>
+      MD5: 7d34a9774fdd6e025d485ce6cfc23c4c<br>
+      SHA-1: 5ab1212bc9417269d391aacf1e672fff24b4ecc5
+    </td>
+  </tr>
+
+  <tr id="xperia">
+    <td>Sony Xperia Z3 <br> (D6603 e D6653)</td>
+    <td>Download: <a class="external-link" href="http://support.sonymobile.com/xperiaz3/tools/xperia-companion/">Xperia Companion</a><br>
+      Para obter mais informações, consulte <a class="external-link" href="https://developer.sony.com/develop/smartphones-and-tablets/android-n-developer-preview/">Experimente o Android N Developer Preview para Xperia Z3</a>.
     </td>
   </tr>
 
@@ -375,27 +383,27 @@
           <li>Para <strong>dispositivos Nexus e Pixel C</strong>, consulte
  a página de downloads de <a href="http://developers.google.com/android/nexus/images">Imagens de fábrica
  para dispositivos Nexus</a>. </li>
-        <li>Para <strong>outros dispositivos</strong>, entre em contato diretamente com 
-o fabricante. Como alternativa, se o dispositivo tiver suporte
- no programa beta do Android, será possível inscrevê-lo no
- programa e cancelar a inscrição (veja abaixo).</li>
+        <li>Para <strong>outros dispositivos</strong>, entre em contato
+ diretamente com o fabricante. Alternativamente, se o dispositivo for compatível
+ com o programa beta do Android, será possível inscrevê-lo no
+ programa e depois cancelar a inscrição (veja abaixo).</li>
       </ul>
     </li>
-    <li><strong>Cancele a inscrição do dispositivo no programa Beta do Android</strong>. Se o
- dispositivo estiver inscrito no <a href="https://g.co/androidbeta">programa beta do
- Android</a>, independentemente de qual ele seja, você poderá simplesmente cancelar a inscrição.
+    <li><strong>Cancele a inscrição do dispositivo no programa beta do Android</strong>. Se o
+ dispositivo estiver inscrito no <a href="https://g.co/androidbeta">programa beta 
+do Android</a>, independentemente de qual ele seja, você poderá simplesmente cancelar a inscrição.
   <p>
-    O dispositivo receberá uma atualização por OTA para a versão de produção mais recente
- disponível do Android para o dispositivo em questão (por exemplo, o Android 6.0 Marshmallow).
- Essa atualização exige que o dispositivo seja totalmente redefinido, portanto, os dados do usuário serão
- removidos. Não deixe de <strong>fazer o backup de dados importantes</strong> antes
- de cancelar a inscrição de um dispositivo.
+    O dispositivo receberá uma atualização por OTA para a versão
+ de produção mais recente disponível do Android para o dispositivo em questão (por exemplo, o Android 6.0 Marshmallow).
+    Essa atualização exige que o dispositivo seja totalmente redefinido, portanto, os dados do usuário serão
+ removidos. Não deixe de <strong>fazer o backup de dados importantes</strong> antes de
+ cancelar a inscrição de um dispositivo.
   </p>
   </li>
 </ul>
 
 <p class="note"><strong>Observação:</strong>
- para desinstalar uma imagem de sistema do Developer Preview antes do
+  Para desinstalar uma imagem de sistema do Developer Preview antes do
  fim do programa, é preciso redefinir o dispositivo por completo e remover todos os dados
  do usuário no dispositivo.
 </p>
@@ -414,8 +422,8 @@
 <ol>
   <li>No Android Studio, abra a caixa de diálogo Settings
  (<strong>File &gt; Settings</strong> no Windows/Linux ou
- <strong>Android Studio &gt; Preferences</strong> no Mac). No painel à
- esquerda, selecione <strong>Appearance &amp; Behavior &gt;
+ <strong>Android Studio &gt; Preferences</strong> no Mac). No
+ painel à esquerda, selecione <strong>Appearance &amp; Behavior &gt;
  System Settings &gt; Android SDK</strong>.
 
   <li>Clique na guia <strong>SDK Platforms</strong> e marque a caixa de seleção
@@ -448,7 +456,7 @@
  e clique em <strong>Next</strong>.</li>
   <li>Selecione a imagem de sistema <strong>N</strong> (com ABI
  <strong>x86</strong>) e clique em <strong>Next</strong>.
- (Apenas imagens de sistema x86 atualmente são compatíveis com o emulador do Android
+    (Apenas imagens de sistema x86 atualmente são compatíveis com o emulador do Android
 para o Android N Preview.)
   <li>Conclua a configuração do AVD e clique em
  <strong>Finish</strong>.</li>
@@ -458,16 +466,10 @@
 
 <p>
 Para ter a melhor experiência possível com o emulador do Android, instale o 
-Android Studio 2.1 Preview, que oferece suporte ao <a href="http://tools.android.com/tech-docs/emulator">Android Emulator 2.0 Beta</a>,
+Android Studio 2.1 ou mais recente, que oferece suporte ao <a href="http://tools.android.com/tech-docs/emulator">Android Emulator 2.0</a>,
 cujo desempenho é muito superior ao do emulador no
 Android Studio 1.5.</p>
 
-<p class="note"><strong>Observação:</strong>
- se você está usando o Android Studio 2.0 Beta, há um problema conhecido
- que impede a criação de AVDs com imagens de sistema do N Preview, portanto,
- é preciso usar o Android Studio 2.1 Preview para criar AVDs.
-</p>
-
 <p>Para saber mais sobre como criar dispositivos virtuais para teste, consulte <a href="{@docRoot}tools/devices/index.html">Gerenciamento de dispositivos virtuais</a>.
 </p>
 
diff --git a/docs/html-intl/intl/pt-br/preview/features/afw.jd b/docs/html-intl/intl/pt-br/preview/features/afw.jd
new file mode 100644
index 0000000..c16cff9
--- /dev/null
+++ b/docs/html-intl/intl/pt-br/preview/features/afw.jd
@@ -0,0 +1,552 @@
+page.title=Atualizações no Android for Work
+page.metaDescription=Novas APIs do Android for Work e novos recursos do Android N.
+page.keywords="android for work", "android N", "enterprise", "QR code"
+
+@jd:body
+
+<div id="qv-wrapper">
+  <div id="qv">
+    <h2>Neste documento</h2>
+      <ol>
+        <li><a href="#qr">Provisionamento de código QR
+</a></li>
+
+        <li><a href="#sec-challenge">Desafio de segurança de perfil de trabalho
+</a></li>
+
+        <li><a href="#suspend">Desativar acesso a aplicativos
+</a></li>
+
+        <li><a href="#toggle-work">Alternar modo de trabalho
+</a></li>
+
+        <li><a href="#always-on-vpn">Always-On VPN
+</a></li>
+
+        <li><a href="#contacts">Integração de contatos com perfil de trabalho
+</a></li>
+
+        <li><a href="#remote-reboot">Reinicialização remota
+</a></li>
+
+        <li><a href="#disable-roaming">Desativação de roaming de dados
+</a></li>
+
+        <li><a href="#process-logging">Registro do processo empresarial
+</a></li>
+
+        <li><a href="#bug-reports">Relatórios de erros remotos
+</a></li>
+
+        <li><a href="#remove-cert">Remoção de certificado do cliente
+</a></li>
+
+        <li><a href="#grant-cert-on-install">Concessão de acesso a certificado do cliente
+na instalação</a></li>
+
+        <li><a href="#ui-policy">Transparência da política de IU do sistema
+</a></li>
+
+        <li><a href="#restrictions-mgmt">Melhorias no gerenciamento de restrições de aplicativos
+</a></li>
+
+        <li><a href="#location-off">Interruptor para desativar localidade
+</a></li>
+
+        <li><a href="#custom-provisioning">Provisionamento personalizado
+</a></li>
+
+        <li><a href="#multi-wifi-ca">Diversos certificados de CA para Wi-Fi
+</a></li>
+
+        <li><a href="#custom-lock">Mensagem de tela de bloqueio personalizada
+</a></li>
+
+        <li><a href="#work-connectionservice">Perfil de trabalho ConnectionService
+</a></li>
+
+        <li><a href="#lock-wp">Bloqueio de plano de fundo
+</a></li>
+
+        <li><a href="#lock-user-icon">Bloqueio de ícone de usuário
+</a></li>
+
+        <li><a href="#health-monitoring">Monitoramento da saúde do dispositivo
+</a></li>
+
+      </ol>
+
+    <h2>Veja também</h2>
+    <ul>
+      <li><a href="{@docRoot}preview/setup-sdk.html#docs-dl">Referência
+do N Preview SDK</a></li>
+    </ul>
+  </div>
+</div>
+
+<p>Este documento descreve os novos recursos do Android for Work oferecidos no
+Android N.</p>
+
+<h2 id="qr">Provisionamento de código QR</h2>
+
+<p>
+  O Android for Work agora é compatível com o uso de códigos QR para fornecimento de dispositivos
+de responsabilidade corporativa. Este assistente de configuração permite a digitalização de um código QR para fornecer
+ao dispositivo.
+</p>
+
+<h2 id="sec-challenge">Desafio de segurança de perfil de trabalho</h2>
+
+<p>
+  Donos de perfis podem exigir que os usuários especifiquem um desafio de segurança para aplicativos
+em execução no perfil de trabalho. O sistema mostra o desafio de segurança quando o
+usuário tenta abrir qualquer aplicativo de trabalho. Se o usuário preencher corretamente o
+ desafio de segurança, o sistema desbloqueará e, se necessário, descriptografará o 
+perfil de trabalho.
+</p>
+
+<p>
+  Se um dono de perfil enviar uma intenção {@link
+ android.app.admin.DevicePolicyManager#ACTION_SET_NEW_PASSWORD}, o
+ sistema solicitará que o usuário defina um desafio de segurança. O dono de perfil também
+ pode enviar uma intenção <code>ACTION_SET_NEW_PARENT_PROFILE_PASSWORD</code> para
+ solicitar que o usuário defina um bloqueio de dispositivo.
+</p>
+
+<p>
+  Os donos de perfil podem escolher políticas de senha diferentes
+ das políticas de outros dispositivos para o desafio de trabalho. Por exemplo, o
+ tamanho mínimo da resposta do desafio no dispositivo pode ser diferente do tamanho
+ exigido para outras senhas. Os donos de perfis definem as
+políticas do desafio por meio dos métodos {@link android.app.admin.DevicePolicyManager}
+usuais, como {@link
+android.app.admin.DevicePolicyManager#setPasswordQuality
+setPasswordQuality()} e {@link
+android.app.admin.DevicePolicyManager#setPasswordMinimumLength
+setPasswordMinimumLength()}. O dono de perfil também pode definir o bloqueio de dispositivo
+usando a instância de {@link android.app.admin.DevicePolicyManager} retornada
+pelo novo método <code>DevicePolicyManager.getParentProfileInstance()</code>
+. Além disso, donos de perfil podem personalizar a tela de credenciais do 
+desafio de trabalho usando os novos métodos <code>setOrganizationColor()</code> e
+ <code>setOrganizationName()</code> da classe {@link android.app.admin.DevicePolicyManager}
+.
+</p>
+
+<p>
+  Para obter detalhes sobre os novos métodos e constantes, consulte a 
+página de referência <code>DevicePolicyManager</code> na <a href="{@docRoot}preview/setup-sdk.html#docs-dl">referência do N Preview SDK</a>.
+</p>
+
+<h2 id="suspend">Desativar acesso a aplicativos</h2>
+
+<p>
+  Donos de dispositivos e perfis podem suspender temporariamente o acesso a pacotes
+ chamando o novo método <code>DevicePolicyManager.setPackagesSuspended()</code>
+. Os donos podem usar o mesmo método para reativar esses pacotes.
+</p>
+
+<p>
+  Enquanto está suspenso, um pacote não consegue iniciar atividades, as notificações
+ são suspensas e a entrada do aplicativo na <a href="{@docRoot}guide/components/recents.html">tela de visão geral</a> é ocultada.
+  Os pacotes suspensos não são exibidos na <a href="{@docRoot}guide/components/recents.html">tela de visão geral</a> e não
+ podem mostrar caixas de diálogo (incluindo avisos e snackbars). Também não conseguem reproduzir 
+ áudio nem vibrar o dispositivo.
+</p>
+
+<p>
+  A tela de início pode aplicar uma IU destacada ao aplicativos suspensos para mostrar que
+ não estão disponíveis. Podem, por exemplo, exibir o ícone do aplicativo
+ em cinza. A tela de início pode descobrir se um aplicativo está suspenso chamando o novo método
+ <code>DevicePolicyManager.getPackageSuspended()</code>.
+</p>
+
+<h2 id="toggle-work">Alternar modo de trabalho</h2>
+
+<p>
+  Em dispositivos com dois perfis, o usuário pode ativar ou desativar o modo de trabalho. Quando o modo de trabalho
+ é desativado, o perfil gerenciado é encerrado temporariamente. Os aplicativos,
+ a sincronização em segundo plano e as notificações do perfil de trabalho são desativados, inclusive
+ o aplicativo do dono do perfil. Quando o modo de trabalho está desativado, o sistema
+ exibe um ícone de status persistente para lembrar ao usuário que não é possível iniciar aplicativos
+de trabalho. A tela de início indica que os aplicativos e widgets de trabalho não podem
+ ser acessados.
+</p>
+
+<h2 id="always-on-vpn">Always-On VPN</h2>
+
+<p>
+  Os donos de dispositivo e perfil podem exigir que os aplicativos de trabalho se conectem sempre 
+por meio de uma VPN especificada. Se os donos definirem este requisito, o
+ dispositivo iniciará a VPN automaticamente na inicialização.
+</p>
+
+<p>
+  Os donos podem exigir o uso de uma VPN chamando o novo 
+método <code>DevicePolicyManager.setAlwaysOnVpnPackage()</code>. Para descobrir
+ se o dono definiu um requisito de VPN, chame o novo
+ método <code>DevicePolicyManager.GetAlwaysOnVpnPackage()</code>.
+</p>
+
+<p>
+  Como o sistema pode vincular os serviços de VPN diretamente sem interação com aplicativos,
+ os clientes de VPN precisam processar novos pontos de entrada para a Always-on VPN. Como antes, você
+ pode encontrar serviços ativos usando um filtro de intenção que corresponda à ação
+ {@link android.net.VpnService android.net.VpnService}.
+</p>
+
+<p>
+  Os usuários podem configurar manualmente um cliente de VPN always-on que implemente {@link
+android.net.VpnService} usando a tela <strong>Settings &gt; More &gt;
+ VPN</strong>.
+</p>
+
+<h2 id="contacts">Integração de contatos com perfil de trabalho</h2>
+
+<p>
+  Os donos de perfil podem permitir pesquisa local e busca no diretório de contatos de trabalho
+ do usuário principal. Por exemplo, um usuário pode acessar os diretórios de contatos
+ pessoais e de trabalho no telefone ou no aplicativo de contatos particular (se
+ permitido pelo administrador do perfil).
+</p>
+
+<p>
+  Desenvolvedores que se valem do Provedor de Contatos podem usar a Enterprise Contacts API
+ para acessar as entradas do diretório do perfil de trabalho do usuário principal se permitido
+ pela política:
+</p>
+
+<ul>
+  <li><code>ContactsContract.Contacts.ENTERPRISE_CONTENT_FILTER_URI</code>
+  </li>
+
+  <li><code>ContactsContract.Phone.ENTERPRISE_CONTENT_FILTER_URI</code>
+  </li>
+
+  <li><code>ContactsContract.Email.ENTERPRISE_CONTENT_FILTER_URI</code>
+  </li>
+
+  <li><code>ContactsContract.Callable.ENTERPRISE_CONTENT_FILTER_URI</code>
+  </li>
+
+  <li><code>ContactsContract.Directory.ENTERPRISE_CONTENT_URI</code>
+  </li>
+
+  <li><code>ContactsContract.Directory.isEntepriseDirectoryId()</code>
+  </li>
+</ul>
+
+<p>
+  Donos de perfis podem controlar a visibilidade de contatos de trabalho no usuário
+ principal usando os seguintes novos métodos:
+</p>
+
+<ul>
+  <li>
+    <code>DevicePolicyManager.setCrossProfileContactsSearchDisabled()</code>
+  </li>
+
+  <li>
+    <code>DevicePolicyManager.getCrossProfileContactsSearchDisabled()</code>
+  </li>
+</ul>
+
+<h2 id="remote-reboot">Reinicialização remota</h2>
+
+<p>
+  Donos de dispositivos podem reinicializá-los remotamente. Em alguns casos, dispositivos implementados
+ dentro de compartimentos em locais públicos podem impedir o acesso ao botão liga/desliga. Se um
+ dispositivo precisar de reinicialização, os administradores poderão fazer isso usando o novo
+ método <code>DevicePolicyManager.reboot()</code>.
+</p>
+
+<h2 id="disable-roaming">Desativação de roaming de dados</h2>
+
+<p>
+  Os donos de dispositivos podem desativar o roaming de dados usando a nova restrição de usuário <code>DISALLOW_DATA_ROAMING</code> do {@link
+android.os.UserManager}.
+</p>
+
+<h2 id="process-logging">Registro do processo empresarial</h2>
+
+<p>
+  Donos de dispositivos podem monitorá-los remotamente
+ para identificar atividades suspeitas, incluindo inicialização de aplicativos, atividade adb e desbloqueios de tela. Registros de processo
+ não exigem consentimento do usuário. Para recuperar os registros, os donos de dispositivos precisam ativar
+o registro no dispositivo usando <code>DevicePolicyManager.setSecurityLoggingEnabled()</code>.
+</p>
+
+<p>
+  As mudanças na API incluem:
+</p>
+
+<ul>
+
+  <li>
+    A nova classe <code>android.app.admin.SecurityLog</code> e seus
+ métodos
+  </li>
+
+  <li>
+    <code>void DevicePolicyManager.setSecurityLoggingEnabled()</code>
+  </li>
+
+  <li>
+    <code>boolean DevicePolicyManager.isSecurityLoggingEnabled()</code>
+  </li>
+
+  <li>
+    <code>List&lt;SecurityEvent&gt;
+      DevicePolicyManager.retrieveSecurityLogs()</code>
+  </li>
+
+  <li>
+    <code>List&lt;SecurityEvent&gt;
+      DevicePolicyManager.retrievePreRebootSecurityLogs()</code>
+  </li>
+
+  <li>
+    <code>void DeviceAdminReceiver.onSecurityLogsAvailable()</code>
+  </li>
+</ul>
+
+<h2 id="bug-reports">Relatórios de erros remotos</h2>
+
+<p>
+  Donos de dispositivos podem acionar e recuperar remotamente um relatório de erros que contém um
+ arquivo de despejo, o que permite a investigação forense de um incidente
+ conhecido ou um dispositivo danificado. Devido à natureza detalhada do relatório de erros,
+ ele só é gerado com o consentimento do usuário.
+</p>
+
+<p>
+  O Android N inclui as seguintes adições de API para dar suporte a este recurso. Para 
+obter detalhes, consulte a <a href="{@docRoot}preview/setup-sdk.html#docs-dl"> Referência do N
+ Preview SDK</a>.
+</p>
+
+<ul>
+  <li>
+    <code>DevicePolicyManager.requestBugreport()</code>
+  </li>
+
+  <li>
+    <code>DeviceAdminReceiver.onBugreportFailed()</code>
+  </li>
+
+  <li>
+    <code>DeviceAdminReceiver.onBugreportShared()</code>
+  </li>
+
+  <li>
+    <code>DeviceAdminReceiver.onBugreportSharingDeclined()</code>
+  </li>
+
+  <li>
+    <code>DeviceAdminReceiver.BUGREPORT_FAILURE_FAILED_COMPLETING</code>
+  </li>
+
+  <li>
+    <code>DeviceAdminReceiver.BUGREPORT_FAILURE_FILE_NO_LONGER_AVAILABLE</code>
+  </li>
+</ul>
+
+<h2 id="remove-cert">Remoção de certificado do cliente</h2>
+
+<p>
+  Agora, donos de perfis e dispositivos podem remover certificados de cliente que foram 
+instalados por meio do {@link android.app.admin.DevicePolicyManager#installKeyPair
+ installKeyPair()} chamando o novo método
+ <code>DevicePolicyManager.removeKeyPair()</code>.
+</p>
+
+<h2 id="grant-cert-on-install">Concessão de acesso a certificado do cliente
+na instalação</h2>
+
+<p>
+  Se um dono de perfil ou dispositivo conceder a um aplicativo de terceiros a capacidade de
+ gerenciar certificados, o próprio aplicativo poderá conceder acesso a certificados que
+ tenha instalado sem qualquer intervenção do dono.
+</p>
+
+<p>
+  A API existente para gerenciamento de certificados foi expandida para incluir:
+</p>
+
+<ul>
+  <li><code>DevicePolicyManager.installKeyPair()</code>
+  </li>
+</ul>
+
+<h2 id="ui-policy">Transparência da política de IU do sistema</h2>
+
+<p>
+  Políticas que afetem a experiência do usuário ou restrinjam Settings são
+ totalmente divulgadas e os donos de perfis e dispositivos podem atribuir a
+ política ao departamento de TI da empresa. Além de incluir uma mensagem consistente de "Ação
+ não permitida” em Settings, os administradores de TI podem definir uma
+ mensagem de suporte específica para a organização nas configurações do dispositivo com os seguintes
+ novos métodos {@link android.app.admin.DevicePolicyManager}:
+</p>
+
+<ul>
+  <li>
+    <code>DevicePolicyManager.setShortSupportMessage()</code>
+  </li>
+
+  <li>
+    <code>DevicePolicyManager.setLongSupportMessage()</code>
+  </li>
+</ul>
+
+<h2 id="restrictions-mgmt">Melhorias no gerenciamento de restrições de aplicativos</h2>
+
+<p>
+  O dono do dispositivo ou perfil pode habilitar outro aplicativo para gerenciar restrições de aplicativo
+ por meio do novo
+ método <code>DevicePolicyManager.setApplicationRestrictionsManagingPackage()</code>
+. O aplicativo indicado pode verificar se a permissão foi 
+concedida chamando
+ <code>DevicePolicyManager.isCallerApplicationRestrictionsManagingPackage()</code>.
+</p>
+
+<p>
+  Um aplicativo indicado para gerenciar restrições de aplicativos pode chamar {@link
+ android.app.admin.DevicePolicyManager#setApplicationRestrictions
+setApplicationRestrictions()} e {@link
+android.app.admin.DevicePolicyManager#getApplicationRestrictions
+getApplicationRestrictions()} para quaisquer pacotes dentro daquele usuário ou perfil.
+</p>
+
+<h2 id="location-off">Interruptor para desativar localidade</h2>
+
+<p>
+  Os usuários podem desativar as permissões de localidade para aplicativos de trabalho sem deixar de
+ acessar informações de localidade em seus aplicativos pessoais. Um interruptor de acesso de localidade 
+ em separado em Location Settings permite que o usuário impeça atualizações de localização ou
+ consultas de última localidade em aplicativos executados no perfil de trabalho.
+</p>
+
+<p>
+  O interruptor de desligamento de localidade em nível superior desativa o acesso à localidade para o
+ perfil principal e o perfil gerenciado.
+</p>
+
+<h2 id="custom-provisioning">Provisionamento personalizado</h2>
+
+<p>
+  Um aplicativo pode personalizar os fluxos de provisionamento do dono do perfil e do dispositivo
+ com cores e logos corporativos.
+</p>
+
+<dl>
+  <dt>
+    <code>DevicePolicyManager.EXTRA_PROVISIONING_MAIN_COLOR</code>
+  </dt>
+
+  <dd>
+    Personaliza a cor do fluxo.
+  </dd>
+
+  <dt>
+    <code>DevicePolicyManager.EXTRA_PROVISIONING_LOGO_URI</code>
+  </dt>
+
+  <dd>
+    Personaliza o fluxo com um logo corporativo.
+  </dd>
+</dl>
+
+<h2 id="multi-wifi-ca">Diversos certificados de CA para Wi-Fi</h2>
+
+<p>
+  Donos de dispositivos e perfis podem definir vários certificados de CA para uma determinada
+ configuração de Wi-Fi. Quando redes Wi-Fi corporativas têm CA separadas para
+ pontos de acesso separados com o mesmo SSID, os administradores de TI podem incluir todas as
+ CA correspondentes na configuração de Wi-Fi usando o novo método
+ <code>setCaCertificates()</code>.
+</p>
+
+<p>
+  As APIs adicionadas foram:
+</p>
+
+<ul>
+  <li>
+    <code>WifiEnterpriseConfig.setCaCertificates()</code>
+  </li>
+
+  <li>
+    <code>WifiEnterpriseConfig.getCaCertificates()</code>
+  </li>
+</ul>
+
+<h2 id="custom-lock">Mensagem de tela de bloqueio personalizada</h2>
+
+<p>
+  Donos de dispositivos podem fornecer informações a ser exibidas na tela de bloqueio.
+  Essas informações têm prioridade sobre a mensagem do usuário na tela de bloqueio (se houver uma
+ definida). Os novos métodos {@link android.app.admin.DevicePolicyManager} são:
+</p>
+
+<ul>
+  <li>
+    <code>setDeviceOwnerLockScreenInfo()</code>
+  </li>
+
+  <li>
+    <code>getDeviceOwnerLockScreenInfo()</code>
+  </li>
+</ul>
+
+<h2 id="work-connectionservice">Perfil de trabalho ConnectionService</h2>
+
+<p>
+  Os donos de perfil podem especificar um aplicativo de telefone de trabalho que usa um
+ {@link android.telecom.ConnectionService} específico para trabalho para o back-end de
+ chamada (contas de chamada). O telefone de trabalho só mantém um registro de chamadas de trabalho
+ e baseia-se apenas em contatos de trabalho. Os usuários têm uma experiência consistente
+ de IU em chamada em qualquer aplicativo de ligação. As chamadas recebidas pelas contas de trabalho
+ são distintas das chamadas recebidas pelas
+contas pessoais.
+</p>
+
+<p>
+  O telefone deve verificar o novo sinalizador
+ <code>android.telecom.Call.PROPERTY_WORK_CALL</code> para determinar se a chamada
+ é de trabalho. Se for de trabalho, o telefone deverá indicar o fato
+ adicionando um distintivo de trabalho, por exemplo.
+</p>
+
+<h2 id="lock-wp">Bloqueio de plano de fundo</h2>
+
+<p>
+  Uma nova restrição de usuário (<code>DISALLOW_SET_WALLPAPER</code>) impede que
+ o usuário altere o plano de fundo. O dono do dispositivo ou perfil ainda pode
+ alterar o plano de fundo, mas só consegue mudar o plano de fundo
+ do usuário ou perfil que controla. Por exemplo, um dono de perfil não consegue mudar o
+plano de fundo do usuário pai, mas o dono de um perfil principal e
+ o dono do dispositivo conseguem. Um dono de perfil ou dispositivo que queira alterar o
+ plano de fundo precisa verificar se o usuário ou perfil que gerencia tem um
+ plano de fundo ({@link android.app.WallpaperManager#isWallpaperSupported
+ isWallpaperSupported()}) e se possui permissão para alterá-lo (com o
+ novo método <code>WallpaperManager.isWallpaperSettingAllowed()</code>)
+</p>
+
+<h2 id="lock-user-icon">Bloqueio de ícone de usuário</h2>
+
+<p>
+  Uma nova restrição de usuário (<code>DISALLOW_SET_USER_ICON</code>) impede que
+ o usuário altere o ícone de usuário. O dono do dispositivo ou perfil
+ ainda pode alterar o ícone. No entanto, um dono de perfil só consegue alterar o
+ ícone de usuário do perfil que controla.
+</p>
+
+<h2 id="health-monitoring">Monitoramento da saúde do dispositivo</h2>
+
+<p>
+  Um dono de perfil ou dispositivo pode usar a nova interface
+ <code>HardwarePropertiesManager</code> para recuperar informações importantes
+ sobre a integridade do dispositivo, como temperatura da CPU ou da GPU e uso de CPU. A nova
+ interface de monitoramento é especialmente útil para monitorar dispositivos não assistidos
+ executados em uma localidade remota.
+</p>
diff --git a/docs/html-intl/intl/pt-br/preview/features/background-optimization.jd b/docs/html-intl/intl/pt-br/preview/features/background-optimization.jd
index 244c188..073fd5e 100644
--- a/docs/html-intl/intl/pt-br/preview/features/background-optimization.jd
+++ b/docs/html-intl/intl/pt-br/preview/features/background-optimization.jd
@@ -50,31 +50,33 @@
   Os processos em segundo plano podem fazer uso intensivo de memória e bateria. Por exemplo, uma
  transmissão implícita poderá iniciar diversos processos em segundo plano registrados
  para escutá-la, mesmo se esses processos não forem muito usados. Isso pode afetar
- substancialmente o desempenho do dispositivo e a experiência de usuário.
+ substancialmente o desempenho do dispositivo e a experiência do usuário.
 </p>
 
 <p>
-  Para aliviar esse problema, o N Developer Preview aplica as seguintes
- restrições:
+  Para aliviar esse problema, o Android N aplica as seguintes
+restrições:
 </p>
 
 <ul>
   <li>Os aplicativos direcionados ao Preview não receberão transmissões {@link
-  android.net.ConnectivityManager#CONNECTIVITY_ACTION} se estiverem
- registrados para recebê-las no seu manifesto. Aplicativos executados em primeiro plano
- ainda poderão escutar {@code CONNECTIVITY_CHANGE} no encadeamento principal
- registrando um {@link android.content.BroadcastReceiver} em {@link
-  android.content.Context#registerReceiver Context.registerReceiver()}.
+ android.net.ConnectivityManager#CONNECTIVITY_ACTION} se estiverem
+ registrados para recebê-las no seu manifesto. Os aplicativos em execução ainda
+poderão escutar {@code CONNECTIVITY_CHANGE} no encadeamento principal registrando um 
+{@link android.content.BroadcastReceiver} em {@link
+ android.content.Context#registerReceiver Context.registerReceiver()}.
   </li>
 
   <li>Os aplicativos não podem enviar nem receber transmissões {@link
-  android.hardware.Camera#ACTION_NEW_PICTURE} ou {@link
-  android.hardware.Camera#ACTION_NEW_VIDEO}. Essa otimização
+ android.hardware.Camera#ACTION_NEW_PICTURE} ou {@link
+ android.hardware.Camera#ACTION_NEW_VIDEO}. Essa otimização
  afeta todos os aplicativos e não apenas os direcionados ao Preview.
   </li>
 </ul>
 
 <p>
+  Se o seu aplicativo usar qualquer uma dessas intenções, remova as dependências delas
+ assim que possível para direcionar corretamente os dispositivos Android N.
   A estrutura do Android oferece diversas soluções para reduzir a necessidade dessas
  transmissões implícitas. Por exemplo, {@link android.app.job.JobScheduler}
  e <a href="https://developers.google.com/android/reference/com/google/android/gms/gcm/GcmNetworkManager">
@@ -98,8 +100,8 @@
 </h2>
 
 <p>
-  Os aplicativos direcionados ao N Developer Preview não receberão transmissões {@link
-  android.net.ConnectivityManager#CONNECTIVITY_ACTION} se estiverem
+  Os aplicativos direcionados ao Android N não receberão transmissões {@link
+ android.net.ConnectivityManager#CONNECTIVITY_ACTION} se estiverem
  registrados para recebê-las no seu manifesto e os processos que dependerem dessas
  transmissões não serão iniciados. Isso pode ser um problema para aplicativos que quiserem
  escutar mudanças de rede ou executar atividades de rede em massa quando o
@@ -109,9 +111,9 @@
 </p>
 
 <p class="note">
-  <strong>Observação:</strong> um {@link android.content.BroadcastReceiver} registrado em 
-  {@link android.content.Context#registerReceiver Context.registerReceiver()}
- continuará a receber essas transmissões enquanto o aplicativo estiver em primeiro plano.
+  <strong>Observação:</strong> Um {@link android.content.BroadcastReceiver} registrado em 
+ {@link android.content.Context#registerReceiver Context.registerReceiver()}
+ continuará a receber essas transmissões enquanto o aplicativo estiver em execução.
 </p>
 
 <h3 id="sched-jobs">
@@ -162,10 +164,9 @@
 </h3>
 
 <p>
-  Aplicativos executados em primeiro plano ainda poderão escutar {@code
-  CONNECTIVITY_CHANGE} com um {@link
-  android.content.BroadcastReceiver} registrado. No entanto, a API {@link
-  android.net.ConnectivityManager} oferece um método mais robusto para solicitar
+  Os aplicativos em execução ainda poderão escutar {@code CONNECTIVITY_CHANGE} com um
+ {@link android.content.BroadcastReceiver} registrado. No entanto, a API {@link
+ android.net.ConnectivityManager} oferece um método mais robusto para solicitar
  um retorno de chamada apenas quando condições de rede especificadas são atendidas.
 </p>
 
@@ -194,13 +195,13 @@
 </h2>
 
 <p>
-  No N Developer Preview, os aplicativos não conseguem enviar nem receber transmissões {@link
-  android.hardware.Camera#ACTION_NEW_PICTURE} ou {@link
-  android.hardware.Camera#ACTION_NEW_VIDEO}. Essa restrição ajuda a
+  No Android N, os aplicativos não conseguem enviar nem receber transmissões {@link
+ android.hardware.Camera#ACTION_NEW_PICTURE} ou {@link
+ android.hardware.Camera#ACTION_NEW_VIDEO}. Essa restrição ajuda a
  aliviar os impactos no desempenho e na experiência de usuário quando vários aplicativos devem
- despertar para processar uma nova imagem ou vídeo. O N Developer Preview
+ despertar para processar uma nova imagem ou vídeo. O Android N
  estende {@link android.app.job.JobInfo} e {@link
-  android.app.job.JobParameters} para oferecer uma solução alternativa.
+ android.app.job.JobParameters} para oferecer uma solução alternativa.
 </p>
 
 <h3 id="new-jobinfo">
@@ -208,7 +209,7 @@
 </h3>
 
 <p>
-  Para acionar trabalhos em mudanças de URI de conteúdo, o N Developer Preview estende
+  Para acionar trabalhos em mudanças de URI de conteúdo, o Android N estende
  a API {@link android.app.job.JobInfo} com os seguintes métodos:
 </p>
 
@@ -266,7 +267,7 @@
           MY_BACKGROUND_JOB,
           new ComponentName(context, MediaContentJob.class));
   builder.addTriggerContentUri(
-          new JobInfo.TriggerContentUri(MEDIA_URI,
+          new JobInfo.TriggerContentUri(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
           JobInfo.TriggerContentUri.FLAG_NOTIFY_FOR_DESCENDANTS));
   js.schedule(builder.build());
 }
@@ -283,7 +284,7 @@
 </h3>
 
 <p>
-  O N Developer Preview também estende {@link android.app.job.JobParameters} para
+  O Android N também estende {@link android.app.job.JobParameters} para
  permitir que o aplicativo receba informações úteis sobre quais autoridades de conteúdo
  e URIs acionaram o trabalho:
 </p>
@@ -356,14 +357,14 @@
   A otimização dos aplicativos para execução em dispositivos com pouca memória ou em
  condições de pouca memória pode melhorar o desempenho e a experiência do usuário. A remoção de
  dependências de serviços em segundo plano e receptores de transmissão
- implícita registrados estatisticamente podem aprimorar a execução do aplicativo nesses dispositivos. Embora
- o N Developer Preview avance na redução de alguns desses problemas,
+ implícita registrados estatisticamente pode aprimorar a execução do aplicativo nesses dispositivos. Embora
+ o Android N avance na redução de alguns desses problemas,
  recomendamos que você otimize os aplicativos para execução sem o uso desses
  processos em segundo plano.
 </p>
 
 <p>
-  O N Developer Preview introduz alguns comandos adicionais do <a href="{@docRoot}tools/help/adb.html">Bridge de Debug Android (ADB)</a> que
+  O Android N introduz alguns comandos adicionais do <a href="{@docRoot}tools/help/adb.html">Android Debug Bridge (ADB)</a> que
  podem ser usados para testar o comportamento do aplicativo de teste com esses processos em segundo plano desativados:
 </p>
 
@@ -374,7 +375,7 @@
 
   <li style="list-style: none; display: inline">
 <pre class="no-pretty-print">
-{@code $ adb shell cmd appops set RUN_IN_BACKGROUND ignore}
+{@code $ adb shell cmd appops set &lt;package&gt; RUN_IN_BACKGROUND ignore}
 </pre>
   </li>
 
@@ -384,7 +385,7 @@
 
   <li style="list-style: none; display: inline">
 <pre class="no-pretty-print">
-{@code $ adb shell cmd appops set RUN_IN_BACKGROUND allow}
+{@code $ adb shell cmd appops set &lt;package&gt; RUN_IN_BACKGROUND allow}
 </pre>
   </li>
-</ul>
\ No newline at end of file
+</ul>
diff --git a/docs/html-intl/intl/pt-br/preview/features/data-saver.jd b/docs/html-intl/intl/pt-br/preview/features/data-saver.jd
new file mode 100644
index 0000000..29c9ee4
--- /dev/null
+++ b/docs/html-intl/intl/pt-br/preview/features/data-saver.jd
@@ -0,0 +1,234 @@
+page.title=Economia de dados
+metaDescription=User-enabled otimização de uso de dados.
+page.keywords="android N", "data usage", "metered network"
+page.image=images/cards/card-nyc_2x.jpg
+@jd:body
+
+<div id="qv-wrapper">
+  <div id="qv">
+    <h2>
+      Neste documento
+    </h2>
+
+    <ol>
+      <li>
+        <a href="#status">Verificação de preferências da Economia de dados</a>
+        <ol>
+          <li>
+            <a href="#request-whitelist">Solicitação de permissão para colocar na lista de permissões</a>
+          </li>
+        </ol>
+      </li>
+
+      <li>
+        <a href="#monitor-changes">Monitoramento de preferências do
+ Economia de dados</a>
+      </li>
+
+      <li>
+        <a href="#testing">Teste com comandos do Android Debug Bridge</a>
+      </li>
+    </ol>
+  </div>
+</div>
+
+<p>
+  Durante a vida útil de um smartphone, o custo do plano de dados pode
+facilmente exceder o custo do próprio dispositivo. No N Developer Preview, os usuários podem
+ ativar a Economia de dados no dispositivo como um todo para usar menos dados, seja
+ em roaming, perto do final do período de cobrança ou em pacotes de dados pré-pagos pequenos.
+</p>
+
+<p>
+  Quando um usuário ativa a Economia de dados em <strong>Settings</strong> e o dispositivo está 
+em uma rede tarifada, o sistema bloqueia o uso de dados em segundo plano e avisa
+ aos aplicativos para reduzir o uso de dados no primeiro plano sempre que possível. Os usuários podem 
+autorizar aplicativos específicos a usar dados tarifados em segundo plano, mesmo com a Economia
+ de dados ativada.
+</p>
+
+<p>
+  O N Developer Preview estende a API {@link android.net.ConnectivityManager}
+ para oferecer aos aplicativos uma forma de <a href="#status">recuperar as 
+preferências do usuário para a Economia de dados</a> e <a href="#monitor-changes">monitorar 
+as mudanças de preferências</a>. Como prática recomendada, os aplicativos devem verificar se o
+ usuário ativou a Economia de dados e tentar limitar o uso de dados em primeiro e
+ segundo plano.
+</p>
+
+<h2 id="status">
+  Verificação de preferências da Economia de dados
+</h2>
+
+<p>
+  No N Developer Preview, aplicativos podem usar a API {@link
+ android.net.ConnectivityManager} para determinar quais restrições
+ de uso de dados estão sendo aplicadas. O método {@code getRestrictBackgroundStatus()}
+ retorna um dos seguintes valores:
+</p>
+
+<dl>
+  <dt>
+    {@code RESTRICT_BACKGROUND_STATUS_DISABLED}
+  </dt>
+
+  <dd>
+    A Economia de dados está desativada.
+  </dd>
+
+  <dt>
+    {@code RESTRICT_BACKGROUND_STATUS_ENABLED}
+  </dt>
+
+  <dd>
+    O usuário ativou a Economia de dados para este aplicativo. Os aplicativos tentarão limitar o
+ uso de dados em primeiro plano e gerenciar as restrições ao
+ uso de dados em segundo plano.
+  </dd>
+
+  <dt>
+    {@code RESTRICT_BACKGROUND_STATUS_WHITELISTED}
+  </dt>
+
+  <dd>
+    O usuário ativou a Economia de dados, mas o aplicativo está na lista de permissões. Os aplicativos
+ ainda tentarão limitar o uso de dados em primeiro e segundo plano.
+  </dd>
+</dl>
+
+<p>
+  É prática recomendada limitar o uso de dados sempre que o dispositivo
+ estiver conectado a uma rede tarifada, mesmo que a Economia de dados esteja desativada e o aplicativo
+ esteja na lista de permissões. O modelo de código a seguir usa {@link
+ android.net.ConnectivityManager#isActiveNetworkMetered
+ ConnectivityManager.isActiveNetworkMetered()} e {@code
+ ConnectivityManager.getRestrictBackgroundStatus()} para determinar o volume máximo de dados
+ que o aplicativo pode usar:
+</p>
+
+<pre>
+ConnectivityManager connMgr = (ConnectivityManager)
+        getSystemService(Context.CONNECTIVITY_SERVICE);
+// Checks if the device is on a metered network
+if (connMgr.isActiveNetworkMetered()) {
+  // Checks user’s Data Saver settings.
+  switch (connMgr.getRestrictBackgroundStatus()) {
+    case RESTRICT_BACKGROUND_STATUS_ENABLED:
+    // Background data usage is blocked for this app. Wherever possible,
+    // the app should also use less data in the foreground.
+
+    case RESTRICT_BACKGROUND_STATUS_WHITELISTED:
+    // The app is whitelisted. Wherever possible,
+    // the app should use less data in the foreground and background.
+
+    case RESTRICT_BACKGROUND_STATUS_DISABLED:
+    // Data Saver is disabled. Since the device is connected to a
+    // metered network, the app should use less data wherever possible.
+  }
+} else {
+  // The device is not on a metered network.
+  // Use data as required to perform syncs, downloads, and updates.
+}
+</pre>
+
+<h3 id="request-whitelist">
+  Solicitação de permissão para colocar na lista de permissões
+</h3>
+
+<p>
+  Se o seu aplicativo precisa usar dados em segundo plano, ele pode solicitar permissão para
+ entrar na lista de permissões enviando uma intenção
+ <code>Settings.ACTION_IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS</code>
+ que contenha o URI no nome de pacote do aplicativo, por exemplo,
+ <code>package:MY_APP_ID</code>.
+</p>
+
+<p>
+  O envio da intenção e do URI abre o aplicativo <strong>Settings</strong> e
+ exibe as configurações de uso de dados de seu aplicativo. O usuário pode decidir então se
+ ativará os dados em segundo plano para o aplicativo. Antes de enviar a intenção, é
+ prática recomendada perguntar primeiro ao usuário se ele deseja iniciar o 
+aplicativo <strong>Settings</strong> com o objetivo de ativar o uso
+ de dados em segundo plano.
+</p>
+
+<h2 id="monitor-changes">
+  Monitoramento de alterações nas preferências da Economia de dados
+</h2>
+
+<p>
+  Os aplicativos podem monitorar alterações nas preferências da Economia de dados criando um {@link
+ android.content.BroadcastReceiver} para escutar {@code
+ConnectivityManager.ACTION_RESTRICT_BACKGROUND_CHANGED} e registrar
+ dinamicamente o receptor em {@link android.content.Context#registerReceiver
+ Context.registerReceiver()}. Quando recebe esta transmissão, o aplicativo deve
+ <a href="#status">verificar se as novas preferências da Economia de dados afetam
+ as permissões</a> chamando {@code
+ ConnectivityManager.getRestrictBackgroundStatus()}.
+</p>
+
+<p class="note">
+  <strong>Observação:</strong> O sistema só envia esta transmissão para aplicativos que
+ se registram dinamicamente para recebê-la em {@link
+ android.content.Context#registerReceiver Context.registerReceiver()}. Os aplicativos
+ que se registrarem para receber a transmissão no manifesto não a
+ receberão.
+</p>
+
+<h2 id="testing">
+  Teste com comandos do Android Debug Bridge
+</h2>
+
+O <a href="{@docRoot}tools/help/adb.html">Android Debug Bridge (ADB)</a>
+oferece alguns comandos que podem ser usados para verificar e configurar permissões
+de rede:
+
+<dl>
+  <dt>
+    <code>$ adb shell dumpsys netpolicy</code>
+  </dt>
+
+  <dd>
+    Gera um relatório que inclui a configuração de restrição atual da rede de segundo plano global
+, os UIDs do pacote em lista de permissões e as permissões de rede
+ de outros pacotes conhecidos.
+  </dd>
+
+  <dt>
+    <code>$ adb shell cmd netpolicy</code>
+  </dt>
+
+  <dd>
+    Exibe uma lista completa de comandos do Gerenciador de políticas de rede (netpolicy).
+  </dd>
+
+  <dt>
+    <code>$ adb shell cmd netpolicy set restrict-background
+    &lt;boolean&gt;</code>
+  </dt>
+
+  <dd>
+    Ativa ou desativa o modo da Economia de dados ao passar <code>true</code> ou
+ <code>false</code>, respectivamente.
+  </dd>
+
+  <dt>
+    <code>$ adb shell cmd netpolicy add restrict-background-whitelist
+    &lt;UID&gt;</code>
+  </dt>
+
+  <dd>
+    Adiciona o UID do pacote especificado à lista de permissões para permitir o uso de dados de segundo plano
+ tarifados.
+  </dd>
+
+  <dt>
+    <code>$ adb shell cmd netpolicy remove restrict-background-whitelist
+    &lt;UID&gt;</code>
+  </dt>
+
+  <dd>
+    Adiciona o UID do pacote especificado à lista de permissões para bloquear o uso de dados
+ de segundo plano tarifados enquanto a Economia de dados estiver ativada.
+  </dd>
+</dl>
\ No newline at end of file
diff --git a/docs/html-intl/intl/pt-br/preview/features/direct-boot.jd b/docs/html-intl/intl/pt-br/preview/features/direct-boot.jd
index 830e389..d14449f 100644
--- a/docs/html-intl/intl/pt-br/preview/features/direct-boot.jd
+++ b/docs/html-intl/intl/pt-br/preview/features/direct-boot.jd
@@ -10,7 +10,7 @@
   <h2>Neste documento</h2>
   <ol>
     <li><a href="#run">Solicitar acesso para executar durante a inicialização direta</a></li>
-    <li><a href="#access">Acessar armazenamento criptografado do dispositivo</a></li>
+    <li><a href="#access">Acesso ao armazenamento criptografado do dispositivo</a></li>
     <li><a href="#notification">Receber notificação quando o usuário desbloquear</a></li>
     <li><a href="#migrating">Migrar dados existentes</a></li>
     <li><a href="#testing">Testar seu aplicativo com reconhecimento de criptografia</a></li>
@@ -36,7 +36,7 @@
 
 <ul>
 <li>Aplicativos com notificações programadas, como aplicativos de
-relógio.</li>
+despertador.</li>
 <li>Aplicativos que fornecem notificações importantes ao usuário, como aplicativos de SMS.</li>
 <li>Aplicativos que fornecem serviços de acessibilidade, como o Talkback.</li>
 </ul>
@@ -47,7 +47,7 @@
 uma inicialização verificada com sucesso.</p>
 
 <p>Para dados que devem ser criptografados com uma chave associada às credenciais
-do usuário, como um PIN ou uma chave, use o armazenamento criptografado de credenciais.
+do usuário, como um PIN ou uma senha, use o armazenamento criptografado de credenciais.
 Esse armazenamento só é disponibilizado depois que o usuário
 desbloquear o dispositivo com sucesso e até que ele reinicie o dispositivo novamente. Se o
 usuário ativar a tela de bloqueio após desbloquear o dispositivo, isso não bloqueará
@@ -59,21 +59,21 @@
 poderem ser executados no modo de inicialização direta ou acessar o armazenamento criptografado
 do dispositivo. Os aplicativos são registrados com o sistema ao marcar os componentes como
 <i>tendo reconhecimento de criptografia</i>. Para marcar seu componente como tendo reconhecimento de criptografia, defina o atributo
-<code>android:encryptionAware</code> como true no manifesto.<p>
+<code>android:directBootAware</code> como true no manifesto.<p>
 
 <p>Componentes com reconhecimento de criptografia podem se registrar para receber uma mensagem de transmissão
 <code>LOCKED_BOOT_COMPLETED</code> do
-sistema quando o dispositivo for reiniciado. Nesse momento, o armazenamento criptografado do
+sistema quando o dispositivo é reiniciado. Nesse momento, o armazenamento criptografado do
 dispositivo é disponibilizado e pode executar tarefas
 necessárias durante o modo de inicialização, como o acionamento de um alarme programado.</p>
 
-<p>O fragmento de código a seguir é um exemplo de como registrar um
+<p>O snippet de código a seguir é um exemplo de como registrar um
 {@link android.content.BroadcastReceiver} como tendo reconhecimento de criptografia e adicionar um
 filtro de intenção para <code>LOCKED_BOOT_COMPLETED</code> no manifesto do aplicativo:</p>
 
 <pre>
-&lt;receiever
-  android:encryptionAware="true" &gt;
+&lt;receiver
+  android:directBootAware="true" &gt;
   ...
   &lt;intent-filter&gt;
     &lt;action android:name="android.intent.action.LOCKED_BOOT_COMPLETED" /&gt;
@@ -84,17 +84,17 @@
 <p>Quando o usuário desbloquear o dispositivo, todos os componentes poderão acessar o armazenamento
 criptografado do dispositivo e o armazenamento criptografado de credenciais.</p>
 
-<h2 id="access">Acessar armazenamento criptografado do dispositivo</h2>
+<h2 id="access">Acesso ao armazenamento criptografado do dispositivo</h2>
 
 <p>Para acessar o armazenamento criptografado do dispositivo, crie uma segunda instância de
 {@link android.content.Context} chamando
-<code>Context.createDeviceEncryptedStorageContext()</code>. Todas as chamadas da API
+<code>Context.createDeviceProtectedStorageContext()</code>. Todas as chamadas da API
 de armazenamento que usam esse contexto acessam o armazenamento criptografado do dispositivo. O
 exemplo a seguir acessa o armazenamento criptografado do dispositivo e abre um
 arquivo de dados existente do aplicativo:</p>
 
 <pre>
-Context directBootContext = Context.createDeviceEncryptedStorageContext();
+Context directBootContext = appContext.createDeviceProtectedStorageContext();
 // Access appDataFilename that lives in device encrypted storage
 FileInputStream inStream = directBootContext.openFileInput(appDataFilename);
 // Use inStream to read content...
@@ -126,8 +126,8 @@
 
 <p>Se um usuário atualizar o dispositivo para usar o modo de inicialização direta, você poderá ter dados
 existentes que precisem ser migrados para o armazenamento criptografado do dispositivo. Use
-<code>Context.migrateSharedPreferencesFrom()</code> e
-<code>Context.migrateDatabaseFrom()</code> para migrar dados de preferências e do banco de
+<code>Context.moveSharedPreferencesFrom()</code> e
+<code>Context.moveDatabaseFrom()</code> para migrar dados de preferências e do banco de
 dados entre o armazenamento criptografado de credenciais e o armazenamento criptografado do dispositivo.</p>
 
 <p>Tenha bom senso ao decidir quais dados migrar do armazenamento
diff --git a/docs/html-intl/intl/pt-br/preview/features/icu4j-framework.jd b/docs/html-intl/intl/pt-br/preview/features/icu4j-framework.jd
index f93f82b..df5c3a4 100644
--- a/docs/html-intl/intl/pt-br/preview/features/icu4j-framework.jd
+++ b/docs/html-intl/intl/pt-br/preview/features/icu4j-framework.jd
@@ -1,5 +1,4 @@
-page.title=APIs de estrutura do Android para ICU4J
-page.tags=androidn
+page.title=ICU4J Android Framework APIs
 page.image=images/cards/card-nyc_2x.jpg
 
 @jd:body
@@ -54,7 +53,7 @@
  <code>android.icu</code>, não do <code>com.ibm.icu</code>. A
  estrutura do Android pode optar por não
  expor as APIs do ICU4J por diversos motivos. Por exemplo, o Android N não expõe
- algumas APIs obsoletas ou APIs que a equipe do ICU ainda não declarou como
+ algumas APIs obsoletas ou que a equipe do ICU ainda não declarou como
  estáveis. Conforme a equipe do ICU torna APIs obsoletas, o Android também as marcará
  como obsoletas, mas continuará incluindo-as.
 </p>
@@ -95,9 +94,9 @@
 </p>
 
 <p class="note">
-  <b>Observação</b>: As APIs de estrutura do ICU4J usam o espaço de nome {@code android.icu}
+  <b>Observação</b>: As APIs de estrutura do ICU4J usam o namespace {@code android.icu}
  em vez de {@code com.ibm.icu}. Isso ocorre para evitar conflitos
- de espaço de nome em APKs que contêm as próprias bibliotecas {@code com.ibm.icu}.
+ de namespace em APKs que contêm as próprias bibliotecas {@code com.ibm.icu}.
 </p>
 
 <h3 id="migrate-from-android">
diff --git a/docs/html-intl/intl/pt-br/preview/features/multi-window.jd b/docs/html-intl/intl/pt-br/preview/features/multi-window.jd
index 31fa012..7742182 100644
--- a/docs/html-intl/intl/pt-br/preview/features/multi-window.jd
+++ b/docs/html-intl/intl/pt-br/preview/features/multi-window.jd
@@ -17,8 +17,9 @@
       </ol>
     <h2>Veja também</h2>
       <ol>
-        <li><a class="external-link" href="https://github.com/googlesamples/android-MultiWindowPlayground">Playground - aplicativo de exemplo
+        <li><a class="external-link" href="https://github.com/googlesamples/android-MultiWindowPlayground">Playground — aplicativo de exemplo
  do modo de várias janelas</a></li>
+        <li><a class="external-link" href="https://medium.com/google-developers/5-tips-for-preparing-for-multi-window-in-android-n-7bed803dda64">Cinco dicas para preparar o modo de várias janelas no Android N</a></li>
       </ol>
   </div>
 </div>
@@ -130,7 +131,9 @@
 <p>
   Quando o usuário coloca um aplicativo no modo de várias janelas, o sistema notifica a
  atividade sobre a mudança de configuração, como especificado em <a href="{@docRoot}guide/topics/resources/runtime-changes.html">Processamento de alterações
- no tempo de execução</a>. Essencialmente, essa alteração afeta
+ no tempo de execução</a>. Isso também acontece quando o usuário redimensiona o aplicativo ou
+ coloca-o novamente no modo de tela cheia.
+  Essencialmente, essa alteração afeta
  o ciclo de vida da atividade da mesma forma que quando o sistema notifica o aplicativo de que o dispositivo mudou
  do modo de retrato para paisagem, exceto que as dimensões do dispositivo são
  alteradas, em vez de simplesmente permutadas. Como discutido em <a href="{@docRoot}guide/topics/resources/runtime-changes.html">Processamento de alterações
@@ -154,8 +157,10 @@
   Se o seu aplicativo for direcionado ao Android N, você poderá configurar como
  e se as atividades do aplicativo suportam a exibição em várias janelas. Você pode definir
  atributos no manifesto para controlar o tamanho e o layout.
-  As definições de atributos de uma atividade raiz se aplicam a todas as atividades
- em sua pilha de tarefas.
+  As configurações de atributos de uma atividade raiz se aplicam a todas as atividades
+ em sua pilha de tarefas. Por exemplo, se a atividade raiz tiver
+ <code>android:resizeableActivity</code> definido como true, todas as atividades
+ na pilha de tarefas serão redimensionáveis.
 </p>
 
 <p class="note">
@@ -239,7 +244,7 @@
   </dd>
 
   <dt>
-    <code>android:minimalSize</code>
+    <code>android:minimalHeight</code>, <code>android:minimalWidth</code>
   </dt>
 
   <dd>
@@ -261,7 +266,8 @@
     &lt;layout android:defaultHeight="500dp"
           android:defaultWidth="600dp"
           android:gravity="top|end"
-          android:minimalSize="450dp" /&gt;
+          android:minimalHeight="450dp"
+          android:minimalWidth="300dp" /&gt;
 &lt;/activity&gt;
 </pre>
 
@@ -296,12 +302,13 @@
 <p>
   Os novos métodos a seguir foram adicionados à classe {@link android.app.Activity}
  para oferecer suporte à exibição em várias janelas. Para obter detalhes sobre cada método, consulte a
- <a href="{@docRoot}preview/setup-sdk.html#docs-dl">Referência do N Preview SDK</a>.
+ <a href="{@docRoot}preview/setup-sdk.html#docs-dl">Referência
+ do N Preview SDK</a>.
 </p>
 
 <dl>
   <dt>
-    <code>Activity.inMultiWindow()</code>
+    <code>Activity.isInMultiWindowMode()</code>
   </dt>
 
   <dd>
@@ -309,7 +316,7 @@
   </dd>
 
   <dt>
-    <code>Activity.inPictureInPicture()</code>
+    <code>Activity.isInPictureInPictureMode()</code>
   </dt>
 
   <dd>
@@ -317,45 +324,45 @@
 
     <p class="note">
       <strong>Observação:</strong> o modo de imagem em imagem é um caso especial do
- modo de várias janelas. Se <code>myActivity.inPictureInPicture()</code>
- retornar verdadeiro, <code>myActivity.inMultiWindow()</code> também retornará
- verdadeiro.
+ modo de várias janelas. Se <code>myActivity.isInPictureInPictureMode()</code>
+ retornar true, <code>myActivity.isInMultiWindowMode()</code> também
+ retornará true.
     </p>
   </dd>
 
   <dt>
-    <code>Activity.onMultiWindowChanged()</code>
+    <code>Activity.onMultiWindowModeChanged()</code>
   </dt>
 
   <dd>
     O sistema chama esse método sempre que a atividade entra ou sai do
- modo de várias janelas. O sistema passará ao método o valor verdadeiro se a
- atividade entrar no modo de várias janelas e falso se a atividade
+ modo de várias janelas. O sistema passará ao método o valor true se a
+ atividade entrar no modo de várias janelas e false se a atividade
  sair do modo de várias janelas.
   </dd>
 
   <dt>
-    <code>Activity.onPictureInPictureChanged()</code>
+    <code>Activity.onPictureInPictureModeChanged()</code>
   </dt>
 
   <dd>
     O sistema chama esse método sempre que a atividade entra ou sai do
- modo de imagem em imagem. O sistema passará ao método o valor verdadeiro se
- a atividade entrar no modo de várias janelas e falso se a atividade
+ modo de imagem em imagem. O sistema passará ao método o valor true se
+ a atividade entrar no modo de várias janelas e false se a atividade
  sair do modo de várias janelas.
   </dd>
 </dl>
 
 <p>
   Existem também versões de {@link android.app.Fragment} para cada um desses
- métodos como, por exemplo, <code>Fragment.inMultiWindow()</code>.
+ métodos como, por exemplo, <code>Fragment.isInMultiWindowMode()</code>.
 </p>
 
 <h3 id="entering-pip">Entrar no modo de imagem em imagem</h3>
 
 <p>
   Para colocar uma atividade no modo de imagem em imagem, chame o novo método
- <code>Activity.enterPictureInPicture()</code>. Esse método não terá efeito se
+ <code>Activity.enterPictureInPictureMode()</code>. Esse método não terá efeito se
  o dispositivo não oferecer suporte ao modo de imagem em imagem. Para obter mais informações,
  consulte a documentação do modo <a href="picture-in-picture.html">imagem em imagem</a>.
 </p>
@@ -489,7 +496,7 @@
 <p>
   Se o aplicativo não declarar uma orientação fixa, inicie o aplicativo
  em um dispositivo executando Android N e tente colocar o aplicativo no modo
- de tela dividida. Verifique se a experiência de usuário é
+ de tela dividida. Verifique se a experiência do usuário é
  aceitável quando o aplicativo é redimensionado obrigatoriamente.
 </p>
 
diff --git a/docs/html-intl/intl/pt-br/preview/features/multilingual-support.jd b/docs/html-intl/intl/pt-br/preview/features/multilingual-support.jd
index 3a8ec3a..072e55b 100644
--- a/docs/html-intl/intl/pt-br/preview/features/multilingual-support.jd
+++ b/docs/html-intl/intl/pt-br/preview/features/multilingual-support.jd
@@ -1,4 +1,4 @@
-page.title=Idioma e localidade
+page.title=Idioma e localidades
 page.tags=androidn
 page.image=images/cards/card-nyc_2x.jpg
 
@@ -37,22 +37,26 @@
 <h2 id="preN">Desafios ao resolver recursos de idioma</h2>
 
 <p>Antes do Android N, o Android nem sempre conseguia
- corresponder aplicativos e localidades de sistema corretamente. Por exemplo, supondo que o idioma padrão do seu aplicativo
- seja o inglês americano, mas que ele também tenha strings em espanhol em arquivos de recurso {@code es_ES}
-.</p>
-<p>Quando seu código Java fizesse referência a strings, ele resolveria os idiomas das strings da
-seguinte maneira:</p>
-<ul>
-<li>Se um dispositivo fosse definido como {@code es_MX} (espanhol do México), o Android carregaria
-strings dos arquivos de recurso {@code es_ES}.</li>
-<li>Se um dispositivo fosse definido como {@code en_AU}, o Android assumiria {@code
-en_US}. O sistema também assumiria {@code en_US} como padrão se um usuário escolhesse um
-idioma não suportado pelo aplicativo, como o francês.</li>
-</ul>
+ fazer a correspondência correta entre aplicativos e localidades do sistema.</p>
+
+ <p>Considere, por exemplo, que temos a seguinte situação:</p>
+ <ul>
+ <li>o idioma padrão do seu aplicativo é {@code en_US} (inglês - EUA), mas ele também tem
+ strings em espanhol localizadas em arquivos de recursos {@code es_ES}
+.</li>
+ <li> Um dispositivo está definido para {@code es_MX}. </li>
+
+<p>Quando seu código Java usa strings como referência, o sistema carrega
+strings do arquivo de recursos padrão ({@code en_US}), mesmo que o aplicativo tenha recursos em
+espanhol localizados em {@code es_ES}. Isso acontece porque, quando
+ não consegue encontrar uma correspondência exata, o sistema continua procurando recursos após extrair o
+ código do país da localidade. Por fim, se não há correspondência, o sistema volta
+ ao padrão, que é {@code en_US}. </p>
 
 
-<p>Esses problemas de resolução surgiram porque o sistema removia o código de país
- da localidade se não encontrasse uma correspondência exata.  Por exemplo:</p>
+<p>O sistema também usaria {@code en_US} como padrão se o usuário escolhesse um idioma
+ não suportado pelo aplicativo, como o francês. Por exemplo:</p>
+
 <p class="table-caption" id="t-resource-res">
 <strong>Tabela 1.</strong> Resolução de recurso sem uma correspondência exata de localidade.
 </p>
@@ -187,7 +191,7 @@
 <h2 id="design">Projetar seu aplicativo para oferecer suporte a localidades adicionais</h2>
 <h3>LocaleList API</h3>
 
-<p>O Android N adiciona uma nova API {@code LocaleList.GetDefault()}
+<p>O Android N adiciona uma nova API {@code LocaleList.getDefault()}
 que permite que os aplicativos façam uma consulta direta na lista de idiomas especificados por um usuário. Essa API
 permite que você crie um comportamento mais sofisticado
  para o aplicativo e uma exibição de conteúdo mais otimizada. Por exemplo, uma pesquisa
@@ -204,7 +208,7 @@
 nos arquivos de recurso.  No entanto, com o conjunto mais amplo de localidades suportadas do Android,
 podem existir
 diferenças significativas nos formatos de data, hora, moeda e informações
-similares dentro da mesma localidade. Colocar formatos no código podem produzir uma
+similares dentro da mesma localidade. Colocar formatos no código pode produzir uma
 experiência confusa para os usuários.  Portanto, ao desenvolver para o Android N,
 não deixe de usar formatadores em vez de strings no código para números e datas.</p>
 
diff --git a/docs/html-intl/intl/pt-br/preview/features/notification-updates.jd b/docs/html-intl/intl/pt-br/preview/features/notification-updates.jd
index a714abb..72c2fe6 100644
--- a/docs/html-intl/intl/pt-br/preview/features/notification-updates.jd
+++ b/docs/html-intl/intl/pt-br/preview/features/notification-updates.jd
@@ -1,5 +1,5 @@
 page.title=Notificações
-page.tags=notifications
+page.tags=notificações
 helpoutsWidget=true
 page.image=/preview/images/notifications-card.png
 
@@ -16,6 +16,7 @@
   <li><a href="#direct">Resposta direta</a></li>
   <li><a href="#bundle">Notificações empacotadas</a></li>
   <li><a href="#custom">Visualizações personalizadas</a></li>
+  <li><a href="#style">Estilo de mensagem</a></li>
 </ol>
 
 </div>
@@ -51,16 +52,14 @@
  rapidamente a mensagens de texto ou atualizar listas de tarefas diretamente na interface de
  notificação. Em um dispositivo portátil, a ação de resposta em linha aparece como botão adicional
  anexado à notificação. Quando um usuário responde pelo teclado, o sistema anexa
- a resposta de texto à intenção
- especificada como ação de notificação e envia a intenção ao
- aplicativo no dispositivo.
+ a resposta de texto à intenção especificada como ação de notificação e envia a intenção ao aplicativo no dispositivo.
 
 
 <img id="fig-reply-button" src="{@docRoot}preview/images/inline-reply.png" srcset="{@docRoot}preview/images/inline-reply.png 1x,
   {@docRoot}preview/images/inline-reply_2x.png 2x" width="400">
 <p class="img-caption">
-  <strong>Figura 1.</strong> O Android N adiciona o botão de ação
- <strong>Reply</strong>.
+  <strong>Figura 1.</strong>O Android N adiciona o botão de ação <strong>Reply</strong>
+.
 </p>
 
 <h3>Adição de ações de resposta em linha</h3>
@@ -76,7 +75,7 @@
  da entrada.
 
 <pre>
-// Key for the string that's delivered in the action's intent
+// Key for the string that's delivered in the action's intent.
 private static final String KEY_TEXT_REPLY = "key_text_reply";
 String replyLabel = getResources().getString(R.string.reply_label);
 RemoteInput remoteInput = new RemoteInput.Builder(KEY_TEXT_REPLY)
@@ -88,7 +87,7 @@
  a uma ação usando <code>addRemoteInput()</code>.
 
 <pre>
-// Create the reply action and add the remote input
+// Create the reply action and add the remote input.
 Notification.Action action =
         new Notification.Action.Builder(R.drawable.ic_reply_icon,
                 getString(R.string.label), replyPendingIntent)
@@ -100,8 +99,8 @@
 <li>Aplique a ação a uma notificação e emita a notificação.
 
 <pre>
-// Build the notification and add the action
-Notification notification =
+// Build the notification and add the action.
+Notification newMessageNotification =
         new Notification.Builder(mContext)
                 .setSmallIcon(R.drawable.ic_message)
                 .setContentTitle(getString(R.string.title))
@@ -109,10 +108,10 @@
                 .addAction(action))
                 .build();
 
-// Issue the notification
+// Issue the notification.
 NotificationManager notificationManager =
         NotificationManager.from(mContext);
-notificationManager.notify(notificationId, notification);
+notificationManager.notify(notificationId, newMessageNotification);
 
 </pre>
 </li>
@@ -129,30 +128,32 @@
   <strong>Figura 2.</strong> O usuário insere texto na aba de notificações.
 </p>
 
-<h3>Recuperação da entrada do usuário na resposta em linha</h3>
+<h3>
+  Recuperação da entrada do usuário na resposta em linha
+</h3>
 
-<p>Para receber a entrada do usuário da interface de notificação para a atividade
- declarada na intenção de ação de resposta:</p>
+<p>
+  Para receber a entrada do usuário da interface de notificação para a atividade
+ declarada na intenção de ação de resposta:
+</p>
+
 <ol>
-<li> Chame {@link android.support.v4.app.RemoteInput#getResultsFromIntent
-  getResultsFromIntent()} passando a intenção da ação de notificação como
+  <li>Chame {@link android.support.v4.app.RemoteInput#getResultsFromIntent
+ getResultsFromIntent()} passando a intenção da ação de notificação como
  parâmetro de entrada. Esse método retorna um {@link android.os.Bundle} que
  contém a resposta de texto.
-</li>
 
-<pre>
+    <pre>
 Bundle remoteInput = RemoteInput.getResultsFromIntent(intent);
 </pre>
+  </li>
 
-<li>Consulte a resposta usando a chave de resultado (fornecida ao construtor {@link
-  android.support.v4.app.RemoteInput.Builder}).
-</li>
-</ol>
+  <li>Consulte a resposta usando a chave de resultado (fornecida ao construtor {@link
+ android.support.v4.app.RemoteInput.Builder}). Você pode concluir
+ este processo e recuperar o texto de entrada criando um método, como no
+ snippet de código a seguir:
 
-<p>O fragmento de código a seguir mostra como um método recupera o texto de entrada
- de um pacote:</p>
-
-<pre>
+    <pre>
 // Obtain the intent that started this activity by calling
 // Activity.getIntent() and pass it into this method to
 // get the associated string.
@@ -160,20 +161,53 @@
 private CharSequence getMessageText(Intent intent) {
     Bundle remoteInput = RemoteInput.getResultsFromIntent(intent);
     if (remoteInput != null) {
-            return remoteInput.getCharSequence(KEY_TEXT_REPLY);
-            }
+        return remoteInput.getCharSequence(KEY_TEXT_REPLY);
+    }
     return null;
  }
 </pre>
+  </li>
 
-<p>Os aplicativos podem aplicar lógica para decidir as ações a serem executadas para o texto
- recuperado.
- Para aplicativos interativos (como bate-papos), forneça mais contexto na própria notificação
- (por exemplo, várias linhas de histórico de bate-papo, incluindo as mensagens do próprio usuário)
- para que o usuário possa responder de forma adequada.
- Quando o usuário responde via {@link android.support.v4.app.RemoteInput},
- inclua o texto no histórico de resposta com o método 
-{@code setRemoteInputHistory()}.</p>
+  <li>Crie e emita outra notificação usando o mesmo código que
+ você forneceu para a notificação anterior. O indicador de progresso
+ desaparece da interface de notificação para informar os usuários que houve uma resposta
+ bem-sucedida. Ao trabalhar com esta nova notificação, use o contexto que é passado
+ ao método {@code onReceive()} do receptor.
+
+    <pre>
+// Build a new notification, which informs the user that the system
+// handled their interaction with the previous notification.
+Notification repliedNotification =
+        new Notification.Builder(context)
+                .setSmallIcon(R.drawable.ic_message)
+                .setContentText(getString(R.string.replied))
+                .build();
+
+// Issue the new notification.
+NotificationManager notificationManager =
+        NotificationManager.from(context);
+notificationManager.notify(notificationId, repliedNotification);
+</pre>
+  </li>
+</ol>
+
+<p>
+  Para aplicativos interativos, como bate-papos, pode ser útil incluir contexto
+ adicional ao lidar com texto recebido. Por exemplo, estes aplicativos podem exibir
+ várias linhas de histórico de bate-papo. Quando o usuário responde por {@link
+ android.support.v4.app.RemoteInput}, você pode atualizar o histórico de respostas
+ usando o método {@code setRemoteInputHistory()}.
+</p>
+
+<p>
+  A notificação precisará ser atualizada ou cancelada depois que o aplicativo tiver
+ recebido a entrada remota. Quando o usuário responde a uma atualização remota
+ usando uma Resposta direta,
+ não cancele a notificação. Em vez disso, atualize a notificação para exibir a resposta do usuário.
+Para notificações que usam {@code MessagingStyle}, adicione
+ a resposta como última mensagem. Ao usar outros modelos, você pode
+anexar a resposta do usuário ao histórico da entrada remota.
+</p>
 
 <h2 id="bundle">Notificações empacotadas</h2>
 
@@ -203,6 +237,12 @@
  de notificações.
 </p>
 
+<p class="note">
+  <strong>Observação:</strong> Se o mesmo aplicativo enviar quatro ou mais notificações
+ e não especificar um agrupamento, o
+ sistema as agrupará automaticamente.
+</p>
+
 <p>Para saber como adicionar notificações a um grupo, consulte 
 <a href="{@docRoot}training/wearables/notifications/stacks.html#AddGroup">Adicionar 
 cada notificação a um grupo</a>.</p>
@@ -283,12 +323,12 @@
 
 <p>
   Para compatibilidade com versões anteriores, as mesmas APIs estão disponíveis com
- a classe {@link android.support.v4.app.NotificationCompat} da biblioteca de suporte
-, permitindo criar notificações que funcionem em versões anteriores do
+ a classe {@link android.support.v4.app.NotificationCompat} da biblioteca de suporte,
+ permitindo criar notificações que funcionem em versões anteriores do
  Android. Em celulares e tablets, os usuários somente visualizam as notificações resumidas.
  Portanto, um aplicativo deve ter uma notificação no estilo de caixa de entrada ou equivalente,
- representativa de todo o conteúdo de informações do grupo. Como dispositivos Android
- Wear permite que os usuários vejam todos as notificações filhas, mesmo em níveis
+ representativa de todo o conteúdo de informações do grupo. Como os dispositivos Android
+ Wear permitem que os usuários vejam todas as notificações filhas, mesmo em níveis
  de plataforma antigos, você deve criar notificações filhas independentemente do nível
  da API.
 </p>
@@ -314,11 +354,11 @@
 <p>Para usar essa nova API, chame o método {@code setStyle()}, passando o
  estilo de visualização personalizada desejado.</p>
 
-<p>Este fragmento mostra como construir um objeto de notificação personalizada com o método
- {@code DecoratedCustomViewStyle()}.</p>
+<p>O snippet mostra como construir um objeto de notificação personalizada com o método 
+{@code DecoratedCustomViewStyle()}.</p>
 
 <pre>
-Notification noti = new Notification.Builder()
+Notification notification = new Notification.Builder()
            .setSmallIcon(R.drawable.ic_stat_player)
            .setLargeIcon(albumArtBitmap))
            .setCustomContentView(contentView);
@@ -326,3 +366,26 @@
            .build();
 
 </pre>
+
+<h2 id="style">Estilo de mensagens</h2>
+<p>
+  O Android N traz uma nova API para personalização do estilo de uma notificação.
+  Usando a classe <code>MessageStyle</code>, você pode alterar vários 
+rótulos exibidos na notificação, incluindo o título da conversa,
+ mensagens adicionais e a visualização de conteúdo para a notificação.
+</p>
+
+<p>
+  O seguinte snippet de código demonstra como personalizar o estilo de uma
+ notificação usando a classe <code>MessageStyle</code>.
+</p>
+
+<pre>
+  Notification notification = new Notification.Builder()
+             .setStyle(new Notification.MessagingStyle("Me")
+                 .setConversationTitle("Team lunch")
+                 .addMessage("Hi", timestamp1, null) // Pass in null for user.
+                 .addMessage("What's up?", timestamp2, "Coworker")
+                 .addMessage("Not much", timestamp3, null)
+                 .addMessage("How about lunch?", timestamp4, "Coworker"));
+</pre>
diff --git a/docs/html-intl/intl/pt-br/preview/features/picture-in-picture.jd b/docs/html-intl/intl/pt-br/preview/features/picture-in-picture.jd
index ec75fa3..3a7dec4 100644
--- a/docs/html-intl/intl/pt-br/preview/features/picture-in-picture.jd
+++ b/docs/html-intl/intl/pt-br/preview/features/picture-in-picture.jd
@@ -11,11 +11,13 @@
 <ol>
   <li><a href="#declaring">Declarar que sua atividade oferece suporte ao modo de 
 imagem em imagem</a></li>
-  <li><a href="#pip_button">Alternar sua atividade para o modo de imagem em imagem</a>
+  <li><a href="#pip_button">Alternar a atividade para o modo de imagem em imagem</a>
 </li>
-  <li><a href="#handling_ui">Lidar com a interface durante o modo de imagem em imagem</a>
+  <li><a href="#handling_ui">Lidar com a IU durante o modo de imagem em imagem</a>
 </li>
-  <li><a href="#continuing_playback">Continuar a reprodução de vídeos no modo de 
+  <li><a href="#continuing_playback">Continuar reprodução de vídeo no modo de 
+imagem em imagem</a></li>
+  <li><a href="#single_playback">Usar uma única atividade de reprodução para
 imagem em imagem</a></li>
   <li><a href="#best">Práticas recomendadas</a></li>
 </ol>
@@ -41,7 +43,7 @@
 
 <ul>
 <li>Seu aplicativo pode passar um vídeo para o modo de PIP quando o usuário
-sai do vídeo para navegar por outro conteúdo.</li>
+sai do vídeo para procurar outro conteúdo.</li>
 <li>Seu aplicativo pode passar um vídeo para o modo de PIP quando um usuário assiste ao final
 de um episódio de conteúdo. A janela principal exibe informações promocionais ou de resumo
 sobre o próximo episódio da série.</li>
@@ -65,7 +67,7 @@
 <p>O PIP utiliza as APIs de várias janelas disponíveis no Android N para
 fornecer a janela sobreposta de vídeo fixo. Para adicionar o modo de PIP ao seu aplicativo, você deve
 registrar as atividades que oferecem suporte a PIP, alternar a atividade para o modo de PIP conforme
-a necessidade e garantir que os elementos de interface sejam ocultados e que a reprodução do vídeo continue quando
+a necessidade e garantir que os elementos de IU sejam ocultados e que a reprodução do vídeo continue quando
 a atividade estiver no modo de PIP.</p>
 
 <h2 id="declaring">Declarar que sua atividade oferece suporte ao modo de imagem em imagem</h2>
@@ -89,29 +91,29 @@
 
 <p>Ao registrar a atividade, lembre-se de que, no modo de PIP, ela
 é mostrada em uma pequena janela sobreposta em uma tela de TV. Atividades de reprodução de
-vídeo com uma quantidade mínima de itens de interface oferecem a melhor experiência para o usuário. Atividades que contêm
-pequenos elementos de interface podem não oferecer uma boa experiência para o usuário
+vídeo com uma quantidade mínima de itens de IU oferecem a melhor experiência do usuário. Atividades que contêm
+pequenos elementos de IU podem não oferecer uma boa experiência do usuário
 no modo de PIP, pois ele não conseguirá enxergar os detalhes desses elementos
 na janela do PIP.</p>
 
-<h2 id="pip_button">Alternar sua atividade para o modo de imagem em imagem</h2>
+<h2 id="pip_button">Alternar a atividade para o modo de imagem em imagem</h2>
 
 Quando precisar colocar a atividade no modo de PIP, chame
-<code>Activity.enterPictureInPicture()</code>. Os exemplos a seguir entram
-no modo de PIP quando o usuário seleciona um botão dedicado ao PIP em uma barra de controle
-de mídia:</p>
+<code>Activity.enterPictureInPictureMode()</code>. O exemplo a seguir 
+entra no modo de PIP quando o usuário seleciona um botão dedicado ao PIP na barra de controle de
+uma mídia:</p>
 
 <pre>
 &#64;Override
 public void onActionClicked(Action action) {
     if (action.getId() == R.id.lb_control_picture_in_picture) {
-        getActivity().enterPictureInPicture();
+        getActivity().enterPictureInPictureMode();
         return;
     }
     ...
 </pre>
 
-<p>Adicionar um botão de PIP à sua barra de controle de mídia permite que o usuário entre no
+<p>Adicionar um botão de PIP à barra de controle de mídia permite que o usuário entre no
 modo de PIP com facilidade ao controlar a reprodução de um vídeo.</p>
 
 <img src="{@docRoot}preview/images/pip-button.png" />
@@ -122,19 +124,19 @@
 <code>PlaybackControlsRow.PictureInPictureAction</code> que define ações do PIP
 para a barra de controle e usa o ícone do PIP.</p>
 
-<h2 id="handling_ui">Lidar com a interface durante o modo de imagem em imagem</h2>
+<h2 id="handling_ui">Lidar com a IU durante o modo de imagem em imagem</h2>
 
 <p>Quando a atividade entra no modo de PIP, ela deve mostrar apenas a reprodução do
-vídeo. Remova elementos de interface antes que a atividade entre no modo de PIP
+vídeo. Remova elementos de IU antes que a atividade entre no modo de PIP
 e restaure esses elementos quando a atividade voltar ao modo de tela inteira.
-Substitua <code>Activity.onPictureInPictureChanged()</code> ou
-<code>Fragment.onPictureInPictureChanged()</code> e ative ou
+Substitua <code>Activity.onPictureInPictureModeChanged()</code> ou
+<code>Fragment.onPictureInPictureModeChanged()</code> e ative ou
 desative os elementos de interface conforme for necessário. Por exemplo:</p>
 
 <pre>
 &#64;Override
-public void onPictureInPictureChanged(boolean inPictureInPicture) {
-    if (inPictureInPicture) {
+public void onPictureInPictureModeChanged(boolean isInPictureInPictureMode) {
+    if (isInPictureInPictureMode) {
         // Hide the controls in picture-in-picture mode.
         ...
     } else {
@@ -144,7 +146,7 @@
 }
 </pre>
 
-<h2 id="continuing_playback">Continuar a reprodução de vídeos no modo de 
+<h2 id="continuing_playback">Continuar reprodução de vídeo no modo de 
 imagem em imagem</h2>
 
 <p>Quando a atividade entra no modo de PIP, o sistema a considera
@@ -157,8 +159,8 @@
 <pre>
 &#64;Override
 public void onPause() {
-    // If called due to PIP, do not pause playback
-    if (inPictureInPicture()) {
+    // If called while in PIP mode, do not pause playback
+    if (isInPictureInPictureMode()) {
         // Continue playback
         ...
     }
@@ -170,11 +172,36 @@
 <p>Quando a atividade sai do modo de PIP e volta à tela inteira, o
 sistema retoma a atividade e chama o método <code>onResume()</code>.</p>
 
+<h2 id="single_playback">Usar uma única atividade de reprodução para
+imagem em imagem</h2>
+
+<p>Ao navegar pelo conteúdo
+ da tela principal de seu aplicativo, um usuário pode selecionar um novo vídeo enquanto uma atividade de reprodução de vídeo estiver em modo de PIP. Reproduza o novo
+ vídeo na atividade de reprodução existente em modo de tela cheia em vez de 
+lançar uma nova atividade que pode confundir o usuário.</p>
+
+<p>Para que uma única atividade seja usada para solicitações de reprodução de vídeo e
+com o modo de PIP ativado ou desativado, conforme necessário, configure o 
+<code>android:launchMode</code> da atividade para <code>singleTask</code> em seu manifesto.
+</p>
+
+<pre>
+&lt;activity android:name="VideoActivity"
+    ...
+    android:supportsPictureInPicture="true"
+    android:launchMode="singleTask"
+    ...
+</pre>
+
+<p>Na atividade, modifique {@link android.app.Activity#onNewIntent
+Activity.onNewIntent()} e processe o novo vídeo, interrompendo qualquer 
+reprodução existente, caso necessário.</p>
+
 <h2 id="best">Práticas recomendadas</h2>
 
 <p>O PIP é destinado a atividades que reproduzem vídeos em tela inteira. Ao passar
 a atividade para o modo de PIP, evite mostrar qualquer coisa que não seja o conteúdo do vídeo.
-Rastreie quando a atividade entrar no modo de PIP e oculte os elementos de interface, conforme descrito
+Rastreie quando a atividade entrar no modo de PIP e oculte os elementos de IU, conforme descrito
 em <a href="#handling_ui">Lidar com a interface durante o modo de imagem em imagem</a>.</p>
 
 <p>Como a janela do PIP é mostrada como uma janela flutuante no canto da
diff --git a/docs/html-intl/intl/pt-br/preview/features/scoped-folder-access.jd b/docs/html-intl/intl/pt-br/preview/features/scoped-folder-access.jd
index 277a37c..ef9ba65 100644
--- a/docs/html-intl/intl/pt-br/preview/features/scoped-folder-access.jd
+++ b/docs/html-intl/intl/pt-br/preview/features/scoped-folder-access.jd
@@ -15,7 +15,7 @@
 </div>
 </div>
 
-<p>Aplicativos, como aplicativos de fotos, normalmente só precisam acessar diretórios específicos de um
+<p>Alguns aplicativos, como aplicativos de fotos, normalmente só precisam acessar diretórios específicos de um
 armazenamento externo, como o diretório <code>Pictures</code>. As abordagens
 existentes para o acesso de armazenamentos externos não foram desenvolvidas para fornecer com facilidade
 acesso direcionado a diretórios para esses tipos de aplicativos. Por exemplo:</p>
@@ -28,7 +28,7 @@
 <li>Usar a 
 <a href="{@docRoot}guide/topics/providers/document-provider.html">Estrutura de
 acesso ao armazenamento</a> geralmente faz com que o usuário selecione diretórios
-por meio de uma interface de sistema, o que é desnecessário se seu aplicativo sempre acessa o mesmo
+por meio de uma IU de sistema, o que é desnecessário se seu aplicativo sempre acessa o mesmo
 diretório externo.</li>
 </ul>
 
@@ -44,6 +44,20 @@
 todos os volumes disponíveis, incluindo volumes de mídias removíveis, use
 <code>StorageManager.getVolumesList()</code>.</p>
 
+<p>Se você tiver informações sobre um arquivo específico, use
+<code>StorageManager.getStorageVolume(File)</code> para obter o
+<code>StorageVolume</code> que contém o arquivo. Chame
+<code>createAccessIntent()</code> neste <code>StorageVolume</code> para acessar
+o diretório de armazenamento externo para o arquivo.</p>
+
+<p>
+Em volumes secundários, como cartões SD externos, passe nulo ao chamar
+<code>StorageVolume.createAccessIntent()</code> para solicitar acesso ao
+volume todo em vez de um diretório específico.
+<code>StorageVolume.createAccessIntent()</code> retornará nulo se você passar 
+nulo no volume principal ou se passar um nome de diretório inválido.
+</p>
+
 <p>O fragmento de código a seguir é um exemplo de como abrir o diretório
 <code>Pictures</code> no armazenamento compartilhado principal:</p>
 
@@ -55,7 +69,7 @@
 </pre>
 
 <p>O sistema tenta conceder acesso ao diretório externo e,
-se necessário, confirma o acesso com o usuário usando uma interface simplificada:</p>
+se necessário, confirma o acesso com o usuário usando uma IU simplificada:</p>
 
 <img src="{@docRoot}preview/images/scoped-folder-access-framed.png" srcset="{@docRoot}preview/images/scoped-folder-access-framed.png 1x,
 {@docRoot}preview/images/scoped-folder-access-framed_2x.png 2x" />
@@ -116,9 +130,19 @@
 solicitar acesso ao usuário várias vezes. Quando o usuário conceder o acesso, chame
 <code>getContentResolver().takePersistableUriPermssion()</code> com o
 URI de acesso ao diretório. O sistema manterá o URI e as solicitações de acesso
-subsequentes retornarão <code>RESULT_OK</code> e não mostrarão a mensagem de confirmação para o
+subsequentes retornarão <code>RESULT_OK</code> e não mostrarão a IU de confirmação para o
 usuário.</p>
 
 <p>Se o usuário negar acesso a um diretório externo, não repita a
 solicitação imediatamente. Insistir em solicitações de acesso repetidas vezes gera uma experiência
-negativa para o usuário.</p>
+negativa para o usuário. Se uma solicitação for negada pelo usuário e o aplicativo solicitar acesso
+novamente, a IU exibirá uma caixa de seleção <b>Não perguntar novamente</b>.</p>
+
+<img src="{@docRoot}preview/images/scoped-folder-access-dont-ask.png" srcset="{@docRoot}preview/images/scoped-folder-access-dont-ask.png 1x,
+{@docRoot}preview/images/scoped-folder-access-dont-ask_2x.png 2x" />
+<p class="img-caption"><strong>Figura 1.</strong> Um aplicativo que faz uma
+segunda solicitação para acesso à mídia removível.</p>
+
+<p>Se o usuário selecionar <b>Não perguntar novamente</b> e negar a solicitação, todas
+as solicitações futuras para o diretório provenientes do aplicativo serão automaticamente
+negadas e a IU de solicitação não será apresentada ao usuário.</p>
\ No newline at end of file
diff --git a/docs/html-intl/intl/pt-br/preview/features/security-config.jd b/docs/html-intl/intl/pt-br/preview/features/security-config.jd
index e5185d8..27d8f2e 100644
--- a/docs/html-intl/intl/pt-br/preview/features/security-config.jd
+++ b/docs/html-intl/intl/pt-br/preview/features/security-config.jd
@@ -1,4 +1,4 @@
-page.title=Configurações de segurança de rede
+page.title=Configuração de segurança de rede
 page.keywords=androidn,security,network
 page.image=images/cards/card-nyc_2x.jpg
 
@@ -44,7 +44,7 @@
   </li>
 
   <li>
-    <b>Substituições somente depuração:</b> depure conexões seguras do aplicativo com segurança,
+    <b>Substituições somente de depuração:</b> depure conexões seguras do aplicativo com segurança,
  sem adicionar riscos à base instalada.
   </li>
 
@@ -71,12 +71,13 @@
 
 <pre>
 &lt;?xml version="1.0" encoding="utf-8"?&gt;
-...
-&lt;app ...&gt;
+&lt;manifest ... &gt;
+  &lt;application ... &gt;
     &lt;meta-data android:name="android.security.net.config"
                android:resource="@xml/network_security_config" /&gt;
     ...
-&lt;/app&gt;
+  &lt;/application&gt;
+&lt;/manifest&gt;
 </pre>
 
 <h2 id="CustomTrust">Personalizar CAs confiáveis</h2>
@@ -310,6 +311,7 @@
             &lt;pin digest="SHA-256"&gt;7HIpactkIAq2Y49orFOOQKurWxmmSFZhBCoQYcRhJ3Y=&lt;/pin&gt;
             &lt;!-- backup pin --&gt
             &lt;pin digest="SHA-256"&gt;fwza0LRMXouZHRC8Ei+4PyuldPDcf3UKgO/04cDM1oE=&lt;/pin&gt;
+        &lt;/pin-set&gt;
     &lt;/domain-config&gt;
 &lt;/network-security-config&gt;
 </pre>
@@ -362,7 +364,7 @@
 <h2 id="FileFormat">Formato do arquivo de configurações</h2>
 
 <p>
-  O recurso de configurações de segurança de rede usa um arquivo no formato XML.
+  O recurso de configurações de segurança de rede usa um formato do arquivo XML.
   A estrutura geral desse arquivo é mostrada no seguinte exemplo de código:
 </p>
 
@@ -571,8 +573,8 @@
  for {@code "true"}, o que normalmente ocorre em compilações de não lançamento
  geradas por IDEs e ferramentas de compilação. Âncoras de confiança especificadas em {@code
     debug-overrides} são adicionadas a todas as demais configurações e a fixação
- de certificados não é realizada quando a cadeia de certificados do servidor usar uma
- dessas âncoras de confiança de somente depuração. Se <a href="{@docRoot}guide/topics/manifest/application-element.html#debug">android:debuggable</a>
+ de certificados não é realizada quando a cadeia de certificados do servidor usa uma
+ dessas âncoras de confiança somente de depuração. Se <a href="{@docRoot}guide/topics/manifest/application-element.html#debug">android:debuggable</a>
  for {@code "false"}, esta seção será ignorada por completo.
   </dd>
 </dl>
diff --git a/docs/html-intl/intl/pt-br/preview/features/tv-recording-api.jd b/docs/html-intl/intl/pt-br/preview/features/tv-recording-api.jd
index 9b72f3a..15d22d1 100644
--- a/docs/html-intl/intl/pt-br/preview/features/tv-recording-api.jd
+++ b/docs/html-intl/intl/pt-br/preview/features/tv-recording-api.jd
@@ -23,17 +23,38 @@
 ao permitir que o usuário salve várias sessões gravadas.</p>
 
 <p>Os usuários podem programar gravações antecipadamente ou iniciar uma gravação enquanto assistem a
-um programa. Quando o sistema salvar a gravação, o usuário poderá navegar, gerenciar
+um programa. Quando o sistema salvar a gravação, o usuário poderá procurar, gerenciar
 e reproduzir a gravação usando o aplicativo de TV do sistema.</p>
 
 <p>Se quiser fornecer recursos de gravação para seu serviço de entrada de TV,
-indique para o sistema que seu aplicativo oferece suporte a gravação, implemente
+indique para o sistema que o aplicativo oferece suporte a gravação, implemente
 a capacidade de gravar programas, solucione e comunique erros ocorridos
 durante a gravação e gerencie as sessões gravadas.</p>
 
+<p class="note"><strong>Observação:</strong> O aplicativo Live Channels ainda não
+oferece aos usuários uma forma de criar ou acessar gravações. Enquanto o aplicativo Live Channels não sofrer
+ alterações, será difícil testar toda a experiência de
+gravação de seu serviço de entrada de TV.</p>
+
 <h2 id="supporting">Indicar suporte para gravação</h2>
 
-<p>Para informar ao sistema que seu serviço de entrada de TV oferece suporte a gravação, siga
+<p>Para informar ao sistema que seu serviço de entrada de TV oferece suporte a gravação, defina
+ o atributo <code>android:canRecord</code> no arquivo XML de metadados do serviço
+ como <code>true</code>:
+</p>
+
+<pre>
+&lt;tv-input xmlns:android="http://schemas.android.com/apk/res/android"
+  <b>android:canRecord="true"</b>
+  android:setupActivity="com.example.sampletvinput.SampleTvInputSetupActivity" /&gt;
+</pre>
+
+<p>Para obter mais informações sobre o arquivo de metadados do serviço, consulte
+<a href="{@docRoot}training/tv/tif/tvinput.html#manifest">Declarar seu serviço
+de entrada de TV no manifesto</a> (em inglês).
+</p>
+
+<p>Como alternativa, você pode indicar suporte a gravação em seu código usando
 estas etapas:</p>
 
 <ol>
@@ -44,7 +65,7 @@
 <code>setCanRecord(true)</code> antes de chamar <code>build()</code> para
 indicar que seu serviço oferece suporte a gravação.</li>
 <li>Registre seu objeto <code>TvInputInfo</code> com o sistema chamando
-<code>TvInputService.updateTvInputInfo()</code>.</li>
+<code>TvInputManager.updateTvInputInfo()</code>.</li>
 </ol>
 
 <h2 id="recording">Gravar uma sessão</h2>
@@ -99,7 +120,7 @@
 <p>O sistema mantém as informações de todas as sessões gravadas de todos
 os aplicativos de canais com recursos de gravação na tabela de provedor de conteúdo <code>TvContract.RecordedPrograms</code>
 . Essas informações podem ser acessadas pelo URI de conteúdo
-<code>RecordedPrograms.Uri</code>. Use APIs de provedores de conteúdos para
+<code>RecordedPrograms.Uri</code>. Use APIs de provedores de conteúdo para
 ler, adicionar e excluir entradas dessa tabela.</p>
 
 <p>Para saber mais sobre como trabalhar com dados de provedores de conteúdo, consulte 
diff --git a/docs/html-intl/intl/pt-br/preview/guide.jd b/docs/html-intl/intl/pt-br/preview/guide.jd
new file mode 100644
index 0000000..b33369e
--- /dev/null
+++ b/docs/html-intl/intl/pt-br/preview/guide.jd
@@ -0,0 +1,190 @@
+page.title=Guia de teste
+page.image=images/cards/card-n-guide_2x.png
+meta.tags="preview", "testing"
+page.tags="preview", "developer preview"
+
+@jd:body
+
+<div id="qv-wrapper">
+  <div id="qv">
+    <h2>Neste documento</h2>
+      <ol>
+        <li><a href="#runtime-permissions">Teste de permissões</a></li>
+        <li><a href="#doze-standby">Teste de soneca e App em espera</a></li>
+        <li><a href="#ids">Identificadores de dispositivo e backup automático</a></li>
+      </ol>
+  </div>
+</div>
+
+<p>
+  O Android N fornece uma oportunidade de garantir que os aplicativos funcionem
+ na próxima versão da plataforma. Esta prévia inclui uma série de mudanças de comportamento e APIs que podem
+ ter impacto no aplicativo, como descrito em <a href="{@docRoot}preview/api-overview.html">Visão geral da API
+</a> e <a href="{@docRoot}preview/behavior-changes.html">Mudanças de comportamento</a>. No teste
+ do aplicativo com a prévia, há algumas alterações de sistema específicas em que você deve se concentrar
+ para garantir que os usuários tenham uma boa experiência.
+</p>
+
+<p>
+  Este guia descreve quais recursos de prévia testar e como testá-los com o aplicativo. Você deve
+ priorizar o teste destes recursos de prévia específicos devido ao grande impacto potencial no
+ comportamento do aplicativo:
+</p>
+
+<ul>
+  <li><a href="#runtime-permissions">Permissões</a>
+  </li>
+  <li><a href="#doze-standby">Soneca e App em espera</a>
+  </li>
+  <li><a href="#ids">Identificadores de dispositivo e backup automático</a></li>
+</ul>
+
+<p>
+  Para obter mais informações sobre como configurar dispositivos físicos ou virtuais com uma imagem do sistema de prévia
+ para teste, consulte <a href="{@docRoot}preview/setup-sdk.html">Configuração
+do Android N SDK</a>.
+</p>
+
+
+<h2 id="runtime-permissions">Teste de permissões</h2>
+
+<p>
+  O novo modelo de <a href="{@docRoot}preview/features/runtime-permissions.html">permissões</a>
+ altera a maneira que as permissões são alocadas ao aplicativo pelo usuário. Em vez de conceder todas as permissões
+ durante o procedimento de instalação, o aplicativo deve pedir ao usuário permissões individuais
+ em tempo de execução. Para os usuários, este comportamento fornece um controle mais granular sobre as atividades de cada aplicativo, bem
+ como um melhor contexto para entender o porquê do aplicativo estar solicitando uma permissão específica. Os usuários
+ podem conceder ou revogar as permissões concedidas a um aplicativo individualmente a qualquer momento. É provável que este recurso
+ da prévia tenha um impacto no comportamento do aplicativo e pode impedir que alguns
+ dos recursos do aplicativo funcionem, ou funcionem em um estado degradado.
+</p>
+
+<p class="caution">
+  Esta alteração afeta todos os aplicativos em execução na nova plataforma, mesmo aqueles que não são destinados
+ para a versão nova da plataforma. A plataforma fornece um comportamento de compatibilidade limitado para aplicativos legados. No entanto,
+ você deve começar a planejar a migração do aplicativo para o novo modelo de permissões agora, com o objetivo
+ de publicar uma versão atualizada do aplicativo no lançamento oficial da plataforma.
+</p>
+
+
+<h3 id="permission-test-tips">Dicas de teste</h3>
+
+<p>
+  Use as seguintes dicas de teste para ajudar você a planejar e executar os testes do aplicativo com o novo
+ comportamento de permissões.
+</p>
+
+<ul>
+  <li>Identifique as permissões atuais do aplicativo e os caminhos de código relacionados.</li>
+  <li>Teste o fluxo de usuário entre serviços protegidos por permissão e dados.</li>
+  <li>Teste com várias combinações de permissões revogadas/concedidas.</li>
+  <li>Use a ferramenta {@code adb} para gerenciar as permissões da linha de comando:
+    <ul>
+      <li>Liste as permissões e o status por grupos:
+        <pre>adb shell pm list permissions -d -g</pre>
+      </li>
+      <li>Conceda ou revogue uma ou mais permissões usando a seguinte sintaxe:<br>
+        <pre>adb shell pm [grant|revoke] &lt;permission.name&gt; ...</pre>
+      </li>
+    </ul>
+  </li>
+  <li>Analise o aplicativo para encontrar os serviços que usam permissões.</li>
+</ul>
+
+<h3 id="permission-test-strategy">Estratégia de teste</h3>
+
+<p>
+  A mudança de permissões afeta a estrutura e o projeto do aplicativo, bem como
+ a experiência do usuário e os fluxos fornecidos a eles. Você deve avaliar o uso das permissões atuais
+ do aplicativo e começar a planejar novos fluxos que deseja oferecer. O lançamento oficial
+ da plataforma fornece comportamento de compatibilidade, mas deve-se planejar a atualização do aplicativo e
+ não confiar nestes comportamentos.
+</p>
+
+<p>
+  Identifique as permissões que o aplicativo realmente precisa e usa e, em seguida, encontre os vários caminhos
+ de código que usam os serviços protegidos por permissões. É possível fazer isto por meio de uma combinação de
+ testes na nova plataforma e análise de códigos. Nos testes, você deve se concentrar em usar
+ as permissões em tempo de execução alterando {@code targetSdkVersion} do aplicativo para a versão da prévia. Para
+ obter mais informações, consulte <a href="{@docRoot}preview/setup-sdk.html#">Configuração
+do Android N SDK</a>.
+</p>
+
+<p>
+  Teste com várias combinações de permissões revogadas e concedidas para destacar os fluxos de usuário
+que dependem de permissões. Onde uma dependência não for óbvia ou lógica, considere
+refatorar ou compartimentalizar este fluxo para eliminar a dependência ou para esclarecer por que
+a permissão é necessária.
+</p>
+
+<p>
+  Para obter mais informações sobre o comportamento das permissões em tempo de execução, de testes e de melhores práticas, consulte a página
+ <a href="{@docRoot}preview/features/runtime-permissions.html">Permissões</a> do Developer
+ Preview.
+</p>
+
+
+<h2 id="doze-standby">Teste de soneca e App em espera</h2>
+
+<p>
+  Os recursos de economia de energia de App em espera e soneca limitam a quantidade de processamento de segundo plano que o aplicativo
+ pode realizar quando um dispositivo está no estado ocioso ou enquanto não está em foco. As
+ restrições que o sistema pode impor nos aplicativos inclui acesso a rede limitado ou restrito,
+ tarefas de segundo plano suspensas, notificações suspensas, solicitações de soneca ignoradas e despertadores. Para garantir
+ que o aplicativo se comportará adequadamente com essas otimizações de economia de energia, deve-se testá-lo
+ simulando estes estados de baixa energia.
+</p>
+
+<h4 id="doze">Testar o aplicativo com Soneca</h4>
+
+<p>Para testar a Soneca com o aplicativo:</p>
+
+<ol>
+<li>Configure um dispositivo de hardware ou virtual com uma imagem do sistema Android N.</li>
+<li>Conecte o dispositivo à máquina de desenvolvimento e instale o aplicativo.</li>
+<li>Execute o aplicativo e deixe-o ativo.</li>
+<li>Simule o dispositivo acessando o modo Soneca executando os seguintes comandos:
+
+<pre>
+$ adb shell dumpsys battery unplug
+$ adb shell dumpsys deviceidle step
+$ adb shell dumpsys deviceidle -h
+</pre>
+
+  </li>
+  <li>Observe o comportamento do aplicativo quando o dispositivo é reativado. Certifique-se de que
+ ele se recupere corretamente quando o dispositivo sai do modo Soneca.</li>
+</ol>
+
+
+<h4 id="standby">Testar aplicativos com App em espera</h4>
+
+<p>Para testar o modo de espera do aplicativo:</p>
+
+<ol>
+  <li>Configure um dispositivo de hardware ou virtual com uma imagem do sistema Android N.</li>
+  <li>Conecte o dispositivo à máquina de desenvolvimento e instale o aplicativo.</li>
+  <li>Execute o aplicativo e deixe-o ativo.</li>
+  <li>Simule o aplicativo acessando o modo de espera executando os seguintes comandos:
+
+<pre>
+$ adb shell am broadcast -a android.os.action.DISCHARGING
+$ adb shell am set-idle &lt;packageName&gt; true
+</pre>
+
+  </li>
+  <li>Simule o despertar do aplicativo usando o seguinte comando:
+    <pre>$ adb shell am set-idle &lt;packageName&gt; false</pre>
+  </li>
+  <li>Observe o comportamento do aplicativo quando ele é despertado. Certifique-se de que ele se recupere corretamente
+ do modo de espera. Particularmente, deve-se verificar se as notificações e os trabalho de segundo plano
+ do aplicativo continuam a funcionar como o esperado.</li>
+</ol>
+
+<h2 id="ids">Backup automático para aplicativos e identificadores específicos do dispositivo</h2>
+
+<p>Caso o aplicativo esteja persistindo qualquer identificador específico do dispositivo, como o ID de registro do Google
+Cloud Messaging, no armazenamento interno,
+certifique-se de seguir as práticas recomendadas para excluir o local de armazenamento
+do backup automático, como descrito em <a href="{@docRoot}preview/backup/index.html">Backup automático
+para aplicativos</a>. </p>
diff --git a/docs/html-intl/intl/pt-br/preview/images/bundles.png b/docs/html-intl/intl/pt-br/preview/images/bundles.png
new file mode 100644
index 0000000..8b022b1
--- /dev/null
+++ b/docs/html-intl/intl/pt-br/preview/images/bundles.png
Binary files differ
diff --git a/docs/html-intl/intl/pt-br/preview/images/bundles_2x.png b/docs/html-intl/intl/pt-br/preview/images/bundles_2x.png
new file mode 100644
index 0000000..4669096
--- /dev/null
+++ b/docs/html-intl/intl/pt-br/preview/images/bundles_2x.png
Binary files differ
diff --git a/docs/html-intl/intl/pt-br/preview/images/datasaver.png b/docs/html-intl/intl/pt-br/preview/images/datasaver.png
new file mode 100644
index 0000000..c5a58fb
--- /dev/null
+++ b/docs/html-intl/intl/pt-br/preview/images/datasaver.png
Binary files differ
diff --git a/docs/html-intl/intl/pt-br/preview/images/doze-diagram-1.png b/docs/html-intl/intl/pt-br/preview/images/doze-diagram-1.png
new file mode 100644
index 0000000..0814447
--- /dev/null
+++ b/docs/html-intl/intl/pt-br/preview/images/doze-diagram-1.png
Binary files differ
diff --git a/docs/html-intl/intl/pt-br/preview/images/doze-diagram-2.png b/docs/html-intl/intl/pt-br/preview/images/doze-diagram-2.png
new file mode 100644
index 0000000..c20c6cb
--- /dev/null
+++ b/docs/html-intl/intl/pt-br/preview/images/doze-diagram-2.png
Binary files differ
diff --git a/docs/html-intl/intl/pt-br/preview/images/inline-reply.png b/docs/html-intl/intl/pt-br/preview/images/inline-reply.png
new file mode 100644
index 0000000..79a1a72
--- /dev/null
+++ b/docs/html-intl/intl/pt-br/preview/images/inline-reply.png
Binary files differ
diff --git a/docs/html-intl/intl/pt-br/preview/images/inline-reply_2x.png b/docs/html-intl/intl/pt-br/preview/images/inline-reply_2x.png
new file mode 100644
index 0000000..13c6e35
--- /dev/null
+++ b/docs/html-intl/intl/pt-br/preview/images/inline-reply_2x.png
Binary files differ
diff --git a/docs/html-intl/intl/pt-br/preview/images/inline-type-reply.png b/docs/html-intl/intl/pt-br/preview/images/inline-type-reply.png
new file mode 100644
index 0000000..b22aacd
--- /dev/null
+++ b/docs/html-intl/intl/pt-br/preview/images/inline-type-reply.png
Binary files differ
diff --git a/docs/html-intl/intl/pt-br/preview/images/inline-type-reply_2x.png b/docs/html-intl/intl/pt-br/preview/images/inline-type-reply_2x.png
new file mode 100644
index 0000000..6e52a80
--- /dev/null
+++ b/docs/html-intl/intl/pt-br/preview/images/inline-type-reply_2x.png
Binary files differ
diff --git a/docs/html-intl/intl/pt-br/preview/images/m-preview-timeline-crop.png b/docs/html-intl/intl/pt-br/preview/images/m-preview-timeline-crop.png
new file mode 100644
index 0000000..724a6af
--- /dev/null
+++ b/docs/html-intl/intl/pt-br/preview/images/m-preview-timeline-crop.png
Binary files differ
diff --git a/docs/html-intl/intl/pt-br/preview/images/m-preview-timeline.png b/docs/html-intl/intl/pt-br/preview/images/m-preview-timeline.png
new file mode 100644
index 0000000..e9a339e
--- /dev/null
+++ b/docs/html-intl/intl/pt-br/preview/images/m-preview-timeline.png
Binary files differ
diff --git a/docs/html-intl/intl/pt-br/preview/images/mw-portrait.png b/docs/html-intl/intl/pt-br/preview/images/mw-portrait.png
new file mode 100644
index 0000000..e752387
--- /dev/null
+++ b/docs/html-intl/intl/pt-br/preview/images/mw-portrait.png
Binary files differ
diff --git a/docs/html-intl/intl/pt-br/preview/images/mw-splitscreen.png b/docs/html-intl/intl/pt-br/preview/images/mw-splitscreen.png
new file mode 100644
index 0000000..bf71999
--- /dev/null
+++ b/docs/html-intl/intl/pt-br/preview/images/mw-splitscreen.png
Binary files differ
diff --git a/docs/html-intl/intl/pt-br/preview/images/mw-splitscreen_2x.png b/docs/html-intl/intl/pt-br/preview/images/mw-splitscreen_2x.png
new file mode 100644
index 0000000..38114db
--- /dev/null
+++ b/docs/html-intl/intl/pt-br/preview/images/mw-splitscreen_2x.png
Binary files differ
diff --git a/docs/html-intl/intl/pt-br/preview/images/n-preview-setup.png b/docs/html-intl/intl/pt-br/preview/images/n-preview-setup.png
new file mode 100644
index 0000000..612e031
--- /dev/null
+++ b/docs/html-intl/intl/pt-br/preview/images/n-preview-setup.png
Binary files differ
diff --git a/docs/html-intl/intl/pt-br/preview/images/notifications-1.png b/docs/html-intl/intl/pt-br/preview/images/notifications-1.png
new file mode 100644
index 0000000..5712002
--- /dev/null
+++ b/docs/html-intl/intl/pt-br/preview/images/notifications-1.png
Binary files differ
diff --git a/docs/html-intl/intl/pt-br/preview/images/notifications-2.png b/docs/html-intl/intl/pt-br/preview/images/notifications-2.png
new file mode 100644
index 0000000..0d07948
--- /dev/null
+++ b/docs/html-intl/intl/pt-br/preview/images/notifications-2.png
Binary files differ
diff --git a/docs/html-intl/intl/pt-br/preview/images/notifications-3.png b/docs/html-intl/intl/pt-br/preview/images/notifications-3.png
new file mode 100644
index 0000000..261d010
--- /dev/null
+++ b/docs/html-intl/intl/pt-br/preview/images/notifications-3.png
Binary files differ
diff --git a/docs/html-intl/intl/pt-br/preview/images/notifications-card.png b/docs/html-intl/intl/pt-br/preview/images/notifications-card.png
new file mode 100644
index 0000000..d9d0590
--- /dev/null
+++ b/docs/html-intl/intl/pt-br/preview/images/notifications-card.png
Binary files differ
diff --git a/docs/html-intl/intl/pt-br/preview/images/pip-active.png b/docs/html-intl/intl/pt-br/preview/images/pip-active.png
new file mode 100644
index 0000000..a24cb03
--- /dev/null
+++ b/docs/html-intl/intl/pt-br/preview/images/pip-active.png
Binary files differ
diff --git a/docs/html-intl/intl/pt-br/preview/images/pip-button.png b/docs/html-intl/intl/pt-br/preview/images/pip-button.png
new file mode 100644
index 0000000..b876b12
--- /dev/null
+++ b/docs/html-intl/intl/pt-br/preview/images/pip-button.png
Binary files differ
diff --git a/docs/html-intl/intl/pt-br/preview/images/quicksettings.png b/docs/html-intl/intl/pt-br/preview/images/quicksettings.png
new file mode 100644
index 0000000..68e1f74
--- /dev/null
+++ b/docs/html-intl/intl/pt-br/preview/images/quicksettings.png
Binary files differ
diff --git a/docs/html-intl/intl/pt-br/preview/images/sample-activenotifications.png b/docs/html-intl/intl/pt-br/preview/images/sample-activenotifications.png
new file mode 100644
index 0000000..8817469
--- /dev/null
+++ b/docs/html-intl/intl/pt-br/preview/images/sample-activenotifications.png
Binary files differ
diff --git a/docs/html-intl/intl/pt-br/preview/images/sample-directboot.png b/docs/html-intl/intl/pt-br/preview/images/sample-directboot.png
new file mode 100644
index 0000000..cc409d3
--- /dev/null
+++ b/docs/html-intl/intl/pt-br/preview/images/sample-directboot.png
Binary files differ
diff --git a/docs/html-intl/intl/pt-br/preview/images/sample-messagingservice.png b/docs/html-intl/intl/pt-br/preview/images/sample-messagingservice.png
new file mode 100644
index 0000000..0d8fb3e
--- /dev/null
+++ b/docs/html-intl/intl/pt-br/preview/images/sample-messagingservice.png
Binary files differ
diff --git a/docs/html-intl/intl/pt-br/preview/images/sample-multiwindow.png b/docs/html-intl/intl/pt-br/preview/images/sample-multiwindow.png
new file mode 100644
index 0000000..979bf61
--- /dev/null
+++ b/docs/html-intl/intl/pt-br/preview/images/sample-multiwindow.png
Binary files differ
diff --git a/docs/html-intl/intl/pt-br/preview/images/sample-scopeddirectoryaccess.png b/docs/html-intl/intl/pt-br/preview/images/sample-scopeddirectoryaccess.png
new file mode 100644
index 0000000..58515dc
--- /dev/null
+++ b/docs/html-intl/intl/pt-br/preview/images/sample-scopeddirectoryaccess.png
Binary files differ
diff --git a/docs/html-intl/intl/pt-br/preview/images/scoped-folder-access-dont-ask.png b/docs/html-intl/intl/pt-br/preview/images/scoped-folder-access-dont-ask.png
new file mode 100644
index 0000000..5c505d9
--- /dev/null
+++ b/docs/html-intl/intl/pt-br/preview/images/scoped-folder-access-dont-ask.png
Binary files differ
diff --git a/docs/html-intl/intl/pt-br/preview/images/scoped-folder-access-dont-ask_2x.png b/docs/html-intl/intl/pt-br/preview/images/scoped-folder-access-dont-ask_2x.png
new file mode 100644
index 0000000..612b69f
--- /dev/null
+++ b/docs/html-intl/intl/pt-br/preview/images/scoped-folder-access-dont-ask_2x.png
Binary files differ
diff --git a/docs/html-intl/intl/pt-br/preview/images/scoped-folder-access-framed.png b/docs/html-intl/intl/pt-br/preview/images/scoped-folder-access-framed.png
new file mode 100644
index 0000000..0169e41
--- /dev/null
+++ b/docs/html-intl/intl/pt-br/preview/images/scoped-folder-access-framed.png
Binary files differ
diff --git a/docs/html-intl/intl/pt-br/preview/images/scoped-folder-access-framed_2x.png b/docs/html-intl/intl/pt-br/preview/images/scoped-folder-access-framed_2x.png
new file mode 100644
index 0000000..fd59ef1
--- /dev/null
+++ b/docs/html-intl/intl/pt-br/preview/images/scoped-folder-access-framed_2x.png
Binary files differ
diff --git a/docs/html-intl/intl/pt-br/preview/images/screen-zoom-1.png b/docs/html-intl/intl/pt-br/preview/images/screen-zoom-1.png
new file mode 100644
index 0000000..f62d04e
--- /dev/null
+++ b/docs/html-intl/intl/pt-br/preview/images/screen-zoom-1.png
Binary files differ
diff --git a/docs/html-intl/intl/pt-br/preview/images/screen-zoom-2.png b/docs/html-intl/intl/pt-br/preview/images/screen-zoom-2.png
new file mode 100644
index 0000000..172b5b3
--- /dev/null
+++ b/docs/html-intl/intl/pt-br/preview/images/screen-zoom-2.png
Binary files differ
diff --git a/docs/html-intl/intl/pt-br/preview/images/studio-jdk-location.jpg b/docs/html-intl/intl/pt-br/preview/images/studio-jdk-location.jpg
new file mode 100644
index 0000000..1b1ba23
--- /dev/null
+++ b/docs/html-intl/intl/pt-br/preview/images/studio-jdk-location.jpg
Binary files differ
diff --git a/docs/html-intl/intl/pt-br/preview/index.jd b/docs/html-intl/intl/pt-br/preview/index.jd
index 54531f5..58b2408 100644
--- a/docs/html-intl/intl/pt-br/preview/index.jd
+++ b/docs/html-intl/intl/pt-br/preview/index.jd
@@ -25,9 +25,9 @@
         <h1 class="dac-hero-title">Android N Developer Preview</h1>
         <p class="dac-hero-description">
           Prepare-se para o Android N!
- <strong>Teste seus aplicativos</strong> no Nexus e em outros dispositivos. Ofereça suporte a novos
- comportamentos de sistema para <strong>economizar energia e memória</strong>.
- Estenda seus aplicativos com a <strong>interface de várias janelas</strong>,
+          <strong>Teste os aplicativos</strong> no Nexus e outros dispositivos. Ofereça suporte aos novos
+ comportamentos do sistema para <strong>economizar energia e memória</strong>.
+          Estenda seus aplicativos com a <strong>IU de várias janelas</strong>,
  <strong>direcione notificações de resposta</strong> e muito mais.
         </p>
 
@@ -102,7 +102,18 @@
   </div><!-- end .wrap -->
 </div>
 
-<section class="dac-section dac-light"><div class="wrap">
+<section class="dac-section dac-light dac-small" id="latest"><div class="wrap">
+  <h2 class="norule">Mais recente</h2>
+  <div class="resource-widget resource-flow-layout col-16"
+    data-query="type:blog+tag:androidn+tag:featured, type:youtube+tag:androidn+tag:featured"
+    data-sortOrder="-timestamp"
+    data-cardSizes="6x6"
+    data-items-per-page="6"
+    data-maxResults="15"
+    data-initial-results="3"></div>
+</div></section>
+
+<section class="dac-section dac-gray"><div class="wrap">
   <h1 class="dac-section-title">Recursos</h1>
   <div class="dac-section-subtitle">
     Informações essenciais para ajudar você a preparar seus aplicativos para o Android N.
diff --git a/docs/html-intl/intl/pt-br/preview/j8-jack.jd b/docs/html-intl/intl/pt-br/preview/j8-jack.jd
index 601a20b..5047396 100644
--- a/docs/html-intl/intl/pt-br/preview/j8-jack.jd
+++ b/docs/html-intl/intl/pt-br/preview/j8-jack.jd
@@ -17,20 +17,20 @@
 
 <p>O Android N introduz o suporte aos recursos de linguagem do Java 8
  que podem ser usados ao desenvolver aplicativos direcionados ao Android N.
-  Esta página descreve os novos recursos de linguagem com suporte no Android N
+ Esta página descreve os novos recursos de linguagem com suporte no Android N
  Preview, como configurar seu projeto para usá-los e os
  problemas conhecidos que você poderá encontrar.
 </p>
 
 <p>Para começar a usar esses recursos, primeiro faça o download e instale o Android
-Studio 2.1 (preview) e o Android N Preview SDK, que inclui a 
+Studio 2.1 e o Android N Preview SDK, que inclui a 
 cadeia de ferramentas Jack obrigatória e o Android Plugin for Gradle atualizado. Se você ainda não
 instalou o Android N Preview SDK, consulte <a href="{@docRoot}preview/setup-sdk.html">Preparação para desenvolver para o Android N</a>.</p>
 
 
 
 <p class="note">
-  <strong>Observação:</strong> o uso dos novos recursos de linguagem do Java 8 não é
+  <strong>Observação:</strong> O uso dos novos recursos de linguagem do Java 8 não é
  obrigatório para desenvolver aplicativos direcionados à plataforma Android N. Se
  não quiser escrever código com os recursos de linguagem do Java 8, você poderá manter
  os valores de compatibilidade de origem e destino do seu projeto definidos para o Java 7, mas ainda
@@ -55,15 +55,27 @@
 
   <li>
     <a class="external-link" href="https://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.html">
- Expressões Lambda</a>
+ Expressões Lambda</a> (também disponíveis em nível da API 23 ou anterior)
   </li>
 
   <li>
     <a class="external-link" href="https://docs.oracle.com/javase/tutorial/java/annotations/repeating.html">Anotações
  repetíveis</a>
   </li>
+
+  <li>
+    <a class="external-link" href="https://docs.oracle.com/javase/tutorial/java/javaOO/methodreferences.html">
+ Referências de método</a> (também disponíveis em nível da API 23 ou anterior)
+  </li>
 </ul>
 
+<p class="note">
+  <strong>Observação:</strong> Para testar expressões Lambda ou referências de método em
+ versões mais antigas do Android, acesse o arquivo {@code build.gradle}
+ e configure {@code compileSdkVersion} e {@code targetSdkVersion} como 23 ou
+anterior. Você precisará <a href="#configuration">permitir que a
+ cadeia de ferramentas Jack</a> use esses recursos do Java 8.
+</p>
 
 <p>
   Além disso, as seguintes APIs de recursos de linguagem do Java 8 agora estão disponíveis:
@@ -71,44 +83,44 @@
 
 <ul>
   <li>APIs relacionadas a reflexo e linguagem:
-  </li>
-
-  <li style="list-style: none; display: inline">
     <ul>
-      <li>{@code java.lang.FunctionalInterface}
+      <li>
+        <a class="external-link" href="https://docs.oracle.com/javase/8/docs/api/java/lang/FunctionalInterface.html">
+        {@code java.lang.FunctionalInterface}</a>
       </li>
 
-      <li>{@code java.lang.annotation.Repeatable}
+      <li>
+        <a class="external-link" href="https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Repeatable.html">
+        {@code java.lang.annotation.Repeatable}</a>
       </li>
 
-      <li>{@code java.lang.reflect.Method.isDefault()}
+      <li>
+        <a class="external-link" href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html#isDefault--">
+        {@code java.lang.reflect.Method.isDefault()}</a>
       </li>
 
-      <li>e APIs de reflexo associadas a anotações repetíveis, como
- {@code AnnotatedElement.getAnnotationsByType(Class)}
+      <li>e Reflection APIs associadas a anotações repetíveis, como
+      <a class="external-link" href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/AnnotatedElement.html#getAnnotationsByType-java.lang.Class-">
+        {@code AnnotatedElement.getAnnotationsByType(Class)}</a>
       </li>
     </ul>
   </li>
-  <li>APIs utilitárias:
-  </li>
 
-  <li style="list-style: none; display: inline">
+  <li>Utility APIs:
     <ul>
-      <li>{@code java.util.function}
+      <li>
+        <a class="external-link" href="https://docs.oracle.com/javase/8/docs/api/java/util/function/package-summary.html">
+        {@code java.util.function}</a>
+      </li>
+
+      <li>
+        <a class="external-link" href="https://docs.oracle.com/javase/8/docs/api/java/util/stream/package-summary.html">
+        {@code java.util.stream}</a>
       </li>
     </ul>
   </li>
 </ul>
 
-<p class="note">
-  <strong>Observação:</strong> o Android N baseia a implementação de
- expressões lambda em classes anônimas. Essa abordagem permite que elas
- sejam compatíveis e possam ser executadas em versões anteriores do Android. Para testar as
- expressões lambda em versões mais antigas, lembre-se de acessar o arquivo {@code
-build.gradle} e definir{@code compileSdkVersion} e {@code
-targetSdkVersion} como 23 ou menos.
-</p>
-
 <h2 id="configuration">
   Como ativar os recursos do Java 8 e a cadeia de ferramentas Jack
 </h2>
@@ -116,13 +128,13 @@
 <p>
   Para usar os novos recursos de linguagem do Java 8, você também deve usar a
  nova <a class="external-link" href="https://source.android.com/source/jack.html">cadeia de ferramentas Jack</a>. Essa nova
- cadeia de ferramentas Android compila o código-fonte de linguagem Java em um código de bytes dex que pode ser lido no Android
-, tem o próprio formato de biblioteca {@code .jack} e fornece a maioria dos recursos
+ cadeia de ferramentas Android compila o código-fonte de linguagem Java em um código de bytes dex que pode ser lido no Android,
+ tem o próprio formato de biblioteca {@code .jack} e fornece a maioria dos recursos
  de uma cadeia de ferramentas em uma só ferramenta: reempacotamento, redução, ofuscação e
  multidex.
 </p>
 
-<p>Veja uma comparação entre duas cadeias de ferramentas usadas para compilar arquivos DEX Android:</p>
+<p>Veja uma comparação entre duas cadeias de ferramentas usadas para compilar arquivos Android DEX:</p>
 <ul>
   <li>Cadeia de ferramentas legada javac:<br>
   <b>javac</b> ({@code .java} --&gt; {@code .class}) --&gt; <b>dx</b> ({@code
@@ -140,7 +152,7 @@
 
 <p>
   Para ativar os recursos de linguagem do Java 8 e o Jack para seu projeto, insira
- o seguinte no arquivo {@code build.gradle} específico do módulo:
+ o seguinte no arquivo {@code build.gradle} de nível do módulo:
 </p>
 
 <pre>
@@ -159,25 +171,27 @@
 }
 </pre>
 
-<h3>
+<h3 id="known-issues">
   Problemas conhecidos
 </h3>
 
 <p>
-  O Instant Run, introduzido no Android Studio 2.0 (Beta), não funciona com o
- Jack e será desativado enquanto a nova cadeia de ferramentas estiver em uso.
+  <a href="{@docRoot}tools/building/building-studio.html#instant-run">O Instant
+ Run</a> não funciona com o Jack e será desativado enquanto
+ a nova cadeia de ferramentas estiver em uso.
 </p>
 
 <p>Como o Jack não gera arquivos de classe intermediária ao compilar um
 aplicativo, ferramentas que dependem desses arquivos não funcionam com o Jack. Alguns
-exemplos dessas ferramentas:</p>
+exemplos dessas ferramentas são:</p>
 
 <ul>
   <li>Detectores de códigos suspeitos que operam em arquivos de classe
   </li>
 
-  <li>Ferramentas e bibliotecas que exigem os arquivos de classe do aplicativo (como JaCoCo
- e Mockito)</li>
+  <li>Ferramentas e bibliotecas que exigem os arquivos de classe do aplicativo (como
+ testes de instrumentação com JaCoCo)
+  </li>
 </ul>
 
 <p>Se encontrar outros problemas ao usar o Jack, <a href="http://tools.android.com/filing-bugs">envie um relatório de erros</a>.</p>
\ No newline at end of file
diff --git a/docs/html-intl/intl/pt-br/preview/license.jd b/docs/html-intl/intl/pt-br/preview/license.jd
new file mode 100644
index 0000000..7228bb0
--- /dev/null
+++ b/docs/html-intl/intl/pt-br/preview/license.jd
@@ -0,0 +1,145 @@
+page.title=Contrato de licença
+
+@jd:body
+
+<p>
+Para começar a usar o Android SDK Preview, você deve concordar com os seguintes termos e condições.
+Como descrito abaixo, observe que esta é uma versão de prévia do Android SDK, sujeita a alterações, que deve ser usada por seu risco.  O Android SDK Preview não é uma versão estável e pode conter erros e defeitos que podem resultar em danos sérios aos sistemas de computador, aos dispositivos e aos dados.
+</p>
+
+<p>
+Este é o contrato de licença do Android SDK Preview (o “Contrato de Licença”).
+</p>
+<div class="sdk-terms" style="height:auto;border:0;padding:0;width:700px">
+1. Introdução
+
+1.1 O Android SDK Preview (que este Contrato de licença chama de "Preview", incluindo especificamente os arquivos de sistema do Android, APIs integradas e arquivos da biblioteca Preview, se e quando estiverem disponíveis) é licenciado por meio da concordância com os termos deste contrato. O Contrato de licença forma um vínculo contratual legal entre o contratante e a Google em relação ao uso do Preview.
+
+1.2 "Android" refere-se à pilha de software do Android para dispositivos, conforme disponibilizado no Projeto de código aberto do Android, localizado no URL a seguir: http://source.android.com/, atualizado periodicamente.
+
+1.3 “Compatível com Android” significa qualquer implementação do Android que (i) obedece ao documento Definição de Compatibilidade com Android, que pode ser encontrado no site de compatibilidade do Android (http://source.android.com/compatibility) que pode ser atualizado de tempos em tempos; e (ii) seja aprovado no Android Compatibility Test Suite (CTS).
+
+1.4 “Google” se refere à Google Inc, uma corporação de Delaware, com sede em 1600 Amphitheatre Parkway, Mountain View, CA 94043, Estados Unidos.
+
+2. Aceitação do Contrato de Licença
+
+2.1 A fim de usar o Preview, é necessário concordar com este Contrato de licença. O uso do Preview é proibido àqueles que não concordam com este Contrato de licença.
+
+2.2 Ao clicar em aceitar e/ou usar o Preview, você concorda com os termos do Contrato de licença
+
+2.3 É proibido o uso do Preview e a aceitação deste contrato pelo indivíduo que tenha impedimento legal sobre o recebimento do Preview sob as leis dos Estados Unidos ou de outros países, incluindo o país de residência ou no qual usa o Preview.
+
+2.4 Se for usar o Preview internamente na empresa ou organização, você deverá concordar com o vínculo com este contrato em nome do empregador ou de outra entidade e declarar e garantir que tem total autoridade legal para tanto. Se você não tem a autoridade necessária, não deve concordar com este contrato nem usar o Preview em nome do empregador ou de outra entidade.
+
+3. Licença do Preview da Google
+
+3.1 Sujeito aos termos deste Contrato de licença, a Google confere uma licença limitada, mundial, sem royalties, intransmissível, não exclusiva e não sublicenciável unicamente para o uso do Preview exclusivamente para o desenvolvimento de aplicativos executados para implementações compatíveis do Android.
+
+3.2 Você não poderá usar este Preview para desenvolver aplicativos para outras plataformas (incluindo implementações não compatíveis do Android) nem para desenvolver outro SDK. Você tem a liberdade para desenvolver aplicativos para outras plataformas, incluindo implementações não compatíveis do Android, desde que este Preview não seja usado para essa finalidade.
+
+3.3 Você concorda que a Google ou terceiros detêm todos os direitos legais, títulos e interesses relativos ao Preview, incluindo quaisquer direitos de propriedade intelectual que subsistam no Preview. "Direitos de propriedade intelectual" se referem a todo e qualquer direito sob as leis de patentes, de direitos autorais, de segredo comercial, de marca registrada e todos os outros direitos de propriedade. A Google reserva todos os direitos não conferidos expressamente a você.
+
+3.4 O uso do Preview não é autorizado para qualquer finalidade não expressamente permitida por este Contrato de licença. Salvo na extensão exigida por licenças aplicáveis de terceiros, é proibido: (a) copiar (exceto para fins de cópia de segurança), modificar, adaptar, redistribuir, descompilar, fazer engenharia reversa, desmontar ou criar trabalhos derivados do Preview ou qualquer parte dele; ou (b) carregar qualquer parte do Preview em um aparelho celular ou outro dispositivo de hardware, exceto em computador pessoal, combinar qualquer parte do Preview com outros softwares ou distribuir qualquer software ou dispositivo que contenha uma parte do Preview.
+
+3.5 O uso, a reprodução e a distribuição de componentes do Preview licenciado sob uma licença de software de código aberto são regidos exclusivamente pelos termos daquela licença de software de código aberto, e não por este Contrato de licença. Você concorda em manter uma licença em situação regular para as licenças de software de código aberto sob todos os direitos concedidos e deter quaisquer ações que possam limitar, suspender ou romper tais direitos.
+
+3.6 Você concorda que a forma e a natureza do Preview que a Google fornece podem mudar sem aviso prévio e que as versões futuras do Preview podem ser incompatíveis com aplicativos desenvolvidos em versões anteriores do Preview. Você concorda que a Google pode cessar (permanente ou temporariamente) o fornecimento do Preview (ou quaisquer recursos dentro dele) a você ou a usuários em geral sob critério exclusivo da Google, sem aviso prévio.
+
+3.7 Nada neste Contrato de licença confere o direito de uso de quaisquer nomes comerciais, marcas comerciais, marcas de serviço, logomarcas, nomes de domínios e outros recursos de marcas especiais da Google.
+
+3.8 Você concorda que não removerá, ocultará nem alterará quaisquer observações de direitos de propriedade (incluindo observações de direitos autorais e de marcas registradas) que possam estar afixadas ou contidas no Preview.
+
+4. O uso do Preview
+
+4.1 A Google entende que nada no Contrato de Licença dá a ela direitos, título nem interesse sobre o usuário (ou sobre os seus licenciadores) sob o presente Contrato de licença nem sobre quaisquer aplicativos de software que o usuário desenvolver usando o Preview, incluindo quaisquer direitos de propriedade intelectual que subsistem nos referidos aplicativos.
+
+4.2 Você concorda em usar o Preview e desenvolver aplicativos somente para as finalidades permitidas por (a) este Contrato de licença e (b) quaisquer leis, normas, diretrizes geralmente aceitas ou orientações aplicáveis nas jurisdições relevantes (incluindo quaisquer leis acerca da exportação de dados ou softwares dos e para os Estados Unidos ou outros países relevantes.
+
+4.3 Você concorda que, se usar o Preview para o desenvolvimento de aplicativos, deverá proteger a privacidade e os direitos legais dos usuários. Se nomes de usuário, senhas ou outras informações de acesso ou informações pessoais forem fornecidos ao aplicativo, deve-se informá-los de que tais dados estarão disponíveis para o aplicativo, além de fornecer observações de privacidade e proteção legalmente adequadas a esses usuários. Se o aplicativo armazenar informações pessoais ou confidenciais fornecidas pelos usuários, deve fazê-lo com segurança. Se o usuário fornecer informações da conta do Google, o aplicativo poderá usar essas informações exclusivamente para acessar a conta da Google do usuário quando houver autorização para fazê-lo e para os fins limitados pela autorização.
+
+4.4 Você concorda que não se envolverá em qualquer atividade com o Preview, incluindo o desenvolvimento e a distribuição de um aplicativo que interfira, perturbe, danifique ou acesse, de modo não autorizado, servidores, redes ou outras propriedades ou serviços da Google ou qualquer outro terceiro.
+
+4.5 Você concorda que é exclusivamente responsável por (e que a Google não tem qualquer responsabilidade com você ou terceiro) quaisquer dados, conteúdo ou recursos que criar, transmitir ou exibir por meio do Android e/ou de aplicativos do Android e pelas consequências que suas ações (incluindo perda ou dano que a Google possa sofrer) podem gerar.
+
+4.6 Você concorda que é exclusivamente responsável por (e que a Google não tem qualquer responsabilidade com você ou terceiro) qualquer violação das obrigações exigidas neste Contrato de licença, qualquer contrato ou termos de serviço aplicáveis a terceiros, qualquer lei ou norma aplicável e pelas consequências (incluindo a perda ou dano que a Google ou qualquer terceiro possa sofrer) de quaisquer violações.
+
+4.7 O Preview está em desenvolvimento e o seu teste e feedback são uma parte importante deste processo. Ao usar o Preview, você está ciente de que a implementação de alguns recursos ainda estão em desenvolvimento e que não se deve confiar que o Preview tem a funcionalidade completa de uma versão estável. Você concorda em não distribuir nem enviar publicamente quaisquer aplicativos usando este Preview, pois ele não será mais suportado após o lançamento oficial do Android SDK.
+
+5. Suas credenciais de desenvolvedor
+
+5.1 Você é responsável pela manutenção da confidencialidade de quaisquer credenciais de desenvolvedor que possam ser emitidas pela Google ou escolhidas por você e será o único responsável por todos os aplicativos que forem desenvolvidos sob suas credenciais de desenvolvedor.
+
+6. Privacidade e informações
+
+6.1 A fim de inovar e aprimorar continuamente o Preview, a Google pode coletar certas estatísticas de uso do software, incluindo, sem limitar-se, um identificador exclusivo, endereço IP associado, número de versão do software e informações sobre quais ferramentas e/ou serviços no Preview estão sendo usados e como estão sendo usados. Antes de coletar quaisquer dessas informações, o Preview o notificará e buscará seu consentimento. Se você recusar, as informações não serão coletadas.
+
+6.2 Os dados coletados são examinados coletivamente para aprimorar o Preview e são mantidos em conformidade com a Política de privacidade da Google acessível em http://www.google.com/policies/privacy/.
+
+7. Aplicativos de terceiros
+
+7.1 Ao usar o Preview para executar aplicativos desenvolvidos por terceiros ou que acessam dados, conteúdo ou recursos fornecidos por terceiros, você concorda que a Google não é responsável por tais aplicativos, dados, conteúdo ou recursos. Você compreende que quaisquer dados, conteúdo ou recursos que possa acessar por meio de tais aplicativos de terceiros imputam responsabilidade exclusiva ao indivíduo que os originou. A Google não é responsável por qualquer perda ou dano que possa ocorrer como resultado do uso ou acesso de quaisquer aplicativos, dados, conteúdo ou recursos de terceiros.
+
+7.2 Você deve estar ciente de que os dados, conteúdo e recursos apresentados a você por aplicativos de terceiros podem ser protegidos pelos direitos de propriedade intelectual de posse dos fornecedores (ou de outras pessoas ou empresas em seus nomes). Não é permitido modificar, alugar, arrendar, emprestar, vender, distribuir nem criar trabalhos derivados com base nestes dados, conteúdo ou recursos (na totalidade ou em parte), salvo se houver permissão explícita especificada pelos respectivos proprietários.
+
+7.3 Você reconhece que o uso de tais aplicativos, dados, conteúdo ou recursos de terceiros pode estar sujeito a termos adicionais entre você e o terceiro em questão.
+
+8. Uso de APIs da Google
+
+8.1 APIs da Google
+
+8.1.1 Ao usar qualquer API para recuperar dados da Google, você reconhece que eles podem ser protegidos por direitos de propriedade intelectual de posse da Google ou dos terceiros que fornecem os dados (ou de pessoas ou empresas em nomes deles). O uso de tal API pode estar sujeito a termos de serviço adicionais. Não é permitido modificar, alugar, arrendar, emprestar, vender, distribuir nem criar trabalhos derivados baseados nesses dados (na totalidade ou em parte), salvo se permitido pelos termos de serviço pertinentes.
+
+8.1.2 Se você usar qualquer API para recuperar dados de um usuário a partir da Google, reconhece e concorda que deve recuperar dados somente com consentimento explícito do usuário e somente quando, e para os fins limitados aos quais, o usuário conceder permissão para fazê-lo.
+
+9. Rescisão do Contrato de licença
+
+9.1 O Contrato de licença continuará a se aplicar até que ocorra uma rescisão sua ou da Google, como definido abaixo.
+
+9.2 Caso queira rescindir o Contrato de licença, você pode fazer isto cessando o uso do Preview e de qualquer credencial de desenvolvedor relevante.
+
+9.3 A Google pode, a qualquer momento, rescindir o Contrato de licença, com ou sem causa, com uma notificação.
+
+9.4 O Contrato de licença será encerrado automaticamente sem aviso ou outras ações na ocorrência de:
+(A) a Google interromper o fornecimento do Preview ou de determinadas partes do Preview aos usuários no país em que você reside ou de onde o serviço é usado; e
+(B) a Google emitir uma versão de lançamento final do Android SDK.
+
+9.5 Quando o Contrato de licença é rescindido, a licença concedida a você no Contrato de licença é finalizada, todo o uso do Preview será interrompido e as provisões dos parágrafos 10, 11, 12 e 14 deverão permanecer indefinidamente.
+
+10. EXCLUSÕES
+
+10.1 VOCÊ COMPREENDE E CONCORDA EXPRESSAMENTE QUE O RISCO DO USO DO PREVIEW É EXCLUSIVAMENTE SEU E QUE O PREVIEW É FORNECIDO NA FORMA EM QUE SE ENCONTRA E COMO DISPONIBILIZADO, SEM GARANTIA DE QUALQUER TIPO DA GOOGLE.
+
+10.2 O USO DO PREVIEW E DE QUALQUER MATERIAL BAIXADO OU OBTIDO DE OUTRO MODO PELO USO DO PREVIEW ESTÁ A SEU CRITÉRIO E RISCO E VOCÊ É O ÚNICO RESPONSÁVEL POR QUALQUER DANO AO SEU SISTEMA OPERACIONAL OU OUTRO DISPOSITIVO OU PELA PERDA DE DADOS QUE RESULTEM DE TAL USO. SEM LIMITAR OS PRECEDENTES, VOCÊ ENTENDE QUE O PREVIEW NÃO É UMA VERSÃO ESTÁVEL E QUE PODE CONTER ERROS, DEFEITOS E VULNERABILIDADES DE SEGURANÇA QUE PODEM RESULTAR EM DANOS SIGNIFICANTES, INCLUINDO A PERDA IRRECUPERÁVEL OU COMPLETA DO USO DO SISTEMA DO COMPUTADOR OU DE OUTROS DISPOSITIVOS.
+
+10.3 A GOOGLE EXCLUI EXPRESSAMENTE TODAS AS GARANTIAS E CONDIÇOES DE QUALQUER TIPO, EXPRESSAS OU IMPLÍCITAS, INCLUINDO, MAS NÃO LIMITADO A, GARANTIAS E CONDIÇÕES DE COMERCIALIZAÇÃO IMPLÍCITAS, ADEQUAÇÃO A UMA FINALIDADE PARTICULAR E A NÃO VIOLAÇÃO.
+
+11. LIMITAÇÃO DE RESPONSABILIDADE
+
+11.1 VOCÊ COMPREENDE E CONCORDA EXPRESSAMENTE QUE A GOOGLE, SUAS SUBSIDIÁRIAS, AFILIADAS E SEUS LICENCIADORES NÃO SERÃO RESPONSABILIZADOS POR VOCÊ SOB QUALQUER TEORIA DE RESPONSABILIDADE POR QUAISQUER DANOS, SEJAM ELES DIRETOS, INDIRETOS, INCIDENTAIS, ESPECIAIS, CONSEQUENCIAIS OU DE EXEMPLO QUE POSSAM INCORRER, INCLUINDO QUALQUER PERDA DE DADOS, INDEPENDENTE DE AVISO À GOOGLE OU A SEUS REPRESENTANTES OU DA NECESSIDADE DE AVISO SOBRE A POSSIBILIDADE DA INCORRÊNCIA DE TAIS PERDAS.
+
+12. Indenização
+
+12.1 Ao limite máximo permitido por lei, você concorda em defender, indenizar e isentar a Google, suas afiliadas e respectivos conselheiros, diretores, empregados e agentes com relação a todas e quaisquer reivindicações, ações, processos ou procedimentos, bem como todas e quaisquer perdas, responsabilidades, danos, custos e despesas (incluindo honorários advocatícios) decorrentes ou provenientes de: (a) seu uso do Preview, (b) qualquer aplicativo desenvolvido no Preview que infrinja direitos de propriedade intelectual de qualquer pessoa, difame qualquer pessoa ou viole seus direitos de publicidade ou privacidade e (c) qualquer não cumprimento deste Contrato de licença.
+
+13. Mudanças no Contrato de licença
+
+13.1 A Google pode realizar mudanças no Contrato de licença à medida que distribui novas versões do Preview. Quando essas mudanças forem realizadas, a Google fará uma nova versão do Contrato de licença disponível no site em que o Preview estiver disponível.
+
+14. Termos legais gerais
+
+14.1 Esse Contrato de licença constitui o contrato legal integral entre você e a Google e rege o uso do Preview (excluindo quaisquer serviços que a Google possa fornecer a você sob um contrato escrito em separado), e substitui inteiramente quaisquer contratos anteriores entre você e a Google em relação ao Preview.
+
+14.2 Você concorda que, se a Google não exercer nem impetrar qualquer direito ou recurso legal que esteja contido no Contrato de licença (ou que a Google detenha direitos nos termos de qualquer lei aplicável), não se considerará esse fato como uma renúncia formal aos direitos da Google e esses direitos ou recursos continuarão disponíveis à Google.
+
+14.3 Se qualquer tribunal de justiça que tiver a competência para decidir sobre esse tema determinar que qualquer cláusula do Contrato de licença é inválida, tal cláusula será removida do contrato sem afetar as cláusulas restantes ou sua vigência. As cláusulas restantes do Contrato de licença continuarão válidas e obrigatórias.
+
+14.4 Você reconhece e concorda que cada membro do grupo de empresas das quais a Google é a empresa controladora deve ser beneficiário terceiro do Contrato de licença e que essas outras empresas terão o poder de aplicar diretamente, e apoiar-se em, qualquer cláusula do Contrato de licença que confira um direito (ou direitos em favor) deles. Além disso, nenhuma outra pessoa nem empresa deve ser beneficiário terceiro do Contrato de licença.
+
+14.5 RESTRIÇÕES DE EXPORTAÇÃO. O PREVIEW ESTÁ SUJEITO ÀS LEIS E NORMAS DE EXPORTAÇÃO DOS ESTADOS UNIDOS. VOCÊ DEVE CUMPRIR TODAS AS LEIS E NORMAS DOMÉSTICAS E INTERNACIONAIS QUE SE APLICAREM AO PREVIEW. ESSAS LEIS INCLUEM RESTRIÇÕES SOBRE DESTINOS, USUÁRIOS FINAIS E USO FINAL.
+
+14.6 O Contrato de licença não pode ser atribuído nem transferido por você sem a aprovação prévia por escrito da Google. Qualquer tentativa de atribuição sem a aprovação será inválida. Você não deve delegar as próprias responsabilidades ou obrigações nos termos do Contrato de licença sem aprovação prévia por escrito da Google.
+
+14.7 O Contrato de licença e sua relação com a Google nos termos do contrato serão regidos pelas leis do estado da Califórnia sem considerar conflitos de disposições legais. Você e a Google concordam em se submeter à competência exclusiva dos tribunais localizados na comarca de Santa Clara, Califórnia, para dirimir quaisquer questões legais decorrentes do Contrato de licença. Não obstante a isso, você concorda que a Google continua habilitada a impetrar medidas cautelares (ou mecanismo legal urgente equivalente) em qualquer jurisdição.
+
+
+</div>
\ No newline at end of file
diff --git a/docs/html-intl/intl/pt-br/preview/overview.jd b/docs/html-intl/intl/pt-br/preview/overview.jd
index e02c8d1..eaa3c0c 100644
--- a/docs/html-intl/intl/pt-br/preview/overview.jd
+++ b/docs/html-intl/intl/pt-br/preview/overview.jd
@@ -38,9 +38,9 @@
 
 <p>
   Bem-vindo ao <strong>Android N Developer Preview</strong>, um programa que
- oferece tudo de que você precisa para testar e otimizar seus aplicativos para a próxima
- versão do Android. Ele é gratuito e você pode começar imediatamente ao
- fazer o download das ferramentas do N Developer Preview.
+ fornece tudo que é necessário para testar e otimizar os aplicativos para a próxima
+ versão do Android. É de graça e você pode começar agora mesmo:
+ basta fazer o download das ferramentas N Developer Preview.
 </p>
 
 
@@ -116,8 +116,8 @@
       </h5>
 
       <p>
-        Informe problemas e envie feedback usando nosso 
-<a href="{@docRoot}preview/bug">issue tracker</a>. Conecte-se com outros
+        Informe problemas e dê-nos feedback usando o 
+<a href="{@docRoot}preview/bug">issue tracker</a>. Conecte-se a outros
  desenvolvedores na
  <a href="{@docRoot}preview/dev-community">Comunidade N&nbsp;Developer</a>.
       </p>
@@ -145,15 +145,15 @@
 </p>
 
 <p>
-  Nos marcos mais importantes do desenvolvimento, fornecedores atualizações para seu ambiente de teste e
+  Nos marcos mais importantes do desenvolvimento, forneceremos atualizações para seu ambiente de teste e
  desenvolvimento. De modo geral, você pode esperar atualizações mensais (intervalo de
  4 a 6 semanas). Os marcos estão listados abaixo.
 </p>
 
 <ul>
-  <li><strong><a href="{@docRoot}preview/support.html#dp1">Preview 1</a></strong> (versão inicial, alpha)</li>
-  <li><strong><a href="{@docRoot}preview/support.html#dp2">Preview 2</a></strong> (atualização incremental, alpha)</li>
-  <li><strong>Preview 3</strong> (atualização incremental, beta)</li>
+  <li><strong><a href="{@docRoot}preview/support.html#dp1">Preview 1</a></strong> (versão inicial, alfa)</li>
+  <li><strong><a href="{@docRoot}preview/support.html#dp2">Preview 2</a></strong> (atualização incremental, alfa)</li>
+  <li><strong><a href="{@docRoot}preview/support.html#dp3">Preview 3</a></strong> (atualização incremental, beta)</li>
   <li><strong>Preview 4</strong> (APIs finais e SDK oficial, publicação no Play)</li>
   <li><strong>Preview 5</strong> (imagens de sistema quase finalizadas para o teste final)</li>
   <li><strong>Versão final</strong> para AOSP e ecossistema</li>
@@ -177,8 +177,8 @@
 <p>
   Nos <strong>Previews 4 e 5</strong>, você terá acesso às <strong>versões finais
  das APIs e do SDK do N</strong>, com as quais poderá desenvolver, além de imagens de sistema quase finalizadas
- para testar comportamentos e recursos do sistema. O Android N fornecerá uma API de nível
- padrão no momento. Você poderá iniciar os testes finais de compatibilidade dos seus aplicativos
+ para testar comportamentos e recursos do sistema. O Android N fornecerá um
+ nível da API padrão no momento. Você poderá iniciar os testes finais de compatibilidade dos seus aplicativos
  legados e refinar códigos novos que usem as APIs ou os recursos do N.
 </p>
 
@@ -195,7 +195,7 @@
   Ao testar e desenvolver no Android N, recomendamos que você <strong>mantenha
  o ambiente de desenvolvimento atualizado</strong> à medida que atualizações do Preview são
  lançadas. Para facilitar o processo, você pode inscrever seus dispositivos de teste no
- programa beta do Android e receber <strong>atualizações por OTA</strong> durante
+ programa beta do Android e receber <strong>atualizações por OTA</strong> em
  cada marco. Como alternativa, imagens atualizadas do Preview estão disponíveis para
  download e atualização manual.
 </p>
@@ -217,7 +217,7 @@
 
 <h3 id="sdk_tools">Ferramentas do SDK</h3>
 
-<p>É possível fazer o download desses componentes pelo SDK Manager no <a href="{@docRoot}sdk/installing/adding-packages.html">Android Studio</a>:</p>
+<p>É possível fazer o download desses componentes pelo SDK Manager no <a href="{@docRoot}studio/intro/update.html">Android Studio</a>:</p>
 
 <ul>
   <li> <strong>SDK e ferramentas</strong> do N Developer Preview
@@ -247,7 +247,7 @@
 </p>
 
 <p class="note"><strong>Observação</strong>:
- <strong>dispositivos atualizados manualmente não receberão atualizações por OTA</strong> como no
+  <strong>dispositivos atualizados manualmente não receberão atualizações por OTA</strong> como no
  Preview do ano anterior. Neste ano, você recebe OTAs ao inscrever os dispositivos no
  programa beta do Android &mdash; veja detalhes na próxima seção.
 </p>
@@ -256,14 +256,14 @@
 
 <p>
   Uma novidade do Android N é um programa de atualização por OTA que automaticamente
- fornece as últimas atualizações do Preview do Android N diretamente para os dispositivos inscritos
+ fornece as últimas atualizações da prévia do Android N diretamente para os dispositivos inscritos
  no programa. O programa é gratuito e está aberto a todos que tenham
  um dispositivo compatível registrado na conta do Google.
 </p>
 
 <p>
-  Para se inscrever no programa, acesse o site do <a href="https://g.co/androidbeta">programa beta do Android
-</a>. Você
+  Para se inscrever no programa, acesse o site do <a href="https://g.co/androidbeta">programa beta 
+ do Android</a>. Você
  verá uma lista de todos os dispositivos registrados em sua conta que estejam qualificados para inscrição no
  programa beta do Android.
 </p>
@@ -283,7 +283,7 @@
 <p>
   Conforme as atualizações são enviadas ao seu dispositivo, recomendamos que elas sejam baixadas e
  instaladas assim que possível. Mantenha-se atualizado com as
- últimas mudanças na interface, no comportamento, nas APIs e nos recursos do sistema.
+ últimas mudanças na IU, no comportamento, nas APIs e nos recursos do sistema.
 </p>
 
 <p>
@@ -293,12 +293,12 @@
 
 <p>
   É possível cancelar a inscrição dos seus dispositivos no programa beta do Android a qualquer momento no
- site do programa. Antes de cancelar a inscrição, não deixe de fazer o backup dos dados
+ site do beta do Android. Antes de cancelar a inscrição, não deixe de fazer o backup dos dados
  no dispositivo.
 </p>
 
   <p class="note"><strong>Observação</strong>:
- ao cancelar a inscrição, <strong>seu dispositivo será redefinido para as configurações de fábrica</strong>
+  Ao cancelar a inscrição, <strong>seu dispositivo será redefinido para as configurações de fábrica</strong>
 , recebendo a última versão
  do Android 6.0 Marshmallow (não necessariamente a versão instalada
  antes da inscrição do dispositivo). Para garantir uma instalação limpa,
@@ -341,7 +341,7 @@
 </p>
 
 <p>
-  Quando as APIs do Android N forem finalizadas e um nível de API oficial for atribuído,
+  Quando as APIs do Android N forem finalizadas e um nível da API oficial for atribuído,
  forneceremos a referência da API on-line em <a href="https://developer.android.com">https://developer.android.com</a>.
 </p>
 
@@ -355,11 +355,11 @@
 </p>
 
 <ul>
-  <li> O <a href="https://code.google.com/p/android-developer-preview/">issue tracker do N Developer Preview 
-</a> é seu <strong>principal canal de feedback.</strong> Você pode informar erros, problemas de
- desempenho e enviar feedback geral pelo issue tracker. Também é possível consultar 
-<a href="{@docRoot}preview/bug">problemas conhecidos</a> e
- encontrar etapas de soluções alternativas. Manteremos você atualizado sobre seu problema conforme ele for avaliado e
+  <li> O <a href="https://code.google.com/p/android-developer-preview/">Issue
+ Tracker do N Developer Preview</a> é o <strong>canal principal de feedback.</strong> É possível informar erros,
+ problemas de desempenho e feedback geral pelo issue tracker. Também é possível verificar os 
+<a href="{@docRoot}preview/bugs">erros conhecidos</a> e
+ encontrar etapas de resolução. Manteremos você atualizado sobre seu problema conforme ele seja avaliado e
  enviado para a equipe de engenharia do Android para análise. </li>
   <li> A <a href="{@docRoot}preview/dev-community">Comunidade Android N Developer</a> é
  uma comunidade do Google+ onde é possível <strong>se conectar a outros desenvolvedores</strong> que trabalham com o
@@ -372,36 +372,36 @@
 
 <p>
   O N Developer Preview fornece um sistema apenas para desenvolvimento e uma biblioteca Android
- que <strong>não tem um nível de API padrão</strong>. Se desejar
- optar por não utilizar comportamentos de compatibilidade para testar seu aplicativo (o que é altamente
- recomendável), será possível direcionar seus esforços para a versão Preview do Android N ao definir
- o <code><a href=
-  "{@docRoot}preview/setup-sdk.html#create-update">targetSdkVersion</a></code>
- do seu aplicativo para <code>“N”</code>.
+ que <strong>não tem um nível da API padrão</strong>. Caso opte
+ pelos comportamentos de compatibilidade para testar o aplicativo (o que é muito
+ recomendado), é possível destinar a versão de prévia do Android N 
+configurando o <code><a href=
+  "{@docRoot}preview/setup-sdk.html#create-update">targetSdkVersion</a></code> do aplicativo
+ para <code>“N”</code>.
 </p>
 
 <p>
-  O Android N Developer Preview fornece <strong>APIs do Preview</strong>
+  O Android N Developer Preview fornece <strong>APIs de prévia</strong>
  &mdash; as APIs não serão oficiais até o lançamento do SDK final,
- atualmente planejado para o terceiro trimestre de 2016. Isso significa que você pode
- <strong>esperar pequenas mudanças na API</strong> ao longo do tempo, especialmente durante
- as semanas iniciais do programa. Forneceremos um resumo das alterações com
- cada atualização do Android N Developer Preview.
+ atualmente planejado para o terceiro trimestre de 2016. Isto significa que é possível
+ <strong>esperar alterações secundárias de APIs</strong> com o tempo, especialmente
+ durante as semanas iniciais do programa. Forneceremos um resumo das alterações
+ com cada atualização do Android N Developer Preview.
 </p>
 
 <p class="note">
-  <strong>Observação</strong>: apesar de as APIs do Preview poderem ser alteradas, os
+  <strong>Observação</strong>: Apesar de as APIs do Preview poderem ser alteradas, os
  comportamentos essenciais do sistema são estáveis e estão prontos para
  serem testados.
 </p>
 
 <p>
-  O Google Play <strong>impede a publicação de aplicativos direcionados ao N Developer
+  O Google Play <strong>evita a publicação de aplicativos destinados para o N Developer
  Preview</strong>. Quando o SDK final do Android N estiver disponível, você poderá
- direcionar seus esforços para o nível de API oficial do Android N e publicar seu aplicativo no Google
+ destinar o nível da API do Android N oficial e publicar o aplicativo no Google
  Play pelos canais de lançamento alfa e beta. Enquanto isso, caso queira
- distribuir um aplicativo direcionado ao Android N para testadores, poderá fazê-lo por e-mail ou
- por download direto pelo seu site.
+ distribuir um aplicativo destinado para Android N para testadores, é possível fazê-lo por e-mail ou
+ por download direto do site.
 </p>
 
 <p>
@@ -414,13 +414,13 @@
 <h2 id="how_to_get_started">Como começar</h2>
 
 <p>
-  Para começar o teste do seu aplicativo com o Android N:
+  Para começar o teste do aplicativo com o Android N:
 </p>
 
 <ol>
-  <li> Consulte a <a href="{@docRoot}preview/api-overview.html">Visão geral da API</a>
+  <li> Revise a <a href="{@docRoot}preview/api-overview.html">Visão geral da API</a>
  e as <a href="{@docRoot}preview/behavior-changes.html">Mudanças de comportamento</a> para
- ter uma ideia das novidades e de como elas afetam seus aplicativos. Especificamente,
+ ter uma ideia do que há de novo e como isto afeta os aplicativos. Especificamente,
  obtenha informações sobre os novos recursos de <a href="{@docRoot}preview/features/notification-updates.html">notificações</a> e
  o <a href="{@docRoot}preview/features/multi-window.html">suporte a várias janelas</a>.</li>
   <li> Configure seu ambiente seguindo as instruções para <a href="{@docRoot}preview/setup-sdk.html">Configurar o Preview SDK</a>
diff --git a/docs/html-intl/intl/pt-br/preview/preview_toc.cs b/docs/html-intl/intl/pt-br/preview/preview_toc.cs
new file mode 100644
index 0000000..12cb423
--- /dev/null
+++ b/docs/html-intl/intl/pt-br/preview/preview_toc.cs
@@ -0,0 +1,75 @@
+<ul id="nav">
+
+  <li class="nav-section">
+    <div class="nav-section-header empty"><a href="&lt;?cs var:toroot ?&gt;preview/overview.html" es-lang="Información general del programa" in-lang="Ikhtisar Program" ja-lang="プログラム概要" ko-lang="프로그램 개요" pt-br-lang="Visão geral do programa" ru-lang="Обзор программы" vi-lang="Tổng quan về Chương trình" zh-cn-lang="计划概览" zh-tw-lang="程式總覽"> Visão geral do programa</a></div>
+  </li>
+
+
+  <li class="nav-section">
+    <div class="nav-section-header empty"><a href="&lt;?cs var:toroot ?&gt;preview/support.html"> Suporte e notas da versão</a></div>
+  </li>
+
+  <li class="nav-section">
+    <div class="nav-section-header empty"><a href="&lt;?cs var:toroot ?&gt;preview/setup-sdk.html" es-lang="Configurar el SDK de la versión preliminar" in-lang="Menyiapkan Preview" ja-lang="Preview SDK のセットアップ" ko-lang="미리 보기 SDK 설정하기" pt-br-lang="Configuração do Preview SDK" ru-lang="Настройка пакета SDK Preview" vi-lang="Kiểm thử trên Thiết bị" zh-cn-lang="设置预览版 SDK" zh-tw-lang="設定預覽版 SDK"> Configurar o Preview</a></div>
+  </li>
+
+  <li class="nav-section">
+    <div class="nav-section-header empty"><a href="&lt;?cs var:toroot ?&gt;preview/download.html" es-lang="Pruebe en un dispositivo" in-lang="Menguji pada Perangkat" ja-lang="デバイス上でテストする" ko-lang="기기에서 테스트" pt-br-lang="Testar em um dispositivo" ru-lang="Тестирование на устройстве" vi-lang="Kiểm thử trên Thiết bị" zh-cn-lang="在设备上测试" zh-tw-lang="在裝置上測試"> Testar em um dispositivo</a></div>
+  </li>
+
+
+  <li class="nav-section">
+    <div class="nav-section-header"><a href="&lt;?cs var:toroot ?&gt;preview/behavior-changes.html" es-lang="Cambios en los comportamientos" in-lang="Perubahan Perilaku" ja-lang="動作の変更点" ko-lang="동작 변경" pt-br-lang="Mudanças de comportamento" ru-lang="Изменения в работе" vi-lang="Các thay đổi Hành vi" zh-cn-lang="行为变更" zh-tw-lang="行為變更">Alterações de comportamento</a></div>
+      <ul>
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/background-optimization.html" es-lang="Optimizaciones en segundo plano" in-lang="Optimisasi Latar Belakang" ja-lang="バックグラウンド処理の最適化" ko-lang="백그라운드 최적화" pt-br-lang="Otimizações em segundo plano" ru-lang="Оптимизация фоновых процессов" vi-lang="Tối ưu hóa Chạy ngầm" zh-cn-lang="后台优化" zh-tw-lang="背景最佳化">Otimizações em segundo plano</a></li>
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/multilingual-support.html" es-lang="Idioma y configuración regional" in-lang="Bahasa dan Lokal" ja-lang="言語とロケール" ko-lang="언어 및 로케일" pt-br-lang="Idioma e localidade" ru-lang="Язык и языковой стандарт" vi-lang="Ngôn ngữ và Bản địa" zh-cn-lang="语言和区域设置" zh-tw-lang="語言和地區設定">Idioma e localidade</a></li>
+      </ul>
+  </li>
+
+  <li class="nav-section">
+    <div class="nav-section-header"><a href="&lt;?cs var:toroot ?&gt;preview/api-overview.html" es-lang="Información general de la API" in-lang="Android N untuk Pengembang" ja-lang="API の概要" ko-lang="API 개요" pt-br-lang="Visão geral da API" ru-lang="Обзор API-интерфейсов" vi-lang="Android N cho Nhà phát triển" zh-cn-lang="API 概览" zh-tw-lang="API 總覽">Android N for Developers</a></div>
+      <ul>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/multi-window.html" es-lang="Compatibilidad con ventanas múltiples" in-lang="Dukungan Multi-Jendela" ja-lang="マルチ ウィンドウのサポート" ko-lang="다중 창 지원" pt-br-lang="Suporte a várias janelas" ru-lang="Поддержка многооконного режима" vi-lang="Hỗ trợ đa cửa sổ" zh-cn-lang="多窗口支持" zh-tw-lang="多視窗支援"> Suporte a várias janelas</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/notification-updates.html" es-lang="Notificaciones" in-lang="Pemberitahuan" ja-lang="通知" ko-lang="알림" pt-br-lang="Notificações" ru-lang="Уведомления" vi-lang="Thông báo" zh-cn-lang="通知" zh-tw-lang="通知">Notificações</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/data-saver.html"> Economia de dados</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/tv-recording-api.html" es-lang="Grabación de TV" in-lang="Perekaman TV" ja-lang="TV の録画" ko-lang="TV 녹화" pt-br-lang="Gravação para TV" ru-lang="Запись ТВ" vi-lang="Ghi lại TV" zh-cn-lang="TV 录制" zh-tw-lang="電視錄製"> Gravação para TV</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/security-config.html" es-lang="Configuración de seguridad de la red" in-lang="Network Security Configuration" ja-lang="ネットワーク セキュリティ構成" ko-lang="네트워크 보안 구성" pt-br-lang="Configurações de segurança de rede" ru-lang="Конфигурация сетевой безопасности" vi-lang="Cấu hình Bảo mật mạng" zh-cn-lang="网络安全配置" zh-tw-lang="網路安全性設定"> Configurações de segurança de rede</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/icu4j-framework.html" es-lang="API de ICU4J del framework de Android" in-lang="ICU4J Android Framework API" ja-lang="ICU4J Android フレームワーク API" ko-lang="ICU4J Android 프레임워크 API" pt-br-lang="APIs de estrutura do Android para ICU4J" ru-lang="API-интерфейсы ICU4J в платформе Android" vi-lang="API Khuôn khổ Android ICU4J" zh-cn-lang="ICU4J Android 框架 API" zh-tw-lang="ICU4J Android 架構 API"> Suporte a ICU4J</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/j8-jack.html" es-lang="Funciones del lenguaje Java 8" in-lang="Fitur Bahasa Java 8" ja-lang="Java 8 の機能" ko-lang="Java 8 언어 기능" pt-br-lang="Recursos de linguagem do Java 8" ru-lang="Возможности языка Java 8" vi-lang="Tính năng của Ngôn ngữ Java 8" zh-cn-lang="Java 8 语言功能" zh-tw-lang="Java 8 語言功能"> Recursos de linguagem do Java 8</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/afw.html"> Mudanças no Android for Work</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/scoped-folder-access.html" es-lang="Acceso a directorios determinados" in-lang="Scoped Directory Access" ja-lang="特定のディレクトリへのアクセス" ko-lang="범위가 지정된 디렉터리 액세스" pt-br-lang="Acesso a diretórios com escopo" ru-lang="Доступ к выделенным каталогам" vi-lang="Truy cập Thư mục theo Phạm vi" zh-cn-lang="作用域目录访问" zh-tw-lang="限定範圍目錄存取"> Acesso a diretórios com escopo</a></li>
+      </ul>
+  </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+  <li class="nav-section">
+    <div class="nav-section-header empty"><a href="&lt;?cs var:toroot ?&gt;preview/samples.html" es-lang="Ejemplos" in-lang="Contoh" ja-lang="サンプル" ko-lang="샘플" pt-br-lang="Exemplos" ru-lang="Примеры" zh-cn-lang="示例" zh-tw-lang="範例"> Exemplos</a></div>
+  </li>
+
+  <li class="nav-section">
+    <div class="nav-section-header empty"><a href="&lt;?cs var:toroot ?&gt;preview/license.html" es-lang="Contrato de licencia" ja-lang="使用許諾契約" ko-lang="라이선스 계약" pt-br-lang="Contrato de licença" ru-lang="Лицензионное соглашение" zh-cn-lang="许可协议" zh-tw-lang="授權協議"> Contrato de licença</a></div>
+  </li>
+
+</ul> 
\ No newline at end of file
diff --git a/docs/html-intl/intl/pt-br/preview/samples.jd b/docs/html-intl/intl/pt-br/preview/samples.jd
index c4c421f..16515e4 100644
--- a/docs/html-intl/intl/pt-br/preview/samples.jd
+++ b/docs/html-intl/intl/pt-br/preview/samples.jd
@@ -10,8 +10,8 @@
 </p>
 
 <p class="note">
-  <strong>Observação:</strong> estes projetos disponíveis para download foram criados
- para uso com o Gradle e o Android Studio.
+  <strong>Observação:</strong> Esses projetos disponíveis para download são projetados
+ para uso com Gradle e Android Studio.
 </p>
 
 
@@ -73,7 +73,7 @@
 </p>
 
 <div style="clear: both;"></div>
-<h3 id="sda">Acessos a diretório com escopo</h3>
+<h3 id="sda">Acesso a diretórios com escopo</h3>
 <img src="{@docRoot}preview/images/sample-scopeddirectoryaccess.png" style="float: left; padding-right: 0.5em" height="250" width="141" />
 <p>
   Este exemplo demonstra como ler e gravar dados de diretórios
diff --git a/docs/html-intl/intl/pt-br/preview/setup-sdk.jd b/docs/html-intl/intl/pt-br/preview/setup-sdk.jd
index a917da3..6db456c 100644
--- a/docs/html-intl/intl/pt-br/preview/setup-sdk.jd
+++ b/docs/html-intl/intl/pt-br/preview/setup-sdk.jd
@@ -1,4 +1,4 @@
-page.title=Configurar o Preview
+page.title=Configuração do Preview
 meta.keywords="preview", "android"
 page.tags="preview", "developer preview"
 page.image=images/cards/card-n-sdk_2x.png
@@ -15,7 +15,7 @@
       <li><a href="#docs-dl">Documentação de referência</a>
     </ol>
   </li>
-  <li><a href="#java8">Obter o Java 8 JDK e JRE</a></li>
+  <li><a href="#java8">Obter o Java 8 JDK</a></li>
   <li><a href="#create-update">Atualizar ou criar um projeto</a></li>
   <li><a href="#next">Próximas etapas</a></li>
 </ol>
@@ -31,69 +31,34 @@
 <img src="{@docRoot}preview/images/n-preview-setup.png" width="700" alt="" />
 
 
-<h2 id="get-as13">Obter o Android Studio 2.1 (preview)</h2>
+<h2 id="get-as13">Obter o Android Studio 2.1</h2>
 
-<p>A plataforma Android N adiciona suporte para os <a href="{@docRoot}preview/j8-jack.html">recursos de linguagem do Java 8</a>,
-que exigem um novo compilador chamado Jack. A versão mais recente do Jack
+<p>A plataforma Android N adiciona suporte para <a href="{@docRoot}preview/j8-jack.html">recursos de linguagem do Java 8</a>,
+ o que requer um novo compilador chamado Jack. A versão mais recente do Jack
 só é compatível com o Android Studio 2.1 no momento. Portanto, se quiser
 usar os recursos de linguagem do Java 8, será preciso usar o Android Studio 2.1 para
 compilar seu aplicativo. Caso contrário, não será preciso usar o Jack, mas ainda será
 necessário atualizar para o JDK 8 para desenvolver para a plataforma Android N,
-conforme é descrito abaixo.
-</p>
+conforme descrito abaixo.</p>
 
-<p>No momento, o Android Studio 2.1 está disponível como prévia no canal da versão canary
-. Se já tiver
-o Android Studio e não quiser atualizar para o canal canary, poderá
-fazer o download do Android Studio 2.1 como uma instalação separada e usá-lo
-para desenvolvimento com o Android N, não afetando o ambiente principal do Android Studio
-.</p>
+<p>Se você já instalou o Android Studio, verifique se tem o Android 
+Studio 2.1 ou superior clicando em <strong>Help &gt; Check for Update</strong>
+(no Mac, <strong>Android Studio &gt; Check for Updates</strong>).</p>
 
-<p>Para fazer o download do Android Studio 2.1 como uma instalação separada, siga as etapas
-abaixo (ou, se quiser receber o Android Studio 2.1 como uma atualização da sua
-instalação existente, pule para a etapa 4):</p>
-
-<ol>
-  <li>Edite o nome da sua
- instalação existente do Android Studio e altere o número da versão. Assim,
- quando você instalar a nova versão, ela não substituirá a existente.</li>
-  <li>Faça o download do arquivo ZIP apropriado para seu sistema operacional na
- <a href="http://tools.android.com/download/studio/canary/latest">página de downloads do canal canary</a>.
-  </li>
-  <li>Descompacte o pacote e mova o conteúdo do Android Studio 2.1 para o
- local apropriado para aplicativos no seu sistema. Em seguida, inicie-o.</li>
-  <li>Abra a caixa de diálogo Settings
- (<strong>File &gt; Settings</strong> no Windows/Linux ou
- <strong>Android Studio &gt; Preferences</strong> no Mac). No painel à
- esquerda, selecione <strong>Appearance &amp; Behavior &gt; System Settings &gt;
- Updates</strong>.
-  </li>
-  <li>No painel Updates, marque a caixa de seleção <strong>Automatically
- check updates for</strong> e selecione
- <strong>Canary Channel</strong> na lista suspensa.
-  </li>
-</ol>
-
-<p>Mantenha essa janela aberta para a próxima etapa.</p>
+<p>Se não o tiver, <a href="{@docRoot}studio/">baixe o Android
+Studio 2.1 aqui</a>.</p>
 
 
 <h2 id="get-sdk">Obter o N Preview SDK</h2>
 
-<p>Para começar a desenvolver com as APIs do Android N, instale o
+<p>Para começar a desenvolver com as APIs do Android N, instale o 
 Android N Preview SDK no Android Studio da seguinte maneira:</p>
 
 <ol>
-  <li>Ainda no painel Updates (etapa 4 dos procedimentos acima),
- marque a caixa de seleção <strong>Automatically
- check updates for Android SDK</strong> e selecione
- <strong>Preview Channel</strong> na lista suspensa.
-  </li>
-  <li>Clique em <strong>Check Now</strong>.</li>
+  <li>Abra o SDK Manager selecionando <strong>Tools &gt; Android &gt;
+ SDK Manager</strong>.</li>
 
-  <li>No painel à esquerda, selecione <strong>Appearance &amp; Behavior &gt;
- System Settings &gt; Android SDK</strong>.
-
-  <li>Clique na guia <strong>SDK Platforms</strong> e marque a caixa de seleção
+  <li>Na guia <strong>SDK Platforms</strong>, marque a caixa de seleção
  <strong>Android N Preview</strong>.</li>
 
   <li>Clique na guia <strong>SDK Tools</strong> e marque as caixas de seleção
@@ -112,8 +77,8 @@
 <p>
   Informações detalhadas sobre as APIs do Android N são disponibilizadas na documentação de referência do N Preview
 , que pode ser baixada pela tabela a seguir.
- Este pacote contém uma versão off-line resumida do site de desenvolvedores do Android
- e inclui uma referência atualizada para as APIs do Android N, além de um relatório
+  Este pacote contém uma versão off-line resumida do site de desenvolvedores do Android 
+ e inclui uma referência de API atualizada para as APIs do Android N, além de um relatório
  das diferenças entre as APIs.
 </p>
 
@@ -124,23 +89,21 @@
   </tr>
   <tr>
     <td style="white-space: nowrap">
-    <a href="{@docRoot}shareables/preview/n-preview-1-docs.zip">n-preview-1-docs.zip</a></td>
+    <a href="{@docRoot}shareables/preview/n-preview-3-docs.zip">n-preview-3-docs.zip</a></td>
     <td width="100%">
-      MD5: 4ab33ccbe698f46f125cc5b807cf9c2f<br>
-      SHA-1: 6a3880b3ccd19614daae5a4d0698ea6ae11c20a5
+      MD5: 19bcfd057a1f9dd01ffbb3d8ff7b8d81<br>
+      SHA-1: 9224bd4445cd7f653c4c294d362ccb195a2101e7 
     </td>
   </tr>
-</table>
+<table>
 
 
 
-<h2 id="java8">Obter o Java 8 JDK e JRE</h2>
+<h2 id="java8">Obter o Java 8 JDK</h2>
 
-<p>Para compilar seu aplicativo para a plataforma Android N, você deve usar
-o Java 8 Developer Kit (JDK 8) e, para usar algumas ferramentas com o Android
-Studio 2.1, é preciso instalar o Java 8 Runtime Environment (JRE 8). Portanto, se
-não tiver as versões mais recentes desses recursos, faça o download do JDK 8 e do JRE 8
-agora mesmo.</p>
+<p>Para compilar o aplicativo para a plataforma Android N e usar algumas ferramentas com o
+Android Studio 2.1, é preciso instalar o Java 8 Developer Kit (JDK 8). Portanto, se
+não tiver a versão mais recente, baixe o JDK 8 agora mesmo.</p>
 
 <p>Em seguida, defina a versão do JDK no Android Studio da seguinte maneira:</p>
 
@@ -168,7 +131,7 @@
   Para usar as APIs do Android N, seu projeto deve ser configurado da maneira apropriada.
 </p>
 
-<p>Se planeja usar os recursos de linguagem do Java 8, consulte
+<p>Se planeja usar os recursos de linguagem do Java 8, consulte 
 <a href="{@docRoot}preview/j8-jack.html">Recursos de linguagem do Java 8</a>
 para saber mais sobre os recursos do Java 8 com suporte e
 como configurar seu projeto com o compilador Jack.</p>
@@ -184,7 +147,7 @@
 <pre>
 android {
   compileSdkVersion <strong>'android-N'</strong>
-  buildToolsVersion <strong>'24.0.0-rc1'</strong>
+  buildToolsVersion <strong>'24.0.0-rc3'</strong>
   ...
 
   defaultConfig {
@@ -216,8 +179,9 @@
 
 <ul>
   <li>Siga o guia para <a href="{@docRoot}preview/download.html">Testar em um dispositivo Android N</a>.</li>
-  <li>Saiba mais sobre a plataforma Android N com
+  <li>Saiba mais sobre a plataforma Android N com 
 <a href="{@docRoot}preview/behavior-changes.html">Mudanças de comportamento</a>
 e <a href="{@docRoot}preview/api-overview.html">Recursos de APIs do
 Android N</a>.</li>
 </ul>
+
diff --git a/docs/html-intl/intl/pt-br/preview/support.jd b/docs/html-intl/intl/pt-br/preview/support.jd
new file mode 100644
index 0000000..4580887
--- /dev/null
+++ b/docs/html-intl/intl/pt-br/preview/support.jd
@@ -0,0 +1,1188 @@
+page.title=Notas da versão e suporte
+meta.keywords="preview", "android"
+page.tags="preview", "developer preview"
+page.image=images/cards/card-n-support_2x.png
+
+@jd:body
+
+
+<div id="qv-wrapper">
+<div id="qv">
+
+<h2>Neste documento</h2>
+
+<ul>
+  <li><a href="#dp3">Developer Preview 3</a>
+    <ul>
+      <li><a href="#general">Alertas gerais</a></li>
+      <li><a href="#new">Novidades no DP3</a></li>
+      <li><a href="#ki">Problemas conhecidos</a></li>
+    </ul>
+  </li>
+  <li><a href="#dp2">Developer Preview 2</a></li>
+  <li><a href="#dp1">Developer Preview 1</a></li>
+</ul>
+
+<!--
+<h2>See Also</h2>
+<ol>
+  <li></li>
+</ol>
+-->
+
+</div>
+</div>
+
+<p>
+  Estão disponíveis dois canais de suporte principais para quem está desenvolvendo ou testando
+ com o Android N Developer Preview: Registre relatórios de erro em <a href="https://developer.android.com/preview/bug">https://developer.android.com/preview/bug</a> para
+ erros específicos de dispositivo, do sistema e do Google App. Para problemas com outros aplicativos,
+ entre em contato diretamente com o desenvolvedor.
+</p>
+
+<p>Para discutir problemas ou ideias com outros desenvolvedores que trabalham com o Android N, junte-se à
+<a href="{@docRoot}preview/dev-community">comunidade Developer Preview do Google+</a>.</p>
+
+<h2 id="dp3">Developer Preview 3</h2>
+
+<div class="wrap">
+  <div class="cols">
+    <div class="col-6of12">
+      <p>
+        <em>Data: Maio de 2016<br>
+        Versão: NPD35K<br>
+        Suporte do emulador: x86 &amp; ARM (32/64 bits)<br>
+        Serviços Google Play: 8.4</em>
+      </p>
+    </div>
+  </div>
+</div>
+
+<h3 id="general">Alertas gerais</h3>
+
+<p>
+  Esta versão do Developer Preview é para <strong>desenvolvedores de aplicativos e outros
+ usuários iniciais</strong> e está disponível para uso diário, desenvolvimento ou
+ testes de compatibilidade. Esteja ciente destas notas gerais sobre a
+ versão:
+</p>
+
+<ul>
+  <li>Esta versão pode ter vários <strong>problemas de estabilidade</strong> em
+ dispositivos compatíveis. Os usuários podem encontrar instabilidade no sistema, como
+ panes e falhas do kernel.
+  </li>
+
+  <li>Alguns aplicativos <strong>podem não funcionar como esperado</strong> na nova
+ versão da plataforma. Isso inclui aplicativos do Google e outros aplicativos.
+  </li>
+
+  <li>O Developer Preview 3 foi <strong>aprovado pelo Compatibility Test Suite (CTS)
+</strong> nestes dispositivos: Nexus 5X, Nexus 6, Nexus 6P e Pixel
+ C. Aplicativos que dependem de versões aprovadas pelo CTS
+ funcionam normalmente nesses dispositivos (por exemplo, Android Pay).
+  </li>
+
+  <li>O Developer Preview 3 está <strong>disponível em todos os
+ dispositivos compatíveis:</strong> Nexus 5X, Nexus 6, Nexus 6P, Nexus 9, Nexus Player, Pixel
+  C, General Mobile 4G (Android One), assim como Sony Xperia Z3 (modelos D6603 e
+  D6653).
+
+  </li>
+</ul>
+
+
+<h3 id="new">Novidades no DP3</h3>
+
+<h4 id="">Modo RV para Android</h4>
+
+<p>
+  O Android N adiciona compatibilidade de plataformas e otimizações para um novo Modo RV que dá aos
+ desenvolvedores a capacidade de projetar experiências de RV móveis de alta qualidade para os usuários. Há
+ diversas melhorias de desempenho, incluindo o acesso a um núcleo exclusivo da CPU
+ para aplicativos de RV. Dentro dos aplicativos, é possível aproveitar o rastreamento inteligente
+ da cabeça e notificações estéreo que funcionam para RV. Mais importante, 
+o Android N oferece gráficos de latência muito baixa.
+</p>
+
+<p>
+  Para obter mais informações, consulte o <a href="https://developers.google.com/vr/android/">Google VR SDK para Android</a>.
+</p>
+
+<h4 id="">Modo de desempenho sustentado</h4>
+
+<p>
+  O Android N inclui compatibilidade opcional para <a href="{@docRoot}preview/api-overview.html#sustained_performance_api">modo de desempenho 
+sustentado</a>, permitindo que OEMs ofereçam dicas sobre
+ capacidades de desempenho do dispositivo para aplicativos de longa duração. Desenvolvedores de aplicativos podem usar
+ essas dicas para ajustar os aplicativos para um nível de
+ desempenho do dispositivo previsível e consistente em períodos longos de tempo. Desenvolvedores de aplicativos podem testar essa nova
+ API na prévia para desenvolvedores apenas em dispositivos Nexus 6P.
+</p>
+
+<h4>Multiprocess WebView</h4>
+
+<p>
+  A partir da versão 51 do Android N, o WebView executará conteúdo da web em um
+ processo de segurança separado quando a opção de desenvolvedor “Multiprocess WebView”
+ estiver ativada. A equipe do WebView quer ouvir comentários sobre compatibilidade e
+ desempenho durante a execução no N antes de ativar o Multiprocess WebView em uma
+ versão futura do Android. Nesta versão, regressões no tempo de inicialização, no
+ uso de memória total e no desempenho de renderização do software são esperadas.
+</p>
+
+<p>
+  Queremos
+ ser informados se você encontrar problemas inesperados no modo multiprocesso. Entre em contato com a equipe WebView <a href="https://bugs.chromium.org/p/chromium/issues/entry?template=Webview%20Bugs">
+ enviando um relatório de erros</a>.
+</p>
+
+<h4 id="">Auxiliar de atalhos de teclado</h4>
+
+<p>
+  No Android N, o usuário pode pressionar <code>Meta+/</code> para acionar uma tela de <strong>atalhos
+ de teclado</strong> que exibe todos os atalhos disponíveis do
+ sistema e do aplicativo em questão. Os desenvolvedores podem adicionar os próprios atalhos ou
+ ativar a tela de atalhos nos aplicativos. Consulte o <a href="{@docRoot}preview/api-overview.html#keyboard_shortcuts_helper">Auxiliar de 
+atalhos de teclado</a> para saber mais.
+</p>
+
+<h4 id="">FrameMetrics API</h4>
+
+<p>
+  O DP3 introduz uma nova <a href="{@docRoot}preview/api-overview.html#framemetrics_api">FrameMetrics API</a>
+ que permite que um aplicativo monitore o desempenho de renderização da IU ao expor uma API pubsub de
+ transmissão para transferir informações sobre sincronização de quadros para a
+ janela atual do aplicativo. <code>FrameMetricsListener</code> pode ser usado para medir
+ o desempenho da IU em nível de interação em produção com granularidade maior e
+ sem precisar de uma conexão USB.
+</p>
+
+<h4 id="api-changes">Alterações de recursos e API</h4>
+
+<dl>
+  <dt>
+    Atalhos do inicializador e a Launcher Shortcuts API
+  </dt>
+
+  <dd>
+    Decidimos adiar esse recurso para uma versão futura do Android. Planejamos
+ remover as Launcher Shortcuts APIs (ShortcutManager e outros) da
+ API pública do Android N a partir da próxima prévia para desenvolvedores.
+  </dd>
+
+  <dt>
+    WebView JavaScript executado antes do carregamento da página
+  </dt>
+
+  <dd>
+    Começando em aplicativos destinados para o Android N, o contexto do JavaScript é redefinido
+ quando uma nova página é carregada. Atualmente, o contexto é transferido para
+ a primeira página carregada em uma nova situação de {@link android.webkit.WebView}.
+    Os desenvolvedores que desejam inserir JavaScript no {@link
+    android.webkit.WebView} devem executar o script antes de a página
+ começar a carregar.
+  </dd>
+
+  <dt>
+    WebView de Geolocalização em origens desprotegidas
+  </dt>
+
+  <dd>
+    Começando em aplicativos destinados ao Android N, a API de geolocalização será
+ permitida apenas em origens seguras (por HTTPS). Essa política tem como objetivo proteger
+ as informações privadas dos usuários quando eles estiverem usando uma conexão desprotegida.
+  </dd>
+
+  <dt>
+    Economia de dados
+  </dt>
+
+  <dd>
+    Começando no Developer Preview 3, os aplicativos podem usar uma intenção para exibir uma
+ caixa de diálogo do sistema que permite que os usuários adicionem o aplicativo diretamente na
+ lista de permissões da Economia de dados. Consulte a <a href="{@docRoot}preview/api-overview.html#data_saver">documentação sobre a Economia de dados
+</a> para obter mais detalhes.
+  </dd>
+
+  <dt>
+    <a href="{@docRoot}preview/api-overview.html#number-blocking">Bloqueio de números</a>
+  </dt>
+
+  <dd>
+    Se um usuário não autorizado tenta bloquear ou desbloquear um número, agora a
+ operação falha com {@link java.lang.SecurityException}. (Anteriormente,
+ a operação lançava {@link java.lang.UnsupportedOperationException}.)
+  </dd>
+
+  <dt>
+    <a href="{@docRoot}preview/api-overview.html#tile_api">Quick Settings Tile
+API</a>
+  </dt>
+
+  <dd>
+    Agora o sistema usa os metadados da atividade para decidir o modo do bloco.
+    (Anteriormente, o modo do bloco era determinado pelo valor de retorno do
+ <code>TileService.onTileAdded()</code>.) Para obter mais informações, consulte 
+<code>TileService.META_DATA_ACTIVE_TILE</code> na <a href="{@docRoot}preview/setup-sdk.html#docs-dl">Referência da API</a>, disponível para download.
+  </dd>
+</dl>
+
+<h4 id="dp3-fixes">Correções de problemas relatados por desenvolvedores</h4>
+
+<p>
+  Diversos problemas relatados por desenvolvedores foram corrigidos, incluindo:
+</p>
+
+<ul>
+  <li>Reprodução de áudio por Bluetooth interrompida após 1 música (erro <a href="https://code.google.com/p/android/issues/detail?id=206889">206889</a>)
+  </li>
+
+  <li>Pixel C falha consistentemente (erro <a href="https://code.google.com/p/android/issues/detail?id=206962">206962</a>)
+  </li>
+
+  <li>Problemas de notificação do Relógio e Aviso (erro <a href="https://code.google.com/p/android/issues/detail?id=203094">203094</a>)
+  </li>
+
+  <li>Pixel C reinicia quando conectado ao MacBook Pro via cabo USB C (erro
+  <a href="https://code.google.com/p/android/issues/detail?id=205432">205432</a>)
+  </li>
+
+  <li>Agenda errada por um dia (erro <a href="https://code.google.com/p/android/issues/detail?id=203002">203002</a>)
+  </li>
+
+  <li>TelephonyManager.getAllCellInfo retorna dados inválidos (erro <a href="https://code.google.com/p/android/issues/detail?id=203022">203022</a>)
+  </li>
+
+  <li>No Nexus 6p, o Bluetooth desconecta continuamente (erro <a href="https://code.google.com/p/android/issues/detail?id=208062">208062</a>)
+  </li>
+</ul>
+
+<p>Para obter a lista completa de problemas corrigidos, consulte<a href="https://goo.gl/6uCKtf"> o
+issue tracker</a>.</p>
+
+<h3 id="ki">Problemas conhecidos</h3>
+
+<h4>Acessibilidade</h4>
+
+<ul>
+  <li>Impossível ouvir a produção de TTS quando o valor de inclinação está configurado quase no nível máximo.
+  </li>
+
+  <li>Recursos e configurações de acessibilidade podem ser interrompidos quando o usuário adiciona um
+ perfil de trabalho, incluindo gesto e configuração de ampliação. O
+ estado de acessibilidade é restaurado na próxima vez em que o usuário toca nas configurações relacionadas.
+  </li>
+</ul>
+
+<h4>Câmera</h4>
+
+<ul>
+  <li>O aplicativo Câmera mostrou instabilidade; ele pode falhar em diversas
+ circunstâncias, como quando é inicializado em modo de várias janelas.
+  </li>
+
+  <li>Pressionar o obturador continuamente no modo panorama pode fazer o
+ aplicativo Câmera falhar.
+  </li>
+</ul>
+
+<h4>Áudio</h4>
+<ul>
+  <li>Um problema na plataforma do reprodutor de áudio impede alguns aplicativos de funcionarem
+ normalmente. Por exemplo, o Skype e outros aplicativos são afetados por esse problema.
+  </li>
+</ul>
+
+<h4>Conectividade</h4>
+
+
+<ul>
+  <li>Quando um dispositivo Bluetooth Low Energy (BLE) de função periférica anuncia um
+ serviço e um dispositivo BLE de função central é conectado, o dispositivo de função periférica
+ é desconectado rapidamente.
+  </li>
+
+  <li>A conexão Wi-Fi pode cair quando a tela está desligada.
+  </li>
+
+  <li>Conexões RFCOMM são instáveis e podem resultar em corrompimento de dados e
+ oscilação na conexão.
+  </li>
+
+  <li>Os estados de rede ativos ({@link android.net.NetworkInfo#getState
+  NetworkInfo.getState()} e {@link android.net.NetworkInfo#getDetailedState
+  NetworkInfo.getDetailedState()}) podem retornar valores incorretos durante algumas
+ situações de segundo plano restritas.
+  </li>
+</ul>
+
+
+<h4>
+  Inicializador
+</h4>
+
+<ul>
+  <li>A bandeja Todos os Aplicativos padrão do inicializador pode parar de responder após
+ desligar e ligar a tela. Retornar à tela inicial e reinicializar
+ a bandeja Todos os Aplicativos pode resolver o problema.
+  </li>
+</ul>
+
+<h4>
+  Teclado
+</h4>
+
+<ul>
+  <li>Ao atualizar um dispositivo com Android 6.0 ou anterior para o N Developer
+ Preview, o Teclado do Google não preserva os dados de preferências como configurações recentes de
+ emoticons e som.
+  </li>
+
+  <li>O Teclado do Google em idioma indiano pode ficar instável.
+  </li>
+
+  <li>Ao inserir texto em um campo de senha, o usuário pode selecionar russo como
+ o idioma de entrada, mas o teclado continua em inglês. Isso impede que o
+ usuário insira senhas no idioma russo.
+  </li>
+</ul>
+
+<h4>
+  Localidades e idiomas
+</h4>
+
+<ul>
+  <li>Ao usar localidade da direita para esquerda (RTL), o sistema pode
+ alterar inesperadamente para apresentação de esquerda para direita (LTR) após a reinicialização do dispositivo.
+  </li>
+</ul>
+
+<h4>Mídia</h4>
+
+<ul>
+  <li>Reprodução de mídia instável no Nexus 9 e Nexus Player, incluindo
+ problemas ao reproduzir vídeos em HD.
+  </li>
+</ul>
+
+<h4>
+  Modo de várias janelas
+</h4>
+
+<ul>
+  <li>O dispositivo pode congelar após mudar a orientação em modo de várias janelas.
+  </li>
+
+  <li>Atualmente, diversos aplicativos apresentam problemas no modo de várias janelas:
+    <ul>
+      <li>A IU do sistema pode falhar ao ancorar o brilho de Settings &gt; Display &gt;
+ Screen no modo de várias janelas.
+      </li>
+
+      <li>O aplicativo Câmera pode falhar quando inicializado em modo de várias janelas.
+      </li>
+
+      <li>O YouTube pode falhar quando inicializado em modo de várias janelas. Para corrigir o
+ problema, você deve limpar os dados do aplicativo do YouTube em Storage &gt; Apps &gt;
+ YouTube.
+      </li>
+    </ul>
+  </li>
+</ul>
+
+<h4>
+  Google Play Services
+</h4>
+
+<ul>
+  <li>Aplicativos que usam Google Cast via Google Play Services podem ficar instáveis quando
+ o usuário seleciona uma localidade do sistema que usa letras e números fora do
+ intervalo ASCII.
+  </li>
+</ul>
+
+<h4>
+  Política do dispositivo do Android for Work e Google Apps
+</h4>
+
+<ul>
+  <li>O aplicativo de Política do dispositivo pode falhar quando o usuário desbloqueia o dispositivo com a
+ tela de “status da política do dispositivo” fixada.
+  </li>
+
+  <li>Depois de configurar o perfil de trabalho com a criptografia baseada em arquivos habilitada e
+ desativar o perfil de trabalho, os usuários devem desbloquear o bloqueio de tela de perfil primário para poder
+ acessar novamente os aplicativos do Work.
+  </li>
+
+  <li>O dispositivo é reinicializado após remover o padrão de bloqueio de segurança e abrir
+ aplicativos de trabalho/pessoal no modo de várias janelas.
+  </li>
+
+  <li>A configuração DISALLOW_VPN_CONFIG faz com que a caixa de diálogo de autorização apareça como
+ always-on-vpn pelo Cliente de política do dispositivo.
+  </li>
+
+  <li>O tráfego não é bloqueado até a VPN conectar no modo always-on-vpn.
+  </li>
+</ul>
+
+<h4>
+  Armazenamento externo
+</h4>
+
+<ul>
+  <li>Aplicativos podem ficar instáveis quando o usuário os transfere do armazenamento interno
+ para o armazenamento externo adotável (isso pode incluir um cartão SD ou dispositivos conectados
+ via USB).
+  </li>
+</ul>
+
+<h4>
+  Zoom de tela e vários APKs no Google Play
+</h4>
+
+<ul>
+  <li>Em dispositivos com Android N, o Google Play Services 9.0.83 relata incorretamente
+ a densidade de tela atual em vez da densidade de tela estável. Quando o
+ zoom de tela é habilitado nesses dispositivos, isso pode fazer com que o Google Play selecione uma
+ versão de um aplicativo com vários APKs projetada para telas menores. Esse problema foi
+ corrigido na próxima versão do Google Play Services e será incluído em uma versão
+ próxima do Developer Preview.
+  </li>
+
+  <li>Em dispositivos com Android N, o Google Play Services 9.0.83 atualmente relata
+ compatibilidade com Vulkan, mas não com a versão do Vulkan. Isso pode fazer com que o Google Play selecione uma
+ versão de um aplicativo com vários APKs projetado para compatibilidade com versões anteriores do Vulkan em
+ dispositivos compatíveis com versões mais recentes. Atualmente, o Google Play Store
+ não aceita carregamento de aplicativos que usam segmentação de versão do Vulkan. Essa compatibilidade
+ será adicionada ao Google Play Store no futuro e corrigida na próxima
+ versão do Google Play Services (a ser incluída em uma versão futura do Developer Preview
+). Qualquer dispositivo N que estiver usando a versão 9.0.83 do Google Play Services
+ continuará a receber versões dos aplicativos com segmentação básica de compatibilidade com o Vulkan.
+  </li>
+</ul>
+
+<h4 id="">Notificações</h4>
+
+<ul>
+  <li>MessagingStyle não exibe notificações com emissor “null” (próprio).
+  </li>
+</ul>
+
+<h4 id="">Ferramentas para desenvolvedor</h4>
+
+<ul>
+  <li>
+    <code>adb</code> pode às vezes se desconectar durante o uso da depuração JDWP.
+  </li>
+</ul>
+
+<!-- TBA, if any
+<h4>Device-specific issues</h4>
+
+<dl>
+  <dt>
+    <strong>Device Name</strong>
+  </dt>
+
+  <dd>
+    Issue 1
+  </dd>
+
+  <dd>
+    Issue 2
+  </dd>
+</dl>
+
+-->
+
+
+
+
+
+
+
+<!-- DP2 Release Notes Archive -->
+
+<h2 id="dp2">Developer Preview 2</h2>
+
+<div class="wrap">
+  <div class="cols">
+    <div class="col-6of12">
+      <p>
+        <em>Data: Abril de 2016<br>
+        Versões: NPC91K, NPC91O<br>
+        Suporte do emulador: x86 &amp; ARM (32/64 bits)<br>
+        Serviços Google Play: 8.4</em>
+      </p>
+    </div>
+  </div>
+</div>
+
+<h3 id="dp2-new">Novidades no DP2</h3>
+
+<ul>
+  <li>Compatibilidade da plataforma com Vulkan, uma nova API de renderização 3D que fornece
+ controle explícito e com baixa sobrecarga da GPU (unidade de processamento gráfico), além de oferecer
+ desempenho aprimorado para aplicativos com muitas chamadas de desenho. Para saber mais, consulte a
+  <a href="{@docRoot}ndk/guides/graphics/index.html">documentação</a>.
+  </li>
+
+  <li>Novos emoticons de pessoas com compatibilidade com variações de tons de pele e glifos do Unicode 9.
+  Os tons de pele e os novos emoticons não aparecerão até que os teclados adicionem compatibilidade para
+ eles na paleta. Os aplicativos não precisam tomar medidas para
+ aproveitar esses novos emoticons, a menos que usem uma fonte que não seja no sistema. Desenvolvedores
+ IME devem incorporar a compatibilidade para os novos emoticons.
+  </li>
+
+  <li>
+    <a href="{@docRoot}preview/api-overview.html#launcher_shortcuts">Launcher
+    Shortcuts API</a>: Aplicativos que usam <code>ShortcutManager</code> para enviar
+ atalhos para pontos de partida dentro deles mesmos para o inicializador.
+  </li>
+
+  <li>
+    <a href="{@docRoot}preview/features/multi-window.html">Várias janelas</a>:
+    Agora você pode especificar uma altura e um comprimento mínimos separados para uma
+ atividade. Além disso, vários nomes de API foram ligeiramente alterados.
+  </li>
+</ul>
+
+<h4 id="dp2-fixes">Correções de problemas relatados por desenvolvedores</h4>
+
+<p>
+  Diversos problemas relatados por desenvolvedores foram corrigidos, incluindo:
+</p>
+
+<ul>
+  <li>Impossível conectar com SSID oculto ou Wi-Fi sem transmissão. (erro <a href="https://code.google.com/p/android/issues/detail?id=203116">203116</a>)
+  </li>
+
+  <li>O estado mudo do microfone persiste em várias atividades. (erro <a href="https://code.google.com/p/android/issues/detail?id=205922">205922</a>)
+  </li>
+
+  <li>Alterar o foco no modo de várias janelas pausa o YouTube. (erro <a href="https://code.google.com/p/android/issues/detail?id=203424">203424</a>)
+  </li>
+
+  <li>Resposta direta pode fechar atividades abertas. (erro <a href="https://code.google.com/p/android/issues/detail?id=204411">204411</a>)
+  </li>
+
+  <li>Diversas correções de estabilidade.
+  </li>
+</ul>
+
+<h3 id="dp2-general">Alertas gerais</h3>
+
+<p>
+  Esta versão do Developer Preview é apenas para <strong>desenvolvedores de aplicativos</strong>
+ e foi projetada para uso apenas em testes de compatibilidade e desenvolvimento inicial.
+  Esteja ciente destas notas gerais sobre a versão:
+</p>
+
+<ul>
+
+  <li>Os componentes da ferramenta de desenvolvimento e bibliotecas de suporte foram atualizados
+ para a versão DP2. Lembre-se de atualizar seu ambiente de desenvolvimento de prévia
+ antes de desenvolver para o DP2. Para obter instruções sobre como configurar seu ambiente
+ de desenvolvimento, consulte
+ <a href="{@docRoot}preview/setup-sdk.html">Configuração do Preview</a>.
+  </li>
+
+  <li>Esta versão tem diversos problemas de estabilidade e desempenho em todos os dispositivos,
+ portanto, <strong>não é adequada para uso diário em celulares ou tablets</strong>,
+ especialmente para quem não é desenvolvedor.
+  </li>
+
+  <li>A vida útil da bateria e o desempenho não foram otimizados nesta
+ versão:
+
+    <ul>
+      <li>Sabe-se que o <strong>desempenho do sistema e de aplicativos fica lento/instável
+ periodicamente</strong> e dispositivos podem parar de responder ocasionalmente. Esses
+ problemas podem aumentar com o uso prolongado.
+      </li>
+
+      <li>A vida útil da bateria pode regredir nesta versão em casos de uso de ligar e 
+ desligar a tela.
+      </li>
+    </ul>
+  </li>
+
+  <li>Alguns <strong>aplicativos podem não funcionar normalmente</strong> no Developer Preview
+ 2. Isso inclui aplicativos do Google e outros aplicativos.
+  </li>
+
+  <li>Esta versão inicial não foi aprovada pelo <strong>Compatibility Test Suite (CTS)
+</strong>. Aplicativos que dependem de versões aprovadas pelo CTS não funcionarão
+ (por exemplo, o Android Pay).
+  </li>
+
+  <li>Essa versão de prévia é compatível com os dispositivos a seguir: Nexus 5X, Nexus 6,
+  Nexus 6P, Nexus 9 e Pixel C, além do General Mobile 4G
+  (Android One). Compatibilidade com o Nexus Player em breve.
+  </li>
+
+
+  <li><a href="https://github.com/googlesamples/android-testdpc/releases">TestDPC</a> foi
+ atualizado para lidar com alterações na API entre o DP1 e o DP2.
+  </li>
+</ul>
+
+<h3 id="dp2-ki">Problemas conhecidos</h3>
+
+<h4>Desempenho e bateria</h4>
+
+<ul>
+  <li>Sabe-se que o desempenho do sistema e de aplicativos fica <strong>lento/instável
+ periodicamente</strong> e o dispositivo pode parar de responder ocasionalmente. Esses
+ problemas podem aumentar com o uso prolongado.
+  </li>
+</ul>
+
+<h4>Contas do Google</h4>
+
+<ul>
+  <li>Em alguns casos, podem ocorrer problemas com o
+ <code>AccountManagerService</code> que impedem o login em contas do Google.
+  </li>
+</ul>
+
+<h4>Atualização do sistema</h4>
+
+<ul>
+  <li>O dispositivo pode reinicializar imediatamente após atualizar para o DP2.
+  </li>
+</ul>
+
+<h4>Acessibilidade</h4>
+
+<ul>
+  <li>Problemas ao ouvir a produção de texto para voz (TTS) quando o valor de inclinação está configurado
+ quase no nível máximo.
+  </li>
+</ul>
+
+<h4>Bluetooth</h4>
+
+<ul>
+  <li>Características do Bluetooth Low Energy (LE) GATT usam o tipo de gravação
+ errado e não serão enviadas a um dispositivo remoto. Assim, por exemplo, alguns dispositivos de fitness
+ não funcionarão.
+  </li>
+</ul>
+
+<h4>Assistente de configuração</h4>
+
+<ul>
+  <li>A opção de restaurar dados em um dispositivo novo (ou dispositivo recentemente redefinido) da
+ “Your Google Account” não pode ser realizada no assistente de configuração. Você deve restaurar os
+ dados de um dispositivo existente selecionando “another Android device” no
+ assistente de configuração ou configurá-lo como um novo dispositivo.
+  </li>
+</ul>
+
+<h4>Desbloquear OEM</h4>
+
+<ul>
+  <li>Em alguns dispositivos, <strong>Enable OEM unlock</strong> está desabilitado em
+ “Developer Options” durante o uso do DP2.<br>
+  <strong>Solução alternativa:</strong> Inscreva-se no
+ programa beta do Android (se ainda não estiver inscrito) acessando
+ <a href="https://www.google.com/android/beta" class="external-link">www.google.com/android/beta</a>. Depois, inscreva-se e aceite fazer
+ o downgrade OTA. Cancelar a inscrição causa o downgrade para o Android 6.0. Agora você
+ deve poder escolher <strong>Enable OEM unlock</strong> em
+  “Developer Options”. Os dados pessoais são apagados após o downgrade do
+ dispositivo; entretanto, o desbloqueio do bootloader pode já ter apagado esses dados.
+  </li>
+</ul>
+
+<h4>Android for Work</h4>
+
+<ul>
+  <li>Desafio de segurança de perfil de trabalho
+    <ul>
+      <li>Após a migração para o N ou após o usuário criar perfis de trabalho, os
+ perfis de trabalho não podem criar chaves no armazenamento de chaves até o usuário alterar o
+ padrão, o PIN ou a senha ou configurar um Desafio do Work.
+      </li>
+
+      <li>No modo de inicialização direta, aplicar as restrições de senha ao dispositivo
+ faz com que o perfil de trabalho seja desbloqueado, mesmo se o dispositivo estiver bloqueado.
+      Isso torna o perfil de trabalho acessível, mesmo que ele deva estar protegido
+ pela tela de bloqueio do dispositivo.
+      </li>
+    </ul>
+  </li>
+
+  <li>Always on VPN
+    <ul>
+      <li>Se modo Always on VPN estiver ativado, mas uma VPN não estiver disponível, os aplicativos
+ se conectarão pela rede comum. Os aplicativos devem ficar off-line se não há nenhuma
+ conexão VPN disponível.
+      </li>
+
+      <li>Quando o modo Always On estiver ativado, a conexão por VPN não será estabelecida após
+ um dispositivo reiniciar no modo de reinicialização direta, mesmo se o usuário desbloquear a
+ tela de bloqueio protegida.
+      </li>
+    </ul>
+  </li>
+
+  <li>Suspensão de pacotes
+    <ul>
+      <li>Os administradores do dispositivo podem suspender pacotes críticos do sistema, o que pode provocar
+ comportamentos inesperados, como realizar chamadas apesar de a caixa de diálogo “Telephone
+      disabled” ser exibida.
+      </li>
+    </ul>
+  </li>
+
+  <li>Outros
+    <ul>
+      <li>O aplicativo de Configurações falha durante a inicialização se {@link
+      android.os.UserManager#DISALLOW_MOUNT_PHYSICAL_MEDIA} está configurado como verdadeiro quando
+ o usuário insere mídias físicas, como um cartão SD.
+      </li>
+
+      <li>A primeira verificação em um Perfil de trabalho leva vários minutos para
+ ser concluída.
+      </li>
+    </ul>
+  </li>
+</ul>
+
+<h4 id="vulkan">Vulkan:</h4>
+
+<ul>
+   <li>Nexus 5X/6P</li>
+   <ul>
+      <li>Lacunas entre números de vinculação e outro número diferente de zero
+ como o primeiro número de vinculação faz com que {@code vkCreateGraphicsPipeline()} falhe.</li>
+      <li>O Vulkan exibe comportamento de amostragem incorreto em coordenadas projetadas de textura.</li>
+      <li>na amostra multithreadCmdBuffer, {@code vkCmdClearColorImage()} falha quando
+ é executado com o driver N-DP2.</li>
+      <li>Valores de retorno do {@code vkGetPhysicalDeviceFormatProperties()} não configuram um valor
+ para {@code VkFormatProperties::linearTilingFeatures}, que considera um valor de 0 como
+ um resultado.</li>
+      <li>Anexos do buffer de quadro de ponto flutuante do Vulkan não são tratados corretamente.</li>
+    </ul>
+   <li>Nexus Player</li>
+   <ul>
+      <li>Sombreadores SPIR-V podem acionar afirmações de driver.</li>
+      <li>Algumas configurações de pipeline podem fazer {@code vkCreateGraphicsPipeline()}
+ falhar.</li>
+  </ul>
+</ul>
+
+<h4>Problemas específicos de dispositivos</h4>
+
+<dl>
+  <dt>
+    <strong>Android One</strong>
+  </dt>
+
+  <dd>
+    A conexão de dados falha quando o dispositivo é alternado do slot 1 para o slot 2 do SIM.
+  </dd>
+
+  <dt>
+    <strong>Pixel C</strong>
+  </dt>
+
+  <dd>
+    Impossível ativar a opção “Always On” da Pesquisa de voz.
+  </dd>
+
+  <dt>
+    <strong>Nexus 6</strong>
+  </dt>
+
+  <dd>
+    Fotos da Câmera na orientação retrato ficam corrompidas, exceto em
+ fotos HDR+.
+  </dd>
+
+  <dt>
+    <strong>Nexus Player</strong>
+  </dt>
+
+  <dd>
+    A reprodução de conteúdo HD do Netflix pode falhar no Nexus Player.
+  </dd>
+
+  <dd>
+    Qualquer aplicativo que depende de alterações dinâmicas da resolução de vídeo pode falhar no
+ Nexus Player.
+  </dd>
+
+  <dd>
+    Qualquer aplicativo que usa o codec de vídeo VP9 pode falhar no Nexus Player.
+  </dd>
+</dl>
+
+<!-- DP 1 release notes archive -->
+
+<h2 id="dp1">Developer Preview 1</h2>
+
+<div class="wrap">
+  <div class="cols">
+    <div class="col-6of12">
+      <p>
+        <em>Data: Março de 2016<br>
+        Versões: NPC56P, NPC56R, atualizada: NPC56W, NPC56X<br>
+        Suporte do emulador: x86 &amp; ARM (32/64 bits)<br>
+        Serviços Google Play: 8.4</em>
+      </p>
+    </div>
+  </div>
+</div>
+
+<h3 id="dp1-general">Alertas gerais</h3>
+
+<p>
+  Esta versão do Developer Preview é apenas para desenvolvedores de aplicativos e foi projetada para
+ uso apenas em testes de compatibilidade e desenvolvimento inicial. Esteja ciente
+ destas notas gerais sobre a versão:
+</p>
+<ul>
+  <li>Esta versão tem diversos problemas de estabilidade e desempenho em todos os dispositivos,
+ portanto, <em>não é adequada para uso diário em celulares ou tablets</em>,
+ especialmente para quem não é desenvolvedor.
+  </li>
+
+  <li>Sabe-se que o desempenho do sistema e de aplicativos fica <strong>lento/instável
+ periodicamente</strong> e o dispositivo pode parar de responder ocasionalmente. Esses
+ problemas podem aumentar com o uso prolongado.
+  </li>
+
+  <li>A vida útil da bateria pode regredir nesta versão em casos de uso de ligar e 
+ desligar a tela.
+  </li>
+
+  <li>Alguns aplicativos podem não funcionar normalmente no Developer Preview 1. Isso inclui
+ aplicativos do Google e outros aplicativos.
+  </li>
+
+  <li>Esta versão inicial não foi aprovada pelo Compatibility Test Suite (CTS). Aplicativos
+ que dependem de versões aprovadas pelo CTS não funcionarão (por exemplo, o Android Pay).
+  </li>
+
+  <li>Essa versão de prévia é compatível com os dispositivos a seguir: Nexus 5X, Nexus 6,
+  Nexus 6P, Nexus 9, Nexus Player e Pixel C, assim como o General Mobile 4G
+  (Android One).
+  </li>
+</ul>
+
+<h3 id="dp1-platform">Problemas da plataforma</h3>
+
+<h4>Desempenho e bateria</h4>
+
+<ul>
+  <li>Sabe-se que o desempenho do sistema e de aplicativos fica <strong>lento/instável
+ periodicamente</strong> e o dispositivo pode parar de responder ocasionalmente. Esses
+ problemas podem aumentar com o uso prolongado.
+  </li>
+
+  <li>A vida útil da bateria pode regredir nesta versão em casos de uso de ligar e 
+ desligar a tela.
+  </li>
+</ul>
+<h4 id="dialer">Discador</h4>
+
+<ul>
+  <li>O aplicativo Discador não é compatível com a inicialização direta. Isso será resolvido mais tarde no
+ N Developer Preview.
+  </li>
+
+  <li>A reprodução do correio de voz não funciona.
+  </li>
+</ul>
+
+<h4>Microfone</h4>
+
+<ul>
+   <li>O sistema pode incorretamente manter o microfone no estado mudo em todos os aplicativos e reinicializações. Se você colocar o microfone no mudo em um aplicativo e o estado persistir, abra qualquer aplicativo que tenha controles de som do telefone e desative o mudo.</li>
+</ul>
+
+<h4 id="ui">IU do sistema</h4>
+
+<ul>
+  <li>Algumas strings novas ou modificadas na IU do sistema não foram traduzidas para todos
+ os idiomas.
+  </li>
+
+  <li>A IU de visão geral ainda está em desenvolvimento e está sujeita a alterações. Por exemplo,
+ pretendemos remover o temporizador que aparece quando o usuário alterna entre
+ aplicativos.
+  </li>
+
+  <li>Os controles e botões de alternância das configurações podem ficar lentos ou parecer que pararam de responder.
+  </li>
+
+  <li>O design visual das notificações está sujeito a alterações.
+  </li>
+
+  <li>No aplicativo Gmail, o arquivamento direto de e-mails inclusos em um
+ pacote de notificações não funciona corretamente.
+  </li>
+</ul>
+
+<h4>Android for Work</h4>
+
+<ul>
+  <li>Desafio de segurança de perfil de trabalho
+    <ul>
+      <li>Após a migração para o N ou após o usuário criar perfis de trabalho, os
+ perfis de trabalho não podem criar chaves no armazenamento de chaves até o usuário alterar o
+ padrão, o PIN ou a senha ou configurar um Desafio do Work.
+      </li>
+
+      <li>No modo de inicialização direta, aplicar as restrições de senha ao dispositivo
+ faz com que o perfil de trabalho seja desbloqueado, mesmo se o dispositivo estiver bloqueado.
+      Isso torna o perfil de trabalho acessível, mesmo que ele deva estar protegido
+ pela tela de bloqueio do dispositivo.
+      </li>
+
+      <li>Quando o usuário insere senha e PIN errados, o sistema não
+ exibe nenhuma mensagem informativa; em vez disso, ele apenas limpa o campo
+ de entrada. Esse problema não afeta a entrada de padrão ou impressão digital.
+      </li>
+
+      <li>Em um tablet, o segundo plano exibido com o desafio do perfil de trabalho é
+ desproporcionalmente pequeno.
+      </li>
+
+      <li>A versão da <a href="https://play.google.com/store/apps/details?id=com.google.android.apps.enterprise.dmagent">
+ Política do dispositivo do Google Apps</a> empacotada com o N Developer Preview
+ ainda não é compatível com o recurso de Desafio de segurança de perfil de trabalho.
+        Em vez disso, os desenvolvedores devem usar <a href="https://github.com/googlesamples/android-testdpc/releases">TestDPC</a>
+ para testar esse recurso.
+      </li>
+    </ul>
+  </li>
+
+  <li>Always on VPN
+    <ul>
+      <li>Se o modo Always on VPN estiver ativado, mas uma VPN não estiver disponível, os aplicativos
+ não especificados como exceções na política Always on se conectarão via 
+ rede comum. Exceto quando especificados como exceções na política Always on,
+ os aplicativos deverão ficar off-line se não houver nenhuma conexão VPN disponível.
+        <ul>
+          <li>Quando o modo Always On estiver ativado, a conexão por VPN não será estabelecida
+ após um dispositivo reiniciar no modo de reinicialização direta, mesmo se o usuário
+ desbloquear a tela de bloqueio protegida.
+          </li>
+        </ul>
+      </li>
+    </ul>
+  </li>
+
+  <li>Contatos aprimorados
+    <ul>
+      <li>Dispositivos Bluetooth PBAP/MAP não exibem a identificação de chamadas para
+ contatos de trabalho. A próxima versão do Preview corrige esse problema.
+      </li>
+    </ul>
+  </li>
+
+  <li>Modo de trabalho
+    <ul>
+      <li>O Google Now Launcher não mostra se o Modo de trabalho está ativado ou
+ desativado. O Launcher também não exibe o estado de suspensão do aplicativo.
+      </li>
+
+      <li>Após o usuário desativar e ativar o Modo de trabalho, o sistema não exibe mais os
+ widgets de aplicativos do perfil de trabalho, como a Agenda.
+      </li>
+    </ul>
+  </li>
+
+  <li>Suspensão de pacotes
+  </li>
+
+  <li>Os administradores do dispositivo podem suspender pacotes críticos do sistema, o que pode provocar
+ comportamentos inesperados, como realizar chamadas apesar de a caixa de diálogo Telephone
+      disabled ser exibida.
+  </li>
+
+  <li>Outros
+    <ul>
+      <li>O aplicativo de Configurações falha durante a inicialização se {@link
+      android.os.UserManager#DISALLOW_MOUNT_PHYSICAL_MEDIA} está configurado como verdadeiro quando
+ o usuário insere mídias físicas, como um cartão SD.
+      </li>
+
+      <li>O estado {@code DPM.setPackagesSuspended} não persiste quando o
+ usuário desinstala e reinstala um aplicativo. O aplicativo deve continuar
+ suspenso após a desinstalação/reinstalação ou os aplicativos suspensos não podem ser
+ desinstalados.
+      </li>
+
+      <li>A primeira verificação em um Perfil de trabalho leva vários minutos para
+ ser concluída. Isso pode fazer com que o aplicativo demore mais que o normal para se tornar
+ visível na Play EMM API.
+      </li>
+
+      <li>Notificações dos aplicativos do perfil de trabalho não são visíveis para
+ detectores de notificações instalados no perfil pessoal. Como resultado, o sistema
+ não exibe Notificações conforme esperado.
+      </li>
+
+    </ul>
+  </li>
+</ul>
+
+<h4 >Teclado</h4>
+
+<ul>
+  <li>O pareamento por Bluetooth entre teclados e dispositivos Android pode ser instável.
+  </li>
+</ul>
+
+<h4 >Vídeo</h4>
+
+<ul>
+<li>A reprodução de vídeos pode demorar e exibir interrupções.</li>
+</ul>
+
+<h4>Wi-Fi</h4>
+
+<ul>
+  <li>Wi-Fi passou por refatoramento que pode alterar o
+ comportamento de caso isolado da API. Especificamente, aplicativos que tentarem se conectar
+ a redes específicas ou que tentarem se reconectar a redes deverão ser testados novamente.
+  </li>
+
+  <li>O cliente DHCP legado foi removido da plataforma. O único
+ cliente DHCP compatível com a plataforma é o cliente DHCP introduzido no M.
+  </li>
+</ul>
+
+<h4>Inicialização direta</h4>
+
+<ul>
+  <li>NFC não funciona até o primeiro desbloqueio.
+    <ul>
+      <li>Quando um celular com Bluetooth habilitado é reiniciado, o Bluetooth não
+ ativa automaticamente. Você deve reativar o Bluetooth manualmente.
+      </li>
+
+      <li>Sob certas circunstâncias, o toque padrão pode não soar para
+ chamadas e mensagens de telefone. Esse comportamento foi corrigido na próxima
+ versão do N Preview, com uma exceção (e solução alternativa):
+      </li>
+
+      <li>Em um dispositivos que não tenha sido apagado recentemente -- um que foi inicializado pelo
+ menos uma vez desde que foi configurado no modo de inicialização direta -- o
+ toque padrão de notificação não soa. O usuário pode resolver esse problema
+ selecionando um toque manualmente em Settings.
+      </li>
+
+      <li>A inicialização direta não está ativa por padrão em dispositivos com uma versão do N
+ Developer Preview. Para ativar a inicialização direta para testes e
+ desenvolvimento, acesse Developer Options e toque em Convert to File Encryption.
+      Nesta prévia de desenvolvedor, isso requer uma reconfiguração de fábrica para fazer o reparticionamento e
+ a reformatação do dispositivo para a criptografia baseada em arquivos.
+      </li>
+    </ul>
+  </li>
+</ul>
+
+<h4>Imagem em imagem para Android TV</h4>
+
+<ul>
+  <li>A integração PIP na IU de Recents não foi finalizada e está sujeita a
+ alterações.
+    <ul>
+      <li>A animação da janela PIP não é perfeita. Versões futuras do
+ Preview melhorarão isso.
+      </li>
+    </ul>
+  </li>
+
+  <li style="list-style: none">Versões futuras do Preview melhorarão
+ o design visual e o alinhamento do layout de PIP.
+  </li>
+</ul>
+
+<h4>Relatórios de erros</h4>
+
+<ul>
+  <li>Os relatórios de erros nem sempre são completados com sucesso (como solução alternativa,
+ às vezes eles ainda podem ser acessados usando o fornecedor de documentação do relatório de erros
+ no armazenamento interno).
+  </li>
+</ul>
+
+<h4>Várias janelas em tela dividida</h4>
+
+<ul>
+  <li>Os aplicativos podem falhar e apresentar comportamentos inesperados da IU quando colocados em
+ modo de tela dividida. Esses são problemas de aplicativo que devem ser corrigidos pelo
+ desenvolvedor do aplicativo.
+  </li>
+
+  <li>Quando o aplicativo é destinado para uma versão da plataforma Android anterior ao N, 
+ ele pode não funcionar com avisos de tela dividida que aparecem diversas vezes.
+  </li>
+
+  <li>Manter pressionado o botão Overview enquanto usa um aplicativo com uma
+ orientação corrigida pode provocar um comportamento inesperado do aplicativo.
+  </li>
+
+  <li>Os aplicativos podem tremular durante o redimensionamento.
+  </li>
+
+  <li>As animações ainda não estão finalizadas.
+  </li>
+</ul>
+
+<h4>Método de entrada</h4>
+
+<ul>
+  <li>O Teclado do Google volta inesperadamente ao teclado genérico do Google
+ quando <b>usa idiomas do sistema</b>, mas o Teclado do Google não é compatível com nenhum
+ dos idiomas selecionados nas preferências de idioma do sistema. Ele deve
+ voltar para inglês americano.
+    <p>
+      Alternativamente, você pode solucionar esse problema adicionando ao menos um idioma compatível com o
+ Teclado do Google.
+    </p>
+  </li>
+</ul>
+
+<h4>Acessibilidade</h4>
+
+<ul>
+  <li>TalkBack exibe problemas com recursos, incluindo Notifications, Quick
+  Settings Tiles e exibição de várias janelas, que podem causar falhas no sistema ou
+ uma falta de feedback falado do TalkBack. Versões futuras do Preview
+ resolverão esses problemas.
+  </li>
+</ul>
+
+<h3 id="dp1-device-sp">Observações e problemas específicos de dispositivos</h3>
+
+<h4>Nexus Player</h4>
+<ul>
+  <li>Problemas de reprodução de vídeo, compatibilidade de aplicativo e estabilidade são esperados no
+ Nexus Player nesta versão do Preview.
+  </li>
+</ul>
+
+<h4>Pixel C</h4>
+<ul>
+<li>O redimensionamento de várias janelas pode causar falhas.</li>
+</ul>
+
+<h4>Nexus 9</h4>
+<ul>
+<li>Dispositivos Nexus 9 podem não ligar após receberem atualizações OTA
+ via programa beta do Android. Para se recuperar desse problema, você deve tentar
+ instalar manualmente a imagem OTA. Para obter mais informações, consulte
+ <a href="{@docRoot}preview/download-ota.html">Aplicação de uma imagem OTA de dispositivo</a>.
+</li>
+</ul>
+
diff --git a/docs/html-intl/intl/pt-br/training/material/compatibility.jd b/docs/html-intl/intl/pt-br/training/material/compatibility.jd
index 2540df1..d242c0c 100644
--- a/docs/html-intl/intl/pt-br/training/material/compatibility.jd
+++ b/docs/html-intl/intl/pt-br/training/material/compatibility.jd
@@ -123,7 +123,7 @@
 <h3>Dependências</h3>
 
 <p>Para usar esses recursos em versões anteriores ao Android 5.0 (API de nível 21), inclua a
-Biblioteca de Suporte v7 do Android no projeto como uma <a href="{@docRoot}/sdk/installing/studio-build.html#dependencies">dependência de Gradle</a>:</p>
+Biblioteca de Suporte v7 do Android no projeto como uma <a href="{@docRoot}sdk/installing/studio-build.html#dependencies">dependência de Gradle</a>:</p>
 
 <pre>
 dependencies {
diff --git a/docs/html-intl/intl/ru/training/material/compatibility.jd b/docs/html-intl/intl/ru/training/material/compatibility.jd
index b7ca338..1f1d630 100644
--- a/docs/html-intl/intl/ru/training/material/compatibility.jd
+++ b/docs/html-intl/intl/ru/training/material/compatibility.jd
@@ -123,7 +123,7 @@
 <h3>Зависимости</h3>
 
 <p>Чтобы воспользоваться этими возможностями в версиях Android, предшествующих 5.0 (уровень API 21), включите в свой проект вспомогательную библиотеку
-Android v7 как <a href="{@docRoot}/sdk/installing/studio-build.html#dependencies">зависимость Gradle</a>:</p>
+Android v7 как <a href="{@docRoot}sdk/installing/studio-build.html#dependencies">зависимость Gradle</a>:</p>
 
 <pre>
 dependencies {
diff --git a/docs/html-intl/intl/vi/training/material/compatibility.jd b/docs/html-intl/intl/vi/training/material/compatibility.jd
index 65e8131..e19a745 100644
--- a/docs/html-intl/intl/vi/training/material/compatibility.jd
+++ b/docs/html-intl/intl/vi/training/material/compatibility.jd
@@ -123,7 +123,7 @@
 <h3>Phụ thuộc</h3>
 
 <p>Để sử dụng những tính năng này trong các phiên bản Android trước 5.0 (API mức 21), hãy thêm
-Thư viện Hỗ trợ v7 của Android vào dự án của bạn như một <a href="{@docRoot}/sdk/installing/studio-build.html#dependencies">Phần phụ thuộc Gradle</a>:</p>
+Thư viện Hỗ trợ v7 của Android vào dự án của bạn như một <a href="{@docRoot}sdk/installing/studio-build.html#dependencies">Phần phụ thuộc Gradle</a>:</p>
 
 <pre>
 dependencies {
diff --git a/docs/html-intl/intl/zh-cn/preview/_book.yaml b/docs/html-intl/intl/zh-cn/preview/_book.yaml
new file mode 100644
index 0000000..81956ed
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/preview/_book.yaml
@@ -0,0 +1,342 @@
+toc:
+- title: 计划概览
+  path: /preview/overview.html
+  path_attributes:
+  - name: es-lang
+    value: Información general del programa
+  - name: in-lang
+    value: Ikhtisar Program
+  - name: ja-lang
+    value: プログラム概要
+  - name: ko-lang
+    value: 프로그램 개요
+  - name: pt-br-lang
+    value: Visão geral do programa
+  - name: ru-lang
+    value: Обзор программы
+  - name: vi-lang
+    value: Tổng quan về Chương trình
+  - name: zh-cn-lang
+    value: 计划概览
+  - name: zh-tw-lang
+    value: 程式總覽
+
+- title: 支持与版本说明
+  path: /preview/support.html
+
+- title: 设置 Preview
+  path: /preview/setup-sdk.html
+  path_attributes:
+  - name: es-lang
+    value: Configurar el SDK de la versión preliminar
+  - name: in-lang
+    value: Menyiapkan Preview
+  - name: ja-lang
+    value: Preview SDK のセットアップ
+  - name: ko-lang
+    value: 미리 보기 SDK 설정하기
+  - name: pt-br-lang
+    value: Configuração do Preview SDK
+  - name: ru-lang
+    value: Настройка пакета SDK Preview
+  - name: vi-lang
+    value: Kiểm thử trên Thiết bị
+  - name: zh-cn-lang
+    value: 设置预览版 SDK
+  - name: zh-tw-lang
+    value: 設定預覽版 SDK
+
+- title: 在设备上测试
+  path: /preview/download.html
+  path_attributes:
+  - name: es-lang
+    value: Pruebe en un dispositivo
+  - name: in-lang
+    value: Menguji pada Perangkat
+  - name: ja-lang
+    value: デバイス上でテストする
+  - name: ko-lang
+    value: 기기에서 테스트
+  - name: pt-br-lang
+    value: Testar em um dispositivo
+  - name: ru-lang
+    value: Тестирование на устройстве
+  - name: vi-lang
+    value: Kiểm thử trên Thiết bị
+  - name: zh-cn-lang
+    value: 在设备上测试
+  - name: zh-tw-lang
+    value: 在裝置上測試
+
+- title: 行为变更
+  path: /preview/behavior-changes.html
+  path_attributes:
+  - name: es-lang
+    value: Cambios en los comportamientos
+  - name: in-lang
+    value: Perubahan Perilaku
+  - name: ja-lang
+    value: 動作の変更点
+  - name: ko-lang
+    value: 동작 변경
+  - name: pt-br-lang
+    value: Mudanças de comportamento
+  - name: ru-lang
+    value: Изменения в работе
+  - name: vi-lang
+    value: Các thay đổi Hành vi
+  - name: zh-cn-lang
+    value: 行为变更
+  - name: zh-tw-lang
+    value: 行為變更
+  section:
+  - title: 后台优化
+    path: /preview/features/background-optimization.html
+    path_attributes:
+    - name: es-lang
+      value: Optimizaciones en segundo plano
+    - name: in-lang
+      value: Optimisasi Latar Belakang
+    - name: ja-lang
+      value: バックグラウンド処理の最適化
+    - name: ko-lang
+      value: 백그라운드 최적화
+    - name: pt-br-lang
+      value: Otimizações em segundo plano
+    - name: ru-lang
+      value: Оптимизация фоновых процессов
+    - name: vi-lang
+      value: Tối ưu hóa Chạy ngầm
+    - name: zh-cn-lang
+      value: 后台优化
+    - name: zh-tw-lang
+      value: 背景最佳化
+  - title: 语言和区域设置
+    path: /preview/features/multilingual-support.html
+    path_attributes:
+    - name: es-lang
+      value: Idioma y configuración regional
+    - name: in-lang
+      value: Bahasa dan Lokal
+    - name: ja-lang
+      value: 言語とロケール
+    - name: ko-lang
+      value: 언어 및 로케일
+    - name: pt-br-lang
+      value: Idioma e localidade
+    - name: ru-lang
+      value: Язык и языковой стандарт
+    - name: vi-lang
+      value: Ngôn ngữ và Bản địa
+    - name: zh-cn-lang
+      value: 语言和区域设置
+    - name: zh-tw-lang
+      value: 語言和地區設定
+
+- title: Android N for Developers
+  path: /preview/api-overview.html
+  path_attributes:
+  - name: es-lang
+    value: Información general de la API
+  - name: in-lang
+    value: Android N untuk Pengembang
+  - name: ja-lang
+    value: API の概要
+  - name: ko-lang
+    value: API 개요
+  - name: pt-br-lang
+    value: Visão geral da API
+  - name: ru-lang
+    value: Обзор API-интерфейсов
+  - name: vi-lang
+    value: Android N cho Nhà phát triển
+  - name: zh-cn-lang
+    value: API 概览
+  - name: zh-tw-lang
+    value: API 概览
+  section:
+  - title: 多窗口支持
+    path: /preview/features/multi-window.html
+    path_attributes:
+    - name: es-lang
+      value: Compatibilidad con ventanas múltiples
+    - name: in-lang
+      value: Dukungan Multi-Jendela
+    - name: ja-lang
+      value: マルチ ウィンドウのサポート
+    - name: ko-lang
+      value: 다중 창 지원
+    - name: pt-br-lang
+      value: Suporte a várias janelas
+    - name: ru-lang
+      value: Поддержка многооконного режима
+    - name: vi-lang
+      value: Hỗ trợ đa cửa sổ
+    - name: zh-cn-lang
+      value: 多窗口支持
+    - name: zh-tw-lang
+      value: 多視窗支援
+  - title: 通知
+    path: /preview/features/notification-updates.html
+    path_attributes:
+    - name: es-lang
+      value: Notificaciones
+    - name: in-lang
+      value: Pemberitahuan
+    - name: ja-lang
+      value: 通知
+    - name: ko-lang
+      value: 알림
+    - name: pt-br-lang
+      value: Notificações
+    - name: ru-lang
+      value: Уведомления
+    - name: vi-lang
+      value: Thông báo
+    - name: zh-cn-lang
+      value: 通知
+    - name: zh-tw-lang
+      value: 通知
+  - title: Data Saver
+    path: /preview/features/data-saver.html
+  - title: TV 录制
+    path: /preview/features/tv-recording-api.html
+    path_attributes:
+    - name: es-lang
+      value: Grabación de TV
+    - name: in-lang
+      value: Perekaman TV
+    - name: ja-lang
+      value: TV の録画
+    - name: ko-lang
+      value: TV 녹화
+    - name: pt-br-lang
+      value: Gravação para TV
+    - name: ru-lang
+      value: Запись ТВ
+    - name: vi-lang
+      value: Ghi lại TV
+    - name: zh-cn-lang
+      value: TV 录制
+    - name: zh-tw-lang
+      value: 電視錄製
+  - title: 网络安全配置
+    path: /preview/features/security-config.html
+    path_attributes:
+    - name: es-lang
+      value: Configuración de seguridad de la red
+    - name: ja-lang
+      value: ネットワーク セキュリティ構成
+    - name: ko-lang
+      value: 네트워크 보안 구성
+    - name: pt-br-lang
+      value: Configurações de segurança de rede
+    - name: ru-lang
+      value: Конфигурация сетевой безопасности
+    - name: vi-lang
+      value: Cấu hình Bảo mật mạng
+    - name: zh-cn-lang
+      value: 网络安全配置
+    - name: zh-tw-lang
+      value: 網路安全性設定
+  - title: ICU4J 支持
+    path: /preview/features/icu4j-framework.html
+    path_attributes:
+    - name: es-lang
+      value: API de ICU4J del framework de Android
+    - name: in-lang
+      value: ICU4J Android Framework API
+    - name: ja-lang
+      value: ICU4J Android フレームワーク API
+    - name: ko-lang
+      value: ICU4J Android 프레임워크 API
+    - name: pt-br-lang
+      value: APIs de estrutura do Android para ICU4J
+    - name: ru-lang
+      value: API-интерфейсы ICU4J в платформе Android
+    - name: vi-lang
+      value: API Khuôn khổ Android ICU4J
+    - name: zh-cn-lang
+      value: ICU4J Android フレームワーク API
+    - name: zh-tw-lang
+      value: ICU4J Android フレームワーク API
+  - title: Java 8 语言功能
+    path: /preview/j8-jack.html
+    path_attributes:
+    - name: es-lang
+      value: Funciones del lenguaje Java 8
+    - name: in-lang
+      value: Fitur Bahasa Java 8
+    - name: ja-lang
+      value: Java 8 の機能
+    - name: ko-lang
+      value: Java 8 언어 기능
+    - name: pt-br-lang
+      value: Recursos de linguagem do Java 8
+    - name: ru-lang
+      value: Возможности языка Java 8
+    - name: vi-lang
+      value: Tính năng của Ngôn ngữ Java 8
+    - name: zh-cn-lang
+      value: Java 8 の機能
+    - name: zh-tw-lang
+      value: Java 8 の機能
+  - title: Android for Work Updates
+    path: /preview/features/afw.html
+  - title: 作用域目录访问
+    path: /preview/features/scoped-folder-access.html
+    path_attributes:
+    - name: es-lang
+      value: Acceso a directorios determinados
+    - name: ja-lang
+      value: 特定のディレクトリへのアクセス
+    - name: ko-lang
+      value: 범위가 지정된 디렉터리 액세스
+    - name: pt-br-lang
+      value: Acesso a diretórios com escopo
+    - name: ru-lang
+      value: Доступ к выделенным каталогам
+    - name: vi-lang
+      value: Truy cập Thư mục theo Phạm vi
+    - name: zh-cn-lang
+      value: 作用域目录访问
+    - name: zh-tw-lang
+      value: 限定範圍目錄存取
+
+- title: 示例
+  path: /preview/samples.html
+  path_attributes:
+  - name: es-lang
+    value: Ejemplos
+  - name: in-lang
+    value: Contoh
+  - name: ja-lang
+    value: サンプル
+  - name: ko-lang
+    value: 샘플
+  - name: pt-br-lang
+    value: Exemplos
+  - name: ru-lang
+    value: Примеры
+  - name: zh-cn-lang
+    value: 示例
+  - name: zh-tw-lang
+    value: 範例
+
+- title: 许可协议
+  path: /preview/license.html
+  path_attributes:
+  - name: es-lang
+    value: Contrato de licencia
+  - name: ja-lang
+    value: 使用許諾契約
+  - name: ko-lang
+    value: 라이선스 계약
+  - name: pt-br-lang
+    value: Contrato de licença
+  - name: ru-lang
+    value: Лицензионное соглашение
+  - name: zh-cn-lang
+    value: 许可协议
+  - name: zh-tw-lang
+    value: 授權協議
diff --git a/docs/html-intl/intl/zh-cn/preview/api-overview.jd b/docs/html-intl/intl/zh-cn/preview/api-overview.jd
index d634125..495692a 100644
--- a/docs/html-intl/intl/zh-cn/preview/api-overview.jd
+++ b/docs/html-intl/intl/zh-cn/preview/api-overview.jd
@@ -1,5 +1,5 @@
 page.title=Android N for Developers
-meta.tags="预览版", "androidn"
+meta.tags="preview", "androidn"
 page.tags="preview", "developer preview"
 page.image=images/cards/card-n-apis_2x.png
 @jd:body
@@ -16,32 +16,40 @@
         <li><a href="#notification_enhancements">通知</a></li>
         <li><a href="#jit_aot">JIT/AOT 编译</a></li>
         <li><a href="#quick_path_to_app_install">快速的应用安装路径</a></li>
-        <li><a href="#doze_on_the_go">外出瞌睡模式</a></li>
+        <li><a href="#doze_on_the_go">随时随地低电耗模式</a></li>
         <li><a href="#background_optimizations">后台优化</a></li>
         <li><a href="#data_saver">Data Saver</a></li>
-        <li><a href="#tile_api">快速设置图块 API</a></li>
+        <li><a href="#vulkan">Vulkan API</a></li>
+        <li><a href="#tile_api">Quick Settings Tile API</a></li>
         <li><a href="#number-blocking">号码屏蔽</a></li>
         <li><a href="#call_screening">来电过滤</a></li>
         <li><a href="#multi-locale_languages">区域设置和语言</a></li>
+        <li><a href="#emoji">新增的表情符号</a></li>
         <li><a href="#icu4">Android 中的 ICU4J API</a></li>
         <li><a href="#gles_32">OpenGL ES 3.2 API</a></li>
         <li><a href="#android_tv_recording">Android TV 录制</a></li>
         <li><a href="#android_for_work">Android for Work</a></li>
-        <li><a href="#accessibility_enhancements">辅助工具</a></li>
+        <li><a href="#accessibility_enhancements">无障碍功能</a></li>
         <li><a href="#direct_boot">直接启动</a></li>
         <li><a href="#key_attestation">密钥认证</a></li>
         <li><a href="#network_security_config">网络安全性配置</a></li>
         <li><a href="#default_trusted_ca">默认受信任的 CA</a></li>
-        <li><a href="apk_signature_v2">APK signature scheme v2</a></li>
+        <li><a href="#apk_signature_v2">APK Signature Scheme v2</a></li>
         <li><a href="#scoped_directory_access">作用域目录访问</a></li>
+        <li><a href="#keyboard_shortcuts_helper">键盘快捷键辅助工具</a></li>
+        <li><a href="#sustained_performance_api">持续性能 API</a></li>
+        <li><a href="#vr">VR 支持</a></li>
+        <li><a href="#print_svc">打印服务增强</a></li>
+        <li><a href="#virtual_files">虚拟文件</a></li>
+        <li><a href="#framemetrics_api">FrameMetricsListener API</a></li>
       </ol>
 </div>
 </div>
 
 
 
-<p>Android N 仍处于活动的开发状态,但现在您可以将其作为 N Developer Preview 的一部分进行试用。以下部分重点介绍面向开发者的部分新功能。
-
+<p>Android N 仍处于活动的开发状态,但现在您可以将其作为 N Developer Preview 的一部分进行试用。
+以下部分重点介绍面向开发者的一些新功能。
  </p>
 
 <p>
@@ -59,14 +67,14 @@
 
   <p>现在,用户可以一次在屏幕上打开两个应用。 </p>
   <ul>
-  <li>在运行 Android N 的手机和平板电脑上,用户可以并排运行两个应用,或者处于分屏模式时一个应用位于另一个应用之上。用户可以通过拖动两个应用之间的分隔线来调整应用。
+  <li>在运行 Android N 的手机和平板电脑上,用户可以并排运行两个应用,或者处于分屏模式时一个应用位于另一个应用之上。
 
-
+用户可以通过拖动两个应用之间的分隔线来调整应用。
  </li>
 
-<li>在 Android TV 设备上,应用可以将自身置于<a href="{@docRoot}preview/features/picture-in-picture.html">画中画模式</a>,从而让它们可以在用户浏览或与其他应用交互时继续显示内容。如需了解详细信息,请参阅下文。
+<li>在 Android TV 设备上,应用可以将自身置于<a href="{@docRoot}preview/features/picture-in-picture.html">画中画模式</a>,从而让它们可以在用户浏览或与其他应用交互时继续显示内容。
 
- </li>
+</li>
   </ul>
 
 <div class="col-4of10">
@@ -74,17 +82,18 @@
 <p class="img-caption">
   <strong>图 1. </strong>在分屏模式下运行的应用。
 </p>
+
   </div>
 
-<p>多窗口支持为您提供新的吸引用户方式,特别是在平板电脑和其他更大屏幕的设备上。您甚至可以在您的应用中启用拖放,从而使用户可以方便地将内容拖放到您的应用或从其中拖出内容&mdash;这是一个非常好的增强用户体验的方式。
-
+<p>多窗口支持为您提供新的吸引用户方式,特别是在平板电脑和其他更大屏幕的设备上。
+您甚至可以在您的应用中启用拖放,从而使用户可以方便地将内容拖放到您的应用或从其中拖出内容&mdash;这是一个非常好的增强用户体验的方式。
 
  </p>
 
-<p>向您的应用添加多窗口支持并配置多窗口显示的处理方式非常简单。例如,您可以指定您的 Activity 允许的最小尺寸,从而防止用户将 Activity 调整到该尺寸以下。您还可以为应用禁用多窗口显示,这可确保系统将仅以全屏模式显示应用。
+<p>向您的应用添加多窗口支持并配置多窗口显示的处理方式非常简单。
+例如,您可以指定您的 Activity 允许的最小尺寸,从而防止用户将 Activity 调整到该尺寸以下。
 
-
-
+您还可以为应用禁用多窗口显示,这可确保系统将仅以全屏模式显示应用。
 </p>
 
 <p>
@@ -94,20 +103,27 @@
 
 <h2 id="notification_enhancements">通知增强功能</h2>
 
-<p>在 Android N 中,我们重新设计了通知,使其更易于使用并且速度更快。部分变更包括:
-</p>
+<p>在 Android N 中,我们重新设计了通知,使其更易于使用并且速度更快。
+部分变更包括:</p>
 
 <ul>
   <li>
-    <strong>模板更新</strong>:我们正在更新通知模板,新强调了英雄形象和化身。开发者将能够充分利用新模板,只需进行少量的代码调整。
-
+    <strong>模板更新</strong>:我们正在更新通知模板,新强调了英雄形象和化身。
+开发者将能够充分利用新模板,只需进行少量的代码调整。
 
   </li>
 
   <li>
-    <strong>绑定的通知</strong>:系统可以将消息组合在一起(例如,按消息主题)并显示组。用户可以适当地进行 Dismiss 或 Archive 等操作。如果您已实现 Android Wear 的通知,那么您已经很熟悉此模型。
+    <strong>消息样式自定义</strong>:您可以自定义更多与您的使用 <code>MessageStyle</code> 类的通知相关的用户界面标签。
 
+您可以配置消息、会话标题和内容视图。
 
+  </li>
+
+  <li>
+    <strong>捆绑通知</strong>:系统可以将消息组合在一起(例如,按消息主题)并显示组。
+用户可以适当地进行 Dismiss 或 Archive 等操作。
+如果您已实现 Android Wear 的通知,那么您已经很熟悉此模型。
 
 
   </li>
@@ -148,42 +164,42 @@
 
 
 
-<h2 id="jit_aot">配置文件指导的 JIT/AOT 编译</h2>
+<h2 id="jit_aot">个人资料指导的 JIT/AOT 编译</h2>
 
-<p>在 Android N 中,我们添加了 Just in Time (JIT) 编译器,对 ART 进行代码分析,让它可以在应用运行时持续提升 Android 应用的性能。JIT 编译器对 Android 运行组件当前的 Ahead of Time (AOT) 编译器进行了补充,有助于提升运行时性能,节省存储空间,加快应用更新和系统更新速度。
+<p>在 Android N 中,我们添加了 Just in Time (JIT) 编译器,对 ART 进行代码分析,让它可以在应用运行时持续提升 Android 应用的性能。
 
-
+JIT 编译器对 Android 运行组件当前的 Ahead of Time (AOT) 编译器进行了补充,有助于提升运行时性能,节省存储空间,加快应用更新和系统更新速度。
 
 </p>
 
-<p>配置文件指导的编译让 Android 运行组件能够根据应用的实际使用以及设备上的情况管理每个应用的 AOT/JIT 编译。例如,Android 运行组件维护每个应用的热方法的配置文件,并且可以预编译和缓存这些方法以实现最佳性能。对于应用的其他部分,在实际使用之前不会进行编译。
+<p>个人资料指导的编译让 Android 运行组件能够根据应用的实际使用以及设备上的情况管理每个应用的 AOT/JIT 编译。
+例如,Android 运行组件维护每个应用的热方法的个人资料,并且可以预编译和缓存这些方法以实现最佳性能。
 
-
-
+对于应用的其他部分,在实际使用之前不会进行编译。
 </p>
 
-<p>除提升应用的关键部分的性能外,配置文件指导的编译还有助于减少整个 RAM 占用,包括关联的二进制文件。此功能对于低内存设备非常尤其重要。
+<p>除提升应用的关键部分的性能外,个人资料指导的编译还有助于减少整个 RAM 占用,包括关联的二进制文件。
 
-</p>
+此功能对于低内存设备非常尤其重要。</p>
 
-<p>Android 运行组件在管理配置文件指导的编译时,可最大程度降低对设备电池的影响。仅当设备处于空闲状态和充电时才进行编译,从而可以通过提前执行该工作节约时间和省电。
-
+<p>Android 运行组件在管理个人资料指导的编译时,可最大程度降低对设备电池的影响。
+仅当设备处于空闲状态和充电时才进行编译,从而可以通过提前执行该工作节约时间和省电。
 </p>
 
 <h2 id="quick_path_to_app_install">快速的应用安装路径</h2>
 
-<p>Android 运行组件的 JIT 编译器最实际的好处之一是应用安装和系统更新的速度。即使在 Android 6.0 中需要几分钟进行优化和安装的大型应用,现在只需几秒钟就可以完成安装。系统更新也变得更快,因为省去了优化步骤。
+<p>Android 运行组件的 JIT 编译器最实际的好处之一是应用安装和系统更新的速度。
+即使在 Android 6.0 中需要几分钟进行优化和安装的大型应用,现在只需几秒钟就可以完成安装。
 
+系统更新也变得更快,因为省去了优化步骤。 </p>
+
+<h2 id="doze_on_the_go">随时随地低电耗模式...</h2>
+
+<p>Android 6.0 推出了低电耗模式,即设备处于空闲状态时,通过推迟应用的 CPU 和网络活动以实现省电目的的系统模式,例如,设备放在桌上或抽屉里时。
 
  </p>
 
-<h2 id="doze_on_the_go">外出瞌睡模式...</h2>
-
-<p>Android 6.0 推出了瞌睡模式,即设备处于空闲状态时,通过推迟应用的 CPU 和网络活动以实现省电目的的系统模式,例如,设备放在桌上或抽屉里时。
-
- </p>
-
-<p>现在,在 Android N 中,瞌睡模式又前进了一步,在外出时也可以省电。只要屏幕关闭了一段时间,且设备未插入电源,瞌睡模式就会对应用使用熟悉的 CPU 和网络限制。这意味着用户即使将设备放入口袋里也可以省电。
+<p>现在,在 Android N 中,低电耗模式又前进了一步,随时随地可以省电。只要屏幕关闭了一段时间,且设备未插入电源,低电耗模式就会对应用使用熟悉的 CPU 和网络限制。这意味着用户即使将设备放入口袋里也可以省电。
 
 
 
@@ -192,31 +208,31 @@
 
 <img src="/preview/images/doze-diagram-1.png" alt="" id="figure1" />
 <p class="img-caption">
-  <strong>图 3. </strong>瞌睡模式现在应用限制以延长电池寿命,即使设备未处于静止状态。
+  <strong>图 3. </strong>低电耗模式现在应用限制以延长电池寿命,即使设备未处于静止状态。
 
 </p>
 
 
-<p>屏幕关闭片刻后,设备在使用电池时,瞌睡模式将限制网络访问,同时延迟作业和同步。在短暂的维护时间范围后,其允许应用访问网络,并执行延迟的作业/同步。打开屏幕或将设备插入电源会使设备退出瞌睡模式。
+<p>屏幕关闭片刻后,设备在使用电池时,低电耗模式将限制网络访问,同时延迟作业和同步。
+在短暂的维护时间范围后,其允许应用访问网络,并执行延迟的作业/同步。
 
+打开屏幕或将设备插入电源会使设备退出低电耗模式。
+</p>
 
+<p>当设备再次处于静止状态时,屏幕关闭且使用电池一段时间,低电耗模式针对 {@link
+android.os.PowerManager.WakeLock}、{@link android.app.AlarmManager} 警报和 GPS/Wi-Fi 扫描应用完整 CPU 和网络限制。
 
 </p>
 
-<p>当设备再次处于静止状态时,屏幕关闭且使用电池一段时间,瞌睡模式针对 {@link
-android.os.PowerManager.WakeLock}, {@link android.app.AlarmManager} 警报和 GPS/Wi-Fi 扫描应用完整 CPU 和网络限制。
+<p>无论设备是否处于运动状态,将应用调整到低电耗模式的最佳做法均相同,因此,如果您已更新应用以妥善处理低电耗模式,则一切就绪。
 
-</p>
-
-<p>无论设备是否处于运动状态,将应用调整到瞌睡模式的最佳做法均相同,因此,如果您已更新应用以妥善处理瞌睡模式,则一切就绪。如果不是,请立即开始<a href="{@docRoot}training/monitoring-device-state/doze-standby.html#assessing_your_app">将应用调整到瞌睡模式</a>。
-
-
+如果不是,请立即开始<a href="{@docRoot}training/monitoring-device-state/doze-standby.html#assessing_your_app">将应用调整到低电耗模式</a>。
 </p>
 
 <h2 id="background_optimizations">Project Svelte:后台优化</h2>
 
-<p>Project Svelte 在持续改善,以最大程度减少生态系统中一系列 Android 设备中系统和应用使用的 RAM。在 Android N 中,Project Svelte 注重优化在后台中运行应用的方式。
-
+<p>Project Svelte 在持续改善,以最大程度减少生态系统中一系列 Android 设备中系统和应用使用的 RAM。
+在 Android N 中,Project Svelte 注重优化在后台中运行应用的方式。
  </p>
 
 <p>后台处理是大多数应用的一个重要部分。处理得当,可让您实现非常棒的用户体验 &mdash; 即时、快速和情境感知。如果处理不得当,后台处理会毫无必要地消耗 RAM(和电池),同时影响其他应用的系统性能。
@@ -224,10 +240,10 @@
 
  </p>
 
-<p>自 Android 5.0 发布以来,{@link android.app.job.JobScheduler} 已成为执行后台工作的首选方式,其工作方式有利于用户。应用可以在安排作业的同时允许系统基于内存、电源和连接情况进行优化。JobScheduler 可实现控制和简洁性,我们想要所有应用都使用它。
+<p>自 Android 5.0 发布以来,{@link android.app.job.JobScheduler} 已成为执行后台工作的首选方式,其工作方式有利于用户。
 
-
-
+应用可以在安排作业的同时允许系统基于内存、电源和连接情况进行优化。
+JobScheduler 可实现控制和简洁性,我们想要所有应用都使用它。
  </p>
 
 <p>
@@ -238,17 +254,17 @@
 </p>
 
 <p>我们在继续扩展 <code>JobScheduler</code> 和
-<code>GCMNetworkManager</code>,以符合多个用例 &mdash; 例如,在 Android N 中,现在,您可以基于内容提供程序中的更改安排后台工作。同时,我们开始弃用一些较旧的模式,这些模式会降低系统性能,特别是低内存设备的系统性能。
+<code>GCMNetworkManager</code>,以符合多个用例 &mdash; 例如,在 Android N 中,现在,您可以基于内容提供程序中的更改安排后台工作。
 
-
+同时,我们开始弃用一些较旧的模式,这些模式会降低系统性能,特别是低内存设备的系统性能。
 
 </p>
 
 <p>在 Android N 中,我们删除了三个常用隐式广播 &mdash;
  {@link android.net.ConnectivityManager#CONNECTIVITY_ACTION}、{@link
   android.hardware.Camera#ACTION_NEW_PICTURE} 和 {@link
-  android.hardware.Camera#ACTION_NEW_VIDEO} &mdash; 因为这些广播可能会一次唤醒多个应用的后台进程,同时会耗尽内存和电池。如果您的应用收到这些广播,请充分利用 N Developer Preview 以迁移到 <code>JobScheduler</code> 和相关的 API。
-
+  android.hardware.Camera#ACTION_NEW_VIDEO} &mdash; 因为这些广播可能会一次唤醒多个应用的后台进程,同时会耗尽内存和电池。
+如果您的应用收到这些广播,请充分利用 N Developer Preview 以迁移到 <code>JobScheduler</code> 和相关的 API。
 
  </p>
 
@@ -268,31 +284,76 @@
 </p>
   </div>
 
-<p>在移动设备的整个生命周期,蜂窝数据计划的成本通常会超出设备本身的成本。对于许多用户而言,蜂窝数据是他们想要节省的昂贵资源。
+<p>在移动设备的整个生命周期,蜂窝数据计划的成本通常会超出设备本身的成本。
+对于许多用户而言,蜂窝数据是他们想要节省的昂贵资源。
+ </p>
+
+<p>Android N 推出了 Data Saver 模式,这是一项新的系统服务,有助于减少应用使用的蜂窝数据,无论是在漫游,账单周期即将结束,还是使用少量的预付费数据包。
+
+Data Saver 让用户可以控制应用使用蜂窝数据的方式,同时让开发者打开 Data Saver 时可以提供更多有效的服务。
 
  </p>
 
-<p>Android N 推出了 Data Saver 模式,这是一项新的系统服务,有助于减少应用使用的蜂窝数据,无论是在漫游,账单周期即将结束,还是使用少量的预付费数据包。Data Saver 让用户可以控制应用使用蜂窝数据的方式,同时让开发者打开 Data Saver 时可以提供更多有效的服务。
+<p>用户在 <strong>Settings</strong> 中启用 Data Saver 且设备位于按流量计费的网络上时,系统屏蔽后台流量消耗,同时指示应用在前台尽可能使用较少的流量 &mdash; 例如,通过限制用于流媒体服务的比特率、降低图片质量、延迟最佳的预缓冲等方法来实现。
 
 
 
- </p>
+用户可以将特定应用加入白名单以允许后台按流量的流量消耗,即使在打开 Data Saver 时也是如此。
+</p>
 
-<p>用户在 <strong>Settings</strong> 中启用 Data Saver 且设备位于按流量计费的网络上时,系统屏蔽后台数据使用,同时指示应用在前台尽可能使用较少的数据 &mdash; 例如,通过限制用于流媒体服务的比特率、降低图片质量、延迟最佳的预缓冲等方法来实现。用户可以将特定应用加入白名单以允许后台按流量的数据使用,即使在打开 Data Saver 时也是如此。
+<p>Android N 扩展了 {@link android.net.ConnectivityManager},以便为应用<a href="{@docRoot}preview/features/data-saver.html#status">检索用户的 Data Saver 首选项</a>并<a href="{@docRoot}preview/features/data-saver.html#monitor-changes">监控首选项变更</a>提供一种方式。
 
 
+所有应用均应检查用户是否已启用 Data Saver 并努力限制前台和后台流量消耗。
+</p>
+
+
+<h2 id="vulkan">Vulkan API</h2>
+
+<p>
+  Android N 将一项新的 3D 渲染 API <a href="http://www.khronos.org/vulkan" class="external-link">Vulkan™</a> 集成到平台中。就像 <a href="https://www.khronos.org/opengles/" class="external-link">OpenGL™ ES</a> 一样,Vulkan 是 3D 图形和渲染的一项开放标准,由 Khronos Group 维护。
+
 
 
 </p>
 
-<p>Android N 扩展了 {@link android.net.ConnectivityManager},以便为应用<a href="{@docRoot}preview/features/data-saver.html#status">检索用户的 Data Saver 首选项</a>并<a href="{@docRoot}preview/features/data-saver.html#monitor-changes">监控首选项变更</a>提供一种方式。所有应用均应检查用户是否已启用 Data Saver 并努力限制前台和后台数据的使用。
-
+<p>
+  Vulkan 是完全从零开始设计,以最小化驱动器中的 CPU 开销,并能让您的应用更直接地控制 GPU 操作。
+Vulkan 还允许多个线程同时执行工作,如命令缓冲区构建,以获得更好的并行化。
 
 
 </p>
 
+<p>
+  Vulkan 开发工具和库都已卷入 Android NDK。它们包括:
 
-<h2 id="tile_api">快速设置图块 API</h2>
+</p>
+
+<ul>
+  <li>头
+  </li>
+
+  <li>验证层(调试库)
+  </li>
+
+  <li>SPIR-V 着色程序编译器
+  </li>
+
+  <li>SPIR-V 运行时着色器编译库
+  </li>
+</ul>
+
+<p>
+  Vulkan 仅适用于已启用 Vulkan 硬件的设备上的应用,如 Nexus 5X、Nexus 6P 和 Nexus Player。
+我们正在与合作伙伴密切合作,以尽快使 Vulkan 能面向更多的设备。
+
+</p>
+
+<p>
+  如需要了解更多信息,请参阅 <a href="{@docRoot}ndk/guides/graphics/index.html">API 文档</a>。
+</p>
+
+<h2 id="tile_api">Quick Settings Tile API</h2>
 
 
 <div style="float:right;max-width:320px">
@@ -303,12 +364,12 @@
 </p>
 
 
-  </div><p>“快速设置”通常用于直接从通知栏显示关键设置和操作,非常简单。在 Android N 中,我们已扩展“快速设置”的范围,使其更加有用更方便。
-
+  </div><p>“快速设置”通常用于直接从通知栏显示关键设置和操作,非常简单。
+在 Android N 中,我们已扩展“快速设置”的范围,使其更加有用更方便。
  </p>
 
-<p>我们为额外的“快速设置”图块添加了更多空间,用户可以通过向左或向右滑动跨分页的显示区域访问它们。我们还让用户可以控制显示哪些“快速设置”图块以及显示的位置 &mdash; 用户可以通过拖放图块来添加或移动图块。
-
+<p>我们为额外的“快速设置”图块添加了更多空间,用户可以通过向左或向右滑动跨分页的显示区域访问它们。
+我们还让用户可以控制显示哪些“快速设置”图块以及显示的位置 &mdash; 用户可以通过拖放图块来添加或移动图块。
 
  </p>
 
@@ -327,7 +388,7 @@
 </p>
 
 <p>
-  如需创建应用图块的更多信息,请参阅可下载的 <a href="{@docRoot}preview/setup-sdk.html#docs-dl">API 参考</a>中的 <code>android.service.quicksettings.Tile</code>。
+  如需创建应用图块的更多信息,请参阅可下载的 <a href="{@docRoot}preview/setup-sdk.html#docs-dl">API 参考</a>中的文件 <code>android.service.quicksettings.Tile</code>。
 
 </p>
 
@@ -335,14 +396,14 @@
 
 <h2 id="number-blocking">号码屏蔽</h2>
 
-<p>Android N 现在支持在平台中进行号码屏蔽,提供框架 API,让服务提供商可以维护屏蔽的号码列表。默认短信应用、默认手机应用和提供商应用可以对屏蔽的号码列表进行读取和写入操作。其他应用则无法访问此列表。
+<p>Android N 现在支持在平台中进行号码屏蔽,提供框架 API,让服务提供商可以维护屏蔽的号码列表。
+默认短信应用、默认手机应用和提供商应用可以对屏蔽的号码列表进行读取和写入操作。
 
+其他应用则无法访问此列表。</p>
 
-</p>
+<p>通过使号码屏蔽成为平台的标准功能,Android 为应用提供一致的方式来支持广泛的设备上的号码屏蔽。
 
-<p>通过使号码屏蔽成为平台的标准功能,Android 为应用提供一致的方式来支持广泛的设备上的号码屏蔽。应用可以利用的其他优势包括:
-
-</p>
+应用可以利用的其他优势包括:</p>
 
 <ul>
   <li> 还会屏蔽已屏蔽的来电号码发出的短信
@@ -373,7 +434,7 @@
 
 <ul>
   <li> 拒绝来电
-  <li> 不允许来电到达呼叫日志
+  <li> 不允许来电到达通话记录
   <li> 不向用户显示来电通知
 </ul>
 
@@ -387,32 +448,74 @@
 <h2 id="multi-locale_languages">多区域设置支持、多语言</h2>
 
 
-<p>Android N 现在允许用户在设置中选择<strong>多个区域设置</strong>,以更好地支持双语用例。应用可以使用新的 API 获取用户选择的区域设置,然后为多区域设置用户提供更成熟的用户体验 &mdash; 如以多个语言显示搜索结果,并且不会以用户了解的语言翻译网页。
-
+<p>Android N 现在允许用户在设置中选择<strong>多个区域设置</strong>,以更好地支持双语用例。
+应用可以使用新的 API 获取用户选择的区域设置,然后为多区域设置用户提供更成熟的用户体验 &mdash; 如以多个语言显示搜索结果,并且不会以用户了解的语言翻译网页。
 
 
 
 </p>
 
-<p>除多区域设置支持外,Android N 还扩展了用户可用的语言范围。它针对常用语言提供超过 25 种的变体,如英语、西班牙语、法语和阿拉伯语。它还针对 100 多种新语言添加了部分支持。
-
-
+<p>除多区域设置支持外,Android N 还扩展了用户可用的语言范围。
+它针对常用语言提供超过 25 种的变体,如英语、西班牙语、法语和阿拉伯语。
+它还针对 100 多种新语言添加了部分支持。
 </p>
 
-<p>应用可以通过调用 <code>LocaleList.GetDefault()</code> 获取用户设置的区域设置列表。为支持扩展的区域设置数量,Android N 正在改变其解析资源的方式。请务必使用新的资源解析逻辑测试和验证您的应用是否能如期运行。
-
+<p>应用可以通过调用 <code>LocaleList.GetDefault()</code> 获取用户设置的区域设置列表。
+为支持扩展的区域设置数量,Android N 正在改变其解析资源的方式。
+请务必使用新的资源解析逻辑测试和验证您的应用是否能如期运行。
 </p>
 
 <p>如需有关新资源解析行为和应遵循的最佳做法的更多信息,请参阅<a href="{@docRoot}preview/features/multilingual-support.html">多语言支持</a>。
 </p>
 
+
+<h2 id="emoji">新增的表情符号</h2>
+
+<p>
+  Android N 引入更多表情符号和表情符号相关功能,包括肤色表情符号和支持变量选择符。
+
+如果您的应用支持表情符号,请遵循以下准则,以便能充分利用这些表情符号相关功能优势。
+
+</p>
+
+<ul>
+  <li>
+    <strong>在插入之前,检查设备是否包含表情符号。</strong>
+    若要检查系统字体中有哪些表情符号,使用 {@link android.graphics.Paint#hasGlyph(String)} 方法。
+
+  </li>
+  <li>
+    <strong>检查表情符号是否支持变量选择符。</strong>
+    变量选择符使您能够呈现一些彩色或黑白的表情符号。
+
+    在移动设备上,应用应呈现彩色的表情符号,而不是黑白的。但是,如果您的应用显示嵌入在文本中的表情符号,那应使用黑白变量。
+
+    若要确定表情符号是否有变量,使用变量选择符。
+    如需有关支持变量的字符的完整清单,请参阅<a class="external-link" href="http://www.unicode.org/Public/9.0.0/ucd/StandardizedVariants-9.0.0d1.txt">变量的 Unicode 文档</a>中的 <em>表情符号变量序列</em>部分。
+
+
+
+  </li>
+  <li>
+    <strong>检查表情符号是否支持肤色。</strong>Android N 允许用户按照他们的喜好修改表情符号呈现的肤色。
+键盘应用应为有多个肤色的表情符号提供可视化的指示,并应允许用户选择他们喜欢的肤色。
+
+若要确定哪些系统表情符号有肤色修改器,使用 {@link android.graphics.Paint#hasGlyph(String)} 方法。
+
+您可以通过读取 <a class="external-link" href="http://unicode.org/emoji/charts/full-emoji-list.html">Unicode 文档</a>来确定哪些表情符号使用肤色。
+
+
+  </li>
+</ul>
+
+
 <h2 id="icu4">Android 中的 ICU4J API</h2>
 
 <p>
-  Android N 目前在 Android 框架(位于 <code>android.icu</code> 软件包下)中提供 <a href="http://site.icu-project.org/">ICU4J</a> API 的子集。迁移很简单,主要是需要从 <code>com.java.icu</code> 命名空间更改为 <code>android.icu</code>。如果您已在您的应用中使用 ICU4J 捆绑包,切换到 Android 框架中提供的 <code>android.icu</code> API 可以大量节省 APK 大小。
+  Android N 目前在 Android 框架(位于 <code>android.icu</code> 软件包下)中提供 <a href="http://site.icu-project.org/">ICU4J</a> API 的子集。
+迁移很简单,主要是需要从 <code>com.java.icu</code> 命名空间更改为 <code>android.icu</code>。
 
-
-
+如果您已在您的应用中使用 ICU4J 捆绑包,切换到 Android 框架中提供的 <code>android.icu</code> API 可以大量节省 APK 大小。
 
 
 </p>
@@ -428,14 +531,15 @@
 <p>Android N 添加了框架接口和对 OpenGL ES 3.2 的平台支持,包括:</p>
 
 <ul>
-  <li> 来自 <a class="external-link" href="https://www.khronos.org/registry/gles/extensions/ANDROID/ANDROID_extension_pack_es31a.txt">Android 扩展包</a></a> (AEP) 的所有扩展(<code>EXT_texture_sRGB_decode</code> 除外)。
+  <li> 来自 <a class="external-link" href="https://www.khronos.org/registry/gles/extensions/ANDROID/ANDROID_extension_pack_es31a.txt">
+Android 扩展包</a></a> (AEP) 的所有扩展(<code>EXT_texture_sRGB_decode</code> 除外)。
   <li> 针对 HDR 的浮点帧缓冲和延迟着色。
   <li> BaseVertex 绘图调用可实现更好的批处理和流媒体服务。
   <li> 强大的缓冲区访问控制可减少 WebGL 开销。
 </ul>
 
-<p>Android N 上适用于 OpenGL ES 3.2 的框架 API 与 <code>GLES32</code> 类一起提供。使用 OpenGL ES 3.2 时,请务必通过 <code>&lt;uses-feature&gt;</code> 标记和 <code>android:glEsVersion</code> 属性在您的清单文件中声明要求。
-
+<p>Android N 上适用于 OpenGL ES 3.2 的框架 API 与 <code>GLES32</code> 类一起提供。
+使用 OpenGL ES 3.2 时,请务必通过 <code>&lt;uses-feature&gt;</code> 标记和 <code>android:glEsVersion</code> 属性在您的清单中声明要求。
 
  </p>
 
@@ -445,8 +549,8 @@
 
 <h2 id="android_tv_recording">Android TV 录制</h2>
 
-<p>Android N 通过新的录制 API 添加了从 Android TV 输入服务录制和播放内容的功能。构建在现有时移 API 之上,TV 输入服务可以控制能够录制的渠道数据、保存录制的会话的方式,同时可通过录制的内容管理用户交互。
-
+<p>Android N 通过新的录制 API 添加了从 Android TV 输入服务录制和播放内容的功能。
+构建在现有时移 API 之上,TV 输入服务可以控制能够录制的渠道数据、保存录制的会话的方式,同时可通过录制的内容管理用户交互。
 
  </p>
 
@@ -455,46 +559,47 @@
 
 <h2 id="android_for_work">Android for Work</h2>
 
-<p>Android for Work 针对运行 Android N 的设备添加了许多新功能和 API。部分重要内容如下&mdash; 有关与 Android N 相关的 Android for Work 更新的完整列表,请参阅 Android for Work 变更。
+<p>Android for Work 针对运行 Android N 的设备添加了许多新功能和 API。部分重要内容如下&mdash; 有关变更的完整列表,请参阅 <a href="{@docRoot}preview/features/afw.html">Android for Work 更新</a>。
 
 </p>
 
-<h3 id="work_profile_security_challenge">托管配置文件安全性挑战 </h3>
+<h3 id="work_profile_security_challenge">工作资料安全性挑战 </h3>
 
 <p>
-  配置文件所有者可以指定为托管配置文件中运行的应用指定单独的安全性挑战。当用户尝试打开任何工作应用时将显示工作挑战。成功完成安全性挑战可解锁托管配置文件并将其解密(如果需要)。对于配置文件所有者,<code>ACTION_SET_NEW_PASSWORD</code> 提示用户设置工作挑战,<code>ACTION_SET_NEW_PARENT_PROFILE_PASSWORD</code> 提示用户设置设备锁。
+  面向 N SDK 的个人资料所有者可以为在工作资料中运行的应用指定单独的安全性挑战。
 
-
-
+当用户尝试打开任何工作应用时将显示工作挑战。
+成功完成安全性挑战可解锁工作资料并将其解密(如果需要)。
+对于个人资料所有者,<code>ACTION_SET_NEW_PASSWORD</code> 提示用户设置工作挑战,<code>ACTION_SET_NEW_PARENT_PROFILE_PASSWORD</code> 提示用户设置设备锁。
 
 
 
 </p>
 
 <p>
-  配置文件所有者可以使用 <code>setPasswordQuality()</code>、<code>setPasswordMinimumLength()</code> 和相关方法针对工作挑战设置不同的密码策略(例如,PIN 必须多长,或是否可以使用指纹解锁配置文件)。配置文件所有者还可以使用新的 <code>getParentProfileInstance()</code> 方法返回的 <code>DevicePolicyManager</code> 实例设置设备锁定。此外,配置文件所有者可以使用新的 <code>setOrganizationColor()</code> 和 <code>setOrganizationName()</code> 方法针对工作挑战自定义凭据屏幕。
+  个人资料所有者可以使用 <code>setPasswordQuality()</code>、<code>setPasswordMinimumLength()</code> 和相关方法针对工作挑战设置不同的密码策略(例如,PIN 必须多长,或是否可以使用指纹解锁个人资料)。
 
 
+个人资料所有者还可以使用新的 <code>getParentProfileInstance()</code> 方法返回的 <code>DevicePolicyManager</code> 实例设置设备锁定。
 
 
-
-
+  此外,个人资料所有者可以使用新的 <code>setOrganizationColor()</code> 和 <code>setOrganizationName()</code> 方法针对工作挑战自定义凭据屏幕。
 
 
 </p>
 <h3 id="turn_off_work">关闭工作 </h3>
 
-<p>在具有托管配置文件的设备上,用户可以切换工作模式。工作模式关闭时,管理的用户临时关闭,其禁用托管配置文件应用、后台同步和通知。这包括配置文件所有者应用。关闭工作模式时,系统显示永久状态图标,以提醒用户他们无法启动工作应用。启动器指示该工作应用和小组件无法访问。
+<p>在有工作资料的设备上,用户可以切换工作模式。工作模式关闭时,管理的用户临时关闭,其禁用托管工作资料应用、后台同步和通知。
 
-
-
-
+这包括个人资料所有者应用。
+关闭工作模式时,系统显示永久状态图标,以提醒用户他们无法启动工作应用。
+启动器指示该工作应用和小组件无法访问。
  </p>
 
 <h3 id="always_on_vpn">Always on VPN </h3>
 
-<p>设备所有者和配置文件所有者可以确保工作应用始终通过指定的 VPN 连接。系统在设备启动后自动启动该 VPN。
-
+<p>设备所有者和个人资料所有者可以确保工作应用始终通过指定的 VPN 连接。
+系统在设备启动后自动启动该 VPN。
 </p>
 
 <p>
@@ -503,8 +608,8 @@
 
 </p>
 
-<p>由于 VPN 服务无需应用交互即可由系统直接绑定,因此,VPN 客户端必须针对 Always on VPN 处理新的入口点。和以前一样,由与操作匹配的 Intent 过滤器将服务指示给系统。<code>android.net.VpnService</code>。
-
+<p>由于 VPN 服务无需应用交互即可由系统直接绑定,因此,VPN 客户端必须针对 Always on VPN 处理新的入口点。
+和以前一样,由与操作匹配的 Intent 过滤器将服务指示给系统。<code>android.net.VpnService</code>。
 
  </p>
 
@@ -514,49 +619,59 @@
 
 </p>
 
-<h2 id="accessibility_enhancements">辅助工具增强功能</h2>
+<h3 id="custom_provisioning">自定义配置</h3>
 
-<p>Android N 现在针对新的设备设置直接在欢迎屏幕上提供“Vision Settings”。这使用户可以更容易发现和配置他们设备上的辅助工具功能,包括放大手势、字体大小、显示屏尺寸和 TalkBack。
+<p>
+  应用可以用企业颜色和徽标来自定义个人资料所有者和设备所有者配置流程。<code>DevicePolicyManager.EXTRA_PROVISIONING_MAIN_COLOR</code> 自定义流程颜色。<code>DevicePolicyManager.EXTRA_PROVISIONING_LOGO_URI</code> 用企业徽标自定义流程。
 
 
- </p>
-
-<p>随着这些辅助工具功能更为突出,在启用这些功能后,您的用户更可能试用您的应用。请务必提前启用这些设置测试您的应用。您可以通过 Settings &gt; Accessibility 启用它们。
 
 
 </p>
 
-<p>还是在 Android N 中,辅助工具服务现在可以帮助具有动作障碍的用户触摸屏幕。全新的 API 允许使用人脸追踪、眼球追踪、点扫描等功能构建服务,以满足这些用户的需求。
+<h2 id="accessibility_enhancements">无障碍增强功能</h2>
 
+<p>Android N 现在针对新的设备设置直接在欢迎屏幕上提供“Vision Settings”。
+这使用户可以更容易发现和配置他们设备上的无障碍功能,包括放大手势、字体大小、显示屏尺寸和 TalkBack。
+
+ </p>
+
+<p>随着这些无障碍功能更为突出,在启用这些功能后,您的用户更可能试用您的应用。
+请务必提前启用这些设置测试您的应用。
+您可以通过 Settings &gt; Accessibility 启用它们。
+</p>
+
+<p>还是在 Android N 中,无障碍服务现在可以帮助具有动作障碍的用户触摸屏幕。
+全新的 API 允许使用人脸追踪、眼球追踪、点扫描等功能构建服务,以满足这些用户的需求。
 
 </p>
 
 <p>如需了解详细信息,请参阅可下载的 <a href="{@docRoot}preview/setup-sdk.html#docs-dl">API 参考</a> 中的 <code>android.accessibilityservice.GestureDescription
-	</code>。</p>
+</code>。</p>
 
 
 <h2 id="direct_boot">直接启动</h2>
 
-<p>直接启动可以缩短设备启动时间,让注册的应用具有有限的功能,即使在意外重启后。例如,如果当用户睡觉时加密的设备重启,那么注册的警报、消息和来电现在可以和往常一样继续通知用户。这也意味着重启后辅助工具服务会立即可用。
+<p>直接启动可以缩短设备启动时间,让注册的应用具有有限的功能,即使在意外重启后。例如,如果当用户睡觉时加密的设备重启,那么注册的警报、消息和来电现在可以和往常一样继续通知用户。
 
 
 
-
+这也意味着重启后无障碍服务会立即可用。
 </p>
 
-<p>在 Android N 中,直接启动充分利用基于文件的加密,以针对系统和应用数据启用细化的加密策略。为系统和应用数据。系统针对选定的系统数据和显式注册的应用数据使用设备加密的存储。默认情况下,凭据加密的存储可用于所有其他系统数据、用户数据、应用及应用数据。
+<p>在 Android N 中,直接启动充分利用基于文件的加密,以针对系统和应用数据启用细化的加密策略。为系统和应用数据。系统针对选定的系统数据和显式注册的应用数据使用设备加密的存储。
 
 
-
+默认情况下,凭据加密的存储可用于所有其他系统数据、用户数据、应用及应用数据。
  </p>
 
-<p>启动时,系统在受限的模式中启动,仅访问设备加密的数据,不会对应用或数据进行常规访问。如果您有想要在此模式下运行的组件,您可以通过在清单文件中设置标记注册它们。重启后,系统通过广播 <code>LOCKED_BOOT_COMPLETED</code> Intent 激活注册的组件。系统确保注册的设备加密的应用数据在解锁前可用。所有其他数据在用户确认锁定屏幕凭据进行解密前均不可用。
+<p>启动时,系统在受限的模式中启动,仅访问设备加密的数据,不会对应用或数据进行常规访问。如果您有想要在此模式下运行的组件,您可以通过在清单文件中设置标记注册它们。
 
 
+重启后,系统通过广播 <code>LOCKED_BOOT_COMPLETED</code> Intent 激活注册的组件。
 
-
-
-
+系统确保注册的设备加密的应用数据在解锁前可用。
+所有其他数据在用户确认锁定屏幕凭据进行解密前均不可用。
  </p>
 
 如需了解详细信息,请参阅<a href="{@docRoot}preview/features/direct-boot.html">直接启动</a>。</p>
@@ -565,20 +680,20 @@
 
 <h2 id="key_attestation">密钥认证</h2>
 
-<p>使用硬件支持的密钥库,可更安全地在 Android 设备上创建、存储和使用加密密钥。它们可保护密钥免受 Linux 内核、潜在的 Android 漏洞的攻击,也可防止从已取得 root 权限的设备提取密钥。
-
+<p>使用硬件支持的密钥库,可更安全地在 Android 设备上创建、存储和使用加密密钥。
+它们可保护密钥免受 Linux 内核、潜在的 Android 漏洞的攻击,也可防止从已取得根权限的设备提取密钥。
 
 </p>
 
-<p>为了让硬件支持的密钥库使用起来更简单和更安全,Android N 引入了密钥认证。应用和关闭的设备可使用密钥认证以坚决地确定 RSA 或 EC 密钥对是否受硬件支持、密钥对的属性如何,以及其使用和有效性有何限制。
-
+<p>为了让硬件支持的密钥库使用起来更简单和更安全,Android N 引入了密钥认证。
+应用和关闭的设备可使用密钥认证以坚决地确定 RSA 或 EC 密钥对是否受硬件支持、密钥对的属性如何,以及其使用和有效性有何限制。
 
 
  </p>
 
-<p>应用和关闭的设备服务可以通过 X.509 认证证书(必须由有效的认证密钥签署)请求有关密钥对的信息。认证密钥是一个 ECDSA 签署密钥,其在出厂时被注入设备的硬件支持的密钥库。因此,有效的认证密钥签署的认证证书可确认硬件支持的密钥库是否存在,以及该密钥库中密钥对的详细信息。
+<p>应用和关闭的设备服务可以通过 X.509 认证证书(必须由有效的认证密钥签署)请求有关密钥对的信息。
 
-
+认证密钥是一个 ECDSA 签署密钥,其在出厂时被注入设备的硬件支持的密钥库。因此,有效的认证密钥签署的认证证书可确认硬件支持的密钥库是否存在,以及该密钥库中密钥对的详细信息。
 
 
 
@@ -602,24 +717,24 @@
 
 <h2 id="network_security_config">网络安全性配置</h2>
 
-<p>在 Android N 中,通过使用说明性<em>网络安全性配置</em>(而不是使用传统的易出错的编程 API(例如,X509TrustManager)),应用可以安全地自定义其安全(HTTPS、TLS)连接的行为,无需任何代码修改。
+<p>在 Android N 中,通过使用说明性“网络安全性配置”(而不是使用传统的易出错的编程 API(例如,X509TrustManager)),应用可以安全地自定义其安全(HTTPS、TLS)连接的行为,无需任何代码修改。
 
 
-</p>
+<em></em></p>
 
   <p>支持的功能:</p>
 <ul>
-<li><b>自定义信任锚。</b>让应用可以针对其安全连接自定义哪些证书颁发机构 (CA) 受信任。例如,信任特定的自签署证书或受限的公共 CA 集。
-
+<li><b>自定义信任锚。</b>让应用可以针对安全连接自定义哪些证书颁发机构 (CA) 值得信赖。
+例如,信任特定的自签署证书或限制应用信任的公共 CA 集。
 
 </li>
 <li><b>仅调试重写。</b>让应用开发者可以安全调试其应用的安全连接,而不会增加安装基础的风险。
 
 
 </li>
-<li><b>明文流量退出。</b>让应用可以防止自身意外使用明文流量。
+<li><b>明文流量选择退出。</b>让应用可以防止自身意外使用明文流量。
 </li>
-<li><b>固定证书。</b>这是一项高级功能,让应用可以针对安全连接限制哪些服务器密钥受信任。
+<li><b>证书固定。</b>这是一项高级功能,让应用可以针对安全连接限制哪些服务器密钥受信任。
 </li>
 </ul>
 
@@ -628,40 +743,75 @@
 
 <h2 id="default_trusted_ca">默认受信任的证书颁发机构</h2>
 
-<p>默认情况下,针对 Android N 的应用仅信任系统提供的证书,且不再信任用户添加的证书颁发机构 (CA)。如果针对 Android N 的应用希望信任用户添加的 CA,则应使用<a href="{@docRoot}preview/features/security-config.html">网络安全性配置</a>以指定信任用户 CA 的方式。
-
+<p>默认情况下,面向 Android N 的应用仅信任系统提供的证书,且不再信任用户添加的证书颁发机构 (CA)。
+如果面向 Android N 的应用希望信任用户添加的 CA,则应使用<a href="{@docRoot}preview/features/security-config.html">网络安全性配置</a>以指定信任用户 CA 的方式。
 
 
 </p>
 
 <h2 id="apk_signature_v2">APK signature scheme v2</h2>
 
-<p>PackageManager 类现在支持使用 APK signature scheme v2 验证应用。APK signature scheme v2 是一个整个文件签名架构,通过检测对 APK 文件进行的任何未经授权更改,可大幅提高验证速度,同时也可加强完整性保证。
+<p>
+  Android N 引入一项新的应用签名方案 APK Signature Scheme v2,它能提供更快的应用安装时间和更多针对未授权 APK 文件更改的保护。
+
+在默认情况下,Android Studio 2.2 和 Android Gradle 2.2 插件会使用 APK Signature Scheme v2 和传统签名方案来签署您的应用。
 
 
 </p>
 
-<p>为保持向后兼容,在使用 v2 签名架构签署之前,APK 必须先使用 v1 签名架构(JAR 签名架构)签署。对于 v2 签名架构,如果在使用 v2 架构签署后使用额外的证书签署 APK,验证将失败。
+<p>
+  虽然我们建议您对您的应用采用 APK Signature Scheme v2,但这项新方案并非强制性的。
+如果您的应用在使用 APK Signature Scheme v2 时不能正确构建,您可以停用这项新方案。
+禁用过程会导致 Android Studio 2.2 和 Android Gradle 2.2 插件仅使用传统签名方案来签署您的应用。 
+
+若要仅用传统方案签署,打开多层 <code>build.gradle</code> 文件,然后将行 <code>v2SigningEnabled false</code> 添加到您的版本签名配置中:
 
 
- </p>
 
-<p>APK signature scheme v2 支持稍后将在 N Developer Preview中推出。
 </p>
 
-<h2 id="scoped_directory_access">作用域目录访问</h2>
+<pre>
+  android {
+    ...
+    defaultConfig { ... }
+    signingConfigs {
+      release {
+        storeFile file("myreleasekey.keystore")
+        storePassword "password"
+        keyAlias "MyReleaseKey"
+        keyPassword "password"
+        <strong>v2SigningEnabled false</strong>
+      }
+    }
+  }
+</pre>
 
-<p>在 Android N 中,应用可以使用新的 API 请求访问特定的<a href="{@docRoot}guide/topics/data/data-storage.html#filesExternal">外部存储</a>目录,包括可移动媒体上的目录,如 SD 卡。新 API 大大简化了应用访问标准外部存储目录的方式,如 <code>Pictures</code> 目录。应用(如照片应用)可以使用这些 API(而不是使用 <code>READ_EXTERNAL_STORAGE</code>),其授予所有存储目录的访问权限或存储访问框架,从而让用户可以导航到目录。
+<p class="caution"><strong>注意:</strong>如果您使用 APK Signature Scheme v2 签署您的应用,并对应用进行了进一步更改,则应用的签名将无效。
 
+出于这个原因,请在使用 APK Signature Scheme v2 之前、而非之后使用 <code>zipalign</code> 等工具。
 
+</p>
 
+<p>
+  如需更多信息,请阅读介绍如何在 Android Studio 中<a href="{@docRoot}studio/publish/app-signing.html#release-mode">签署一项应用</a>以及如何使用 Android Gradle 插件来为签署应用<a href="{@docRoot}studio/build/build-variants.html#signing">配置构建文件</a>。
 
 
 
 </p>
 
-<p>此外,新的 API 简化了用户向应用授予外部存储访问权限的步骤。当您使用新的 API 时,系统使用一个简单的权限 UI,其清楚地详细介绍应用正在请求访问的目录。
+<h2 id="scoped_directory_access">作用域目录访问</h2>
 
+<p>在 Android N 中,应用可以使用新的 API 请求访问特定的<a href="{@docRoot}guide/topics/data/data-storage.html#filesExternal">外部存储</a>目录,包括可移动媒体上的目录,如 SD 卡。
+
+新 API 大大简化了应用访问标准外部存储目录的方式,如 <code>Pictures</code> 目录。
+应用(如照片应用)可以使用这些 API(而不是使用 <code>READ_EXTERNAL_STORAGE</code>),其授予所有存储目录的访问权限或存储访问框架,从而让用户可以导航到目录。
+
+
+
+</p>
+
+<p>此外,新的 API 简化了用户向应用授予外部存储访问权限的步骤。
+当您使用新的 API 时,系统使用一个简单的权限 UI,其清楚地详细介绍应用正在请求访问的目录。
 
 </p>
 
@@ -669,8 +819,221 @@
 
 </p>
 
+<h2 id="keyboard_shortcuts_helper">键盘快捷键辅助工具</h2>
+
+<p>
+在 Android N 中,用户可以按“Alt + /”触发“键盘快捷键”屏幕,它会显示的系统和对焦的应用中可用的所有快捷键。
+
+<em></em>这些是从应用菜单(如可用)中自动检索到的,但开发者可以提供自己的屏幕微调快捷键。
+
+您可以通过重写新 <code>Activity.onProvideKeyboardShortcuts()</code> 的方法来进行这项操作,如可下载的 <a href="{@docRoot}preview/setup-sdk.html#docs-dl">API 参考</a> 中所述。
+
+
+</p>
+
+<p>
+若要在您的应用程序的任何地方触发键盘快捷键辅助工具,为相关活动调用 {@code Activity.requestKeyboardShortcutsHelper()}。
+
+</p>
+
+<h2 id="sustained_performance_api">持续性能 API</h2>
+
+<p>
+长期运行的应用的性能可能会显著波动,因为系统会阻止系统芯片在设备组件达到温度限制时启动。
+
+这种波动是建立高性能长期运行应用的应用开发者的移动目标。
+
+</p>
+
+<p>
+为解决这些限制,Android N 包括了“持续性能模式”支持,帮助原始设备制造商 (OEM) 提供关于长期运行应用的设备性能能力的提示。
+
+<em></em>应用开发者可以使用这些提示来根据可预测的一致设备性能水平调整长期应用。
+
+
+</p>
+
+<p>
+应用开发者只能在 Nexus 6P 设备的 N Developer Preview 上尝试这项新的 API。
+若要使用此功能,为您希望以持续性能模式运行的窗口设置持续性能窗口标记。
+
+使用 {@code Window.setSustainedPerformanceMode()} 方法设置此举报。
+当窗口不再对焦时,系统会自动停用此模式。
+
+</p>
+
+<h2 id="vr">VR 支持</h2>
+
+<p>
+Android N 添加了新的 VR 模式的平台支持和优化,以使开发者能为用户打造高质量移动 VR 体验。
+新版针对开发者提供了大量性能增强特性,包括单一缓冲区渲染以及允许 VR 应用访问某个专属的 CPU 核心。在您的应用中,您可以享受到专为 VR 设计的平滑头部跟踪和立体声通知功能。
+
+
+最重要的是,Android N 的图形延时非常低。
+如需有关构建面向的 Android N 的 VR 应用的完整信息,请参阅 <a href="https://developers.google.com/vr/android/">面向 Android 的 Google VR SDK</a>。
+
+</p>
+
+
+<h2 id="print_svc">打印服务增强</h2>
+
+<p>
+  在 Android N 中,打印服务开发者现在可以公开关于个别打印机和打印作业的其他信息。
+
+</p>
+
+<p>
+  在列出各打印机时,打印服务现在可以通过两种方式来设置按打印机的图标:
+
+</p>
+
+<ul>
+  <li>您可以通过调用 <code>PrinterInfo.Builder.setResourceIconId()</code> 设置源于资源 ID 的图标
+
+  </li>
+
+  <li>您可以通过调用 <code>PrinterInfo.Builder.setHasCustomPrinterIcon()</code>,并针对使用 <code>android.printservice.PrinterDiscoverySession.onRequestCustomPrinterIcon()</code> 请求图标的情况设置回调来显示源自网络的图标
+
+
+
+  </li>
+</ul>
+
+<p>
+  此外,您还可以通过调用 <code>PrinterInfo.Builder.setInfoIntent()</code> 提供按打印机活动,以显示其他信息。
+
+</p>
+
+<p>
+  您可以通过分别调用 <code>android.printservice.PrintJob.setProgress()</code> 和 <code>android.printservice.PrintJob.setStatus()</code> 在打印任务通知中指示打印任务的进度和状态。
+
+
+
+</p>
+
+<p>
+  如需有关这些方法的详细信息,请参阅可下载的 <a href="{@docRoot}preview/setup-sdk.html#docs-dl">API 参考</a>。
+</p>
+
+<h2 id="framemetrics_api">FrameMetricsListener API</h2>
+
+<p>
+FrameMetricsListener API 允许应用监测它的 UI 渲染性能。
+API 通过公开流式传输 Pub/Sub API 来提供此能力,以传递应用当前窗口的帧计时信息。
+返回的数据相当于 <code><a href="{@docRoot}tools/help/shell.html#shellcommands">adb shell</a>
+dumpsys gfxinfo framestats</code> 显示的数据,但不限定于在过去的 120 帧内。
+
+</p>
+
+<p>
+您可以使用 FrameMetricsListener 来衡量生产中的交互级 UI 性能,无需 USB 连接。
+API 允许在比 {@code adb shell dumpsys gfxinfo} 更高的粒度上收集数据。
+
+因为系统可以从应用中的特定交互中收集数据,因此更高的粒度变得可行;系统不需要采集关于完整应用性能的全局概要或清除任何全局状态。
+
+
+您可以使用这种能力来针对应用的真实使用案例收集性能数据和捕捉 UI 性能回归。
+
+
+</p>
+
+<p>
+若要监测一个窗口,实现 <code>FrameMetricsListener.onMetricsAvailable()</code> 回叫方法,并在窗口上注册。
+如需了解详细信息,请参阅可下载的 <a href="{@docRoot}preview/setup-sdk.html#docs-dl">API 参考</a> 中的 {@code FrameMetricsListener} 类文档。
+
+
+</p>
+
+<p>
+API 提供了一个包含计时数据的 {@code FrameMetrics} 对象,其渲染子系统会在一帧长度内报告各种里程碑。支持的指标有:{@code UNKNOWN_DELAY_DURATION}、{@code INPUT_HANDLING_DURATION}、{@code ANIMATION_DURATION}、{@code LAYOUT_MEASURE_DURATION}、{@code DRAW_DURATION}、{@code SYNC_DURATION}、{@code COMMAND_ISSUE_DURATION}、{@code SWAP_BUFFERS_DURATION}、{@code TOTAL_DURATION} 和 {@code FIRST_DRAW_FRAME}。
 
 
 
 
 
+
+</p>
+
+
+<h2 id="virtual_files">虚拟文件</h2>
+
+<p>
+  在较早的 Android 版本中,您的应用可以使用存储访问框架来允许用户从他们的云存储帐户中选择文件,如 Google 云端硬盘。
+
+但是,不能表示没有直接字节码表示的文件;每个文件都必须提供一个输入流。
+
+
+</p>
+
+<p>
+  Android N 在存储访问框架中增加了“虚拟文件”的概念。
+<em></em>虚拟文件功能可以让您的 {@link android.provider.DocumentsProvider} 返回可与 {@link android.content.Intent#ACTION_VIEW}Intent 使用的文件 URI,即使它们没有直接字节码表示。
+
+
+Android N 还允许您为用户文件(虚拟或其他类)提供备用格式。 
+
+</p>
+
+<p>
+  为获得您的应用中的虚拟文件的 URI,首先您应创建一个 {@link android.content.Intent} 以打开文件选择器 UI。
+由于应用不能使用 {@link android.content.ContentResolver#openInputStream(Uri) openInputStream()} 方法来直接打开一个虚拟文件,因此如果您包括了 {@link android.content.Intent#CATEGORY_OPENABLE} 类别,您的应用不会收到任何虚拟文件。
+
+
+
+
+</p>
+
+<p>
+  在用户选择之后,系统调用 {@link android.app.Activity#onActivityResult onActivityResult()} 方法。
+
+  您的应用可以检索虚拟文件的URI,并得到一个输入流,这表现在以下片段中的代码。
+
+</p>
+
+<pre>
+  // Other Activity code ...
+
+  final static private int REQUEST_CODE = 64;
+
+  // We listen to the OnActivityResult event to respond to the user's selection.
+  &#64;Override
+  public void onActivityResult(int requestCode, int resultCode,
+    Intent resultData) {
+      try {
+        if (requestCode == REQUEST_CODE &amp;&amp;
+            resultCode == Activity.RESULT_OK) {
+
+            Uri uri = null;
+
+            if (resultData != null) {
+                uri = resultData.getData();
+
+                ContentResolver resolver = getContentResolver();
+
+                // Before attempting to coerce a file into a MIME type,
+                // check to see what alternative MIME types are available to
+                // coerce this file into.
+                String[] streamTypes =
+                  resolver.getStreamTypes(uri, "*/*");
+
+                AssetFileDescriptor descriptor =
+                    resolver.openTypedAssetFileDescriptor(
+                        uri,
+                        streamTypes[0],
+                        null);
+
+                // Retrieve a stream to the virtual file.
+                InputStream inputStream = descriptor.createInputStream();
+            }
+        }
+      } catch (Exception ex) {
+        Log.e("EXCEPTION", "ERROR: ", ex);
+      }
+  }
+</pre>
+
+<p>
+  如需有关访问用户文件的更多信息,请参阅 <a href="{@docRoot}guide/topics/providers/document-provider.html">存储访问框架指南</a>。
+
+
+</p>
diff --git a/docs/html-intl/intl/zh-cn/preview/behavior-changes.jd b/docs/html-intl/intl/zh-cn/preview/behavior-changes.jd
index 3c4b2e1..4e3a6b5 100644
--- a/docs/html-intl/intl/zh-cn/preview/behavior-changes.jd
+++ b/docs/html-intl/intl/zh-cn/preview/behavior-changes.jd
@@ -1,6 +1,6 @@
 page.title=行为变更
-page.keywords=preview,sdk,compatibility
-meta.tags="预览版", "兼容性"
+page.keywords=Preview、SDK、兼容性
+meta.tags="preview", "compatibility"
 page.tags="preview", "developer preview"
 page.image=images/cards/card-n-changes_2x.png
 @jd:body
@@ -14,12 +14,14 @@
 <ol>
   <li><a href="#perf">性能提升</a>
     <ol>
-      <li><a href="#doze">打盹</a></li>
+      <li><a href="#doze">低电耗模式</a></li>
       <li><a href="#bg-opt">后台优化</a></li>
     </ol>
   </li>
-  <li><a href="#perm">权限更改</a></li>
-  <li><a href="#accessibility">辅助工具改进</a>
+  <li><a href="#perm">权限更改</a>
+  </li>
+  <li><a href="#sharing-files">应用间共享文件</a></li>
+  <li><a href="#accessibility">无障碍改进</a>
     <ol>
       <li><a href="#screen-zoom">屏幕缩放</a></li>
       <li><a href="#vision-settings">设置向导中的视觉设置</a></li>
@@ -27,12 +29,14 @@
   </li>
   <li><a href="#ndk">NDK 应用链接至平台库</a></li>
   <li><a href="#afw">Android for Work</a></li>
+  <li><a href="#annotations">注解保留</a></li>
+  <li><a href="#other">其他重要说明</a></li>
 </ol>
 
 <h2>另请参阅</h2>
 <ol>
-  <li><a href="{@docRoot}preview/api-overview.html">
-    Android N API 概览</a></li>
+  <li><a href="{@docRoot}preview/api-overview.html">Android N API 概览</a>
+</li>
 </ol>
 
 </div>
@@ -40,8 +44,8 @@
 
 
 <p>
-  Android N 除了提供诸多新特性和功能外,还对系统和 API 行为做出了各种变更。本文重点介绍您应该了解并在开发应用时加以考虑的一些重要变更。
-
+  Android N 除了提供诸多新特性和功能外,还对系统和 API 行为做出了各种变更。
+本文重点介绍您应该了解并在开发应用时加以考虑的一些重要变更。
 
 
 </p>
@@ -52,20 +56,19 @@
 </p>
 
 
-<h2 id="perf">性能提升</h2>
+<h2 id="perf">电池和内存</h2>
 
 <p>
-  为延长设备的电池寿命、降低内存使用率以及提升应用性能,Android N 对系统行为做出了一些变更。这些变更可能会影响系统资源和系统通知对应用的可用性。您应仔细检查这些变更并评估应用可能需要做何调整以适应这些变更。
-
-
+Android N 包括旨在延长设备电池寿命和减少 RAM 使用的系统行为变更。
+这些变更可能会影响您的应用访问系统资源,以及您的系统通过特定隐式 Intent 与其他应用互动的方式。
 
 
 </p>
 
-<h3 id="doze">打盹</h3>
+<h3 id="doze">低电耗模式</h3>
 
 <p>
-  Android 6.0(API 级别 23)引入了打盹模式,当用户设备未插接电源、处于静止状态且屏幕关闭时,该模式会推迟 CPU 和网络活动,从而延长电池寿命。而 Android N 则通过在设备未插接电源且屏幕关闭状态下、但不一定要处于静止状态(例如用户外出时把手持式设备装在口袋里)时应用部分 CPU 和网络限制,进一步增强了打盹模式。
+  Android 6.0(API 级别 23)引入了低电耗模式,当用户设备未插接电源、处于静止状态且屏幕关闭时,该模式会推迟 CPU 和网络活动,从而延长电池寿命。而 Android N 则通过在设备未插接电源且屏幕关闭状态下、但不一定要处于静止状态(例如用户外出时把手持式设备装在口袋里)时应用部分 CPU 和网络限制,进一步增强了低电耗模式。
 
 
 
@@ -76,17 +79,17 @@
 
 <img src="{@docRoot}preview/images/doze-diagram-1.png" alt="" height="251px" id="figure1" />
 <p class="img-caption">
-  <strong>图 1.</strong> 打盹模式如何应用第一级系统活动限制以延长电池寿命的图示。
+  <strong>图 1.</strong> 低电耗模式如何应用第一级系统活动限制以延长电池寿命的图示。
 
 </p>
 
 <p>
-  当设备处于充电状态且屏幕已关闭一定时间后,设备会进入打盹模式并应用第一部分限制:关闭应用网络访问、推迟作业和同步。如果进入打盹模式后设备处于静止状态达到一定时间,系统则会对 {@link android.os.PowerManager.WakeLock}、{@link android.app.AlarmManager} 闹铃、GPS 和 Wi-Fi 扫描应用余下的打盹限制。无论是应用部分还是全部打盹限制,系统都会唤醒设备以提供简短的维护时间窗口,在此窗口期间,应用程序可以访问网络并执行任何被推迟的作业/同步。
+  当设备处于充电状态且屏幕已关闭一定时间后,设备会进入低电耗模式并应用第一部分限制:
+关闭应用网络访问、推迟作业和同步。
+如果进入低电耗模式后设备处于静止状态达到一定时间,系统则会对 {@link android.os.PowerManager.WakeLock}、{@link android.app.AlarmManager} 闹铃、GPS 和 Wi-Fi 扫描应用余下的低电耗模式限制。
 
 
-
-
-
+无论是应用部分还是全部低电耗模式限制,系统都会唤醒设备以提供简短的维护时间窗口,在此窗口期间,应用程序可以访问网络并执行任何被推迟的作业/同步。
 
 
 
@@ -95,17 +98,17 @@
 
 <img src="{@docRoot}preview/images/doze-diagram-2.png" alt="" id="figure2" />
 <p class="img-caption">
-  <strong>图 2.</strong> 打盹模式如何在设备处于静止状态达到一定时间后应用第二级系统活动限制的图示。
+  <strong>图 2.</strong> 低电耗模式如何在设备处于静止状态达到一定时间后应用第二级系统活动限制的图示。
 
 </p>
 
 <p>
-  请注意,激活屏幕或插接设备电源时,系统将退出打盹模式并取消这些处理限制。此项新增的行为不会影响有关使您的应用适应 Android 6.0(API 级别 23)中所推出的旧版本打盹模式的建议和最佳实践,如<a href="{@docRoot}training/monitoring-device-state/doze-standby.html">打盹和应用待机优化</a>中所讨论。您仍应遵循这些建议(例如使用 Google Cloud Messaging (GCM) 发送和接收消息)并开始安排更新计划以适应新增的打盹行为。
+  请注意,激活屏幕或插接设备电源时,系统将退出低电耗模式并取消这些处理限制。
+此项新增的行为不会影响有关使您的应用适应 Android 6.0(API 级别 23)中所推出的旧版本低电耗模式的建议和最佳实践,如<a href="{@docRoot}training/monitoring-device-state/doze-standby.html">低电耗模式和应用待机模式优化</a>中所讨论。
 
 
 
-
-
+您仍应遵循这些建议(例如使用 Google Cloud Messaging (GCM) 发送和接收消息)并开始安排更新计划以适应新增的低电耗模式行为。
 
 
 
@@ -115,19 +118,19 @@
 <h3 id="bg-opt">Project Svelte:后台优化</h3>
 
 <p>
-  Android N 删除了三项隐式广播,以帮助优化内存使用和电量消耗。此项变更很有必要,因为隐式广播会在后台频繁启动已注册侦听这些广播的应用。删除这些广播可以显著提升设备性能和用户体验。
+  Android N 删除了三项隐式广播,以帮助优化内存使用和电量消耗。
+此项变更很有必要,因为隐式广播会在后台频繁启动已注册侦听这些广播的应用。
 
-
-
+删除这些广播可以显著提升设备性能和用户体验。
 
 </p>
 
 <p>
-  移动设备会经历频繁的连接变更,例如在 Wi-Fi 和移动数据之间切换时。目前,可以通过在应用清单文件中注册一个接收器来侦听隐式 {@link
-  android.net.ConnectivityManager#CONNECTIVITY_ACTION} 广播,让应用能够监控这些变更。由于很多应用会注册接收此广播,因此单次网络切换即会导致所有应用被唤醒并同时处理此广播。
+  移动设备会经历频繁的连接变更,例如在 Wi-Fi 和移动数据之间切换时。
+目前,可以通过在应用清单中注册一个接收器来侦听隐式 {@link  android.net.ConnectivityManager#CONNECTIVITY_ACTION} 广播,让应用能够监控这些变更。
 
 
-
+由于很多应用会注册接收此广播,因此单次网络切换即会导致所有应用被唤醒并同时处理此广播。
 
 
 </p>
@@ -135,77 +138,127 @@
 <p>
   同理,应用可以注册接收来自其他应用(例如相机)的隐式 {@link
   android.hardware.Camera#ACTION_NEW_PICTURE} 和 {@link
-  android.hardware.Camera#ACTION_NEW_VIDEO} 广播。当用户使用相机应用拍摄照片时,这些应用即会被唤醒以处理广播。
-
+  android.hardware.Camera#ACTION_NEW_VIDEO} 广播。
+当用户使用相机应用拍摄照片时,这些应用即会被唤醒以处理广播。
 
 </p>
 
 <p>
-  为减缓这些问题,Android N 应用了以下优化措施:
+  为缓解这些问题,Android N 应用了以下优化措施:
 
 </p>
 
 <ul>
   <li>面向 Android N 开发的应用不会收到 {@link
-  android.net.ConnectivityManager#CONNECTIVITY_ACTION} 广播,即使它们已有清单条目来请求接受这些事件的通知。在前台运行的应用如果使用 {@link
-  android.content.BroadcastReceiver} 请求接收通知,则仍可以在主线程中侦听 {@code CONNECTIVITY_CHANGE}。
-
+  android.net.ConnectivityManager#CONNECTIVITY_ACTION} 广播,即使它们已有清单条目来请求接受这些事件的通知。
+在前台运行的应用如果使用{@link android.content.BroadcastReceiver} 请求接收通知,则仍可以在主线程中侦听 {@code CONNECTIVITY_CHANGE}。
 
 
   </li>
 
   <li>应用无法发送或接收 {@link
-  android.hardware.Camera#ACTION_NEW_PICTURE} 或 {@link
-  android.hardware.Camera#ACTION_NEW_VIDEO} 广播。此项优化会影响所有应用,而不仅仅是面向 Android N 的应用。
+android.hardware.Camera#ACTION_NEW_PICTURE} 或 {@link
+android.hardware.Camera#ACTION_NEW_VIDEO} 广播。此项优化会影响所有应用,而不仅仅是面向 Android N 的应用。
 
   </li>
 </ul>
 
-<p>
-  未来的 Android 版本还可能会弃用其他隐式广播以及未绑定的后台服务。有鉴于此,您应避免依赖在清单文件中声明的接收器来侦听隐式广播或删除此依赖关系,以及避免或删除对后台服务的依赖关系。
+<p>如果您的应用使用任何 Intent,您仍需要尽快移除它们的依赖关系,以正确适配 Android N 设备。
 
+  Android 框架提供多个解决方案来缓解对这些隐式广播的需求。
+例如,{@link
+  android.app.job.JobScheduler} API 提供了一个稳健可靠的机制来安排满足指定条件(例如连入无限流量网络)时所执行的网络操作。
 
-
+您甚至可以使用 {@link
+  android.app.job.JobScheduler} 来适应内容提供程序变化。
 </p>
 
 <p>
-  Android 框架提供多种解决方案来降低这些隐式广播或后台服务的必要性。例如,{@link
-  android.app.job.JobScheduler} API 提供了一个稳健可靠的机制来安排满足指定条件(例如连入不按流量计费的网络)时所执行的网络操作。您甚至可以使用 {@link
-  android.app.job.JobScheduler} 来响应内容提供程序所发生的变更。
-
-
-
-</p>
-
-<p>
-  如需了解有关此行为变更及如何改写应用的详细信息,请参阅<a href="{@docRoot}preview/features/background-optimization.html">后台优化</a>。
+  如需了解有关 Android N 中后台优化以及如何改写应用的详细信息,请参阅<a href="{@docRoot}preview/features/background-optimization.html">后台优化</a>。
 
 
 </p>
 
-
 <h2 id="perm">权限更改</h2>
 
 <p>
-  Android N 做了一些权限更改,包括用户帐户权限和向外部存储设备写入信息的新权限,这些更改可能会影响您的应用。下面概要列出了预览版中已发生更改的权限。
+  Android N 做了一些权限更改,这些更改可能会影响您的应用。
+</p>
 
+<h3 id="permfilesys">系统权限更改</h3>
+
+<p>
+  为了提高私有文件的安全性,面向 Android N 或更高版本的应用私有目录被限制访问 (<code>0700</code>)。
+
+  此设置可防止私有文件的元数据泄漏,如它们的大小或存在。
+此权限更改有多重副作用:
+</p>
+
+<ul>
+  <li>
+    私有文件的文件权限不应再由所有者放宽,为使用 {@link android.content.Context#MODE_WORLD_READABLE} 和/或 {@link android.content.Context#MODE_WORLD_WRITEABLE} 而进行的此类尝试将触发 {@link java.lang.SecurityException}。
+
+
+
+
+    <p class="note">
+      <strong>注:</strong>迄今为止,这种限制尚不能完全执行。
+      应用仍可能使用原生 API 或 {@link java.io.File File} API 来修改它们的私有目录权限。
+但是,我们强烈反对放宽私有目录的权限。
+
+    </p>
+  </li>
+  <li>
+    传递软件包网域外的 <code>file://</code> URI 可能给接收器留下无法访问的路径。
+因此,尝试传递 <code>file://</code> URI 会触发 <code>FileUriExposedException</code>。
+
+分享私有文件内容的推荐方法是使用 {@link
+    android.support.v4.content.FileProvider}。
+
+  </li>
+  <li>
+    {@link android.app.DownloadManager} 不再按文件名分享私人存储的文件。
+旧版应用在访问 {@link
+    android.app.DownloadManager#COLUMN_LOCAL_FILENAME} 时可能出现无法访问的路径。
+面向 Android N 或更高版本的应用在尝试访问 {@link android.app.DownloadManager#COLUMN_LOCAL_FILENAME} 时会触发 {@link java.lang.SecurityException}。
+
+
+
+    通过使用 {@link
+    android.app.DownloadManager.Request#setDestinationInExternalFilesDir
+    DownloadManager.Request.setDestinationInExternalFilesDir()} 或 {@link
+    android.app.DownloadManager.Request#setDestinationInExternalPublicDir
+    DownloadManager.Request.setDestinationInExternalPublicDir()} 将下载位置设置为公共位置的旧版应用仍可以访问 {@link android.app.DownloadManager#COLUMN_LOCAL_FILENAME} 中的路径,但是我们强烈反对使用这种方法。
+
+
+
+
+
+访问由 {@link android.app.DownloadManager} 公开的文件的首选方式是使用 {@link android.content.ContentResolver#openFileDescriptor
+    ContentResolver.openFileDescriptor()}。
+
+
+  </li>
+</ul>
+
+<h2 id="sharing-files">应用间共享文件</h2>
+
+<p>
+对于面向 Android N 的应用,Android 框架执行的 {@link android.os.StrictMode} API 政策禁止向您的应用外公开 {@code file://} URI。
+
+如果一项包含文件 URI 的 Intent 离开您的应用,应用失败,并出现 {@code FileUriExposedException} 异常。
+
+</p>
+
+<p>
+若要在应用间共享文件,您应发送一项 {@code content://} URI,并授予 URI 临时访问权限。
+进行此授权的最简单方式是使用 {@link android.support.v4.content.FileProvider} 类。
+如需有关权限和共享文件的更多信息,请参阅<a href="{@docRoot}training/secure-file-sharing/index.html">共享文件</a>。
 
 
 </p>
 
-<ul>
-  <li>{@code GET_ACCOUNTS}(已弃用)
-    <p>
-      GET_ACCOUNTS 权限现已弃用。对于面向 Android N 的应用,系统将忽略此权限。
-
-    </p>
-  </li>
-
-</ul>
-
-
-
-<h2 id="accessibility">辅助工具改进</h2>
+<h2 id="accessibility">无障碍改进</h2>
 
 <p>
   为提高平台对于视力不佳或视力受损用户的可用性,Android N 做出了一些更改。这些更改一般并不要求更改您的应用代码,不过您应仔细检查并使用您的应用测试这些功能,以评估它们对用户体验的潜在影响。
@@ -248,11 +301,11 @@
 </p>
 
 <ul>
-  <li>如果是面向 API 级别 23 或更低版本系统的应用,则系统会自动终止其所有后台进程。这意味着如果用户切换离开此类应用,转而打开 <em>Settings</em> 屏幕并更改 <strong>Display size</strong> 设置,则系统会像处理内存不足的情况一样终止该应用。如果应用具有任何前台进程,则系统会如<a href="{@docRoot}guide/topics/resources/runtime-changes.html">处理运行时变更</a>中所述将配置变更通知给这些进程,就像对待设备屏幕方向变更一样。
+  <li>如果是面向 API 级别 23 或更低版本系统的应用,系统会自动终止其所有后台进程。
+这意味着如果用户切换离开此类应用,转而打开“Settings”屏幕并更改 <strong>Display size</strong> 设置,则系统会像处理内存不足的情况一样终止该应用。
 
-
-
-
+<em></em>
+如果应用具有任何前台进程,则系统会如<a href="{@docRoot}guide/topics/resources/runtime-changes.html">处理运行时变更</a>中所述将配置变更通知给这些进程,就像对待设备屏幕方向变更一样。
 
 
 
@@ -281,9 +334,9 @@
 
 
     <p class="note">
-      <strong>注:</strong>如果您要缓存与配置相关的数据,则最好也包括相关元数据,例如该数据对应的屏幕尺寸或像素密度。保存这些元数据便于您在配置变更后决定是否需要刷新缓存数据。
+      <strong>注:</strong>如果您要缓存与配置相关的数据,则最好也包括相关元数据,例如该数据对应的屏幕尺寸或像素密度。
 
-
+保存这些元数据便于您在配置变更后决定是否需要刷新缓存数据。
 
 
     </p>
@@ -298,56 +351,56 @@
 <h3 id="vision-settings">设置向导中的视觉设置</h3>
 
 <p>
-  Android N 在“Welcome”屏幕中加入了“Vision Settings”,用户可以在新设备上设置以下辅助工具设置:<strong>Magnification gesture</strong>、<strong>Font size</strong>、<strong>Display size</strong> 和 <strong>TalkBack</strong>。此项变更增强了与不同屏幕设置相关的错误的可见性。要评估此功能的影响,您应在启用这些设置的状态下测试应用。您可以在 <strong>Settings &gt;
-  Accessibility</strong> 中找到这些设置。
+  Android N 在“Welcome”屏幕中加入了“Vision Settings”,用户可以在新设备上设置以下无障碍功能设置:
 
+  <strong>Magnification gesture</strong>、<strong>Font size</strong>、<strong>Display size</strong> 和 <strong>TalkBack</strong>。
+此项变更增强了与不同屏幕设置相关的错误的可见性。
+要评估此功能的影响,您应在启用这些设置的状态下测试应用。
 
-
-
-
+您可以在 <strong>Settings &gt; Accessibility</strong> 中找到这些设置。
 
 </p>
 
 <h2 id="ndk">NDK 应用链接至平台库</h2>
 
 <p>
-  Android N 做了一些命名空间更改,以阻止加载非公开 API。如果您使用 NDK,则只能使用 Android 平台提供的公开 API。在下一个官方发布的 Android 版本上使用非公开 API 会导致应用崩溃。
+  Android N 做了一些命名空间更改,以阻止加载非公开 API。
+  如果您使用 NDK,则只能使用 Android 平台提供的公开 API。
+在下一个官方发布的 Android 版本上使用非公开 API 会导致应用崩溃。
 
+</p>
+
+<p>
+  为提醒您使用了非公开 API,在 Android N 设备上运行的应用会在有应用调用非公开 API 时在日志消息输出中生成一个错误。
+
+  此错误还会作为消息显示在设备屏幕上,以帮助增强您对此情况的认识。
+您应检查应用代码以删除使用非公开平台 API,并使用预览版设备或模拟器全面测试应用。
 
 
 </p>
 
 <p>
-  为提醒您使用了非公开 API,在 Android N
- 设备上运行的应用会在有应用调用非公开 API 时在日志消息输出中生成一个错误。此错误还会作为消息显示在设备屏幕上,以帮助增强您对此情况的认识。您应检查应用代码以删除使用非公开平台 API,并使用预览版设备或模拟器全面测试应用。
+  如果您的应用依赖平台库,则请参见 NDK 文档,了解使用公开 API 等效项替换普通私有 API 的典型修复。
 
+  您还可以链接至平台库,而无需实现此应用,如果应用使用的库是平台的一部分(例如 <code>libpng</code>),但不属于 NDK,则更可如此。
 
-
-
-</p>
-
-<p>
-  如果您的应用依赖平台库,则请参见 NDK 文档,了解使用公开 API 等效项替换普通私有 API 的典型修复。您还可以链接至平台库,而无需实现此应用,如果应用使用的库是平台的一部分(例如 <code>libpng</code>),但不属于 NDK,则更可如此。此情况下,请确保您的 APK 包含您打算链接到的所有 .so 文件。
-
-
-
-
+此情况下,请确保您的 APK 包含您打算链接到的所有 .so 文件。
 
 </p>
 
 <p class="caution">
-  <strong>注意:</strong>有些第三方库可能会链接至非公开 API。如果您的应用使用这些库,那么当您的应用在下一个官方发布的 Android 版本上运行时可能会出现崩溃现象。
-
+  <strong>注意:</strong>有些第三方库可能会链接至非公开 API。
+如果您的应用使用这些库,那么当您的应用在下一个官方发布的 Android 版本上运行时可能会出现崩溃现象。
 
 </p>
 
 <p>
-  应用不应依赖或使用不属于 NDK 的原生库,因为这些库可能会发生更改或从一个 Android 版本迁移至另一版本。例如,从 OpenSSL 切换至 BoringSSL 即属于此类更改。此外,不同的设备可能提供不同级别的兼容性,因为不属于 NDK 中的平台库没有兼容性要求。如果您必须在较旧设备上访问非 NDK 库,则请依据 Android API 级别进行加载。
+  应用不应依赖或使用不属于 NDK 的原生库,因为这些库可能会发生更改或从一个 Android 版本迁移至另一版本。
 
+例如,从 OpenSSL 切换至 BoringSSL 即属于此类更改。
+  此外,不同的设备可能提供不同级别的兼容性,因为不属于 NDK 中的平台库没有兼容性要求。
 
-
-
-
+如果您必须在较旧设备上访问非 NDK 库,则请依据 Android API 级别进行加载。
 
 </p>
 
@@ -382,7 +435,7 @@
 </pre>
   </li>
 
-  <li>可以使用公开备选项 {@code __system_property_get} 来替代使用 {@code libcutils.so} 中的 {@code property_get} 符号。如需这样做,请使用 {@code __system_property_get} 及以下 include 函数:
+  <li>可以使用公开 {@code alternative __system_property_get} 来替代使用 {@code libcutils.so} 中的 {@code property_get} 符号。如需这样做,请使用 {@code __system_property_get} 及以下 include 函数:
 
 
 <pre>
@@ -407,40 +460,44 @@
 </p>
 
 <ul>
-  <li>您必须先安装授权证书安装程序,然后 DPC 才能对其进行设置。对于面向 N SDK 的配置文件和设备所有者应用,您应在设备策略控制器 (DPC) 调用 <code>DevicePolicyManager.setCertInstallerPackage()</code> 之前安装授权证书安装程序。如果尚未安装此安装程序,则系统会引发 <code>IllegalArgumentException</code>。
+  <li>您必须先安装授权证书安装程序,然后 DPC 才能对其进行设置。
+对于面向 N SDK 的个人资料和设备所有者应用,您应在设备策略控制器 (DPC) 调用 <code>DevicePolicyManager.setCertInstallerPackage()</code> 之前安装授权证书安装程序。
 
 
-
-
+如果尚未安装此安装程序,则系统会引发 <code>IllegalArgumentException</code>。
 
 
   </li>
 
-  <li>针对设备管理员的重置密码限制现在也适用于配置文件所有者。设备管理员无法再使用
- <code>DevicePolicyManager.resetPassword()</code> 来清除或更改已经设置的密码。不过,设备管理员仍可以设置密码,但只能在设备没有密码、PIN 或图案时这样做。
+  <li>针对设备管理员的重置密码限制现在也适用于个人资料所有者。
+设备管理员无法再使用 {@code DevicePolicyManager.resetPassword()} 来清除或更改已经设置的密码。
 
+设备管理员仍可以设置密码,但只能在设备没有密码、PIN 或图案时这样做。
+
+  </li>
+
+  <li>即使设置了限制,设备所有者和个人资料所有者仍可以管理帐户。而且,即使具有 <code>DISALLOW_MODIFY_ACCOUNTS</code> 用户限制,设备所有者和个人资料所有者仍可调用 Account Management API。
 
 
   </li>
 
-  <li>即使设置了限制,设备所有者和配置文件所有者仍可以管理帐户。而且,即使具有 <code>DISALLOW_MODIFY_ACCOUNTS</code> 用户限制,设备所有者和配置文件所有者仍可调用 Account Management API。
+  <li>设备所有者可以更轻松地管理二级用户。当设备在设备所有者模式下运行时,系统将自动设置 <code>DISALLOW_ADD_USER</code> 限制。
 
-
-  </li>
-
-  <li>设备所有者可以更轻松地管理二级用户。当设备在设备所有者模式下运行时,系统将自动设置 <code>DISALLOW_ADD_USER</code> 限制。这样可以防止用户创建非托管二级用户。此外,<code>CreateUser()</code> 和
- <code>createAndInitial()</code> 方法已弃用,取而代之的是 <code>DevicePolicyManager.createAndManageUser()</code> 方法。
-
-
+这样可以防止用户创建非托管二级用户。
+此外,<code>CreateUser()</code> 和 <code>createAndInitializeUser()</code> 方法已弃用,取而代之的是 <code>DevicePolicyManager.createAndManageUser()</code> 方法。
 
 
   </li>
 
   <li>设备所有者可以访问设备标识符。设备所有者可以使用
- <code>DevicePolicyManagewr.getWifiMacAddress()</code> 访问设备的 Wi-Fi MAC 地址。如果设备上从未启用 Wi-Fi,则此方法将返回一个 {@code null} 值。
-
+ <code>DevicePolicyManagewr.getWifiMacAddress()</code> 访问设备的 Wi-Fi MAC 地址。
+如果设备上从未启用 Wi-Fi,则此方法将返回一个 {@code null} 值。
 
   </li>
+
+  <li>工作模式设置控制工作应用访问。当工作模式关闭时,系统启动器通过使工作应用显示为灰色来指示它们不可用。
+启用工作模式会再次恢复正常行为。
+
 </ul>
 
 <p>
@@ -448,12 +505,31 @@
  <a href="{@docRoot}preview/features/afw.html">Android for Work 更新</a>。
 </p>
 
+<h2 id="annotations">注解保留</h2>
+
+<p>
+Android N 在注解可见性被忽略时修复错误。这种问题将启用本不应被允许的运行时访问注解。
+
+这些注解包括:
+</p>
+
+<ul>
+   <li>{@code VISIBILITY_BUILD}:仅应编译时可见。</li>
+   <li>{@code VISIBILITY_SYSTEM}:运行时应可见,但仅限基本系统。
+</li>
+</ul>
+
+<p>
+如果您的应用依赖这种行为,请在注解中添加一项运行时必须可用的保留政策。
+您可通过使用 {@code @Retention(RetentionPolicy.RUNTIME)} 来如此做。
+</p>
+
 <h2 id="other">其他重要说明</h2>
 
 <ul>
-<li>如果一个应用在 Android N 上运行,但却是针对更低 API 级别开发的,那么在用户更改显示尺寸时,系统将终止此应用进程。因此,应用必须能够正常处理此情景。否则,当用户从最近使用记录中恢复运行应用时,应用将会出现崩溃现象。
-
-
+<li>如果一个应用在 Android N 上运行,但却是针对更低 API 级别开发的,那么在用户更改显示尺寸时,系统将终止此应用进程。
+应用必须能够正常处理此情景。
+否则,当用户从最近使用记录中恢复运行应用时,应用将会出现崩溃现象。
 
 
 <p>
@@ -476,5 +552,59 @@
 
 
 </li>
+
+<li>
+由于之前的 Android 版本中的一项错误,系统未能将对主线程上的一个 TCP 套接字的写入操作举报为严格模式违反。
+Android N 修复了此错误。呈现出这种行为的应用引发 {@code android.os.NetworkOnMainThreadException}。一般情况下,我们不建议在主线程上执行网络操作,因为这些操作通常都有可能导致 ANR 和卡顿的高尾延迟。
+
+
+
+</li>
+
+<li>
+{@code Debug.startMethodTracing()} 方法族现在默认在您的共享的存储空间上的软件包特定目录中存储输出,而非 SD 卡顶级。
+
+
+这意味着应用不再需要请求 {@code WRITE_EXTERNAL_STORAGE} 使用这些 API 的权限。
+</li>
+
+<li>
+许多平台 API 现在开始检查在 {@link android.os.Binder} 事务间发送的大负载,系统现在会将 {@code TransactionTooLargeExceptions} 再次作为 {@code RuntimeExceptions} 引发,而不再只是默默记录或抑制它们。
+
+
+一个常见例子是在 {@link android.app.Activity#onSaveInstanceState Activity.onSaveInstanceState()} 上存储过多数据,导致 {@code ActivityThread.StopInfo} 在您的应用面向 Android N 时引发 {@code RuntimeException}。
+
+
+
+
+</li>
+
+<li>
+如果应用向 {@link android.view.View} 发布 {@link java.lang.Runnable} 任务,并且 {@link android.view.View} 未附加到窗口,系统会用 {@link android.view.View} 为 {@link java.lang.Runnable} 任务排队;在 {@link android.view.View} 附加到窗口之前,{@link java.lang.Runnable} 任务不会执行。
+
+
+
+
+
+此行为会修复以下错误:
+<ul>
+   <li>如果一项应用是从并非预期窗口 UI 线程的其他线程发布到 {@link android.view.View},则{@link java.lang.Runnable} 可能会因此运行错误的线程。
+
+   </li>
+   <li>如果 {@link java.lang.Runnable} 任务是从并非环路线程的其他线程发布,则应用可能会曝光 {@link java.lang.Runnable} 任务。
+</li>
+</ul>
+</li>
+
+<li>
+如果 Android N 上一项有 {@link android.Manifest.permission#DELETE_PACKAGES DELETE_PACKAGES} 权限的应用尝试删除一个软件包,但另一项应用已经安装了这个软件包,则系统可能要求用户确认。
+
+
+在这种情况下,应用在调用 {@link android.content.pm.PackageInstaller#uninstall PackageInstaller.uninstall()} 时的返回状态应为 {@link android.content.pm.PackageInstaller#STATUS_PENDING_USER_ACTION STATUS_PENDING_USER_ACTION}。
+
+
+
+</li>
+
 </ul>
 
diff --git a/docs/html-intl/intl/zh-cn/preview/download-ota.jd b/docs/html-intl/intl/zh-cn/preview/download-ota.jd
new file mode 100644
index 0000000..ab1408f
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/preview/download-ota.jd
@@ -0,0 +1,324 @@
+page.title=应用设备 OTA 映像
+
+@jd:body
+
+<div style="position:relative; min-height:600px">
+
+  <div class="wrap" id="tos" style="position:absolute;display:none;width:inherit;">
+
+    <p class="sdk-terms-intro">在下载和安装 Android Preview SDK 的组件之前,您必须同意下列条款和条件。
+
+</p>
+
+    <h2 class="norule">条款和条件</h2>
+
+    <div class="sdk-terms" onfocus="this.blur()" style="width:678px">
+本协议是 Android SDK Preview 许可协议(以下称为“许可协议”)。
+
+1. 简介
+
+1.1 Android SDK Preview(在本许可协议中简称为“Preview”,具体包括 Android 系统文件、封装 API 以及 Preview 库文件(若可用))依据本许可协议的条款授权您使用。本许可协议在您与 Google 之间就您对“Preview”的使用构成具有法律约束力的合约。
+
+1.2 “Android”是指以 Android 开源项目(项目网址为 http://source.android.com/,其内容会不时更新)名义提供、面向设备的 Android 软件栈。
+
+1.3 “Android 兼容”是指 (i) 符合与 Android 兼容性定义文档(可在 Android 兼容性网站 http://source.android.com/compatibility 上找到,并可能会不时更新)标准的任何 Android 实现;并 (ii) 成功通过 Android 兼容性测试套件 (CTS) 的测试。
+
+1.4“Google”是指 Google Inc.,是一家特拉华州公司,主要营业地位于:1600 Amphitheatre Parkway, Mountain View, CA 94043, United States。
+
+2. 接受许可协议
+
+2.1 要使用“Preview”,您必须先同意本许可协议。如果您不接受本许可协议,则不得使用“Preview”。
+
+2.2 点击接受并/或使用“Preview”,即表示您特此同意本许可协议的条款。
+
+2.3 如果依照美国或其他国家/地区(包括您居住或您使用“Preview”所在的国家/地区)的法律,您被禁止获取“Preview”,则您不得使用“Preview”,也不得接受本许可协议。
+
+2.4 如果您将在贵公司或组织内部使用“Preview”,则您同意代表您的雇主或其他实体接受本许可协议的约束,并且您表示并保证您拥有完全的合法授权令您的雇主或上述实体受本许可协议的约束。如果您不具备必要的授权,则不得代表您的雇主或其他实体接受本许可协议或使用“Preview”。
+
+3. Google “Preview”许可
+
+3.1 Google 依据本许可协议的条款授予您有限的、全球性、免版税、不可转让、非独占性且不可次级许可的“Preview”使用许可,其用途仅限针对 Android 的兼容实现来开发应用。
+
+3.2 您不得使用此“Preview”来开发适用于其他平台(包括 Android 的非兼容实现)的应用或开发其他 SDK。您当然可以随意开发适用于其他平台(包括 Android 的非兼容实现)的应用,前提是不使用此“Preview”来进行此类开发。
+
+3.3 您同意 Google 或第三方拥有“Preview”中存在或与其有关联的全部合法权利、所有权和利益,包括“Preview”中存在的任何知识产权。“知识产权”是指根据专利法、版权法、商业机密法、商标法享有的任何及全部权利,以及其他任何及全部专有权利。Google 保留所有未明确授予您的权利。
+
+3.4 您不得将“Preview”用于本许可协议未明确允许的任何用途。除适用第三方许可所要求的范围外,您不得:(a) 对“Preview”或“Preview”的任何部分进行复制(备份用途除外)、修改、改编、再分发、反编译、逆向工程、反汇编或创建其衍生品;或 (b) 将“Preview”的任何部分加载到移动手持终端或除个人计算机之外的任何其他硬件设备上,将“Preview”的任何部分与其他软件合并,或者发行任何融入“Preview”某一部分的软件或设备。
+
+3.5 对于依据开源软件许可授权的“Preview”组件,其使用、复制和分发仅受该开源软件许可条款的制约,不受本许可协议的约束。您同意在依照被授予的所有权利作为被许可方期间,在遵守此类开源软件许可协议方面始终保持良好的信誉,并避免进行任何可能导致终止、暂停或违反此类权利的行动。
+
+3.6 您同意 Google 所提供“Preview”的形式和性质可随时发生变更,而无需事先通知您,并且未来的“Preview”版本可能会与在之前的“Preview”版本上开发的应用不兼容。您同意 Google 可单方面决定在未事先通知您的情况下全面停止(永久性或暂时性)向您或用户提供“Preview”(或“Preview”内的任何功能)。
+
+3.7 本许可协议内没有任何条款授予您使用 Google 的任何商品名、商标、服务标志、徽标、域名或其他独特品牌特征的权利。
+
+3.8 您同意您不会移除、遮盖或篡改“Preview”上可能贴有或“Preview”内可能包含的任何专有权利声明(包括版权声明和商标声明)。
+
+4. 您对“Preview”的使用
+
+4.1 Google 同意本许可协议中的任何条款均未授予 Google 从您(或您的许可方)处获取您依照本许可协议使用“Preview”开发的任何软件应用中存在或与其相关的权利、所有权或利益,包括这些应用中存在的任何知识产权。
+
+4.2 您同意只出于 (a) 本许可协议和 (b) 相关管辖区域内任何适用法律、法规或公认惯例或准则(包括有关向美国或其他相关国家/地区出口数据或软件或从美国或其他相关国家/地区进口数据或软件的任何法律)所允许的目的而使用“Preview”和编写应用。
+
+4.3 您同意,如果您使用“Preview”开发应用,您将会保护用户的隐私权和合法权利。如果用户向您提供用户名、密码或其他登录信息或个人信息,您必须确保用户知晓这些信息将供您的应用使用,并且您必须为这些用户提供足以满足法律要求的隐私声明和保护。如果您的应用存储由用户提供的个人信息或敏感信息,其存储方式必须安全。如果用户向您提供 Google 帐户信息,您的应用只能在用户允许时出于用户所许可的有限目的使用该信息访问用户的 Google 帐户。
+
+4.4 您同意您不会利用“Preview”从事任何干扰、中断、损坏或以未经授权方式访问 Google 或任何第三方的服务器、网络或其他财产或服务的 Activity(包括应用的开发或分发)。
+
+4.5 您同意您对通过 Android 和/或 Android 应用创建、传输或显示的任何数据、内容或资源以及您的行为所导致的后果(包括 Google 可能遭受的任何损失或损害)负全责(Google 在上述方面对您或任何第三方不承担任何责任)。
+
+4.6 您同意您为违反本许可协议、任何适用的第三方合约或服务条款或任何适用法律或法规下的义务以及任何上述违规行为所导致的后果(包括 Google 或任何第三方可能遭受的任何损失或损害)负全责(Google 在上述方面对您或任何第三方不承担任何责任)。
+
+4.7 “Preview”正在开发中,您的测试和反馈是开发过程的重要环节。使用“Preview”,即表示您承认某些功能仍在开发实现之中,您不应期望“Preview”具备稳定版本的全部功能。您同意不使用此“Preview”公开发布或发运任何应用,因为此“Preview”在 Android SDK 正式发行之后将不再受支持。
+
+5. 您的开发者凭据
+
+5.1 您同意,对于 Google 可能向您发放或可能由您自行选择的任何开发者凭据,您有责任保持其机密性,并且您对以您的开发者凭据名义开发的所有应用负全责。
+
+6. 隐私权和信息
+
+6.1 为持续创新和改进“Preview”,Google 可能会从软件收集某些使用统计数据,包括但不限于唯一标识符、关联的 IP 地址、软件的版本号以及有关软件使用了“Preview”中哪些工具和/或服务及其使用方式的信息。在收集任何上述信息之前,“Preview”都会通知您并征求您的同意。如果您拒绝同意,我们将不会收集这些信息。
+
+6.2 我们会对收集的数据进行汇总调查,以便改进“Preview”,并会按照 Google 的隐私政策(网址为 http://www.google.com/policies/privacy/)维护数据。
+
+7. 第三方应用
+
+7.1 如果您使用“Preview”运行由第三方开发或访问由第三方提供的数据、内容或资源的应用,您同意 Google 对这些应用、数据、内容或资源不承担任何责任。您理解,您通过上述第三方应用可能访问到的所有数据、内容或资源由其提供者负全责,Google 对您因使用或访问其中任何第三方应用、数据、内容或资源而遭受的任何损失或损害不承担任何责任。
+
+7.2 您应知晓,通过此类第三方应用提供给您的数据、内容和资源可能受提供商(或代表他们的其他人员或公司)拥有的知识产权的保护。除非相关所有者明确给予许可,否则您不得修改、出租、租赁、借出、出售、分发这些数据、内容或资源(的全部或部分),或以其为基础创建衍生品。
+
+7.3 您承认您对上述第三方应用、数据、内容或资源的使用可能受到您与相关第三方之间单独订立的条款的制约。
+
+8. 使用 Google API
+
+8.1 Google API
+
+8.1.1 如果您使用任何 API 从 Google 检索数据,即表示您承认这些数据可能受到 Google 或这些数据提供方(或代表他们的其他人员或公司)拥有的知识产权的保护。您对任何上述 API 的使用可能受到附加服务条款的制约。除非相关服务条款允许,否则您不得修改、出租、租赁、借出、出售、分发这些数据(全部或部分),或以其为基础创建衍生品。
+
+8.1.2 如果您使用任何 API 从 Google 检索用户数据,即表示您承认并同意您只有在征得用户明确同意时才会检索数据,并且只能在用户允许时出于用户许可的有限目的检索数据。
+
+9. 终止许可协议
+
+9.1 本许可协议将持续有效,直至您或 Google 按以下规定终止本协议。
+
+9.2 如果您想终止本许可协议,可通过停止使用“Preview”以及任何相关开发者凭据予以终止。
+
+9.3 Google 有权在向您作出通知后,有理由或无理由地随时终止与您订立的这份许可协议。
+
+9.4 本许可协议将在下列情况下自动终止,而无需另行通知或采取其他行动,以先符合条件者为准:
+(A) Google 在您居住或使用服务所在国家/地区停止向用户提供“Preview”或“Preview”的某些部分;
+(B) Google 发行 Android SDK 的最终版本。
+
+9.5 在本许可协议终止时,本许可协议中向您授予的许可将终止,您应立即完全停止使用“Preview”,并且第 10、11、12 和 14 节的条款将无限期继续存在。
+
+10.免责声明
+
+10.1 您明确理解并同意,您使用“Preview”的风险将由您自行承担,并且“Preview”是按“原样”和“现状”提供,Google 不提供任何类型的担保。
+
+10.2 您对“Preview”的使用以及通过使用“Preview”下载或以其他方式获得的任何材料由您自行决定,风险自负,并且对于因此类使用而对您的计算机系统或其他设备造成的任何损害或数据损失由您单方面负责。在不对上文所述予以限制的条件下,您了解“Preview”并非稳定版本,可能存在将导致重大损害的错误、缺陷和安全漏洞,包括无法挽回地完全无法使用您的计算机系统或其他设备。
+
+10.3 Google 进一步明确拒绝任何类型的所有担保和条件,无论明示或暗示,包括但不限于有关适销性、特定用途适用性以及非侵权的暗示担保和条件。
+
+11. 有限责任
+
+11.1 您明确理解并同意,对于您可能遭遇的任何直接、间接、附带、特殊、继发或惩罚性损害(包括任何数据损失),Google 及其子公司和附属公司以及其许可方在任何责任理论下对您概不承担任何责任,无论 Google 或其代表是否已被告知或是否本应知晓发生任何上述损失的可能性。
+
+12. 赔偿
+
+12.1 您同意,在法律所允许的最大限度内,为 Google、其附属公司及其各自的董事、高管、员工和代理商提供辩护,使其免于因下列情况引起或产生的任何及所有索赔、诉讼、起诉或诉讼程序以及任何及所有损失、债务、损害、成本和费用(包括合理的律师费用)而承担责任或遭受损害:(a) 您对“Preview”的使用;(b) 您在“Preview”上开发的任何应用侵犯任何人的任何知识产权或诽谤任何人或侵犯其公开权或隐私权;以及 (c) 您的任何行为有悖于本许可协议
+
+13. 许可协议的更改
+
+13.1 Google 可能会在分发新版本“Preview”时对许可协议做出更改。做出这些更改后,Google 将在提供“Preview”的网站上公布新版本的许可协议。
+
+14. 一般法律条款
+
+14.1 本许可协议构成您与 Google 之间的完整法律协议,管辖您对“Preview”(不包括 Google 可能依据另外的书面协议向您提供的任何服务)的使用,并完全取代您之前与 Google 之间签订的、与“Preview”有关的任何协议。
+
+14.2 您同意,如果 Google 未行使或未强制执行本许可协议包含的任何法定权利或救济(或 Google 在任何适用法律下享有的相关利益),不得视为 Google 正式放弃这些权利,Google 仍可获得这些权利或救济。
+
+14.3 如果任何拥有管辖权的法院将本许可协议的任何条款裁定为无效,则该条款将从本许可协议中删除,而不会影响本许可协议的其余部分。本许可协议的其余条款将继续有效且可强制执行。
+
+14.4 您承认并同意,Google 集团旗下的每一家公司都将成为本许可协议的第三方受益人,并且此类其他公司将有权直接强制执行和依赖本许可协议中任何授予其利益(或支持其权利)的条款。除此之外,任何其他人员或公司均不得成为本许可协议的第三方受益人。
+
+14.5 出口限制。“Preview”受美国出口法律和法规的制约。您必须遵守适用于“Preview”的所有国内和国际出口法律和法规。这些法律包括目的地、最终用户和最终用途方面的限制。
+
+14.6 未经 Google 事先书面批准,您不得擅自转让或转移本许可协议,未经此类批准而试图进行的任何转让均为无效。未经 Google 事先书面批准,您不得委托您依据本许可协议所应承担的责任或义务。
+
+14.7 本许可协议以及您与 Google 依据本许可协议而建立的关系受加利福尼亚州法律管辖,而无论其是否与其他法律条款冲突。您与 Google 同意服从位于加利福尼亚州圣克拉拉县内法院的专属司法管辖权,以解决本许可协议引起的任何法律事务。尽管有上述规定,您同意仍允许 Google 在任何管辖区域申请禁令救济(或同等类型的紧急法律救济)。
+  </div><!-- sdk terms -->
+
+
+
+    <div id="sdk-terms-form">
+      <p>
+        <input id="agree" type="checkbox" name="agree" value="1" onclick="onAgreeChecked()" />
+        <label id="agreeLabel" for="agree">我已阅读并同意上述条款和条件</label>
+      </p>
+      <p><a href="" class="button disabled" id="downloadForRealz" onclick="return onDownloadForRealz(this);"></a></p>
+    </div>
+
+
+  </div><!-- end TOS -->
+
+
+  <div id="landing">
+
+<p>
+  本页提供了无线 (OTA) 设备映像的下载链接,并描述了如何手动向设备应用一项 OTA 更新。
+此过程可用于恢复通过 Android Beta 计划接收 OTA 更新并且在安装更新后不能启动的设备。
+
+
+</p>
+
+<h2 id="install-ota">安装 OTA 映像</h2>
+
+<p></p>
+
+<p>将 OTA 软件包安装到设备:</p>
+
+<ol>
+  <li>从下表中下载 OTA 设备映像。</li>
+  <li>将设备重新启动为恢复模式。如需有关将 Nexus 设备设为此模式的更多信息,请参阅<a href="https://support.google.com/nexus/answer/4596836">将您的 Nexus 设备恢复为出厂设置</a>。
+
+
+
+  </li>
+  <li>在设备上,选择 <strong>ADB sideload</strong>。</li>
+  <li>将设备连接到加载了 Android 开发环境并安装了Android 调试桥 (ADB) 工具的计算机。
+</li>
+  <li>运行以下命令:
+    <pre>adb sideload <em>&lt;ota-package&gt;</em></pre>
+  </li>
+</ol>
+
+
+
+<h2 id="ota-images">设备 OTA 映像</h2>
+
+<table>
+  <tr>
+    <th scope="col">设备</th>
+    <th scope="col">下载/校验和</th>
+  </tr>
+
+  <tr id="bullhead">
+    <td>Nexus 5X <br>"bullhead"</td>
+    <td><a href="#top" onclick="onDownload(this)">bullhead-ota-npd35k-b8cfbd80.zip</a><br>
+      MD5:15fe2eba9b01737374196bdf0a792fe9<br>
+      SHA-1:5014b2bba77f9e1a680ac3f90729621c85a14283
+    </td>
+  </tr>
+
+  <tr id="shamu">
+    <td>Nexus 6 <br>"shamu"</td>
+    <td><a href="#top" onclick="onDownload(this)">shamu-ota-npd35k-078e6fa5.zip</a><br>
+      MD5: e8b12f7721c53af9a450f7058928a5fc<br>
+      SHA-1: b7a9b756f84a1d2e482ff9c16749d65f6e51425a
+    </td>
+  </tr>
+
+  <tr id="angler">
+    <td>Nexus 6P <br>"angler"</td>
+    <td><a href="#top" onclick="onDownload(this)">angler-ota-npd35k-88457699.zip</a><br>
+      MD5:3fac09fef759dde26e57cb80b20b6477<br>
+      SHA-1:27d6caa786577d8a38b2da5bf94b33b4524a1a1c
+    </td>
+  </tr>
+
+  <tr id="volantis">
+    <td>Nexus 9 <br>"volantis"</td>
+    <td><a href="#top" onclick="onDownload(this)">volantis-ota-npd35k-51dbae76.zip</a><br>
+      MD5:58312c4a5971818ef5c77a3f446003da<br>
+      SHA-1: aad9005be33d3e2bab480509a6ab74c3c3b9d921
+    </td>
+  </tr>
+
+  <tr id="volantisg">
+    <td>Nexus 9G <br>"volantisg"</td>
+    <td><a href="#top" onclick="onDownload(this)">volantisg-ota-npd35k-834f047f.zip</a><br>
+      MD5:92b7d1fa252f7394e70f957c72d4aac8<br>
+      SHA-1: b6c057c84d90893630e303cbb60530e20ddb8361
+    </td>
+  </tr>
+
+  <tr id="fugu">
+    <td>Nexus Player <br>"fugu"</td>
+    <td><a href="#top" onclick="onDownload(this)">fugu-ota-npd35k-6ac91298.zip</a><br>
+      MD5:1461622ad53ea842b2722fa7b49b8172<br>
+      SHA-1:409c061668ab270774877d7f3eae44fa48d2b931
+    </td>
+  </tr>
+
+  <tr id="ryu">
+    <td>Pixel C <br>"ryu"</td>
+    <td><a href="#top" onclick="onDownload(this)">ryu-ota-npd35k-a0b2347f.zip</a><br>
+      MD5: c60117f3640cc6db12386fd632289c7d<br>
+      SHA-1:87349c767c69efb4172c90ce1d88cf578c3d28b3
+    </td>
+  </tr>
+
+  <tr id="seed">
+    <td>General Mobile 4G (Android One) <br>"seed"</td>
+    <td><a href="#top" onclick="onDownload(this)">seed_l8150-ota-npd35k-09897a1d.zip</a><br>
+      MD5: a55cf94f7cce0393ec6c0b35041766b7<br>
+      SHA-1:6f33742290eb46f2561891f38ca2e754b4e50c6a
+    </td>
+  </tr>
+
+</table>
+
+
+  </div><!-- landing -->
+
+</div><!-- relative wrapper -->
+
+
+
+<script>
+  var urlRoot = "http://storage.googleapis.com/androiddevelopers/shareables/preview/ota/";
+  function onDownload(link) {
+
+    $("#downloadForRealz").html("Download " + $(link).text());
+    $("#downloadForRealz").attr('href', urlRoot + $(link).text());
+
+    $("#tos").fadeIn('fast');
+    $("#landing").fadeOut('fast');
+
+    return true;
+  }
+
+
+  function onAgreeChecked() {
+    /* verify that the TOS is agreed */
+    if ($("input#agree").is(":checked")) {
+      /* reveal the download button */
+      $("a#downloadForRealz").removeClass('disabled');
+    } else {
+      $("a#downloadForRealz").addClass('disabled');
+    }
+  }
+
+  function onDownloadForRealz(link) {
+    if ($("input#agree").is(':checked')) {
+    /*
+      $("#tos").fadeOut('fast');
+      $("#landing").fadeIn('fast');
+    */
+
+      ga('send', 'event', 'M Preview', 'System Image', $("#downloadForRealz").html());
+
+    /*
+      location.hash = "";
+    */
+      return true;
+    } else {
+      return false;
+    }
+  }
+
+  $(window).hashchange( function(){
+    if (location.hash == "") {
+      location.reload();
+    }
+  });
+
+</script>
diff --git a/docs/html-intl/intl/zh-cn/preview/download.jd b/docs/html-intl/intl/zh-cn/preview/download.jd
index fcee4174..0aa115f 100644
--- a/docs/html-intl/intl/zh-cn/preview/download.jd
+++ b/docs/html-intl/intl/zh-cn/preview/download.jd
@@ -1,5 +1,5 @@
 page.title=在设备上测试
-meta.tags="Preview", "nexus", "系统映像"
+meta.tags="preview", "nexus","system image"
 page.tags="preview", "androidn"
 page.image=images/cards/card-n-downloads_2x.png
 
@@ -20,13 +20,13 @@
 
 1. 简介
 
-1.1 Android SDK Preview(在本许可协议中简称为“Preview”,具体包括 Android 系统文件、封装 API 以及Preview 库文件(若可用))依据本许可协议的条款授权您使用。本许可协议在您与 Google 之间就您对“Preview”的使用形成具有法律约束力的合约。
+1.1 Android SDK Preview(在本许可协议中简称为“Preview”,具体包括 Android 系统文件、封装 API 以及 Preview 库文件(若可用))依据本许可协议的条款授权您使用。本许可协议在您与 Google 之间就您对“Preview”的使用构成具有法律约束力的合约。
 
-1.2 “Android”是指面向设备的 Android 软件栈,以 Android 开源项目名义提供,项目网址为 http://source.android.com/,其内容会不时更新。
+1.2 “Android”是指以 Android 开源项目(项目网址为 http://source.android.com/,其内容会不时更新)名义提供、面向设备的 Android 软件栈。
 
 1.3 “Android 兼容”是指 (i) 符合与 Android 兼容性定义文档(可在 Android 兼容性网站 http://source.android.com/compatibility 上找到,并可能会不时更新)标准的任何 Android 实现;并 (ii) 成功通过 Android 兼容性测试套件 (CTS) 的测试。
 
-1.4 “Google”是指 Google Inc.,是一家特拉华州公司,主要营业地位于:1600 Amphitheatre Parkway, Mountain View, CA 94043, United States。
+1.4“Google”是指 Google Inc.,是一家特拉华州公司,主要营业地位于:1600 Amphitheatre Parkway, Mountain View, CA 94043, United States。
 
 2. 接受许可协议
 
@@ -38,7 +38,7 @@
 
 2.4 如果您将在贵公司或组织内部使用“Preview”,则您同意代表您的雇主或其他实体接受本许可协议的约束,并且您表示并保证您拥有完全的合法授权令您的雇主或上述实体受本许可协议的约束。如果您不具备必要的授权,则不得代表您的雇主或其他实体接受本许可协议或使用“Preview”。
 
-3. Google 的 Preview 许可
+3. Google “Preview”许可
 
 3.1 Google 依据本许可协议的条款授予您有限的、全球性、免版税、不可转让、非独占性且不可次级许可的“Preview”使用许可,其用途仅限针对 Android 的兼容实现来开发应用。
 
@@ -64,7 +64,7 @@
 
 4.3 您同意,如果您使用“Preview”开发应用,您将会保护用户的隐私权和合法权利。如果用户向您提供用户名、密码或其他登录信息或个人信息,您必须确保用户知晓这些信息将供您的应用使用,并且您必须为这些用户提供足以满足法律要求的隐私声明和保护。如果您的应用存储由用户提供的个人信息或敏感信息,其存储方式必须安全。如果用户向您提供 Google 帐户信息,您的应用只能在用户允许时出于用户所许可的有限目的使用该信息访问用户的 Google 帐户。
 
-4.4 您同意您不会利用“Preview”从事任何干扰、中断、损坏或以未经授权方式访问 Google 或任何第三方的服务器、网络或其他财产或服务的Activity(包括应用的开发或分发)。
+4.4 您同意您不会利用“Preview”从事任何干扰、中断、损坏或以未经授权方式访问 Google 或任何第三方的服务器、网络或其他财产或服务的 Activity(包括应用的开发或分发)。
 
 4.5 您同意您对通过 Android 和/或 Android 应用创建、传输或显示的任何数据、内容或资源以及您的行为所导致的后果(包括 Google 可能遭受的任何损失或损害)负全责(Google 在上述方面对您或任何第三方不承担任何责任)。
 
@@ -86,9 +86,9 @@
 
 7.1 如果您使用“Preview”运行由第三方开发或访问由第三方提供的数据、内容或资源的应用,您同意 Google 对这些应用、数据、内容或资源不承担任何责任。您理解,您通过上述第三方应用可能访问到的所有数据、内容或资源由其提供者负全责,Google 对您因使用或访问其中任何第三方应用、数据、内容或资源而遭受的任何损失或损害不承担任何责任。
 
-7.2 您应知晓,通过此类第三方应用提供给您的数据、内容和资源可能受提供商(或代表他们的其他人员或公司)拥有的知识产权的保护。除非相关所有者明确给予许可,否则您不得修改、出租、租赁、借出、出售、分发这些数据、内容或资源(全部或部分),或以其为基础创建衍生品。
+7.2 您应知晓,通过此类第三方应用提供给您的数据、内容和资源可能受提供商(或代表他们的其他人员或公司)拥有的知识产权的保护。除非相关所有者明确给予许可,否则您不得修改、出租、租赁、借出、出售、分发这些数据、内容或资源(的全部或部分),或以其为基础创建衍生品。
 
-7.3 您确认您对上述第三方应用、数据、内容或资源的使用可能受到您与相关第三方之间单独订立的条款的制约。
+7.3 您承认您对上述第三方应用、数据、内容或资源的使用可能受到您与相关第三方之间单独订立的条款的制约。
 
 8. 使用 Google API
 
@@ -112,7 +112,7 @@
 
 9.5 在本许可协议终止时,本许可协议中向您授予的许可将终止,您应立即完全停止使用“Preview”,并且第 10、11、12 和 14 节的条款将无限期继续存在。
 
-10. 免责声明
+10.免责声明
 
 10.1 您明确理解并同意,您使用“Preview”的风险将由您自行承担,并且“Preview”是按“原样”和“现状”提供,Google 不提供任何类型的担保。
 
@@ -214,14 +214,14 @@
 </p>
 
 <p>
-  如果您可以访问受支持的设备,则可通过以下方式之一将其更新到 Developer  Preview 里程碑构建版本:
+  如果您可以访问受支持的设备,则可通过以下方式之一将其更新到 Developer Preview 里程碑构建版本:
 
 </p>
 
 <ul>
-  <li>通过
-<a href="https://g.co/androidbeta">Android Beta 计划</a><strong>注册设备以获取自动 OTA 系统更新</strong>。注册后,您的设备即会收到 N Developer Preview 中所有里程碑构建版本的定期无线 (OTA) 更新。建议采用此方法,因为它允许您通过各种版本的 N Developer Preview 从您当前的环境实现无缝转换。
-
+  <li><strong>通过Android Beta 计划</strong>注册设备以获取自动<a href="https://g.co/androidbeta"> OTA 系统更新</a>。
+注册后,您的设备即会收到 N Developer Preview 中所有里程碑构建版本的定期 OTA 更新。
+建议采用此方法,因为它允许您通过各种版本的 N Developer Preview 从您当前的环境实现无缝转换。
 
 </li>
   <li><strong>下载 Developer Preview 系统映像并刷写设备</strong>。系统不会为手动刷写的设备自动提供 OTA 更新,不过您可以将这些设备注册参加 Android Beta 计划以获取 OTA 更新。
@@ -232,18 +232,18 @@
 <h3 id="ota">注册设备以获取自动 OTA 更新</h3>
 
 <p>
-  如果您可以访问受支持的设备(参见“下载”表格中的列表),则可以通过将该设备注册参加
-<a href="https://g.co/androidbeta">Android Beta 计划</a>,获取 Android Preview 的无线更新。系统将自动下载这些更新并如正式系统更新一样更新您的设备。
+  如果您可以访问受支持的设备(参见“下载”表格中的列表),则可以通过将该设备注册参加 <a href="https://g.co/androidbeta">Android Beta 计划</a>,获取 Android Preview 的无线更新。系统将自动下载这些更新并如正式系统更新一样更新您的设备。
+
 
 
 
 </p>
 
 <p>
-  您可以随时取消注册设备。取消注册后,设备将收到其可用的最新生产版本的 Android 系统(例如 Android 6.0 Marshmallow)的 OTA 更新。该更新要求完全重置设备,因此设备上的用户数据将被删除。在取消注册设备之前,务必先<strong>备份重要数据</strong>。
+  您可以随时取消注册设备。取消注册后,设备将收到其可用的最新生产版本的 Android 系统(例如 Android 6.0 Marshmallow)的 OTA 更新。
 
-
-
+该更新要求完全重置设备,因此设备上的用户数据将被删除。
+在取消注册设备之前,务必先<strong>备份重要数据</strong>。
 
 </p>
 
@@ -252,19 +252,19 @@
 <a href="https://g.co/androidbeta">Android Beta 计划</a>网站。
 </p>
 
-<p class="note"><strong>注:</strong>取消注册要求完全重置设备。务必先备份重要数据。
-
+<p class="note"><strong>注:</strong>
+  取消注册要求完全重置设备。务必先备份重要数据。
 
 </p>
 
 <h3 id="flash">手动刷写设备</h3>
 
 <p>
-  您可以随时下载最新的 Developer Preview 系统映像并将其手动刷入设备。请参阅下表下载适合您的测试设备的系统映像。如果您需要精确控制测试环境,或者需要经常重新安装系统,比如为了进行自动测试而重新安装,则手动刷写设备比较有用。
+  您可以随时下载最新的 Developer Preview 系统映像并将其手动刷入设备。
+请参阅下表下载适合您的测试设备的系统映像。
+如果您需要精确控制测试环境,或者需要经常重新安装系统,比如为了进行自动测试而重新安装,则手动刷写设备比较有用。
 
 
-
- 
 </p>
 
 <!-- You can flash by ota or system image --><p>
@@ -289,7 +289,7 @@
   如果在手动刷写设备后您确定需要获取 OTA 更新,则只需将设备注册参加
 <a href="https://g.co/androidbeta">Android Beta 计划</a>即可。您可以随时注册设备以通过无线下载方式接收下一次的 Preview 更新。
 
- 
+
 </p>
 
 <table>
@@ -300,64 +300,72 @@
 
   <tr id="bullhead">
     <td>Nexus 5X <br>"bullhead"</td>
-    <td><a href="#top" onclick="onDownload(this)">bullhead-npc56p-preview-6c877a3d.tgz</a><br>
-      MD5: b5cf874021023b398f5b983b24913f5d<br>
-      SHA-1: 6c877a3d9fae7ec8a1678448e325b77b7a7b143a
+    <td><a href="#top" onclick="onDownload(this)">bullhead-npd35k-factory-5ba40535.tgz</a><br>
+      MD5: b6c5d79a21815ee21db41822dcf61e9f<br>
+      SHA-1:5ba4053577007d15c96472206e3a79bc80ab194c
     </td>
   </tr>
 
   <tr id="shamu">
     <td>Nexus 6 <br>"shamu"</td>
-    <td><a href="#top" onclick="onDownload(this)">shamu-npc56p-preview-54b13c67.tgz</a><br>
-      MD5: af183638cf34e0eb944a1957d7696f60<br>
-      SHA-1: 54b13c6703d369cc79a8fd8728fe4103c6343973
+    <td><a href="#top" onclick="onDownload(this)">shamu-npd35k-factory-a33bf20c.tgz</a><br>
+      MD5: e1cf9c57cfb11bebe7f1f5bfbf05d7ab<br>
+      SHA-1: a33bf20c719206bcf08d1edd8da6c0ff9d50f69c
     </td>
   </tr>
 
   <tr id="angler">
     <td>Nexus 6P <br>"angler"</td>
-    <td><a href="#top" onclick="onDownload(this)">angler-npc56p-preview-85ffc1b1.tgz</a><br>
-      MD5: bc4934ea7bd325753eee1606d3725a24<br>
-      SHA-1: 85ffc1b1be402b1b96f9ba10929e86bba6c6c588
+    <td><a href="#top" onclick="onDownload(this)">angler-npd35k-factory-81c341d5.tgz</a><br>
+      MD5: e93de7949433339856124c3729c15ebb<br>
+      SHA-1:81c341d57ef2cd139569b055d5d59e9e592a7abd
     </td>
   </tr>
 
   <tr id="volantis">
     <td>Nexus 9 <br>"volantis"</td>
-    <td><a href="#top" onclick="onDownload(this)">volantis-npc56p-preview-0e8ec8ef.tgz</a><br>
-      MD5: c901334c6158351e945f188167ae56f4<br>
-      SHA-1: 0e8ec8ef98c7a8d4f58d15f90afc5176303efca4
+    <td><a href="#top" onclick="onDownload(this)">volantis-npd35k-factory-2b50e19d.tgz</a><br>
+      MD5:565be87ebb2d5937e2abe1a42645864b<br>
+      SHA-1:2b50e19dae2667b27f911e3c61ed64860caf43e1
     </td>
   </tr>
 
   <tr id="volantisg">
     <td>Nexus 9G <br>"volantisg"</td>
-    <td><a href="#top" onclick="onDownload(this)">volantisg-npc56p-preview-1bafdbfb.tgz</a><br>
-      MD5: 7bb95bebc478d7257cccb4652899d1b4<br>
-      SHA-1: 1bafdbfb502e979a9fe4c257a379c4c7af8a3ae6
+    <td><a href="#top" onclick="onDownload(this)">volantisg-npd35k-factory-2e89ebe6.tgz</a><br>
+      MD5: a8464e15c6683fe2afa378a63e205fda<br>
+      SHA-1:2e89ebe67a46b2f3beb050746c13341cd11fa678
     </td>
   </tr>
 
   <tr id="fugu">
     <td>Nexus Player <br>"fugu"</td>
-    <td><a href="#top" onclick="onDownload(this)">fugu-npc56r-preview-7027d5b6.tgz</a><br>
-      MD5: f5d3d8f75836ccfe4c70e8162e498be4<br>
-      SHA-1: 7027d5b662bceda4c80a91a0a14ef0e5a7ba795b
+    <td><a href="#top" onclick="onDownload(this)">fugu-npd35k-factory-1de74874.tgz</a><br>
+      MD5: c0dbb7db671f61b2785da5001cedefcb<br>
+      SHA-1:1de74874f8d83e14d642f13b5a2130fc2aa55873
     </td>
   </tr>
 
   <tr id="ryu">
     <td>Pixel C <br>"ryu"</td>
-    <td><a href="#top" onclick="onDownload(this)">ryu-npc56p-preview-335a86a4.tgz</a><br>
-      MD5: 4e21fb183bbbf467bee91598d587fd2e<br>
-      SHA-1: 335a86a435ee51f18464de343ad2e071c38f0e92
+    <td><a href="#top" onclick="onDownload(this)">ryu-npd35k-factory-b4eed85d.tgz</a><br>
+      MD5: bdcb6f770e753668b5fadff2a6678e0d<br>
+      SHA-1: b4eed85de0d42c200348a8629084f78e24f72ac2
     </td>
   </tr>
+
   <tr id="seed">
     <td>General Mobile 4G (Android One) <br>"seed"</td>
-    <td><a href="#top" onclick="onDownload(this)">seed_l8150-npc56p-preview-82472ebc.tgz</a><br>
-      MD5: 983e083bc7cd0c4a2d39d6ebaa20202a<br>
-      SHA-1: 82472ebc9a6054a103f53cb400a1351913c95127
+    <td><a href="#top" onclick="onDownload(this)">seed_l8150-npd35k-factory-5ab1212b.tgz</a><br>
+      MD5:7d34a9774fdd6e025d485ce6cfc23c4c<br>
+      SHA-1:5ab1212bc9417269d391aacf1e672fff24b4ecc5
+    </td>
+  </tr>
+
+  <tr id="xperia">
+    <td>Sony Xperia Z3 <br> (D6603 和 D6653)</td>
+    <td>下载:<a class="external-link" href="http://support.sonymobile.com/xperiaz3/tools/xperia-companion/">Xperia Companion</a><br>
+      如需了解详细信息,请参阅<a class="external-link" href="https://developer.sony.com/develop/smartphones-and-tablets/android-n-developer-preview/">为 Xperia Z3 尝试 Android N Developer Preview</a>。
     </td>
   </tr>
 
@@ -385,17 +393,17 @@
  计划</a>,则只需从计划中取消注册该设备即可,与是何种设备无关。
 
   <p>
-    取消注册后,设备将收到其可用的最新生产版本的 Android 系统(例如 Android 6.0 Marshmallow)的 OTA 更新。该更新要求完全重置设备,因此设备上的用户数据将被删除。在取消注册设备之前,务必先<strong>备份重要数据</strong>。
+    取消注册后,设备将收到其可用的最新生产版本的 Android 系统(例如 Android 6.0 Marshmallow)的 OTA 更新。
 
-
-
+    该更新要求完全重置设备,因此设备上的用户数据将被删除。
+在取消注册设备之前,务必先<strong>备份重要数据</strong>。
 
   </p>
   </li>
 </ul>
 
-<p class="note"><strong>注:</strong>如果要在计划结束之前卸载 Developer Preview 系统映像,则需要完全重置设备并删除设备上的所有用户数据。
-
+<p class="note"><strong>注:</strong>
+  如果要在计划结束之前卸载 Developer Preview 系统映像,则需要完全重置设备并删除设备上的所有用户数据。
 
 
 </p>
@@ -413,13 +421,13 @@
 
 <ol>
   <li>在 Android Studio 中,打开“Settings”对话框
-(Windows/Linux:<strong>File &gt; Settings</strong>;Mac:<strong>Android Studio &gt; Preferences</strong>)。在左侧面板中,选择 <strong>Appearance &amp; Behavior &gt;
-  System Settings &gt; Android SDK</strong>。
+(Windows/Linux:<strong>File &gt; Settings</strong>;或 Mac:<strong>Android Studio &gt; Preferences</strong>)。
+在左侧面板中,选择 <strong>Appearance &amp; Behavior &gt; System Settings &gt; Android SDK</strong>。
 
 
 
-  <li>点击 <strong>SDK Platforms</strong> 选项卡,然后选中
- <strong>Android N Preview</strong> 复选框。</li>
+  <li>点击 <strong>SDK Platforms</strong> 选项卡,然后选中 <strong>Android N Preview</strong> 复选框。
+</li>
 
   <li>点击 <strong>SDK Tools</strong> 选项卡,然后选中
  <strong>Android SDK Build Tools</strong>、<strong>Android SDK
@@ -457,17 +465,11 @@
 <p>现在,您可以使用 Android N Preview AVD 启动 Android 模拟器。</p>
 
 <p>
-要获得 Android 模拟器最佳运行体验,请安装 Android Studio 2.1 Preview,该版本支持 <a href="http://tools.android.com/tech-docs/emulator">Android Emulator 2.0 Beta</a>,与
+要获得 Android 模拟器最佳运行体验,请确保您使用的是 Android Studio 2.1 或更高版本,该版本支持 <a href="http://tools.android.com/tech-docs/emulator">Android Emulator 2.0</a>,与
 Android Studio 1.5 中的模拟器相比,其运行速度快得多。
 
 </p>
 
-<p class="note"><strong>注:</strong>如果您当前使用的是 Android Studio 2.0 Beta,则有一个已知问题会阻止您使用 N Preview 系统映像创建 AVD,此时您需要使用 Android Studio 2.1 Preview 创建 AVD。
-
-
-
-</p>
-
 <p>如需了解有关创建虚拟设备的详细信息,请参阅<a href="{@docRoot}tools/devices/index.html">管理虚拟设备</a>。
 </p>
 
diff --git a/docs/html-intl/intl/zh-cn/preview/features/afw.jd b/docs/html-intl/intl/zh-cn/preview/features/afw.jd
new file mode 100644
index 0000000..04e6802
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/preview/features/afw.jd
@@ -0,0 +1,556 @@
+page.title=Android for Work 更新
+page.metaDescription=Android N 中的新 Android for Work API 和功能
+page.keywords="android for work", "android N", "enterprise", "QR code"
+
+@jd:body
+
+
+
+
+
+<div id="qv-wrapper">
+  <div id="qv">
+    <h2>本文内容</h2>
+      <ol>
+        <li><a href="#qr">QR 码配置</a>
+</li>
+
+        <li><a href="#sec-challenge">工作资料安全性挑战</a>
+</li>
+
+        <li><a href="#suspend">停用应用访问</a>
+</li>
+
+        <li><a href="#toggle-work">切换工作模式</a>
+</li>
+
+        <li><a href="#always-on-vpn">Always-On VPN</a>
+</li>
+
+        <li><a href="#contacts">联系人与工作资料集成</a>
+</li>
+
+        <li><a href="#remote-reboot">远程重新启动</a>
+</li>
+
+        <li><a href="#disable-roaming">停用数据网络漫游</a>
+</li>
+
+        <li><a href="#process-logging">企业进程记录</a>
+</li>
+
+        <li><a href="#bug-reports">远程错误报告</a>
+</li>
+
+        <li><a href="#remove-cert">移除客户端证书</a>
+</li>
+
+        <li><a href="#grant-cert-on-install">允许访问安装设备上的客户端证书</a>
+</li>
+
+        <li><a href="#ui-policy">系统 UI 策略透明度</a>
+</li>
+
+        <li><a href="#restrictions-mgmt">应用限制管理增强</a>
+</li>
+
+        <li><a href="#location-off">位置关闭开关</a>
+</li>
+
+        <li><a href="#custom-provisioning">自定义配置</a>
+</li>
+
+        <li><a href="#multi-wifi-ca">多 Wi-Fi CA 证书</a>
+</li>
+
+        <li><a href="#custom-lock">自定义锁屏消息</a>
+</li>
+
+        <li><a href="#work-connectionservice">工作资料 ConnectionService</a>
+</li>
+
+        <li><a href="#lock-wp">锁定壁纸</a>
+</li>
+
+        <li><a href="#lock-user-icon">锁定壁纸</a>
+</li>
+
+        <li><a href="#health-monitoring">设备运行状况监测</a>
+</li>
+
+      </ol>
+
+    <h2>另请参阅</h2>
+    <ul>
+      <li><a href="{@docRoot}preview/setup-sdk.html#docs-dl">N Preview SDK 参考</a>
+</li>
+    </ul>
+  </div>
+</div>
+
+<p>本文介绍了 Android N 中提供的新 Android for Work 功能。
+</p>
+
+<h2 id="qr">QR 码配置</h2>
+
+<p>
+  Android for Work 现在支持使用 QR 码来配置企业负责的设备。
+安装向导现在允许您通过扫描 QR 码来配置设备。
+
+</p>
+
+<h2 id="sec-challenge">工作资料安全性挑战</h2>
+
+<p>
+  个人资料所有者可以要求用户为在工作资料中运行的应用指定安全性挑战。
+系统会在用户尝试打开任何工作应用时显示安全性挑战。
+如果用户成功完成安全性挑战,系统可解锁工作资料并将其解密(如果需要)。
+
+
+</p>
+
+<p>
+  如果个人资料所有者发送一项 {@link
+  android.app.admin.DevicePolicyManager#ACTION_SET_NEW_PASSWORD} Intent,系统会提示用户设置一项安全性挑战。
+个人资料所有者也可以发送一项 <code>ACTION_SET_NEW_PARENT_PROFILE_PASSWORD</code> Intent 来提示用户设置设备锁定。
+
+
+</p>
+
+<p>
+  个人资料所有者可以选择为工作挑战设置不同于其他设备密码策略的密码策略。
+例如,设备挑战响应的最小长度可以与其它密码要求的长度不同。
+
+个人资料所有者使用常见的 {@link android.app.admin.DevicePolicyManager} 方法来设置挑战策略,如 {@link
+  android.app.admin.DevicePolicyManager#setPasswordQuality
+  setPasswordQuality()} 和 {@link
+  android.app.admin.DevicePolicyManager#setPasswordMinimumLength
+  setPasswordMinimumLength()}。
+
+个人资料所有者还能通过使用由新的 <code>DevicePolicyManager.getParentProfileInstance()</code> 方法返回的 {@link android.app.admin.DevicePolicyManager} 实例来设置设备锁定, 
+
+
+此外,个人资料所有者可以使用 {@link android.app.admin.DevicePolicyManager} 类的新 <code>setOrganizationColor()</code> 和 <code>setOrganizationName()</code> 方法来自定义工作挑战的凭据屏幕。
+
+
+
+</p>
+
+<p>
+  有关新方法和常量的详细信息,请参阅 <a href="{@docRoot}preview/setup-sdk.html#docs-dl">N Preview SDK 参考</a> 中的 <code>DevicePolicyManager</code> 参考页面。
+
+</p>
+
+<h2 id="suspend">停用应用访问</h2>
+
+<p>
+  设备所有者和个人资料所有者可以通过调用新 <code>DevicePolicyManager.setPackagesSuspended()</code> 方法来临时暂停软件包访问。
+
+所有者可以用同样的方法来重新启用这些软件包。
+</p>
+
+<p>
+  在软件包被暂停期间,它不能启动 Activity ,到软件包的通知会被阻止,而<a href="{@docRoot}guide/components/recents.html">概览屏幕</a>中的应用条目会被隐藏。
+
+  暂停的软件包不会显示在<a href="{@docRoot}guide/components/recents.html">概览屏幕</a>中,并且它们不能显示对话(包括提醒和 Snackbar),
+也不能播放音频或振动设备。
+
+</p>
+
+<p>
+  启动器应对暂停的应用应用一个独特的 UI,以指示应用目前不可用;例如它们可以将应用图标显示为灰色。
+
+启动器可以通过调用新 <code>DevicePolicyManager.getPackageSuspended()</code> 方法来确定应用是否被暂停。
+
+</p>
+
+<h2 id="toggle-work">切换工作模式</h2>
+
+<p>
+  在双个人资料设备上,用户可以打开或关闭工作模式。在工作模式关闭时,托管个人资料会被暂时关闭。
+工作资料应用、后台同步和通知都会被停用,包括个人资料所有者应用。
+
+在工作资料被停用时,系统会显示一个持久的状态图标,以提醒用户他们将无法启动工作应用。
+
+系统启动器会指示工作应用和小工具都将无法访问。
+
+</p>
+
+<h2 id="always-on-vpn">Always-On VPN</h2>
+
+<p>
+  设备所有者和个人资料所有者可以要求工作应用始终通过指定的 VPN 连接到网络。
+如果所有者设置了此要求,设备会在启动时自动开始 VPN。
+
+</p>
+
+<p>
+  所有者可以通过调用新 <code>DevicePolicyManager.setAlwaysOnVpnPackage()</code> 方法来要求使用 VPN。
+通过调用新 <code>DevicePolicyManager.GetAlwaysOnVpnPackage()</code> 方法来确定所有者是否设置了 VPN 要求。
+
+
+</p>
+
+<p>
+  由于 VPN 服务无需应用交互即可由系统直接绑定,因此,VPN 客户端必须针对 Always on VPN 处理新的入口点。
+像以前一样,您可以通过使用与操作 {@link android.net.VpnService android.net.VpnService} 匹配的 Intent 过滤器查找活动的服务。
+
+
+</p>
+
+<p>
+  用户可以使用 <strong>Settings &gt; More &gt; VPN</strong> 屏幕来手动设置实现 {@link
+  android.net.VpnService} 的 Always on VPN 客户端。
+
+</p>
+
+<h2 id="contacts">联系人与工作资料集成</h2>
+
+<p>
+  个人资料所有者可以允许主用户对工作联系人进行本地搜索和目录查找。
+例如,用户可以从他们的个人拨号器或联系人应用访问个人和工作目录联系人(如果他们的个人资料管理员允许)。
+
+
+</p>
+
+<p>
+  利用联系人提供程序的开发者可以使用企业联系人 API 从主用户访问工作资料目录条目(如果策略允许):
+
+
+</p>
+
+<ul>
+  <li><code>ContactsContract.Contacts.ENTERPRISE_CONTENT_FILTER_URI</code>
+  </li>
+
+  <li><code>ContactsContract.Phone.ENTERPRISE_CONTENT_FILTER_URI</code>
+  </li>
+
+  <li><code>ContactsContract.Email.ENTERPRISE_CONTENT_FILTER_URI</code>
+  </li>
+
+  <li><code>ContactsContract.Callable.ENTERPRISE_CONTENT_FILTER_URI</code>
+  </li>
+
+  <li><code>ContactsContract.Directory.ENTERPRISE_CONTENT_URI</code>
+  </li>
+
+  <li><code>ContactsContract.Directory.isEntepriseDirectoryId()</code>
+  </li>
+</ul>
+
+<p>
+  个人资料所有者可以使用以下新方法来控制主用户的工作联系人可见性:
+
+</p>
+
+<ul>
+  <li>
+    <code>DevicePolicyManager.setCrossProfileContactsSearchDisabled()</code>
+  </li>
+
+  <li>
+    <code>DevicePolicyManager.getCrossProfileContactsSearchDisabled()</code>
+  </li>
+</ul>
+
+<h2 id="remote-reboot">远程重新启动</h2>
+
+<p>
+  设备所有者可以远程重新启动设备。有些情况下,部署在公共场所的封装内设备会阻止访问电源按钮。
+如果设备需要重新启动,管理员可以使用新 <code>DevicePolicyManager.reboot()</code> 方法来进行此操作。
+
+
+</p>
+
+<h2 id="disable-roaming">停用数据网络漫游</h2>
+
+<p>
+  设备所有者可以使用新的 {@link
+  android.os.UserManager} 用户限制 <code>DISALLOW_DATA_ROAMING</code> 来停用数据网络漫游。
+</p>
+
+<h2 id="process-logging">企业进程记录</h2>
+
+<p>
+  设备所有者可以通过远程跟踪设备活动来识别可疑活动 ,包括应用启动、ADB Activity 和屏幕解锁。
+进程记录不要求用户同意。
+若要检索记录,设备所有者可以使用 <code>DevicePolicyManager.setSecurityLoggingEnabled()</code> 来启用设备记录。
+
+</p>
+
+<p>
+  API 更改包括:
+</p>
+
+<ul>
+
+  <li>
+    新类 <code>android.app.admin.SecurityLog</code> 和它的方法 
+
+  </li>
+
+  <li>
+    <code>void DevicePolicyManager.setSecurityLoggingEnabled()</code>
+  </li>
+
+  <li>
+    <code>boolean DevicePolicyManager.isSecurityLoggingEnabled()</code>
+  </li>
+
+  <li>
+    <code>List&lt;SecurityEvent&gt;
+      DevicePolicyManager.retrieveSecurityLogs()</code>
+  </li>
+
+  <li>
+    <code>List&lt;SecurityEvent&gt;
+      DevicePolicyManager.retrievePreRebootSecurityLogs()</code>
+  </li>
+
+  <li>
+    <code>void DeviceAdminReceiver.onSecurityLogsAvailable()</code>
+  </li>
+</ul>
+
+<h2 id="bug-reports">远程错误报告</h2>
+
+<p>
+  设备所有者可以远程触发和检索包含设备状态转储文件的错误报告,这允许对已知事故或受损害的设备进行取证调查。
+
+鉴于错误报告的详细性质,需要经过用户同意。
+
+</p>
+
+<p>
+  Android N 包括以下 API 添加来支持此功能。如需详细信息,请参阅 <a href="{@docRoot}preview/setup-sdk.html#docs-dl">N Preview SDK 参考</a>。
+
+
+</p>
+
+<ul>
+  <li>
+    <code>DevicePolicyManager.requestBugreport()</code>
+  </li>
+
+  <li>
+    <code>DeviceAdminReceiver.onBugreportFailed()</code>
+  </li>
+
+  <li>
+    <code>DeviceAdminReceiver.onBugreportShared()</code>
+  </li>
+
+  <li>
+    <code>DeviceAdminReceiver.onBugreportSharingDeclined()</code>
+  </li>
+
+  <li>
+    <code>DeviceAdminReceiver.BUGREPORT_FAILURE_FAILED_COMPLETING</code>
+  </li>
+
+  <li>
+    <code>DeviceAdminReceiver.BUGREPORT_FAILURE_FILE_NO_LONGER_AVAILABLE</code>
+  </li>
+</ul>
+
+<h2 id="remove-cert">移除客户端证书</h2>
+
+<p>
+  个人资料所有者和设备所有者现在可以通过调用新方法 <code>DevicePolicyManager.removeKeyPair()</code> 来移除通过 {@link android.app.admin.DevicePolicyManager#installKeyPair
+  installKeyPair()} 安装的客户端证书。
+
+
+</p>
+
+<h2 id="grant-cert-on-install">允许访问安装设备上的客户端证书
+</h2>
+
+<p>
+  如果个人资料所有者或设备所有者授予第三方应用管理证书的权限,应用便可授予自身访问其所安装证书的权限,无需所有者进行任何干预。
+
+
+</p>
+
+<p>
+  用于管理证书的现有 API 经过扩展,现包括:
+</p>
+
+<ul>
+  <li><code>DevicePolicyManager.installKeyPair()</code>
+  </li>
+</ul>
+
+<h2 id="ui-policy">系统 UI 策略透明度</h2>
+
+<p>
+  影响用户体验或限制用户设置的策略是向用户完全公开的,个人资料所有者和设备所有者可以将策略归于他们公司的 IT 部门。
+
+除了“Settings”中一贯的“Action not allowed”消息之外,IT 管理员可以通过以下新 {@link android.app.admin.DevicePolicyManager} 方法在设备设置中设置组织特定的支持消息:
+
+
+
+</p>
+
+<ul>
+  <li>
+    <code>DevicePolicyManager.setShortSupportMessage()</code>
+  </li>
+
+  <li>
+    <code>DevicePolicyManager.setLongSupportMessage()</code>
+  </li>
+</ul>
+
+<h2 id="restrictions-mgmt">应用限制管理增强</h2>
+
+<p>
+  设备或个人资料所有者可以通过新 <code>DevicePolicyManager.setApplicationRestrictionsManagingPackage()</code> 方法启用另一项应用,以管理应用限制。
+
+
+提名的应用可以通过调用 <code>DevicePolicyManager.isCallerApplicationRestrictionsManagingPackage()</code> 来检查是否已被授予此权限。
+
+
+</p>
+
+<p>
+  提名管理应用限制的应用可以为该用户或个人资料内的任何软件包调用 {@link
+  android.app.admin.DevicePolicyManager#setApplicationRestrictions
+  setApplicationRestrictions()} 和 {@link
+  android.app.admin.DevicePolicyManager#getApplicationRestrictions
+  getApplicationRestrictions()}。
+</p>
+
+<h2 id="location-off">位置关闭开关</h2>
+
+<p>
+  用户可以停用工作应用的位置权限,同时仍可继续在个人应用中访问位置信息。
+Location Settings 中的一个单独的位置访问开关允许用户拒绝对工作资料内运行的应用的位置更新或最后位置查询。
+
+
+</p>
+
+<p>
+  顶层位置关闭开关停用对主个人资料和托管个人资料的位置访问权限。
+
+</p>
+
+<h2 id="custom-provisioning">自定义配置</h2>
+
+<p>
+  应用可以用企业颜色和徽标来自定义个人资料所有者和设备所有者配置流程。
+
+</p>
+
+<dl>
+  <dt>
+    <code>DevicePolicyManager.EXTRA_PROVISIONING_MAIN_COLOR</code>
+  </dt>
+
+  <dd>
+    自定义流程颜色。
+  </dd>
+
+  <dt>
+    <code>DevicePolicyManager.EXTRA_PROVISIONING_LOGO_URI</code>
+  </dt>
+
+  <dd>
+    用企业徽标来自定义流程。
+  </dd>
+</dl>
+
+<h2 id="multi-wifi-ca">多 Wi-Fi CA 证书</h2>
+
+<p>
+  个人资料所有者和设备所有者可以为一项指定的 Wi-Fi 配置设置多个 CA 证书。
+如果企业 Wi-Fi 网络针对有相同 SSID 的独立接入点设置了独立 CA,IT 管理员可以使用新 <code>setCaCertificates()</code> 方法将所有相关 CA 包括在 Wi-Fi 配置中。
+
+
+
+</p>
+
+<p>
+  添加的 API 有:
+</p>
+
+<ul>
+  <li>
+    <code>WifiEnterpriseConfig.setCaCertificates()</code>
+  </li>
+
+  <li>
+    <code>WifiEnterpriseConfig.getCaCertificates()</code>
+  </li>
+</ul>
+
+<h2 id="custom-lock">自定义锁屏消息</h2>
+
+<p>
+  设备所有者可以提供将显示在锁屏上的所有者信息。
+  该信息的优先级高于用户锁屏消息(如果已设置)。
+新 {@link android.app.admin.DevicePolicyManager} 方法有:
+</p>
+
+<ul>
+  <li>
+    <code>setDeviceOwnerLockScreenInfo()</code>
+  </li>
+
+  <li>
+    <code>getDeviceOwnerLockScreenInfo()</code>
+  </li>
+</ul>
+
+<h2 id="work-connectionservice">工作资料 ConnectionService</h2>
+
+<p>
+  个人资料所有者可以为调用后端(调用帐户)指定一项使用工作特定 {@link android.telecom.ConnectionService} 的工作拨号器应用。
+
+工作拨号器会保持仅限工作的调用记录,并仅依赖于工作联系人。
+无论拨号应用是什么,用户都将获得一致的调用内 UI 体验。
+传入到工作调用帐户的工作调用会与传入到个人调用帐户的个人调用相区别。
+
+
+</p>
+
+<p>
+  拨号器应检查新标记 <code>android.telecom.Call.PROPERTY_WORK_CALL</code>,以确定一项调用是否是工作调用。
+
+如果一项调用是工作调用,拨号器应通过添加工作徽章等方式做如此指示。
+
+</p>
+
+<h2 id="lock-wp">锁定壁纸</h2>
+
+<p>
+  新的用户限制 (<code>DISALLOW_SET_WALLPAPER</code>) 可以阻止用户更改他们的壁纸。
+设备所有者或个人资料所有者仍可以改变壁纸,但只能更改他们控制的用户或个人资料的壁纸。
+
+例如,个人资料所有者不能更改父用户的壁纸,但主个人资料的个人资料所有者或设备所有者却可以。
+
+想要更改壁纸的个人资料所有者或设备所有者应检查他们管理的用户或个人资料是否有壁纸 ({@link android.app.WallpaperManager#isWallpaperSupported
+  isWallpaperSupported()}) 以及他们是否被允许更改这个壁纸(通过新方法 <code>WallpaperManager.isWallpaperSettingAllowed()</code>)。
+
+
+
+</p>
+
+<h2 id="lock-user-icon">锁定用户图标</h2>
+
+<p>
+  新的用户限制 (<code>DISALLOW_SET_USER_ICON</code>) 阻止用户更改其用户图标。 
+用户的设备所有者或个人资料所有者仍可以更改图标。
+但是个人资料所有者只能更改其控制的个人资料的用户图标。
+
+</p>
+
+<h2 id="health-monitoring">设备运行状况监测</h2>
+
+<p>
+  设备所有者或个人资料所有者可以使用新的 <code>HardwarePropertiesManager</code> 界面来检索有关设备运行状况的信息,如 CPU 或 GPU 温度和 CPU 使用率。
+
+新的监测界面特别适合监测在远程位置运行的无人值守设备。
+
+
+</p>
diff --git a/docs/html-intl/intl/zh-cn/preview/features/background-optimization.jd b/docs/html-intl/intl/zh-cn/preview/features/background-optimization.jd
index baa9bbb..5392329 100644
--- a/docs/html-intl/intl/zh-cn/preview/features/background-optimization.jd
+++ b/docs/html-intl/intl/zh-cn/preview/features/background-optimization.jd
@@ -36,7 +36,7 @@
       </li>
 
       <li>
-        </a><a href="#new-jobparam">新的 JobParameter 方法
+        <a href="#new-jobparam">新的 JobParameter 方法</a>
       </li>
 
       <li>
@@ -54,15 +54,15 @@
 </p>
 
 <p>
-  为减缓这个问题,N Developer Preview 应用了以下限制:
+  为缓解这个问题,Android N 应用了以下限制:
 
 </p>
 
 <ul>
   <li>面向 Preview 的应用不会收到 {@link
-android.net.ConnectivityManager#CONNECTIVITY_ACTION} 广播,即使它们在清单文件中注册接收这些广播。
-在前台运行的应用如果使用 {@link
-android.content.Context#registerReceiver Context.registerReceiver()} 注册 {@link android.content.BroadcastReceiver},则仍可在主线程上侦听 {@code CONNECTIVITY_CHANGE}。
+android.net.ConnectivityManager#CONNECTIVITY_ACTION} 广播,即使它们在清单中注册接收这些广播。
+运行的应用如果使用 {@link android.content.Context#registerReceiver Context.registerReceiver()} 注册 
+{@link android.content.BroadcastReceiver},则仍可在主线程上侦听 {@code CONNECTIVITY_CHANGE}。
 
 
   </li>
@@ -75,6 +75,8 @@
 </ul>
 
 <p>
+  如果您的应用使用任何 Intent,您仍需要尽快移除它们的依赖关系,以正确适配 Android N 设备。
+
   Android 框架提供多个解决方案来缓解对这些隐式广播的需求。
 例如,{@link android.app.job.JobScheduler}
 和<a href="https://developers.google.com/android/reference/com/google/android/gms/gcm/GcmNetworkManager">
@@ -98,8 +100,8 @@
 </h2>
 
 <p>
-  面向 N Developer Preview 的应用不会收到 {@link
-android.net.ConnectivityManager#CONNECTIVITY_ACTION} 广播,即使它们在清单文件中注册接收这些广播亦是如此,依赖此广播的流程也不会启动。
+  面向 Android N 的应用不会收到 {@link
+android.net.ConnectivityManager#CONNECTIVITY_ACTION} 广播,即使它们在清单中注册接收这些广播亦是如此,依赖此广播的流程也不会启动。
 
 这可能会给需要侦听网络变化或者需要在设备接入无限流量网络时执行批量网络活动的应用造成问题。
 
@@ -109,7 +111,7 @@
 </p>
 
 <p class="note">
-  <strong>注</strong>:当应用位于前台时,通过
+  <strong>注:</strong>当应用运行时,通过
 {@link android.content.Context#registerReceiver Context.registerReceiver()}
 中注册的 {@link android.content.BroadcastReceiver} 将继续接收这些广播。
 </p>
@@ -145,7 +147,7 @@
 </pre>
 
 <p>
-  当符合作业条件时,应用会收到回调以运行指定 {@code JobService.class} 中的 {@link android.app.job.JobService#onStartJob onStartJob()} 方法。
+  当符合作业条件时,应用会收到回调以运行指定的{@code JobService.class} 中的 {@link android.app.job.JobService#onStartJob onStartJob()} 方法。
 
 如需查看 {@link
   android.app.job.JobScheduler} 实现的更多示例,请参阅 <a href="{@docRoot}samples/JobScheduler/index.html">JobScheduler 示例应用</a>。
@@ -162,9 +164,8 @@
 </h3>
 
 <p>
-  在前台运行的应用仍可以通过注册的 {@link
-android.content.BroadcastReceiver} 侦听 {@code
-CONNECTIVITY_CHANGE}。不过,{@link
+  注册了 {@link android.content.BroadcastReceiver} 的运行的应用仍可侦听 {@code CONNECTIVITY_CHANGE}。
+不过,{@link
 android.net.ConnectivityManager} API 提供了一个更稳健可靠的方法,可以仅在符合指定的网络条件时才请求回调。
 
 </p>
@@ -194,11 +195,11 @@
 </h2>
 
 <p>
-  在 N Developer Preview 中,应用无法发送或接收 {@link
+  在 Android N 中,应用无法发送或接收 {@link
 android.hardware.Camera#ACTION_NEW_PICTURE} 或 {@link
 android.hardware.Camera#ACTION_NEW_VIDEO} 广播。此限制有助于缓解必须唤醒多个应用以处理新图像或视频时对性能和用户体验造成的影响。
 
-N Developer Preview 扩展了 {@link android.app.job.JobInfo} 和 {@link
+Android N 扩展了 {@link android.app.job.JobInfo} 和 {@link
 android.app.job.JobParameters} 以提供备用解决方案。
 
 </p>
@@ -208,7 +209,7 @@
 </h3>
 
 <p>
-  为了针对内容 URI 变化触发作业,N Developer Preview 使用以下方法扩展了 {@link android.app.job.JobInfo} API。
+  为了针对内容 URI 变化触发作业,Android N 使用以下方法扩展了 {@link android.app.job.JobInfo} API:
 
 </p>
 
@@ -266,7 +267,7 @@
           MY_BACKGROUND_JOB,
           new ComponentName(context, MediaContentJob.class));
   builder.addTriggerContentUri(
-          new JobInfo.TriggerContentUri(MEDIA_URI,
+          new JobInfo.TriggerContentUri(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
           JobInfo.TriggerContentUri.FLAG_NOTIFY_FOR_DESCENDANTS));
   js.schedule(builder.build());
 }
@@ -283,7 +284,7 @@
 </h3>
 
 <p>
-  N Developer Preview 也扩展了{@link android.app.job.JobParameters},以允许应用接收有关哪些内容权限和 URI 已触发作业的有用信息:
+  Android N 也扩展了{@link android.app.job.JobParameters},以允许应用接收有关哪些内容权限和 URI 已触发作业的有用信息:
 
 
 </p>
@@ -356,14 +357,14 @@
   优化您的应用以在低内存设备上或在低内存条件下运行,这样可以提升性能和用户体验。
 删除后台服务依赖关系和静态注册的隐式广播接收器可帮助您的应用在此类设备上运行得更好。
 
-尽管 N Developer Preview 采取了措施以减少部分问题,但建议您优化自己的应用,使其能够在完全不使用这些后台进程的情况下运行。
+尽管 Android N 采取了措施以减少部分问题,但建议您优化自己的应用,使其能够在完全不使用这些后台进程的情况下运行。
 
 
 
 </p>
 
 <p>
-  N Developer Preview 推出了一些附加 <a href="{@docRoot}tools/help/adb.html">Android Debug Bridge (ADB)</a> 命令,您可以使用这些命令测试在禁用这些后台进程情况下的应用行为:
+  Android N 推出了一些附加 <a href="{@docRoot}tools/help/adb.html">Android 调试桥 (ADB)</a> 命令,您可以使用这些命令测试在禁用那些后台进程情况下的应用行为:
 
 </p>
 
@@ -374,7 +375,7 @@
 
   <li style="list-style: none; display: inline">
 <pre class="no-pretty-print">
-{@code $ adb shell cmd appops set RUN_IN_BACKGROUND ignore}
+{@code $ adb shell cmd appops set &lt;package&gt; RUN_IN_BACKGROUND ignore}
 </pre>
   </li>
 
@@ -384,7 +385,7 @@
 
   <li style="list-style: none; display: inline">
 <pre class="no-pretty-print">
-{@code $ adb shell cmd appops set RUN_IN_BACKGROUND allow}
+{@code $ adb shell cmd appops set &lt;package&gt; RUN_IN_BACKGROUND allow}
 </pre>
   </li>
-</ul>
\ No newline at end of file
+</ul>
diff --git a/docs/html-intl/intl/zh-cn/preview/features/data-saver.jd b/docs/html-intl/intl/zh-cn/preview/features/data-saver.jd
new file mode 100644
index 0000000..203e8b1
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/preview/features/data-saver.jd
@@ -0,0 +1,234 @@
+page.title=Data Saver
+metaDescription=用户启用的流量消耗优化。
+page.keywords="android N", "data usage", "metered network"
+page.image=images/cards/card-nyc_2x.jpg
+@jd:body
+
+<div id="qv-wrapper">
+  <div id="qv">
+    <h2>
+      本文内容
+    </h2>
+
+    <ol>
+      <li>
+        <a href="#status">检查 Data Saver 首选项</a>
+        <ol>
+          <li>
+            <a href="#request-whitelist">请求白名单权限</a>
+          </li>
+        </ol>
+      </li>
+
+      <li>
+        <a href="#monitor-changes">监控 Data Saver 首选项变更</a>
+
+      </li>
+
+      <li>
+        <a href="#testing">使用 Android 调试桥命令测试</a>
+      </li>
+    </ol>
+  </div>
+</div>
+
+<p>
+  在智能手机的整个生命周期,蜂窝数据计划的成本通常会超出设备本身的成本。
+在 N Developer Preview 中,用户可以在整个设备上启用 Data Saver,以减少流量消耗,无论是在漫游,账单周期即将结束,还是使用少量的预付费数据包。
+
+
+</p>
+
+<p>
+  当用户在 <strong>Settings</strong> 中启用 Data Saver 且设备位于按流量计费的网络上时,系统屏蔽后台流量消耗,同时指示应用在前台尽可能使用较少的数据。
+
+用户可以将特定应用加入白名单以允许后台按流量计费的流量消耗,即使在打开 Data Saver 时也是如此。
+
+
+</p>
+
+<p>
+  N Developer Preview 扩展{@link android.net.ConnectivityManager} API,为应用提供<a href="#status">检索用户的 Data Saver 首选项</a>和<a href="#monitor-changes">监控首选项变更的方式</a>。
+
+
+这被认为是应用检查用户是否启用了 Data Saver 并努力限制前台和后台流量消耗的有效方法。
+
+
+</p>
+
+<h2 id="status">
+  检查 Data Saver 首选项
+</h2>
+
+<p>
+  在 N Developer Preview 中,应用可以使用 {@link
+  android.net.ConnectivityManager} API 来确定正在应用的是哪些流量消耗限制。
+{@code getRestrictBackgroundStatus()}方法返回下列值之一:
+
+</p>
+
+<dl>
+  <dt>
+    {@code RESTRICT_BACKGROUND_STATUS_DISABLED}
+  </dt>
+
+  <dd>
+    Data Saver 已禁用。
+  </dd>
+
+  <dt>
+    {@code RESTRICT_BACKGROUND_STATUS_ENABLED}
+  </dt>
+
+  <dd>
+    用户已为此应用禁用 Data Saver。应用应努力限制前台流量消耗,并妥善处理后台流量消耗限制。
+
+
+  </dd>
+
+  <dt>
+    {@code RESTRICT_BACKGROUND_STATUS_WHITELISTED}
+  </dt>
+
+  <dd>
+    用户已启用 Data Saver,但应用在白名单中。应用应努力限制前台和后台流量消耗。
+
+  </dd>
+</dl>
+
+<p>
+  这被认为是在设备连接到按流量计费的网络时限制流量消耗的有效方法,即使 Data Saver 被禁用或应用在白名单中。
+
+以下示例代码使用 {@link
+  android.net.ConnectivityManager#isActiveNetworkMetered
+  ConnectivityManager.isActiveNetworkMetered()} 和 {@code
+  ConnectivityManager.getRestrictBackgroundStatus()} 来确定应用应使用多少数据:
+
+</p>
+
+<pre>
+ConnectivityManager connMgr = (ConnectivityManager)
+        getSystemService(Context.CONNECTIVITY_SERVICE);
+// Checks if the device is on a metered network
+if (connMgr.isActiveNetworkMetered()) {
+  // Checks user’s Data Saver settings.
+  switch (connMgr.getRestrictBackgroundStatus()) {
+    case RESTRICT_BACKGROUND_STATUS_ENABLED:
+    // Background data usage is blocked for this app. Wherever possible,
+    // the app should also use less data in the foreground.
+
+    case RESTRICT_BACKGROUND_STATUS_WHITELISTED:
+    // The app is whitelisted. Wherever possible,
+    // the app should use less data in the foreground and background.
+
+    case RESTRICT_BACKGROUND_STATUS_DISABLED:
+    // Data Saver is disabled. Since the device is connected to a
+    // metered network, the app should use less data wherever possible.
+  }
+} else {
+  // The device is not on a metered network.
+  // Use data as required to perform syncs, downloads, and updates.
+}
+</pre>
+
+<h3 id="request-whitelist">
+  请求白名单权限
+</h3>
+
+<p>
+  如果您的应用需要使用后台数据,它可以通过发送一项包含您的应用软件包名称的 URI 的 <code>Settings.ACTION_IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS</code> Intent 来请求白名单权限:例如 <code>package:MY_APP_ID</code>。
+
+
+
+
+</p>
+
+<p>
+  发送 Intent 和 URI 将启动 <strong>Settings</strong> 应用,还会显示您的应用的流量消耗设置。
+用户随后可以决定是否启用应用的后台数据。
+在您发送此 Intent 之前,先询问用户是否希望启用 <strong>Settings</strong> 应用,以启用后台流量消耗,这是一种有效的做法。
+
+
+
+</p>
+
+<h2 id="monitor-changes">
+  监控 Data Saver 首选项变更
+</h2>
+
+<p>
+  应用可以通过创建一条 {@link
+android.content.BroadcastReceiver} 以侦听 {@code
+  ConnectivityManager.ACTION_RESTRICT_BACKGROUND_CHANGED} 以及使用 {@link android.content.Context#registerReceiver
+  Context.registerReceiver()}动态注册接收器来监控 Data Saver 首选项变更。
+当应用接收到这条广播时,应通过调用 {@code
+  ConnectivityManager.getRestrictBackgroundStatus()} 来<a href="#status">检查新的 Data Saver 首选项是否会影响其权限</a>。
+
+
+</p>
+
+<p class="note">
+  <strong>注:</strong>系统只会向使用 {@link
+  android.content.Context#registerReceiver Context.registerReceiver()} 进行动态注册的应用发送此广播。
+在其清单中注册接收此广播的应用将不会收到它们。
+
+
+</p>
+
+<h2 id="testing">
+  使用 Android 调试桥命令测试
+</h2>
+
+<a href="{@docRoot}tools/help/adb.html">Android 调试桥 (ADB)</a> 提供了多条命令,可用于检查和配置网络权限:
+
+
+
+<dl>
+  <dt>
+    <code>$ adb shell dumpsys netpolicy</code>
+  </dt>
+
+  <dd>
+    生成包括当前全局后台网络限制设置、目前在白名单中的软件包 UID 以及其他已知软件包的权限的报告。
+
+
+  </dd>
+
+  <dt>
+    <code>$ adb shell cmd netpolicy</code>
+  </dt>
+
+  <dd>
+    显示网络政策管理器 (netpolicy) 命令的完整清单。
+  </dd>
+
+  <dt>
+    <code>$ adb shell cmd netpolicy set restrict-background
+    &lt;boolean&gt;</code>
+  </dt>
+
+  <dd>
+    当分别传递 <code>true</code> 或 <code>false</code> 时,启用或禁用 Data Saver 模式。
+
+  </dd>
+
+  <dt>
+    <code>$ adb shell cmd netpolicy add restrict-background-whitelist
+    &lt;UID&gt;</code>
+  </dt>
+
+  <dd>
+    将指定软件包 UID 加入白名单,以允许后台按流量计费的流量消耗
+。
+  </dd>
+
+  <dt>
+    <code>$ adb shell cmd netpolicy remove restrict-background-whitelist
+    &lt;UID&gt;</code>
+  </dt>
+
+  <dd>
+    从白名单中移除指定软件包 UID,以阻止当 Data Saver 启用时后台按流量计费的流量消耗。
+
+  </dd>
+</dl>
\ No newline at end of file
diff --git a/docs/html-intl/intl/zh-cn/preview/features/direct-boot.jd b/docs/html-intl/intl/zh-cn/preview/features/direct-boot.jd
index 07bab2e..306a7a4 100644
--- a/docs/html-intl/intl/zh-cn/preview/features/direct-boot.jd
+++ b/docs/html-intl/intl/zh-cn/preview/features/direct-boot.jd
@@ -1,5 +1,5 @@
 page.title=直接启动
-page.keywords=preview,sdk,direct boot
+page.keywords=Preview、SDK、直接启动
 page.tags=androidn
 page.image=images/cards/card-nyc_2x.jpg
 
@@ -18,7 +18,7 @@
 </div>
 </div>
 
-<p>当设备已开机但用户尚未解锁设备时,Android N 将在安全的 <i>直接启动</i> 模式下运行。
+<p>当设备已开机但用户尚未解锁设备时,Android N 将在安全的“直接启动”模式下运行。<i></i>
 
 为支持此操作,系统为数据提供两个存储位置:</p>
 
@@ -35,10 +35,10 @@
 </p>
 
 <ul>
-<li>已安排通知的应用,如闹铃应用。
+<li>已安排通知的应用,如闹钟应用。
 </li>
 <li>提供重要用户通知的应用,如短信应用。</li>
-<li>提供辅助工具服务的应用,如 Talkback。</li>
+<li>提供无障碍服务的应用,如 Talkback。</li>
 </ul>
 
 <p>如果您的应用在“直接启动”模式下运行时需要访问数据,则使用设备加密存储。
@@ -57,8 +57,8 @@
 
 <p>应用必须先向系统注册其组件,然后才能在“直接启动”模式下运行或访问设备加密存储。
 
-应用通过将组件标记为
-<i>加密感知</i>在系统中进行注册。若要将您的组件标记为加密感知,请在清单文件中将 <code>android:encryptionAware</code> 属性设为 true。
+应用通过将组件标记为“加密感知”来注册系统。
+<i></i>若要将您的组件标记为加密感知,请在清单中将 <code>android:directBootAware</code> 属性设为 true。
 <p>
 
 <p>当设备重启后,加密感知组件可以注册接收来自系统的 <code>LOCKED_BOOT_COMPLETED</code> 广播消息。
@@ -68,12 +68,12 @@
 </p>
 
 <p>以下代码段展示如何将
-{@link android.content.BroadcastReceiver} 注册为加密感知并在应用清单文件中为 <code>LOCKED_BOOT_COMPLETED</code> 添加 Intent 过滤器:
+{@link android.content.BroadcastReceiver} 注册为加密感知并在应用清单中为 <code>LOCKED_BOOT_COMPLETED</code> 添加 Intent 过滤器:
 </p>
 
 <pre>
-&lt;receiever
-  android:encryptionAware="true" &gt;
+&lt;receiver
+  android:directBootAware="true" &gt;
   ...
   &lt;intent-filter&gt;
     &lt;action android:name="android.intent.action.LOCKED_BOOT_COMPLETED" /&gt;
@@ -87,14 +87,14 @@
 <h2 id="access">访问设备加密存储</h2>
 
 <p>要访问设备加密存储,请通过调用
-<code>Context.createDeviceEncryptedStorageContext()</code> 创建另一个
+<code>Context.createDeviceProtectedStorageContext()</code> 创建另一个
 {@link android.content.Context} 实例。使用此上下文执行的所有存储 API 调用均访问设备加密存储。
 以下示例访问设备加密存储并打开现有应用数据文件:
 
 </p>
 
 <pre>
-Context directBootContext = Context.createDeviceEncryptedStorageContext();
+Context directBootContext = appContext.createDeviceProtectedStorageContext();
 // Access appDataFilename that lives in device encrypted storage
 FileInputStream inStream = directBootContext.openFileInput(appDataFilename);
 // Use inStream to read content...
@@ -126,8 +126,8 @@
 
 <p>如果用户将其设备更新为使用“直接启动”模式,您可能需要将现有数据迁移到设备加密存储。
 使用
-<code>Context.migrateSharedPreferencesFrom()</code> 和
-<code>Context.migrateDatabaseFrom()</code> 在凭据加密存储和设备加密存储之间迁移首选项和数据库数据。
+<code>Context.moveSharedPreferencesFrom()</code> 和
+<code>Context.moveDatabaseFrom()</code> 在凭据加密存储和设备加密存储之间迁移首选项和数据库数据。
 </p>
 
 <p>请运用您的最佳判断来决定从凭据加密存储向设备加密存储迁移哪些数据。
@@ -141,7 +141,7 @@
 <p>使用新的“直接启动”模式测试您的加密感知应用。有两种方式可以启用直接启动模式:
 </p>
 
-<p class="caution"><strong>注意</strong>:启用“直接启动”将擦除设备上的所有用户数据。
+<p class="caution"><strong>注意:</strong>启用“直接启动”将擦除设备上的所有用户数据。
 </p>
 
 <p>在已安装 Android N 的受支持的设备上,通过执行以下操作之一启用“直接启动”:
diff --git a/docs/html-intl/intl/zh-cn/preview/features/icu4j-framework.jd b/docs/html-intl/intl/zh-cn/preview/features/icu4j-framework.jd
index 779ed8d..9a1dfa8 100644
--- a/docs/html-intl/intl/zh-cn/preview/features/icu4j-framework.jd
+++ b/docs/html-intl/intl/zh-cn/preview/features/icu4j-framework.jd
@@ -1,5 +1,4 @@
 page.title=ICU4J Android 框架 API
-page.tags=androidn
 page.image=images/cards/card-nyc_2x.jpg
 
 @jd:body
diff --git a/docs/html-intl/intl/zh-cn/preview/features/multi-window.jd b/docs/html-intl/intl/zh-cn/preview/features/multi-window.jd
index 8bbd4b1..cfcdf6d 100644
--- a/docs/html-intl/intl/zh-cn/preview/features/multi-window.jd
+++ b/docs/html-intl/intl/zh-cn/preview/features/multi-window.jd
@@ -19,16 +19,17 @@
       <ol>
         <li><a class="external-link" href="https://github.com/googlesamples/android-MultiWindowPlayground">多窗口 Playground 示例应用
 </a></li>
+        <li><a class="external-link" href="https://medium.com/google-developers/5-tips-for-preparing-for-multi-window-in-android-n-7bed803dda64">在 Android N 为多窗口做准备的五条建议</a></li>
       </ol>
   </div>
 </div>
 
 <p>
   Android N 添加了对同时显示多个应用窗口的支持。
-在手持设备上,两个应用可以在<em>分屏</em>模式中左右并排或上下并排显示。
-在电视设备上,应用可以使用<em>画中画</em>模式,在用户与另一个应用交互的同时继续播放视频。
+在手持设备上,两个应用可以在“分屏”模式中左右并排或上下并排显示。
+<em></em>在电视设备上,应用可以使用“画中画”模式,在用户与另一个应用交互的同时继续播放视频。
 
-
+<em></em>
 </p>
 
 <p>
@@ -107,7 +108,7 @@
 
 <p>
   在多窗口模式中,在指定时间只有最近与用户交互过的 Activity 为活动状态。
-该 Activity 将被视为<em>顶级</em> Activity。
+该 Activity 将被视为顶级 Activity。<em></em>
   所有其他 Activity 虽然可见,但均处于暂停状态。
   但是,这些已暂停但可见的 Activity 在系统中享有比不可见 Activity 更高的优先级。
 如果用户与其中一个暂停的 Activity 交互,该 Activity 将恢复,而之前的顶级 Activity 将暂停。
@@ -116,12 +117,12 @@
 </p>
 
 <p class="note">
-  <strong>注</strong>:在多窗口模式中,用户仍可以看到处于暂停状态的应用。
+  <strong>注:</strong>在多窗口模式中,用户仍可以看到处于暂停状态的应用。
 应用在暂停状态下可能仍需要继续其操作。
 例如,处于暂停模式但可见的视频播放应用应继续显示视频。
-因此,我们建议播放视频的 Activity <em>不要</em>暂停其 {@link android.app.Activity#onPause onPause()} 处理程序中的视频。
+因此,我们建议播放视频的 Activity 不要暂停其 {@link android.app.Activity#onPause onPause()} 处理程序中的视频。
 
-
+<em></em>
   应暂停 {@link android.app.Activity#onStop
   onStop()} 中的视频,并恢复 {@link android.app.Activity#onStart
   onStart()} 中的视频播放。
@@ -130,7 +131,9 @@
 <p>
   如<a href="{@docRoot}guide/topics/resources/runtime-changes.html">处理运行时变更</a>中所述,用户使用多窗口模式显示应用时,系统将通知 Activity 发生配置变更。
 
-该变更与系统通知应用设备从纵向模式切换到横向模式时的 Activity 生命周期影响基本相同,但设备不仅仅是交换尺寸,而是会变更尺寸。
+这也会发生在当用户调整应用大小,或将应用恢复到全屏模式时。
+
+  该变更与系统通知应用设备从纵向模式切换到横向模式时的 Activity 生命周期影响基本相同,但设备不仅仅是交换尺寸,而是会变更尺寸。
 
 
 如<a href="{@docRoot}guide/topics/resources/runtime-changes.html">处理运行时变更</a>中所述,您的 Activity 可以自行处理配置变更,或允许系统销毁 Activity,并以新的尺寸重新创建该 Activity。
@@ -155,22 +158,24 @@
 您可以在清单文件中设置属性,以控制大小和布局。
 
   根 Activity 的属性设置适用于其任务栈中的所有 Activity。
+例如,如果根 Activity 已 <code>android:resizeableActivity</code> 设定为 true,则任务栈中的所有 Activity 都将可以调整大小。
+
 
 </p>
 
 <p class="note">
-  <strong>注</strong>:如果您使用低于 Android N 版本的 SDK 构建多向应用,则用户在多窗口模式中使用应用时,系统将强制调整应用大小。
+  <strong>注:</strong>如果您使用低于 Android N 版本的 SDK 构建多向应用,则用户在多窗口模式中使用应用时,系统将强制调整应用大小。
 
 系统将显示对话框,提醒用户应用可能会发生异常。
-系统<em>不会</em>调整定向应用的大小;如果用户尝试在多窗口模式下打开定向应用,应用将全屏显示。
+系统不会调整定向应用的大小;如果用户尝试在多窗口模式下打开定向应用,应用将全屏显示。
 
 
-
+<em></em>
 </p>
 
 <h4 id="resizeableActivity">android:resizeableActivity</h4>
 <p>
-  在清单文件的 <code>&lt;activity&gt;</code> 或
+  在清单的 <code>&lt;activity&gt;</code> 或
  <code>&lt;application&gt;</code> 节点中设置该属性,启用或禁用多窗口显示:
 
 </p>
@@ -207,7 +212,7 @@
 <h3 id="layout">布局属性</h3>
 
 <p>
-  对于 Android N,<code>&lt;layout&gt;</code> 清单文件元素支持以下几种属性,这些属性影响 Activity 在多窗口模式中的行为:
+  对于 Android N,<code>&lt;layout&gt;</code> 清单元素支持以下几种属性,这些属性影响 Activity 在多窗口模式中的行为:
 
 
 </p>
@@ -239,7 +244,7 @@
   </dd>
 
   <dt>
-    <code>android:minimalSize</code>
+    <code>android:minimalHeight</code>、<code>android:minimalWidth</code>
   </dt>
 
   <dd>
@@ -261,7 +266,8 @@
     &lt;layout android:defaultHeight="500dp"
           android:defaultWidth="600dp"
           android:gravity="top|end"
-          android:minimalSize="450dp" /&gt;
+          android:minimalHeight="450dp"
+          android:minimalWidth="300dp" /&gt;
 &lt;/activity&gt;
 </pre>
 
@@ -297,11 +303,12 @@
   {@link android.app.Activity} 类中添加了以下新方法,以支持多窗口显示。
 有关各方法的详细信息,请参阅 <a href="{@docRoot}preview/setup-sdk.html#docs-dl">N Preview SDK 参考</a>。
 
+
 </p>
 
 <dl>
   <dt>
-    <code>Activity.inMultiWindow()</code>
+    <code>Activity.isInMultiWindowMode()</code>
   </dt>
 
   <dd>
@@ -309,22 +316,22 @@
   </dd>
 
   <dt>
-    <code>Activity.inPictureInPicture()</code>
+    <code>Activity.isInPictureInPictureMode()</code>
   </dt>
 
   <dd>
     调用该方法以确认 Activity 是否处于画中画模式。
 
     <p class="note">
-      <strong>注</strong>:画中画模式是多窗口模式的特例。
-如果 <code>myActivity.inPictureInPicture()</code> 返回 true,则 <code>myActivity.inMultiWindow()</code> 也返回 true。
+      <strong>注:</strong>画中画模式是多窗口模式的特例。
+如果 <code>myActivity.isInPictureInPictureMode()</code> 返回 true,则 <code>myActivity.isInMultiWindowMode()</code> 也返回 true。
 
 
     </p>
   </dd>
 
   <dt>
-    <code>Activity.onMultiWindowChanged()</code>
+    <code>Activity.onMultiWindowModeChanged()</code>
   </dt>
 
   <dd>
@@ -335,7 +342,7 @@
   </dd>
 
   <dt>
-    <code>Activity.onPictureInPictureChanged()</code>
+    <code>Activity.onPictureInPictureModeChanged()</code>
   </dt>
 
   <dd>
@@ -347,14 +354,14 @@
 </dl>
 
 <p>
-  每个方法还有 {@link android.app.Fragment} 版本,例如 <code>Fragment.inMultiWindow()</code>。
+  每个方法还有 {@link android.app.Fragment} 版本,例如 <code>Fragment.isInMultiWindowMode()</code>。
 
 </p>
 
 <h3 id="entering-pip">进入画中画模式</h3>
 
 <p>
-  如需在画中画模式中启动 Activity,请调用新方法 <code>Activity.enterPictureInPicture()</code>。
+  如需在画中画模式中启动 Activity,请调用新方法 <code>Activity.enterPictureInPictureMode()</code>。
 如果设备不支持画中画模式,则此方法无效。
 如需了解详细信息,请参阅<a href="picture-in-picture.html">画中画</a>文档。
 
@@ -389,7 +396,7 @@
 </p>
 
 <p class="note">
-  <strong>注</strong>:如果您在任务栈中启动 Activity,该 Activity 将替换屏幕上的 Activity,并继承其所有的多窗口属性。
+  <strong>注:</strong>如果您在任务栈中启动 Activity,该 Activity 将替换屏幕上的 Activity,并继承其所有的多窗口属性。
 
 如果要在多窗口模式中以单独的窗口启动新 Activity,则必须在新的任务栈中启动此 Activity。
 
diff --git a/docs/html-intl/intl/zh-cn/preview/features/multilingual-support.jd b/docs/html-intl/intl/zh-cn/preview/features/multilingual-support.jd
index 0446207..248d6a0 100644
--- a/docs/html-intl/intl/zh-cn/preview/features/multilingual-support.jd
+++ b/docs/html-intl/intl/zh-cn/preview/features/multilingual-support.jd
@@ -37,22 +37,26 @@
 <h2 id="preN">解析语言资源所面临的挑战</h2>
 
 <p>在 Android N 之前,Android 并非始终能够成功匹配应用和系统区域设置。
-例如,假设应用的默认语言为“US English”,但它也在 {@code es_ES}
-资源文件中对西班牙字符串进行了本地化。
 </p>
-<p>如果您的 Java 代码引用字符串,那么它将按如下所示解析字符串语言:
-</p>
-<ul>
-<li>如果将设备设为 {@code es_MX} (Spanish-Mexico),Android 将从 {@code es_ES} 资源文件加载字符串。
+
+ <p>例如,假设您遇到了以下情况:</p>
+ <ul>
+ <li>您的应用的默认语言为{@code en_US}“US English”,但它也在 {@code es_ES}资源文件中对西班牙字符串进行了本地化。
+
 </li>
-<li>如果将设备设为 {@code en_AU},Android 则会转而使用 {@code
-en_US}。如果用户选择应用根本不支持的语言(如法语),则系统也会默认显示 {@code en_US}。
-</li>
-</ul>
+ <li> 将设备设置为 {@code es_MX} </li>
+
+<p>当您的 Java 代码引用字符串时,系统会从默认 ({@code en_US}) 资源文件加载字符串,即使应用在 {@code es_ES} 下有本地化的西班牙语资源。
+
+这是因为当系统无法找到精确匹配时,它会继续通过将国家/地区代码从区域设置中剥离来查找资源。
+
+最后,如果未找到匹配,系统会恢复为默认模式,即 {@code en_US}。
+ </p>
 
 
-<p>之所以会产生上述解析问题,是因为系统在无法找到精确匹配项时会将国家/地区代码从区域设置中去掉。
+<p>如果用户选择应用根本不支持的语言(如法语),则系统也会默认显示 {@code en_US}。
 例如:</p>
+
 <p class="table-caption" id="t-resource-res">
 <strong>表 1.</strong> 没有精确区域设置匹配项的资源解析。
 </p>
@@ -187,7 +191,7 @@
 <h2 id="design">设计您的应用以支持附加区域设置</h2>
 <h3>LocaleList API</h3>
 
-<p>Android N 添加了新的 API {@code LocaleList.GetDefault()},从而让应用可以直接查询用户已指定的语言列表。
+<p>Android N 添加了新的 API {@code LocaleList.getDefault()},从而让应用可以直接查询用户已指定的语言列表。
 您可以使用此 API 创建更成熟的应用行为和更优化的内容显示。
 
 例如,搜索可以基于用户的设置以多种语言显示结果。
diff --git a/docs/html-intl/intl/zh-cn/preview/features/notification-updates.jd b/docs/html-intl/intl/zh-cn/preview/features/notification-updates.jd
index 3a84648..900eea6 100644
--- a/docs/html-intl/intl/zh-cn/preview/features/notification-updates.jd
+++ b/docs/html-intl/intl/zh-cn/preview/features/notification-updates.jd
@@ -1,5 +1,5 @@
 page.title=通知
-page.tags=notifications
+page.tags=通知
 helpoutsWidget=true
 page.image=/preview/images/notifications-card.png
 
@@ -11,11 +11,12 @@
 <div id="qv">
 
 <!-- table of contents -->
-<h2>本文内容</h2>
+<h2>本文内容包括</h2>
 <ol>
   <li><a href="#direct">直接回复</a></li>
   <li><a href="#bundle">捆绑通知</a></li>
   <li><a href="#custom">自定义视图</a></li>
+  <li><a href="#style">消息样式</a></li>
 </ol>
 
 </div>
@@ -76,7 +77,7 @@
 
 
 <pre>
-// Key for the string that's delivered in the action's intent
+// Key for the string that's delivered in the action's intent.
 private static final String KEY_TEXT_REPLY = "key_text_reply";
 String replyLabel = getResources().getString(R.string.reply_label);
 RemoteInput remoteInput = new RemoteInput.Builder(KEY_TEXT_REPLY)
@@ -88,7 +89,7 @@
 
 
 <pre>
-// Create the reply action and add the remote input
+// Create the reply action and add the remote input.
 Notification.Action action =
         new Notification.Action.Builder(R.drawable.ic_reply_icon,
                 getString(R.string.label), replyPendingIntent)
@@ -100,8 +101,8 @@
 <li>对通知应用操作并发出通知。
 
 <pre>
-// Build the notification and add the action
-Notification notification =
+// Build the notification and add the action.
+Notification newMessageNotification =
         new Notification.Builder(mContext)
                 .setSmallIcon(R.drawable.ic_message)
                 .setContentTitle(getString(R.string.title))
@@ -109,10 +110,10 @@
                 .addAction(action))
                 .build();
 
-// Issue the notification
+// Issue the notification.
 NotificationManager notificationManager =
         NotificationManager.from(mContext);
-notificationManager.notify(notificationId, notification);
+notificationManager.notify(notificationId, newMessageNotification);
 
 </pre>
 </li>
@@ -129,30 +130,32 @@
   <strong>图 2.</strong>用户从通知栏输入文本。
 </p>
 
-<h3>从内联回复检索用户输入</h3>
+<h3>
+  从内联回复检索用户输入
+</h3>
 
-<p>要从通知界面接收用户输入并发送到在回复操作的 Intent 中声明的 Activity:
+<p>
+  要从通知界面接收用户输入并发送到在回复操作的 Intent 中声明的 Activity:
+
 </p>
+
 <ol>
-<li> 通过传递通知操作的 Intent 作为输入参数,调用 {@link android.support.v4.app.RemoteInput#getResultsFromIntent
-  getResultsFromIntent()}。
+  <li>通过传递通知操作的 Intent 作为输入参数来调用 {@link android.support.v4.app.RemoteInput#getResultsFromIntent
+ getResultsFromIntent()}。
 该方法返回含有文本回复的 {@link android.os.Bundle}。
 
-</li>
 
-<pre>
+    <pre>
 Bundle remoteInput = RemoteInput.getResultsFromIntent(intent);
 </pre>
+  </li>
 
-<li>使用产生的密钥查询捆绑包(提供给 {@link
-  android.support.v4.app.RemoteInput.Builder} 构造函数)。
-</li>
-</ol>
+  <li>使用产生的密钥查询捆绑包(提供给 {@link
+ android.support.v4.app.RemoteInput.Builder} 构造函数)。以下代码段说明了方法如何从捆绑包检索输入文本:
 
-<p>以下代码段说明了方法如何从捆绑包检索输入文本:
-</p>
 
-<pre>
+
+    <pre>
 // Obtain the intent that started this activity by calling
 // Activity.getIntent() and pass it into this method to
 // get the associated string.
@@ -160,18 +163,51 @@
 private CharSequence getMessageText(Intent intent) {
     Bundle remoteInput = RemoteInput.getResultsFromIntent(intent);
     if (remoteInput != null) {
-            return remoteInput.getCharSequence(KEY_TEXT_REPLY);
-            }
+        return remoteInput.getCharSequence(KEY_TEXT_REPLY);
+    }
     return null;
  }
 </pre>
+  </li>
 
-<p>应用可以通过应用逻辑来决定对检索的文本采取哪些操作。对于交互式应用(例如聊天应用),在通知中提供更多上下文(例如多行聊天记录,包括用户自己的消息),以便用户作出相应回复。当用户通过 {@link android.support.v4.app.RemoteInput} 回复时,使用 {@code setRemoteInputHistory()} 方法在回复记录中加入文本。
+  <li>使用您为上一项通知提供的相同的通知 ID 来建立和发布另一项通知。
+进度指示器从通知界面消失,以告知用户已回复成功。
+
+在处理这项新通知时,使用被传递到接收器 {@code onReceive()} 方法的上下文。
 
 
+    <pre>
+// Build a new notification, which informs the user that the system
+// handled their interaction with the previous notification.
+Notification repliedNotification =
+        new Notification.Builder(context)
+                .setSmallIcon(R.drawable.ic_message)
+                .setContentText(getString(R.string.replied))
+                .build();
 
+// Issue the new notification.
+NotificationManager notificationManager =
+        NotificationManager.from(context);
+notificationManager.notify(notificationId, repliedNotification);
+</pre>
+  </li>
+</ol>
 
+<p>
+  对于交互式应用(例如聊天),这可以用来在处理检索到的文本时添加其他上下文。
+例如,这些应用可以显示多行聊天记录。
+当用户通过 {@link
+  android.support.v4.app.RemoteInput} 回复时,您可以使用 {@code setRemoteInputHistory()} 方法更新回复历史。
 
+</p>
+
+<p>
+  在应用收到远程输入后,必须更新或取消通知。
+如果用户使用直接回复来对远程更新进行回复,则不可取消通知。
+
+否则,更新通知以显示用户的回复。对于使用 {@code MessagingStyle} 的通知,您应该添加回复来作为最新消息。
+
+当使用其它模板时,您可以将用户的回复追加到远程输入历史。
 
 </p>
 
@@ -203,7 +239,13 @@
 
 </p>
 
-<p>要了解如何将通知添加到组,请参阅<a href="{@docRoot}training/wearables/notifications/stacks.html#AddGroup">将各通知添加到组</a>。
+<p class="note">
+  <strong>注:</strong>如果同一应用发送了四条或以上通知,并且未指定分组,系统会自动将它们分到一组。
+
+
+</p>
+
+<p>如需了解如何将通知添加到组,请参阅<a href="{@docRoot}training/wearables/notifications/stacks.html#AddGroup">将各通知添加到组</a>。
 
 </p>
 
@@ -255,7 +297,7 @@
 </p>
 
 <p class="note">
-  <strong>注</strong>:本版本 Android N 目前还无法在仅含一则子通知时取消通知组的摘要。
+  <strong>注:</strong>本版本 Android N 目前还无法在仅含一则子通知时取消通知组的摘要。
 我们将在之后版本的 Android N 中添加此功能。
 
 </p>
@@ -318,7 +360,7 @@
 </p>
 
 <pre>
-Notification noti = new Notification.Builder()
+Notification notification = new Notification.Builder()
            .setSmallIcon(R.drawable.ic_stat_player)
            .setLargeIcon(albumArtBitmap))
            .setCustomContentView(contentView);
@@ -326,3 +368,26 @@
            .build();
 
 </pre>
+
+<h2 id="style">消息传递样式</h2>
+<p>
+  Android N 引入了一项新的 API 来自定义通知样式。
+  使用 <code>MessageStyle</code> 类,您可以更改在通知中显示的多个标签,包括会话标题、其他消息和通知的内容视图。
+
+
+</p>
+
+<p>
+  以下代码段演示了如何使用 <code>MessageStyle</code> 类来自定义通知样式。
+
+</p>
+
+<pre>
+  Notification notification = new Notification.Builder()
+             .setStyle(new Notification.MessagingStyle("Me")
+                 .setConversationTitle("Team lunch")
+                 .addMessage("Hi", timestamp1, null) // Pass in null for user.
+                 .addMessage("What's up?", timestamp2, "Coworker")
+                 .addMessage("Not much", timestamp3, null)
+                 .addMessage("How about lunch?", timestamp4, "Coworker"));
+</pre>
diff --git a/docs/html-intl/intl/zh-cn/preview/features/picture-in-picture.jd b/docs/html-intl/intl/zh-cn/preview/features/picture-in-picture.jd
index cbf3711..27606a9 100644
--- a/docs/html-intl/intl/zh-cn/preview/features/picture-in-picture.jd
+++ b/docs/html-intl/intl/zh-cn/preview/features/picture-in-picture.jd
@@ -1,5 +1,5 @@
 page.title=画中画
-page.keywords=preview,sdk,PIP,Picture-in-picture
+page.keywords=Preview、SDK、画中画
 page.tags=androidn
 
 @jd:body
@@ -17,6 +17,8 @@
 </li>
   <li><a href="#continuing_playback">在画中画模式中继续视频播放
 </a></li>
+  <li><a href="#single_playback">使用画中画的单次播放 Activity
+</a></li>
   <li><a href="#best">最佳做法</a></li>
 </ol>
 
@@ -72,7 +74,7 @@
 
 <p>默认情况下,系统并不自动为应用提供 PIP 支持。如果想要应用支持 PIP,请将
 <code>android:supportsPictureInPicture</code> 和
-<code>android:resizeableActivity</code> 设置为 <code>true</code>,在清单文件中注册视频 Activity。
+<code>android:resizeableActivity</code> 设置为 <code>true</code>,在清单中注册视频 Activity。
 
 此外,应明确指定 Activity 处理布局配置变更,这样,在 PIP 模式过渡期间发生布局变更时,Activity 不会重新启动。
 
@@ -97,7 +99,7 @@
 <h2 id="pip_button">将您的 Activity 切换到画中画模式</h2>
 
 在需要将 Activity 切换到 PIP 模式时,请调用
-<code>Activity.enterPictureInPicture()</code>。在下面的示例中,当用户选择媒体控制栏上的专用 PIP 按钮时,系统切换到 PIP 模式:
+<code>Activity.enterPictureInPictureMode()</code>。在下面的示例中,当用户选择媒体控制栏上的专用 PIP 按钮时,系统切换到 PIP 模式:
 
 </p>
 
@@ -105,7 +107,7 @@
 &#64;Override
 public void onActionClicked(Action action) {
     if (action.getId() == R.id.lb_control_picture_in_picture) {
-        getActivity().enterPictureInPicture();
+        getActivity().enterPictureInPictureMode();
         return;
     }
     ...
@@ -125,16 +127,16 @@
 <h2 id="handling_ui">处理画中画模式中的 UI</h2>
 
 <p>在 Activity 进入 PIP 模式时,Activity 应仅显示视频播放。
-在 Activity 进入 PIP 模式前删除 UI 元素,当 Activity 再次全屏显示时恢复这些元素。重写 <code>Activity.onPictureInPictureChanged()</code> 或
-<code>Fragment.onPictureInPictureChanged()</code>,并根据需要启用或禁用 UI 元素,例如:
+在 Activity 进入 PIP 模式前删除 UI 元素,当 Activity 再次全屏显示时恢复这些元素。重写 <code>Activity.onPictureInPictureModeChanged()</code> 或
+<code>Fragment.onPictureInPictureModeChanged()</code>,并根据需要启用或禁用 UI 元素,例如:
 
 
 </p>
 
 <pre>
 &#64;Override
-public void onPictureInPictureChanged(boolean inPictureInPicture) {
-    if (inPictureInPicture) {
+public void onPictureInPictureModeChanged(boolean isInPictureInPictureMode) {
+    if (isInPictureInPictureMode) {
         // Hide the controls in picture-in-picture mode.
         ...
     } else {
@@ -157,8 +159,8 @@
 <pre>
 &#64;Override
 public void onPause() {
-    // If called due to PIP, do not pause playback
-    if (inPictureInPicture()) {
+    // If called while in PIP mode, do not pause playback
+    if (isInPictureInPictureMode()) {
         // Continue playback
         ...
     }
@@ -170,6 +172,31 @@
 <p>当 Activity 退出 PIP 模式并回到全屏模式时,系统会恢复 Activity 并调用 <code>onResume()</code> 方法。
 </p>
 
+<h2 id="single_playback">使用画中画的单次播放 Activity
+</h2>
+
+<p>在您的应用中,用户可以在浏览主屏幕中的内容时选择一个新的视频,视频播放 Activity 处于 PIP 模式。
+在现有播放 Activity 中全屏模式下播放新视频,而不是启用可能使用户感到困惑的新 Activity。
+
+</p>
+
+<p>若要确保视频播放请求使用的是单个 Activity 并根据需要进入或退出 PIP 模式,在您的清单中将 Activity 的 <code>android:launchMode</code> 设置为 <code>singleTask</code>:
+
+
+</p>
+
+<pre>
+&lt;activity android:name="VideoActivity"
+    ...
+    android:supportsPictureInPicture="true"
+    android:launchMode="singleTask"
+    ...
+</pre>
+
+<p>在您的 Activity 中,替换 {@link android.app.Activity#onNewIntent
+Activity.onNewIntent()},处理新视频,如果需要,停止任何现有视频播放。
+</p>
+
 <h2 id="best">最佳做法</h2>
 
 <p>PIP 用于全屏播放视频的 Activity。在 Activity 切换到 PIP 模式时,应避免显示除视频外的其他内容。根据<a href="#handling_ui">处理画中画模式中的 UI</a> 中所述,在 Activity 进入 PIP 模式时进行跟踪,并隐藏 UI 元素。
diff --git a/docs/html-intl/intl/zh-cn/preview/features/scoped-folder-access.jd b/docs/html-intl/intl/zh-cn/preview/features/scoped-folder-access.jd
index eb6db76..4ff5f36 100644
--- a/docs/html-intl/intl/zh-cn/preview/features/scoped-folder-access.jd
+++ b/docs/html-intl/intl/zh-cn/preview/features/scoped-folder-access.jd
@@ -1,9 +1,13 @@
 page.title=作用域目录访问
-page.keywords=preview,sdk,scoped directory access
-page.tags=androidn
+page.keywords=Preview、SDK、作用域目录访问
+page.tags=Android N
 
 @jd:body
 
+
+
+
+
 <div id="qv-wrapper">
 <div id="qv">
   <h2>本文内容</h2>
@@ -21,7 +25,7 @@
 例如:</p>
 
 <ul>
-<li>在您的清单文件中请求 {@link android.Manifest.permission#READ_EXTERNAL_STORAGE}
+<li>在您的清单中请求 {@link android.Manifest.permission#READ_EXTERNAL_STORAGE}
 或 {@link android.Manifest.permission#WRITE_EXTERNAL_STORAGE} 将允许访问外部存储上的所有公共目录,这可能导致访问的内容超出应用需要的内容。
 
 </li>
@@ -44,8 +48,22 @@
 <code>StorageManager.getVolumesList()</code>。
 </p>
 
-<p>以下代码段展示如何在主要共享存储中打开
-<code>Pictures</code> 目录:</p>
+<p>如果您有关于特定文件的信息,使用 <code>StorageManager.getStorageVolume(File)</code> 来获得包含该文件的 <code>StorageVolume</code>。
+
+调用在 <code>StorageVolume</code> 上的 <code>createAccessIntent()</code> 以访问文件的外部存储目录。
+
+</p>
+
+<p>
+在二级卷(例如外部 SD 卡)上,当调用 <code>StorageVolume.createAccessIntent()</code> 以请求访问整个卷,而不是特定目录时,传入“null”。如果您向主要卷传入“null”,或者如果您传入无效的目录名,<code>StorageVolume.createAccessIntent()</code> 将返回“null”。
+
+
+
+
+</p>
+
+<p>以下代码段展示如何在主要共享存储中打开<code>Pictures</code> 目录:
+</p>
 
 <pre>
 StorageManager sm = (StorageManager)getSystemService(Context.STORAGE_SERVICE);
@@ -121,4 +139,14 @@
 
 <p>如果用户拒绝授予外部目录访问权限,请勿立即再次请求访问权限。
 一再不停地请求访问权限会导致非常差的用户体验。
+如果用户拒绝了一项请求,而应用再次请求访问,UI 会显示一个 <b>Don't ask again</b> 复选框:
+</p>
+
+<img src="{@docRoot}preview/images/scoped-folder-access-dont-ask.png" srcset="{@docRoot}preview/images/scoped-folder-access-dont-ask.png 1x,
+{@docRoot}preview/images/scoped-folder-access-dont-ask_2x.png 2x" />
+<p class="img-caption"><strong>图 1.</strong> 应用第二次请求访问可移动介质。
+</p>
+
+<p>如果用户选择 <b>Don't ask again</b> 并拒绝请求,您的应用向指定目录提出的所有未来请求都将被自动拒绝,并且将不会有请求 UI 呈现给用户。
+
 </p>
diff --git a/docs/html-intl/intl/zh-cn/preview/features/security-config.jd b/docs/html-intl/intl/zh-cn/preview/features/security-config.jd
index 2c87a3a..ca20c44 100644
--- a/docs/html-intl/intl/zh-cn/preview/features/security-config.jd
+++ b/docs/html-intl/intl/zh-cn/preview/features/security-config.jd
@@ -1,5 +1,5 @@
 page.title=网络安全配置
-page.keywords=androidn,security,network
+page.keywords=Android N、安全、网络
 page.image=images/cards/card-nyc_2x.jpg
 
 @jd:body
@@ -18,7 +18,7 @@
       </ol>
   </li>
   <li><a href="#TrustingDebugCa">仅调试 CA</a></li>
-  <li><a href="#UsesCleartextTraffic">退出 Cleartext Traffic</a></li>
+  <li><a href="#UsesCleartextTraffic">选择退出 Cleartext Traffic</a></li>
   <li><a href="#CertificatePinning">固定证书</a></li>
   <li><a href="#ConfigInheritance">配置继承行为</a></li>
   <li><a href="#FileFormat">配置文件格式</a></li>
@@ -49,7 +49,7 @@
   </li>
 
   <li>
-    <b>Cleartext traffic 退出:</b>防止应用意外使用 cleartext traffic。
+    <b>Cleartext traffic 选择退出:</b>防止应用意外使用 cleartext traffic。
 
   </li>
 
@@ -64,19 +64,20 @@
 
 <p>
   网络安全配置特性使用一个 XML 文件,您可以在该文件中指定应用的设置。
-您必须在应用的清单文件中包含一个条目来指向该文件。
-以下代码摘自一份清单文件,演示了如何创建此条目:
+您必须在应用的清单中包含一个条目来指向该文件。
+以下代码摘自一份清单,演示了如何创建此条目:
 
 </p>
 
 <pre>
 &lt;?xml version="1.0" encoding="utf-8"?&gt;
-...
-&lt;app ...&gt;
+&lt;manifest ... &gt;
+  &lt;application ... &gt;
     &lt;meta-data android:name="android.security.net.config"
                android:resource="@xml/network_security_config" /&gt;
     ...
-&lt;/app&gt;
+  &lt;/application&gt;
+&lt;/manifest&gt;
 </pre>
 
 <h2 id="CustomTrust">自定义信任的 CA</h2>
@@ -208,11 +209,11 @@
 <p>
   调试通过 HTTPS 连接的应用时,您可能需要连接到没有用于生产服务器的 SSL 证书的本地开发服务器。
 
-为了支持此操作,而又不对应用的代码进行任何修改,
-
- <i>您可以</i> 通过使用 {@code debug-overrides} 指定仅在<a href="{@docRoot}guide/topics/manifest/application-element.html#debug">
+为了支持此操作,而又不对应用的代码进行任何修改,您可以通过使用 {@code debug-overrides} 指定仅在<a href="{@docRoot}guide/topics/manifest/application-element.html#debug">
 android:debuggable</a>
-为 {@code true} 时才信任的仅调试 CA。通常,IDE 和构建工具会自动为非发布版本设置此标志。
+为 {@code true} 时才信任的仅调试 CA。<i></i>
+
+通常,IDE 和构建工具会自动为非发布版本设置此标志。
 
 </p>
 
@@ -237,7 +238,7 @@
 </p>
 
 
-<h2 id="UsesCleartextTraffic">退出 Cleartext Traffic</h2>
+<h2 id="UsesCleartextTraffic">选择退出 Cleartext Traffic</h2>
 
 <p>
   旨在连接到仅使用安全连接的目标的应用可以选择不再对这些目标提供 cleartext(使用解密的 HTTP 协议而非 HTTPS)支持。
@@ -310,6 +311,7 @@
             &lt;pin digest="SHA-256"&gt;7HIpactkIAq2Y49orFOOQKurWxmmSFZhBCoQYcRhJ3Y=&lt;/pin&gt;
             &lt;!-- backup pin --&gt
             &lt;pin digest="SHA-256"&gt;fwza0LRMXouZHRC8Ei+4PyuldPDcf3UKgO/04cDM1oE=&lt;/pin&gt;
+        &lt;/pin-set&gt;
     &lt;/domain-config&gt;
 &lt;/network-security-config&gt;
 </pre>
@@ -704,7 +706,7 @@
 如果未设置该属性,则固定不会过期。
 
         <p>
-          设置到期时间有助于防止不更新到其 PKP 集(例如,由于用户禁用应用更新)的应用出现连接问题。
+          设置到期时间有助于防止未更新到其 PKP 集(例如,由于用户禁用应用更新)的应用出现连接问题。
 
 
         </p>
diff --git a/docs/html-intl/intl/zh-cn/preview/features/tv-recording-api.jd b/docs/html-intl/intl/zh-cn/preview/features/tv-recording-api.jd
index 83d6653..2dec87d 100644
--- a/docs/html-intl/intl/zh-cn/preview/features/tv-recording-api.jd
+++ b/docs/html-intl/intl/zh-cn/preview/features/tv-recording-api.jd
@@ -1,5 +1,5 @@
 page.title=TV 录制
-page.keywords=preview,sdk,tv,recording
+page.keywords=Preview、SDK、TV 录制
 page.tags=androidn
 page.image=images/cards/card-nyc_2x.jpg
 
@@ -31,9 +31,30 @@
 
 </p>
 
+<p class="note"><strong>注:</strong>Live Channels 应用尚不提供可让用户创建或访问录制的方式。
+在变更 Live Channels 应用之前,可能无法充分测试您的 TV 输入服务的录制体验。
+
+</p>
+
 <h2 id="supporting">指示支持录制</h2>
 
-<p>为了通知系统您的 TV 输入服务支持录制,请执行以下步骤:
+<p>为了通知系统您的 TV 输入服务支持录制,请将您的服务元数据 XML 文件中的 <code>android:canRecord</code> 属性设置为 <code>true</code>:
+
+
+</p>
+
+<pre>
+&lt;tv-input xmlns:android="http://schemas.android.com/apk/res/android"
+  <b>android:canRecord="true"</b>
+  android:setupActivity="com.example.sampletvinput.SampleTvInputSetupActivity" /&gt;
+</pre>
+
+<p>如需了解有关服务元数据文件的详细信息,请参阅<a href="{@docRoot}training/tv/tif/tvinput.html#manifest">在清单中声明您的 TV 输入</a>。
+
+
+</p>
+
+<p>或者,您可以使用以下步骤在您的代码中表明录制支持:
 </p>
 
 <ol>
@@ -44,7 +65,7 @@
 <code>setCanRecord(true)</code>,以表明您的服务支持录制。
 </li>
 <li>通过调用
-<code>TvInputService.updateTvInputInfo()</code> 在系统中注册 <code>TvInputInfo</code> 对象。</li>
+<code>TvInputManager.updateTvInputInfo()</code> 在系统中注册 <code>TvInputInfo</code> 对象。</li>
 </ol>
 
 <h2 id="recording">录制会话</h2>
diff --git a/docs/html-intl/intl/zh-cn/preview/guide.jd b/docs/html-intl/intl/zh-cn/preview/guide.jd
new file mode 100644
index 0000000..9f7737f
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/preview/guide.jd
@@ -0,0 +1,190 @@
+page.title=测试指南
+page.image=images/cards/card-n-guide_2x.png
+meta.tags="preview", "testing"
+page.tags="preview", "developer preview"
+
+@jd:body
+
+<div id="qv-wrapper">
+  <div id="qv">
+    <h2>本文内容</h2>
+      <ol>
+        <li><a href="#runtime-permissions">测试权限</a></li>
+        <li><a href="#doze-standby">测试低电耗模式和应用待机模式</a></li>
+        <li><a href="#ids">自动备份和设备标识符</a></li>
+      </ol>
+  </div>
+</div>
+
+<p>
+  利用 Android N,您有机会确保应用可使用下一平台版本。
+如 <a href="{@docRoot}preview/api-overview.html">API 概览</a>和<a href="{@docRoot}preview/behavior-changes.html">行为变更</a>中所述,该 Preview 包括大量 API 和可能影响应用的行为变更。
+
+使用 Preview 测试应用时,您应重点关注一些特定的系统变更,确保用户拥有愉悦的体验。
+
+
+</p>
+
+<p>
+  本指南介绍可使用您的应用测试 Preview 的哪些功能以及如何测试。您应确定优先测试以下特定 Preview 功能,因为它们可能会对应用行为产生较大影响。
+
+
+</p>
+
+<ul>
+  <li><a href="#runtime-permissions">权限</a>
+  </li>
+  <li><a href="#doze-standby">低电耗模式和应用待机模式</a>
+  </li>
+  <li><a href="#ids">自动备份和设备标识符</a></li>
+</ul>
+
+<p>
+  如需了解有关如何使用 Preview 系统映像设置设备或虚拟设备以进行测试的详细信息,请参阅<a href="{@docRoot}preview/setup-sdk.html">设置 Android N SDK</a>。
+
+
+</p>
+
+
+<h2 id="runtime-permissions">测试权限</h2>
+
+<p>
+  新<a href="{@docRoot}preview/features/runtime-permissions.html">权限</a>模型改变了用户向您的应用分配权限的方式。
+您的应用必须在运行时要求用户提供各项权限,而不是在安装过程中要求授予所有权限。
+
+对于用户而言,此行为有助于他们更精细地控制每个应用的 Activity,并更深入地了解应用为何请求提供特定权限的上下文信息。
+用户可以随时向应用授予某项权限或撤销其某项权限。
+预览版的这种功能最有可能会对应用行为产生影响,而且可能会阻止某些应用功能运行或只能在降级状态中运行。
+
+
+</p>
+
+<p class="caution">
+  这一变更会影响在新平台上运行的所有应用,即便这些应用并非面向新平台版本开发亦是如此。
+该平台为旧版应用提供有限的兼容性行为,但您现在应当开始计划将应用迁移到新权限模型,以便在官方平台启动时发布更新的应用版本。
+
+
+</p>
+
+
+<h3 id="permission-test-tips">测试提示</h3>
+
+<p>
+  使用以下测试提示有助于您计划并通过新权限行为执行应用测试。
+
+</p>
+
+<ul>
+  <li>识别应用的当前权限和相关的代码路径</li>
+  <li>跨受权限保护的服务和数据测试用户流程</li>
+  <li>使用授予/撤销权限的各种组合进行测试</li>
+  <li>使用 {@code adb} 工具从命令行管理权限:
+    <ul>
+      <li>按组列出权限和状态:
+        <pre>adb shell pm list permissions -d -g</pre>
+      </li>
+      <li>使用以下语法授予或撤销一项或多项权限:<br>
+        <pre>adb shell pm [grant|revoke] &lt;permission.name&gt; ...</pre>
+      </li>
+    </ul>
+  </li>
+  <li>针对使用权限的服务对应用进行分析</li>
+</ul>
+
+<h3 id="permission-test-strategy">测试策略</h3>
+
+<p>
+  权限更改会影响应用的结构和设计,以及您为用户提供的用户体验和流程。
+您应评估应用的当前权限使用情况并开始计划要提供的新流程。
+平台的正式版本提供兼容性行为,但您应计划更新应用,而不是依赖于这些行为。
+
+
+</p>
+
+<p>
+  确定应用实际需要和使用的权限,然后找出各种使用受权限保护的服务的代码路径。
+您可通过结合使用新平台测试和代码分析完成此操作。
+在测试中,您应通过将应用的 {@code targetSdkVersion} 更改为预览版,重点关注选择运行时权限。
+如需了解详细信息,请参阅<a href="{@docRoot}preview/setup-sdk.html#">设置 Android N SDK</a>。
+
+
+</p>
+
+<p>
+  使用已撤销和已添加权限的各种组合进行测试,突出显示依赖于权限的用户流程。
+如果依赖关系不明显或不符合逻辑,则您应考虑重构或划分该流程,以消除依赖关系或阐明需要权限的原因。
+
+
+</p>
+
+<p>
+  如需了解有关运行时权限行为、测试和最佳做法的详细信息,请参阅<a href="{@docRoot}preview/features/runtime-permissions.html">权限</a>开发者预览版页面。
+
+
+</p>
+
+
+<h2 id="doze-standby">测试低电耗模式和应用待机模式</h2>
+
+<p>
+  当设备处于空闲状态或应用未聚焦时,低电耗模式和应用待机模式的节能功能将限制应用可执行的后台处理工作量。
+系统可对应用实施的限制包括:限制或禁止访问网络、暂停后台任务、暂停通知、忽略唤醒请求和闹铃。
+
+要确保应用在完成这些节能优化后正常运行,您应通过模拟这些低功耗状态对应用进行测试。
+
+
+</p>
+
+<h4 id="doze">在低电耗模式下测试您的应用</h4>
+
+<p>要在低电耗模式下测试您的应用,请执行以下操作:</p>
+
+<ol>
+<li>使用 Android N 系统映像配置硬件设备或虚拟设备</li>
+<li>将设备连接到开发计算机并安装应用</li>
+<li>运行应用并使其保持活动状态</li>
+<li>通过运行以下命令,模拟进入低电耗模式的设备:
+
+<pre>
+$ adb shell dumpsys battery unplug
+$ adb shell dumpsys deviceidle step
+$ adb shell dumpsys deviceidle -h
+</pre>
+
+  </li>
+  <li>观察重新激活设备时的应用行为。确保应用在设备退出低电耗模式时正常恢复
+</li>
+</ol>
+
+
+<h4 id="standby">在应用待机模式下测试您的应用</h4>
+
+<p>要在应用待机模式下测试您的应用,请执行以下操作:</p>
+
+<ol>
+  <li>使用 Android N 系统映像配置硬件设备或虚拟设备</li>
+  <li>将设备连接到开发计算机并安装应用</li>
+  <li>运行应用并使其保持活动状态</li>
+  <li>通过运行以下命令,模拟进入待机模式的应用:
+
+<pre>
+$ adb shell am broadcast -a android.os.action.DISCHARGING
+$ adb shell am set-idle &lt;packageName&gt; true
+</pre>
+
+  </li>
+  <li>使用以下命令模拟如何唤醒应用:
+    <pre>$ adb shell am set-idle &lt;packageName&gt; false</pre>
+  </li>
+  <li>观察唤醒后的应用行为。确保应用从待机模式中正常恢复。
+特别地,您应检查应用的通知和后台作业是否按预期继续运行
+</li>
+</ol>
+
+<h2 id="ids">自动备份应用和设备特定的标识符</h2>
+
+<p>如果应用坚持在内部存储中使用任何设备特定的标识符,如 Google 云消息传递注册 ID,请确保遵循最佳做法将存储位置从自动备份中排除,如<a href="{@docRoot}preview/backup/index.html">自动备份应用</a>中所述。
+
+
+
+ </p>
diff --git a/docs/html-intl/intl/zh-cn/preview/images/bundles.png b/docs/html-intl/intl/zh-cn/preview/images/bundles.png
new file mode 100644
index 0000000..8b022b1
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/preview/images/bundles.png
Binary files differ
diff --git a/docs/html-intl/intl/zh-cn/preview/images/bundles_2x.png b/docs/html-intl/intl/zh-cn/preview/images/bundles_2x.png
new file mode 100644
index 0000000..4669096
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/preview/images/bundles_2x.png
Binary files differ
diff --git a/docs/html-intl/intl/zh-cn/preview/images/datasaver.png b/docs/html-intl/intl/zh-cn/preview/images/datasaver.png
new file mode 100644
index 0000000..c5a58fb
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/preview/images/datasaver.png
Binary files differ
diff --git a/docs/html-intl/intl/zh-cn/preview/images/doze-diagram-1.png b/docs/html-intl/intl/zh-cn/preview/images/doze-diagram-1.png
new file mode 100644
index 0000000..0814447
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/preview/images/doze-diagram-1.png
Binary files differ
diff --git a/docs/html-intl/intl/zh-cn/preview/images/doze-diagram-2.png b/docs/html-intl/intl/zh-cn/preview/images/doze-diagram-2.png
new file mode 100644
index 0000000..c20c6cb
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/preview/images/doze-diagram-2.png
Binary files differ
diff --git a/docs/html-intl/intl/zh-cn/preview/images/inline-reply.png b/docs/html-intl/intl/zh-cn/preview/images/inline-reply.png
new file mode 100644
index 0000000..79a1a72
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/preview/images/inline-reply.png
Binary files differ
diff --git a/docs/html-intl/intl/zh-cn/preview/images/inline-reply_2x.png b/docs/html-intl/intl/zh-cn/preview/images/inline-reply_2x.png
new file mode 100644
index 0000000..13c6e35
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/preview/images/inline-reply_2x.png
Binary files differ
diff --git a/docs/html-intl/intl/zh-cn/preview/images/inline-type-reply.png b/docs/html-intl/intl/zh-cn/preview/images/inline-type-reply.png
new file mode 100644
index 0000000..b22aacd
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/preview/images/inline-type-reply.png
Binary files differ
diff --git a/docs/html-intl/intl/zh-cn/preview/images/inline-type-reply_2x.png b/docs/html-intl/intl/zh-cn/preview/images/inline-type-reply_2x.png
new file mode 100644
index 0000000..6e52a80
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/preview/images/inline-type-reply_2x.png
Binary files differ
diff --git a/docs/html-intl/intl/zh-cn/preview/images/m-preview-timeline-crop.png b/docs/html-intl/intl/zh-cn/preview/images/m-preview-timeline-crop.png
new file mode 100644
index 0000000..724a6af
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/preview/images/m-preview-timeline-crop.png
Binary files differ
diff --git a/docs/html-intl/intl/zh-cn/preview/images/m-preview-timeline.png b/docs/html-intl/intl/zh-cn/preview/images/m-preview-timeline.png
new file mode 100644
index 0000000..e9a339e
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/preview/images/m-preview-timeline.png
Binary files differ
diff --git a/docs/html-intl/intl/zh-cn/preview/images/mw-portrait.png b/docs/html-intl/intl/zh-cn/preview/images/mw-portrait.png
new file mode 100644
index 0000000..e752387
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/preview/images/mw-portrait.png
Binary files differ
diff --git a/docs/html-intl/intl/zh-cn/preview/images/mw-splitscreen.png b/docs/html-intl/intl/zh-cn/preview/images/mw-splitscreen.png
new file mode 100644
index 0000000..bf71999
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/preview/images/mw-splitscreen.png
Binary files differ
diff --git a/docs/html-intl/intl/zh-cn/preview/images/mw-splitscreen_2x.png b/docs/html-intl/intl/zh-cn/preview/images/mw-splitscreen_2x.png
new file mode 100644
index 0000000..38114db
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/preview/images/mw-splitscreen_2x.png
Binary files differ
diff --git a/docs/html-intl/intl/zh-cn/preview/images/n-preview-setup.png b/docs/html-intl/intl/zh-cn/preview/images/n-preview-setup.png
new file mode 100644
index 0000000..612e031
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/preview/images/n-preview-setup.png
Binary files differ
diff --git a/docs/html-intl/intl/zh-cn/preview/images/notifications-1.png b/docs/html-intl/intl/zh-cn/preview/images/notifications-1.png
new file mode 100644
index 0000000..5712002
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/preview/images/notifications-1.png
Binary files differ
diff --git a/docs/html-intl/intl/zh-cn/preview/images/notifications-2.png b/docs/html-intl/intl/zh-cn/preview/images/notifications-2.png
new file mode 100644
index 0000000..0d07948
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/preview/images/notifications-2.png
Binary files differ
diff --git a/docs/html-intl/intl/zh-cn/preview/images/notifications-3.png b/docs/html-intl/intl/zh-cn/preview/images/notifications-3.png
new file mode 100644
index 0000000..261d010
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/preview/images/notifications-3.png
Binary files differ
diff --git a/docs/html-intl/intl/zh-cn/preview/images/notifications-card.png b/docs/html-intl/intl/zh-cn/preview/images/notifications-card.png
new file mode 100644
index 0000000..d9d0590
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/preview/images/notifications-card.png
Binary files differ
diff --git a/docs/html-intl/intl/zh-cn/preview/images/pip-active.png b/docs/html-intl/intl/zh-cn/preview/images/pip-active.png
new file mode 100644
index 0000000..a24cb03
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/preview/images/pip-active.png
Binary files differ
diff --git a/docs/html-intl/intl/zh-cn/preview/images/pip-button.png b/docs/html-intl/intl/zh-cn/preview/images/pip-button.png
new file mode 100644
index 0000000..b876b12
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/preview/images/pip-button.png
Binary files differ
diff --git a/docs/html-intl/intl/zh-cn/preview/images/quicksettings.png b/docs/html-intl/intl/zh-cn/preview/images/quicksettings.png
new file mode 100644
index 0000000..68e1f74
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/preview/images/quicksettings.png
Binary files differ
diff --git a/docs/html-intl/intl/zh-cn/preview/images/sample-activenotifications.png b/docs/html-intl/intl/zh-cn/preview/images/sample-activenotifications.png
new file mode 100644
index 0000000..8817469
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/preview/images/sample-activenotifications.png
Binary files differ
diff --git a/docs/html-intl/intl/zh-cn/preview/images/sample-directboot.png b/docs/html-intl/intl/zh-cn/preview/images/sample-directboot.png
new file mode 100644
index 0000000..cc409d3
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/preview/images/sample-directboot.png
Binary files differ
diff --git a/docs/html-intl/intl/zh-cn/preview/images/sample-messagingservice.png b/docs/html-intl/intl/zh-cn/preview/images/sample-messagingservice.png
new file mode 100644
index 0000000..0d8fb3e
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/preview/images/sample-messagingservice.png
Binary files differ
diff --git a/docs/html-intl/intl/zh-cn/preview/images/sample-multiwindow.png b/docs/html-intl/intl/zh-cn/preview/images/sample-multiwindow.png
new file mode 100644
index 0000000..979bf61
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/preview/images/sample-multiwindow.png
Binary files differ
diff --git a/docs/html-intl/intl/zh-cn/preview/images/sample-scopeddirectoryaccess.png b/docs/html-intl/intl/zh-cn/preview/images/sample-scopeddirectoryaccess.png
new file mode 100644
index 0000000..58515dc
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/preview/images/sample-scopeddirectoryaccess.png
Binary files differ
diff --git a/docs/html-intl/intl/zh-cn/preview/images/scoped-folder-access-dont-ask.png b/docs/html-intl/intl/zh-cn/preview/images/scoped-folder-access-dont-ask.png
new file mode 100644
index 0000000..5c505d9
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/preview/images/scoped-folder-access-dont-ask.png
Binary files differ
diff --git a/docs/html-intl/intl/zh-cn/preview/images/scoped-folder-access-dont-ask_2x.png b/docs/html-intl/intl/zh-cn/preview/images/scoped-folder-access-dont-ask_2x.png
new file mode 100644
index 0000000..612b69f
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/preview/images/scoped-folder-access-dont-ask_2x.png
Binary files differ
diff --git a/docs/html-intl/intl/zh-cn/preview/images/scoped-folder-access-framed.png b/docs/html-intl/intl/zh-cn/preview/images/scoped-folder-access-framed.png
new file mode 100644
index 0000000..0169e41
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/preview/images/scoped-folder-access-framed.png
Binary files differ
diff --git a/docs/html-intl/intl/zh-cn/preview/images/scoped-folder-access-framed_2x.png b/docs/html-intl/intl/zh-cn/preview/images/scoped-folder-access-framed_2x.png
new file mode 100644
index 0000000..fd59ef1
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/preview/images/scoped-folder-access-framed_2x.png
Binary files differ
diff --git a/docs/html-intl/intl/zh-cn/preview/images/screen-zoom-1.png b/docs/html-intl/intl/zh-cn/preview/images/screen-zoom-1.png
new file mode 100644
index 0000000..f62d04e
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/preview/images/screen-zoom-1.png
Binary files differ
diff --git a/docs/html-intl/intl/zh-cn/preview/images/screen-zoom-2.png b/docs/html-intl/intl/zh-cn/preview/images/screen-zoom-2.png
new file mode 100644
index 0000000..172b5b3
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/preview/images/screen-zoom-2.png
Binary files differ
diff --git a/docs/html-intl/intl/zh-cn/preview/images/studio-jdk-location.jpg b/docs/html-intl/intl/zh-cn/preview/images/studio-jdk-location.jpg
new file mode 100644
index 0000000..1b1ba23
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/preview/images/studio-jdk-location.jpg
Binary files differ
diff --git a/docs/html-intl/intl/zh-cn/preview/index.jd b/docs/html-intl/intl/zh-cn/preview/index.jd
index 3203ce1..74cd039 100644
--- a/docs/html-intl/intl/zh-cn/preview/index.jd
+++ b/docs/html-intl/intl/zh-cn/preview/index.jd
@@ -1,6 +1,6 @@
 page.title=Android N Developer Preview
 page.tags="preview","developer"
-meta.tags="Preview", "android"
+meta.tags="preview", "android"
 fullpage=true
 forcelocalnav=true
 header.hide=1
@@ -24,10 +24,10 @@
       <div class="col-7of16 col-push-9of16" style="padding-left:2em">
         <h1 class="dac-hero-title">Android N Developer Preview</h1>
         <p class="dac-hero-description">
-          为 Android N 做好准备!
+          为 Android N 进行准备!
           在 Nexus 和其他设备上<strong>测试您的应用</strong>。支持新系统行为以<strong>节省电量和内存</strong>。
-          使用<strong>多窗口 UI</strong> 扩展您的应用,以便能够<strong>直接答复通知</strong>及执行其他操作。
 
+          使用<strong>多窗口 UI</strong> 扩展您的应用,以便能够<strong>直接答复通知</strong>及执行其他操作。
 
         </p>
 
@@ -56,7 +56,7 @@
 
 <div id="useUpdatedTemplates" style="display:none" class="dac-section dac-slim dac-gray dac-expand">
   <div class="wrap dac-offset-parent">
-    <a class="dac-fab dac-scroll-button" data-scroll-button="" href="#build-apps">
+    <a class="dac-fab dac-scroll-button" data-scroll-button href="#build-apps">
       <i class="dac-sprite dac-arrow-down-gray"></i>
     </a>
     <ul class="dac-actions">
@@ -69,7 +69,7 @@
       <li class="dac-action">
         <a class="dac-action-link" href="{@docRoot}preview/support.html">
           <i class="dac-action-sprite dac-sprite dac-auto-chevron-large"></i>
-          查阅发行说明
+          查阅版本说明
         </a>
       </li>
       <li class="dac-action">
@@ -92,17 +92,28 @@
       </a></div>
       <div><a href="{@docRoot}preview/support.html">
         <span class="dac-sprite dac-auto-chevron-large"></span>
-        查阅发行说明
+        查阅版本说明
       </a></div>
       <div><a href="{@docRoot}preview/dev-community">
         <span class="dac-sprite dac-auto-chevron-large"></span>
-        加入开发者社区
-      </a></div>
+        加入开发者社区</a>
+</div>
     </div><!-- end .actions -->
   </div><!-- end .wrap -->
 </div>
 
-<section class="dac-section dac-light"><div class="wrap">
+<section class="dac-section dac-light dac-small" id="latest"><div class="wrap">
+  <h2 class="norule">最新</h2>
+  <div class="resource-widget resource-flow-layout col-16"
+    data-query="type:blog+tag:androidn+tag:featured, type:youtube+tag:androidn+tag:featured"
+    data-sortOrder="-timestamp"
+    data-cardSizes="6x6"
+    data-items-per-page="6"
+    data-maxResults="15"
+    data-initial-results="3"></div>
+</div></section>
+
+<section class="dac-section dac-gray"><div class="wrap">
   <h1 class="dac-section-title">资源</h1>
   <div class="dac-section-subtitle">
     这些必备信息可帮助您的应用为Android N做好准备。
diff --git a/docs/html-intl/intl/zh-cn/preview/j8-jack.jd b/docs/html-intl/intl/zh-cn/preview/j8-jack.jd
index 94cc929..4fe2125 100644
--- a/docs/html-intl/intl/zh-cn/preview/j8-jack.jd
+++ b/docs/html-intl/intl/zh-cn/preview/j8-jack.jd
@@ -15,23 +15,23 @@
   </div>
 </div>
 
-<p>Android N 支持 Java 8 语言功能,您可以在开发面向 Android N 的应用时使用这些功能。本页面介绍了 Android N Preview中支持的新语言功能、如何正确设置项目以使用这些功能,以及您可能遇到的任何已知问题。
+<p>Android N 支持 Java 8 语言功能,您可以在开发面向 Android N 的应用时使用这些功能。本页面介绍了 Android N Preview 中支持的新语言功能、如何正确设置项目以使用这些功能,以及您可能遇到的任何已知问题。
 
 
 
 
 </p>
 
-<p>要开始使用这些功能,您需要下载并设置 Android Studio 2.1(预览版)和 Android N Preview SDK,包括所需的 Jack 工具链和更新的 Android Plugin for Gradle。如果您尚未安装 Android N Preview SDK,请参阅 <a href="{@docRoot}preview/setup-sdk.html">Android N 开发设置</a>。
+<p>要开始使用这些功能,您需要下载并设置 Android Studio 2.1 和 Android N Preview SDK,包括所需的 Jack 工具链和更新的 Android Plugin for Gradle。
 
-
+如果您尚未安装 Android N Preview SDK,请参阅 <a href="{@docRoot}preview/setup-sdk.html">Develop for Android N 设置</a>。
 </p>
 
 
 
 <p class="note">
-  <strong>注</strong>:开发面向 Android N 平台的应用并不要求必须使用新的 Java 8 语言功能。如果您不想使用 Java 8 语言功能编写代码,您可以将项目的源和目标兼容性值保留为 Java 7,但您仍必须使用 JDK 8 进行编译,以便针对 Android N 平台进行构建。
-
+  <strong>注:</strong>开发面向 Android N 平台的应用并不要求必须使用新的 Java 8 语言功能。
+如果您不想使用 Java 8 语言功能编写代码,您可以将项目的源和目标兼容性值保留为 Java 7,但您仍必须使用 JDK 8 进行编译,以便针对 Android N 平台进行构建。
 
 
 
@@ -54,61 +54,73 @@
   </li>
 
   <li>
-    <a class="external-link" href="https://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.html">Lambda 表达式</a>
- 
+    <a class="external-link" href="https://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.html">Lambda 表达式</a>(也在 API 级别 23 及更低版本中使用)
+
   </li>
 
   <li>
     <a class="external-link" href="https://docs.oracle.com/javase/tutorial/java/annotations/repeating.html">重复注解</a>
 
   </li>
+
+  <li>
+    <a class="external-link" href="https://docs.oracle.com/javase/tutorial/java/javaOO/methodreferences.html">方法引用</a>(也在 API 级别 23 及更低版本中使用)
+
+  </li>
 </ul>
 
+<p class="note">
+  <strong>注:</strong>在 Android 的较早版本中测试 Lambda 表达式和方法引用,前往您的 {@code build.gradle} 文件,将 {@code compileSdkVersion} 和 {@code targetSdkVersion} 设置为 23 或更低版本。
+
+
+您仍需要<a href="#configuration">启用 Jack 工具链</a>以使用这些 Java 8 功能。
+
+</p>
 
 <p>
   此外,现已可使用以下 Java 8 语言功能 API:
 </p>
 
 <ul>
-  <li>Reflection 和语言相关 API:
-  </li>
-
-  <li style="list-style: none; display: inline">
+  <li>反映和语言相关 API:
     <ul>
-      <li>{@code java.lang.FunctionalInterface}
+      <li>
+        <a class="external-link" href="https://docs.oracle.com/javase/8/docs/api/java/lang/FunctionalInterface.html">{@code java.lang.FunctionalInterface}</a>
+
       </li>
 
-      <li>{@code java.lang.annotation.Repeatable}
+      <li>
+        <a class="external-link" href="https://docs.oracle.com/javase/8/docs/api/java/lang/annotation/Repeatable.html">{@code java.lang.annotation.Repeatable}</a>
+
       </li>
 
-      <li>{@code java.lang.reflect.Method.isDefault()}
+      <li>
+        <a class="external-link" href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/Method.html#isDefault--">{@code java.lang.reflect.Method.isDefault()}</a>
+
       </li>
 
-      <li>以及与重复注解关联的 Reflection API,例如
-      {@code AnnotatedElement.getAnnotationsByType(Class)}
+      <li>和与重复注解关联的反映 API,例如<a class="external-link" href="https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/AnnotatedElement.html#getAnnotationsByType-java.lang.Class-">{@code AnnotatedElement.getAnnotationsByType(Class)}</a>
+
+
       </li>
     </ul>
   </li>
-  <li>Utility API:
-  </li>
 
-  <li style="list-style: none; display: inline">
+  <li>实用程序 API:
     <ul>
-      <li>{@code java.util.function}
+      <li>
+        <a class="external-link" href="https://docs.oracle.com/javase/8/docs/api/java/util/function/package-summary.html">{@code java.util.function}</a>
+
+      </li>
+
+      <li>
+        <a class="external-link" href="https://docs.oracle.com/javase/8/docs/api/java/util/stream/package-summary.html">{@code java.util.stream}</a>
+
       </li>
     </ul>
   </li>
 </ul>
 
-<p class="note">
-  <strong>注</strong>:Android N 的 Lambda 表达式的实现基于匿名类。这种方法使表达式可以向后兼容,并可以在早期版本的 Android 上执行。如需在早期版本上测试 Lambda 表达式,请进入 {@code
-  build.gradle} 文件,并将 {@code compileSdkVersion} 和 {@code
-  targetSdkVersion} 设为 23 或更小的值。
-
-
-
-</p>
-
 <h2 id="configuration">
   启用 Java 8 功能和 Jack 工具链
 </h2>
@@ -139,7 +151,7 @@
 </h3>
 
 <p>
-  如需为您的项目启用 Java 8 语言功能和 Jack,请在模块特定的 {@code build.gradle} 文件中输入以下内容:
+  如需为您的项目启用 Java 8 语言功能和 Jack,请在模块层级的 {@code build.gradle} 文件中输入以下内容:
 
 </p>
 
@@ -159,12 +171,13 @@
 }
 </pre>
 
-<h3>
+<h3 id="known-issues">
   已知问题
 </h3>
 
 <p>
-  Android Studio 2.0 (Beta) 中引入的 Instant Run 目前不能用于 Jack,在使用新的工具链时将被禁用。
+  <a href="{@docRoot}tools/building/building-studio.html#instant-run">Instant Run</a> 目前不能用于 Jack,在使用新的工具链时将被禁用。
+
 
 </p>
 
@@ -176,8 +189,9 @@
   <li>对类文件进行操作的 Lint 检测工具
   </li>
 
-  <li>需要应用类文件的工具和库(例如 JaCoCo
- 和 Mockito)</li>
+  <li>需要应用类文件的工具和库(例如使用 JaCoCo 进行仪器测试中)
+
+  </li>
 </ul>
 
-<p>如果您在使用 Jack 的过程中发现其他问题,<a href="http://tools.android.com/filing-bugs">请报告错误</a>。</p>
\ No newline at end of file
+<p>如果您在使用 Jack 的过程中发现其他问题,<a href="http://tools.android.com/filing-bugs">请提交错误</a>。</p>
\ No newline at end of file
diff --git a/docs/html-intl/intl/zh-cn/preview/license.jd b/docs/html-intl/intl/zh-cn/preview/license.jd
new file mode 100644
index 0000000..66f3ed3
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/preview/license.jd
@@ -0,0 +1,145 @@
+page.title=许可协议
+
+@jd:body
+
+<p>
+在开始使用 Android SDK Preview 之前,您必须同意下列条款和条件。正如下文所述,请注意:这是 Android SDK 的预览版,可能随时更改,恕不另行通知,您使用此版本的风险由您自行承担。
+Android SDK Preview 并非稳定版本,可能包含会对您的计算机系统、设备和数据造成损害的错误和缺陷。
+</p>
+
+<p>
+本协议是 Android SDK Preview 许可协议(以下称为“许可协议”)。
+</p>
+<div class="sdk-terms" style="height:auto;border:0;padding:0;width:700px">
+1. 简介
+
+1.1 Android SDK Preview(在本许可协议中简称为“Preview”,具体包括 Android 系统文件、封装 API 以及Preview 库文件(若可用))依据本许可协议的条款授权您使用。本许可协议在您与 Google 之间就您对“Preview”的使用构成具有法律约束力的合约。
+
+1.2 “Android”是指以 Android 开源项目(项目网址为 http://source.android.com/,其内容会不时更新)名义提供、面向设备的 Android 软件栈。
+
+1.3 “Android 兼容”是指 (i) 符合与 Android 兼容性定义文档(可在 Android 兼容性网站 http://source.android.com/compatibility 上找到,并可能会不时更新)标准的任何 Android 实现;并 (ii) 成功通过 Android 兼容性测试套件 (CTS) 的测试。
+
+1.4“Google”是指 Google Inc.,是一家特拉华州公司,主要营业地位于:1600 Amphitheatre Parkway, Mountain View, CA 94043, United States。
+
+2. 接受许可协议
+
+2.1 要使用“Preview”,您必须先同意本许可协议。如果您不接受本许可协议,则不得使用“Preview”。
+
+2.2 点击接受并/或使用“Preview”,即表示您特此同意本许可协议的条款。
+
+2.3 如果依照美国或其他国家/地区(包括您居住或您使用“Preview”所在的国家/地区)的法律,您被禁止获取“Preview”,则您不得使用“Preview”,也不得接受本许可协议。
+
+2.4 如果您将在贵公司或组织内部使用“Preview”,则您同意代表您的雇主或其他实体接受本许可协议的约束,并且您表示并保证您拥有完全的合法授权令您的雇主或上述实体受本许可协议的约束。如果您不具备必要的授权,则不得代表您的雇主或其他实体接受本许可协议或使用“Preview”。
+
+3. Google “Preview”许可
+
+3.1 Google 依据本许可协议的条款授予您有限的、全球性、免版税、不可转让、非独占性且不可次级许可的“Preview”使用许可,其用途仅限针对 Android 的兼容实现来开发应用。
+
+3.2 您不得使用此“Preview”来开发适用于其他平台(包括 Android 的非兼容实现)的应用或开发其他 SDK。您当然可以随意开发适用于其他平台(包括 Android 的非兼容实现)的应用,前提是不使用此“Preview”来进行此类开发。
+
+3.3 您同意 Google 或第三方拥有“Preview”中存在或与其有关联的全部合法权利、所有权和利益,包括“Preview”中存在的任何知识产权。“知识产权”是指根据专利法、版权法、商业机密法、商标法享有的任何及全部权利,以及其他任何及全部专有权利。Google 保留所有未明确授予您的权利。
+
+3.4 您不得将“Preview”用于本许可协议未明确允许的任何用途。除适用第三方许可所要求的范围外,您不得:(a) 对“Preview”或“Preview”的任何部分进行复制(备份用途除外)、修改、改编、再分发、反编译、逆向工程、反汇编或创建其衍生品;或 (b) 将“Preview”的任何部分加载到移动手持终端或除个人计算机之外的任何其他硬件设备上,将“Preview”的任何部分与其他软件合并,或者发行任何融入“Preview”某一部分的软件或设备。
+
+3.5 对于依据开源软件许可授权的“Preview”组件,其使用、复制和分发仅受该开源软件许可条款的制约,不受本许可协议的约束。您同意在依照被授予的所有权利作为被许可方期间,在遵守此类开源软件许可协议方面始终保持良好的信誉,并避免进行任何可能导致终止、暂停或违反此类权利的行动。
+
+3.6 您同意 Google 所提供“Preview”的形式和性质可随时发生变更,而无需事先通知您,并且未来的“Preview”版本可能会与在之前的“Preview”版本上开发的应用不兼容。您同意 Google 可单方面决定在未事先通知您的情况下全面停止(永久性或暂时性)向您或用户提供“Preview”(或“Preview”内的任何功能)。
+
+3.7 本许可协议内没有任何条款授予您使用 Google 的任何商品名、商标、服务标志、徽标、域名或其他独特品牌特征的权利。
+
+3.8 您同意您不会移除、遮盖或篡改“Preview”上可能贴有或“Preview”内可能包含的任何专有权利声明(包括版权声明和商标声明)。
+
+4. 您对“Preview”的使用
+
+4.1 Google 同意本许可协议中的任何条款均未授予 Google 从您(或您的许可方)处获取您依照本许可协议使用“Preview”开发的任何软件应用中存在或与其相关的权利、所有权或利益,包括这些应用中存在的任何知识产权。
+
+4.2 您同意只出于 (a) 本许可协议和 (b) 相关管辖区域内任何适用法律、法规或公认惯例或准则(包括有关向美国或其他相关国家/地区出口数据或软件或从美国或其他相关国家/地区进口数据或软件的任何法律)所允许的目的而使用“Preview”和编写应用。
+
+4.3 您同意,如果您使用“Preview”开发应用,您将会保护用户的隐私权和合法权利。如果用户向您提供用户名、密码或其他登录信息或个人信息,您必须确保用户知晓这些信息将供您的应用使用,并且您必须为这些用户提供足以满足法律要求的隐私声明和保护。如果您的应用存储由用户提供的个人信息或敏感信息,其存储方式必须安全。如果用户向您提供 Google 帐户信息,您的应用只能在用户允许时出于用户所许可的有限目的使用该信息访问用户的 Google 帐户。
+
+4.4 您同意您不会利用“Preview”从事任何干扰、中断、损坏或以未经授权方式访问 Google 或任何第三方的服务器、网络或其他财产或服务的 Activity(包括应用的开发或分发)。
+
+4.5 您同意您对通过 Android 和/或 Android 应用创建、传输或显示的任何数据、内容或资源以及您的行为所导致的后果(包括 Google 可能遭受的任何损失或损害)负全责(Google 在上述方面对您或任何第三方不承担任何责任)。
+
+4.6 您同意您为违反本许可协议、任何适用的第三方合约或服务条款或任何适用法律或法规下的义务以及任何上述违规行为所导致的后果(包括 Google 或任何第三方可能遭受的任何损失或损害)负全责(Google 在上述方面对您或任何第三方不承担任何责任)。
+
+4.7 “Preview”正在开发中,您的测试和反馈是开发过程的重要环节。使用“Preview”,即表示您承认某些功能仍在开发实现之中,您不应期望“Preview”具备稳定版本的全部功能。您同意不使用此“Preview”公开发布或发运任何应用,因为此“Preview”在 Android SDK 正式发行之后将不再受支持。
+
+5. 您的开发者凭据
+
+5.1 您同意,对于 Google 可能向您发放或可能由您自行选择的任何开发者凭据,您有责任保持其机密性,并且您对以您的开发者凭据名义开发的所有应用负全责。
+
+6. 隐私权和信息
+
+6.1 为持续创新和改进“Preview”,Google 可能会从软件收集某些使用统计数据,包括但不限于唯一标识符、关联的 IP 地址、软件的版本号以及有关软件使用了“Preview”中哪些工具和/或服务及其使用方式的信息。在收集任何上述信息之前,“Preview”都会通知您并征求您的同意。如果您拒绝同意,我们将不会收集这些信息。
+
+6.2 我们会对收集的数据进行汇总调查,以便改进“Preview”,并会按照 Google 的隐私政策(网址为 http://www.google.com/policies/privacy/)维护数据。
+
+7. 第三方应用
+
+7.1 如果您使用“Preview”运行由第三方开发或访问由第三方提供的数据、内容或资源的应用,您同意 Google 对这些应用、数据、内容或资源不承担任何责任。您理解,您通过上述第三方应用可能访问到的所有数据、内容或资源由其提供者负全责,Google 对您因使用或访问其中任何第三方应用、数据、内容或资源而遭受的任何损失或损害不承担任何责任。
+
+7.2 您应知晓,通过此类第三方应用提供给您的数据、内容和资源可能受提供商(或代表他们的其他人员或公司)拥有的知识产权的保护。除非相关所有者明确给予许可,否则您不得修改、出租、租赁、借出、出售、分发这些数据、内容或资源(的全部或部分),或以其为基础创建衍生品。
+
+7.3 您承认您对上述第三方应用、数据、内容或资源的使用可能受到您与相关第三方之间单独订立的条款的制约。
+
+8. 使用 Google API
+
+8.1 Google API
+
+8.1.1 如果您使用任何 API 从 Google 检索数据,即表示您承认这些数据可能受到 Google 或这些数据提供方(或代表他们的其他人员或公司)拥有的知识产权的保护。您对任何上述 API 的使用可能受到附加服务条款的制约。除非相关服务条款允许,否则您不得修改、出租、租赁、借出、出售、分发这些数据(全部或部分),或以其为基础创建衍生品。
+
+8.1.2 如果您使用任何 API 从 Google 检索用户数据,即表示您承认并同意您只有在征得用户明确同意时才会检索数据,并且只能在用户允许时出于用户许可的有限目的检索数据。
+
+9. 终止许可协议
+
+9.1 本许可协议将持续有效,直至您或 Google 按以下规定终止本协议。
+
+9.2 如果您想终止本许可协议,可通过停止使用“Preview”以及任何相关开发者凭据予以终止。
+
+9.3 Google 有权在向您作出通知后,有理由或无理由地随时终止与您订立的这份许可协议。
+
+9.4 本许可协议将在下列情况下自动终止,而无需另行通知或采取其他行动,以先符合条件者为准:
+(A) Google 在您居住或使用服务所在国家/地区停止向用户提供“Preview”或“Preview”的某些部分;
+(B) Google 发行 Android SDK 的最终版本。
+
+9.5 在本许可协议终止时,本许可协议中向您授予的许可将终止,您应立即完全停止使用“Preview”,并且第 10、11、12 和 14 节的条款将无限期继续存在。
+
+10.免责声明
+
+10.1 您明确理解并同意,您使用“Preview”的风险将由您自行承担,并且“Preview”是按“原样”和“现状”提供,Google 不提供任何类型的担保。
+
+10.2 您对“Preview”的使用以及通过使用“Preview”下载或以其他方式获得的任何材料由您自行决定,风险自负,并且对于因此类使用而对您的计算机系统或其他设备造成的任何损害或数据损失由您单方面负责。在不对上文所述予以限制的条件下,您了解“Preview”并非稳定版本,可能存在将导致重大损害的错误、缺陷和安全漏洞,包括无法挽回地完全无法使用您的计算机系统或其他设备。
+
+10.3 Google 进一步明确拒绝任何类型的所有担保和条件,无论明示或暗示,包括但不限于有关适销性、特定用途适用性以及非侵权的暗示担保和条件。
+
+11. 有限责任
+
+11.1 您明确理解并同意,对于您可能遭遇的任何直接、间接、附带、特殊、继发或惩罚性损害(包括任何数据损失),Google 及其子公司和附属公司以及其许可方在任何责任理论下对您概不承担任何责任,无论 Google 或其代表是否已被告知或是否本应知晓发生任何上述损失的可能性。
+
+12. 赔偿
+
+12.1 您同意,在法律所允许的最大限度内,为 Google、其附属公司及其各自的董事、高管、员工和代理商提供辩护,使其免于因下列情况引起或产生的任何及所有索赔、诉讼、起诉或诉讼程序以及任何及所有损失、债务、损害、成本和费用(包括合理的律师费用)而承担责任或遭受损害:(a) 您对“Preview”的使用;(b) 您在“Preview”上开发的任何应用侵犯任何人的任何知识产权或诽谤任何人或侵犯其公开权或隐私权;以及 (c) 您的任何行为有悖于本许可协议
+
+13. 许可协议的更改
+
+13.1 Google 可能会在分发新版本“Preview”时对许可协议做出更改。做出这些更改后,Google 将在提供“Preview”的网站上公布新版本的许可协议。
+
+14. 一般法律条款
+
+14.1 本许可协议构成您与 Google 之间的完整法律协议,管辖您对“Preview”(不包括 Google 可能依据另外的书面协议向您提供的任何服务)的使用,并完全取代您之前与 Google 之间签订的、与“Preview”有关的任何协议。
+
+14.2 您同意,如果 Google 未行使或未强制执行本许可协议包含的任何法定权利或救济(或 Google 在任何适用法律下享有的相关利益),不得视为 Google 正式放弃这些权利,Google 仍可获得这些权利或救济。
+
+14.3 如果任何拥有管辖权的法院将本许可协议的任何条款裁定为无效,则该条款将从本许可协议中删除,而不会影响本许可协议的其余部分。本许可协议的其余条款将继续有效且可强制执行。
+
+14.4 您承认并同意,Google 集团旗下的每一家公司都将成为本许可协议的第三方受益人,并且此类其他公司将有权直接强制执行和依赖本许可协议中任何授予其利益(或支持其权利)的条款。除此之外,任何其他人员或公司均不得成为本许可协议的第三方受益人。
+
+14.5 出口限制。“Preview”受美国出口法律和法规的制约。您必须遵守适用于“Preview”的所有国内和国际出口法律和法规。这些法律包括目的地、最终用户和最终用途方面的限制。
+
+14.6 未经 Google 事先书面批准,您不得擅自转让或转移本许可协议,未经此类批准而试图进行的任何转让均为无效。未经 Google 事先书面批准,您不得委托您依据本许可协议所应承担的责任或义务。
+
+14.7 本许可协议以及您与 Google 依据本许可协议而建立的关系受加利福尼亚州法律管辖,而无论其是否与其他法律条款冲突。您与 Google 同意服从位于加利福尼亚州圣克拉拉县内法院的专属司法管辖权,以解决本许可协议引起的任何法律事务。尽管有上述规定,您同意仍允许 Google 在任何管辖区域申请禁令救济(或同等类型的紧急法律救济)。
+
+
+</div>
\ No newline at end of file
diff --git a/docs/html-intl/intl/zh-cn/preview/overview.jd b/docs/html-intl/intl/zh-cn/preview/overview.jd
index 5195ed7..06a905f 100644
--- a/docs/html-intl/intl/zh-cn/preview/overview.jd
+++ b/docs/html-intl/intl/zh-cn/preview/overview.jd
@@ -1,7 +1,7 @@
 page.title=计划概览
-page.metaDescription=让您的应用做好迎接下一版本 Android 的准备。
+page.metaDescription=让您的应用做好迎接 Android 的下一版本的准备。
 page.image=images/cards/card-n-overview_2x.png
-meta.tags=“预览版”, “开发者”, "android"
+meta.tags="preview", "developer", "android"
 page.tags="preview", "developer", "android"
 
 @jd:body
@@ -105,7 +105,7 @@
       </h5>
 
       <p>
-        通过 Android Beta 计划,所有支持的设备都可以实现空中下载 (OTA) 无缝更新。无需刷机。
+        通过 Android Beta 计划,所有支持的设备都可以实现无缝 OTA 更新。无需刷机。
 
       </p>
     </div>
@@ -116,9 +116,9 @@
       </h5>
 
       <p>
-        使用 <a href="{@docRoot}preview/bug">Issue Tracker</a> 向我们报告问题并提供反馈。与 <a href="{@docRoot}preview/dev-community">N&nbsp;开发者社区</a>中的其他开发者建立联系。
-
-
+        使用 <a href="{@docRoot}preview/bug">Issue Tracker</a> 向我们报告问题并提供反馈。
+与 
+<a href="{@docRoot}preview/dev-community">N&nbsp;开发者社区</a>中的其他开发者建立联系。
 
       </p>
     </div>
@@ -145,29 +145,46 @@
 </p>
 
 <p>
-  在开发阶段的各个里程碑,我们将为您的开发和测试环境提供更新。一般每月(间隔 4 到 6 周)会提供一次更新。里程碑列表如下。
-
-
+  在关键的开发阶段的里程碑,我们将为您的测试设备和测试环境提供更新。
+一般每月(间隔 4 到 6 周)会提供一次更新。
+里程碑列表如下。
 </p>
 
 <ul>
-  <li><strong><a href="{@docRoot}preview/support.html">Preview 1</a></strong>(初始版本,alpha)</li>
-  <li><strong>Preview 2</strong>(增量更新,beta)</li>
-  <li><strong>Preview 3</strong>(增量更新,beta)</li>
+  <li><strong><a href="{@docRoot}preview/support.html#dp1">Preview 1</a></strong>(初始版本,alpha)</li>
+  <li><strong><a href="{@docRoot}preview/support.html#dp2">Preview 2</a></strong>(增量更新,alpha)</li>
+  <li><strong><a href="{@docRoot}preview/support.html#dp3">Preview 3</a></strong>(增量更新,beta)</li>
   <li><strong>Preview 4</strong>(最终 API 和官方 SDK,在 Play 中发布)</li>
   <li><strong>Preview 5</strong>(接近最终版本系统映像,用于最终测试)</li>
   <li>向 AOSP 和生态系统发布<strong>最终版本</strong></li>
 </ul>
 
 <p>
-  每次的更新包括 SDK 工具、预览版系统映像、模拟器、参考文档和 API 差异。
+  每次的更新包括 SDK 工具、Preview 系统映像、模拟器、参考文档和 API 差异。
 
 </p>
 
 <p>
-  <strong>前三个预览版里程碑</strong>提供<strong>早期测试和开发环境</strong>,帮助您发现当前应用中的兼容性问题,并针对新平台计划必要的迁移或功能工作。这是向我们提供功能和 API 以及文件兼容性问题反馈的优先期 &mdash; 请使用 <a href="{@docRoot}preview/bug">Issue Tracker</a> 进行反馈。在更新期间,API 可能会有变更。
+  <strong>前三个 Preview 里程碑</strong>提供<strong>早期测试和开发环境</strong>,帮助您发现当前应用中的兼容性问题,并针对新平台计划必要的迁移或功能工作。
 
 
+这是向我们提供功能和 API 以及文件兼容性问题反馈的优先期 &mdash; 请使用 <a href="{@docRoot}preview/bug">Issue Tracker</a> 进行反馈。
+
+
+在更新期间,API 可能会有变更。
+</p>
+
+<p>
+  在<strong>Preview 4 和 5</strong> 中,您将可以访问<strong>最终版的 N API 和 SDK</strong> 进行开发,以及用于测试系统行为和功能的接近最终版的系统映像。
+
+此时 Android N 会提供标准的 API 级别。
+您可以对旧版应用进行最终的兼容性测试,并优化使用 N API 或功能的新代码。
+
+</p>
+
+<p>
+  此外,从 Preview 4 开始,您将可以面向运行正式 API 级别的 Android N 的<strong>设备发布应用</strong>,例如选择加入 Android Beta 计划的消费者设备。您可以先在 Google Play 的 alpha 和 beta 渠道发布应用,通过 Android Beta 消费者对应用进行测试,然后在商店大范围推广。
+
 
 
 
@@ -175,33 +192,16 @@
 </p>
 
 <p>
-  在<strong>预览版 4 和 5</strong> 中,您将可以使用<strong>最终版的 N API 和 SDK</strong> 进行开发,以及用于测试系统行为和功能的接近最终版的系统映像。此时 Android N 会提供标准的 API 级别。您可以对旧版应用进行最终的兼容性测试,并优化使用 N API 或功能的新代码。
+  如果您在 Android N 中进行测试和开发,我们郑重建议您随着 Preview 更新的发布,<strong>将开发环境保持为相应的最新版本</strong>。
 
+为了方便更新,您可以在 Android Beta 计划中注册您的测试设备,这样就可以在每个里程碑实现<strong>空中下载 (OTA) 更新</strong>。
 
-
+此外,您还将获得可手动下载并刷入的系统映像。
 
 </p>
 
 <p>
-  此外,从预览版 4 开始,您将可以面向运行正式 API 级别的 Android N 的<strong>设备发布应用</strong>,例如选择加入 Android Beta 计划的消费者设备。您可以先在 Google Play 的 alpha 和 beta 渠道发布应用,通过 Android Beta 消费者对应用进行测试,然后在商店大范围推广。
-
-
-
-
-
-</p>
-
-<p>
-  如果您在 Android N 中进行测试和开发,强烈建议您在发布预览版更新后,<strong>将开发环境更新到最新版本</strong>。为了方便更新,您可以在 Android Beta 计划中注册您的测试设备,这样就可以在每个里程碑实现<strong>空中下载 (OTA) 更新</strong>。此外,您还将获得可手动下载并刷入的系统映像。
-
-
-
-
-
-</p>
-
-<p>
-  当有预览版更新可用时,我们将通过 <a href="http://android-developers.blogspot.com/">Android 开发者博客</a>、此站点以及 <a href="{@docRoot}preview/dev-community">Android N 开发者社区</a>通知您。
+  当有 Preview 更新可用时,我们将通过 <a href="http://android-developers.blogspot.com/">Android 开发者博客</a>、此网站以及 <a href="{@docRoot}preview/dev-community">Android N 开发者社区</a>通知您。
 
 
 </p>
@@ -217,7 +217,7 @@
 
 <h3 id="sdk_tools">SDK 工具</h3>
 
-<p>您可通过 <a href="{@docRoot}sdk/installing/adding-packages.html">Android Studio</a> 中的 SDK 管理器下载这些组件:</p>
+<p>您可通过 <a href="{@docRoot}studio/intro/update.html">Android Studio</a> 中的 SDK 管理器下载这些组件:</p>
 
 <ul>
   <li> N Developer Preview <strong>SDK 和工具</strong>
@@ -239,23 +239,23 @@
 </p>
 
 <p>
-  我们将在每个里程碑为这些设备提供更新的系统映像。您可以手动下载更新的系统映像,并刷入测试设备(如需要,可多次刷入)。这尤其适合需要多次重刷设备的自动化测试环境。
+  我们将在每个里程碑为这些设备提供更新的系统映像。您可以手动下载更新的系统映像,并刷入测试设备(如需要,可多次刷入)。
 
-
+这尤其适合需要多次重刷设备的自动化测试环境。
 
 
 </p>
 
-<p class="note"><strong>注</strong>:<strong>手动刷入设备将不会像在去年的预览版中一样获得 OTA 更新。</strong>今年,您可以通过在 Android Beta 计划中注册设备获得 OTA &mdash; 有关详情请参阅下文。
-
-
+<p class="note"><strong>注</strong>:
+  <strong>手动刷入设备将不会像在去年的 Preview 中一样获得 OTA 更新。</strong>
+今年,您可以通过在 Android Beta 计划中注册设备获得 OTA &mdash; 有关详情请参阅下文。
 
 </p>
 
 <h3 id="android_beta">通过 Android Beta 计划获得 OTA 更新</h3>
 
 <p>
-  Android N 的一项新功能是空中下载 (OTA) 更新计划,该功能可以将 Android N 最新的预览版更新直接发送到注册该计划的设备。该计划是免费服务,只要您拥有支持的设备并将其注册到 Google 帐户,就可以使用该服务。
+  Android N 的一项新功能是空中下载 (OTA) 更新计划,该功能可以将 Android N 最新的Preview 更新直接发送到注册该计划的设备。该计划是免费服务,只要您拥有支持的设备并将其注册到 Google 帐户,就可以使用该服务。
 
 
 
@@ -297,11 +297,11 @@
 
 </p>
 
-  <p class="note"><strong>注</strong>:注销后,<strong>您的设备将恢复到最新版本 Android 6.0 Marshmallow 的出厂设置</strong>(不一定是您注册设备前安装的版本)。为确保全新安装,您设备中的数据将被擦除,包括联系人、消息和照片等。
+  <p class="note"><strong>注</strong>:
+  注销后,<strong>您的设备将恢复到最新版本 Android 6.0 Marshmallow 的出厂设置</strong>(不一定是您注册设备前安装的版本)。
 
 
-
-
+为确保全新安装,您设备中的数据将被擦除,包括联系人、消息和照片等。
 
 
 </p>
@@ -333,7 +333,7 @@
 <h4 id="reference">可下载的 API 参考资料</h4>
 
 <p>
-  在预览版更新初期,您可以下载最新的 <a href="{@docRoot}preview/setup-sdk.html#docs-dl">Android N 平台 API 参考资料</a>,作为单独的 Zip 存档。下载的参考资料还包含差异报告,可帮助您识别相对 API 23 和上一次更新 API 的变更。
+  在 Preview 更新初期,您可以下载最新的 <a href="{@docRoot}preview/setup-sdk.html#docs-dl">Android N 平台 API 参考资料</a>,作为单独的 Zip 存档。下载的参考资料还包含差异报告,可帮助您识别相对 API 23 和上一次更新 API 的变更。
 
 
 
@@ -355,11 +355,11 @@
 </p>
 
 <ul>
-  <li> <a href="https://code.google.com/p/android-developer-preview/">N Developer Preview 的 Issue Tracker</a> 是您的<strong>主要反馈渠道。</strong>您可通过 Issue Tracker 报告错误、性能问题和一般反馈。您还可以查阅<a href="{@docRoot}preview/bug">已知问题</a>并找到解决方法。我们将对您的问题进行分类并发送到 Android 工程团队以供审查,且会为您提供进度更新通知。
+  <li> <a href="https://code.google.com/p/android-developer-preview/">N Developer Preview Issue Tracker</a>是您的<strong>主要反馈渠道。</strong>
+您可通过 Issue Tracker 报告错误、性能问题和一般反馈。
+您还可检查 <a href="{@docRoot}preview/bugs">已知问题</a>并找出解决方法步骤。
 
-
-
-
+我们将对您的问题进行分类并发送到 Android 工程团队以供审查,且会为您提供进度更新通知。
  </li>
   <li> <a href="{@docRoot}preview/dev-community">Android N 开发者社区</a>是一个 Google+ 社区。在此社区中,您可<strong>与其他使用 Android N 的开发者建立联系</strong>。您可以分享观察结果或想法,或找到 Android N 问题的解决方法。我们将管理社区,并根据需要提供解答和指导。
 
@@ -368,11 +368,11 @@
 </li>
 </ul>
 
-<h3 id="targeting">锁定目标、预览版 API 和发布</h3>
+<h3 id="targeting">锁定目标、Preview API 和发布</h3>
 
 <p>
   N Developer Preview 提供的系统和 Android 库仅面向开发,<strong>不具备标准的 API 级别</strong>。如果您想通过拒绝兼容性行为测试您的应用(强烈推荐此做法),则可将应用的 <code><a href=
-  "{@docRoot}preview/setup-sdk.html#create-update">targetSdkVersion</a></code> 设置为 <code>“N”</code>,从而锁定 Android N 的预览版。
+  "{@docRoot}preview/setup-sdk.html#create-update">targetSdkVersion</a></code> 设置为 <code>“N”</code>,从而锁定 Android N 的预览版本。
 
 
 
@@ -381,25 +381,25 @@
 </p>
 
 <p>
-  Android N Developer Preview 提供<strong>预览 API</strong> 功能 &mdash; 在最终版本 SDK 发布之前,这些 API 都不是正式版本。目前,最终版本 SDK 计划于 2016 年第三季度发布。这意味着一段时期内,特别是该计划的最初几周内,<strong>API 可能会出现细微更改</strong>。我们会通过 Android N Developer Preview 的每次更新为您提供变更摘要。
-
-
-
-
+  Android N Developer Preview 提供<strong>预览版 API</strong> 功能 
+&mdash; 在最终的 SDK 发布之前,这些 API 都不是正式的 API。目前,最终的 SDK 计划于 2016 年第三季度发布。
+这意味着一段时期内,特别是该计划的最初几周内,
+<strong>API 可能会出现细微变化</strong>。
+我们会通过 Android N Developer Preview 的每次更新,为您提供一份变更摘要。
 
 </p>
 
 <p class="note">
-  <strong>注</strong>:虽然预览版 API 可能会更改,但基本系统行为仍保持稳定,可以立即用于测试。
+  <strong>注</strong>:虽然 Preview API 可能会更改,但基本系统行为仍保持稳定,可以立即用于测试。
 
 
 </p>
 
 <p>
-  Google Play <strong>禁止发布面向 N Developer Preview 的应用</strong>。当 Android N 最终版本 SDK 可用时,您可以锁定官方 Android N API 级别,并通过 alpha 和 beta 发布渠道将应用发布至 Google Play。与此同时,如果您想要向测试者推广面向 Android N 的应用,则可通过电子邮件或从您的站点直接下载来实现。
+  Google Play <strong>禁止发布面向 N Developer Preview 的应用</strong>。
+当 Android N 最终版本 SDK 可用时,您可以锁定官方 Android N API 级别,并通过 alpha 和 beta 发布渠道将应用发布至 Google Play。
 
-
-
+与此同时,如果您需要将针对 Android N 的应用分发给测试者,则可通过电子邮件或从您的网站直接下载实现这一点。
 
 
 </p>
@@ -418,9 +418,9 @@
 </p>
 
 <ol>
-  <li> 查看 <a href="{@docRoot}preview/api-overview.html">API 概览</a>和<a href="{@docRoot}preview/behavior-changes.html">行为变更</a>,大致了解新功能及其对您应用的影响。您尤其需要了解的是新的<a href="{@docRoot}preview/features/notification-updates.html">通知</a>功能和<a href="{@docRoot}preview/features/multi-window.html">多窗口支持</a>。
+  <li> 查看 <a href="{@docRoot}preview/api-overview.html">API 概览</a>和<a href="{@docRoot}preview/behavior-changes.html">行为变更</a>,大致了解新功能及其如何影响您的应用。
 
-
+尤其是,您需要了解新的<a href="{@docRoot}preview/features/notification-updates.html">通知</a>功能和<a href="{@docRoot}preview/features/multi-window.html">多窗口支持</a>。
 
 </li>
   <li> 根据<a href="{@docRoot}preview/setup-sdk.html">设置 Preview SDK</a> 和配置测试设备的说明设置您的环境。
diff --git a/docs/html-intl/intl/zh-cn/preview/preview_toc.cs b/docs/html-intl/intl/zh-cn/preview/preview_toc.cs
new file mode 100644
index 0000000..9e852c5
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/preview/preview_toc.cs
@@ -0,0 +1,75 @@
+<ul id="nav">
+
+  <li class="nav-section">
+    <div class="nav-section-header empty"><a href="&lt;?cs var:toroot ?&gt;preview/overview.html" es-lang="Información general del programa" in-lang="Ikhtisar Program" ja-lang="プログラム概要" ko-lang="프로그램 개요" pt-br-lang="Visão geral do programa" ru-lang="Обзор программы" vi-lang="Tổng quan về Chương trình" zh-cn-lang="计划概览" zh-tw-lang="程式總覽">计划概览</a></div>
+  </li>
+
+
+  <li class="nav-section">
+    <div class="nav-section-header empty"><a href="&lt;?cs var:toroot ?&gt;preview/support.html">支持与版本说明</a></div>
+  </li>
+
+  <li class="nav-section">
+    <div class="nav-section-header empty"><a href="&lt;?cs var:toroot ?&gt;preview/setup-sdk.html" es-lang="Configurar el SDK de la versión preliminar" in-lang="Menyiapkan Preview" ja-lang="Preview SDK のセットアップ" ko-lang="미리 보기 SDK 설정하기" pt-br-lang="Configuração do Preview SDK" ru-lang="Настройка пакета SDK Preview" vi-lang="Kiểm thử trên Thiết bị" zh-cn-lang="设置预览版 SDK" zh-tw-lang="設定預覽版 SDK">设置 Preview</a></div>
+  </li>
+
+  <li class="nav-section">
+    <div class="nav-section-header empty"><a href="&lt;?cs var:toroot ?&gt;preview/download.html" es-lang="Pruebe en un dispositivo" in-lang="Menguji pada Perangkat" ja-lang="デバイス上でテストする" ko-lang="기기에서 테스트" pt-br-lang="Testar em um dispositivo" ru-lang="Тестирование на устройстве" vi-lang="Kiểm thử trên Thiết bị" zh-cn-lang="在设备上测试" zh-tw-lang="在裝置上測試">在设备上测试</a></div>
+  </li>
+
+
+  <li class="nav-section">
+    <div class="nav-section-header"><a href="&lt;?cs var:toroot ?&gt;preview/behavior-changes.html" es-lang="Cambios en los comportamientos" in-lang="Perubahan Perilaku" ja-lang="動作の変更点" ko-lang="동작 변경" pt-br-lang="Mudanças de comportamento" ru-lang="Изменения в работе" vi-lang="Các thay đổi Hành vi" zh-cn-lang="行为变更" zh-tw-lang="行為變更">行为变更</a></div>
+      <ul>
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/background-optimization.html" es-lang="Optimizaciones en segundo plano" in-lang="Optimisasi Latar Belakang" ja-lang="バックグラウンド処理の最適化" ko-lang="백그라운드 최적화" pt-br-lang="Otimizações em segundo plano" ru-lang="Оптимизация фоновых процессов" vi-lang="Tối ưu hóa Chạy ngầm" zh-cn-lang="后台优化" zh-tw-lang="背景最佳化">后台优化</a></li>
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/multilingual-support.html" es-lang="Idioma y configuración regional" in-lang="Bahasa dan Lokal" ja-lang="言語とロケール" ko-lang="언어 및 로케일" pt-br-lang="Idioma e localidade" ru-lang="Язык и языковой стандарт" vi-lang="Ngôn ngữ và Bản địa" zh-cn-lang="语言和区域设置" zh-tw-lang="語言和地區設定">语言和区域设置</a></li>
+      </ul>
+  </li>
+
+  <li class="nav-section">
+    <div class="nav-section-header"><a href="&lt;?cs var:toroot ?&gt;preview/api-overview.html" es-lang="Información general de la API" in-lang="Android N untuk Pengembang" ja-lang="API の概要" ko-lang="API 개요" pt-br-lang="Visão geral da API" ru-lang="Обзор API-интерфейсов" vi-lang="Android N cho Nhà phát triển" zh-cn-lang="API 概览" zh-tw-lang="API 總覽">Android N for Developers </a></div>
+      <ul>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/multi-window.html" es-lang="Compatibilidad con ventanas múltiples" in-lang="Dukungan Multi-Jendela" ja-lang="マルチ ウィンドウのサポート" ko-lang="다중 창 지원" pt-br-lang="Suporte a várias janelas" ru-lang="Поддержка многооконного режима" vi-lang="Hỗ trợ đa cửa sổ" zh-cn-lang="多窗口支持" zh-tw-lang="多視窗支援">多窗口支持</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/notification-updates.html" es-lang="Notificaciones" in-lang="Pemberitahuan" ja-lang="通知" ko-lang="알림" pt-br-lang="Notificações" ru-lang="Уведомления" vi-lang="Thông báo" zh-cn-lang="通知" zh-tw-lang="通知">通知</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/data-saver.html">Data Saver</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/tv-recording-api.html" es-lang="Grabación de TV" in-lang="Perekaman TV" ja-lang="TV の録画" ko-lang="TV 녹화" pt-br-lang="Gravação para TV" ru-lang="Запись ТВ" vi-lang="Ghi lại TV" zh-cn-lang="TV 录制" zh-tw-lang="電視錄製">TV 录制</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/security-config.html" es-lang="Configuración de seguridad de la red" in-lang="Network Security Configuration" ja-lang="ネットワーク セキュリティ構成" ko-lang="네트워크 보안 구성" pt-br-lang="Configurações de segurança de rede" ru-lang="Конфигурация сетевой безопасности" vi-lang="Cấu hình Bảo mật mạng" zh-cn-lang="网络安全配置" zh-tw-lang="網路安全性設定">网络安全配置</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/icu4j-framework.html" es-lang="API de ICU4J del framework de Android" in-lang="ICU4J Android Framework API" ja-lang="ICU4J Android フレームワーク API" ko-lang="ICU4J Android 프레임워크 API" pt-br-lang="APIs de estrutura do Android para ICU4J" ru-lang="API-интерфейсы ICU4J в платформе Android" vi-lang="API Khuôn khổ Android ICU4J" zh-cn-lang="ICU4J Android 框架 API" zh-tw-lang="ICU4J Android 架構 API">ICU4J 支持</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/j8-jack.html" es-lang="Funciones del lenguaje Java 8" in-lang="Fitur Bahasa Java 8" ja-lang="Java 8 の機能" ko-lang="Java 8 언어 기능" pt-br-lang="Recursos de linguagem do Java 8" ru-lang="Возможности языка Java 8" vi-lang="Tính năng của Ngôn ngữ Java 8" zh-cn-lang="Java 8 语言功能" zh-tw-lang="Java 8 語言功能">Java 8 语言功能</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/afw.html">Android for Work 更新</a></li>
+
+        <li><a href="&lt;?cs var:toroot ?&gt;preview/features/scoped-folder-access.html" es-lang="Acceso a directorios determinados" in-lang="Scoped Directory Access" ja-lang="特定のディレクトリへのアクセス" ko-lang="범위가 지정된 디렉터리 액세스" pt-br-lang="Acesso a diretórios com escopo" ru-lang="Доступ к выделенным каталогам" vi-lang="Truy cập Thư mục theo Phạm vi" zh-cn-lang="作用域目录访问" zh-tw-lang="限定範圍目錄存取">作用域目录访问</a></li>
+      </ul>
+  </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+  <li class="nav-section">
+    <div class="nav-section-header empty"><a href="&lt;?cs var:toroot ?&gt;preview/samples.html" es-lang="Ejemplos" in-lang="Contoh" ja-lang="サンプル" ko-lang="샘플" pt-br-lang="Exemplos" ru-lang="Примеры" zh-cn-lang="示例" zh-tw-lang="範例">示例</a></div>
+  </li>
+
+  <li class="nav-section">
+    <div class="nav-section-header empty"><a href="&lt;?cs var:toroot ?&gt;preview/license.html" es-lang="Contrato de licencia" ja-lang="使用許諾契約" ko-lang="라이선스 계약" pt-br-lang="Contrato de licença" ru-lang="Лицензионное соглашение" zh-cn-lang="许可协议" zh-tw-lang="授權協議">许可协议</a></div>
+  </li>
+
+</ul> 
\ No newline at end of file
diff --git a/docs/html-intl/intl/zh-cn/preview/samples.jd b/docs/html-intl/intl/zh-cn/preview/samples.jd
index 5e77698..dd68566 100644
--- a/docs/html-intl/intl/zh-cn/preview/samples.jd
+++ b/docs/html-intl/intl/zh-cn/preview/samples.jd
@@ -10,12 +10,12 @@
 </p>
 
 <p class="note">
-  <strong>注:</strong>这些可下载的项目是专为配合 Gradle 和 Android Studio 使用而设计的。
+  <strong>注:</strong>这些可下载的项目设计用于与 Gradle 和 Android Studio 结合使用。
 
 </p>
 
 
-<h3 id="mw">Multi-Window Playground</h3>
+<h3 id="mw">多窗口 Playground</h3>
 <img src="{@docRoot}preview/images/sample-multiwindow.png" style="float: left; padding-right: 0.5em" height="250" width="156" />
 <p>
   此示例演示如何在您的应用中充分利用多窗口用户界面。
diff --git a/docs/html-intl/intl/zh-cn/preview/setup-sdk.jd b/docs/html-intl/intl/zh-cn/preview/setup-sdk.jd
index 69971d8..872ad7c 100644
--- a/docs/html-intl/intl/zh-cn/preview/setup-sdk.jd
+++ b/docs/html-intl/intl/zh-cn/preview/setup-sdk.jd
@@ -1,7 +1,7 @@
-page.image=images/cards/card-n-sdk_2x.pngpage.title=设置预览版
-meta.keywords="预览版", "android"
+page.title=设置 Preview
+meta.keywords="preview", "android"
 page.tags="preview", "developer preview"
-
+page.image=images/cards/card-n-sdk_2x.png
 
 @jd:body
 
@@ -15,7 +15,7 @@
       <li><a href="#docs-dl">参考文档</a>
     </ol>
   </li>
-  <li><a href="#java8">获取 Java 8 JDK 和 JRE</a></li>
+  <li><a href="#java8">获取 Java 8 JDK</a></li>
   <li><a href="#create-update">更新或创建一个项目</a></li>
   <li><a href="#next">后续步骤</a></li>
 </ol>
@@ -31,51 +31,23 @@
 <img src="{@docRoot}preview/images/n-preview-setup.png" width="700" alt="" />
 
 
-<h2 id="get-as13">获取 Android Studio 2.1(预览版)</h2>
+<h2 id="get-as13">获取 Android Studio 2.1</h2>
 
-<p>Android N 平台为 <a href="{@docRoot}preview/j8-jack.html">Java 8 语言功能</a>添加支持,该功能需要一个名为 Jack 的新编译器。当前仅在 Android Studio 2.1 中支持最新的 Jack 版本。因此,如果您想要使用 Java 8 语言功能,则必须使用 Android Studio 2.1 构建应用。或者,您不需要使用 Jack 编译器,但仍需要更新至 JDK 8 以便使用 Android N 平台进行编译,如下所述。
+<p>Android N 平台为 <a href="{@docRoot}preview/j8-jack.html">Java 8 语言功能</a>添加支持,该功能需要一个名为 Jack 的新编译。
+当前仅在 Android Studio 2.1 中支持最新的 Jack 版本。因此,如果您想要使用 Java 8 语言功能,则必须使用 Android Studio 2.1 构建应用。
 
 
-
-
-
+或者,您不需要使用 Jack 编译器,但仍需要更新至 JDK 8 以便使用 Android N 平台进行编译,如下所述。
 
 </p>
 
-<p>在 Canary 发布渠道中,Android Studio 2.1 当前可以预览版的形式提供。如果您已拥有 Android Studio 且不需要更新到 Canary 发布渠道,您可通过单独安装的形式下载 Android Studio 2.1,并使用它在 Android N 中进行开发,从而使您的主要 Android Studio 环境不受影响。
-
-
-
+<p>如果您已经安装了 Android Studio,请通过点击 <strong>Help &gt; Check for Update</strong>(在 Mac 上,点击 <strong>Android Studio &gt; Check for Updates</strong>)来确保您安装的是 Android Studio 2.1 或更高版本。
 
 </p>
 
-<p>若要以单独安装的形式下载 Android Studio 2.1,则按照以下步骤进行操作(或者如果想要收到 Android Studio 2.1 作为现有安装的更新,则跳过第 4 步):
-
+<p>如果您尚未安装,请在此处<a href="{@docRoot}studio/">下载 Android Studio 2.1</a>。
 </p>
 
-<ol>
-  <li>编辑现有 Android Studio 安装的名称并追加版本号。通过此方式,当您安装新版本时,新版本不会重写现有的版本。
-
-</li>
-  <li>从 <a href="http://tools.android.com/download/studio/canary/latest">Canary 发布渠道下载页面</a>为您的操作系统下载适当的 ZIP 文件。
-
-  </li>
-  <li>将软件包解压缩,并将 Android Studio 2.1 内容移到您系统上相应的应用位置,然后启动它。
-</li>
-  <li>打开 Settings 对话框(在 Windows/Linux 上打开 <strong>File &gt; Settings</strong>,或在 Mac 上打开 <strong>Android Studio &gt; Preferences</strong>)。在左侧面板中,选择 <strong>Appearance &amp; Behavior &gt; System Settings &gt; Updates</strong>。
-
-
-
-
-  </li>
-  <li>在 Updates 面板上,选中 <strong>Automatically check updates for</strong>复选框,并从下拉列表中选择 <strong>Canary Channel</strong>。
-
-
-  </li>
-</ol>
-
-<p>保持此设置窗口处于打开状态,以执行下一步。</p>
-
 
 <h2 id="get-sdk">获取 N Preview SDK</h2>
 
@@ -83,22 +55,15 @@
 </p>
 
 <ol>
-  <li>同时还查看 Updates 面板(来自上面的第 4 步),选中 <strong>Automatically check updates for Android SDK</strong> 复选框,然后从下拉列表中选择 <strong>Preview Channel</strong>。
+  <li>点击 <strong>Tools &gt;Android &gt; 
+SDK Manager</strong> 来打开 SDK 管理器。</li>
 
-
-
-  </li>
-  <li>点击 <strong>Check Now</strong>。</li>
-
-  <li>在左侧面板中,选择 <strong>Appearance &amp; Behavior &gt; System Settings &gt; Android SDK</strong>。
-
-
-  <li>点击 <strong>SDK Platforms</strong> 选项卡,然后选中 <strong>Android N Preview</strong> 复选框。
+  <li>在 <strong>SDK Platforms</strong> 选项卡中选中 <strong>Android N Preview</strong> 复选框。
 </li>
 
-  <li>点击 <strong>SDK Tools</strong> 选项卡,然后选中 <strong>Android SDK Build Tools</strong>、<strong>Android SDK Platform-Tools</strong> 和 <strong>Android SDK Tools</strong> 复选框。
-
-
+  <li>点击 <strong>SDK Tools</strong> 选项卡,然后选中
+ <strong>Android SDK Build Tools</strong>、<strong>Android SDK
+ Platform-Tools</strong> 和 <strong>Android SDK Tools</strong> 复选框。
 
   </li>
 
@@ -124,22 +89,20 @@
   </tr>
   <tr>
     <td style="white-space: nowrap">
-    <a href="{@docRoot}shareables/preview/n-preview-1-docs.zip">n-preview-1-docs.zip</a></td>
+    <a href="{@docRoot}shareables/preview/n-preview-3-docs.zip">n-preview-3-docs.zip</a></td>
     <td width="100%">
-      MD5:4ab33ccbe698f46f125cc5b807cf9c2f<br>
-      SHA-1:6a3880b3ccd19614daae5a4d0698ea6ae11c20a5
+      MD5:19bcfd057a1f9dd01ffbb3d8ff7b8d81<br>
+      SHA-1:9224bd4445cd7f653c4c294d362ccb195a2101e7 
     </td>
   </tr>
-</table>
+<table>
 
 
 
-<h2 id="java8">获取 Java 8 JDK 和 JRE</h2>
+<h2 id="java8">获取 Java 8 JDK</h2>
 
-<p>若要使用 Android N 平台编译您的应用,您需要使用 Java 8 Developer Kit (JDK 8),同时为了在 Android Studio 2.1 中使用一些工具,您需要安装 Java 8 Runtime Environment (JRE 8)。因此,如果您还没有每个软件的最新版本,请立即下载 JDK 8 和 JRE 8。
-
-
-
+<p>若要使用 Android N 平台编译您的应用,并在 Android Studio 2.1 中使用一些工具,您需要安装 Java 8 Developer Kit (JDK 8)。
+因此,如果您还没有最新版本,请立即下载 JDK 8 。
 </p>
 
 <p>然后,按如下所示在 Android Studio 中设置 JDK 版本:</p>
@@ -184,7 +147,7 @@
 <pre>
 android {
   compileSdkVersion <strong>'android-N'</strong>
-  buildToolsVersion <strong>'24.0.0-rc1'</strong>
+  buildToolsVersion <strong>'24.0.0-rc3'</strong>
   ...
 
   defaultConfig {
@@ -199,7 +162,7 @@
 <h3 id="create">创建新项目</h3>
 
 
-<p>若要使用 Android N  Preview SDK 创建新的开发项目:</p>
+<p>若要使用 Android N Preview SDK 创建新的开发项目:</p>
 
 <ol>
   <li>点击 <strong>File &gt; New Project</strong>。按照步骤进行操作,直到您到达“Target Android Devices”页面。
@@ -221,3 +184,4 @@
 
 </li>
 </ul>
+
diff --git a/docs/html-intl/intl/zh-cn/preview/support.jd b/docs/html-intl/intl/zh-cn/preview/support.jd
new file mode 100644
index 0000000..9efb5b2
--- /dev/null
+++ b/docs/html-intl/intl/zh-cn/preview/support.jd
@@ -0,0 +1,1188 @@
+page.title=支持和版本说明
+meta.keywords="preview", "android"
+page.tags="preview", "developer preview"
+page.image=images/cards/card-n-support_2x.png
+
+@jd:body
+
+
+<div id="qv-wrapper">
+<div id="qv">
+
+<h2>本文内容</h2>
+
+<ul>
+  <li><a href="#dp3">Developer Preview 3</a>
+    <ul>
+      <li><a href="#general">一般公告</a></li>
+      <li><a href="#new">DP3 的新功能</a></li>
+      <li><a href="#ki">已知问题</a></li>
+    </ul>
+  </li>
+  <li><a href="#dp2">Developer Preview 2</a></li>
+  <li><a href="#dp1">Developer Preview 1</a></li>
+</ul>
+
+<!--
+<h2>See Also</h2>
+<ol>
+  <li></li>
+</ol>
+-->
+
+</div>
+</div>
+
+<p>
+  当您使用 Android N Developer Preview 进行开发和测试时,您可借助两个主要支持渠道:
+请在 <a href="https://developer.android.com/preview/bug">https://developer.android.com/preview/bug</a> 提交有关设备、系统和 Google App 错误的错误。
+对于其他应用问题,请直接联系开发者。
+
+</p>
+
+<p>若要与其他参与 Android N 的开发者讨论问题或想法,请加入 <a href="{@docRoot}preview/dev-community">Developer Preview Google+ 社区</a>。
+</p>
+
+<h2 id="dp3">Developer Preview 3</h2>
+
+<div class="wrap">
+  <div class="cols">
+    <div class="col-6of12">
+      <p>
+        <em>日期:2016 年 5 月<br>
+        构建:NPD35K<br>
+        模拟器支持:x86 &amp; ARM(32/64 位)<br>
+        Google Play 服务:8.4</em>
+      </p>
+    </div>
+  </div>
+</div>
+
+<h3 id="general">一般公告</h3>
+
+<p>
+  Developer Preview 版本适用于<strong>应用开发者和其他早期试用者</strong>,可用于日常使用、开发或兼容性测试。
+
+请注意关于版本的一般注意事项:
+
+</p>
+
+<ul>
+  <li>这个版本可能会在支持设备上出现不同的<strong>稳定性问题</strong>。
+用户可能会遇到系统不稳定,如内核错误和崩溃。
+
+  </li>
+
+  <li>有些应用<strong>可能无法在新的平台版本上如预期运行。</strong>
+这其中包括 Google 应用和其他应用。
+  </li>
+
+  <li>Developer Preview 3 已在以下设备上经过<strong>兼容性测试套件 (CTS) 批准</strong>:
+Nexus 5X、Nexus 6、Nexus 6P 和 Pixel C。依赖 CTS 批准构建的应用应能在这些设备上正常运行(例如 Android Pay)。
+
+
+  </li>
+
+  <li>Developer Preview 3 <strong>适用于所有支持设备:</strong>
+Nexus 5X、Nexus 6、Nexus 6P、Nexus 9、Nexus Player、Pixel C、General Mobile 4G (Android One) 以及 Sony Xperia Z3 (D6603 和
+  D6653 型号)。
+
+
+  </li>
+</ul>
+
+
+<h3 id="new">DP3 的新功能</h3>
+
+<h4 id="">面向 Android 的 VR 模式</h4>
+
+<p>
+  Android N 为新的 VR 模式增加了平台支持和优化,以使开发者能为用户打造高质量移动 VR 体验。
+增加了一些性能增强特性,包括允许 VR 应用访问某个专属的 CPU 核心。
+
+在您的应用中,您可以充分利用到专为 VR 设计的智能头部跟踪和立体声通知功能。
+最重要的是,Android N 的图形延时非常低。
+
+</p>
+
+<p>
+  如需更多信息,请参阅<a href="https://developers.google.com/vr/android/">面向 Android 的Google VR SDK</a>。
+</p>
+
+<h4 id="">持续性能模式</h4>
+
+<p>
+  为解决这些限制,Android N 包括了<a href="{@docRoot}preview/api-overview.html#sustained_performance_api">持续性能模式</a> 支持,帮助原始设备制造商 (OEM) 提供关于长期运行应用的设备性能能力的提示。
+
+应用开发者随后可以使用这些提示来根据可预测的一致设备性能水平调整长期应用。
+
+应用开发者只能在 Nexus 6P 设备的 Developer Preview 上尝试这项新的 API。
+
+</p>
+
+<h4>多进程 WebView</h4>
+
+<p>
+  从 Android N 中的版本 51 开始,WebView 将开发者选项“多进程 WebView”被启用时,在一个单独的沙盒进程中运行网页内容。
+
+WebView 团队正在寻求关于 N 中的兼容性和运行时性能的反馈,并随后将在未来 Android 版本中启用多进程 WebView。
+
+在这个版本中,可预期启动时间回归、总内存使用和软件渲染性能。
+
+</p>
+
+<p>
+  如果您在多进程模式中遇到意外问题,请告诉我们。
+请通过<a href="https://bugs.chromium.org/p/chromium/issues/entry?template=Webview%20Bugs">提交错误</a>来联系 WebView 团队。
+
+</p>
+
+<h4 id="">键盘快捷键辅助工具</h4>
+
+<p>
+  在 Android N 中,用户可以按 <code>Meta+/</code> 触发<strong>键盘快捷键</strong>屏幕,它会显示系统和对焦的应用中可用的所有快捷键。
+
+开发者可以添加自己的快捷键,或者从他们的应用触发快捷键屏幕。
+请参阅<a href="{@docRoot}preview/api-overview.html#keyboard_shortcuts_helper">键盘快捷键辅助工具</a>以了解详细信息。
+
+</p>
+
+<h4 id="">FrameMetrics API</h4>
+
+<p>
+  DP3 引入了一项新的 <a href="{@docRoot}preview/api-overview.html#framemetrics_api">FrameMetrics API</a>,它通过公开流式传输 Pub/Sub API 来传递应用的当前窗口帧计时信息,允许应用监测其 UI 渲染性能。<code>FrameMetricsListener</code> 可用于从更高的粒度衡量生产中的交互级 UI 性能,无需 USB 连接。
+
+
+
+
+
+</p>
+
+<h4 id="api-changes">功能和 API 更改</h4>
+
+<dl>
+  <dt>
+    启动器快捷键和启动器快捷键 API
+  </dt>
+
+  <dd>
+    我们已经决定将这项功能推迟到未来的 Android 版本中。我们计划从下一个 Developer Preview 开始,从公开 Android N API 中移除启动器快捷键 API(ShortcutManager 等)。
+
+
+  </dd>
+
+  <dt>
+    WebView Javascript 在页面加载之前运行
+  </dt>
+
+  <dd>
+    从面向 Android N 的应用开始,JavaScript 上下文会在加载新页面时重置。
+目前,新 {@link android.webkit.WebView} 实例中加载的第一个页面会继承上下文。
+
+    想要在 {@link
+    android.webkit.WebView} 中注入 Javascript 的开发者应在页面开始加载后执行脚本。
+
+  </dd>
+
+  <dt>
+    不安全起点上的 WebView 地理定位
+  </dt>
+
+  <dd>
+    从面向 Android N 的应用开始,地理定位 API 将仅在安全的起点(通过 HTTPS)上被允许。
+此政策的目的是在用户使用不安全连接时保护他们的私人信息。
+
+  </dd>
+
+  <dt>
+    Data Saver
+  </dt>
+
+  <dd>
+    从 Developer Preview 3 开始,应用可以使用 Intent 来显示系统对话框,使用户能直接向 Data Saver 豁免白名单中添加应用。
+
+请参阅 <a href="{@docRoot}preview/api-overview.html#data_saver">Data Saver 文档</a>以了解详细信息。
+
+  </dd>
+
+  <dt>
+    <a href="{@docRoot}preview/api-overview.html#number-blocking">号码屏蔽</a>
+  </dt>
+
+  <dd>
+    如果未经授权的用户试图屏蔽或取消屏蔽一个号码,操作会即时失败,并返回 {@link java.lang.SecurityException}。
+(之前,操作曾引发 {@link java.lang.UnsupportedOperationException} )
+
+  </dd>
+
+  <dt>
+    <a href="{@docRoot}preview/api-overview.html#tile_api">快速设置图块 API</a>
+
+  </dt>
+
+  <dd>
+    系统现在使用 Activity 的元数据来决定图块模式。
+    (之前平铺模式是由 <code>TileService.onTileAdded()</code> 的返回值决定。)
+如需了解详细信息,请参阅可下载的 <a href="{@docRoot}preview/setup-sdk.html#docs-dl">API 参考</a> 中的 
+<code>TileService.META_DATA_ACTIVE_TILE</code>。
+  </dd>
+</dl>
+
+<h4 id="dp3-fixes">修复开发者报告的问题</h4>
+
+<p>
+  开发者报告的许多问题都已得到修复,包括:
+</p>
+
+<ul>
+  <li>在 1 首歌后蓝牙音频播放中断(错误 <a href="https://code.google.com/p/android/issues/detail?id=206889">206889</a>)
+  </li>
+
+  <li>Pixel C 不断崩溃(错误 <a href="https://code.google.com/p/android/issues/detail?id=206962">206962</a>)
+  </li>
+
+  <li>时钟和 Toast 通知问题(错误 <a href="https://code.google.com/p/android/issues/detail?id=203094">203094</a>)
+  </li>
+
+  <li>当通过 USB C 电缆连接到 MacBook Pro 时,Pixel C 重新启动(错误 <a href="https://code.google.com/p/android/issues/detail?id=205432">205432</a>)
+
+  </li>
+
+  <li>日历偏移一天(错误 <a href="https://code.google.com/p/android/issues/detail?id=203002">203002</a>)
+  </li>
+
+  <li>TelephonyManager.getAllCellInfo 返回无效数据(错误 <a href="https://code.google.com/p/android/issues/detail?id=203022">203022</a>)
+  </li>
+
+  <li>Nexus 6p,蓝牙一直断开(错误 <a href="https://code.google.com/p/android/issues/detail?id=208062">208062</a>)
+  </li>
+</ul>
+
+<p>如需已修复问题的完整清单,请参阅 <a href="https://goo.gl/6uCKtf">Issue Tracker</a>。
+</p>
+
+<h3 id="ki">已知问题</h3>
+
+<h4>无障碍功能</h4>
+
+<ul>
+  <li>将间距被设置为近最大水平时,无法侦听 TTS 输出。
+  </li>
+
+  <li>当用户添加工作资料时可能会使无障碍功能和设置中断。
+无障碍状态会在用户下一次触及相关设置时恢复。
+
+  </li>
+</ul>
+
+<h4>相机</h4>
+
+<ul>
+  <li>相机应用表现出了不稳定性;它可能会在各种情况下崩溃,例如当在多窗口模式下启动时。
+
+  </li>
+
+  <li>在全景模式下连按快门可能导致相机应用崩溃。
+
+  </li>
+</ul>
+
+<h4>音频</h4>
+<ul>
+  <li>平台音频播放器问题阻止某些应用程序的正常运行。
+例如,Skype 和其他应用程序受到此问题的影响。
+  </li>
+</ul>
+
+<h4>连接</h4>
+
+
+<ul>
+  <li>当蓝牙低功耗 (BLE) 外围角色设备公布一项服务和一项 BLE 中心角色设备相连时,外围角色设备很快会断开连接。
+
+
+  </li>
+
+  <li>当屏幕关闭时 Wi-Fi 连接可能丢失。
+  </li>
+
+  <li>RFCOMM 连接不稳定,可能导致数据损坏和悬挂的连接。
+
+  </li>
+
+  <li>活动网络状态({@link android.net.NetworkInfo#getState
+  NetworkInfo.getState()} 和 {@link android.net.NetworkInfo#getDetailedState
+  NetworkInfo.getDetailedState()})可能会在一些受限制的后台情况下返回错误的值。
+
+  </li>
+</ul>
+
+
+<h4>
+  启动器
+</h4>
+
+<ul>
+  <li>默认启动器的所有应用托盘都可能在循环关闭/开启屏幕后无响应。
+返回到主屏幕并重新启动所有应用程序托盘可以解决这个问题。
+
+  </li>
+</ul>
+
+<h4>
+  键盘
+</h4>
+
+<ul>
+  <li>在将一个运行 Android 6.0 或更早版本的设备更新到 N Developer Preview 时,Google 键盘不会保留首选项数据,如最近的表情符号和声音设置。 
+
+
+  </li>
+
+  <li>Google Indic 托管键盘可能不稳定。
+  </li>
+
+  <li>当在密码字段中输入文本时,用户可以选择俄罗斯语作为输入语言,但键盘仍将为英语。
+这可以防止用户输入俄罗斯语的密码。
+
+  </li>
+</ul>
+
+<h4>
+  区域设置和语言
+</h4>
+
+<ul>
+  <li>当使用从右到左 (RTL) 的语言区域时,系统可能会在重新启动设备后意外切换到从左到右 (LTR) 表示。
+
+  </li>
+</ul>
+
+<h4>媒体</h4>
+
+<ul>
+  <li>Nexus 9 和 Nexus Player 上的媒体播放可能会不稳定,包括播放高清视频出现问题。
+
+  </li>
+</ul>
+
+<h4>
+  多窗口模式
+</h4>
+
+<ul>
+  <li>当在多窗口模式下改变屏幕方向时,设备可能会冻结。
+  </li>
+
+  <li>目前有几个应用程序出现了多窗口模式问题:
+    <ul>
+      <li>当把“Settings &gt; Display &gt; Screen brightness”对接到多窗口时,系统 UI 可能崩溃。
+
+      </li>
+
+      <li>在多窗口模式下启动时,相机应用可能会崩溃。
+      </li>
+
+      <li>在多窗口模式下启动时,YouTube 可能会崩溃。若要修复此问题,您可以在“Storage &gt; Apps &gt; YouTube”中清除 YouTube 应用数据。
+
+
+      </li>
+    </ul>
+  </li>
+</ul>
+
+<h4>
+  Google Play 服务
+</h4>
+
+<ul>
+  <li>当用户选择一个使用 ASCII 范围外的字母和数字的系统语言区域时,通过 Google Play 服务使用 Google Cast 的应用可能会不稳定。
+
+
+  </li>
+</ul>
+
+<h4>
+  Android for Work 和 Google Apps 设备规范
+</h4>
+
+<ul>
+  <li>当用户在“设备规范状态”屏幕固定的情况下解锁设备时,设备规范应用可能会崩溃。
+
+  </li>
+
+  <li>在启用了基于文件的加密的情况下,在设置了工作资料并随后关闭工作后,用户必须解锁主个人资料屏幕锁定,以便能再次访问工作应用。
+
+
+  </li>
+
+  <li>在移除安全模式锁定并在多窗口下打开工作应用/个人应用时,设备重新启动。
+
+  </li>
+
+  <li>设置 DISALLOW_VPN_CONFIG 会导致设备规范客户端设置的 Always-on-VPN 显示同意对话框。
+
+  </li>
+
+  <li>在 VPN 以 Always-on-VPN 模式连接之前,流量不会锁定。
+  </li>
+</ul>
+
+<h4>
+  外部存储
+</h4>
+
+<ul>
+  <li>当用户将应用从内部存储移动到可采用的外部存储(可能包括 SD 卡和通过 USB 连接的设备)时,应用可能会变得不稳定。
+
+
+  </li>
+</ul>
+
+<h4>
+  Google Play 中的屏幕缩放和多 APK
+</h4>
+
+<ul>
+  <li>在运行 Android N 的设备上,Google Play 服务 9.0.83 错误地报告当前屏幕密度,而不是报告稳定屏幕密度。
+当屏幕缩放在这些设备上启用时,可能会导致 Google Play 选择一个为更小的屏幕设计的多 APK 应用版本。
+
+此问题已在下一版 Google Play 服务中得到修复,并将包含在以后的 Developer Preview 版本中。
+
+
+  </li>
+
+  <li>在运行 Android N 的设备上,Google Play 服务 9.0.83 版目前会报告 Vulkan 支持,但不会报告 Vulkan 版本。
+这可能会导致 Google Play 在有较高版本支持的设备上选择为较低的 Vulkan 支持而设计的多 APK 应用版本。
+
+目前,Google Play Store 不接受使用 Vulkan 版本定位的应用上传。
+这一支持将被添加到未来的 Google Play Store 中,并会在下一版 Google Play 服务(将包括在稍后的 Developer Preview 版本中)中得到修复,任何使用 Google Play 服务 9.0.83 版本的设备都将继续获得面向基本 Vulkan 支持的应用版本。
+
+
+
+
+  </li>
+</ul>
+
+<h4 id="">通知</h4>
+
+<ul>
+  <li>MessagingStyle 不显示发件人为“null”(自己)的通知。
+  </li>
+</ul>
+
+<h4 id="">开发者工具</h4>
+
+<ul>
+  <li>
+    <code>adb</code> 有时可能在使用 JDWP 调试时断开连接。
+  </li>
+</ul>
+
+<!-- TBA, if any
+<h4>Device-specific issues</h4>
+
+<dl>
+  <dt>
+    <strong>Device Name</strong>
+  </dt>
+
+  <dd>
+    Issue 1
+  </dd>
+
+  <dd>
+    Issue 2
+  </dd>
+</dl>
+
+-->
+
+
+
+
+
+
+
+<!-- DP2 Release Notes Archive -->
+
+<h2 id="dp2">Developer Preview 2</h2>
+
+<div class="wrap">
+  <div class="cols">
+    <div class="col-6of12">
+      <p>
+        <em>日期:2016 年 4 月<br>
+        构建:NPC91K、NPC91O<br>
+        模拟器支持:x86 &amp; ARM(32/64 位)<br>
+        Google Play 服务:8.4</em>
+      </p>
+    </div>
+  </div>
+</div>
+
+<h3 id="dp2-new">DP2 的新功能</h3>
+
+<ul>
+  <li>Vulkan(新的 3D 渲染 API)的平台支持,提供明晰、低开销的 GPU(图形处理单元)控制功能,同时大大提升绘图调用密集型应用的性能。
+
+有关详情,请参阅
+<a href="{@docRoot}ndk/guides/graphics/index.html"> 文档</a>。
+  </li>
+
+  <li>新人物表情符号,带肤色支持和新的 Unicode 9 字形。
+  在键盘在调色板中建立对它们的支持之前,肤色和新的表情符号将不会显示。
+开发者不需要进行任何操作便能使用这些新的表情符号,除非应用使用的是非系统字体。
+IME 开发者需要整合对新表情符号的支持。
+
+  </li>
+
+  <li>
+    <a href="{@docRoot}preview/api-overview.html#launcher_shortcuts">启动器快捷键 API</a>:
+应用可以使用 <code>ShortcutManager</code> 来向启动器发送应用内起点的快捷键。
+
+  </li>
+
+  <li>
+    <a href="{@docRoot}preview/features/multi-window.html">多窗口</a>:
+    您现在可以为 Activity 单独指定最小高度和最小宽度。
+此外,一些 API 名称已略有改变。
+  </li>
+</ul>
+
+<h4 id="dp2-fixes">修复开发者报告的问题</h4>
+
+<p>
+  开发者报告的许多问题都已得到修复,包括:
+</p>
+
+<ul>
+  <li>无法连接到隐藏的 SSID 或非广播 Wi-Fi。(错误 <a href="https://code.google.com/p/android/issues/detail?id=203116">203116</a>)
+  </li>
+
+  <li>麦克风在整个活动期间保持静音状态。(错误 <a href="https://code.google.com/p/android/issues/detail?id=205922">205922</a>)
+  </li>
+
+  <li>更改多窗口焦点会暂停 YouTube。(错误 <a href="https://code.google.com/p/android/issues/detail?id=203424">203424</a>)
+  </li>
+
+  <li>直接回复可能关闭打开的活动。(错误 <a href="https://code.google.com/p/android/issues/detail?id=204411">204411</a>)
+  </li>
+
+  <li>各种稳定性修复。
+  </li>
+</ul>
+
+<h3 id="dp2-general">一般公告</h3>
+
+<p>
+  Developer Preview 版本仅针对<strong>应用开发者</strong>,仅适用于兼容性测试和早期开发。
+
+  请注意关于版本的一般注意事项:
+</p>
+
+<ul>
+
+  <li>开发工具组件和支持库已更新为 DP2 版本。
+确保为在开发 DP2 之前更新您的预览开发环境。
+如需有关设置您的开发环境的说明,请参阅 <a href="{@docRoot}preview/setup-sdk.html">设置 Preview</a>
+
+
+  </li>
+
+  <li>此版本在所有设备上都出现了不同的稳定性和性能问题,<strong>不适合在手机或平板电脑上的日常使用</strong>,特别是对于非开发人员。
+
+
+  </li>
+
+  <li>在此版本中,电池寿命和性能尚未优化:
+
+
+    <ul>
+      <li>系统和应用<strong>性能已知会周期性地减缓/卡顿</strong>,设备可能偶尔无响应。
+这些问题可能随着长时间使用而变得更迫切。
+
+      </li>
+
+      <li>电池寿命可能在此版本的屏幕开启和屏幕关闭用例里出现倒退。
+
+      </li>
+    </ul>
+  </li>
+
+  <li>有些<strong>应用可能无法在 Developer Preview 2 上正常</strong>运行。这其中包括 Google 应用和其他应用。
+
+  </li>
+
+  <li>这个早期版本未经<strong>兼容性测试套件 (CTS) 批准</strong>。
+依赖 CTS 批准架构的应用无法运行(例如 Android Pay)。
+
+  </li>
+
+  <li>此预览版支持以下设备:Nexus 5X、Nexus 6、 Nexus 6P、Nexus 9、and Pixel C 以及 General Mobile 4G (Android One)。
+
+即将推出 Nexus Player 支持。
+  </li>
+
+
+  <li><a href="https://github.com/googlesamples/android-testdpc/releases">TestDPC</a> 已被更新,以处理 DP1 和 DP2 之间的 API 变更。
+
+  </li>
+</ul>
+
+<h3 id="dp2-ki">已知问题</h3>
+
+<h4>性能和电池</h4>
+
+<ul>
+  <li>系统和应用<strong>性能已知会周期性地减缓/卡顿</strong>,设备可能偶尔无响应。
+这些问题可能随着长时间使用而变得更迫切。
+
+  </li>
+</ul>
+
+<h4>Google 帐户</h4>
+
+<ul>
+  <li>在有些情况下,<code>AccountManagerService</code> 问题可能会阻止登录 Google 帐户。
+
+  </li>
+</ul>
+
+<h4>系统更新</h4>
+
+<ul>
+  <li>设备可能会在更新到 DP2 后立即重新启动。
+  </li>
+</ul>
+
+<h4>无障碍功能</h4>
+
+<ul>
+  <li>当间距被设置为近最大水平时,文本语音转换 (TTS) 输出侦听出现问题。
+
+  </li>
+</ul>
+
+<h4>蓝牙</h4>
+
+<ul>
+  <li>蓝牙低功耗 (LE) GATT 特征使用错误的写入类型,并且将不会被发送到远程设备。
+因此,举例来说,有些健身设备将无法运行。
+
+  </li>
+</ul>
+
+<h4>设置向导</h4>
+
+<ul>
+  <li>安装向导中的在新设备(或刚刚重置的设备)上从“Your Google Account”恢复数据的选项不可用。
+您必须在安装向导中选择“another Android device”来从现有设备恢复数据,或者将其设置为新设备。
+
+
+  </li>
+</ul>
+
+<h4>原始设备制造商 (OEM) 解锁</h4>
+
+<ul>
+  <li>在有些设备上,当运行 DP2 时,“Developer Options”中的 <strong>Enable OEM unlock</strong> 会变成灰色。
+<br>
+  <strong>解决方法:</strong>访问 <a href="https://www.google.com/android/beta" class="external-link">www.google.com/android/beta</a> 来选择加入 Android Beta 计划(如果您尚未选择加入)。
+
+然后,选择退出并接受降级 OTA。
+选择退出会导致设备降级到 Android 6.0。现在,您应该可以在“Developer Options”中选择 <strong>Enable OEM unlock</strong>。
+
+当您降级设备时,个人数据将被删除;但是不管怎样,解锁引导装载程序仍会删除这些数据。
+
+  </li>
+</ul>
+
+<h4>Android for Work</h4>
+
+<ul>
+  <li>工作安全性挑战
+    <ul>
+      <li>在迁移到 N 后,或在用户创建工作资料之后,工作资料无法在密钥库中创建秘钥,直到用户更改了模式、PIN 码或密码,或设置了一项工作挑战为止。
+
+
+      </li>
+
+      <li>在直接启动模式下,对设备应用密码限制会导致工作资料被解锁,即使设备是锁定的。
+
+      这会使工作资料变得可以访问,即使它应受到设备锁屏的保护。
+
+      </li>
+    </ul>
+  </li>
+
+  <li>Always on VPN
+    <ul>
+      <li>如果 Always On VPN 模式已打开,但 VPN 却不可用,这表示应用是通过普通网络链接。
+如果应用没有可用的 VPN 连接,这表示应用处于脱机状态。
+
+      </li>
+
+      <li>在 Always On 模式下,当设备以直接启动模式重新启动后,VPN 连接未建立,即使是在用户解锁安全锁屏之后。
+
+
+      </li>
+    </ul>
+  </li>
+
+  <li>暂停软件包
+    <ul>
+      <li>设备管理员可以暂停关键系统软件包,这可能会导致意外的行为,如拨打电话,即使此时显示了“Telephone disabled”对话框。
+
+
+      </li>
+    </ul>
+  </li>
+
+  <li>其他
+    <ul>
+      <li>如果当用户插入物理媒体(如 SD 卡)时 {@link
+      android.os.UserManager#DISALLOW_MOUNT_PHYSICAL_MEDIA} 被设置为 true,设置应用会在启动时崩溃。
+
+      </li>
+
+      <li>工作资料中的第一次检查需要几分钟时间完成。
+
+      </li>
+    </ul>
+  </li>
+</ul>
+
+<h4 id="vulkan">Vulkan</h4>
+
+<ul>
+   <li>Nexus 5X/6P</li>
+   <ul>
+      <li>将连结数和非零之间的差值作为第一个连结数会导致 {@code vkCreateGraphicsPipeline()} 失败。
+</li>
+      <li>Vulkan 在预期纹理坐标上表现出错误的采样行为。</li>
+      <li>在 multithreadCmdBuffer 示例中,{@code vkCmdClearColorImage()} 会在运行 N-DP2 驱动程序时崩溃。
+</li>
+      <li>{@code vkGetPhysicalDeviceFormatProperties()} 的返回值并未给 {@code VkFormatProperties::linearTilingFeatures} 设置一个值,这会导致取 0 值作为结果。
+
+</li>
+      <li>Vulkan 浮点帧缓冲附件未能正确处理。</li>
+    </ul>
+   <li>Nexus Player</li>
+   <ul>
+      <li>SPIR-V 着色器可能触发驱动程序断言。</li>
+      <li>一些管线配置可能导致 {@code vkCreateGraphicsPipeline()} 崩溃。
+</li>
+  </ul>
+</ul>
+
+<h4>设备特定问题</h4>
+
+<dl>
+  <dt>
+    <strong>Android One</strong>
+  </dt>
+
+  <dd>
+    当设备从插槽 1 切换到插槽2 SIM 时,数据连接失败。
+  </dd>
+
+  <dt>
+    <strong>Pixel C</strong>
+  </dt>
+
+  <dd>
+    无法切换语音搜索“Always On”选项。
+  </dd>
+
+  <dt>
+    <strong>Nexus 6</strong>
+  </dt>
+
+  <dd>
+    除 HDR+ 照片之外的纵向相机照片被损坏。
+
+  </dd>
+
+  <dt>
+    <strong>Nexus Player</strong>
+  </dt>
+
+  <dd>
+    Nexus Player 上的 Netflix 高清内容播放可能失败。
+  </dd>
+
+  <dd>
+    任何依赖于动态视频分辨率变化的应用都可能会在 Nexus Player 上失败。
+
+  </dd>
+
+  <dd>
+    任何使用 VP9 视频编解码器的应用都可能会在 Nexus Player 上失败。
+  </dd>
+</dl>
+
+<!-- DP 1 release notes archive -->
+
+<h2 id="dp1">Developer Preview 1</h2>
+
+<div class="wrap">
+  <div class="cols">
+    <div class="col-6of12">
+      <p>
+        <em>日期:2016 年 3 月<br>
+        构建:NPC56P、NPC56R 已更新:NPC56W、NPC56X<br>
+        模拟器支持:x86 &amp; ARM(32/64 位)<br>
+        Google Play 服务:8.4</em>
+      </p>
+    </div>
+  </div>
+</div>
+
+<h3 id="dp1-general">一般公告</h3>
+
+<p>
+  Developer Preview 版本仅针对应用开发者,仅适用于兼容性测试和早期开发。
+请注意关于版本的一般注意事项:
+
+</p>
+<ul>
+  <li>此版本在所有设备上都出现了不同的稳定性和性能问题,<em>不适合在手机或平板电脑上的日常使用</em>,特别是对于非开发人员。
+
+
+  </li>
+
+  <li>系统和应用<strong>性能已知会周期性地减缓/卡顿</strong>,设备可能偶尔无响应。
+这些问题可能随着长时间使用而变得更迫切。
+
+  </li>
+
+  <li>电池寿命可能在此版本的屏幕开启和屏幕关闭用例里出现倒退。
+
+  </li>
+
+  <li>有些应用可能无法在 Developer Preview 1 上正常运行。这其中包括 Google 应用和其他应用。
+
+  </li>
+
+  <li>这个早期版本未经兼容性测试套件 (CTS) 批准。依赖 CTS 批准架构的应用将无法运行(例如 Android Pay)。
+
+  </li>
+
+  <li>此预览版支持以下设备:Nexus 5X、Nexus 6、 Nexus 6P、Nexus 9、Nexus Player、and Pixel C 以及 General Mobile 4G (Android One)。
+
+
+  </li>
+</ul>
+
+<h3 id="dp1-platform">平台问题</h3>
+
+<h4>性能和电池</h4>
+
+<ul>
+  <li>系统和应用性能已知会<strong>周期性地减缓/卡顿</strong>,设备可能偶尔无响应。
+这些问题可能随着长时间使用而变得更迫切。
+
+  </li>
+
+  <li>电池寿命可能在此版本的屏幕开启和屏幕关闭用例里出现倒退。
+
+  </li>
+</ul>
+<h4 id="dialer">拨号器</h4>
+
+<ul>
+  <li>拨号器应用不支持直接启动。这将稍后在 N Developer Preview 中解决。
+
+  </li>
+
+  <li>语音邮件播放无效。
+  </li>
+</ul>
+
+<h4>麦克风</h4>
+
+<ul>
+   <li>系统可能在多个应用中和重新启动时错误地保留麦克风静音状态。如果您在一项应用中将麦克风静音,并且此状态保留,打开有任何麦克风静音控件的应用,取消静音麦克风。</li>
+</ul>
+
+<h4 id="ui">系统 UI</h4>
+
+<ul>
+  <li>系统 UI 中的一些新增或修改字符串未被翻译成所有语言。
+
+  </li>
+
+  <li>概览 UI 仍在开发中,并且随时可能更改。例如,我们打算移除当用户切换应用时显示的计时器。
+
+
+  </li>
+
+  <li>设置控件和切换可能很慢,或出现无响应。
+  </li>
+
+  <li>通知的视觉设计可能随时更改。
+  </li>
+
+  <li>在 Gmail 应用中,包括在捆绑通知中的电子邮件直接存档无法正常运行。
+
+  </li>
+</ul>
+
+<h4>Android for Work</h4>
+
+<ul>
+  <li>工作安全性挑战
+    <ul>
+      <li>在迁移到 N 后,或在用户创建工作资料之后,工作资料无法在密钥库中创建秘钥,直到用户更改了模式、PIN 码或密码,或设置了一项工作挑战为止。
+
+
+      </li>
+
+      <li>在直接启动模式下,对设备应用密码限制会导致工作资料被解锁,即使设备是锁定的。
+
+      这会使工作资料变得可以访问,即使它应受到设备锁屏的保护。
+
+      </li>
+
+      <li>当用户输入了错误的密码和 PIN 码后,系统不会显示任何信息性消息;相反,它仅清除了输入字段。
+
+此问题不影响模式或指纹输入。
+      </li>
+
+      <li>在平板电脑上,后台显示的工作挑战小得不成比例。
+
+      </li>
+
+      <li>与 N Developer Preview 绑定的 <a href="https://play.google.com/store/apps/details?id=com.google.android.apps.enterprise.dmagent">Google Apps 设备规范</a>版本尚不支持工作资料安全性挑战功能。
+
+
+        开发者应使用 <a href="https://github.com/googlesamples/android-testdpc/releases">TestDPC</a> 来测试此功能。
+
+      </li>
+    </ul>
+  </li>
+
+  <li>Always on VPN
+    <ul>
+      <li>如果 Always On VPN 模式开启,但 VPN 却不可用,这表示应用未被指定为通过普通网络连接的 Always On 政策例外。
+
+除非应用被指定为 Always On 政策例外,否则当没有可用的 VPN 连接时,应用会处于脱机状态。
+
+        <ul>
+          <li>在 Always On 模式下,当设备以直接启动模式重新启动后,VPN 连接未建立,即使是在用户解锁安全锁屏之后。
+
+
+          </li>
+        </ul>
+      </li>
+    </ul>
+  </li>
+
+  <li>改进的联系人
+    <ul>
+      <li>蓝牙 PBAP/MAP 不显示工作联系人的来电显示。
+下一个 Preview 版本将解决此问题。
+      </li>
+    </ul>
+  </li>
+
+  <li>工作模式
+    <ul>
+      <li>Google 即时桌面不显示工作模式是否开启。
+Google 即时桌面也不显示应用暂停状态。
+      </li>
+
+      <li>在用户关闭和开启工作模式后,系统不再显示工作资料应用小工具,如日历。
+
+      </li>
+    </ul>
+  </li>
+
+  <li>暂停软件包
+  </li>
+
+  <li>设备管理员可以暂停关键系统软件包,这可能会导致意外的行为,如拨打电话,即使此时显示了“Telephone disabled”对话框。
+
+
+  </li>
+
+  <li>其他
+    <ul>
+      <li>如果当用户插入物理媒体(如 SD 卡)时 {@link
+      android.os.UserManager#DISALLOW_MOUNT_PHYSICAL_MEDIA} 被设置为 true,设置应用会在启动时崩溃。
+
+      </li>
+
+      <li>当用户卸载然后重新安装一项应用后,{@code DPM.setPackagesSuspended} 状态不会持续。
+在卸载/重新安装后,应用应保持暂停,或者暂停的应用应无法卸载。
+
+
+      </li>
+
+      <li>工作资料中的第一次检查需要几分钟时间完成。
+这可能导致设备需要超过正常的时间才能在 Play EMM API 中可见。
+
+      </li>
+
+      <li>工作资料应用的通知不对安装在个人资料中的通知侦听器可见。
+其结果是,系统不能按预期显示通知。
+
+      </li>
+
+    </ul>
+  </li>
+</ul>
+
+<h4 >键盘</h4>
+
+<ul>
+  <li>键盘和 Android 设备之间的蓝牙配对可能不稳定。
+  </li>
+</ul>
+
+<h4 >视频</h4>
+
+<ul>
+<li>视频播放可能滞后并显示中断。</li>
+</ul>
+
+<h4>Wi-Fi</h4>
+
+<ul>
+  <li>Wi-Fi 发生了一些重构,可能改变 API 极端状况下的行为。
+具体来说,尝试连接特定网络,或尝试断开网络连接的应用应重新测试。
+
+  </li>
+
+  <li>旧版 DHCP 客户端已经从平台中移除。平台支持的唯一 DHCP 客户端是在 M 中引入的 DHCP 客户端。
+
+  </li>
+</ul>
+
+<h4>直接启动</h4>
+
+<ul>
+  <li>NFC 在第一次解锁前将无法运行。
+    <ul>
+      <li>当启用了蓝牙的电话重新启动时,蓝牙不会自动开启。
+您必须手动重新启用蓝牙。
+      </li>
+
+      <li>在某些情况下,默认铃声不在有来电和短信响起。
+此行为将在下一个 N Preview 版本中修复,但括一项例外(和解决方法)。
+
+      </li>
+
+      <li>在未刚刚清除数据的设备(自设置为直接启动模式以来至少已启动一次的设备),默认的通知铃声不响。
+
+用户可以通过从设置中手动选择铃声来解决此问题。
+
+      </li>
+
+      <li>在运行 N Developer Preview 版本的设备上,直接启动会默认启用。
+若要启用用于测试和开发的直接启动,前往“Developer Options”,然后点击“Convert to File Encryption”。
+
+      在这个开发者预览版本中,这要求恢复出厂设置为重新分配,并将您的设备格式重定为基于文件的加密。
+
+      </li>
+    </ul>
+  </li>
+</ul>
+
+<h4>Android TV 画中画</h4>
+
+<ul>
+  <li>Recents UI 中的 PIP 集成并不全面,并且随时可能更改。
+
+    <ul>
+      <li>PIP 窗口的动画不顺畅。Preview 未来版本将改善这一点。
+
+      </li>
+    </ul>
+  </li>
+
+  <li style="list-style: none">Preview 未来版本将改善 PIP 的视觉设计和布局调整。
+
+  </li>
+</ul>
+
+<h4>错误报告</h4>
+
+<ul>
+  <li>错误报告并不总是能成功完成(作为一种解决方法,有时它们仍然可以通过内部存储空间内的文档提供程序访问。
+
+
+  </li>
+</ul>
+
+<h4>分屏多窗口</h4>
+
+<ul>
+  <li>当进入分屏模式时,应用可能会发生崩溃和意外的 UI 行为。
+有些应用必须由应用开发者修复。
+
+  </li>
+
+  <li>如果一个应用面向的是 N 之前的 Android 平台版本,应用可能无法运行,分屏 Toast 通知可能会多次显示。
+
+  </li>
+
+  <li>在使用有固定屏幕方向的应用的同事长按 Overview 按钮可能导致意外应用行为。
+
+  </li>
+
+  <li>在调整大小时应用可能会闪烁。
+  </li>
+
+  <li>动画尚未最后确定。
+  </li>
+</ul>
+
+<h4>输入方法</h4>
+
+<ul>
+  <li>当<b>使用系统语言</b>时 Google 键盘意外变回通用 Google 键盘,但 Google 键盘不支持系统语言首选项中选定的任何语言。
+
+它应恢复为 American English。
+
+    <p>
+      您可以通过添加至少一种 Google 键盘支持的语言来解决此问题。
+
+    </p>
+  </li>
+</ul>
+
+<h4>无障碍功能</h4>
+
+<ul>
+  <li>话语提示显示的功能问题包括可能导致系统崩溃或缺少话语提示语音反馈的通知、快速设置图块和多窗口显示。
+
+下一个 Preview 版本将解决这些问题。
+
+  </li>
+</ul>
+
+<h3 id="dp1-device-sp">特定于设备的说明和问题</h3>
+
+<h4>Nexus Player</h4>
+<ul>
+  <li>在这一版的 Preview 中,Nexus Player 预计会出现视频播放、应用兼容性和稳定性问题。
+
+  </li>
+</ul>
+
+<h4>Pixel C</h4>
+<ul>
+<li>多窗口调整大小可能会导致崩溃。</li>
+</ul>
+
+<h4>Nexus 9</h4>
+<ul>
+<li>Nexus 9 设备可能无法在通过 Android Beta 计划获得空中下载 (OTA) 更新后启动。
+要恢复此问题,您可以尝试手动安装 OTA 映像。
+如需了解详细信息,请参阅<a href="{@docRoot}preview/download-ota.html">应用设备 OTA 映像 </a>。
+
+</li>
+</ul>
+
diff --git a/docs/html-intl/intl/zh-cn/training/material/compatibility.jd b/docs/html-intl/intl/zh-cn/training/material/compatibility.jd
index aa23d4b..9ba8569 100644
--- a/docs/html-intl/intl/zh-cn/training/material/compatibility.jd
+++ b/docs/html-intl/intl/zh-cn/training/material/compatibility.jd
@@ -123,7 +123,7 @@
 <h3>依赖项</h3>
 
 <p>如果要在 Android 5.0(API 级别 21)之前的 Android 版本中使用这些功能,请将
-Android v7 支持内容库作为 <a href="{@docRoot}/sdk/installing/studio-build.html#dependencies">Gradle 依赖项</a>包括在您的项目中:</p>
+Android v7 支持内容库作为 <a href="{@docRoot}sdk/installing/studio-build.html#dependencies">Gradle 依赖项</a>包括在您的项目中:</p>
 
 <pre>
 dependencies {
diff --git a/docs/html-intl/intl/zh-tw/training/material/compatibility.jd b/docs/html-intl/intl/zh-tw/training/material/compatibility.jd
index 767788b..7d3cdde 100644
--- a/docs/html-intl/intl/zh-tw/training/material/compatibility.jd
+++ b/docs/html-intl/intl/zh-tw/training/material/compatibility.jd
@@ -122,7 +122,7 @@
 
 <h3>相依性</h3>
 
-<p>如果要在 Android 5.0 (API 級別 21) 以前的版本中使用這些功能,請在您的專案中包含 Android v7 支援程式庫做為 <a href="{@docRoot}/sdk/installing/studio-build.html#dependencies">Gradle 相依性</a>:
+<p>如果要在 Android 5.0 (API 級別 21) 以前的版本中使用這些功能,請在您的專案中包含 Android v7 支援程式庫做為 <a href="{@docRoot}sdk/installing/studio-build.html#dependencies">Gradle 相依性</a>:
 </p>
 
 <pre>
diff --git a/docs/html/_redirects.yaml b/docs/html/_redirects.yaml
index 2464e9e..ae858fe 100644
--- a/docs/html/_redirects.yaml
+++ b/docs/html/_redirects.yaml
@@ -706,7 +706,9 @@
 - from: /training/enterprise/app-compatibility.html
   to: /work/managed-profiles.html
 - from: /training/enterprise/app-restrictions.html
-  to: /work/app-restrictions.html
+  to: /work/managed-configurations.html
+- from: /work/app-restrictions.html
+  to: /work/managed-configurations.html
 - from: /training/enterprise/cosu.html
   to: /work/cosu.html
 - from: /training/enterprise/device-management-policy.html
@@ -839,6 +841,10 @@
   to: /studio/run/index.html#instant-run
 - from: /r/studio-ui/test-recorder.html
   to: http://tools.android.com/tech-docs/test-recorder
+- from: /r/studio-ui/export-licenses.html
+  to: http://tools.android.com/tech-docs/new-build-system/license
+- from: /r/studio-ui/experimental-to-stable-gradle.html
+  to: http://tools.android.com/tech-docs/new-build-system/gradle-experimental/experimental-to-stable-gradle
 - from: /reference/org/apache/http/...
   to: /about/versions/marshmallow/android-6.0-changes.html#behavior-apache-http-client
 - from: /shareables/...
@@ -901,7 +907,7 @@
 - from: /tools/debugging/ddms.html
   to: /studio/profile/ddms.html
 - from: /tools/debugging/debugging-log.html
-  to: /studio/debug/log.html
+  to: /studio/command-line/logcat.html
 - from: /tools/debugging/debugging-memory.html
   to: /studio/profile/investigate-ram.html
 - from: /tools/debugging/debugging-studio.html
diff --git a/docs/html/about/dashboards/index.jd b/docs/html/about/dashboards/index.jd
index fff2608..911e256 100644
--- a/docs/html/about/dashboards/index.jd
+++ b/docs/html/about/dashboards/index.jd
@@ -59,7 +59,7 @@
 </div>
 
 
-<p style="clear:both"><em>Data collected during a 7-day period ending on May 2, 2016.
+<p style="clear:both"><em>Data collected during a 7-day period ending on June 6, 2016.
 <br/>Any versions with less than 0.1% distribution are not shown.</em>
 </p>
 
@@ -81,7 +81,7 @@
 </div>
 
 
-<p style="clear:both"><em>Data collected during a 7-day period ending on May 2, 2016.
+<p style="clear:both"><em>Data collected during a 7-day period ending on June 6, 2016.
 
 <br/>Any screen configurations with less than 0.1% distribution are not shown.</em></p>
 
@@ -101,7 +101,7 @@
 
 
 <img alt="" style="float:right"
-src="//chart.googleapis.com/chart?chl=GL%202.0%7CGL%203.0%7CGL%203.1&chf=bg%2Cs%2C00000000&chd=t%3A49.6%2C41.4%2C9.0&chco=c4df9b%2C6fad0c&cht=p&chs=400x250">
+src="//chart.googleapis.com/chart?chl=GL%202.0%7CGL%203.0%7CGL%203.1&chf=bg%2Cs%2C00000000&chd=t%3A48.6%2C41.8%2C9.6&chco=c4df9b%2C6fad0c&cht=p&chs=400x250">
 
 <p>To declare which version of OpenGL ES your application requires, you should use the {@code
 android:glEsVersion} attribute of the <a
@@ -119,21 +119,21 @@
 </tr>
 <tr>
 <td>2.0</td>
-<td>49.6%</td>
+<td>48.6%</td>
 </tr>
 <tr>
 <td>3.0</td>
-<td>41.4%</td>
+<td>41.8%</td>
 </tr>
 <tr>
 <td>3.1</td>
-<td>9.0%</td>
+<td>9.6%</td>
 </tr>
 </table>
 
 
 
-<p style="clear:both"><em>Data collected during a 7-day period ending on May 2, 2016</em></p>
+<p style="clear:both"><em>Data collected during a 7-day period ending on June 6, 2016</em></p>
 
 
 
@@ -147,28 +147,28 @@
       "Large": {
         "hdpi": "0.5",
         "ldpi": "0.2",
-        "mdpi": "4.6",
+        "mdpi": "4.5",
         "tvdpi": "2.2",
         "xhdpi": "0.5"
       },
       "Normal": {
         "hdpi": "41.1",
-        "mdpi": "4.5",
+        "mdpi": "4.2",
         "tvdpi": "0.1",
-        "xhdpi": "24.9",
-        "xxhdpi": "15.1"
+        "xhdpi": "25.6",
+        "xxhdpi": "15.0"
       },
       "Small": {
-        "ldpi": "2.1"
+        "ldpi": "2.0"
       },
       "Xlarge": {
         "hdpi": "0.3",
-        "mdpi": "3.2",
+        "mdpi": "3.1",
         "xhdpi": "0.7"
       }
     },
-    "densitychart": "//chart.googleapis.com/chart?chco=c4df9b%2C6fad0c&chs=400x250&cht=p&chl=ldpi%7Cmdpi%7Ctvdpi%7Chdpi%7Cxhdpi%7Cxxhdpi&chd=t%3A2.3%2C12.3%2C2.3%2C41.9%2C26.1%2C15.1&chf=bg%2Cs%2C00000000",
-    "layoutchart": "//chart.googleapis.com/chart?chco=c4df9b%2C6fad0c&chs=400x250&cht=p&chl=Xlarge%7CLarge%7CNormal%7CSmall&chd=t%3A4.2%2C8.0%2C85.7%2C2.1&chf=bg%2Cs%2C00000000"
+    "densitychart": "//chart.googleapis.com/chart?chs=400x250&cht=p&chco=c4df9b%2C6fad0c&chf=bg%2Cs%2C00000000&chd=t%3A2.2%2C11.8%2C2.3%2C41.9%2C26.8%2C15.0&chl=ldpi%7Cmdpi%7Ctvdpi%7Chdpi%7Cxhdpi%7Cxxhdpi",
+    "layoutchart": "//chart.googleapis.com/chart?chs=400x250&cht=p&chco=c4df9b%2C6fad0c&chf=bg%2Cs%2C00000000&chd=t%3A4.1%2C7.9%2C86.0%2C2.0&chl=Xlarge%7CLarge%7CNormal%7CSmall"
   }
 ];
 
@@ -176,7 +176,7 @@
 var VERSION_DATA =
 [
   {
-    "chart": "//chart.googleapis.com/chart?chco=c4df9b%2C6fad0c&chs=500x250&cht=p&chl=Froyo%7CGingerbread%7CIce%20Cream%20Sandwich%7CJelly%20Bean%7CKitKat%7CLollipop%7CMarshmallow&chd=t%3A0.1%2C2.2%2C2.0%2C20.1%2C32.5%2C35.6%2C7.5&chf=bg%2Cs%2C00000000",
+    "chart": "//chart.googleapis.com/chart?chs=500x250&cht=p&chco=c4df9b%2C6fad0c&chf=bg%2Cs%2C00000000&chd=t%3A0.1%2C2.0%2C1.9%2C18.9%2C31.6%2C35.4%2C10.1&chl=Froyo%7CGingerbread%7CIce%20Cream%20Sandwich%7CJelly%20Bean%7CKitKat%7CLollipop%7CMarshmallow",
     "data": [
       {
         "api": 8,
@@ -186,47 +186,47 @@
       {
         "api": 10,
         "name": "Gingerbread",
-        "perc": "2.2"
+        "perc": "2.0"
       },
       {
         "api": 15,
         "name": "Ice Cream Sandwich",
-        "perc": "2.0"
+        "perc": "1.9"
       },
       {
         "api": 16,
         "name": "Jelly Bean",
-        "perc": "7.2"
+        "perc": "6.8"
       },
       {
         "api": 17,
         "name": "Jelly Bean",
-        "perc": "10.0"
+        "perc": "9.4"
       },
       {
         "api": 18,
         "name": "Jelly Bean",
-        "perc": "2.9"
+        "perc": "2.7"
       },
       {
         "api": 19,
         "name": "KitKat",
-        "perc": "32.5"
+        "perc": "31.6"
       },
       {
         "api": 21,
         "name": "Lollipop",
-        "perc": "16.2"
+        "perc": "15.4"
       },
       {
         "api": 22,
         "name": "Lollipop",
-        "perc": "19.4"
+        "perc": "20.0"
       },
       {
         "api": 23,
         "name": "Marshmallow",
-        "perc": "7.5"
+        "perc": "10.1"
       }
     ]
   }
diff --git a/docs/html/distribute/googleplay/work/about.jd b/docs/html/distribute/googleplay/work/about.jd
index 79e8a89..b60c197 100644
--- a/docs/html/distribute/googleplay/work/about.jd
+++ b/docs/html/distribute/googleplay/work/about.jd
@@ -56,8 +56,8 @@
   properly. Businesses are more conscious of data security and
   employee productivity, especially when it comes to features that
   share information with other services.</li>
-  <li>Support the <a href="{@docRoot}work/app-restrictions.html"
-    >App Configuration framework</a> to let an administrator remotely
+  <li>Support <a href="{@docRoot}work/managed-configurations.html"
+    >managed configurations</a> to let an administrator remotely
     configure app settings such as:
     <ul>
       <li>Server address and protocol settings</li>
@@ -74,16 +74,26 @@
     profile</a> and test that with the
     <a href="{@docRoot}samples/BasicManagedProfile/index.html"
     >BasicManagedProfile sample app</a>.</li>
-  <li>Support <a href="{@docRoot}work/app-restrictions.html">app restrictions</a>
-    so that IT admins can remotely configure your app through leading
-    EMM solutions.</li>
+  <li>Support <a href="{@docRoot}work/managed-configurations.html"
+    >managed configurations</a> so that IT admins can remotely
+    configure your app through leading EMM solutions.</li>
 </ul>
 
 <h3 id="support">Provide support and maintenance</h3>
 
 <ul>
-<li>Consider offering enhanced support to cover extended hours or specific means of contact. Businesses are often willing to pay for this service.</li>
-<li>If you update the App Configuration / App Restrictions schema for your app, make sure it remains backward compatible. This is because it’s possible that different users will have different versions of your app (at least temporarily), and IT admin will want a consistent remote configuration experience between versions to ensure efficient management of apps in the field.</li>
+  <li>
+    Consider offering enhanced support to cover extended hours or
+    specific means of contact. Businesses are often willing to pay for
+    this service.
+  </li>
+  <li>
+    If you update the app configuration / managed configuration schema for
+    your app, make sure it remains backward compatible. This is because
+    it’s possible that different users will have different versions of
+    your app (at least temporarily), and IT admin will want a consistent
+    remote configuration experience between versions to ensure efficient
+    management of apps in the field.</li>
 </ul>
 
 <h2 id=related_resources>Related resources</h2>
diff --git a/docs/html/distribute/index.jd b/docs/html/distribute/index.jd
index 6384773..424983d 100644
--- a/docs/html/distribute/index.jd
+++ b/docs/html/distribute/index.jd
@@ -67,7 +67,9 @@
 
         </li>
         <li class="dac-tab-view" data-tab-view="type">
+          <!--
           <div class="dac-filter-item" data-filter-value="type:distribute" data-filter-name="Articles"></div>
+          -->
           <div class="dac-filter-item" data-filter-value="type:youtube" data-filter-name="Videos"></div>
           <div class="dac-filter-item" data-filter-value="type:blog" data-filter-name="Blog posts"></div>
         </li>
@@ -78,7 +80,7 @@
   </div>
 
   <div class="resource-flow-layout col-16" id="latest-resources"
-      data-query="type:distribute, type:youtube+tag:googleplay, type:blog+tag:googleplay+tag:featured"
+      data-query="type:youtube+tag:googleplay, type:blog+tag:googleplay+tag:featured"
       data-sortOrder="-timestamp"
       data-cardSizes="6x6"
       data-items-per-page="6"
diff --git a/docs/html/guide/practices/screens_support.jd b/docs/html/guide/practices/screens_support.jd
index 1335790..2223dbf 100644
--- a/docs/html/guide/practices/screens_support.jd
+++ b/docs/html/guide/practices/screens_support.jd
@@ -677,7 +677,7 @@
   <li>48x48 (1.0x baseline) for medium-density</li>
   <li>72x72 (1.5x) for high-density</li>
   <li>96x96 (2.0x) for extra-high-density</li>
-  <li>180x180 (3.0x) for extra-extra-high-density</li>
+  <li>144x144 (3.0x) for extra-extra-high-density</li>
   <li>192x192 (4.0x) for extra-extra-extra-high-density (launcher icon only; see
     <a href="#xxxhdpi-note">note</a> above)</li>
 </ul>
@@ -988,7 +988,7 @@
 on different screens:</p>
 
 <ol>
-  <li>Use {@code wrap_content}, {@code fill_parent}, or {@code dp} units when specifying
+  <li>Use {@code wrap_content}, {@code match_parent}, or {@code dp} units when specifying
 dimensions in an XML layout file</li>
   <li>Do not use hard coded pixel values in your application code</li>
   <li>Do not use {@code AbsoluteLayout} (it's deprecated)</li>
@@ -998,7 +998,7 @@
 <p>The following sections provide more details.</p>
 
 
-<h3 id="use-relative">1. Use wrap_content, fill_parent, or the dp unit for layout dimensions</h3>
+<h3 id="use-relative">1. Use wrap_content, match_parent, or the dp unit for layout dimensions</h3>
 
 <p>When defining the <a
 href="{@docRoot}reference/android/view/ViewGroup.LayoutParams.html#attr_android:layout_width"
@@ -1006,7 +1006,7 @@
 href="{@docRoot}reference/android/view/ViewGroup.LayoutParams.html#attr_android:layout_height"
 >{@code android:layout_height}</a> for
 views in an XML layout file, using <code>"wrap_content"</code>,
-<code>"fill_parent"</code> or <code>dp</code> units guarantees that the view is
+<code>"match_parent"</code> or <code>dp</code> units guarantees that the view is
 given an appropriate size on the current device screen.</p>
 
 <p>For instance, a view with a <code>layout_width="100dp"</code> measures 100 pixels wide on
diff --git a/docs/html/guide/practices/verifying-apps-art.jd b/docs/html/guide/practices/verifying-apps-art.jd
index 8a88222..217c65c 100644
--- a/docs/html/guide/practices/verifying-apps-art.jd
+++ b/docs/html/guide/practices/verifying-apps-art.jd
@@ -63,7 +63,7 @@
 java.lang.System#gc() System.gc()} to prompt garbage collection (GC). This should be
 far less necessary with ART, particularly if you're invoking garbage collection
 to prevent <a
-href="{@docRoot}/tools/debugging/debugging-memory.html#LogMessages"><code>GC_FOR_ALLOC</code></a>-type
+href="{@docRoot}tools/debugging/debugging-memory.html#LogMessages"><code>GC_FOR_ALLOC</code></a>-type
 occurrences or to reduce fragmentation. You can verify which runtime is in use
 by calling {@link java.lang.System#getProperty(java.lang.String)
 System.getProperty("java.vm.version")}. If ART is in use, the property's value
diff --git a/docs/html/guide/topics/manifest/activity-element.jd b/docs/html/guide/topics/manifest/activity-element.jd
index e0f5e3d..f30263e 100644
--- a/docs/html/guide/topics/manifest/activity-element.jd
+++ b/docs/html/guide/topics/manifest/activity-element.jd
@@ -714,7 +714,7 @@
 &lt;activity
     android:name="com.example.app.ChildActivity"
     android:label="@string/title_child_activity"
-    android:parentActivityName="com.example.myfirstapp.MainActivity" >
+    android:parentActivityName="com.example.app.MainActivity" >
     &lt;!-- Parent activity meta-data to support API level 4+ -->
     &lt;meta-data
         android:name="android.support.PARENT_ACTIVITY"
diff --git a/docs/html/guide/topics/manifest/manifest-intro.jd b/docs/html/guide/topics/manifest/manifest-intro.jd
index d7b176e..c843567 100644
--- a/docs/html/guide/topics/manifest/manifest-intro.jd
+++ b/docs/html/guide/topics/manifest/manifest-intro.jd
@@ -31,27 +31,27 @@
 <li>It names the Java package for the application.
 The package name serves as a unique identifier for the application.</li>
 
-<li>It describes the components of the application &mdash; the activities, 
-services, broadcast receivers, and content providers that the application is 
-composed of.  It names the classes that implement each of the components and 
-publishes their capabilities (for example, which {@link android.content.Intent 
-Intent} messages they can handle).  These declarations let the Android system 
+<li>It describes the components of the application &mdash; the activities,
+services, broadcast receivers, and content providers that the application is
+composed of.  It names the classes that implement each of the components and
+publishes their capabilities (for example, which {@link android.content.Intent
+Intent} messages they can handle).  These declarations let the Android system
 know what the components are and under what conditions they can be launched.</li>
 
-<li>It determines which processes will host application components.</li>  
+<li>It determines which processes will host application components.</li>
 
-<li>It declares which permissions the application must have in order to 
-access protected parts of the API and interact with other applications.</li>  
+<li>It declares which permissions the application must have in order to
+access protected parts of the API and interact with other applications.</li>
 
-<li>It also declares the permissions that others are required to have in 
+<li>It also declares the permissions that others are required to have in
 order to interact with the application's components.</li>
 
-<li>It lists the {@link android.app.Instrumentation} classes that provide 
-profiling and other information as the application is running.  These declarations 
-are present in the manifest only while the application is being developed and 
+<li>It lists the {@link android.app.Instrumentation} classes that provide
+profiling and other information as the application is running.  These declarations
+are present in the manifest only while the application is being developed and
 tested; they're removed before the application is published.</li>
 
-<li>It declares the minimum level of the Android API that the application 
+<li>It declares the minimum level of the Android API that the application
 requires.</li>
 
 <li>It lists the libraries that the application must be linked against.</li>
@@ -61,12 +61,12 @@
 <h2 id="filestruct">Structure of the Manifest File</h2>
 
 <p>
-The diagram below shows the general structure of the manifest file and 
-every element that it can contain.  Each element, along with all of its 
-attributes, is documented in full in a separate file.  To view detailed 
-information about any element, click on the element name in the diagram, 
+The diagram below shows the general structure of the manifest file and
+every element that it can contain.  Each element, along with all of its
+attributes, is documented in full in a separate file.  To view detailed
+information about any element, click on the element name in the diagram,
 in the alphabetical list of elements that follows the diagram, or on any
-other mention of the element name. 
+other mention of the element name.
 </p>
 
 <pre>
@@ -126,9 +126,9 @@
 </pre>
 
 <p>
-All the elements that can appear in the manifest file are listed below 
-in alphabetical order.  These are the only legal elements; you cannot 
-add your own elements or attributes.  
+All the elements that can appear in the manifest file are listed below
+in alphabetical order.  These are the only legal elements; you cannot
+add your own elements or attributes.
 </p>
 
 <p style="margin-left: 2em">
@@ -158,74 +158,86 @@
 </p>
 
 
-    
+
 
 <h2 id="filec">File Conventions</h2>
 
 <p>
-Some conventions and rules apply generally to all elements and attributes 
+Some conventions and rules apply generally to all elements and attributes
 in the manifest:
 </p>
 
 <dl>
 <dt><b>Elements</b></dt>
-<dd>Only the 
+<dd>Only the
 <code><a href="{@docRoot}guide/topics/manifest/manifest-element.html">&lt;manifest&gt;</a></code> and
-<code><a href="{@docRoot}guide/topics/manifest/application-element.html">&lt;application&gt;</a></code> 
-elements are required, they each must be present and can occur only once.  
-Most of the others can occur many times or not at all &mdash; although at 
-least some of them must be present for the manifest to accomplish anything 
+<code><a href="{@docRoot}guide/topics/manifest/application-element.html">&lt;application&gt;</a></code>
+elements are required, they each must be present and can occur only once.
+Most of the others can occur many times or not at all &mdash; although at
+least some of them must be present for the manifest to accomplish anything
 meaningful.
 
 <p>
-If an element contains anything at all, it contains other elements.  
+If an element contains anything at all, it contains other elements.
 All values are set through attributes, not as character data within an element.
 </p>
 
 <p>
 Elements at the same level are generally not ordered.  For example,
-<code><a href="{@docRoot}guide/topics/manifest/activity-element.html">&lt;activity&gt;</a></code>, 
-<code><a href="{@docRoot}guide/topics/manifest/provider-element.html">&lt;provider&gt;</a></code>, and 
-<code><a href="{@docRoot}guide/topics/manifest/service-element.html">&lt;service&gt;</a></code> 
-elements can be intermixed in any sequence.  (An 
-<code><a href="{@docRoot}guide/topics/manifest/activity-alias-element.html">&lt;activity-alias&gt;</a></code>
-element is the exception to this rule:  It must follow the 
-<code><a href="{@docRoot}guide/topics/manifest/activity-element.html">&lt;activity&gt;</a></code> 
-it is an alias for.)
+<code><a href="{@docRoot}guide/topics/manifest/activity-element.html">&lt;activity&gt;</a></code>,
+<code><a href="{@docRoot}guide/topics/manifest/provider-element.html">&lt;provider&gt;</a></code>, and
+<code><a href="{@docRoot}guide/topics/manifest/service-element.html">&lt;service&gt;</a></code>
+elements can be intermixed in any sequence. There are two key exceptions to this
+rule, however:
+<ul>
+  <li>
+    An <code><a href="{@docRoot}guide/topics/manifest/activity-alias-element.html">&lt;activity-alias&gt;</a></code>
+    element must follow the
+    <code><a href="{@docRoot}guide/topics/manifest/activity-element.html">&lt;activity&gt;</a></code>
+    it is an alias for.
+  </li>
+  <li>
+    The <code><a href="{@docRoot}guide/topics/manifest/application-element.html">&lt;application&gt;</a></code>
+    element must be the last element inside the
+    <code><a href="{@docRoot}guide/topics/manifest/manifest-element.html">&lt;manifest&gt;</a></code>
+    element. In other words, the <code>&lt;/application&gt;</code> closing tag
+    must appear immediately before the <code>&lt;/manifest&gt;</code> closing
+    tag.
+  </li>
 </p></dd>
 
 <dt><b>Attributes</b></dt>
-<dd>In a formal sense, all attributes are optional.  However, there are some 
-that must be specified for an element to accomplish its purpose.  Use the 
-documentation as a guide.  For truly optional attributes, it mentions a default 
+<dd>In a formal sense, all attributes are optional.  However, there are some
+that must be specified for an element to accomplish its purpose.  Use the
+documentation as a guide.  For truly optional attributes, it mentions a default
 value or states what happens in the absence of a specification.
 
-<p>Except for some attributes of the root 
-<code><a href="{@docRoot}guide/topics/manifest/manifest-element.html">&lt;manifest&gt;</a></code> 
-element, all attribute names begin with an {@code android:} prefix &mdash; 
-for example, {@code android:alwaysRetainTaskState}.  Because the prefix is 
-universal, the documentation generally omits it when referring to attributes 
+<p>Except for some attributes of the root
+<code><a href="{@docRoot}guide/topics/manifest/manifest-element.html">&lt;manifest&gt;</a></code>
+element, all attribute names begin with an {@code android:} prefix &mdash;
+for example, {@code android:alwaysRetainTaskState}.  Because the prefix is
+universal, the documentation generally omits it when referring to attributes
 by name.</p></dd>
 
 <dt><b>Declaring class names</b></dt>
-<dd>Many elements correspond to Java objects, including elements for the 
-application itself (the 
-<code><a href="{@docRoot}guide/topics/manifest/application-element.html">&lt;application&gt;</a></code> 
-element) and its principal components &mdash; activities 
-(<code><a href="{@docRoot}guide/topics/manifest/activity-element.html">&lt;activity&gt;</a></code>), 
-services 
-(<code><a href="{@docRoot}guide/topics/manifest/service-element.html">&lt;service&gt;</a></code>), 
-broadcast receivers 
-(<code><a href="{@docRoot}guide/topics/manifest/receiver-element.html">&lt;receiver&gt;</a></code>), 
-and content providers 
-(<code><a href="{@docRoot}guide/topics/manifest/provider-element.html">&lt;provider&gt;</a></code>).  
+<dd>Many elements correspond to Java objects, including elements for the
+application itself (the
+<code><a href="{@docRoot}guide/topics/manifest/application-element.html">&lt;application&gt;</a></code>
+element) and its principal components &mdash; activities
+(<code><a href="{@docRoot}guide/topics/manifest/activity-element.html">&lt;activity&gt;</a></code>),
+services
+(<code><a href="{@docRoot}guide/topics/manifest/service-element.html">&lt;service&gt;</a></code>),
+broadcast receivers
+(<code><a href="{@docRoot}guide/topics/manifest/receiver-element.html">&lt;receiver&gt;</a></code>),
+and content providers
+(<code><a href="{@docRoot}guide/topics/manifest/provider-element.html">&lt;provider&gt;</a></code>).
 
 <p>
-If you define a subclass, as you almost always would for the component classes 
-({@link android.app.Activity}, {@link android.app.Service}, 
-{@link android.content.BroadcastReceiver}, and {@link android.content.ContentProvider}), 
-the subclass is declared through a {@code name} attribute.  The name must include 
-the full package designation.  
+If you define a subclass, as you almost always would for the component classes
+({@link android.app.Activity}, {@link android.app.Service},
+{@link android.content.BroadcastReceiver}, and {@link android.content.ContentProvider}),
+the subclass is declared through a {@code name} attribute.  The name must include
+the full package designation.
 For example, an {@link android.app.Service} subclass might be declared as follows:
 </p>
 
@@ -239,12 +251,12 @@
 &lt;/manifest&gt;</pre>
 
 <p>
-However, as a shorthand, if the first character of the string is a period, the 
-string is appended to the application's package name (as specified by the 
-<code><a href="{@docRoot}guide/topics/manifest/manifest-element.html">&lt;manifest&gt;</a></code> 
-element's 
-<code><a href="{@docRoot}guide/topics/manifest/manifest-element.html#package">package</a></code> 
-attribute).  The following assignment is the same as the one above: 
+However, as a shorthand, if the first character of the string is a period, the
+string is appended to the application's package name (as specified by the
+<code><a href="{@docRoot}guide/topics/manifest/manifest-element.html">&lt;manifest&gt;</a></code>
+element's
+<code><a href="{@docRoot}guide/topics/manifest/manifest-element.html#package">package</a></code>
+attribute).  The following assignment is the same as the one above:
 </p>
 
 <pre>&lt;manifest package="com.example.project" . . . &gt;
@@ -257,13 +269,13 @@
 &lt;/manifest&gt;</pre>
 
 <p>
-When starting a component, Android creates an instance of the named subclass.  
+When starting a component, Android creates an instance of the named subclass.
 If a subclass isn't specified, it creates an instance of the base class.
 </p></dd>
 
 <dt><b>Multiple values</b></dt>
-<dd>If more than one value can be specified, the element is almost always 
-repeated, rather than listing multiple values within a single element.  
+<dd>If more than one value can be specified, the element is almost always
+repeated, rather than listing multiple values within a single element.
 For example, an intent filter can list several actions:
 
 <pre>&lt;intent-filter . . . &gt;
@@ -274,24 +286,24 @@
 &lt;/intent-filter&gt;</pre></dd>
 
 <dt><b>Resource values</b></dt>
-<dd>Some attributes have values that can be displayed to users &mdash; for 
-example, a label and an icon for an activity.  The values of these attributes 
-should be localized and therefore set from a resource or theme.  Resource 
+<dd>Some attributes have values that can be displayed to users &mdash; for
+example, a label and an icon for an activity.  The values of these attributes
+should be localized and therefore set from a resource or theme.  Resource
 values are expressed in the following format,</p>
 
 <p style="margin-left: 2em">{@code @[<i>package</i>:]<i>type</i>/<i>name</i>}</p>
 
 <p>
-where the <i>package</i> name can be omitted if the resource is in the same package 
-as the application, <i>type</i> is a type of resource &mdash; such as "string" or 
-"drawable" &mdash; and <i>name</i> is the name that identifies the specific resource.  
+where the <i>package</i> name can be omitted if the resource is in the same package
+as the application, <i>type</i> is a type of resource &mdash; such as "string" or
+"drawable" &mdash; and <i>name</i> is the name that identifies the specific resource.
 For example:
 </p>
 
 <pre>&lt;activity android:icon="@drawable/smallPic" . . . &gt</pre>
 
 <p>
-Values from a theme are expressed in a similar manner, but with an initial '{@code ?}' 
+Values from a theme are expressed in a similar manner, but with an initial '{@code ?}'
 rather than '{@code @}':
 </p>
 
@@ -299,8 +311,8 @@
 </p></dd>
 
 <dt><b>String values</b></dt>
-<dd>Where an attribute value is a string, double backslashes ('{@code \\}') 
-must be used to escape characters &mdash; for example, '{@code \\n}' for 
+<dd>Where an attribute value is a string, double backslashes ('{@code \\}')
+must be used to escape characters &mdash; for example, '{@code \\n}' for
 a newline or '{@code \\uxxxx}' for a Unicode character.</dd>
 </dl>
 
@@ -308,7 +320,7 @@
 <h2 id="filef">File Features</h2>
 
 <p>
-The following sections describe how some Android features are reflected 
+The following sections describe how some Android features are reflected
 in the manifest file.
 </p>
 
@@ -316,23 +328,23 @@
 <h3 id="ifs">Intent Filters</h3>
 
 <p>
-The core components of an application (its activities, services, and broadcast 
-receivers) are activated by <i>intents</i>.  An intent is a 
-bundle of information (an {@link android.content.Intent} object) describing a 
-desired action &mdash; including the data to be acted upon, the category of 
-component that should perform the action, and other pertinent instructions.  
-Android locates an appropriate component to respond to the intent, launches 
-a new instance of the component if one is needed, and passes it the 
+The core components of an application (its activities, services, and broadcast
+receivers) are activated by <i>intents</i>.  An intent is a
+bundle of information (an {@link android.content.Intent} object) describing a
+desired action &mdash; including the data to be acted upon, the category of
+component that should perform the action, and other pertinent instructions.
+Android locates an appropriate component to respond to the intent, launches
+a new instance of the component if one is needed, and passes it the
 Intent object.
 </p>
 
 <p>
-Components advertise their capabilities &mdash; the kinds of intents they can 
-respond to &mdash; through <i>intent filters</i>.  Since the Android system 
-must learn which intents a component can handle before it launches the component, 
-intent filters are specified in the manifest as 
-<code><a href="{@docRoot}guide/topics/manifest/intent-filter-element.html">&lt;intent-filter&gt;</a></code> 
-elements.  A component may have any number of filters, each one describing 
+Components advertise their capabilities &mdash; the kinds of intents they can
+respond to &mdash; through <i>intent filters</i>.  Since the Android system
+must learn which intents a component can handle before it launches the component,
+intent filters are specified in the manifest as
+<code><a href="{@docRoot}guide/topics/manifest/intent-filter-element.html">&lt;intent-filter&gt;</a></code>
+elements.  A component may have any number of filters, each one describing
 a different capability.
 </p>
 
@@ -344,9 +356,9 @@
 </p>
 
 <p>
-For information on how Intent objects are tested against intent filters, 
-see a separate document, 
-<a href="{@docRoot}guide/components/intents-filters.html">Intents 
+For information on how Intent objects are tested against intent filters,
+see a separate document,
+<a href="{@docRoot}guide/components/intents-filters.html">Intents
 and Intent Filters</a>.
 </p>
 
@@ -354,42 +366,42 @@
 <h3 id="iconlabel">Icons and Labels</h3>
 
 <p>
-A number of elements have {@code icon} and {@code label} attributes for a 
-small icon and a text label that can be displayed to users.  Some also have a 
-{@code description} attribute for longer explanatory text that can also be 
-shown on-screen.  For example, the 
+A number of elements have {@code icon} and {@code label} attributes for a
+small icon and a text label that can be displayed to users.  Some also have a
+{@code description} attribute for longer explanatory text that can also be
+shown on-screen.  For example, the
 <code><a href="{@docRoot}guide/topics/manifest/permission-element.html">&lt;permission&gt;</a></code>
-element has all three of these attributes, so that when the user is asked whether 
-to grant the permission to an application that has requested it, an icon representing 
-the permission, the name of the permission, and a description of what it 
+element has all three of these attributes, so that when the user is asked whether
+to grant the permission to an application that has requested it, an icon representing
+the permission, the name of the permission, and a description of what it
 entails can all be presented to the user.
 </p>
 
 <p>
-In every case, the icon and label set in a containing element become the default 
-{@code icon} and {@code label} settings for all of the container's subelements.  
-Thus, the icon and label set in the 
-<code><a href="{@docRoot}guide/topics/manifest/application-element.html">&lt;application&gt;</a></code> 
-element are the default icon and label for each of the application's components.  
-Similarly, the icon and label set for a component &mdash; for example, an 
-<code><a href="{@docRoot}guide/topics/manifest/activity-element.html">&lt;activity&gt;</a></code> 
-element &mdash; are the default settings for each of the component's 
-<code><a href="{@docRoot}guide/topics/manifest/intent-filter-element.html">&lt;intent-filter&gt;</a></code> 
+In every case, the icon and label set in a containing element become the default
+{@code icon} and {@code label} settings for all of the container's subelements.
+Thus, the icon and label set in the
+<code><a href="{@docRoot}guide/topics/manifest/application-element.html">&lt;application&gt;</a></code>
+element are the default icon and label for each of the application's components.
+Similarly, the icon and label set for a component &mdash; for example, an
+<code><a href="{@docRoot}guide/topics/manifest/activity-element.html">&lt;activity&gt;</a></code>
+element &mdash; are the default settings for each of the component's
+<code><a href="{@docRoot}guide/topics/manifest/intent-filter-element.html">&lt;intent-filter&gt;</a></code>
 elements.  If an
-<code><a href="{@docRoot}guide/topics/manifest/application-element.html">&lt;application&gt;</a></code> 
-element sets a label, but an activity and its intent filter do not, 
-the application label is treated as the label for both the activity and 
+<code><a href="{@docRoot}guide/topics/manifest/application-element.html">&lt;application&gt;</a></code>
+element sets a label, but an activity and its intent filter do not,
+the application label is treated as the label for both the activity and
 the intent filter.
 </p>
 
 <p>
-The icon and label set for an intent filter are used to represent a component 
+The icon and label set for an intent filter are used to represent a component
 whenever the component is presented to the user as fulfilling the function
-advertised by the filter.  For example, a filter with 
-"{@code android.intent.action.MAIN}" and 
-"{@code android.intent.category.LAUNCHER}" settings advertises an activity 
+advertised by the filter.  For example, a filter with
+"{@code android.intent.action.MAIN}" and
+"{@code android.intent.category.LAUNCHER}" settings advertises an activity
 as one that initiates an application &mdash; that is, as
-one that should be displayed in the application launcher.  The icon and label 
+one that should be displayed in the application launcher.  The icon and label
 set in the filter are therefore the ones displayed in the launcher.
 </p>
 
@@ -397,14 +409,14 @@
 <h3 id="perms">Permissions</h3>
 
 <p>
-A <i>permission</i> is a restriction limiting access to a part of the code 
-or to data on the device.   The limitation is imposed to protect critical 
-data and code that could be misused to distort or damage the user experience.  
+A <i>permission</i> is a restriction limiting access to a part of the code
+or to data on the device.   The limitation is imposed to protect critical
+data and code that could be misused to distort or damage the user experience.
 </p>
 
 <p>
-Each permission is identified by a unique label.  Often the label indicates 
-the action that's restricted.  For example, here are some permissions defined 
+Each permission is identified by a unique label.  Often the label indicates
+the action that's restricted.  For example, here are some permissions defined
 by Android:
 </p>
 
@@ -418,26 +430,26 @@
 </p>
 
 <p>
-If an application needs access to a feature protected by a permission, 
-it must declare that it requires that permission with a 
-<code><a href="{@docRoot}guide/topics/manifest/uses-permission-element.html">&lt;uses-permission&gt;</a></code> 
-element in the manifest.  Then, when the application is installed on 
-the device, the installer determines whether or not to grant the requested 
-permission by checking the authorities that signed the application's 
-certificates and, in some cases, asking the user.  
-If the permission is granted, the application is able to use the protected 
-features.  If not, its attempts to access those features will simply fail 
-without any notification to the user. 
+If an application needs access to a feature protected by a permission,
+it must declare that it requires that permission with a
+<code><a href="{@docRoot}guide/topics/manifest/uses-permission-element.html">&lt;uses-permission&gt;</a></code>
+element in the manifest.  Then, when the application is installed on
+the device, the installer determines whether or not to grant the requested
+permission by checking the authorities that signed the application's
+certificates and, in some cases, asking the user.
+If the permission is granted, the application is able to use the protected
+features.  If not, its attempts to access those features will simply fail
+without any notification to the user.
 </p>
 
 <p>
-An application can also protect its own components (activities, services, 
-broadcast receivers, and content providers) with permissions.  It can employ 
-any of the permissions defined by Android (listed in 
-{@link android.Manifest.permission android.Manifest.permission}) or declared 
-by other applications.  Or it can define its own.  A new permission is declared 
-with the 
-<code><a href="{@docRoot}guide/topics/manifest/permission-element.html">&lt;permission&gt;</a></code> 
+An application can also protect its own components (activities, services,
+broadcast receivers, and content providers) with permissions.  It can employ
+any of the permissions defined by Android (listed in
+{@link android.Manifest.permission android.Manifest.permission}) or declared
+by other applications.  Or it can define its own.  A new permission is declared
+with the
+<code><a href="{@docRoot}guide/topics/manifest/permission-element.html">&lt;permission&gt;</a></code>
 element.  For example, an activity could be protected as follows:
 </p>
 
@@ -457,43 +469,43 @@
 </pre>
 
 <p>
-Note that, in this example, the {@code DEBIT_ACCT} permission is not only 
-declared with the 
-<code><a href="{@docRoot}guide/topics/manifest/permission-element.html">&lt;permission&gt;</a></code> 
-element, its use is also requested with the 
-<code><a href="{@docRoot}guide/topics/manifest/uses-permission-element.html">&lt;uses-permission&gt;</a></code> 
-element.  Its use must be requested in order for other components of the 
-application to launch the protected activity, even though the protection 
-is imposed by the application itself.  
+Note that, in this example, the {@code DEBIT_ACCT} permission is not only
+declared with the
+<code><a href="{@docRoot}guide/topics/manifest/permission-element.html">&lt;permission&gt;</a></code>
+element, its use is also requested with the
+<code><a href="{@docRoot}guide/topics/manifest/uses-permission-element.html">&lt;uses-permission&gt;</a></code>
+element.  Its use must be requested in order for other components of the
+application to launch the protected activity, even though the protection
+is imposed by the application itself.
 </p>
 
 <p>
-If, in the same example, the {@code permission} attribute was set to a 
-permission declared elsewhere 
-(such as {@code android.permission.CALL_EMERGENCY_NUMBERS}, it would not 
-have been necessary to declare it again with a 
-<code><a href="{@docRoot}guide/topics/manifest/permission-element.html">&lt;permission&gt;</a></code> 
-element.  However, it would still have been necessary to request its use with 
-<code><a href="{@docRoot}guide/topics/manifest/uses-permission-element.html">&lt;uses-permission&gt;</a></code>. 
+If, in the same example, the {@code permission} attribute was set to a
+permission declared elsewhere
+(such as {@code android.permission.CALL_EMERGENCY_NUMBERS}, it would not
+have been necessary to declare it again with a
+<code><a href="{@docRoot}guide/topics/manifest/permission-element.html">&lt;permission&gt;</a></code>
+element.  However, it would still have been necessary to request its use with
+<code><a href="{@docRoot}guide/topics/manifest/uses-permission-element.html">&lt;uses-permission&gt;</a></code>.
 </p>
 
 <p>
-The 
-<code><a href="{@docRoot}guide/topics/manifest/permission-tree-element.html">&lt;permission-tree&gt;</a></code> 
-element declares a namespace for a group of permissions that will be defined in 
-code.  And 
+The
+<code><a href="{@docRoot}guide/topics/manifest/permission-tree-element.html">&lt;permission-tree&gt;</a></code>
+element declares a namespace for a group of permissions that will be defined in
+code.  And
 <code><a href="{@docRoot}guide/topics/manifest/permission-group-element.html">&lt;permission-group&gt;</a></code>
-defines a label for a set of permissions (both those declared in the manifest with 
-<code><a href="{@docRoot}guide/topics/manifest/permission-element.html">&lt;permission&gt;</a></code> 
-elements and those declared elsewhere).  It affects only how the permissions are 
-grouped when presented to the user.  The 
+defines a label for a set of permissions (both those declared in the manifest with
+<code><a href="{@docRoot}guide/topics/manifest/permission-element.html">&lt;permission&gt;</a></code>
+elements and those declared elsewhere).  It affects only how the permissions are
+grouped when presented to the user.  The
 <code><a href="{@docRoot}guide/topics/manifest/permission-group-element.html">&lt;permission-group&gt;</a></code>
-element does not specify which permissions belong to the group; 
+element does not specify which permissions belong to the group;
 it just gives the group a name.  A permission is placed in the group
 by assigning the group name to the
-<code><a href="{@docRoot}guide/topics/manifest/permission-element.html">&lt;permission&gt;</a></code> 
-element's 
-<code><a href="{@docRoot}guide/topics/manifest/permission-element.html#pgroup">permissionGroup</a></code> 
+<code><a href="{@docRoot}guide/topics/manifest/permission-element.html">&lt;permission&gt;</a></code>
+element's
+<code><a href="{@docRoot}guide/topics/manifest/permission-element.html#pgroup">permissionGroup</a></code>
 attribute.
 </p>
 
@@ -501,17 +513,17 @@
 <h3 id="libs">Libraries</h3>
 
 <p>
-Every application is linked against the default Android library, which 
-includes the basic packages for building applications (with common classes 
-such as Activity, Service, Intent, View, Button, Application, ContentProvider, 
+Every application is linked against the default Android library, which
+includes the basic packages for building applications (with common classes
+such as Activity, Service, Intent, View, Button, Application, ContentProvider,
 and so on).
 </p>
 
 <p>
-However, some packages reside in their own libraries.  If your application 
-uses code from any of these packages, it must explicitly asked to be linked 
-against them.  The manifest must contain a separate 
-<code><a href="{@docRoot}guide/topics/manifest/uses-library-element.html">&lt;uses-library&gt;</a></code> 
-element to name each of the libraries.  (The library name can be found in the 
+However, some packages reside in their own libraries.  If your application
+uses code from any of these packages, it must explicitly asked to be linked
+against them.  The manifest must contain a separate
+<code><a href="{@docRoot}guide/topics/manifest/uses-library-element.html">&lt;uses-library&gt;</a></code>
+element to name each of the libraries.  (The library name can be found in the
 documentation for the package.)
 </p>
diff --git a/docs/html/index.jd b/docs/html/index.jd
index c69acab..b1248af 100644
--- a/docs/html/index.jd
+++ b/docs/html/index.jd
@@ -22,6 +22,7 @@
       <a href="{@docRoot}preview/index.html">
         <h1 class="dac-hero-title">Android N Developer Preview</h1>
         <p class="dac-hero-description">
+          <strong>Android N final SDK is now available!</strong>
           Get ready for the next version of Android!
           <strong>Test your apps</strong> on Nexus and other devices. Support new system
           behaviors to <strong>save power and memory</strong>.
diff --git a/docs/html/jd_collections.js b/docs/html/jd_collections.js
index 4909206d..aa0620a 100644
--- a/docs/html/jd_collections.js
+++ b/docs/html/jd_collections.js
@@ -1881,7 +1881,7 @@
       "work/overview.html",
       "work/guide.html",
       "https://www.google.com/work/android/developers/applyDevHub/",
-      "work/app-restrictions.html",
+      "work/managed-configurations.html",
       "work/cosu.html",
       "work/managed-profiles.html"
     ]
@@ -1893,7 +1893,7 @@
       "https://www.google.com/work/android/",
       "https://developers.google.com/android/work/build-dpc",
       "https://www.youtube.com/watch?v=jQWB_-o1kz4&list=PLOU2XLYxmsIKAK2Bhv19H2THwF-22O5WX",
-      "https://www.youtube.com/watch?v=39NkpWkaH8M&index=2&list=PLOU2XLYxmsIKAK2Bhv19H2THwF-22O5WX",
+      "https://www.youtube.com/watch?v=Za0OQo8DRM4",
       "https://www.youtube.com/watch?v=dH41OutAMNM&list=PLOU2XLYxmsIKAK2Bhv19H2THwF-22O5WX"
     ]
   },
@@ -1901,7 +1901,7 @@
     "title": "",
     "resources": [
       "work/managed-profiles.html",
-      "work/app-restrictions.html",
+      "work/managed-configurations.html",
       "work/cosu.html",
       "https://www.youtube.com/watch?v=39NkpWkaH8M&index=2&list=PLOU2XLYxmsIKAK2Bhv19H2THwF-22O5WX",
       "samples/AppRestrictionSchema/index.html",
diff --git a/docs/html/jd_extras.js b/docs/html/jd_extras.js
index 546fcfe..e5347d9 100644
--- a/docs/html/jd_extras.js
+++ b/docs/html/jd_extras.js
@@ -3379,6 +3379,18 @@
     "type":"youtube"
   },
   {
+    "title":"Your Apps at Work",
+    "titleFriendly":"",
+    "summary":"In this Google I/O 2016 session we’ll give you details for making your app more attractive to businesses.",
+    "url":"https://www.youtube.com/watch?v=Za0OQo8DRM4",
+    "group":"",
+    "keywords": ["work", "enterprise", "emm"],
+    "tags": [],
+    "image":"https://i1.ytimg.com/vi/Za0OQo8DRM4/maxresdefault.jpg",
+    "lang":"en",
+    "type":"youtube"
+  },
+  {
     "title":"Discover YouTube cards",
     "titleFriendly":"",
     "summary":"Find out more about YouTube cards, the options available, and how to use them to get the most from your YouTube content.",
diff --git a/docs/html/jd_extras_en.js b/docs/html/jd_extras_en.js
index 3aab5bd..6295e0e 100644
--- a/docs/html/jd_extras_en.js
+++ b/docs/html/jd_extras_en.js
@@ -3266,10 +3266,10 @@
     "type":"guide"
   },
   {
-    "title":"Set up App Restrictions",
+    "title":"Set up Managed Configurations",
     "titleFriendly":"",
-    "summary": "Learn how to implement app restrictions and configuration settings that can be changed by other apps on the same device.",
-    "url":"https://developer.android.com/work/app-restrictions.html",
+    "summary": "Learn how to implement managed configurations that can be changed by other apps on the same device.",
+    "url":"https://developer.android.com/work/managed-restrictions.html",
     "group":"",
     "keywords": ["work", "enterprise", "emm"],
     "tags": [],
@@ -3398,6 +3398,18 @@
     "type":"youtube"
   },
   {
+    "title":"Your Apps at Work",
+    "titleFriendly":"",
+    "summary":"In this Google I/O 2016 session we’ll give you details for making your app more attractive to businesses.",
+    "url":"https://www.youtube.com/watch?v=Za0OQo8DRM4",
+    "group":"",
+    "keywords": ["work", "enterprise", "emm"],
+    "tags": [],
+    "image":"https://i1.ytimg.com/vi/Za0OQo8DRM4/maxresdefault.jpg",
+    "lang":"en",
+    "type":"youtube"
+  },
+  {
     "title":"Discover YouTube cards",
     "category":"google",
     "summary":"Find out more about YouTube cards, the options available, and how to use them to get the most from your YouTube content.",
@@ -5390,7 +5402,7 @@
       "work/overview.html",
       "work/guide.html",
       "https://www.google.com/work/android/developers/applyDevHub/",
-      "work/app-restrictions.html",
+      "work/managed-configurations.html",
       "work/cosu.html",
       "work/managed-profiles.html"
     ]
@@ -5402,7 +5414,7 @@
       "https://www.google.com/work/android/",
       "https://developers.google.com/android/work/build-dpc",
       "https://www.youtube.com/watch?v=jQWB_-o1kz4&list=PLOU2XLYxmsIKAK2Bhv19H2THwF-22O5WX",
-      "https://www.youtube.com/watch?v=39NkpWkaH8M&index=2&list=PLOU2XLYxmsIKAK2Bhv19H2THwF-22O5WX",
+      "https://www.youtube.com/watch?v=Za0OQo8DRM4",
       "https://www.youtube.com/watch?v=dH41OutAMNM&list=PLOU2XLYxmsIKAK2Bhv19H2THwF-22O5WX"
     ]
   },
@@ -5410,7 +5422,7 @@
     "title": "",
     "resources": [
       "work/managed-profiles.html",
-      "work/app-restrictions.html",
+      "work/managed-configurations.html",
       "work/cosu.html",
       "https://www.youtube.com/watch?v=39NkpWkaH8M&index=2&list=PLOU2XLYxmsIKAK2Bhv19H2THwF-22O5WX",
       "samples/AppRestrictionSchema/index.html",
diff --git a/docs/html/ndk/guides/graphics/getting-started.jd b/docs/html/ndk/guides/graphics/getting-started.jd
index 145e534..0c2d939 100644
--- a/docs/html/ndk/guides/graphics/getting-started.jd
+++ b/docs/html/ndk/guides/graphics/getting-started.jd
@@ -137,7 +137,7 @@
 
 <ol style="1">
 <li>Select your project in the Android Studio <em>Project</em> panel.</li>
-<li>From the <strong>Build</strong> menu, choose <strong>Make Module &lt;module-name&gt; </strong>.</li>
+<li>From the <strong>Build</strong> menu, choose <strong>Make Module &lt;module-name&gt; </strong>; or select <strong> Build APK </strong> to generate APK.</li>
 <li>Resolve any dependency issues, and then compile. As Figure 2 shows, you can select individual projects to compile by choosing them from the configuration pulldown.</li>
 
 <img src="../images/config-pulldown.png"
diff --git a/docs/html/ndk/guides/graphics/validation-layer.jd b/docs/html/ndk/guides/graphics/validation-layer.jd
index beac1c0..1a7d832 100644
--- a/docs/html/ndk/guides/graphics/validation-layer.jd
+++ b/docs/html/ndk/guides/graphics/validation-layer.jd
@@ -6,19 +6,8 @@
       <h2>On this page</h2>
 
       <ol>
+        <li><a href="#ilp">Add Validation Layers to Project</a></li>
         <li><a href="#gls">Getting Layer Source</a></li>
-        <li><a href="#ias">Android Studio Integration</a>
-        <ol>
-            <li><a href="#asbl">Building Layers</a></li>
-            <li><a href="#asil">Installing Layers</a></li>
-        </ol>
-        </li>
-        <li><a href="#cli">Integrating on the Command Line</a>
-            <ol>
-            <li><a href="#clibl">Building Layers</a></li>
-            <li><a href="#cliil">Installing Layers</a></li>
-            </ol>
-        </li>
         <li><a href="#verifying">Verifying Layer Build</a></li>
         <li><a href="#enabling">Enabling Layers</a></li>
         <li><a href="#debug">Enabling the Debug Callback</a></li>
@@ -52,272 +41,94 @@
 <p>
 This page explains how to:
 <ul>
+   <li>Integrate NDK's Layer Binaries.</li>
    <li>Get source code for validation layers.</li>
-   <li>Build the layers.</li>
-   <li>Incorporate the layers into your app.</li>
+   <li>Verifying Layer Build.</li>
+   <li>Enabling Layers in Vulkan Application.</li>
+
 </ul>
 </p>
 
+<h2 id="ilp">Add Validation Layers to Project</h2>
+
+<p>
+  NDK release 12 and higher includes pre-built validation layer binaries. At
+  instance and device creation time, when requested by your application, the
+  Vulkan loader finds them in the APK installed location and loads them.
+</p>
+
+<p>
+  To use the pre-built validation layer binaries, either modify the gradle build
+  configuration of your project or manually add the binaries into the JNI
+  libraries directory of your project.
+</p>
+
+
+<h3 id="vl-gradle">Adding validation layers with Gradle</h3>
+
+<p>
+  You can add the validation layer your project using either Andorid Studio's
+  support for CMake and Ndk-build, or using Studio's experimental plugin for
+  Gradle. In general, you should use the CMake and Ndk-build configuration.
+</p>
+
+
+<p>
+  To add the libraries using Android Studio's support for CMake/Ndk-build,
+  add the following to your project's gradle configuration:
+</p>
+
+<pre class="no-pretty-print">
+sourceSets {
+  main {
+    jniLibs {
+      srcDir "${your-ndk-dir}/sources/third_party/vulkan/src/build-android/jniLibs"
+    }
+  }
+}</pre>
+
+<p>
+  To add the libraries using Android Studio's experimental plugin for Gradle,
+  add the following to your project's gradle configuration:
+</p>
+
+<pre class="no-pretty-print">
+sources {
+  main {
+    jniLibs {
+      source.srcDir "${your-ndk-dir}/sources/third_party/vulkan/src/build-android/jniLibs"
+    }
+  }
+}</pre>
+
+
+<h3 id="vl-jni-lib">Adding validation layers to JNI libraries</h3>
+
+<p>
+  If configuring your project's gradle build file is not working, you can
+  manually add the validation layer binaries to your project's JNI libraries
+  directory by using the following command line options:
+</p>
+
+<pre class="no-pretty-print">
+$ cd ${your-app-project-root}
+$ mkdir -p app/src/main
+$ cp -fr ${your-ndk-dir}/sources/third_party/vulkan/src/build-android/jniLibs app/src/main/
+</pre>
+
+
 <h2 id="gls">Getting Layer Source</h2>
 <p>
-This section explains how to build layers from source.
-If you have precompiled layers, you can skip this section, and instead read about how to
-install your layers using <a href="#asil">Android Studio</a> or from the <a href="cliil">
-command line</a>.
-</p>
-<h3 id="ftn">From the NDK (Recommended)</h3>
-
-<p>
-<a href="{@docRoot}ndk/downloads/index.html">NDK Revision 12</a> and later contains source
-code for Android validation layers that is known-good, and ready to build. This code resides under
-the {@code &lt;ndk-root&gt;/sources/third_party/vulkan/src/build-android/generated/gradle-build}
-directory. This version of the layers should be sufficient for most needs. If so, your next task is
-to <a href="#building">build them</a>. Alternatively, you can pull source code from the
-Khronos Group repository.
-</pre>
-</p>
-
-<h3 id="ftr">From the repository</h3>
-
-<p>
-Although we recommend that you use the source code provided with the NDK, you can also pull more
-recent versions of the source code directly from the
+If your app needs the latest validation layer, you can pull the latest source from the Khronos Group
 <a class="external-link" href="https://github.com/KhronosGroup/Vulkan-LoaderAndValidationLayers">
-GitHub repository</a> belonging to the Khronos Group. To do so, perform the following steps.
+GitHub repository</a> and follow the build instructions there.
 </p>
 
-<ol style="1">
-<li>
-Clone the Vulkan directory by entering the following command in your terminal window:
-
-<pre class="no-pretty-print">
-$ git clone git@github.com:KhronosGroup/Vulkan-LoaderAndValidationLayers.git
-</pre>
-
-<p class="note"><strong>Note: </strong>You must have a private SSH key associated with
-GitHub, or this command fails with a {@code Permission denied (publickey)} message.</p>
-</li>
-
-<li>
-Navigate to the directory containing the layer source code, and
-check out the repo's stable Android branch, called {@code android_layers}:
-
-<pre class="no-pretty-print">
-$ cd Vulkan-LoaderAndValidationLayers
-$ git checkout android_layers
-</pre>
-</li>
-
-<li>
-Begin preparation for building by entering the following commands on the command line:
-<ul>
-   <li>For Linux or OS X:
-   <ul>
-      <li>
-      <pre class="no-pretty-print">
-$ cd build-android
-$ ./android-generate</pre>
-      </li>
-   </ul>
-   </li>
-
-   <li>For Windows:
-   <ul>
-      <li>
-<pre class="no-pretty-print">
-&gt; cd build-android
-&gt; android-generate.bat</pre>
-      </li>
-   </ul>
-   </li>
-</ul>
-</li>
-
-<li>
-Continue by following the build instructions for your platform.
-These instructions are in the {@code BUILD.md} file contained in the local instance of the
-repository you cloned.
-</li>
-</ul>
-
-</ol>
-
-<h3 id="ias">Android Studio Integration</h3>
-<p>
-Android Studio builds the validation layers when it builds the rest of the app.
-This flow makes it easier for you to trace through the layers at runtime. Each layer's
-source code corresponds to a single Gradle project, which you can specify directly in your Android
-Studio app. For example, there is a {@code build.gradle} project for threading, and another
-one for parameter validation.
-</p>
-
-<h4 id="asbl">Building layers</h4>
-
-<p>
-To integrate layers directory into Android Studio application, perform these steps:
-</p>
-<li>
-Add layers to your Android Studio application's project by specifying their corresponding
-Gradle projects in {@code settings.gradle}, which is normally a peer to app directory.
-The following example shows how to do this, based on the assumption that you're
-<a href="#ftn">using the {@code build.gradle} files from the NDK</a>.
-
-<pre>
-// configure your path to the source code generated on your machine
-def layerProjRoot = file('/path/to/ndk-root/.../build-android/generated/gradle-build')
-String[] layers = ['threading',
-                   'parameter_validation',
-                   'object_tracker',
-                   'core_validation',
-                   'device_limits',
-                   'image',
-                   'swapchain',
-                   'unique_objects']
-for (layer in layers) {
-    include ":"+ layer
-    project(":" + layer.toString()).projectDir = new File("${layerProjRoot}/${layer}")
-}
-</pre>
-</li>
-
-Your next step is to provide the built layers to the app by installing them.
-
-<h4 id="asil">Installing layers</h4>
-
-<li>
-To install your layers, add the layer Gradle projects to your application's jniLibs dependencies
-in your {@code build.gradle} module. This module normally resides under the {@code app/} directory.
-The following example shows how to do this:
-
-<pre>
-android.sources {
-    main {
-        jni { ... }
-        jniLibs {
-            dependencies {
-                project ":threading"
-                project ":parameter_validation"
-                project ":object_tracker"
-                project ":core_validation"
-                project ":device_limits"
-                project ":image"
-                project ":swapchain"
-                project ":unique_objects"
-            }
-        }
-    }
-} // android.sources
-</pre>
-</li>
-<li>
-Develop, build, and debug as you usually would. When you build, Android Studio automatically
-builds the layers and copies them into your APK.
-</li>
-<li>
-Debug your application. Android Studio allows you to trace through the layer source code.
-</li>
-<li>
-For best performance, remove the layers before you do your release build.
-</li>
-</ol>
-
-
-<h3 id="cli">From the Command Line</h3>
-
-This section explains how to build and install your layers if your project does not use
-Android Studio.
-
-<h4 id="clibl">Building layers</h4>
-
-<p>
-To build validation layers on Linux or OS X, enter these commands on the command line:
-</p>
-<ul>
-<li>
-Using Gradle:
-<pre class="no-pretty-print">
-$ cd generated/gradle-build
-$ # configure SDK and NDK path in local.properties
-$ gradlew assembleAllDebug
-</pre>
-</li>
-<li>
-Using Android makefiles:
-<pre class="no-pretty-print">
-$ ndk-build</pre>
-</li>
-</ul>
-
-<p>
-To build validation layers on Windows, enter these commands on the command line:
-</p>
-<ul>
-<li>
-Using Gradle:
-<pre class="no-pretty-print">
-&gt; cd generated\gradle-build
-&gt; REM configure SDK and NDK path in local.properties
-&gt; gradlew.bat assembleAllDebug
-</pre>
-</li>
-<li>
-Using Android makefiles:
-<pre class="no-pretty-print">
-&gt; ndk-build.cmd
-</pre>
-</li>
-</ul>
-
-
-
-</p>
-</li>
-</ol>
-
-<h4 id="cliil">Installing layers</h4>
-
-<p>
-After building the layers, you must provide them to your app. To do so, you must first
-create a {@code jniLibs} folder in your app's project directory under
-{@code ./src/main/}, and copy the libs to it. The following example shows how to do this.
-</p>
-
-<pre class="no-pretty-print">
-$ mkdir ./src/main/jniLibs
-</pre>
-
-<p>
-The next step depends on whether you are using Gradle or Android makefiles. If you're using
-Gradle, each built layer resides in its own directory. Consolidate the layers into a single
-directory, as the following example shows:
-</p>
-
-<pre class="no-pretty-print">
-$ cp -r .../build-android/generated/gradle-build/threading/build/outputs/native/debug/all/lib/* ./src/main/jniLibs/
-$ cp -r .../build-android/generated/gradle-build/parameter_validation/build/outputs/native/debug/all/lib/* ./src/main/jniLibs/
-$ cp -r .../build-android/generated/gradle-build/object_tracker/build/outputs/native/debug/all/lib/* ./src/main/jniLibs/
-$ cp -r .../build-android/generated/gradle-build/core_validation/build/outputs/native/debug/all/lib/* ./src/main/jniLibs/
-$ cp -r .../build-android/generated/gradle-build/device_limits/build/outputs/native/debug/all/lib/* ./src/main/jniLibs/
-$ cp -r .../build-android/generated/gradle-build/image/build/outputs/native/debug/all/lib/* ./src/main/jniLibs/
-$ cp -r .../build-android/generated/gradle-build/swapchain/build/outputs/native/debug/all/lib/* ./src/main/jniLibs/
-$ cp -r .../build-android/generated/gradle-build/unique_objects/build/outputs/native/debug/all/lib/* ./src/main/jniLibs/
-</pre>
-
-If you're using Android makefiles, the built layers reside in {@code lib} folders,
-with one {@code lib} folder under each architecture’s root directory. Consolidate the
-makefiles under the {@code jniLibs} directory as this example shows:
-</p>
-<pre class="no-pretty-print">
-$ cp -r .../build-android/libs/* ./src/main/jniLibs/
-</pre>
-</li>
-</ol>
-
 <h2 id="verifying">Verifying Layer Build</h2>
 
 <p>
-Regardless of whether you build using Gradle or Android makefiles, the build process produces
-a file structure like the following:
+Regardless of whether you build with NDK's prebuilt layers or you build from the latest source code,
+the build process produces final file structure like the following:
 </p>
 
 <pre class="no-pretty-print">
@@ -571,6 +382,7 @@
 
 </pre>
 
+<p>
 Once your app has registered and enabled the debug callback, the system routes debugging
 messages to a callback that you register. An example of such a callback appears below:
 </p>
diff --git a/docs/html/preview/_book.yaml b/docs/html/preview/_book.yaml
index 0d4b81b..ad67249 100644
--- a/docs/html/preview/_book.yaml
+++ b/docs/html/preview/_book.yaml
@@ -220,6 +220,8 @@
       value: TV 录制
     - name: zh-tw-lang
       value: 電視錄製
+  - title: Key Attestation
+    path: /preview/features/key-attestation.html
   - title: Network Security Configuration
     path: /preview/features/security-config.html
     path_attributes:
diff --git a/docs/html/preview/api-overview.jd b/docs/html/preview/api-overview.jd
index ab2b5ba..3373fc4 100644
--- a/docs/html/preview/api-overview.jd
+++ b/docs/html/preview/api-overview.jd
@@ -18,6 +18,7 @@
         <li><a href="#quick_path_to_app_install">Quick Path to App Install</a></li>
         <li><a href="#doze_on_the_go">Doze on the Go</a></li>
         <li><a href="#background_optimizations">Background Optimizations</a></li>
+        <li><a href="#surfaceview">SurfaceView</a></li>
         <li><a href="#data_saver">Data Saver</a></li>
         <li><a href="#vulkan">Vulkan API</a></li>
         <li><a href="#tile_api">Quick Settings Tile API</a></li>
@@ -37,6 +38,7 @@
         <li><a href="#apk_signature_v2">APK Signature Scheme v2</a></li>
         <li><a href="#scoped_directory_access">Scoped Directory Access</a></li>
         <li><a href="#keyboard_shortcuts_helper">Keyboard Shortcuts Helper</a></li>
+        <li><a href="#custom_pointer_api">Custom Pointer API</a></li>
         <li><a href="#sustained_performance_api">Sustained Performance API</a></li>
         <li><a href="#vr">VR Support</a></li>
         <li><a href="#print_svc">Print Service Enhancements</a></li>
@@ -119,10 +121,10 @@
   </li>
 
   <li>
-    <strong>Message style customization</strong>: You can customize more of the
-    user interface labels associated with your notifications using the
-    <code>MessageStyle</code> class. You can configure the message, conversation
-    title, and content view.
+    <strong>Messaging style customization</strong>: You can customize more of
+    the user interface labels associated with your notifications using the
+    <code>MessagingStyle</code> class. You can configure the message,
+    conversation title, and content view.
   </li>
 
   <li>
@@ -285,6 +287,32 @@
   Optimizations</a> documentation for details.
 </p>
 
+<h2 id="surfaceview">SurfaceView</h2>
+<p>
+Android N brings synchronous movement to the {@link android.view.SurfaceView}
+class, which provides better battery performance
+than {@link android.view.TextureView} in certain cases: When rendering video or
+3D content, apps with scrolling and animated video position use less power with
+{@link android.view.SurfaceView} than with {@link android.view.TextureView}.
+</p>
+
+The {@link android.view.SurfaceView} class enables more battery-efficient compositing on
+screen, because it is composited in dedicated hardware, separately from app
+window content. As a result, it makes fewer intermediate
+copies than {@link android.view.TextureView}.
+</p>
+
+<p>
+A {@link android.view.SurfaceView} object's content position is now updated synchronously
+with the containing app content. One result of this change is that simple
+translations or scales of a video playing in a {@link android.view.SurfaceView}
+no longer produce black bars alongside the view as it moves.
+</p>
+
+<p>
+Starting with Android N, we strongly recommend that you save power by using
+{@link android.view.SurfaceView} instead of {@link android.view.TextureView}.
+</p>
 
 <h2 id="data_saver">Data Saver</h2>
 
@@ -701,48 +729,37 @@
 For more information, see <a href="{@docRoot}preview/features/direct-boot.html">Direct Boot</a>.</p>
 </p>
 
-
 <h2 id="key_attestation">Key Attestation</h2>
 
-<p>Hardware-backed keystores provide a much safer method to create, store,
-and use cryptographic keys on Android devices. They protect keys from the
-Linux kernel, potential Android vulnerabilities, and extraction
-from rooted devices.</p>
+<p>
+  Android N introduces <em>key attestation</em>, a new security tool that helps
+  you make sure that the key pairs stored within a device's <a class=
+  "external-link" href=
+  "https://source.android.com/security/keystore/"><em>hardware-backed
+  keystore</em></a> properly protect the sensitive information that your app
+  uses. By using this tool, you gain additional confidence that your app
+  interacts with keys that reside in secure hardware, even if the device
+  running your app is rooted. If you use keys from the hardware-backed keystore
+  in your apps, you should use this tool, particularly if you use the keys to
+  verify sensitive information within your app.
+</p>
 
-<p>To make it easier and more secure to use hardware-backed keystores,
-Android N introduces Key Attestation. Apps and off-devices can use Key
-Attestation to strongly determine whether an RSA or EC key pair is
-hardware-backed, what the properties of the key pair are, and what
-  constraints are applied to its usage and validity. </p>
+<p>
+  Key attestation allows you to verify that an RSA or EC key pair has been
+  created and stored in a device’s hardware-backed keystore within the device’s
+  trusted execution environment (TEE). The tool also allows you to use an
+  off-device service, such as your app's back-end server, to determine and
+  strongly verify the uses and validity of the key pair. These features provide
+  an additional level of security that protects the key pair, even if someone
+  roots the device or compromises the security of the Android platform running
+  on the device.
+</p>
 
-<p>Apps and off-device services can request information about a key pair
-through an X.509 attestation certificate which must be signed by a valid
-attestation key. The attestation key is an ECDSA signing key which is
-injected into the device’s hardware-backed keystore at the factory.
-Therefore, an attestation certificate signed by a valid attestation
-key confirms the existence of a hardware-backed keystore, along with
-  details of key pairs in that keystore.</p>
-
-<p>To ensure that the device is using a secure, official Android factory
-image, Key Attestation requires that the device <a
-class="external-link"
-href="https://source.android.com/security/verifiedboot/verified-boot.html#bootloader_requirements">bootloader</a>
-provide the following information to the <a class="external-link"
-href="https://source.android.com/security/trusty/index.html">Trusted
-Execution Environment (TEE)</a>:</p>
-
-<ul>
-<li>The OS version and patch level installed on the device</li>
-<li>The <a href="https://source.android.com/security/verifiedboot/index.html"
-class="external-link" >Verified Boot</a> public key and lock status</li>
-  </ul>
-
-<p>For more information about the hardware-backed keystore feature,
-see the guide for <a href="https://source.android.com/security/keystore/"
-class="external-link">Hardware-backed Keystore</a>.</p>
-
-<p>In addition to Key Attestation, Android N also introduces
-  fingerprint-bound keys that are not revoked on fingerprint enrollment.</p>
+<p>
+  For more information, see the
+  <a href="{@docRoot}preview/features/key-attestation.html">Key Attestation</a>
+  developer documentation.
+</p>
 
 <h2 id="network_security_config">Network Security Config</h2>
 
@@ -854,18 +871,46 @@
 <h2 id="keyboard_shortcuts_helper">Keyboard Shortcuts Helper</h2>
 
 <p>
-In Android N, the user can press "Alt + /" to trigger a <em>Keyboard Shortcuts</em>
-screen that displays all shortcuts available both from the system and from
-the app in focus. These are retrieved automatically from the app’s menu if
-available, but developers can provide their own fine-tuned shortcuts lists
-for the screen. You can do this by overriding the new
-<code>Activity.onProvideKeyboardShortcuts()</code> method, described in the downloadable
-<a href="{@docRoot}preview/setup-sdk.html#docs-dl">API Reference</a>.
+  In Android N, the user can press <strong>Meta + /</strong> to trigger a
+  <em>Keyboard Shortcuts</em> screen that displays all shortcuts available both
+  from the system and from the app in focus. The system retrieves these
+  shortcuts automatically from the app’s menu if the shortcuts exist. You can
+  also provide your own fine-tuned shortcuts lists for the screen. You can do
+  this by overriding the new <code>Activity.onProvideKeyboardShortcuts()</code>
+  method, described in the downloadable <a href=
+  "{@docRoot}preview/setup-sdk.html#docs-dl">API Reference</a>.
+</p>
+
+<p class="note">
+  <strong>Note:</strong> The <strong>Meta</strong> key is not present on all
+  keyboards: on a Macintosh keyboard, it is the <strong>Command</strong> key,
+  on the Windows keyboard, it is the <strong>Windows</strong> key, and on the
+  Pixel C and the Chrome OS keyboards, it is the <strong>Search</strong> key.
 </p>
 
 <p>
-To trigger the Keyboard Shortcuts Helper from anywhere in your app,
-call {@code Activity.requestKeyboardShortcutsHelper()} for the relevant activity.
+  To trigger Keyboard Shortcuts Helper from anywhere in your app, call
+  {@code Activity.requestKeyboardShortcutsHelper()} for the relevant activity.
+</p>
+
+<h2 id="custom_pointer_api">
+  Custom Pointer API
+</h2>
+
+<p>
+  Android N introduces the Custom Pointer API, which lets you customize the
+  appearance, visibility, and behavior of the pointer. This capability is
+  especially useful when a user is using a mouse or touchpad to interact with
+  UI objects. The default pointer uses a standard icon. This API also includes
+  advanced functionality such as changing the pointer icon's appearance based
+  on specific mouse or touchpad movements.
+</p>
+
+<p>
+  To set a pointer icon, override the <code>onResolvePointerIcon()</code>
+  method of the <code>View</code> class. This method uses a
+  <code>PointerIcon</code> object to draw the icon that corresponds to a
+  specific motion event.
 </p>
 
 <h2 id="sustained_performance_api">Sustained Performance API</h2>
diff --git a/docs/html/preview/behavior-changes.jd b/docs/html/preview/behavior-changes.jd
index 66dce7a..b38f1b8 100644
--- a/docs/html/preview/behavior-changes.jd
+++ b/docs/html/preview/behavior-changes.jd
@@ -33,10 +33,18 @@
   <li><a href="#other">Other Important Points</a></li>
 </ol>
 
+<h2>API Differences</h2>
+<ol>
+  <li><a href="{@docRoot}sdk/api_diff/n-preview-4-incr/changes.html">
+    Preview 3 to API 24</a></li>
+  <li><a href="{@docRoot}sdk/api_diff/24/changes.html">
+    API 23 to API 24</a></li>
+</ol>
+
 <h2>See Also</h2>
 <ol>
   <li><a href="{@docRoot}preview/api-overview.html">
-    Android N API Overview</a></li>
+    Android N for Developers</a></li>
 </ol>
 
 </div>
@@ -370,70 +378,290 @@
 <h2 id="ndk">NDK Apps Linking to Platform Libraries</h2>
 
 <p>
-  Android N includes namespace changes to prevent loading of non-public APIs.
-  If you use the NDK, you should only be using public APIs from the Android
-  platform. Using non-public APIs in the next official release of Android
-  can cause your app to crash.
+  Starting in Android N, the system prevents apps from dynamically linking
+  against non-NDK libraries, which may cause your app to crash. This change in
+  behavior aims to create a consistent app experience across platform updates
+  and different devices. Even though your code might not be linking against
+  private libraries, it's possible that a third-party static library in your
+  app could be doing so. Therefore, all developers should check to make sure
+  that their apps do not crash on devices running Android N. If your app uses
+  native code, you should only be using <a href=
+  "{@docRoot}ndk/guides/stable_apis.html">public NDK APIs</a>.
 </p>
 
 <p>
-  In order to alert you to use of non-public APIs, apps running on an Android N
-  device generate an error in logcat output when an app calls a non-public API.
-  This error is also displayed on the device screen as a message to help
-  raise awareness of this situation. You should review your app code to
-  remove use of non-public platform APIs and thoroughly test your apps using
-  a preview device or emulator.
-</p>
-
-<p>
-  If your app depends on platform libraries, see the NDK documentation for
-  typical fixes for replacing common private APIs with public API equivalents.
-  You may also be linking to platform libraries without realizing it,
-  especially if your app uses a library that is part of the platform (such as
-  <code>libpng</code>), but is not part of the NDK. In that case, ensure that
-  your APK contains all the .so files you intended to link against.
-</p>
-
-<p class="caution">
-  <strong>Caution:</strong> Some third-party libraries may link to non-public
-  APIs. If your app uses these libraries, your app may crash when running
-  on the next official release of Android.
-</p>
-
-<p>
-  Apps should not depend on or use native libraries that are not included in
-  the NDK, because they may change, or be removed from one Android release to
-  another. The switch from OpenSSL to BoringSSL is an example of such a change.
-  Also, different devices may offer different levels of compatibility, because
-  there are no compatibility requirements for platform libraries not included
-  in the NDK. If you must access non-NDK libraries on older devices, make the
-  loading dependent on the Android API level.
-</p>
-
-<p>
-  To help you diagnose these types problems here are some example Java and NDK
-  errors you might encounter when attempting to build your app with Android N:
-</p>
-
-<p>Example Java error:</p>
-<pre class="no-pretty-print">
-java.lang.UnsatisfiedLinkError: dlopen failed: library "/system/lib/libcutils.so"
-    is not accessible for the namespace "classloader-namespace"
-</pre>
-
-<p>Example NDK error:</p>
-<pre class="no-pretty-print">
-dlopen failed: cannot locate symbol "__system_property_get" referenced by ...
-</pre>
-
-
-<p>
-  Here are some typical fixes for apps encountering these types of errors:
+  There are three ways your app might be trying to access private platform
+  APIs:
 </p>
 
 <ul>
-  <li>Use of getJavaVM and getJNIEnv from libandroid_runtime.so can be replaced
-  with standard JNI functions:
+  <li>Your app directly accesses private platform libraries. You should update
+  your app to include its own copy of those libraries or use the <a href=
+  "{@docRoot}ndk/guides/stable_apis.html">public NDK APIs</a>.
+  </li>
+
+  <li>Your app uses a third-party library that accesses private platform
+  libraries. Even if you are certain your app doesn't access private libraries
+  directly, you should still test your app for this scenario.
+  </li>
+
+  <li>Your app references a library that is not included in its APK. For
+  example, this could happen if you tried to use your own copy of OpenSSL but
+  forgot to bundle it with your app's APK. The app may run normally on versions
+  of Android platform that includes <code>libcrypto.so</code>. However, the app
+  could crash on later versions of Android that do not include this library
+  (such as, Android 6.0 and later). To fix this, ensure that you bundle all
+  your non-NDK libraries with your APK.
+  </li>
+</ul>
+
+<p>
+  Apps should not use native libraries that are not included in the NDK because
+  they may change or be removed between different versions of Android. The
+  switch from OpenSSL to BoringSSL is an example of such a change. Also,
+  because there are no compatibility requirements for platform libraries not
+  included in the NDK, different devices may offer different levels of
+  compatibility.
+</p>
+
+<p>
+  In order to reduce the impact that this restriction may have on currently
+  released apps, a set of libraries that see significant use—such as
+  <code>libandroid_runtime.so</code>, <code>libcutils.so</code>,
+  <code>libcrypto.so</code>, and <code>libssl.so</code>—are temporarily
+  accessible on N for apps targeting API level 23 or lower. If your app loads
+  one of these libraries, logcat generates a warning and a toast appears on the
+  target device to notify you. If you see these warnings, you should update
+  your app to either include its own copy of those libraries or only use the
+  public NDK APIs. Future releases of the Android platform may restrict the use
+  of private libraries altogether and cause your app to crash.
+</p>
+
+<p>
+  All apps generate a runtime error when they call an API that is neither
+  public nor temporarily accessible. The result is that
+  <code>System.loadLibrary</code> and <code>dlopen(3)</code> both return
+  <code>NULL</code>, and may cause your app to crash. You should review your
+  app code to remove use of private platform APIs and thoroughly test your apps
+  using a preview device or emulator. If you are unsure whether your app uses
+  private libraries, you can <a href="#ndk-errors">check logcat</a> to identify
+  the runtime error.
+</p>
+
+<p>
+  The following table describes the behavior you should expect to see from an
+  app depending on its use of private native libraries and its target API
+  level (<code>android:targetSdkVersion</code>).
+</p>
+
+<table id="ndk-table">
+  <col width="15%">
+  <col width="15%">
+  <col width="15%">
+  <col width="20%">
+  <col width="20%">
+  <col width="20%">
+  <tr>
+    <th scope="col">
+      Libraries
+    </th>
+    <th scope="col">
+      Target API level
+    </th>
+    <th scope="col">
+      Runtime access via dynamic linker
+    </th>
+    <th scope="col">
+      N Developer Preview behavior
+    </th>
+    <th scope="col">
+      Final N Release behavior
+    </th>
+    <th scope="col">
+      Future Android platform behavior
+    </th>
+  </tr>
+
+<tr>
+  <td>
+    NDK Public
+  </td>
+
+  <td>
+    Any
+  </td>
+
+  <td style="background-color:#DCEDC8">
+    Accessible
+  </td>
+
+  <td style="background-color:#DCEDC8">
+    Works as expected
+  </td>
+
+  <td style="background-color:#DCEDC8">
+    Works as expected
+  </td>
+
+  <td style="background-color:#DCEDC8">
+    Works as expected
+  </td>
+</tr>
+
+<tr>
+  <td>
+    Private (temporarily accessible private libraries)
+  </td>
+
+  <td>
+    23 or lower
+  </td>
+
+  <td style="background-color:#FFF9C4">
+    Temporarily accessible
+  </td>
+
+  <td style="background-color:#FFF9C4">
+      Works as expected, but you receive a logcat warning and a message on the
+      target device.
+  </td>
+
+  <td style="background-color:#FFF9C4">
+    Works as expected, but you receive a logcat warning.
+  </td>
+
+  <td style="background-color:#ffcdd2">
+    Runtime error
+  </td>
+</tr>
+
+<tr>
+  <td>
+    Private (temporarily accessible private libraries)
+  </td>
+
+  <td>
+    24 or higher
+  </td>
+
+  <td style="background-color:#ffcdd2">
+    Restricted
+  </td>
+
+  <td style="background-color:#ffcdd2">
+    Runtime error
+  </td>
+
+  <td style="background-color:#ffcdd2">
+    Runtime error
+  </td>
+
+  <td style="background-color:#ffcdd2">
+    Runtime error
+  </td>
+</tr>
+
+<tr>
+  <td>
+    Private (other)
+  </td>
+
+  <td>
+    Any
+  </td>
+
+  <td style="background-color:#ffcdd2">
+    Restricted
+  </td>
+
+  <td style="background-color:#ffcdd2">
+    Runtime error
+  </td>
+
+  <td style="background-color:#ffcdd2">
+    Runtime error
+  </td>
+
+  <td style="background-color:#ffcdd2">
+    Runtime error
+  </td>
+</tr>
+</table>
+
+<h3 id="ndk-errors">
+  Check if your app uses private libraries
+</h3>
+
+<p>
+  To help you identify issues loading private libraries, logcat may generate a
+  warning or runtime error. For example, if your app targets API level 23 or
+  lower, and tries to access a private library on a device running Android N,
+  you may see a warning similar to the following:
+</p>
+
+<pre class="no-pretty-print">
+03-21 17:07:51.502 31234 31234 W linker  : library "libandroid_runtime.so"
+("/system/lib/libandroid_runtime.so") needed or dlopened by
+"/data/app/com.popular-app.android-2/lib/arm/libapplib.so" is not accessible
+for the namespace "classloader-namespace" - the access is temporarily granted
+as a workaround for http://b/26394120
+</pre>
+
+<p>
+  These logcat warnings tell you which which library is trying to access a
+  private platform API, but will not cause your app to crash. If the app
+  targets API level 24 or higher, however, logcat generates the following
+  runtime error and your app may crash:
+</p>
+
+<pre class="no-pretty-print">
+java.lang.UnsatisfiedLinkError: dlopen failed: library "libcutils.so"
+("/system/lib/libcutils.so") needed or dlopened by
+"/system/lib/libnativeloader.so" is not accessible for the namespace
+"classloader-namespace"
+  at java.lang.Runtime.loadLibrary0(Runtime.java:977)
+  at java.lang.System.loadLibrary(System.java:1602)
+</pre>
+
+<p>
+  You may also see these logcat outputs if your app uses third-party libraries
+  that dynamically link to private platform APIs. The readelf tool in the
+  Android NDK allows you to generate a list of all dynamically linked shared
+  libraries of a given <code>.so</code> file by running the following command:
+</p>
+
+<pre class="no-pretty-print">
+aarch64-linux-android-readelf -dW libMyLibrary.so
+</pre>
+
+<h3 id="ndk-update">
+  Update your app
+</h3>
+
+<p>
+  Here are some steps you can take to fix these types of errors and make
+  sure your app doesn't crash on future platform updates:
+</p>
+
+<ul>
+  <li>
+    If your app uses private platform libraries, you should update it to include
+    its own copy of those libraries or use the <a href=
+    "{@docRoot}ndk/guides/stable_apis.html">public NDK APIs</a>.
+  </li>
+
+  <li>
+    If your app uses a third-party library that accesses private symbols, contact
+    the library author to update the library.
+  </li>
+
+  <li>
+    Make sure you package all your non-NDK libraries with your APK.
+  </li>
+
+  <li>Use standard JNI functions instead of <code>getJavaVM</code> and
+  <code>getJNIEnv</code> from <code>libandroid_runtime.so</code>:
+
 <pre class="no-pretty-print">
 AndroidRuntime::getJavaVM -&gt; GetJavaVM from &lt;jni.h&gt;
 AndroidRuntime::getJNIEnv -&gt; JavaVM::GetEnv or
@@ -441,18 +669,24 @@
 </pre>
   </li>
 
-  <li>Use of {@code property_get} symbol from {@code libcutils.so} can be
-    replaced with the public {@code alternative __system_property_get}.
-   To do this, use {@code __system_property_get} with the following include:
+  <li>Use {@code __system_property_get} instead of the private {@code property_get}
+  symbol from {@code libcutils.so}. To do this, use {@code __system_property_get}
+  with the following include:
+
 <pre>
 #include &lt;sys/system_properties.h&gt;
 </pre>
+    <p class="note">
+      <strong>Note:</strong> The availability and contents of system properties is
+      not tested through CTS. A better fix would be to avoid using these
+      properties altogether.
+    </p>
   </li>
 
-  <li>Use of {@code SSL_ctrl} symbol from {@code libcrypto.so} should be
-  replaced with an app local version. For example, you should statically link
-  {@code libcyrpto.a} in your {@code .so} file or include your own dynamically
-  {@code libcrypto.so} from BoringSSL or OpenSSL in your app.
+  <li>Use a local version of the {@code SSL_ctrl} symbol from {@code
+  libcrypto.so}. For example, you should statically link {@code libcyrpto.a} in
+  your {@code .so} file, or include a dynamically linked version of {@code
+  libcrypto.so} from BoringSSL/OpenSSL and package it in your APK.
   </li>
 </ul>
 
@@ -612,5 +846,15 @@
 {@link android.content.pm.PackageInstaller#uninstall PackageInstaller.uninstall()}.
 </li>
 
+  <li>The JCA provider called <em>Crypto</em> is deprecated, because its only
+  algorithm, SHA1PRNG, is cryptographically weak. Apps can no longer use
+  SHA1PRNG to (insecurely) derive keys, because this provider is no longer
+  available. For more information, see the blog
+  post <a href=
+  "http://android-developers.blogspot.com/2016/06/security-crypto-provider-deprecated-in.html"
+  class="external-link">Security "Crypto" provider deprecated in Android
+  N</a>.
+  </li>
+
 </ul>
 
diff --git a/docs/html/preview/download-ota.jd b/docs/html/preview/download-ota.jd
index 2058501..18f3e8d 100644
--- a/docs/html/preview/download-ota.jd
+++ b/docs/html/preview/download-ota.jd
@@ -203,72 +203,72 @@
   <tr id="bullhead">
     <td>Nexus 5X <br>"bullhead"</td>
     <td><a href="#top" onclick="onDownload(this)"
-      >bullhead-ota-npd35k-b8cfbd80.zip</a><br>
-      MD5: 15fe2eba9b01737374196bdf0a792fe9<br>
-      SHA-1: 5014b2bba77f9e1a680ac3f90729621c85a14283
+      >bullhead-ota-npd56n-dd5c12ee.zip</a><br>
+      MD5: af9a82e9a78925ca9c1c7f5f6fb851ec<br>
+      SHA-1: e4aabd5634b7ebdeffa877cd9e49244c0be326e4
     </td>
   </tr>
 
   <tr id="shamu">
     <td>Nexus 6 <br>"shamu"</td>
     <td><a href="#top" onclick="onDownload(this)"
-      >shamu-ota-npd35k-078e6fa5.zip</a><br>
-      MD5: e8b12f7721c53af9a450f7058928a5fc<br>
-      SHA-1: b7a9b756f84a1d2e482ff9c16749d65f6e51425a
+      >shamu-ota-npd56n-2818fd62.zip</a><br>
+      MD5: d8df396b187a8667889260e5464bd676<br>
+      SHA-1: c03c8ef8be587a574565855d4faa526254794e03
     </td>
   </tr>
 
   <tr id="angler">
     <td>Nexus 6P <br>"angler"</td>
     <td><a href="#top" onclick="onDownload(this)"
-      >angler-ota-npd35k-88457699.zip</a><br>
-      MD5: 3fac09fef759dde26e57cb80b20b6477<br>
-      SHA-1: 27d6caa786577d8a38b2da5bf94b33b4524a1a1c
+      >angler-ota-npd56n-d2f2611c.zip</a><br>
+      MD5: c3c206892d414d4fc7da892ff840eada<br>
+      SHA-1: 2bdc79409ace5e163ef014ae51977d0a71b83df5
     </td>
   </tr>
 
   <tr id="volantis">
     <td>Nexus 9 <br>"volantis"</td>
     <td><a href="#top" onclick="onDownload(this)"
-      >volantis-ota-npd35k-51dbae76.zip</a><br>
-      MD5: 58312c4a5971818ef5c77a3f446003da<br>
-      SHA-1: aad9005be33d3e2bab480509a6ab74c3c3b9d921
+      >volantis-ota-npd56n-42228a60.zip</a><br>
+      MD5: c80cf483d8b3c014fc7b27f80957a158<br>
+      SHA-1: f437829320f47ea3aa5f8b70ce2f0bb3d30b3f4f
     </td>
   </tr>
 
   <tr id="volantisg">
     <td>Nexus 9G <br>"volantisg"</td>
     <td><a href="#top" onclick="onDownload(this)"
-      >volantisg-ota-npd35k-834f047f.zip</a><br>
-      MD5: 92b7d1fa252f7394e70f957c72d4aac8<br>
-      SHA-1: b6c057c84d90893630e303cbb60530e20ddb8361
+      >volantisg-ota-npd56n-9b4dbaac.zip</a><br>
+      MD5: 9e55ac1650e4f07a662bafa7f082e91c<br>
+      SHA-1: b9982be56c2817d122664869a1fbe9b13e9c72f7
     </td>
   </tr>
 
   <tr id="fugu">
     <td>Nexus Player <br>"fugu"</td>
     <td><a href="#top" onclick="onDownload(this)"
-      >fugu-ota-npd35k-6ac91298.zip</a><br>
-      MD5: 1461622ad53ea842b2722fa7b49b8172<br>
-      SHA-1: 409c061668ab270774877d7f3eae44fa48d2b931
+      >fugu-ota-npd56n-b305968a.zip</a><br>
+      MD5: dfc980acad6772d8473ccaa9cbbb681a<br>
+      SHA-1: d7bf8192649dea970afda165d181b4eea07abd7d
     </td>
   </tr>
 
   <tr id="ryu">
     <td>Pixel C <br>"ryu"</td>
     <td><a href="#top" onclick="onDownload(this)"
-      >ryu-ota-npd35k-a0b2347f.zip</a><br>
-      MD5: c60117f3640cc6db12386fd632289c7d<br>
-      SHA-1: 87349c767c69efb4172c90ce1d88cf578c3d28b3
+      >ryu-ota-npd56n-5bf2fd66.zip</a><br>
+      MD5: 1699e4bacfbef16a75ae6cf3f2e3d886<br>
+      SHA-1: e20f3a8e43fcdd6acef21da80894afc8f9474e33
     </td>
   </tr>
 
   <tr id="seed">
     <td>General Mobile 4G (Android One) <br>"seed"</td>
     <td><a href="#top" onclick="onDownload(this)"
-      >seed_l8150-ota-npd35k-09897a1d.zip</a><br>
-      MD5: a55cf94f7cce0393ec6c0b35041766b7<br>
-      SHA-1: 6f33742290eb46f2561891f38ca2e754b4e50c6a
+      >seed_l8150-ota-npd56n-a322696c.zip</a><br>
+      MD5: afc0e363ad2fd7418423e189a339a8e9<br>
+      SHA-1: fc4d818878df51894eac29932dd0e9f6511329c6
     </td>
   </tr>
 
diff --git a/docs/html/preview/download.jd b/docs/html/preview/download.jd
index b5405c7..ad82211 100644
--- a/docs/html/preview/download.jd
+++ b/docs/html/preview/download.jd
@@ -302,72 +302,72 @@
   <tr id="bullhead">
     <td>Nexus 5X <br>"bullhead"</td>
     <td><a href="#top" onclick="onDownload(this)"
-      >bullhead-npd35k-factory-5ba40535.tgz</a><br>
-      MD5: b6c5d79a21815ee21db41822dcf61e9f<br>
-      SHA-1: 5ba4053577007d15c96472206e3a79bc80ab194c
+      >bullhead-npd56n-factory-996cac57.tgz</a><br>
+      MD5: 5aadba91f60de00d58dc6198ef5cc3ba<br>
+      SHA-1: 996cac575d83bde573315290da8f52cecc4127d2
     </td>
   </tr>
 
   <tr id="shamu">
     <td>Nexus 6 <br>"shamu"</td>
     <td><a href="#top" onclick="onDownload(this)"
-      >shamu-npd35k-factory-a33bf20c.tgz</a><br>
-      MD5: e1cf9c57cfb11bebe7f1f5bfbf05d7ab<br>
-      SHA-1: a33bf20c719206bcf08d1edd8da6c0ff9d50f69c
+      >shamu-npd56n-factory-7936bf75.tgz</a><br>
+      MD5: b7ed0db569f3bc2d6655fe8d8cea0e13<br>
+      SHA-1: 7936bf75e6bfb771bd14485211a319b246311b96
     </td>
   </tr>
 
   <tr id="angler">
     <td>Nexus 6P <br>"angler"</td>
     <td><a href="#top" onclick="onDownload(this)"
-      >angler-npd35k-factory-81c341d5.tgz</a><br>
-      MD5: e93de7949433339856124c3729c15ebb<br>
-      SHA-1: 81c341d57ef2cd139569b055d5d59e9e592a7abd
+      >angler-npd56n-factory-1ce5ccad.tgz</a><br>
+      MD5: f296eccaed4e2526d6435df8cf0e8df1<br>
+      SHA-1: 1ce5ccad8a3eae143e0ecd9c7afbb1be2f1d41cc
     </td>
   </tr>
 
   <tr id="volantis">
     <td>Nexus 9 <br>"volantis"</td>
     <td><a href="#top" onclick="onDownload(this)"
-      >volantis-npd35k-factory-2b50e19d.tgz</a><br>
-      MD5: 565be87ebb2d5937e2abe1a42645864b<br>
-      SHA-1: 2b50e19dae2667b27f911e3c61ed64860caf43e1
+      >volantis-npd56n-factory-8b9f997e.tgz</a><br>
+      MD5: 111c2fe5777dd6aae71fb8ef35dda9d3<br>
+      SHA-1: 8b9f997ea39fdaf505527536bd346948ae1bae30
     </td>
   </tr>
 
   <tr id="volantisg">
     <td>Nexus 9G <br>"volantisg"</td>
     <td><a href="#top" onclick="onDownload(this)"
-      >volantisg-npd35k-factory-2e89ebe6.tgz</a><br>
-      MD5: a8464e15c6683fe2afa378a63e205fda<br>
-      SHA-1: 2e89ebe67a46b2f3beb050746c13341cd11fa678
+      >volantisg-npd56n-factory-ef05106a.tgz</a><br>
+      MD5: 3a6f4d47b385966347bd26b7a922cd6e<br>
+      SHA-1: ef05106a9e3becea5673ea67d6c0cc21a2ec09d4
     </td>
   </tr>
 
   <tr id="fugu">
     <td>Nexus Player <br>"fugu"</td>
     <td><a href="#top" onclick="onDownload(this)"
-      >fugu-npd35k-factory-1de74874.tgz</a><br>
-      MD5: c0dbb7db671f61b2785da5001cedefcb<br>
-      SHA-1: 1de74874f8d83e14d642f13b5a2130fc2aa55873
+      >fugu-npd56n-factory-a51674a1.tgz</a><br>
+      MD5: b75dc745a64848ea24124db8fa9252ed<br>
+      SHA-1: a51674a1303b17fec0405d513f9c0fe9f225780f
     </td>
   </tr>
 
   <tr id="ryu">
     <td>Pixel C <br>"ryu"</td>
     <td><a href="#top" onclick="onDownload(this)"
-      >ryu-npd35k-factory-b4eed85d.tgz</a><br>
-      MD5: bdcb6f770e753668b5fadff2a6678e0d<br>
-      SHA-1: b4eed85de0d42c200348a8629084f78e24f72ac2
+      >ryu-npd56n-factory-e36c49b1.tgz</a><br>
+      MD5: 0a2d660b09e19614a5b3573487b88066<br>
+      SHA-1: e36c49b184843cdfe10278aebc04ce50b6d670b6
     </td>
   </tr>
 
   <tr id="seed">
     <td>General Mobile 4G (Android One) <br>"seed"</td>
     <td><a href="#top" onclick="onDownload(this)"
-      >seed_l8150-npd35k-factory-5ab1212b.tgz</a><br>
-      MD5: 7d34a9774fdd6e025d485ce6cfc23c4c<br>
-      SHA-1: 5ab1212bc9417269d391aacf1e672fff24b4ecc5
+      >seed_l8150-npd56n-factory-dd5d4fd2.tgz</a><br>
+      MD5: 3420581b969af777753141dacc7f73b9<br>
+      SHA-1: dd5d4fd203f9c5dad658434c0ff370c411b78835
     </td>
   </tr>
 
diff --git a/docs/html/preview/features/afw.jd b/docs/html/preview/features/afw.jd
index 9b94c07..17cd58e 100644
--- a/docs/html/preview/features/afw.jd
+++ b/docs/html/preview/features/afw.jd
@@ -47,7 +47,7 @@
         <li><a href="#ui-policy">System UI Policy Transparency
                 </a></li>
 
-        <li><a href="#restrictions-mgmt">App Restrictions Management Enhancements
+        <li><a href="#managed-configurations">Managed Configurations Enhancements
                 </a></li>
 
         <li><a href="#location-off">Location Off Switch
@@ -401,11 +401,11 @@
   </li>
 </ul>
 
-<h2 id="restrictions-mgmt">App Restrictions Management Enhancements</h2>
+<h2 id="managed-configurations">Managed Configurations Enhancements</h2>
 
 <p>
-  The device or profile owner can enable another application to manage app
-  restrictions via the new
+  The device or profile owner can enable another application to manage
+  configurations via the new
   <code>DevicePolicyManager.setApplicationRestrictionsManagingPackage()</code>
   method. The nominated application can check whether this permission has been
   granted by calling
@@ -413,7 +413,7 @@
 </p>
 
 <p>
-  An application nominated to manage app restrictions can call {@link
+  An application nominated to manage configurations can call {@link
   android.app.admin.DevicePolicyManager#setApplicationRestrictions
   setApplicationRestrictions()} and {@link
   android.app.admin.DevicePolicyManager#getApplicationRestrictions
diff --git a/docs/html/preview/features/background-optimization.jd b/docs/html/preview/features/background-optimization.jd
index 3c33b9d..3e4c041 100644
--- a/docs/html/preview/features/background-optimization.jd
+++ b/docs/html/preview/features/background-optimization.jd
@@ -379,7 +379,7 @@
 
   <li style="list-style: none; display: inline">
 <pre class="no-pretty-print">
-{@code $ adb shell cmd appops set &lt;package&gt; RUN_IN_BACKGROUND ignore}
+{@code $ adb shell cmd appops set &lt;package_name&gt; RUN_IN_BACKGROUND ignore}
 </pre>
   </li>
 
@@ -389,7 +389,7 @@
 
   <li style="list-style: none; display: inline">
 <pre class="no-pretty-print">
-{@code $ adb shell cmd appops set &lt;package&gt; RUN_IN_BACKGROUND allow}
+{@code $ adb shell cmd appops set &lt;package_name&gt; RUN_IN_BACKGROUND allow}
 </pre>
   </li>
 </ul>
diff --git a/docs/html/preview/features/data-saver.jd b/docs/html/preview/features/data-saver.jd
index 761556e..abc47ea 100644
--- a/docs/html/preview/features/data-saver.jd
+++ b/docs/html/preview/features/data-saver.jd
@@ -179,10 +179,13 @@
   Testing with Android Debug Bridge Commands
 </h2>
 
-The <a href="{@docRoot}tools/help/adb.html">Android Debug Bridge (ADB)</a>
-provides a few commands that you can use to check and configure network
-permissions:
-
+<p>
+  The <a href="{@docRoot}tools/help/adb.html">Android Debug Bridge (ADB)</a>
+  provides a few commands that you can use to test your app in Data Saver
+  conditions. You can check and configure network
+  permissions or set wireless networks as metered to test your app on unmetered
+  networks.
+</p>
 <dl>
   <dt>
     <code>$ adb shell dumpsys netpolicy</code>
@@ -231,4 +234,23 @@
     Removes the specified package UID from the whitelist to block background
     metered data usage while Data Saver is enabled.
   </dd>
+
+  <dt>
+    <code>$ adb shell cmd netpolicy list wifi-networks</code>
+  </dt>
+
+  <dd>
+    Lists all wifi networks, displaying whether they're metered.
+  </dd>
+
+
+  <dt>
+    <code>$  adb shell cmd netpolicy set metered-network &lt;WIFI_SSID&gt;
+      true</code>
+  </dt>
+
+  <dd>
+    Sets wifi with the specified SSID as metered, allowing you to simulate a
+    metered network on an unmetered network.
+  </dd>
 </dl>
\ No newline at end of file
diff --git a/docs/html/preview/features/direct-boot.jd b/docs/html/preview/features/direct-boot.jd
index 3d442d0..8351f4b 100644
--- a/docs/html/preview/features/direct-boot.jd
+++ b/docs/html/preview/features/direct-boot.jd
@@ -108,18 +108,25 @@
 
 <h2 id="notification">Getting Notified of User Unlock</h2>
 
-<p>Once the user unlocks the device after restart, your app can switch to
+<p>When the user unlocks the device after restart, your app can switch to
 accessing credential encrypted storage and use regular system services that
 depend on user credentials.</p>
 
 <p>To get notified when the user unlocks the device after a reboot,
 register a {@link android.content.BroadcastReceiver} from a running component
-to listen for the <code>ACTION_USER_UNLOCKED</code> message. Or, you can
-receive the existing {@link android.content.Intent#ACTION_BOOT_COMPLETED
-ACTION_BOOT_COMPLETED} message, which now indicates the device has booted and
-the user has unlocked the device.</p>
+to listen for unlock notification messages. When the user unlocks the device
+after boot:
+</p>
+<ul>
+<li>If your app has foreground processes that need immediate notification,
+listen for the {@code ACTION_USER_UNLOCKED} message.</li>
+<li>If your app only uses background processes that can act on a delayed
+notification, listen for the
+{@link android.content.Intent#ACTION_BOOT_COMPLETED ACTION_BOOT_COMPLETED}
+message.</li>
+</ul>
 
-<p>You can directly query if the user has unlocked the device by calling
+<p>If the user has unlocked the device, you can find out by calling
 <code>UserManager.isUserUnlocked()</code>.</p>
 
 <h2 id="migrating">Migrating Existing Data</h2>
diff --git a/docs/html/preview/features/key-attestation.jd b/docs/html/preview/features/key-attestation.jd
new file mode 100644
index 0000000..98b8340
--- /dev/null
+++ b/docs/html/preview/features/key-attestation.jd
@@ -0,0 +1,845 @@
+page.title=Key Attestation
+page.metaDescription=New support in Android N for verifying security properties of hardware-backed keys.
+page.keywords="android N", "security", "TEE", "hardware-backed", "keystore", "certificate", "key attestation"
+
+@jd:body
+
+<div id="qv-wrapper">
+  <div id="qv">
+    <h2>In this document</h2>
+      <ol>
+        <li><a href="#verifying">Retrieving and Verifying a Hardware-backed Key Pair</a></li>
+        <li><a href="#certificate_schema">Certificate Extension Data Schema</a></li>
+      </ol>
+  </div>
+</div>
+
+<p>
+  Key Attestation gives you more confidence that the keys you use in your app
+  are stored in a device's hardware-backed keystore. The following sections
+  describe how to verify the properties of hardware-backed keys and how to
+  interpret the schema of the attestation certificate's extension data.
+</p>
+
+<h2 id="verifying">
+  Retrieving and Verifying a Hardware-backed Key Pair
+</h2>
+
+<p>
+  During key attestation, you specify the alias of a key pair. The attestation
+  tool, in return, provides a certificate chain, which you can use to verify
+  the properties of that key pair.
+</p>
+
+<p>
+  The root certificate within this chain is signed using an attestation key,
+  which the device manufacturer injects into the device’s hardware-backed
+  keystore at the factory.
+</p>
+
+<p class="note">
+  <strong>Note:</strong> On devices that ship with Android N and Google Play
+  services, the root certificate is issued by Google. You should verify that
+  this root certificate appears within Google’s list of root certificates.
+</p>
+
+<p>
+  To implement key attestation, complete the following steps:
+</p>
+
+<ol>
+  <li>
+    Use a {@link java.security.KeyStore KeyStore} object's
+    {@link java.security.KeyStore#getCertificateChain getCertificateChain()}
+    method to get a reference to the chain of X.509 certificates associated with
+    the hardware-backed keystore.
+  </li>
+
+  <li>
+    <p>
+      Check each certificate’s validity using a
+      {@link java.security.cert.CRL CRL} object's
+      {@link java.security.cert.CRL#isRevoked isRevoked()} method.
+    </p>
+
+    <p class="caution">
+      <strong>Caution:</strong> Although you can complete this process within
+      your app directly, it’s safer to check the certificates’ revocation lists
+      on a separate server that you trust.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Create an <code>Attestation</code> object, passing in the first element of
+      the certificate chain as an argument:</p>
+
+<pre>
+// "certificates" contains the certificate chain associated with a specific key
+// pair in the device's hardware-backed keystore.
+X509Certificate attestationCert = (X509Certificate) certificates[0];
+Attestation hardwareKeyAttestation = new Attestation(attestationCert);
+</pre>
+
+    <p>
+      An attestation object extracts the extension data within this certificate
+      and stores this information in a more accessible format. For more details
+      about the schema of the extension data, see <a href=
+      "#certificate_schema">Certificate Extension Data Schema</a>.
+    </p>
+  </li>
+
+  <li>
+    <p>
+      Use the accessor methods within the <code>Attestation</code> class to
+      retrieve the extension data from the certificate. These methods use the
+      same names and structure hierarchy as in the certificate extension data
+      schema.
+    </p>
+
+    <p>
+      For example, to view the verified boot key for the device’s TEE, use the
+      following method sequence:
+    </p>
+
+<pre>
+// "hardwareKeyAttestation" contains the first element of the attestation
+// certificate chain.
+AuthorizationList teeAuthList = hardwareKeyAttestation.getTeeEnforced();
+RootOfTrust teeRootOfTrust = teeAuthList.getRootOfTrust();
+byte[] teeVerifiedBootKey = teeRootOfTrust.getVerifiedBootKey();
+</pre>
+
+  </li>
+
+  <li>
+    <p>
+      Compare the extension data from the <code>Attestation</code> object with
+      the set of values that you expect the hardware-backed key to contain.
+    </p>
+
+    <p class="caution">
+      <strong>Caution:</strong> Although you can complete this process within
+      your app directly, it’s safer to check the certificate’s extension data
+      on a separate server that you trust.
+    </p>
+  </li>
+</ol>
+
+<h2 id="certificate_schema">
+  Certificate Extension Data Schema
+</h2>
+
+<p>
+  Key attestation verifies the extension data that appears in the first
+  certificate within the chain in a device’s hardware-backed keystore. The
+  certificate stores the information according to the following ASN.1 schema:
+</p>
+
+<pre class="no-pretty-print">
+KeyDescription ::= SEQUENCE {
+    attestationVersion  INTEGER,
+    attestationSecurityLevel  SecurityLevel,
+    keymasterVersion  INTEGER,
+    keymasterSecurityLevel  SecurityLevel,
+    attestationChallenge  OCTET_STRING,
+    <var>reserved  OCTET_STRING</var>,
+    softwareEnforced  AuthorizationList,
+    teeEnforced  AuthorizationList,
+}
+
+SecurityLevel ::= ENUMERATED {
+    Software  (0),
+    TrustedEnvironment  (1),
+}
+
+AuthorizationList ::= SEQUENCE {
+    purpose  [1] EXPLICIT SET OF INTEGER OPTIONAL,
+    algorithm  [2] EXPLICIT INTEGER OPTIONAL,
+    keySize  [3] EXPLICIT INTEGER OPTIONAL,
+    digest  [5] EXPLICIT SET OF INTEGER OPTIONAL,
+    padding  [6] EXPLICIT SET OF INTEGER OPTIONAL,
+    ecCurve  [10] EXPLICIT INTEGER OPTIONAL,
+    rsaPublicExponent  [200] EXPLICIT INTEGER OPTIONAL,
+    activeDateTime  [400] EXPLICIT INTEGER OPTIONAL,
+    originationExpireDateTime  [401] EXPLICIT INTEGER OPTIONAL,
+    usageExpireDateTime  [402] EXPLICIT INTEGER OPTIONAL,
+    noAuthRequired  [503] EXPLICIT NULL OPTIONAL,
+    userAuthType  [504] EXPLICIT INTEGER OPTIONAL,
+    authTimeout  [505] EXPLICIT INTEGER OPTIONAL,
+    allowWhileOnBody  [506] EXPLICIT NULL OPTIONAL,
+    allApplications  [600] EXPLICIT NULL OPTIONAL,
+    applicationId  [601] EXPLICIT OCTET_STRING OPTIONAL,
+    creationDateTime  [701] EXPLICIT INTEGER OPTIONAL,
+    origin  [702] EXPLICIT INTEGER OPTIONAL,
+    rollbackResistant  [703] EXPLICIT NULL OPTIONAL,
+    rootOfTrust  [704] EXPLICIT RootOfTrust OPTIONAL,
+    osVersion  [705] EXPLICIT INTEGER OPTIONAL,
+    osPatchLevel  [706] EXPLICIT INTEGER OPTIONAL,
+    attestationChallenge  [708] EXPLICIT INTEGER OPTIONAL,
+    attestationApplicationId  [709] EXPLICIT OCTET_STRING OPTIONAL,
+}
+
+RootOfTrust ::= SEQUENCE {
+    verifiedBootKey  OCTET_STRING,
+    deviceLocked  BOOLEAN,
+    verifiedBootState  VerifiedBootState,
+}
+
+VerifiedBootState ::= ENUMERATED {
+    Verified  (0),
+    SelfSigned  (1),
+    Unverified  (2),
+    Failed  (3),
+}
+</pre>
+
+<p>
+  The following list presents a description of each element within the schema:
+</p>
+
+<h3 id="certificate_schema_keydescription">
+  KeyDescription
+</h3>
+
+<p>
+  This sequence of values presents general information about the key pair being
+  verified through key attestation and provides easy access to additional
+  details.
+</p>
+
+<dl>
+  <dt>
+    <code>attestationVersion</code>
+  </dt>
+
+  <dd>
+    The version of the key attestation feature. Should be set to 1.
+  </dd>
+
+  <dt>
+    <code>attestationSecurity</code>
+  </dt>
+
+  <dd>
+    <p>
+      The <a href="#certificate_schema_securitylevel">security
+      level</a> of the attestation.
+    </p>
+
+    <p class="note">
+      <strong>Note:</strong> Although it is possible to attest keys that are
+      stored in the Android system&mdash;that is, if the
+      <code>attestationSecurity</code> value is set to Software&mdash;you
+      cannot trust these attestations if the Android system becomes compromised.
+    </p>
+  </dd>
+
+  <dt>
+    <code>keymasterVersion</code>
+  </dt>
+
+  <dd>
+    The version of the Keymaster hardware abstraction layer (HAL). Use 0 to
+    represent version 0.2 or 0.3, 1 to represent version 1.0, and 2 to represent
+    version 2.0.
+  </dd>
+
+  <dt>
+    <code>keymasterSecurity</code>
+  </dt>
+
+  <dd>
+    The <a href="#certificate_schema_securitylevel">security
+    level</a> of the Keymaster implementation.
+  </dd>
+
+  <dt>
+    <code>attestationChallenge</code>
+  </dt>
+
+  <dd>
+    The challenge string associated with a key pair that is verified using key
+    attestation.
+  </dd>
+
+  <dt>
+    <code><var>reserved</var></code>
+  </dt>
+
+  <dd>
+    Only system apps use this value. In all other apps, this value is empty.
+  </dd>
+
+  <dt>
+    <code>softwareEnforced</code>
+  </dt>
+
+  <dd>
+    Optional. The Keymaster <a href=
+    "#certificate_schema_authorizationlist">authorization
+    list</a> that is enforced by the Android system, not by the device’s TEE.
+  </dd>
+
+  <dt>
+    <code>teeEnforced</code>
+  </dt>
+
+  <dd>
+    Optional. The Keymaster <a href=
+    "#certificate_schema_authorizationlist">authorization
+    list</a> that is enforced by the device’s TEE.
+  </dd>
+</dl>
+
+<h3 id="certificate_schema_securitylevel">
+  SecurityLevel
+</h3>
+
+<p>
+  This data structure indicates the extent to which a software feature, such as
+  a key pair, is protected based on its location within the device.
+</p>
+
+<p>
+  Because the data structure is an enumeration, it takes on exactly one of the
+  following values:
+</p>
+
+<dl>
+  <dt>
+    Software
+  </dt>
+
+  <dd>
+    The logic for creating and managing the feature is implemented in the
+    Android system. For the purposes of creating and storing key pairs, this
+    location is less secure than the TEE but is more secure than your app's
+    process space.
+  </dd>
+
+  <dt>
+    TrustedEnvironment
+  </dt>
+
+  <dd>
+    The logic for creating and managing the feature is implemented in secure
+    hardware, such as a TEE. For the purposes of creating and storing key pairs,
+    this location is more secure because secure hardware is highly resistant to
+    remote compromise.
+  </dd>
+</dl>
+
+<h3 id="certificate_schema_authorizationlist">
+  AuthorizationList
+</h3>
+
+<p>
+  This data structure contains the key pair’s properties themselves, as defined
+  in the Keymaster hardware abstraction layer (HAL). You compare these values
+  to the device’s current state or to a set of expected values to verify that a
+  key pair is still valid for use in your app.
+</p>
+
+<p>
+  Each field name corresponds to a similarly-named Keymaster tag. For example,
+  the <code>keySize</code> field in an authorization list corresponds to the
+  <code>KM_TAG_KEY_SIZE</code> Keymaster tag.
+</p>
+
+<p>
+  Each field in the following list is optional:
+</p>
+
+<dl>
+  <dt>
+    <code>purpose</code>
+  </dt>
+
+  <dd>
+    Corresponds to the <code><a href=
+    "https://source.android.com/security/keystore/implementer-ref.html#km_tag_purpose">
+    KM_TAG_PURPOSE</a></code> Keymaster tag, which uses a tag ID value of 1.
+  </dd>
+
+  <dt>
+    <code>algorithm</code>
+  </dt>
+
+  <dd>
+    <p>
+      Corresponds to the <code><a href=
+      "https://source.android.com/security/keystore/implementer-ref.html#km_tag_algorithm">
+      KM_TAG_ALGORITHM</a></code> Keymaster tag, which uses a tag ID value of
+      2.
+    </p>
+
+    <p>
+      When an <code>AuthorizationList</code> object is associated with key
+      attestation, this value is always <code>KM_ALGORITHM_RSA</code> or
+      <code>KM_ALGORITHM_EC</code>.
+    </p>
+  </dd>
+
+  <dt>
+    <code>keySize</code>
+  </dt>
+
+  <dd>
+    Corresponds to the <code><a href=
+    "https://source.android.com/security/keystore/implementer-ref.html#km_tag_key_size">
+    KM_TAG_KEY_SIZE</a></code> Keymaster tag, which uses a tag ID value of 3.
+  </dd>
+
+  <dt>
+    <code>digest</code>
+  </dt>
+
+  <dd>
+    Corresponds to the <code><a href=
+    "https://source.android.com/security/keystore/implementer-ref.html#km_tag_digest">
+    KM_TAG_DIGEST</a></code> Keymaster tag, which uses a tag ID value of 5.
+  </dd>
+
+  <dt>
+    <code>padding</code>
+  </dt>
+
+  <dd>
+    Corresponds to the <code><a href=
+    "https://source.android.com/security/keystore/implementer-ref.html#km_tag_padding">
+    KM_TAG_PADDING</a></code> Keymaster tag, which uses a tag ID value of 6.
+  </dd>
+
+  <dt>
+    <code>ecCurve</code>
+  </dt>
+
+  <dd>
+    <p>
+      Corresponds to the <code>KM_TAG_EC_CURVE</code> Keymaster tag, which uses
+      a tag ID value of 10.
+    </p>
+
+    <p>
+      The set of parameters used to generate an elliptic curve (EC) key pair,
+      which uses ECDSA for signing and verification, within the Android system
+      keystore.
+    </p>
+  </dd>
+
+  <dt>
+    <code>rsaPublicExponent</code>
+  </dt>
+
+  <dd>
+    Corresponds to the <code><a href=
+    "https://source.android.com/security/keystore/implementer-ref.html#km_tag_rsa_public_exponent">
+    KM_TAG_RSA_PUBLIC_EXPONENT</a></code> Keymaster tag, which uses a tag ID
+    value of 200.
+  </dd>
+
+  <dt>
+    <code>activeDateTime</code>
+  </dt>
+
+  <dd>
+    Corresponds to the <code><a href=
+    "https://source.android.com/security/keystore/implementer-ref.html#km_tag_active_datetime">
+    KM_TAG_ACTIVE_DATETIME</a></code> Keymaster tag, which uses a tag ID value
+    of 400.
+  </dd>
+
+  <dt>
+    <code>originationExpireDateTime</code>
+  </dt>
+
+  <dd>
+    Corresponds to the <code><a href=
+    "https://source.android.com/security/keystore/implementer-ref.html#km_tag_origination_expire_datetime">
+    KM_TAG_ORIGINATION_EXPIRE_DATETIME</a></code> Keymaster tag, which uses a
+    tag ID value of 401.
+  </dd>
+
+  <dt>
+    <code>usageExpireDateTime</code>
+  </dt>
+
+  <dd>
+    Corresponds to the <code><a href=
+    "https://source.android.com/security/keystore/implementer-ref.html#km_tag_usage_expire_datetime">
+    KM_TAG_USAGE_EXPIRE_DATETIME</a></code> Keymaster tag, which uses a tag ID
+    value of 402.
+  </dd>
+
+  <dt>
+    <code>noAuthRequired</code>
+  </dt>
+
+  <dd>
+    <p>
+      Corresponds to the <code><a href=
+      "https://source.android.com/security/keystore/implementer-ref.html#km_tag_no_auth_required">
+      KM_TAG_NO_AUTH_REQUIRED</a></code> Keymaster tag, which uses a tag ID
+      value of 503.
+    </p>
+
+    <p>
+      When an <code>AuthorizationList</code> object is associated with key
+      attestation, this value is always true.
+    </p>
+  </dd>
+
+  <dt>
+    <code>userAuthType</code>
+  </dt>
+
+  <dd>
+    Corresponds to the <code><a href=
+    "https://source.android.com/security/keystore/implementer-ref.html#km_tag_user_auth_type">
+    KM_TAG_USER_AUTH_TYPE</a></code> Keymaster tag, which uses a tag ID value
+    of 504.
+  </dd>
+
+  <dt>
+    <code>authTimeout</code>
+  </dt>
+
+  <dd>
+    Corresponds to the <code><a href=
+    "https://source.android.com/security/keystore/implementer-ref.html#km_tag_auth_timeout">
+    KM_TAG_AUTH_TIMEOUT</a></code> Keymaster tag, which uses a tag ID value of
+    505.
+  </dd>
+
+  <dt>
+    <code>allowWhileOnBody</code>
+  </dt>
+
+  <dd>
+    <p>
+      Corresponds to the <code>KM_TAG_ALLOW_WHILE_ON_BODY</code> Keymaster tag,
+      which uses a tag ID value of 506.
+    </p>
+
+    <p>
+      Allows the key to be used after its authentication timeout period if the
+      user is still wearing the device on their body. Note that a secure
+      on-body sensor determines whether the device is being worn on the user’s
+      body.
+    </p>
+
+    <p>
+      When an <code>AuthorizationList</code> object is associated with key
+      attestation, this value is always true.
+    </p>
+  </dd>
+
+  <dt>
+    <code>allApplications</code>
+  </dt>
+
+  <dd>
+    <p>
+      Corresponds to the <code>KM_TAG_ALL_APPLICATIONS</code> Keymaster tag,
+      which uses a tag ID value of 600.
+    </p>
+
+    <p>
+      Indicates whether all apps on a device can access the key pair.
+    </p>
+
+    <p>
+      When an <code>AuthorizationList</code> object is associated with key
+      attestation, this value is always true.
+    </p>
+  </dd>
+
+  <dt>
+    <code>applicationId</code>
+  </dt>
+
+  <dd>
+    Corresponds to the <code><a href=
+    "https://source.android.com/security/keystore/implementer-ref.html#km_tag_application_id">
+    KM_TAG_APPLICATION_ID</a></code> Keymaster tag, which uses a tag ID value
+    of 601.
+  </dd>
+
+  <dt>
+    <code>creationDateTime</code>
+  </dt>
+
+  <dd>
+    Corresponds to the <code><a href=
+    "https://source.android.com/security/keystore/implementer-ref.html#km_tag_creation_datetime">
+    KM_TAG_CREATION_DATETIME</a></code> Keymaster tag, which uses a tag ID
+    value of 701.
+  </dd>
+
+  <dt>
+    <code>origin</code>
+  </dt>
+
+  <dd>
+    <p>
+      Corresponds to the <code><a href=
+      "https://source.android.com/security/keystore/implementer-ref.html#km_tag_origin">
+      KM_TAG_ORIGIN</a></code> Keymaster tag, which uses a tag ID value of 702.
+    </p>
+
+    <p>
+      When an <code>AuthorizationList</code> object is associated with key
+      attestation, this value is usually set to
+      <code>KM_ORIGIN_GENERATED</code>. If the attestation uses Keymaster
+      version 0.2 or 0.3, however, the origin may be set to
+      <code>KM_ORIGIN_UNKNOWN</code> instead.
+    </p>
+  </dd>
+
+  <dt>
+    <code>rollbackResistant</code>
+  </dt>
+
+  <dd>
+    Corresponds to the <code><a href=
+    "https://source.android.com/security/keystore/implementer-ref.html#km_tag_rollback_resistant">
+    KM_TAG_ROLLBACK_RESISTANT</a></code> Keymaster tag, which uses a tag ID
+    value of 703.
+  </dd>
+
+  <dt>
+    <code>rootOfTrust</code>
+  </dt>
+
+  <dd>
+    <p>
+      Corresponds to the <code><a href=
+      "https://source.android.com/security/keystore/implementer-ref.html#km_tag_root_of_trust">
+      KM_TAG_ROOT_OF_TRUST</a></code> Keymaster tag, which uses a tag ID value
+      of 704.
+    </p>
+
+    <p>
+      For more details, see the section describing the <code><a href=
+      "#certificate_schema_rootoftrust">RootOfTrust</a></code>
+      data structure.
+    </p>
+  </dd>
+
+  <dt>
+    <code>osVersion</code>
+  </dt>
+
+  <dd>
+    <p>
+      Corresponds to the <code>KM_TAG_OS_VERSION</code> Keymaster tag, which
+      uses a tag ID value of 705.
+    </p>
+
+    <p>
+      The version of the Android operating system associated with the
+      Keymaster, specified as a six-digit integer. For example, version 6.0.1
+      is represented as 060001.
+    </p>
+
+    <p>
+      Only Keymaster version 1.0 or higher includes this value in the
+      authorization list.
+    </p>
+  </dd>
+
+  <dt>
+    <code>osPatchLevel</code>
+  </dt>
+
+  <dd>
+    <p>
+      Corresponds to the <code>KM_TAG_PATCHLEVEL</code> Keymaster tag, which
+      uses a tag ID value of 706.
+    </p>
+
+    <p>
+      The month and year associated with the security patch that is being used
+      within the Keymaster, specified as a six-digit integer. For example, the
+      June 2016 patch is represented as 201606.
+    </p>
+
+    <p>
+      Only Keymaster version 1.0 or higher includes this value in the
+      authorization list.
+    </p>
+  </dd>
+
+  <dt>
+    <code>attestationChallenge</code>
+  </dt>
+
+  <dd>
+    <p>
+      Corresponds to the <code>KM_TAG_ATTESTATION_CHALLENGE</code> Keymaster
+      tag, which uses a tag ID value of 708.
+    </p>
+
+    <p>
+      The challenge string associated with the key pair that is defined in the
+      Keymaster.
+    </p>
+  </dd>
+
+  <dt>
+    <code>attestationApplicationId</code>
+  </dt>
+
+  <dd>
+    <p>
+      Corresponds to the <code>KM_TAG_ATTESTATION_APPLICATION_ID</code>
+      Keymaster tag, which uses a tag ID value of 709.
+    </p>
+
+    <p>
+      The unique ID of the attestation certificate that signed the key pair
+      that is in the Keymaster.
+    </p>
+  </dd>
+</dl>
+
+<h3 id="certificate_schema_rootoftrust">
+  RootOfTrust
+</h3>
+
+<p>
+  This collection of values defines key information about the device’s status.
+</p>
+
+<p>
+  Each field in the following list is required:
+</p>
+
+<dl>
+  <dt>
+    <code>verifiedBootKey</code>
+  </dt>
+
+  <dd>
+    <p>
+      A secure hash of the key that verifies the system image. It is recommended
+      that you use the SHA-256 algorithm for this hash.
+    </p>
+  </dd>
+
+  <dt>
+    <code>deviceLocked</code>
+  </dt>
+
+  <dd>
+    True if the device’s bootloader is locked, which enables Verified Boot
+    checking and prevents an unsigned device image from being flashed onto the
+    device. For more information about this feature, see the <a class=
+    "external-link" href=
+    "https://source.android.com/security/verifiedboot/verified-boot.html">Verifying
+    Boot</a> documentation.
+  </dd>
+
+  <dt>
+    <code>verifiedBootState</code>
+  </dt>
+
+  <dd>
+    The <a href="#certificate_schema_verifiedbootstate">boot
+    state</a> of the device, according to the Verified Boot feature.
+  </dd>
+
+  <dt>
+    <code>osVersion</code>
+  </dt>
+
+  <dd>
+    The current version of the Android operating system on the device,
+    specified as a six-digit integer. For example, version 6.0.1 is represented
+    as 060001.
+  </dd>
+
+  <dt>
+    <code>patchMonthYear</code>
+  </dt>
+
+  <dd>
+    The month and year associated with the security patch that is currently
+    installed on the device, specified as a six-digit integer. For example, the
+    June 2016 patch is represented as 201606.
+  </dd>
+</dl>
+
+<h3 id="certificate_schema_verifiedbootstate">
+  VerifiedBootState
+</h3>
+
+<p>
+  This data structure provides the device’s current boot state, which
+  represents the level of protection provided to the user and to apps after the
+  device finishes booting. For more information about this feature, see the
+  <a class="external-link" href=
+  "https://source.android.com/security/verifiedboot/verified-boot.html#boot_state">
+  Boot State</a> section within the Verifying Boot documentation.
+</p>
+
+<p>
+  This data structure is an enumeration, so it takes on exactly one of the
+  following values:
+</p>
+
+<dl>
+  <dt>
+    Verified
+  </dt>
+
+  <dd>
+    <p>
+      Indicates a full chain of trust, which includes the bootloader, the boot
+      partition, and all verified partitions.
+    </p>
+
+    <p>
+      When the device is in this boot state, the <code>verifiedBootKey</code> is
+      the hash of the device-embedded certificate, which the device manufacturer
+      adds to the device's ROM at the factory.
+    </p>
+  </dd>
+
+  <dt>
+    SelfSigned
+  </dt>
+
+  <dd>
+    <p>
+      Indicates that the device-embedded certificate has verified the device’s
+      boot partition and that the signature is valid.
+    </p>
+
+    <p>
+      When the device is in this boot state, the <code>verifiedBootKey</code> is
+      the hash of a user-installed certificate, which signs a boot partition
+      that the user adds to the device in place of the original,
+      manufacturer-provided boot partition.
+    </p>
+  </dd>
+
+  <dt>
+    Unverified
+  </dt>
+
+  <dd>
+    Indicates that the user can modify the device freely. Therefore, the user is
+    responsible for verifying the device’s integrity.
+  </dd>
+
+  <dt>
+    Failed
+  </dt>
+
+  <dd>
+    Indicates that the device has failed verification. The attestation
+    certificate should never use this value for <code>VerifiedBootState</code>.
+  </dd>
+</dl>
diff --git a/docs/html/preview/features/multi-window.jd b/docs/html/preview/features/multi-window.jd
index a4f389a..ca5bd0d 100644
--- a/docs/html/preview/features/multi-window.jd
+++ b/docs/html/preview/features/multi-window.jd
@@ -471,7 +471,7 @@
   </dd>
 
   <dt>
-    <code>Activity.requestDropPermissions()</code>
+    <code>Activity.requestDragAndDropPermissions()</code>
   </dt>
 
   <dd>
diff --git a/docs/html/preview/features/notification-updates.jd b/docs/html/preview/features/notification-updates.jd
index 0163337..af449cb 100644
--- a/docs/html/preview/features/notification-updates.jd
+++ b/docs/html/preview/features/notification-updates.jd
@@ -16,7 +16,7 @@
   <li><a href="#direct">Direct Reply</a></li>
   <li><a href="#bundle">Bundled Notifications</a></li>
   <li><a href="#custom">Custom Views</a></li>
-  <li><a href="#style">Message Style</a></li>
+  <li><a href="#style">Messaging Style</a></li>
 </ol>
 
 </div>
@@ -378,14 +378,14 @@
 <h2 id="style">Messaging Style</h2>
 <p>
   Android N introduces a new API for customizing the style of a notification.
-  Using the <code>MessageStyle</code> class, you can change several of the
+  Using the <code>MessagingStyle</code> class, you can change several of the
   labels displayed on the notification, including the conversation title,
   additional messages, and the content view for the notification.
 </p>
 
 <p>
   The following code snippet demonstrates how to customize a notification's
-  style using the <code>MessageStyle</code> class.
+  style using the <code>MessagingStyle</code> class.
 </p>
 
 <pre>
diff --git a/docs/html/preview/features/picture-in-picture.jd b/docs/html/preview/features/picture-in-picture.jd
index 893f8c1..c089feb 100644
--- a/docs/html/preview/features/picture-in-picture.jd
+++ b/docs/html/preview/features/picture-in-picture.jd
@@ -150,11 +150,20 @@
 Picture-in-picture</h2>
 
 <p>When your activity switches to PIP, the system considers the activity in a
-paused state, and calls your activity's <code>onPause()</code> method. Video
-playback should not be paused and should continue playing if the activity is
-paused due to PIP mode. Check for PIP in your activity's
-<code>onPause()</code> method and handle playback appropriately, for
-example:</p>
+paused state, and calls your activity's {@link android.app.Activity#onPause
+onPause()} method. Video playback should not be paused and should continue
+playing if the activity is paused due to PIP mode.</p>
+
+<p>In Android N, you should pause and resume video playback when the system
+calls your activity's {@link android.app.Activity#onStop onStop()} and
+{@link android.app.Activity#onStart onStart()}. By doing this, you can avoid
+having to check if your app is in PIP mode in
+{@link android.app.Activity#onPause onPause()} and explicitly
+continuing playback.</p>
+
+<p>If you have to pause playback in your {@link android.app.Activity#onPause
+onPause()} implementation, check for PIP mode by calling {@code
+isInPictureInPictureMode()} and handle playback appropriately, for example:</p>
 
 <pre>
 &#64;Override
@@ -170,7 +179,8 @@
 </pre>
 
 <p>When your activity switches out of PIP mode back to full-screen mode, the
-system resumes your activity and calls your <code>onResume()</code> method.</p>
+system resumes your activity and calls your
+{@link android.app.Activity#onResume onResume()} method.</p>
 
 <h2 id="single_playback">Using a Single Playback Activity for
 Picture-in-picture</h2>
@@ -211,3 +221,11 @@
 <p>When an activity is in PIP mode, by default it doesn't get input focus. To
 receive input events while in PIP mode, use
 <code>MediaSession.setMediaButtonReceiver()</code>.</p>
+
+<p>When your app is in PIP mode, video playback in the PIP window can cause
+audio interference with another app, such as a music player app or voice search
+app. To avoid this, request audio focus when you start playing the video,
+and handle audio focus change notifications, as described in
+<a href="{@docRoot}training/managing-audio/audio-focus.html">Managing Audio
+Focus</a>. If you receive notification of audio focus loss when in PIP mode,
+pause or stop video playback.</p>
\ No newline at end of file
diff --git a/docs/html/preview/index.jd b/docs/html/preview/index.jd
index b0631ad..9c92fb2 100644
--- a/docs/html/preview/index.jd
+++ b/docs/html/preview/index.jd
@@ -24,6 +24,7 @@
       <div class="col-7of16 col-push-9of16" style="padding-left:2em">
         <h1 class="dac-hero-title">Android N Developer Preview</h1>
         <p class="dac-hero-description">
+          <strong>Android N final SDK is now available!</strong>
           Get ready for Android N!
           <strong>Test your apps</strong> on Nexus and other devices. Support new system
           behaviors to <strong>save power and memory</strong>.
@@ -57,7 +58,7 @@
 
 <div id="useUpdatedTemplates" style="display:none" class="dac-section dac-slim dac-gray dac-expand">
   <div class="wrap dac-offset-parent">
-    <a class="dac-fab dac-scroll-button" data-scroll-button href="#build-apps">
+    <a class="dac-fab dac-scroll-button" data-scroll-button href="#latest">
       <i class="dac-sprite dac-arrow-down-gray"></i>
     </a>
     <ul class="dac-actions">
diff --git a/docs/html/preview/j8-jack.jd b/docs/html/preview/j8-jack.jd
index 1f10efa..4ea016d 100644
--- a/docs/html/preview/j8-jack.jd
+++ b/docs/html/preview/j8-jack.jd
@@ -72,14 +72,25 @@
     "https://docs.oracle.com/javase/tutorial/java/javaOO/methodreferences.html">
     Method References</a> (also available on API level 23 and lower)
   </li>
+
+  <li>
+    <a class="external-link" href=
+    "https://docs.oracle.com/javase/tutorial/java/annotations/type_annotations.html">
+    Type Annotations</a> (also available on API level 23 and lower)
+  </li>
 </ul>
 
 <p class="note">
-  <strong>Note:</strong> To test lambda expressions and method references on
-  earlier versions of Android, go to your {@code build.gradle}
-  file, and set {@code compileSdkVersion} and {@code targetSdkVersion} to 23 or
-  lower. You will still need to <a href="#configuration">enable the Jack
-  toolchain</a> to use these Java 8 features.
+  <strong>Note:</strong> Type annotation information is only available at
+  compile time, and not during runtime.
+</p>
+
+<p>
+  To test lambda expressions, method references, and type annotations on
+  earlier versions of Android, go to your {@code build.gradle} file, and set
+  {@code compileSdkVersion} and {@code targetSdkVersion} to 23 or lower. You
+  will still need to <a href="#configuration">enable the Jack toolchain</a> to
+  use these Java 8 features.
 </p>
 
 <p>
@@ -108,8 +119,8 @@
       </li>
 
       <li>and Reflection APIs associated with repeatable annotations, such as
-      <a class="external-link" href=
-      "https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/AnnotatedElement.html#getAnnotationsByType-java.lang.Class-">
+        <a class="external-link" href=
+        "https://docs.oracle.com/javase/8/docs/api/java/lang/reflect/AnnotatedElement.html#getAnnotationsByType-java.lang.Class-">
         {@code AnnotatedElement.getAnnotationsByType(Class)}</a>
       </li>
     </ul>
diff --git a/docs/html/preview/overview.jd b/docs/html/preview/overview.jd
index 1b45c1a..faf48b8 100644
--- a/docs/html/preview/overview.jd
+++ b/docs/html/preview/overview.jd
@@ -5,25 +5,26 @@
 page.tags="preview", "developer", "android"
 
 @jd:body
+
 <!--
 <div class="cols" style=
-"background-color:#f2daf5; padding: 5px 0;margin-bottom:1em; text-align:center;">
+"background-color:#B2DFDB; padding: 5px 0;margin-bottom:1em; text-align:center;">
 <h3>
-    Developer Preview 3 is now available
+    Developer Preview X is now available
   </h3>
-  <p>Includes final SDK and near-final system images</p>
+  <p>This release includes the ...</p>
    <div style="margin:auto 1em">
  <ul class="dac-section-links">
     <li class="dac-section-link">
-      <a href="{@docRoot}preview/support.html#preview3-notes">
+      <a href="{@docRoot}preview/support.html#dp4">
       <span class="dac-sprite dac-auto-chevron"></span>
       Read the Notes</a>
     </li>
 
     <li class="dac-section-link">
-      <a href="{@docRoot}preview/support.html#preview3-get">
+      <a href="{@docRoot}preview/download.html">
       <span class="dac-sprite dac-auto-chevron"></span>
-      Get the Update</a>
+      Test the Update</a>
     </li>
 
     <li class="dac-section-link">
@@ -137,13 +138,14 @@
 -->
 
 <h2 id="timeline">Timeline and updates</h2>
-<img src="{@docRoot}images/n-preview-updates_2x.png">
 
 <p>
   The N Developer Preview runs from 9 March 2016 until the final Android N
   public release to AOSP and OEMs, planned for Q3 2016.
 </p>
 
+<img src="{@docRoot}images/n-preview-updates_2x.png">
+
 <p>
   At key development milestones, we’ll deliver updates for your development and
   testing environment. In general you can expect an update each month (4 to 6
@@ -154,7 +156,7 @@
   <li><strong><a href="{@docRoot}preview/support.html#dp1">Preview 1</a></strong> (initial release, alpha)</li>
   <li><strong><a href="{@docRoot}preview/support.html#dp2">Preview 2</a></strong> (incremental update, alpha)</li>
   <li><strong><a href="{@docRoot}preview/support.html#dp3">Preview 3</a></strong> (incremental update, beta)</li>
-  <li><strong>Preview 4</strong> (final APIs and official SDK, Play publishing)</li>
+  <li><strong><a href="{@docRoot}preview/support.html#dp4">Preview 4</a></strong> (final APIs and official SDK, Play publishing)</li>
   <li><strong>Preview 5</strong> (near-final system images for final testing)</li>
   <li><strong>Final release</strong> to AOSP and ecosystem</li>
 </ul>
diff --git a/docs/html/preview/setup-sdk.jd b/docs/html/preview/setup-sdk.jd
index 3b479e2..3e95f3e 100644
--- a/docs/html/preview/setup-sdk.jd
+++ b/docs/html/preview/setup-sdk.jd
@@ -76,14 +76,16 @@
 
 <h3 id="docs-dl">Get the N Preview reference documentation</h3>
 
-<p>
-  Detailed information about the Android N APIs is available in the N Preview
-  reference documentation, which you can download from the following table.
-  This package contains an abridged, offline version of the Android developer
-  web site, and includes an updated API reference for the Android N APIs and an
-  API difference report.
+<p>Beginning with the Preview 4 release, the API reference for the
+N platform (API level 24) is now available online at <a href=
+  "{@docRoot}reference/">developer.android.com/reference/</a>.
 </p>
 
+<p>If you'd like an offline copy of the API reference, you can download it
+from the following table. The download also includes an incremental diff report
+for API changes between the Preview 3 and Preview 4 release, which is not
+available online.</p>
+
 <table>
   <tr>
     <th scope="col">Documentation</th>
@@ -91,11 +93,11 @@
   </tr>
   <tr>
     <td style="white-space: nowrap">
-    <a href="{@docRoot}shareables/preview/n-preview-3-docs.zip"
-      >n-preview-3-docs.zip</a></td>
+    <a href="{@docRoot}shareables/preview/n-preview-4-docs.zip"
+      >n-preview-4-docs.zip</a></td>
     <td width="100%">
-      MD5: 19bcfd057a1f9dd01ffbb3d8ff7b8d81<br>
-      SHA-1: 9224bd4445cd7f653c4c294d362ccb195a2101e7 
+      MD5: f853e3ba0707083336dfa780b8fed9a7<br>
+      SHA-1: 36fcbc497cc2e63b1bc1d629c304b0ba43a88946
     </td>
   </tr>
 </table>
@@ -131,9 +133,11 @@
 
 <h2 id="create-update">Update or Create a Project</h2>
 
-<p>
-  To use the Android N APIs, your project must be configured appropriately.
-</p>
+<p>Now that the N platform API level is "24" instead
+of "N", you can configure your projects normally with this API level (and even
+publish your apps compiled with API 24 on Google Play). Just be sure that you've
+updated your project to use <strong>Android SDK Build Tools 24.0.0</strong> and
+<strong>Android SDK Platform-Tools 24.0.0</strong>.</p>
 
 <p>If you plan to use Java 8 language features, you should also read
 <a href="{@docRoot}preview/j8-jack.html">Java 8 Language Features</a>
@@ -150,18 +154,20 @@
 
 <pre>
 android {
-  compileSdkVersion <strong>'android-N'</strong>
-  buildToolsVersion <strong>'24.0.0-rc3'</strong>
+  compileSdkVersion <strong>24</strong>
+  buildToolsVersion <strong>'24.0.0'</strong>
   ...
 
   defaultConfig {
-     minSdkVersion <strong>'N'</strong>
-     targetSdkVersion <strong>'N'</strong>
+     targetSdkVersion <strong>24</strong>
      ...
   }
   ...
 }</pre>
 
+<p>Now that the API level 24 is final, you can compile against it and keep your
+<code>minSdkVersion</code> to whatever version is appropriate for your app.</p>
+
 
 <h3 id="create">Create a new project</h3>
 
@@ -170,12 +176,12 @@
 
 <ol>
   <li>Click <strong>File > New Project</strong>. and follow the steps until
-  you reach the Target Android Devices page.
+  you reach the <strong>Target Android Devices</strong> page.
   </li>
-  <li>On this page, select <strong>Phone and Tablet</strong> option.</li>
+  <li>On this page, select the <strong>Phone and Tablet</strong> check box.</li>
   <li>Under <strong>Phone and Tablet</strong> option, in the <strong>Minimum
     SDK</strong> option list, select
-    <strong>N: Android API 23, N Preview (Preview)</strong>.</li>
+    <strong>API 24: Android 6.X (N Preview)</strong>.</li>
 </ol>
 
 
diff --git a/docs/html/preview/support.jd b/docs/html/preview/support.jd
index 7c56f97..ba30fe3 100644
--- a/docs/html/preview/support.jd
+++ b/docs/html/preview/support.jd
@@ -12,13 +12,14 @@
 <h2>In this document</h2>
 
 <ul>
-  <li><a href="#dp3">Developer Preview 3</a>
+  <li><a href="#dp4">Developer Preview 4</a>
     <ul>
       <li><a href="#general">General advisories</a></li>
-      <li><a href="#new">New in DP3</a></li>
+      <li><a href="#new">New in DP4</a></li>
       <li><a href="#ki">Known issues</a></li>
     </ul>
   </li>
+  <li><a href="#dp3">Developer Preview 3</a></li>
   <li><a href="#dp2">Developer Preview 2</a></li>
   <li><a href="#dp1">Developer Preview 1</a></li>
 </ul>
@@ -42,8 +43,280 @@
   please contact the developer directly.
 </p>
 
-<p>To discuss issues or ideas with other developers working with Android N, join the
-<a href="{@docRoot}preview/dev-community">Developer Preview Google+ community</a>.</p>
+<p>
+  To discuss issues or ideas with other developers working with Android N, join
+  the <a href="{@docRoot}preview/dev-community">Developer Preview Google+
+  community</a>.
+</p>
+
+<h2 id="dp4">Developer Preview 4</h2>
+
+<div class="wrap">
+  <div class="cols">
+    <div class="col-6of12">
+      <p>
+        <em>Date: June 2016<br>
+        Build: NPD56N<br>
+        Emulator support: x86 &amp; ARM (32/64-bit)<br>
+        Google Play services: 8.4</em>
+      </p>
+    </div>
+  </div>
+</div>
+
+<h3 id="general">General advisories</h3>
+
+<p>
+  This Developer Preview release is for <strong>app developers and other early
+  adopters</strong> and is available for daily use, development, or
+  compatibility testing. Please be aware of these general notes about the
+  release:
+</p>
+
+<ul>
+  <li>This release may have various <strong>stability issues</strong> on
+  supported devices.
+  </li>
+
+  <li>Some apps <strong>may not function as expected</strong> on the new
+  platform version. This includes Google’s apps as well as other apps.
+  </li>
+
+  <li>Developer Preview 4 is <strong>Compatibility Test Suite (CTS)
+  approved</strong> on these devices: Nexus 5X, Nexus 6, Nexus 6P, and
+  Pixel C. Apps that depend on CTS approved builds should work normally
+  on these devices (Android Pay for example).
+  </li>
+
+  <li>Developer Preview 4 is <strong>available on all supported
+  devices:</strong> Nexus 5X, Nexus 6, Nexus 6P, Nexus 9, Nexus Player,
+  Pixel C, General Mobile 4G (Android One), as well as Sony Xperia Z3
+  (D6603 and D6653 models).
+  </li>
+</ul>
+
+
+<h3 id="new">New in DP4</h3>
+
+<h4>Android N final APIs</h4>
+
+<p>
+  Developer Preview 4 includes the <strong>final APIs</strong> for the upcoming
+  Android N platform. The new API level is 24.
+</p>
+
+<h4>Play publishing</h4>
+
+<p>
+  You can now publish apps that use <strong>API level 24</strong> to Google
+  Play, in alpha, beta, and production release channels.
+</p>
+
+<h4>Android Studio and tools updates</h4>
+
+<p>
+  Along with Developer Preview 4 we’re providing the <strong>final API 24
+  SDK</strong> to be used with Android Studio 2.1.2 and higher. In addition,
+  we’re releasing updated Developer Preview 4 system images for the emulator to
+  help test your apps.
+</p>
+
+<p>
+  As new updates roll out for Android Studio, you should see minor improvements in
+  the new project wizards and AVD manager as we add enhanced support for API 24.
+  These are primarily cosmetic changes and should not stop you from getting
+  your app ready for an update in the Play store.
+</p>
+
+<h4 id="api-changes">Feature and API changes</h4>
+
+<ul>
+  <li>In previous versions of Android, an app activates with all of its locale
+  resources loaded before locale negotiation begins. Starting in Android N DP4,
+  the system negotiates resource locales individually for each resource object
+  before the app activates.
+  </li>
+
+  <li>As announced at Developer Preview 3, we’ve deferred the Launcher
+  Shortcuts feature to a later release of Android. In Developer Preview 4,
+  we’ve removed the Launcher Shortcuts APIs.
+  </li>
+
+  <li>We’ve changed the BLE Scanning behavior starting in DP4. We’ll prevent
+  applications from starting and stopping scans more than 5 times in 30
+  seconds. For long running scans, we’ll convert them into opportunistic scans.
+  </li>
+
+  <li>The <a href=
+  "{@docRoot}preview/features/multi-window.html">Multi-Window</a>
+  <code>android:minimalHeight</code> and <code>android:minimalWidth</code>
+  attributes have been renamed to <code>android:minHeight</code> and
+  <code>android:minWidth</code>.
+  </li>
+</ul>
+
+<h3 id="ki">Known Issues</h3>
+
+<h4>Stability</h4>
+
+<ul>
+  <li>Users may encounter system instability (such as kernel panics and
+  crashes).
+  </li>
+</ul>
+
+<h4>Launcher</h4>
+
+<ul>
+  <li>The default launcher’s <strong>All Apps</strong> tray may become
+  unresponsive after cycling the screen off and on. Returning to the
+  homescreen and relaunching the <strong>All Apps</strong> tray may resolve
+  this issue.
+  </li>
+</ul>
+
+<h4>Setup Wizard</h4>
+
+<ul>
+  <li>Crash on selecting "Not now" in "Set up email" screen.
+  </li>
+</ul>
+
+<h4>Media</h4>
+
+<ul>
+  <li>Media playback may be unreliable on Nexus 9 and Nexus Player, including
+  issues playing HD video.
+  </li>
+
+  <li>Occasional freeze when running the YouTube app with other apps in
+  multi-window mode on Pixel C devices. In some cases hard reboot is required.
+  </li>
+
+  <li>Apps may have issues playing some Widevine DRM-protected content on Nexus
+  9 devices.
+  </li>
+
+  <li>Issues handling VP8 video on Nexus 9 devices.
+  </li>
+</ul>
+
+<h4>External storage</h4>
+
+<ul>
+  <li>Apps may become unstable when the user moves them from internal storage
+  to adoptable external storage (this can include SD card or devices attached
+  over USB).
+  </li>
+</ul>
+
+<h4>Screen zoom and multiple APKs in Google Play</h4>
+
+<ul>
+  <li>On devices running Android N, Google Play services 9.0.83 incorrectly
+  reports the current screen density rather than the stable screen density.
+  When screen zoom is enabled on these devices, this can cause Google Play to
+  select a version of a multi-APK app that’s designed for smaller screens. This
+  issue is fixed in the next version of Google Play services and will be
+  included in a later Developer Preview release.
+  </li>
+</ul>
+
+<h4>Vulkan support and multiple APKs in Google Play</h4>
+
+<ul>
+  <li>On devices running Android N, Google Play services 9.0.83 currently
+  reports Vulkan support but not Vulkan version. This can cause Google Play to
+  select a version of a multi-APK app that’s designed for lower Vulkan support
+  on devices with higher version support. Currently, the Google Play Store does
+  not accept uploads of apps which use Vulkan version targeting. This support
+  will be added to the Google Play Store in the future and fixed in the next
+  version of Google Play services (to be included in a later Developer Preview
+  release). Any N devices using the version of Google Play services 9.0.83 will
+  continue to receive versions of apps targeting basic Vulkan support.
+  </li>
+</ul>
+
+<h4>Accessibility</h4>
+<ul>
+  <li>Switch access doesn't allow user to navigate web pages in Chrome.
+  </li>
+
+  <li>Accessibility issues for talkback users with notification dismissal, and
+  wifi selection screen.
+  </li>
+</ul>
+
+<h4>Android for Work</h4>
+
+<ul>
+  <li>Currently, CA certificates provisioned through {@link
+  android.app.admin.DevicePolicyManager} are not
+  available to profiles other than the primary user/profile due to a preload
+  issue. For example, this could prevent a user from connecting to a trusted
+  server when in a Work profile. This issue will be resolved in the next
+  Developer Preview.
+  </li>
+</ul>
+
+<!-- TBA, if any
+<h4>Device-specific issues</h4>
+
+<dl>
+  <dt>
+    <strong>Device Name</strong>
+  </dt>
+
+  <dd>
+    Issue 1
+  </dd>
+
+  <dd>
+    Issue 2
+  </dd>
+</dl>
+
+-->
+
+
+<h4 id="dp4-fixes">Fixes for issues reported by developers</h4>
+
+<p>
+  A number of issues reported by developers have been fixed, including:
+</p>
+
+<ul>
+  <li>The active network state ({@link android.net.NetworkInfo#getState
+  NetworkInfo.getState()} and {@link android.net.NetworkInfo#getDetailedState
+  NetworkInfo.getDetailedState()}) might return incorrect values during some
+  restricted background scenarios
+  </li>
+
+  <li>Data Saver restricts the foreground MMS mobile network request
+    (<a href="https://code.google.com/p/android/issues/detail?id=208478">bug
+    208478</a>)
+  </li>
+
+  <li>Quick settings tiles and notifications sometimes unresponsive
+  </li>
+
+  <li>Unable to dismiss Clock notifications
+  </li>
+
+  <li>Duplication of bluetooth icon and other status icons
+  </li>
+
+  <li>Additional bluetooth connectivity fixes
+  </li>
+</ul>
+
+<p>For the full list of fixed issues, see <a href="https://goo.gl/6uCKtf">the
+issue tracker</a>.</p>
+
+
+
+
+<!-- DP3 Release Notes Archive -->
 
 <h2 id="dp3">Developer Preview 3</h2>
 
@@ -60,7 +333,7 @@
   </div>
 </div>
 
-<h3 id="general">General advisories</h3>
+<h3 id="dp3-general">General advisories</h3>
 
 <p>
   This Developer Preview release is for <strong>app developers and other early
@@ -94,9 +367,9 @@
 </ul>
 
 
-<h3 id="new">New in DP3</h3>
+<h3 id="dp3-new">New in DP3</h3>
 
-<h4 id="">VR Mode for Android</h4>
+<h4>VR Mode for Android</h4>
 
 <p>
   Android N adds platform support and optimizations for a new VR Mode to let
@@ -112,7 +385,7 @@
   "https://developers.google.com/vr/android/">Google VR SDK for Android</a>.
 </p>
 
-<h4 id="">Sustained performance mode</h4>
+<h4>Sustained performance mode</h4>
 
 <p>
   Android N includes optional support for <a href=
@@ -142,7 +415,7 @@
   filing a bug</a>.
 </p>
 
-<h4 id="">Keyboard Shortcuts helper</h4>
+<h4>Keyboard Shortcuts helper</h4>
 
 <p>
   Android N lets users press <code>Meta+/</code> to trigger a <strong>Keyboard
@@ -153,7 +426,7 @@
   Shortcuts helper</a> for details.
 </p>
 
-<h4 id="">FrameMetrics API</h4>
+<h4>FrameMetrics API</h4>
 
 <p>
   DP3 introduces a new <a href=
@@ -165,7 +438,7 @@
   without the need for a USB connection.
 </p>
 
-<h4 id="api-changes">Feature and API changes</h4>
+<h4 id="dp3-api-changes">Feature and API changes</h4>
 
 <dl>
   <dt>
@@ -278,7 +551,7 @@
 <p>For the full list of fixed issues, see <a href="https://goo.gl/6uCKtf">the
 issue tracker</a>.</p>
 
-<h3 id="ki">Known Issues</h3>
+<h3 id="dp3-ki">Known Issues</h3>
 
 <h4>Accessibility</h4>
 
@@ -481,14 +754,14 @@
   </li>
 </ul>
 
-<h4 id="">Notifications</h4>
+<h4>Notifications</h4>
 
 <ul>
   <li>MessagingStyle does not show notifications with "null" (self) sender.
   </li>
 </ul>
 
-<h4 id="">Developer Tools</h4>
+<h4>Developer Tools</h4>
 
 <ul>
   <li>
@@ -496,30 +769,6 @@
   </li>
 </ul>
 
-<!-- TBA, if any
-<h4>Device-specific issues</h4>
-
-<dl>
-  <dt>
-    <strong>Device Name</strong>
-  </dt>
-
-  <dd>
-    Issue 1
-  </dd>
-
-  <dd>
-    Issue 2
-  </dd>
-</dl>
-
--->
-
-
-
-
-
-
 
 <!-- DP2 Release Notes Archive -->
 
diff --git a/docs/html/sdk/api_diff/24/changes.html b/docs/html/sdk/api_diff/24/changes.html
new file mode 100644
index 0000000..997fbaa
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes.html
@@ -0,0 +1,45 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<!-- on Mon Jun 13 13:31:04 PDT 2016 -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+API Differences between 23 and 24
+</TITLE>
+<link href="../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</head>
+<frameset cols="242,**" framespacing="1" frameborder="yes" border="1" bordercolor="#e9e9e9"> 
+<frameset rows="174,**" framespacing="1" frameborder="yes"  border="1" bordercolor="#e9e9e9">
+    <frame src="changes/jdiff_topleftframe.html" scrolling="no" name="topleftframe" frameborder="1">
+    <frame src="changes/alldiffs_index_all.html" scrolling="auto" name="bottomleftframe" frameborder="1">
+  </frameset>
+  <frame src="changes/changes-summary.html" scrolling="auto" name="rightframe" frameborder="1">
+</frameset>
+<noframes>
+<h2>
+Frame Alert
+</h2>
+
+<p>
+This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client.
+<br>
+Link to <a href="changes/changes-summary.html" target="_top">Non-frame version.</A>
+</noframes>
+</html>
diff --git a/docs/html/sdk/api_diff/24/changes/alldiffs_index_additions.html b/docs/html/sdk/api_diff/24/changes/alldiffs_index_additions.html
new file mode 100644
index 0000000..0555e60
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/alldiffs_index_additions.html
@@ -0,0 +1,6096 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+All Additions Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for All Differences" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<a href="alldiffs_index_all.html" xclass="hiddenlink">All Differences</a>
+  <br>
+<A HREF="alldiffs_index_removals.html" xclass="hiddenlink">Removals</A>
+  <br>
+<b>Additions</b>
+  <br>
+<A HREF="alldiffs_index_changes.html"xclass="hiddenlink">Changes</A>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<!-- Constructor AbsSavedState -->
+<A NAME="A"></A>
+<br><font size="+2">A</font>&nbsp;
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.view.AbsSavedState.html#android.view.AbsSavedState.ctor_added(android.os.Parcel, java.lang.ClassLoader)" class="hiddenlink" target="rightframe"><b>AbsSavedState</b>
+(<code>Parcel, ClassLoader</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Field accessibilityActionSetProgress -->
+<nobr><A HREF="android.R.id.html#android.R.id.accessibilityActionSetProgress" class="hiddenlink" target="rightframe">accessibilityActionSetProgress</A>
+</nobr><br>
+<!-- Class AccessibilityService.GestureResultCallback -->
+<A HREF="pkg_android.accessibilityservice.html#AccessibilityService.GestureResultCallback" class="hiddenlink" target="rightframe"><b>AccessibilityService.GestureResultCallback</b></A><br>
+<!-- Class AccessibilityService.MagnificationController -->
+<A HREF="pkg_android.accessibilityservice.html#AccessibilityService.MagnificationController" class="hiddenlink" target="rightframe"><b>AccessibilityService.MagnificationController</b></A><br>
+<!-- Class AccessibilityService.MagnificationController.OnMagnificationChangedListener -->
+<A HREF="pkg_android.accessibilityservice.html#AccessibilityService.MagnificationController.OnMagnificationChangedListener" class="hiddenlink" target="rightframe"><b><i>AccessibilityService.MagnificationController.OnMagnificationChangedListener</i></b></A><br>
+<!-- Class AccessibilityService.SoftKeyboardController -->
+<A HREF="pkg_android.accessibilityservice.html#AccessibilityService.SoftKeyboardController" class="hiddenlink" target="rightframe"><b>AccessibilityService.SoftKeyboardController</b></A><br>
+<!-- Class AccessibilityService.SoftKeyboardController.OnShowModeChangedListener -->
+<A HREF="pkg_android.accessibilityservice.html#AccessibilityService.SoftKeyboardController.OnShowModeChangedListener" class="hiddenlink" target="rightframe"><b><i>AccessibilityService.SoftKeyboardController.OnShowModeChangedListener</i></b></A><br>
+<!-- Method accumulateAndGet -->
+<i>accumulateAndGet</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicInteger.html#java.util.concurrent.atomic.AtomicInteger.accumulateAndGet_added(int, java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, IntBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicInteger
+</A></nobr><br>
+<!-- Method accumulateAndGet -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicIntegerArray.html#java.util.concurrent.atomic.AtomicIntegerArray.accumulateAndGet_added(int, int, java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int, IntBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicIntegerArray
+</A></nobr><br>
+<!-- Method accumulateAndGet -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicIntegerFieldUpdater.html#java.util.concurrent.atomic.AtomicIntegerFieldUpdater.accumulateAndGet_added(T, int, java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, int, IntBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicIntegerFieldUpdater
+</A></nobr><br>
+<!-- Method accumulateAndGet -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLong.html#java.util.concurrent.atomic.AtomicLong.accumulateAndGet_added(long, java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, LongBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLong
+</A></nobr><br>
+<!-- Method accumulateAndGet -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLongArray.html#java.util.concurrent.atomic.AtomicLongArray.accumulateAndGet_added(int, long, java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, long, LongBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLongArray
+</A></nobr><br>
+<!-- Method accumulateAndGet -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLongFieldUpdater.html#java.util.concurrent.atomic.AtomicLongFieldUpdater.accumulateAndGet_added(T, long, java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, long, LongBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLongFieldUpdater
+</A></nobr><br>
+<!-- Method accumulateAndGet -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReference.html#java.util.concurrent.atomic.AtomicReference.accumulateAndGet_added(V, java.util.function.BinaryOperator<V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>V, BinaryOperator&lt;V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReference
+</A></nobr><br>
+<!-- Method accumulateAndGet -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReferenceArray.html#java.util.concurrent.atomic.AtomicReferenceArray.accumulateAndGet_added(int, E, java.util.function.BinaryOperator<E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, E, BinaryOperator&lt;E&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReferenceArray
+</A></nobr><br>
+<!-- Method accumulateAndGet -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReferenceFieldUpdater.html#java.util.concurrent.atomic.AtomicReferenceFieldUpdater.accumulateAndGet_added(T, V, java.util.function.BinaryOperator<V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, V, BinaryOperator&lt;V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReferenceFieldUpdater
+</A></nobr><br>
+<!-- Method acquiredBy -->
+<nobr><A HREF="java.nio.channels.FileLock.html#java.nio.channels.FileLock.acquiredBy_added()" class="hiddenlink" target="rightframe"><b>acquiredBy</b>
+()</A></nobr><br>
+<!-- Field ACTION_APPLICATION_PREFERENCES -->
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.ACTION_APPLICATION_PREFERENCES" class="hiddenlink" target="rightframe">ACTION_APPLICATION_PREFERENCES</A>
+</nobr><br>
+<!-- Field ACTION_ARGUMENT_PROGRESS_VALUE -->
+<nobr><A HREF="android.view.accessibility.AccessibilityNodeInfo.html#android.view.accessibility.AccessibilityNodeInfo.ACTION_ARGUMENT_PROGRESS_VALUE" class="hiddenlink" target="rightframe">ACTION_ARGUMENT_PROGRESS_VALUE</A>
+</nobr><br>
+<!-- Field ACTION_DEFAULT_SMS_PACKAGE_CHANGED -->
+<nobr><A HREF="android.provider.Telephony.Sms.Intents.html#android.provider.Telephony.Sms.Intents.ACTION_DEFAULT_SMS_PACKAGE_CHANGED" class="hiddenlink" target="rightframe">ACTION_DEFAULT_SMS_PACKAGE_CHANGED</A>
+</nobr><br>
+<!-- Field ACTION_EXTERNAL_PROVIDER_CHANGE -->
+<nobr><A HREF="android.provider.Telephony.Sms.Intents.html#android.provider.Telephony.Sms.Intents.ACTION_EXTERNAL_PROVIDER_CHANGE" class="hiddenlink" target="rightframe">ACTION_EXTERNAL_PROVIDER_CHANGE</A>
+</nobr><br>
+<!-- Field ACTION_HARD_KEYBOARD_SETTINGS -->
+<nobr><A HREF="android.provider.Settings.html#android.provider.Settings.ACTION_HARD_KEYBOARD_SETTINGS" class="hiddenlink" target="rightframe">ACTION_HARD_KEYBOARD_SETTINGS</A>
+</nobr><br>
+<!-- Field ACTION_IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS -->
+<nobr><A HREF="android.provider.Settings.html#android.provider.Settings.ACTION_IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS" class="hiddenlink" target="rightframe">ACTION_IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS</A>
+</nobr><br>
+<!-- Field ACTION_LOCKED_BOOT_COMPLETED -->
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.ACTION_LOCKED_BOOT_COMPLETED" class="hiddenlink" target="rightframe">ACTION_LOCKED_BOOT_COMPLETED</A>
+</nobr><br>
+<!-- Field ACTION_MANAGE_DEFAULT_APPS_SETTINGS -->
+<nobr><A HREF="android.provider.Settings.html#android.provider.Settings.ACTION_MANAGE_DEFAULT_APPS_SETTINGS" class="hiddenlink" target="rightframe">ACTION_MANAGE_DEFAULT_APPS_SETTINGS</A>
+</nobr><br>
+<!-- Field ACTION_MANAGED_PROFILE_AVAILABLE -->
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.ACTION_MANAGED_PROFILE_AVAILABLE" class="hiddenlink" target="rightframe">ACTION_MANAGED_PROFILE_AVAILABLE</A>
+</nobr><br>
+<!-- Field ACTION_MANAGED_PROFILE_UNAVAILABLE -->
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.ACTION_MANAGED_PROFILE_UNAVAILABLE" class="hiddenlink" target="rightframe">ACTION_MANAGED_PROFILE_UNAVAILABLE</A>
+</nobr><br>
+<!-- Field ACTION_MANAGED_PROFILE_UNLOCKED -->
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.ACTION_MANAGED_PROFILE_UNLOCKED" class="hiddenlink" target="rightframe">ACTION_MANAGED_PROFILE_UNLOCKED</A>
+</nobr><br>
+<!-- Field ACTION_PACKAGES_SUSPENDED -->
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.ACTION_PACKAGES_SUSPENDED" class="hiddenlink" target="rightframe">ACTION_PACKAGES_SUSPENDED</A>
+</nobr><br>
+<!-- Field ACTION_PACKAGES_UNSUSPENDED -->
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.ACTION_PACKAGES_UNSUSPENDED" class="hiddenlink" target="rightframe">ACTION_PACKAGES_UNSUSPENDED</A>
+</nobr><br>
+<!-- Field ACTION_PREPARE -->
+<nobr><A HREF="android.media.session.PlaybackState.html#android.media.session.PlaybackState.ACTION_PREPARE" class="hiddenlink" target="rightframe">ACTION_PREPARE</A>
+</nobr><br>
+<!-- Field ACTION_PREPARE_FROM_MEDIA_ID -->
+<nobr><A HREF="android.media.session.PlaybackState.html#android.media.session.PlaybackState.ACTION_PREPARE_FROM_MEDIA_ID" class="hiddenlink" target="rightframe">ACTION_PREPARE_FROM_MEDIA_ID</A>
+</nobr><br>
+<!-- Field ACTION_PREPARE_FROM_SEARCH -->
+<nobr><A HREF="android.media.session.PlaybackState.html#android.media.session.PlaybackState.ACTION_PREPARE_FROM_SEARCH" class="hiddenlink" target="rightframe">ACTION_PREPARE_FROM_SEARCH</A>
+</nobr><br>
+<!-- Field ACTION_PREPARE_FROM_URI -->
+<nobr><A HREF="android.media.session.PlaybackState.html#android.media.session.PlaybackState.ACTION_PREPARE_FROM_URI" class="hiddenlink" target="rightframe">ACTION_PREPARE_FROM_URI</A>
+</nobr><br>
+<!-- Field ACTION_QUICK_VIEW -->
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.ACTION_QUICK_VIEW" class="hiddenlink" target="rightframe">ACTION_QUICK_VIEW</A>
+</nobr><br>
+<!-- Field ACTION_RESTRICT_BACKGROUND_CHANGED -->
+<nobr><A HREF="android.net.ConnectivityManager.html#android.net.ConnectivityManager.ACTION_RESTRICT_BACKGROUND_CHANGED" class="hiddenlink" target="rightframe">ACTION_RESTRICT_BACKGROUND_CHANGED</A>
+</nobr><br>
+<!-- Field ACTION_SET_NEW_PARENT_PROFILE_PASSWORD -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.ACTION_SET_NEW_PARENT_PROFILE_PASSWORD" class="hiddenlink" target="rightframe">ACTION_SET_NEW_PARENT_PROFILE_PASSWORD</A>
+</nobr><br>
+<!-- Field ACTION_SET_PROGRESS -->
+<nobr><A HREF="android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction.html#android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction.ACTION_SET_PROGRESS" class="hiddenlink" target="rightframe">ACTION_SET_PROGRESS</A>
+</nobr><br>
+<!-- Field ACTION_SETUP_INPUTS -->
+<nobr><A HREF="android.media.tv.TvInputManager.html#android.media.tv.TvInputManager.ACTION_SETUP_INPUTS" class="hiddenlink" target="rightframe">ACTION_SETUP_INPUTS</A>
+</nobr><br>
+<!-- Field ACTION_SHOW_APP_INFO -->
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.ACTION_SHOW_APP_INFO" class="hiddenlink" target="rightframe">ACTION_SHOW_APP_INFO</A>
+</nobr><br>
+<!-- Field ACTION_SHOW_MISSED_CALLS_NOTIFICATION -->
+<nobr><A HREF="android.telecom.TelecomManager.html#android.telecom.TelecomManager.ACTION_SHOW_MISSED_CALLS_NOTIFICATION" class="hiddenlink" target="rightframe">ACTION_SHOW_MISSED_CALLS_NOTIFICATION</A>
+</nobr><br>
+<!-- Field ACTION_SYNC_VOICEMAIL -->
+<nobr><A HREF="android.provider.VoicemailContract.html#android.provider.VoicemailContract.ACTION_SYNC_VOICEMAIL" class="hiddenlink" target="rightframe">ACTION_SYNC_VOICEMAIL</A>
+</nobr><br>
+<!-- Field ACTION_USER_UNLOCKED -->
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.ACTION_USER_UNLOCKED" class="hiddenlink" target="rightframe">ACTION_USER_UNLOCKED</A>
+</nobr><br>
+<!-- Field ACTION_VOICE_SEND_MESSAGE_TO_CONTACTS -->
+<nobr><A HREF="android.provider.ContactsContract.Intents.html#android.provider.ContactsContract.Intents.ACTION_VOICE_SEND_MESSAGE_TO_CONTACTS" class="hiddenlink" target="rightframe">ACTION_VOICE_SEND_MESSAGE_TO_CONTACTS</A>
+</nobr><br>
+<!-- Field ACTION_VPN_SETTINGS -->
+<nobr><A HREF="android.provider.Settings.html#android.provider.Settings.ACTION_VPN_SETTINGS" class="hiddenlink" target="rightframe">ACTION_VPN_SETTINGS</A>
+</nobr><br>
+<!-- Field ACTION_VR_LISTENER_SETTINGS -->
+<nobr><A HREF="android.provider.Settings.html#android.provider.Settings.ACTION_VR_LISTENER_SETTINGS" class="hiddenlink" target="rightframe">ACTION_VR_LISTENER_SETTINGS</A>
+</nobr><br>
+<!-- Field ACTION_WEBVIEW_SETTINGS -->
+<nobr><A HREF="android.provider.Settings.html#android.provider.Settings.ACTION_WEBVIEW_SETTINGS" class="hiddenlink" target="rightframe">ACTION_WEBVIEW_SETTINGS</A>
+</nobr><br>
+<!-- Class ActivityInfo.WindowLayout -->
+<A HREF="pkg_android.content.pm.html#ActivityInfo.WindowLayout" class="hiddenlink" target="rightframe"><b>ActivityInfo.WindowLayout</b></A><br>
+<!-- Method addAutomaticZenRule -->
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.addAutomaticZenRule_added(android.app.AutomaticZenRule)" class="hiddenlink" target="rightframe"><b>addAutomaticZenRule</b>
+(<code>AutomaticZenRule</code>)</A></nobr><br>
+<!-- Method addCompletedDownload -->
+<nobr><A HREF="android.app.DownloadManager.html#android.app.DownloadManager.addCompletedDownload_added(java.lang.String, java.lang.String, boolean, java.lang.String, java.lang.String, long, boolean, android.net.Uri, android.net.Uri)" class="hiddenlink" target="rightframe"><b>addCompletedDownload</b>
+(<code>String, String, boolean, String, String, long, boolean, Uri, Uri</code>)</A></nobr><br>
+<!-- Method addExact -->
+<i>addExact</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.addExact_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+<!-- Method addExact -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.addExact_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+<!-- Method addExact -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.addExact_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+<!-- Method addExact -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.addExact_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+<!-- Method addLinks -->
+<i>addLinks</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.text.util.Linkify.html#android.text.util.Linkify.addLinks_added(android.text.Spannable, java.util.regex.Pattern, java.lang.String, java.lang.String[], android.text.util.Linkify.MatchFilter, android.text.util.Linkify.TransformFilter)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Spannable, Pattern, String, String[], MatchFilter, TransformFilter</code>)</b>&nbsp;in&nbsp;android.text.util.Linkify
+</A></nobr><br>
+<!-- Method addLinks -->
+&nbsp;&nbsp;<nobr><A HREF="android.text.util.Linkify.html#android.text.util.Linkify.addLinks_added(android.widget.TextView, java.util.regex.Pattern, java.lang.String, java.lang.String[], android.text.util.Linkify.MatchFilter, android.text.util.Linkify.TransformFilter)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>TextView, Pattern, String, String[], MatchFilter, TransformFilter</code>)</b>&nbsp;in&nbsp;android.text.util.Linkify
+</A></nobr><br>
+<!-- Method addNmeaListener -->
+<i>addNmeaListener</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.addNmeaListener_added(android.location.OnNmeaMessageListener)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>OnNmeaMessageListener</code>)</b>&nbsp;in&nbsp;android.location.LocationManager
+</A></nobr><br>
+<!-- Method addNmeaListener -->
+&nbsp;&nbsp;<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.addNmeaListener_added(android.location.OnNmeaMessageListener, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>OnNmeaMessageListener, Handler</code>)</b>&nbsp;in&nbsp;android.location.LocationManager
+</A></nobr><br>
+<!-- Method addOnFrameMetricsAvailableListener -->
+<nobr><A HREF="android.view.Window.html#android.view.Window.addOnFrameMetricsAvailableListener_added(android.view.Window.OnFrameMetricsAvailableListener, android.os.Handler)" class="hiddenlink" target="rightframe"><b>addOnFrameMetricsAvailableListener</b>
+(<code>OnFrameMetricsAvailableListener, Handler</code>)</A></nobr><br>
+<!-- Method addOnRoutingChangedListener -->
+<i>addOnRoutingChangedListener</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioRecord.html#android.media.AudioRecord.addOnRoutingChangedListener_added(android.media.AudioRouting.OnRoutingChangedListener, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>OnRoutingChangedListener, Handler</code>)</b>&nbsp;in&nbsp;android.media.AudioRecord
+</A></nobr><br>
+<!-- Method addOnRoutingChangedListener -->
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioTrack.html#android.media.AudioTrack.addOnRoutingChangedListener_added(android.media.AudioRouting.OnRoutingChangedListener, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>OnRoutingChangedListener, Handler</code>)</b>&nbsp;in&nbsp;android.media.AudioTrack
+</A></nobr><br>
+<!-- Method addTriggerContentUri -->
+<nobr><A HREF="android.app.job.JobInfo.Builder.html#android.app.job.JobInfo.Builder.addTriggerContentUri_added(android.app.job.JobInfo.TriggerContentUri)" class="hiddenlink" target="rightframe"><b>addTriggerContentUri</b>
+(<code>TriggerContentUri</code>)</A></nobr><br>
+<!-- Class AlarmManager.OnAlarmListener -->
+<A HREF="pkg_android.app.html#AlarmManager.OnAlarmListener" class="hiddenlink" target="rightframe"><b><i>AlarmManager.OnAlarmListener</i></b></A><br>
+<!-- Class AlgorithmConstraints -->
+<A HREF="pkg_java.security.html#AlgorithmConstraints" class="hiddenlink" target="rightframe"><b><i>AlgorithmConstraints</i></b></A><br>
+<!-- Class AlreadyBoundException -->
+<A HREF="pkg_java.nio.channels.html#AlreadyBoundException" class="hiddenlink" target="rightframe"><b>AlreadyBoundException</b></A><br>
+<!-- Package android.icu.lang -->
+<A HREF="changes-summary.html#android.icu.lang" class="hiddenlink" target="rightframe"><b>android.icu.lang</b></A><br>
+<!-- Package android.icu.math -->
+<A HREF="changes-summary.html#android.icu.math" class="hiddenlink" target="rightframe"><b>android.icu.math</b></A><br>
+<!-- Package android.icu.text -->
+<A HREF="changes-summary.html#android.icu.text" class="hiddenlink" target="rightframe"><b>android.icu.text</b></A><br>
+<!-- Package android.icu.util -->
+<A HREF="changes-summary.html#android.icu.util" class="hiddenlink" target="rightframe"><b>android.icu.util</b></A><br>
+<!-- Package android.os.health -->
+<A HREF="changes-summary.html#android.os.health" class="hiddenlink" target="rightframe"><b>android.os.health</b></A><br>
+<!-- Package android.service.quicksettings -->
+<A HREF="changes-summary.html#android.service.quicksettings" class="hiddenlink" target="rightframe"><b>android.service.quicksettings</b></A><br>
+<!-- Package android.service.vr -->
+<A HREF="changes-summary.html#android.service.vr" class="hiddenlink" target="rightframe"><b>android.service.vr</b></A><br>
+<!-- Field APPTYPE_CSIM -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.APPTYPE_CSIM" class="hiddenlink" target="rightframe">APPTYPE_CSIM</A>
+</nobr><br>
+<!-- Field APPTYPE_ISIM -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.APPTYPE_ISIM" class="hiddenlink" target="rightframe">APPTYPE_ISIM</A>
+</nobr><br>
+<!-- Field APPTYPE_RUIM -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.APPTYPE_RUIM" class="hiddenlink" target="rightframe">APPTYPE_RUIM</A>
+</nobr><br>
+<!-- Field APPTYPE_SIM -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.APPTYPE_SIM" class="hiddenlink" target="rightframe">APPTYPE_SIM</A>
+</nobr><br>
+<!-- Field APPTYPE_USIM -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.APPTYPE_USIM" class="hiddenlink" target="rightframe">APPTYPE_USIM</A>
+</nobr><br>
+<!-- Method areNotificationsEnabled -->
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.areNotificationsEnabled_added()" class="hiddenlink" target="rightframe"><b>areNotificationsEnabled</b>
+()</A></nobr><br>
+<!-- Method asPredicate -->
+<nobr><A HREF="java.util.regex.Pattern.html#java.util.regex.Pattern.asPredicate_added()" class="hiddenlink" target="rightframe"><b>asPredicate</b>
+()</A></nobr><br>
+<!-- Class AudioManager.AudioRecordingCallback -->
+<A HREF="pkg_android.media.html#AudioManager.AudioRecordingCallback" class="hiddenlink" target="rightframe"><b>AudioManager.AudioRecordingCallback</b></A><br>
+<!-- Class AudioRecordingConfiguration -->
+<A HREF="pkg_android.media.html#AudioRecordingConfiguration" class="hiddenlink" target="rightframe"><b>AudioRecordingConfiguration</b></A><br>
+<!-- Class AudioRouting -->
+<A HREF="pkg_android.media.html#AudioRouting" class="hiddenlink" target="rightframe"><b><i>AudioRouting</i></b></A><br>
+<!-- Class AudioRouting.OnRoutingChangedListener -->
+<A HREF="pkg_android.media.html#AudioRouting.OnRoutingChangedListener" class="hiddenlink" target="rightframe"><b><i>AudioRouting.OnRoutingChangedListener</i></b></A><br>
+<!-- Field AUTHTYPE_EAP_AKA -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.AUTHTYPE_EAP_AKA" class="hiddenlink" target="rightframe">AUTHTYPE_EAP_AKA</A>
+</nobr><br>
+<!-- Field AUTHTYPE_EAP_SIM -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.AUTHTYPE_EAP_SIM" class="hiddenlink" target="rightframe">AUTHTYPE_EAP_SIM</A>
+</nobr><br>
+<!-- Constructor AutoCompleteTextView -->
+<nobr><A HREF="android.widget.AutoCompleteTextView.html#android.widget.AutoCompleteTextView.ctor_added(android.content.Context, android.util.AttributeSet, int, int, android.content.res.Resources.Theme)" class="hiddenlink" target="rightframe"><b>AutoCompleteTextView</b>
+(<code>Context, AttributeSet, int, int, Theme</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class AutomaticZenRule -->
+<A HREF="pkg_android.app.html#AutomaticZenRule" class="hiddenlink" target="rightframe"><b>AutomaticZenRule</b></A><br>
+<!-- Field AXIS_RELATIVE_X -->
+<nobr><A HREF="android.view.MotionEvent.html#android.view.MotionEvent.AXIS_RELATIVE_X" class="hiddenlink" target="rightframe">AXIS_RELATIVE_X</A>
+</nobr><br>
+<!-- Field AXIS_RELATIVE_Y -->
+<nobr><A HREF="android.view.MotionEvent.html#android.view.MotionEvent.AXIS_RELATIVE_Y" class="hiddenlink" target="rightframe">AXIS_RELATIVE_Y</A>
+</nobr><br>
+<!-- Field BACKUP_ID -->
+<A NAME="B"></A>
+<br><font size="+2">B</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.provider.ContactsContract.RawContactsColumns.html#android.provider.ContactsContract.RawContactsColumns.BACKUP_ID" class="hiddenlink" target="rightframe">BACKUP_ID</A>
+</nobr><br>
+<!-- Field backupInForeground -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.backupInForeground" class="hiddenlink" target="rightframe">backupInForeground</A>
+</nobr><br>
+<!-- Method bind -->
+<i>bind</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.nio.channels.DatagramChannel.html#java.nio.channels.DatagramChannel.bind_added(java.net.SocketAddress)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>SocketAddress</code>)</b>&nbsp;in&nbsp;java.nio.channels.DatagramChannel
+</A></nobr><br>
+<!-- Method bind -->
+&nbsp;&nbsp;<nobr><A HREF="java.nio.channels.ServerSocketChannel.html#java.nio.channels.ServerSocketChannel.bind_added(java.net.SocketAddress, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>SocketAddress, int</code>)</b>&nbsp;in&nbsp;java.nio.channels.ServerSocketChannel
+</A></nobr><br>
+<!-- Method bind -->
+&nbsp;&nbsp;<nobr><A HREF="java.nio.channels.ServerSocketChannel.html#java.nio.channels.ServerSocketChannel.bind_added(java.net.SocketAddress)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>SocketAddress</code>)</b>&nbsp;in&nbsp;java.nio.channels.ServerSocketChannel
+</A></nobr><br>
+<!-- Method bind -->
+&nbsp;&nbsp;<nobr><A HREF="java.nio.channels.SocketChannel.html#java.nio.channels.SocketChannel.bind_added(java.net.SocketAddress)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>SocketAddress</code>)</b>&nbsp;in&nbsp;java.nio.channels.SocketChannel
+</A></nobr><br>
+<!-- Field BIND_CONDITION_PROVIDER_SERVICE -->
+<nobr><A HREF="android.Manifest.permission.html#android.Manifest.permission.BIND_CONDITION_PROVIDER_SERVICE" class="hiddenlink" target="rightframe">BIND_CONDITION_PROVIDER_SERVICE</A>
+</nobr><br>
+<!-- Field BIND_EXTERNAL_SERVICE -->
+<nobr><A HREF="android.content.Context.html#android.content.Context.BIND_EXTERNAL_SERVICE" class="hiddenlink" target="rightframe">BIND_EXTERNAL_SERVICE</A>
+</nobr><br>
+<!-- Field BIND_QUICK_SETTINGS_TILE -->
+<nobr><A HREF="android.Manifest.permission.html#android.Manifest.permission.BIND_QUICK_SETTINGS_TILE" class="hiddenlink" target="rightframe">BIND_QUICK_SETTINGS_TILE</A>
+</nobr><br>
+<!-- Field BIND_SCREENING_SERVICE -->
+<nobr><A HREF="android.Manifest.permission.html#android.Manifest.permission.BIND_SCREENING_SERVICE" class="hiddenlink" target="rightframe">BIND_SCREENING_SERVICE</A>
+</nobr><br>
+<!-- Field BIND_VR_LISTENER_SERVICE -->
+<nobr><A HREF="android.Manifest.permission.html#android.Manifest.permission.BIND_VR_LISTENER_SERVICE" class="hiddenlink" target="rightframe">BIND_VR_LISTENER_SERVICE</A>
+</nobr><br>
+<!-- Field bitmap -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.bitmap" class="hiddenlink" target="rightframe">bitmap</A>
+</nobr><br>
+<!-- Field BLOCKED_TYPE -->
+<nobr><A HREF="android.provider.CallLog.Calls.html#android.provider.CallLog.Calls.BLOCKED_TYPE" class="hiddenlink" target="rightframe">BLOCKED_TYPE</A>
+</nobr><br>
+<!-- Class BlockedNumberContract -->
+<A HREF="pkg_android.provider.html#BlockedNumberContract" class="hiddenlink" target="rightframe"><b>BlockedNumberContract</b></A><br>
+<!-- Class BlockedNumberContract.BlockedNumbers -->
+<A HREF="pkg_android.provider.html#BlockedNumberContract.BlockedNumbers" class="hiddenlink" target="rightframe"><b>BlockedNumberContract.BlockedNumbers</b></A><br>
+<!-- Field BOOT_COUNT -->
+<nobr><A HREF="android.provider.Settings.Global.html#android.provider.Settings.Global.BOOT_COUNT" class="hiddenlink" target="rightframe">BOOT_COUNT</A>
+</nobr><br>
+<!-- Field BUGREPORT_FAILURE_FAILED_COMPLETING -->
+<nobr><A HREF="android.app.admin.DeviceAdminReceiver.html#android.app.admin.DeviceAdminReceiver.BUGREPORT_FAILURE_FAILED_COMPLETING" class="hiddenlink" target="rightframe">BUGREPORT_FAILURE_FAILED_COMPLETING</A>
+</nobr><br>
+<!-- Field BUGREPORT_FAILURE_FILE_NO_LONGER_AVAILABLE -->
+<nobr><A HREF="android.app.admin.DeviceAdminReceiver.html#android.app.admin.DeviceAdminReceiver.BUGREPORT_FAILURE_FILE_NO_LONGER_AVAILABLE" class="hiddenlink" target="rightframe">BUGREPORT_FAILURE_FILE_NO_LONGER_AVAILABLE</A>
+</nobr><br>
+<!-- Method buildRecordedProgramUri -->
+<nobr><A HREF="android.media.tv.TvContract.html#android.media.tv.TvContract.buildRecordedProgramUri_added(long)" class="hiddenlink" target="rightframe"><b>buildRecordedProgramUri</b>
+(<code>long</code>)</A></nobr><br>
+<!-- Field buttonGravity -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.buttonGravity" class="hiddenlink" target="rightframe">buttonGravity</A>
+</nobr><br>
+<!-- Field BYTES -->
+<i>BYTES</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="java.lang.Byte.html#java.lang.Byte.BYTES" class="hiddenlink" target="rightframe">java.lang.Byte</A>
+</nobr><br>
+<!-- Field BYTES -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="java.lang.Character.html#java.lang.Character.BYTES" class="hiddenlink" target="rightframe">java.lang.Character</A>
+</nobr><br>
+<!-- Field BYTES -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="java.lang.Double.html#java.lang.Double.BYTES" class="hiddenlink" target="rightframe">java.lang.Double</A>
+</nobr><br>
+<!-- Field BYTES -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="java.lang.Float.html#java.lang.Float.BYTES" class="hiddenlink" target="rightframe">java.lang.Float</A>
+</nobr><br>
+<!-- Field BYTES -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="java.lang.Integer.html#java.lang.Integer.BYTES" class="hiddenlink" target="rightframe">java.lang.Integer</A>
+</nobr><br>
+<!-- Field BYTES -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="java.lang.Long.html#java.lang.Long.BYTES" class="hiddenlink" target="rightframe">java.lang.Long</A>
+</nobr><br>
+<!-- Field BYTES -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="java.lang.Short.html#java.lang.Short.BYTES" class="hiddenlink" target="rightframe">java.lang.Short</A>
+</nobr><br>
+<!-- Class CallScreeningService -->
+<A NAME="C"></A>
+<br><font size="+2">C</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_android.telecom.html#CallScreeningService" class="hiddenlink" target="rightframe"><b>CallScreeningService</b></A><br>
+<!-- Class CallScreeningService.CallResponse -->
+<A HREF="pkg_android.telecom.html#CallScreeningService.CallResponse" class="hiddenlink" target="rightframe"><b>CallScreeningService.CallResponse</b></A><br>
+<!-- Class CallScreeningService.CallResponse.Builder -->
+<A HREF="pkg_android.telecom.html#CallScreeningService.CallResponse.Builder" class="hiddenlink" target="rightframe"><b>CallScreeningService.CallResponse.Builder</b></A><br>
+<!-- Method cancel -->
+<nobr><A HREF="android.app.AlarmManager.html#android.app.AlarmManager.cancel_added(android.app.AlarmManager.OnAlarmListener)" class="hiddenlink" target="rightframe"><b>cancel</b>
+(<code>OnAlarmListener</code>)</A></nobr><br>
+<!-- Method cancelDragAndDrop -->
+<nobr><A HREF="android.view.View.html#android.view.View.cancelDragAndDrop_added()" class="hiddenlink" target="rightframe"><b>cancelDragAndDrop</b>
+()</A></nobr><br>
+<!-- Field canControlMagnification -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.canControlMagnification" class="hiddenlink" target="rightframe">canControlMagnification</A>
+</nobr><br>
+<!-- Field canPerformGestures -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.canPerformGestures" class="hiddenlink" target="rightframe">canPerformGestures</A>
+</nobr><br>
+<!-- Method canRecord -->
+<i>canRecord</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.tv.TvInputInfo.html#android.media.tv.TvInputInfo.canRecord_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.media.tv.TvInputInfo
+</A></nobr><br>
+<!-- Field canRecord -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.R.attr.html#android.R.attr.canRecord" class="hiddenlink" target="rightframe">android.R.attr</A>
+</nobr><br>
+<!-- Field CAPABILITY_CAN_CONTROL_MAGNIFICATION -->
+<nobr><A HREF="android.accessibilityservice.AccessibilityServiceInfo.html#android.accessibilityservice.AccessibilityServiceInfo.CAPABILITY_CAN_CONTROL_MAGNIFICATION" class="hiddenlink" target="rightframe">CAPABILITY_CAN_CONTROL_MAGNIFICATION</A>
+</nobr><br>
+<!-- Field CAPABILITY_CAN_PERFORM_GESTURES -->
+<nobr><A HREF="android.accessibilityservice.AccessibilityServiceInfo.html#android.accessibilityservice.AccessibilityServiceInfo.CAPABILITY_CAN_PERFORM_GESTURES" class="hiddenlink" target="rightframe">CAPABILITY_CAN_PERFORM_GESTURES</A>
+</nobr><br>
+<!-- Field CAPABILITY_CAN_SEND_RESPONSE_VIA_CONNECTION -->
+<nobr><A HREF="android.telecom.Connection.html#android.telecom.Connection.CAPABILITY_CAN_SEND_RESPONSE_VIA_CONNECTION" class="hiddenlink" target="rightframe">CAPABILITY_CAN_SEND_RESPONSE_VIA_CONNECTION</A>
+</nobr><br>
+<!-- Field CAPABILITY_CANNOT_DOWNGRADE_VIDEO_TO_AUDIO -->
+<i>CAPABILITY_CANNOT_DOWNGRADE_VIDEO_TO_AUDIO</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.telecom.Call.Details.html#android.telecom.Call.Details.CAPABILITY_CANNOT_DOWNGRADE_VIDEO_TO_AUDIO" class="hiddenlink" target="rightframe">android.telecom.Call.Details</A>
+</nobr><br>
+<!-- Field CAPABILITY_CANNOT_DOWNGRADE_VIDEO_TO_AUDIO -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.telecom.Connection.html#android.telecom.Connection.CAPABILITY_CANNOT_DOWNGRADE_VIDEO_TO_AUDIO" class="hiddenlink" target="rightframe">android.telecom.Connection</A>
+</nobr><br>
+<!-- Field CAPABILITY_VIDEO_CALLING_RELIES_ON_PRESENCE -->
+<nobr><A HREF="android.telecom.PhoneAccount.html#android.telecom.PhoneAccount.CAPABILITY_VIDEO_CALLING_RELIES_ON_PRESENCE" class="hiddenlink" target="rightframe">CAPABILITY_VIDEO_CALLING_RELIES_ON_PRESENCE</A>
+</nobr><br>
+<!-- Class CertificateRevokedException -->
+<A HREF="pkg_java.security.cert.html#CertificateRevokedException" class="hiddenlink" target="rightframe"><b>CertificateRevokedException</b></A><br>
+<!-- Class CertPathChecker -->
+<A HREF="pkg_java.security.cert.html#CertPathChecker" class="hiddenlink" target="rightframe"><b><i>CertPathChecker</i></b></A><br>
+<!-- Constructor CertPathValidatorException -->
+<nobr><A HREF="java.security.cert.CertPathValidatorException.html#java.security.cert.CertPathValidatorException.ctor_added(java.lang.String, java.lang.Throwable, java.security.cert.CertPath, int, java.security.cert.CertPathValidatorException.Reason)" class="hiddenlink" target="rightframe"><b>CertPathValidatorException</b>
+(<code>String, Throwable, CertPath, int, Reason</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class CertPathValidatorException.BasicReason -->
+<A HREF="pkg_java.security.cert.html#CertPathValidatorException.BasicReason" class="hiddenlink" target="rightframe"><b>CertPathValidatorException.BasicReason</b></A><br>
+<!-- Class CertPathValidatorException.Reason -->
+<A HREF="pkg_java.security.cert.html#CertPathValidatorException.Reason" class="hiddenlink" target="rightframe"><b><i>CertPathValidatorException.Reason</i></b></A><br>
+<!-- Class Character.UnicodeScript -->
+<A HREF="pkg_java.lang.html#Character.UnicodeScript" class="hiddenlink" target="rightframe"><b>Character.UnicodeScript</b></A><br>
+<!-- Method chars -->
+<i>chars</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.CharSequence.html#java.lang.CharSequence.chars_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.lang.CharSequence
+</A></nobr><br>
+<!-- Method chars -->
+&nbsp;&nbsp;<nobr><A HREF="java.nio.CharBuffer.html#java.nio.CharBuffer.chars_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.nio.CharBuffer
+</A></nobr><br>
+<!-- Method check -->
+<nobr><A HREF="java.security.cert.PKIXCertPathChecker.html#java.security.cert.PKIXCertPathChecker.check_added(java.security.cert.Certificate)" class="hiddenlink" target="rightframe"><b>check</b>
+(<code>Certificate</code>)</A></nobr><br>
+<!-- Method clear -->
+<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.clear_added(int)" class="hiddenlink" target="rightframe"><b>clear</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method clearProfileOwner -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.clearProfileOwner_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>clearProfileOwner</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Method close -->
+<i>close</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.ContentProviderClient.html#android.content.ContentProviderClient.close_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.content.ContentProviderClient
+</A></nobr><br>
+<!-- Method close -->
+&nbsp;&nbsp;<nobr><A HREF="android.drm.DrmManagerClient.html#android.drm.DrmManagerClient.close_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.drm.DrmManagerClient
+</A></nobr><br>
+<!-- Method close -->
+&nbsp;&nbsp;<nobr><A HREF="java.net.URLClassLoader.html#java.net.URLClassLoader.close_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.net.URLClassLoader
+</A></nobr><br>
+<!-- Method closeConnection -->
+<i>closeConnection</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.view.inputmethod.BaseInputConnection.html#android.view.inputmethod.BaseInputConnection.closeConnection_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.view.inputmethod.BaseInputConnection
+</A></nobr><br>
+<!-- Method closeConnection -->
+&nbsp;&nbsp;<nobr><A HREF="android.view.inputmethod.InputConnection.html#android.view.inputmethod.InputConnection.closeConnection_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.view.inputmethod.InputConnection
+</A></nobr><br>
+<!-- Method closeConnection -->
+&nbsp;&nbsp;<nobr><A HREF="android.view.inputmethod.InputConnectionWrapper.html#android.view.inputmethod.InputConnectionWrapper.closeConnection_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.view.inputmethod.InputConnectionWrapper
+</A></nobr><br>
+<!-- Field closed -->
+<nobr><A HREF="java.util.zip.InflaterInputStream.html#java.util.zip.InflaterInputStream.closed" class="hiddenlink" target="rightframe">closed</A>
+</nobr><br>
+<!-- Method codePoints -->
+<nobr><A HREF="java.lang.CharSequence.html#java.lang.CharSequence.codePoints_added()" class="hiddenlink" target="rightframe"><b>codePoints</b>
+()</A></nobr><br>
+<!-- Field collapseIcon -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.collapseIcon" class="hiddenlink" target="rightframe">collapseIcon</A>
+</nobr><br>
+<!-- Field COLOR_RANGE_FULL -->
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.COLOR_RANGE_FULL" class="hiddenlink" target="rightframe">COLOR_RANGE_FULL</A>
+</nobr><br>
+<!-- Field COLOR_RANGE_LIMITED -->
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.COLOR_RANGE_LIMITED" class="hiddenlink" target="rightframe">COLOR_RANGE_LIMITED</A>
+</nobr><br>
+<!-- Field COLOR_STANDARD_BT2020 -->
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.COLOR_STANDARD_BT2020" class="hiddenlink" target="rightframe">COLOR_STANDARD_BT2020</A>
+</nobr><br>
+<!-- Field COLOR_STANDARD_BT601_NTSC -->
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.COLOR_STANDARD_BT601_NTSC" class="hiddenlink" target="rightframe">COLOR_STANDARD_BT601_NTSC</A>
+</nobr><br>
+<!-- Field COLOR_STANDARD_BT601_PAL -->
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.COLOR_STANDARD_BT601_PAL" class="hiddenlink" target="rightframe">COLOR_STANDARD_BT601_PAL</A>
+</nobr><br>
+<!-- Field COLOR_STANDARD_BT709 -->
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.COLOR_STANDARD_BT709" class="hiddenlink" target="rightframe">COLOR_STANDARD_BT709</A>
+</nobr><br>
+<!-- Field COLOR_TRANSFER_HLG -->
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.COLOR_TRANSFER_HLG" class="hiddenlink" target="rightframe">COLOR_TRANSFER_HLG</A>
+</nobr><br>
+<!-- Field COLOR_TRANSFER_LINEAR -->
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.COLOR_TRANSFER_LINEAR" class="hiddenlink" target="rightframe">COLOR_TRANSFER_LINEAR</A>
+</nobr><br>
+<!-- Field COLOR_TRANSFER_SDR_VIDEO -->
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.COLOR_TRANSFER_SDR_VIDEO" class="hiddenlink" target="rightframe">COLOR_TRANSFER_SDR_VIDEO</A>
+</nobr><br>
+<!-- Field COLOR_TRANSFER_ST2084 -->
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.COLOR_TRANSFER_ST2084" class="hiddenlink" target="rightframe">COLOR_TRANSFER_ST2084</A>
+</nobr><br>
+<!-- Field COLUMN_CAPACITY_BYTES -->
+<nobr><A HREF="android.provider.DocumentsContract.Root.html#android.provider.DocumentsContract.Root.COLUMN_CAPACITY_BYTES" class="hiddenlink" target="rightframe">COLUMN_CAPACITY_BYTES</A>
+</nobr><br>
+<!-- Field COLUMN_EPISODE_DISPLAY_NUMBER -->
+<nobr><A HREF="android.media.tv.TvContract.Programs.html#android.media.tv.TvContract.Programs.COLUMN_EPISODE_DISPLAY_NUMBER" class="hiddenlink" target="rightframe">COLUMN_EPISODE_DISPLAY_NUMBER</A>
+</nobr><br>
+<!-- Field COLUMN_RECORDING_PROHIBITED -->
+<nobr><A HREF="android.media.tv.TvContract.Programs.html#android.media.tv.TvContract.Programs.COLUMN_RECORDING_PROHIBITED" class="hiddenlink" target="rightframe">COLUMN_RECORDING_PROHIBITED</A>
+</nobr><br>
+<!-- Field COLUMN_SEASON_DISPLAY_NUMBER -->
+<nobr><A HREF="android.media.tv.TvContract.Programs.html#android.media.tv.TvContract.Programs.COLUMN_SEASON_DISPLAY_NUMBER" class="hiddenlink" target="rightframe">COLUMN_SEASON_DISPLAY_NUMBER</A>
+</nobr><br>
+<!-- Field COLUMN_SEASON_TITLE -->
+<nobr><A HREF="android.media.tv.TvContract.Programs.html#android.media.tv.TvContract.Programs.COLUMN_SEASON_TITLE" class="hiddenlink" target="rightframe">COLUMN_SEASON_TITLE</A>
+</nobr><br>
+<!-- Method commitNow -->
+<nobr><A HREF="android.app.FragmentTransaction.html#android.app.FragmentTransaction.commitNow_added()" class="hiddenlink" target="rightframe"><b>commitNow</b>
+()</A></nobr><br>
+<!-- Method commitNowAllowingStateLoss -->
+<nobr><A HREF="android.app.FragmentTransaction.html#android.app.FragmentTransaction.commitNowAllowingStateLoss_added()" class="hiddenlink" target="rightframe"><b>commitNowAllowingStateLoss</b>
+()</A></nobr><br>
+<!-- Method commonPool -->
+<nobr><A HREF="java.util.concurrent.ForkJoinPool.html#java.util.concurrent.ForkJoinPool.commonPool_added()" class="hiddenlink" target="rightframe"><b>commonPool</b>
+()</A></nobr><br>
+<!-- Method compareAndSetForkJoinTaskTag -->
+<nobr><A HREF="java.util.concurrent.ForkJoinTask.html#java.util.concurrent.ForkJoinTask.compareAndSetForkJoinTaskTag_added(short, short)" class="hiddenlink" target="rightframe"><b>compareAndSetForkJoinTaskTag</b>
+(<code>short, short</code>)</A></nobr><br>
+<!-- Method comparing -->
+<i>comparing</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.comparing_added(java.util.function.Function<? super T, ? extends U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Function&lt;? super T, ? extends U&gt;</code>)</b>&nbsp;in&nbsp;java.util.Comparator
+</A></nobr><br>
+<!-- Method comparing -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.comparing_added(java.util.function.Function<? super T, ? extends U>, java.util.Comparator<? super U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Function&lt;? super T, ? extends U&gt;, Comparator&lt;? super U&gt;</code>)</b>&nbsp;in&nbsp;java.util.Comparator
+</A></nobr><br>
+<!-- Method comparingByKey -->
+<i>comparingByKey</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.Entry.html#java.util.Map.Entry.comparingByKey_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.Map.Entry
+</A></nobr><br>
+<!-- Method comparingByKey -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.Entry.html#java.util.Map.Entry.comparingByKey_added(java.util.Comparator<? super K>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Comparator&lt;? super K&gt;</code>)</b>&nbsp;in&nbsp;java.util.Map.Entry
+</A></nobr><br>
+<!-- Method comparingByValue -->
+<i>comparingByValue</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.Entry.html#java.util.Map.Entry.comparingByValue_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.Map.Entry
+</A></nobr><br>
+<!-- Method comparingByValue -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.Entry.html#java.util.Map.Entry.comparingByValue_added(java.util.Comparator<? super V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Comparator&lt;? super V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Map.Entry
+</A></nobr><br>
+<!-- Method comparingDouble -->
+<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.comparingDouble_added(java.util.function.ToDoubleFunction<? super T>)" class="hiddenlink" target="rightframe"><b>comparingDouble</b>
+(<code>ToDoubleFunction&lt;? super T&gt;</code>)</A></nobr><br>
+<!-- Method comparingInt -->
+<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.comparingInt_added(java.util.function.ToIntFunction<? super T>)" class="hiddenlink" target="rightframe"><b>comparingInt</b>
+(<code>ToIntFunction&lt;? super T&gt;</code>)</A></nobr><br>
+<!-- Method comparingLong -->
+<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.comparingLong_added(java.util.function.ToLongFunction<? super T>)" class="hiddenlink" target="rightframe"><b>comparingLong</b>
+(<code>ToLongFunction&lt;? super T&gt;</code>)</A></nobr><br>
+<!-- Class CompletableFuture -->
+<A HREF="pkg_java.util.concurrent.html#CompletableFuture" class="hiddenlink" target="rightframe"><b>CompletableFuture</b></A><br>
+<!-- Class CompletableFuture.AsynchronousCompletionTask -->
+<A HREF="pkg_java.util.concurrent.html#CompletableFuture.AsynchronousCompletionTask" class="hiddenlink" target="rightframe"><b><i>CompletableFuture.AsynchronousCompletionTask</i></b></A><br>
+<!-- Class CompletionException -->
+<A HREF="pkg_java.util.concurrent.html#CompletionException" class="hiddenlink" target="rightframe"><b>CompletionException</b></A><br>
+<!-- Class CompletionStage -->
+<A HREF="pkg_java.util.concurrent.html#CompletionStage" class="hiddenlink" target="rightframe"><b><i>CompletionStage</i></b></A><br>
+<!-- Method compute -->
+<i>compute</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Hashtable.html#java.util.Hashtable.compute_added(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Hashtable
+</A></nobr><br>
+<!-- Method compute -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.html#java.util.Map.compute_added(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Map
+</A></nobr><br>
+<!-- Method compute -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.compute_added(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method compute -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentSkipListMap.html#java.util.concurrent.ConcurrentSkipListMap.compute_added(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentSkipListMap
+</A></nobr><br>
+<!-- Method computeIfAbsent -->
+<i>computeIfAbsent</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Hashtable.html#java.util.Hashtable.computeIfAbsent_added(K, java.util.function.Function<? super K, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, Function&lt;? super K, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Hashtable
+</A></nobr><br>
+<!-- Method computeIfAbsent -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.html#java.util.Map.computeIfAbsent_added(K, java.util.function.Function<? super K, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, Function&lt;? super K, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Map
+</A></nobr><br>
+<!-- Method computeIfAbsent -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.computeIfAbsent_added(K, java.util.function.Function<? super K, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, Function&lt;? super K, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method computeIfAbsent -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentSkipListMap.html#java.util.concurrent.ConcurrentSkipListMap.computeIfAbsent_added(K, java.util.function.Function<? super K, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, Function&lt;? super K, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentSkipListMap
+</A></nobr><br>
+<!-- Method computeIfPresent -->
+<i>computeIfPresent</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Hashtable.html#java.util.Hashtable.computeIfPresent_added(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Hashtable
+</A></nobr><br>
+<!-- Method computeIfPresent -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.html#java.util.Map.computeIfPresent_added(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Map
+</A></nobr><br>
+<!-- Method computeIfPresent -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.computeIfPresent_added(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method computeIfPresent -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentSkipListMap.html#java.util.concurrent.ConcurrentSkipListMap.computeIfPresent_added(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentSkipListMap
+</A></nobr><br>
+<!-- Class ConcurrentHashMap.CollectionView -->
+<A HREF="pkg_java.util.concurrent.html#ConcurrentHashMap.CollectionView" class="hiddenlink" target="rightframe"><b>ConcurrentHashMap.CollectionView</b></A><br>
+<!-- Class ConcurrentHashMap.KeySetView -->
+<A HREF="pkg_java.util.concurrent.html#ConcurrentHashMap.KeySetView" class="hiddenlink" target="rightframe"><b>ConcurrentHashMap.KeySetView</b></A><br>
+<!-- Class Condition -->
+<A HREF="pkg_android.service.notification.html#Condition" class="hiddenlink" target="rightframe"><b>Condition</b></A><br>
+<!-- Class ConditionProviderService -->
+<A HREF="pkg_android.service.notification.html#ConditionProviderService" class="hiddenlink" target="rightframe"><b>ConditionProviderService</b></A><br>
+<!-- Field CONTACT_ID -->
+<nobr><A HREF="android.provider.ContactsContract.PhoneLookupColumns.html#android.provider.ContactsContract.PhoneLookupColumns.CONTACT_ID" class="hiddenlink" target="rightframe">CONTACT_ID</A>
+</nobr><br>
+<!-- Field CONTACT_METADATA_SYNC_ENABLED -->
+<nobr><A HREF="android.provider.Settings.Global.html#android.provider.Settings.Global.CONTACT_METADATA_SYNC_ENABLED" class="hiddenlink" target="rightframe">CONTACT_METADATA_SYNC_ENABLED</A>
+</nobr><br>
+<!-- Method contains -->
+<nobr><A HREF="android.media.tv.TvContentRating.html#android.media.tv.TvContentRating.contains_added(android.media.tv.TvContentRating)" class="hiddenlink" target="rightframe"><b>contains</b>
+(<code>TvContentRating</code>)</A></nobr><br>
+<!-- Field contentInsetEndWithActions -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.contentInsetEndWithActions" class="hiddenlink" target="rightframe">contentInsetEndWithActions</A>
+</nobr><br>
+<!-- Field contentInsetStartWithNavigation -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.contentInsetStartWithNavigation" class="hiddenlink" target="rightframe">contentInsetStartWithNavigation</A>
+</nobr><br>
+<!-- Field contextPopupMenuStyle -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.contextPopupMenuStyle" class="hiddenlink" target="rightframe">contextPopupMenuStyle</A>
+</nobr><br>
+<!-- Field CONTROL_POST_RAW_SENSITIVITY_BOOST -->
+<i>CONTROL_POST_RAW_SENSITIVITY_BOOST</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.hardware.camera2.CaptureRequest.html#android.hardware.camera2.CaptureRequest.CONTROL_POST_RAW_SENSITIVITY_BOOST" class="hiddenlink" target="rightframe">android.hardware.camera2.CaptureRequest</A>
+</nobr><br>
+<!-- Field CONTROL_POST_RAW_SENSITIVITY_BOOST -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.hardware.camera2.CaptureResult.html#android.hardware.camera2.CaptureResult.CONTROL_POST_RAW_SENSITIVITY_BOOST" class="hiddenlink" target="rightframe">android.hardware.camera2.CaptureResult</A>
+</nobr><br>
+<!-- Field CONTROL_POST_RAW_SENSITIVITY_BOOST_RANGE -->
+<nobr><A HREF="android.hardware.camera2.CameraCharacteristics.html#android.hardware.camera2.CameraCharacteristics.CONTROL_POST_RAW_SENSITIVITY_BOOST_RANGE" class="hiddenlink" target="rightframe">CONTROL_POST_RAW_SENSITIVITY_BOOST_RANGE</A>
+</nobr><br>
+<!-- Method copyDocument -->
+<i>copyDocument</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.provider.DocumentsContract.html#android.provider.DocumentsContract.copyDocument_added(android.content.ContentResolver, android.net.Uri, android.net.Uri)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>ContentResolver, Uri, Uri</code>)</b>&nbsp;in&nbsp;android.provider.DocumentsContract
+</A></nobr><br>
+<!-- Method copyDocument -->
+&nbsp;&nbsp;<nobr><A HREF="android.provider.DocumentsProvider.html#android.provider.DocumentsProvider.copyDocument_added(java.lang.String, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, String</code>)</b>&nbsp;in&nbsp;android.provider.DocumentsProvider
+</A></nobr><br>
+<!-- Field countDown -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.countDown" class="hiddenlink" target="rightframe">countDown</A>
+</nobr><br>
+<!-- Class CountedCompleter -->
+<A HREF="pkg_java.util.concurrent.html#CountedCompleter" class="hiddenlink" target="rightframe"><b>CountedCompleter</b></A><br>
+<!-- Class CpuUsageInfo -->
+<A HREF="pkg_android.os.html#CpuUsageInfo" class="hiddenlink" target="rightframe"><b>CpuUsageInfo</b></A><br>
+<!-- Method createAllocations -->
+<nobr><A HREF="android.renderscript.Allocation.html#android.renderscript.Allocation.createAllocations_added(android.renderscript.RenderScript, android.renderscript.Type, int, int)" class="hiddenlink" target="rightframe"><b>createAllocations</b>
+(<code>RenderScript, Type, int, int</code>)</A></nobr><br>
+<!-- Method createAndManageUser -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.createAndManageUser_added(android.content.ComponentName, java.lang.String, android.content.ComponentName, android.os.PersistableBundle, int)" class="hiddenlink" target="rightframe"><b>createAndManageUser</b>
+(<code>ComponentName, String, ComponentName, PersistableBundle, int</code>)</A></nobr><br>
+<!-- Method createBigContentView -->
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.createBigContentView_added()" class="hiddenlink" target="rightframe"><b>createBigContentView</b>
+()</A></nobr><br>
+<!-- Method createCaptureSessionByOutputConfigurations -->
+<nobr><A HREF="android.hardware.camera2.CameraDevice.html#android.hardware.camera2.CameraDevice.createCaptureSessionByOutputConfigurations_added(java.util.List<android.hardware.camera2.params.OutputConfiguration>, android.hardware.camera2.CameraCaptureSession.StateCallback, android.os.Handler)" class="hiddenlink" target="rightframe"><b>createCaptureSessionByOutputConfigurations</b>
+(<code>List&lt;OutputConfiguration&gt;, StateCallback, Handler</code>)</A></nobr><br>
+<!-- Method createContentView -->
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.createContentView_added()" class="hiddenlink" target="rightframe"><b>createContentView</b>
+()</A></nobr><br>
+<!-- Method createDeviceProtectedStorageContext -->
+<i>createDeviceProtectedStorageContext</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.Context.html#android.content.Context.createDeviceProtectedStorageContext_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.content.Context
+</A></nobr><br>
+<!-- Method createDeviceProtectedStorageContext -->
+&nbsp;&nbsp;<nobr><A HREF="android.content.ContextWrapper.html#android.content.ContextWrapper.createDeviceProtectedStorageContext_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.content.ContextWrapper
+</A></nobr><br>
+<!-- Method createDeviceProtectedStorageContext -->
+&nbsp;&nbsp;<nobr><A HREF="android.test.mock.MockContext.html#android.test.mock.MockContext.createDeviceProtectedStorageContext_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.test.mock.MockContext
+</A></nobr><br>
+<!-- Method createForSubscriptionId -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.createForSubscriptionId_added(int)" class="hiddenlink" target="rightframe"><b>createForSubscriptionId</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method createHeadsUpContentView -->
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.createHeadsUpContentView_added()" class="hiddenlink" target="rightframe"><b>createHeadsUpContentView</b>
+()</A></nobr><br>
+<!-- Method createManageBlockedNumbersIntent -->
+<nobr><A HREF="android.telecom.TelecomManager.html#android.telecom.TelecomManager.createManageBlockedNumbersIntent_added()" class="hiddenlink" target="rightframe"><b>createManageBlockedNumbersIntent</b>
+()</A></nobr><br>
+<!-- Method createReprocessableCaptureSessionByConfigurations -->
+<nobr><A HREF="android.hardware.camera2.CameraDevice.html#android.hardware.camera2.CameraDevice.createReprocessableCaptureSessionByConfigurations_added(android.hardware.camera2.params.InputConfiguration, java.util.List<android.hardware.camera2.params.OutputConfiguration>, android.hardware.camera2.CameraCaptureSession.StateCallback, android.os.Handler)" class="hiddenlink" target="rightframe"><b>createReprocessableCaptureSessionByConfigurations</b>
+(<code>InputConfiguration, List&lt;OutputConfiguration&gt;, StateCallback, Handler</code>)</A></nobr><br>
+<!-- Method createUserCreationIntent -->
+<nobr><A HREF="android.os.UserManager.html#android.os.UserManager.createUserCreationIntent_added(java.lang.String, java.lang.String, java.lang.String, android.os.PersistableBundle)" class="hiddenlink" target="rightframe"><b>createUserCreationIntent</b>
+(<code>String, String, String, PersistableBundle</code>)</A></nobr><br>
+<!-- Field CREATOR -->
+<i>CREATOR</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.bluetooth.BluetoothGattCharacteristic.html#android.bluetooth.BluetoothGattCharacteristic.CREATOR" class="hiddenlink" target="rightframe">android.bluetooth.BluetoothGattCharacteristic</A>
+</nobr><br>
+<!-- Field CREATOR -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.bluetooth.BluetoothGattDescriptor.html#android.bluetooth.BluetoothGattDescriptor.CREATOR" class="hiddenlink" target="rightframe">android.bluetooth.BluetoothGattDescriptor</A>
+</nobr><br>
+<!-- Field CREATOR -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.bluetooth.BluetoothGattService.html#android.bluetooth.BluetoothGattService.CREATOR" class="hiddenlink" target="rightframe">android.bluetooth.BluetoothGattService</A>
+</nobr><br>
+<!-- Field CREATOR -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.media.AudioFormat.html#android.media.AudioFormat.CREATOR" class="hiddenlink" target="rightframe">android.media.AudioFormat</A>
+</nobr><br>
+<!-- Field CREATOR -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.net.NetworkInfo.html#android.net.NetworkInfo.CREATOR" class="hiddenlink" target="rightframe">android.net.NetworkInfo</A>
+</nobr><br>
+<!-- Class CRLReason -->
+<A HREF="pkg_java.security.cert.html#CRLReason" class="hiddenlink" target="rightframe"><b>CRLReason</b></A><br>
+<!-- Field CRYPTO_MODE_AES_CBC -->
+<nobr><A HREF="android.media.MediaCodec.html#android.media.MediaCodec.CRYPTO_MODE_AES_CBC" class="hiddenlink" target="rightframe">CRYPTO_MODE_AES_CBC</A>
+</nobr><br>
+<!-- Class CryptoPrimitive -->
+<A HREF="pkg_java.security.html#CryptoPrimitive" class="hiddenlink" target="rightframe"><b>CryptoPrimitive</b></A><br>
+<!-- Class CustomPrinterIconCallback -->
+<A HREF="pkg_android.printservice.html#CustomPrinterIconCallback" class="hiddenlink" target="rightframe"><b>CustomPrinterIconCallback</b></A><br>
+<!-- Field DATA_CHANNEL_STATE_BAD_CONFIGURATION -->
+<A NAME="D"></A>
+<br><font size="+2">D</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.provider.VoicemailContract.Status.html#android.provider.VoicemailContract.Status.DATA_CHANNEL_STATE_BAD_CONFIGURATION" class="hiddenlink" target="rightframe">DATA_CHANNEL_STATE_BAD_CONFIGURATION</A>
+</nobr><br>
+<!-- Field DATA_CHANNEL_STATE_COMMUNICATION_ERROR -->
+<nobr><A HREF="android.provider.VoicemailContract.Status.html#android.provider.VoicemailContract.Status.DATA_CHANNEL_STATE_COMMUNICATION_ERROR" class="hiddenlink" target="rightframe">DATA_CHANNEL_STATE_COMMUNICATION_ERROR</A>
+</nobr><br>
+<!-- Field DATA_CHANNEL_STATE_NO_CONNECTION_CELLULAR_REQUIRED -->
+<nobr><A HREF="android.provider.VoicemailContract.Status.html#android.provider.VoicemailContract.Status.DATA_CHANNEL_STATE_NO_CONNECTION_CELLULAR_REQUIRED" class="hiddenlink" target="rightframe">DATA_CHANNEL_STATE_NO_CONNECTION_CELLULAR_REQUIRED</A>
+</nobr><br>
+<!-- Field DATA_CHANNEL_STATE_SERVER_CONNECTION_ERROR -->
+<nobr><A HREF="android.provider.VoicemailContract.Status.html#android.provider.VoicemailContract.Status.DATA_CHANNEL_STATE_SERVER_CONNECTION_ERROR" class="hiddenlink" target="rightframe">DATA_CHANNEL_STATE_SERVER_CONNECTION_ERROR</A>
+</nobr><br>
+<!-- Field DATA_CHANNEL_STATE_SERVER_ERROR -->
+<nobr><A HREF="android.provider.VoicemailContract.Status.html#android.provider.VoicemailContract.Status.DATA_CHANNEL_STATE_SERVER_ERROR" class="hiddenlink" target="rightframe">DATA_CHANNEL_STATE_SERVER_ERROR</A>
+</nobr><br>
+<!-- Field DATA_ID -->
+<nobr><A HREF="android.provider.ContactsContract.PhoneLookupColumns.html#android.provider.ContactsContract.PhoneLookupColumns.DATA_ID" class="hiddenlink" target="rightframe">DATA_ID</A>
+</nobr><br>
+<!-- Constructor DatePickerDialog -->
+<i>DatePickerDialog</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.DatePickerDialog.html#android.app.DatePickerDialog.ctor_added(android.content.Context)" class="hiddenlink" target="rightframe"><b>DatePickerDialog</b>
+(<code>Context</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Constructor DatePickerDialog -->
+&nbsp;&nbsp;<nobr><A HREF="android.app.DatePickerDialog.html#android.app.DatePickerDialog.ctor_added(android.content.Context, int)" class="hiddenlink" target="rightframe"><b>DatePickerDialog</b>
+(<code>Context, int</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class DeadSystemException -->
+<A HREF="pkg_android.os.html#DeadSystemException" class="hiddenlink" target="rightframe"><b>DeadSystemException</b></A><br>
+<!-- Field DECOR_CAPTION_SHADE_AUTO -->
+<nobr><A HREF="android.view.Window.html#android.view.Window.DECOR_CAPTION_SHADE_AUTO" class="hiddenlink" target="rightframe">DECOR_CAPTION_SHADE_AUTO</A>
+</nobr><br>
+<!-- Field DECOR_CAPTION_SHADE_DARK -->
+<nobr><A HREF="android.view.Window.html#android.view.Window.DECOR_CAPTION_SHADE_DARK" class="hiddenlink" target="rightframe">DECOR_CAPTION_SHADE_DARK</A>
+</nobr><br>
+<!-- Field DECOR_CAPTION_SHADE_LIGHT -->
+<nobr><A HREF="android.view.Window.html#android.view.Window.DECOR_CAPTION_SHADE_LIGHT" class="hiddenlink" target="rightframe">DECOR_CAPTION_SHADE_LIGHT</A>
+</nobr><br>
+<!-- Method decrementExact -->
+<i>decrementExact</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.decrementExact_added(int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+<!-- Method decrementExact -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.decrementExact_added(long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+<!-- Field defaultHeight -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.defaultHeight" class="hiddenlink" target="rightframe">defaultHeight</A>
+</nobr><br>
+<!-- Field defaultToDeviceProtectedStorage -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.defaultToDeviceProtectedStorage" class="hiddenlink" target="rightframe">defaultToDeviceProtectedStorage</A>
+</nobr><br>
+<!-- Field defaultWidth -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.defaultWidth" class="hiddenlink" target="rightframe">defaultWidth</A>
+</nobr><br>
+<!-- Method deleteSharedPreferences -->
+<i>deleteSharedPreferences</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.Context.html#android.content.Context.deleteSharedPreferences_added(java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String</code>)</b>&nbsp;in&nbsp;android.content.Context
+</A></nobr><br>
+<!-- Method deleteSharedPreferences -->
+&nbsp;&nbsp;<nobr><A HREF="android.content.ContextWrapper.html#android.content.ContextWrapper.deleteSharedPreferences_added(java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String</code>)</b>&nbsp;in&nbsp;android.content.ContextWrapper
+</A></nobr><br>
+<!-- Method deleteSharedPreferences -->
+&nbsp;&nbsp;<nobr><A HREF="android.test.mock.MockContext.html#android.test.mock.MockContext.deleteSharedPreferences_added(java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String</code>)</b>&nbsp;in&nbsp;android.test.mock.MockContext
+</A></nobr><br>
+<!-- Method deleteSurroundingTextInCodePoints -->
+<i>deleteSurroundingTextInCodePoints</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.view.inputmethod.BaseInputConnection.html#android.view.inputmethod.BaseInputConnection.deleteSurroundingTextInCodePoints_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;android.view.inputmethod.BaseInputConnection
+</A></nobr><br>
+<!-- Method deleteSurroundingTextInCodePoints -->
+&nbsp;&nbsp;<nobr><A HREF="android.view.inputmethod.InputConnection.html#android.view.inputmethod.InputConnection.deleteSurroundingTextInCodePoints_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;android.view.inputmethod.InputConnection
+</A></nobr><br>
+<!-- Method deleteSurroundingTextInCodePoints -->
+&nbsp;&nbsp;<nobr><A HREF="android.view.inputmethod.InputConnectionWrapper.html#android.view.inputmethod.InputConnectionWrapper.deleteSurroundingTextInCodePoints_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;android.view.inputmethod.InputConnectionWrapper
+</A></nobr><br>
+<!-- Field DENSITY_DEVICE_STABLE -->
+<nobr><A HREF="android.util.DisplayMetrics.html#android.util.DisplayMetrics.DENSITY_DEVICE_STABLE" class="hiddenlink" target="rightframe">DENSITY_DEVICE_STABLE</A>
+</nobr><br>
+<!-- Method describeContents -->
+<i>describeContents</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.bluetooth.BluetoothGattCharacteristic.html#android.bluetooth.BluetoothGattCharacteristic.describeContents_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.bluetooth.BluetoothGattCharacteristic
+</A></nobr><br>
+<!-- Method describeContents -->
+&nbsp;&nbsp;<nobr><A HREF="android.bluetooth.BluetoothGattDescriptor.html#android.bluetooth.BluetoothGattDescriptor.describeContents_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.bluetooth.BluetoothGattDescriptor
+</A></nobr><br>
+<!-- Method describeContents -->
+&nbsp;&nbsp;<nobr><A HREF="android.bluetooth.BluetoothGattService.html#android.bluetooth.BluetoothGattService.describeContents_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.bluetooth.BluetoothGattService
+</A></nobr><br>
+<!-- Method describeContents -->
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioFormat.html#android.media.AudioFormat.describeContents_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.media.AudioFormat
+</A></nobr><br>
+<!-- Field DEVICE_TYPE_BLUETOOTH -->
+<nobr><A HREF="android.media.MediaRouter.RouteInfo.html#android.media.MediaRouter.RouteInfo.DEVICE_TYPE_BLUETOOTH" class="hiddenlink" target="rightframe">DEVICE_TYPE_BLUETOOTH</A>
+</nobr><br>
+<!-- Field DEVICE_TYPE_SPEAKER -->
+<nobr><A HREF="android.media.MediaRouter.RouteInfo.html#android.media.MediaRouter.RouteInfo.DEVICE_TYPE_SPEAKER" class="hiddenlink" target="rightframe">DEVICE_TYPE_SPEAKER</A>
+</nobr><br>
+<!-- Field DEVICE_TYPE_TV -->
+<nobr><A HREF="android.media.MediaRouter.RouteInfo.html#android.media.MediaRouter.RouteInfo.DEVICE_TYPE_TV" class="hiddenlink" target="rightframe">DEVICE_TYPE_TV</A>
+</nobr><br>
+<!-- Field DEVICE_TYPE_UNKNOWN -->
+<nobr><A HREF="android.media.MediaRouter.RouteInfo.html#android.media.MediaRouter.RouteInfo.DEVICE_TYPE_UNKNOWN" class="hiddenlink" target="rightframe">DEVICE_TYPE_UNKNOWN</A>
+</nobr><br>
+<!-- Field deviceProtectedDataDir -->
+<nobr><A HREF="android.content.pm.ApplicationInfo.html#android.content.pm.ApplicationInfo.deviceProtectedDataDir" class="hiddenlink" target="rightframe">deviceProtectedDataDir</A>
+</nobr><br>
+<!-- Field directBootAware -->
+<i>directBootAware</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.R.attr.html#android.R.attr.directBootAware" class="hiddenlink" target="rightframe">android.R.attr</A>
+</nobr><br>
+<!-- Field directBootAware -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.content.pm.ComponentInfo.html#android.content.pm.ComponentInfo.directBootAware" class="hiddenlink" target="rightframe">android.content.pm.ComponentInfo</A>
+</nobr><br>
+<!-- Method disableSelf -->
+<nobr><A HREF="android.accessibilityservice.AccessibilityService.html#android.accessibilityservice.AccessibilityService.disableSelf_added()" class="hiddenlink" target="rightframe"><b>disableSelf</b>
+()</A></nobr><br>
+<!-- Field DISALLOW_DATA_ROAMING -->
+<nobr><A HREF="android.os.UserManager.html#android.os.UserManager.DISALLOW_DATA_ROAMING" class="hiddenlink" target="rightframe">DISALLOW_DATA_ROAMING</A>
+</nobr><br>
+<!-- Field DISALLOW_SET_USER_ICON -->
+<nobr><A HREF="android.os.UserManager.html#android.os.UserManager.DISALLOW_SET_USER_ICON" class="hiddenlink" target="rightframe">DISALLOW_SET_USER_ICON</A>
+</nobr><br>
+<!-- Field DISALLOW_SET_WALLPAPER -->
+<nobr><A HREF="android.os.UserManager.html#android.os.UserManager.DISALLOW_SET_WALLPAPER" class="hiddenlink" target="rightframe">DISALLOW_SET_WALLPAPER</A>
+</nobr><br>
+<!-- Method dismissKeyboardShortcutsHelper -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.dismissKeyboardShortcutsHelper_added()" class="hiddenlink" target="rightframe"><b>dismissKeyboardShortcutsHelper</b>
+()</A></nobr><br>
+<!-- Method dispatchFinishTemporaryDetach -->
+<nobr><A HREF="android.view.View.html#android.view.View.dispatchFinishTemporaryDetach_added()" class="hiddenlink" target="rightframe"><b>dispatchFinishTemporaryDetach</b>
+()</A></nobr><br>
+<!-- Method dispatchGesture -->
+<nobr><A HREF="android.accessibilityservice.AccessibilityService.html#android.accessibilityservice.AccessibilityService.dispatchGesture_added(android.accessibilityservice.GestureDescription, android.accessibilityservice.AccessibilityService.GestureResultCallback, android.os.Handler)" class="hiddenlink" target="rightframe"><b>dispatchGesture</b>
+(<code>GestureDescription, GestureResultCallback, Handler</code>)</A></nobr><br>
+<!-- Method dispatchKeyEventFromInputMethod -->
+<nobr><A HREF="android.view.inputmethod.InputMethodManager.html#android.view.inputmethod.InputMethodManager.dispatchKeyEventFromInputMethod_added(android.view.View, android.view.KeyEvent)" class="hiddenlink" target="rightframe"><b>dispatchKeyEventFromInputMethod</b>
+(<code>View, KeyEvent</code>)</A></nobr><br>
+<!-- Method dispatchMultiWindowModeChanged -->
+<nobr><A HREF="android.app.FragmentController.html#android.app.FragmentController.dispatchMultiWindowModeChanged_added(boolean)" class="hiddenlink" target="rightframe"><b>dispatchMultiWindowModeChanged</b>
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method dispatchPictureInPictureModeChanged -->
+<nobr><A HREF="android.app.FragmentController.html#android.app.FragmentController.dispatchPictureInPictureModeChanged_added(boolean)" class="hiddenlink" target="rightframe"><b>dispatchPictureInPictureModeChanged</b>
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method dispatchStartTemporaryDetach -->
+<nobr><A HREF="android.view.View.html#android.view.View.dispatchStartTemporaryDetach_added()" class="hiddenlink" target="rightframe"><b>dispatchStartTemporaryDetach</b>
+()</A></nobr><br>
+<!-- Class Display.HdrCapabilities -->
+<A HREF="pkg_android.view.html#Display.HdrCapabilities" class="hiddenlink" target="rightframe"><b>Display.HdrCapabilities</b></A><br>
+<!-- Field DolbyVisionLevelFhd24 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelFhd24" class="hiddenlink" target="rightframe">DolbyVisionLevelFhd24</A>
+</nobr><br>
+<!-- Field DolbyVisionLevelFhd30 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelFhd30" class="hiddenlink" target="rightframe">DolbyVisionLevelFhd30</A>
+</nobr><br>
+<!-- Field DolbyVisionLevelFhd60 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelFhd60" class="hiddenlink" target="rightframe">DolbyVisionLevelFhd60</A>
+</nobr><br>
+<!-- Field DolbyVisionLevelHd24 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelHd24" class="hiddenlink" target="rightframe">DolbyVisionLevelHd24</A>
+</nobr><br>
+<!-- Field DolbyVisionLevelHd30 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelHd30" class="hiddenlink" target="rightframe">DolbyVisionLevelHd30</A>
+</nobr><br>
+<!-- Field DolbyVisionLevelUhd24 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelUhd24" class="hiddenlink" target="rightframe">DolbyVisionLevelUhd24</A>
+</nobr><br>
+<!-- Field DolbyVisionLevelUhd30 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelUhd30" class="hiddenlink" target="rightframe">DolbyVisionLevelUhd30</A>
+</nobr><br>
+<!-- Field DolbyVisionLevelUhd48 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelUhd48" class="hiddenlink" target="rightframe">DolbyVisionLevelUhd48</A>
+</nobr><br>
+<!-- Field DolbyVisionLevelUhd60 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelUhd60" class="hiddenlink" target="rightframe">DolbyVisionLevelUhd60</A>
+</nobr><br>
+<!-- Field DolbyVisionProfileDvavPen -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionProfileDvavPen" class="hiddenlink" target="rightframe">DolbyVisionProfileDvavPen</A>
+</nobr><br>
+<!-- Field DolbyVisionProfileDvavPer -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionProfileDvavPer" class="hiddenlink" target="rightframe">DolbyVisionProfileDvavPer</A>
+</nobr><br>
+<!-- Field DolbyVisionProfileDvheDen -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionProfileDvheDen" class="hiddenlink" target="rightframe">DolbyVisionProfileDvheDen</A>
+</nobr><br>
+<!-- Field DolbyVisionProfileDvheDer -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionProfileDvheDer" class="hiddenlink" target="rightframe">DolbyVisionProfileDvheDer</A>
+</nobr><br>
+<!-- Field DolbyVisionProfileDvheDtb -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionProfileDvheDtb" class="hiddenlink" target="rightframe">DolbyVisionProfileDvheDtb</A>
+</nobr><br>
+<!-- Field DolbyVisionProfileDvheDth -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionProfileDvheDth" class="hiddenlink" target="rightframe">DolbyVisionProfileDvheDth</A>
+</nobr><br>
+<!-- Field DolbyVisionProfileDvheDtr -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionProfileDvheDtr" class="hiddenlink" target="rightframe">DolbyVisionProfileDvheDtr</A>
+</nobr><br>
+<!-- Field DolbyVisionProfileDvheStn -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionProfileDvheStn" class="hiddenlink" target="rightframe">DolbyVisionProfileDvheStn</A>
+</nobr><br>
+<!-- Class DoubleAccumulator -->
+<A HREF="pkg_java.util.concurrent.atomic.html#DoubleAccumulator" class="hiddenlink" target="rightframe"><b>DoubleAccumulator</b></A><br>
+<!-- Class DoubleAdder -->
+<A HREF="pkg_java.util.concurrent.atomic.html#DoubleAdder" class="hiddenlink" target="rightframe"><b>DoubleAdder</b></A><br>
+<!-- Method doubles -->
+<i>doubles</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.doubles_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+<!-- Method doubles -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.doubles_added(double, double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double, double</code>)</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+<!-- Method doubles -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.doubles_added(long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long</code>)</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+<!-- Method doubles -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.doubles_added(long, double, double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, double, double</code>)</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+<!-- Class DoubleSummaryStatistics -->
+<A HREF="pkg_java.util.html#DoubleSummaryStatistics" class="hiddenlink" target="rightframe"><b>DoubleSummaryStatistics</b></A><br>
+<!-- Field DRAG_FLAG_GLOBAL -->
+<nobr><A HREF="android.view.View.html#android.view.View.DRAG_FLAG_GLOBAL" class="hiddenlink" target="rightframe">DRAG_FLAG_GLOBAL</A>
+</nobr><br>
+<!-- Field DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION -->
+<nobr><A HREF="android.view.View.html#android.view.View.DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION" class="hiddenlink" target="rightframe">DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION</A>
+</nobr><br>
+<!-- Field DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION -->
+<nobr><A HREF="android.view.View.html#android.view.View.DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION" class="hiddenlink" target="rightframe">DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION</A>
+</nobr><br>
+<!-- Field DRAG_FLAG_GLOBAL_URI_READ -->
+<nobr><A HREF="android.view.View.html#android.view.View.DRAG_FLAG_GLOBAL_URI_READ" class="hiddenlink" target="rightframe">DRAG_FLAG_GLOBAL_URI_READ</A>
+</nobr><br>
+<!-- Field DRAG_FLAG_GLOBAL_URI_WRITE -->
+<nobr><A HREF="android.view.View.html#android.view.View.DRAG_FLAG_GLOBAL_URI_WRITE" class="hiddenlink" target="rightframe">DRAG_FLAG_GLOBAL_URI_WRITE</A>
+</nobr><br>
+<!-- Field DRAG_FLAG_OPAQUE -->
+<nobr><A HREF="android.view.View.html#android.view.View.DRAG_FLAG_OPAQUE" class="hiddenlink" target="rightframe">DRAG_FLAG_OPAQUE</A>
+</nobr><br>
+<!-- Class DragAndDropPermissions -->
+<A HREF="pkg_android.view.html#DragAndDropPermissions" class="hiddenlink" target="rightframe"><b>DragAndDropPermissions</b></A><br>
+<!-- Class DrmInitData -->
+<A HREF="pkg_android.media.html#DrmInitData" class="hiddenlink" target="rightframe"><b>DrmInitData</b></A><br>
+<!-- Class DrmInitData.SchemeInitData -->
+<A HREF="pkg_android.media.html#DrmInitData.SchemeInitData" class="hiddenlink" target="rightframe"><b>DrmInitData.SchemeInitData</b></A><br>
+<!-- Field DURATION_INFINITE -->
+<nobr><A HREF="android.animation.Animator.html#android.animation.Animator.DURATION_INFINITE" class="hiddenlink" target="rightframe">DURATION_INFINITE</A>
+</nobr><br>
+<!-- Field enableVrMode -->
+<A NAME="E"></A>
+<br><font size="+2">E</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.enableVrMode" class="hiddenlink" target="rightframe">enableVrMode</A>
+</nobr><br>
+<!-- Field ENCODING_IEC61937 -->
+<nobr><A HREF="android.media.AudioFormat.html#android.media.AudioFormat.ENCODING_IEC61937" class="hiddenlink" target="rightframe">ENCODING_IEC61937</A>
+</nobr><br>
+<!-- Field ENCRYPTION_STATUS_ACTIVE_PER_USER -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.ENCRYPTION_STATUS_ACTIVE_PER_USER" class="hiddenlink" target="rightframe">ENCRYPTION_STATUS_ACTIVE_PER_USER</A>
+</nobr><br>
+<!-- Field endX -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.endX" class="hiddenlink" target="rightframe">endX</A>
+</nobr><br>
+<!-- Field endY -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.endY" class="hiddenlink" target="rightframe">endY</A>
+</nobr><br>
+<!-- Method engineGetRevocationChecker -->
+<i>engineGetRevocationChecker</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.security.cert.CertPathBuilderSpi.html#java.security.cert.CertPathBuilderSpi.engineGetRevocationChecker_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.security.cert.CertPathBuilderSpi
+</A></nobr><br>
+<!-- Method engineGetRevocationChecker -->
+&nbsp;&nbsp;<nobr><A HREF="java.security.cert.CertPathValidatorSpi.html#java.security.cert.CertPathValidatorSpi.engineGetRevocationChecker_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.security.cert.CertPathValidatorSpi
+</A></nobr><br>
+<!-- Method enterPictureInPictureMode -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.enterPictureInPictureMode_added()" class="hiddenlink" target="rightframe"><b>enterPictureInPictureMode</b>
+()</A></nobr><br>
+<!-- Field ENTERPRISE_CONTENT_FILTER_URI -->
+<i>ENTERPRISE_CONTENT_FILTER_URI</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.provider.ContactsContract.CommonDataKinds.Callable.html#android.provider.ContactsContract.CommonDataKinds.Callable.ENTERPRISE_CONTENT_FILTER_URI" class="hiddenlink" target="rightframe">android.provider.ContactsContract.CommonDataKinds.Callable</A>
+</nobr><br>
+<!-- Field ENTERPRISE_CONTENT_FILTER_URI -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.provider.ContactsContract.CommonDataKinds.Email.html#android.provider.ContactsContract.CommonDataKinds.Email.ENTERPRISE_CONTENT_FILTER_URI" class="hiddenlink" target="rightframe">android.provider.ContactsContract.CommonDataKinds.Email</A>
+</nobr><br>
+<!-- Field ENTERPRISE_CONTENT_FILTER_URI -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.provider.ContactsContract.CommonDataKinds.Phone.html#android.provider.ContactsContract.CommonDataKinds.Phone.ENTERPRISE_CONTENT_FILTER_URI" class="hiddenlink" target="rightframe">android.provider.ContactsContract.CommonDataKinds.Phone</A>
+</nobr><br>
+<!-- Field ENTERPRISE_CONTENT_FILTER_URI -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.provider.ContactsContract.Contacts.html#android.provider.ContactsContract.Contacts.ENTERPRISE_CONTENT_FILTER_URI" class="hiddenlink" target="rightframe">android.provider.ContactsContract.Contacts</A>
+</nobr><br>
+<!-- Field ENTERPRISE_CONTENT_URI -->
+<nobr><A HREF="android.provider.ContactsContract.Directory.html#android.provider.ContactsContract.Directory.ENTERPRISE_CONTENT_URI" class="hiddenlink" target="rightframe">ENTERPRISE_CONTENT_URI</A>
+</nobr><br>
+<!-- Field ENTERPRISE_DEFAULT -->
+<nobr><A HREF="android.provider.ContactsContract.Directory.html#android.provider.ContactsContract.Directory.ENTERPRISE_DEFAULT" class="hiddenlink" target="rightframe">ENTERPRISE_DEFAULT</A>
+</nobr><br>
+<!-- Field ENTERPRISE_LOCAL_INVISIBLE -->
+<nobr><A HREF="android.provider.ContactsContract.Directory.html#android.provider.ContactsContract.Directory.ENTERPRISE_LOCAL_INVISIBLE" class="hiddenlink" target="rightframe">ENTERPRISE_LOCAL_INVISIBLE</A>
+</nobr><br>
+<!-- Method entrySet -->
+<nobr><A HREF="java.util.SortedMap.html#java.util.SortedMap.entrySet_added()" class="hiddenlink" target="rightframe"><b>entrySet</b>
+()</A></nobr><br>
+<!-- Constructor Error -->
+<nobr><A HREF="java.lang.Error.html#java.lang.Error.ctor_added(java.lang.String, java.lang.Throwable, boolean, boolean)" class="hiddenlink" target="rightframe"><b>Error</b>
+(<code>String, Throwable, boolean, boolean</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Field ERROR_DEAD_OBJECT -->
+<i>ERROR_DEAD_OBJECT</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.media.AudioRecord.html#android.media.AudioRecord.ERROR_DEAD_OBJECT" class="hiddenlink" target="rightframe">android.media.AudioRecord</A>
+</nobr><br>
+<!-- Field ERROR_DEAD_OBJECT -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.media.AudioTrack.html#android.media.AudioTrack.ERROR_DEAD_OBJECT" class="hiddenlink" target="rightframe">android.media.AudioTrack</A>
+</nobr><br>
+<!-- Field ERROR_UNSUPPORTED_OPERATION -->
+<nobr><A HREF="android.media.MediaCodec.CryptoException.html#android.media.MediaCodec.CryptoException.ERROR_UNSUPPORTED_OPERATION" class="hiddenlink" target="rightframe">ERROR_UNSUPPORTED_OPERATION</A>
+</nobr><br>
+<!-- Constructor Exception -->
+<nobr><A HREF="java.lang.Exception.html#java.lang.Exception.ctor_added(java.lang.String, java.lang.Throwable, boolean, boolean)" class="hiddenlink" target="rightframe"><b>Exception</b>
+(<code>String, Throwable, boolean, boolean</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Constructor ExifInterface -->
+<i>ExifInterface</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.ctor_added(java.io.FileDescriptor)" class="hiddenlink" target="rightframe"><b>ExifInterface</b>
+(<code>FileDescriptor</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Constructor ExifInterface -->
+&nbsp;&nbsp;<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.ctor_added(java.io.InputStream)" class="hiddenlink" target="rightframe"><b>ExifInterface</b>
+(<code>InputStream</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class ExtendedSSLSession -->
+<A HREF="pkg_javax.net.ssl.html#ExtendedSSLSession" class="hiddenlink" target="rightframe"><b>ExtendedSSLSession</b></A><br>
+<!-- Class Extension -->
+<A HREF="pkg_java.security.cert.html#Extension" class="hiddenlink" target="rightframe"><b><i>Extension</i></b></A><br>
+<!-- Field externalService -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.externalService" class="hiddenlink" target="rightframe">externalService</A>
+</nobr><br>
+<!-- Field EXTRA_CALL_SUBJECT_CHARACTER_ENCODING -->
+<nobr><A HREF="android.telecom.PhoneAccount.html#android.telecom.PhoneAccount.EXTRA_CALL_SUBJECT_CHARACTER_ENCODING" class="hiddenlink" target="rightframe">EXTRA_CALL_SUBJECT_CHARACTER_ENCODING</A>
+</nobr><br>
+<!-- Field EXTRA_CALL_SUBJECT_MAX_LENGTH -->
+<nobr><A HREF="android.telecom.PhoneAccount.html#android.telecom.PhoneAccount.EXTRA_CALL_SUBJECT_MAX_LENGTH" class="hiddenlink" target="rightframe">EXTRA_CALL_SUBJECT_MAX_LENGTH</A>
+</nobr><br>
+<!-- Field EXTRA_CAPTIVE_PORTAL_URL -->
+<nobr><A HREF="android.net.ConnectivityManager.html#android.net.ConnectivityManager.EXTRA_CAPTIVE_PORTAL_URL" class="hiddenlink" target="rightframe">EXTRA_CAPTIVE_PORTAL_URL</A>
+</nobr><br>
+<!-- Field EXTRA_CHOOSER_TARGETS -->
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.EXTRA_CHOOSER_TARGETS" class="hiddenlink" target="rightframe">EXTRA_CHOOSER_TARGETS</A>
+</nobr><br>
+<!-- Field EXTRA_CHRONOMETER_COUNT_DOWN -->
+<nobr><A HREF="android.app.Notification.html#android.app.Notification.EXTRA_CHRONOMETER_COUNT_DOWN" class="hiddenlink" target="rightframe">EXTRA_CHRONOMETER_COUNT_DOWN</A>
+</nobr><br>
+<!-- Field EXTRA_CONVERSATION_TITLE -->
+<nobr><A HREF="android.app.Notification.html#android.app.Notification.EXTRA_CONVERSATION_TITLE" class="hiddenlink" target="rightframe">EXTRA_CONVERSATION_TITLE</A>
+</nobr><br>
+<!-- Field EXTRA_EXCLUDE_COMPONENTS -->
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.EXTRA_EXCLUDE_COMPONENTS" class="hiddenlink" target="rightframe">EXTRA_EXCLUDE_COMPONENTS</A>
+</nobr><br>
+<!-- Field EXTRA_INDEX -->
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.EXTRA_INDEX" class="hiddenlink" target="rightframe">EXTRA_INDEX</A>
+</nobr><br>
+<!-- Field EXTRA_IS_DEFAULT_SMS_APP -->
+<nobr><A HREF="android.provider.Telephony.Sms.Intents.html#android.provider.Telephony.Sms.Intents.EXTRA_IS_DEFAULT_SMS_APP" class="hiddenlink" target="rightframe">EXTRA_IS_DEFAULT_SMS_APP</A>
+</nobr><br>
+<!-- Field EXTRA_MESSAGES -->
+<nobr><A HREF="android.app.Notification.html#android.app.Notification.EXTRA_MESSAGES" class="hiddenlink" target="rightframe">EXTRA_MESSAGES</A>
+</nobr><br>
+<!-- Field EXTRA_NOTIFICATION_COUNT -->
+<nobr><A HREF="android.telecom.TelecomManager.html#android.telecom.TelecomManager.EXTRA_NOTIFICATION_COUNT" class="hiddenlink" target="rightframe">EXTRA_NOTIFICATION_COUNT</A>
+</nobr><br>
+<!-- Field EXTRA_NOTIFICATION_PHONE_NUMBER -->
+<nobr><A HREF="android.telecom.TelecomManager.html#android.telecom.TelecomManager.EXTRA_NOTIFICATION_PHONE_NUMBER" class="hiddenlink" target="rightframe">EXTRA_NOTIFICATION_PHONE_NUMBER</A>
+</nobr><br>
+<!-- Field EXTRA_OFFLINE -->
+<nobr><A HREF="android.service.media.MediaBrowserService.BrowserRoot.html#android.service.media.MediaBrowserService.BrowserRoot.EXTRA_OFFLINE" class="hiddenlink" target="rightframe">EXTRA_OFFLINE</A>
+</nobr><br>
+<!-- Field EXTRA_ORIENTATION -->
+<nobr><A HREF="android.provider.DocumentsContract.html#android.provider.DocumentsContract.EXTRA_ORIENTATION" class="hiddenlink" target="rightframe">EXTRA_ORIENTATION</A>
+</nobr><br>
+<!-- Field EXTRA_PACKAGE_NAME -->
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.EXTRA_PACKAGE_NAME" class="hiddenlink" target="rightframe">EXTRA_PACKAGE_NAME</A>
+</nobr><br>
+<!-- Field EXTRA_PAGE -->
+<nobr><A HREF="android.media.browse.MediaBrowser.html#android.media.browse.MediaBrowser.EXTRA_PAGE" class="hiddenlink" target="rightframe">EXTRA_PAGE</A>
+</nobr><br>
+<!-- Field EXTRA_PAGE_SIZE -->
+<nobr><A HREF="android.media.browse.MediaBrowser.html#android.media.browse.MediaBrowser.EXTRA_PAGE_SIZE" class="hiddenlink" target="rightframe">EXTRA_PAGE_SIZE</A>
+</nobr><br>
+<!-- Field EXTRA_PROVISIONING_LOGO_URI -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.EXTRA_PROVISIONING_LOGO_URI" class="hiddenlink" target="rightframe">EXTRA_PROVISIONING_LOGO_URI</A>
+</nobr><br>
+<!-- Field EXTRA_PROVISIONING_MAIN_COLOR -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.EXTRA_PROVISIONING_MAIN_COLOR" class="hiddenlink" target="rightframe">EXTRA_PROVISIONING_MAIN_COLOR</A>
+</nobr><br>
+<!-- Field EXTRA_QUIET_MODE -->
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.EXTRA_QUIET_MODE" class="hiddenlink" target="rightframe">EXTRA_QUIET_MODE</A>
+</nobr><br>
+<!-- Field EXTRA_RECENT -->
+<nobr><A HREF="android.service.media.MediaBrowserService.BrowserRoot.html#android.service.media.MediaBrowserService.BrowserRoot.EXTRA_RECENT" class="hiddenlink" target="rightframe">EXTRA_RECENT</A>
+</nobr><br>
+<!-- Field EXTRA_RECIPIENT_CONTACT_CHAT_ID -->
+<nobr><A HREF="android.provider.ContactsContract.Intents.html#android.provider.ContactsContract.Intents.EXTRA_RECIPIENT_CONTACT_CHAT_ID" class="hiddenlink" target="rightframe">EXTRA_RECIPIENT_CONTACT_CHAT_ID</A>
+</nobr><br>
+<!-- Field EXTRA_RECIPIENT_CONTACT_NAME -->
+<nobr><A HREF="android.provider.ContactsContract.Intents.html#android.provider.ContactsContract.Intents.EXTRA_RECIPIENT_CONTACT_NAME" class="hiddenlink" target="rightframe">EXTRA_RECIPIENT_CONTACT_NAME</A>
+</nobr><br>
+<!-- Field EXTRA_RECIPIENT_CONTACT_URI -->
+<nobr><A HREF="android.provider.ContactsContract.Intents.html#android.provider.ContactsContract.Intents.EXTRA_RECIPIENT_CONTACT_URI" class="hiddenlink" target="rightframe">EXTRA_RECIPIENT_CONTACT_URI</A>
+</nobr><br>
+<!-- Field EXTRA_REMOTE_INPUT_HISTORY -->
+<nobr><A HREF="android.app.Notification.html#android.app.Notification.EXTRA_REMOTE_INPUT_HISTORY" class="hiddenlink" target="rightframe">EXTRA_REMOTE_INPUT_HISTORY</A>
+</nobr><br>
+<!-- Field EXTRA_SELF_DISPLAY_NAME -->
+<nobr><A HREF="android.app.Notification.html#android.app.Notification.EXTRA_SELF_DISPLAY_NAME" class="hiddenlink" target="rightframe">EXTRA_SELF_DISPLAY_NAME</A>
+</nobr><br>
+<!-- Field EXTRA_SUGGESTED -->
+<nobr><A HREF="android.service.media.MediaBrowserService.BrowserRoot.html#android.service.media.MediaBrowserService.BrowserRoot.EXTRA_SUGGESTED" class="hiddenlink" target="rightframe">EXTRA_SUGGESTED</A>
+</nobr><br>
+<!-- Field FEATURE_ETHERNET -->
+<A NAME="F"></A>
+<br><font size="+2">F</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.FEATURE_ETHERNET" class="hiddenlink" target="rightframe">FEATURE_ETHERNET</A>
+</nobr><br>
+<!-- Field FEATURE_FREEFORM_WINDOW_MANAGEMENT -->
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.FEATURE_FREEFORM_WINDOW_MANAGEMENT" class="hiddenlink" target="rightframe">FEATURE_FREEFORM_WINDOW_MANAGEMENT</A>
+</nobr><br>
+<!-- Field FEATURE_IntraRefresh -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecCapabilities.html#android.media.MediaCodecInfo.CodecCapabilities.FEATURE_IntraRefresh" class="hiddenlink" target="rightframe">FEATURE_IntraRefresh</A>
+</nobr><br>
+<!-- Field FEATURE_NFC_HOST_CARD_EMULATION_NFCF -->
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.FEATURE_NFC_HOST_CARD_EMULATION_NFCF" class="hiddenlink" target="rightframe">FEATURE_NFC_HOST_CARD_EMULATION_NFCF</A>
+</nobr><br>
+<!-- Field FEATURE_PICTURE_IN_PICTURE -->
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.FEATURE_PICTURE_IN_PICTURE" class="hiddenlink" target="rightframe">FEATURE_PICTURE_IN_PICTURE</A>
+</nobr><br>
+<!-- Field FEATURE_VR_MODE -->
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.FEATURE_VR_MODE" class="hiddenlink" target="rightframe">FEATURE_VR_MODE</A>
+</nobr><br>
+<!-- Field FEATURE_VR_MODE_HIGH_PERFORMANCE -->
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.FEATURE_VR_MODE_HIGH_PERFORMANCE" class="hiddenlink" target="rightframe">FEATURE_VR_MODE_HIGH_PERFORMANCE</A>
+</nobr><br>
+<!-- Field FEATURE_VULKAN_HARDWARE_LEVEL -->
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.FEATURE_VULKAN_HARDWARE_LEVEL" class="hiddenlink" target="rightframe">FEATURE_VULKAN_HARDWARE_LEVEL</A>
+</nobr><br>
+<!-- Field FEATURE_VULKAN_HARDWARE_VERSION -->
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.FEATURE_VULKAN_HARDWARE_VERSION" class="hiddenlink" target="rightframe">FEATURE_VULKAN_HARDWARE_VERSION</A>
+</nobr><br>
+<!-- Class FileUriExposedException -->
+<A HREF="pkg_android.os.html#FileUriExposedException" class="hiddenlink" target="rightframe"><b>FileUriExposedException</b></A><br>
+<!-- Field fillType -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.fillType" class="hiddenlink" target="rightframe">fillType</A>
+</nobr><br>
+<!-- Field FLAG_ACTIVITY_LAUNCH_ADJACENT -->
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.FLAG_ACTIVITY_LAUNCH_ADJACENT" class="hiddenlink" target="rightframe">FLAG_ACTIVITY_LAUNCH_ADJACENT</A>
+</nobr><br>
+<!-- Field FLAG_DONT_SUPPRESS_ACCESSIBILITY_SERVICES -->
+<nobr><A HREF="android.app.UiAutomation.html#android.app.UiAutomation.FLAG_DONT_SUPPRESS_ACCESSIBILITY_SERVICES" class="hiddenlink" target="rightframe">FLAG_DONT_SUPPRESS_ACCESSIBILITY_SERVICES</A>
+</nobr><br>
+<!-- Field FLAG_ENABLE_VR_MODE -->
+<nobr><A HREF="android.content.pm.ActivityInfo.html#android.content.pm.ActivityInfo.FLAG_ENABLE_VR_MODE" class="hiddenlink" target="rightframe">FLAG_ENABLE_VR_MODE</A>
+</nobr><br>
+<!-- Field FLAG_EXTERNAL_SERVICE -->
+<nobr><A HREF="android.content.pm.ServiceInfo.html#android.content.pm.ServiceInfo.FLAG_EXTERNAL_SERVICE" class="hiddenlink" target="rightframe">FLAG_EXTERNAL_SERVICE</A>
+</nobr><br>
+<!-- Field FLAG_LOCK -->
+<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.FLAG_LOCK" class="hiddenlink" target="rightframe">FLAG_LOCK</A>
+</nobr><br>
+<!-- Field FLAG_LOW_LATENCY -->
+<nobr><A HREF="android.media.AudioAttributes.html#android.media.AudioAttributes.FLAG_LOW_LATENCY" class="hiddenlink" target="rightframe">FLAG_LOW_LATENCY</A>
+</nobr><br>
+<!-- Field FLAG_SUPPORTS_COPY -->
+<nobr><A HREF="android.provider.DocumentsContract.Document.html#android.provider.DocumentsContract.Document.FLAG_SUPPORTS_COPY" class="hiddenlink" target="rightframe">FLAG_SUPPORTS_COPY</A>
+</nobr><br>
+<!-- Field FLAG_SUPPORTS_MOVE -->
+<nobr><A HREF="android.provider.DocumentsContract.Document.html#android.provider.DocumentsContract.Document.FLAG_SUPPORTS_MOVE" class="hiddenlink" target="rightframe">FLAG_SUPPORTS_MOVE</A>
+</nobr><br>
+<!-- Field FLAG_SUPPORTS_REMOVE -->
+<nobr><A HREF="android.provider.DocumentsContract.Document.html#android.provider.DocumentsContract.Document.FLAG_SUPPORTS_REMOVE" class="hiddenlink" target="rightframe">FLAG_SUPPORTS_REMOVE</A>
+</nobr><br>
+<!-- Field FLAG_SUSPENDED -->
+<nobr><A HREF="android.content.pm.ApplicationInfo.html#android.content.pm.ApplicationInfo.FLAG_SUSPENDED" class="hiddenlink" target="rightframe">FLAG_SUSPENDED</A>
+</nobr><br>
+<!-- Field FLAG_SYSTEM -->
+<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.FLAG_SYSTEM" class="hiddenlink" target="rightframe">FLAG_SYSTEM</A>
+</nobr><br>
+<!-- Field FLAG_VIRTUAL_DOCUMENT -->
+<nobr><A HREF="android.provider.DocumentsContract.Document.html#android.provider.DocumentsContract.Document.FLAG_VIRTUAL_DOCUMENT" class="hiddenlink" target="rightframe">FLAG_VIRTUAL_DOCUMENT</A>
+</nobr><br>
+<!-- Class FloatProperty -->
+<A HREF="pkg_android.util.html#FloatProperty" class="hiddenlink" target="rightframe"><b>FloatProperty</b></A><br>
+<!-- Method floorDiv -->
+<i>floorDiv</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.floorDiv_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+<!-- Method floorDiv -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.floorDiv_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+<!-- Method floorDiv -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.floorDiv_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+<!-- Method floorDiv -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.floorDiv_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+<!-- Method floorMod -->
+<i>floorMod</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.floorMod_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+<!-- Method floorMod -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.floorMod_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+<!-- Method floorMod -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.floorMod_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+<!-- Method floorMod -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.floorMod_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+<!-- Method forceHasOverlappingRendering -->
+<i>forceHasOverlappingRendering</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.view.View.html#android.view.View.forceHasOverlappingRendering_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.view.View
+</A></nobr><br>
+<!-- Field forceHasOverlappingRendering -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.R.attr.html#android.R.attr.forceHasOverlappingRendering" class="hiddenlink" target="rightframe">android.R.attr</A>
+</nobr><br>
+<!-- Method forEach -->
+<i>forEach</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Iterable.html#java.lang.Iterable.forEach_added(java.util.function.Consumer<? super T>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Consumer&lt;? super T&gt;</code>)</b>&nbsp;in&nbsp;java.lang.Iterable
+</A></nobr><br>
+<!-- Method forEach -->
+&nbsp;&nbsp;<nobr><A HREF="java.security.Provider.html#java.security.Provider.forEach_added(java.util.function.BiConsumer<? super java.lang.Object, ? super java.lang.Object>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiConsumer&lt;Object, Object&gt;</code>)</b>&nbsp;in&nbsp;java.security.Provider
+</A></nobr><br>
+<!-- Method forEach -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.ArrayList.html#java.util.ArrayList.forEach_added(java.util.function.Consumer<? super E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Consumer&lt;? super E&gt;</code>)</b>&nbsp;in&nbsp;java.util.ArrayList
+</A></nobr><br>
+<!-- Method forEach -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.HashMap.html#java.util.HashMap.forEach_added(java.util.function.BiConsumer<? super K, ? super V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiConsumer&lt;? super K, ? super V&gt;</code>)</b>&nbsp;in&nbsp;java.util.HashMap
+</A></nobr><br>
+<!-- Method forEach -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Hashtable.html#java.util.Hashtable.forEach_added(java.util.function.BiConsumer<? super K, ? super V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiConsumer&lt;? super K, ? super V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Hashtable
+</A></nobr><br>
+<!-- Method forEach -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.IdentityHashMap.html#java.util.IdentityHashMap.forEach_added(java.util.function.BiConsumer<? super K, ? super V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiConsumer&lt;? super K, ? super V&gt;</code>)</b>&nbsp;in&nbsp;java.util.IdentityHashMap
+</A></nobr><br>
+<!-- Method forEach -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.html#java.util.Map.forEach_added(java.util.function.BiConsumer<? super K, ? super V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiConsumer&lt;? super K, ? super V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Map
+</A></nobr><br>
+<!-- Method forEach -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.TreeMap.html#java.util.TreeMap.forEach_added(java.util.function.BiConsumer<? super K, ? super V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiConsumer&lt;? super K, ? super V&gt;</code>)</b>&nbsp;in&nbsp;java.util.TreeMap
+</A></nobr><br>
+<!-- Method forEach -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Vector.html#java.util.Vector.forEach_added(java.util.function.Consumer<? super E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Consumer&lt;? super E&gt;</code>)</b>&nbsp;in&nbsp;java.util.Vector
+</A></nobr><br>
+<!-- Method forEach -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.WeakHashMap.html#java.util.WeakHashMap.forEach_added(java.util.function.BiConsumer<? super K, ? super V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiConsumer&lt;? super K, ? super V&gt;</code>)</b>&nbsp;in&nbsp;java.util.WeakHashMap
+</A></nobr><br>
+<!-- Method forEach -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.forEach_added(java.util.function.BiConsumer<? super K, ? super V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiConsumer&lt;? super K, ? super V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method forEach -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.forEach_added(long, java.util.function.BiConsumer<? super K, ? super V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, BiConsumer&lt;? super K, ? super V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method forEach -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.forEach_added(long, java.util.function.BiFunction<? super K, ? super V, ? extends U>, java.util.function.Consumer<? super U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, BiFunction&lt;? super K, ? super V, ? extends U&gt;, Consumer&lt;? super U&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method forEach -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentSkipListMap.html#java.util.concurrent.ConcurrentSkipListMap.forEach_added(java.util.function.BiConsumer<? super K, ? super V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiConsumer&lt;? super K, ? super V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentSkipListMap
+</A></nobr><br>
+<!-- Method forEach -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.CopyOnWriteArrayList.html#java.util.concurrent.CopyOnWriteArrayList.forEach_added(java.util.function.Consumer<? super E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Consumer&lt;? super E&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.CopyOnWriteArrayList
+</A></nobr><br>
+<!-- Method forEach -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.CopyOnWriteArraySet.html#java.util.concurrent.CopyOnWriteArraySet.forEach_added(java.util.function.Consumer<? super E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Consumer&lt;? super E&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.CopyOnWriteArraySet
+</A></nobr><br>
+<!-- Method forEachEntry -->
+<i>forEachEntry</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.forEachEntry_added(long, java.util.function.Consumer<? super java.util.Map.Entry<K, V>>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, Consumer&lt;Entry&lt;K, V&gt;&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method forEachEntry -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.forEachEntry_added(long, java.util.function.Function<java.util.Map.Entry<K, V>, ? extends U>, java.util.function.Consumer<? super U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, Function&lt;Entry&lt;K, V&gt;, ? extends U&gt;, Consumer&lt;? super U&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method forEachKey -->
+<i>forEachKey</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.forEachKey_added(long, java.util.function.Consumer<? super K>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, Consumer&lt;? super K&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method forEachKey -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.forEachKey_added(long, java.util.function.Function<? super K, ? extends U>, java.util.function.Consumer<? super U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, Function&lt;? super K, ? extends U&gt;, Consumer&lt;? super U&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method forEachRemaining -->
+<nobr><A HREF="java.util.Iterator.html#java.util.Iterator.forEachRemaining_added(java.util.function.Consumer<? super E>)" class="hiddenlink" target="rightframe"><b>forEachRemaining</b>
+(<code>Consumer&lt;? super E&gt;</code>)</A></nobr><br>
+<!-- Method forEachValue -->
+<i>forEachValue</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.forEachValue_added(long, java.util.function.Consumer<? super V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, Consumer&lt;? super V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method forEachValue -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.forEachValue_added(long, java.util.function.Function<? super V, ? extends U>, java.util.function.Consumer<? super U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, Function&lt;? super V, ? extends U&gt;, Consumer&lt;? super U&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Field FORMAT_DEFINED -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.FORMAT_DEFINED" class="hiddenlink" target="rightframe">FORMAT_DEFINED</A>
+</nobr><br>
+<!-- Field FORMAT_DNG -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.FORMAT_DNG" class="hiddenlink" target="rightframe">FORMAT_DNG</A>
+</nobr><br>
+<!-- Class FragmentManagerNonConfig -->
+<A HREF="pkg_android.app.html#FragmentManagerNonConfig" class="hiddenlink" target="rightframe"><b>FragmentManagerNonConfig</b></A><br>
+<!-- Class FrameMetrics -->
+<A HREF="pkg_android.view.html#FrameMetrics" class="hiddenlink" target="rightframe"><b>FrameMetrics</b></A><br>
+<!-- Field FROM_HTML_MODE_COMPACT -->
+<nobr><A HREF="android.text.Html.html#android.text.Html.FROM_HTML_MODE_COMPACT" class="hiddenlink" target="rightframe">FROM_HTML_MODE_COMPACT</A>
+</nobr><br>
+<!-- Field FROM_HTML_MODE_LEGACY -->
+<nobr><A HREF="android.text.Html.html#android.text.Html.FROM_HTML_MODE_LEGACY" class="hiddenlink" target="rightframe">FROM_HTML_MODE_LEGACY</A>
+</nobr><br>
+<!-- Field FROM_HTML_OPTION_USE_CSS_COLORS -->
+<nobr><A HREF="android.text.Html.html#android.text.Html.FROM_HTML_OPTION_USE_CSS_COLORS" class="hiddenlink" target="rightframe">FROM_HTML_OPTION_USE_CSS_COLORS</A>
+</nobr><br>
+<!-- Field FROM_HTML_SEPARATOR_LINE_BREAK_BLOCKQUOTE -->
+<nobr><A HREF="android.text.Html.html#android.text.Html.FROM_HTML_SEPARATOR_LINE_BREAK_BLOCKQUOTE" class="hiddenlink" target="rightframe">FROM_HTML_SEPARATOR_LINE_BREAK_BLOCKQUOTE</A>
+</nobr><br>
+<!-- Field FROM_HTML_SEPARATOR_LINE_BREAK_DIV -->
+<nobr><A HREF="android.text.Html.html#android.text.Html.FROM_HTML_SEPARATOR_LINE_BREAK_DIV" class="hiddenlink" target="rightframe">FROM_HTML_SEPARATOR_LINE_BREAK_DIV</A>
+</nobr><br>
+<!-- Field FROM_HTML_SEPARATOR_LINE_BREAK_HEADING -->
+<nobr><A HREF="android.text.Html.html#android.text.Html.FROM_HTML_SEPARATOR_LINE_BREAK_HEADING" class="hiddenlink" target="rightframe">FROM_HTML_SEPARATOR_LINE_BREAK_HEADING</A>
+</nobr><br>
+<!-- Field FROM_HTML_SEPARATOR_LINE_BREAK_LIST -->
+<nobr><A HREF="android.text.Html.html#android.text.Html.FROM_HTML_SEPARATOR_LINE_BREAK_LIST" class="hiddenlink" target="rightframe">FROM_HTML_SEPARATOR_LINE_BREAK_LIST</A>
+</nobr><br>
+<!-- Field FROM_HTML_SEPARATOR_LINE_BREAK_LIST_ITEM -->
+<nobr><A HREF="android.text.Html.html#android.text.Html.FROM_HTML_SEPARATOR_LINE_BREAK_LIST_ITEM" class="hiddenlink" target="rightframe">FROM_HTML_SEPARATOR_LINE_BREAK_LIST_ITEM</A>
+</nobr><br>
+<!-- Field FROM_HTML_SEPARATOR_LINE_BREAK_PARAGRAPH -->
+<nobr><A HREF="android.text.Html.html#android.text.Html.FROM_HTML_SEPARATOR_LINE_BREAK_PARAGRAPH" class="hiddenlink" target="rightframe">FROM_HTML_SEPARATOR_LINE_BREAK_PARAGRAPH</A>
+</nobr><br>
+<!-- Method fromHtml -->
+<i>fromHtml</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.text.Html.html#android.text.Html.fromHtml_added(java.lang.String, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, int</code>)</b>&nbsp;in&nbsp;android.text.Html
+</A></nobr><br>
+<!-- Method fromHtml -->
+&nbsp;&nbsp;<nobr><A HREF="android.text.Html.html#android.text.Html.fromHtml_added(java.lang.String, int, android.text.Html.ImageGetter, android.text.Html.TagHandler)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, int, ImageGetter, TagHandler</code>)</b>&nbsp;in&nbsp;android.text.Html
+</A></nobr><br>
+<!-- Class FunctionalInterface -->
+<A HREF="pkg_java.lang.html#FunctionalInterface" class="hiddenlink" target="rightframe"><b>FunctionalInterface</b></A><br>
+<!-- Class GestureDescription -->
+<A NAME="G"></A>
+<br><font size="+2">G</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_android.accessibilityservice.html#GestureDescription" class="hiddenlink" target="rightframe"><b>GestureDescription</b></A><br>
+<!-- Class GestureDescription.Builder -->
+<A HREF="pkg_android.accessibilityservice.html#GestureDescription.Builder" class="hiddenlink" target="rightframe"><b>GestureDescription.Builder</b></A><br>
+<!-- Class GestureDescription.StrokeDescription -->
+<A HREF="pkg_android.accessibilityservice.html#GestureDescription.StrokeDescription" class="hiddenlink" target="rightframe"><b>GestureDescription.StrokeDescription</b></A><br>
+<!-- Method getActiveRecordingConfigurations -->
+<nobr><A HREF="android.media.AudioManager.html#android.media.AudioManager.getActiveRecordingConfigurations_added()" class="hiddenlink" target="rightframe"><b>getActiveRecordingConfigurations</b>
+()</A></nobr><br>
+<!-- Method getAlgorithmConstraints -->
+<nobr><A HREF="javax.net.ssl.SSLParameters.html#javax.net.ssl.SSLParameters.getAlgorithmConstraints_added()" class="hiddenlink" target="rightframe"><b>getAlgorithmConstraints</b>
+()</A></nobr><br>
+<!-- Method getAllConferences -->
+<nobr><A HREF="android.telecom.ConnectionService.html#android.telecom.ConnectionService.getAllConferences_added()" class="hiddenlink" target="rightframe"><b>getAllConferences</b>
+()</A></nobr><br>
+<!-- Method getAllowGeneratedReplies -->
+<nobr><A HREF="android.app.Notification.Action.html#android.app.Notification.Action.getAllowGeneratedReplies_added()" class="hiddenlink" target="rightframe"><b>getAllowGeneratedReplies</b>
+()</A></nobr><br>
+<!-- Method getAlwaysOnVpnPackage -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.getAlwaysOnVpnPackage_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>getAlwaysOnVpnPackage</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Method getAnchor -->
+<nobr><A HREF="android.view.accessibility.AccessibilityWindowInfo.html#android.view.accessibility.AccessibilityWindowInfo.getAnchor_added()" class="hiddenlink" target="rightframe"><b>getAnchor</b>
+()</A></nobr><br>
+<!-- Method getAndAccumulate -->
+<i>getAndAccumulate</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicInteger.html#java.util.concurrent.atomic.AtomicInteger.getAndAccumulate_added(int, java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, IntBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicInteger
+</A></nobr><br>
+<!-- Method getAndAccumulate -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicIntegerArray.html#java.util.concurrent.atomic.AtomicIntegerArray.getAndAccumulate_added(int, int, java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int, IntBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicIntegerArray
+</A></nobr><br>
+<!-- Method getAndAccumulate -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicIntegerFieldUpdater.html#java.util.concurrent.atomic.AtomicIntegerFieldUpdater.getAndAccumulate_added(T, int, java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, int, IntBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicIntegerFieldUpdater
+</A></nobr><br>
+<!-- Method getAndAccumulate -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLong.html#java.util.concurrent.atomic.AtomicLong.getAndAccumulate_added(long, java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, LongBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLong
+</A></nobr><br>
+<!-- Method getAndAccumulate -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLongArray.html#java.util.concurrent.atomic.AtomicLongArray.getAndAccumulate_added(int, long, java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, long, LongBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLongArray
+</A></nobr><br>
+<!-- Method getAndAccumulate -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLongFieldUpdater.html#java.util.concurrent.atomic.AtomicLongFieldUpdater.getAndAccumulate_added(T, long, java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, long, LongBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLongFieldUpdater
+</A></nobr><br>
+<!-- Method getAndAccumulate -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReference.html#java.util.concurrent.atomic.AtomicReference.getAndAccumulate_added(V, java.util.function.BinaryOperator<V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>V, BinaryOperator&lt;V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReference
+</A></nobr><br>
+<!-- Method getAndAccumulate -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReferenceArray.html#java.util.concurrent.atomic.AtomicReferenceArray.getAndAccumulate_added(int, E, java.util.function.BinaryOperator<E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, E, BinaryOperator&lt;E&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReferenceArray
+</A></nobr><br>
+<!-- Method getAndAccumulate -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReferenceFieldUpdater.html#java.util.concurrent.atomic.AtomicReferenceFieldUpdater.getAndAccumulate_added(T, V, java.util.function.BinaryOperator<V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, V, BinaryOperator&lt;V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReferenceFieldUpdater
+</A></nobr><br>
+<!-- Method getAndUpdate -->
+<i>getAndUpdate</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicInteger.html#java.util.concurrent.atomic.AtomicInteger.getAndUpdate_added(java.util.function.IntUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>IntUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicInteger
+</A></nobr><br>
+<!-- Method getAndUpdate -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicIntegerArray.html#java.util.concurrent.atomic.AtomicIntegerArray.getAndUpdate_added(int, java.util.function.IntUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, IntUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicIntegerArray
+</A></nobr><br>
+<!-- Method getAndUpdate -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicIntegerFieldUpdater.html#java.util.concurrent.atomic.AtomicIntegerFieldUpdater.getAndUpdate_added(T, java.util.function.IntUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, IntUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicIntegerFieldUpdater
+</A></nobr><br>
+<!-- Method getAndUpdate -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLong.html#java.util.concurrent.atomic.AtomicLong.getAndUpdate_added(java.util.function.LongUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>LongUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLong
+</A></nobr><br>
+<!-- Method getAndUpdate -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLongArray.html#java.util.concurrent.atomic.AtomicLongArray.getAndUpdate_added(int, java.util.function.LongUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, LongUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLongArray
+</A></nobr><br>
+<!-- Method getAndUpdate -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLongFieldUpdater.html#java.util.concurrent.atomic.AtomicLongFieldUpdater.getAndUpdate_added(T, java.util.function.LongUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, LongUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLongFieldUpdater
+</A></nobr><br>
+<!-- Method getAndUpdate -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReference.html#java.util.concurrent.atomic.AtomicReference.getAndUpdate_added(java.util.function.UnaryOperator<V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>UnaryOperator&lt;V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReference
+</A></nobr><br>
+<!-- Method getAndUpdate -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReferenceArray.html#java.util.concurrent.atomic.AtomicReferenceArray.getAndUpdate_added(int, java.util.function.UnaryOperator<E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, UnaryOperator&lt;E&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReferenceArray
+</A></nobr><br>
+<!-- Method getAndUpdate -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReferenceFieldUpdater.html#java.util.concurrent.atomic.AtomicReferenceFieldUpdater.getAndUpdate_added(T, java.util.function.UnaryOperator<V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, UnaryOperator&lt;V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReferenceFieldUpdater
+</A></nobr><br>
+<!-- Method getAnnotationsByType -->
+<i>getAnnotationsByType</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Package.html#java.lang.Package.getAnnotationsByType_added(java.lang.Class<A>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Class&lt;A&gt;</code>)</b>&nbsp;in&nbsp;java.lang.Package
+</A></nobr><br>
+<!-- Method getAnnotationsByType -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.reflect.AnnotatedElement.html#java.lang.reflect.AnnotatedElement.getAnnotationsByType_added(java.lang.Class<T>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Class&lt;T&gt;</code>)</b>&nbsp;in&nbsp;java.lang.reflect.AnnotatedElement
+</A></nobr><br>
+<!-- Method getApplicationRestrictionsManagingPackage -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.getApplicationRestrictionsManagingPackage_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>getApplicationRestrictionsManagingPackage</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Method getArfcn -->
+<nobr><A HREF="android.telephony.CellIdentityGsm.html#android.telephony.CellIdentityGsm.getArfcn_added()" class="hiddenlink" target="rightframe"><b>getArfcn</b>
+()</A></nobr><br>
+<!-- Method getAttestationChallenge -->
+<nobr><A HREF="android.security.keystore.KeyGenParameterSpec.html#android.security.keystore.KeyGenParameterSpec.getAttestationChallenge_added()" class="hiddenlink" target="rightframe"><b>getAttestationChallenge</b>
+()</A></nobr><br>
+<!-- Method getAutomaticZenRule -->
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.getAutomaticZenRule_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>getAutomaticZenRule</b>
+(<code>String</code>)</A></nobr><br>
+<!-- Method getAutomaticZenRules -->
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.getAutomaticZenRules_added()" class="hiddenlink" target="rightframe"><b>getAutomaticZenRules</b>
+()</A></nobr><br>
+<!-- Method getBrowserRootHints -->
+<nobr><A HREF="android.service.media.MediaBrowserService.html#android.service.media.MediaBrowserService.getBrowserRootHints_added()" class="hiddenlink" target="rightframe"><b>getBrowserRootHints</b>
+()</A></nobr><br>
+<!-- Method getBsic -->
+<nobr><A HREF="android.telephony.CellIdentityGsm.html#android.telephony.CellIdentityGsm.getBsic_added()" class="hiddenlink" target="rightframe"><b>getBsic</b>
+()</A></nobr><br>
+<!-- Method getBufferCapacityInFrames -->
+<nobr><A HREF="android.media.AudioTrack.html#android.media.AudioTrack.getBufferCapacityInFrames_added()" class="hiddenlink" target="rightframe"><b>getBufferCapacityInFrames</b>
+()</A></nobr><br>
+<!-- Method getBuiltInDrawable -->
+<i>getBuiltInDrawable</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.getBuiltInDrawable_added(int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int</code>)</b>&nbsp;in&nbsp;android.app.WallpaperManager
+</A></nobr><br>
+<!-- Method getBuiltInDrawable -->
+&nbsp;&nbsp;<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.getBuiltInDrawable_added(int, int, boolean, float, float, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int, boolean, float, float, int</code>)</b>&nbsp;in&nbsp;android.app.WallpaperManager
+</A></nobr><br>
+<!-- Method getByteBuffer -->
+<nobr><A HREF="android.renderscript.Allocation.html#android.renderscript.Allocation.getByteBuffer_added()" class="hiddenlink" target="rightframe"><b>getByteBuffer</b>
+()</A></nobr><br>
+<!-- Method getCaCertificates -->
+<nobr><A HREF="android.net.wifi.WifiEnterpriseConfig.html#android.net.wifi.WifiEnterpriseConfig.getCaCertificates_added()" class="hiddenlink" target="rightframe"><b>getCaCertificates</b>
+()</A></nobr><br>
+<!-- Method getColor -->
+<nobr><A HREF="android.graphics.drawable.GradientDrawable.html#android.graphics.drawable.GradientDrawable.getColor_added()" class="hiddenlink" target="rightframe"><b>getColor</b>
+()</A></nobr><br>
+<!-- Method getColors -->
+<nobr><A HREF="android.graphics.drawable.GradientDrawable.html#android.graphics.drawable.GradientDrawable.getColors_added()" class="hiddenlink" target="rightframe"><b>getColors</b>
+()</A></nobr><br>
+<!-- Method getCommonPoolParallelism -->
+<nobr><A HREF="java.util.concurrent.ForkJoinPool.html#java.util.concurrent.ForkJoinPool.getCommonPoolParallelism_added()" class="hiddenlink" target="rightframe"><b>getCommonPoolParallelism</b>
+()</A></nobr><br>
+<!-- Method getCompressedSizeLong -->
+<nobr><A HREF="android.mtp.MtpObjectInfo.html#android.mtp.MtpObjectInfo.getCompressedSizeLong_added()" class="hiddenlink" target="rightframe"><b>getCompressedSizeLong</b>
+()</A></nobr><br>
+<!-- Method getConnectionProperties -->
+<nobr><A HREF="android.telecom.RemoteConference.html#android.telecom.RemoteConference.getConnectionProperties_added()" class="hiddenlink" target="rightframe"><b>getConnectionProperties</b>
+()</A></nobr><br>
+<!-- Method getContentInsetEndWithActions -->
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.getContentInsetEndWithActions_added()" class="hiddenlink" target="rightframe"><b>getContentInsetEndWithActions</b>
+()</A></nobr><br>
+<!-- Method getContentInsetStartWithNavigation -->
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.getContentInsetStartWithNavigation_added()" class="hiddenlink" target="rightframe"><b>getContentInsetStartWithNavigation</b>
+()</A></nobr><br>
+<!-- Method getContentLengthLong -->
+<nobr><A HREF="java.net.URLConnection.html#java.net.URLConnection.getContentLengthLong_added()" class="hiddenlink" target="rightframe"><b>getContentLengthLong</b>
+()</A></nobr><br>
+<!-- Method getContextualShaper -->
+<i>getContextualShaper</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.awt.font.NumericShaper.html#java.awt.font.NumericShaper.getContextualShaper_added(java.util.Set<java.awt.font.NumericShaper.Range>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Set&lt;Range&gt;</code>)</b>&nbsp;in&nbsp;java.awt.font.NumericShaper
+</A></nobr><br>
+<!-- Method getContextualShaper -->
+&nbsp;&nbsp;<nobr><A HREF="java.awt.font.NumericShaper.html#java.awt.font.NumericShaper.getContextualShaper_added(java.util.Set<java.awt.font.NumericShaper.Range>, java.awt.font.NumericShaper.Range)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Set&lt;Range&gt;, Range</code>)</b>&nbsp;in&nbsp;java.awt.font.NumericShaper
+</A></nobr><br>
+<!-- Method getCornerRadii -->
+<nobr><A HREF="android.graphics.drawable.GradientDrawable.html#android.graphics.drawable.GradientDrawable.getCornerRadii_added()" class="hiddenlink" target="rightframe"><b>getCornerRadii</b>
+()</A></nobr><br>
+<!-- Method getCornerRadius -->
+<nobr><A HREF="android.graphics.drawable.GradientDrawable.html#android.graphics.drawable.GradientDrawable.getCornerRadius_added()" class="hiddenlink" target="rightframe"><b>getCornerRadius</b>
+()</A></nobr><br>
+<!-- Method getCrossProfileContactsSearchDisabled -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.getCrossProfileContactsSearchDisabled_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>getCrossProfileContactsSearchDisabled</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Method getCurrentContentInsetEnd -->
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.getCurrentContentInsetEnd_added()" class="hiddenlink" target="rightframe"><b>getCurrentContentInsetEnd</b>
+()</A></nobr><br>
+<!-- Method getCurrentContentInsetLeft -->
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.getCurrentContentInsetLeft_added()" class="hiddenlink" target="rightframe"><b>getCurrentContentInsetLeft</b>
+()</A></nobr><br>
+<!-- Method getCurrentContentInsetRight -->
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.getCurrentContentInsetRight_added()" class="hiddenlink" target="rightframe"><b>getCurrentContentInsetRight</b>
+()</A></nobr><br>
+<!-- Method getCurrentContentInsetStart -->
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.getCurrentContentInsetStart_added()" class="hiddenlink" target="rightframe"><b>getCurrentContentInsetStart</b>
+()</A></nobr><br>
+<!-- Method getDataDir -->
+<i>getDataDir</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.Context.html#android.content.Context.getDataDir_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.content.Context
+</A></nobr><br>
+<!-- Method getDataDir -->
+&nbsp;&nbsp;<nobr><A HREF="android.content.ContextWrapper.html#android.content.ContextWrapper.getDataDir_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.content.ContextWrapper
+</A></nobr><br>
+<!-- Method getDataDir -->
+&nbsp;&nbsp;<nobr><A HREF="android.test.mock.MockContext.html#android.test.mock.MockContext.getDataDir_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.test.mock.MockContext
+</A></nobr><br>
+<!-- Method getDataNetworkType -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getDataNetworkType_added()" class="hiddenlink" target="rightframe"><b>getDataNetworkType</b>
+()</A></nobr><br>
+<!-- Method getDeclaredAnnotation -->
+<i>getDeclaredAnnotation</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Package.html#java.lang.Package.getDeclaredAnnotation_added(java.lang.Class<A>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Class&lt;A&gt;</code>)</b>&nbsp;in&nbsp;java.lang.Package
+</A></nobr><br>
+<!-- Method getDeclaredAnnotation -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.reflect.AnnotatedElement.html#java.lang.reflect.AnnotatedElement.getDeclaredAnnotation_added(java.lang.Class<T>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Class&lt;T&gt;</code>)</b>&nbsp;in&nbsp;java.lang.reflect.AnnotatedElement
+</A></nobr><br>
+<!-- Method getDeclaredAnnotationsByType -->
+<i>getDeclaredAnnotationsByType</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Package.html#java.lang.Package.getDeclaredAnnotationsByType_added(java.lang.Class<A>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Class&lt;A&gt;</code>)</b>&nbsp;in&nbsp;java.lang.Package
+</A></nobr><br>
+<!-- Method getDeclaredAnnotationsByType -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.reflect.AnnotatedElement.html#java.lang.reflect.AnnotatedElement.getDeclaredAnnotationsByType_added(java.lang.Class<T>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Class&lt;T&gt;</code>)</b>&nbsp;in&nbsp;java.lang.reflect.AnnotatedElement
+</A></nobr><br>
+<!-- Method getDefault -->
+<nobr><A HREF="java.util.Locale.html#java.util.Locale.getDefault_added(java.util.Locale.Category)" class="hiddenlink" target="rightframe"><b>getDefault</b>
+(<code>Category</code>)</A></nobr><br>
+<!-- Method getDefaultDataSubscriptionId -->
+<nobr><A HREF="android.telephony.SubscriptionManager.html#android.telephony.SubscriptionManager.getDefaultDataSubscriptionId_added()" class="hiddenlink" target="rightframe"><b>getDefaultDataSubscriptionId</b>
+()</A></nobr><br>
+<!-- Method getDefaultSharedPreferencesName -->
+<nobr><A HREF="android.preference.PreferenceManager.html#android.preference.PreferenceManager.getDefaultSharedPreferencesName_added(android.content.Context)" class="hiddenlink" target="rightframe"><b>getDefaultSharedPreferencesName</b>
+(<code>Context</code>)</A></nobr><br>
+<!-- Method getDefaultSmsSubscriptionId -->
+<nobr><A HREF="android.telephony.SubscriptionManager.html#android.telephony.SubscriptionManager.getDefaultSmsSubscriptionId_added()" class="hiddenlink" target="rightframe"><b>getDefaultSmsSubscriptionId</b>
+()</A></nobr><br>
+<!-- Method getDefaultSubscriptionId -->
+<nobr><A HREF="android.telephony.SubscriptionManager.html#android.telephony.SubscriptionManager.getDefaultSubscriptionId_added()" class="hiddenlink" target="rightframe"><b>getDefaultSubscriptionId</b>
+()</A></nobr><br>
+<!-- Method getDefaultVoiceSubscriptionId -->
+<nobr><A HREF="android.telephony.SubscriptionManager.html#android.telephony.SubscriptionManager.getDefaultVoiceSubscriptionId_added()" class="hiddenlink" target="rightframe"><b>getDefaultVoiceSubscriptionId</b>
+()</A></nobr><br>
+<!-- Method getDeviceOwnerLockScreenInfo -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.getDeviceOwnerLockScreenInfo_added()" class="hiddenlink" target="rightframe"><b>getDeviceOwnerLockScreenInfo</b>
+()</A></nobr><br>
+<!-- Method getDeviceType -->
+<nobr><A HREF="android.media.MediaRouter.RouteInfo.html#android.media.MediaRouter.RouteInfo.getDeviceType_added()" class="hiddenlink" target="rightframe"><b>getDeviceType</b>
+()</A></nobr><br>
+<!-- Method getDisabledActionModeMenuItems -->
+<nobr><A HREF="android.webkit.WebSettings.html#android.webkit.WebSettings.getDisabledActionModeMenuItems_added()" class="hiddenlink" target="rightframe"><b>getDisabledActionModeMenuItems</b>
+()</A></nobr><br>
+<!-- Method getDismissalId -->
+<nobr><A HREF="android.app.Notification.WearableExtender.html#android.app.Notification.WearableExtender.getDismissalId_added()" class="hiddenlink" target="rightframe"><b>getDismissalId</b>
+()</A></nobr><br>
+<!-- Method getDocumentStreamTypes -->
+<nobr><A HREF="android.provider.DocumentsProvider.html#android.provider.DocumentsProvider.getDocumentStreamTypes_added(java.lang.String, java.lang.String)" class="hiddenlink" target="rightframe"><b>getDocumentStreamTypes</b>
+(<code>String, String</code>)</A></nobr><br>
+<!-- Method getDrawingOrder -->
+<nobr><A HREF="android.view.accessibility.AccessibilityNodeInfo.html#android.view.accessibility.AccessibilityNodeInfo.getDrawingOrder_added()" class="hiddenlink" target="rightframe"><b>getDrawingOrder</b>
+()</A></nobr><br>
+<!-- Method getDrmInitData -->
+<nobr><A HREF="android.media.MediaExtractor.html#android.media.MediaExtractor.getDrmInitData_added()" class="hiddenlink" target="rightframe"><b>getDrmInitData</b>
+()</A></nobr><br>
+<!-- Method getDynamicSensorList -->
+<nobr><A HREF="android.hardware.SensorManager.html#android.hardware.SensorManager.getDynamicSensorList_added(int)" class="hiddenlink" target="rightframe"><b>getDynamicSensorList</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method getEarfcn -->
+<nobr><A HREF="android.telephony.CellIdentityLte.html#android.telephony.CellIdentityLte.getEarfcn_added()" class="hiddenlink" target="rightframe"><b>getEarfcn</b>
+()</A></nobr><br>
+<!-- Method getEndpointIdentificationAlgorithm -->
+<nobr><A HREF="javax.net.ssl.SSLParameters.html#javax.net.ssl.SSLParameters.getEndpointIdentificationAlgorithm_added()" class="hiddenlink" target="rightframe"><b>getEndpointIdentificationAlgorithm</b>
+()</A></nobr><br>
+<!-- Method getEnterTransition -->
+<nobr><A HREF="android.widget.PopupWindow.html#android.widget.PopupWindow.getEnterTransition_added()" class="hiddenlink" target="rightframe"><b>getEnterTransition</b>
+()</A></nobr><br>
+<!-- Method getEventsSupported -->
+<nobr><A HREF="android.mtp.MtpDeviceInfo.html#android.mtp.MtpDeviceInfo.getEventsSupported_added()" class="hiddenlink" target="rightframe"><b>getEventsSupported</b>
+()</A></nobr><br>
+<!-- Method getExclusiveCores -->
+<nobr><A HREF="android.os.Process.html#android.os.Process.getExclusiveCores_added()" class="hiddenlink" target="rightframe"><b>getExclusiveCores</b>
+()</A></nobr><br>
+<!-- Method getExitTransition -->
+<nobr><A HREF="android.widget.PopupWindow.html#android.widget.PopupWindow.getExitTransition_added()" class="hiddenlink" target="rightframe"><b>getExitTransition</b>
+()</A></nobr><br>
+<!-- Method getExtras -->
+<i>getExtras</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.ClipDescription.html#android.content.ClipDescription.getExtras_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.content.ClipDescription
+</A></nobr><br>
+<!-- Method getExtras -->
+&nbsp;&nbsp;<nobr><A HREF="android.media.tv.TvInputInfo.html#android.media.tv.TvInputInfo.getExtras_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.media.tv.TvInputInfo
+</A></nobr><br>
+<!-- Method getExtras -->
+&nbsp;&nbsp;<nobr><A HREF="android.telecom.PhoneAccount.html#android.telecom.PhoneAccount.getExtras_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.telecom.PhoneAccount
+</A></nobr><br>
+<!-- Method getFlexMillis -->
+<nobr><A HREF="android.app.job.JobInfo.html#android.app.job.JobInfo.getFlexMillis_added()" class="hiddenlink" target="rightframe"><b>getFlexMillis</b>
+()</A></nobr><br>
+<!-- Method getForkJoinTaskTag -->
+<nobr><A HREF="java.util.concurrent.ForkJoinTask.html#java.util.concurrent.ForkJoinTask.getForkJoinTaskTag_added()" class="hiddenlink" target="rightframe"><b>getForkJoinTaskTag</b>
+()</A></nobr><br>
+<!-- Method getGradientCenterX -->
+<nobr><A HREF="android.graphics.drawable.GradientDrawable.html#android.graphics.drawable.GradientDrawable.getGradientCenterX_added()" class="hiddenlink" target="rightframe"><b>getGradientCenterX</b>
+()</A></nobr><br>
+<!-- Method getGradientCenterY -->
+<nobr><A HREF="android.graphics.drawable.GradientDrawable.html#android.graphics.drawable.GradientDrawable.getGradientCenterY_added()" class="hiddenlink" target="rightframe"><b>getGradientCenterY</b>
+()</A></nobr><br>
+<!-- Method getGradientType -->
+<nobr><A HREF="android.graphics.drawable.GradientDrawable.html#android.graphics.drawable.GradientDrawable.getGradientType_added()" class="hiddenlink" target="rightframe"><b>getGradientType</b>
+()</A></nobr><br>
+<!-- Method getGravity -->
+<nobr><A HREF="android.widget.LinearLayout.html#android.widget.LinearLayout.getGravity_added()" class="hiddenlink" target="rightframe"><b>getGravity</b>
+()</A></nobr><br>
+<!-- Method getHandler -->
+<i>getHandler</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.view.inputmethod.BaseInputConnection.html#android.view.inputmethod.BaseInputConnection.getHandler_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.view.inputmethod.BaseInputConnection
+</A></nobr><br>
+<!-- Method getHandler -->
+&nbsp;&nbsp;<nobr><A HREF="android.view.inputmethod.InputConnection.html#android.view.inputmethod.InputConnection.getHandler_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.view.inputmethod.InputConnection
+</A></nobr><br>
+<!-- Method getHandler -->
+&nbsp;&nbsp;<nobr><A HREF="android.view.inputmethod.InputConnectionWrapper.html#android.view.inputmethod.InputConnectionWrapper.getHandler_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.view.inputmethod.InputConnectionWrapper
+</A></nobr><br>
+<!-- Method getHandshakeSession -->
+<i>getHandshakeSession</i><br>
+&nbsp;&nbsp;<nobr><A HREF="javax.net.ssl.SSLEngine.html#javax.net.ssl.SSLEngine.getHandshakeSession_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;javax.net.ssl.SSLEngine
+</A></nobr><br>
+<!-- Method getHandshakeSession -->
+&nbsp;&nbsp;<nobr><A HREF="javax.net.ssl.SSLSocket.html#javax.net.ssl.SSLSocket.getHandshakeSession_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;javax.net.ssl.SSLSocket
+</A></nobr><br>
+<!-- Method getHasOverlappingRendering -->
+<nobr><A HREF="android.view.View.html#android.view.View.getHasOverlappingRendering_added()" class="hiddenlink" target="rightframe"><b>getHasOverlappingRendering</b>
+()</A></nobr><br>
+<!-- Method getHdrCapabilities -->
+<nobr><A HREF="android.view.Display.html#android.view.Display.getHdrCapabilities_added()" class="hiddenlink" target="rightframe"><b>getHdrCapabilities</b>
+()</A></nobr><br>
+<!-- Method getHeaderFieldLong -->
+<nobr><A HREF="java.net.URLConnection.html#java.net.URLConnection.getHeaderFieldLong_added(java.lang.String, long)" class="hiddenlink" target="rightframe"><b>getHeaderFieldLong</b>
+(<code>String, long</code>)</A></nobr><br>
+<!-- Method getHintAmbientBigPicture -->
+<nobr><A HREF="android.app.Notification.WearableExtender.html#android.app.Notification.WearableExtender.getHintAmbientBigPicture_added()" class="hiddenlink" target="rightframe"><b>getHintAmbientBigPicture</b>
+()</A></nobr><br>
+<!-- Method getHintContentIntentLaunchesActivity -->
+<nobr><A HREF="android.app.Notification.WearableExtender.html#android.app.Notification.WearableExtender.getHintContentIntentLaunchesActivity_added()" class="hiddenlink" target="rightframe"><b>getHintContentIntentLaunchesActivity</b>
+()</A></nobr><br>
+<!-- Method getHintLaunchesActivity -->
+<nobr><A HREF="android.app.Notification.Action.WearableExtender.html#android.app.Notification.Action.WearableExtender.getHintLaunchesActivity_added()" class="hiddenlink" target="rightframe"><b>getHintLaunchesActivity</b>
+()</A></nobr><br>
+<!-- Method getIccAuthentication -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getIccAuthentication_added(int, int, java.lang.String)" class="hiddenlink" target="rightframe"><b>getIccAuthentication</b>
+(<code>int, int, String</code>)</A></nobr><br>
+<!-- Method getId -->
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.getId_added()" class="hiddenlink" target="rightframe"><b>getId</b>
+()</A></nobr><br>
+<!-- Method getImagePixDepthLong -->
+<nobr><A HREF="android.mtp.MtpObjectInfo.html#android.mtp.MtpObjectInfo.getImagePixDepthLong_added()" class="hiddenlink" target="rightframe"><b>getImagePixDepthLong</b>
+()</A></nobr><br>
+<!-- Method getImagePixHeightLong -->
+<nobr><A HREF="android.mtp.MtpObjectInfo.html#android.mtp.MtpObjectInfo.getImagePixHeightLong_added()" class="hiddenlink" target="rightframe"><b>getImagePixHeightLong</b>
+()</A></nobr><br>
+<!-- Method getImagePixWidthLong -->
+<nobr><A HREF="android.mtp.MtpObjectInfo.html#android.mtp.MtpObjectInfo.getImagePixWidthLong_added()" class="hiddenlink" target="rightframe"><b>getImagePixWidthLong</b>
+()</A></nobr><br>
+<!-- Method getImeHintLocales -->
+<nobr><A HREF="android.widget.TextView.html#android.widget.TextView.getImeHintLocales_added()" class="hiddenlink" target="rightframe"><b>getImeHintLocales</b>
+()</A></nobr><br>
+<!-- Method getImportance -->
+<i>getImportance</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.getImportance_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.app.NotificationManager
+</A></nobr><br>
+<!-- Method getImportance -->
+&nbsp;&nbsp;<nobr><A HREF="android.service.notification.NotificationListenerService.Ranking.html#android.service.notification.NotificationListenerService.Ranking.getImportance_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.service.notification.NotificationListenerService.Ranking
+</A></nobr><br>
+<!-- Method getImportanceExplanation -->
+<nobr><A HREF="android.service.notification.NotificationListenerService.Ranking.html#android.service.notification.NotificationListenerService.Ranking.getImportanceExplanation_added()" class="hiddenlink" target="rightframe"><b>getImportanceExplanation</b>
+()</A></nobr><br>
+<!-- Method getLanguageTag -->
+<i>getLanguageTag</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.view.inputmethod.InputMethodSubtype.html#android.view.inputmethod.InputMethodSubtype.getLanguageTag_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.view.inputmethod.InputMethodSubtype
+</A></nobr><br>
+<!-- Method getLanguageTag -->
+&nbsp;&nbsp;<nobr><A HREF="android.view.textservice.SpellCheckerSubtype.html#android.view.textservice.SpellCheckerSubtype.getLanguageTag_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.view.textservice.SpellCheckerSubtype
+</A></nobr><br>
+<!-- Method getLaunchBounds -->
+<nobr><A HREF="android.app.ActivityOptions.html#android.app.ActivityOptions.getLaunchBounds_added()" class="hiddenlink" target="rightframe"><b>getLaunchBounds</b>
+()</A></nobr><br>
+<!-- Method getLeftStripDrawable -->
+<nobr><A HREF="android.widget.TabWidget.html#android.widget.TabWidget.getLeftStripDrawable_added()" class="hiddenlink" target="rightframe"><b>getLeftStripDrawable</b>
+()</A></nobr><br>
+<!-- Method getLocaleObject -->
+<nobr><A HREF="android.text.style.SuggestionSpan.html#android.text.style.SuggestionSpan.getLocaleObject_added()" class="hiddenlink" target="rightframe"><b>getLocaleObject</b>
+()</A></nobr><br>
+<!-- Method getLocales -->
+<i>getLocales</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.res.Configuration.html#android.content.res.Configuration.getLocales_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.content.res.Configuration
+</A></nobr><br>
+<!-- Method getLocales -->
+&nbsp;&nbsp;<nobr><A HREF="android.text.style.LocaleSpan.html#android.text.style.LocaleSpan.getLocales_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.text.style.LocaleSpan
+</A></nobr><br>
+<!-- Method getLongSupportMessage -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.getLongSupportMessage_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>getLongSupportMessage</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Method getMagnificationController -->
+<nobr><A HREF="android.accessibilityservice.AccessibilityService.html#android.accessibilityservice.AccessibilityService.getMagnificationController_added()" class="hiddenlink" target="rightframe"><b>getMagnificationController</b>
+()</A></nobr><br>
+<!-- Method getMaxAvailableHeight -->
+<nobr><A HREF="android.widget.PopupWindow.html#android.widget.PopupWindow.getMaxAvailableHeight_added(android.view.View, int, boolean)" class="hiddenlink" target="rightframe"><b>getMaxAvailableHeight</b>
+(<code>View, int, boolean</code>)</A></nobr><br>
+<!-- Method getMinFlexMillis -->
+<nobr><A HREF="android.app.job.JobInfo.html#android.app.job.JobInfo.getMinFlexMillis_added()" class="hiddenlink" target="rightframe"><b>getMinFlexMillis</b>
+()</A></nobr><br>
+<!-- Method getMinPeriodMillis -->
+<nobr><A HREF="android.app.job.JobInfo.html#android.app.job.JobInfo.getMinPeriodMillis_added()" class="hiddenlink" target="rightframe"><b>getMinPeriodMillis</b>
+()</A></nobr><br>
+<!-- Method getNumericCode -->
+<nobr><A HREF="java.util.Currency.html#java.util.Currency.getNumericCode_added()" class="hiddenlink" target="rightframe"><b>getNumericCode</b>
+()</A></nobr><br>
+<!-- Method getOperationsSupported -->
+<nobr><A HREF="android.mtp.MtpDeviceInfo.html#android.mtp.MtpDeviceInfo.getOperationsSupported_added()" class="hiddenlink" target="rightframe"><b>getOperationsSupported</b>
+()</A></nobr><br>
+<!-- Method getOrDefault -->
+<i>getOrDefault</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Hashtable.html#java.util.Hashtable.getOrDefault_added(java.lang.Object, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Object, V</code>)</b>&nbsp;in&nbsp;java.util.Hashtable
+</A></nobr><br>
+<!-- Method getOrDefault -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.html#java.util.Map.getOrDefault_added(java.lang.Object, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Object, V</code>)</b>&nbsp;in&nbsp;java.util.Map
+</A></nobr><br>
+<!-- Method getOrDefault -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.getOrDefault_added(java.lang.Object, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Object, V</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method getOrDefault -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentSkipListMap.html#java.util.concurrent.ConcurrentSkipListMap.getOrDefault_added(java.lang.Object, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Object, V</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentSkipListMap
+</A></nobr><br>
+<!-- Method getOrganizationColor -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.getOrganizationColor_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>getOrganizationColor</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Method getOrganizationName -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.getOrganizationName_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>getOrganizationName</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Method getOverrideGroupKey -->
+<i>getOverrideGroupKey</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.service.notification.NotificationListenerService.Ranking.html#android.service.notification.NotificationListenerService.Ranking.getOverrideGroupKey_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.service.notification.NotificationListenerService.Ranking
+</A></nobr><br>
+<!-- Method getOverrideGroupKey -->
+&nbsp;&nbsp;<nobr><A HREF="android.service.notification.StatusBarNotification.html#android.service.notification.StatusBarNotification.getOverrideGroupKey_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.service.notification.StatusBarNotification
+</A></nobr><br>
+<!-- Method getPackageGids -->
+<i>getPackageGids</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.getPackageGids_added(java.lang.String, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, int</code>)</b>&nbsp;in&nbsp;android.content.pm.PackageManager
+</A></nobr><br>
+<!-- Method getPackageGids -->
+&nbsp;&nbsp;<nobr><A HREF="android.test.mock.MockPackageManager.html#android.test.mock.MockPackageManager.getPackageGids_added(java.lang.String, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, int</code>)</b>&nbsp;in&nbsp;android.test.mock.MockPackageManager
+</A></nobr><br>
+<!-- Method getPackageUid -->
+<i>getPackageUid</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.getPackageUid_added(java.lang.String, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, int</code>)</b>&nbsp;in&nbsp;android.content.pm.PackageManager
+</A></nobr><br>
+<!-- Method getPackageUid -->
+&nbsp;&nbsp;<nobr><A HREF="android.test.mock.MockPackageManager.html#android.test.mock.MockPackageManager.getPackageUid_added(java.lang.String, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, int</code>)</b>&nbsp;in&nbsp;android.test.mock.MockPackageManager
+</A></nobr><br>
+<!-- Method getParentLogger -->
+<nobr><A HREF="javax.sql.CommonDataSource.html#javax.sql.CommonDataSource.getParentLogger_added()" class="hiddenlink" target="rightframe"><b>getParentLogger</b>
+()</A></nobr><br>
+<!-- Method getParentProfileInstance -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.getParentProfileInstance_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>getParentProfileInstance</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Method getPartialObject -->
+<nobr><A HREF="android.mtp.MtpDevice.html#android.mtp.MtpDevice.getPartialObject_added(int, long, long, byte[])" class="hiddenlink" target="rightframe"><b>getPartialObject</b>
+(<code>int, long, long, byte[]</code>)</A></nobr><br>
+<!-- Method getPartialObject64 -->
+<nobr><A HREF="android.mtp.MtpDevice.html#android.mtp.MtpDevice.getPartialObject64_added(int, long, long, byte[])" class="hiddenlink" target="rightframe"><b>getPartialObject64</b>
+(<code>int, long, long, byte[]</code>)</A></nobr><br>
+<!-- Method getPendingJob -->
+<nobr><A HREF="android.app.job.JobScheduler.html#android.app.job.JobScheduler.getPendingJob_added(int)" class="hiddenlink" target="rightframe"><b>getPendingJob</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method getPersistedStringSet -->
+<nobr><A HREF="android.preference.Preference.html#android.preference.Preference.getPersistedStringSet_added(java.util.Set<java.lang.String>)" class="hiddenlink" target="rightframe"><b>getPersistedStringSet</b>
+(<code>Set&lt;String&gt;</code>)</A></nobr><br>
+<!-- Method getPointerIcon -->
+<nobr><A HREF="android.view.View.html#android.view.View.getPointerIcon_added()" class="hiddenlink" target="rightframe"><b>getPointerIcon</b>
+()</A></nobr><br>
+<!-- Method getPrimaryStorageVolume -->
+<nobr><A HREF="android.os.storage.StorageManager.html#android.os.storage.StorageManager.getPrimaryStorageVolume_added()" class="hiddenlink" target="rightframe"><b>getPrimaryStorageVolume</b>
+()</A></nobr><br>
+<!-- Method getRadius -->
+<nobr><A HREF="android.graphics.Outline.html#android.graphics.Outline.getRadius_added()" class="hiddenlink" target="rightframe"><b>getRadius</b>
+()</A></nobr><br>
+<!-- Method getRangeSet -->
+<nobr><A HREF="java.awt.font.NumericShaper.html#java.awt.font.NumericShaper.getRangeSet_added()" class="hiddenlink" target="rightframe"><b>getRangeSet</b>
+()</A></nobr><br>
+<!-- Method getReason -->
+<nobr><A HREF="java.security.cert.CertPathValidatorException.html#java.security.cert.CertPathValidatorException.getReason_added()" class="hiddenlink" target="rightframe"><b>getReason</b>
+()</A></nobr><br>
+<!-- Method getRect -->
+<nobr><A HREF="android.graphics.Outline.html#android.graphics.Outline.getRect_added(android.graphics.Rect)" class="hiddenlink" target="rightframe"><b>getRect</b>
+(<code>Rect</code>)</A></nobr><br>
+<!-- Method getRemoteAddress -->
+<i>getRemoteAddress</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.nio.channels.DatagramChannel.html#java.nio.channels.DatagramChannel.getRemoteAddress_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.nio.channels.DatagramChannel
+</A></nobr><br>
+<!-- Method getRemoteAddress -->
+&nbsp;&nbsp;<nobr><A HREF="java.nio.channels.SocketChannel.html#java.nio.channels.SocketChannel.getRemoteAddress_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.nio.channels.SocketChannel
+</A></nobr><br>
+<!-- Method getRestrictBackgroundStatus -->
+<nobr><A HREF="android.net.ConnectivityManager.html#android.net.ConnectivityManager.getRestrictBackgroundStatus_added()" class="hiddenlink" target="rightframe"><b>getRestrictBackgroundStatus</b>
+()</A></nobr><br>
+<!-- Method getRevocationChecker -->
+<i>getRevocationChecker</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.security.cert.CertPathBuilder.html#java.security.cert.CertPathBuilder.getRevocationChecker_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.security.cert.CertPathBuilder
+</A></nobr><br>
+<!-- Method getRevocationChecker -->
+&nbsp;&nbsp;<nobr><A HREF="java.security.cert.CertPathValidator.html#java.security.cert.CertPathValidator.getRevocationChecker_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.security.cert.CertPathValidator
+</A></nobr><br>
+<!-- Method getRevocationReason -->
+<nobr><A HREF="java.security.cert.X509CRLEntry.html#java.security.cert.X509CRLEntry.getRevocationReason_added()" class="hiddenlink" target="rightframe"><b>getRevocationReason</b>
+()</A></nobr><br>
+<!-- Method getRightStripDrawable -->
+<nobr><A HREF="android.widget.TabWidget.html#android.widget.TabWidget.getRightStripDrawable_added()" class="hiddenlink" target="rightframe"><b>getRightStripDrawable</b>
+()</A></nobr><br>
+<!-- Method getRoaming -->
+<nobr><A HREF="android.app.usage.NetworkStats.Bucket.html#android.app.usage.NetworkStats.Bucket.getRoaming_added()" class="hiddenlink" target="rightframe"><b>getRoaming</b>
+()</A></nobr><br>
+<!-- Method getSequenceNumberLong -->
+<nobr><A HREF="android.mtp.MtpObjectInfo.html#android.mtp.MtpObjectInfo.getSequenceNumberLong_added()" class="hiddenlink" target="rightframe"><b>getSequenceNumberLong</b>
+()</A></nobr><br>
+<!-- Method getServerNames -->
+<nobr><A HREF="javax.net.ssl.SSLParameters.html#javax.net.ssl.SSLParameters.getServerNames_added()" class="hiddenlink" target="rightframe"><b>getServerNames</b>
+()</A></nobr><br>
+<!-- Method getShape -->
+<nobr><A HREF="android.graphics.drawable.GradientDrawable.html#android.graphics.drawable.GradientDrawable.getShape_added()" class="hiddenlink" target="rightframe"><b>getShape</b>
+()</A></nobr><br>
+<!-- Method getShaper -->
+<nobr><A HREF="java.awt.font.NumericShaper.html#java.awt.font.NumericShaper.getShaper_added(java.awt.font.NumericShaper.Range)" class="hiddenlink" target="rightframe"><b>getShaper</b>
+(<code>Range</code>)</A></nobr><br>
+<!-- Method getShortSupportMessage -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.getShortSupportMessage_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>getShortSupportMessage</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Method getSNIMatchers -->
+<nobr><A HREF="javax.net.ssl.SSLParameters.html#javax.net.ssl.SSLParameters.getSNIMatchers_added()" class="hiddenlink" target="rightframe"><b>getSNIMatchers</b>
+()</A></nobr><br>
+<!-- Method getSoftKeyboardController -->
+<nobr><A HREF="android.accessibilityservice.AccessibilityService.html#android.accessibilityservice.AccessibilityService.getSoftKeyboardController_added()" class="hiddenlink" target="rightframe"><b>getSoftKeyboardController</b>
+()</A></nobr><br>
+<!-- Method getSSLParameters -->
+<nobr><A HREF="javax.net.ssl.SSLServerSocket.html#javax.net.ssl.SSLServerSocket.getSSLParameters_added()" class="hiddenlink" target="rightframe"><b>getSSLParameters</b>
+()</A></nobr><br>
+<!-- Method getStartElapsedRealtime -->
+<nobr><A HREF="android.os.Process.html#android.os.Process.getStartElapsedRealtime_added()" class="hiddenlink" target="rightframe"><b>getStartElapsedRealtime</b>
+()</A></nobr><br>
+<!-- Method getStartUptimeMillis -->
+<nobr><A HREF="android.os.Process.html#android.os.Process.getStartUptimeMillis_added()" class="hiddenlink" target="rightframe"><b>getStartUptimeMillis</b>
+()</A></nobr><br>
+<!-- Method getStorageVolume -->
+<nobr><A HREF="android.os.storage.StorageManager.html#android.os.storage.StorageManager.getStorageVolume_added(java.io.File)" class="hiddenlink" target="rightframe"><b>getStorageVolume</b>
+(<code>File</code>)</A></nobr><br>
+<!-- Method getStorageVolumes -->
+<nobr><A HREF="android.os.storage.StorageManager.html#android.os.storage.StorageManager.getStorageVolumes_added()" class="hiddenlink" target="rightframe"><b>getStorageVolumes</b>
+()</A></nobr><br>
+<!-- Method getStride -->
+<nobr><A HREF="android.renderscript.Allocation.html#android.renderscript.Allocation.getStride_added()" class="hiddenlink" target="rightframe"><b>getStride</b>
+()</A></nobr><br>
+<!-- Method getSuppressedVisualEffects -->
+<nobr><A HREF="android.service.notification.NotificationListenerService.Ranking.html#android.service.notification.NotificationListenerService.Ranking.getSuppressedVisualEffects_added()" class="hiddenlink" target="rightframe"><b>getSuppressedVisualEffects</b>
+()</A></nobr><br>
+<!-- Method getTag -->
+<nobr><A HREF="android.app.usage.NetworkStats.Bucket.html#android.app.usage.NetworkStats.Bucket.getTag_added()" class="hiddenlink" target="rightframe"><b>getTag</b>
+()</A></nobr><br>
+<!-- Method getTextLocales -->
+<i>getTextLocales</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.graphics.Paint.html#android.graphics.Paint.getTextLocales_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.graphics.Paint
+</A></nobr><br>
+<!-- Method getTextLocales -->
+&nbsp;&nbsp;<nobr><A HREF="android.widget.TextView.html#android.widget.TextView.getTextLocales_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.widget.TextView
+</A></nobr><br>
+<!-- Method getThumbCompressedSizeLong -->
+<nobr><A HREF="android.mtp.MtpObjectInfo.html#android.mtp.MtpObjectInfo.getThumbCompressedSizeLong_added()" class="hiddenlink" target="rightframe"><b>getThumbCompressedSizeLong</b>
+()</A></nobr><br>
+<!-- Method getThumbnailRange -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.getThumbnailRange_added()" class="hiddenlink" target="rightframe"><b>getThumbnailRange</b>
+()</A></nobr><br>
+<!-- Method getThumbPixHeightLong -->
+<nobr><A HREF="android.mtp.MtpObjectInfo.html#android.mtp.MtpObjectInfo.getThumbPixHeightLong_added()" class="hiddenlink" target="rightframe"><b>getThumbPixHeightLong</b>
+()</A></nobr><br>
+<!-- Method getThumbPixWidthLong -->
+<nobr><A HREF="android.mtp.MtpObjectInfo.html#android.mtp.MtpObjectInfo.getThumbPixWidthLong_added()" class="hiddenlink" target="rightframe"><b>getThumbPixWidthLong</b>
+()</A></nobr><br>
+<!-- Method getTickMark -->
+<nobr><A HREF="android.widget.AbsSeekBar.html#android.widget.AbsSeekBar.getTickMark_added()" class="hiddenlink" target="rightframe"><b>getTickMark</b>
+()</A></nobr><br>
+<!-- Method getTickMarkTintList -->
+<nobr><A HREF="android.widget.AbsSeekBar.html#android.widget.AbsSeekBar.getTickMarkTintList_added()" class="hiddenlink" target="rightframe"><b>getTickMarkTintList</b>
+()</A></nobr><br>
+<!-- Method getTickMarkTintMode -->
+<nobr><A HREF="android.widget.AbsSeekBar.html#android.widget.AbsSeekBar.getTickMarkTintMode_added()" class="hiddenlink" target="rightframe"><b>getTickMarkTintMode</b>
+()</A></nobr><br>
+<!-- Method getTimestamp -->
+<nobr><A HREF="android.media.AudioRecord.html#android.media.AudioRecord.getTimestamp_added(android.media.AudioTimestamp, int)" class="hiddenlink" target="rightframe"><b>getTimestamp</b>
+(<code>AudioTimestamp, int</code>)</A></nobr><br>
+<!-- Method getTimeStamp -->
+<nobr><A HREF="android.renderscript.Allocation.html#android.renderscript.Allocation.getTimeStamp_added()" class="hiddenlink" target="rightframe"><b>getTimeStamp</b>
+()</A></nobr><br>
+<!-- Method getTitle -->
+<nobr><A HREF="android.view.accessibility.AccessibilityWindowInfo.html#android.view.accessibility.AccessibilityWindowInfo.getTitle_added()" class="hiddenlink" target="rightframe"><b>getTitle</b>
+()</A></nobr><br>
+<!-- Method getTitleMarginBottom -->
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.getTitleMarginBottom_added()" class="hiddenlink" target="rightframe"><b>getTitleMarginBottom</b>
+()</A></nobr><br>
+<!-- Method getTitleMarginEnd -->
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.getTitleMarginEnd_added()" class="hiddenlink" target="rightframe"><b>getTitleMarginEnd</b>
+()</A></nobr><br>
+<!-- Method getTitleMarginStart -->
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.getTitleMarginStart_added()" class="hiddenlink" target="rightframe"><b>getTitleMarginStart</b>
+()</A></nobr><br>
+<!-- Method getTitleMarginTop -->
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.getTitleMarginTop_added()" class="hiddenlink" target="rightframe"><b>getTitleMarginTop</b>
+()</A></nobr><br>
+<!-- Method getTotalDuration -->
+<nobr><A HREF="android.animation.Animator.html#android.animation.Animator.getTotalDuration_added()" class="hiddenlink" target="rightframe"><b>getTotalDuration</b>
+()</A></nobr><br>
+<!-- Method getTriggerContentMaxDelay -->
+<nobr><A HREF="android.app.job.JobInfo.html#android.app.job.JobInfo.getTriggerContentMaxDelay_added()" class="hiddenlink" target="rightframe"><b>getTriggerContentMaxDelay</b>
+()</A></nobr><br>
+<!-- Method getTriggerContentUpdateDelay -->
+<nobr><A HREF="android.app.job.JobInfo.html#android.app.job.JobInfo.getTriggerContentUpdateDelay_added()" class="hiddenlink" target="rightframe"><b>getTriggerContentUpdateDelay</b>
+()</A></nobr><br>
+<!-- Method getTriggerContentUris -->
+<nobr><A HREF="android.app.job.JobInfo.html#android.app.job.JobInfo.getTriggerContentUris_added()" class="hiddenlink" target="rightframe"><b>getTriggerContentUris</b>
+()</A></nobr><br>
+<!-- Method getTriggeredContentAuthorities -->
+<nobr><A HREF="android.app.job.JobParameters.html#android.app.job.JobParameters.getTriggeredContentAuthorities_added()" class="hiddenlink" target="rightframe"><b>getTriggeredContentAuthorities</b>
+()</A></nobr><br>
+<!-- Method getTriggeredContentUris -->
+<nobr><A HREF="android.app.job.JobParameters.html#android.app.job.JobParameters.getTriggeredContentUris_added()" class="hiddenlink" target="rightframe"><b>getTriggeredContentUris</b>
+()</A></nobr><br>
+<!-- Method getTunerCount -->
+<nobr><A HREF="android.media.tv.TvInputInfo.html#android.media.tv.TvInputInfo.getTunerCount_added()" class="hiddenlink" target="rightframe"><b>getTunerCount</b>
+()</A></nobr><br>
+<!-- Method getUarfcn -->
+<nobr><A HREF="android.telephony.CellIdentityWcdma.html#android.telephony.CellIdentityWcdma.getUarfcn_added()" class="hiddenlink" target="rightframe"><b>getUarfcn</b>
+()</A></nobr><br>
+<!-- Method getUiAutomation -->
+<nobr><A HREF="android.app.Instrumentation.html#android.app.Instrumentation.getUiAutomation_added(int)" class="hiddenlink" target="rightframe"><b>getUiAutomation</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method getUnderrunCount -->
+<nobr><A HREF="android.media.AudioTrack.html#android.media.AudioTrack.getUnderrunCount_added()" class="hiddenlink" target="rightframe"><b>getUnderrunCount</b>
+()</A></nobr><br>
+<!-- Method getUseCipherSuitesOrder -->
+<nobr><A HREF="javax.net.ssl.SSLParameters.html#javax.net.ssl.SSLParameters.getUseCipherSuitesOrder_added()" class="hiddenlink" target="rightframe"><b>getUseCipherSuitesOrder</b>
+()</A></nobr><br>
+<!-- Method getUseLevel -->
+<nobr><A HREF="android.graphics.drawable.GradientDrawable.html#android.graphics.drawable.GradientDrawable.getUseLevel_added()" class="hiddenlink" target="rightframe"><b>getUseLevel</b>
+()</A></nobr><br>
+<!-- Method getUserHandleForUid -->
+<nobr><A HREF="android.os.UserHandle.html#android.os.UserHandle.getUserHandleForUid_added(int)" class="hiddenlink" target="rightframe"><b>getUserHandleForUid</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method getUserRestrictions -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.getUserRestrictions_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>getUserRestrictions</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Method getVideoActiveFormatDescription -->
+<nobr><A HREF="android.media.tv.TvTrackInfo.html#android.media.tv.TvTrackInfo.getVideoActiveFormatDescription_added()" class="hiddenlink" target="rightframe"><b>getVideoActiveFormatDescription</b>
+()</A></nobr><br>
+<!-- Method getVoicemailRingtoneUri -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getVoicemailRingtoneUri_added(android.telecom.PhoneAccountHandle)" class="hiddenlink" target="rightframe"><b>getVoicemailRingtoneUri</b>
+(<code>PhoneAccountHandle</code>)</A></nobr><br>
+<!-- Method getVoiceNetworkType -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getVoiceNetworkType_added()" class="hiddenlink" target="rightframe"><b>getVoiceNetworkType</b>
+()</A></nobr><br>
+<!-- Method getWallpaperFile -->
+<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.getWallpaperFile_added(int)" class="hiddenlink" target="rightframe"><b>getWallpaperFile</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method getWallpaperId -->
+<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.getWallpaperId_added(int)" class="hiddenlink" target="rightframe"><b>getWallpaperId</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method getWeeksInWeekYear -->
+<nobr><A HREF="java.util.Calendar.html#java.util.Calendar.getWeeksInWeekYear_added()" class="hiddenlink" target="rightframe"><b>getWeeksInWeekYear</b>
+()</A></nobr><br>
+<!-- Method getWeekYear -->
+<nobr><A HREF="java.util.Calendar.html#java.util.Calendar.getWeekYear_added()" class="hiddenlink" target="rightframe"><b>getWeekYear</b>
+()</A></nobr><br>
+<!-- Method getWifiMacAddress -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.getWifiMacAddress_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>getWifiMacAddress</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Field GL_ALL_BARRIER_BITS -->
+<nobr><A HREF="android.opengl.GLES31.html#android.opengl.GLES31.GL_ALL_BARRIER_BITS" class="hiddenlink" target="rightframe">GL_ALL_BARRIER_BITS</A>
+</nobr><br>
+<!-- Field GL_ELEMENT_ARRAY_BARRIER_BIT -->
+<nobr><A HREF="android.opengl.GLES31.html#android.opengl.GLES31.GL_ELEMENT_ARRAY_BARRIER_BIT" class="hiddenlink" target="rightframe">GL_ELEMENT_ARRAY_BARRIER_BIT</A>
+</nobr><br>
+<!-- Field GL_SHADER_IMAGE_ACCESS_BARRIER_BIT -->
+<nobr><A HREF="android.opengl.GLES31.html#android.opengl.GLES31.GL_SHADER_IMAGE_ACCESS_BARRIER_BIT" class="hiddenlink" target="rightframe">GL_SHADER_IMAGE_ACCESS_BARRIER_BIT</A>
+</nobr><br>
+<!-- Field GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT -->
+<nobr><A HREF="android.opengl.GLES31.html#android.opengl.GLES31.GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT" class="hiddenlink" target="rightframe">GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT</A>
+</nobr><br>
+<!-- Class GLES32 -->
+<A HREF="pkg_android.opengl.html#GLES32" class="hiddenlink" target="rightframe"><b>GLES32</b></A><br>
+<!-- Class GLES32.DebugProc -->
+<A HREF="pkg_android.opengl.html#GLES32.DebugProc" class="hiddenlink" target="rightframe"><b><i>GLES32.DebugProc</i></b></A><br>
+<!-- Method glGetTransformFeedbackVarying -->
+<nobr><A HREF="android.opengl.GLES30.html#android.opengl.GLES30.glGetTransformFeedbackVarying_added(int, int, int, java.nio.IntBuffer, java.nio.IntBuffer, java.nio.IntBuffer, java.nio.ByteBuffer)" class="hiddenlink" target="rightframe"><b>glGetTransformFeedbackVarying</b>
+(<code>int, int, int, IntBuffer, IntBuffer, IntBuffer, ByteBuffer</code>)</A></nobr><br>
+<!-- Field GLOBAL_ACTION_TOGGLE_SPLIT_SCREEN -->
+<nobr><A HREF="android.accessibilityservice.AccessibilityService.html#android.accessibilityservice.AccessibilityService.GLOBAL_ACTION_TOGGLE_SPLIT_SCREEN" class="hiddenlink" target="rightframe">GLOBAL_ACTION_TOGGLE_SPLIT_SCREEN</A>
+</nobr><br>
+<!-- Method glReadPixels -->
+<nobr><A HREF="android.opengl.GLES30.html#android.opengl.GLES30.glReadPixels_added(int, int, int, int, int, int, int)" class="hiddenlink" target="rightframe"><b>glReadPixels</b>
+(<code>int, int, int, int, int, int, int</code>)</A></nobr><br>
+<!-- Class GnssClock -->
+<A HREF="pkg_android.location.html#GnssClock" class="hiddenlink" target="rightframe"><b>GnssClock</b></A><br>
+<!-- Class GnssMeasurement -->
+<A HREF="pkg_android.location.html#GnssMeasurement" class="hiddenlink" target="rightframe"><b>GnssMeasurement</b></A><br>
+<!-- Class GnssMeasurementsEvent -->
+<A HREF="pkg_android.location.html#GnssMeasurementsEvent" class="hiddenlink" target="rightframe"><b>GnssMeasurementsEvent</b></A><br>
+<!-- Class GnssMeasurementsEvent.Callback -->
+<A HREF="pkg_android.location.html#GnssMeasurementsEvent.Callback" class="hiddenlink" target="rightframe"><b>GnssMeasurementsEvent.Callback</b></A><br>
+<!-- Class GnssNavigationMessage -->
+<A HREF="pkg_android.location.html#GnssNavigationMessage" class="hiddenlink" target="rightframe"><b>GnssNavigationMessage</b></A><br>
+<!-- Class GnssNavigationMessage.Callback -->
+<A HREF="pkg_android.location.html#GnssNavigationMessage.Callback" class="hiddenlink" target="rightframe"><b>GnssNavigationMessage.Callback</b></A><br>
+<!-- Class GnssStatus -->
+<A HREF="pkg_android.location.html#GnssStatus" class="hiddenlink" target="rightframe"><b>GnssStatus</b></A><br>
+<!-- Class GnssStatus.Callback -->
+<A HREF="pkg_android.location.html#GnssStatus.Callback" class="hiddenlink" target="rightframe"><b>GnssStatus.Callback</b></A><br>
+<!-- Field HARDWARE_PROPERTIES_SERVICE -->
+<A NAME="H"></A>
+<br><font size="+2">H</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.content.Context.html#android.content.Context.HARDWARE_PROPERTIES_SERVICE" class="hiddenlink" target="rightframe">HARDWARE_PROPERTIES_SERVICE</A>
+</nobr><br>
+<!-- Class HardwarePropertiesManager -->
+<A HREF="pkg_android.os.html#HardwarePropertiesManager" class="hiddenlink" target="rightframe"><b>HardwarePropertiesManager</b></A><br>
+<!-- Method hashCode -->
+<i>hashCode</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Boolean.html#java.lang.Boolean.hashCode_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;java.lang.Boolean
+</A></nobr><br>
+<!-- Method hashCode -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Byte.html#java.lang.Byte.hashCode_added(byte)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>byte</code>)</b>&nbsp;in&nbsp;java.lang.Byte
+</A></nobr><br>
+<!-- Method hashCode -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Character.html#java.lang.Character.hashCode_added(char)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>char</code>)</b>&nbsp;in&nbsp;java.lang.Character
+</A></nobr><br>
+<!-- Method hashCode -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Double.html#java.lang.Double.hashCode_added(double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double</code>)</b>&nbsp;in&nbsp;java.lang.Double
+</A></nobr><br>
+<!-- Method hashCode -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Float.html#java.lang.Float.hashCode_added(float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float</code>)</b>&nbsp;in&nbsp;java.lang.Float
+</A></nobr><br>
+<!-- Method hashCode -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Integer.html#java.lang.Integer.hashCode_added(int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int</code>)</b>&nbsp;in&nbsp;java.lang.Integer
+</A></nobr><br>
+<!-- Method hashCode -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Long.html#java.lang.Long.hashCode_added(long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long</code>)</b>&nbsp;in&nbsp;java.lang.Long
+</A></nobr><br>
+<!-- Method hashCode -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Short.html#java.lang.Short.hashCode_added(short)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>short</code>)</b>&nbsp;in&nbsp;java.lang.Short
+</A></nobr><br>
+<!-- Method hasSystemFeature -->
+<i>hasSystemFeature</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.hasSystemFeature_added(java.lang.String, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, int</code>)</b>&nbsp;in&nbsp;android.content.pm.PackageManager
+</A></nobr><br>
+<!-- Method hasSystemFeature -->
+&nbsp;&nbsp;<nobr><A HREF="android.test.mock.MockPackageManager.html#android.test.mock.MockPackageManager.hasSystemFeature_added(java.lang.String, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, int</code>)</b>&nbsp;in&nbsp;android.test.mock.MockPackageManager
+</A></nobr><br>
+<!-- Field HEVC -->
+<nobr><A HREF="android.media.MediaRecorder.VideoEncoder.html#android.media.MediaRecorder.VideoEncoder.HEVC" class="hiddenlink" target="rightframe">HEVC</A>
+</nobr><br>
+<!-- Field HEVCProfileMain10HDR10 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.HEVCProfileMain10HDR10" class="hiddenlink" target="rightframe">HEVCProfileMain10HDR10</A>
+</nobr><br>
+<!-- Field HINT_HOST_DISABLE_CALL_EFFECTS -->
+<nobr><A HREF="android.service.notification.NotificationListenerService.html#android.service.notification.NotificationListenerService.HINT_HOST_DISABLE_CALL_EFFECTS" class="hiddenlink" target="rightframe">HINT_HOST_DISABLE_CALL_EFFECTS</A>
+</nobr><br>
+<!-- Field HINT_HOST_DISABLE_NOTIFICATION_EFFECTS -->
+<nobr><A HREF="android.service.notification.NotificationListenerService.html#android.service.notification.NotificationListenerService.HINT_HOST_DISABLE_NOTIFICATION_EFFECTS" class="hiddenlink" target="rightframe">HINT_HOST_DISABLE_NOTIFICATION_EFFECTS</A>
+</nobr><br>
+<!-- Field hintLocales -->
+<nobr><A HREF="android.view.inputmethod.EditorInfo.html#android.view.inputmethod.EditorInfo.hintLocales" class="hiddenlink" target="rightframe">hintLocales</A>
+</nobr><br>
+<!-- Class HostNfcFService -->
+<A HREF="pkg_android.nfc.cardemulation.html#HostNfcFService" class="hiddenlink" target="rightframe"><b>HostNfcFService</b></A><br>
+<!-- Field hotSpotX -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.hotSpotX" class="hiddenlink" target="rightframe">hotSpotX</A>
+</nobr><br>
+<!-- Field hotSpotY -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.hotSpotY" class="hiddenlink" target="rightframe">hotSpotY</A>
+</nobr><br>
+<!-- Field icon_frame -->
+<A NAME="I"></A>
+<br><font size="+2">I</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.id.html#android.R.id.icon_frame" class="hiddenlink" target="rightframe">icon_frame</A>
+</nobr><br>
+<!-- Method ignore -->
+<nobr><A HREF="android.nfc.NfcAdapter.html#android.nfc.NfcAdapter.ignore_added(android.nfc.Tag, int, android.nfc.NfcAdapter.OnTagRemovedListener, android.os.Handler)" class="hiddenlink" target="rightframe"><b>ignore</b>
+(<code>Tag, int, OnTagRemovedListener, Handler</code>)</A></nobr><br>
+<!-- Field IMPORTANCE_DEFAULT -->
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_DEFAULT" class="hiddenlink" target="rightframe">IMPORTANCE_DEFAULT</A>
+</nobr><br>
+<!-- Field IMPORTANCE_HIGH -->
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_HIGH" class="hiddenlink" target="rightframe">IMPORTANCE_HIGH</A>
+</nobr><br>
+<!-- Field IMPORTANCE_LOW -->
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_LOW" class="hiddenlink" target="rightframe">IMPORTANCE_LOW</A>
+</nobr><br>
+<!-- Field IMPORTANCE_MAX -->
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_MAX" class="hiddenlink" target="rightframe">IMPORTANCE_MAX</A>
+</nobr><br>
+<!-- Field IMPORTANCE_MIN -->
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_MIN" class="hiddenlink" target="rightframe">IMPORTANCE_MIN</A>
+</nobr><br>
+<!-- Field IMPORTANCE_NONE -->
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_NONE" class="hiddenlink" target="rightframe">IMPORTANCE_NONE</A>
+</nobr><br>
+<!-- Field IMPORTANCE_UNSPECIFIED -->
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_UNSPECIFIED" class="hiddenlink" target="rightframe">IMPORTANCE_UNSPECIFIED</A>
+</nobr><br>
+<!-- Method importFile -->
+<nobr><A HREF="android.mtp.MtpDevice.html#android.mtp.MtpDevice.importFile_added(int, android.os.ParcelFileDescriptor)" class="hiddenlink" target="rightframe"><b>importFile</b>
+(<code>int, ParcelFileDescriptor</code>)</A></nobr><br>
+<!-- Method incrementExact -->
+<i>incrementExact</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.incrementExact_added(int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+<!-- Method incrementExact -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.incrementExact_added(long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+<!-- Field INFO_SUPPORTED_HARDWARE_LEVEL_3 -->
+<nobr><A HREF="android.hardware.camera2.CameraMetadata.html#android.hardware.camera2.CameraMetadata.INFO_SUPPORTED_HARDWARE_LEVEL_3" class="hiddenlink" target="rightframe">INFO_SUPPORTED_HARDWARE_LEVEL_3</A>
+</nobr><br>
+<!-- Field INSET_UNDEFINED -->
+<nobr><A HREF="android.graphics.drawable.LayerDrawable.html#android.graphics.drawable.LayerDrawable.INSET_UNDEFINED" class="hiddenlink" target="rightframe">INSET_UNDEFINED</A>
+</nobr><br>
+<!-- Method installKeyPair -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.installKeyPair_added(android.content.ComponentName, java.security.PrivateKey, java.security.cert.Certificate[], java.lang.String, boolean)" class="hiddenlink" target="rightframe"><b>installKeyPair</b>
+(<code>ComponentName, PrivateKey, Certificate[], String, boolean</code>)</A></nobr><br>
+<!-- Constructor InternalError -->
+<i>InternalError</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.InternalError.html#java.lang.InternalError.ctor_added(java.lang.String, java.lang.Throwable)" class="hiddenlink" target="rightframe"><b>InternalError</b>
+(<code>String, Throwable</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Constructor InternalError -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.InternalError.html#java.lang.InternalError.ctor_added(java.lang.Throwable)" class="hiddenlink" target="rightframe"><b>InternalError</b>
+(<code>Throwable</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class IntProperty -->
+<A HREF="pkg_android.util.html#IntProperty" class="hiddenlink" target="rightframe"><b>IntProperty</b></A><br>
+<!-- Method ints -->
+<i>ints</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.ints_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+<!-- Method ints -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.ints_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+<!-- Method ints -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.ints_added(long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long</code>)</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+<!-- Method ints -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.ints_added(long, int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, int, int</code>)</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+<!-- Class IntSummaryStatistics -->
+<A HREF="pkg_java.util.html#IntSummaryStatistics" class="hiddenlink" target="rightframe"><b>IntSummaryStatistics</b></A><br>
+<!-- Field INVALID_SUBSCRIPTION_ID -->
+<nobr><A HREF="android.telephony.SubscriptionManager.html#android.telephony.SubscriptionManager.INVALID_SUBSCRIPTION_ID" class="hiddenlink" target="rightframe">INVALID_SUBSCRIPTION_ID</A>
+</nobr><br>
+<!-- Method isAdditionalInfoSupported -->
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.isAdditionalInfoSupported_added()" class="hiddenlink" target="rightframe"><b>isAdditionalInfoSupported</b>
+()</A></nobr><br>
+<!-- Method isApplicationUid -->
+<nobr><A HREF="android.os.Process.html#android.os.Process.isApplicationUid_added(int)" class="hiddenlink" target="rightframe"><b>isApplicationUid</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method isAppProvidedWebUri -->
+<nobr><A HREF="android.app.assist.AssistContent.html#android.app.assist.AssistContent.isAppProvidedWebUri_added()" class="hiddenlink" target="rightframe"><b>isAppProvidedWebUri</b>
+()</A></nobr><br>
+<!-- Method isCallerApplicationRestrictionsManagingPackage -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.isCallerApplicationRestrictionsManagingPackage_added()" class="hiddenlink" target="rightframe"><b>isCallerApplicationRestrictionsManagingPackage</b>
+()</A></nobr><br>
+<!-- Method isCanonical -->
+<nobr><A HREF="android.media.tv.TvContract.Programs.Genres.html#android.media.tv.TvContract.Programs.Genres.isCanonical_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>isCanonical</b>
+(<code>String</code>)</A></nobr><br>
+<!-- Method isChannelUri -->
+<nobr><A HREF="android.media.tv.TvContract.html#android.media.tv.TvContract.isChannelUri_added(android.net.Uri)" class="hiddenlink" target="rightframe"><b>isChannelUri</b>
+(<code>Uri</code>)</A></nobr><br>
+<!-- Method isChannelUriForPassthroughInput -->
+<nobr><A HREF="android.media.tv.TvContract.html#android.media.tv.TvContract.isChannelUriForPassthroughInput_added(android.net.Uri)" class="hiddenlink" target="rightframe"><b>isChannelUriForPassthroughInput</b>
+(<code>Uri</code>)</A></nobr><br>
+<!-- Method isChannelUriForTunerInput -->
+<nobr><A HREF="android.media.tv.TvContract.html#android.media.tv.TvContract.isChannelUriForTunerInput_added(android.net.Uri)" class="hiddenlink" target="rightframe"><b>isChannelUriForTunerInput</b>
+(<code>Uri</code>)</A></nobr><br>
+<!-- Method isCleartextTrafficPermitted -->
+<nobr><A HREF="android.security.NetworkSecurityPolicy.html#android.security.NetworkSecurityPolicy.isCleartextTrafficPermitted_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>isCleartextTrafficPermitted</b>
+(<code>String</code>)</A></nobr><br>
+<!-- Method isCountDown -->
+<nobr><A HREF="android.widget.Chronometer.html#android.widget.Chronometer.isCountDown_added()" class="hiddenlink" target="rightframe"><b>isCountDown</b>
+()</A></nobr><br>
+<!-- Method isDefault -->
+<nobr><A HREF="java.lang.reflect.Method.html#java.lang.reflect.Method.isDefault_added()" class="hiddenlink" target="rightframe"><b>isDefault</b>
+()</A></nobr><br>
+<!-- Method isDeviceProtectedStorage -->
+<i>isDeviceProtectedStorage</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.Context.html#android.content.Context.isDeviceProtectedStorage_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.content.Context
+</A></nobr><br>
+<!-- Method isDeviceProtectedStorage -->
+&nbsp;&nbsp;<nobr><A HREF="android.content.ContextWrapper.html#android.content.ContextWrapper.isDeviceProtectedStorage_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.content.ContextWrapper
+</A></nobr><br>
+<!-- Method isDeviceProtectedStorage -->
+&nbsp;&nbsp;<nobr><A HREF="android.test.mock.MockContext.html#android.test.mock.MockContext.isDeviceProtectedStorage_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.test.mock.MockContext
+</A></nobr><br>
+<!-- Method isDynamicSensor -->
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.isDynamicSensor_added()" class="hiddenlink" target="rightframe"><b>isDynamicSensor</b>
+()</A></nobr><br>
+<!-- Method isDynamicSensorDiscoverySupported -->
+<nobr><A HREF="android.hardware.SensorManager.html#android.hardware.SensorManager.isDynamicSensorDiscoverySupported_added()" class="hiddenlink" target="rightframe"><b>isDynamicSensorDiscoverySupported</b>
+()</A></nobr><br>
+<!-- Method isEncrypted -->
+<nobr><A HREF="android.os.storage.StorageManager.html#android.os.storage.StorageManager.isEncrypted_added(java.io.File)" class="hiddenlink" target="rightframe"><b>isEncrypted</b>
+(<code>File</code>)</A></nobr><br>
+<!-- Method isEnterpriseDirectoryId -->
+<nobr><A HREF="android.provider.ContactsContract.Directory.html#android.provider.ContactsContract.Directory.isEnterpriseDirectoryId_added(long)" class="hiddenlink" target="rightframe"><b>isEnterpriseDirectoryId</b>
+(<code>long</code>)</A></nobr><br>
+<!-- Method isEventSupported -->
+<nobr><A HREF="android.mtp.MtpDeviceInfo.html#android.mtp.MtpDeviceInfo.isEventSupported_added(int)" class="hiddenlink" target="rightframe"><b>isEventSupported</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method isFinite -->
+<i>isFinite</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Double.html#java.lang.Double.isFinite_added(double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double</code>)</b>&nbsp;in&nbsp;java.lang.Double
+</A></nobr><br>
+<!-- Method isFinite -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Float.html#java.lang.Float.isFinite_added(float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float</code>)</b>&nbsp;in&nbsp;java.lang.Float
+</A></nobr><br>
+<!-- Method isGroup -->
+<nobr><A HREF="android.service.notification.StatusBarNotification.html#android.service.notification.StatusBarNotification.isGroup_added()" class="hiddenlink" target="rightframe"><b>isGroup</b>
+()</A></nobr><br>
+<!-- Method isHidden -->
+<nobr><A HREF="android.media.tv.TvInputInfo.html#android.media.tv.TvInputInfo.isHidden_added(android.content.Context)" class="hiddenlink" target="rightframe"><b>isHidden</b>
+(<code>Context</code>)</A></nobr><br>
+<!-- Method isHttpOnly -->
+<nobr><A HREF="java.net.HttpCookie.html#java.net.HttpCookie.isHttpOnly_added()" class="hiddenlink" target="rightframe"><b>isHttpOnly</b>
+()</A></nobr><br>
+<!-- Method isImportantForAccessibility -->
+<nobr><A HREF="android.view.accessibility.AccessibilityNodeInfo.html#android.view.accessibility.AccessibilityNodeInfo.isImportantForAccessibility_added()" class="hiddenlink" target="rightframe"><b>isImportantForAccessibility</b>
+()</A></nobr><br>
+<!-- Method isInMultiWindowMode -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.isInMultiWindowMode_added()" class="hiddenlink" target="rightframe"><b>isInMultiWindowMode</b>
+()</A></nobr><br>
+<!-- Method isInPictureInPictureMode -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.isInPictureInPictureMode_added()" class="hiddenlink" target="rightframe"><b>isInPictureInPictureMode</b>
+()</A></nobr><br>
+<!-- Method isInvalidatedByBiometricEnrollment -->
+<i>isInvalidatedByBiometricEnrollment</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.security.keystore.KeyGenParameterSpec.html#android.security.keystore.KeyGenParameterSpec.isInvalidatedByBiometricEnrollment_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.security.keystore.KeyGenParameterSpec
+</A></nobr><br>
+<!-- Method isInvalidatedByBiometricEnrollment -->
+&nbsp;&nbsp;<nobr><A HREF="android.security.keystore.KeyInfo.html#android.security.keystore.KeyInfo.isInvalidatedByBiometricEnrollment_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.security.keystore.KeyInfo
+</A></nobr><br>
+<!-- Method isInvalidatedByBiometricEnrollment -->
+&nbsp;&nbsp;<nobr><A HREF="android.security.keystore.KeyProtection.html#android.security.keystore.KeyProtection.isInvalidatedByBiometricEnrollment_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.security.keystore.KeyProtection
+</A></nobr><br>
+<!-- Method isLocalVoiceInteractionSupported -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.isLocalVoiceInteractionSupported_added()" class="hiddenlink" target="rightframe"><b>isLocalVoiceInteractionSupported</b>
+()</A></nobr><br>
+<!-- Method isManagedProfile -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.isManagedProfile_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>isManagedProfile</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Method isNull -->
+<nobr><A HREF="java.util.Objects.html#java.util.Objects.isNull_added(java.lang.Object)" class="hiddenlink" target="rightframe"><b>isNull</b>
+(<code>Object</code>)</A></nobr><br>
+<!-- Method isOperationSupported -->
+<nobr><A HREF="android.mtp.MtpDeviceInfo.html#android.mtp.MtpDeviceInfo.isOperationSupported_added(int)" class="hiddenlink" target="rightframe"><b>isOperationSupported</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method isPackageSuspended -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.isPackageSuspended_added(android.content.ComponentName, java.lang.String)" class="hiddenlink" target="rightframe"><b>isPackageSuspended</b>
+(<code>ComponentName, String</code>)</A></nobr><br>
+<!-- Method isProgramUri -->
+<nobr><A HREF="android.media.tv.TvContract.html#android.media.tv.TvContract.isProgramUri_added(android.net.Uri)" class="hiddenlink" target="rightframe"><b>isProgramUri</b>
+(<code>Uri</code>)</A></nobr><br>
+<!-- Method isProvisioningAllowed -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.isProvisioningAllowed_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>isProvisioningAllowed</b>
+(<code>String</code>)</A></nobr><br>
+<!-- Method isQuietModeEnabled -->
+<nobr><A HREF="android.os.UserManager.html#android.os.UserManager.isQuietModeEnabled_added(android.os.UserHandle)" class="hiddenlink" target="rightframe"><b>isQuietModeEnabled</b>
+(<code>UserHandle</code>)</A></nobr><br>
+<!-- Method isRedirect -->
+<nobr><A HREF="android.webkit.WebResourceRequest.html#android.webkit.WebResourceRequest.isRedirect_added()" class="hiddenlink" target="rightframe"><b>isRedirect</b>
+()</A></nobr><br>
+<!-- Method isRemoteDirectoryId -->
+<nobr><A HREF="android.provider.ContactsContract.Directory.html#android.provider.ContactsContract.Directory.isRemoteDirectoryId_added(long)" class="hiddenlink" target="rightframe"><b>isRemoteDirectoryId</b>
+(<code>long</code>)</A></nobr><br>
+<!-- Method isSecurityLoggingEnabled -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.isSecurityLoggingEnabled_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>isSecurityLoggingEnabled</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Method isSetWallpaperAllowed -->
+<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.isSetWallpaperAllowed_added()" class="hiddenlink" target="rightframe"><b>isSetWallpaperAllowed</b>
+()</A></nobr><br>
+<!-- Method isStorageDefault -->
+<nobr><A HREF="android.preference.PreferenceManager.html#android.preference.PreferenceManager.isStorageDefault_added()" class="hiddenlink" target="rightframe"><b>isStorageDefault</b>
+()</A></nobr><br>
+<!-- Method isStorageDeviceProtected -->
+<nobr><A HREF="android.preference.PreferenceManager.html#android.preference.PreferenceManager.isStorageDeviceProtected_added()" class="hiddenlink" target="rightframe"><b>isStorageDeviceProtected</b>
+()</A></nobr><br>
+<!-- Method isSustainedPerformanceModeSupported -->
+<nobr><A HREF="android.os.PowerManager.html#android.os.PowerManager.isSustainedPerformanceModeSupported_added()" class="hiddenlink" target="rightframe"><b>isSustainedPerformanceModeSupported</b>
+()</A></nobr><br>
+<!-- Method isTemporarilyDetached -->
+<nobr><A HREF="android.view.View.html#android.view.View.isTemporarilyDetached_added()" class="hiddenlink" target="rightframe"><b>isTemporarilyDetached</b>
+()</A></nobr><br>
+<!-- Method isTreeUri -->
+<nobr><A HREF="android.provider.DocumentsContract.html#android.provider.DocumentsContract.isTreeUri_added(android.net.Uri)" class="hiddenlink" target="rightframe"><b>isTreeUri</b>
+(<code>Uri</code>)</A></nobr><br>
+<!-- Method isUserAuthenticationValidWhileOnBody -->
+<i>isUserAuthenticationValidWhileOnBody</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.security.keystore.KeyGenParameterSpec.html#android.security.keystore.KeyGenParameterSpec.isUserAuthenticationValidWhileOnBody_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.security.keystore.KeyGenParameterSpec
+</A></nobr><br>
+<!-- Method isUserAuthenticationValidWhileOnBody -->
+&nbsp;&nbsp;<nobr><A HREF="android.security.keystore.KeyInfo.html#android.security.keystore.KeyInfo.isUserAuthenticationValidWhileOnBody_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.security.keystore.KeyInfo
+</A></nobr><br>
+<!-- Method isUserAuthenticationValidWhileOnBody -->
+&nbsp;&nbsp;<nobr><A HREF="android.security.keystore.KeyProtection.html#android.security.keystore.KeyProtection.isUserAuthenticationValidWhileOnBody_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.security.keystore.KeyProtection
+</A></nobr><br>
+<!-- Method isUserUnlocked -->
+<i>isUserUnlocked</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.os.UserManager.html#android.os.UserManager.isUserUnlocked_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.os.UserManager
+</A></nobr><br>
+<!-- Method isUserUnlocked -->
+&nbsp;&nbsp;<nobr><A HREF="android.os.UserManager.html#android.os.UserManager.isUserUnlocked_added(android.os.UserHandle)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>UserHandle</code>)</b>&nbsp;in&nbsp;android.os.UserManager
+</A></nobr><br>
+<!-- Method isVoicemailVibrationEnabled -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.isVoicemailVibrationEnabled_added(android.telecom.PhoneAccountHandle)" class="hiddenlink" target="rightframe"><b>isVoicemailVibrationEnabled</b>
+(<code>PhoneAccountHandle</code>)</A></nobr><br>
+<!-- Method isWeekDateSupported -->
+<i>isWeekDateSupported</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Calendar.html#java.util.Calendar.isWeekDateSupported_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.Calendar
+</A></nobr><br>
+<!-- Method isWeekDateSupported -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.GregorianCalendar.html#java.util.GregorianCalendar.isWeekDateSupported_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.GregorianCalendar
+</A></nobr><br>
+<!-- Package java.util.function -->
+<A NAME="J"></A>
+<A HREF="changes-summary.html#java.util.function" class="hiddenlink" target="rightframe"><b>java.util.function</b></A><br>
+<!-- Package java.util.stream -->
+<A HREF="changes-summary.html#java.util.stream" class="hiddenlink" target="rightframe"><b>java.util.stream</b></A><br>
+<!-- Class JobInfo.TriggerContentUri -->
+<A HREF="pkg_android.app.job.html#JobInfo.TriggerContentUri" class="hiddenlink" target="rightframe"><b>JobInfo.TriggerContentUri</b></A><br>
+<!-- Field KEY_ALLOW_ADDING_APNS_BOOL -->
+<A NAME="K"></A>
+<br><font size="+2">K</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_ALLOW_ADDING_APNS_BOOL" class="hiddenlink" target="rightframe">KEY_ALLOW_ADDING_APNS_BOOL</A>
+</nobr><br>
+<!-- Field KEY_ALLOW_EMERGENCY_VIDEO_CALLS_BOOL -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_ALLOW_EMERGENCY_VIDEO_CALLS_BOOL" class="hiddenlink" target="rightframe">KEY_ALLOW_EMERGENCY_VIDEO_CALLS_BOOL</A>
+</nobr><br>
+<!-- Field KEY_ALLOW_NON_EMERGENCY_CALLS_IN_ECM_BOOL -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_ALLOW_NON_EMERGENCY_CALLS_IN_ECM_BOOL" class="hiddenlink" target="rightframe">KEY_ALLOW_NON_EMERGENCY_CALLS_IN_ECM_BOOL</A>
+</nobr><br>
+<!-- Field KEY_ALWAYS_SHOW_EMERGENCY_ALERT_ONOFF_BOOL -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_ALWAYS_SHOW_EMERGENCY_ALERT_ONOFF_BOOL" class="hiddenlink" target="rightframe">KEY_ALWAYS_SHOW_EMERGENCY_ALERT_ONOFF_BOOL</A>
+</nobr><br>
+<!-- Field KEY_CARRIER_FORCE_DISABLE_ETWS_CMAS_TEST_BOOL -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CARRIER_FORCE_DISABLE_ETWS_CMAS_TEST_BOOL" class="hiddenlink" target="rightframe">KEY_CARRIER_FORCE_DISABLE_ETWS_CMAS_TEST_BOOL</A>
+</nobr><br>
+<!-- Field KEY_CARRIER_IMS_GBA_REQUIRED_BOOL -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CARRIER_IMS_GBA_REQUIRED_BOOL" class="hiddenlink" target="rightframe">KEY_CARRIER_IMS_GBA_REQUIRED_BOOL</A>
+</nobr><br>
+<!-- Field KEY_CARRIER_INSTANT_LETTERING_AVAILABLE_BOOL -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CARRIER_INSTANT_LETTERING_AVAILABLE_BOOL" class="hiddenlink" target="rightframe">KEY_CARRIER_INSTANT_LETTERING_AVAILABLE_BOOL</A>
+</nobr><br>
+<!-- Field KEY_CARRIER_INSTANT_LETTERING_ENCODING_STRING -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CARRIER_INSTANT_LETTERING_ENCODING_STRING" class="hiddenlink" target="rightframe">KEY_CARRIER_INSTANT_LETTERING_ENCODING_STRING</A>
+</nobr><br>
+<!-- Field KEY_CARRIER_INSTANT_LETTERING_ESCAPED_CHARS_STRING -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CARRIER_INSTANT_LETTERING_ESCAPED_CHARS_STRING" class="hiddenlink" target="rightframe">KEY_CARRIER_INSTANT_LETTERING_ESCAPED_CHARS_STRING</A>
+</nobr><br>
+<!-- Field KEY_CARRIER_INSTANT_LETTERING_INVALID_CHARS_STRING -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CARRIER_INSTANT_LETTERING_INVALID_CHARS_STRING" class="hiddenlink" target="rightframe">KEY_CARRIER_INSTANT_LETTERING_INVALID_CHARS_STRING</A>
+</nobr><br>
+<!-- Field KEY_CARRIER_INSTANT_LETTERING_LENGTH_LIMIT_INT -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CARRIER_INSTANT_LETTERING_LENGTH_LIMIT_INT" class="hiddenlink" target="rightframe">KEY_CARRIER_INSTANT_LETTERING_LENGTH_LIMIT_INT</A>
+</nobr><br>
+<!-- Field KEY_CARRIER_USE_IMS_FIRST_FOR_EMERGENCY_BOOL -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CARRIER_USE_IMS_FIRST_FOR_EMERGENCY_BOOL" class="hiddenlink" target="rightframe">KEY_CARRIER_USE_IMS_FIRST_FOR_EMERGENCY_BOOL</A>
+</nobr><br>
+<!-- Field KEY_CARRIER_WFC_SUPPORTS_WIFI_ONLY_BOOL -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CARRIER_WFC_SUPPORTS_WIFI_ONLY_BOOL" class="hiddenlink" target="rightframe">KEY_CARRIER_WFC_SUPPORTS_WIFI_ONLY_BOOL</A>
+</nobr><br>
+<!-- Field KEY_CDMA_DTMF_TONE_DELAY_INT -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CDMA_DTMF_TONE_DELAY_INT" class="hiddenlink" target="rightframe">KEY_CDMA_DTMF_TONE_DELAY_INT</A>
+</nobr><br>
+<!-- Field KEY_CI_ACTION_ON_SYS_UPDATE_BOOL -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CI_ACTION_ON_SYS_UPDATE_BOOL" class="hiddenlink" target="rightframe">KEY_CI_ACTION_ON_SYS_UPDATE_BOOL</A>
+</nobr><br>
+<!-- Field KEY_CI_ACTION_ON_SYS_UPDATE_EXTRA_STRING -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CI_ACTION_ON_SYS_UPDATE_EXTRA_STRING" class="hiddenlink" target="rightframe">KEY_CI_ACTION_ON_SYS_UPDATE_EXTRA_STRING</A>
+</nobr><br>
+<!-- Field KEY_CI_ACTION_ON_SYS_UPDATE_EXTRA_VAL_STRING -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CI_ACTION_ON_SYS_UPDATE_EXTRA_VAL_STRING" class="hiddenlink" target="rightframe">KEY_CI_ACTION_ON_SYS_UPDATE_EXTRA_VAL_STRING</A>
+</nobr><br>
+<!-- Field KEY_CI_ACTION_ON_SYS_UPDATE_INTENT_STRING -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CI_ACTION_ON_SYS_UPDATE_INTENT_STRING" class="hiddenlink" target="rightframe">KEY_CI_ACTION_ON_SYS_UPDATE_INTENT_STRING</A>
+</nobr><br>
+<!-- Field KEY_COLOR_RANGE -->
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.KEY_COLOR_RANGE" class="hiddenlink" target="rightframe">KEY_COLOR_RANGE</A>
+</nobr><br>
+<!-- Field KEY_COLOR_STANDARD -->
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.KEY_COLOR_STANDARD" class="hiddenlink" target="rightframe">KEY_COLOR_STANDARD</A>
+</nobr><br>
+<!-- Field KEY_COLOR_TRANSFER -->
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.KEY_COLOR_TRANSFER" class="hiddenlink" target="rightframe">KEY_COLOR_TRANSFER</A>
+</nobr><br>
+<!-- Field KEY_DURATION_BLOCKING_DISABLED_AFTER_EMERGENCY_INT -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_DURATION_BLOCKING_DISABLED_AFTER_EMERGENCY_INT" class="hiddenlink" target="rightframe">KEY_DURATION_BLOCKING_DISABLED_AFTER_EMERGENCY_INT</A>
+</nobr><br>
+<!-- Field KEY_EDITABLE_ENHANCED_4G_LTE_BOOL -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_EDITABLE_ENHANCED_4G_LTE_BOOL" class="hiddenlink" target="rightframe">KEY_EDITABLE_ENHANCED_4G_LTE_BOOL</A>
+</nobr><br>
+<!-- Field KEY_GSM_DTMF_TONE_DELAY_INT -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_GSM_DTMF_TONE_DELAY_INT" class="hiddenlink" target="rightframe">KEY_GSM_DTMF_TONE_DELAY_INT</A>
+</nobr><br>
+<!-- Field KEY_HDR_STATIC_INFO -->
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.KEY_HDR_STATIC_INFO" class="hiddenlink" target="rightframe">KEY_HDR_STATIC_INFO</A>
+</nobr><br>
+<!-- Field KEY_HIDE_IMS_APN_BOOL -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_HIDE_IMS_APN_BOOL" class="hiddenlink" target="rightframe">KEY_HIDE_IMS_APN_BOOL</A>
+</nobr><br>
+<!-- Field KEY_HIDE_PREFERRED_NETWORK_TYPE_BOOL -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_HIDE_PREFERRED_NETWORK_TYPE_BOOL" class="hiddenlink" target="rightframe">KEY_HIDE_PREFERRED_NETWORK_TYPE_BOOL</A>
+</nobr><br>
+<!-- Field KEY_IMS_DTMF_TONE_DELAY_INT -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_IMS_DTMF_TONE_DELAY_INT" class="hiddenlink" target="rightframe">KEY_IMS_DTMF_TONE_DELAY_INT</A>
+</nobr><br>
+<!-- Field KEY_INTRA_REFRESH_PERIOD -->
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.KEY_INTRA_REFRESH_PERIOD" class="hiddenlink" target="rightframe">KEY_INTRA_REFRESH_PERIOD</A>
+</nobr><br>
+<!-- Field KEY_PCM_ENCODING -->
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.KEY_PCM_ENCODING" class="hiddenlink" target="rightframe">KEY_PCM_ENCODING</A>
+</nobr><br>
+<!-- Field KEY_REQUIRE_ENTITLEMENT_CHECKS_BOOL -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_REQUIRE_ENTITLEMENT_CHECKS_BOOL" class="hiddenlink" target="rightframe">KEY_REQUIRE_ENTITLEMENT_CHECKS_BOOL</A>
+</nobr><br>
+<!-- Field KEY_SHOW_ICCID_IN_SIM_STATUS_BOOL -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_SHOW_ICCID_IN_SIM_STATUS_BOOL" class="hiddenlink" target="rightframe">KEY_SHOW_ICCID_IN_SIM_STATUS_BOOL</A>
+</nobr><br>
+<!-- Field KEY_SUPPORT_CONFERENCE_CALL_BOOL -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_SUPPORT_CONFERENCE_CALL_BOOL" class="hiddenlink" target="rightframe">KEY_SUPPORT_CONFERENCE_CALL_BOOL</A>
+</nobr><br>
+<!-- Field KEY_TRACK_ID -->
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.KEY_TRACK_ID" class="hiddenlink" target="rightframe">KEY_TRACK_ID</A>
+</nobr><br>
+<!-- Field KEY_USE_RCS_PRESENCE_BOOL -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_USE_RCS_PRESENCE_BOOL" class="hiddenlink" target="rightframe">KEY_USE_RCS_PRESENCE_BOOL</A>
+</nobr><br>
+<!-- Field KEY_VVM_CELLULAR_DATA_REQUIRED_BOOL -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_VVM_CELLULAR_DATA_REQUIRED_BOOL" class="hiddenlink" target="rightframe">KEY_VVM_CELLULAR_DATA_REQUIRED_BOOL</A>
+</nobr><br>
+<!-- Field KEY_VVM_PREFETCH_BOOL -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_VVM_PREFETCH_BOOL" class="hiddenlink" target="rightframe">KEY_VVM_PREFETCH_BOOL</A>
+</nobr><br>
+<!-- Class KeyboardShortcutGroup -->
+<A HREF="pkg_android.view.html#KeyboardShortcutGroup" class="hiddenlink" target="rightframe"><b>KeyboardShortcutGroup</b></A><br>
+<!-- Class KeyboardShortcutInfo -->
+<A HREF="pkg_android.view.html#KeyboardShortcutInfo" class="hiddenlink" target="rightframe"><b>KeyboardShortcutInfo</b></A><br>
+<!-- Field KEYCODE_COPY -->
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_COPY" class="hiddenlink" target="rightframe">KEYCODE_COPY</A>
+</nobr><br>
+<!-- Field KEYCODE_CUT -->
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_CUT" class="hiddenlink" target="rightframe">KEYCODE_CUT</A>
+</nobr><br>
+<!-- Field KEYCODE_DPAD_DOWN_LEFT -->
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_DPAD_DOWN_LEFT" class="hiddenlink" target="rightframe">KEYCODE_DPAD_DOWN_LEFT</A>
+</nobr><br>
+<!-- Field KEYCODE_DPAD_DOWN_RIGHT -->
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_DPAD_DOWN_RIGHT" class="hiddenlink" target="rightframe">KEYCODE_DPAD_DOWN_RIGHT</A>
+</nobr><br>
+<!-- Field KEYCODE_DPAD_UP_LEFT -->
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_DPAD_UP_LEFT" class="hiddenlink" target="rightframe">KEYCODE_DPAD_UP_LEFT</A>
+</nobr><br>
+<!-- Field KEYCODE_DPAD_UP_RIGHT -->
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_DPAD_UP_RIGHT" class="hiddenlink" target="rightframe">KEYCODE_DPAD_UP_RIGHT</A>
+</nobr><br>
+<!-- Field KEYCODE_PASTE -->
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_PASTE" class="hiddenlink" target="rightframe">KEYCODE_PASTE</A>
+</nobr><br>
+<!-- Field KEYCODE_SOFT_SLEEP -->
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_SOFT_SLEEP" class="hiddenlink" target="rightframe">KEYCODE_SOFT_SLEEP</A>
+</nobr><br>
+<!-- Field KEYCODE_STEM_1 -->
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_STEM_1" class="hiddenlink" target="rightframe">KEYCODE_STEM_1</A>
+</nobr><br>
+<!-- Field KEYCODE_STEM_2 -->
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_STEM_2" class="hiddenlink" target="rightframe">KEYCODE_STEM_2</A>
+</nobr><br>
+<!-- Field KEYCODE_STEM_3 -->
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_STEM_3" class="hiddenlink" target="rightframe">KEYCODE_STEM_3</A>
+</nobr><br>
+<!-- Field KEYCODE_STEM_PRIMARY -->
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_STEM_PRIMARY" class="hiddenlink" target="rightframe">KEYCODE_STEM_PRIMARY</A>
+</nobr><br>
+<!-- Field KEYGUARD_DISABLE_REMOTE_INPUT -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.KEYGUARD_DISABLE_REMOTE_INPUT" class="hiddenlink" target="rightframe">KEYGUARD_DISABLE_REMOTE_INPUT</A>
+</nobr><br>
+<!-- Method keySet -->
+<i>keySet</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.SortedMap.html#java.util.SortedMap.keySet_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.SortedMap
+</A></nobr><br>
+<!-- Method keySet -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.keySet_added(V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>V</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Field languageTag -->
+<A NAME="L"></A>
+<br><font size="+2">L</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.languageTag" class="hiddenlink" target="rightframe">languageTag</A>
+</nobr><br>
+<!-- Field LAST_MODIFIED -->
+<i>LAST_MODIFIED</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.provider.CallLog.Calls.html#android.provider.CallLog.Calls.LAST_MODIFIED" class="hiddenlink" target="rightframe">android.provider.CallLog.Calls</A>
+</nobr><br>
+<!-- Field LAST_MODIFIED -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.provider.VoicemailContract.Voicemails.html#android.provider.VoicemailContract.Voicemails.LAST_MODIFIED" class="hiddenlink" target="rightframe">android.provider.VoicemailContract.Voicemails</A>
+</nobr><br>
+<!-- Field level -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.level" class="hiddenlink" target="rightframe">level</A>
+</nobr><br>
+<!-- Method lines -->
+<nobr><A HREF="java.io.BufferedReader.html#java.io.BufferedReader.lines_added()" class="hiddenlink" target="rightframe"><b>lines</b>
+()</A></nobr><br>
+<!-- Field list_container -->
+<nobr><A HREF="android.R.id.html#android.R.id.list_container" class="hiddenlink" target="rightframe">list_container</A>
+</nobr><br>
+<!-- Field listMenuViewStyle -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.listMenuViewStyle" class="hiddenlink" target="rightframe">listMenuViewStyle</A>
+</nobr><br>
+<!-- Method loadCustomLabel -->
+<nobr><A HREF="android.media.tv.TvInputInfo.html#android.media.tv.TvInputInfo.loadCustomLabel_added(android.content.Context)" class="hiddenlink" target="rightframe"><b>loadCustomLabel</b>
+(<code>Context</code>)</A></nobr><br>
+<!-- Class Locale.Category -->
+<A HREF="pkg_java.util.html#Locale.Category" class="hiddenlink" target="rightframe"><b>Locale.Category</b></A><br>
+<!-- Class LocaleList -->
+<A HREF="pkg_android.os.html#LocaleList" class="hiddenlink" target="rightframe"><b>LocaleList</b></A><br>
+<!-- Constructor LocaleSpan -->
+<nobr><A HREF="android.text.style.LocaleSpan.html#android.text.style.LocaleSpan.ctor_added(android.os.LocaleList)" class="hiddenlink" target="rightframe"><b>LocaleSpan</b>
+(<code>LocaleList</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Method logicalAnd -->
+<nobr><A HREF="java.lang.Boolean.html#java.lang.Boolean.logicalAnd_added(boolean, boolean)" class="hiddenlink" target="rightframe"><b>logicalAnd</b>
+(<code>boolean, boolean</code>)</A></nobr><br>
+<!-- Method logicalOr -->
+<nobr><A HREF="java.lang.Boolean.html#java.lang.Boolean.logicalOr_added(boolean, boolean)" class="hiddenlink" target="rightframe"><b>logicalOr</b>
+(<code>boolean, boolean</code>)</A></nobr><br>
+<!-- Method logicalXor -->
+<nobr><A HREF="java.lang.Boolean.html#java.lang.Boolean.logicalXor_added(boolean, boolean)" class="hiddenlink" target="rightframe"><b>logicalXor</b>
+(<code>boolean, boolean</code>)</A></nobr><br>
+<!-- Class LongAccumulator -->
+<A HREF="pkg_java.util.concurrent.atomic.html#LongAccumulator" class="hiddenlink" target="rightframe"><b>LongAccumulator</b></A><br>
+<!-- Class LongAdder -->
+<A HREF="pkg_java.util.concurrent.atomic.html#LongAdder" class="hiddenlink" target="rightframe"><b>LongAdder</b></A><br>
+<!-- Method longs -->
+<i>longs</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.longs_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+<!-- Method longs -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.longs_added(long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long</code>)</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+<!-- Method longs -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.longs_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+<!-- Method longs -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.longs_added(long, long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long, long</code>)</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+<!-- Class LongSummaryStatistics -->
+<A HREF="pkg_java.util.html#LongSummaryStatistics" class="hiddenlink" target="rightframe"><b>LongSummaryStatistics</b></A><br>
+<!-- Method luminance -->
+<nobr><A HREF="android.graphics.Color.html#android.graphics.Color.luminance_added(int)" class="hiddenlink" target="rightframe"><b>luminance</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method mappingCount -->
+<A NAME="M"></A>
+<br><font size="+2">M</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.mappingCount_added()" class="hiddenlink" target="rightframe"><b>mappingCount</b>
+()</A></nobr><br>
+<!-- Field MATCH_DIRECT_BOOT_AWARE -->
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.MATCH_DIRECT_BOOT_AWARE" class="hiddenlink" target="rightframe">MATCH_DIRECT_BOOT_AWARE</A>
+</nobr><br>
+<!-- Field MATCH_DIRECT_BOOT_UNAWARE -->
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.MATCH_DIRECT_BOOT_UNAWARE" class="hiddenlink" target="rightframe">MATCH_DIRECT_BOOT_UNAWARE</A>
+</nobr><br>
+<!-- Field MATCH_DISABLED_COMPONENTS -->
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.MATCH_DISABLED_COMPONENTS" class="hiddenlink" target="rightframe">MATCH_DISABLED_COMPONENTS</A>
+</nobr><br>
+<!-- Field MATCH_DISABLED_UNTIL_USED_COMPONENTS -->
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.MATCH_DISABLED_UNTIL_USED_COMPONENTS" class="hiddenlink" target="rightframe">MATCH_DISABLED_UNTIL_USED_COMPONENTS</A>
+</nobr><br>
+<!-- Field MATCH_SYSTEM_ONLY -->
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.MATCH_SYSTEM_ONLY" class="hiddenlink" target="rightframe">MATCH_SYSTEM_ONLY</A>
+</nobr><br>
+<!-- Field MATCH_UNINSTALLED_PACKAGES -->
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.MATCH_UNINSTALLED_PACKAGES" class="hiddenlink" target="rightframe">MATCH_UNINSTALLED_PACKAGES</A>
+</nobr><br>
+<!-- Method max -->
+<i>max</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Double.html#java.lang.Double.max_added(double, double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double, double</code>)</b>&nbsp;in&nbsp;java.lang.Double
+</A></nobr><br>
+<!-- Method max -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Float.html#java.lang.Float.max_added(float, float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float, float</code>)</b>&nbsp;in&nbsp;java.lang.Float
+</A></nobr><br>
+<!-- Method max -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Integer.html#java.lang.Integer.max_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.Integer
+</A></nobr><br>
+<!-- Method max -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Long.html#java.lang.Long.max_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.Long
+</A></nobr><br>
+<!-- Field maxButtonHeight -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.maxButtonHeight" class="hiddenlink" target="rightframe">maxButtonHeight</A>
+</nobr><br>
+<!-- Class MediaCodec.CryptoInfo.Pattern -->
+<A HREF="pkg_android.media.html#MediaCodec.CryptoInfo.Pattern" class="hiddenlink" target="rightframe"><b>MediaCodec.CryptoInfo.Pattern</b></A><br>
+<!-- Field MENU_ITEM_NONE -->
+<nobr><A HREF="android.webkit.WebSettings.html#android.webkit.WebSettings.MENU_ITEM_NONE" class="hiddenlink" target="rightframe">MENU_ITEM_NONE</A>
+</nobr><br>
+<!-- Field MENU_ITEM_PROCESS_TEXT -->
+<nobr><A HREF="android.webkit.WebSettings.html#android.webkit.WebSettings.MENU_ITEM_PROCESS_TEXT" class="hiddenlink" target="rightframe">MENU_ITEM_PROCESS_TEXT</A>
+</nobr><br>
+<!-- Field MENU_ITEM_SHARE -->
+<nobr><A HREF="android.webkit.WebSettings.html#android.webkit.WebSettings.MENU_ITEM_SHARE" class="hiddenlink" target="rightframe">MENU_ITEM_SHARE</A>
+</nobr><br>
+<!-- Field MENU_ITEM_WEB_SEARCH -->
+<nobr><A HREF="android.webkit.WebSettings.html#android.webkit.WebSettings.MENU_ITEM_WEB_SEARCH" class="hiddenlink" target="rightframe">MENU_ITEM_WEB_SEARCH</A>
+</nobr><br>
+<!-- Method merge -->
+<i>merge</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Hashtable.html#java.util.Hashtable.merge_added(K, V, java.util.function.BiFunction<? super V, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V, BiFunction&lt;? super V, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Hashtable
+</A></nobr><br>
+<!-- Method merge -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.html#java.util.Map.merge_added(K, V, java.util.function.BiFunction<? super V, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V, BiFunction&lt;? super V, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Map
+</A></nobr><br>
+<!-- Method merge -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.merge_added(K, V, java.util.function.BiFunction<? super V, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V, BiFunction&lt;? super V, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method merge -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentSkipListMap.html#java.util.concurrent.ConcurrentSkipListMap.merge_added(K, V, java.util.function.BiFunction<? super V, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V, BiFunction&lt;? super V, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentSkipListMap
+</A></nobr><br>
+<!-- Field METADATA_ACCOUNT_TYPE -->
+<nobr><A HREF="android.provider.ContactsContract.Intents.html#android.provider.ContactsContract.Intents.METADATA_ACCOUNT_TYPE" class="hiddenlink" target="rightframe">METADATA_ACCOUNT_TYPE</A>
+</nobr><br>
+<!-- Field METADATA_DIRTY -->
+<nobr><A HREF="android.provider.ContactsContract.RawContactsColumns.html#android.provider.ContactsContract.RawContactsColumns.METADATA_DIRTY" class="hiddenlink" target="rightframe">METADATA_DIRTY</A>
+</nobr><br>
+<!-- Field METADATA_IN_CALL_SERVICE_RINGING -->
+<nobr><A HREF="android.telecom.TelecomManager.html#android.telecom.TelecomManager.METADATA_IN_CALL_SERVICE_RINGING" class="hiddenlink" target="rightframe">METADATA_IN_CALL_SERVICE_RINGING</A>
+</nobr><br>
+<!-- Field METADATA_MIMETYPE -->
+<nobr><A HREF="android.provider.ContactsContract.Intents.html#android.provider.ContactsContract.Intents.METADATA_MIMETYPE" class="hiddenlink" target="rightframe">METADATA_MIMETYPE</A>
+</nobr><br>
+<!-- Field MIMETYPE_VIDEO_DOLBY_VISION -->
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.MIMETYPE_VIDEO_DOLBY_VISION" class="hiddenlink" target="rightframe">MIMETYPE_VIDEO_DOLBY_VISION</A>
+</nobr><br>
+<!-- Method min -->
+<i>min</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Double.html#java.lang.Double.min_added(double, double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double, double</code>)</b>&nbsp;in&nbsp;java.lang.Double
+</A></nobr><br>
+<!-- Method min -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Float.html#java.lang.Float.min_added(float, float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float, float</code>)</b>&nbsp;in&nbsp;java.lang.Float
+</A></nobr><br>
+<!-- Method min -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Integer.html#java.lang.Integer.min_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.Integer
+</A></nobr><br>
+<!-- Method min -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Long.html#java.lang.Long.min_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.Long
+</A></nobr><br>
+<!-- Field minSdkVersion -->
+<nobr><A HREF="android.content.pm.ApplicationInfo.html#android.content.pm.ApplicationInfo.minSdkVersion" class="hiddenlink" target="rightframe">minSdkVersion</A>
+</nobr><br>
+<!-- Field MODE_NO_LOCALIZED_COLLATORS -->
+<nobr><A HREF="android.content.Context.html#android.content.Context.MODE_NO_LOCALIZED_COLLATORS" class="hiddenlink" target="rightframe">MODE_NO_LOCALIZED_COLLATORS</A>
+</nobr><br>
+<!-- Method moveDatabaseFrom -->
+<i>moveDatabaseFrom</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.Context.html#android.content.Context.moveDatabaseFrom_added(android.content.Context, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Context, String</code>)</b>&nbsp;in&nbsp;android.content.Context
+</A></nobr><br>
+<!-- Method moveDatabaseFrom -->
+&nbsp;&nbsp;<nobr><A HREF="android.content.ContextWrapper.html#android.content.ContextWrapper.moveDatabaseFrom_added(android.content.Context, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Context, String</code>)</b>&nbsp;in&nbsp;android.content.ContextWrapper
+</A></nobr><br>
+<!-- Method moveDatabaseFrom -->
+&nbsp;&nbsp;<nobr><A HREF="android.test.mock.MockContext.html#android.test.mock.MockContext.moveDatabaseFrom_added(android.content.Context, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Context, String</code>)</b>&nbsp;in&nbsp;android.test.mock.MockContext
+</A></nobr><br>
+<!-- Method moveDocument -->
+<i>moveDocument</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.provider.DocumentsContract.html#android.provider.DocumentsContract.moveDocument_added(android.content.ContentResolver, android.net.Uri, android.net.Uri, android.net.Uri)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>ContentResolver, Uri, Uri, Uri</code>)</b>&nbsp;in&nbsp;android.provider.DocumentsContract
+</A></nobr><br>
+<!-- Method moveDocument -->
+&nbsp;&nbsp;<nobr><A HREF="android.provider.DocumentsProvider.html#android.provider.DocumentsProvider.moveDocument_added(java.lang.String, java.lang.String, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, String, String</code>)</b>&nbsp;in&nbsp;android.provider.DocumentsProvider
+</A></nobr><br>
+<!-- Method moveSharedPreferencesFrom -->
+<i>moveSharedPreferencesFrom</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.Context.html#android.content.Context.moveSharedPreferencesFrom_added(android.content.Context, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Context, String</code>)</b>&nbsp;in&nbsp;android.content.Context
+</A></nobr><br>
+<!-- Method moveSharedPreferencesFrom -->
+&nbsp;&nbsp;<nobr><A HREF="android.content.ContextWrapper.html#android.content.ContextWrapper.moveSharedPreferencesFrom_added(android.content.Context, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Context, String</code>)</b>&nbsp;in&nbsp;android.content.ContextWrapper
+</A></nobr><br>
+<!-- Method moveSharedPreferencesFrom -->
+&nbsp;&nbsp;<nobr><A HREF="android.test.mock.MockContext.html#android.test.mock.MockContext.moveSharedPreferencesFrom_added(android.content.Context, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Context, String</code>)</b>&nbsp;in&nbsp;android.test.mock.MockContext
+</A></nobr><br>
+<!-- Field MPEG2LevelHP -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.MPEG2LevelHP" class="hiddenlink" target="rightframe">MPEG2LevelHP</A>
+</nobr><br>
+<!-- Field MPEG4Level3b -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.MPEG4Level3b" class="hiddenlink" target="rightframe">MPEG4Level3b</A>
+</nobr><br>
+<!-- Field MPEG4Level6 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.MPEG4Level6" class="hiddenlink" target="rightframe">MPEG4Level6</A>
+</nobr><br>
+<!-- Class MtpEvent -->
+<A HREF="pkg_android.mtp.html#MtpEvent" class="hiddenlink" target="rightframe"><b>MtpEvent</b></A><br>
+<!-- Class MtpObjectInfo.Builder -->
+<A HREF="pkg_android.mtp.html#MtpObjectInfo.Builder" class="hiddenlink" target="rightframe"><b>MtpObjectInfo.Builder</b></A><br>
+<!-- Method multiplyExact -->
+<i>multiplyExact</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.multiplyExact_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+<!-- Method multiplyExact -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.multiplyExact_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+<!-- Method multiplyExact -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.multiplyExact_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+<!-- Method multiplyExact -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.multiplyExact_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+<!-- Field N -->
+<A NAME="N"></A>
+<br><font size="+2">N</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.os.Build.VERSION_CODES.html#android.os.Build.VERSION_CODES.N" class="hiddenlink" target="rightframe">N</A>
+</nobr><br>
+<!-- Method naturalOrder -->
+<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.naturalOrder_added()" class="hiddenlink" target="rightframe"><b>naturalOrder</b>
+()</A></nobr><br>
+<!-- Method negateExact -->
+<i>negateExact</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.negateExact_added(int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+<!-- Method negateExact -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.negateExact_added(long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+<!-- Field NETWORK_TYPE_NOT_ROAMING -->
+<nobr><A HREF="android.app.job.JobInfo.html#android.app.job.JobInfo.NETWORK_TYPE_NOT_ROAMING" class="hiddenlink" target="rightframe">NETWORK_TYPE_NOT_ROAMING</A>
+</nobr><br>
+<!-- Class NetworkChannel -->
+<A HREF="pkg_java.nio.channels.html#NetworkChannel" class="hiddenlink" target="rightframe"><b><i>NetworkChannel</i></b></A><br>
+<!-- Field networkSecurityConfig -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.networkSecurityConfig" class="hiddenlink" target="rightframe">networkSecurityConfig</A>
+</nobr><br>
+<!-- Class NetworkStatsManager.UsageCallback -->
+<A HREF="pkg_android.app.usage.html#NetworkStatsManager.UsageCallback" class="hiddenlink" target="rightframe"><b>NetworkStatsManager.UsageCallback</b></A><br>
+<!-- Method newKeySet -->
+<i>newKeySet</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.newKeySet_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method newKeySet -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.newKeySet_added(int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method newWorkStealingPool -->
+<i>newWorkStealingPool</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.Executors.html#java.util.concurrent.Executors.newWorkStealingPool_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.Executors
+</A></nobr><br>
+<!-- Method newWorkStealingPool -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.Executors.html#java.util.concurrent.Executors.newWorkStealingPool_added(int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int</code>)</b>&nbsp;in&nbsp;java.util.concurrent.Executors
+</A></nobr><br>
+<!-- Method nextDown -->
+<i>nextDown</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.nextDown_added(double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+<!-- Method nextDown -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.nextDown_added(float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+<!-- Method nextDown -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.nextDown_added(double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+<!-- Method nextDown -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.nextDown_added(float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+<!-- Class NfcAdapter.OnTagRemovedListener -->
+<A HREF="pkg_android.nfc.html#NfcAdapter.OnTagRemovedListener" class="hiddenlink" target="rightframe"><b><i>NfcAdapter.OnTagRemovedListener</i></b></A><br>
+<!-- Class NfcFCardEmulation -->
+<A HREF="pkg_android.nfc.cardemulation.html#NfcFCardEmulation" class="hiddenlink" target="rightframe"><b>NfcFCardEmulation</b></A><br>
+<!-- Method nonNull -->
+<nobr><A HREF="java.util.Objects.html#java.util.Objects.nonNull_added(java.lang.Object)" class="hiddenlink" target="rightframe"><b>nonNull</b>
+(<code>Object</code>)</A></nobr><br>
+<!-- Class Notification.DecoratedCustomViewStyle -->
+<A HREF="pkg_android.app.html#Notification.DecoratedCustomViewStyle" class="hiddenlink" target="rightframe"><b>Notification.DecoratedCustomViewStyle</b></A><br>
+<!-- Class Notification.DecoratedMediaCustomViewStyle -->
+<A HREF="pkg_android.app.html#Notification.DecoratedMediaCustomViewStyle" class="hiddenlink" target="rightframe"><b>Notification.DecoratedMediaCustomViewStyle</b></A><br>
+<!-- Class Notification.MessagingStyle -->
+<A HREF="pkg_android.app.html#Notification.MessagingStyle" class="hiddenlink" target="rightframe"><b>Notification.MessagingStyle</b></A><br>
+<!-- Class Notification.MessagingStyle.Message -->
+<A HREF="pkg_android.app.html#Notification.MessagingStyle.Message" class="hiddenlink" target="rightframe"><b>Notification.MessagingStyle.Message</b></A><br>
+<!-- Constructor NotificationManager.Policy -->
+<nobr><A HREF="android.app.NotificationManager.Policy.html#android.app.NotificationManager.Policy.ctor_added(int, int, int, int)" class="hiddenlink" target="rightframe"><b>NotificationManager.Policy</b>
+(<code>int, int, int, int</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Field NOTIFY_SKIP_NOTIFY_FOR_DESCENDANTS -->
+<nobr><A HREF="android.content.ContentResolver.html#android.content.ContentResolver.NOTIFY_SKIP_NOTIFY_FOR_DESCENDANTS" class="hiddenlink" target="rightframe">NOTIFY_SKIP_NOTIFY_FOR_DESCENDANTS</A>
+</nobr><br>
+<!-- Field NOTIFY_SYNC_TO_NETWORK -->
+<nobr><A HREF="android.content.ContentResolver.html#android.content.ContentResolver.NOTIFY_SYNC_TO_NETWORK" class="hiddenlink" target="rightframe">NOTIFY_SYNC_TO_NETWORK</A>
+</nobr><br>
+<!-- Method notifyChange -->
+<nobr><A HREF="android.content.ContentResolver.html#android.content.ContentResolver.notifyChange_added(android.net.Uri, android.database.ContentObserver, int)" class="hiddenlink" target="rightframe"><b>notifyChange</b>
+(<code>Uri, ContentObserver, int</code>)</A></nobr><br>
+<!-- Method notifyChildrenChanged -->
+<nobr><A HREF="android.service.media.MediaBrowserService.html#android.service.media.MediaBrowserService.notifyChildrenChanged_added(java.lang.String, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>notifyChildrenChanged</b>
+(<code>String, Bundle</code>)</A></nobr><br>
+<!-- Method nullsFirst -->
+<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.nullsFirst_added(java.util.Comparator<? super T>)" class="hiddenlink" target="rightframe"><b>nullsFirst</b>
+(<code>Comparator&lt;? super T&gt;</code>)</A></nobr><br>
+<!-- Method nullsLast -->
+<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.nullsLast_added(java.util.Comparator<? super T>)" class="hiddenlink" target="rightframe"><b>nullsLast</b>
+(<code>Comparator&lt;? super T&gt;</code>)</A></nobr><br>
+<!-- Field numberPickerStyle -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.numberPickerStyle" class="hiddenlink" target="rightframe">numberPickerStyle</A>
+</nobr><br>
+<!-- Class NumericShaper.Range -->
+<A HREF="pkg_java.awt.font.html#NumericShaper.Range" class="hiddenlink" target="rightframe"><b>NumericShaper.Range</b></A><br>
+<!-- Method observesDaylightTime -->
+<A NAME="O"></A>
+<br><font size="+2">O</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="java.util.TimeZone.html#java.util.TimeZone.observesDaylightTime_added()" class="hiddenlink" target="rightframe"><b>observesDaylightTime</b>
+()</A></nobr><br>
+<!-- Field offset -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.offset" class="hiddenlink" target="rightframe">offset</A>
+</nobr><br>
+<!-- Method onAppPrivateCommand -->
+<nobr><A HREF="android.media.tv.TvInputService.Session.html#android.media.tv.TvInputService.Session.onAppPrivateCommand_added(java.lang.String, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>onAppPrivateCommand</b>
+(<code>String, Bundle</code>)</A></nobr><br>
+<!-- Method onAttachFragment -->
+<nobr><A HREF="android.app.Fragment.html#android.app.Fragment.onAttachFragment_added(android.app.Fragment)" class="hiddenlink" target="rightframe"><b>onAttachFragment</b>
+(<code>Fragment</code>)</A></nobr><br>
+<!-- Method onAudioAvailable -->
+<nobr><A HREF="android.speech.tts.UtteranceProgressListener.html#android.speech.tts.UtteranceProgressListener.onAudioAvailable_added(java.lang.String, byte[])" class="hiddenlink" target="rightframe"><b>onAudioAvailable</b>
+(<code>String, byte[]</code>)</A></nobr><br>
+<!-- Method onBeginSynthesis -->
+<nobr><A HREF="android.speech.tts.UtteranceProgressListener.html#android.speech.tts.UtteranceProgressListener.onBeginSynthesis_added(java.lang.String, int, int, int)" class="hiddenlink" target="rightframe"><b>onBeginSynthesis</b>
+(<code>String, int, int, int</code>)</A></nobr><br>
+<!-- Method onBugreportFailed -->
+<nobr><A HREF="android.app.admin.DeviceAdminReceiver.html#android.app.admin.DeviceAdminReceiver.onBugreportFailed_added(android.content.Context, android.content.Intent, int)" class="hiddenlink" target="rightframe"><b>onBugreportFailed</b>
+(<code>Context, Intent, int</code>)</A></nobr><br>
+<!-- Method onBugreportShared -->
+<nobr><A HREF="android.app.admin.DeviceAdminReceiver.html#android.app.admin.DeviceAdminReceiver.onBugreportShared_added(android.content.Context, android.content.Intent, java.lang.String)" class="hiddenlink" target="rightframe"><b>onBugreportShared</b>
+(<code>Context, Intent, String</code>)</A></nobr><br>
+<!-- Method onBugreportSharingDeclined -->
+<nobr><A HREF="android.app.admin.DeviceAdminReceiver.html#android.app.admin.DeviceAdminReceiver.onBugreportSharingDeclined_added(android.content.Context, android.content.Intent)" class="hiddenlink" target="rightframe"><b>onBugreportSharingDeclined</b>
+(<code>Context, Intent</code>)</A></nobr><br>
+<!-- Method onCaptureBufferLost -->
+<nobr><A HREF="android.hardware.camera2.CameraCaptureSession.CaptureCallback.html#android.hardware.camera2.CameraCaptureSession.CaptureCallback.onCaptureBufferLost_added(android.hardware.camera2.CameraCaptureSession, android.hardware.camera2.CaptureRequest, android.view.Surface, long)" class="hiddenlink" target="rightframe"><b>onCaptureBufferLost</b>
+(<code>CameraCaptureSession, CaptureRequest, Surface, long</code>)</A></nobr><br>
+<!-- Method onChildrenLoaded -->
+<nobr><A HREF="android.media.browse.MediaBrowser.SubscriptionCallback.html#android.media.browse.MediaBrowser.SubscriptionCallback.onChildrenLoaded_added(java.lang.String, java.util.List<android.media.browse.MediaBrowser.MediaItem>, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>onChildrenLoaded</b>
+(<code>String, List&lt;MediaItem&gt;, Bundle</code>)</A></nobr><br>
+<!-- Method onCreateRecordingSession -->
+<nobr><A HREF="android.media.tv.TvInputService.html#android.media.tv.TvInputService.onCreateRecordingSession_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>onCreateRecordingSession</b>
+(<code>String</code>)</A></nobr><br>
+<!-- Method onError -->
+<nobr><A HREF="android.media.browse.MediaBrowser.SubscriptionCallback.html#android.media.browse.MediaBrowser.SubscriptionCallback.onError_added(java.lang.String, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>onError</b>
+(<code>String, Bundle</code>)</A></nobr><br>
+<!-- Method onHandleAssistSecondary -->
+<nobr><A HREF="android.service.voice.VoiceInteractionSession.html#android.service.voice.VoiceInteractionSession.onHandleAssistSecondary_added(android.os.Bundle, android.app.assist.AssistStructure, android.app.assist.AssistContent, int, int)" class="hiddenlink" target="rightframe"><b>onHandleAssistSecondary</b>
+(<code>Bundle, AssistStructure, AssistContent, int, int</code>)</A></nobr><br>
+<!-- Method onInputUpdated -->
+<nobr><A HREF="android.media.tv.TvInputManager.TvInputCallback.html#android.media.tv.TvInputManager.TvInputCallback.onInputUpdated_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>onInputUpdated</b>
+(<code>String</code>)</A></nobr><br>
+<!-- Method onListenerDisconnected -->
+<nobr><A HREF="android.service.notification.NotificationListenerService.html#android.service.notification.NotificationListenerService.onListenerDisconnected_added()" class="hiddenlink" target="rightframe"><b>onListenerDisconnected</b>
+()</A></nobr><br>
+<!-- Method onLoadChildren -->
+<nobr><A HREF="android.service.media.MediaBrowserService.html#android.service.media.MediaBrowserService.onLoadChildren_added(java.lang.String, android.service.media.MediaBrowserService.Result<java.util.List<android.media.browse.MediaBrowser.MediaItem>>, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>onLoadChildren</b>
+(<code>String, Result&lt;List&lt;MediaItem&gt;&gt;, Bundle</code>)</A></nobr><br>
+<!-- Method onLocalVoiceInteractionStarted -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.onLocalVoiceInteractionStarted_added()" class="hiddenlink" target="rightframe"><b>onLocalVoiceInteractionStarted</b>
+()</A></nobr><br>
+<!-- Method onLocalVoiceInteractionStopped -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.onLocalVoiceInteractionStopped_added()" class="hiddenlink" target="rightframe"><b>onLocalVoiceInteractionStopped</b>
+()</A></nobr><br>
+<!-- Method onMultiWindowModeChanged -->
+<i>onMultiWindowModeChanged</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.Activity.html#android.app.Activity.onMultiWindowModeChanged_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.app.Activity
+</A></nobr><br>
+<!-- Method onMultiWindowModeChanged -->
+&nbsp;&nbsp;<nobr><A HREF="android.app.Fragment.html#android.app.Fragment.onMultiWindowModeChanged_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.app.Fragment
+</A></nobr><br>
+<!-- Class OnNmeaMessageListener -->
+<A HREF="pkg_android.location.html#OnNmeaMessageListener" class="hiddenlink" target="rightframe"><b><i>OnNmeaMessageListener</i></b></A><br>
+<!-- Method onPackagesSuspended -->
+<nobr><A HREF="android.content.pm.LauncherApps.Callback.html#android.content.pm.LauncherApps.Callback.onPackagesSuspended_added(java.lang.String[], android.os.UserHandle)" class="hiddenlink" target="rightframe"><b>onPackagesSuspended</b>
+(<code>String[], UserHandle</code>)</A></nobr><br>
+<!-- Method onPackagesUnsuspended -->
+<nobr><A HREF="android.content.pm.LauncherApps.Callback.html#android.content.pm.LauncherApps.Callback.onPackagesUnsuspended_added(java.lang.String[], android.os.UserHandle)" class="hiddenlink" target="rightframe"><b>onPackagesUnsuspended</b>
+(<code>String[], UserHandle</code>)</A></nobr><br>
+<!-- Method onPictureInPictureModeChanged -->
+<i>onPictureInPictureModeChanged</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.Activity.html#android.app.Activity.onPictureInPictureModeChanged_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.app.Activity
+</A></nobr><br>
+<!-- Method onPictureInPictureModeChanged -->
+&nbsp;&nbsp;<nobr><A HREF="android.app.Fragment.html#android.app.Fragment.onPictureInPictureModeChanged_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.app.Fragment
+</A></nobr><br>
+<!-- Method onPrepare -->
+<nobr><A HREF="android.media.session.MediaSession.Callback.html#android.media.session.MediaSession.Callback.onPrepare_added()" class="hiddenlink" target="rightframe"><b>onPrepare</b>
+()</A></nobr><br>
+<!-- Method onPrepareFromMediaId -->
+<nobr><A HREF="android.media.session.MediaSession.Callback.html#android.media.session.MediaSession.Callback.onPrepareFromMediaId_added(java.lang.String, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>onPrepareFromMediaId</b>
+(<code>String, Bundle</code>)</A></nobr><br>
+<!-- Method onPrepareFromSearch -->
+<nobr><A HREF="android.media.session.MediaSession.Callback.html#android.media.session.MediaSession.Callback.onPrepareFromSearch_added(java.lang.String, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>onPrepareFromSearch</b>
+(<code>String, Bundle</code>)</A></nobr><br>
+<!-- Method onPrepareFromUri -->
+<nobr><A HREF="android.media.session.MediaSession.Callback.html#android.media.session.MediaSession.Callback.onPrepareFromUri_added(android.net.Uri, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>onPrepareFromUri</b>
+(<code>Uri, Bundle</code>)</A></nobr><br>
+<!-- Method onProvideKeyboardShortcuts -->
+<nobr><A HREF="android.view.Window.Callback.html#android.view.Window.Callback.onProvideKeyboardShortcuts_added(java.util.List<android.view.KeyboardShortcutGroup>, android.view.Menu, int)" class="hiddenlink" target="rightframe"><b>onProvideKeyboardShortcuts</b>
+(<code>List&lt;KeyboardShortcutGroup&gt;, Menu, int</code>)</A></nobr><br>
+<!-- Method onQuotaExceeded -->
+<nobr><A HREF="android.app.backup.BackupAgent.html#android.app.backup.BackupAgent.onQuotaExceeded_added(long, long)" class="hiddenlink" target="rightframe"><b>onQuotaExceeded</b>
+(<code>long, long</code>)</A></nobr><br>
+<!-- Method onReceiveTextSms -->
+<nobr><A HREF="android.service.carrier.CarrierMessagingService.html#android.service.carrier.CarrierMessagingService.onReceiveTextSms_added(android.service.carrier.MessagePdu, java.lang.String, int, int, android.service.carrier.CarrierMessagingService.ResultCallback<java.lang.Integer>)" class="hiddenlink" target="rightframe"><b>onReceiveTextSms</b>
+(<code>MessagePdu, String, int, int, ResultCallback&lt;Integer&gt;</code>)</A></nobr><br>
+<!-- Method onReject -->
+<nobr><A HREF="android.telecom.Connection.html#android.telecom.Connection.onReject_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>onReject</b>
+(<code>String</code>)</A></nobr><br>
+<!-- Method onRequestCustomPrinterIcon -->
+<nobr><A HREF="android.printservice.PrinterDiscoverySession.html#android.printservice.PrinterDiscoverySession.onRequestCustomPrinterIcon_added(android.print.PrinterId, android.os.CancellationSignal, android.printservice.CustomPrinterIconCallback)" class="hiddenlink" target="rightframe"><b>onRequestCustomPrinterIcon</b>
+(<code>PrinterId, CancellationSignal, CustomPrinterIconCallback</code>)</A></nobr><br>
+<!-- Method onResolvePointerIcon -->
+<nobr><A HREF="android.view.View.html#android.view.View.onResolvePointerIcon_added(android.view.MotionEvent, int)" class="hiddenlink" target="rightframe"><b>onResolvePointerIcon</b>
+(<code>MotionEvent, int</code>)</A></nobr><br>
+<!-- Method onRoutingChanged -->
+<i>onRoutingChanged</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioRecord.OnRoutingChangedListener.html#android.media.AudioRecord.OnRoutingChangedListener.onRoutingChanged_added(android.media.AudioRouting)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>AudioRouting</code>)</b>&nbsp;in&nbsp;android.media.AudioRecord.OnRoutingChangedListener
+</A></nobr><br>
+<!-- Method onRoutingChanged -->
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioTrack.OnRoutingChangedListener.html#android.media.AudioTrack.OnRoutingChangedListener.onRoutingChanged_added(android.media.AudioRouting)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>AudioRouting</code>)</b>&nbsp;in&nbsp;android.media.AudioTrack.OnRoutingChangedListener
+</A></nobr><br>
+<!-- Method onSecurityLogsAvailable -->
+<nobr><A HREF="android.app.admin.DeviceAdminReceiver.html#android.app.admin.DeviceAdminReceiver.onSecurityLogsAvailable_added(android.content.Context, android.content.Intent)" class="hiddenlink" target="rightframe"><b>onSecurityLogsAvailable</b>
+(<code>Context, Intent</code>)</A></nobr><br>
+<!-- Method onSilenceRinger -->
+<nobr><A HREF="android.telecom.InCallService.html#android.telecom.InCallService.onSilenceRinger_added()" class="hiddenlink" target="rightframe"><b>onSilenceRinger</b>
+()</A></nobr><br>
+<!-- Method onStartIntentSenderFromFragment -->
+<nobr><A HREF="android.app.FragmentHostCallback.html#android.app.FragmentHostCallback.onStartIntentSenderFromFragment_added(android.app.Fragment, android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>onStartIntentSenderFromFragment</b>
+(<code>Fragment, IntentSender, int, Intent, int, int, int, Bundle</code>)</A></nobr><br>
+<!-- Method onTimeShiftPlay -->
+<nobr><A HREF="android.media.tv.TvInputService.Session.html#android.media.tv.TvInputService.Session.onTimeShiftPlay_added(android.net.Uri)" class="hiddenlink" target="rightframe"><b>onTimeShiftPlay</b>
+(<code>Uri</code>)</A></nobr><br>
+<!-- Method onTune -->
+<nobr><A HREF="android.media.tv.TvInputService.Session.html#android.media.tv.TvInputService.Session.onTune_added(android.net.Uri, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>onTune</b>
+(<code>Uri, Bundle</code>)</A></nobr><br>
+<!-- Method onTvInputInfoUpdated -->
+<nobr><A HREF="android.media.tv.TvInputManager.TvInputCallback.html#android.media.tv.TvInputManager.TvInputCallback.onTvInputInfoUpdated_added(android.media.tv.TvInputInfo)" class="hiddenlink" target="rightframe"><b>onTvInputInfoUpdated</b>
+(<code>TvInputInfo</code>)</A></nobr><br>
+<!-- Method onVisibilityAggregated -->
+<nobr><A HREF="android.view.View.html#android.view.View.onVisibilityAggregated_added(boolean)" class="hiddenlink" target="rightframe"><b>onVisibilityAggregated</b>
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method open -->
+<nobr><A HREF="java.nio.channels.DatagramChannel.html#java.nio.channels.DatagramChannel.open_added(java.net.ProtocolFamily)" class="hiddenlink" target="rightframe"><b>open</b>
+(<code>ProtocolFamily</code>)</A></nobr><br>
+<!-- Method openDatagramChannel -->
+<nobr><A HREF="java.nio.channels.spi.SelectorProvider.html#java.nio.channels.spi.SelectorProvider.openDatagramChannel_added(java.net.ProtocolFamily)" class="hiddenlink" target="rightframe"><b>openDatagramChannel</b>
+(<code>ProtocolFamily</code>)</A></nobr><br>
+<!-- Method openTypedDocument -->
+<nobr><A HREF="android.provider.DocumentsProvider.html#android.provider.DocumentsProvider.openTypedDocument_added(java.lang.String, java.lang.String, android.os.Bundle, android.os.CancellationSignal)" class="hiddenlink" target="rightframe"><b>openTypedDocument</b>
+(<code>String, String, Bundle, CancellationSignal</code>)</A></nobr><br>
+<!-- Field OPERATION_CLOSE_SESSION -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_CLOSE_SESSION" class="hiddenlink" target="rightframe">OPERATION_CLOSE_SESSION</A>
+</nobr><br>
+<!-- Field OPERATION_COPY_OBJECT -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_COPY_OBJECT" class="hiddenlink" target="rightframe">OPERATION_COPY_OBJECT</A>
+</nobr><br>
+<!-- Field OPERATION_DELETE_OBJECT -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_DELETE_OBJECT" class="hiddenlink" target="rightframe">OPERATION_DELETE_OBJECT</A>
+</nobr><br>
+<!-- Field OPERATION_FORMAT_STORE -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_FORMAT_STORE" class="hiddenlink" target="rightframe">OPERATION_FORMAT_STORE</A>
+</nobr><br>
+<!-- Field OPERATION_GET_DEVICE_INFO -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_DEVICE_INFO" class="hiddenlink" target="rightframe">OPERATION_GET_DEVICE_INFO</A>
+</nobr><br>
+<!-- Field OPERATION_GET_DEVICE_PROP_DESC -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_DEVICE_PROP_DESC" class="hiddenlink" target="rightframe">OPERATION_GET_DEVICE_PROP_DESC</A>
+</nobr><br>
+<!-- Field OPERATION_GET_DEVICE_PROP_VALUE -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_DEVICE_PROP_VALUE" class="hiddenlink" target="rightframe">OPERATION_GET_DEVICE_PROP_VALUE</A>
+</nobr><br>
+<!-- Field OPERATION_GET_NUM_OBJECTS -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_NUM_OBJECTS" class="hiddenlink" target="rightframe">OPERATION_GET_NUM_OBJECTS</A>
+</nobr><br>
+<!-- Field OPERATION_GET_OBJECT -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_OBJECT" class="hiddenlink" target="rightframe">OPERATION_GET_OBJECT</A>
+</nobr><br>
+<!-- Field OPERATION_GET_OBJECT_HANDLES -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_OBJECT_HANDLES" class="hiddenlink" target="rightframe">OPERATION_GET_OBJECT_HANDLES</A>
+</nobr><br>
+<!-- Field OPERATION_GET_OBJECT_INFO -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_OBJECT_INFO" class="hiddenlink" target="rightframe">OPERATION_GET_OBJECT_INFO</A>
+</nobr><br>
+<!-- Field OPERATION_GET_OBJECT_PROP_DESC -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_OBJECT_PROP_DESC" class="hiddenlink" target="rightframe">OPERATION_GET_OBJECT_PROP_DESC</A>
+</nobr><br>
+<!-- Field OPERATION_GET_OBJECT_PROP_VALUE -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_OBJECT_PROP_VALUE" class="hiddenlink" target="rightframe">OPERATION_GET_OBJECT_PROP_VALUE</A>
+</nobr><br>
+<!-- Field OPERATION_GET_OBJECT_PROPS_SUPPORTED -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_OBJECT_PROPS_SUPPORTED" class="hiddenlink" target="rightframe">OPERATION_GET_OBJECT_PROPS_SUPPORTED</A>
+</nobr><br>
+<!-- Field OPERATION_GET_OBJECT_REFERENCES -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_OBJECT_REFERENCES" class="hiddenlink" target="rightframe">OPERATION_GET_OBJECT_REFERENCES</A>
+</nobr><br>
+<!-- Field OPERATION_GET_PARTIAL_OBJECT -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_PARTIAL_OBJECT" class="hiddenlink" target="rightframe">OPERATION_GET_PARTIAL_OBJECT</A>
+</nobr><br>
+<!-- Field OPERATION_GET_PARTIAL_OBJECT_64 -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_PARTIAL_OBJECT_64" class="hiddenlink" target="rightframe">OPERATION_GET_PARTIAL_OBJECT_64</A>
+</nobr><br>
+<!-- Field OPERATION_GET_STORAGE_I_DS -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_STORAGE_I_DS" class="hiddenlink" target="rightframe">OPERATION_GET_STORAGE_I_DS</A>
+</nobr><br>
+<!-- Field OPERATION_GET_STORAGE_INFO -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_STORAGE_INFO" class="hiddenlink" target="rightframe">OPERATION_GET_STORAGE_INFO</A>
+</nobr><br>
+<!-- Field OPERATION_GET_THUMB -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_THUMB" class="hiddenlink" target="rightframe">OPERATION_GET_THUMB</A>
+</nobr><br>
+<!-- Field OPERATION_INITIATE_CAPTURE -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_INITIATE_CAPTURE" class="hiddenlink" target="rightframe">OPERATION_INITIATE_CAPTURE</A>
+</nobr><br>
+<!-- Field OPERATION_INITIATE_OPEN_CAPTURE -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_INITIATE_OPEN_CAPTURE" class="hiddenlink" target="rightframe">OPERATION_INITIATE_OPEN_CAPTURE</A>
+</nobr><br>
+<!-- Field OPERATION_MOVE_OBJECT -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_MOVE_OBJECT" class="hiddenlink" target="rightframe">OPERATION_MOVE_OBJECT</A>
+</nobr><br>
+<!-- Field OPERATION_OPEN_SESSION -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_OPEN_SESSION" class="hiddenlink" target="rightframe">OPERATION_OPEN_SESSION</A>
+</nobr><br>
+<!-- Field OPERATION_POWER_DOWN -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_POWER_DOWN" class="hiddenlink" target="rightframe">OPERATION_POWER_DOWN</A>
+</nobr><br>
+<!-- Field OPERATION_RESET_DEVICE -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_RESET_DEVICE" class="hiddenlink" target="rightframe">OPERATION_RESET_DEVICE</A>
+</nobr><br>
+<!-- Field OPERATION_RESET_DEVICE_PROP_VALUE -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_RESET_DEVICE_PROP_VALUE" class="hiddenlink" target="rightframe">OPERATION_RESET_DEVICE_PROP_VALUE</A>
+</nobr><br>
+<!-- Field OPERATION_SELF_TEST -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_SELF_TEST" class="hiddenlink" target="rightframe">OPERATION_SELF_TEST</A>
+</nobr><br>
+<!-- Field OPERATION_SEND_OBJECT -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_SEND_OBJECT" class="hiddenlink" target="rightframe">OPERATION_SEND_OBJECT</A>
+</nobr><br>
+<!-- Field OPERATION_SEND_OBJECT_INFO -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_SEND_OBJECT_INFO" class="hiddenlink" target="rightframe">OPERATION_SEND_OBJECT_INFO</A>
+</nobr><br>
+<!-- Field OPERATION_SET_DEVICE_PROP_VALUE -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_SET_DEVICE_PROP_VALUE" class="hiddenlink" target="rightframe">OPERATION_SET_DEVICE_PROP_VALUE</A>
+</nobr><br>
+<!-- Field OPERATION_SET_OBJECT_PROP_VALUE -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_SET_OBJECT_PROP_VALUE" class="hiddenlink" target="rightframe">OPERATION_SET_OBJECT_PROP_VALUE</A>
+</nobr><br>
+<!-- Field OPERATION_SET_OBJECT_PROTECTION -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_SET_OBJECT_PROTECTION" class="hiddenlink" target="rightframe">OPERATION_SET_OBJECT_PROTECTION</A>
+</nobr><br>
+<!-- Field OPERATION_SET_OBJECT_REFERENCES -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_SET_OBJECT_REFERENCES" class="hiddenlink" target="rightframe">OPERATION_SET_OBJECT_REFERENCES</A>
+</nobr><br>
+<!-- Field OPERATION_SKIP -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_SKIP" class="hiddenlink" target="rightframe">OPERATION_SKIP</A>
+</nobr><br>
+<!-- Field OPERATION_TERMINATE_OPEN_CAPTURE -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_TERMINATE_OPEN_CAPTURE" class="hiddenlink" target="rightframe">OPERATION_TERMINATE_OPEN_CAPTURE</A>
+</nobr><br>
+<!-- Class Optional -->
+<A HREF="pkg_java.util.html#Optional" class="hiddenlink" target="rightframe"><b>Optional</b></A><br>
+<!-- Class OptionalDouble -->
+<A HREF="pkg_java.util.html#OptionalDouble" class="hiddenlink" target="rightframe"><b>OptionalDouble</b></A><br>
+<!-- Class OptionalInt -->
+<A HREF="pkg_java.util.html#OptionalInt" class="hiddenlink" target="rightframe"><b>OptionalInt</b></A><br>
+<!-- Class OptionalLong -->
+<A HREF="pkg_java.util.html#OptionalLong" class="hiddenlink" target="rightframe"><b>OptionalLong</b></A><br>
+<!-- Class OutputConfiguration -->
+<A HREF="pkg_android.hardware.camera2.params.html#OutputConfiguration" class="hiddenlink" target="rightframe"><b>OutputConfiguration</b></A><br>
+<!-- Method parallelPrefix -->
+<A NAME="P"></A>
+<br><font size="+2">P</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>parallelPrefix</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelPrefix_added(T[], int, int, java.util.function.BinaryOperator<T>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[], int, int, BinaryOperator&lt;T&gt;</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelPrefix -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelPrefix_added(T[], java.util.function.BinaryOperator<T>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[], BinaryOperator&lt;T&gt;</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelPrefix -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelPrefix_added(double[], int, int, java.util.function.DoubleBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double[], int, int, DoubleBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelPrefix -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelPrefix_added(double[], java.util.function.DoubleBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double[], DoubleBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelPrefix -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelPrefix_added(int[], int, int, java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int[], int, int, IntBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelPrefix -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelPrefix_added(int[], java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int[], IntBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelPrefix -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelPrefix_added(long[], int, int, java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long[], int, int, LongBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelPrefix -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelPrefix_added(long[], java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long[], LongBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelSetAll -->
+<i>parallelSetAll</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSetAll_added(T[], java.util.function.IntFunction<? extends T>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[], IntFunction&lt;? extends T&gt;</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelSetAll -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSetAll_added(double[], java.util.function.IntToDoubleFunction)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double[], IntToDoubleFunction</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelSetAll -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSetAll_added(int[], java.util.function.IntUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int[], IntUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelSetAll -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSetAll_added(long[], java.util.function.IntToLongFunction)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long[], IntToLongFunction</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelSort -->
+<i>parallelSort</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(T[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelSort -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(T[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelSort -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(T[], int, int, java.util.Comparator<? super T>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[], int, int, Comparator&lt;? super T&gt;</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelSort -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(T[], java.util.Comparator<? super T>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[], Comparator&lt;? super T&gt;</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelSort -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(byte[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>byte[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelSort -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(byte[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>byte[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelSort -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(char[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>char[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelSort -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(char[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>char[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelSort -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(double[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelSort -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(double[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelSort -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(float[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelSort -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(float[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelSort -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(int[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelSort -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(int[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelSort -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(long[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelSort -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(long[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelSort -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(short[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>short[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelSort -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(short[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>short[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelStream -->
+<nobr><A HREF="java.util.Collection.html#java.util.Collection.parallelStream_added()" class="hiddenlink" target="rightframe"><b>parallelStream</b>
+()</A></nobr><br>
+<!-- Method pause -->
+<nobr><A HREF="android.media.MediaRecorder.html#android.media.MediaRecorder.pause_added()" class="hiddenlink" target="rightframe"><b>pause</b>
+()</A></nobr><br>
+<!-- Method penaltyDeathOnFileUriExposure -->
+<nobr><A HREF="android.os.StrictMode.VmPolicy.Builder.html#android.os.StrictMode.VmPolicy.Builder.penaltyDeathOnFileUriExposure_added()" class="hiddenlink" target="rightframe"><b>penaltyDeathOnFileUriExposure</b>
+()</A></nobr><br>
+<!-- Method performContextClick -->
+<nobr><A HREF="android.view.View.html#android.view.View.performContextClick_added(float, float)" class="hiddenlink" target="rightframe"><b>performContextClick</b>
+(<code>float, float</code>)</A></nobr><br>
+<!-- Method performLongClick -->
+<nobr><A HREF="android.view.View.html#android.view.View.performLongClick_added(float, float)" class="hiddenlink" target="rightframe"><b>performLongClick</b>
+(<code>float, float</code>)</A></nobr><br>
+<!-- Method persistStringSet -->
+<nobr><A HREF="android.preference.Preference.html#android.preference.Preference.persistStringSet_added(java.util.Set<java.lang.String>)" class="hiddenlink" target="rightframe"><b>persistStringSet</b>
+(<code>Set&lt;String&gt;</code>)</A></nobr><br>
+<!-- Field PHONETIC_NAME_STYLE -->
+<i>PHONETIC_NAME_STYLE</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.provider.ContactsContract.CommonDataKinds.Organization.html#android.provider.ContactsContract.CommonDataKinds.Organization.PHONETIC_NAME_STYLE" class="hiddenlink" target="rightframe">android.provider.ContactsContract.CommonDataKinds.Organization</A>
+</nobr><br>
+<!-- Field PHONETIC_NAME_STYLE -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.provider.ContactsContract.CommonDataKinds.StructuredName.html#android.provider.ContactsContract.CommonDataKinds.StructuredName.PHONETIC_NAME_STYLE" class="hiddenlink" target="rightframe">android.provider.ContactsContract.CommonDataKinds.StructuredName</A>
+</nobr><br>
+<!-- Class PixelCopy -->
+<A HREF="pkg_android.view.html#PixelCopy" class="hiddenlink" target="rightframe"><b>PixelCopy</b></A><br>
+<!-- Class PixelCopy.OnPixelCopyFinishedListener -->
+<A HREF="pkg_android.view.html#PixelCopy.OnPixelCopyFinishedListener" class="hiddenlink" target="rightframe"><b><i>PixelCopy.OnPixelCopyFinishedListener</i></b></A><br>
+<!-- Class PKIXReason -->
+<A HREF="pkg_java.security.cert.html#PKIXReason" class="hiddenlink" target="rightframe"><b>PKIXReason</b></A><br>
+<!-- Class PKIXRevocationChecker -->
+<A HREF="pkg_java.security.cert.html#PKIXRevocationChecker" class="hiddenlink" target="rightframe"><b>PKIXRevocationChecker</b></A><br>
+<!-- Class PKIXRevocationChecker.Option -->
+<A HREF="pkg_java.security.cert.html#PKIXRevocationChecker.Option" class="hiddenlink" target="rightframe"><b>PKIXRevocationChecker.Option</b></A><br>
+<!-- Class PointerIcon -->
+<A HREF="pkg_android.view.html#PointerIcon" class="hiddenlink" target="rightframe"><b>PointerIcon</b></A><br>
+<!-- Field pointerIcon -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.pointerIcon" class="hiddenlink" target="rightframe">pointerIcon</A>
+</nobr><br>
+<!-- Field popupEnterTransition -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.popupEnterTransition" class="hiddenlink" target="rightframe">popupEnterTransition</A>
+</nobr><br>
+<!-- Field popupExitTransition -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.popupExitTransition" class="hiddenlink" target="rightframe">popupExitTransition</A>
+</nobr><br>
+<!-- Field POST_DIAL_DIGITS -->
+<nobr><A HREF="android.provider.CallLog.Calls.html#android.provider.CallLog.Calls.POST_DIAL_DIGITS" class="hiddenlink" target="rightframe">POST_DIAL_DIGITS</A>
+</nobr><br>
+<!-- Field preferenceFragmentStyle -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.preferenceFragmentStyle" class="hiddenlink" target="rightframe">preferenceFragmentStyle</A>
+</nobr><br>
+<!-- Method prepare -->
+<nobr><A HREF="android.media.session.MediaController.TransportControls.html#android.media.session.MediaController.TransportControls.prepare_added()" class="hiddenlink" target="rightframe"><b>prepare</b>
+()</A></nobr><br>
+<!-- Method prepareFromMediaId -->
+<nobr><A HREF="android.media.session.MediaController.TransportControls.html#android.media.session.MediaController.TransportControls.prepareFromMediaId_added(java.lang.String, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>prepareFromMediaId</b>
+(<code>String, Bundle</code>)</A></nobr><br>
+<!-- Method prepareFromSearch -->
+<nobr><A HREF="android.media.session.MediaController.TransportControls.html#android.media.session.MediaController.TransportControls.prepareFromSearch_added(java.lang.String, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>prepareFromSearch</b>
+(<code>String, Bundle</code>)</A></nobr><br>
+<!-- Method prepareFromUri -->
+<nobr><A HREF="android.media.session.MediaController.TransportControls.html#android.media.session.MediaController.TransportControls.prepareFromUri_added(android.net.Uri, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>prepareFromUri</b>
+(<code>Uri, Bundle</code>)</A></nobr><br>
+<!-- Class PrimitiveIterator -->
+<A HREF="pkg_java.util.html#PrimitiveIterator" class="hiddenlink" target="rightframe"><b><i>PrimitiveIterator</i></b></A><br>
+<!-- Class PrimitiveIterator.OfDouble -->
+<A HREF="pkg_java.util.html#PrimitiveIterator.OfDouble" class="hiddenlink" target="rightframe"><b><i>PrimitiveIterator.OfDouble</i></b></A><br>
+<!-- Class PrimitiveIterator.OfInt -->
+<A HREF="pkg_java.util.html#PrimitiveIterator.OfInt" class="hiddenlink" target="rightframe"><b><i>PrimitiveIterator.OfInt</i></b></A><br>
+<!-- Class PrimitiveIterator.OfLong -->
+<A HREF="pkg_java.util.html#PrimitiveIterator.OfLong" class="hiddenlink" target="rightframe"><b><i>PrimitiveIterator.OfLong</i></b></A><br>
+<!-- Constructor PriorityQueue -->
+<nobr><A HREF="java.util.PriorityQueue.html#java.util.PriorityQueue.ctor_added(java.util.Comparator<? super E>)" class="hiddenlink" target="rightframe"><b>PriorityQueue</b>
+(<code>Comparator&lt;? super E&gt;</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Field PROPERTY_ENTERPRISE_CALL -->
+<nobr><A HREF="android.telecom.Call.Details.html#android.telecom.Call.Details.PROPERTY_ENTERPRISE_CALL" class="hiddenlink" target="rightframe">PROPERTY_ENTERPRISE_CALL</A>
+</nobr><br>
+<!-- Field PROPERTY_SUPPORT_AUDIO_SOURCE_UNPROCESSED -->
+<nobr><A HREF="android.media.AudioManager.html#android.media.AudioManager.PROPERTY_SUPPORT_AUDIO_SOURCE_UNPROCESSED" class="hiddenlink" target="rightframe">PROPERTY_SUPPORT_AUDIO_SOURCE_UNPROCESSED</A>
+</nobr><br>
+<!-- Field PROTECTION_FLAG_SETUP -->
+<nobr><A HREF="android.content.pm.PermissionInfo.html#android.content.pm.PermissionInfo.PROTECTION_FLAG_SETUP" class="hiddenlink" target="rightframe">PROTECTION_FLAG_SETUP</A>
+</nobr><br>
+<!-- Class ProtocolFamily -->
+<A HREF="pkg_java.net.html#ProtocolFamily" class="hiddenlink" target="rightframe"><b><i>ProtocolFamily</i></b></A><br>
+<!-- Method putIfAbsent -->
+<i>putIfAbsent</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Hashtable.html#java.util.Hashtable.putIfAbsent_added(K, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V</code>)</b>&nbsp;in&nbsp;java.util.Hashtable
+</A></nobr><br>
+<!-- Method putIfAbsent -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.html#java.util.Map.putIfAbsent_added(K, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V</code>)</b>&nbsp;in&nbsp;java.util.Map
+</A></nobr><br>
+<!-- Method queryDetailsForUidTag -->
+<A NAME="Q"></A>
+<br><font size="+2">Q</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.queryDetailsForUidTag_added(int, java.lang.String, long, long, int, int)" class="hiddenlink" target="rightframe"><b>queryDetailsForUidTag</b>
+(<code>int, String, long, long, int, int</code>)</A></nobr><br>
+<!-- Method quietlyComplete -->
+<nobr><A HREF="java.util.concurrent.ForkJoinTask.html#java.util.concurrent.ForkJoinTask.quietlyComplete_added()" class="hiddenlink" target="rightframe"><b>quietlyComplete</b>
+()</A></nobr><br>
+<!-- Field QUOTA_OCCUPIED -->
+<nobr><A HREF="android.provider.VoicemailContract.Status.html#android.provider.VoicemailContract.Status.QUOTA_OCCUPIED" class="hiddenlink" target="rightframe">QUOTA_OCCUPIED</A>
+</nobr><br>
+<!-- Field QUOTA_TOTAL -->
+<nobr><A HREF="android.provider.VoicemailContract.Status.html#android.provider.VoicemailContract.Status.QUOTA_TOTAL" class="hiddenlink" target="rightframe">QUOTA_TOTAL</A>
+</nobr><br>
+<!-- Field QUOTA_UNAVAILABLE -->
+<nobr><A HREF="android.provider.VoicemailContract.Status.html#android.provider.VoicemailContract.Status.QUOTA_UNAVAILABLE" class="hiddenlink" target="rightframe">QUOTA_UNAVAILABLE</A>
+</nobr><br>
+<!-- Field RAW_PRIVATE -->
+<A NAME="R"></A>
+<br><font size="+2">R</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.graphics.ImageFormat.html#android.graphics.ImageFormat.RAW_PRIVATE" class="hiddenlink" target="rightframe">RAW_PRIVATE</A>
+</nobr><br>
+<!-- Method readEvent -->
+<nobr><A HREF="android.mtp.MtpDevice.html#android.mtp.MtpDevice.readEvent_added(android.os.CancellationSignal)" class="hiddenlink" target="rightframe"><b>readEvent</b>
+(<code>CancellationSignal</code>)</A></nobr><br>
+<!-- Method reboot -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.reboot_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>reboot</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Field RECEIVE_OPTIONS_DEFAULT -->
+<nobr><A HREF="android.service.carrier.CarrierMessagingService.html#android.service.carrier.CarrierMessagingService.RECEIVE_OPTIONS_DEFAULT" class="hiddenlink" target="rightframe">RECEIVE_OPTIONS_DEFAULT</A>
+</nobr><br>
+<!-- Field RECEIVE_OPTIONS_DROP -->
+<nobr><A HREF="android.service.carrier.CarrierMessagingService.html#android.service.carrier.CarrierMessagingService.RECEIVE_OPTIONS_DROP" class="hiddenlink" target="rightframe">RECEIVE_OPTIONS_DROP</A>
+</nobr><br>
+<!-- Field RECEIVE_OPTIONS_SKIP_NOTIFY_WHEN_CREDENTIAL_PROTECTED_STORAGE_UNAVAILABLE -->
+<nobr><A HREF="android.service.carrier.CarrierMessagingService.html#android.service.carrier.CarrierMessagingService.RECEIVE_OPTIONS_SKIP_NOTIFY_WHEN_CREDENTIAL_PROTECTED_STORAGE_UNAVAILABLE" class="hiddenlink" target="rightframe">RECEIVE_OPTIONS_SKIP_NOTIFY_WHEN_CREDENTIAL_PROTECTED_STORAGE_UNAVAILABLE</A>
+</nobr><br>
+<!-- Field RECORDING_ERROR_INSUFFICIENT_SPACE -->
+<nobr><A HREF="android.media.tv.TvInputManager.html#android.media.tv.TvInputManager.RECORDING_ERROR_INSUFFICIENT_SPACE" class="hiddenlink" target="rightframe">RECORDING_ERROR_INSUFFICIENT_SPACE</A>
+</nobr><br>
+<!-- Field RECORDING_ERROR_RESOURCE_BUSY -->
+<nobr><A HREF="android.media.tv.TvInputManager.html#android.media.tv.TvInputManager.RECORDING_ERROR_RESOURCE_BUSY" class="hiddenlink" target="rightframe">RECORDING_ERROR_RESOURCE_BUSY</A>
+</nobr><br>
+<!-- Field RECORDING_ERROR_UNKNOWN -->
+<nobr><A HREF="android.media.tv.TvInputManager.html#android.media.tv.TvInputManager.RECORDING_ERROR_UNKNOWN" class="hiddenlink" target="rightframe">RECORDING_ERROR_UNKNOWN</A>
+</nobr><br>
+<!-- Method recoverBuilder -->
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.recoverBuilder_added(android.content.Context, android.app.Notification)" class="hiddenlink" target="rightframe"><b>recoverBuilder</b>
+(<code>Context, Notification</code>)</A></nobr><br>
+<!-- Method reduce -->
+<i>reduce</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.renderscript.Script.html#android.renderscript.Script.reduce_added(int, android.renderscript.Allocation[], android.renderscript.Allocation, android.renderscript.Script.LaunchOptions)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, Allocation[], Allocation, LaunchOptions</code>)</b>&nbsp;in&nbsp;android.renderscript.Script
+</A></nobr><br>
+<!-- Method reduce -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduce_added(long, java.util.function.BiFunction<? super K, ? super V, ? extends U>, java.util.function.BiFunction<? super U, ? super U, ? extends U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, BiFunction&lt;? super K, ? super V, ? extends U&gt;, BiFunction&lt;? super U, ? super U, ? extends U&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method reduceEntries -->
+<i>reduceEntries</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceEntries_added(long, java.util.function.Function<java.util.Map.Entry<K, V>, ? extends U>, java.util.function.BiFunction<? super U, ? super U, ? extends U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, Function&lt;Entry&lt;K, V&gt;, ? extends U&gt;, BiFunction&lt;? super U, ? super U, ? extends U&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method reduceEntries -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceEntries_added(long, java.util.function.BiFunction<java.util.Map.Entry<K, V>, java.util.Map.Entry<K, V>, ? extends java.util.Map.Entry<K, V>>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, BiFunction&lt;Entry&lt;K, V&gt;, Entry&lt;K, V&gt;, Entry&lt;K, V&gt;&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method reduceEntriesToDouble -->
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceEntriesToDouble_added(long, java.util.function.ToDoubleFunction<java.util.Map.Entry<K, V>>, double, java.util.function.DoubleBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceEntriesToDouble</b>
+(<code>long, ToDoubleFunction&lt;Entry&lt;K, V&gt;&gt;, double, DoubleBinaryOperator</code>)</A></nobr><br>
+<!-- Method reduceEntriesToInt -->
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceEntriesToInt_added(long, java.util.function.ToIntFunction<java.util.Map.Entry<K, V>>, int, java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceEntriesToInt</b>
+(<code>long, ToIntFunction&lt;Entry&lt;K, V&gt;&gt;, int, IntBinaryOperator</code>)</A></nobr><br>
+<!-- Method reduceEntriesToLong -->
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceEntriesToLong_added(long, java.util.function.ToLongFunction<java.util.Map.Entry<K, V>>, long, java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceEntriesToLong</b>
+(<code>long, ToLongFunction&lt;Entry&lt;K, V&gt;&gt;, long, LongBinaryOperator</code>)</A></nobr><br>
+<!-- Method reduceKeys -->
+<i>reduceKeys</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceKeys_added(long, java.util.function.BiFunction<? super K, ? super K, ? extends K>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, BiFunction&lt;? super K, ? super K, ? extends K&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method reduceKeys -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceKeys_added(long, java.util.function.Function<? super K, ? extends U>, java.util.function.BiFunction<? super U, ? super U, ? extends U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, Function&lt;? super K, ? extends U&gt;, BiFunction&lt;? super U, ? super U, ? extends U&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method reduceKeysToDouble -->
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceKeysToDouble_added(long, java.util.function.ToDoubleFunction<? super K>, double, java.util.function.DoubleBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceKeysToDouble</b>
+(<code>long, ToDoubleFunction&lt;? super K&gt;, double, DoubleBinaryOperator</code>)</A></nobr><br>
+<!-- Method reduceKeysToInt -->
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceKeysToInt_added(long, java.util.function.ToIntFunction<? super K>, int, java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceKeysToInt</b>
+(<code>long, ToIntFunction&lt;? super K&gt;, int, IntBinaryOperator</code>)</A></nobr><br>
+<!-- Method reduceKeysToLong -->
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceKeysToLong_added(long, java.util.function.ToLongFunction<? super K>, long, java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceKeysToLong</b>
+(<code>long, ToLongFunction&lt;? super K&gt;, long, LongBinaryOperator</code>)</A></nobr><br>
+<!-- Method reduceToDouble -->
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceToDouble_added(long, java.util.function.ToDoubleBiFunction<? super K, ? super V>, double, java.util.function.DoubleBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceToDouble</b>
+(<code>long, ToDoubleBiFunction&lt;? super K, ? super V&gt;, double, DoubleBinaryOperator</code>)</A></nobr><br>
+<!-- Method reduceToInt -->
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceToInt_added(long, java.util.function.ToIntBiFunction<? super K, ? super V>, int, java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceToInt</b>
+(<code>long, ToIntBiFunction&lt;? super K, ? super V&gt;, int, IntBinaryOperator</code>)</A></nobr><br>
+<!-- Method reduceToLong -->
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceToLong_added(long, java.util.function.ToLongBiFunction<? super K, ? super V>, long, java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceToLong</b>
+(<code>long, ToLongBiFunction&lt;? super K, ? super V&gt;, long, LongBinaryOperator</code>)</A></nobr><br>
+<!-- Method reduceValues -->
+<i>reduceValues</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceValues_added(long, java.util.function.Function<? super V, ? extends U>, java.util.function.BiFunction<? super U, ? super U, ? extends U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, Function&lt;? super V, ? extends U&gt;, BiFunction&lt;? super U, ? super U, ? extends U&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method reduceValues -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceValues_added(long, java.util.function.BiFunction<? super V, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, BiFunction&lt;? super V, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method reduceValuesToDouble -->
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceValuesToDouble_added(long, java.util.function.ToDoubleFunction<? super V>, double, java.util.function.DoubleBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceValuesToDouble</b>
+(<code>long, ToDoubleFunction&lt;? super V&gt;, double, DoubleBinaryOperator</code>)</A></nobr><br>
+<!-- Method reduceValuesToInt -->
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceValuesToInt_added(long, java.util.function.ToIntFunction<? super V>, int, java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceValuesToInt</b>
+(<code>long, ToIntFunction&lt;? super V&gt;, int, IntBinaryOperator</code>)</A></nobr><br>
+<!-- Method reduceValuesToLong -->
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceValuesToLong_added(long, java.util.function.ToLongFunction<? super V>, long, java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceValuesToLong</b>
+(<code>long, ToLongFunction&lt;? super V&gt;, long, LongBinaryOperator</code>)</A></nobr><br>
+<!-- Method registerAsParallelCapable -->
+<nobr><A HREF="java.lang.ClassLoader.html#java.lang.ClassLoader.registerAsParallelCapable_added()" class="hiddenlink" target="rightframe"><b>registerAsParallelCapable</b>
+()</A></nobr><br>
+<!-- Method registerAudioRecordingCallback -->
+<nobr><A HREF="android.media.AudioManager.html#android.media.AudioManager.registerAudioRecordingCallback_added(android.media.AudioManager.AudioRecordingCallback, android.os.Handler)" class="hiddenlink" target="rightframe"><b>registerAudioRecordingCallback</b>
+(<code>AudioRecordingCallback, Handler</code>)</A></nobr><br>
+<!-- Method registerDefaultNetworkCallback -->
+<nobr><A HREF="android.net.ConnectivityManager.html#android.net.ConnectivityManager.registerDefaultNetworkCallback_added(android.net.ConnectivityManager.NetworkCallback)" class="hiddenlink" target="rightframe"><b>registerDefaultNetworkCallback</b>
+(<code>NetworkCallback</code>)</A></nobr><br>
+<!-- Method registerDynamicSensorCallback -->
+<i>registerDynamicSensorCallback</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.hardware.SensorManager.html#android.hardware.SensorManager.registerDynamicSensorCallback_added(android.hardware.SensorManager.DynamicSensorCallback)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>DynamicSensorCallback</code>)</b>&nbsp;in&nbsp;android.hardware.SensorManager
+</A></nobr><br>
+<!-- Method registerDynamicSensorCallback -->
+&nbsp;&nbsp;<nobr><A HREF="android.hardware.SensorManager.html#android.hardware.SensorManager.registerDynamicSensorCallback_added(android.hardware.SensorManager.DynamicSensorCallback, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>DynamicSensorCallback, Handler</code>)</b>&nbsp;in&nbsp;android.hardware.SensorManager
+</A></nobr><br>
+<!-- Method registerGnssMeasurementsCallback -->
+<i>registerGnssMeasurementsCallback</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.registerGnssMeasurementsCallback_added(android.location.GnssMeasurementsEvent.Callback)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Callback</code>)</b>&nbsp;in&nbsp;android.location.LocationManager
+</A></nobr><br>
+<!-- Method registerGnssMeasurementsCallback -->
+&nbsp;&nbsp;<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.registerGnssMeasurementsCallback_added(android.location.GnssMeasurementsEvent.Callback, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Callback, Handler</code>)</b>&nbsp;in&nbsp;android.location.LocationManager
+</A></nobr><br>
+<!-- Method registerGnssNavigationMessageCallback -->
+<i>registerGnssNavigationMessageCallback</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.registerGnssNavigationMessageCallback_added(android.location.GnssNavigationMessage.Callback)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Callback</code>)</b>&nbsp;in&nbsp;android.location.LocationManager
+</A></nobr><br>
+<!-- Method registerGnssNavigationMessageCallback -->
+&nbsp;&nbsp;<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.registerGnssNavigationMessageCallback_added(android.location.GnssNavigationMessage.Callback, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Callback, Handler</code>)</b>&nbsp;in&nbsp;android.location.LocationManager
+</A></nobr><br>
+<!-- Method registerGnssStatusCallback -->
+<i>registerGnssStatusCallback</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.registerGnssStatusCallback_added(android.location.GnssStatus.Callback)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Callback</code>)</b>&nbsp;in&nbsp;android.location.LocationManager
+</A></nobr><br>
+<!-- Method registerGnssStatusCallback -->
+&nbsp;&nbsp;<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.registerGnssStatusCallback_added(android.location.GnssStatus.Callback, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Callback, Handler</code>)</b>&nbsp;in&nbsp;android.location.LocationManager
+</A></nobr><br>
+<!-- Method registerUsageCallback -->
+<i>registerUsageCallback</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.registerUsageCallback_added(int, java.lang.String, long, android.app.usage.NetworkStatsManager.UsageCallback)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, String, long, UsageCallback</code>)</b>&nbsp;in&nbsp;android.app.usage.NetworkStatsManager
+</A></nobr><br>
+<!-- Method registerUsageCallback -->
+&nbsp;&nbsp;<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.registerUsageCallback_added(int, java.lang.String, long, android.app.usage.NetworkStatsManager.UsageCallback, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, String, long, UsageCallback, Handler</code>)</b>&nbsp;in&nbsp;android.app.usage.NetworkStatsManager
+</A></nobr><br>
+<!-- Field REJECTED_TYPE -->
+<nobr><A HREF="android.provider.CallLog.Calls.html#android.provider.CallLog.Calls.REJECTED_TYPE" class="hiddenlink" target="rightframe">REJECTED_TYPE</A>
+</nobr><br>
+<!-- Method remove -->
+<i>remove</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Hashtable.html#java.util.Hashtable.remove_added(java.lang.Object, java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Object, Object</code>)</b>&nbsp;in&nbsp;java.util.Hashtable
+</A></nobr><br>
+<!-- Method remove -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.html#java.util.Map.remove_added(java.lang.Object, java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Object, Object</code>)</b>&nbsp;in&nbsp;java.util.Map
+</A></nobr><br>
+<!-- Method removeAutomaticZenRule -->
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.removeAutomaticZenRule_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>removeAutomaticZenRule</b>
+(<code>String</code>)</A></nobr><br>
+<!-- Method removeDocument -->
+<i>removeDocument</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.provider.DocumentsContract.html#android.provider.DocumentsContract.removeDocument_added(android.content.ContentResolver, android.net.Uri, android.net.Uri)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>ContentResolver, Uri, Uri</code>)</b>&nbsp;in&nbsp;android.provider.DocumentsContract
+</A></nobr><br>
+<!-- Method removeDocument -->
+&nbsp;&nbsp;<nobr><A HREF="android.provider.DocumentsProvider.html#android.provider.DocumentsProvider.removeDocument_added(java.lang.String, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, String</code>)</b>&nbsp;in&nbsp;android.provider.DocumentsProvider
+</A></nobr><br>
+<!-- Method removeIf -->
+<i>removeIf</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.ArrayList.html#java.util.ArrayList.removeIf_added(java.util.function.Predicate<? super E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Predicate&lt;? super E&gt;</code>)</b>&nbsp;in&nbsp;java.util.ArrayList
+</A></nobr><br>
+<!-- Method removeIf -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Collection.html#java.util.Collection.removeIf_added(java.util.function.Predicate<? super E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Predicate&lt;? super E&gt;</code>)</b>&nbsp;in&nbsp;java.util.Collection
+</A></nobr><br>
+<!-- Method removeIf -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Vector.html#java.util.Vector.removeIf_added(java.util.function.Predicate<? super E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Predicate&lt;? super E&gt;</code>)</b>&nbsp;in&nbsp;java.util.Vector
+</A></nobr><br>
+<!-- Method removeIf -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.CopyOnWriteArraySet.html#java.util.concurrent.CopyOnWriteArraySet.removeIf_added(java.util.function.Predicate<? super E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Predicate&lt;? super E&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.CopyOnWriteArraySet
+</A></nobr><br>
+<!-- Method removeKeyPair -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.removeKeyPair_added(android.content.ComponentName, java.lang.String)" class="hiddenlink" target="rightframe"><b>removeKeyPair</b>
+(<code>ComponentName, String</code>)</A></nobr><br>
+<!-- Method removeNmeaListener -->
+<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.removeNmeaListener_added(android.location.OnNmeaMessageListener)" class="hiddenlink" target="rightframe"><b>removeNmeaListener</b>
+(<code>OnNmeaMessageListener</code>)</A></nobr><br>
+<!-- Method removeOnFrameMetricsAvailableListener -->
+<nobr><A HREF="android.view.Window.html#android.view.Window.removeOnFrameMetricsAvailableListener_added(android.view.Window.OnFrameMetricsAvailableListener)" class="hiddenlink" target="rightframe"><b>removeOnFrameMetricsAvailableListener</b>
+(<code>OnFrameMetricsAvailableListener</code>)</A></nobr><br>
+<!-- Method removeOnRoutingChangedListener -->
+<i>removeOnRoutingChangedListener</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioRecord.html#android.media.AudioRecord.removeOnRoutingChangedListener_added(android.media.AudioRouting.OnRoutingChangedListener)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>OnRoutingChangedListener</code>)</b>&nbsp;in&nbsp;android.media.AudioRecord
+</A></nobr><br>
+<!-- Method removeOnRoutingChangedListener -->
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioTrack.html#android.media.AudioTrack.removeOnRoutingChangedListener_added(android.media.AudioRouting.OnRoutingChangedListener)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>OnRoutingChangedListener</code>)</b>&nbsp;in&nbsp;android.media.AudioTrack
+</A></nobr><br>
+<!-- Method removeSplit -->
+<nobr><A HREF="android.content.pm.PackageInstaller.Session.html#android.content.pm.PackageInstaller.Session.removeSplit_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>removeSplit</b>
+(<code>String</code>)</A></nobr><br>
+<!-- Class Repeatable -->
+<A HREF="pkg_java.lang.annotation.html#Repeatable" class="hiddenlink" target="rightframe"><b>Repeatable</b></A><br>
+<!-- Method replace -->
+<i>replace</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.HashMap.html#java.util.HashMap.replace_added(K, V, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V, V</code>)</b>&nbsp;in&nbsp;java.util.HashMap
+</A></nobr><br>
+<!-- Method replace -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Hashtable.html#java.util.Hashtable.replace_added(K, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V</code>)</b>&nbsp;in&nbsp;java.util.Hashtable
+</A></nobr><br>
+<!-- Method replace -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Hashtable.html#java.util.Hashtable.replace_added(K, V, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V, V</code>)</b>&nbsp;in&nbsp;java.util.Hashtable
+</A></nobr><br>
+<!-- Method replace -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.html#java.util.Map.replace_added(K, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V</code>)</b>&nbsp;in&nbsp;java.util.Map
+</A></nobr><br>
+<!-- Method replace -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.html#java.util.Map.replace_added(K, V, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V, V</code>)</b>&nbsp;in&nbsp;java.util.Map
+</A></nobr><br>
+<!-- Method replace -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.TreeMap.html#java.util.TreeMap.replace_added(K, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V</code>)</b>&nbsp;in&nbsp;java.util.TreeMap
+</A></nobr><br>
+<!-- Method replace -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.TreeMap.html#java.util.TreeMap.replace_added(K, V, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V, V</code>)</b>&nbsp;in&nbsp;java.util.TreeMap
+</A></nobr><br>
+<!-- Method replaceAll -->
+<i>replaceAll</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.ArrayList.html#java.util.ArrayList.replaceAll_added(java.util.function.UnaryOperator<E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>UnaryOperator&lt;E&gt;</code>)</b>&nbsp;in&nbsp;java.util.ArrayList
+</A></nobr><br>
+<!-- Method replaceAll -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.HashMap.html#java.util.HashMap.replaceAll_added(java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.HashMap
+</A></nobr><br>
+<!-- Method replaceAll -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Hashtable.html#java.util.Hashtable.replaceAll_added(java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Hashtable
+</A></nobr><br>
+<!-- Method replaceAll -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.IdentityHashMap.html#java.util.IdentityHashMap.replaceAll_added(java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.IdentityHashMap
+</A></nobr><br>
+<!-- Method replaceAll -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.List.html#java.util.List.replaceAll_added(java.util.function.UnaryOperator<E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>UnaryOperator&lt;E&gt;</code>)</b>&nbsp;in&nbsp;java.util.List
+</A></nobr><br>
+<!-- Method replaceAll -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.html#java.util.Map.replaceAll_added(java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Map
+</A></nobr><br>
+<!-- Method replaceAll -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.TreeMap.html#java.util.TreeMap.replaceAll_added(java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.TreeMap
+</A></nobr><br>
+<!-- Method replaceAll -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Vector.html#java.util.Vector.replaceAll_added(java.util.function.UnaryOperator<E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>UnaryOperator&lt;E&gt;</code>)</b>&nbsp;in&nbsp;java.util.Vector
+</A></nobr><br>
+<!-- Method replaceAll -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.WeakHashMap.html#java.util.WeakHashMap.replaceAll_added(java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.WeakHashMap
+</A></nobr><br>
+<!-- Method replaceAll -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.replaceAll_added(java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method replaceAll -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentSkipListMap.html#java.util.concurrent.ConcurrentSkipListMap.replaceAll_added(java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentSkipListMap
+</A></nobr><br>
+<!-- Method requestBugreport -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.requestBugreport_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>requestBugreport</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Method requestDragAndDropPermissions -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.requestDragAndDropPermissions_added(android.view.DragEvent)" class="hiddenlink" target="rightframe"><b>requestDragAndDropPermissions</b>
+(<code>DragEvent</code>)</A></nobr><br>
+<!-- Method requestRebind -->
+<nobr><A HREF="android.service.notification.NotificationListenerService.html#android.service.notification.NotificationListenerService.requestRebind_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>requestRebind</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Method requestShowKeyboardShortcuts -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.requestShowKeyboardShortcuts_added()" class="hiddenlink" target="rightframe"><b>requestShowKeyboardShortcuts</b>
+()</A></nobr><br>
+<!-- Method requestUnbind -->
+<nobr><A HREF="android.service.notification.NotificationListenerService.html#android.service.notification.NotificationListenerService.requestUnbind_added()" class="hiddenlink" target="rightframe"><b>requestUnbind</b>
+()</A></nobr><br>
+<!-- Method requireNonNull -->
+<nobr><A HREF="java.util.Objects.html#java.util.Objects.requireNonNull_added(T, java.util.function.Supplier<java.lang.String>)" class="hiddenlink" target="rightframe"><b>requireNonNull</b>
+(<code>T, Supplier&lt;String&gt;</code>)</A></nobr><br>
+<!-- Field resizeableActivity -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.resizeableActivity" class="hiddenlink" target="rightframe">resizeableActivity</A>
+</nobr><br>
+<!-- Constructor Resources.NotFoundException -->
+<nobr><A HREF="android.content.res.Resources.NotFoundException.html#android.content.res.Resources.NotFoundException.ctor_added(java.lang.String, java.lang.Exception)" class="hiddenlink" target="rightframe"><b>Resources.NotFoundException</b>
+(<code>String, Exception</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Method restoreAllState -->
+<nobr><A HREF="android.app.FragmentController.html#android.app.FragmentController.restoreAllState_added(android.os.Parcelable, android.app.FragmentManagerNonConfig)" class="hiddenlink" target="rightframe"><b>restoreAllState</b>
+(<code>Parcelable, FragmentManagerNonConfig</code>)</A></nobr><br>
+<!-- Field RESTRICT_BACKGROUND_STATUS_DISABLED -->
+<nobr><A HREF="android.net.ConnectivityManager.html#android.net.ConnectivityManager.RESTRICT_BACKGROUND_STATUS_DISABLED" class="hiddenlink" target="rightframe">RESTRICT_BACKGROUND_STATUS_DISABLED</A>
+</nobr><br>
+<!-- Field RESTRICT_BACKGROUND_STATUS_ENABLED -->
+<nobr><A HREF="android.net.ConnectivityManager.html#android.net.ConnectivityManager.RESTRICT_BACKGROUND_STATUS_ENABLED" class="hiddenlink" target="rightframe">RESTRICT_BACKGROUND_STATUS_ENABLED</A>
+</nobr><br>
+<!-- Field RESTRICT_BACKGROUND_STATUS_WHITELISTED -->
+<nobr><A HREF="android.net.ConnectivityManager.html#android.net.ConnectivityManager.RESTRICT_BACKGROUND_STATUS_WHITELISTED" class="hiddenlink" target="rightframe">RESTRICT_BACKGROUND_STATUS_WHITELISTED</A>
+</nobr><br>
+<!-- Method resume -->
+<nobr><A HREF="android.media.MediaRecorder.html#android.media.MediaRecorder.resume_added()" class="hiddenlink" target="rightframe"><b>resume</b>
+()</A></nobr><br>
+<!-- Method retainNestedNonConfig -->
+<nobr><A HREF="android.app.FragmentController.html#android.app.FragmentController.retainNestedNonConfig_added()" class="hiddenlink" target="rightframe"><b>retainNestedNonConfig</b>
+()</A></nobr><br>
+<!-- Method retrievePreRebootSecurityLogs -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.retrievePreRebootSecurityLogs_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>retrievePreRebootSecurityLogs</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Method retrieveSecurityLogs -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.retrieveSecurityLogs_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>retrieveSecurityLogs</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Method reversed -->
+<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.reversed_added()" class="hiddenlink" target="rightframe"><b>reversed</b>
+()</A></nobr><br>
+<!-- Method reverseOrder -->
+<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.reverseOrder_added()" class="hiddenlink" target="rightframe"><b>reverseOrder</b>
+()</A></nobr><br>
+<!-- Field ROAMING_ALL -->
+<nobr><A HREF="android.app.usage.NetworkStats.Bucket.html#android.app.usage.NetworkStats.Bucket.ROAMING_ALL" class="hiddenlink" target="rightframe">ROAMING_ALL</A>
+</nobr><br>
+<!-- Field ROAMING_NO -->
+<nobr><A HREF="android.app.usage.NetworkStats.Bucket.html#android.app.usage.NetworkStats.Bucket.ROAMING_NO" class="hiddenlink" target="rightframe">ROAMING_NO</A>
+</nobr><br>
+<!-- Field ROAMING_YES -->
+<nobr><A HREF="android.app.usage.NetworkStats.Bucket.html#android.app.usage.NetworkStats.Bucket.ROAMING_YES" class="hiddenlink" target="rightframe">ROAMING_YES</A>
+</nobr><br>
+<!-- Constructor RuntimeException -->
+<nobr><A HREF="java.lang.RuntimeException.html#java.lang.RuntimeException.ctor_added(java.lang.String, java.lang.Throwable, boolean, boolean)" class="hiddenlink" target="rightframe"><b>RuntimeException</b>
+(<code>String, Throwable, boolean, boolean</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Field SAMPLE_RATE_UNSPECIFIED -->
+<A NAME="S"></A>
+<br><font size="+2">S</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.media.AudioFormat.html#android.media.AudioFormat.SAMPLE_RATE_UNSPECIFIED" class="hiddenlink" target="rightframe">SAMPLE_RATE_UNSPECIFIED</A>
+</nobr><br>
+<!-- Method search -->
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.search_added(long, java.util.function.BiFunction<? super K, ? super V, ? extends U>)" class="hiddenlink" target="rightframe"><b>search</b>
+(<code>long, BiFunction&lt;? super K, ? super V, ? extends U&gt;</code>)</A></nobr><br>
+<!-- Method searchEntries -->
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.searchEntries_added(long, java.util.function.Function<java.util.Map.Entry<K, V>, ? extends U>)" class="hiddenlink" target="rightframe"><b>searchEntries</b>
+(<code>long, Function&lt;Entry&lt;K, V&gt;, ? extends U&gt;</code>)</A></nobr><br>
+<!-- Method searchKeys -->
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.searchKeys_added(long, java.util.function.Function<? super K, ? extends U>)" class="hiddenlink" target="rightframe"><b>searchKeys</b>
+(<code>long, Function&lt;? super K, ? extends U&gt;</code>)</A></nobr><br>
+<!-- Method searchValues -->
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.searchValues_added(long, java.util.function.Function<? super V, ? extends U>)" class="hiddenlink" target="rightframe"><b>searchValues</b>
+(<code>long, Function&lt;? super V, ? extends U&gt;</code>)</A></nobr><br>
+<!-- Class SecurityLog -->
+<A HREF="pkg_android.app.admin.html#SecurityLog" class="hiddenlink" target="rightframe"><b>SecurityLog</b></A><br>
+<!-- Class SecurityLog.SecurityEvent -->
+<A HREF="pkg_android.app.admin.html#SecurityLog.SecurityEvent" class="hiddenlink" target="rightframe"><b>SecurityLog.SecurityEvent</b></A><br>
+<!-- Class SeekableByteChannel -->
+<A HREF="pkg_java.nio.channels.html#SeekableByteChannel" class="hiddenlink" target="rightframe"><b><i>SeekableByteChannel</i></b></A><br>
+<!-- Method sendAppPrivateCommand -->
+<nobr><A HREF="android.media.tv.TvView.html#android.media.tv.TvView.sendAppPrivateCommand_added(java.lang.String, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>sendAppPrivateCommand</b>
+(<code>String, Bundle</code>)</A></nobr><br>
+<!-- Method sendObject -->
+<nobr><A HREF="android.mtp.MtpDevice.html#android.mtp.MtpDevice.sendObject_added(int, long, android.os.ParcelFileDescriptor)" class="hiddenlink" target="rightframe"><b>sendObject</b>
+(<code>int, long, ParcelFileDescriptor</code>)</A></nobr><br>
+<!-- Method sendObjectInfo -->
+<nobr><A HREF="android.mtp.MtpDevice.html#android.mtp.MtpDevice.sendObjectInfo_added(android.mtp.MtpObjectInfo)" class="hiddenlink" target="rightframe"><b>sendObjectInfo</b>
+(<code>MtpObjectInfo</code>)</A></nobr><br>
+<!-- Field SENSOR_DYNAMIC_BLACK_LEVEL -->
+<nobr><A HREF="android.hardware.camera2.CaptureResult.html#android.hardware.camera2.CaptureResult.SENSOR_DYNAMIC_BLACK_LEVEL" class="hiddenlink" target="rightframe">SENSOR_DYNAMIC_BLACK_LEVEL</A>
+</nobr><br>
+<!-- Field SENSOR_DYNAMIC_WHITE_LEVEL -->
+<nobr><A HREF="android.hardware.camera2.CaptureResult.html#android.hardware.camera2.CaptureResult.SENSOR_DYNAMIC_WHITE_LEVEL" class="hiddenlink" target="rightframe">SENSOR_DYNAMIC_WHITE_LEVEL</A>
+</nobr><br>
+<!-- Field SENSOR_OPTICAL_BLACK_REGIONS -->
+<nobr><A HREF="android.hardware.camera2.CameraCharacteristics.html#android.hardware.camera2.CameraCharacteristics.SENSOR_OPTICAL_BLACK_REGIONS" class="hiddenlink" target="rightframe">SENSOR_OPTICAL_BLACK_REGIONS</A>
+</nobr><br>
+<!-- Class SensorAdditionalInfo -->
+<A HREF="pkg_android.hardware.html#SensorAdditionalInfo" class="hiddenlink" target="rightframe"><b>SensorAdditionalInfo</b></A><br>
+<!-- Class SensorEventCallback -->
+<A HREF="pkg_android.hardware.html#SensorEventCallback" class="hiddenlink" target="rightframe"><b>SensorEventCallback</b></A><br>
+<!-- Class SensorManager.DynamicSensorCallback -->
+<A HREF="pkg_android.hardware.html#SensorManager.DynamicSensorCallback" class="hiddenlink" target="rightframe"><b>SensorManager.DynamicSensorCallback</b></A><br>
+<!-- Class ServiceWorkerClient -->
+<A HREF="pkg_android.webkit.html#ServiceWorkerClient" class="hiddenlink" target="rightframe"><b>ServiceWorkerClient</b></A><br>
+<!-- Class ServiceWorkerController -->
+<A HREF="pkg_android.webkit.html#ServiceWorkerController" class="hiddenlink" target="rightframe"><b>ServiceWorkerController</b></A><br>
+<!-- Class ServiceWorkerWebSettings -->
+<A HREF="pkg_android.webkit.html#ServiceWorkerWebSettings" class="hiddenlink" target="rightframe"><b>ServiceWorkerWebSettings</b></A><br>
+<!-- Method set -->
+<nobr><A HREF="android.app.AlarmManager.html#android.app.AlarmManager.set_added(int, long, java.lang.String, android.app.AlarmManager.OnAlarmListener, android.os.Handler)" class="hiddenlink" target="rightframe"><b>set</b>
+(<code>int, long, String, OnAlarmListener, Handler</code>)</A></nobr><br>
+<!-- Method setActions -->
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.setActions_added(android.app.Notification.Action...)" class="hiddenlink" target="rightframe"><b>setActions</b>
+()</A></nobr><br>
+<!-- Method setAlgorithmConstraints -->
+<nobr><A HREF="javax.net.ssl.SSLParameters.html#javax.net.ssl.SSLParameters.setAlgorithmConstraints_added(java.security.AlgorithmConstraints)" class="hiddenlink" target="rightframe"><b>setAlgorithmConstraints</b>
+(<code>AlgorithmConstraints</code>)</A></nobr><br>
+<!-- Method setAll -->
+<i>setAll</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.setAll_added(T[], java.util.function.IntFunction<? extends T>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[], IntFunction&lt;? extends T&gt;</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method setAll -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.setAll_added(double[], java.util.function.IntToDoubleFunction)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double[], IntToDoubleFunction</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method setAll -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.setAll_added(int[], java.util.function.IntUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int[], IntUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method setAll -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.setAll_added(long[], java.util.function.IntToLongFunction)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long[], IntToLongFunction</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method setAllowGeneratedReplies -->
+<nobr><A HREF="android.app.Notification.Action.Builder.html#android.app.Notification.Action.Builder.setAllowGeneratedReplies_added(boolean)" class="hiddenlink" target="rightframe"><b>setAllowGeneratedReplies</b>
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method setAlwaysOnVpnPackage -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.setAlwaysOnVpnPackage_added(android.content.ComponentName, java.lang.String, boolean)" class="hiddenlink" target="rightframe"><b>setAlwaysOnVpnPackage</b>
+(<code>ComponentName, String, boolean</code>)</A></nobr><br>
+<!-- Method setApplicationRestrictionsManagingPackage -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.setApplicationRestrictionsManagingPackage_added(android.content.ComponentName, java.lang.String)" class="hiddenlink" target="rightframe"><b>setApplicationRestrictionsManagingPackage</b>
+(<code>ComponentName, String</code>)</A></nobr><br>
+<!-- Method setAttestationChallenge -->
+<nobr><A HREF="android.security.keystore.KeyGenParameterSpec.Builder.html#android.security.keystore.KeyGenParameterSpec.Builder.setAttestationChallenge_added(byte[])" class="hiddenlink" target="rightframe"><b>setAttestationChallenge</b>
+(<code>byte[]</code>)</A></nobr><br>
+<!-- Method setBitmap -->
+<i>setBitmap</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.setBitmap_added(android.graphics.Bitmap, android.graphics.Rect, boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Bitmap, Rect, boolean</code>)</b>&nbsp;in&nbsp;android.app.WallpaperManager
+</A></nobr><br>
+<!-- Method setBitmap -->
+&nbsp;&nbsp;<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.setBitmap_added(android.graphics.Bitmap, android.graphics.Rect, boolean, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Bitmap, Rect, boolean, int</code>)</b>&nbsp;in&nbsp;android.app.WallpaperManager
+</A></nobr><br>
+<!-- Method setBufferSizeInFrames -->
+<nobr><A HREF="android.media.AudioTrack.html#android.media.AudioTrack.setBufferSizeInFrames_added(int)" class="hiddenlink" target="rightframe"><b>setBufferSizeInFrames</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method setCaCertificates -->
+<nobr><A HREF="android.net.wifi.WifiEnterpriseConfig.html#android.net.wifi.WifiEnterpriseConfig.setCaCertificates_added(java.security.cert.X509Certificate[])" class="hiddenlink" target="rightframe"><b>setCaCertificates</b>
+(<code>X509Certificate[]</code>)</A></nobr><br>
+<!-- Method setChronometerCountDown -->
+<i>setChronometerCountDown</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.setChronometerCountDown_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.app.Notification.Builder
+</A></nobr><br>
+<!-- Method setChronometerCountDown -->
+&nbsp;&nbsp;<nobr><A HREF="android.widget.RemoteViews.html#android.widget.RemoteViews.setChronometerCountDown_added(int, boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, boolean</code>)</b>&nbsp;in&nbsp;android.widget.RemoteViews
+</A></nobr><br>
+<!-- Method setContentInsetEndWithActions -->
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.setContentInsetEndWithActions_added(int)" class="hiddenlink" target="rightframe"><b>setContentInsetEndWithActions</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method setContentInsetStartWithNavigation -->
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.setContentInsetStartWithNavigation_added(int)" class="hiddenlink" target="rightframe"><b>setContentInsetStartWithNavigation</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method setCountDown -->
+<nobr><A HREF="android.widget.Chronometer.html#android.widget.Chronometer.setCountDown_added(boolean)" class="hiddenlink" target="rightframe"><b>setCountDown</b>
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method setCrossProfileContactsSearchDisabled -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.setCrossProfileContactsSearchDisabled_added(android.content.ComponentName, boolean)" class="hiddenlink" target="rightframe"><b>setCrossProfileContactsSearchDisabled</b>
+(<code>ComponentName, boolean</code>)</A></nobr><br>
+<!-- Method setCustomBigContentView -->
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.setCustomBigContentView_added(android.widget.RemoteViews)" class="hiddenlink" target="rightframe"><b>setCustomBigContentView</b>
+(<code>RemoteViews</code>)</A></nobr><br>
+<!-- Method setCustomContentView -->
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.setCustomContentView_added(android.widget.RemoteViews)" class="hiddenlink" target="rightframe"><b>setCustomContentView</b>
+(<code>RemoteViews</code>)</A></nobr><br>
+<!-- Method setCustomHeadsUpContentView -->
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.setCustomHeadsUpContentView_added(android.widget.RemoteViews)" class="hiddenlink" target="rightframe"><b>setCustomHeadsUpContentView</b>
+(<code>RemoteViews</code>)</A></nobr><br>
+<!-- Method setDataSource -->
+<i>setDataSource</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.MediaExtractor.html#android.media.MediaExtractor.setDataSource_added(android.content.res.AssetFileDescriptor)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>AssetFileDescriptor</code>)</b>&nbsp;in&nbsp;android.media.MediaExtractor
+</A></nobr><br>
+<!-- Method setDataSource -->
+&nbsp;&nbsp;<nobr><A HREF="android.media.MediaPlayer.html#android.media.MediaPlayer.setDataSource_added(android.content.res.AssetFileDescriptor)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>AssetFileDescriptor</code>)</b>&nbsp;in&nbsp;android.media.MediaPlayer
+</A></nobr><br>
+<!-- Method setDecorCaptionShade -->
+<nobr><A HREF="android.view.Window.html#android.view.Window.setDecorCaptionShade_added(int)" class="hiddenlink" target="rightframe"><b>setDecorCaptionShade</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method setDefault -->
+<nobr><A HREF="java.util.Locale.html#java.util.Locale.setDefault_added(java.util.Locale.Category, java.util.Locale)" class="hiddenlink" target="rightframe"><b>setDefault</b>
+(<code>Category, Locale</code>)</A></nobr><br>
+<!-- Method setDeviceOwnerLockScreenInfo -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.setDeviceOwnerLockScreenInfo_added(android.content.ComponentName, java.lang.CharSequence)" class="hiddenlink" target="rightframe"><b>setDeviceOwnerLockScreenInfo</b>
+(<code>ComponentName, CharSequence</code>)</A></nobr><br>
+<!-- Method setDisabledActionModeMenuItems -->
+<nobr><A HREF="android.webkit.WebSettings.html#android.webkit.WebSettings.setDisabledActionModeMenuItems_added(int)" class="hiddenlink" target="rightframe"><b>setDisabledActionModeMenuItems</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method setDismissalId -->
+<nobr><A HREF="android.app.Notification.WearableExtender.html#android.app.Notification.WearableExtender.setDismissalId_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>setDismissalId</b>
+(<code>String</code>)</A></nobr><br>
+<!-- Method setDrawingOrder -->
+<nobr><A HREF="android.view.accessibility.AccessibilityNodeInfo.html#android.view.accessibility.AccessibilityNodeInfo.setDrawingOrder_added(int)" class="hiddenlink" target="rightframe"><b>setDrawingOrder</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method setEndpointIdentificationAlgorithm -->
+<nobr><A HREF="javax.net.ssl.SSLParameters.html#javax.net.ssl.SSLParameters.setEndpointIdentificationAlgorithm_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>setEndpointIdentificationAlgorithm</b>
+(<code>String</code>)</A></nobr><br>
+<!-- Method setExact -->
+<nobr><A HREF="android.app.AlarmManager.html#android.app.AlarmManager.setExact_added(int, long, java.lang.String, android.app.AlarmManager.OnAlarmListener, android.os.Handler)" class="hiddenlink" target="rightframe"><b>setExact</b>
+(<code>int, long, String, OnAlarmListener, Handler</code>)</A></nobr><br>
+<!-- Method setExtras -->
+<i>setExtras</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.ClipDescription.html#android.content.ClipDescription.setExtras_added(android.os.PersistableBundle)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>PersistableBundle</code>)</b>&nbsp;in&nbsp;android.content.ClipDescription
+</A></nobr><br>
+<!-- Method setExtras -->
+&nbsp;&nbsp;<nobr><A HREF="android.telecom.PhoneAccount.Builder.html#android.telecom.PhoneAccount.Builder.setExtras_added(android.os.Bundle)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Bundle</code>)</b>&nbsp;in&nbsp;android.telecom.PhoneAccount.Builder
+</A></nobr><br>
+<!-- Method setForkJoinTaskTag -->
+<nobr><A HREF="java.util.concurrent.ForkJoinTask.html#java.util.concurrent.ForkJoinTask.setForkJoinTaskTag_added(short)" class="hiddenlink" target="rightframe"><b>setForkJoinTaskTag</b>
+(<code>short</code>)</A></nobr><br>
+<!-- Method setHasCustomPrinterIcon -->
+<nobr><A HREF="android.print.PrinterInfo.Builder.html#android.print.PrinterInfo.Builder.setHasCustomPrinterIcon_added(boolean)" class="hiddenlink" target="rightframe"><b>setHasCustomPrinterIcon</b>
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method setHintAmbientBigPicture -->
+<nobr><A HREF="android.app.Notification.WearableExtender.html#android.app.Notification.WearableExtender.setHintAmbientBigPicture_added(boolean)" class="hiddenlink" target="rightframe"><b>setHintAmbientBigPicture</b>
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method setHintContentIntentLaunchesActivity -->
+<nobr><A HREF="android.app.Notification.WearableExtender.html#android.app.Notification.WearableExtender.setHintContentIntentLaunchesActivity_added(boolean)" class="hiddenlink" target="rightframe"><b>setHintContentIntentLaunchesActivity</b>
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method setHintLaunchesActivity -->
+<nobr><A HREF="android.app.Notification.Action.WearableExtender.html#android.app.Notification.Action.WearableExtender.setHintLaunchesActivity_added(boolean)" class="hiddenlink" target="rightframe"><b>setHintLaunchesActivity</b>
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method setHttpOnly -->
+<nobr><A HREF="java.net.HttpCookie.html#java.net.HttpCookie.setHttpOnly_added(boolean)" class="hiddenlink" target="rightframe"><b>setHttpOnly</b>
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method setIconResourceId -->
+<nobr><A HREF="android.print.PrinterInfo.Builder.html#android.print.PrinterInfo.Builder.setIconResourceId_added(int)" class="hiddenlink" target="rightframe"><b>setIconResourceId</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method setImeHintLocales -->
+<nobr><A HREF="android.widget.TextView.html#android.widget.TextView.setImeHintLocales_added(android.os.LocaleList)" class="hiddenlink" target="rightframe"><b>setImeHintLocales</b>
+(<code>LocaleList</code>)</A></nobr><br>
+<!-- Method setImportantForAccessibility -->
+<nobr><A HREF="android.view.accessibility.AccessibilityNodeInfo.html#android.view.accessibility.AccessibilityNodeInfo.setImportantForAccessibility_added(boolean)" class="hiddenlink" target="rightframe"><b>setImportantForAccessibility</b>
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method setInfoIntent -->
+<nobr><A HREF="android.print.PrinterInfo.Builder.html#android.print.PrinterInfo.Builder.setInfoIntent_added(android.app.PendingIntent)" class="hiddenlink" target="rightframe"><b>setInfoIntent</b>
+(<code>PendingIntent</code>)</A></nobr><br>
+<!-- Method setInvalidatedByBiometricEnrollment -->
+<i>setInvalidatedByBiometricEnrollment</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.security.keystore.KeyGenParameterSpec.Builder.html#android.security.keystore.KeyGenParameterSpec.Builder.setInvalidatedByBiometricEnrollment_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.security.keystore.KeyGenParameterSpec.Builder
+</A></nobr><br>
+<!-- Method setInvalidatedByBiometricEnrollment -->
+&nbsp;&nbsp;<nobr><A HREF="android.security.keystore.KeyProtection.Builder.html#android.security.keystore.KeyProtection.Builder.setInvalidatedByBiometricEnrollment_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.security.keystore.KeyProtection.Builder
+</A></nobr><br>
+<!-- Method setLanguageTag -->
+<nobr><A HREF="android.view.inputmethod.InputMethodSubtype.InputMethodSubtypeBuilder.html#android.view.inputmethod.InputMethodSubtype.InputMethodSubtypeBuilder.setLanguageTag_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>setLanguageTag</b>
+(<code>String</code>)</A></nobr><br>
+<!-- Method setLaunchBounds -->
+<nobr><A HREF="android.app.ActivityOptions.html#android.app.ActivityOptions.setLaunchBounds_added(android.graphics.Rect)" class="hiddenlink" target="rightframe"><b>setLaunchBounds</b>
+(<code>Rect</code>)</A></nobr><br>
+<!-- Method setLocales -->
+<nobr><A HREF="android.content.res.Configuration.html#android.content.res.Configuration.setLocales_added(android.os.LocaleList)" class="hiddenlink" target="rightframe"><b>setLocales</b>
+(<code>LocaleList</code>)</A></nobr><br>
+<!-- Method setLongSupportMessage -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.setLongSupportMessage_added(android.content.ComponentName, java.lang.CharSequence)" class="hiddenlink" target="rightframe"><b>setLongSupportMessage</b>
+(<code>ComponentName, CharSequence</code>)</A></nobr><br>
+<!-- Method setOnDateSetListener -->
+<nobr><A HREF="android.app.DatePickerDialog.html#android.app.DatePickerDialog.setOnDateSetListener_added(android.app.DatePickerDialog.OnDateSetListener)" class="hiddenlink" target="rightframe"><b>setOnDateSetListener</b>
+(<code>OnDateSetListener</code>)</A></nobr><br>
+<!-- Method setOption -->
+<i>setOption</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.nio.channels.DatagramChannel.html#java.nio.channels.DatagramChannel.setOption_added(java.net.SocketOption<T>, T)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>SocketOption&lt;T&gt;, T</code>)</b>&nbsp;in&nbsp;java.nio.channels.DatagramChannel
+</A></nobr><br>
+<!-- Method setOption -->
+&nbsp;&nbsp;<nobr><A HREF="java.nio.channels.ServerSocketChannel.html#java.nio.channels.ServerSocketChannel.setOption_added(java.net.SocketOption<T>, T)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>SocketOption&lt;T&gt;, T</code>)</b>&nbsp;in&nbsp;java.nio.channels.ServerSocketChannel
+</A></nobr><br>
+<!-- Method setOption -->
+&nbsp;&nbsp;<nobr><A HREF="java.nio.channels.SocketChannel.html#java.nio.channels.SocketChannel.setOption_added(java.net.SocketOption<T>, T)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>SocketOption&lt;T&gt;, T</code>)</b>&nbsp;in&nbsp;java.nio.channels.SocketChannel
+</A></nobr><br>
+<!-- Method setOrganizationColor -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.setOrganizationColor_added(android.content.ComponentName, int)" class="hiddenlink" target="rightframe"><b>setOrganizationColor</b>
+(<code>ComponentName, int</code>)</A></nobr><br>
+<!-- Method setOrganizationName -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.setOrganizationName_added(android.content.ComponentName, java.lang.CharSequence)" class="hiddenlink" target="rightframe"><b>setOrganizationName</b>
+(<code>ComponentName, CharSequence</code>)</A></nobr><br>
+<!-- Method setOriginatingUid -->
+<nobr><A HREF="android.content.pm.PackageInstaller.SessionParams.html#android.content.pm.PackageInstaller.SessionParams.setOriginatingUid_added(int)" class="hiddenlink" target="rightframe"><b>setOriginatingUid</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method setOverrideGroupKey -->
+<nobr><A HREF="android.service.notification.StatusBarNotification.html#android.service.notification.StatusBarNotification.setOverrideGroupKey_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>setOverrideGroupKey</b>
+(<code>String</code>)</A></nobr><br>
+<!-- Method setPackagesSuspended -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.setPackagesSuspended_added(android.content.ComponentName, java.lang.String[], boolean)" class="hiddenlink" target="rightframe"><b>setPackagesSuspended</b>
+(<code>ComponentName, String[], boolean</code>)</A></nobr><br>
+<!-- Method setPattern -->
+<nobr><A HREF="android.media.MediaCodec.CryptoInfo.html#android.media.MediaCodec.CryptoInfo.setPattern_added(android.media.MediaCodec.CryptoInfo.Pattern)" class="hiddenlink" target="rightframe"><b>setPattern</b>
+(<code>Pattern</code>)</A></nobr><br>
+<!-- Method setPeriodic -->
+<nobr><A HREF="android.app.job.JobInfo.Builder.html#android.app.job.JobInfo.Builder.setPeriodic_added(long, long)" class="hiddenlink" target="rightframe"><b>setPeriodic</b>
+(<code>long, long</code>)</A></nobr><br>
+<!-- Method setPointerIcon -->
+<nobr><A HREF="android.view.View.html#android.view.View.setPointerIcon_added(android.view.PointerIcon)" class="hiddenlink" target="rightframe"><b>setPointerIcon</b>
+(<code>PointerIcon</code>)</A></nobr><br>
+<!-- Method setProgress -->
+<i>setProgress</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.printservice.PrintJob.html#android.printservice.PrintJob.setProgress_added(float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float</code>)</b>&nbsp;in&nbsp;android.printservice.PrintJob
+</A></nobr><br>
+<!-- Method setProgress -->
+&nbsp;&nbsp;<nobr><A HREF="android.widget.ProgressBar.html#android.widget.ProgressBar.setProgress_added(int, boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, boolean</code>)</b>&nbsp;in&nbsp;android.widget.ProgressBar
+</A></nobr><br>
+<!-- Method setRemoteInputHistory -->
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.setRemoteInputHistory_added(java.lang.CharSequence[])" class="hiddenlink" target="rightframe"><b>setRemoteInputHistory</b>
+(<code>CharSequence[]</code>)</A></nobr><br>
+<!-- Method setRequiresCharging -->
+<i>setRequiresCharging</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.DownloadManager.Request.html#android.app.DownloadManager.Request.setRequiresCharging_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.app.DownloadManager.Request
+</A></nobr><br>
+<!-- Method setRequiresCharging -->
+&nbsp;&nbsp;<nobr><A HREF="android.content.SyncRequest.Builder.html#android.content.SyncRequest.Builder.setRequiresCharging_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.content.SyncRequest.Builder
+</A></nobr><br>
+<!-- Method setRequiresDeviceIdle -->
+<nobr><A HREF="android.app.DownloadManager.Request.html#android.app.DownloadManager.Request.setRequiresDeviceIdle_added(boolean)" class="hiddenlink" target="rightframe"><b>setRequiresDeviceIdle</b>
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method setResizingCaptionDrawable -->
+<nobr><A HREF="android.view.Window.html#android.view.Window.setResizingCaptionDrawable_added(android.graphics.drawable.Drawable)" class="hiddenlink" target="rightframe"><b>setResizingCaptionDrawable</b>
+(<code>Drawable</code>)</A></nobr><br>
+<!-- Method setResource -->
+<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.setResource_added(int, int)" class="hiddenlink" target="rightframe"><b>setResource</b>
+(<code>int, int</code>)</A></nobr><br>
+<!-- Method setRestrictedCaptionAreaListener -->
+<nobr><A HREF="android.view.Window.html#android.view.Window.setRestrictedCaptionAreaListener_added(android.view.Window.OnRestrictedCaptionAreaChangedListener)" class="hiddenlink" target="rightframe"><b>setRestrictedCaptionAreaListener</b>
+(<code>OnRestrictedCaptionAreaChangedListener</code>)</A></nobr><br>
+<!-- Method setSecurityLoggingEnabled -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.setSecurityLoggingEnabled_added(android.content.ComponentName, boolean)" class="hiddenlink" target="rightframe"><b>setSecurityLoggingEnabled</b>
+(<code>ComponentName, boolean</code>)</A></nobr><br>
+<!-- Method setServerNames -->
+<nobr><A HREF="javax.net.ssl.SSLParameters.html#javax.net.ssl.SSLParameters.setServerNames_added(java.util.List<javax.net.ssl.SNIServerName>)" class="hiddenlink" target="rightframe"><b>setServerNames</b>
+(<code>List&lt;SNIServerName&gt;</code>)</A></nobr><br>
+<!-- Method setShortSupportMessage -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.setShortSupportMessage_added(android.content.ComponentName, java.lang.CharSequence)" class="hiddenlink" target="rightframe"><b>setShortSupportMessage</b>
+(<code>ComponentName, CharSequence</code>)</A></nobr><br>
+<!-- Method setSNIMatchers -->
+<nobr><A HREF="javax.net.ssl.SSLParameters.html#javax.net.ssl.SSLParameters.setSNIMatchers_added(java.util.Collection<javax.net.ssl.SNIMatcher>)" class="hiddenlink" target="rightframe"><b>setSNIMatchers</b>
+(<code>Collection&lt;SNIMatcher&gt;</code>)</A></nobr><br>
+<!-- Method setSSLParameters -->
+<nobr><A HREF="javax.net.ssl.SSLServerSocket.html#javax.net.ssl.SSLServerSocket.setSSLParameters_added(javax.net.ssl.SSLParameters)" class="hiddenlink" target="rightframe"><b>setSSLParameters</b>
+(<code>SSLParameters</code>)</A></nobr><br>
+<!-- Method setStatus -->
+<i>setStatus</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.printservice.PrintJob.html#android.printservice.PrintJob.setStatus_added(int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int</code>)</b>&nbsp;in&nbsp;android.printservice.PrintJob
+</A></nobr><br>
+<!-- Method setStatus -->
+&nbsp;&nbsp;<nobr><A HREF="android.printservice.PrintJob.html#android.printservice.PrintJob.setStatus_added(java.lang.CharSequence)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>CharSequence</code>)</b>&nbsp;in&nbsp;android.printservice.PrintJob
+</A></nobr><br>
+<!-- Method setStorageDefault -->
+<nobr><A HREF="android.preference.PreferenceManager.html#android.preference.PreferenceManager.setStorageDefault_added()" class="hiddenlink" target="rightframe"><b>setStorageDefault</b>
+()</A></nobr><br>
+<!-- Method setStorageDeviceProtected -->
+<nobr><A HREF="android.preference.PreferenceManager.html#android.preference.PreferenceManager.setStorageDeviceProtected_added()" class="hiddenlink" target="rightframe"><b>setStorageDeviceProtected</b>
+()</A></nobr><br>
+<!-- Method setStream -->
+<i>setStream</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.setStream_added(java.io.InputStream, android.graphics.Rect, boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>InputStream, Rect, boolean</code>)</b>&nbsp;in&nbsp;android.app.WallpaperManager
+</A></nobr><br>
+<!-- Method setStream -->
+&nbsp;&nbsp;<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.setStream_added(java.io.InputStream, android.graphics.Rect, boolean, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>InputStream, Rect, boolean, int</code>)</b>&nbsp;in&nbsp;android.app.WallpaperManager
+</A></nobr><br>
+<!-- Method setSustainedPerformanceMode -->
+<nobr><A HREF="android.view.Window.html#android.view.Window.setSustainedPerformanceMode_added(boolean)" class="hiddenlink" target="rightframe"><b>setSustainedPerformanceMode</b>
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method setTextLocales -->
+<i>setTextLocales</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.graphics.Paint.html#android.graphics.Paint.setTextLocales_added(android.os.LocaleList)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>LocaleList</code>)</b>&nbsp;in&nbsp;android.graphics.Paint
+</A></nobr><br>
+<!-- Method setTextLocales -->
+&nbsp;&nbsp;<nobr><A HREF="android.widget.TextView.html#android.widget.TextView.setTextLocales_added(android.os.LocaleList)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>LocaleList</code>)</b>&nbsp;in&nbsp;android.widget.TextView
+</A></nobr><br>
+<!-- Method setTickMark -->
+<nobr><A HREF="android.widget.AbsSeekBar.html#android.widget.AbsSeekBar.setTickMark_added(android.graphics.drawable.Drawable)" class="hiddenlink" target="rightframe"><b>setTickMark</b>
+(<code>Drawable</code>)</A></nobr><br>
+<!-- Method setTickMarkTintList -->
+<nobr><A HREF="android.widget.AbsSeekBar.html#android.widget.AbsSeekBar.setTickMarkTintList_added(android.content.res.ColorStateList)" class="hiddenlink" target="rightframe"><b>setTickMarkTintList</b>
+(<code>ColorStateList</code>)</A></nobr><br>
+<!-- Method setTickMarkTintMode -->
+<nobr><A HREF="android.widget.AbsSeekBar.html#android.widget.AbsSeekBar.setTickMarkTintMode_added(android.graphics.PorterDuff.Mode)" class="hiddenlink" target="rightframe"><b>setTickMarkTintMode</b>
+(<code>Mode</code>)</A></nobr><br>
+<!-- Method setTitleMargin -->
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.setTitleMargin_added(int, int, int, int)" class="hiddenlink" target="rightframe"><b>setTitleMargin</b>
+(<code>int, int, int, int</code>)</A></nobr><br>
+<!-- Method setTitleMarginBottom -->
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.setTitleMarginBottom_added(int)" class="hiddenlink" target="rightframe"><b>setTitleMarginBottom</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method setTitleMarginEnd -->
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.setTitleMarginEnd_added(int)" class="hiddenlink" target="rightframe"><b>setTitleMarginEnd</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method setTitleMarginStart -->
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.setTitleMarginStart_added(int)" class="hiddenlink" target="rightframe"><b>setTitleMarginStart</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method setTitleMarginTop -->
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.setTitleMarginTop_added(int)" class="hiddenlink" target="rightframe"><b>setTitleMarginTop</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method setTriggerContentMaxDelay -->
+<nobr><A HREF="android.app.job.JobInfo.Builder.html#android.app.job.JobInfo.Builder.setTriggerContentMaxDelay_added(long)" class="hiddenlink" target="rightframe"><b>setTriggerContentMaxDelay</b>
+(<code>long</code>)</A></nobr><br>
+<!-- Method setTriggerContentUpdateDelay -->
+<nobr><A HREF="android.app.job.JobInfo.Builder.html#android.app.job.JobInfo.Builder.setTriggerContentUpdateDelay_added(long)" class="hiddenlink" target="rightframe"><b>setTriggerContentUpdateDelay</b>
+(<code>long</code>)</A></nobr><br>
+<!-- Method setUseCipherSuitesOrder -->
+<nobr><A HREF="javax.net.ssl.SSLParameters.html#javax.net.ssl.SSLParameters.setUseCipherSuitesOrder_added(boolean)" class="hiddenlink" target="rightframe"><b>setUseCipherSuitesOrder</b>
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method setUserAuthenticationValidWhileOnBody -->
+<i>setUserAuthenticationValidWhileOnBody</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.security.keystore.KeyGenParameterSpec.Builder.html#android.security.keystore.KeyGenParameterSpec.Builder.setUserAuthenticationValidWhileOnBody_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.security.keystore.KeyGenParameterSpec.Builder
+</A></nobr><br>
+<!-- Method setUserAuthenticationValidWhileOnBody -->
+&nbsp;&nbsp;<nobr><A HREF="android.security.keystore.KeyProtection.Builder.html#android.security.keystore.KeyProtection.Builder.setUserAuthenticationValidWhileOnBody_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.security.keystore.KeyProtection.Builder
+</A></nobr><br>
+<!-- Method setVideoActiveFormatDescription -->
+<nobr><A HREF="android.media.tv.TvTrackInfo.Builder.html#android.media.tv.TvTrackInfo.Builder.setVideoActiveFormatDescription_added(byte)" class="hiddenlink" target="rightframe"><b>setVideoActiveFormatDescription</b>
+(<code>byte</code>)</A></nobr><br>
+<!-- Method setVrModeEnabled -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.setVrModeEnabled_added(boolean, android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>setVrModeEnabled</b>
+(<code>boolean, ComponentName</code>)</A></nobr><br>
+<!-- Method setWeekDate -->
+<nobr><A HREF="java.util.Calendar.html#java.util.Calendar.setWeekDate_added(int, int, int)" class="hiddenlink" target="rightframe"><b>setWeekDate</b>
+(<code>int, int, int</code>)</A></nobr><br>
+<!-- Method setWindow -->
+<nobr><A HREF="android.app.AlarmManager.html#android.app.AlarmManager.setWindow_added(int, long, long, java.lang.String, android.app.AlarmManager.OnAlarmListener, android.os.Handler)" class="hiddenlink" target="rightframe"><b>setWindow</b>
+(<code>int, long, long, String, OnAlarmListener, Handler</code>)</A></nobr><br>
+<!-- Method setZOrderMediaOverlay -->
+<nobr><A HREF="android.media.tv.TvView.html#android.media.tv.TvView.setZOrderMediaOverlay_added(boolean)" class="hiddenlink" target="rightframe"><b>setZOrderMediaOverlay</b>
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method setZOrderOnTop -->
+<nobr><A HREF="android.media.tv.TvView.html#android.media.tv.TvView.setZOrderOnTop_added(boolean)" class="hiddenlink" target="rightframe"><b>setZOrderOnTop</b>
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method shape -->
+<nobr><A HREF="java.awt.font.NumericShaper.html#java.awt.font.NumericShaper.shape_added(char[], int, int, java.awt.font.NumericShaper.Range)" class="hiddenlink" target="rightframe"><b>shape</b>
+(<code>char[], int, int, Range</code>)</A></nobr><br>
+<!-- Method shouldOverrideUrlLoading -->
+<nobr><A HREF="android.webkit.WebViewClient.html#android.webkit.WebViewClient.shouldOverrideUrlLoading_added(android.webkit.WebView, android.webkit.WebResourceRequest)" class="hiddenlink" target="rightframe"><b>shouldOverrideUrlLoading</b>
+(<code>WebView, WebResourceRequest</code>)</A></nobr><br>
+<!-- Field SHOW_MODE_AUTO -->
+<nobr><A HREF="android.accessibilityservice.AccessibilityService.html#android.accessibilityservice.AccessibilityService.SHOW_MODE_AUTO" class="hiddenlink" target="rightframe">SHOW_MODE_AUTO</A>
+</nobr><br>
+<!-- Field SHOW_MODE_HIDDEN -->
+<nobr><A HREF="android.accessibilityservice.AccessibilityService.html#android.accessibilityservice.AccessibilityService.SHOW_MODE_HIDDEN" class="hiddenlink" target="rightframe">SHOW_MODE_HIDDEN</A>
+</nobr><br>
+<!-- Field SHOW_SOURCE_ACTIVITY -->
+<nobr><A HREF="android.service.voice.VoiceInteractionSession.html#android.service.voice.VoiceInteractionSession.SHOW_SOURCE_ACTIVITY" class="hiddenlink" target="rightframe">SHOW_SOURCE_ACTIVITY</A>
+</nobr><br>
+<!-- Method showContextMenu -->
+<nobr><A HREF="android.view.View.html#android.view.View.showContextMenu_added(float, float)" class="hiddenlink" target="rightframe"><b>showContextMenu</b>
+(<code>float, float</code>)</A></nobr><br>
+<!-- Method showContextMenuForChild -->
+<i>showContextMenuForChild</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.view.ViewGroup.html#android.view.ViewGroup.showContextMenuForChild_added(android.view.View, float, float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>View, float, float</code>)</b>&nbsp;in&nbsp;android.view.ViewGroup
+</A></nobr><br>
+<!-- Method showContextMenuForChild -->
+&nbsp;&nbsp;<nobr><A HREF="android.view.ViewParent.html#android.view.ViewParent.showContextMenuForChild_added(android.view.View, float, float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>View, float, float</code>)</b>&nbsp;in&nbsp;android.view.ViewParent
+</A></nobr><br>
+<!-- Method shutdownInput -->
+<nobr><A HREF="java.nio.channels.SocketChannel.html#java.nio.channels.SocketChannel.shutdownInput_added()" class="hiddenlink" target="rightframe"><b>shutdownInput</b>
+()</A></nobr><br>
+<!-- Method shutdownOutput -->
+<nobr><A HREF="java.nio.channels.SocketChannel.html#java.nio.channels.SocketChannel.shutdownOutput_added()" class="hiddenlink" target="rightframe"><b>shutdownOutput</b>
+()</A></nobr><br>
+<!-- Field SKIP_SETUP_WIZARD -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.SKIP_SETUP_WIZARD" class="hiddenlink" target="rightframe">SKIP_SETUP_WIZARD</A>
+</nobr><br>
+<!-- Class SNIHostName -->
+<A HREF="pkg_javax.net.ssl.html#SNIHostName" class="hiddenlink" target="rightframe"><b>SNIHostName</b></A><br>
+<!-- Class SNIMatcher -->
+<A HREF="pkg_javax.net.ssl.html#SNIMatcher" class="hiddenlink" target="rightframe"><b>SNIMatcher</b></A><br>
+<!-- Class SNIServerName -->
+<A HREF="pkg_javax.net.ssl.html#SNIServerName" class="hiddenlink" target="rightframe"><b>SNIServerName</b></A><br>
+<!-- Class SocketOption -->
+<A HREF="pkg_java.net.html#SocketOption" class="hiddenlink" target="rightframe"><b><i>SocketOption</i></b></A><br>
+<!-- Method sort -->
+<i>sort</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.ArrayList.html#java.util.ArrayList.sort_added(java.util.Comparator<? super E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Comparator&lt;? super E&gt;</code>)</b>&nbsp;in&nbsp;java.util.ArrayList
+</A></nobr><br>
+<!-- Method sort -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.List.html#java.util.List.sort_added(java.util.Comparator<? super E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Comparator&lt;? super E&gt;</code>)</b>&nbsp;in&nbsp;java.util.List
+</A></nobr><br>
+<!-- Method sort -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Vector.html#java.util.Vector.sort_added(java.util.Comparator<? super E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Comparator&lt;? super E&gt;</code>)</b>&nbsp;in&nbsp;java.util.Vector
+</A></nobr><br>
+<!-- Method splitAsStream -->
+<nobr><A HREF="java.util.regex.Pattern.html#java.util.regex.Pattern.splitAsStream_added(java.lang.CharSequence)" class="hiddenlink" target="rightframe"><b>splitAsStream</b>
+(<code>CharSequence</code>)</A></nobr><br>
+<!-- Class Spliterator -->
+<A HREF="pkg_java.util.html#Spliterator" class="hiddenlink" target="rightframe"><b><i>Spliterator</i></b></A><br>
+<!-- Method spliterator -->
+<i>spliterator</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Iterable.html#java.lang.Iterable.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.lang.Iterable
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.ArrayDeque.html#java.util.ArrayDeque.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.ArrayDeque
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.ArrayList.html#java.util.ArrayList.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.ArrayList
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.spliterator_added(double[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.spliterator_added(double[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.spliterator_added(int[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.spliterator_added(int[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.spliterator_added(long[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.spliterator_added(long[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.spliterator_added(T[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.spliterator_added(T[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.HashSet.html#java.util.HashSet.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.HashSet
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.LinkedList.html#java.util.LinkedList.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.LinkedList
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.PriorityQueue.html#java.util.PriorityQueue.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.PriorityQueue
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.TreeSet.html#java.util.TreeSet.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.TreeSet
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Vector.html#java.util.Vector.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.Vector
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ArrayBlockingQueue.html#java.util.concurrent.ArrayBlockingQueue.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.ArrayBlockingQueue
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentLinkedDeque.html#java.util.concurrent.ConcurrentLinkedDeque.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentLinkedDeque
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentLinkedQueue.html#java.util.concurrent.ConcurrentLinkedQueue.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentLinkedQueue
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentSkipListSet.html#java.util.concurrent.ConcurrentSkipListSet.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentSkipListSet
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.CopyOnWriteArraySet.html#java.util.concurrent.CopyOnWriteArraySet.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.CopyOnWriteArraySet
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.LinkedBlockingDeque.html#java.util.concurrent.LinkedBlockingDeque.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.LinkedBlockingDeque
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.LinkedBlockingQueue.html#java.util.concurrent.LinkedBlockingQueue.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.LinkedBlockingQueue
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.LinkedTransferQueue.html#java.util.concurrent.LinkedTransferQueue.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.LinkedTransferQueue
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.PriorityBlockingQueue.html#java.util.concurrent.PriorityBlockingQueue.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.PriorityBlockingQueue
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.SynchronousQueue.html#java.util.concurrent.SynchronousQueue.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.SynchronousQueue
+</A></nobr><br>
+<!-- Class Spliterator.OfDouble -->
+<A HREF="pkg_java.util.html#Spliterator.OfDouble" class="hiddenlink" target="rightframe"><b><i>Spliterator.OfDouble</i></b></A><br>
+<!-- Class Spliterator.OfInt -->
+<A HREF="pkg_java.util.html#Spliterator.OfInt" class="hiddenlink" target="rightframe"><b><i>Spliterator.OfInt</i></b></A><br>
+<!-- Class Spliterator.OfLong -->
+<A HREF="pkg_java.util.html#Spliterator.OfLong" class="hiddenlink" target="rightframe"><b><i>Spliterator.OfLong</i></b></A><br>
+<!-- Class Spliterator.OfPrimitive -->
+<A HREF="pkg_java.util.html#Spliterator.OfPrimitive" class="hiddenlink" target="rightframe"><b><i>Spliterator.OfPrimitive</i></b></A><br>
+<!-- Class Spliterators -->
+<A HREF="pkg_java.util.html#Spliterators" class="hiddenlink" target="rightframe"><b>Spliterators</b></A><br>
+<!-- Class Spliterators.AbstractDoubleSpliterator -->
+<A HREF="pkg_java.util.html#Spliterators.AbstractDoubleSpliterator" class="hiddenlink" target="rightframe"><b>Spliterators.AbstractDoubleSpliterator</b></A><br>
+<!-- Class Spliterators.AbstractIntSpliterator -->
+<A HREF="pkg_java.util.html#Spliterators.AbstractIntSpliterator" class="hiddenlink" target="rightframe"><b>Spliterators.AbstractIntSpliterator</b></A><br>
+<!-- Class Spliterators.AbstractLongSpliterator -->
+<A HREF="pkg_java.util.html#Spliterators.AbstractLongSpliterator" class="hiddenlink" target="rightframe"><b>Spliterators.AbstractLongSpliterator</b></A><br>
+<!-- Class Spliterators.AbstractSpliterator -->
+<A HREF="pkg_java.util.html#Spliterators.AbstractSpliterator" class="hiddenlink" target="rightframe"><b>Spliterators.AbstractSpliterator</b></A><br>
+<!-- Class SplittableRandom -->
+<A HREF="pkg_java.util.html#SplittableRandom" class="hiddenlink" target="rightframe"><b>SplittableRandom</b></A><br>
+<!-- Class StampedLock -->
+<A HREF="pkg_java.util.concurrent.locks.html#StampedLock" class="hiddenlink" target="rightframe"><b>StampedLock</b></A><br>
+<!-- Class StandardConstants -->
+<A HREF="pkg_javax.net.ssl.html#StandardConstants" class="hiddenlink" target="rightframe"><b>StandardConstants</b></A><br>
+<!-- Class StandardProtocolFamily -->
+<A HREF="pkg_java.net.html#StandardProtocolFamily" class="hiddenlink" target="rightframe"><b>StandardProtocolFamily</b></A><br>
+<!-- Class StandardSocketOptions -->
+<A HREF="pkg_java.net.html#StandardSocketOptions" class="hiddenlink" target="rightframe"><b>StandardSocketOptions</b></A><br>
+<!-- Method startDragAndDrop -->
+<nobr><A HREF="android.view.View.html#android.view.View.startDragAndDrop_added(android.content.ClipData, android.view.View.DragShadowBuilder, java.lang.Object, int)" class="hiddenlink" target="rightframe"><b>startDragAndDrop</b>
+(<code>ClipData, DragShadowBuilder, Object, int</code>)</A></nobr><br>
+<!-- Method startIntentSenderForResult -->
+<nobr><A HREF="android.app.Fragment.html#android.app.Fragment.startIntentSenderForResult_added(android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>startIntentSenderForResult</b>
+(<code>IntentSender, int, Intent, int, int, int, Bundle</code>)</A></nobr><br>
+<!-- Method startLocalVoiceInteraction -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.startLocalVoiceInteraction_added(android.os.Bundle)" class="hiddenlink" target="rightframe"><b>startLocalVoiceInteraction</b>
+(<code>Bundle</code>)</A></nobr><br>
+<!-- Field startX -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.startX" class="hiddenlink" target="rightframe">startX</A>
+</nobr><br>
+<!-- Field startY -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.startY" class="hiddenlink" target="rightframe">startY</A>
+</nobr><br>
+<!-- Field STOP_FOREGROUND_DETACH -->
+<nobr><A HREF="android.app.Service.html#android.app.Service.STOP_FOREGROUND_DETACH" class="hiddenlink" target="rightframe">STOP_FOREGROUND_DETACH</A>
+</nobr><br>
+<!-- Field STOP_FOREGROUND_REMOVE -->
+<nobr><A HREF="android.app.Service.html#android.app.Service.STOP_FOREGROUND_REMOVE" class="hiddenlink" target="rightframe">STOP_FOREGROUND_REMOVE</A>
+</nobr><br>
+<!-- Method stopForeground -->
+<nobr><A HREF="android.app.Service.html#android.app.Service.stopForeground_added(int)" class="hiddenlink" target="rightframe"><b>stopForeground</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method stopLocalVoiceInteraction -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.stopLocalVoiceInteraction_added()" class="hiddenlink" target="rightframe"><b>stopLocalVoiceInteraction</b>
+()</A></nobr><br>
+<!-- Class StorageVolume -->
+<A HREF="pkg_android.os.storage.html#StorageVolume" class="hiddenlink" target="rightframe"><b>StorageVolume</b></A><br>
+<!-- Method stream -->
+<i>stream</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.stream_added(double[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method stream -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.stream_added(double[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method stream -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.stream_added(int[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method stream -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.stream_added(int[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method stream -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.stream_added(long[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method stream -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.stream_added(long[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method stream -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.stream_added(T[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method stream -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.stream_added(T[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method stream -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.BitSet.html#java.util.BitSet.stream_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.BitSet
+</A></nobr><br>
+<!-- Method stream -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Collection.html#java.util.Collection.stream_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.Collection
+</A></nobr><br>
+<!-- Field STRING_TYPE_HEART_BEAT -->
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.STRING_TYPE_HEART_BEAT" class="hiddenlink" target="rightframe">STRING_TYPE_HEART_BEAT</A>
+</nobr><br>
+<!-- Field STRING_TYPE_MOTION_DETECT -->
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.STRING_TYPE_MOTION_DETECT" class="hiddenlink" target="rightframe">STRING_TYPE_MOTION_DETECT</A>
+</nobr><br>
+<!-- Field STRING_TYPE_POSE_6DOF -->
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.STRING_TYPE_POSE_6DOF" class="hiddenlink" target="rightframe">STRING_TYPE_POSE_6DOF</A>
+</nobr><br>
+<!-- Field STRING_TYPE_STATIONARY_DETECT -->
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.STRING_TYPE_STATIONARY_DETECT" class="hiddenlink" target="rightframe">STRING_TYPE_STATIONARY_DETECT</A>
+</nobr><br>
+<!-- Class StringJoiner -->
+<A HREF="pkg_java.util.html#StringJoiner" class="hiddenlink" target="rightframe"><b>StringJoiner</b></A><br>
+<!-- Class Striped64 -->
+<A HREF="pkg_java.util.concurrent.atomic.html#Striped64" class="hiddenlink" target="rightframe"><b>Striped64</b></A><br>
+<!-- Field subMenuArrow -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.subMenuArrow" class="hiddenlink" target="rightframe">subMenuArrow</A>
+</nobr><br>
+<!-- Method subscribe -->
+<nobr><A HREF="android.media.browse.MediaBrowser.html#android.media.browse.MediaBrowser.subscribe_added(java.lang.String, android.os.Bundle, android.media.browse.MediaBrowser.SubscriptionCallback)" class="hiddenlink" target="rightframe"><b>subscribe</b>
+(<code>String, Bundle, SubscriptionCallback</code>)</A></nobr><br>
+<!-- Method subtractExact -->
+<i>subtractExact</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.subtractExact_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+<!-- Method subtractExact -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.subtractExact_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+<!-- Method subtractExact -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.subtractExact_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+<!-- Method subtractExact -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.subtractExact_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+<!-- Method sum -->
+<i>sum</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Double.html#java.lang.Double.sum_added(double, double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double, double</code>)</b>&nbsp;in&nbsp;java.lang.Double
+</A></nobr><br>
+<!-- Method sum -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Float.html#java.lang.Float.sum_added(float, float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float, float</code>)</b>&nbsp;in&nbsp;java.lang.Float
+</A></nobr><br>
+<!-- Method sum -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Integer.html#java.lang.Integer.sum_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.Integer
+</A></nobr><br>
+<!-- Method sum -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Long.html#java.lang.Long.sum_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.Long
+</A></nobr><br>
+<!-- Field supportsLocalInteraction -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.supportsLocalInteraction" class="hiddenlink" target="rightframe">supportsLocalInteraction</A>
+</nobr><br>
+<!-- Method supportsMultipleUsers -->
+<nobr><A HREF="android.os.UserManager.html#android.os.UserManager.supportsMultipleUsers_added()" class="hiddenlink" target="rightframe"><b>supportsMultipleUsers</b>
+()</A></nobr><br>
+<!-- Field supportsPictureInPicture -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.supportsPictureInPicture" class="hiddenlink" target="rightframe">supportsPictureInPicture</A>
+</nobr><br>
+<!-- Field SUPPRESSED_EFFECT_SCREEN_OFF -->
+<i>SUPPRESSED_EFFECT_SCREEN_OFF</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.app.NotificationManager.Policy.html#android.app.NotificationManager.Policy.SUPPRESSED_EFFECT_SCREEN_OFF" class="hiddenlink" target="rightframe">android.app.NotificationManager.Policy</A>
+</nobr><br>
+<!-- Field SUPPRESSED_EFFECT_SCREEN_OFF -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.service.notification.NotificationListenerService.html#android.service.notification.NotificationListenerService.SUPPRESSED_EFFECT_SCREEN_OFF" class="hiddenlink" target="rightframe">android.service.notification.NotificationListenerService</A>
+</nobr><br>
+<!-- Field SUPPRESSED_EFFECT_SCREEN_ON -->
+<i>SUPPRESSED_EFFECT_SCREEN_ON</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.app.NotificationManager.Policy.html#android.app.NotificationManager.Policy.SUPPRESSED_EFFECT_SCREEN_ON" class="hiddenlink" target="rightframe">android.app.NotificationManager.Policy</A>
+</nobr><br>
+<!-- Field SUPPRESSED_EFFECT_SCREEN_ON -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.service.notification.NotificationListenerService.html#android.service.notification.NotificationListenerService.SUPPRESSED_EFFECT_SCREEN_ON" class="hiddenlink" target="rightframe">android.service.notification.NotificationListenerService</A>
+</nobr><br>
+<!-- Method suppressedEffectsToString -->
+<nobr><A HREF="android.app.NotificationManager.Policy.html#android.app.NotificationManager.Policy.suppressedEffectsToString_added(int)" class="hiddenlink" target="rightframe"><b>suppressedEffectsToString</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Field suppressedVisualEffects -->
+<nobr><A HREF="android.app.NotificationManager.Policy.html#android.app.NotificationManager.Policy.suppressedVisualEffects" class="hiddenlink" target="rightframe">suppressedVisualEffects</A>
+</nobr><br>
+<!-- Method surfaceRedrawNeeded -->
+<nobr><A HREF="android.opengl.GLSurfaceView.html#android.opengl.GLSurfaceView.surfaceRedrawNeeded_added(android.view.SurfaceHolder)" class="hiddenlink" target="rightframe"><b>surfaceRedrawNeeded</b>
+(<code>SurfaceHolder</code>)</A></nobr><br>
+<!-- Field switch_widget -->
+<nobr><A HREF="android.R.id.html#android.R.id.switch_widget" class="hiddenlink" target="rightframe">switch_widget</A>
+</nobr><br>
+<!-- Field SYNC_EXTRAS_REQUIRE_CHARGING -->
+<nobr><A HREF="android.content.ContentResolver.html#android.content.ContentResolver.SYNC_EXTRAS_REQUIRE_CHARGING" class="hiddenlink" target="rightframe">SYNC_EXTRAS_REQUIRE_CHARGING</A>
+</nobr><br>
+<!-- Field SYSTEM_HEALTH_SERVICE -->
+<nobr><A HREF="android.content.Context.html#android.content.Context.SYSTEM_HEALTH_SERVICE" class="hiddenlink" target="rightframe">SYSTEM_HEALTH_SERVICE</A>
+</nobr><br>
+<!-- Field TAG_APERTURE_VALUE -->
+<A NAME="T"></A>
+<br><font size="+2">T</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_APERTURE_VALUE" class="hiddenlink" target="rightframe">TAG_APERTURE_VALUE</A>
+</nobr><br>
+<!-- Field TAG_ARTIST -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_ARTIST" class="hiddenlink" target="rightframe">TAG_ARTIST</A>
+</nobr><br>
+<!-- Field TAG_BITS_PER_SAMPLE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_BITS_PER_SAMPLE" class="hiddenlink" target="rightframe">TAG_BITS_PER_SAMPLE</A>
+</nobr><br>
+<!-- Field TAG_BRIGHTNESS_VALUE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_BRIGHTNESS_VALUE" class="hiddenlink" target="rightframe">TAG_BRIGHTNESS_VALUE</A>
+</nobr><br>
+<!-- Field TAG_CFA_PATTERN -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_CFA_PATTERN" class="hiddenlink" target="rightframe">TAG_CFA_PATTERN</A>
+</nobr><br>
+<!-- Field TAG_COLOR_SPACE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_COLOR_SPACE" class="hiddenlink" target="rightframe">TAG_COLOR_SPACE</A>
+</nobr><br>
+<!-- Field TAG_COMPONENTS_CONFIGURATION -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_COMPONENTS_CONFIGURATION" class="hiddenlink" target="rightframe">TAG_COMPONENTS_CONFIGURATION</A>
+</nobr><br>
+<!-- Field TAG_COMPRESSED_BITS_PER_PIXEL -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_COMPRESSED_BITS_PER_PIXEL" class="hiddenlink" target="rightframe">TAG_COMPRESSED_BITS_PER_PIXEL</A>
+</nobr><br>
+<!-- Field TAG_COMPRESSION -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_COMPRESSION" class="hiddenlink" target="rightframe">TAG_COMPRESSION</A>
+</nobr><br>
+<!-- Field TAG_CONTRAST -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_CONTRAST" class="hiddenlink" target="rightframe">TAG_CONTRAST</A>
+</nobr><br>
+<!-- Field TAG_COPYRIGHT -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_COPYRIGHT" class="hiddenlink" target="rightframe">TAG_COPYRIGHT</A>
+</nobr><br>
+<!-- Field TAG_CUSTOM_RENDERED -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_CUSTOM_RENDERED" class="hiddenlink" target="rightframe">TAG_CUSTOM_RENDERED</A>
+</nobr><br>
+<!-- Field TAG_DATETIME_ORIGINAL -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_DATETIME_ORIGINAL" class="hiddenlink" target="rightframe">TAG_DATETIME_ORIGINAL</A>
+</nobr><br>
+<!-- Field TAG_DEVICE_SETTING_DESCRIPTION -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_DEVICE_SETTING_DESCRIPTION" class="hiddenlink" target="rightframe">TAG_DEVICE_SETTING_DESCRIPTION</A>
+</nobr><br>
+<!-- Field TAG_DIGITAL_ZOOM_RATIO -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_DIGITAL_ZOOM_RATIO" class="hiddenlink" target="rightframe">TAG_DIGITAL_ZOOM_RATIO</A>
+</nobr><br>
+<!-- Field TAG_EXIF_VERSION -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_EXIF_VERSION" class="hiddenlink" target="rightframe">TAG_EXIF_VERSION</A>
+</nobr><br>
+<!-- Field TAG_EXPOSURE_BIAS_VALUE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_EXPOSURE_BIAS_VALUE" class="hiddenlink" target="rightframe">TAG_EXPOSURE_BIAS_VALUE</A>
+</nobr><br>
+<!-- Field TAG_EXPOSURE_INDEX -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_EXPOSURE_INDEX" class="hiddenlink" target="rightframe">TAG_EXPOSURE_INDEX</A>
+</nobr><br>
+<!-- Field TAG_EXPOSURE_MODE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_EXPOSURE_MODE" class="hiddenlink" target="rightframe">TAG_EXPOSURE_MODE</A>
+</nobr><br>
+<!-- Field TAG_EXPOSURE_PROGRAM -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_EXPOSURE_PROGRAM" class="hiddenlink" target="rightframe">TAG_EXPOSURE_PROGRAM</A>
+</nobr><br>
+<!-- Field TAG_F_NUMBER -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_F_NUMBER" class="hiddenlink" target="rightframe">TAG_F_NUMBER</A>
+</nobr><br>
+<!-- Field TAG_FILE_SOURCE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_FILE_SOURCE" class="hiddenlink" target="rightframe">TAG_FILE_SOURCE</A>
+</nobr><br>
+<!-- Field TAG_FLASH_ENERGY -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_FLASH_ENERGY" class="hiddenlink" target="rightframe">TAG_FLASH_ENERGY</A>
+</nobr><br>
+<!-- Field TAG_FLASHPIX_VERSION -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_FLASHPIX_VERSION" class="hiddenlink" target="rightframe">TAG_FLASHPIX_VERSION</A>
+</nobr><br>
+<!-- Field TAG_FOCAL_LENGTH_IN_35MM_FILM -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_FOCAL_LENGTH_IN_35MM_FILM" class="hiddenlink" target="rightframe">TAG_FOCAL_LENGTH_IN_35MM_FILM</A>
+</nobr><br>
+<!-- Field TAG_FOCAL_PLANE_RESOLUTION_UNIT -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_FOCAL_PLANE_RESOLUTION_UNIT" class="hiddenlink" target="rightframe">TAG_FOCAL_PLANE_RESOLUTION_UNIT</A>
+</nobr><br>
+<!-- Field TAG_FOCAL_PLANE_X_RESOLUTION -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_FOCAL_PLANE_X_RESOLUTION" class="hiddenlink" target="rightframe">TAG_FOCAL_PLANE_X_RESOLUTION</A>
+</nobr><br>
+<!-- Field TAG_FOCAL_PLANE_Y_RESOLUTION -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_FOCAL_PLANE_Y_RESOLUTION" class="hiddenlink" target="rightframe">TAG_FOCAL_PLANE_Y_RESOLUTION</A>
+</nobr><br>
+<!-- Field TAG_GAIN_CONTROL -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GAIN_CONTROL" class="hiddenlink" target="rightframe">TAG_GAIN_CONTROL</A>
+</nobr><br>
+<!-- Field TAG_GPS_AREA_INFORMATION -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_AREA_INFORMATION" class="hiddenlink" target="rightframe">TAG_GPS_AREA_INFORMATION</A>
+</nobr><br>
+<!-- Field TAG_GPS_DEST_BEARING -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_DEST_BEARING" class="hiddenlink" target="rightframe">TAG_GPS_DEST_BEARING</A>
+</nobr><br>
+<!-- Field TAG_GPS_DEST_BEARING_REF -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_DEST_BEARING_REF" class="hiddenlink" target="rightframe">TAG_GPS_DEST_BEARING_REF</A>
+</nobr><br>
+<!-- Field TAG_GPS_DEST_DISTANCE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_DEST_DISTANCE" class="hiddenlink" target="rightframe">TAG_GPS_DEST_DISTANCE</A>
+</nobr><br>
+<!-- Field TAG_GPS_DEST_DISTANCE_REF -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_DEST_DISTANCE_REF" class="hiddenlink" target="rightframe">TAG_GPS_DEST_DISTANCE_REF</A>
+</nobr><br>
+<!-- Field TAG_GPS_DEST_LATITUDE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_DEST_LATITUDE" class="hiddenlink" target="rightframe">TAG_GPS_DEST_LATITUDE</A>
+</nobr><br>
+<!-- Field TAG_GPS_DEST_LATITUDE_REF -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_DEST_LATITUDE_REF" class="hiddenlink" target="rightframe">TAG_GPS_DEST_LATITUDE_REF</A>
+</nobr><br>
+<!-- Field TAG_GPS_DEST_LONGITUDE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_DEST_LONGITUDE" class="hiddenlink" target="rightframe">TAG_GPS_DEST_LONGITUDE</A>
+</nobr><br>
+<!-- Field TAG_GPS_DEST_LONGITUDE_REF -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_DEST_LONGITUDE_REF" class="hiddenlink" target="rightframe">TAG_GPS_DEST_LONGITUDE_REF</A>
+</nobr><br>
+<!-- Field TAG_GPS_DIFFERENTIAL -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_DIFFERENTIAL" class="hiddenlink" target="rightframe">TAG_GPS_DIFFERENTIAL</A>
+</nobr><br>
+<!-- Field TAG_GPS_DOP -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_DOP" class="hiddenlink" target="rightframe">TAG_GPS_DOP</A>
+</nobr><br>
+<!-- Field TAG_GPS_IMG_DIRECTION -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_IMG_DIRECTION" class="hiddenlink" target="rightframe">TAG_GPS_IMG_DIRECTION</A>
+</nobr><br>
+<!-- Field TAG_GPS_IMG_DIRECTION_REF -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_IMG_DIRECTION_REF" class="hiddenlink" target="rightframe">TAG_GPS_IMG_DIRECTION_REF</A>
+</nobr><br>
+<!-- Field TAG_GPS_MAP_DATUM -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_MAP_DATUM" class="hiddenlink" target="rightframe">TAG_GPS_MAP_DATUM</A>
+</nobr><br>
+<!-- Field TAG_GPS_MEASURE_MODE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_MEASURE_MODE" class="hiddenlink" target="rightframe">TAG_GPS_MEASURE_MODE</A>
+</nobr><br>
+<!-- Field TAG_GPS_SATELLITES -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_SATELLITES" class="hiddenlink" target="rightframe">TAG_GPS_SATELLITES</A>
+</nobr><br>
+<!-- Field TAG_GPS_SPEED -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_SPEED" class="hiddenlink" target="rightframe">TAG_GPS_SPEED</A>
+</nobr><br>
+<!-- Field TAG_GPS_SPEED_REF -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_SPEED_REF" class="hiddenlink" target="rightframe">TAG_GPS_SPEED_REF</A>
+</nobr><br>
+<!-- Field TAG_GPS_STATUS -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_STATUS" class="hiddenlink" target="rightframe">TAG_GPS_STATUS</A>
+</nobr><br>
+<!-- Field TAG_GPS_TRACK -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_TRACK" class="hiddenlink" target="rightframe">TAG_GPS_TRACK</A>
+</nobr><br>
+<!-- Field TAG_GPS_TRACK_REF -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_TRACK_REF" class="hiddenlink" target="rightframe">TAG_GPS_TRACK_REF</A>
+</nobr><br>
+<!-- Field TAG_GPS_VERSION_ID -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_VERSION_ID" class="hiddenlink" target="rightframe">TAG_GPS_VERSION_ID</A>
+</nobr><br>
+<!-- Field TAG_IMAGE_DESCRIPTION -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_IMAGE_DESCRIPTION" class="hiddenlink" target="rightframe">TAG_IMAGE_DESCRIPTION</A>
+</nobr><br>
+<!-- Field TAG_IMAGE_UNIQUE_ID -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_IMAGE_UNIQUE_ID" class="hiddenlink" target="rightframe">TAG_IMAGE_UNIQUE_ID</A>
+</nobr><br>
+<!-- Field TAG_INTEROPERABILITY_INDEX -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_INTEROPERABILITY_INDEX" class="hiddenlink" target="rightframe">TAG_INTEROPERABILITY_INDEX</A>
+</nobr><br>
+<!-- Field TAG_ISO_SPEED_RATINGS -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_ISO_SPEED_RATINGS" class="hiddenlink" target="rightframe">TAG_ISO_SPEED_RATINGS</A>
+</nobr><br>
+<!-- Field TAG_JPEG_INTERCHANGE_FORMAT -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_JPEG_INTERCHANGE_FORMAT" class="hiddenlink" target="rightframe">TAG_JPEG_INTERCHANGE_FORMAT</A>
+</nobr><br>
+<!-- Field TAG_JPEG_INTERCHANGE_FORMAT_LENGTH -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_JPEG_INTERCHANGE_FORMAT_LENGTH" class="hiddenlink" target="rightframe">TAG_JPEG_INTERCHANGE_FORMAT_LENGTH</A>
+</nobr><br>
+<!-- Field TAG_LIGHT_SOURCE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_LIGHT_SOURCE" class="hiddenlink" target="rightframe">TAG_LIGHT_SOURCE</A>
+</nobr><br>
+<!-- Field TAG_MAKER_NOTE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_MAKER_NOTE" class="hiddenlink" target="rightframe">TAG_MAKER_NOTE</A>
+</nobr><br>
+<!-- Field TAG_MAX_APERTURE_VALUE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_MAX_APERTURE_VALUE" class="hiddenlink" target="rightframe">TAG_MAX_APERTURE_VALUE</A>
+</nobr><br>
+<!-- Field TAG_METERING_MODE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_METERING_MODE" class="hiddenlink" target="rightframe">TAG_METERING_MODE</A>
+</nobr><br>
+<!-- Field TAG_NONE -->
+<nobr><A HREF="android.app.usage.NetworkStats.Bucket.html#android.app.usage.NetworkStats.Bucket.TAG_NONE" class="hiddenlink" target="rightframe">TAG_NONE</A>
+</nobr><br>
+<!-- Field TAG_OECF -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_OECF" class="hiddenlink" target="rightframe">TAG_OECF</A>
+</nobr><br>
+<!-- Field TAG_PHOTOMETRIC_INTERPRETATION -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_PHOTOMETRIC_INTERPRETATION" class="hiddenlink" target="rightframe">TAG_PHOTOMETRIC_INTERPRETATION</A>
+</nobr><br>
+<!-- Field TAG_PIXEL_X_DIMENSION -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_PIXEL_X_DIMENSION" class="hiddenlink" target="rightframe">TAG_PIXEL_X_DIMENSION</A>
+</nobr><br>
+<!-- Field TAG_PIXEL_Y_DIMENSION -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_PIXEL_Y_DIMENSION" class="hiddenlink" target="rightframe">TAG_PIXEL_Y_DIMENSION</A>
+</nobr><br>
+<!-- Field TAG_PLANAR_CONFIGURATION -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_PLANAR_CONFIGURATION" class="hiddenlink" target="rightframe">TAG_PLANAR_CONFIGURATION</A>
+</nobr><br>
+<!-- Field TAG_PRIMARY_CHROMATICITIES -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_PRIMARY_CHROMATICITIES" class="hiddenlink" target="rightframe">TAG_PRIMARY_CHROMATICITIES</A>
+</nobr><br>
+<!-- Field TAG_REFERENCE_BLACK_WHITE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_REFERENCE_BLACK_WHITE" class="hiddenlink" target="rightframe">TAG_REFERENCE_BLACK_WHITE</A>
+</nobr><br>
+<!-- Field TAG_RELATED_SOUND_FILE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_RELATED_SOUND_FILE" class="hiddenlink" target="rightframe">TAG_RELATED_SOUND_FILE</A>
+</nobr><br>
+<!-- Field TAG_RESOLUTION_UNIT -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_RESOLUTION_UNIT" class="hiddenlink" target="rightframe">TAG_RESOLUTION_UNIT</A>
+</nobr><br>
+<!-- Field TAG_ROWS_PER_STRIP -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_ROWS_PER_STRIP" class="hiddenlink" target="rightframe">TAG_ROWS_PER_STRIP</A>
+</nobr><br>
+<!-- Field TAG_SAMPLES_PER_PIXEL -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SAMPLES_PER_PIXEL" class="hiddenlink" target="rightframe">TAG_SAMPLES_PER_PIXEL</A>
+</nobr><br>
+<!-- Field TAG_SATURATION -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SATURATION" class="hiddenlink" target="rightframe">TAG_SATURATION</A>
+</nobr><br>
+<!-- Field TAG_SCENE_CAPTURE_TYPE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SCENE_CAPTURE_TYPE" class="hiddenlink" target="rightframe">TAG_SCENE_CAPTURE_TYPE</A>
+</nobr><br>
+<!-- Field TAG_SCENE_TYPE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SCENE_TYPE" class="hiddenlink" target="rightframe">TAG_SCENE_TYPE</A>
+</nobr><br>
+<!-- Field TAG_SENSING_METHOD -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SENSING_METHOD" class="hiddenlink" target="rightframe">TAG_SENSING_METHOD</A>
+</nobr><br>
+<!-- Field TAG_SHARPNESS -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SHARPNESS" class="hiddenlink" target="rightframe">TAG_SHARPNESS</A>
+</nobr><br>
+<!-- Field TAG_SHUTTER_SPEED_VALUE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SHUTTER_SPEED_VALUE" class="hiddenlink" target="rightframe">TAG_SHUTTER_SPEED_VALUE</A>
+</nobr><br>
+<!-- Field TAG_SOFTWARE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SOFTWARE" class="hiddenlink" target="rightframe">TAG_SOFTWARE</A>
+</nobr><br>
+<!-- Field TAG_SPATIAL_FREQUENCY_RESPONSE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SPATIAL_FREQUENCY_RESPONSE" class="hiddenlink" target="rightframe">TAG_SPATIAL_FREQUENCY_RESPONSE</A>
+</nobr><br>
+<!-- Field TAG_SPECTRAL_SENSITIVITY -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SPECTRAL_SENSITIVITY" class="hiddenlink" target="rightframe">TAG_SPECTRAL_SENSITIVITY</A>
+</nobr><br>
+<!-- Field TAG_STRIP_BYTE_COUNTS -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_STRIP_BYTE_COUNTS" class="hiddenlink" target="rightframe">TAG_STRIP_BYTE_COUNTS</A>
+</nobr><br>
+<!-- Field TAG_STRIP_OFFSETS -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_STRIP_OFFSETS" class="hiddenlink" target="rightframe">TAG_STRIP_OFFSETS</A>
+</nobr><br>
+<!-- Field TAG_SUBJECT_AREA -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SUBJECT_AREA" class="hiddenlink" target="rightframe">TAG_SUBJECT_AREA</A>
+</nobr><br>
+<!-- Field TAG_SUBJECT_DISTANCE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SUBJECT_DISTANCE" class="hiddenlink" target="rightframe">TAG_SUBJECT_DISTANCE</A>
+</nobr><br>
+<!-- Field TAG_SUBJECT_DISTANCE_RANGE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SUBJECT_DISTANCE_RANGE" class="hiddenlink" target="rightframe">TAG_SUBJECT_DISTANCE_RANGE</A>
+</nobr><br>
+<!-- Field TAG_SUBJECT_LOCATION -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SUBJECT_LOCATION" class="hiddenlink" target="rightframe">TAG_SUBJECT_LOCATION</A>
+</nobr><br>
+<!-- Field TAG_SUBSEC_TIME_DIGITIZED -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SUBSEC_TIME_DIGITIZED" class="hiddenlink" target="rightframe">TAG_SUBSEC_TIME_DIGITIZED</A>
+</nobr><br>
+<!-- Field TAG_SUBSEC_TIME_ORIGINAL -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SUBSEC_TIME_ORIGINAL" class="hiddenlink" target="rightframe">TAG_SUBSEC_TIME_ORIGINAL</A>
+</nobr><br>
+<!-- Field TAG_THUMBNAIL_IMAGE_LENGTH -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_THUMBNAIL_IMAGE_LENGTH" class="hiddenlink" target="rightframe">TAG_THUMBNAIL_IMAGE_LENGTH</A>
+</nobr><br>
+<!-- Field TAG_THUMBNAIL_IMAGE_WIDTH -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_THUMBNAIL_IMAGE_WIDTH" class="hiddenlink" target="rightframe">TAG_THUMBNAIL_IMAGE_WIDTH</A>
+</nobr><br>
+<!-- Field TAG_TRANSFER_FUNCTION -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_TRANSFER_FUNCTION" class="hiddenlink" target="rightframe">TAG_TRANSFER_FUNCTION</A>
+</nobr><br>
+<!-- Field TAG_USER_COMMENT -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_USER_COMMENT" class="hiddenlink" target="rightframe">TAG_USER_COMMENT</A>
+</nobr><br>
+<!-- Field TAG_WHITE_POINT -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_WHITE_POINT" class="hiddenlink" target="rightframe">TAG_WHITE_POINT</A>
+</nobr><br>
+<!-- Field TAG_X_RESOLUTION -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_X_RESOLUTION" class="hiddenlink" target="rightframe">TAG_X_RESOLUTION</A>
+</nobr><br>
+<!-- Field TAG_Y_CB_CR_COEFFICIENTS -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_Y_CB_CR_COEFFICIENTS" class="hiddenlink" target="rightframe">TAG_Y_CB_CR_COEFFICIENTS</A>
+</nobr><br>
+<!-- Field TAG_Y_CB_CR_POSITIONING -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_Y_CB_CR_POSITIONING" class="hiddenlink" target="rightframe">TAG_Y_CB_CR_POSITIONING</A>
+</nobr><br>
+<!-- Field TAG_Y_CB_CR_SUB_SAMPLING -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_Y_CB_CR_SUB_SAMPLING" class="hiddenlink" target="rightframe">TAG_Y_CB_CR_SUB_SAMPLING</A>
+</nobr><br>
+<!-- Field TAG_Y_RESOLUTION -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_Y_RESOLUTION" class="hiddenlink" target="rightframe">TAG_Y_RESOLUTION</A>
+</nobr><br>
+<!-- Method tagDatagramSocket -->
+<nobr><A HREF="android.net.TrafficStats.html#android.net.TrafficStats.tagDatagramSocket_added(java.net.DatagramSocket)" class="hiddenlink" target="rightframe"><b>tagDatagramSocket</b>
+(<code>DatagramSocket</code>)</A></nobr><br>
+<!-- Field TextAppearance_Material_Widget_Button_Borderless_Colored -->
+<nobr><A HREF="android.R.style.html#android.R.style.TextAppearance_Material_Widget_Button_Borderless_Colored" class="hiddenlink" target="rightframe">TextAppearance_Material_Widget_Button_Borderless_Colored</A>
+</nobr><br>
+<!-- Field TextAppearance_Material_Widget_Button_Colored -->
+<nobr><A HREF="android.R.style.html#android.R.style.TextAppearance_Material_Widget_Button_Colored" class="hiddenlink" target="rightframe">TextAppearance_Material_Widget_Button_Colored</A>
+</nobr><br>
+<!-- Field textAppearancePopupMenuHeader -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.textAppearancePopupMenuHeader" class="hiddenlink" target="rightframe">textAppearancePopupMenuHeader</A>
+</nobr><br>
+<!-- Field Theme_Material_Light_DialogWhenLarge_DarkActionBar -->
+<nobr><A HREF="android.R.style.html#android.R.style.Theme_Material_Light_DialogWhenLarge_DarkActionBar" class="hiddenlink" target="rightframe">Theme_Material_Light_DialogWhenLarge_DarkActionBar</A>
+</nobr><br>
+<!-- Method thenComparing -->
+<i>thenComparing</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.thenComparing_added(java.util.Comparator<? super T>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Comparator&lt;? super T&gt;</code>)</b>&nbsp;in&nbsp;java.util.Comparator
+</A></nobr><br>
+<!-- Method thenComparing -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.thenComparing_added(java.util.function.Function<? super T, ? extends U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Function&lt;? super T, ? extends U&gt;</code>)</b>&nbsp;in&nbsp;java.util.Comparator
+</A></nobr><br>
+<!-- Method thenComparing -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.thenComparing_added(java.util.function.Function<? super T, ? extends U>, java.util.Comparator<? super U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Function&lt;? super T, ? extends U&gt;, Comparator&lt;? super U&gt;</code>)</b>&nbsp;in&nbsp;java.util.Comparator
+</A></nobr><br>
+<!-- Method thenComparingDouble -->
+<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.thenComparingDouble_added(java.util.function.ToDoubleFunction<? super T>)" class="hiddenlink" target="rightframe"><b>thenComparingDouble</b>
+(<code>ToDoubleFunction&lt;? super T&gt;</code>)</A></nobr><br>
+<!-- Method thenComparingInt -->
+<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.thenComparingInt_added(java.util.function.ToIntFunction<? super T>)" class="hiddenlink" target="rightframe"><b>thenComparingInt</b>
+(<code>ToIntFunction&lt;? super T&gt;</code>)</A></nobr><br>
+<!-- Method thenComparingLong -->
+<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.thenComparingLong_added(java.util.function.ToLongFunction<? super T>)" class="hiddenlink" target="rightframe"><b>thenComparingLong</b>
+(<code>ToLongFunction&lt;? super T&gt;</code>)</A></nobr><br>
+<!-- Field tickMark -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.tickMark" class="hiddenlink" target="rightframe">tickMark</A>
+</nobr><br>
+<!-- Field tickMarkTint -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.tickMarkTint" class="hiddenlink" target="rightframe">tickMarkTint</A>
+</nobr><br>
+<!-- Field tickMarkTintMode -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.tickMarkTintMode" class="hiddenlink" target="rightframe">tickMarkTintMode</A>
+</nobr><br>
+<!-- Field TIMEBASE_BOOTTIME -->
+<nobr><A HREF="android.media.AudioTimestamp.html#android.media.AudioTimestamp.TIMEBASE_BOOTTIME" class="hiddenlink" target="rightframe">TIMEBASE_BOOTTIME</A>
+</nobr><br>
+<!-- Field TIMEBASE_MONOTONIC -->
+<nobr><A HREF="android.media.AudioTimestamp.html#android.media.AudioTimestamp.TIMEBASE_MONOTONIC" class="hiddenlink" target="rightframe">TIMEBASE_MONOTONIC</A>
+</nobr><br>
+<!-- Method timeShiftPlay -->
+<nobr><A HREF="android.media.tv.TvView.html#android.media.tv.TvView.timeShiftPlay_added(java.lang.String, android.net.Uri)" class="hiddenlink" target="rightframe"><b>timeShiftPlay</b>
+(<code>String, Uri</code>)</A></nobr><br>
+<!-- Field titleMargin -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.titleMargin" class="hiddenlink" target="rightframe">titleMargin</A>
+</nobr><br>
+<!-- Field titleMarginBottom -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.titleMarginBottom" class="hiddenlink" target="rightframe">titleMarginBottom</A>
+</nobr><br>
+<!-- Field titleMarginEnd -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.titleMarginEnd" class="hiddenlink" target="rightframe">titleMarginEnd</A>
+</nobr><br>
+<!-- Field titleMarginStart -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.titleMarginStart" class="hiddenlink" target="rightframe">titleMarginStart</A>
+</nobr><br>
+<!-- Field titleMarginTop -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.titleMarginTop" class="hiddenlink" target="rightframe">titleMarginTop</A>
+</nobr><br>
+<!-- Field TO_HTML_PARAGRAPH_LINES_CONSECUTIVE -->
+<nobr><A HREF="android.text.Html.html#android.text.Html.TO_HTML_PARAGRAPH_LINES_CONSECUTIVE" class="hiddenlink" target="rightframe">TO_HTML_PARAGRAPH_LINES_CONSECUTIVE</A>
+</nobr><br>
+<!-- Field TO_HTML_PARAGRAPH_LINES_INDIVIDUAL -->
+<nobr><A HREF="android.text.Html.html#android.text.Html.TO_HTML_PARAGRAPH_LINES_INDIVIDUAL" class="hiddenlink" target="rightframe">TO_HTML_PARAGRAPH_LINES_INDIVIDUAL</A>
+</nobr><br>
+<!-- Method toHtml -->
+<nobr><A HREF="android.text.Html.html#android.text.Html.toHtml_added(android.text.Spanned, int)" class="hiddenlink" target="rightframe"><b>toHtml</b>
+(<code>Spanned, int</code>)</A></nobr><br>
+<!-- Method toIntExact -->
+<i>toIntExact</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.toIntExact_added(long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+<!-- Method toIntExact -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.toIntExact_added(long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+<!-- Method tune -->
+<nobr><A HREF="android.media.tv.TvView.html#android.media.tv.TvView.tune_added(java.lang.String, android.net.Uri, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>tune</b>
+(<code>String, Uri, Bundle</code>)</A></nobr><br>
+<!-- Field tunerCount -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.tunerCount" class="hiddenlink" target="rightframe">tunerCount</A>
+</nobr><br>
+<!-- Class TvContract.RecordedPrograms -->
+<A HREF="pkg_android.media.tv.html#TvContract.RecordedPrograms" class="hiddenlink" target="rightframe"><b>TvContract.RecordedPrograms</b></A><br>
+<!-- Class TvInputInfo.Builder -->
+<A HREF="pkg_android.media.tv.html#TvInputInfo.Builder" class="hiddenlink" target="rightframe"><b>TvInputInfo.Builder</b></A><br>
+<!-- Class TvInputService.RecordingSession -->
+<A HREF="pkg_android.media.tv.html#TvInputService.RecordingSession" class="hiddenlink" target="rightframe"><b>TvInputService.RecordingSession</b></A><br>
+<!-- Class TvRecordingClient -->
+<A HREF="pkg_android.media.tv.html#TvRecordingClient" class="hiddenlink" target="rightframe"><b>TvRecordingClient</b></A><br>
+<!-- Class TvRecordingClient.RecordingCallback -->
+<A HREF="pkg_android.media.tv.html#TvRecordingClient.RecordingCallback" class="hiddenlink" target="rightframe"><b>TvRecordingClient.RecordingCallback</b></A><br>
+<!-- Field TYPE_BUS -->
+<nobr><A HREF="android.media.AudioDeviceInfo.html#android.media.AudioDeviceInfo.TYPE_BUS" class="hiddenlink" target="rightframe">TYPE_BUS</A>
+</nobr><br>
+<!-- Field TYPE_DEVICE_PRIVATE_BASE -->
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.TYPE_DEVICE_PRIVATE_BASE" class="hiddenlink" target="rightframe">TYPE_DEVICE_PRIVATE_BASE</A>
+</nobr><br>
+<!-- Field TYPE_HEART_BEAT -->
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.TYPE_HEART_BEAT" class="hiddenlink" target="rightframe">TYPE_HEART_BEAT</A>
+</nobr><br>
+<!-- Field TYPE_MOTION_DETECT -->
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.TYPE_MOTION_DETECT" class="hiddenlink" target="rightframe">TYPE_MOTION_DETECT</A>
+</nobr><br>
+<!-- Field TYPE_POSE_6DOF -->
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.TYPE_POSE_6DOF" class="hiddenlink" target="rightframe">TYPE_POSE_6DOF</A>
+</nobr><br>
+<!-- Field TYPE_SPLIT_SCREEN_DIVIDER -->
+<nobr><A HREF="android.view.accessibility.AccessibilityWindowInfo.html#android.view.accessibility.AccessibilityWindowInfo.TYPE_SPLIT_SCREEN_DIVIDER" class="hiddenlink" target="rightframe">TYPE_SPLIT_SCREEN_DIVIDER</A>
+</nobr><br>
+<!-- Field TYPE_STATIONARY_DETECT -->
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.TYPE_STATIONARY_DETECT" class="hiddenlink" target="rightframe">TYPE_STATIONARY_DETECT</A>
+</nobr><br>
+<!-- Field UNAUTH_TLS -->
+<A NAME="U"></A>
+<br><font size="+2">U</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.net.wifi.WifiEnterpriseConfig.Eap.html#android.net.wifi.WifiEnterpriseConfig.Eap.UNAUTH_TLS" class="hiddenlink" target="rightframe">UNAUTH_TLS</A>
+</nobr><br>
+<!-- Class UncheckedIOException -->
+<A HREF="pkg_java.io.html#UncheckedIOException" class="hiddenlink" target="rightframe"><b>UncheckedIOException</b></A><br>
+<!-- Field UNICODE_CHARACTER_CLASS -->
+<nobr><A HREF="java.util.regex.Pattern.html#java.util.regex.Pattern.UNICODE_CHARACTER_CLASS" class="hiddenlink" target="rightframe">UNICODE_CHARACTER_CLASS</A>
+</nobr><br>
+<!-- Field UNPROCESSED -->
+<nobr><A HREF="android.media.MediaRecorder.AudioSource.html#android.media.MediaRecorder.AudioSource.UNPROCESSED" class="hiddenlink" target="rightframe">UNPROCESSED</A>
+</nobr><br>
+<!-- Method unregisterAudioRecordingCallback -->
+<nobr><A HREF="android.media.AudioManager.html#android.media.AudioManager.unregisterAudioRecordingCallback_added(android.media.AudioManager.AudioRecordingCallback)" class="hiddenlink" target="rightframe"><b>unregisterAudioRecordingCallback</b>
+(<code>AudioRecordingCallback</code>)</A></nobr><br>
+<!-- Method unregisterDynamicSensorCallback -->
+<nobr><A HREF="android.hardware.SensorManager.html#android.hardware.SensorManager.unregisterDynamicSensorCallback_added(android.hardware.SensorManager.DynamicSensorCallback)" class="hiddenlink" target="rightframe"><b>unregisterDynamicSensorCallback</b>
+(<code>DynamicSensorCallback</code>)</A></nobr><br>
+<!-- Method unregisterGnssMeasurementsCallback -->
+<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.unregisterGnssMeasurementsCallback_added(android.location.GnssMeasurementsEvent.Callback)" class="hiddenlink" target="rightframe"><b>unregisterGnssMeasurementsCallback</b>
+(<code>Callback</code>)</A></nobr><br>
+<!-- Method unregisterGnssNavigationMessageCallback -->
+<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.unregisterGnssNavigationMessageCallback_added(android.location.GnssNavigationMessage.Callback)" class="hiddenlink" target="rightframe"><b>unregisterGnssNavigationMessageCallback</b>
+(<code>Callback</code>)</A></nobr><br>
+<!-- Method unregisterGnssStatusCallback -->
+<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.unregisterGnssStatusCallback_added(android.location.GnssStatus.Callback)" class="hiddenlink" target="rightframe"><b>unregisterGnssStatusCallback</b>
+(<code>Callback</code>)</A></nobr><br>
+<!-- Method unregisterUsageCallback -->
+<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.unregisterUsageCallback_added(android.app.usage.NetworkStatsManager.UsageCallback)" class="hiddenlink" target="rightframe"><b>unregisterUsageCallback</b>
+(<code>UsageCallback</code>)</A></nobr><br>
+<!-- Field UNSPECIFIED_GRAVITY -->
+<nobr><A HREF="android.widget.FrameLayout.LayoutParams.html#android.widget.FrameLayout.LayoutParams.UNSPECIFIED_GRAVITY" class="hiddenlink" target="rightframe">UNSPECIFIED_GRAVITY</A>
+</nobr><br>
+<!-- Method unsubscribe -->
+<nobr><A HREF="android.media.browse.MediaBrowser.html#android.media.browse.MediaBrowser.unsubscribe_added(java.lang.String, android.media.browse.MediaBrowser.SubscriptionCallback)" class="hiddenlink" target="rightframe"><b>unsubscribe</b>
+(<code>String, SubscriptionCallback</code>)</A></nobr><br>
+<!-- Method untagDatagramSocket -->
+<nobr><A HREF="android.net.TrafficStats.html#android.net.TrafficStats.untagDatagramSocket_added(java.net.DatagramSocket)" class="hiddenlink" target="rightframe"><b>untagDatagramSocket</b>
+(<code>DatagramSocket</code>)</A></nobr><br>
+<!-- Method updateAndGet -->
+<i>updateAndGet</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicInteger.html#java.util.concurrent.atomic.AtomicInteger.updateAndGet_added(java.util.function.IntUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>IntUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicInteger
+</A></nobr><br>
+<!-- Method updateAndGet -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicIntegerArray.html#java.util.concurrent.atomic.AtomicIntegerArray.updateAndGet_added(int, java.util.function.IntUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, IntUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicIntegerArray
+</A></nobr><br>
+<!-- Method updateAndGet -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicIntegerFieldUpdater.html#java.util.concurrent.atomic.AtomicIntegerFieldUpdater.updateAndGet_added(T, java.util.function.IntUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, IntUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicIntegerFieldUpdater
+</A></nobr><br>
+<!-- Method updateAndGet -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLong.html#java.util.concurrent.atomic.AtomicLong.updateAndGet_added(java.util.function.LongUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>LongUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLong
+</A></nobr><br>
+<!-- Method updateAndGet -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLongArray.html#java.util.concurrent.atomic.AtomicLongArray.updateAndGet_added(int, java.util.function.LongUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, LongUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLongArray
+</A></nobr><br>
+<!-- Method updateAndGet -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLongFieldUpdater.html#java.util.concurrent.atomic.AtomicLongFieldUpdater.updateAndGet_added(T, java.util.function.LongUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, LongUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLongFieldUpdater
+</A></nobr><br>
+<!-- Method updateAndGet -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReference.html#java.util.concurrent.atomic.AtomicReference.updateAndGet_added(java.util.function.UnaryOperator<V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>UnaryOperator&lt;V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReference
+</A></nobr><br>
+<!-- Method updateAndGet -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReferenceArray.html#java.util.concurrent.atomic.AtomicReferenceArray.updateAndGet_added(int, java.util.function.UnaryOperator<E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, UnaryOperator&lt;E&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReferenceArray
+</A></nobr><br>
+<!-- Method updateAndGet -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReferenceFieldUpdater.html#java.util.concurrent.atomic.AtomicReferenceFieldUpdater.updateAndGet_added(T, java.util.function.UnaryOperator<V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, UnaryOperator&lt;V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReferenceFieldUpdater
+</A></nobr><br>
+<!-- Method updateAutomaticZenRule -->
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.updateAutomaticZenRule_added(java.lang.String, android.app.AutomaticZenRule)" class="hiddenlink" target="rightframe"><b>updateAutomaticZenRule</b>
+(<code>String, AutomaticZenRule</code>)</A></nobr><br>
+<!-- Method updateDragShadow -->
+<nobr><A HREF="android.view.View.html#android.view.View.updateDragShadow_added(android.view.View.DragShadowBuilder)" class="hiddenlink" target="rightframe"><b>updateDragShadow</b>
+(<code>DragShadowBuilder</code>)</A></nobr><br>
+<!-- Method updateTvInputInfo -->
+<nobr><A HREF="android.media.tv.TvInputManager.html#android.media.tv.TvInputManager.updateTvInputInfo_added(android.media.tv.TvInputInfo)" class="hiddenlink" target="rightframe"><b>updateTvInputInfo</b>
+(<code>TvInputInfo</code>)</A></nobr><br>
+<!-- Field use32bitAbi -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.use32bitAbi" class="hiddenlink" target="rightframe">use32bitAbi</A>
+</nobr><br>
+<!-- Field USER_CREATION_FAILED_NO_MORE_USERS -->
+<nobr><A HREF="android.os.UserManager.html#android.os.UserManager.USER_CREATION_FAILED_NO_MORE_USERS" class="hiddenlink" target="rightframe">USER_CREATION_FAILED_NO_MORE_USERS</A>
+</nobr><br>
+<!-- Field USER_CREATION_FAILED_NOT_PERMITTED -->
+<nobr><A HREF="android.os.UserManager.html#android.os.UserManager.USER_CREATION_FAILED_NOT_PERMITTED" class="hiddenlink" target="rightframe">USER_CREATION_FAILED_NOT_PERMITTED</A>
+</nobr><br>
+<!-- Method validateSql -->
+<A NAME="V"></A>
+<br><font size="+2">V</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.database.sqlite.SQLiteDatabase.html#android.database.sqlite.SQLiteDatabase.validateSql_added(java.lang.String, android.os.CancellationSignal)" class="hiddenlink" target="rightframe"><b>validateSql</b>
+(<code>String, CancellationSignal</code>)</A></nobr><br>
+<!-- Method values -->
+<nobr><A HREF="java.util.SortedMap.html#java.util.SortedMap.values_added()" class="hiddenlink" target="rightframe"><b>values</b>
+()</A></nobr><br>
+<!-- Method verify -->
+<nobr><A HREF="java.security.cert.X509Certificate.html#java.security.cert.X509Certificate.verify_added(java.security.PublicKey, java.security.Provider)" class="hiddenlink" target="rightframe"><b>verify</b>
+(<code>PublicKey, Provider</code>)</A></nobr><br>
+<!-- Field version -->
+<i>version</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.R.attr.html#android.R.attr.version" class="hiddenlink" target="rightframe">android.R.attr</A>
+</nobr><br>
+<!-- Field version -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.content.pm.FeatureInfo.html#android.content.pm.FeatureInfo.version" class="hiddenlink" target="rightframe">android.content.pm.FeatureInfo</A>
+</nobr><br>
+<!-- Field VIA_NUMBER -->
+<nobr><A HREF="android.provider.CallLog.Calls.html#android.provider.CallLog.Calls.VIA_NUMBER" class="hiddenlink" target="rightframe">VIA_NUMBER</A>
+</nobr><br>
+<!-- Constructor View.BaseSavedState -->
+<nobr><A HREF="android.view.View.BaseSavedState.html#android.view.View.BaseSavedState.ctor_added(android.os.Parcel, java.lang.ClassLoader)" class="hiddenlink" target="rightframe"><b>View.BaseSavedState</b>
+(<code>Parcel, ClassLoader</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Constructor VirtualMachineError -->
+<i>VirtualMachineError</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.VirtualMachineError.html#java.lang.VirtualMachineError.ctor_added(java.lang.String, java.lang.Throwable)" class="hiddenlink" target="rightframe"><b>VirtualMachineError</b>
+(<code>String, Throwable</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Constructor VirtualMachineError -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.VirtualMachineError.html#java.lang.VirtualMachineError.ctor_added(java.lang.Throwable)" class="hiddenlink" target="rightframe"><b>VirtualMachineError</b>
+(<code>Throwable</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Field VP9Level1 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level1" class="hiddenlink" target="rightframe">VP9Level1</A>
+</nobr><br>
+<!-- Field VP9Level11 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level11" class="hiddenlink" target="rightframe">VP9Level11</A>
+</nobr><br>
+<!-- Field VP9Level2 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level2" class="hiddenlink" target="rightframe">VP9Level2</A>
+</nobr><br>
+<!-- Field VP9Level21 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level21" class="hiddenlink" target="rightframe">VP9Level21</A>
+</nobr><br>
+<!-- Field VP9Level3 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level3" class="hiddenlink" target="rightframe">VP9Level3</A>
+</nobr><br>
+<!-- Field VP9Level31 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level31" class="hiddenlink" target="rightframe">VP9Level31</A>
+</nobr><br>
+<!-- Field VP9Level4 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level4" class="hiddenlink" target="rightframe">VP9Level4</A>
+</nobr><br>
+<!-- Field VP9Level41 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level41" class="hiddenlink" target="rightframe">VP9Level41</A>
+</nobr><br>
+<!-- Field VP9Level5 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level5" class="hiddenlink" target="rightframe">VP9Level5</A>
+</nobr><br>
+<!-- Field VP9Level51 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level51" class="hiddenlink" target="rightframe">VP9Level51</A>
+</nobr><br>
+<!-- Field VP9Level52 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level52" class="hiddenlink" target="rightframe">VP9Level52</A>
+</nobr><br>
+<!-- Field VP9Level6 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level6" class="hiddenlink" target="rightframe">VP9Level6</A>
+</nobr><br>
+<!-- Field VP9Level61 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level61" class="hiddenlink" target="rightframe">VP9Level61</A>
+</nobr><br>
+<!-- Field VP9Level62 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level62" class="hiddenlink" target="rightframe">VP9Level62</A>
+</nobr><br>
+<!-- Field VP9Profile0 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Profile0" class="hiddenlink" target="rightframe">VP9Profile0</A>
+</nobr><br>
+<!-- Field VP9Profile1 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Profile1" class="hiddenlink" target="rightframe">VP9Profile1</A>
+</nobr><br>
+<!-- Field VP9Profile2 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Profile2" class="hiddenlink" target="rightframe">VP9Profile2</A>
+</nobr><br>
+<!-- Field VP9Profile2HDR -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Profile2HDR" class="hiddenlink" target="rightframe">VP9Profile2HDR</A>
+</nobr><br>
+<!-- Field VP9Profile3 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Profile3" class="hiddenlink" target="rightframe">VP9Profile3</A>
+</nobr><br>
+<!-- Field VP9Profile3HDR -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Profile3HDR" class="hiddenlink" target="rightframe">VP9Profile3HDR</A>
+</nobr><br>
+<!-- Field Widget_Material_CompoundButton_Switch -->
+<A NAME="W"></A>
+<br><font size="+2">W</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.style.html#android.R.style.Widget_Material_CompoundButton_Switch" class="hiddenlink" target="rightframe">Widget_Material_CompoundButton_Switch</A>
+</nobr><br>
+<!-- Field Widget_Material_Light_CompoundButton_Switch -->
+<nobr><A HREF="android.R.style.html#android.R.style.Widget_Material_Light_CompoundButton_Switch" class="hiddenlink" target="rightframe">Widget_Material_Light_CompoundButton_Switch</A>
+</nobr><br>
+<!-- Field Widget_Material_Light_NumberPicker -->
+<nobr><A HREF="android.R.style.html#android.R.style.Widget_Material_Light_NumberPicker" class="hiddenlink" target="rightframe">Widget_Material_Light_NumberPicker</A>
+</nobr><br>
+<!-- Field Widget_Material_NumberPicker -->
+<nobr><A HREF="android.R.style.html#android.R.style.Widget_Material_NumberPicker" class="hiddenlink" target="rightframe">Widget_Material_NumberPicker</A>
+</nobr><br>
+<!-- Field Widget_Material_SeekBar_Discrete -->
+<nobr><A HREF="android.R.style.html#android.R.style.Widget_Material_SeekBar_Discrete" class="hiddenlink" target="rightframe">Widget_Material_SeekBar_Discrete</A>
+</nobr><br>
+<!-- Class Window.OnFrameMetricsAvailableListener -->
+<A HREF="pkg_android.view.html#Window.OnFrameMetricsAvailableListener" class="hiddenlink" target="rightframe"><b><i>Window.OnFrameMetricsAvailableListener</i></b></A><br>
+<!-- Class Window.OnRestrictedCaptionAreaChangedListener -->
+<A HREF="pkg_android.view.html#Window.OnRestrictedCaptionAreaChangedListener" class="hiddenlink" target="rightframe"><b><i>Window.OnRestrictedCaptionAreaChangedListener</i></b></A><br>
+<!-- Field windowBackgroundFallback -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.windowBackgroundFallback" class="hiddenlink" target="rightframe">windowBackgroundFallback</A>
+</nobr><br>
+<!-- Field windowLayout -->
+<nobr><A HREF="android.content.pm.ActivityInfo.html#android.content.pm.ActivityInfo.windowLayout" class="hiddenlink" target="rightframe">windowLayout</A>
+</nobr><br>
+<!-- Method writeToParcel -->
+<i>writeToParcel</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.bluetooth.BluetoothGattCharacteristic.html#android.bluetooth.BluetoothGattCharacteristic.writeToParcel_added(android.os.Parcel, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Parcel, int</code>)</b>&nbsp;in&nbsp;android.bluetooth.BluetoothGattCharacteristic
+</A></nobr><br>
+<!-- Method writeToParcel -->
+&nbsp;&nbsp;<nobr><A HREF="android.bluetooth.BluetoothGattDescriptor.html#android.bluetooth.BluetoothGattDescriptor.writeToParcel_added(android.os.Parcel, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Parcel, int</code>)</b>&nbsp;in&nbsp;android.bluetooth.BluetoothGattDescriptor
+</A></nobr><br>
+<!-- Method writeToParcel -->
+&nbsp;&nbsp;<nobr><A HREF="android.bluetooth.BluetoothGattService.html#android.bluetooth.BluetoothGattService.writeToParcel_added(android.os.Parcel, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Parcel, int</code>)</b>&nbsp;in&nbsp;android.bluetooth.BluetoothGattService
+</A></nobr><br>
+<!-- Method writeToParcel -->
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioFormat.html#android.media.AudioFormat.writeToParcel_added(android.os.Parcel, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Parcel, int</code>)</b>&nbsp;in&nbsp;android.media.AudioFormat
+</A></nobr><br>
+<!-- Class X509ExtendedTrustManager -->
+<A NAME="X"></A>
+<br><font size="+2">X</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_javax.net.ssl.html#X509ExtendedTrustManager" class="hiddenlink" target="rightframe"><b>X509ExtendedTrustManager</b></A><br>
+<!-- Constructor ZipFile -->
+<A NAME="Z"></A>
+<br><font size="+2">Z</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>ZipFile</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.zip.ZipFile.html#java.util.zip.ZipFile.ctor_added(java.io.File, int, java.nio.charset.Charset)" class="hiddenlink" target="rightframe"><b>ZipFile</b>
+(<code>File, int, Charset</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Constructor ZipFile -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.zip.ZipFile.html#java.util.zip.ZipFile.ctor_added(java.io.File, java.nio.charset.Charset)" class="hiddenlink" target="rightframe"><b>ZipFile</b>
+(<code>File, Charset</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Constructor ZipFile -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.zip.ZipFile.html#java.util.zip.ZipFile.ctor_added(java.lang.String, java.nio.charset.Charset)" class="hiddenlink" target="rightframe"><b>ZipFile</b>
+(<code>String, Charset</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Constructor ZipInputStream -->
+<nobr><A HREF="java.util.zip.ZipInputStream.html#java.util.zip.ZipInputStream.ctor_added(java.io.InputStream, java.nio.charset.Charset)" class="hiddenlink" target="rightframe"><b>ZipInputStream</b>
+(<code>InputStream, Charset</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Constructor ZipOutputStream -->
+<nobr><A HREF="java.util.zip.ZipOutputStream.html#java.util.zip.ZipOutputStream.ctor_added(java.io.OutputStream, java.nio.charset.Charset)" class="hiddenlink" target="rightframe"><b>ZipOutputStream</b>
+(<code>OutputStream, Charset</code>)</A></nobr>&nbsp;constructor<br>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/alldiffs_index_all.html b/docs/html/sdk/api_diff/24/changes/alldiffs_index_all.html
new file mode 100644
index 0000000..b50d62f
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/alldiffs_index_all.html
@@ -0,0 +1,7792 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+All Differences Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for All Differences" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<b>All Differences</b>
+  <br>
+<A HREF="alldiffs_index_removals.html" xclass="hiddenlink">Removals</A>
+  <br>
+<A HREF="alldiffs_index_additions.html"xclass="hiddenlink">Additions</A>
+  <br>
+<A HREF="alldiffs_index_changes.html"xclass="hiddenlink">Changes</A>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<!-- Class AbsSavedState -->
+<A NAME="A"></A>
+<br><font size="+2">A</font>&nbsp;
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>AbsSavedState</i><br>
+&nbsp;&nbsp;<A HREF="android.view.AbsSavedState.html" class="hiddenlink" target="rightframe">android.view</A><br>
+<!-- Constructor AbsSavedState -->
+&nbsp;&nbsp;<nobr><A HREF="android.view.AbsSavedState.html#android.view.AbsSavedState.ctor_added(android.os.Parcel, java.lang.ClassLoader)" class="hiddenlink" target="rightframe"><b>AbsSavedState</b>
+(<code>Parcel, ClassLoader</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class AbsSeekBar -->
+<A HREF="android.widget.AbsSeekBar.html" class="hiddenlink" target="rightframe">AbsSeekBar</A><br>
+<!-- Class AbstractStringBuilder -->
+<A HREF="java.lang.AbstractStringBuilder.html" class="hiddenlink" target="rightframe">AbstractStringBuilder</A><br>
+<!-- Field accessibilityActionSetProgress -->
+<nobr><A HREF="android.R.id.html#android.R.id.accessibilityActionSetProgress" class="hiddenlink" target="rightframe">accessibilityActionSetProgress</A>
+</nobr><br>
+<!-- Class AccessibilityNodeInfo -->
+<A HREF="android.view.accessibility.AccessibilityNodeInfo.html" class="hiddenlink" target="rightframe">AccessibilityNodeInfo</A><br>
+<!-- Class AccessibilityNodeInfo.AccessibilityAction -->
+<A HREF="android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction.html" class="hiddenlink" target="rightframe">AccessibilityNodeInfo.AccessibilityAction</A><br>
+<!-- Class AccessibilityService -->
+<A HREF="android.accessibilityservice.AccessibilityService.html" class="hiddenlink" target="rightframe">AccessibilityService</A><br>
+<!-- Class AccessibilityService.GestureResultCallback -->
+<A HREF="pkg_android.accessibilityservice.html#AccessibilityService.GestureResultCallback" class="hiddenlink" target="rightframe"><b>AccessibilityService.GestureResultCallback</b></A><br>
+<!-- Class AccessibilityService.MagnificationController -->
+<A HREF="pkg_android.accessibilityservice.html#AccessibilityService.MagnificationController" class="hiddenlink" target="rightframe"><b>AccessibilityService.MagnificationController</b></A><br>
+<!-- Class AccessibilityService.MagnificationController.OnMagnificationChangedListener -->
+<A HREF="pkg_android.accessibilityservice.html#AccessibilityService.MagnificationController.OnMagnificationChangedListener" class="hiddenlink" target="rightframe"><b><i>AccessibilityService.MagnificationController.OnMagnificationChangedListener</i></b></A><br>
+<!-- Class AccessibilityService.SoftKeyboardController -->
+<A HREF="pkg_android.accessibilityservice.html#AccessibilityService.SoftKeyboardController" class="hiddenlink" target="rightframe"><b>AccessibilityService.SoftKeyboardController</b></A><br>
+<!-- Class AccessibilityService.SoftKeyboardController.OnShowModeChangedListener -->
+<A HREF="pkg_android.accessibilityservice.html#AccessibilityService.SoftKeyboardController.OnShowModeChangedListener" class="hiddenlink" target="rightframe"><b><i>AccessibilityService.SoftKeyboardController.OnShowModeChangedListener</i></b></A><br>
+<!-- Class AccessibilityServiceInfo -->
+<A HREF="android.accessibilityservice.AccessibilityServiceInfo.html" class="hiddenlink" target="rightframe">AccessibilityServiceInfo</A><br>
+<!-- Class AccessibilityWindowInfo -->
+<A HREF="android.view.accessibility.AccessibilityWindowInfo.html" class="hiddenlink" target="rightframe">AccessibilityWindowInfo</A><br>
+<!-- Class AccessibleObject -->
+<A HREF="java.lang.reflect.AccessibleObject.html" class="hiddenlink" target="rightframe">AccessibleObject</A><br>
+<!-- Method accumulateAndGet -->
+<i>accumulateAndGet</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicInteger.html#java.util.concurrent.atomic.AtomicInteger.accumulateAndGet_added(int, java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, IntBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicInteger
+</A></nobr><br>
+<!-- Method accumulateAndGet -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicIntegerArray.html#java.util.concurrent.atomic.AtomicIntegerArray.accumulateAndGet_added(int, int, java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int, IntBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicIntegerArray
+</A></nobr><br>
+<!-- Method accumulateAndGet -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicIntegerFieldUpdater.html#java.util.concurrent.atomic.AtomicIntegerFieldUpdater.accumulateAndGet_added(T, int, java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, int, IntBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicIntegerFieldUpdater
+</A></nobr><br>
+<!-- Method accumulateAndGet -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLong.html#java.util.concurrent.atomic.AtomicLong.accumulateAndGet_added(long, java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, LongBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLong
+</A></nobr><br>
+<!-- Method accumulateAndGet -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLongArray.html#java.util.concurrent.atomic.AtomicLongArray.accumulateAndGet_added(int, long, java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, long, LongBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLongArray
+</A></nobr><br>
+<!-- Method accumulateAndGet -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLongFieldUpdater.html#java.util.concurrent.atomic.AtomicLongFieldUpdater.accumulateAndGet_added(T, long, java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, long, LongBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLongFieldUpdater
+</A></nobr><br>
+<!-- Method accumulateAndGet -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReference.html#java.util.concurrent.atomic.AtomicReference.accumulateAndGet_added(V, java.util.function.BinaryOperator<V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>V, BinaryOperator&lt;V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReference
+</A></nobr><br>
+<!-- Method accumulateAndGet -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReferenceArray.html#java.util.concurrent.atomic.AtomicReferenceArray.accumulateAndGet_added(int, E, java.util.function.BinaryOperator<E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, E, BinaryOperator&lt;E&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReferenceArray
+</A></nobr><br>
+<!-- Method accumulateAndGet -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReferenceFieldUpdater.html#java.util.concurrent.atomic.AtomicReferenceFieldUpdater.accumulateAndGet_added(T, V, java.util.function.BinaryOperator<V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, V, BinaryOperator&lt;V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReferenceFieldUpdater
+</A></nobr><br>
+<!-- Method acquiredBy -->
+<nobr><A HREF="java.nio.channels.FileLock.html#java.nio.channels.FileLock.acquiredBy_added()" class="hiddenlink" target="rightframe"><b>acquiredBy</b>
+()</A></nobr><br>
+<!-- Field ACTION_APPLICATION_PREFERENCES -->
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.ACTION_APPLICATION_PREFERENCES" class="hiddenlink" target="rightframe">ACTION_APPLICATION_PREFERENCES</A>
+</nobr><br>
+<!-- Field ACTION_ARGUMENT_PROGRESS_VALUE -->
+<nobr><A HREF="android.view.accessibility.AccessibilityNodeInfo.html#android.view.accessibility.AccessibilityNodeInfo.ACTION_ARGUMENT_PROGRESS_VALUE" class="hiddenlink" target="rightframe">ACTION_ARGUMENT_PROGRESS_VALUE</A>
+</nobr><br>
+<!-- Field ACTION_DEFAULT_SMS_PACKAGE_CHANGED -->
+<nobr><A HREF="android.provider.Telephony.Sms.Intents.html#android.provider.Telephony.Sms.Intents.ACTION_DEFAULT_SMS_PACKAGE_CHANGED" class="hiddenlink" target="rightframe">ACTION_DEFAULT_SMS_PACKAGE_CHANGED</A>
+</nobr><br>
+<!-- Field ACTION_EXTERNAL_PROVIDER_CHANGE -->
+<nobr><A HREF="android.provider.Telephony.Sms.Intents.html#android.provider.Telephony.Sms.Intents.ACTION_EXTERNAL_PROVIDER_CHANGE" class="hiddenlink" target="rightframe">ACTION_EXTERNAL_PROVIDER_CHANGE</A>
+</nobr><br>
+<!-- Field ACTION_HARD_KEYBOARD_SETTINGS -->
+<nobr><A HREF="android.provider.Settings.html#android.provider.Settings.ACTION_HARD_KEYBOARD_SETTINGS" class="hiddenlink" target="rightframe">ACTION_HARD_KEYBOARD_SETTINGS</A>
+</nobr><br>
+<!-- Field ACTION_IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS -->
+<nobr><A HREF="android.provider.Settings.html#android.provider.Settings.ACTION_IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS" class="hiddenlink" target="rightframe">ACTION_IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS</A>
+</nobr><br>
+<!-- Field ACTION_LOCKED_BOOT_COMPLETED -->
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.ACTION_LOCKED_BOOT_COMPLETED" class="hiddenlink" target="rightframe">ACTION_LOCKED_BOOT_COMPLETED</A>
+</nobr><br>
+<!-- Field ACTION_MANAGE_DEFAULT_APPS_SETTINGS -->
+<nobr><A HREF="android.provider.Settings.html#android.provider.Settings.ACTION_MANAGE_DEFAULT_APPS_SETTINGS" class="hiddenlink" target="rightframe">ACTION_MANAGE_DEFAULT_APPS_SETTINGS</A>
+</nobr><br>
+<!-- Field ACTION_MANAGED_PROFILE_AVAILABLE -->
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.ACTION_MANAGED_PROFILE_AVAILABLE" class="hiddenlink" target="rightframe">ACTION_MANAGED_PROFILE_AVAILABLE</A>
+</nobr><br>
+<!-- Field ACTION_MANAGED_PROFILE_UNAVAILABLE -->
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.ACTION_MANAGED_PROFILE_UNAVAILABLE" class="hiddenlink" target="rightframe">ACTION_MANAGED_PROFILE_UNAVAILABLE</A>
+</nobr><br>
+<!-- Field ACTION_MANAGED_PROFILE_UNLOCKED -->
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.ACTION_MANAGED_PROFILE_UNLOCKED" class="hiddenlink" target="rightframe">ACTION_MANAGED_PROFILE_UNLOCKED</A>
+</nobr><br>
+<!-- Field ACTION_NEW_PICTURE -->
+<nobr><A HREF="android.hardware.Camera.html#android.hardware.Camera.ACTION_NEW_PICTURE" class="hiddenlink" target="rightframe">ACTION_NEW_PICTURE</A>
+</nobr><br>
+<!-- Field ACTION_NEW_VIDEO -->
+<nobr><A HREF="android.hardware.Camera.html#android.hardware.Camera.ACTION_NEW_VIDEO" class="hiddenlink" target="rightframe">ACTION_NEW_VIDEO</A>
+</nobr><br>
+<!-- Field ACTION_PACKAGES_SUSPENDED -->
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.ACTION_PACKAGES_SUSPENDED" class="hiddenlink" target="rightframe">ACTION_PACKAGES_SUSPENDED</A>
+</nobr><br>
+<!-- Field ACTION_PACKAGES_UNSUSPENDED -->
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.ACTION_PACKAGES_UNSUSPENDED" class="hiddenlink" target="rightframe">ACTION_PACKAGES_UNSUSPENDED</A>
+</nobr><br>
+<!-- Field ACTION_PREPARE -->
+<nobr><A HREF="android.media.session.PlaybackState.html#android.media.session.PlaybackState.ACTION_PREPARE" class="hiddenlink" target="rightframe">ACTION_PREPARE</A>
+</nobr><br>
+<!-- Field ACTION_PREPARE_FROM_MEDIA_ID -->
+<nobr><A HREF="android.media.session.PlaybackState.html#android.media.session.PlaybackState.ACTION_PREPARE_FROM_MEDIA_ID" class="hiddenlink" target="rightframe">ACTION_PREPARE_FROM_MEDIA_ID</A>
+</nobr><br>
+<!-- Field ACTION_PREPARE_FROM_SEARCH -->
+<nobr><A HREF="android.media.session.PlaybackState.html#android.media.session.PlaybackState.ACTION_PREPARE_FROM_SEARCH" class="hiddenlink" target="rightframe">ACTION_PREPARE_FROM_SEARCH</A>
+</nobr><br>
+<!-- Field ACTION_PREPARE_FROM_URI -->
+<nobr><A HREF="android.media.session.PlaybackState.html#android.media.session.PlaybackState.ACTION_PREPARE_FROM_URI" class="hiddenlink" target="rightframe">ACTION_PREPARE_FROM_URI</A>
+</nobr><br>
+<!-- Field ACTION_QUICK_VIEW -->
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.ACTION_QUICK_VIEW" class="hiddenlink" target="rightframe">ACTION_QUICK_VIEW</A>
+</nobr><br>
+<!-- Field ACTION_RESTRICT_BACKGROUND_CHANGED -->
+<nobr><A HREF="android.net.ConnectivityManager.html#android.net.ConnectivityManager.ACTION_RESTRICT_BACKGROUND_CHANGED" class="hiddenlink" target="rightframe">ACTION_RESTRICT_BACKGROUND_CHANGED</A>
+</nobr><br>
+<!-- Field ACTION_SET_NEW_PARENT_PROFILE_PASSWORD -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.ACTION_SET_NEW_PARENT_PROFILE_PASSWORD" class="hiddenlink" target="rightframe">ACTION_SET_NEW_PARENT_PROFILE_PASSWORD</A>
+</nobr><br>
+<!-- Field ACTION_SET_PROGRESS -->
+<nobr><A HREF="android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction.html#android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction.ACTION_SET_PROGRESS" class="hiddenlink" target="rightframe">ACTION_SET_PROGRESS</A>
+</nobr><br>
+<!-- Field ACTION_SETUP_INPUTS -->
+<nobr><A HREF="android.media.tv.TvInputManager.html#android.media.tv.TvInputManager.ACTION_SETUP_INPUTS" class="hiddenlink" target="rightframe">ACTION_SETUP_INPUTS</A>
+</nobr><br>
+<!-- Field ACTION_SHOW_APP_INFO -->
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.ACTION_SHOW_APP_INFO" class="hiddenlink" target="rightframe">ACTION_SHOW_APP_INFO</A>
+</nobr><br>
+<!-- Field ACTION_SHOW_MISSED_CALLS_NOTIFICATION -->
+<nobr><A HREF="android.telecom.TelecomManager.html#android.telecom.TelecomManager.ACTION_SHOW_MISSED_CALLS_NOTIFICATION" class="hiddenlink" target="rightframe">ACTION_SHOW_MISSED_CALLS_NOTIFICATION</A>
+</nobr><br>
+<!-- Field ACTION_SYNC_VOICEMAIL -->
+<nobr><A HREF="android.provider.VoicemailContract.html#android.provider.VoicemailContract.ACTION_SYNC_VOICEMAIL" class="hiddenlink" target="rightframe">ACTION_SYNC_VOICEMAIL</A>
+</nobr><br>
+<!-- Field ACTION_USER_UNLOCKED -->
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.ACTION_USER_UNLOCKED" class="hiddenlink" target="rightframe">ACTION_USER_UNLOCKED</A>
+</nobr><br>
+<!-- Field ACTION_VOICE_SEND_MESSAGE_TO_CONTACTS -->
+<nobr><A HREF="android.provider.ContactsContract.Intents.html#android.provider.ContactsContract.Intents.ACTION_VOICE_SEND_MESSAGE_TO_CONTACTS" class="hiddenlink" target="rightframe">ACTION_VOICE_SEND_MESSAGE_TO_CONTACTS</A>
+</nobr><br>
+<!-- Field ACTION_VPN_SETTINGS -->
+<nobr><A HREF="android.provider.Settings.html#android.provider.Settings.ACTION_VPN_SETTINGS" class="hiddenlink" target="rightframe">ACTION_VPN_SETTINGS</A>
+</nobr><br>
+<!-- Field ACTION_VR_LISTENER_SETTINGS -->
+<nobr><A HREF="android.provider.Settings.html#android.provider.Settings.ACTION_VR_LISTENER_SETTINGS" class="hiddenlink" target="rightframe">ACTION_VR_LISTENER_SETTINGS</A>
+</nobr><br>
+<!-- Field ACTION_WEBVIEW_SETTINGS -->
+<nobr><A HREF="android.provider.Settings.html#android.provider.Settings.ACTION_WEBVIEW_SETTINGS" class="hiddenlink" target="rightframe">ACTION_WEBVIEW_SETTINGS</A>
+</nobr><br>
+<!-- Class Activity -->
+<A HREF="android.app.Activity.html" class="hiddenlink" target="rightframe">Activity</A><br>
+<!-- Class ActivityInfo -->
+<A HREF="android.content.pm.ActivityInfo.html" class="hiddenlink" target="rightframe">ActivityInfo</A><br>
+<!-- Class ActivityInfo.WindowLayout -->
+<A HREF="pkg_android.content.pm.html#ActivityInfo.WindowLayout" class="hiddenlink" target="rightframe"><b>ActivityInfo.WindowLayout</b></A><br>
+<!-- Class ActivityInstrumentationTestCase2 -->
+<A HREF="android.test.ActivityInstrumentationTestCase2.html" class="hiddenlink" target="rightframe">ActivityInstrumentationTestCase2</A><br>
+<!-- Class ActivityOptions -->
+<A HREF="android.app.ActivityOptions.html" class="hiddenlink" target="rightframe">ActivityOptions</A><br>
+<!-- Class ActivityTestCase -->
+<A HREF="android.test.ActivityTestCase.html" class="hiddenlink" target="rightframe">ActivityTestCase</A><br>
+<!-- Class ActivityUnitTestCase -->
+<A HREF="android.test.ActivityUnitTestCase.html" class="hiddenlink" target="rightframe">ActivityUnitTestCase</A><br>
+<!-- Method addAutomaticZenRule -->
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.addAutomaticZenRule_added(android.app.AutomaticZenRule)" class="hiddenlink" target="rightframe"><b>addAutomaticZenRule</b>
+(<code>AutomaticZenRule</code>)</A></nobr><br>
+<!-- Method addCompletedDownload -->
+<nobr><A HREF="android.app.DownloadManager.html#android.app.DownloadManager.addCompletedDownload_added(java.lang.String, java.lang.String, boolean, java.lang.String, java.lang.String, long, boolean, android.net.Uri, android.net.Uri)" class="hiddenlink" target="rightframe"><b>addCompletedDownload</b>
+(<code>String, String, boolean, String, String, long, boolean, Uri, Uri</code>)</A></nobr><br>
+<!-- Method addExact -->
+<i>addExact</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.addExact_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+<!-- Method addExact -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.addExact_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+<!-- Method addExact -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.addExact_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+<!-- Method addExact -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.addExact_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+<!-- Method addGpsStatusListener -->
+<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.addGpsStatusListener_changed(android.location.GpsStatus.Listener)" class="hiddenlink" target="rightframe">addGpsStatusListener
+(<code>Listener</code>)</A></nobr><br>
+<!-- Method addHandler -->
+<nobr><A HREF="java.util.logging.Logger.html#java.util.logging.Logger.addHandler_changed(java.util.logging.Handler)" class="hiddenlink" target="rightframe">addHandler
+(<code>Handler</code>)</A></nobr><br>
+<!-- Method addLinks -->
+<i>addLinks</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.text.util.Linkify.html#android.text.util.Linkify.addLinks_added(android.text.Spannable, java.util.regex.Pattern, java.lang.String, java.lang.String[], android.text.util.Linkify.MatchFilter, android.text.util.Linkify.TransformFilter)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Spannable, Pattern, String, String[], MatchFilter, TransformFilter</code>)</b>&nbsp;in&nbsp;android.text.util.Linkify
+</A></nobr><br>
+<!-- Method addLinks -->
+&nbsp;&nbsp;<nobr><A HREF="android.text.util.Linkify.html#android.text.util.Linkify.addLinks_added(android.widget.TextView, java.util.regex.Pattern, java.lang.String, java.lang.String[], android.text.util.Linkify.MatchFilter, android.text.util.Linkify.TransformFilter)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>TextView, Pattern, String, String[], MatchFilter, TransformFilter</code>)</b>&nbsp;in&nbsp;android.text.util.Linkify
+</A></nobr><br>
+<!-- Method addNmeaListener -->
+<i>addNmeaListener</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.addNmeaListener_added(android.location.OnNmeaMessageListener)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>OnNmeaMessageListener</code>)</b>&nbsp;in&nbsp;android.location.LocationManager
+</A></nobr><br>
+<!-- Method addNmeaListener -->
+&nbsp;&nbsp;<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.addNmeaListener_added(android.location.OnNmeaMessageListener, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>OnNmeaMessageListener, Handler</code>)</b>&nbsp;in&nbsp;android.location.LocationManager
+</A></nobr><br>
+<!-- Method addNmeaListener -->
+&nbsp;&nbsp;<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.addNmeaListener_changed(android.location.GpsStatus.NmeaListener)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>NmeaListener</code>)&nbsp;in&nbsp;android.location.LocationManager
+</A></nobr><br>
+<!-- Method addOnFrameMetricsAvailableListener -->
+<nobr><A HREF="android.view.Window.html#android.view.Window.addOnFrameMetricsAvailableListener_added(android.view.Window.OnFrameMetricsAvailableListener, android.os.Handler)" class="hiddenlink" target="rightframe"><b>addOnFrameMetricsAvailableListener</b>
+(<code>OnFrameMetricsAvailableListener, Handler</code>)</A></nobr><br>
+<!-- Method addOnRoutingChangedListener -->
+<i>addOnRoutingChangedListener</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioRecord.html#android.media.AudioRecord.addOnRoutingChangedListener_added(android.media.AudioRouting.OnRoutingChangedListener, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>OnRoutingChangedListener, Handler</code>)</b>&nbsp;in&nbsp;android.media.AudioRecord
+</A></nobr><br>
+<!-- Method addOnRoutingChangedListener -->
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioRecord.html#android.media.AudioRecord.addOnRoutingChangedListener_changed(android.media.AudioRecord.OnRoutingChangedListener, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>OnRoutingChangedListener, Handler</code>)&nbsp;in&nbsp;android.media.AudioRecord
+</A></nobr><br>
+<!-- Method addOnRoutingChangedListener -->
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioTrack.html#android.media.AudioTrack.addOnRoutingChangedListener_added(android.media.AudioRouting.OnRoutingChangedListener, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>OnRoutingChangedListener, Handler</code>)</b>&nbsp;in&nbsp;android.media.AudioTrack
+</A></nobr><br>
+<!-- Method addOnRoutingChangedListener -->
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioTrack.html#android.media.AudioTrack.addOnRoutingChangedListener_changed(android.media.AudioTrack.OnRoutingChangedListener, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>OnRoutingChangedListener, Handler</code>)&nbsp;in&nbsp;android.media.AudioTrack
+</A></nobr><br>
+<!-- Method addPropertyChangeListener -->
+<nobr><A HREF="java.util.logging.LogManager.html#java.util.logging.LogManager.addPropertyChangeListener_changed(java.beans.PropertyChangeListener)" class="hiddenlink" target="rightframe">addPropertyChangeListener
+(<code>PropertyChangeListener</code>)</A></nobr><br>
+<!-- Method addTriggerContentUri -->
+<nobr><A HREF="android.app.job.JobInfo.Builder.html#android.app.job.JobInfo.Builder.addTriggerContentUri_added(android.app.job.JobInfo.TriggerContentUri)" class="hiddenlink" target="rightframe"><b>addTriggerContentUri</b>
+(<code>TriggerContentUri</code>)</A></nobr><br>
+<!-- Class AlarmManager -->
+<A HREF="android.app.AlarmManager.html" class="hiddenlink" target="rightframe">AlarmManager</A><br>
+<!-- Class AlarmManager.OnAlarmListener -->
+<A HREF="pkg_android.app.html#AlarmManager.OnAlarmListener" class="hiddenlink" target="rightframe"><b><i>AlarmManager.OnAlarmListener</i></b></A><br>
+<!-- Class AlgorithmConstraints -->
+<A HREF="pkg_java.security.html#AlgorithmConstraints" class="hiddenlink" target="rightframe"><b><i>AlgorithmConstraints</i></b></A><br>
+<!-- Class Allocation -->
+<A HREF="android.renderscript.Allocation.html" class="hiddenlink" target="rightframe">Allocation</A><br>
+<!-- Class AlreadyBoundException -->
+<A HREF="pkg_java.nio.channels.html#AlreadyBoundException" class="hiddenlink" target="rightframe"><b>AlreadyBoundException</b></A><br>
+<!-- Package android -->
+<A HREF="pkg_android.html" class="hiddenlink" target="rightframe">android</A><br>
+<!-- Package android.accessibilityservice -->
+<A HREF="pkg_android.accessibilityservice.html" class="hiddenlink" target="rightframe">android.accessibilityservice</A><br>
+<!-- Package android.animation -->
+<A HREF="pkg_android.animation.html" class="hiddenlink" target="rightframe">android.animation</A><br>
+<!-- Package android.app -->
+<A HREF="pkg_android.app.html" class="hiddenlink" target="rightframe">android.app</A><br>
+<!-- Package android.app.admin -->
+<A HREF="pkg_android.app.admin.html" class="hiddenlink" target="rightframe">android.app.admin</A><br>
+<!-- Package android.app.assist -->
+<A HREF="pkg_android.app.assist.html" class="hiddenlink" target="rightframe">android.app.assist</A><br>
+<!-- Package android.app.backup -->
+<A HREF="pkg_android.app.backup.html" class="hiddenlink" target="rightframe">android.app.backup</A><br>
+<!-- Package android.app.job -->
+<A HREF="pkg_android.app.job.html" class="hiddenlink" target="rightframe">android.app.job</A><br>
+<!-- Package android.app.usage -->
+<A HREF="pkg_android.app.usage.html" class="hiddenlink" target="rightframe">android.app.usage</A><br>
+<!-- Package android.bluetooth -->
+<A HREF="pkg_android.bluetooth.html" class="hiddenlink" target="rightframe">android.bluetooth</A><br>
+<!-- Package android.content -->
+<A HREF="pkg_android.content.html" class="hiddenlink" target="rightframe">android.content</A><br>
+<!-- Package android.content.pm -->
+<A HREF="pkg_android.content.pm.html" class="hiddenlink" target="rightframe">android.content.pm</A><br>
+<!-- Package android.content.res -->
+<A HREF="pkg_android.content.res.html" class="hiddenlink" target="rightframe">android.content.res</A><br>
+<!-- Package android.database -->
+<A HREF="pkg_android.database.html" class="hiddenlink" target="rightframe">android.database</A><br>
+<!-- Package android.database.sqlite -->
+<A HREF="pkg_android.database.sqlite.html" class="hiddenlink" target="rightframe">android.database.sqlite</A><br>
+<!-- Package android.drm -->
+<A HREF="pkg_android.drm.html" class="hiddenlink" target="rightframe">android.drm</A><br>
+<!-- Package android.graphics -->
+<A HREF="pkg_android.graphics.html" class="hiddenlink" target="rightframe">android.graphics</A><br>
+<!-- Package android.graphics.drawable -->
+<A HREF="pkg_android.graphics.drawable.html" class="hiddenlink" target="rightframe">android.graphics.drawable</A><br>
+<!-- Package android.hardware -->
+<A HREF="pkg_android.hardware.html" class="hiddenlink" target="rightframe">android.hardware</A><br>
+<!-- Package android.hardware.camera2 -->
+<A HREF="pkg_android.hardware.camera2.html" class="hiddenlink" target="rightframe">android.hardware.camera2</A><br>
+<!-- Package android.hardware.camera2.params -->
+<A HREF="pkg_android.hardware.camera2.params.html" class="hiddenlink" target="rightframe">android.hardware.camera2.params</A><br>
+<!-- Package android.icu.lang -->
+<A HREF="changes-summary.html#android.icu.lang" class="hiddenlink" target="rightframe"><b>android.icu.lang</b></A><br>
+<!-- Package android.icu.math -->
+<A HREF="changes-summary.html#android.icu.math" class="hiddenlink" target="rightframe"><b>android.icu.math</b></A><br>
+<!-- Package android.icu.text -->
+<A HREF="changes-summary.html#android.icu.text" class="hiddenlink" target="rightframe"><b>android.icu.text</b></A><br>
+<!-- Package android.icu.util -->
+<A HREF="changes-summary.html#android.icu.util" class="hiddenlink" target="rightframe"><b>android.icu.util</b></A><br>
+<!-- Package android.location -->
+<A HREF="pkg_android.location.html" class="hiddenlink" target="rightframe">android.location</A><br>
+<!-- Package android.media -->
+<A HREF="pkg_android.media.html" class="hiddenlink" target="rightframe">android.media</A><br>
+<!-- Package android.media.browse -->
+<A HREF="pkg_android.media.browse.html" class="hiddenlink" target="rightframe">android.media.browse</A><br>
+<!-- Package android.media.session -->
+<A HREF="pkg_android.media.session.html" class="hiddenlink" target="rightframe">android.media.session</A><br>
+<!-- Package android.media.tv -->
+<A HREF="pkg_android.media.tv.html" class="hiddenlink" target="rightframe">android.media.tv</A><br>
+<!-- Package android.mtp -->
+<A HREF="pkg_android.mtp.html" class="hiddenlink" target="rightframe">android.mtp</A><br>
+<!-- Package android.net -->
+<A HREF="pkg_android.net.html" class="hiddenlink" target="rightframe">android.net</A><br>
+<!-- Package android.net.wifi -->
+<A HREF="pkg_android.net.wifi.html" class="hiddenlink" target="rightframe">android.net.wifi</A><br>
+<!-- Package android.nfc -->
+<A HREF="pkg_android.nfc.html" class="hiddenlink" target="rightframe">android.nfc</A><br>
+<!-- Package android.nfc.cardemulation -->
+<A HREF="pkg_android.nfc.cardemulation.html" class="hiddenlink" target="rightframe">android.nfc.cardemulation</A><br>
+<!-- Package android.opengl -->
+<A HREF="pkg_android.opengl.html" class="hiddenlink" target="rightframe">android.opengl</A><br>
+<!-- Package android.os -->
+<A HREF="pkg_android.os.html" class="hiddenlink" target="rightframe">android.os</A><br>
+<!-- Package android.os.health -->
+<A HREF="changes-summary.html#android.os.health" class="hiddenlink" target="rightframe"><b>android.os.health</b></A><br>
+<!-- Package android.os.storage -->
+<A HREF="pkg_android.os.storage.html" class="hiddenlink" target="rightframe">android.os.storage</A><br>
+<!-- Package android.preference -->
+<A HREF="pkg_android.preference.html" class="hiddenlink" target="rightframe">android.preference</A><br>
+<!-- Package android.print -->
+<A HREF="pkg_android.print.html" class="hiddenlink" target="rightframe">android.print</A><br>
+<!-- Package android.printservice -->
+<A HREF="pkg_android.printservice.html" class="hiddenlink" target="rightframe">android.printservice</A><br>
+<!-- Package android.provider -->
+<A HREF="pkg_android.provider.html" class="hiddenlink" target="rightframe">android.provider</A><br>
+<!-- Package android.renderscript -->
+<A HREF="pkg_android.renderscript.html" class="hiddenlink" target="rightframe">android.renderscript</A><br>
+<!-- Package android.security -->
+<A HREF="pkg_android.security.html" class="hiddenlink" target="rightframe">android.security</A><br>
+<!-- Package android.security.keystore -->
+<A HREF="pkg_android.security.keystore.html" class="hiddenlink" target="rightframe">android.security.keystore</A><br>
+<!-- Package android.service.carrier -->
+<A HREF="pkg_android.service.carrier.html" class="hiddenlink" target="rightframe">android.service.carrier</A><br>
+<!-- Package android.service.media -->
+<A HREF="pkg_android.service.media.html" class="hiddenlink" target="rightframe">android.service.media</A><br>
+<!-- Package android.service.notification -->
+<A HREF="pkg_android.service.notification.html" class="hiddenlink" target="rightframe">android.service.notification</A><br>
+<!-- Package android.service.quicksettings -->
+<A HREF="changes-summary.html#android.service.quicksettings" class="hiddenlink" target="rightframe"><b>android.service.quicksettings</b></A><br>
+<!-- Package android.service.voice -->
+<A HREF="pkg_android.service.voice.html" class="hiddenlink" target="rightframe">android.service.voice</A><br>
+<!-- Package android.service.vr -->
+<A HREF="changes-summary.html#android.service.vr" class="hiddenlink" target="rightframe"><b>android.service.vr</b></A><br>
+<!-- Package android.speech.tts -->
+<A HREF="pkg_android.speech.tts.html" class="hiddenlink" target="rightframe">android.speech.tts</A><br>
+<!-- Package android.telecom -->
+<A HREF="pkg_android.telecom.html" class="hiddenlink" target="rightframe">android.telecom</A><br>
+<!-- Package android.telephony -->
+<A HREF="pkg_android.telephony.html" class="hiddenlink" target="rightframe">android.telephony</A><br>
+<!-- Package android.test -->
+<A HREF="pkg_android.test.html" class="hiddenlink" target="rightframe">android.test</A><br>
+<!-- Package android.test.mock -->
+<A HREF="pkg_android.test.mock.html" class="hiddenlink" target="rightframe">android.test.mock</A><br>
+<!-- Package android.test.suitebuilder.annotation -->
+<A HREF="pkg_android.test.suitebuilder.annotation.html" class="hiddenlink" target="rightframe">android.test.suitebuilder.annotation</A><br>
+<!-- Package android.text -->
+<A HREF="pkg_android.text.html" class="hiddenlink" target="rightframe">android.text</A><br>
+<!-- Package android.text.style -->
+<A HREF="pkg_android.text.style.html" class="hiddenlink" target="rightframe">android.text.style</A><br>
+<!-- Package android.text.util -->
+<A HREF="pkg_android.text.util.html" class="hiddenlink" target="rightframe">android.text.util</A><br>
+<!-- Package android.util -->
+<A HREF="pkg_android.util.html" class="hiddenlink" target="rightframe">android.util</A><br>
+<!-- Package android.view -->
+<A HREF="pkg_android.view.html" class="hiddenlink" target="rightframe">android.view</A><br>
+<!-- Package android.view.accessibility -->
+<A HREF="pkg_android.view.accessibility.html" class="hiddenlink" target="rightframe">android.view.accessibility</A><br>
+<!-- Package android.view.inputmethod -->
+<A HREF="pkg_android.view.inputmethod.html" class="hiddenlink" target="rightframe">android.view.inputmethod</A><br>
+<!-- Package android.view.textservice -->
+<A HREF="pkg_android.view.textservice.html" class="hiddenlink" target="rightframe">android.view.textservice</A><br>
+<!-- Package android.webkit -->
+<A HREF="pkg_android.webkit.html" class="hiddenlink" target="rightframe">android.webkit</A><br>
+<!-- Package android.widget -->
+<A HREF="pkg_android.widget.html" class="hiddenlink" target="rightframe">android.widget</A><br>
+<!-- Class AndroidTestCase -->
+<A HREF="android.test.AndroidTestCase.html" class="hiddenlink" target="rightframe">AndroidTestCase</A><br>
+<!-- Class AndroidTestRunner -->
+<A HREF="android.test.AndroidTestRunner.html" class="hiddenlink" target="rightframe">AndroidTestRunner</A><br>
+<!-- Class Animator -->
+<A HREF="android.animation.Animator.html" class="hiddenlink" target="rightframe">Animator</A><br>
+<!-- Class AnnotatedElement -->
+<A HREF="java.lang.reflect.AnnotatedElement.html" class="hiddenlink" target="rightframe"><i>AnnotatedElement</i></A><br>
+<!-- Class ApplicationInfo -->
+<A HREF="android.content.pm.ApplicationInfo.html" class="hiddenlink" target="rightframe">ApplicationInfo</A><br>
+<!-- Class ApplicationTestCase -->
+<A HREF="android.test.ApplicationTestCase.html" class="hiddenlink" target="rightframe">ApplicationTestCase</A><br>
+<!-- Field APPTYPE_CSIM -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.APPTYPE_CSIM" class="hiddenlink" target="rightframe">APPTYPE_CSIM</A>
+</nobr><br>
+<!-- Field APPTYPE_ISIM -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.APPTYPE_ISIM" class="hiddenlink" target="rightframe">APPTYPE_ISIM</A>
+</nobr><br>
+<!-- Field APPTYPE_RUIM -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.APPTYPE_RUIM" class="hiddenlink" target="rightframe">APPTYPE_RUIM</A>
+</nobr><br>
+<!-- Field APPTYPE_SIM -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.APPTYPE_SIM" class="hiddenlink" target="rightframe">APPTYPE_SIM</A>
+</nobr><br>
+<!-- Field APPTYPE_USIM -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.APPTYPE_USIM" class="hiddenlink" target="rightframe">APPTYPE_USIM</A>
+</nobr><br>
+<!-- Method areNotificationsEnabled -->
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.areNotificationsEnabled_added()" class="hiddenlink" target="rightframe"><b>areNotificationsEnabled</b>
+()</A></nobr><br>
+<!-- Class ArrayBlockingQueue -->
+<A HREF="java.util.concurrent.ArrayBlockingQueue.html" class="hiddenlink" target="rightframe">ArrayBlockingQueue</A><br>
+<!-- Class ArrayDeque -->
+<A HREF="java.util.ArrayDeque.html" class="hiddenlink" target="rightframe">ArrayDeque</A><br>
+<!-- Class ArrayList -->
+<A HREF="java.util.ArrayList.html" class="hiddenlink" target="rightframe">ArrayList</A><br>
+<!-- Class Arrays -->
+<A HREF="java.util.Arrays.html" class="hiddenlink" target="rightframe">Arrays</A><br>
+<!-- Method asPredicate -->
+<nobr><A HREF="java.util.regex.Pattern.html#java.util.regex.Pattern.asPredicate_added()" class="hiddenlink" target="rightframe"><b>asPredicate</b>
+()</A></nobr><br>
+<!-- Class AssistContent -->
+<A HREF="android.app.assist.AssistContent.html" class="hiddenlink" target="rightframe">AssistContent</A><br>
+<!-- Class AtomicInteger -->
+<A HREF="java.util.concurrent.atomic.AtomicInteger.html" class="hiddenlink" target="rightframe">AtomicInteger</A><br>
+<!-- Class AtomicIntegerArray -->
+<A HREF="java.util.concurrent.atomic.AtomicIntegerArray.html" class="hiddenlink" target="rightframe">AtomicIntegerArray</A><br>
+<!-- Class AtomicIntegerFieldUpdater -->
+<A HREF="java.util.concurrent.atomic.AtomicIntegerFieldUpdater.html" class="hiddenlink" target="rightframe">AtomicIntegerFieldUpdater</A><br>
+<!-- Class AtomicLong -->
+<A HREF="java.util.concurrent.atomic.AtomicLong.html" class="hiddenlink" target="rightframe">AtomicLong</A><br>
+<!-- Class AtomicLongArray -->
+<A HREF="java.util.concurrent.atomic.AtomicLongArray.html" class="hiddenlink" target="rightframe">AtomicLongArray</A><br>
+<!-- Class AtomicLongFieldUpdater -->
+<A HREF="java.util.concurrent.atomic.AtomicLongFieldUpdater.html" class="hiddenlink" target="rightframe">AtomicLongFieldUpdater</A><br>
+<!-- Class AtomicReference -->
+<A HREF="java.util.concurrent.atomic.AtomicReference.html" class="hiddenlink" target="rightframe">AtomicReference</A><br>
+<!-- Class AtomicReferenceArray -->
+<A HREF="java.util.concurrent.atomic.AtomicReferenceArray.html" class="hiddenlink" target="rightframe">AtomicReferenceArray</A><br>
+<!-- Class AtomicReferenceFieldUpdater -->
+<A HREF="java.util.concurrent.atomic.AtomicReferenceFieldUpdater.html" class="hiddenlink" target="rightframe">AtomicReferenceFieldUpdater</A><br>
+<!-- Class AudioAttributes -->
+<A HREF="android.media.AudioAttributes.html" class="hiddenlink" target="rightframe">AudioAttributes</A><br>
+<!-- Class AudioDeviceInfo -->
+<A HREF="android.media.AudioDeviceInfo.html" class="hiddenlink" target="rightframe">AudioDeviceInfo</A><br>
+<!-- Class AudioFormat -->
+<A HREF="android.media.AudioFormat.html" class="hiddenlink" target="rightframe">AudioFormat</A><br>
+<!-- Class AudioManager -->
+<A HREF="android.media.AudioManager.html" class="hiddenlink" target="rightframe">AudioManager</A><br>
+<!-- Class AudioManager.AudioRecordingCallback -->
+<A HREF="pkg_android.media.html#AudioManager.AudioRecordingCallback" class="hiddenlink" target="rightframe"><b>AudioManager.AudioRecordingCallback</b></A><br>
+<!-- Class AudioRecord -->
+<A HREF="android.media.AudioRecord.html" class="hiddenlink" target="rightframe">AudioRecord</A><br>
+<!-- Class AudioRecord.OnRoutingChangedListener -->
+<A HREF="android.media.AudioRecord.OnRoutingChangedListener.html" class="hiddenlink" target="rightframe"><i>AudioRecord.OnRoutingChangedListener</i></A><br>
+<!-- Class AudioRecordingConfiguration -->
+<A HREF="pkg_android.media.html#AudioRecordingConfiguration" class="hiddenlink" target="rightframe"><b>AudioRecordingConfiguration</b></A><br>
+<!-- Class AudioRouting -->
+<A HREF="pkg_android.media.html#AudioRouting" class="hiddenlink" target="rightframe"><b><i>AudioRouting</i></b></A><br>
+<!-- Class AudioRouting.OnRoutingChangedListener -->
+<A HREF="pkg_android.media.html#AudioRouting.OnRoutingChangedListener" class="hiddenlink" target="rightframe"><b><i>AudioRouting.OnRoutingChangedListener</i></b></A><br>
+<!-- Class AudioTimestamp -->
+<A HREF="android.media.AudioTimestamp.html" class="hiddenlink" target="rightframe">AudioTimestamp</A><br>
+<!-- Class AudioTrack -->
+<A HREF="android.media.AudioTrack.html" class="hiddenlink" target="rightframe">AudioTrack</A><br>
+<!-- Class AudioTrack.OnRoutingChangedListener -->
+<A HREF="android.media.AudioTrack.OnRoutingChangedListener.html" class="hiddenlink" target="rightframe"><i>AudioTrack.OnRoutingChangedListener</i></A><br>
+<!-- Field AUTHTYPE_EAP_AKA -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.AUTHTYPE_EAP_AKA" class="hiddenlink" target="rightframe">AUTHTYPE_EAP_AKA</A>
+</nobr><br>
+<!-- Field AUTHTYPE_EAP_SIM -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.AUTHTYPE_EAP_SIM" class="hiddenlink" target="rightframe">AUTHTYPE_EAP_SIM</A>
+</nobr><br>
+<!-- Class AutoCompleteTextView -->
+<i>AutoCompleteTextView</i><br>
+&nbsp;&nbsp;<A HREF="android.widget.AutoCompleteTextView.html" class="hiddenlink" target="rightframe">android.widget</A><br>
+<!-- Constructor AutoCompleteTextView -->
+&nbsp;&nbsp;<nobr><A HREF="android.widget.AutoCompleteTextView.html#android.widget.AutoCompleteTextView.ctor_added(android.content.Context, android.util.AttributeSet, int, int, android.content.res.Resources.Theme)" class="hiddenlink" target="rightframe"><b>AutoCompleteTextView</b>
+(<code>Context, AttributeSet, int, int, Theme</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class AutomaticZenRule -->
+<A HREF="pkg_android.app.html#AutomaticZenRule" class="hiddenlink" target="rightframe"><b>AutomaticZenRule</b></A><br>
+<!-- Class AvoidXfermode -->
+<A HREF="pkg_android.graphics.html#AvoidXfermode" class="hiddenlink" target="rightframe"><strike>AvoidXfermode</strike></A><br>
+<!-- Class AvoidXfermode.Mode -->
+<A HREF="pkg_android.graphics.html#AvoidXfermode.Mode" class="hiddenlink" target="rightframe"><strike>AvoidXfermode.Mode</strike></A><br>
+<!-- Field AXIS_RELATIVE_X -->
+<nobr><A HREF="android.view.MotionEvent.html#android.view.MotionEvent.AXIS_RELATIVE_X" class="hiddenlink" target="rightframe">AXIS_RELATIVE_X</A>
+</nobr><br>
+<!-- Field AXIS_RELATIVE_Y -->
+<nobr><A HREF="android.view.MotionEvent.html#android.view.MotionEvent.AXIS_RELATIVE_Y" class="hiddenlink" target="rightframe">AXIS_RELATIVE_Y</A>
+</nobr><br>
+<!-- Field BACKUP_ID -->
+<A NAME="B"></A>
+<br><font size="+2">B</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.provider.ContactsContract.RawContactsColumns.html#android.provider.ContactsContract.RawContactsColumns.BACKUP_ID" class="hiddenlink" target="rightframe">BACKUP_ID</A>
+</nobr><br>
+<!-- Class BackupAgent -->
+<A HREF="android.app.backup.BackupAgent.html" class="hiddenlink" target="rightframe">BackupAgent</A><br>
+<!-- Field backupInForeground -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.backupInForeground" class="hiddenlink" target="rightframe">backupInForeground</A>
+</nobr><br>
+<!-- Class BaseInputConnection -->
+<A HREF="android.view.inputmethod.BaseInputConnection.html" class="hiddenlink" target="rightframe">BaseInputConnection</A><br>
+<!-- Class BatchUpdateException -->
+<A HREF="java.sql.BatchUpdateException.html" class="hiddenlink" target="rightframe">BatchUpdateException</A><br>
+<!-- Field bigContentView -->
+<nobr><A HREF="android.app.Notification.html#android.app.Notification.bigContentView" class="hiddenlink" target="rightframe">bigContentView</A>
+</nobr><br>
+<!-- Method bind -->
+<i>bind</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.nio.channels.DatagramChannel.html#java.nio.channels.DatagramChannel.bind_added(java.net.SocketAddress)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>SocketAddress</code>)</b>&nbsp;in&nbsp;java.nio.channels.DatagramChannel
+</A></nobr><br>
+<!-- Method bind -->
+&nbsp;&nbsp;<nobr><A HREF="java.nio.channels.ServerSocketChannel.html#java.nio.channels.ServerSocketChannel.bind_added(java.net.SocketAddress, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>SocketAddress, int</code>)</b>&nbsp;in&nbsp;java.nio.channels.ServerSocketChannel
+</A></nobr><br>
+<!-- Method bind -->
+&nbsp;&nbsp;<nobr><A HREF="java.nio.channels.ServerSocketChannel.html#java.nio.channels.ServerSocketChannel.bind_added(java.net.SocketAddress)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>SocketAddress</code>)</b>&nbsp;in&nbsp;java.nio.channels.ServerSocketChannel
+</A></nobr><br>
+<!-- Method bind -->
+&nbsp;&nbsp;<nobr><A HREF="java.nio.channels.SocketChannel.html#java.nio.channels.SocketChannel.bind_added(java.net.SocketAddress)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>SocketAddress</code>)</b>&nbsp;in&nbsp;java.nio.channels.SocketChannel
+</A></nobr><br>
+<!-- Field BIND_CONDITION_PROVIDER_SERVICE -->
+<nobr><A HREF="android.Manifest.permission.html#android.Manifest.permission.BIND_CONDITION_PROVIDER_SERVICE" class="hiddenlink" target="rightframe">BIND_CONDITION_PROVIDER_SERVICE</A>
+</nobr><br>
+<!-- Field BIND_EXTERNAL_SERVICE -->
+<nobr><A HREF="android.content.Context.html#android.content.Context.BIND_EXTERNAL_SERVICE" class="hiddenlink" target="rightframe">BIND_EXTERNAL_SERVICE</A>
+</nobr><br>
+<!-- Field BIND_QUICK_SETTINGS_TILE -->
+<nobr><A HREF="android.Manifest.permission.html#android.Manifest.permission.BIND_QUICK_SETTINGS_TILE" class="hiddenlink" target="rightframe">BIND_QUICK_SETTINGS_TILE</A>
+</nobr><br>
+<!-- Field BIND_SCREENING_SERVICE -->
+<nobr><A HREF="android.Manifest.permission.html#android.Manifest.permission.BIND_SCREENING_SERVICE" class="hiddenlink" target="rightframe">BIND_SCREENING_SERVICE</A>
+</nobr><br>
+<!-- Field BIND_VR_LISTENER_SERVICE -->
+<nobr><A HREF="android.Manifest.permission.html#android.Manifest.permission.BIND_VR_LISTENER_SERVICE" class="hiddenlink" target="rightframe">BIND_VR_LISTENER_SERVICE</A>
+</nobr><br>
+<!-- Field bitmap -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.bitmap" class="hiddenlink" target="rightframe">bitmap</A>
+</nobr><br>
+<!-- Class BitmapFactory.Options -->
+<A HREF="android.graphics.BitmapFactory.Options.html" class="hiddenlink" target="rightframe">BitmapFactory.Options</A><br>
+<!-- Class BitSet -->
+<A HREF="java.util.BitSet.html" class="hiddenlink" target="rightframe">BitSet</A><br>
+<!-- Field BLOCKED_TYPE -->
+<nobr><A HREF="android.provider.CallLog.Calls.html#android.provider.CallLog.Calls.BLOCKED_TYPE" class="hiddenlink" target="rightframe">BLOCKED_TYPE</A>
+</nobr><br>
+<!-- Class BlockedNumberContract -->
+<A HREF="pkg_android.provider.html#BlockedNumberContract" class="hiddenlink" target="rightframe"><b>BlockedNumberContract</b></A><br>
+<!-- Class BlockedNumberContract.BlockedNumbers -->
+<A HREF="pkg_android.provider.html#BlockedNumberContract.BlockedNumbers" class="hiddenlink" target="rightframe"><b>BlockedNumberContract.BlockedNumbers</b></A><br>
+<!-- Class BluetoothGattCharacteristic -->
+<A HREF="android.bluetooth.BluetoothGattCharacteristic.html" class="hiddenlink" target="rightframe">BluetoothGattCharacteristic</A><br>
+<!-- Class BluetoothGattDescriptor -->
+<A HREF="android.bluetooth.BluetoothGattDescriptor.html" class="hiddenlink" target="rightframe">BluetoothGattDescriptor</A><br>
+<!-- Class BluetoothGattService -->
+<A HREF="android.bluetooth.BluetoothGattService.html" class="hiddenlink" target="rightframe">BluetoothGattService</A><br>
+<!-- Class Boolean -->
+<A HREF="java.lang.Boolean.html" class="hiddenlink" target="rightframe">Boolean</A><br>
+<!-- Field BOOT_COUNT -->
+<nobr><A HREF="android.provider.Settings.Global.html#android.provider.Settings.Global.BOOT_COUNT" class="hiddenlink" target="rightframe">BOOT_COUNT</A>
+</nobr><br>
+<!-- Class BufferedReader -->
+<A HREF="java.io.BufferedReader.html" class="hiddenlink" target="rightframe">BufferedReader</A><br>
+<!-- Field BUGREPORT_FAILURE_FAILED_COMPLETING -->
+<nobr><A HREF="android.app.admin.DeviceAdminReceiver.html#android.app.admin.DeviceAdminReceiver.BUGREPORT_FAILURE_FAILED_COMPLETING" class="hiddenlink" target="rightframe">BUGREPORT_FAILURE_FAILED_COMPLETING</A>
+</nobr><br>
+<!-- Field BUGREPORT_FAILURE_FILE_NO_LONGER_AVAILABLE -->
+<nobr><A HREF="android.app.admin.DeviceAdminReceiver.html#android.app.admin.DeviceAdminReceiver.BUGREPORT_FAILURE_FILE_NO_LONGER_AVAILABLE" class="hiddenlink" target="rightframe">BUGREPORT_FAILURE_FILE_NO_LONGER_AVAILABLE</A>
+</nobr><br>
+<!-- Class Build.VERSION_CODES -->
+<A HREF="android.os.Build.VERSION_CODES.html" class="hiddenlink" target="rightframe">Build.VERSION_CODES</A><br>
+<!-- Method buildRecordedProgramUri -->
+<nobr><A HREF="android.media.tv.TvContract.html#android.media.tv.TvContract.buildRecordedProgramUri_added(long)" class="hiddenlink" target="rightframe"><b>buildRecordedProgramUri</b>
+(<code>long</code>)</A></nobr><br>
+<!-- Field buttonGravity -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.buttonGravity" class="hiddenlink" target="rightframe">buttonGravity</A>
+</nobr><br>
+<!-- Class Byte -->
+<A HREF="java.lang.Byte.html" class="hiddenlink" target="rightframe">Byte</A><br>
+<!-- Field BYTES -->
+<i>BYTES</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="java.lang.Byte.html#java.lang.Byte.BYTES" class="hiddenlink" target="rightframe">java.lang.Byte</A>
+</nobr><br>
+<!-- Field BYTES -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="java.lang.Character.html#java.lang.Character.BYTES" class="hiddenlink" target="rightframe">java.lang.Character</A>
+</nobr><br>
+<!-- Field BYTES -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="java.lang.Double.html#java.lang.Double.BYTES" class="hiddenlink" target="rightframe">java.lang.Double</A>
+</nobr><br>
+<!-- Field BYTES -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="java.lang.Float.html#java.lang.Float.BYTES" class="hiddenlink" target="rightframe">java.lang.Float</A>
+</nobr><br>
+<!-- Field BYTES -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="java.lang.Integer.html#java.lang.Integer.BYTES" class="hiddenlink" target="rightframe">java.lang.Integer</A>
+</nobr><br>
+<!-- Field BYTES -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="java.lang.Long.html#java.lang.Long.BYTES" class="hiddenlink" target="rightframe">java.lang.Long</A>
+</nobr><br>
+<!-- Field BYTES -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="java.lang.Short.html#java.lang.Short.BYTES" class="hiddenlink" target="rightframe">java.lang.Short</A>
+</nobr><br>
+<!-- Class Calendar -->
+<A NAME="C"></A>
+<br><font size="+2">C</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="java.util.Calendar.html" class="hiddenlink" target="rightframe">Calendar</A><br>
+<!-- Class CalendarView -->
+<A HREF="android.widget.CalendarView.html" class="hiddenlink" target="rightframe">CalendarView</A><br>
+<!-- Class Call.Details -->
+<A HREF="android.telecom.Call.Details.html" class="hiddenlink" target="rightframe">Call.Details</A><br>
+<!-- Class CallLog.Calls -->
+<A HREF="android.provider.CallLog.Calls.html" class="hiddenlink" target="rightframe">CallLog.Calls</A><br>
+<!-- Class CallScreeningService -->
+<A HREF="pkg_android.telecom.html#CallScreeningService" class="hiddenlink" target="rightframe"><b>CallScreeningService</b></A><br>
+<!-- Class CallScreeningService.CallResponse -->
+<A HREF="pkg_android.telecom.html#CallScreeningService.CallResponse" class="hiddenlink" target="rightframe"><b>CallScreeningService.CallResponse</b></A><br>
+<!-- Class CallScreeningService.CallResponse.Builder -->
+<A HREF="pkg_android.telecom.html#CallScreeningService.CallResponse.Builder" class="hiddenlink" target="rightframe"><b>CallScreeningService.CallResponse.Builder</b></A><br>
+<!-- Class Camera -->
+<A HREF="android.hardware.Camera.html" class="hiddenlink" target="rightframe">Camera</A><br>
+<!-- Class CameraCaptureSession.CaptureCallback -->
+<A HREF="android.hardware.camera2.CameraCaptureSession.CaptureCallback.html" class="hiddenlink" target="rightframe">CameraCaptureSession.CaptureCallback</A><br>
+<!-- Class CameraCharacteristics -->
+<A HREF="android.hardware.camera2.CameraCharacteristics.html" class="hiddenlink" target="rightframe">CameraCharacteristics</A><br>
+<!-- Class CameraDevice -->
+<A HREF="android.hardware.camera2.CameraDevice.html" class="hiddenlink" target="rightframe">CameraDevice</A><br>
+<!-- Class CameraMetadata -->
+<A HREF="android.hardware.camera2.CameraMetadata.html" class="hiddenlink" target="rightframe">CameraMetadata</A><br>
+<!-- Method cancel -->
+<nobr><A HREF="android.app.AlarmManager.html#android.app.AlarmManager.cancel_added(android.app.AlarmManager.OnAlarmListener)" class="hiddenlink" target="rightframe"><b>cancel</b>
+(<code>OnAlarmListener</code>)</A></nobr><br>
+<!-- Method cancelDragAndDrop -->
+<nobr><A HREF="android.view.View.html#android.view.View.cancelDragAndDrop_added()" class="hiddenlink" target="rightframe"><b>cancelDragAndDrop</b>
+()</A></nobr><br>
+<!-- Field canControlMagnification -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.canControlMagnification" class="hiddenlink" target="rightframe">canControlMagnification</A>
+</nobr><br>
+<!-- Field canPerformGestures -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.canPerformGestures" class="hiddenlink" target="rightframe">canPerformGestures</A>
+</nobr><br>
+<!-- Method canRecord -->
+<i>canRecord</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.tv.TvInputInfo.html#android.media.tv.TvInputInfo.canRecord_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.media.tv.TvInputInfo
+</A></nobr><br>
+<!-- Field canRecord -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.R.attr.html#android.R.attr.canRecord" class="hiddenlink" target="rightframe">android.R.attr</A>
+</nobr><br>
+<!-- Field CAPABILITY_CAN_CONTROL_MAGNIFICATION -->
+<nobr><A HREF="android.accessibilityservice.AccessibilityServiceInfo.html#android.accessibilityservice.AccessibilityServiceInfo.CAPABILITY_CAN_CONTROL_MAGNIFICATION" class="hiddenlink" target="rightframe">CAPABILITY_CAN_CONTROL_MAGNIFICATION</A>
+</nobr><br>
+<!-- Field CAPABILITY_CAN_PERFORM_GESTURES -->
+<nobr><A HREF="android.accessibilityservice.AccessibilityServiceInfo.html#android.accessibilityservice.AccessibilityServiceInfo.CAPABILITY_CAN_PERFORM_GESTURES" class="hiddenlink" target="rightframe">CAPABILITY_CAN_PERFORM_GESTURES</A>
+</nobr><br>
+<!-- Field CAPABILITY_CAN_SEND_RESPONSE_VIA_CONNECTION -->
+<nobr><A HREF="android.telecom.Connection.html#android.telecom.Connection.CAPABILITY_CAN_SEND_RESPONSE_VIA_CONNECTION" class="hiddenlink" target="rightframe">CAPABILITY_CAN_SEND_RESPONSE_VIA_CONNECTION</A>
+</nobr><br>
+<!-- Field CAPABILITY_CANNOT_DOWNGRADE_VIDEO_TO_AUDIO -->
+<i>CAPABILITY_CANNOT_DOWNGRADE_VIDEO_TO_AUDIO</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.telecom.Call.Details.html#android.telecom.Call.Details.CAPABILITY_CANNOT_DOWNGRADE_VIDEO_TO_AUDIO" class="hiddenlink" target="rightframe">android.telecom.Call.Details</A>
+</nobr><br>
+<!-- Field CAPABILITY_CANNOT_DOWNGRADE_VIDEO_TO_AUDIO -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.telecom.Connection.html#android.telecom.Connection.CAPABILITY_CANNOT_DOWNGRADE_VIDEO_TO_AUDIO" class="hiddenlink" target="rightframe">android.telecom.Connection</A>
+</nobr><br>
+<!-- Field CAPABILITY_VIDEO_CALLING_RELIES_ON_PRESENCE -->
+<nobr><A HREF="android.telecom.PhoneAccount.html#android.telecom.PhoneAccount.CAPABILITY_VIDEO_CALLING_RELIES_ON_PRESENCE" class="hiddenlink" target="rightframe">CAPABILITY_VIDEO_CALLING_RELIES_ON_PRESENCE</A>
+</nobr><br>
+<!-- Class CaptureRequest -->
+<A HREF="android.hardware.camera2.CaptureRequest.html" class="hiddenlink" target="rightframe">CaptureRequest</A><br>
+<!-- Class CaptureResult -->
+<A HREF="android.hardware.camera2.CaptureResult.html" class="hiddenlink" target="rightframe">CaptureResult</A><br>
+<!-- Class CarrierConfigManager -->
+<A HREF="android.telephony.CarrierConfigManager.html" class="hiddenlink" target="rightframe">CarrierConfigManager</A><br>
+<!-- Class CarrierMessagingService -->
+<A HREF="android.service.carrier.CarrierMessagingService.html" class="hiddenlink" target="rightframe">CarrierMessagingService</A><br>
+<!-- Class CellIdentityGsm -->
+<A HREF="android.telephony.CellIdentityGsm.html" class="hiddenlink" target="rightframe">CellIdentityGsm</A><br>
+<!-- Class CellIdentityLte -->
+<A HREF="android.telephony.CellIdentityLte.html" class="hiddenlink" target="rightframe">CellIdentityLte</A><br>
+<!-- Class CellIdentityWcdma -->
+<A HREF="android.telephony.CellIdentityWcdma.html" class="hiddenlink" target="rightframe">CellIdentityWcdma</A><br>
+<!-- Class CertificateRevokedException -->
+<A HREF="pkg_java.security.cert.html#CertificateRevokedException" class="hiddenlink" target="rightframe"><b>CertificateRevokedException</b></A><br>
+<!-- Class CertPathBuilder -->
+<A HREF="java.security.cert.CertPathBuilder.html" class="hiddenlink" target="rightframe">CertPathBuilder</A><br>
+<!-- Class CertPathBuilderSpi -->
+<A HREF="java.security.cert.CertPathBuilderSpi.html" class="hiddenlink" target="rightframe">CertPathBuilderSpi</A><br>
+<!-- Class CertPathChecker -->
+<A HREF="pkg_java.security.cert.html#CertPathChecker" class="hiddenlink" target="rightframe"><b><i>CertPathChecker</i></b></A><br>
+<!-- Class CertPathValidator -->
+<A HREF="java.security.cert.CertPathValidator.html" class="hiddenlink" target="rightframe">CertPathValidator</A><br>
+<!-- Class CertPathValidatorException -->
+<i>CertPathValidatorException</i><br>
+&nbsp;&nbsp;<A HREF="java.security.cert.CertPathValidatorException.html" class="hiddenlink" target="rightframe">java.security.cert</A><br>
+<!-- Constructor CertPathValidatorException -->
+&nbsp;&nbsp;<nobr><A HREF="java.security.cert.CertPathValidatorException.html#java.security.cert.CertPathValidatorException.ctor_added(java.lang.String, java.lang.Throwable, java.security.cert.CertPath, int, java.security.cert.CertPathValidatorException.Reason)" class="hiddenlink" target="rightframe"><b>CertPathValidatorException</b>
+(<code>String, Throwable, CertPath, int, Reason</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class CertPathValidatorException.BasicReason -->
+<A HREF="pkg_java.security.cert.html#CertPathValidatorException.BasicReason" class="hiddenlink" target="rightframe"><b>CertPathValidatorException.BasicReason</b></A><br>
+<!-- Class CertPathValidatorException.Reason -->
+<A HREF="pkg_java.security.cert.html#CertPathValidatorException.Reason" class="hiddenlink" target="rightframe"><b><i>CertPathValidatorException.Reason</i></b></A><br>
+<!-- Class CertPathValidatorSpi -->
+<A HREF="java.security.cert.CertPathValidatorSpi.html" class="hiddenlink" target="rightframe">CertPathValidatorSpi</A><br>
+<!-- Class Character -->
+<A HREF="java.lang.Character.html" class="hiddenlink" target="rightframe">Character</A><br>
+<!-- Class Character.UnicodeBlock -->
+<A HREF="java.lang.Character.UnicodeBlock.html" class="hiddenlink" target="rightframe">Character.UnicodeBlock</A><br>
+<!-- Class Character.UnicodeScript -->
+<A HREF="pkg_java.lang.html#Character.UnicodeScript" class="hiddenlink" target="rightframe"><b>Character.UnicodeScript</b></A><br>
+<!-- Class CharBuffer -->
+<A HREF="java.nio.CharBuffer.html" class="hiddenlink" target="rightframe">CharBuffer</A><br>
+<!-- Method chars -->
+<i>chars</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.CharSequence.html#java.lang.CharSequence.chars_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.lang.CharSequence
+</A></nobr><br>
+<!-- Method chars -->
+&nbsp;&nbsp;<nobr><A HREF="java.nio.CharBuffer.html#java.nio.CharBuffer.chars_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.nio.CharBuffer
+</A></nobr><br>
+<!-- Class CharSequence -->
+<A HREF="java.lang.CharSequence.html" class="hiddenlink" target="rightframe"><i>CharSequence</i></A><br>
+<!-- Method check -->
+<nobr><A HREF="java.security.cert.PKIXCertPathChecker.html#java.security.cert.PKIXCertPathChecker.check_added(java.security.cert.Certificate)" class="hiddenlink" target="rightframe"><b>check</b>
+(<code>Certificate</code>)</A></nobr><br>
+<!-- Method checkAccess -->
+<nobr><A HREF="java.util.logging.LogManager.html#java.util.logging.LogManager.checkAccess_changed()" class="hiddenlink" target="rightframe">checkAccess
+()</A></nobr><br>
+<!-- Class Chronometer -->
+<A HREF="android.widget.Chronometer.html" class="hiddenlink" target="rightframe">Chronometer</A><br>
+<!-- Class Class -->
+<A HREF="java.lang.Class.html" class="hiddenlink" target="rightframe">Class</A><br>
+<!-- Class ClassLoader -->
+<A HREF="java.lang.ClassLoader.html" class="hiddenlink" target="rightframe">ClassLoader</A><br>
+<!-- Method clear -->
+<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.clear_added(int)" class="hiddenlink" target="rightframe"><b>clear</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method clearCache -->
+<i>clearCache</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.ResourceBundle.html#java.util.ResourceBundle.clearCache_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.util.ResourceBundle
+</A></nobr><br>
+<!-- Method clearCache -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.ResourceBundle.html#java.util.ResourceBundle.clearCache_changed(java.lang.ClassLoader)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>ClassLoader</code>)&nbsp;in&nbsp;java.util.ResourceBundle
+</A></nobr><br>
+<!-- Method clearProfileOwner -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.clearProfileOwner_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>clearProfileOwner</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Class ClipDescription -->
+<A HREF="android.content.ClipDescription.html" class="hiddenlink" target="rightframe">ClipDescription</A><br>
+<!-- Method close -->
+<i>close</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.ContentProviderClient.html#android.content.ContentProviderClient.close_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.content.ContentProviderClient
+</A></nobr><br>
+<!-- Method close -->
+&nbsp;&nbsp;<nobr><A HREF="android.drm.DrmManagerClient.html#android.drm.DrmManagerClient.close_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.drm.DrmManagerClient
+</A></nobr><br>
+<!-- Method close -->
+&nbsp;&nbsp;<nobr><A HREF="java.net.URLClassLoader.html#java.net.URLClassLoader.close_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.net.URLClassLoader
+</A></nobr><br>
+<!-- Method close -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.logging.Handler.html#java.util.logging.Handler.close_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.util.logging.Handler
+</A></nobr><br>
+<!-- Method close -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.logging.MemoryHandler.html#java.util.logging.MemoryHandler.close_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.util.logging.MemoryHandler
+</A></nobr><br>
+<!-- Method close -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.logging.StreamHandler.html#java.util.logging.StreamHandler.close_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.util.logging.StreamHandler
+</A></nobr><br>
+<!-- Method closeConnection -->
+<i>closeConnection</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.view.inputmethod.BaseInputConnection.html#android.view.inputmethod.BaseInputConnection.closeConnection_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.view.inputmethod.BaseInputConnection
+</A></nobr><br>
+<!-- Method closeConnection -->
+&nbsp;&nbsp;<nobr><A HREF="android.view.inputmethod.InputConnection.html#android.view.inputmethod.InputConnection.closeConnection_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.view.inputmethod.InputConnection
+</A></nobr><br>
+<!-- Method closeConnection -->
+&nbsp;&nbsp;<nobr><A HREF="android.view.inputmethod.InputConnectionWrapper.html#android.view.inputmethod.InputConnectionWrapper.closeConnection_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.view.inputmethod.InputConnectionWrapper
+</A></nobr><br>
+<!-- Field closed -->
+<nobr><A HREF="java.util.zip.InflaterInputStream.html#java.util.zip.InflaterInputStream.closed" class="hiddenlink" target="rightframe">closed</A>
+</nobr><br>
+<!-- Method codePoints -->
+<nobr><A HREF="java.lang.CharSequence.html#java.lang.CharSequence.codePoints_added()" class="hiddenlink" target="rightframe"><b>codePoints</b>
+()</A></nobr><br>
+<!-- Class CoderResult -->
+<A HREF="java.nio.charset.CoderResult.html" class="hiddenlink" target="rightframe">CoderResult</A><br>
+<!-- Field collapseIcon -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.collapseIcon" class="hiddenlink" target="rightframe">collapseIcon</A>
+</nobr><br>
+<!-- Class Collection -->
+<A HREF="java.util.Collection.html" class="hiddenlink" target="rightframe"><i>Collection</i></A><br>
+<!-- Class Collections -->
+<A HREF="java.util.Collections.html" class="hiddenlink" target="rightframe">Collections</A><br>
+<!-- Class Color -->
+<A HREF="android.graphics.Color.html" class="hiddenlink" target="rightframe">Color</A><br>
+<!-- Field COLOR_RANGE_FULL -->
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.COLOR_RANGE_FULL" class="hiddenlink" target="rightframe">COLOR_RANGE_FULL</A>
+</nobr><br>
+<!-- Field COLOR_RANGE_LIMITED -->
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.COLOR_RANGE_LIMITED" class="hiddenlink" target="rightframe">COLOR_RANGE_LIMITED</A>
+</nobr><br>
+<!-- Field COLOR_STANDARD_BT2020 -->
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.COLOR_STANDARD_BT2020" class="hiddenlink" target="rightframe">COLOR_STANDARD_BT2020</A>
+</nobr><br>
+<!-- Field COLOR_STANDARD_BT601_NTSC -->
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.COLOR_STANDARD_BT601_NTSC" class="hiddenlink" target="rightframe">COLOR_STANDARD_BT601_NTSC</A>
+</nobr><br>
+<!-- Field COLOR_STANDARD_BT601_PAL -->
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.COLOR_STANDARD_BT601_PAL" class="hiddenlink" target="rightframe">COLOR_STANDARD_BT601_PAL</A>
+</nobr><br>
+<!-- Field COLOR_STANDARD_BT709 -->
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.COLOR_STANDARD_BT709" class="hiddenlink" target="rightframe">COLOR_STANDARD_BT709</A>
+</nobr><br>
+<!-- Field COLOR_TRANSFER_HLG -->
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.COLOR_TRANSFER_HLG" class="hiddenlink" target="rightframe">COLOR_TRANSFER_HLG</A>
+</nobr><br>
+<!-- Field COLOR_TRANSFER_LINEAR -->
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.COLOR_TRANSFER_LINEAR" class="hiddenlink" target="rightframe">COLOR_TRANSFER_LINEAR</A>
+</nobr><br>
+<!-- Field COLOR_TRANSFER_SDR_VIDEO -->
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.COLOR_TRANSFER_SDR_VIDEO" class="hiddenlink" target="rightframe">COLOR_TRANSFER_SDR_VIDEO</A>
+</nobr><br>
+<!-- Field COLOR_TRANSFER_ST2084 -->
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.COLOR_TRANSFER_ST2084" class="hiddenlink" target="rightframe">COLOR_TRANSFER_ST2084</A>
+</nobr><br>
+<!-- Field COLUMN_CAPACITY_BYTES -->
+<nobr><A HREF="android.provider.DocumentsContract.Root.html#android.provider.DocumentsContract.Root.COLUMN_CAPACITY_BYTES" class="hiddenlink" target="rightframe">COLUMN_CAPACITY_BYTES</A>
+</nobr><br>
+<!-- Field COLUMN_EPISODE_DISPLAY_NUMBER -->
+<nobr><A HREF="android.media.tv.TvContract.Programs.html#android.media.tv.TvContract.Programs.COLUMN_EPISODE_DISPLAY_NUMBER" class="hiddenlink" target="rightframe">COLUMN_EPISODE_DISPLAY_NUMBER</A>
+</nobr><br>
+<!-- Field COLUMN_EPISODE_NUMBER -->
+<nobr><A HREF="android.media.tv.TvContract.Programs.html#android.media.tv.TvContract.Programs.COLUMN_EPISODE_NUMBER" class="hiddenlink" target="rightframe">COLUMN_EPISODE_NUMBER</A>
+</nobr><br>
+<!-- Field COLUMN_LOCAL_FILENAME -->
+<nobr><A HREF="android.app.DownloadManager.html#android.app.DownloadManager.COLUMN_LOCAL_FILENAME" class="hiddenlink" target="rightframe">COLUMN_LOCAL_FILENAME</A>
+</nobr><br>
+<!-- Field COLUMN_RECORDING_PROHIBITED -->
+<nobr><A HREF="android.media.tv.TvContract.Programs.html#android.media.tv.TvContract.Programs.COLUMN_RECORDING_PROHIBITED" class="hiddenlink" target="rightframe">COLUMN_RECORDING_PROHIBITED</A>
+</nobr><br>
+<!-- Field COLUMN_SEASON_DISPLAY_NUMBER -->
+<nobr><A HREF="android.media.tv.TvContract.Programs.html#android.media.tv.TvContract.Programs.COLUMN_SEASON_DISPLAY_NUMBER" class="hiddenlink" target="rightframe">COLUMN_SEASON_DISPLAY_NUMBER</A>
+</nobr><br>
+<!-- Field COLUMN_SEASON_NUMBER -->
+<nobr><A HREF="android.media.tv.TvContract.Programs.html#android.media.tv.TvContract.Programs.COLUMN_SEASON_NUMBER" class="hiddenlink" target="rightframe">COLUMN_SEASON_NUMBER</A>
+</nobr><br>
+<!-- Field COLUMN_SEASON_TITLE -->
+<nobr><A HREF="android.media.tv.TvContract.Programs.html#android.media.tv.TvContract.Programs.COLUMN_SEASON_TITLE" class="hiddenlink" target="rightframe">COLUMN_SEASON_TITLE</A>
+</nobr><br>
+<!-- Method commitNow -->
+<nobr><A HREF="android.app.FragmentTransaction.html#android.app.FragmentTransaction.commitNow_added()" class="hiddenlink" target="rightframe"><b>commitNow</b>
+()</A></nobr><br>
+<!-- Method commitNowAllowingStateLoss -->
+<nobr><A HREF="android.app.FragmentTransaction.html#android.app.FragmentTransaction.commitNowAllowingStateLoss_added()" class="hiddenlink" target="rightframe"><b>commitNowAllowingStateLoss</b>
+()</A></nobr><br>
+<!-- Class CommonDataSource -->
+<A HREF="javax.sql.CommonDataSource.html" class="hiddenlink" target="rightframe"><i>CommonDataSource</i></A><br>
+<!-- Method commonPool -->
+<nobr><A HREF="java.util.concurrent.ForkJoinPool.html#java.util.concurrent.ForkJoinPool.commonPool_added()" class="hiddenlink" target="rightframe"><b>commonPool</b>
+()</A></nobr><br>
+<!-- Class Comparator -->
+<A HREF="java.util.Comparator.html" class="hiddenlink" target="rightframe"><i>Comparator</i></A><br>
+<!-- Method compareAndSetForkJoinTaskTag -->
+<nobr><A HREF="java.util.concurrent.ForkJoinTask.html#java.util.concurrent.ForkJoinTask.compareAndSetForkJoinTaskTag_added(short, short)" class="hiddenlink" target="rightframe"><b>compareAndSetForkJoinTaskTag</b>
+(<code>short, short</code>)</A></nobr><br>
+<!-- Method comparing -->
+<i>comparing</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.comparing_added(java.util.function.Function<? super T, ? extends U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Function&lt;? super T, ? extends U&gt;</code>)</b>&nbsp;in&nbsp;java.util.Comparator
+</A></nobr><br>
+<!-- Method comparing -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.comparing_added(java.util.function.Function<? super T, ? extends U>, java.util.Comparator<? super U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Function&lt;? super T, ? extends U&gt;, Comparator&lt;? super U&gt;</code>)</b>&nbsp;in&nbsp;java.util.Comparator
+</A></nobr><br>
+<!-- Method comparingByKey -->
+<i>comparingByKey</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.Entry.html#java.util.Map.Entry.comparingByKey_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.Map.Entry
+</A></nobr><br>
+<!-- Method comparingByKey -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.Entry.html#java.util.Map.Entry.comparingByKey_added(java.util.Comparator<? super K>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Comparator&lt;? super K&gt;</code>)</b>&nbsp;in&nbsp;java.util.Map.Entry
+</A></nobr><br>
+<!-- Method comparingByValue -->
+<i>comparingByValue</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.Entry.html#java.util.Map.Entry.comparingByValue_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.Map.Entry
+</A></nobr><br>
+<!-- Method comparingByValue -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.Entry.html#java.util.Map.Entry.comparingByValue_added(java.util.Comparator<? super V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Comparator&lt;? super V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Map.Entry
+</A></nobr><br>
+<!-- Method comparingDouble -->
+<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.comparingDouble_added(java.util.function.ToDoubleFunction<? super T>)" class="hiddenlink" target="rightframe"><b>comparingDouble</b>
+(<code>ToDoubleFunction&lt;? super T&gt;</code>)</A></nobr><br>
+<!-- Method comparingInt -->
+<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.comparingInt_added(java.util.function.ToIntFunction<? super T>)" class="hiddenlink" target="rightframe"><b>comparingInt</b>
+(<code>ToIntFunction&lt;? super T&gt;</code>)</A></nobr><br>
+<!-- Method comparingLong -->
+<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.comparingLong_added(java.util.function.ToLongFunction<? super T>)" class="hiddenlink" target="rightframe"><b>comparingLong</b>
+(<code>ToLongFunction&lt;? super T&gt;</code>)</A></nobr><br>
+<!-- Class CompletableFuture -->
+<A HREF="pkg_java.util.concurrent.html#CompletableFuture" class="hiddenlink" target="rightframe"><b>CompletableFuture</b></A><br>
+<!-- Class CompletableFuture.AsynchronousCompletionTask -->
+<A HREF="pkg_java.util.concurrent.html#CompletableFuture.AsynchronousCompletionTask" class="hiddenlink" target="rightframe"><b><i>CompletableFuture.AsynchronousCompletionTask</i></b></A><br>
+<!-- Class CompletionException -->
+<A HREF="pkg_java.util.concurrent.html#CompletionException" class="hiddenlink" target="rightframe"><b>CompletionException</b></A><br>
+<!-- Class CompletionStage -->
+<A HREF="pkg_java.util.concurrent.html#CompletionStage" class="hiddenlink" target="rightframe"><b><i>CompletionStage</i></b></A><br>
+<!-- Class ComponentInfo -->
+<A HREF="android.content.pm.ComponentInfo.html" class="hiddenlink" target="rightframe">ComponentInfo</A><br>
+<!-- Method compute -->
+<i>compute</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Hashtable.html#java.util.Hashtable.compute_added(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Hashtable
+</A></nobr><br>
+<!-- Method compute -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.html#java.util.Map.compute_added(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Map
+</A></nobr><br>
+<!-- Method compute -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.compute_added(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method compute -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentSkipListMap.html#java.util.concurrent.ConcurrentSkipListMap.compute_added(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentSkipListMap
+</A></nobr><br>
+<!-- Method computeIfAbsent -->
+<i>computeIfAbsent</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Hashtable.html#java.util.Hashtable.computeIfAbsent_added(K, java.util.function.Function<? super K, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, Function&lt;? super K, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Hashtable
+</A></nobr><br>
+<!-- Method computeIfAbsent -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.html#java.util.Map.computeIfAbsent_added(K, java.util.function.Function<? super K, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, Function&lt;? super K, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Map
+</A></nobr><br>
+<!-- Method computeIfAbsent -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.computeIfAbsent_added(K, java.util.function.Function<? super K, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, Function&lt;? super K, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method computeIfAbsent -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentSkipListMap.html#java.util.concurrent.ConcurrentSkipListMap.computeIfAbsent_added(K, java.util.function.Function<? super K, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, Function&lt;? super K, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentSkipListMap
+</A></nobr><br>
+<!-- Method computeIfPresent -->
+<i>computeIfPresent</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Hashtable.html#java.util.Hashtable.computeIfPresent_added(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Hashtable
+</A></nobr><br>
+<!-- Method computeIfPresent -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.html#java.util.Map.computeIfPresent_added(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Map
+</A></nobr><br>
+<!-- Method computeIfPresent -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.computeIfPresent_added(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method computeIfPresent -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentSkipListMap.html#java.util.concurrent.ConcurrentSkipListMap.computeIfPresent_added(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentSkipListMap
+</A></nobr><br>
+<!-- Class ConcurrentHashMap -->
+<A HREF="java.util.concurrent.ConcurrentHashMap.html" class="hiddenlink" target="rightframe">ConcurrentHashMap</A><br>
+<!-- Class ConcurrentHashMap.CollectionView -->
+<A HREF="pkg_java.util.concurrent.html#ConcurrentHashMap.CollectionView" class="hiddenlink" target="rightframe"><b>ConcurrentHashMap.CollectionView</b></A><br>
+<!-- Class ConcurrentHashMap.KeySetView -->
+<A HREF="pkg_java.util.concurrent.html#ConcurrentHashMap.KeySetView" class="hiddenlink" target="rightframe"><b>ConcurrentHashMap.KeySetView</b></A><br>
+<!-- Class ConcurrentLinkedDeque -->
+<A HREF="java.util.concurrent.ConcurrentLinkedDeque.html" class="hiddenlink" target="rightframe">ConcurrentLinkedDeque</A><br>
+<!-- Class ConcurrentLinkedQueue -->
+<A HREF="java.util.concurrent.ConcurrentLinkedQueue.html" class="hiddenlink" target="rightframe">ConcurrentLinkedQueue</A><br>
+<!-- Class ConcurrentSkipListMap -->
+<A HREF="java.util.concurrent.ConcurrentSkipListMap.html" class="hiddenlink" target="rightframe">ConcurrentSkipListMap</A><br>
+<!-- Class ConcurrentSkipListSet -->
+<A HREF="java.util.concurrent.ConcurrentSkipListSet.html" class="hiddenlink" target="rightframe">ConcurrentSkipListSet</A><br>
+<!-- Class Condition -->
+<A HREF="pkg_android.service.notification.html#Condition" class="hiddenlink" target="rightframe"><b>Condition</b></A><br>
+<!-- Class ConditionProviderService -->
+<A HREF="pkg_android.service.notification.html#ConditionProviderService" class="hiddenlink" target="rightframe"><b>ConditionProviderService</b></A><br>
+<!-- Class Configuration -->
+<A HREF="android.content.res.Configuration.html" class="hiddenlink" target="rightframe">Configuration</A><br>
+<!-- Class Connection -->
+<A HREF="android.telecom.Connection.html" class="hiddenlink" target="rightframe">Connection</A><br>
+<!-- Class ConnectionEvent -->
+<A HREF="javax.sql.ConnectionEvent.html" class="hiddenlink" target="rightframe">ConnectionEvent</A><br>
+<!-- Class ConnectionService -->
+<A HREF="android.telecom.ConnectionService.html" class="hiddenlink" target="rightframe">ConnectionService</A><br>
+<!-- Class ConnectivityManager -->
+<A HREF="android.net.ConnectivityManager.html" class="hiddenlink" target="rightframe">ConnectivityManager</A><br>
+<!-- Class Constructor -->
+<A HREF="java.lang.reflect.Constructor.html" class="hiddenlink" target="rightframe">Constructor</A><br>
+<!-- Field CONTACT_ID -->
+<nobr><A HREF="android.provider.ContactsContract.PhoneLookupColumns.html#android.provider.ContactsContract.PhoneLookupColumns.CONTACT_ID" class="hiddenlink" target="rightframe">CONTACT_ID</A>
+</nobr><br>
+<!-- Field CONTACT_METADATA_SYNC_ENABLED -->
+<nobr><A HREF="android.provider.Settings.Global.html#android.provider.Settings.Global.CONTACT_METADATA_SYNC_ENABLED" class="hiddenlink" target="rightframe">CONTACT_METADATA_SYNC_ENABLED</A>
+</nobr><br>
+<!-- Class ContactsContract.CommonDataKinds.Callable -->
+<A HREF="android.provider.ContactsContract.CommonDataKinds.Callable.html" class="hiddenlink" target="rightframe">ContactsContract.CommonDataKinds.Callable</A><br>
+<!-- Class ContactsContract.CommonDataKinds.Email -->
+<A HREF="android.provider.ContactsContract.CommonDataKinds.Email.html" class="hiddenlink" target="rightframe">ContactsContract.CommonDataKinds.Email</A><br>
+<!-- Class ContactsContract.CommonDataKinds.Organization -->
+<A HREF="android.provider.ContactsContract.CommonDataKinds.Organization.html" class="hiddenlink" target="rightframe">ContactsContract.CommonDataKinds.Organization</A><br>
+<!-- Class ContactsContract.CommonDataKinds.Phone -->
+<A HREF="android.provider.ContactsContract.CommonDataKinds.Phone.html" class="hiddenlink" target="rightframe">ContactsContract.CommonDataKinds.Phone</A><br>
+<!-- Class ContactsContract.CommonDataKinds.StructuredName -->
+<A HREF="android.provider.ContactsContract.CommonDataKinds.StructuredName.html" class="hiddenlink" target="rightframe">ContactsContract.CommonDataKinds.StructuredName</A><br>
+<!-- Class ContactsContract.Contacts -->
+<A HREF="android.provider.ContactsContract.Contacts.html" class="hiddenlink" target="rightframe">ContactsContract.Contacts</A><br>
+<!-- Class ContactsContract.Directory -->
+<A HREF="android.provider.ContactsContract.Directory.html" class="hiddenlink" target="rightframe">ContactsContract.Directory</A><br>
+<!-- Class ContactsContract.Intents -->
+<A HREF="android.provider.ContactsContract.Intents.html" class="hiddenlink" target="rightframe">ContactsContract.Intents</A><br>
+<!-- Class ContactsContract.PhoneLookupColumns -->
+<A HREF="android.provider.ContactsContract.PhoneLookupColumns.html" class="hiddenlink" target="rightframe"><i>ContactsContract.PhoneLookupColumns</i></A><br>
+<!-- Class ContactsContract.RawContactsColumns -->
+<A HREF="android.provider.ContactsContract.RawContactsColumns.html" class="hiddenlink" target="rightframe"><i>ContactsContract.RawContactsColumns</i></A><br>
+<!-- Method contains -->
+<nobr><A HREF="android.media.tv.TvContentRating.html#android.media.tv.TvContentRating.contains_added(android.media.tv.TvContentRating)" class="hiddenlink" target="rightframe"><b>contains</b>
+(<code>TvContentRating</code>)</A></nobr><br>
+<!-- Field contentInsetEndWithActions -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.contentInsetEndWithActions" class="hiddenlink" target="rightframe">contentInsetEndWithActions</A>
+</nobr><br>
+<!-- Field contentInsetStartWithNavigation -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.contentInsetStartWithNavigation" class="hiddenlink" target="rightframe">contentInsetStartWithNavigation</A>
+</nobr><br>
+<!-- Class ContentProviderClient -->
+<A HREF="android.content.ContentProviderClient.html" class="hiddenlink" target="rightframe">ContentProviderClient</A><br>
+<!-- Class ContentResolver -->
+<A HREF="android.content.ContentResolver.html" class="hiddenlink" target="rightframe">ContentResolver</A><br>
+<!-- Field contentView -->
+<nobr><A HREF="android.app.Notification.html#android.app.Notification.contentView" class="hiddenlink" target="rightframe">contentView</A>
+</nobr><br>
+<!-- Class Context -->
+<A HREF="android.content.Context.html" class="hiddenlink" target="rightframe">Context</A><br>
+<!-- Field contextPopupMenuStyle -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.contextPopupMenuStyle" class="hiddenlink" target="rightframe">contextPopupMenuStyle</A>
+</nobr><br>
+<!-- Class ContextWrapper -->
+<A HREF="android.content.ContextWrapper.html" class="hiddenlink" target="rightframe">ContextWrapper</A><br>
+<!-- Field CONTROL_POST_RAW_SENSITIVITY_BOOST -->
+<i>CONTROL_POST_RAW_SENSITIVITY_BOOST</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.hardware.camera2.CaptureRequest.html#android.hardware.camera2.CaptureRequest.CONTROL_POST_RAW_SENSITIVITY_BOOST" class="hiddenlink" target="rightframe">android.hardware.camera2.CaptureRequest</A>
+</nobr><br>
+<!-- Field CONTROL_POST_RAW_SENSITIVITY_BOOST -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.hardware.camera2.CaptureResult.html#android.hardware.camera2.CaptureResult.CONTROL_POST_RAW_SENSITIVITY_BOOST" class="hiddenlink" target="rightframe">android.hardware.camera2.CaptureResult</A>
+</nobr><br>
+<!-- Field CONTROL_POST_RAW_SENSITIVITY_BOOST_RANGE -->
+<nobr><A HREF="android.hardware.camera2.CameraCharacteristics.html#android.hardware.camera2.CameraCharacteristics.CONTROL_POST_RAW_SENSITIVITY_BOOST_RANGE" class="hiddenlink" target="rightframe">CONTROL_POST_RAW_SENSITIVITY_BOOST_RANGE</A>
+</nobr><br>
+<!-- Method copyDocument -->
+<i>copyDocument</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.provider.DocumentsContract.html#android.provider.DocumentsContract.copyDocument_added(android.content.ContentResolver, android.net.Uri, android.net.Uri)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>ContentResolver, Uri, Uri</code>)</b>&nbsp;in&nbsp;android.provider.DocumentsContract
+</A></nobr><br>
+<!-- Method copyDocument -->
+&nbsp;&nbsp;<nobr><A HREF="android.provider.DocumentsProvider.html#android.provider.DocumentsProvider.copyDocument_added(java.lang.String, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, String</code>)</b>&nbsp;in&nbsp;android.provider.DocumentsProvider
+</A></nobr><br>
+<!-- Class CopyOnWriteArrayList -->
+<A HREF="java.util.concurrent.CopyOnWriteArrayList.html" class="hiddenlink" target="rightframe">CopyOnWriteArrayList</A><br>
+<!-- Class CopyOnWriteArraySet -->
+<A HREF="java.util.concurrent.CopyOnWriteArraySet.html" class="hiddenlink" target="rightframe">CopyOnWriteArraySet</A><br>
+<!-- Field countDown -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.countDown" class="hiddenlink" target="rightframe">countDown</A>
+</nobr><br>
+<!-- Class CountedCompleter -->
+<A HREF="pkg_java.util.concurrent.html#CountedCompleter" class="hiddenlink" target="rightframe"><b>CountedCompleter</b></A><br>
+<!-- Class CpuUsageInfo -->
+<A HREF="pkg_android.os.html#CpuUsageInfo" class="hiddenlink" target="rightframe"><b>CpuUsageInfo</b></A><br>
+<!-- Method createAllocations -->
+<nobr><A HREF="android.renderscript.Allocation.html#android.renderscript.Allocation.createAllocations_added(android.renderscript.RenderScript, android.renderscript.Type, int, int)" class="hiddenlink" target="rightframe"><b>createAllocations</b>
+(<code>RenderScript, Type, int, int</code>)</A></nobr><br>
+<!-- Method createAndInitializeUser -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.createAndInitializeUser_removed(android.content.ComponentName, java.lang.String, java.lang.String, android.content.ComponentName, android.os.Bundle)" class="hiddenlink" target="rightframe"><strike>createAndInitializeUser</strike>
+(<code>ComponentName, String, String, ComponentName, Bundle</code>)</A></nobr><br>
+<!-- Method createAndManageUser -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.createAndManageUser_added(android.content.ComponentName, java.lang.String, android.content.ComponentName, android.os.PersistableBundle, int)" class="hiddenlink" target="rightframe"><b>createAndManageUser</b>
+(<code>ComponentName, String, ComponentName, PersistableBundle, int</code>)</A></nobr><br>
+<!-- Method createBigContentView -->
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.createBigContentView_added()" class="hiddenlink" target="rightframe"><b>createBigContentView</b>
+()</A></nobr><br>
+<!-- Method createCaptureSessionByOutputConfigurations -->
+<nobr><A HREF="android.hardware.camera2.CameraDevice.html#android.hardware.camera2.CameraDevice.createCaptureSessionByOutputConfigurations_added(java.util.List<android.hardware.camera2.params.OutputConfiguration>, android.hardware.camera2.CameraCaptureSession.StateCallback, android.os.Handler)" class="hiddenlink" target="rightframe"><b>createCaptureSessionByOutputConfigurations</b>
+(<code>List&lt;OutputConfiguration&gt;, StateCallback, Handler</code>)</A></nobr><br>
+<!-- Method createContentView -->
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.createContentView_added()" class="hiddenlink" target="rightframe"><b>createContentView</b>
+()</A></nobr><br>
+<!-- Method createDeviceProtectedStorageContext -->
+<i>createDeviceProtectedStorageContext</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.Context.html#android.content.Context.createDeviceProtectedStorageContext_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.content.Context
+</A></nobr><br>
+<!-- Method createDeviceProtectedStorageContext -->
+&nbsp;&nbsp;<nobr><A HREF="android.content.ContextWrapper.html#android.content.ContextWrapper.createDeviceProtectedStorageContext_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.content.ContextWrapper
+</A></nobr><br>
+<!-- Method createDeviceProtectedStorageContext -->
+&nbsp;&nbsp;<nobr><A HREF="android.test.mock.MockContext.html#android.test.mock.MockContext.createDeviceProtectedStorageContext_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.test.mock.MockContext
+</A></nobr><br>
+<!-- Method createForSubscriptionId -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.createForSubscriptionId_added(int)" class="hiddenlink" target="rightframe"><b>createForSubscriptionId</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method createHeadsUpContentView -->
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.createHeadsUpContentView_added()" class="hiddenlink" target="rightframe"><b>createHeadsUpContentView</b>
+()</A></nobr><br>
+<!-- Method createManageBlockedNumbersIntent -->
+<nobr><A HREF="android.telecom.TelecomManager.html#android.telecom.TelecomManager.createManageBlockedNumbersIntent_added()" class="hiddenlink" target="rightframe"><b>createManageBlockedNumbersIntent</b>
+()</A></nobr><br>
+<!-- Method createReprocessableCaptureSessionByConfigurations -->
+<nobr><A HREF="android.hardware.camera2.CameraDevice.html#android.hardware.camera2.CameraDevice.createReprocessableCaptureSessionByConfigurations_added(android.hardware.camera2.params.InputConfiguration, java.util.List<android.hardware.camera2.params.OutputConfiguration>, android.hardware.camera2.CameraCaptureSession.StateCallback, android.os.Handler)" class="hiddenlink" target="rightframe"><b>createReprocessableCaptureSessionByConfigurations</b>
+(<code>InputConfiguration, List&lt;OutputConfiguration&gt;, StateCallback, Handler</code>)</A></nobr><br>
+<!-- Method createUser -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.createUser_removed(android.content.ComponentName, java.lang.String)" class="hiddenlink" target="rightframe"><strike>createUser</strike>
+(<code>ComponentName, String</code>)</A></nobr><br>
+<!-- Method createUserCreationIntent -->
+<nobr><A HREF="android.os.UserManager.html#android.os.UserManager.createUserCreationIntent_added(java.lang.String, java.lang.String, java.lang.String, android.os.PersistableBundle)" class="hiddenlink" target="rightframe"><b>createUserCreationIntent</b>
+(<code>String, String, String, PersistableBundle</code>)</A></nobr><br>
+<!-- Field CREATOR -->
+<i>CREATOR</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.bluetooth.BluetoothGattCharacteristic.html#android.bluetooth.BluetoothGattCharacteristic.CREATOR" class="hiddenlink" target="rightframe">android.bluetooth.BluetoothGattCharacteristic</A>
+</nobr><br>
+<!-- Field CREATOR -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.bluetooth.BluetoothGattDescriptor.html#android.bluetooth.BluetoothGattDescriptor.CREATOR" class="hiddenlink" target="rightframe">android.bluetooth.BluetoothGattDescriptor</A>
+</nobr><br>
+<!-- Field CREATOR -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.bluetooth.BluetoothGattService.html#android.bluetooth.BluetoothGattService.CREATOR" class="hiddenlink" target="rightframe">android.bluetooth.BluetoothGattService</A>
+</nobr><br>
+<!-- Field CREATOR -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.media.AudioFormat.html#android.media.AudioFormat.CREATOR" class="hiddenlink" target="rightframe">android.media.AudioFormat</A>
+</nobr><br>
+<!-- Field CREATOR -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.net.NetworkInfo.html#android.net.NetworkInfo.CREATOR" class="hiddenlink" target="rightframe">android.net.NetworkInfo</A>
+</nobr><br>
+<!-- Class CRLReason -->
+<A HREF="pkg_java.security.cert.html#CRLReason" class="hiddenlink" target="rightframe"><b>CRLReason</b></A><br>
+<!-- Field CRYPTO_MODE_AES_CBC -->
+<nobr><A HREF="android.media.MediaCodec.html#android.media.MediaCodec.CRYPTO_MODE_AES_CBC" class="hiddenlink" target="rightframe">CRYPTO_MODE_AES_CBC</A>
+</nobr><br>
+<!-- Class CryptoPrimitive -->
+<A HREF="pkg_java.security.html#CryptoPrimitive" class="hiddenlink" target="rightframe"><b>CryptoPrimitive</b></A><br>
+<!-- Class Currency -->
+<A HREF="java.util.Currency.html" class="hiddenlink" target="rightframe">Currency</A><br>
+<!-- Class CursorJoiner -->
+<A HREF="android.database.CursorJoiner.html" class="hiddenlink" target="rightframe">CursorJoiner</A><br>
+<!-- Class CustomPrinterIconCallback -->
+<A HREF="pkg_android.printservice.html#CustomPrinterIconCallback" class="hiddenlink" target="rightframe"><b>CustomPrinterIconCallback</b></A><br>
+<!-- Field DATA_CHANNEL_STATE_BAD_CONFIGURATION -->
+<A NAME="D"></A>
+<br><font size="+2">D</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.provider.VoicemailContract.Status.html#android.provider.VoicemailContract.Status.DATA_CHANNEL_STATE_BAD_CONFIGURATION" class="hiddenlink" target="rightframe">DATA_CHANNEL_STATE_BAD_CONFIGURATION</A>
+</nobr><br>
+<!-- Field DATA_CHANNEL_STATE_COMMUNICATION_ERROR -->
+<nobr><A HREF="android.provider.VoicemailContract.Status.html#android.provider.VoicemailContract.Status.DATA_CHANNEL_STATE_COMMUNICATION_ERROR" class="hiddenlink" target="rightframe">DATA_CHANNEL_STATE_COMMUNICATION_ERROR</A>
+</nobr><br>
+<!-- Field DATA_CHANNEL_STATE_NO_CONNECTION_CELLULAR_REQUIRED -->
+<nobr><A HREF="android.provider.VoicemailContract.Status.html#android.provider.VoicemailContract.Status.DATA_CHANNEL_STATE_NO_CONNECTION_CELLULAR_REQUIRED" class="hiddenlink" target="rightframe">DATA_CHANNEL_STATE_NO_CONNECTION_CELLULAR_REQUIRED</A>
+</nobr><br>
+<!-- Field DATA_CHANNEL_STATE_SERVER_CONNECTION_ERROR -->
+<nobr><A HREF="android.provider.VoicemailContract.Status.html#android.provider.VoicemailContract.Status.DATA_CHANNEL_STATE_SERVER_CONNECTION_ERROR" class="hiddenlink" target="rightframe">DATA_CHANNEL_STATE_SERVER_CONNECTION_ERROR</A>
+</nobr><br>
+<!-- Field DATA_CHANNEL_STATE_SERVER_ERROR -->
+<nobr><A HREF="android.provider.VoicemailContract.Status.html#android.provider.VoicemailContract.Status.DATA_CHANNEL_STATE_SERVER_ERROR" class="hiddenlink" target="rightframe">DATA_CHANNEL_STATE_SERVER_ERROR</A>
+</nobr><br>
+<!-- Field DATA_ID -->
+<nobr><A HREF="android.provider.ContactsContract.PhoneLookupColumns.html#android.provider.ContactsContract.PhoneLookupColumns.DATA_ID" class="hiddenlink" target="rightframe">DATA_ID</A>
+</nobr><br>
+<!-- Class DatagramChannel -->
+<A HREF="java.nio.channels.DatagramChannel.html" class="hiddenlink" target="rightframe">DatagramChannel</A><br>
+<!-- Class DataTruncation -->
+<A HREF="java.sql.DataTruncation.html" class="hiddenlink" target="rightframe">DataTruncation</A><br>
+<!-- Class DatePicker -->
+<A HREF="android.widget.DatePicker.html" class="hiddenlink" target="rightframe">DatePicker</A><br>
+<!-- Class DatePickerDialog -->
+<i>DatePickerDialog</i><br>
+&nbsp;&nbsp;<A HREF="android.app.DatePickerDialog.html" class="hiddenlink" target="rightframe">android.app</A><br>
+<!-- Constructor DatePickerDialog -->
+&nbsp;&nbsp;<nobr><A HREF="android.app.DatePickerDialog.html#android.app.DatePickerDialog.ctor_added(android.content.Context)" class="hiddenlink" target="rightframe"><b>DatePickerDialog</b>
+(<code>Context</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Constructor DatePickerDialog -->
+&nbsp;&nbsp;<nobr><A HREF="android.app.DatePickerDialog.html#android.app.DatePickerDialog.ctor_added(android.content.Context, int)" class="hiddenlink" target="rightframe"><b>DatePickerDialog</b>
+(<code>Context, int</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class DeadSystemException -->
+<A HREF="pkg_android.os.html#DeadSystemException" class="hiddenlink" target="rightframe"><b>DeadSystemException</b></A><br>
+<!-- Class DecimalFormatSymbols -->
+<A HREF="java.text.DecimalFormatSymbols.html" class="hiddenlink" target="rightframe">DecimalFormatSymbols</A><br>
+<!-- Field DECOR_CAPTION_SHADE_AUTO -->
+<nobr><A HREF="android.view.Window.html#android.view.Window.DECOR_CAPTION_SHADE_AUTO" class="hiddenlink" target="rightframe">DECOR_CAPTION_SHADE_AUTO</A>
+</nobr><br>
+<!-- Field DECOR_CAPTION_SHADE_DARK -->
+<nobr><A HREF="android.view.Window.html#android.view.Window.DECOR_CAPTION_SHADE_DARK" class="hiddenlink" target="rightframe">DECOR_CAPTION_SHADE_DARK</A>
+</nobr><br>
+<!-- Field DECOR_CAPTION_SHADE_LIGHT -->
+<nobr><A HREF="android.view.Window.html#android.view.Window.DECOR_CAPTION_SHADE_LIGHT" class="hiddenlink" target="rightframe">DECOR_CAPTION_SHADE_LIGHT</A>
+</nobr><br>
+<!-- Method decrementExact -->
+<i>decrementExact</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.decrementExact_added(int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+<!-- Method decrementExact -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.decrementExact_added(long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+<!-- Method defaulted -->
+<nobr><A HREF="java.io.ObjectInputStream.GetField.html#java.io.ObjectInputStream.GetField.defaulted_changed(java.lang.String)" class="hiddenlink" target="rightframe">defaulted
+(<code>String</code>)</A></nobr><br>
+<!-- Field defaultHeight -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.defaultHeight" class="hiddenlink" target="rightframe">defaultHeight</A>
+</nobr><br>
+<!-- Method defaultReadObject -->
+<nobr><A HREF="java.io.ObjectInputStream.html#java.io.ObjectInputStream.defaultReadObject_changed()" class="hiddenlink" target="rightframe">defaultReadObject
+()</A></nobr><br>
+<!-- Field defaultToDeviceProtectedStorage -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.defaultToDeviceProtectedStorage" class="hiddenlink" target="rightframe">defaultToDeviceProtectedStorage</A>
+</nobr><br>
+<!-- Field defaultWidth -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.defaultWidth" class="hiddenlink" target="rightframe">defaultWidth</A>
+</nobr><br>
+<!-- Method deleteSharedPreferences -->
+<i>deleteSharedPreferences</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.Context.html#android.content.Context.deleteSharedPreferences_added(java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String</code>)</b>&nbsp;in&nbsp;android.content.Context
+</A></nobr><br>
+<!-- Method deleteSharedPreferences -->
+&nbsp;&nbsp;<nobr><A HREF="android.content.ContextWrapper.html#android.content.ContextWrapper.deleteSharedPreferences_added(java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String</code>)</b>&nbsp;in&nbsp;android.content.ContextWrapper
+</A></nobr><br>
+<!-- Method deleteSharedPreferences -->
+&nbsp;&nbsp;<nobr><A HREF="android.test.mock.MockContext.html#android.test.mock.MockContext.deleteSharedPreferences_added(java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String</code>)</b>&nbsp;in&nbsp;android.test.mock.MockContext
+</A></nobr><br>
+<!-- Method deleteSurroundingTextInCodePoints -->
+<i>deleteSurroundingTextInCodePoints</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.view.inputmethod.BaseInputConnection.html#android.view.inputmethod.BaseInputConnection.deleteSurroundingTextInCodePoints_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;android.view.inputmethod.BaseInputConnection
+</A></nobr><br>
+<!-- Method deleteSurroundingTextInCodePoints -->
+&nbsp;&nbsp;<nobr><A HREF="android.view.inputmethod.InputConnection.html#android.view.inputmethod.InputConnection.deleteSurroundingTextInCodePoints_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;android.view.inputmethod.InputConnection
+</A></nobr><br>
+<!-- Method deleteSurroundingTextInCodePoints -->
+&nbsp;&nbsp;<nobr><A HREF="android.view.inputmethod.InputConnectionWrapper.html#android.view.inputmethod.InputConnectionWrapper.deleteSurroundingTextInCodePoints_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;android.view.inputmethod.InputConnectionWrapper
+</A></nobr><br>
+<!-- Field DENSITY_DEVICE_STABLE -->
+<nobr><A HREF="android.util.DisplayMetrics.html#android.util.DisplayMetrics.DENSITY_DEVICE_STABLE" class="hiddenlink" target="rightframe">DENSITY_DEVICE_STABLE</A>
+</nobr><br>
+<!-- Method describeContents -->
+<i>describeContents</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.bluetooth.BluetoothGattCharacteristic.html#android.bluetooth.BluetoothGattCharacteristic.describeContents_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.bluetooth.BluetoothGattCharacteristic
+</A></nobr><br>
+<!-- Method describeContents -->
+&nbsp;&nbsp;<nobr><A HREF="android.bluetooth.BluetoothGattDescriptor.html#android.bluetooth.BluetoothGattDescriptor.describeContents_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.bluetooth.BluetoothGattDescriptor
+</A></nobr><br>
+<!-- Method describeContents -->
+&nbsp;&nbsp;<nobr><A HREF="android.bluetooth.BluetoothGattService.html#android.bluetooth.BluetoothGattService.describeContents_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.bluetooth.BluetoothGattService
+</A></nobr><br>
+<!-- Method describeContents -->
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioFormat.html#android.media.AudioFormat.describeContents_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.media.AudioFormat
+</A></nobr><br>
+<!-- Field DEVICE_TYPE_BLUETOOTH -->
+<nobr><A HREF="android.media.MediaRouter.RouteInfo.html#android.media.MediaRouter.RouteInfo.DEVICE_TYPE_BLUETOOTH" class="hiddenlink" target="rightframe">DEVICE_TYPE_BLUETOOTH</A>
+</nobr><br>
+<!-- Field DEVICE_TYPE_SPEAKER -->
+<nobr><A HREF="android.media.MediaRouter.RouteInfo.html#android.media.MediaRouter.RouteInfo.DEVICE_TYPE_SPEAKER" class="hiddenlink" target="rightframe">DEVICE_TYPE_SPEAKER</A>
+</nobr><br>
+<!-- Field DEVICE_TYPE_TV -->
+<nobr><A HREF="android.media.MediaRouter.RouteInfo.html#android.media.MediaRouter.RouteInfo.DEVICE_TYPE_TV" class="hiddenlink" target="rightframe">DEVICE_TYPE_TV</A>
+</nobr><br>
+<!-- Field DEVICE_TYPE_UNKNOWN -->
+<nobr><A HREF="android.media.MediaRouter.RouteInfo.html#android.media.MediaRouter.RouteInfo.DEVICE_TYPE_UNKNOWN" class="hiddenlink" target="rightframe">DEVICE_TYPE_UNKNOWN</A>
+</nobr><br>
+<!-- Class DeviceAdminReceiver -->
+<A HREF="android.app.admin.DeviceAdminReceiver.html" class="hiddenlink" target="rightframe">DeviceAdminReceiver</A><br>
+<!-- Class DevicePolicyManager -->
+<A HREF="android.app.admin.DevicePolicyManager.html" class="hiddenlink" target="rightframe">DevicePolicyManager</A><br>
+<!-- Field deviceProtectedDataDir -->
+<nobr><A HREF="android.content.pm.ApplicationInfo.html#android.content.pm.ApplicationInfo.deviceProtectedDataDir" class="hiddenlink" target="rightframe">deviceProtectedDataDir</A>
+</nobr><br>
+<!-- Field directBootAware -->
+<i>directBootAware</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.R.attr.html#android.R.attr.directBootAware" class="hiddenlink" target="rightframe">android.R.attr</A>
+</nobr><br>
+<!-- Field directBootAware -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.content.pm.ComponentInfo.html#android.content.pm.ComponentInfo.directBootAware" class="hiddenlink" target="rightframe">android.content.pm.ComponentInfo</A>
+</nobr><br>
+<!-- Method disableSelf -->
+<nobr><A HREF="android.accessibilityservice.AccessibilityService.html#android.accessibilityservice.AccessibilityService.disableSelf_added()" class="hiddenlink" target="rightframe"><b>disableSelf</b>
+()</A></nobr><br>
+<!-- Field DISALLOW_DATA_ROAMING -->
+<nobr><A HREF="android.os.UserManager.html#android.os.UserManager.DISALLOW_DATA_ROAMING" class="hiddenlink" target="rightframe">DISALLOW_DATA_ROAMING</A>
+</nobr><br>
+<!-- Field DISALLOW_SET_USER_ICON -->
+<nobr><A HREF="android.os.UserManager.html#android.os.UserManager.DISALLOW_SET_USER_ICON" class="hiddenlink" target="rightframe">DISALLOW_SET_USER_ICON</A>
+</nobr><br>
+<!-- Field DISALLOW_SET_WALLPAPER -->
+<nobr><A HREF="android.os.UserManager.html#android.os.UserManager.DISALLOW_SET_WALLPAPER" class="hiddenlink" target="rightframe">DISALLOW_SET_WALLPAPER</A>
+</nobr><br>
+<!-- Method dismissKeyboardShortcutsHelper -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.dismissKeyboardShortcutsHelper_added()" class="hiddenlink" target="rightframe"><b>dismissKeyboardShortcutsHelper</b>
+()</A></nobr><br>
+<!-- Method dispatchFinishTemporaryDetach -->
+<nobr><A HREF="android.view.View.html#android.view.View.dispatchFinishTemporaryDetach_added()" class="hiddenlink" target="rightframe"><b>dispatchFinishTemporaryDetach</b>
+()</A></nobr><br>
+<!-- Method dispatchGesture -->
+<nobr><A HREF="android.accessibilityservice.AccessibilityService.html#android.accessibilityservice.AccessibilityService.dispatchGesture_added(android.accessibilityservice.GestureDescription, android.accessibilityservice.AccessibilityService.GestureResultCallback, android.os.Handler)" class="hiddenlink" target="rightframe"><b>dispatchGesture</b>
+(<code>GestureDescription, GestureResultCallback, Handler</code>)</A></nobr><br>
+<!-- Method dispatchKeyEventFromInputMethod -->
+<nobr><A HREF="android.view.inputmethod.InputMethodManager.html#android.view.inputmethod.InputMethodManager.dispatchKeyEventFromInputMethod_added(android.view.View, android.view.KeyEvent)" class="hiddenlink" target="rightframe"><b>dispatchKeyEventFromInputMethod</b>
+(<code>View, KeyEvent</code>)</A></nobr><br>
+<!-- Method dispatchMultiWindowModeChanged -->
+<nobr><A HREF="android.app.FragmentController.html#android.app.FragmentController.dispatchMultiWindowModeChanged_added(boolean)" class="hiddenlink" target="rightframe"><b>dispatchMultiWindowModeChanged</b>
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method dispatchPictureInPictureModeChanged -->
+<nobr><A HREF="android.app.FragmentController.html#android.app.FragmentController.dispatchPictureInPictureModeChanged_added(boolean)" class="hiddenlink" target="rightframe"><b>dispatchPictureInPictureModeChanged</b>
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method dispatchStartTemporaryDetach -->
+<nobr><A HREF="android.view.View.html#android.view.View.dispatchStartTemporaryDetach_added()" class="hiddenlink" target="rightframe"><b>dispatchStartTemporaryDetach</b>
+()</A></nobr><br>
+<!-- Class Display -->
+<A HREF="android.view.Display.html" class="hiddenlink" target="rightframe">Display</A><br>
+<!-- Class Display.HdrCapabilities -->
+<A HREF="pkg_android.view.html#Display.HdrCapabilities" class="hiddenlink" target="rightframe"><b>Display.HdrCapabilities</b></A><br>
+<!-- Class DisplayMetrics -->
+<A HREF="android.util.DisplayMetrics.html" class="hiddenlink" target="rightframe">DisplayMetrics</A><br>
+<!-- Class DocumentsContract -->
+<A HREF="android.provider.DocumentsContract.html" class="hiddenlink" target="rightframe">DocumentsContract</A><br>
+<!-- Class DocumentsContract.Document -->
+<A HREF="android.provider.DocumentsContract.Document.html" class="hiddenlink" target="rightframe">DocumentsContract.Document</A><br>
+<!-- Class DocumentsContract.Root -->
+<A HREF="android.provider.DocumentsContract.Root.html" class="hiddenlink" target="rightframe">DocumentsContract.Root</A><br>
+<!-- Class DocumentsProvider -->
+<A HREF="android.provider.DocumentsProvider.html" class="hiddenlink" target="rightframe">DocumentsProvider</A><br>
+<!-- Field DolbyVisionLevelFhd24 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelFhd24" class="hiddenlink" target="rightframe">DolbyVisionLevelFhd24</A>
+</nobr><br>
+<!-- Field DolbyVisionLevelFhd30 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelFhd30" class="hiddenlink" target="rightframe">DolbyVisionLevelFhd30</A>
+</nobr><br>
+<!-- Field DolbyVisionLevelFhd60 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelFhd60" class="hiddenlink" target="rightframe">DolbyVisionLevelFhd60</A>
+</nobr><br>
+<!-- Field DolbyVisionLevelHd24 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelHd24" class="hiddenlink" target="rightframe">DolbyVisionLevelHd24</A>
+</nobr><br>
+<!-- Field DolbyVisionLevelHd30 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelHd30" class="hiddenlink" target="rightframe">DolbyVisionLevelHd30</A>
+</nobr><br>
+<!-- Field DolbyVisionLevelUhd24 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelUhd24" class="hiddenlink" target="rightframe">DolbyVisionLevelUhd24</A>
+</nobr><br>
+<!-- Field DolbyVisionLevelUhd30 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelUhd30" class="hiddenlink" target="rightframe">DolbyVisionLevelUhd30</A>
+</nobr><br>
+<!-- Field DolbyVisionLevelUhd48 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelUhd48" class="hiddenlink" target="rightframe">DolbyVisionLevelUhd48</A>
+</nobr><br>
+<!-- Field DolbyVisionLevelUhd60 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelUhd60" class="hiddenlink" target="rightframe">DolbyVisionLevelUhd60</A>
+</nobr><br>
+<!-- Field DolbyVisionProfileDvavPen -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionProfileDvavPen" class="hiddenlink" target="rightframe">DolbyVisionProfileDvavPen</A>
+</nobr><br>
+<!-- Field DolbyVisionProfileDvavPer -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionProfileDvavPer" class="hiddenlink" target="rightframe">DolbyVisionProfileDvavPer</A>
+</nobr><br>
+<!-- Field DolbyVisionProfileDvheDen -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionProfileDvheDen" class="hiddenlink" target="rightframe">DolbyVisionProfileDvheDen</A>
+</nobr><br>
+<!-- Field DolbyVisionProfileDvheDer -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionProfileDvheDer" class="hiddenlink" target="rightframe">DolbyVisionProfileDvheDer</A>
+</nobr><br>
+<!-- Field DolbyVisionProfileDvheDtb -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionProfileDvheDtb" class="hiddenlink" target="rightframe">DolbyVisionProfileDvheDtb</A>
+</nobr><br>
+<!-- Field DolbyVisionProfileDvheDth -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionProfileDvheDth" class="hiddenlink" target="rightframe">DolbyVisionProfileDvheDth</A>
+</nobr><br>
+<!-- Field DolbyVisionProfileDvheDtr -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionProfileDvheDtr" class="hiddenlink" target="rightframe">DolbyVisionProfileDvheDtr</A>
+</nobr><br>
+<!-- Field DolbyVisionProfileDvheStn -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionProfileDvheStn" class="hiddenlink" target="rightframe">DolbyVisionProfileDvheStn</A>
+</nobr><br>
+<!-- Class Double -->
+<A HREF="java.lang.Double.html" class="hiddenlink" target="rightframe">Double</A><br>
+<!-- Class DoubleAccumulator -->
+<A HREF="pkg_java.util.concurrent.atomic.html#DoubleAccumulator" class="hiddenlink" target="rightframe"><b>DoubleAccumulator</b></A><br>
+<!-- Class DoubleAdder -->
+<A HREF="pkg_java.util.concurrent.atomic.html#DoubleAdder" class="hiddenlink" target="rightframe"><b>DoubleAdder</b></A><br>
+<!-- Method doubles -->
+<i>doubles</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.doubles_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+<!-- Method doubles -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.doubles_added(double, double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double, double</code>)</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+<!-- Method doubles -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.doubles_added(long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long</code>)</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+<!-- Method doubles -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.doubles_added(long, double, double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, double, double</code>)</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+<!-- Class DoubleSummaryStatistics -->
+<A HREF="pkg_java.util.html#DoubleSummaryStatistics" class="hiddenlink" target="rightframe"><b>DoubleSummaryStatistics</b></A><br>
+<!-- Class DownloadManager -->
+<A HREF="android.app.DownloadManager.html" class="hiddenlink" target="rightframe">DownloadManager</A><br>
+<!-- Class DownloadManager.Request -->
+<A HREF="android.app.DownloadManager.Request.html" class="hiddenlink" target="rightframe">DownloadManager.Request</A><br>
+<!-- Field DRAG_FLAG_GLOBAL -->
+<nobr><A HREF="android.view.View.html#android.view.View.DRAG_FLAG_GLOBAL" class="hiddenlink" target="rightframe">DRAG_FLAG_GLOBAL</A>
+</nobr><br>
+<!-- Field DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION -->
+<nobr><A HREF="android.view.View.html#android.view.View.DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION" class="hiddenlink" target="rightframe">DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION</A>
+</nobr><br>
+<!-- Field DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION -->
+<nobr><A HREF="android.view.View.html#android.view.View.DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION" class="hiddenlink" target="rightframe">DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION</A>
+</nobr><br>
+<!-- Field DRAG_FLAG_GLOBAL_URI_READ -->
+<nobr><A HREF="android.view.View.html#android.view.View.DRAG_FLAG_GLOBAL_URI_READ" class="hiddenlink" target="rightframe">DRAG_FLAG_GLOBAL_URI_READ</A>
+</nobr><br>
+<!-- Field DRAG_FLAG_GLOBAL_URI_WRITE -->
+<nobr><A HREF="android.view.View.html#android.view.View.DRAG_FLAG_GLOBAL_URI_WRITE" class="hiddenlink" target="rightframe">DRAG_FLAG_GLOBAL_URI_WRITE</A>
+</nobr><br>
+<!-- Field DRAG_FLAG_OPAQUE -->
+<nobr><A HREF="android.view.View.html#android.view.View.DRAG_FLAG_OPAQUE" class="hiddenlink" target="rightframe">DRAG_FLAG_OPAQUE</A>
+</nobr><br>
+<!-- Class DragAndDropPermissions -->
+<A HREF="pkg_android.view.html#DragAndDropPermissions" class="hiddenlink" target="rightframe"><b>DragAndDropPermissions</b></A><br>
+<!-- Class DrmInitData -->
+<A HREF="pkg_android.media.html#DrmInitData" class="hiddenlink" target="rightframe"><b>DrmInitData</b></A><br>
+<!-- Class DrmInitData.SchemeInitData -->
+<A HREF="pkg_android.media.html#DrmInitData.SchemeInitData" class="hiddenlink" target="rightframe"><b>DrmInitData.SchemeInitData</b></A><br>
+<!-- Class DrmManagerClient -->
+<A HREF="android.drm.DrmManagerClient.html" class="hiddenlink" target="rightframe">DrmManagerClient</A><br>
+<!-- Field DURATION_INFINITE -->
+<nobr><A HREF="android.animation.Animator.html#android.animation.Animator.DURATION_INFINITE" class="hiddenlink" target="rightframe">DURATION_INFINITE</A>
+</nobr><br>
+<!-- Class EditorInfo -->
+<A NAME="E"></A>
+<br><font size="+2">E</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.view.inputmethod.EditorInfo.html" class="hiddenlink" target="rightframe">EditorInfo</A><br>
+<!-- Method enableReplaceObject -->
+<nobr><A HREF="java.io.ObjectOutputStream.html#java.io.ObjectOutputStream.enableReplaceObject_changed(boolean)" class="hiddenlink" target="rightframe">enableReplaceObject
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method enableResolveObject -->
+<nobr><A HREF="java.io.ObjectInputStream.html#java.io.ObjectInputStream.enableResolveObject_changed(boolean)" class="hiddenlink" target="rightframe">enableResolveObject
+(<code>boolean</code>)</A></nobr><br>
+<!-- Field enableVrMode -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.enableVrMode" class="hiddenlink" target="rightframe">enableVrMode</A>
+</nobr><br>
+<!-- Field ENCODING_IEC61937 -->
+<nobr><A HREF="android.media.AudioFormat.html#android.media.AudioFormat.ENCODING_IEC61937" class="hiddenlink" target="rightframe">ENCODING_IEC61937</A>
+</nobr><br>
+<!-- Field ENCRYPTION_STATUS_ACTIVE_PER_USER -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.ENCRYPTION_STATUS_ACTIVE_PER_USER" class="hiddenlink" target="rightframe">ENCRYPTION_STATUS_ACTIVE_PER_USER</A>
+</nobr><br>
+<!-- Field endX -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.endX" class="hiddenlink" target="rightframe">endX</A>
+</nobr><br>
+<!-- Field endY -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.endY" class="hiddenlink" target="rightframe">endY</A>
+</nobr><br>
+<!-- Method engineGetRevocationChecker -->
+<i>engineGetRevocationChecker</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.security.cert.CertPathBuilderSpi.html#java.security.cert.CertPathBuilderSpi.engineGetRevocationChecker_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.security.cert.CertPathBuilderSpi
+</A></nobr><br>
+<!-- Method engineGetRevocationChecker -->
+&nbsp;&nbsp;<nobr><A HREF="java.security.cert.CertPathValidatorSpi.html#java.security.cert.CertPathValidatorSpi.engineGetRevocationChecker_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.security.cert.CertPathValidatorSpi
+</A></nobr><br>
+<!-- Method enterPictureInPictureMode -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.enterPictureInPictureMode_added()" class="hiddenlink" target="rightframe"><b>enterPictureInPictureMode</b>
+()</A></nobr><br>
+<!-- Field ENTERPRISE_CONTENT_FILTER_URI -->
+<i>ENTERPRISE_CONTENT_FILTER_URI</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.provider.ContactsContract.CommonDataKinds.Callable.html#android.provider.ContactsContract.CommonDataKinds.Callable.ENTERPRISE_CONTENT_FILTER_URI" class="hiddenlink" target="rightframe">android.provider.ContactsContract.CommonDataKinds.Callable</A>
+</nobr><br>
+<!-- Field ENTERPRISE_CONTENT_FILTER_URI -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.provider.ContactsContract.CommonDataKinds.Email.html#android.provider.ContactsContract.CommonDataKinds.Email.ENTERPRISE_CONTENT_FILTER_URI" class="hiddenlink" target="rightframe">android.provider.ContactsContract.CommonDataKinds.Email</A>
+</nobr><br>
+<!-- Field ENTERPRISE_CONTENT_FILTER_URI -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.provider.ContactsContract.CommonDataKinds.Phone.html#android.provider.ContactsContract.CommonDataKinds.Phone.ENTERPRISE_CONTENT_FILTER_URI" class="hiddenlink" target="rightframe">android.provider.ContactsContract.CommonDataKinds.Phone</A>
+</nobr><br>
+<!-- Field ENTERPRISE_CONTENT_FILTER_URI -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.provider.ContactsContract.Contacts.html#android.provider.ContactsContract.Contacts.ENTERPRISE_CONTENT_FILTER_URI" class="hiddenlink" target="rightframe">android.provider.ContactsContract.Contacts</A>
+</nobr><br>
+<!-- Field ENTERPRISE_CONTENT_URI -->
+<nobr><A HREF="android.provider.ContactsContract.Directory.html#android.provider.ContactsContract.Directory.ENTERPRISE_CONTENT_URI" class="hiddenlink" target="rightframe">ENTERPRISE_CONTENT_URI</A>
+</nobr><br>
+<!-- Field ENTERPRISE_DEFAULT -->
+<nobr><A HREF="android.provider.ContactsContract.Directory.html#android.provider.ContactsContract.Directory.ENTERPRISE_DEFAULT" class="hiddenlink" target="rightframe">ENTERPRISE_DEFAULT</A>
+</nobr><br>
+<!-- Field ENTERPRISE_LOCAL_INVISIBLE -->
+<nobr><A HREF="android.provider.ContactsContract.Directory.html#android.provider.ContactsContract.Directory.ENTERPRISE_LOCAL_INVISIBLE" class="hiddenlink" target="rightframe">ENTERPRISE_LOCAL_INVISIBLE</A>
+</nobr><br>
+<!-- Method entrySet -->
+<nobr><A HREF="java.util.SortedMap.html#java.util.SortedMap.entrySet_added()" class="hiddenlink" target="rightframe"><b>entrySet</b>
+()</A></nobr><br>
+<!-- Class EnumMap -->
+<A HREF="java.util.EnumMap.html" class="hiddenlink" target="rightframe">EnumMap</A><br>
+<!-- Method equals -->
+<nobr><A HREF="java.security.acl.Permission.html#java.security.acl.Permission.equals_removed(java.lang.Object)" class="hiddenlink" target="rightframe"><strike>equals</strike>
+(<code>Object</code>)</A></nobr><br>
+<!-- Class Error -->
+<i>Error</i><br>
+&nbsp;&nbsp;<A HREF="java.lang.Error.html" class="hiddenlink" target="rightframe">java.lang</A><br>
+<!-- Constructor Error -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Error.html#java.lang.Error.ctor_added(java.lang.String, java.lang.Throwable, boolean, boolean)" class="hiddenlink" target="rightframe"><b>Error</b>
+(<code>String, Throwable, boolean, boolean</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Field ERROR_DEAD_OBJECT -->
+<i>ERROR_DEAD_OBJECT</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.media.AudioRecord.html#android.media.AudioRecord.ERROR_DEAD_OBJECT" class="hiddenlink" target="rightframe">android.media.AudioRecord</A>
+</nobr><br>
+<!-- Field ERROR_DEAD_OBJECT -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.media.AudioTrack.html#android.media.AudioTrack.ERROR_DEAD_OBJECT" class="hiddenlink" target="rightframe">android.media.AudioTrack</A>
+</nobr><br>
+<!-- Field ERROR_UNSUPPORTED_OPERATION -->
+<nobr><A HREF="android.media.MediaCodec.CryptoException.html#android.media.MediaCodec.CryptoException.ERROR_UNSUPPORTED_OPERATION" class="hiddenlink" target="rightframe">ERROR_UNSUPPORTED_OPERATION</A>
+</nobr><br>
+<!-- Class EventListenerProxy -->
+<i>EventListenerProxy</i><br>
+&nbsp;&nbsp;<A HREF="java.util.EventListenerProxy.html" class="hiddenlink" target="rightframe">java.util</A><br>
+<!-- Constructor EventListenerProxy -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.EventListenerProxy.html#java.util.EventListenerProxy.ctor_changed(T)" class="hiddenlink" target="rightframe">EventListenerProxy
+(<code>T</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class Exception -->
+<i>Exception</i><br>
+&nbsp;&nbsp;<A HREF="java.lang.Exception.html" class="hiddenlink" target="rightframe">java.lang</A><br>
+<!-- Constructor Exception -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Exception.html#java.lang.Exception.ctor_added(java.lang.String, java.lang.Throwable, boolean, boolean)" class="hiddenlink" target="rightframe"><b>Exception</b>
+(<code>String, Throwable, boolean, boolean</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class Executors -->
+<A HREF="java.util.concurrent.Executors.html" class="hiddenlink" target="rightframe">Executors</A><br>
+<!-- Class ExifInterface -->
+<i>ExifInterface</i><br>
+&nbsp;&nbsp;<A HREF="android.media.ExifInterface.html" class="hiddenlink" target="rightframe">android.media</A><br>
+<!-- Constructor ExifInterface -->
+&nbsp;&nbsp;<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.ctor_added(java.io.FileDescriptor)" class="hiddenlink" target="rightframe"><b>ExifInterface</b>
+(<code>FileDescriptor</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Constructor ExifInterface -->
+&nbsp;&nbsp;<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.ctor_added(java.io.InputStream)" class="hiddenlink" target="rightframe"><b>ExifInterface</b>
+(<code>InputStream</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class ExtendedSSLSession -->
+<A HREF="pkg_javax.net.ssl.html#ExtendedSSLSession" class="hiddenlink" target="rightframe"><b>ExtendedSSLSession</b></A><br>
+<!-- Class Extension -->
+<A HREF="pkg_java.security.cert.html#Extension" class="hiddenlink" target="rightframe"><b><i>Extension</i></b></A><br>
+<!-- Field externalService -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.externalService" class="hiddenlink" target="rightframe">externalService</A>
+</nobr><br>
+<!-- Field EXTRA_CALL_SUBJECT_CHARACTER_ENCODING -->
+<nobr><A HREF="android.telecom.PhoneAccount.html#android.telecom.PhoneAccount.EXTRA_CALL_SUBJECT_CHARACTER_ENCODING" class="hiddenlink" target="rightframe">EXTRA_CALL_SUBJECT_CHARACTER_ENCODING</A>
+</nobr><br>
+<!-- Field EXTRA_CALL_SUBJECT_MAX_LENGTH -->
+<nobr><A HREF="android.telecom.PhoneAccount.html#android.telecom.PhoneAccount.EXTRA_CALL_SUBJECT_MAX_LENGTH" class="hiddenlink" target="rightframe">EXTRA_CALL_SUBJECT_MAX_LENGTH</A>
+</nobr><br>
+<!-- Field EXTRA_CAPTIVE_PORTAL_URL -->
+<nobr><A HREF="android.net.ConnectivityManager.html#android.net.ConnectivityManager.EXTRA_CAPTIVE_PORTAL_URL" class="hiddenlink" target="rightframe">EXTRA_CAPTIVE_PORTAL_URL</A>
+</nobr><br>
+<!-- Field EXTRA_CHOOSER_TARGETS -->
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.EXTRA_CHOOSER_TARGETS" class="hiddenlink" target="rightframe">EXTRA_CHOOSER_TARGETS</A>
+</nobr><br>
+<!-- Field EXTRA_CHRONOMETER_COUNT_DOWN -->
+<nobr><A HREF="android.app.Notification.html#android.app.Notification.EXTRA_CHRONOMETER_COUNT_DOWN" class="hiddenlink" target="rightframe">EXTRA_CHRONOMETER_COUNT_DOWN</A>
+</nobr><br>
+<!-- Field EXTRA_CONVERSATION_TITLE -->
+<nobr><A HREF="android.app.Notification.html#android.app.Notification.EXTRA_CONVERSATION_TITLE" class="hiddenlink" target="rightframe">EXTRA_CONVERSATION_TITLE</A>
+</nobr><br>
+<!-- Field EXTRA_EXCLUDE_COMPONENTS -->
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.EXTRA_EXCLUDE_COMPONENTS" class="hiddenlink" target="rightframe">EXTRA_EXCLUDE_COMPONENTS</A>
+</nobr><br>
+<!-- Field EXTRA_INDEX -->
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.EXTRA_INDEX" class="hiddenlink" target="rightframe">EXTRA_INDEX</A>
+</nobr><br>
+<!-- Field EXTRA_IS_DEFAULT_SMS_APP -->
+<nobr><A HREF="android.provider.Telephony.Sms.Intents.html#android.provider.Telephony.Sms.Intents.EXTRA_IS_DEFAULT_SMS_APP" class="hiddenlink" target="rightframe">EXTRA_IS_DEFAULT_SMS_APP</A>
+</nobr><br>
+<!-- Field EXTRA_MESSAGES -->
+<nobr><A HREF="android.app.Notification.html#android.app.Notification.EXTRA_MESSAGES" class="hiddenlink" target="rightframe">EXTRA_MESSAGES</A>
+</nobr><br>
+<!-- Field EXTRA_NOTIFICATION_COUNT -->
+<nobr><A HREF="android.telecom.TelecomManager.html#android.telecom.TelecomManager.EXTRA_NOTIFICATION_COUNT" class="hiddenlink" target="rightframe">EXTRA_NOTIFICATION_COUNT</A>
+</nobr><br>
+<!-- Field EXTRA_NOTIFICATION_PHONE_NUMBER -->
+<nobr><A HREF="android.telecom.TelecomManager.html#android.telecom.TelecomManager.EXTRA_NOTIFICATION_PHONE_NUMBER" class="hiddenlink" target="rightframe">EXTRA_NOTIFICATION_PHONE_NUMBER</A>
+</nobr><br>
+<!-- Field EXTRA_OFFLINE -->
+<nobr><A HREF="android.service.media.MediaBrowserService.BrowserRoot.html#android.service.media.MediaBrowserService.BrowserRoot.EXTRA_OFFLINE" class="hiddenlink" target="rightframe">EXTRA_OFFLINE</A>
+</nobr><br>
+<!-- Field EXTRA_ORIENTATION -->
+<nobr><A HREF="android.provider.DocumentsContract.html#android.provider.DocumentsContract.EXTRA_ORIENTATION" class="hiddenlink" target="rightframe">EXTRA_ORIENTATION</A>
+</nobr><br>
+<!-- Field EXTRA_PACKAGE_NAME -->
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.EXTRA_PACKAGE_NAME" class="hiddenlink" target="rightframe">EXTRA_PACKAGE_NAME</A>
+</nobr><br>
+<!-- Field EXTRA_PAGE -->
+<nobr><A HREF="android.media.browse.MediaBrowser.html#android.media.browse.MediaBrowser.EXTRA_PAGE" class="hiddenlink" target="rightframe">EXTRA_PAGE</A>
+</nobr><br>
+<!-- Field EXTRA_PAGE_SIZE -->
+<nobr><A HREF="android.media.browse.MediaBrowser.html#android.media.browse.MediaBrowser.EXTRA_PAGE_SIZE" class="hiddenlink" target="rightframe">EXTRA_PAGE_SIZE</A>
+</nobr><br>
+<!-- Field EXTRA_PROVISIONING_LOGO_URI -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.EXTRA_PROVISIONING_LOGO_URI" class="hiddenlink" target="rightframe">EXTRA_PROVISIONING_LOGO_URI</A>
+</nobr><br>
+<!-- Field EXTRA_PROVISIONING_MAIN_COLOR -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.EXTRA_PROVISIONING_MAIN_COLOR" class="hiddenlink" target="rightframe">EXTRA_PROVISIONING_MAIN_COLOR</A>
+</nobr><br>
+<!-- Field EXTRA_QUIET_MODE -->
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.EXTRA_QUIET_MODE" class="hiddenlink" target="rightframe">EXTRA_QUIET_MODE</A>
+</nobr><br>
+<!-- Field EXTRA_RECENT -->
+<nobr><A HREF="android.service.media.MediaBrowserService.BrowserRoot.html#android.service.media.MediaBrowserService.BrowserRoot.EXTRA_RECENT" class="hiddenlink" target="rightframe">EXTRA_RECENT</A>
+</nobr><br>
+<!-- Field EXTRA_RECIPIENT_CONTACT_CHAT_ID -->
+<nobr><A HREF="android.provider.ContactsContract.Intents.html#android.provider.ContactsContract.Intents.EXTRA_RECIPIENT_CONTACT_CHAT_ID" class="hiddenlink" target="rightframe">EXTRA_RECIPIENT_CONTACT_CHAT_ID</A>
+</nobr><br>
+<!-- Field EXTRA_RECIPIENT_CONTACT_NAME -->
+<nobr><A HREF="android.provider.ContactsContract.Intents.html#android.provider.ContactsContract.Intents.EXTRA_RECIPIENT_CONTACT_NAME" class="hiddenlink" target="rightframe">EXTRA_RECIPIENT_CONTACT_NAME</A>
+</nobr><br>
+<!-- Field EXTRA_RECIPIENT_CONTACT_URI -->
+<nobr><A HREF="android.provider.ContactsContract.Intents.html#android.provider.ContactsContract.Intents.EXTRA_RECIPIENT_CONTACT_URI" class="hiddenlink" target="rightframe">EXTRA_RECIPIENT_CONTACT_URI</A>
+</nobr><br>
+<!-- Field EXTRA_REMOTE_INPUT_HISTORY -->
+<nobr><A HREF="android.app.Notification.html#android.app.Notification.EXTRA_REMOTE_INPUT_HISTORY" class="hiddenlink" target="rightframe">EXTRA_REMOTE_INPUT_HISTORY</A>
+</nobr><br>
+<!-- Field EXTRA_SELF_DISPLAY_NAME -->
+<nobr><A HREF="android.app.Notification.html#android.app.Notification.EXTRA_SELF_DISPLAY_NAME" class="hiddenlink" target="rightframe">EXTRA_SELF_DISPLAY_NAME</A>
+</nobr><br>
+<!-- Field EXTRA_SUGGESTED -->
+<nobr><A HREF="android.service.media.MediaBrowserService.BrowserRoot.html#android.service.media.MediaBrowserService.BrowserRoot.EXTRA_SUGGESTED" class="hiddenlink" target="rightframe">EXTRA_SUGGESTED</A>
+</nobr><br>
+<!-- Field FEATURE_ETHERNET -->
+<A NAME="F"></A>
+<br><font size="+2">F</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.FEATURE_ETHERNET" class="hiddenlink" target="rightframe">FEATURE_ETHERNET</A>
+</nobr><br>
+<!-- Field FEATURE_FREEFORM_WINDOW_MANAGEMENT -->
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.FEATURE_FREEFORM_WINDOW_MANAGEMENT" class="hiddenlink" target="rightframe">FEATURE_FREEFORM_WINDOW_MANAGEMENT</A>
+</nobr><br>
+<!-- Field FEATURE_INDETERMINATE_PROGRESS -->
+<nobr><A HREF="android.view.Window.html#android.view.Window.FEATURE_INDETERMINATE_PROGRESS" class="hiddenlink" target="rightframe">FEATURE_INDETERMINATE_PROGRESS</A>
+</nobr><br>
+<!-- Field FEATURE_IntraRefresh -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecCapabilities.html#android.media.MediaCodecInfo.CodecCapabilities.FEATURE_IntraRefresh" class="hiddenlink" target="rightframe">FEATURE_IntraRefresh</A>
+</nobr><br>
+<!-- Field FEATURE_NFC_HOST_CARD_EMULATION_NFCF -->
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.FEATURE_NFC_HOST_CARD_EMULATION_NFCF" class="hiddenlink" target="rightframe">FEATURE_NFC_HOST_CARD_EMULATION_NFCF</A>
+</nobr><br>
+<!-- Field FEATURE_PICTURE_IN_PICTURE -->
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.FEATURE_PICTURE_IN_PICTURE" class="hiddenlink" target="rightframe">FEATURE_PICTURE_IN_PICTURE</A>
+</nobr><br>
+<!-- Field FEATURE_PROGRESS -->
+<nobr><A HREF="android.view.Window.html#android.view.Window.FEATURE_PROGRESS" class="hiddenlink" target="rightframe">FEATURE_PROGRESS</A>
+</nobr><br>
+<!-- Field FEATURE_VR_MODE -->
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.FEATURE_VR_MODE" class="hiddenlink" target="rightframe">FEATURE_VR_MODE</A>
+</nobr><br>
+<!-- Field FEATURE_VR_MODE_HIGH_PERFORMANCE -->
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.FEATURE_VR_MODE_HIGH_PERFORMANCE" class="hiddenlink" target="rightframe">FEATURE_VR_MODE_HIGH_PERFORMANCE</A>
+</nobr><br>
+<!-- Field FEATURE_VULKAN_HARDWARE_LEVEL -->
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.FEATURE_VULKAN_HARDWARE_LEVEL" class="hiddenlink" target="rightframe">FEATURE_VULKAN_HARDWARE_LEVEL</A>
+</nobr><br>
+<!-- Field FEATURE_VULKAN_HARDWARE_VERSION -->
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.FEATURE_VULKAN_HARDWARE_VERSION" class="hiddenlink" target="rightframe">FEATURE_VULKAN_HARDWARE_VERSION</A>
+</nobr><br>
+<!-- Class FeatureInfo -->
+<A HREF="android.content.pm.FeatureInfo.html" class="hiddenlink" target="rightframe">FeatureInfo</A><br>
+<!-- Class Field -->
+<A HREF="java.lang.reflect.Field.html" class="hiddenlink" target="rightframe">Field</A><br>
+<!-- Class FileChannel -->
+<A HREF="java.nio.channels.FileChannel.html" class="hiddenlink" target="rightframe">FileChannel</A><br>
+<!-- Class FileLock -->
+<A HREF="java.nio.channels.FileLock.html" class="hiddenlink" target="rightframe">FileLock</A><br>
+<!-- Class FileUriExposedException -->
+<A HREF="pkg_android.os.html#FileUriExposedException" class="hiddenlink" target="rightframe"><b>FileUriExposedException</b></A><br>
+<!-- Field fillType -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.fillType" class="hiddenlink" target="rightframe">fillType</A>
+</nobr><br>
+<!-- Field FLAG_ACTIVITY_LAUNCH_ADJACENT -->
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.FLAG_ACTIVITY_LAUNCH_ADJACENT" class="hiddenlink" target="rightframe">FLAG_ACTIVITY_LAUNCH_ADJACENT</A>
+</nobr><br>
+<!-- Field FLAG_DONT_SUPPRESS_ACCESSIBILITY_SERVICES -->
+<nobr><A HREF="android.app.UiAutomation.html#android.app.UiAutomation.FLAG_DONT_SUPPRESS_ACCESSIBILITY_SERVICES" class="hiddenlink" target="rightframe">FLAG_DONT_SUPPRESS_ACCESSIBILITY_SERVICES</A>
+</nobr><br>
+<!-- Field FLAG_ENABLE_VR_MODE -->
+<nobr><A HREF="android.content.pm.ActivityInfo.html#android.content.pm.ActivityInfo.FLAG_ENABLE_VR_MODE" class="hiddenlink" target="rightframe">FLAG_ENABLE_VR_MODE</A>
+</nobr><br>
+<!-- Field FLAG_EXTERNAL_SERVICE -->
+<nobr><A HREF="android.content.pm.ServiceInfo.html#android.content.pm.ServiceInfo.FLAG_EXTERNAL_SERVICE" class="hiddenlink" target="rightframe">FLAG_EXTERNAL_SERVICE</A>
+</nobr><br>
+<!-- Field FLAG_LOCK -->
+<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.FLAG_LOCK" class="hiddenlink" target="rightframe">FLAG_LOCK</A>
+</nobr><br>
+<!-- Field FLAG_LOW_LATENCY -->
+<nobr><A HREF="android.media.AudioAttributes.html#android.media.AudioAttributes.FLAG_LOW_LATENCY" class="hiddenlink" target="rightframe">FLAG_LOW_LATENCY</A>
+</nobr><br>
+<!-- Field FLAG_SUPPORTS_COPY -->
+<nobr><A HREF="android.provider.DocumentsContract.Document.html#android.provider.DocumentsContract.Document.FLAG_SUPPORTS_COPY" class="hiddenlink" target="rightframe">FLAG_SUPPORTS_COPY</A>
+</nobr><br>
+<!-- Field FLAG_SUPPORTS_MOVE -->
+<nobr><A HREF="android.provider.DocumentsContract.Document.html#android.provider.DocumentsContract.Document.FLAG_SUPPORTS_MOVE" class="hiddenlink" target="rightframe">FLAG_SUPPORTS_MOVE</A>
+</nobr><br>
+<!-- Field FLAG_SUPPORTS_REMOVE -->
+<nobr><A HREF="android.provider.DocumentsContract.Document.html#android.provider.DocumentsContract.Document.FLAG_SUPPORTS_REMOVE" class="hiddenlink" target="rightframe">FLAG_SUPPORTS_REMOVE</A>
+</nobr><br>
+<!-- Field FLAG_SUSPENDED -->
+<nobr><A HREF="android.content.pm.ApplicationInfo.html#android.content.pm.ApplicationInfo.FLAG_SUSPENDED" class="hiddenlink" target="rightframe">FLAG_SUSPENDED</A>
+</nobr><br>
+<!-- Field FLAG_SYSTEM -->
+<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.FLAG_SYSTEM" class="hiddenlink" target="rightframe">FLAG_SYSTEM</A>
+</nobr><br>
+<!-- Field FLAG_VIRTUAL_DOCUMENT -->
+<nobr><A HREF="android.provider.DocumentsContract.Document.html#android.provider.DocumentsContract.Document.FLAG_VIRTUAL_DOCUMENT" class="hiddenlink" target="rightframe">FLAG_VIRTUAL_DOCUMENT</A>
+</nobr><br>
+<!-- Class FlakyTest -->
+<A HREF="android.test.FlakyTest.html" class="hiddenlink" target="rightframe">FlakyTest</A><br>
+<!-- Field FLASHLIGHT -->
+<nobr><A HREF="android.Manifest.permission.html#android.Manifest.permission.FLASHLIGHT" class="hiddenlink" target="rightframe"><strike>FLASHLIGHT</strike></A>
+</nobr><br>
+<!-- Class Float -->
+<A HREF="java.lang.Float.html" class="hiddenlink" target="rightframe">Float</A><br>
+<!-- Class FloatProperty -->
+<A HREF="pkg_android.util.html#FloatProperty" class="hiddenlink" target="rightframe"><b>FloatProperty</b></A><br>
+<!-- Method floorDiv -->
+<i>floorDiv</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.floorDiv_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+<!-- Method floorDiv -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.floorDiv_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+<!-- Method floorDiv -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.floorDiv_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+<!-- Method floorDiv -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.floorDiv_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+<!-- Method floorMod -->
+<i>floorMod</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.floorMod_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+<!-- Method floorMod -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.floorMod_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+<!-- Method floorMod -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.floorMod_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+<!-- Method floorMod -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.floorMod_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+<!-- Method forceHasOverlappingRendering -->
+<i>forceHasOverlappingRendering</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.view.View.html#android.view.View.forceHasOverlappingRendering_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.view.View
+</A></nobr><br>
+<!-- Field forceHasOverlappingRendering -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.R.attr.html#android.R.attr.forceHasOverlappingRendering" class="hiddenlink" target="rightframe">android.R.attr</A>
+</nobr><br>
+<!-- Method forEach -->
+<i>forEach</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Iterable.html#java.lang.Iterable.forEach_added(java.util.function.Consumer<? super T>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Consumer&lt;? super T&gt;</code>)</b>&nbsp;in&nbsp;java.lang.Iterable
+</A></nobr><br>
+<!-- Method forEach -->
+&nbsp;&nbsp;<nobr><A HREF="java.security.Provider.html#java.security.Provider.forEach_added(java.util.function.BiConsumer<? super java.lang.Object, ? super java.lang.Object>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiConsumer&lt;Object, Object&gt;</code>)</b>&nbsp;in&nbsp;java.security.Provider
+</A></nobr><br>
+<!-- Method forEach -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.ArrayList.html#java.util.ArrayList.forEach_added(java.util.function.Consumer<? super E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Consumer&lt;? super E&gt;</code>)</b>&nbsp;in&nbsp;java.util.ArrayList
+</A></nobr><br>
+<!-- Method forEach -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.HashMap.html#java.util.HashMap.forEach_added(java.util.function.BiConsumer<? super K, ? super V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiConsumer&lt;? super K, ? super V&gt;</code>)</b>&nbsp;in&nbsp;java.util.HashMap
+</A></nobr><br>
+<!-- Method forEach -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Hashtable.html#java.util.Hashtable.forEach_added(java.util.function.BiConsumer<? super K, ? super V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiConsumer&lt;? super K, ? super V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Hashtable
+</A></nobr><br>
+<!-- Method forEach -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.IdentityHashMap.html#java.util.IdentityHashMap.forEach_added(java.util.function.BiConsumer<? super K, ? super V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiConsumer&lt;? super K, ? super V&gt;</code>)</b>&nbsp;in&nbsp;java.util.IdentityHashMap
+</A></nobr><br>
+<!-- Method forEach -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.html#java.util.Map.forEach_added(java.util.function.BiConsumer<? super K, ? super V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiConsumer&lt;? super K, ? super V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Map
+</A></nobr><br>
+<!-- Method forEach -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.TreeMap.html#java.util.TreeMap.forEach_added(java.util.function.BiConsumer<? super K, ? super V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiConsumer&lt;? super K, ? super V&gt;</code>)</b>&nbsp;in&nbsp;java.util.TreeMap
+</A></nobr><br>
+<!-- Method forEach -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Vector.html#java.util.Vector.forEach_added(java.util.function.Consumer<? super E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Consumer&lt;? super E&gt;</code>)</b>&nbsp;in&nbsp;java.util.Vector
+</A></nobr><br>
+<!-- Method forEach -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.WeakHashMap.html#java.util.WeakHashMap.forEach_added(java.util.function.BiConsumer<? super K, ? super V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiConsumer&lt;? super K, ? super V&gt;</code>)</b>&nbsp;in&nbsp;java.util.WeakHashMap
+</A></nobr><br>
+<!-- Method forEach -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.forEach_added(java.util.function.BiConsumer<? super K, ? super V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiConsumer&lt;? super K, ? super V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method forEach -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.forEach_added(long, java.util.function.BiConsumer<? super K, ? super V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, BiConsumer&lt;? super K, ? super V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method forEach -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.forEach_added(long, java.util.function.BiFunction<? super K, ? super V, ? extends U>, java.util.function.Consumer<? super U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, BiFunction&lt;? super K, ? super V, ? extends U&gt;, Consumer&lt;? super U&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method forEach -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentSkipListMap.html#java.util.concurrent.ConcurrentSkipListMap.forEach_added(java.util.function.BiConsumer<? super K, ? super V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiConsumer&lt;? super K, ? super V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentSkipListMap
+</A></nobr><br>
+<!-- Method forEach -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.CopyOnWriteArrayList.html#java.util.concurrent.CopyOnWriteArrayList.forEach_added(java.util.function.Consumer<? super E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Consumer&lt;? super E&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.CopyOnWriteArrayList
+</A></nobr><br>
+<!-- Method forEach -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.CopyOnWriteArraySet.html#java.util.concurrent.CopyOnWriteArraySet.forEach_added(java.util.function.Consumer<? super E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Consumer&lt;? super E&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.CopyOnWriteArraySet
+</A></nobr><br>
+<!-- Method forEachEntry -->
+<i>forEachEntry</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.forEachEntry_added(long, java.util.function.Consumer<? super java.util.Map.Entry<K, V>>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, Consumer&lt;Entry&lt;K, V&gt;&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method forEachEntry -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.forEachEntry_added(long, java.util.function.Function<java.util.Map.Entry<K, V>, ? extends U>, java.util.function.Consumer<? super U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, Function&lt;Entry&lt;K, V&gt;, ? extends U&gt;, Consumer&lt;? super U&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method forEachKey -->
+<i>forEachKey</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.forEachKey_added(long, java.util.function.Consumer<? super K>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, Consumer&lt;? super K&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method forEachKey -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.forEachKey_added(long, java.util.function.Function<? super K, ? extends U>, java.util.function.Consumer<? super U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, Function&lt;? super K, ? extends U&gt;, Consumer&lt;? super U&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method forEachRemaining -->
+<nobr><A HREF="java.util.Iterator.html#java.util.Iterator.forEachRemaining_added(java.util.function.Consumer<? super E>)" class="hiddenlink" target="rightframe"><b>forEachRemaining</b>
+(<code>Consumer&lt;? super E&gt;</code>)</A></nobr><br>
+<!-- Method forEachValue -->
+<i>forEachValue</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.forEachValue_added(long, java.util.function.Consumer<? super V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, Consumer&lt;? super V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method forEachValue -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.forEachValue_added(long, java.util.function.Function<? super V, ? extends U>, java.util.function.Consumer<? super U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, Function&lt;? super V, ? extends U&gt;, Consumer&lt;? super U&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Class ForkJoinPool -->
+<A HREF="java.util.concurrent.ForkJoinPool.html" class="hiddenlink" target="rightframe">ForkJoinPool</A><br>
+<!-- Class ForkJoinTask -->
+<A HREF="java.util.concurrent.ForkJoinTask.html" class="hiddenlink" target="rightframe">ForkJoinTask</A><br>
+<!-- Field FORMAT_DEFINED -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.FORMAT_DEFINED" class="hiddenlink" target="rightframe">FORMAT_DEFINED</A>
+</nobr><br>
+<!-- Field FORMAT_DNG -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.FORMAT_DNG" class="hiddenlink" target="rightframe">FORMAT_DNG</A>
+</nobr><br>
+<!-- Class FormatFlagsConversionMismatchException -->
+<A HREF="java.util.FormatFlagsConversionMismatchException.html" class="hiddenlink" target="rightframe">FormatFlagsConversionMismatchException</A><br>
+<!-- Class Formattable -->
+<A HREF="java.util.Formattable.html" class="hiddenlink" target="rightframe"><i>Formattable</i></A><br>
+<!-- Class FormatterClosedException -->
+<A HREF="java.util.FormatterClosedException.html" class="hiddenlink" target="rightframe">FormatterClosedException</A><br>
+<!-- Method formatTo -->
+<nobr><A HREF="java.util.Formattable.html#java.util.Formattable.formatTo_changed(java.util.Formatter, int, int, int)" class="hiddenlink" target="rightframe">formatTo
+(<code>Formatter, int, int, int</code>)</A></nobr><br>
+<!-- Method forName -->
+<nobr><A HREF="java.lang.Character.UnicodeBlock.html#java.lang.Character.UnicodeBlock.forName_changed(java.lang.String)" class="hiddenlink" target="rightframe">forName
+(<code>String</code>)</A></nobr><br>
+<!-- Class Fragment -->
+<A HREF="android.app.Fragment.html" class="hiddenlink" target="rightframe">Fragment</A><br>
+<!-- Class FragmentController -->
+<A HREF="android.app.FragmentController.html" class="hiddenlink" target="rightframe">FragmentController</A><br>
+<!-- Class FragmentHostCallback -->
+<A HREF="android.app.FragmentHostCallback.html" class="hiddenlink" target="rightframe">FragmentHostCallback</A><br>
+<!-- Class FragmentManagerNonConfig -->
+<A HREF="pkg_android.app.html#FragmentManagerNonConfig" class="hiddenlink" target="rightframe"><b>FragmentManagerNonConfig</b></A><br>
+<!-- Class FragmentTransaction -->
+<A HREF="android.app.FragmentTransaction.html" class="hiddenlink" target="rightframe">FragmentTransaction</A><br>
+<!-- Class FrameLayout.LayoutParams -->
+<A HREF="android.widget.FrameLayout.LayoutParams.html" class="hiddenlink" target="rightframe">FrameLayout.LayoutParams</A><br>
+<!-- Class FrameMetrics -->
+<A HREF="pkg_android.view.html#FrameMetrics" class="hiddenlink" target="rightframe"><b>FrameMetrics</b></A><br>
+<!-- Field FROM_HTML_MODE_COMPACT -->
+<nobr><A HREF="android.text.Html.html#android.text.Html.FROM_HTML_MODE_COMPACT" class="hiddenlink" target="rightframe">FROM_HTML_MODE_COMPACT</A>
+</nobr><br>
+<!-- Field FROM_HTML_MODE_LEGACY -->
+<nobr><A HREF="android.text.Html.html#android.text.Html.FROM_HTML_MODE_LEGACY" class="hiddenlink" target="rightframe">FROM_HTML_MODE_LEGACY</A>
+</nobr><br>
+<!-- Field FROM_HTML_OPTION_USE_CSS_COLORS -->
+<nobr><A HREF="android.text.Html.html#android.text.Html.FROM_HTML_OPTION_USE_CSS_COLORS" class="hiddenlink" target="rightframe">FROM_HTML_OPTION_USE_CSS_COLORS</A>
+</nobr><br>
+<!-- Field FROM_HTML_SEPARATOR_LINE_BREAK_BLOCKQUOTE -->
+<nobr><A HREF="android.text.Html.html#android.text.Html.FROM_HTML_SEPARATOR_LINE_BREAK_BLOCKQUOTE" class="hiddenlink" target="rightframe">FROM_HTML_SEPARATOR_LINE_BREAK_BLOCKQUOTE</A>
+</nobr><br>
+<!-- Field FROM_HTML_SEPARATOR_LINE_BREAK_DIV -->
+<nobr><A HREF="android.text.Html.html#android.text.Html.FROM_HTML_SEPARATOR_LINE_BREAK_DIV" class="hiddenlink" target="rightframe">FROM_HTML_SEPARATOR_LINE_BREAK_DIV</A>
+</nobr><br>
+<!-- Field FROM_HTML_SEPARATOR_LINE_BREAK_HEADING -->
+<nobr><A HREF="android.text.Html.html#android.text.Html.FROM_HTML_SEPARATOR_LINE_BREAK_HEADING" class="hiddenlink" target="rightframe">FROM_HTML_SEPARATOR_LINE_BREAK_HEADING</A>
+</nobr><br>
+<!-- Field FROM_HTML_SEPARATOR_LINE_BREAK_LIST -->
+<nobr><A HREF="android.text.Html.html#android.text.Html.FROM_HTML_SEPARATOR_LINE_BREAK_LIST" class="hiddenlink" target="rightframe">FROM_HTML_SEPARATOR_LINE_BREAK_LIST</A>
+</nobr><br>
+<!-- Field FROM_HTML_SEPARATOR_LINE_BREAK_LIST_ITEM -->
+<nobr><A HREF="android.text.Html.html#android.text.Html.FROM_HTML_SEPARATOR_LINE_BREAK_LIST_ITEM" class="hiddenlink" target="rightframe">FROM_HTML_SEPARATOR_LINE_BREAK_LIST_ITEM</A>
+</nobr><br>
+<!-- Field FROM_HTML_SEPARATOR_LINE_BREAK_PARAGRAPH -->
+<nobr><A HREF="android.text.Html.html#android.text.Html.FROM_HTML_SEPARATOR_LINE_BREAK_PARAGRAPH" class="hiddenlink" target="rightframe">FROM_HTML_SEPARATOR_LINE_BREAK_PARAGRAPH</A>
+</nobr><br>
+<!-- Method fromHtml -->
+<i>fromHtml</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.text.Html.html#android.text.Html.fromHtml_added(java.lang.String, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, int</code>)</b>&nbsp;in&nbsp;android.text.Html
+</A></nobr><br>
+<!-- Method fromHtml -->
+&nbsp;&nbsp;<nobr><A HREF="android.text.Html.html#android.text.Html.fromHtml_added(java.lang.String, int, android.text.Html.ImageGetter, android.text.Html.TagHandler)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, int, ImageGetter, TagHandler</code>)</b>&nbsp;in&nbsp;android.text.Html
+</A></nobr><br>
+<!-- Method fromHtml -->
+&nbsp;&nbsp;<nobr><A HREF="android.text.Html.html#android.text.Html.fromHtml_changed(java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String</code>)&nbsp;in&nbsp;android.text.Html
+</A></nobr><br>
+<!-- Method fromHtml -->
+&nbsp;&nbsp;<nobr><A HREF="android.text.Html.html#android.text.Html.fromHtml_changed(java.lang.String, android.text.Html.ImageGetter, android.text.Html.TagHandler)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, ImageGetter, TagHandler</code>)&nbsp;in&nbsp;android.text.Html
+</A></nobr><br>
+<!-- Class FunctionalInterface -->
+<A HREF="pkg_java.lang.html#FunctionalInterface" class="hiddenlink" target="rightframe"><b>FunctionalInterface</b></A><br>
+<!-- Class GestureDescription -->
+<A NAME="G"></A>
+<br><font size="+2">G</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_android.accessibilityservice.html#GestureDescription" class="hiddenlink" target="rightframe"><b>GestureDescription</b></A><br>
+<!-- Class GestureDescription.Builder -->
+<A HREF="pkg_android.accessibilityservice.html#GestureDescription.Builder" class="hiddenlink" target="rightframe"><b>GestureDescription.Builder</b></A><br>
+<!-- Class GestureDescription.StrokeDescription -->
+<A HREF="pkg_android.accessibilityservice.html#GestureDescription.StrokeDescription" class="hiddenlink" target="rightframe"><b>GestureDescription.StrokeDescription</b></A><br>
+<!-- Method get -->
+<i>get</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.io.ObjectInputStream.GetField.html#java.io.ObjectInputStream.GetField.get_changed(java.lang.String, boolean)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, boolean</code>)&nbsp;in&nbsp;java.io.ObjectInputStream.GetField
+</A></nobr><br>
+<!-- Method get -->
+&nbsp;&nbsp;<nobr><A HREF="java.io.ObjectInputStream.GetField.html#java.io.ObjectInputStream.GetField.get_changed(java.lang.String, byte)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, byte</code>)&nbsp;in&nbsp;java.io.ObjectInputStream.GetField
+</A></nobr><br>
+<!-- Method get -->
+&nbsp;&nbsp;<nobr><A HREF="java.io.ObjectInputStream.GetField.html#java.io.ObjectInputStream.GetField.get_changed(java.lang.String, char)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, char</code>)&nbsp;in&nbsp;java.io.ObjectInputStream.GetField
+</A></nobr><br>
+<!-- Method get -->
+&nbsp;&nbsp;<nobr><A HREF="java.io.ObjectInputStream.GetField.html#java.io.ObjectInputStream.GetField.get_changed(java.lang.String, double)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, double</code>)&nbsp;in&nbsp;java.io.ObjectInputStream.GetField
+</A></nobr><br>
+<!-- Method get -->
+&nbsp;&nbsp;<nobr><A HREF="java.io.ObjectInputStream.GetField.html#java.io.ObjectInputStream.GetField.get_changed(java.lang.String, float)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, float</code>)&nbsp;in&nbsp;java.io.ObjectInputStream.GetField
+</A></nobr><br>
+<!-- Method get -->
+&nbsp;&nbsp;<nobr><A HREF="java.io.ObjectInputStream.GetField.html#java.io.ObjectInputStream.GetField.get_changed(java.lang.String, int)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, int</code>)&nbsp;in&nbsp;java.io.ObjectInputStream.GetField
+</A></nobr><br>
+<!-- Method get -->
+&nbsp;&nbsp;<nobr><A HREF="java.io.ObjectInputStream.GetField.html#java.io.ObjectInputStream.GetField.get_changed(java.lang.String, java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, Object</code>)&nbsp;in&nbsp;java.io.ObjectInputStream.GetField
+</A></nobr><br>
+<!-- Method get -->
+&nbsp;&nbsp;<nobr><A HREF="java.io.ObjectInputStream.GetField.html#java.io.ObjectInputStream.GetField.get_changed(java.lang.String, long)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, long</code>)&nbsp;in&nbsp;java.io.ObjectInputStream.GetField
+</A></nobr><br>
+<!-- Method get -->
+&nbsp;&nbsp;<nobr><A HREF="java.io.ObjectInputStream.GetField.html#java.io.ObjectInputStream.GetField.get_changed(java.lang.String, short)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, short</code>)&nbsp;in&nbsp;java.io.ObjectInputStream.GetField
+</A></nobr><br>
+<!-- Field GET_DISABLED_COMPONENTS -->
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.GET_DISABLED_COMPONENTS" class="hiddenlink" target="rightframe">GET_DISABLED_COMPONENTS</A>
+</nobr><br>
+<!-- Field GET_DISABLED_UNTIL_USED_COMPONENTS -->
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.GET_DISABLED_UNTIL_USED_COMPONENTS" class="hiddenlink" target="rightframe">GET_DISABLED_UNTIL_USED_COMPONENTS</A>
+</nobr><br>
+<!-- Field GET_UNINSTALLED_PACKAGES -->
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.GET_UNINSTALLED_PACKAGES" class="hiddenlink" target="rightframe">GET_UNINSTALLED_PACKAGES</A>
+</nobr><br>
+<!-- Method getActiveRecordingConfigurations -->
+<nobr><A HREF="android.media.AudioManager.html#android.media.AudioManager.getActiveRecordingConfigurations_added()" class="hiddenlink" target="rightframe"><b>getActiveRecordingConfigurations</b>
+()</A></nobr><br>
+<!-- Method getAlgorithmConstraints -->
+<nobr><A HREF="javax.net.ssl.SSLParameters.html#javax.net.ssl.SSLParameters.getAlgorithmConstraints_added()" class="hiddenlink" target="rightframe"><b>getAlgorithmConstraints</b>
+()</A></nobr><br>
+<!-- Method getAllConferences -->
+<nobr><A HREF="android.telecom.ConnectionService.html#android.telecom.ConnectionService.getAllConferences_added()" class="hiddenlink" target="rightframe"><b>getAllConferences</b>
+()</A></nobr><br>
+<!-- Method getAllowGeneratedReplies -->
+<nobr><A HREF="android.app.Notification.Action.html#android.app.Notification.Action.getAllowGeneratedReplies_added()" class="hiddenlink" target="rightframe"><b>getAllowGeneratedReplies</b>
+()</A></nobr><br>
+<!-- Method getAlwaysOnVpnPackage -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.getAlwaysOnVpnPackage_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>getAlwaysOnVpnPackage</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Method getAnchor -->
+<nobr><A HREF="android.view.accessibility.AccessibilityWindowInfo.html#android.view.accessibility.AccessibilityWindowInfo.getAnchor_added()" class="hiddenlink" target="rightframe"><b>getAnchor</b>
+()</A></nobr><br>
+<!-- Method getAndAccumulate -->
+<i>getAndAccumulate</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicInteger.html#java.util.concurrent.atomic.AtomicInteger.getAndAccumulate_added(int, java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, IntBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicInteger
+</A></nobr><br>
+<!-- Method getAndAccumulate -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicIntegerArray.html#java.util.concurrent.atomic.AtomicIntegerArray.getAndAccumulate_added(int, int, java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int, IntBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicIntegerArray
+</A></nobr><br>
+<!-- Method getAndAccumulate -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicIntegerFieldUpdater.html#java.util.concurrent.atomic.AtomicIntegerFieldUpdater.getAndAccumulate_added(T, int, java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, int, IntBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicIntegerFieldUpdater
+</A></nobr><br>
+<!-- Method getAndAccumulate -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLong.html#java.util.concurrent.atomic.AtomicLong.getAndAccumulate_added(long, java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, LongBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLong
+</A></nobr><br>
+<!-- Method getAndAccumulate -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLongArray.html#java.util.concurrent.atomic.AtomicLongArray.getAndAccumulate_added(int, long, java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, long, LongBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLongArray
+</A></nobr><br>
+<!-- Method getAndAccumulate -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLongFieldUpdater.html#java.util.concurrent.atomic.AtomicLongFieldUpdater.getAndAccumulate_added(T, long, java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, long, LongBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLongFieldUpdater
+</A></nobr><br>
+<!-- Method getAndAccumulate -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReference.html#java.util.concurrent.atomic.AtomicReference.getAndAccumulate_added(V, java.util.function.BinaryOperator<V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>V, BinaryOperator&lt;V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReference
+</A></nobr><br>
+<!-- Method getAndAccumulate -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReferenceArray.html#java.util.concurrent.atomic.AtomicReferenceArray.getAndAccumulate_added(int, E, java.util.function.BinaryOperator<E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, E, BinaryOperator&lt;E&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReferenceArray
+</A></nobr><br>
+<!-- Method getAndAccumulate -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReferenceFieldUpdater.html#java.util.concurrent.atomic.AtomicReferenceFieldUpdater.getAndAccumulate_added(T, V, java.util.function.BinaryOperator<V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, V, BinaryOperator&lt;V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReferenceFieldUpdater
+</A></nobr><br>
+<!-- Method getAndUpdate -->
+<i>getAndUpdate</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicInteger.html#java.util.concurrent.atomic.AtomicInteger.getAndUpdate_added(java.util.function.IntUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>IntUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicInteger
+</A></nobr><br>
+<!-- Method getAndUpdate -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicIntegerArray.html#java.util.concurrent.atomic.AtomicIntegerArray.getAndUpdate_added(int, java.util.function.IntUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, IntUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicIntegerArray
+</A></nobr><br>
+<!-- Method getAndUpdate -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicIntegerFieldUpdater.html#java.util.concurrent.atomic.AtomicIntegerFieldUpdater.getAndUpdate_added(T, java.util.function.IntUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, IntUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicIntegerFieldUpdater
+</A></nobr><br>
+<!-- Method getAndUpdate -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLong.html#java.util.concurrent.atomic.AtomicLong.getAndUpdate_added(java.util.function.LongUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>LongUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLong
+</A></nobr><br>
+<!-- Method getAndUpdate -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLongArray.html#java.util.concurrent.atomic.AtomicLongArray.getAndUpdate_added(int, java.util.function.LongUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, LongUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLongArray
+</A></nobr><br>
+<!-- Method getAndUpdate -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLongFieldUpdater.html#java.util.concurrent.atomic.AtomicLongFieldUpdater.getAndUpdate_added(T, java.util.function.LongUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, LongUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLongFieldUpdater
+</A></nobr><br>
+<!-- Method getAndUpdate -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReference.html#java.util.concurrent.atomic.AtomicReference.getAndUpdate_added(java.util.function.UnaryOperator<V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>UnaryOperator&lt;V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReference
+</A></nobr><br>
+<!-- Method getAndUpdate -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReferenceArray.html#java.util.concurrent.atomic.AtomicReferenceArray.getAndUpdate_added(int, java.util.function.UnaryOperator<E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, UnaryOperator&lt;E&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReferenceArray
+</A></nobr><br>
+<!-- Method getAndUpdate -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReferenceFieldUpdater.html#java.util.concurrent.atomic.AtomicReferenceFieldUpdater.getAndUpdate_added(T, java.util.function.UnaryOperator<V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, UnaryOperator&lt;V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReferenceFieldUpdater
+</A></nobr><br>
+<!-- Method getAnnotationsByType -->
+<i>getAnnotationsByType</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Package.html#java.lang.Package.getAnnotationsByType_added(java.lang.Class<A>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Class&lt;A&gt;</code>)</b>&nbsp;in&nbsp;java.lang.Package
+</A></nobr><br>
+<!-- Method getAnnotationsByType -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.reflect.AnnotatedElement.html#java.lang.reflect.AnnotatedElement.getAnnotationsByType_added(java.lang.Class<T>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Class&lt;T&gt;</code>)</b>&nbsp;in&nbsp;java.lang.reflect.AnnotatedElement
+</A></nobr><br>
+<!-- Method getApplicationRestrictionsManagingPackage -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.getApplicationRestrictionsManagingPackage_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>getApplicationRestrictionsManagingPackage</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Method getArfcn -->
+<nobr><A HREF="android.telephony.CellIdentityGsm.html#android.telephony.CellIdentityGsm.getArfcn_added()" class="hiddenlink" target="rightframe"><b>getArfcn</b>
+()</A></nobr><br>
+<!-- Method getAttestationChallenge -->
+<nobr><A HREF="android.security.keystore.KeyGenParameterSpec.html#android.security.keystore.KeyGenParameterSpec.getAttestationChallenge_added()" class="hiddenlink" target="rightframe"><b>getAttestationChallenge</b>
+()</A></nobr><br>
+<!-- Method getAutomaticZenRule -->
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.getAutomaticZenRule_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>getAutomaticZenRule</b>
+(<code>String</code>)</A></nobr><br>
+<!-- Method getAutomaticZenRules -->
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.getAutomaticZenRules_added()" class="hiddenlink" target="rightframe"><b>getAutomaticZenRules</b>
+()</A></nobr><br>
+<!-- Method getBrowserRootHints -->
+<nobr><A HREF="android.service.media.MediaBrowserService.html#android.service.media.MediaBrowserService.getBrowserRootHints_added()" class="hiddenlink" target="rightframe"><b>getBrowserRootHints</b>
+()</A></nobr><br>
+<!-- Method getBsic -->
+<nobr><A HREF="android.telephony.CellIdentityGsm.html#android.telephony.CellIdentityGsm.getBsic_added()" class="hiddenlink" target="rightframe"><b>getBsic</b>
+()</A></nobr><br>
+<!-- Method getBufferCapacityInFrames -->
+<nobr><A HREF="android.media.AudioTrack.html#android.media.AudioTrack.getBufferCapacityInFrames_added()" class="hiddenlink" target="rightframe"><b>getBufferCapacityInFrames</b>
+()</A></nobr><br>
+<!-- Method getBuiltInDrawable -->
+<i>getBuiltInDrawable</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.getBuiltInDrawable_added(int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int</code>)</b>&nbsp;in&nbsp;android.app.WallpaperManager
+</A></nobr><br>
+<!-- Method getBuiltInDrawable -->
+&nbsp;&nbsp;<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.getBuiltInDrawable_added(int, int, boolean, float, float, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int, boolean, float, float, int</code>)</b>&nbsp;in&nbsp;android.app.WallpaperManager
+</A></nobr><br>
+<!-- Method getBundle -->
+<i>getBundle</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.ResourceBundle.html#java.util.ResourceBundle.getBundle_changed(java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String</code>)&nbsp;in&nbsp;java.util.ResourceBundle
+</A></nobr><br>
+<!-- Method getBundle -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.ResourceBundle.html#java.util.ResourceBundle.getBundle_changed(java.lang.String, java.util.Locale, java.lang.ClassLoader)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, Locale, ClassLoader</code>)&nbsp;in&nbsp;java.util.ResourceBundle
+</A></nobr><br>
+<!-- Method getBundle -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.ResourceBundle.html#java.util.ResourceBundle.getBundle_changed(java.lang.String, java.util.Locale)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, Locale</code>)&nbsp;in&nbsp;java.util.ResourceBundle
+</A></nobr><br>
+<!-- Method getBundle -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.ResourceBundle.html#java.util.ResourceBundle.getBundle_changed(java.lang.String, java.util.Locale, java.util.ResourceBundle.Control)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, Locale, Control</code>)&nbsp;in&nbsp;java.util.ResourceBundle
+</A></nobr><br>
+<!-- Method getBundle -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.ResourceBundle.html#java.util.ResourceBundle.getBundle_changed(java.lang.String, java.util.ResourceBundle.Control)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, Control</code>)&nbsp;in&nbsp;java.util.ResourceBundle
+</A></nobr><br>
+<!-- Method getByteBuffer -->
+<nobr><A HREF="android.renderscript.Allocation.html#android.renderscript.Allocation.getByteBuffer_added()" class="hiddenlink" target="rightframe"><b>getByteBuffer</b>
+()</A></nobr><br>
+<!-- Method getCaCertificates -->
+<nobr><A HREF="android.net.wifi.WifiEnterpriseConfig.html#android.net.wifi.WifiEnterpriseConfig.getCaCertificates_added()" class="hiddenlink" target="rightframe"><b>getCaCertificates</b>
+()</A></nobr><br>
+<!-- Method getCalendarView -->
+<nobr><A HREF="android.widget.DatePicker.html#android.widget.DatePicker.getCalendarView_changed()" class="hiddenlink" target="rightframe">getCalendarView
+()</A></nobr><br>
+<!-- Method getCalendarViewShown -->
+<nobr><A HREF="android.widget.DatePicker.html#android.widget.DatePicker.getCalendarViewShown_changed()" class="hiddenlink" target="rightframe">getCalendarViewShown
+()</A></nobr><br>
+<!-- Method getColor -->
+<nobr><A HREF="android.graphics.drawable.GradientDrawable.html#android.graphics.drawable.GradientDrawable.getColor_added()" class="hiddenlink" target="rightframe"><b>getColor</b>
+()</A></nobr><br>
+<!-- Method getColors -->
+<nobr><A HREF="android.graphics.drawable.GradientDrawable.html#android.graphics.drawable.GradientDrawable.getColors_added()" class="hiddenlink" target="rightframe"><b>getColors</b>
+()</A></nobr><br>
+<!-- Method getCommonPoolParallelism -->
+<nobr><A HREF="java.util.concurrent.ForkJoinPool.html#java.util.concurrent.ForkJoinPool.getCommonPoolParallelism_added()" class="hiddenlink" target="rightframe"><b>getCommonPoolParallelism</b>
+()</A></nobr><br>
+<!-- Method getCompressedSizeLong -->
+<nobr><A HREF="android.mtp.MtpObjectInfo.html#android.mtp.MtpObjectInfo.getCompressedSizeLong_added()" class="hiddenlink" target="rightframe"><b>getCompressedSizeLong</b>
+()</A></nobr><br>
+<!-- Method getConnectionProperties -->
+<nobr><A HREF="android.telecom.RemoteConference.html#android.telecom.RemoteConference.getConnectionProperties_added()" class="hiddenlink" target="rightframe"><b>getConnectionProperties</b>
+()</A></nobr><br>
+<!-- Method getConstructor -->
+<nobr><A HREF="java.lang.Class.html#java.lang.Class.getConstructor_changed(java.lang.Class<?>...)" class="hiddenlink" target="rightframe">getConstructor
+(<code>Class&lt;?&gt;</code>)</A></nobr><br>
+<!-- Method getConstructors -->
+<nobr><A HREF="java.lang.Class.html#java.lang.Class.getConstructors_changed()" class="hiddenlink" target="rightframe">getConstructors
+()</A></nobr><br>
+<!-- Method getContentInsetEndWithActions -->
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.getContentInsetEndWithActions_added()" class="hiddenlink" target="rightframe"><b>getContentInsetEndWithActions</b>
+()</A></nobr><br>
+<!-- Method getContentInsetStartWithNavigation -->
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.getContentInsetStartWithNavigation_added()" class="hiddenlink" target="rightframe"><b>getContentInsetStartWithNavigation</b>
+()</A></nobr><br>
+<!-- Method getContentLengthLong -->
+<nobr><A HREF="java.net.URLConnection.html#java.net.URLConnection.getContentLengthLong_added()" class="hiddenlink" target="rightframe"><b>getContentLengthLong</b>
+()</A></nobr><br>
+<!-- Method getContextualShaper -->
+<i>getContextualShaper</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.awt.font.NumericShaper.html#java.awt.font.NumericShaper.getContextualShaper_added(java.util.Set<java.awt.font.NumericShaper.Range>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Set&lt;Range&gt;</code>)</b>&nbsp;in&nbsp;java.awt.font.NumericShaper
+</A></nobr><br>
+<!-- Method getContextualShaper -->
+&nbsp;&nbsp;<nobr><A HREF="java.awt.font.NumericShaper.html#java.awt.font.NumericShaper.getContextualShaper_added(java.util.Set<java.awt.font.NumericShaper.Range>, java.awt.font.NumericShaper.Range)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Set&lt;Range&gt;, Range</code>)</b>&nbsp;in&nbsp;java.awt.font.NumericShaper
+</A></nobr><br>
+<!-- Method getControl -->
+<nobr><A HREF="java.util.ResourceBundle.Control.html#java.util.ResourceBundle.Control.getControl_changed(java.util.List<java.lang.String>)" class="hiddenlink" target="rightframe">getControl
+(<code>List&lt;String&gt;</code>)</A></nobr><br>
+<!-- Method getCornerRadii -->
+<nobr><A HREF="android.graphics.drawable.GradientDrawable.html#android.graphics.drawable.GradientDrawable.getCornerRadii_added()" class="hiddenlink" target="rightframe"><b>getCornerRadii</b>
+()</A></nobr><br>
+<!-- Method getCornerRadius -->
+<nobr><A HREF="android.graphics.drawable.GradientDrawable.html#android.graphics.drawable.GradientDrawable.getCornerRadius_added()" class="hiddenlink" target="rightframe"><b>getCornerRadius</b>
+()</A></nobr><br>
+<!-- Method getCrossProfileContactsSearchDisabled -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.getCrossProfileContactsSearchDisabled_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>getCrossProfileContactsSearchDisabled</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Method getCurrentContentInsetEnd -->
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.getCurrentContentInsetEnd_added()" class="hiddenlink" target="rightframe"><b>getCurrentContentInsetEnd</b>
+()</A></nobr><br>
+<!-- Method getCurrentContentInsetLeft -->
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.getCurrentContentInsetLeft_added()" class="hiddenlink" target="rightframe"><b>getCurrentContentInsetLeft</b>
+()</A></nobr><br>
+<!-- Method getCurrentContentInsetRight -->
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.getCurrentContentInsetRight_added()" class="hiddenlink" target="rightframe"><b>getCurrentContentInsetRight</b>
+()</A></nobr><br>
+<!-- Method getCurrentContentInsetStart -->
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.getCurrentContentInsetStart_added()" class="hiddenlink" target="rightframe"><b>getCurrentContentInsetStart</b>
+()</A></nobr><br>
+<!-- Method getDataDir -->
+<i>getDataDir</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.Context.html#android.content.Context.getDataDir_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.content.Context
+</A></nobr><br>
+<!-- Method getDataDir -->
+&nbsp;&nbsp;<nobr><A HREF="android.content.ContextWrapper.html#android.content.ContextWrapper.getDataDir_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.content.ContextWrapper
+</A></nobr><br>
+<!-- Method getDataDir -->
+&nbsp;&nbsp;<nobr><A HREF="android.test.mock.MockContext.html#android.test.mock.MockContext.getDataDir_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.test.mock.MockContext
+</A></nobr><br>
+<!-- Method getDataNetworkType -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getDataNetworkType_added()" class="hiddenlink" target="rightframe"><b>getDataNetworkType</b>
+()</A></nobr><br>
+<!-- Method getDeclaredAnnotation -->
+<i>getDeclaredAnnotation</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Package.html#java.lang.Package.getDeclaredAnnotation_added(java.lang.Class<A>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Class&lt;A&gt;</code>)</b>&nbsp;in&nbsp;java.lang.Package
+</A></nobr><br>
+<!-- Method getDeclaredAnnotation -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.reflect.AnnotatedElement.html#java.lang.reflect.AnnotatedElement.getDeclaredAnnotation_added(java.lang.Class<T>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Class&lt;T&gt;</code>)</b>&nbsp;in&nbsp;java.lang.reflect.AnnotatedElement
+</A></nobr><br>
+<!-- Method getDeclaredAnnotationsByType -->
+<i>getDeclaredAnnotationsByType</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Package.html#java.lang.Package.getDeclaredAnnotationsByType_added(java.lang.Class<A>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Class&lt;A&gt;</code>)</b>&nbsp;in&nbsp;java.lang.Package
+</A></nobr><br>
+<!-- Method getDeclaredAnnotationsByType -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.reflect.AnnotatedElement.html#java.lang.reflect.AnnotatedElement.getDeclaredAnnotationsByType_added(java.lang.Class<T>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Class&lt;T&gt;</code>)</b>&nbsp;in&nbsp;java.lang.reflect.AnnotatedElement
+</A></nobr><br>
+<!-- Method getDeclaredConstructor -->
+<nobr><A HREF="java.lang.Class.html#java.lang.Class.getDeclaredConstructor_changed(java.lang.Class<?>...)" class="hiddenlink" target="rightframe">getDeclaredConstructor
+(<code>Class&lt;?&gt;</code>)</A></nobr><br>
+<!-- Method getDeclaredConstructors -->
+<nobr><A HREF="java.lang.Class.html#java.lang.Class.getDeclaredConstructors_changed()" class="hiddenlink" target="rightframe">getDeclaredConstructors
+()</A></nobr><br>
+<!-- Method getDeclaredMethod -->
+<nobr><A HREF="java.lang.Class.html#java.lang.Class.getDeclaredMethod_changed(java.lang.String, java.lang.Class<?>...)" class="hiddenlink" target="rightframe">getDeclaredMethod
+(<code>String, Class&lt;?&gt;</code>)</A></nobr><br>
+<!-- Method getDeclaredMethods -->
+<nobr><A HREF="java.lang.Class.html#java.lang.Class.getDeclaredMethods_changed()" class="hiddenlink" target="rightframe">getDeclaredMethods
+()</A></nobr><br>
+<!-- Method getDefault -->
+<nobr><A HREF="java.util.Locale.html#java.util.Locale.getDefault_added(java.util.Locale.Category)" class="hiddenlink" target="rightframe"><b>getDefault</b>
+(<code>Category</code>)</A></nobr><br>
+<!-- Method getDefaultBrowserPackageName -->
+<nobr><A HREF="android.test.mock.MockPackageManager.html#android.test.mock.MockPackageManager.getDefaultBrowserPackageName_removed(int)" class="hiddenlink" target="rightframe"><strike>getDefaultBrowserPackageName</strike>
+(<code>int</code>)</A></nobr><br>
+<!-- Method getDefaultDataSubscriptionId -->
+<nobr><A HREF="android.telephony.SubscriptionManager.html#android.telephony.SubscriptionManager.getDefaultDataSubscriptionId_added()" class="hiddenlink" target="rightframe"><b>getDefaultDataSubscriptionId</b>
+()</A></nobr><br>
+<!-- Method getDefaultSharedPreferencesName -->
+<nobr><A HREF="android.preference.PreferenceManager.html#android.preference.PreferenceManager.getDefaultSharedPreferencesName_added(android.content.Context)" class="hiddenlink" target="rightframe"><b>getDefaultSharedPreferencesName</b>
+(<code>Context</code>)</A></nobr><br>
+<!-- Method getDefaultSmsSubscriptionId -->
+<nobr><A HREF="android.telephony.SubscriptionManager.html#android.telephony.SubscriptionManager.getDefaultSmsSubscriptionId_added()" class="hiddenlink" target="rightframe"><b>getDefaultSmsSubscriptionId</b>
+()</A></nobr><br>
+<!-- Method getDefaultSubscriptionId -->
+<nobr><A HREF="android.telephony.SubscriptionManager.html#android.telephony.SubscriptionManager.getDefaultSubscriptionId_added()" class="hiddenlink" target="rightframe"><b>getDefaultSubscriptionId</b>
+()</A></nobr><br>
+<!-- Method getDefaultVoiceSubscriptionId -->
+<nobr><A HREF="android.telephony.SubscriptionManager.html#android.telephony.SubscriptionManager.getDefaultVoiceSubscriptionId_added()" class="hiddenlink" target="rightframe"><b>getDefaultVoiceSubscriptionId</b>
+()</A></nobr><br>
+<!-- Method getDeviceOwnerLockScreenInfo -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.getDeviceOwnerLockScreenInfo_added()" class="hiddenlink" target="rightframe"><b>getDeviceOwnerLockScreenInfo</b>
+()</A></nobr><br>
+<!-- Method getDeviceType -->
+<nobr><A HREF="android.media.MediaRouter.RouteInfo.html#android.media.MediaRouter.RouteInfo.getDeviceType_added()" class="hiddenlink" target="rightframe"><b>getDeviceType</b>
+()</A></nobr><br>
+<!-- Method getDisabledActionModeMenuItems -->
+<nobr><A HREF="android.webkit.WebSettings.html#android.webkit.WebSettings.getDisabledActionModeMenuItems_added()" class="hiddenlink" target="rightframe"><b>getDisabledActionModeMenuItems</b>
+()</A></nobr><br>
+<!-- Method getDismissalId -->
+<nobr><A HREF="android.app.Notification.WearableExtender.html#android.app.Notification.WearableExtender.getDismissalId_added()" class="hiddenlink" target="rightframe"><b>getDismissalId</b>
+()</A></nobr><br>
+<!-- Method getDocumentStreamTypes -->
+<nobr><A HREF="android.provider.DocumentsProvider.html#android.provider.DocumentsProvider.getDocumentStreamTypes_added(java.lang.String, java.lang.String)" class="hiddenlink" target="rightframe"><b>getDocumentStreamTypes</b>
+(<code>String, String</code>)</A></nobr><br>
+<!-- Method getDrawingOrder -->
+<nobr><A HREF="android.view.accessibility.AccessibilityNodeInfo.html#android.view.accessibility.AccessibilityNodeInfo.getDrawingOrder_added()" class="hiddenlink" target="rightframe"><b>getDrawingOrder</b>
+()</A></nobr><br>
+<!-- Method getDrmInitData -->
+<nobr><A HREF="android.media.MediaExtractor.html#android.media.MediaExtractor.getDrmInitData_added()" class="hiddenlink" target="rightframe"><b>getDrmInitData</b>
+()</A></nobr><br>
+<!-- Method getDynamicSensorList -->
+<nobr><A HREF="android.hardware.SensorManager.html#android.hardware.SensorManager.getDynamicSensorList_added(int)" class="hiddenlink" target="rightframe"><b>getDynamicSensorList</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method getEarfcn -->
+<nobr><A HREF="android.telephony.CellIdentityLte.html#android.telephony.CellIdentityLte.getEarfcn_added()" class="hiddenlink" target="rightframe"><b>getEarfcn</b>
+()</A></nobr><br>
+<!-- Method getEndpointIdentificationAlgorithm -->
+<nobr><A HREF="javax.net.ssl.SSLParameters.html#javax.net.ssl.SSLParameters.getEndpointIdentificationAlgorithm_added()" class="hiddenlink" target="rightframe"><b>getEndpointIdentificationAlgorithm</b>
+()</A></nobr><br>
+<!-- Method getEnterTransition -->
+<nobr><A HREF="android.widget.PopupWindow.html#android.widget.PopupWindow.getEnterTransition_added()" class="hiddenlink" target="rightframe"><b>getEnterTransition</b>
+()</A></nobr><br>
+<!-- Method getEventsSupported -->
+<nobr><A HREF="android.mtp.MtpDeviceInfo.html#android.mtp.MtpDeviceInfo.getEventsSupported_added()" class="hiddenlink" target="rightframe"><b>getEventsSupported</b>
+()</A></nobr><br>
+<!-- Method getExclusiveCores -->
+<nobr><A HREF="android.os.Process.html#android.os.Process.getExclusiveCores_added()" class="hiddenlink" target="rightframe"><b>getExclusiveCores</b>
+()</A></nobr><br>
+<!-- Method getExitTransition -->
+<nobr><A HREF="android.widget.PopupWindow.html#android.widget.PopupWindow.getExitTransition_added()" class="hiddenlink" target="rightframe"><b>getExitTransition</b>
+()</A></nobr><br>
+<!-- Method getExtras -->
+<i>getExtras</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.ClipDescription.html#android.content.ClipDescription.getExtras_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.content.ClipDescription
+</A></nobr><br>
+<!-- Method getExtras -->
+&nbsp;&nbsp;<nobr><A HREF="android.media.tv.TvInputInfo.html#android.media.tv.TvInputInfo.getExtras_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.media.tv.TvInputInfo
+</A></nobr><br>
+<!-- Method getExtras -->
+&nbsp;&nbsp;<nobr><A HREF="android.telecom.PhoneAccount.html#android.telecom.PhoneAccount.getExtras_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.telecom.PhoneAccount
+</A></nobr><br>
+<!-- Method getFields -->
+<nobr><A HREF="java.lang.Class.html#java.lang.Class.getFields_changed()" class="hiddenlink" target="rightframe">getFields
+()</A></nobr><br>
+<!-- Method getFlexMillis -->
+<nobr><A HREF="android.app.job.JobInfo.html#android.app.job.JobInfo.getFlexMillis_added()" class="hiddenlink" target="rightframe"><b>getFlexMillis</b>
+()</A></nobr><br>
+<!-- Method getForkJoinTaskTag -->
+<nobr><A HREF="java.util.concurrent.ForkJoinTask.html#java.util.concurrent.ForkJoinTask.getForkJoinTaskTag_added()" class="hiddenlink" target="rightframe"><b>getForkJoinTaskTag</b>
+()</A></nobr><br>
+<!-- Method getGlobal -->
+<nobr><A HREF="java.util.logging.Logger.html#java.util.logging.Logger.getGlobal_changed()" class="hiddenlink" target="rightframe">getGlobal
+()</A></nobr><br>
+<!-- Method getGpsStatus -->
+<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.getGpsStatus_changed(android.location.GpsStatus)" class="hiddenlink" target="rightframe">getGpsStatus
+(<code>GpsStatus</code>)</A></nobr><br>
+<!-- Method getGradientCenterX -->
+<nobr><A HREF="android.graphics.drawable.GradientDrawable.html#android.graphics.drawable.GradientDrawable.getGradientCenterX_added()" class="hiddenlink" target="rightframe"><b>getGradientCenterX</b>
+()</A></nobr><br>
+<!-- Method getGradientCenterY -->
+<nobr><A HREF="android.graphics.drawable.GradientDrawable.html#android.graphics.drawable.GradientDrawable.getGradientCenterY_added()" class="hiddenlink" target="rightframe"><b>getGradientCenterY</b>
+()</A></nobr><br>
+<!-- Method getGradientType -->
+<nobr><A HREF="android.graphics.drawable.GradientDrawable.html#android.graphics.drawable.GradientDrawable.getGradientType_added()" class="hiddenlink" target="rightframe"><b>getGradientType</b>
+()</A></nobr><br>
+<!-- Method getGravity -->
+<nobr><A HREF="android.widget.LinearLayout.html#android.widget.LinearLayout.getGravity_added()" class="hiddenlink" target="rightframe"><b>getGravity</b>
+()</A></nobr><br>
+<!-- Method getHandler -->
+<i>getHandler</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.view.inputmethod.BaseInputConnection.html#android.view.inputmethod.BaseInputConnection.getHandler_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.view.inputmethod.BaseInputConnection
+</A></nobr><br>
+<!-- Method getHandler -->
+&nbsp;&nbsp;<nobr><A HREF="android.view.inputmethod.InputConnection.html#android.view.inputmethod.InputConnection.getHandler_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.view.inputmethod.InputConnection
+</A></nobr><br>
+<!-- Method getHandler -->
+&nbsp;&nbsp;<nobr><A HREF="android.view.inputmethod.InputConnectionWrapper.html#android.view.inputmethod.InputConnectionWrapper.getHandler_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.view.inputmethod.InputConnectionWrapper
+</A></nobr><br>
+<!-- Method getHandshakeSession -->
+<i>getHandshakeSession</i><br>
+&nbsp;&nbsp;<nobr><A HREF="javax.net.ssl.SSLEngine.html#javax.net.ssl.SSLEngine.getHandshakeSession_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;javax.net.ssl.SSLEngine
+</A></nobr><br>
+<!-- Method getHandshakeSession -->
+&nbsp;&nbsp;<nobr><A HREF="javax.net.ssl.SSLSocket.html#javax.net.ssl.SSLSocket.getHandshakeSession_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;javax.net.ssl.SSLSocket
+</A></nobr><br>
+<!-- Method getHasOverlappingRendering -->
+<nobr><A HREF="android.view.View.html#android.view.View.getHasOverlappingRendering_added()" class="hiddenlink" target="rightframe"><b>getHasOverlappingRendering</b>
+()</A></nobr><br>
+<!-- Method getHdrCapabilities -->
+<nobr><A HREF="android.view.Display.html#android.view.Display.getHdrCapabilities_added()" class="hiddenlink" target="rightframe"><b>getHdrCapabilities</b>
+()</A></nobr><br>
+<!-- Method getHeaderFieldLong -->
+<nobr><A HREF="java.net.URLConnection.html#java.net.URLConnection.getHeaderFieldLong_added(java.lang.String, long)" class="hiddenlink" target="rightframe"><b>getHeaderFieldLong</b>
+(<code>String, long</code>)</A></nobr><br>
+<!-- Method getHintAmbientBigPicture -->
+<nobr><A HREF="android.app.Notification.WearableExtender.html#android.app.Notification.WearableExtender.getHintAmbientBigPicture_added()" class="hiddenlink" target="rightframe"><b>getHintAmbientBigPicture</b>
+()</A></nobr><br>
+<!-- Method getHintContentIntentLaunchesActivity -->
+<nobr><A HREF="android.app.Notification.WearableExtender.html#android.app.Notification.WearableExtender.getHintContentIntentLaunchesActivity_added()" class="hiddenlink" target="rightframe"><b>getHintContentIntentLaunchesActivity</b>
+()</A></nobr><br>
+<!-- Method getHintLaunchesActivity -->
+<nobr><A HREF="android.app.Notification.Action.WearableExtender.html#android.app.Notification.Action.WearableExtender.getHintLaunchesActivity_added()" class="hiddenlink" target="rightframe"><b>getHintLaunchesActivity</b>
+()</A></nobr><br>
+<!-- Method getIccAuthentication -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getIccAuthentication_added(int, int, java.lang.String)" class="hiddenlink" target="rightframe"><b>getIccAuthentication</b>
+(<code>int, int, String</code>)</A></nobr><br>
+<!-- Method getId -->
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.getId_added()" class="hiddenlink" target="rightframe"><b>getId</b>
+()</A></nobr><br>
+<!-- Method getImagePixDepthLong -->
+<nobr><A HREF="android.mtp.MtpObjectInfo.html#android.mtp.MtpObjectInfo.getImagePixDepthLong_added()" class="hiddenlink" target="rightframe"><b>getImagePixDepthLong</b>
+()</A></nobr><br>
+<!-- Method getImagePixHeightLong -->
+<nobr><A HREF="android.mtp.MtpObjectInfo.html#android.mtp.MtpObjectInfo.getImagePixHeightLong_added()" class="hiddenlink" target="rightframe"><b>getImagePixHeightLong</b>
+()</A></nobr><br>
+<!-- Method getImagePixWidthLong -->
+<nobr><A HREF="android.mtp.MtpObjectInfo.html#android.mtp.MtpObjectInfo.getImagePixWidthLong_added()" class="hiddenlink" target="rightframe"><b>getImagePixWidthLong</b>
+()</A></nobr><br>
+<!-- Method getImeHintLocales -->
+<nobr><A HREF="android.widget.TextView.html#android.widget.TextView.getImeHintLocales_added()" class="hiddenlink" target="rightframe"><b>getImeHintLocales</b>
+()</A></nobr><br>
+<!-- Method getImportance -->
+<i>getImportance</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.getImportance_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.app.NotificationManager
+</A></nobr><br>
+<!-- Method getImportance -->
+&nbsp;&nbsp;<nobr><A HREF="android.service.notification.NotificationListenerService.Ranking.html#android.service.notification.NotificationListenerService.Ranking.getImportance_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.service.notification.NotificationListenerService.Ranking
+</A></nobr><br>
+<!-- Method getImportanceExplanation -->
+<nobr><A HREF="android.service.notification.NotificationListenerService.Ranking.html#android.service.notification.NotificationListenerService.Ranking.getImportanceExplanation_added()" class="hiddenlink" target="rightframe"><b>getImportanceExplanation</b>
+()</A></nobr><br>
+<!-- Method getInstance -->
+<i>getInstance</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.text.DecimalFormatSymbols.html#java.text.DecimalFormatSymbols.getInstance_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.text.DecimalFormatSymbols
+</A></nobr><br>
+<!-- Method getInstance -->
+&nbsp;&nbsp;<nobr><A HREF="java.text.DecimalFormatSymbols.html#java.text.DecimalFormatSymbols.getInstance_changed(java.util.Locale)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>Locale</code>)&nbsp;in&nbsp;java.text.DecimalFormatSymbols
+</A></nobr><br>
+<!-- Method getISO3Country -->
+<nobr><A HREF="java.util.Locale.html#java.util.Locale.getISO3Country_changed()" class="hiddenlink" target="rightframe">getISO3Country
+()</A></nobr><br>
+<!-- Method getISO3Language -->
+<nobr><A HREF="java.util.Locale.html#java.util.Locale.getISO3Language_changed()" class="hiddenlink" target="rightframe">getISO3Language
+()</A></nobr><br>
+<!-- Method getLanguageTag -->
+<i>getLanguageTag</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.view.inputmethod.InputMethodSubtype.html#android.view.inputmethod.InputMethodSubtype.getLanguageTag_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.view.inputmethod.InputMethodSubtype
+</A></nobr><br>
+<!-- Method getLanguageTag -->
+&nbsp;&nbsp;<nobr><A HREF="android.view.textservice.SpellCheckerSubtype.html#android.view.textservice.SpellCheckerSubtype.getLanguageTag_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.view.textservice.SpellCheckerSubtype
+</A></nobr><br>
+<!-- Method getLastNonConfigurationInstance -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.getLastNonConfigurationInstance_changed()" class="hiddenlink" target="rightframe">getLastNonConfigurationInstance
+()</A></nobr><br>
+<!-- Method getLaunchBounds -->
+<nobr><A HREF="android.app.ActivityOptions.html#android.app.ActivityOptions.getLaunchBounds_added()" class="hiddenlink" target="rightframe"><b>getLaunchBounds</b>
+()</A></nobr><br>
+<!-- Method getLeftStripDrawable -->
+<nobr><A HREF="android.widget.TabWidget.html#android.widget.TabWidget.getLeftStripDrawable_added()" class="hiddenlink" target="rightframe"><b>getLeftStripDrawable</b>
+()</A></nobr><br>
+<!-- Method getListener -->
+<nobr><A HREF="java.util.EventListenerProxy.html#java.util.EventListenerProxy.getListener_changed()" class="hiddenlink" target="rightframe">getListener
+()</A></nobr><br>
+<!-- Method getLocale -->
+<i>getLocale</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.text.style.SuggestionSpan.html#android.text.style.SuggestionSpan.getLocale_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;android.text.style.SuggestionSpan
+</A></nobr><br>
+<!-- Method getLocale -->
+&nbsp;&nbsp;<nobr><A HREF="android.view.inputmethod.InputMethodSubtype.html#android.view.inputmethod.InputMethodSubtype.getLocale_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;android.view.inputmethod.InputMethodSubtype
+</A></nobr><br>
+<!-- Method getLocale -->
+&nbsp;&nbsp;<nobr><A HREF="android.view.textservice.SpellCheckerSubtype.html#android.view.textservice.SpellCheckerSubtype.getLocale_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;android.view.textservice.SpellCheckerSubtype
+</A></nobr><br>
+<!-- Method getLocaleObject -->
+<nobr><A HREF="android.text.style.SuggestionSpan.html#android.text.style.SuggestionSpan.getLocaleObject_added()" class="hiddenlink" target="rightframe"><b>getLocaleObject</b>
+()</A></nobr><br>
+<!-- Method getLocales -->
+<i>getLocales</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.res.Configuration.html#android.content.res.Configuration.getLocales_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.content.res.Configuration
+</A></nobr><br>
+<!-- Method getLocales -->
+&nbsp;&nbsp;<nobr><A HREF="android.text.style.LocaleSpan.html#android.text.style.LocaleSpan.getLocales_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.text.style.LocaleSpan
+</A></nobr><br>
+<!-- Method getLongSupportMessage -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.getLongSupportMessage_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>getLongSupportMessage</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Method getMagnificationController -->
+<nobr><A HREF="android.accessibilityservice.AccessibilityService.html#android.accessibilityservice.AccessibilityService.getMagnificationController_added()" class="hiddenlink" target="rightframe"><b>getMagnificationController</b>
+()</A></nobr><br>
+<!-- Method getMaxAvailableHeight -->
+<nobr><A HREF="android.widget.PopupWindow.html#android.widget.PopupWindow.getMaxAvailableHeight_added(android.view.View, int, boolean)" class="hiddenlink" target="rightframe"><b>getMaxAvailableHeight</b>
+(<code>View, int, boolean</code>)</A></nobr><br>
+<!-- Method getMethod -->
+<nobr><A HREF="java.lang.Class.html#java.lang.Class.getMethod_changed(java.lang.String, java.lang.Class<?>...)" class="hiddenlink" target="rightframe">getMethod
+(<code>String, Class&lt;?&gt;</code>)</A></nobr><br>
+<!-- Method getMethods -->
+<nobr><A HREF="java.lang.Class.html#java.lang.Class.getMethods_changed()" class="hiddenlink" target="rightframe">getMethods
+()</A></nobr><br>
+<!-- Method getMinFlexMillis -->
+<nobr><A HREF="android.app.job.JobInfo.html#android.app.job.JobInfo.getMinFlexMillis_added()" class="hiddenlink" target="rightframe"><b>getMinFlexMillis</b>
+()</A></nobr><br>
+<!-- Method getMinPeriodMillis -->
+<nobr><A HREF="android.app.job.JobInfo.html#android.app.job.JobInfo.getMinPeriodMillis_added()" class="hiddenlink" target="rightframe"><b>getMinPeriodMillis</b>
+()</A></nobr><br>
+<!-- Method getNoFallbackControl -->
+<nobr><A HREF="java.util.ResourceBundle.Control.html#java.util.ResourceBundle.Control.getNoFallbackControl_changed(java.util.List<java.lang.String>)" class="hiddenlink" target="rightframe">getNoFallbackControl
+(<code>List&lt;String&gt;</code>)</A></nobr><br>
+<!-- Method getNumericCode -->
+<nobr><A HREF="java.util.Currency.html#java.util.Currency.getNumericCode_added()" class="hiddenlink" target="rightframe"><b>getNumericCode</b>
+()</A></nobr><br>
+<!-- Method getOperationsSupported -->
+<nobr><A HREF="android.mtp.MtpDeviceInfo.html#android.mtp.MtpDeviceInfo.getOperationsSupported_added()" class="hiddenlink" target="rightframe"><b>getOperationsSupported</b>
+()</A></nobr><br>
+<!-- Method getOrDefault -->
+<i>getOrDefault</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Hashtable.html#java.util.Hashtable.getOrDefault_added(java.lang.Object, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Object, V</code>)</b>&nbsp;in&nbsp;java.util.Hashtable
+</A></nobr><br>
+<!-- Method getOrDefault -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.html#java.util.Map.getOrDefault_added(java.lang.Object, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Object, V</code>)</b>&nbsp;in&nbsp;java.util.Map
+</A></nobr><br>
+<!-- Method getOrDefault -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.getOrDefault_added(java.lang.Object, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Object, V</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method getOrDefault -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentSkipListMap.html#java.util.concurrent.ConcurrentSkipListMap.getOrDefault_added(java.lang.Object, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Object, V</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentSkipListMap
+</A></nobr><br>
+<!-- Method getOrganizationColor -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.getOrganizationColor_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>getOrganizationColor</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Method getOrganizationName -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.getOrganizationName_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>getOrganizationName</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Method getOverrideGroupKey -->
+<i>getOverrideGroupKey</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.service.notification.NotificationListenerService.Ranking.html#android.service.notification.NotificationListenerService.Ranking.getOverrideGroupKey_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.service.notification.NotificationListenerService.Ranking
+</A></nobr><br>
+<!-- Method getOverrideGroupKey -->
+&nbsp;&nbsp;<nobr><A HREF="android.service.notification.StatusBarNotification.html#android.service.notification.StatusBarNotification.getOverrideGroupKey_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.service.notification.StatusBarNotification
+</A></nobr><br>
+<!-- Method getPackageGids -->
+<i>getPackageGids</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.getPackageGids_added(java.lang.String, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, int</code>)</b>&nbsp;in&nbsp;android.content.pm.PackageManager
+</A></nobr><br>
+<!-- Method getPackageGids -->
+&nbsp;&nbsp;<nobr><A HREF="android.test.mock.MockPackageManager.html#android.test.mock.MockPackageManager.getPackageGids_added(java.lang.String, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, int</code>)</b>&nbsp;in&nbsp;android.test.mock.MockPackageManager
+</A></nobr><br>
+<!-- Method getPackageUid -->
+<i>getPackageUid</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.getPackageUid_added(java.lang.String, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, int</code>)</b>&nbsp;in&nbsp;android.content.pm.PackageManager
+</A></nobr><br>
+<!-- Method getPackageUid -->
+&nbsp;&nbsp;<nobr><A HREF="android.test.mock.MockPackageManager.html#android.test.mock.MockPackageManager.getPackageUid_added(java.lang.String, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, int</code>)</b>&nbsp;in&nbsp;android.test.mock.MockPackageManager
+</A></nobr><br>
+<!-- Method getParentLogger -->
+<nobr><A HREF="javax.sql.CommonDataSource.html#javax.sql.CommonDataSource.getParentLogger_added()" class="hiddenlink" target="rightframe"><b>getParentLogger</b>
+()</A></nobr><br>
+<!-- Method getParentProfileInstance -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.getParentProfileInstance_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>getParentProfileInstance</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Method getPartialObject -->
+<nobr><A HREF="android.mtp.MtpDevice.html#android.mtp.MtpDevice.getPartialObject_added(int, long, long, byte[])" class="hiddenlink" target="rightframe"><b>getPartialObject</b>
+(<code>int, long, long, byte[]</code>)</A></nobr><br>
+<!-- Method getPartialObject64 -->
+<nobr><A HREF="android.mtp.MtpDevice.html#android.mtp.MtpDevice.getPartialObject64_added(int, long, long, byte[])" class="hiddenlink" target="rightframe"><b>getPartialObject64</b>
+(<code>int, long, long, byte[]</code>)</A></nobr><br>
+<!-- Method getPendingJob -->
+<nobr><A HREF="android.app.job.JobScheduler.html#android.app.job.JobScheduler.getPendingJob_added(int)" class="hiddenlink" target="rightframe"><b>getPendingJob</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method getPersistedStringSet -->
+<nobr><A HREF="android.preference.Preference.html#android.preference.Preference.getPersistedStringSet_added(java.util.Set<java.lang.String>)" class="hiddenlink" target="rightframe"><b>getPersistedStringSet</b>
+(<code>Set&lt;String&gt;</code>)</A></nobr><br>
+<!-- Method getPointerIcon -->
+<nobr><A HREF="android.view.View.html#android.view.View.getPointerIcon_added()" class="hiddenlink" target="rightframe"><b>getPointerIcon</b>
+()</A></nobr><br>
+<!-- Method getPrimaryStorageVolume -->
+<nobr><A HREF="android.os.storage.StorageManager.html#android.os.storage.StorageManager.getPrimaryStorageVolume_added()" class="hiddenlink" target="rightframe"><b>getPrimaryStorageVolume</b>
+()</A></nobr><br>
+<!-- Method getRadius -->
+<nobr><A HREF="android.graphics.Outline.html#android.graphics.Outline.getRadius_added()" class="hiddenlink" target="rightframe"><b>getRadius</b>
+()</A></nobr><br>
+<!-- Method getRangeSet -->
+<nobr><A HREF="java.awt.font.NumericShaper.html#java.awt.font.NumericShaper.getRangeSet_added()" class="hiddenlink" target="rightframe"><b>getRangeSet</b>
+()</A></nobr><br>
+<!-- Method getReason -->
+<nobr><A HREF="java.security.cert.CertPathValidatorException.html#java.security.cert.CertPathValidatorException.getReason_added()" class="hiddenlink" target="rightframe"><b>getReason</b>
+()</A></nobr><br>
+<!-- Method getRect -->
+<nobr><A HREF="android.graphics.Outline.html#android.graphics.Outline.getRect_added(android.graphics.Rect)" class="hiddenlink" target="rightframe"><b>getRect</b>
+(<code>Rect</code>)</A></nobr><br>
+<!-- Method getRemoteAddress -->
+<i>getRemoteAddress</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.nio.channels.DatagramChannel.html#java.nio.channels.DatagramChannel.getRemoteAddress_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.nio.channels.DatagramChannel
+</A></nobr><br>
+<!-- Method getRemoteAddress -->
+&nbsp;&nbsp;<nobr><A HREF="java.nio.channels.SocketChannel.html#java.nio.channels.SocketChannel.getRemoteAddress_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.nio.channels.SocketChannel
+</A></nobr><br>
+<!-- Method getRestrictBackgroundStatus -->
+<nobr><A HREF="android.net.ConnectivityManager.html#android.net.ConnectivityManager.getRestrictBackgroundStatus_added()" class="hiddenlink" target="rightframe"><b>getRestrictBackgroundStatus</b>
+()</A></nobr><br>
+<!-- Method getReverse -->
+<nobr><A HREF="android.text.TextUtils.html#android.text.TextUtils.getReverse_changed(java.lang.CharSequence, int, int)" class="hiddenlink" target="rightframe">getReverse
+(<code>CharSequence, int, int</code>)</A></nobr><br>
+<!-- Method getRevocationChecker -->
+<i>getRevocationChecker</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.security.cert.CertPathBuilder.html#java.security.cert.CertPathBuilder.getRevocationChecker_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.security.cert.CertPathBuilder
+</A></nobr><br>
+<!-- Method getRevocationChecker -->
+&nbsp;&nbsp;<nobr><A HREF="java.security.cert.CertPathValidator.html#java.security.cert.CertPathValidator.getRevocationChecker_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.security.cert.CertPathValidator
+</A></nobr><br>
+<!-- Method getRevocationReason -->
+<nobr><A HREF="java.security.cert.X509CRLEntry.html#java.security.cert.X509CRLEntry.getRevocationReason_added()" class="hiddenlink" target="rightframe"><b>getRevocationReason</b>
+()</A></nobr><br>
+<!-- Method getRightStripDrawable -->
+<nobr><A HREF="android.widget.TabWidget.html#android.widget.TabWidget.getRightStripDrawable_added()" class="hiddenlink" target="rightframe"><b>getRightStripDrawable</b>
+()</A></nobr><br>
+<!-- Method getRoaming -->
+<nobr><A HREF="android.app.usage.NetworkStats.Bucket.html#android.app.usage.NetworkStats.Bucket.getRoaming_added()" class="hiddenlink" target="rightframe"><b>getRoaming</b>
+()</A></nobr><br>
+<!-- Method getSequenceNumberLong -->
+<nobr><A HREF="android.mtp.MtpObjectInfo.html#android.mtp.MtpObjectInfo.getSequenceNumberLong_added()" class="hiddenlink" target="rightframe"><b>getSequenceNumberLong</b>
+()</A></nobr><br>
+<!-- Method getServerNames -->
+<nobr><A HREF="javax.net.ssl.SSLParameters.html#javax.net.ssl.SSLParameters.getServerNames_added()" class="hiddenlink" target="rightframe"><b>getServerNames</b>
+()</A></nobr><br>
+<!-- Method getShape -->
+<nobr><A HREF="android.graphics.drawable.GradientDrawable.html#android.graphics.drawable.GradientDrawable.getShape_added()" class="hiddenlink" target="rightframe"><b>getShape</b>
+()</A></nobr><br>
+<!-- Method getShaper -->
+<nobr><A HREF="java.awt.font.NumericShaper.html#java.awt.font.NumericShaper.getShaper_added(java.awt.font.NumericShaper.Range)" class="hiddenlink" target="rightframe"><b>getShaper</b>
+(<code>Range</code>)</A></nobr><br>
+<!-- Method getShortSupportMessage -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.getShortSupportMessage_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>getShortSupportMessage</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Method getShowWeekNumber -->
+<nobr><A HREF="android.widget.CalendarView.html#android.widget.CalendarView.getShowWeekNumber_changed()" class="hiddenlink" target="rightframe">getShowWeekNumber
+()</A></nobr><br>
+<!-- Method getSNIMatchers -->
+<nobr><A HREF="javax.net.ssl.SSLParameters.html#javax.net.ssl.SSLParameters.getSNIMatchers_added()" class="hiddenlink" target="rightframe"><b>getSNIMatchers</b>
+()</A></nobr><br>
+<!-- Method getSoftKeyboardController -->
+<nobr><A HREF="android.accessibilityservice.AccessibilityService.html#android.accessibilityservice.AccessibilityService.getSoftKeyboardController_added()" class="hiddenlink" target="rightframe"><b>getSoftKeyboardController</b>
+()</A></nobr><br>
+<!-- Method getSpinnersShown -->
+<nobr><A HREF="android.widget.DatePicker.html#android.widget.DatePicker.getSpinnersShown_changed()" class="hiddenlink" target="rightframe">getSpinnersShown
+()</A></nobr><br>
+<!-- Method getSSLParameters -->
+<nobr><A HREF="javax.net.ssl.SSLServerSocket.html#javax.net.ssl.SSLServerSocket.getSSLParameters_added()" class="hiddenlink" target="rightframe"><b>getSSLParameters</b>
+()</A></nobr><br>
+<!-- Method getStartElapsedRealtime -->
+<nobr><A HREF="android.os.Process.html#android.os.Process.getStartElapsedRealtime_added()" class="hiddenlink" target="rightframe"><b>getStartElapsedRealtime</b>
+()</A></nobr><br>
+<!-- Method getStartUptimeMillis -->
+<nobr><A HREF="android.os.Process.html#android.os.Process.getStartUptimeMillis_added()" class="hiddenlink" target="rightframe"><b>getStartUptimeMillis</b>
+()</A></nobr><br>
+<!-- Method getStorageVolume -->
+<nobr><A HREF="android.os.storage.StorageManager.html#android.os.storage.StorageManager.getStorageVolume_added(java.io.File)" class="hiddenlink" target="rightframe"><b>getStorageVolume</b>
+(<code>File</code>)</A></nobr><br>
+<!-- Method getStorageVolumes -->
+<nobr><A HREF="android.os.storage.StorageManager.html#android.os.storage.StorageManager.getStorageVolumes_added()" class="hiddenlink" target="rightframe"><b>getStorageVolumes</b>
+()</A></nobr><br>
+<!-- Method getStride -->
+<nobr><A HREF="android.renderscript.Allocation.html#android.renderscript.Allocation.getStride_added()" class="hiddenlink" target="rightframe"><b>getStride</b>
+()</A></nobr><br>
+<!-- Method getSuppressedVisualEffects -->
+<nobr><A HREF="android.service.notification.NotificationListenerService.Ranking.html#android.service.notification.NotificationListenerService.Ranking.getSuppressedVisualEffects_added()" class="hiddenlink" target="rightframe"><b>getSuppressedVisualEffects</b>
+()</A></nobr><br>
+<!-- Method getTag -->
+<nobr><A HREF="android.app.usage.NetworkStats.Bucket.html#android.app.usage.NetworkStats.Bucket.getTag_added()" class="hiddenlink" target="rightframe"><b>getTag</b>
+()</A></nobr><br>
+<!-- Method getTextLocales -->
+<i>getTextLocales</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.graphics.Paint.html#android.graphics.Paint.getTextLocales_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.graphics.Paint
+</A></nobr><br>
+<!-- Method getTextLocales -->
+&nbsp;&nbsp;<nobr><A HREF="android.widget.TextView.html#android.widget.TextView.getTextLocales_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.widget.TextView
+</A></nobr><br>
+<!-- Method getThumbCompressedSizeLong -->
+<nobr><A HREF="android.mtp.MtpObjectInfo.html#android.mtp.MtpObjectInfo.getThumbCompressedSizeLong_added()" class="hiddenlink" target="rightframe"><b>getThumbCompressedSizeLong</b>
+()</A></nobr><br>
+<!-- Method getThumbnailRange -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.getThumbnailRange_added()" class="hiddenlink" target="rightframe"><b>getThumbnailRange</b>
+()</A></nobr><br>
+<!-- Method getThumbPixHeightLong -->
+<nobr><A HREF="android.mtp.MtpObjectInfo.html#android.mtp.MtpObjectInfo.getThumbPixHeightLong_added()" class="hiddenlink" target="rightframe"><b>getThumbPixHeightLong</b>
+()</A></nobr><br>
+<!-- Method getThumbPixWidthLong -->
+<nobr><A HREF="android.mtp.MtpObjectInfo.html#android.mtp.MtpObjectInfo.getThumbPixWidthLong_added()" class="hiddenlink" target="rightframe"><b>getThumbPixWidthLong</b>
+()</A></nobr><br>
+<!-- Method getTickMark -->
+<nobr><A HREF="android.widget.AbsSeekBar.html#android.widget.AbsSeekBar.getTickMark_added()" class="hiddenlink" target="rightframe"><b>getTickMark</b>
+()</A></nobr><br>
+<!-- Method getTickMarkTintList -->
+<nobr><A HREF="android.widget.AbsSeekBar.html#android.widget.AbsSeekBar.getTickMarkTintList_added()" class="hiddenlink" target="rightframe"><b>getTickMarkTintList</b>
+()</A></nobr><br>
+<!-- Method getTickMarkTintMode -->
+<nobr><A HREF="android.widget.AbsSeekBar.html#android.widget.AbsSeekBar.getTickMarkTintMode_added()" class="hiddenlink" target="rightframe"><b>getTickMarkTintMode</b>
+()</A></nobr><br>
+<!-- Method getTimestamp -->
+<nobr><A HREF="android.media.AudioRecord.html#android.media.AudioRecord.getTimestamp_added(android.media.AudioTimestamp, int)" class="hiddenlink" target="rightframe"><b>getTimestamp</b>
+(<code>AudioTimestamp, int</code>)</A></nobr><br>
+<!-- Method getTimeStamp -->
+<nobr><A HREF="android.renderscript.Allocation.html#android.renderscript.Allocation.getTimeStamp_added()" class="hiddenlink" target="rightframe"><b>getTimeStamp</b>
+()</A></nobr><br>
+<!-- Method getTitle -->
+<nobr><A HREF="android.view.accessibility.AccessibilityWindowInfo.html#android.view.accessibility.AccessibilityWindowInfo.getTitle_added()" class="hiddenlink" target="rightframe"><b>getTitle</b>
+()</A></nobr><br>
+<!-- Method getTitleMarginBottom -->
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.getTitleMarginBottom_added()" class="hiddenlink" target="rightframe"><b>getTitleMarginBottom</b>
+()</A></nobr><br>
+<!-- Method getTitleMarginEnd -->
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.getTitleMarginEnd_added()" class="hiddenlink" target="rightframe"><b>getTitleMarginEnd</b>
+()</A></nobr><br>
+<!-- Method getTitleMarginStart -->
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.getTitleMarginStart_added()" class="hiddenlink" target="rightframe"><b>getTitleMarginStart</b>
+()</A></nobr><br>
+<!-- Method getTitleMarginTop -->
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.getTitleMarginTop_added()" class="hiddenlink" target="rightframe"><b>getTitleMarginTop</b>
+()</A></nobr><br>
+<!-- Method getTotalDuration -->
+<nobr><A HREF="android.animation.Animator.html#android.animation.Animator.getTotalDuration_added()" class="hiddenlink" target="rightframe"><b>getTotalDuration</b>
+()</A></nobr><br>
+<!-- Method getTriggerContentMaxDelay -->
+<nobr><A HREF="android.app.job.JobInfo.html#android.app.job.JobInfo.getTriggerContentMaxDelay_added()" class="hiddenlink" target="rightframe"><b>getTriggerContentMaxDelay</b>
+()</A></nobr><br>
+<!-- Method getTriggerContentUpdateDelay -->
+<nobr><A HREF="android.app.job.JobInfo.html#android.app.job.JobInfo.getTriggerContentUpdateDelay_added()" class="hiddenlink" target="rightframe"><b>getTriggerContentUpdateDelay</b>
+()</A></nobr><br>
+<!-- Method getTriggerContentUris -->
+<nobr><A HREF="android.app.job.JobInfo.html#android.app.job.JobInfo.getTriggerContentUris_added()" class="hiddenlink" target="rightframe"><b>getTriggerContentUris</b>
+()</A></nobr><br>
+<!-- Method getTriggeredContentAuthorities -->
+<nobr><A HREF="android.app.job.JobParameters.html#android.app.job.JobParameters.getTriggeredContentAuthorities_added()" class="hiddenlink" target="rightframe"><b>getTriggeredContentAuthorities</b>
+()</A></nobr><br>
+<!-- Method getTriggeredContentUris -->
+<nobr><A HREF="android.app.job.JobParameters.html#android.app.job.JobParameters.getTriggeredContentUris_added()" class="hiddenlink" target="rightframe"><b>getTriggeredContentUris</b>
+()</A></nobr><br>
+<!-- Method getTunerCount -->
+<nobr><A HREF="android.media.tv.TvInputInfo.html#android.media.tv.TvInputInfo.getTunerCount_added()" class="hiddenlink" target="rightframe"><b>getTunerCount</b>
+()</A></nobr><br>
+<!-- Method getUarfcn -->
+<nobr><A HREF="android.telephony.CellIdentityWcdma.html#android.telephony.CellIdentityWcdma.getUarfcn_added()" class="hiddenlink" target="rightframe"><b>getUarfcn</b>
+()</A></nobr><br>
+<!-- Method getUiAutomation -->
+<nobr><A HREF="android.app.Instrumentation.html#android.app.Instrumentation.getUiAutomation_added(int)" class="hiddenlink" target="rightframe"><b>getUiAutomation</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method getUnderrunCount -->
+<nobr><A HREF="android.media.AudioTrack.html#android.media.AudioTrack.getUnderrunCount_added()" class="hiddenlink" target="rightframe"><b>getUnderrunCount</b>
+()</A></nobr><br>
+<!-- Method getUseCipherSuitesOrder -->
+<nobr><A HREF="javax.net.ssl.SSLParameters.html#javax.net.ssl.SSLParameters.getUseCipherSuitesOrder_added()" class="hiddenlink" target="rightframe"><b>getUseCipherSuitesOrder</b>
+()</A></nobr><br>
+<!-- Method getUseLevel -->
+<nobr><A HREF="android.graphics.drawable.GradientDrawable.html#android.graphics.drawable.GradientDrawable.getUseLevel_added()" class="hiddenlink" target="rightframe"><b>getUseLevel</b>
+()</A></nobr><br>
+<!-- Method getUserHandleForUid -->
+<nobr><A HREF="android.os.UserHandle.html#android.os.UserHandle.getUserHandleForUid_added(int)" class="hiddenlink" target="rightframe"><b>getUserHandleForUid</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method getUserRestrictions -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.getUserRestrictions_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>getUserRestrictions</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Method getVideoActiveFormatDescription -->
+<nobr><A HREF="android.media.tv.TvTrackInfo.html#android.media.tv.TvTrackInfo.getVideoActiveFormatDescription_added()" class="hiddenlink" target="rightframe"><b>getVideoActiveFormatDescription</b>
+()</A></nobr><br>
+<!-- Method getVoicemailRingtoneUri -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getVoicemailRingtoneUri_added(android.telecom.PhoneAccountHandle)" class="hiddenlink" target="rightframe"><b>getVoicemailRingtoneUri</b>
+(<code>PhoneAccountHandle</code>)</A></nobr><br>
+<!-- Method getVoiceNetworkType -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getVoiceNetworkType_added()" class="hiddenlink" target="rightframe"><b>getVoiceNetworkType</b>
+()</A></nobr><br>
+<!-- Method getWallpaperFile -->
+<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.getWallpaperFile_added(int)" class="hiddenlink" target="rightframe"><b>getWallpaperFile</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method getWallpaperId -->
+<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.getWallpaperId_added(int)" class="hiddenlink" target="rightframe"><b>getWallpaperId</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method getWeeksInWeekYear -->
+<nobr><A HREF="java.util.Calendar.html#java.util.Calendar.getWeeksInWeekYear_added()" class="hiddenlink" target="rightframe"><b>getWeeksInWeekYear</b>
+()</A></nobr><br>
+<!-- Method getWeekYear -->
+<nobr><A HREF="java.util.Calendar.html#java.util.Calendar.getWeekYear_added()" class="hiddenlink" target="rightframe"><b>getWeekYear</b>
+()</A></nobr><br>
+<!-- Method getWifiMacAddress -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.getWifiMacAddress_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>getWifiMacAddress</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Field GL_ALL_BARRIER_BITS -->
+<nobr><A HREF="android.opengl.GLES31.html#android.opengl.GLES31.GL_ALL_BARRIER_BITS" class="hiddenlink" target="rightframe">GL_ALL_BARRIER_BITS</A>
+</nobr><br>
+<!-- Field GL_ELEMENT_ARRAY_BARRIER_BIT -->
+<nobr><A HREF="android.opengl.GLES31.html#android.opengl.GLES31.GL_ELEMENT_ARRAY_BARRIER_BIT" class="hiddenlink" target="rightframe">GL_ELEMENT_ARRAY_BARRIER_BIT</A>
+</nobr><br>
+<!-- Field GL_SHADER_IMAGE_ACCESS_BARRIER_BIT -->
+<nobr><A HREF="android.opengl.GLES31.html#android.opengl.GLES31.GL_SHADER_IMAGE_ACCESS_BARRIER_BIT" class="hiddenlink" target="rightframe">GL_SHADER_IMAGE_ACCESS_BARRIER_BIT</A>
+</nobr><br>
+<!-- Field GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT -->
+<nobr><A HREF="android.opengl.GLES31.html#android.opengl.GLES31.GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT" class="hiddenlink" target="rightframe">GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT</A>
+</nobr><br>
+<!-- Class GLES30 -->
+<A HREF="android.opengl.GLES30.html" class="hiddenlink" target="rightframe">GLES30</A><br>
+<!-- Class GLES31 -->
+<A HREF="android.opengl.GLES31.html" class="hiddenlink" target="rightframe">GLES31</A><br>
+<!-- Class GLES32 -->
+<A HREF="pkg_android.opengl.html#GLES32" class="hiddenlink" target="rightframe"><b>GLES32</b></A><br>
+<!-- Class GLES32.DebugProc -->
+<A HREF="pkg_android.opengl.html#GLES32.DebugProc" class="hiddenlink" target="rightframe"><b><i>GLES32.DebugProc</i></b></A><br>
+<!-- Method glGetTransformFeedbackVarying -->
+<i>glGetTransformFeedbackVarying</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.opengl.GLES30.html#android.opengl.GLES30.glGetTransformFeedbackVarying_added(int, int, int, java.nio.IntBuffer, java.nio.IntBuffer, java.nio.IntBuffer, java.nio.ByteBuffer)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int, int, IntBuffer, IntBuffer, IntBuffer, ByteBuffer</code>)</b>&nbsp;in&nbsp;android.opengl.GLES30
+</A></nobr><br>
+<!-- Method glGetTransformFeedbackVarying -->
+&nbsp;&nbsp;<nobr><A HREF="android.opengl.GLES30.html#android.opengl.GLES30.glGetTransformFeedbackVarying_changed(int, int, int, java.nio.IntBuffer, java.nio.IntBuffer, java.nio.IntBuffer, byte)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int, int, int, IntBuffer, IntBuffer, IntBuffer, byte</code>)&nbsp;in&nbsp;android.opengl.GLES30
+</A></nobr><br>
+<!-- Field GLOBAL_ACTION_TOGGLE_SPLIT_SCREEN -->
+<nobr><A HREF="android.accessibilityservice.AccessibilityService.html#android.accessibilityservice.AccessibilityService.GLOBAL_ACTION_TOGGLE_SPLIT_SCREEN" class="hiddenlink" target="rightframe">GLOBAL_ACTION_TOGGLE_SPLIT_SCREEN</A>
+</nobr><br>
+<!-- Method glReadPixels -->
+<nobr><A HREF="android.opengl.GLES30.html#android.opengl.GLES30.glReadPixels_added(int, int, int, int, int, int, int)" class="hiddenlink" target="rightframe"><b>glReadPixels</b>
+(<code>int, int, int, int, int, int, int</code>)</A></nobr><br>
+<!-- Class GLSurfaceView -->
+<A HREF="android.opengl.GLSurfaceView.html" class="hiddenlink" target="rightframe">GLSurfaceView</A><br>
+<!-- Class GnssClock -->
+<A HREF="pkg_android.location.html#GnssClock" class="hiddenlink" target="rightframe"><b>GnssClock</b></A><br>
+<!-- Class GnssMeasurement -->
+<A HREF="pkg_android.location.html#GnssMeasurement" class="hiddenlink" target="rightframe"><b>GnssMeasurement</b></A><br>
+<!-- Class GnssMeasurementsEvent -->
+<A HREF="pkg_android.location.html#GnssMeasurementsEvent" class="hiddenlink" target="rightframe"><b>GnssMeasurementsEvent</b></A><br>
+<!-- Class GnssMeasurementsEvent.Callback -->
+<A HREF="pkg_android.location.html#GnssMeasurementsEvent.Callback" class="hiddenlink" target="rightframe"><b>GnssMeasurementsEvent.Callback</b></A><br>
+<!-- Class GnssNavigationMessage -->
+<A HREF="pkg_android.location.html#GnssNavigationMessage" class="hiddenlink" target="rightframe"><b>GnssNavigationMessage</b></A><br>
+<!-- Class GnssNavigationMessage.Callback -->
+<A HREF="pkg_android.location.html#GnssNavigationMessage.Callback" class="hiddenlink" target="rightframe"><b>GnssNavigationMessage.Callback</b></A><br>
+<!-- Class GnssStatus -->
+<A HREF="pkg_android.location.html#GnssStatus" class="hiddenlink" target="rightframe"><b>GnssStatus</b></A><br>
+<!-- Class GnssStatus.Callback -->
+<A HREF="pkg_android.location.html#GnssStatus.Callback" class="hiddenlink" target="rightframe"><b>GnssStatus.Callback</b></A><br>
+<!-- Field GOOD_IRI_CHAR -->
+<nobr><A HREF="android.util.Patterns.html#android.util.Patterns.GOOD_IRI_CHAR" class="hiddenlink" target="rightframe">GOOD_IRI_CHAR</A>
+</nobr><br>
+<!-- Class GpsSatellite -->
+<A HREF="android.location.GpsSatellite.html" class="hiddenlink" target="rightframe">GpsSatellite</A><br>
+<!-- Class GpsStatus -->
+<A HREF="android.location.GpsStatus.html" class="hiddenlink" target="rightframe">GpsStatus</A><br>
+<!-- Class GpsStatus.Listener -->
+<A HREF="android.location.GpsStatus.Listener.html" class="hiddenlink" target="rightframe"><i>GpsStatus.Listener</i></A><br>
+<!-- Class GpsStatus.NmeaListener -->
+<A HREF="android.location.GpsStatus.NmeaListener.html" class="hiddenlink" target="rightframe"><i>GpsStatus.NmeaListener</i></A><br>
+<!-- Class GradientDrawable -->
+<A HREF="android.graphics.drawable.GradientDrawable.html" class="hiddenlink" target="rightframe">GradientDrawable</A><br>
+<!-- Class GregorianCalendar -->
+<A HREF="java.util.GregorianCalendar.html" class="hiddenlink" target="rightframe">GregorianCalendar</A><br>
+<!-- Class Handler -->
+<A NAME="H"></A>
+<br><font size="+2">H</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="java.util.logging.Handler.html" class="hiddenlink" target="rightframe">Handler</A><br>
+<!-- Field HARDWARE_PROPERTIES_SERVICE -->
+<nobr><A HREF="android.content.Context.html#android.content.Context.HARDWARE_PROPERTIES_SERVICE" class="hiddenlink" target="rightframe">HARDWARE_PROPERTIES_SERVICE</A>
+</nobr><br>
+<!-- Class HardwarePropertiesManager -->
+<A HREF="pkg_android.os.html#HardwarePropertiesManager" class="hiddenlink" target="rightframe"><b>HardwarePropertiesManager</b></A><br>
+<!-- Method hashCode -->
+<i>hashCode</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Boolean.html#java.lang.Boolean.hashCode_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;java.lang.Boolean
+</A></nobr><br>
+<!-- Method hashCode -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Byte.html#java.lang.Byte.hashCode_added(byte)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>byte</code>)</b>&nbsp;in&nbsp;java.lang.Byte
+</A></nobr><br>
+<!-- Method hashCode -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Character.html#java.lang.Character.hashCode_added(char)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>char</code>)</b>&nbsp;in&nbsp;java.lang.Character
+</A></nobr><br>
+<!-- Method hashCode -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Double.html#java.lang.Double.hashCode_added(double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double</code>)</b>&nbsp;in&nbsp;java.lang.Double
+</A></nobr><br>
+<!-- Method hashCode -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Float.html#java.lang.Float.hashCode_added(float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float</code>)</b>&nbsp;in&nbsp;java.lang.Float
+</A></nobr><br>
+<!-- Method hashCode -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Integer.html#java.lang.Integer.hashCode_added(int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int</code>)</b>&nbsp;in&nbsp;java.lang.Integer
+</A></nobr><br>
+<!-- Method hashCode -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Long.html#java.lang.Long.hashCode_added(long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long</code>)</b>&nbsp;in&nbsp;java.lang.Long
+</A></nobr><br>
+<!-- Method hashCode -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Short.html#java.lang.Short.hashCode_added(short)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>short</code>)</b>&nbsp;in&nbsp;java.lang.Short
+</A></nobr><br>
+<!-- Class HashMap -->
+<A HREF="java.util.HashMap.html" class="hiddenlink" target="rightframe">HashMap</A><br>
+<!-- Class HashSet -->
+<A HREF="java.util.HashSet.html" class="hiddenlink" target="rightframe">HashSet</A><br>
+<!-- Class Hashtable -->
+<A HREF="java.util.Hashtable.html" class="hiddenlink" target="rightframe">Hashtable</A><br>
+<!-- Method hasSystemFeature -->
+<i>hasSystemFeature</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.hasSystemFeature_added(java.lang.String, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, int</code>)</b>&nbsp;in&nbsp;android.content.pm.PackageManager
+</A></nobr><br>
+<!-- Method hasSystemFeature -->
+&nbsp;&nbsp;<nobr><A HREF="android.test.mock.MockPackageManager.html#android.test.mock.MockPackageManager.hasSystemFeature_added(java.lang.String, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, int</code>)</b>&nbsp;in&nbsp;android.test.mock.MockPackageManager
+</A></nobr><br>
+<!-- Field headsUpContentView -->
+<nobr><A HREF="android.app.Notification.html#android.app.Notification.headsUpContentView" class="hiddenlink" target="rightframe">headsUpContentView</A>
+</nobr><br>
+<!-- Field HEVC -->
+<nobr><A HREF="android.media.MediaRecorder.VideoEncoder.html#android.media.MediaRecorder.VideoEncoder.HEVC" class="hiddenlink" target="rightframe">HEVC</A>
+</nobr><br>
+<!-- Field HEVCProfileMain10HDR10 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.HEVCProfileMain10HDR10" class="hiddenlink" target="rightframe">HEVCProfileMain10HDR10</A>
+</nobr><br>
+<!-- Field HINT_HOST_DISABLE_CALL_EFFECTS -->
+<nobr><A HREF="android.service.notification.NotificationListenerService.html#android.service.notification.NotificationListenerService.HINT_HOST_DISABLE_CALL_EFFECTS" class="hiddenlink" target="rightframe">HINT_HOST_DISABLE_CALL_EFFECTS</A>
+</nobr><br>
+<!-- Field HINT_HOST_DISABLE_NOTIFICATION_EFFECTS -->
+<nobr><A HREF="android.service.notification.NotificationListenerService.html#android.service.notification.NotificationListenerService.HINT_HOST_DISABLE_NOTIFICATION_EFFECTS" class="hiddenlink" target="rightframe">HINT_HOST_DISABLE_NOTIFICATION_EFFECTS</A>
+</nobr><br>
+<!-- Field hintLocales -->
+<nobr><A HREF="android.view.inputmethod.EditorInfo.html#android.view.inputmethod.EditorInfo.hintLocales" class="hiddenlink" target="rightframe">hintLocales</A>
+</nobr><br>
+<!-- Class HostNfcFService -->
+<A HREF="pkg_android.nfc.cardemulation.html#HostNfcFService" class="hiddenlink" target="rightframe"><b>HostNfcFService</b></A><br>
+<!-- Field hotSpotX -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.hotSpotX" class="hiddenlink" target="rightframe">hotSpotX</A>
+</nobr><br>
+<!-- Field hotSpotY -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.hotSpotY" class="hiddenlink" target="rightframe">hotSpotY</A>
+</nobr><br>
+<!-- Class Html -->
+<A HREF="android.text.Html.html" class="hiddenlink" target="rightframe">Html</A><br>
+<!-- Class HttpCookie -->
+<A HREF="java.net.HttpCookie.html" class="hiddenlink" target="rightframe">HttpCookie</A><br>
+<!-- Field icon_frame -->
+<A NAME="I"></A>
+<br><font size="+2">I</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.id.html#android.R.id.icon_frame" class="hiddenlink" target="rightframe">icon_frame</A>
+</nobr><br>
+<!-- Class IdentityHashMap -->
+<A HREF="java.util.IdentityHashMap.html" class="hiddenlink" target="rightframe">IdentityHashMap</A><br>
+<!-- Method ignore -->
+<nobr><A HREF="android.nfc.NfcAdapter.html#android.nfc.NfcAdapter.ignore_added(android.nfc.Tag, int, android.nfc.NfcAdapter.OnTagRemovedListener, android.os.Handler)" class="hiddenlink" target="rightframe"><b>ignore</b>
+(<code>Tag, int, OnTagRemovedListener, Handler</code>)</A></nobr><br>
+<!-- Class IllegalFormatCodePointException -->
+<A HREF="java.util.IllegalFormatCodePointException.html" class="hiddenlink" target="rightframe">IllegalFormatCodePointException</A><br>
+<!-- Class IllegalFormatConversionException -->
+<A HREF="java.util.IllegalFormatConversionException.html" class="hiddenlink" target="rightframe">IllegalFormatConversionException</A><br>
+<!-- Class IllegalFormatException -->
+<A HREF="java.util.IllegalFormatException.html" class="hiddenlink" target="rightframe">IllegalFormatException</A><br>
+<!-- Class IllegalFormatFlagsException -->
+<A HREF="java.util.IllegalFormatFlagsException.html" class="hiddenlink" target="rightframe">IllegalFormatFlagsException</A><br>
+<!-- Class ImageFormat -->
+<A HREF="android.graphics.ImageFormat.html" class="hiddenlink" target="rightframe">ImageFormat</A><br>
+<!-- Field IMPORTANCE_DEFAULT -->
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_DEFAULT" class="hiddenlink" target="rightframe">IMPORTANCE_DEFAULT</A>
+</nobr><br>
+<!-- Field IMPORTANCE_HIGH -->
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_HIGH" class="hiddenlink" target="rightframe">IMPORTANCE_HIGH</A>
+</nobr><br>
+<!-- Field IMPORTANCE_LOW -->
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_LOW" class="hiddenlink" target="rightframe">IMPORTANCE_LOW</A>
+</nobr><br>
+<!-- Field IMPORTANCE_MAX -->
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_MAX" class="hiddenlink" target="rightframe">IMPORTANCE_MAX</A>
+</nobr><br>
+<!-- Field IMPORTANCE_MIN -->
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_MIN" class="hiddenlink" target="rightframe">IMPORTANCE_MIN</A>
+</nobr><br>
+<!-- Field IMPORTANCE_NONE -->
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_NONE" class="hiddenlink" target="rightframe">IMPORTANCE_NONE</A>
+</nobr><br>
+<!-- Field IMPORTANCE_UNSPECIFIED -->
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_UNSPECIFIED" class="hiddenlink" target="rightframe">IMPORTANCE_UNSPECIFIED</A>
+</nobr><br>
+<!-- Method importFile -->
+<nobr><A HREF="android.mtp.MtpDevice.html#android.mtp.MtpDevice.importFile_added(int, android.os.ParcelFileDescriptor)" class="hiddenlink" target="rightframe"><b>importFile</b>
+(<code>int, ParcelFileDescriptor</code>)</A></nobr><br>
+<!-- Class InCallService -->
+<A HREF="android.telecom.InCallService.html" class="hiddenlink" target="rightframe">InCallService</A><br>
+<!-- Method incrementExact -->
+<i>incrementExact</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.incrementExact_added(int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+<!-- Method incrementExact -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.incrementExact_added(long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+<!-- Field inDither -->
+<nobr><A HREF="android.graphics.BitmapFactory.Options.html#android.graphics.BitmapFactory.Options.inDither" class="hiddenlink" target="rightframe">inDither</A>
+</nobr><br>
+<!-- Class InflaterInputStream -->
+<A HREF="java.util.zip.InflaterInputStream.html" class="hiddenlink" target="rightframe">InflaterInputStream</A><br>
+<!-- Field INFO_SUPPORTED_HARDWARE_LEVEL_3 -->
+<nobr><A HREF="android.hardware.camera2.CameraMetadata.html#android.hardware.camera2.CameraMetadata.INFO_SUPPORTED_HARDWARE_LEVEL_3" class="hiddenlink" target="rightframe">INFO_SUPPORTED_HARDWARE_LEVEL_3</A>
+</nobr><br>
+<!-- Field inPreferQualityOverSpeed -->
+<nobr><A HREF="android.graphics.BitmapFactory.Options.html#android.graphics.BitmapFactory.Options.inPreferQualityOverSpeed" class="hiddenlink" target="rightframe">inPreferQualityOverSpeed</A>
+</nobr><br>
+<!-- Class InputConnection -->
+<A HREF="android.view.inputmethod.InputConnection.html" class="hiddenlink" target="rightframe"><i>InputConnection</i></A><br>
+<!-- Class InputConnectionWrapper -->
+<A HREF="android.view.inputmethod.InputConnectionWrapper.html" class="hiddenlink" target="rightframe">InputConnectionWrapper</A><br>
+<!-- Class InputMethodManager -->
+<A HREF="android.view.inputmethod.InputMethodManager.html" class="hiddenlink" target="rightframe">InputMethodManager</A><br>
+<!-- Class InputMethodSubtype -->
+<A HREF="android.view.inputmethod.InputMethodSubtype.html" class="hiddenlink" target="rightframe">InputMethodSubtype</A><br>
+<!-- Class InputMethodSubtype.InputMethodSubtypeBuilder -->
+<A HREF="android.view.inputmethod.InputMethodSubtype.InputMethodSubtypeBuilder.html" class="hiddenlink" target="rightframe">InputMethodSubtype.InputMethodSubtypeBuilder</A><br>
+<!-- Class InputMismatchException -->
+<A HREF="java.util.InputMismatchException.html" class="hiddenlink" target="rightframe">InputMismatchException</A><br>
+<!-- Field INSET_UNDEFINED -->
+<nobr><A HREF="android.graphics.drawable.LayerDrawable.html#android.graphics.drawable.LayerDrawable.INSET_UNDEFINED" class="hiddenlink" target="rightframe">INSET_UNDEFINED</A>
+</nobr><br>
+<!-- Method installKeyPair -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.installKeyPair_added(android.content.ComponentName, java.security.PrivateKey, java.security.cert.Certificate[], java.lang.String, boolean)" class="hiddenlink" target="rightframe"><b>installKeyPair</b>
+(<code>ComponentName, PrivateKey, Certificate[], String, boolean</code>)</A></nobr><br>
+<!-- Class Instrumentation -->
+<A HREF="android.app.Instrumentation.html" class="hiddenlink" target="rightframe">Instrumentation</A><br>
+<!-- Class InstrumentationTestCase -->
+<A HREF="android.test.InstrumentationTestCase.html" class="hiddenlink" target="rightframe">InstrumentationTestCase</A><br>
+<!-- Class InstrumentationTestRunner -->
+<A HREF="android.test.InstrumentationTestRunner.html" class="hiddenlink" target="rightframe">InstrumentationTestRunner</A><br>
+<!-- Class InstrumentationTestSuite -->
+<A HREF="android.test.InstrumentationTestSuite.html" class="hiddenlink" target="rightframe">InstrumentationTestSuite</A><br>
+<!-- Class Integer -->
+<A HREF="java.lang.Integer.html" class="hiddenlink" target="rightframe">Integer</A><br>
+<!-- Class Intent -->
+<A HREF="android.content.Intent.html" class="hiddenlink" target="rightframe">Intent</A><br>
+<!-- Class InternalError -->
+<i>InternalError</i><br>
+&nbsp;&nbsp;<A HREF="java.lang.InternalError.html" class="hiddenlink" target="rightframe">java.lang</A><br>
+<!-- Constructor InternalError -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.InternalError.html#java.lang.InternalError.ctor_added(java.lang.String, java.lang.Throwable)" class="hiddenlink" target="rightframe"><b>InternalError</b>
+(<code>String, Throwable</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Constructor InternalError -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.InternalError.html#java.lang.InternalError.ctor_added(java.lang.Throwable)" class="hiddenlink" target="rightframe"><b>InternalError</b>
+(<code>Throwable</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class IntProperty -->
+<A HREF="pkg_android.util.html#IntProperty" class="hiddenlink" target="rightframe"><b>IntProperty</b></A><br>
+<!-- Method ints -->
+<i>ints</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.ints_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+<!-- Method ints -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.ints_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+<!-- Method ints -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.ints_added(long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long</code>)</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+<!-- Method ints -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.ints_added(long, int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, int, int</code>)</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+<!-- Class IntSummaryStatistics -->
+<A HREF="pkg_java.util.html#IntSummaryStatistics" class="hiddenlink" target="rightframe"><b>IntSummaryStatistics</b></A><br>
+<!-- Field INVALID_SUBSCRIPTION_ID -->
+<nobr><A HREF="android.telephony.SubscriptionManager.html#android.telephony.SubscriptionManager.INVALID_SUBSCRIPTION_ID" class="hiddenlink" target="rightframe">INVALID_SUBSCRIPTION_ID</A>
+</nobr><br>
+<!-- Method isAdditionalInfoSupported -->
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.isAdditionalInfoSupported_added()" class="hiddenlink" target="rightframe"><b>isAdditionalInfoSupported</b>
+()</A></nobr><br>
+<!-- Method isAnnotationPresent -->
+<i>isAnnotationPresent</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Class.html#java.lang.Class.isAnnotationPresent_removed(java.lang.Class<? extends java.lang.annotation.Annotation>)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>Class&lt;Annotation&gt;</code>)</strike>&nbsp;in&nbsp;java.lang.Class
+</A></nobr><br>
+<!-- Method isAnnotationPresent -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Package.html#java.lang.Package.isAnnotationPresent_removed(java.lang.Class<? extends java.lang.annotation.Annotation>)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>Class&lt;Annotation&gt;</code>)</strike>&nbsp;in&nbsp;java.lang.Package
+</A></nobr><br>
+<!-- Method isAnnotationPresent -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.reflect.AccessibleObject.html#java.lang.reflect.AccessibleObject.isAnnotationPresent_removed(java.lang.Class<? extends java.lang.annotation.Annotation>)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>Class&lt;Annotation&gt;</code>)</strike>&nbsp;in&nbsp;java.lang.reflect.AccessibleObject
+</A></nobr><br>
+<!-- Method isAnnotationPresent -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.reflect.AnnotatedElement.html#java.lang.reflect.AnnotatedElement.isAnnotationPresent_changed(java.lang.Class<? extends java.lang.annotation.Annotation>)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>Class&lt;Annotation&gt;</code>)&nbsp;in&nbsp;java.lang.reflect.AnnotatedElement
+</A></nobr><br>
+<!-- Method isAnnotationPresent -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.reflect.Constructor.html#java.lang.reflect.Constructor.isAnnotationPresent_changed(java.lang.Class<? extends java.lang.annotation.Annotation>)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>Class&lt;Annotation&gt;</code>)&nbsp;in&nbsp;java.lang.reflect.Constructor
+</A></nobr><br>
+<!-- Method isAnnotationPresent -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.reflect.Field.html#java.lang.reflect.Field.isAnnotationPresent_changed(java.lang.Class<? extends java.lang.annotation.Annotation>)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>Class&lt;Annotation&gt;</code>)&nbsp;in&nbsp;java.lang.reflect.Field
+</A></nobr><br>
+<!-- Method isApplicationUid -->
+<nobr><A HREF="android.os.Process.html#android.os.Process.isApplicationUid_added(int)" class="hiddenlink" target="rightframe"><b>isApplicationUid</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method isAppProvidedWebUri -->
+<nobr><A HREF="android.app.assist.AssistContent.html#android.app.assist.AssistContent.isAppProvidedWebUri_added()" class="hiddenlink" target="rightframe"><b>isAppProvidedWebUri</b>
+()</A></nobr><br>
+<!-- Method isCallerApplicationRestrictionsManagingPackage -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.isCallerApplicationRestrictionsManagingPackage_added()" class="hiddenlink" target="rightframe"><b>isCallerApplicationRestrictionsManagingPackage</b>
+()</A></nobr><br>
+<!-- Method isCanonical -->
+<nobr><A HREF="android.media.tv.TvContract.Programs.Genres.html#android.media.tv.TvContract.Programs.Genres.isCanonical_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>isCanonical</b>
+(<code>String</code>)</A></nobr><br>
+<!-- Method isChannelUri -->
+<nobr><A HREF="android.media.tv.TvContract.html#android.media.tv.TvContract.isChannelUri_added(android.net.Uri)" class="hiddenlink" target="rightframe"><b>isChannelUri</b>
+(<code>Uri</code>)</A></nobr><br>
+<!-- Method isChannelUriForPassthroughInput -->
+<nobr><A HREF="android.media.tv.TvContract.html#android.media.tv.TvContract.isChannelUriForPassthroughInput_added(android.net.Uri)" class="hiddenlink" target="rightframe"><b>isChannelUriForPassthroughInput</b>
+(<code>Uri</code>)</A></nobr><br>
+<!-- Method isChannelUriForTunerInput -->
+<nobr><A HREF="android.media.tv.TvContract.html#android.media.tv.TvContract.isChannelUriForTunerInput_added(android.net.Uri)" class="hiddenlink" target="rightframe"><b>isChannelUriForTunerInput</b>
+(<code>Uri</code>)</A></nobr><br>
+<!-- Method isCleartextTrafficPermitted -->
+<nobr><A HREF="android.security.NetworkSecurityPolicy.html#android.security.NetworkSecurityPolicy.isCleartextTrafficPermitted_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>isCleartextTrafficPermitted</b>
+(<code>String</code>)</A></nobr><br>
+<!-- Method isCountDown -->
+<nobr><A HREF="android.widget.Chronometer.html#android.widget.Chronometer.isCountDown_added()" class="hiddenlink" target="rightframe"><b>isCountDown</b>
+()</A></nobr><br>
+<!-- Method isDefault -->
+<nobr><A HREF="java.lang.reflect.Method.html#java.lang.reflect.Method.isDefault_added()" class="hiddenlink" target="rightframe"><b>isDefault</b>
+()</A></nobr><br>
+<!-- Method isDeviceProtectedStorage -->
+<i>isDeviceProtectedStorage</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.Context.html#android.content.Context.isDeviceProtectedStorage_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.content.Context
+</A></nobr><br>
+<!-- Method isDeviceProtectedStorage -->
+&nbsp;&nbsp;<nobr><A HREF="android.content.ContextWrapper.html#android.content.ContextWrapper.isDeviceProtectedStorage_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.content.ContextWrapper
+</A></nobr><br>
+<!-- Method isDeviceProtectedStorage -->
+&nbsp;&nbsp;<nobr><A HREF="android.test.mock.MockContext.html#android.test.mock.MockContext.isDeviceProtectedStorage_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.test.mock.MockContext
+</A></nobr><br>
+<!-- Method isDynamicSensor -->
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.isDynamicSensor_added()" class="hiddenlink" target="rightframe"><b>isDynamicSensor</b>
+()</A></nobr><br>
+<!-- Method isDynamicSensorDiscoverySupported -->
+<nobr><A HREF="android.hardware.SensorManager.html#android.hardware.SensorManager.isDynamicSensorDiscoverySupported_added()" class="hiddenlink" target="rightframe"><b>isDynamicSensorDiscoverySupported</b>
+()</A></nobr><br>
+<!-- Method isEncrypted -->
+<nobr><A HREF="android.os.storage.StorageManager.html#android.os.storage.StorageManager.isEncrypted_added(java.io.File)" class="hiddenlink" target="rightframe"><b>isEncrypted</b>
+(<code>File</code>)</A></nobr><br>
+<!-- Method isEnterpriseDirectoryId -->
+<nobr><A HREF="android.provider.ContactsContract.Directory.html#android.provider.ContactsContract.Directory.isEnterpriseDirectoryId_added(long)" class="hiddenlink" target="rightframe"><b>isEnterpriseDirectoryId</b>
+(<code>long</code>)</A></nobr><br>
+<!-- Method isEventSupported -->
+<nobr><A HREF="android.mtp.MtpDeviceInfo.html#android.mtp.MtpDeviceInfo.isEventSupported_added(int)" class="hiddenlink" target="rightframe"><b>isEventSupported</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method isFinite -->
+<i>isFinite</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Double.html#java.lang.Double.isFinite_added(double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double</code>)</b>&nbsp;in&nbsp;java.lang.Double
+</A></nobr><br>
+<!-- Method isFinite -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Float.html#java.lang.Float.isFinite_added(float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float</code>)</b>&nbsp;in&nbsp;java.lang.Float
+</A></nobr><br>
+<!-- Method isGraphic -->
+<nobr><A HREF="android.text.TextUtils.html#android.text.TextUtils.isGraphic_changed(char)" class="hiddenlink" target="rightframe">isGraphic
+(<code>char</code>)</A></nobr><br>
+<!-- Method isGroup -->
+<nobr><A HREF="android.service.notification.StatusBarNotification.html#android.service.notification.StatusBarNotification.isGroup_added()" class="hiddenlink" target="rightframe"><b>isGroup</b>
+()</A></nobr><br>
+<!-- Method isHidden -->
+<nobr><A HREF="android.media.tv.TvInputInfo.html#android.media.tv.TvInputInfo.isHidden_added(android.content.Context)" class="hiddenlink" target="rightframe"><b>isHidden</b>
+(<code>Context</code>)</A></nobr><br>
+<!-- Method isHttpOnly -->
+<nobr><A HREF="java.net.HttpCookie.html#java.net.HttpCookie.isHttpOnly_added()" class="hiddenlink" target="rightframe"><b>isHttpOnly</b>
+()</A></nobr><br>
+<!-- Method isImportantForAccessibility -->
+<nobr><A HREF="android.view.accessibility.AccessibilityNodeInfo.html#android.view.accessibility.AccessibilityNodeInfo.isImportantForAccessibility_added()" class="hiddenlink" target="rightframe"><b>isImportantForAccessibility</b>
+()</A></nobr><br>
+<!-- Method isInMultiWindowMode -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.isInMultiWindowMode_added()" class="hiddenlink" target="rightframe"><b>isInMultiWindowMode</b>
+()</A></nobr><br>
+<!-- Method isInPictureInPictureMode -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.isInPictureInPictureMode_added()" class="hiddenlink" target="rightframe"><b>isInPictureInPictureMode</b>
+()</A></nobr><br>
+<!-- Method isInvalidatedByBiometricEnrollment -->
+<i>isInvalidatedByBiometricEnrollment</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.security.keystore.KeyGenParameterSpec.html#android.security.keystore.KeyGenParameterSpec.isInvalidatedByBiometricEnrollment_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.security.keystore.KeyGenParameterSpec
+</A></nobr><br>
+<!-- Method isInvalidatedByBiometricEnrollment -->
+&nbsp;&nbsp;<nobr><A HREF="android.security.keystore.KeyInfo.html#android.security.keystore.KeyInfo.isInvalidatedByBiometricEnrollment_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.security.keystore.KeyInfo
+</A></nobr><br>
+<!-- Method isInvalidatedByBiometricEnrollment -->
+&nbsp;&nbsp;<nobr><A HREF="android.security.keystore.KeyProtection.html#android.security.keystore.KeyProtection.isInvalidatedByBiometricEnrollment_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.security.keystore.KeyProtection
+</A></nobr><br>
+<!-- Method isLocalVoiceInteractionSupported -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.isLocalVoiceInteractionSupported_added()" class="hiddenlink" target="rightframe"><b>isLocalVoiceInteractionSupported</b>
+()</A></nobr><br>
+<!-- Method isManagedProfile -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.isManagedProfile_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>isManagedProfile</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Method isNull -->
+<nobr><A HREF="java.util.Objects.html#java.util.Objects.isNull_added(java.lang.Object)" class="hiddenlink" target="rightframe"><b>isNull</b>
+(<code>Object</code>)</A></nobr><br>
+<!-- Class IsolatedContext -->
+<A HREF="android.test.IsolatedContext.html" class="hiddenlink" target="rightframe">IsolatedContext</A><br>
+<!-- Method isOperationSupported -->
+<nobr><A HREF="android.mtp.MtpDeviceInfo.html#android.mtp.MtpDeviceInfo.isOperationSupported_added(int)" class="hiddenlink" target="rightframe"><b>isOperationSupported</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method isPackageSuspended -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.isPackageSuspended_added(android.content.ComponentName, java.lang.String)" class="hiddenlink" target="rightframe"><b>isPackageSuspended</b>
+(<code>ComponentName, String</code>)</A></nobr><br>
+<!-- Method isProgramUri -->
+<nobr><A HREF="android.media.tv.TvContract.html#android.media.tv.TvContract.isProgramUri_added(android.net.Uri)" class="hiddenlink" target="rightframe"><b>isProgramUri</b>
+(<code>Uri</code>)</A></nobr><br>
+<!-- Method isProvisioningAllowed -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.isProvisioningAllowed_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>isProvisioningAllowed</b>
+(<code>String</code>)</A></nobr><br>
+<!-- Method isQuietModeEnabled -->
+<nobr><A HREF="android.os.UserManager.html#android.os.UserManager.isQuietModeEnabled_added(android.os.UserHandle)" class="hiddenlink" target="rightframe"><b>isQuietModeEnabled</b>
+(<code>UserHandle</code>)</A></nobr><br>
+<!-- Method isRedirect -->
+<nobr><A HREF="android.webkit.WebResourceRequest.html#android.webkit.WebResourceRequest.isRedirect_added()" class="hiddenlink" target="rightframe"><b>isRedirect</b>
+()</A></nobr><br>
+<!-- Method isRemoteDirectoryId -->
+<nobr><A HREF="android.provider.ContactsContract.Directory.html#android.provider.ContactsContract.Directory.isRemoteDirectoryId_added(long)" class="hiddenlink" target="rightframe"><b>isRemoteDirectoryId</b>
+(<code>long</code>)</A></nobr><br>
+<!-- Method isSecurityLoggingEnabled -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.isSecurityLoggingEnabled_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>isSecurityLoggingEnabled</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Method isSetWallpaperAllowed -->
+<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.isSetWallpaperAllowed_added()" class="hiddenlink" target="rightframe"><b>isSetWallpaperAllowed</b>
+()</A></nobr><br>
+<!-- Method isStorageDefault -->
+<nobr><A HREF="android.preference.PreferenceManager.html#android.preference.PreferenceManager.isStorageDefault_added()" class="hiddenlink" target="rightframe"><b>isStorageDefault</b>
+()</A></nobr><br>
+<!-- Method isStorageDeviceProtected -->
+<nobr><A HREF="android.preference.PreferenceManager.html#android.preference.PreferenceManager.isStorageDeviceProtected_added()" class="hiddenlink" target="rightframe"><b>isStorageDeviceProtected</b>
+()</A></nobr><br>
+<!-- Method isSustainedPerformanceModeSupported -->
+<nobr><A HREF="android.os.PowerManager.html#android.os.PowerManager.isSustainedPerformanceModeSupported_added()" class="hiddenlink" target="rightframe"><b>isSustainedPerformanceModeSupported</b>
+()</A></nobr><br>
+<!-- Method isTemporarilyDetached -->
+<nobr><A HREF="android.view.View.html#android.view.View.isTemporarilyDetached_added()" class="hiddenlink" target="rightframe"><b>isTemporarilyDetached</b>
+()</A></nobr><br>
+<!-- Method isTreeUri -->
+<nobr><A HREF="android.provider.DocumentsContract.html#android.provider.DocumentsContract.isTreeUri_added(android.net.Uri)" class="hiddenlink" target="rightframe"><b>isTreeUri</b>
+(<code>Uri</code>)</A></nobr><br>
+<!-- Method isUserAuthenticationValidWhileOnBody -->
+<i>isUserAuthenticationValidWhileOnBody</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.security.keystore.KeyGenParameterSpec.html#android.security.keystore.KeyGenParameterSpec.isUserAuthenticationValidWhileOnBody_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.security.keystore.KeyGenParameterSpec
+</A></nobr><br>
+<!-- Method isUserAuthenticationValidWhileOnBody -->
+&nbsp;&nbsp;<nobr><A HREF="android.security.keystore.KeyInfo.html#android.security.keystore.KeyInfo.isUserAuthenticationValidWhileOnBody_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.security.keystore.KeyInfo
+</A></nobr><br>
+<!-- Method isUserAuthenticationValidWhileOnBody -->
+&nbsp;&nbsp;<nobr><A HREF="android.security.keystore.KeyProtection.html#android.security.keystore.KeyProtection.isUserAuthenticationValidWhileOnBody_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.security.keystore.KeyProtection
+</A></nobr><br>
+<!-- Method isUserUnlocked -->
+<i>isUserUnlocked</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.os.UserManager.html#android.os.UserManager.isUserUnlocked_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.os.UserManager
+</A></nobr><br>
+<!-- Method isUserUnlocked -->
+&nbsp;&nbsp;<nobr><A HREF="android.os.UserManager.html#android.os.UserManager.isUserUnlocked_added(android.os.UserHandle)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>UserHandle</code>)</b>&nbsp;in&nbsp;android.os.UserManager
+</A></nobr><br>
+<!-- Method isVoicemailVibrationEnabled -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.isVoicemailVibrationEnabled_added(android.telecom.PhoneAccountHandle)" class="hiddenlink" target="rightframe"><b>isVoicemailVibrationEnabled</b>
+(<code>PhoneAccountHandle</code>)</A></nobr><br>
+<!-- Method isWeekDateSupported -->
+<i>isWeekDateSupported</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Calendar.html#java.util.Calendar.isWeekDateSupported_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.Calendar
+</A></nobr><br>
+<!-- Method isWeekDateSupported -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.GregorianCalendar.html#java.util.GregorianCalendar.isWeekDateSupported_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.GregorianCalendar
+</A></nobr><br>
+<!-- Class Iterable -->
+<A HREF="java.lang.Iterable.html" class="hiddenlink" target="rightframe"><i>Iterable</i></A><br>
+<!-- Class Iterator -->
+<A HREF="java.util.Iterator.html" class="hiddenlink" target="rightframe"><i>Iterator</i></A><br>
+<!-- Package java.awt.font -->
+<A NAME="J"></A>
+<A HREF="pkg_java.awt.font.html" class="hiddenlink" target="rightframe">java.awt.font</A><br>
+<!-- Package java.io -->
+<A HREF="pkg_java.io.html" class="hiddenlink" target="rightframe">java.io</A><br>
+<!-- Package java.lang -->
+<A HREF="pkg_java.lang.html" class="hiddenlink" target="rightframe">java.lang</A><br>
+<!-- Package java.lang.annotation -->
+<A HREF="pkg_java.lang.annotation.html" class="hiddenlink" target="rightframe">java.lang.annotation</A><br>
+<!-- Package java.lang.ref -->
+<A HREF="pkg_java.lang.ref.html" class="hiddenlink" target="rightframe">java.lang.ref</A><br>
+<!-- Package java.lang.reflect -->
+<A HREF="pkg_java.lang.reflect.html" class="hiddenlink" target="rightframe">java.lang.reflect</A><br>
+<!-- Package java.net -->
+<A HREF="pkg_java.net.html" class="hiddenlink" target="rightframe">java.net</A><br>
+<!-- Package java.nio -->
+<A HREF="pkg_java.nio.html" class="hiddenlink" target="rightframe">java.nio</A><br>
+<!-- Package java.nio.channels -->
+<A HREF="pkg_java.nio.channels.html" class="hiddenlink" target="rightframe">java.nio.channels</A><br>
+<!-- Package java.nio.channels.spi -->
+<A HREF="pkg_java.nio.channels.spi.html" class="hiddenlink" target="rightframe">java.nio.channels.spi</A><br>
+<!-- Package java.nio.charset -->
+<A HREF="pkg_java.nio.charset.html" class="hiddenlink" target="rightframe">java.nio.charset</A><br>
+<!-- Package java.security -->
+<A HREF="pkg_java.security.html" class="hiddenlink" target="rightframe">java.security</A><br>
+<!-- Package java.security.acl -->
+<A HREF="pkg_java.security.acl.html" class="hiddenlink" target="rightframe">java.security.acl</A><br>
+<!-- Package java.security.cert -->
+<A HREF="pkg_java.security.cert.html" class="hiddenlink" target="rightframe">java.security.cert</A><br>
+<!-- Package java.sql -->
+<A HREF="pkg_java.sql.html" class="hiddenlink" target="rightframe">java.sql</A><br>
+<!-- Package java.text -->
+<A HREF="pkg_java.text.html" class="hiddenlink" target="rightframe">java.text</A><br>
+<!-- Package java.util -->
+<A HREF="pkg_java.util.html" class="hiddenlink" target="rightframe">java.util</A><br>
+<!-- Package java.util.concurrent -->
+<A HREF="pkg_java.util.concurrent.html" class="hiddenlink" target="rightframe">java.util.concurrent</A><br>
+<!-- Package java.util.concurrent.atomic -->
+<A HREF="pkg_java.util.concurrent.atomic.html" class="hiddenlink" target="rightframe">java.util.concurrent.atomic</A><br>
+<!-- Package java.util.concurrent.locks -->
+<A HREF="pkg_java.util.concurrent.locks.html" class="hiddenlink" target="rightframe">java.util.concurrent.locks</A><br>
+<!-- Package java.util.function -->
+<A HREF="changes-summary.html#java.util.function" class="hiddenlink" target="rightframe"><b>java.util.function</b></A><br>
+<!-- Package java.util.logging -->
+<A HREF="pkg_java.util.logging.html" class="hiddenlink" target="rightframe">java.util.logging</A><br>
+<!-- Package java.util.prefs -->
+<A HREF="pkg_java.util.prefs.html" class="hiddenlink" target="rightframe">java.util.prefs</A><br>
+<!-- Package java.util.regex -->
+<A HREF="pkg_java.util.regex.html" class="hiddenlink" target="rightframe">java.util.regex</A><br>
+<!-- Package java.util.stream -->
+<A HREF="changes-summary.html#java.util.stream" class="hiddenlink" target="rightframe"><b>java.util.stream</b></A><br>
+<!-- Package java.util.zip -->
+<A HREF="pkg_java.util.zip.html" class="hiddenlink" target="rightframe">java.util.zip</A><br>
+<!-- Package javax.crypto.spec -->
+<A HREF="pkg_javax.crypto.spec.html" class="hiddenlink" target="rightframe">javax.crypto.spec</A><br>
+<!-- Package javax.net.ssl -->
+<A HREF="pkg_javax.net.ssl.html" class="hiddenlink" target="rightframe">javax.net.ssl</A><br>
+<!-- Package javax.sql -->
+<A HREF="pkg_javax.sql.html" class="hiddenlink" target="rightframe">javax.sql</A><br>
+<!-- Class JobInfo -->
+<A HREF="android.app.job.JobInfo.html" class="hiddenlink" target="rightframe">JobInfo</A><br>
+<!-- Class JobInfo.Builder -->
+<A HREF="android.app.job.JobInfo.Builder.html" class="hiddenlink" target="rightframe">JobInfo.Builder</A><br>
+<!-- Class JobInfo.TriggerContentUri -->
+<A HREF="pkg_android.app.job.html#JobInfo.TriggerContentUri" class="hiddenlink" target="rightframe"><b>JobInfo.TriggerContentUri</b></A><br>
+<!-- Class JobParameters -->
+<A HREF="android.app.job.JobParameters.html" class="hiddenlink" target="rightframe">JobParameters</A><br>
+<!-- Class JobScheduler -->
+<A HREF="android.app.job.JobScheduler.html" class="hiddenlink" target="rightframe">JobScheduler</A><br>
+<!-- Field KEY_ALLOW_ADDING_APNS_BOOL -->
+<A NAME="K"></A>
+<br><font size="+2">K</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_ALLOW_ADDING_APNS_BOOL" class="hiddenlink" target="rightframe">KEY_ALLOW_ADDING_APNS_BOOL</A>
+</nobr><br>
+<!-- Field KEY_ALLOW_EMERGENCY_VIDEO_CALLS_BOOL -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_ALLOW_EMERGENCY_VIDEO_CALLS_BOOL" class="hiddenlink" target="rightframe">KEY_ALLOW_EMERGENCY_VIDEO_CALLS_BOOL</A>
+</nobr><br>
+<!-- Field KEY_ALLOW_NON_EMERGENCY_CALLS_IN_ECM_BOOL -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_ALLOW_NON_EMERGENCY_CALLS_IN_ECM_BOOL" class="hiddenlink" target="rightframe">KEY_ALLOW_NON_EMERGENCY_CALLS_IN_ECM_BOOL</A>
+</nobr><br>
+<!-- Field KEY_ALWAYS_SHOW_EMERGENCY_ALERT_ONOFF_BOOL -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_ALWAYS_SHOW_EMERGENCY_ALERT_ONOFF_BOOL" class="hiddenlink" target="rightframe">KEY_ALWAYS_SHOW_EMERGENCY_ALERT_ONOFF_BOOL</A>
+</nobr><br>
+<!-- Field KEY_CARRIER_FORCE_DISABLE_ETWS_CMAS_TEST_BOOL -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CARRIER_FORCE_DISABLE_ETWS_CMAS_TEST_BOOL" class="hiddenlink" target="rightframe">KEY_CARRIER_FORCE_DISABLE_ETWS_CMAS_TEST_BOOL</A>
+</nobr><br>
+<!-- Field KEY_CARRIER_IMS_GBA_REQUIRED_BOOL -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CARRIER_IMS_GBA_REQUIRED_BOOL" class="hiddenlink" target="rightframe">KEY_CARRIER_IMS_GBA_REQUIRED_BOOL</A>
+</nobr><br>
+<!-- Field KEY_CARRIER_INSTANT_LETTERING_AVAILABLE_BOOL -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CARRIER_INSTANT_LETTERING_AVAILABLE_BOOL" class="hiddenlink" target="rightframe">KEY_CARRIER_INSTANT_LETTERING_AVAILABLE_BOOL</A>
+</nobr><br>
+<!-- Field KEY_CARRIER_INSTANT_LETTERING_ENCODING_STRING -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CARRIER_INSTANT_LETTERING_ENCODING_STRING" class="hiddenlink" target="rightframe">KEY_CARRIER_INSTANT_LETTERING_ENCODING_STRING</A>
+</nobr><br>
+<!-- Field KEY_CARRIER_INSTANT_LETTERING_ESCAPED_CHARS_STRING -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CARRIER_INSTANT_LETTERING_ESCAPED_CHARS_STRING" class="hiddenlink" target="rightframe">KEY_CARRIER_INSTANT_LETTERING_ESCAPED_CHARS_STRING</A>
+</nobr><br>
+<!-- Field KEY_CARRIER_INSTANT_LETTERING_INVALID_CHARS_STRING -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CARRIER_INSTANT_LETTERING_INVALID_CHARS_STRING" class="hiddenlink" target="rightframe">KEY_CARRIER_INSTANT_LETTERING_INVALID_CHARS_STRING</A>
+</nobr><br>
+<!-- Field KEY_CARRIER_INSTANT_LETTERING_LENGTH_LIMIT_INT -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CARRIER_INSTANT_LETTERING_LENGTH_LIMIT_INT" class="hiddenlink" target="rightframe">KEY_CARRIER_INSTANT_LETTERING_LENGTH_LIMIT_INT</A>
+</nobr><br>
+<!-- Field KEY_CARRIER_USE_IMS_FIRST_FOR_EMERGENCY_BOOL -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CARRIER_USE_IMS_FIRST_FOR_EMERGENCY_BOOL" class="hiddenlink" target="rightframe">KEY_CARRIER_USE_IMS_FIRST_FOR_EMERGENCY_BOOL</A>
+</nobr><br>
+<!-- Field KEY_CARRIER_WFC_SUPPORTS_WIFI_ONLY_BOOL -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CARRIER_WFC_SUPPORTS_WIFI_ONLY_BOOL" class="hiddenlink" target="rightframe">KEY_CARRIER_WFC_SUPPORTS_WIFI_ONLY_BOOL</A>
+</nobr><br>
+<!-- Field KEY_CDMA_DTMF_TONE_DELAY_INT -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CDMA_DTMF_TONE_DELAY_INT" class="hiddenlink" target="rightframe">KEY_CDMA_DTMF_TONE_DELAY_INT</A>
+</nobr><br>
+<!-- Field KEY_CI_ACTION_ON_SYS_UPDATE_BOOL -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CI_ACTION_ON_SYS_UPDATE_BOOL" class="hiddenlink" target="rightframe">KEY_CI_ACTION_ON_SYS_UPDATE_BOOL</A>
+</nobr><br>
+<!-- Field KEY_CI_ACTION_ON_SYS_UPDATE_EXTRA_STRING -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CI_ACTION_ON_SYS_UPDATE_EXTRA_STRING" class="hiddenlink" target="rightframe">KEY_CI_ACTION_ON_SYS_UPDATE_EXTRA_STRING</A>
+</nobr><br>
+<!-- Field KEY_CI_ACTION_ON_SYS_UPDATE_EXTRA_VAL_STRING -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CI_ACTION_ON_SYS_UPDATE_EXTRA_VAL_STRING" class="hiddenlink" target="rightframe">KEY_CI_ACTION_ON_SYS_UPDATE_EXTRA_VAL_STRING</A>
+</nobr><br>
+<!-- Field KEY_CI_ACTION_ON_SYS_UPDATE_INTENT_STRING -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CI_ACTION_ON_SYS_UPDATE_INTENT_STRING" class="hiddenlink" target="rightframe">KEY_CI_ACTION_ON_SYS_UPDATE_INTENT_STRING</A>
+</nobr><br>
+<!-- Field KEY_COLOR_RANGE -->
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.KEY_COLOR_RANGE" class="hiddenlink" target="rightframe">KEY_COLOR_RANGE</A>
+</nobr><br>
+<!-- Field KEY_COLOR_STANDARD -->
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.KEY_COLOR_STANDARD" class="hiddenlink" target="rightframe">KEY_COLOR_STANDARD</A>
+</nobr><br>
+<!-- Field KEY_COLOR_TRANSFER -->
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.KEY_COLOR_TRANSFER" class="hiddenlink" target="rightframe">KEY_COLOR_TRANSFER</A>
+</nobr><br>
+<!-- Field KEY_DURATION_BLOCKING_DISABLED_AFTER_EMERGENCY_INT -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_DURATION_BLOCKING_DISABLED_AFTER_EMERGENCY_INT" class="hiddenlink" target="rightframe">KEY_DURATION_BLOCKING_DISABLED_AFTER_EMERGENCY_INT</A>
+</nobr><br>
+<!-- Field KEY_EDITABLE_ENHANCED_4G_LTE_BOOL -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_EDITABLE_ENHANCED_4G_LTE_BOOL" class="hiddenlink" target="rightframe">KEY_EDITABLE_ENHANCED_4G_LTE_BOOL</A>
+</nobr><br>
+<!-- Field KEY_GSM_DTMF_TONE_DELAY_INT -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_GSM_DTMF_TONE_DELAY_INT" class="hiddenlink" target="rightframe">KEY_GSM_DTMF_TONE_DELAY_INT</A>
+</nobr><br>
+<!-- Field KEY_HDR_STATIC_INFO -->
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.KEY_HDR_STATIC_INFO" class="hiddenlink" target="rightframe">KEY_HDR_STATIC_INFO</A>
+</nobr><br>
+<!-- Field KEY_HIDE_IMS_APN_BOOL -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_HIDE_IMS_APN_BOOL" class="hiddenlink" target="rightframe">KEY_HIDE_IMS_APN_BOOL</A>
+</nobr><br>
+<!-- Field KEY_HIDE_PREFERRED_NETWORK_TYPE_BOOL -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_HIDE_PREFERRED_NETWORK_TYPE_BOOL" class="hiddenlink" target="rightframe">KEY_HIDE_PREFERRED_NETWORK_TYPE_BOOL</A>
+</nobr><br>
+<!-- Field KEY_IMS_DTMF_TONE_DELAY_INT -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_IMS_DTMF_TONE_DELAY_INT" class="hiddenlink" target="rightframe">KEY_IMS_DTMF_TONE_DELAY_INT</A>
+</nobr><br>
+<!-- Field KEY_INTRA_REFRESH_PERIOD -->
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.KEY_INTRA_REFRESH_PERIOD" class="hiddenlink" target="rightframe">KEY_INTRA_REFRESH_PERIOD</A>
+</nobr><br>
+<!-- Field KEY_PCM_ENCODING -->
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.KEY_PCM_ENCODING" class="hiddenlink" target="rightframe">KEY_PCM_ENCODING</A>
+</nobr><br>
+<!-- Field KEY_REQUIRE_ENTITLEMENT_CHECKS_BOOL -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_REQUIRE_ENTITLEMENT_CHECKS_BOOL" class="hiddenlink" target="rightframe">KEY_REQUIRE_ENTITLEMENT_CHECKS_BOOL</A>
+</nobr><br>
+<!-- Field KEY_SHOW_ICCID_IN_SIM_STATUS_BOOL -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_SHOW_ICCID_IN_SIM_STATUS_BOOL" class="hiddenlink" target="rightframe">KEY_SHOW_ICCID_IN_SIM_STATUS_BOOL</A>
+</nobr><br>
+<!-- Field KEY_SUPPORT_CONFERENCE_CALL_BOOL -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_SUPPORT_CONFERENCE_CALL_BOOL" class="hiddenlink" target="rightframe">KEY_SUPPORT_CONFERENCE_CALL_BOOL</A>
+</nobr><br>
+<!-- Field KEY_TRACK_ID -->
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.KEY_TRACK_ID" class="hiddenlink" target="rightframe">KEY_TRACK_ID</A>
+</nobr><br>
+<!-- Field KEY_USE_RCS_PRESENCE_BOOL -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_USE_RCS_PRESENCE_BOOL" class="hiddenlink" target="rightframe">KEY_USE_RCS_PRESENCE_BOOL</A>
+</nobr><br>
+<!-- Field KEY_VVM_CELLULAR_DATA_REQUIRED_BOOL -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_VVM_CELLULAR_DATA_REQUIRED_BOOL" class="hiddenlink" target="rightframe">KEY_VVM_CELLULAR_DATA_REQUIRED_BOOL</A>
+</nobr><br>
+<!-- Field KEY_VVM_PREFETCH_BOOL -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_VVM_PREFETCH_BOOL" class="hiddenlink" target="rightframe">KEY_VVM_PREFETCH_BOOL</A>
+</nobr><br>
+<!-- Class KeyboardShortcutGroup -->
+<A HREF="pkg_android.view.html#KeyboardShortcutGroup" class="hiddenlink" target="rightframe"><b>KeyboardShortcutGroup</b></A><br>
+<!-- Class KeyboardShortcutInfo -->
+<A HREF="pkg_android.view.html#KeyboardShortcutInfo" class="hiddenlink" target="rightframe"><b>KeyboardShortcutInfo</b></A><br>
+<!-- Field KEYCODE_COPY -->
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_COPY" class="hiddenlink" target="rightframe">KEYCODE_COPY</A>
+</nobr><br>
+<!-- Field KEYCODE_CUT -->
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_CUT" class="hiddenlink" target="rightframe">KEYCODE_CUT</A>
+</nobr><br>
+<!-- Field KEYCODE_DPAD_DOWN_LEFT -->
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_DPAD_DOWN_LEFT" class="hiddenlink" target="rightframe">KEYCODE_DPAD_DOWN_LEFT</A>
+</nobr><br>
+<!-- Field KEYCODE_DPAD_DOWN_RIGHT -->
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_DPAD_DOWN_RIGHT" class="hiddenlink" target="rightframe">KEYCODE_DPAD_DOWN_RIGHT</A>
+</nobr><br>
+<!-- Field KEYCODE_DPAD_UP_LEFT -->
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_DPAD_UP_LEFT" class="hiddenlink" target="rightframe">KEYCODE_DPAD_UP_LEFT</A>
+</nobr><br>
+<!-- Field KEYCODE_DPAD_UP_RIGHT -->
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_DPAD_UP_RIGHT" class="hiddenlink" target="rightframe">KEYCODE_DPAD_UP_RIGHT</A>
+</nobr><br>
+<!-- Field KEYCODE_PASTE -->
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_PASTE" class="hiddenlink" target="rightframe">KEYCODE_PASTE</A>
+</nobr><br>
+<!-- Field KEYCODE_SOFT_SLEEP -->
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_SOFT_SLEEP" class="hiddenlink" target="rightframe">KEYCODE_SOFT_SLEEP</A>
+</nobr><br>
+<!-- Field KEYCODE_STEM_1 -->
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_STEM_1" class="hiddenlink" target="rightframe">KEYCODE_STEM_1</A>
+</nobr><br>
+<!-- Field KEYCODE_STEM_2 -->
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_STEM_2" class="hiddenlink" target="rightframe">KEYCODE_STEM_2</A>
+</nobr><br>
+<!-- Field KEYCODE_STEM_3 -->
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_STEM_3" class="hiddenlink" target="rightframe">KEYCODE_STEM_3</A>
+</nobr><br>
+<!-- Field KEYCODE_STEM_PRIMARY -->
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_STEM_PRIMARY" class="hiddenlink" target="rightframe">KEYCODE_STEM_PRIMARY</A>
+</nobr><br>
+<!-- Class KeyEvent -->
+<A HREF="android.view.KeyEvent.html" class="hiddenlink" target="rightframe">KeyEvent</A><br>
+<!-- Class KeyGenParameterSpec -->
+<A HREF="android.security.keystore.KeyGenParameterSpec.html" class="hiddenlink" target="rightframe">KeyGenParameterSpec</A><br>
+<!-- Class KeyGenParameterSpec.Builder -->
+<A HREF="android.security.keystore.KeyGenParameterSpec.Builder.html" class="hiddenlink" target="rightframe">KeyGenParameterSpec.Builder</A><br>
+<!-- Field KEYGUARD_DISABLE_REMOTE_INPUT -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.KEYGUARD_DISABLE_REMOTE_INPUT" class="hiddenlink" target="rightframe">KEYGUARD_DISABLE_REMOTE_INPUT</A>
+</nobr><br>
+<!-- Class KeyInfo -->
+<A HREF="android.security.keystore.KeyInfo.html" class="hiddenlink" target="rightframe">KeyInfo</A><br>
+<!-- Class KeyProtection -->
+<A HREF="android.security.keystore.KeyProtection.html" class="hiddenlink" target="rightframe">KeyProtection</A><br>
+<!-- Class KeyProtection.Builder -->
+<A HREF="android.security.keystore.KeyProtection.Builder.html" class="hiddenlink" target="rightframe">KeyProtection.Builder</A><br>
+<!-- Method keySet -->
+<i>keySet</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.SortedMap.html#java.util.SortedMap.keySet_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.SortedMap
+</A></nobr><br>
+<!-- Method keySet -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.keySet_added(V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>V</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Field languageTag -->
+<A NAME="L"></A>
+<br><font size="+2">L</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.languageTag" class="hiddenlink" target="rightframe">languageTag</A>
+</nobr><br>
+<!-- Class LargeTest -->
+<A HREF="android.test.suitebuilder.annotation.LargeTest.html" class="hiddenlink" target="rightframe">LargeTest</A><br>
+<!-- Field LAST_MODIFIED -->
+<i>LAST_MODIFIED</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.provider.CallLog.Calls.html#android.provider.CallLog.Calls.LAST_MODIFIED" class="hiddenlink" target="rightframe">android.provider.CallLog.Calls</A>
+</nobr><br>
+<!-- Field LAST_MODIFIED -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.provider.VoicemailContract.Voicemails.html#android.provider.VoicemailContract.Voicemails.LAST_MODIFIED" class="hiddenlink" target="rightframe">android.provider.VoicemailContract.Voicemails</A>
+</nobr><br>
+<!-- Class LauncherApps.Callback -->
+<A HREF="android.content.pm.LauncherApps.Callback.html" class="hiddenlink" target="rightframe">LauncherApps.Callback</A><br>
+<!-- Class LayerDrawable -->
+<A HREF="android.graphics.drawable.LayerDrawable.html" class="hiddenlink" target="rightframe">LayerDrawable</A><br>
+<!-- Method length -->
+<nobr><A HREF="java.nio.charset.CoderResult.html#java.nio.charset.CoderResult.length_changed()" class="hiddenlink" target="rightframe">length
+()</A></nobr><br>
+<!-- Field level -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.level" class="hiddenlink" target="rightframe">level</A>
+</nobr><br>
+<!-- Class LinearLayout -->
+<A HREF="android.widget.LinearLayout.html" class="hiddenlink" target="rightframe">LinearLayout</A><br>
+<!-- Method lines -->
+<nobr><A HREF="java.io.BufferedReader.html#java.io.BufferedReader.lines_added()" class="hiddenlink" target="rightframe"><b>lines</b>
+()</A></nobr><br>
+<!-- Class LinkedBlockingDeque -->
+<A HREF="java.util.concurrent.LinkedBlockingDeque.html" class="hiddenlink" target="rightframe">LinkedBlockingDeque</A><br>
+<!-- Class LinkedBlockingQueue -->
+<A HREF="java.util.concurrent.LinkedBlockingQueue.html" class="hiddenlink" target="rightframe">LinkedBlockingQueue</A><br>
+<!-- Class LinkedHashMap -->
+<A HREF="java.util.LinkedHashMap.html" class="hiddenlink" target="rightframe">LinkedHashMap</A><br>
+<!-- Class LinkedList -->
+<A HREF="java.util.LinkedList.html" class="hiddenlink" target="rightframe">LinkedList</A><br>
+<!-- Class LinkedTransferQueue -->
+<A HREF="java.util.concurrent.LinkedTransferQueue.html" class="hiddenlink" target="rightframe">LinkedTransferQueue</A><br>
+<!-- Class Linkify -->
+<A HREF="android.text.util.Linkify.html" class="hiddenlink" target="rightframe">Linkify</A><br>
+<!-- Class List -->
+<A HREF="java.util.List.html" class="hiddenlink" target="rightframe"><i>List</i></A><br>
+<!-- Field list_container -->
+<nobr><A HREF="android.R.id.html#android.R.id.list_container" class="hiddenlink" target="rightframe">list_container</A>
+</nobr><br>
+<!-- Field listMenuViewStyle -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.listMenuViewStyle" class="hiddenlink" target="rightframe">listMenuViewStyle</A>
+</nobr><br>
+<!-- Method loadCustomLabel -->
+<nobr><A HREF="android.media.tv.TvInputInfo.html#android.media.tv.TvInputInfo.loadCustomLabel_added(android.content.Context)" class="hiddenlink" target="rightframe"><b>loadCustomLabel</b>
+(<code>Context</code>)</A></nobr><br>
+<!-- Class Locale -->
+<A HREF="java.util.Locale.html" class="hiddenlink" target="rightframe">Locale</A><br>
+<!-- Field locale -->
+<nobr><A HREF="android.content.res.Configuration.html#android.content.res.Configuration.locale" class="hiddenlink" target="rightframe">locale</A>
+</nobr><br>
+<!-- Class Locale.Category -->
+<A HREF="pkg_java.util.html#Locale.Category" class="hiddenlink" target="rightframe"><b>Locale.Category</b></A><br>
+<!-- Class LocaleList -->
+<A HREF="pkg_android.os.html#LocaleList" class="hiddenlink" target="rightframe"><b>LocaleList</b></A><br>
+<!-- Class LocaleSpan -->
+<i>LocaleSpan</i><br>
+&nbsp;&nbsp;<A HREF="android.text.style.LocaleSpan.html" class="hiddenlink" target="rightframe">android.text.style</A><br>
+<!-- Constructor LocaleSpan -->
+&nbsp;&nbsp;<nobr><A HREF="android.text.style.LocaleSpan.html#android.text.style.LocaleSpan.ctor_added(android.os.LocaleList)" class="hiddenlink" target="rightframe"><b>LocaleSpan</b>
+(<code>LocaleList</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class LocationManager -->
+<A HREF="android.location.LocationManager.html" class="hiddenlink" target="rightframe">LocationManager</A><br>
+<!-- Class Logger -->
+<A HREF="java.util.logging.Logger.html" class="hiddenlink" target="rightframe">Logger</A><br>
+<!-- Class LoggingPermission -->
+<A HREF="java.util.logging.LoggingPermission.html" class="hiddenlink" target="rightframe">LoggingPermission</A><br>
+<!-- Method logicalAnd -->
+<nobr><A HREF="java.lang.Boolean.html#java.lang.Boolean.logicalAnd_added(boolean, boolean)" class="hiddenlink" target="rightframe"><b>logicalAnd</b>
+(<code>boolean, boolean</code>)</A></nobr><br>
+<!-- Method logicalOr -->
+<nobr><A HREF="java.lang.Boolean.html#java.lang.Boolean.logicalOr_added(boolean, boolean)" class="hiddenlink" target="rightframe"><b>logicalOr</b>
+(<code>boolean, boolean</code>)</A></nobr><br>
+<!-- Method logicalXor -->
+<nobr><A HREF="java.lang.Boolean.html#java.lang.Boolean.logicalXor_added(boolean, boolean)" class="hiddenlink" target="rightframe"><b>logicalXor</b>
+(<code>boolean, boolean</code>)</A></nobr><br>
+<!-- Class LogManager -->
+<A HREF="java.util.logging.LogManager.html" class="hiddenlink" target="rightframe">LogManager</A><br>
+<!-- Class Long -->
+<A HREF="java.lang.Long.html" class="hiddenlink" target="rightframe">Long</A><br>
+<!-- Class LongAccumulator -->
+<A HREF="pkg_java.util.concurrent.atomic.html#LongAccumulator" class="hiddenlink" target="rightframe"><b>LongAccumulator</b></A><br>
+<!-- Class LongAdder -->
+<A HREF="pkg_java.util.concurrent.atomic.html#LongAdder" class="hiddenlink" target="rightframe"><b>LongAdder</b></A><br>
+<!-- Method longs -->
+<i>longs</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.longs_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+<!-- Method longs -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.longs_added(long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long</code>)</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+<!-- Method longs -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.longs_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+<!-- Method longs -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.longs_added(long, long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long, long</code>)</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+<!-- Class LongSummaryStatistics -->
+<A HREF="pkg_java.util.html#LongSummaryStatistics" class="hiddenlink" target="rightframe"><b>LongSummaryStatistics</b></A><br>
+<!-- Method luminance -->
+<nobr><A HREF="android.graphics.Color.html#android.graphics.Color.luminance_added(int)" class="hiddenlink" target="rightframe"><b>luminance</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method malformedForLength -->
+<A NAME="M"></A>
+<br><font size="+2">M</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="java.nio.charset.CoderResult.html#java.nio.charset.CoderResult.malformedForLength_changed(int)" class="hiddenlink" target="rightframe">malformedForLength
+(<code>int</code>)</A></nobr><br>
+<!-- Class Manifest.permission -->
+<A HREF="android.Manifest.permission.html" class="hiddenlink" target="rightframe">Manifest.permission</A><br>
+<!-- Class Map -->
+<A HREF="java.util.Map.html" class="hiddenlink" target="rightframe"><i>Map</i></A><br>
+<!-- Class Map.Entry -->
+<A HREF="java.util.Map.Entry.html" class="hiddenlink" target="rightframe"><i>Map.Entry</i></A><br>
+<!-- Method mappingCount -->
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.mappingCount_added()" class="hiddenlink" target="rightframe"><b>mappingCount</b>
+()</A></nobr><br>
+<!-- Field MATCH_DIRECT_BOOT_AWARE -->
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.MATCH_DIRECT_BOOT_AWARE" class="hiddenlink" target="rightframe">MATCH_DIRECT_BOOT_AWARE</A>
+</nobr><br>
+<!-- Field MATCH_DIRECT_BOOT_UNAWARE -->
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.MATCH_DIRECT_BOOT_UNAWARE" class="hiddenlink" target="rightframe">MATCH_DIRECT_BOOT_UNAWARE</A>
+</nobr><br>
+<!-- Field MATCH_DISABLED_COMPONENTS -->
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.MATCH_DISABLED_COMPONENTS" class="hiddenlink" target="rightframe">MATCH_DISABLED_COMPONENTS</A>
+</nobr><br>
+<!-- Field MATCH_DISABLED_UNTIL_USED_COMPONENTS -->
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.MATCH_DISABLED_UNTIL_USED_COMPONENTS" class="hiddenlink" target="rightframe">MATCH_DISABLED_UNTIL_USED_COMPONENTS</A>
+</nobr><br>
+<!-- Field MATCH_SYSTEM_ONLY -->
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.MATCH_SYSTEM_ONLY" class="hiddenlink" target="rightframe">MATCH_SYSTEM_ONLY</A>
+</nobr><br>
+<!-- Field MATCH_UNINSTALLED_PACKAGES -->
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.MATCH_UNINSTALLED_PACKAGES" class="hiddenlink" target="rightframe">MATCH_UNINSTALLED_PACKAGES</A>
+</nobr><br>
+<!-- Class Math -->
+<A HREF="java.lang.Math.html" class="hiddenlink" target="rightframe">Math</A><br>
+<!-- Method max -->
+<i>max</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Double.html#java.lang.Double.max_added(double, double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double, double</code>)</b>&nbsp;in&nbsp;java.lang.Double
+</A></nobr><br>
+<!-- Method max -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Float.html#java.lang.Float.max_added(float, float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float, float</code>)</b>&nbsp;in&nbsp;java.lang.Float
+</A></nobr><br>
+<!-- Method max -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Integer.html#java.lang.Integer.max_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.Integer
+</A></nobr><br>
+<!-- Method max -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Long.html#java.lang.Long.max_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.Long
+</A></nobr><br>
+<!-- Field maxButtonHeight -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.maxButtonHeight" class="hiddenlink" target="rightframe">maxButtonHeight</A>
+</nobr><br>
+<!-- Field mCancel -->
+<nobr><A HREF="android.graphics.BitmapFactory.Options.html#android.graphics.BitmapFactory.Options.mCancel" class="hiddenlink" target="rightframe">mCancel</A>
+</nobr><br>
+<!-- Class MediaBrowser -->
+<A HREF="android.media.browse.MediaBrowser.html" class="hiddenlink" target="rightframe">MediaBrowser</A><br>
+<!-- Class MediaBrowser.SubscriptionCallback -->
+<A HREF="android.media.browse.MediaBrowser.SubscriptionCallback.html" class="hiddenlink" target="rightframe">MediaBrowser.SubscriptionCallback</A><br>
+<!-- Class MediaBrowserService -->
+<A HREF="android.service.media.MediaBrowserService.html" class="hiddenlink" target="rightframe">MediaBrowserService</A><br>
+<!-- Class MediaBrowserService.BrowserRoot -->
+<A HREF="android.service.media.MediaBrowserService.BrowserRoot.html" class="hiddenlink" target="rightframe">MediaBrowserService.BrowserRoot</A><br>
+<!-- Class MediaCodec -->
+<A HREF="android.media.MediaCodec.html" class="hiddenlink" target="rightframe">MediaCodec</A><br>
+<!-- Class MediaCodec.CryptoException -->
+<A HREF="android.media.MediaCodec.CryptoException.html" class="hiddenlink" target="rightframe">MediaCodec.CryptoException</A><br>
+<!-- Class MediaCodec.CryptoInfo -->
+<A HREF="android.media.MediaCodec.CryptoInfo.html" class="hiddenlink" target="rightframe">MediaCodec.CryptoInfo</A><br>
+<!-- Class MediaCodec.CryptoInfo.Pattern -->
+<A HREF="pkg_android.media.html#MediaCodec.CryptoInfo.Pattern" class="hiddenlink" target="rightframe"><b>MediaCodec.CryptoInfo.Pattern</b></A><br>
+<!-- Class MediaCodecInfo.CodecCapabilities -->
+<A HREF="android.media.MediaCodecInfo.CodecCapabilities.html" class="hiddenlink" target="rightframe">MediaCodecInfo.CodecCapabilities</A><br>
+<!-- Class MediaCodecInfo.CodecProfileLevel -->
+<A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html" class="hiddenlink" target="rightframe">MediaCodecInfo.CodecProfileLevel</A><br>
+<!-- Class MediaController.TransportControls -->
+<A HREF="android.media.session.MediaController.TransportControls.html" class="hiddenlink" target="rightframe">MediaController.TransportControls</A><br>
+<!-- Class MediaExtractor -->
+<A HREF="android.media.MediaExtractor.html" class="hiddenlink" target="rightframe">MediaExtractor</A><br>
+<!-- Class MediaFormat -->
+<A HREF="android.media.MediaFormat.html" class="hiddenlink" target="rightframe">MediaFormat</A><br>
+<!-- Class MediaPlayer -->
+<A HREF="android.media.MediaPlayer.html" class="hiddenlink" target="rightframe">MediaPlayer</A><br>
+<!-- Class MediaRecorder -->
+<A HREF="android.media.MediaRecorder.html" class="hiddenlink" target="rightframe">MediaRecorder</A><br>
+<!-- Class MediaRecorder.AudioSource -->
+<A HREF="android.media.MediaRecorder.AudioSource.html" class="hiddenlink" target="rightframe">MediaRecorder.AudioSource</A><br>
+<!-- Class MediaRecorder.VideoEncoder -->
+<A HREF="android.media.MediaRecorder.VideoEncoder.html" class="hiddenlink" target="rightframe">MediaRecorder.VideoEncoder</A><br>
+<!-- Class MediaRouter.RouteInfo -->
+<A HREF="android.media.MediaRouter.RouteInfo.html" class="hiddenlink" target="rightframe">MediaRouter.RouteInfo</A><br>
+<!-- Class MediaSession.Callback -->
+<A HREF="android.media.session.MediaSession.Callback.html" class="hiddenlink" target="rightframe">MediaSession.Callback</A><br>
+<!-- Class MediumTest -->
+<A HREF="android.test.suitebuilder.annotation.MediumTest.html" class="hiddenlink" target="rightframe">MediumTest</A><br>
+<!-- Class MemoryHandler -->
+<A HREF="java.util.logging.MemoryHandler.html" class="hiddenlink" target="rightframe">MemoryHandler</A><br>
+<!-- Field MENU_ITEM_NONE -->
+<nobr><A HREF="android.webkit.WebSettings.html#android.webkit.WebSettings.MENU_ITEM_NONE" class="hiddenlink" target="rightframe">MENU_ITEM_NONE</A>
+</nobr><br>
+<!-- Field MENU_ITEM_PROCESS_TEXT -->
+<nobr><A HREF="android.webkit.WebSettings.html#android.webkit.WebSettings.MENU_ITEM_PROCESS_TEXT" class="hiddenlink" target="rightframe">MENU_ITEM_PROCESS_TEXT</A>
+</nobr><br>
+<!-- Field MENU_ITEM_SHARE -->
+<nobr><A HREF="android.webkit.WebSettings.html#android.webkit.WebSettings.MENU_ITEM_SHARE" class="hiddenlink" target="rightframe">MENU_ITEM_SHARE</A>
+</nobr><br>
+<!-- Field MENU_ITEM_WEB_SEARCH -->
+<nobr><A HREF="android.webkit.WebSettings.html#android.webkit.WebSettings.MENU_ITEM_WEB_SEARCH" class="hiddenlink" target="rightframe">MENU_ITEM_WEB_SEARCH</A>
+</nobr><br>
+<!-- Method merge -->
+<i>merge</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Hashtable.html#java.util.Hashtable.merge_added(K, V, java.util.function.BiFunction<? super V, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V, BiFunction&lt;? super V, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Hashtable
+</A></nobr><br>
+<!-- Method merge -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.html#java.util.Map.merge_added(K, V, java.util.function.BiFunction<? super V, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V, BiFunction&lt;? super V, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Map
+</A></nobr><br>
+<!-- Method merge -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.merge_added(K, V, java.util.function.BiFunction<? super V, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V, BiFunction&lt;? super V, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method merge -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentSkipListMap.html#java.util.concurrent.ConcurrentSkipListMap.merge_added(K, V, java.util.function.BiFunction<? super V, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V, BiFunction&lt;? super V, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentSkipListMap
+</A></nobr><br>
+<!-- Field METADATA_ACCOUNT_TYPE -->
+<nobr><A HREF="android.provider.ContactsContract.Intents.html#android.provider.ContactsContract.Intents.METADATA_ACCOUNT_TYPE" class="hiddenlink" target="rightframe">METADATA_ACCOUNT_TYPE</A>
+</nobr><br>
+<!-- Field METADATA_DIRTY -->
+<nobr><A HREF="android.provider.ContactsContract.RawContactsColumns.html#android.provider.ContactsContract.RawContactsColumns.METADATA_DIRTY" class="hiddenlink" target="rightframe">METADATA_DIRTY</A>
+</nobr><br>
+<!-- Field METADATA_IN_CALL_SERVICE_RINGING -->
+<nobr><A HREF="android.telecom.TelecomManager.html#android.telecom.TelecomManager.METADATA_IN_CALL_SERVICE_RINGING" class="hiddenlink" target="rightframe">METADATA_IN_CALL_SERVICE_RINGING</A>
+</nobr><br>
+<!-- Field METADATA_MIMETYPE -->
+<nobr><A HREF="android.provider.ContactsContract.Intents.html#android.provider.ContactsContract.Intents.METADATA_MIMETYPE" class="hiddenlink" target="rightframe">METADATA_MIMETYPE</A>
+</nobr><br>
+<!-- Class Method -->
+<A HREF="java.lang.reflect.Method.html" class="hiddenlink" target="rightframe">Method</A><br>
+<!-- Field MIMETYPE_VIDEO_DOLBY_VISION -->
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.MIMETYPE_VIDEO_DOLBY_VISION" class="hiddenlink" target="rightframe">MIMETYPE_VIDEO_DOLBY_VISION</A>
+</nobr><br>
+<!-- Method min -->
+<i>min</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Double.html#java.lang.Double.min_added(double, double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double, double</code>)</b>&nbsp;in&nbsp;java.lang.Double
+</A></nobr><br>
+<!-- Method min -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Float.html#java.lang.Float.min_added(float, float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float, float</code>)</b>&nbsp;in&nbsp;java.lang.Float
+</A></nobr><br>
+<!-- Method min -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Integer.html#java.lang.Integer.min_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.Integer
+</A></nobr><br>
+<!-- Method min -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Long.html#java.lang.Long.min_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.Long
+</A></nobr><br>
+<!-- Field minSdkVersion -->
+<nobr><A HREF="android.content.pm.ApplicationInfo.html#android.content.pm.ApplicationInfo.minSdkVersion" class="hiddenlink" target="rightframe">minSdkVersion</A>
+</nobr><br>
+<!-- Class MockApplication -->
+<A HREF="android.test.mock.MockApplication.html" class="hiddenlink" target="rightframe">MockApplication</A><br>
+<!-- Class MockContext -->
+<A HREF="android.test.mock.MockContext.html" class="hiddenlink" target="rightframe">MockContext</A><br>
+<!-- Class MockCursor -->
+<A HREF="android.test.mock.MockCursor.html" class="hiddenlink" target="rightframe">MockCursor</A><br>
+<!-- Class MockDialogInterface -->
+<A HREF="android.test.mock.MockDialogInterface.html" class="hiddenlink" target="rightframe">MockDialogInterface</A><br>
+<!-- Class MockPackageManager -->
+<A HREF="android.test.mock.MockPackageManager.html" class="hiddenlink" target="rightframe">MockPackageManager</A><br>
+<!-- Class MockResources -->
+<A HREF="android.test.mock.MockResources.html" class="hiddenlink" target="rightframe">MockResources</A><br>
+<!-- Field MODE_NO_LOCALIZED_COLLATORS -->
+<nobr><A HREF="android.content.Context.html#android.content.Context.MODE_NO_LOCALIZED_COLLATORS" class="hiddenlink" target="rightframe">MODE_NO_LOCALIZED_COLLATORS</A>
+</nobr><br>
+<!-- Class MoreAsserts -->
+<A HREF="android.test.MoreAsserts.html" class="hiddenlink" target="rightframe">MoreAsserts</A><br>
+<!-- Class MotionEvent -->
+<A HREF="android.view.MotionEvent.html" class="hiddenlink" target="rightframe">MotionEvent</A><br>
+<!-- Method moveDatabaseFrom -->
+<i>moveDatabaseFrom</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.Context.html#android.content.Context.moveDatabaseFrom_added(android.content.Context, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Context, String</code>)</b>&nbsp;in&nbsp;android.content.Context
+</A></nobr><br>
+<!-- Method moveDatabaseFrom -->
+&nbsp;&nbsp;<nobr><A HREF="android.content.ContextWrapper.html#android.content.ContextWrapper.moveDatabaseFrom_added(android.content.Context, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Context, String</code>)</b>&nbsp;in&nbsp;android.content.ContextWrapper
+</A></nobr><br>
+<!-- Method moveDatabaseFrom -->
+&nbsp;&nbsp;<nobr><A HREF="android.test.mock.MockContext.html#android.test.mock.MockContext.moveDatabaseFrom_added(android.content.Context, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Context, String</code>)</b>&nbsp;in&nbsp;android.test.mock.MockContext
+</A></nobr><br>
+<!-- Method moveDocument -->
+<i>moveDocument</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.provider.DocumentsContract.html#android.provider.DocumentsContract.moveDocument_added(android.content.ContentResolver, android.net.Uri, android.net.Uri, android.net.Uri)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>ContentResolver, Uri, Uri, Uri</code>)</b>&nbsp;in&nbsp;android.provider.DocumentsContract
+</A></nobr><br>
+<!-- Method moveDocument -->
+&nbsp;&nbsp;<nobr><A HREF="android.provider.DocumentsProvider.html#android.provider.DocumentsProvider.moveDocument_added(java.lang.String, java.lang.String, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, String, String</code>)</b>&nbsp;in&nbsp;android.provider.DocumentsProvider
+</A></nobr><br>
+<!-- Method moveSharedPreferencesFrom -->
+<i>moveSharedPreferencesFrom</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.Context.html#android.content.Context.moveSharedPreferencesFrom_added(android.content.Context, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Context, String</code>)</b>&nbsp;in&nbsp;android.content.Context
+</A></nobr><br>
+<!-- Method moveSharedPreferencesFrom -->
+&nbsp;&nbsp;<nobr><A HREF="android.content.ContextWrapper.html#android.content.ContextWrapper.moveSharedPreferencesFrom_added(android.content.Context, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Context, String</code>)</b>&nbsp;in&nbsp;android.content.ContextWrapper
+</A></nobr><br>
+<!-- Method moveSharedPreferencesFrom -->
+&nbsp;&nbsp;<nobr><A HREF="android.test.mock.MockContext.html#android.test.mock.MockContext.moveSharedPreferencesFrom_added(android.content.Context, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Context, String</code>)</b>&nbsp;in&nbsp;android.test.mock.MockContext
+</A></nobr><br>
+<!-- Field MPEG2LevelHP -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.MPEG2LevelHP" class="hiddenlink" target="rightframe">MPEG2LevelHP</A>
+</nobr><br>
+<!-- Field MPEG4Level3b -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.MPEG4Level3b" class="hiddenlink" target="rightframe">MPEG4Level3b</A>
+</nobr><br>
+<!-- Field MPEG4Level6 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.MPEG4Level6" class="hiddenlink" target="rightframe">MPEG4Level6</A>
+</nobr><br>
+<!-- Class MtpConstants -->
+<A HREF="android.mtp.MtpConstants.html" class="hiddenlink" target="rightframe">MtpConstants</A><br>
+<!-- Class MtpDevice -->
+<A HREF="android.mtp.MtpDevice.html" class="hiddenlink" target="rightframe">MtpDevice</A><br>
+<!-- Class MtpDeviceInfo -->
+<A HREF="android.mtp.MtpDeviceInfo.html" class="hiddenlink" target="rightframe">MtpDeviceInfo</A><br>
+<!-- Class MtpEvent -->
+<A HREF="pkg_android.mtp.html#MtpEvent" class="hiddenlink" target="rightframe"><b>MtpEvent</b></A><br>
+<!-- Class MtpObjectInfo -->
+<A HREF="android.mtp.MtpObjectInfo.html" class="hiddenlink" target="rightframe">MtpObjectInfo</A><br>
+<!-- Class MtpObjectInfo.Builder -->
+<A HREF="pkg_android.mtp.html#MtpObjectInfo.Builder" class="hiddenlink" target="rightframe"><b>MtpObjectInfo.Builder</b></A><br>
+<!-- Method multiplyExact -->
+<i>multiplyExact</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.multiplyExact_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+<!-- Method multiplyExact -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.multiplyExact_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+<!-- Method multiplyExact -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.multiplyExact_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+<!-- Method multiplyExact -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.multiplyExact_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+<!-- Method myUserHandle -->
+<nobr><A HREF="android.os.Process.html#android.os.Process.myUserHandle_changed()" class="hiddenlink" target="rightframe">myUserHandle
+()</A></nobr><br>
+<!-- Field N -->
+<A NAME="N"></A>
+<br><font size="+2">N</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.os.Build.VERSION_CODES.html#android.os.Build.VERSION_CODES.N" class="hiddenlink" target="rightframe">N</A>
+</nobr><br>
+<!-- Method naturalOrder -->
+<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.naturalOrder_added()" class="hiddenlink" target="rightframe"><b>naturalOrder</b>
+()</A></nobr><br>
+<!-- Method negateExact -->
+<i>negateExact</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.negateExact_added(int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+<!-- Method negateExact -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.negateExact_added(long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+<!-- Field NETWORK_TYPE_NOT_ROAMING -->
+<nobr><A HREF="android.app.job.JobInfo.html#android.app.job.JobInfo.NETWORK_TYPE_NOT_ROAMING" class="hiddenlink" target="rightframe">NETWORK_TYPE_NOT_ROAMING</A>
+</nobr><br>
+<!-- Class NetworkChannel -->
+<A HREF="pkg_java.nio.channels.html#NetworkChannel" class="hiddenlink" target="rightframe"><b><i>NetworkChannel</i></b></A><br>
+<!-- Class NetworkInfo -->
+<A HREF="android.net.NetworkInfo.html" class="hiddenlink" target="rightframe">NetworkInfo</A><br>
+<!-- Field networkSecurityConfig -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.networkSecurityConfig" class="hiddenlink" target="rightframe">networkSecurityConfig</A>
+</nobr><br>
+<!-- Class NetworkSecurityPolicy -->
+<A HREF="android.security.NetworkSecurityPolicy.html" class="hiddenlink" target="rightframe">NetworkSecurityPolicy</A><br>
+<!-- Class NetworkStats.Bucket -->
+<A HREF="android.app.usage.NetworkStats.Bucket.html" class="hiddenlink" target="rightframe">NetworkStats.Bucket</A><br>
+<!-- Class NetworkStatsManager -->
+<A HREF="android.app.usage.NetworkStatsManager.html" class="hiddenlink" target="rightframe">NetworkStatsManager</A><br>
+<!-- Class NetworkStatsManager.UsageCallback -->
+<A HREF="pkg_android.app.usage.html#NetworkStatsManager.UsageCallback" class="hiddenlink" target="rightframe"><b>NetworkStatsManager.UsageCallback</b></A><br>
+<!-- Method newKeySet -->
+<i>newKeySet</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.newKeySet_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method newKeySet -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.newKeySet_added(int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method newWorkStealingPool -->
+<i>newWorkStealingPool</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.Executors.html#java.util.concurrent.Executors.newWorkStealingPool_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.Executors
+</A></nobr><br>
+<!-- Method newWorkStealingPool -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.Executors.html#java.util.concurrent.Executors.newWorkStealingPool_added(int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int</code>)</b>&nbsp;in&nbsp;java.util.concurrent.Executors
+</A></nobr><br>
+<!-- Method nextDown -->
+<i>nextDown</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.nextDown_added(double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+<!-- Method nextDown -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.nextDown_added(float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+<!-- Method nextDown -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.nextDown_added(double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+<!-- Method nextDown -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.nextDown_added(float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+<!-- Class NfcAdapter -->
+<A HREF="android.nfc.NfcAdapter.html" class="hiddenlink" target="rightframe">NfcAdapter</A><br>
+<!-- Class NfcAdapter.OnTagRemovedListener -->
+<A HREF="pkg_android.nfc.html#NfcAdapter.OnTagRemovedListener" class="hiddenlink" target="rightframe"><b><i>NfcAdapter.OnTagRemovedListener</i></b></A><br>
+<!-- Class NfcFCardEmulation -->
+<A HREF="pkg_android.nfc.cardemulation.html#NfcFCardEmulation" class="hiddenlink" target="rightframe"><b>NfcFCardEmulation</b></A><br>
+<!-- Class NodeChangeEvent -->
+<A HREF="java.util.prefs.NodeChangeEvent.html" class="hiddenlink" target="rightframe">NodeChangeEvent</A><br>
+<!-- Method nonNull -->
+<nobr><A HREF="java.util.Objects.html#java.util.Objects.nonNull_added(java.lang.Object)" class="hiddenlink" target="rightframe"><b>nonNull</b>
+(<code>Object</code>)</A></nobr><br>
+<!-- Class Notification -->
+<A HREF="android.app.Notification.html" class="hiddenlink" target="rightframe">Notification</A><br>
+<!-- Class Notification.Action -->
+<A HREF="android.app.Notification.Action.html" class="hiddenlink" target="rightframe">Notification.Action</A><br>
+<!-- Class Notification.Action.Builder -->
+<A HREF="android.app.Notification.Action.Builder.html" class="hiddenlink" target="rightframe">Notification.Action.Builder</A><br>
+<!-- Class Notification.Action.WearableExtender -->
+<A HREF="android.app.Notification.Action.WearableExtender.html" class="hiddenlink" target="rightframe">Notification.Action.WearableExtender</A><br>
+<!-- Class Notification.BigPictureStyle -->
+<i>Notification.BigPictureStyle</i><br>
+&nbsp;&nbsp;<A HREF="android.app.Notification.BigPictureStyle.html" class="hiddenlink" target="rightframe">android.app</A><br>
+<!-- Constructor Notification.BigPictureStyle -->
+&nbsp;&nbsp;<nobr><A HREF="android.app.Notification.BigPictureStyle.html#android.app.Notification.BigPictureStyle.ctor_changed(android.app.Notification.Builder)" class="hiddenlink" target="rightframe">Notification.BigPictureStyle
+(<code>Builder</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class Notification.BigTextStyle -->
+<i>Notification.BigTextStyle</i><br>
+&nbsp;&nbsp;<A HREF="android.app.Notification.BigTextStyle.html" class="hiddenlink" target="rightframe">android.app</A><br>
+<!-- Constructor Notification.BigTextStyle -->
+&nbsp;&nbsp;<nobr><A HREF="android.app.Notification.BigTextStyle.html#android.app.Notification.BigTextStyle.ctor_changed(android.app.Notification.Builder)" class="hiddenlink" target="rightframe">Notification.BigTextStyle
+(<code>Builder</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class Notification.Builder -->
+<A HREF="android.app.Notification.Builder.html" class="hiddenlink" target="rightframe">Notification.Builder</A><br>
+<!-- Class Notification.DecoratedCustomViewStyle -->
+<A HREF="pkg_android.app.html#Notification.DecoratedCustomViewStyle" class="hiddenlink" target="rightframe"><b>Notification.DecoratedCustomViewStyle</b></A><br>
+<!-- Class Notification.DecoratedMediaCustomViewStyle -->
+<A HREF="pkg_android.app.html#Notification.DecoratedMediaCustomViewStyle" class="hiddenlink" target="rightframe"><b>Notification.DecoratedMediaCustomViewStyle</b></A><br>
+<!-- Class Notification.InboxStyle -->
+<i>Notification.InboxStyle</i><br>
+&nbsp;&nbsp;<A HREF="android.app.Notification.InboxStyle.html" class="hiddenlink" target="rightframe">android.app</A><br>
+<!-- Constructor Notification.InboxStyle -->
+&nbsp;&nbsp;<nobr><A HREF="android.app.Notification.InboxStyle.html#android.app.Notification.InboxStyle.ctor_changed(android.app.Notification.Builder)" class="hiddenlink" target="rightframe">Notification.InboxStyle
+(<code>Builder</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class Notification.MediaStyle -->
+<i>Notification.MediaStyle</i><br>
+&nbsp;&nbsp;<A HREF="android.app.Notification.MediaStyle.html" class="hiddenlink" target="rightframe">android.app</A><br>
+<!-- Constructor Notification.MediaStyle -->
+&nbsp;&nbsp;<nobr><A HREF="android.app.Notification.MediaStyle.html#android.app.Notification.MediaStyle.ctor_changed(android.app.Notification.Builder)" class="hiddenlink" target="rightframe">Notification.MediaStyle
+(<code>Builder</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class Notification.MessagingStyle -->
+<A HREF="pkg_android.app.html#Notification.MessagingStyle" class="hiddenlink" target="rightframe"><b>Notification.MessagingStyle</b></A><br>
+<!-- Class Notification.MessagingStyle.Message -->
+<A HREF="pkg_android.app.html#Notification.MessagingStyle.Message" class="hiddenlink" target="rightframe"><b>Notification.MessagingStyle.Message</b></A><br>
+<!-- Class Notification.WearableExtender -->
+<A HREF="android.app.Notification.WearableExtender.html" class="hiddenlink" target="rightframe">Notification.WearableExtender</A><br>
+<!-- Class NotificationListenerService -->
+<A HREF="android.service.notification.NotificationListenerService.html" class="hiddenlink" target="rightframe">NotificationListenerService</A><br>
+<!-- Class NotificationListenerService.Ranking -->
+<A HREF="android.service.notification.NotificationListenerService.Ranking.html" class="hiddenlink" target="rightframe">NotificationListenerService.Ranking</A><br>
+<!-- Class NotificationManager -->
+<A HREF="android.app.NotificationManager.html" class="hiddenlink" target="rightframe">NotificationManager</A><br>
+<!-- Class NotificationManager.Policy -->
+<i>NotificationManager.Policy</i><br>
+&nbsp;&nbsp;<A HREF="android.app.NotificationManager.Policy.html" class="hiddenlink" target="rightframe">android.app</A><br>
+<!-- Constructor NotificationManager.Policy -->
+&nbsp;&nbsp;<nobr><A HREF="android.app.NotificationManager.Policy.html#android.app.NotificationManager.Policy.ctor_added(int, int, int, int)" class="hiddenlink" target="rightframe"><b>NotificationManager.Policy</b>
+(<code>int, int, int, int</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Field NOTIFY_SKIP_NOTIFY_FOR_DESCENDANTS -->
+<nobr><A HREF="android.content.ContentResolver.html#android.content.ContentResolver.NOTIFY_SKIP_NOTIFY_FOR_DESCENDANTS" class="hiddenlink" target="rightframe">NOTIFY_SKIP_NOTIFY_FOR_DESCENDANTS</A>
+</nobr><br>
+<!-- Field NOTIFY_SYNC_TO_NETWORK -->
+<nobr><A HREF="android.content.ContentResolver.html#android.content.ContentResolver.NOTIFY_SYNC_TO_NETWORK" class="hiddenlink" target="rightframe">NOTIFY_SYNC_TO_NETWORK</A>
+</nobr><br>
+<!-- Method notifyChange -->
+<nobr><A HREF="android.content.ContentResolver.html#android.content.ContentResolver.notifyChange_added(android.net.Uri, android.database.ContentObserver, int)" class="hiddenlink" target="rightframe"><b>notifyChange</b>
+(<code>Uri, ContentObserver, int</code>)</A></nobr><br>
+<!-- Method notifyChildrenChanged -->
+<nobr><A HREF="android.service.media.MediaBrowserService.html#android.service.media.MediaBrowserService.notifyChildrenChanged_added(java.lang.String, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>notifyChildrenChanged</b>
+(<code>String, Bundle</code>)</A></nobr><br>
+<!-- Method nullsFirst -->
+<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.nullsFirst_added(java.util.Comparator<? super T>)" class="hiddenlink" target="rightframe"><b>nullsFirst</b>
+(<code>Comparator&lt;? super T&gt;</code>)</A></nobr><br>
+<!-- Method nullsLast -->
+<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.nullsLast_added(java.util.Comparator<? super T>)" class="hiddenlink" target="rightframe"><b>nullsLast</b>
+(<code>Comparator&lt;? super T&gt;</code>)</A></nobr><br>
+<!-- Field number -->
+<nobr><A HREF="android.app.Notification.html#android.app.Notification.number" class="hiddenlink" target="rightframe">number</A>
+</nobr><br>
+<!-- Field numberPickerStyle -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.numberPickerStyle" class="hiddenlink" target="rightframe">numberPickerStyle</A>
+</nobr><br>
+<!-- Class NumericShaper -->
+<A HREF="java.awt.font.NumericShaper.html" class="hiddenlink" target="rightframe">NumericShaper</A><br>
+<!-- Class NumericShaper.Range -->
+<A HREF="pkg_java.awt.font.html#NumericShaper.Range" class="hiddenlink" target="rightframe"><b>NumericShaper.Range</b></A><br>
+<!-- Class ObjectInputStream -->
+<A NAME="O"></A>
+<br><font size="+2">O</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="java.io.ObjectInputStream.html" class="hiddenlink" target="rightframe">ObjectInputStream</A><br>
+<!-- Class ObjectInputStream.GetField -->
+<A HREF="java.io.ObjectInputStream.GetField.html" class="hiddenlink" target="rightframe">ObjectInputStream.GetField</A><br>
+<!-- Class ObjectOutputStream -->
+<A HREF="java.io.ObjectOutputStream.html" class="hiddenlink" target="rightframe">ObjectOutputStream</A><br>
+<!-- Class Objects -->
+<A HREF="java.util.Objects.html" class="hiddenlink" target="rightframe">Objects</A><br>
+<!-- Method observesDaylightTime -->
+<nobr><A HREF="java.util.TimeZone.html#java.util.TimeZone.observesDaylightTime_added()" class="hiddenlink" target="rightframe"><b>observesDaylightTime</b>
+()</A></nobr><br>
+<!-- Field offset -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.offset" class="hiddenlink" target="rightframe">offset</A>
+</nobr><br>
+<!-- Method onAppPrivateCommand -->
+<nobr><A HREF="android.media.tv.TvInputService.Session.html#android.media.tv.TvInputService.Session.onAppPrivateCommand_added(java.lang.String, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>onAppPrivateCommand</b>
+(<code>String, Bundle</code>)</A></nobr><br>
+<!-- Method onAttachFragment -->
+<nobr><A HREF="android.app.Fragment.html#android.app.Fragment.onAttachFragment_added(android.app.Fragment)" class="hiddenlink" target="rightframe"><b>onAttachFragment</b>
+(<code>Fragment</code>)</A></nobr><br>
+<!-- Method onAudioAvailable -->
+<nobr><A HREF="android.speech.tts.UtteranceProgressListener.html#android.speech.tts.UtteranceProgressListener.onAudioAvailable_added(java.lang.String, byte[])" class="hiddenlink" target="rightframe"><b>onAudioAvailable</b>
+(<code>String, byte[]</code>)</A></nobr><br>
+<!-- Method onBeginSynthesis -->
+<nobr><A HREF="android.speech.tts.UtteranceProgressListener.html#android.speech.tts.UtteranceProgressListener.onBeginSynthesis_added(java.lang.String, int, int, int)" class="hiddenlink" target="rightframe"><b>onBeginSynthesis</b>
+(<code>String, int, int, int</code>)</A></nobr><br>
+<!-- Method onBugreportFailed -->
+<nobr><A HREF="android.app.admin.DeviceAdminReceiver.html#android.app.admin.DeviceAdminReceiver.onBugreportFailed_added(android.content.Context, android.content.Intent, int)" class="hiddenlink" target="rightframe"><b>onBugreportFailed</b>
+(<code>Context, Intent, int</code>)</A></nobr><br>
+<!-- Method onBugreportShared -->
+<nobr><A HREF="android.app.admin.DeviceAdminReceiver.html#android.app.admin.DeviceAdminReceiver.onBugreportShared_added(android.content.Context, android.content.Intent, java.lang.String)" class="hiddenlink" target="rightframe"><b>onBugreportShared</b>
+(<code>Context, Intent, String</code>)</A></nobr><br>
+<!-- Method onBugreportSharingDeclined -->
+<nobr><A HREF="android.app.admin.DeviceAdminReceiver.html#android.app.admin.DeviceAdminReceiver.onBugreportSharingDeclined_added(android.content.Context, android.content.Intent)" class="hiddenlink" target="rightframe"><b>onBugreportSharingDeclined</b>
+(<code>Context, Intent</code>)</A></nobr><br>
+<!-- Method onCaptureBufferLost -->
+<nobr><A HREF="android.hardware.camera2.CameraCaptureSession.CaptureCallback.html#android.hardware.camera2.CameraCaptureSession.CaptureCallback.onCaptureBufferLost_added(android.hardware.camera2.CameraCaptureSession, android.hardware.camera2.CaptureRequest, android.view.Surface, long)" class="hiddenlink" target="rightframe"><b>onCaptureBufferLost</b>
+(<code>CameraCaptureSession, CaptureRequest, Surface, long</code>)</A></nobr><br>
+<!-- Method onChildrenLoaded -->
+<nobr><A HREF="android.media.browse.MediaBrowser.SubscriptionCallback.html#android.media.browse.MediaBrowser.SubscriptionCallback.onChildrenLoaded_added(java.lang.String, java.util.List<android.media.browse.MediaBrowser.MediaItem>, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>onChildrenLoaded</b>
+(<code>String, List&lt;MediaItem&gt;, Bundle</code>)</A></nobr><br>
+<!-- Method onCreateRecordingSession -->
+<nobr><A HREF="android.media.tv.TvInputService.html#android.media.tv.TvInputService.onCreateRecordingSession_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>onCreateRecordingSession</b>
+(<code>String</code>)</A></nobr><br>
+<!-- Method onError -->
+<nobr><A HREF="android.media.browse.MediaBrowser.SubscriptionCallback.html#android.media.browse.MediaBrowser.SubscriptionCallback.onError_added(java.lang.String, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>onError</b>
+(<code>String, Bundle</code>)</A></nobr><br>
+<!-- Method onFilterSms -->
+<nobr><A HREF="android.service.carrier.CarrierMessagingService.html#android.service.carrier.CarrierMessagingService.onFilterSms_changed(android.service.carrier.MessagePdu, java.lang.String, int, int, android.service.carrier.CarrierMessagingService.ResultCallback<java.lang.Boolean>)" class="hiddenlink" target="rightframe">onFilterSms
+(<code>MessagePdu, String, int, int, ResultCallback&lt;Boolean&gt;</code>)</A></nobr><br>
+<!-- Method onHandleAssistSecondary -->
+<nobr><A HREF="android.service.voice.VoiceInteractionSession.html#android.service.voice.VoiceInteractionSession.onHandleAssistSecondary_added(android.os.Bundle, android.app.assist.AssistStructure, android.app.assist.AssistContent, int, int)" class="hiddenlink" target="rightframe"><b>onHandleAssistSecondary</b>
+(<code>Bundle, AssistStructure, AssistContent, int, int</code>)</A></nobr><br>
+<!-- Method onInputUpdated -->
+<nobr><A HREF="android.media.tv.TvInputManager.TvInputCallback.html#android.media.tv.TvInputManager.TvInputCallback.onInputUpdated_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>onInputUpdated</b>
+(<code>String</code>)</A></nobr><br>
+<!-- Method onListenerDisconnected -->
+<nobr><A HREF="android.service.notification.NotificationListenerService.html#android.service.notification.NotificationListenerService.onListenerDisconnected_added()" class="hiddenlink" target="rightframe"><b>onListenerDisconnected</b>
+()</A></nobr><br>
+<!-- Method onLoadChildren -->
+<nobr><A HREF="android.service.media.MediaBrowserService.html#android.service.media.MediaBrowserService.onLoadChildren_added(java.lang.String, android.service.media.MediaBrowserService.Result<java.util.List<android.media.browse.MediaBrowser.MediaItem>>, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>onLoadChildren</b>
+(<code>String, Result&lt;List&lt;MediaItem&gt;&gt;, Bundle</code>)</A></nobr><br>
+<!-- Method onLocalVoiceInteractionStarted -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.onLocalVoiceInteractionStarted_added()" class="hiddenlink" target="rightframe"><b>onLocalVoiceInteractionStarted</b>
+()</A></nobr><br>
+<!-- Method onLocalVoiceInteractionStopped -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.onLocalVoiceInteractionStopped_added()" class="hiddenlink" target="rightframe"><b>onLocalVoiceInteractionStopped</b>
+()</A></nobr><br>
+<!-- Method onMultiWindowModeChanged -->
+<i>onMultiWindowModeChanged</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.Activity.html#android.app.Activity.onMultiWindowModeChanged_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.app.Activity
+</A></nobr><br>
+<!-- Method onMultiWindowModeChanged -->
+&nbsp;&nbsp;<nobr><A HREF="android.app.Fragment.html#android.app.Fragment.onMultiWindowModeChanged_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.app.Fragment
+</A></nobr><br>
+<!-- Class OnNmeaMessageListener -->
+<A HREF="pkg_android.location.html#OnNmeaMessageListener" class="hiddenlink" target="rightframe"><b><i>OnNmeaMessageListener</i></b></A><br>
+<!-- Method onPackagesSuspended -->
+<nobr><A HREF="android.content.pm.LauncherApps.Callback.html#android.content.pm.LauncherApps.Callback.onPackagesSuspended_added(java.lang.String[], android.os.UserHandle)" class="hiddenlink" target="rightframe"><b>onPackagesSuspended</b>
+(<code>String[], UserHandle</code>)</A></nobr><br>
+<!-- Method onPackagesUnsuspended -->
+<nobr><A HREF="android.content.pm.LauncherApps.Callback.html#android.content.pm.LauncherApps.Callback.onPackagesUnsuspended_added(java.lang.String[], android.os.UserHandle)" class="hiddenlink" target="rightframe"><b>onPackagesUnsuspended</b>
+(<code>String[], UserHandle</code>)</A></nobr><br>
+<!-- Method onPictureInPictureModeChanged -->
+<i>onPictureInPictureModeChanged</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.Activity.html#android.app.Activity.onPictureInPictureModeChanged_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.app.Activity
+</A></nobr><br>
+<!-- Method onPictureInPictureModeChanged -->
+&nbsp;&nbsp;<nobr><A HREF="android.app.Fragment.html#android.app.Fragment.onPictureInPictureModeChanged_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.app.Fragment
+</A></nobr><br>
+<!-- Method onPrepare -->
+<nobr><A HREF="android.media.session.MediaSession.Callback.html#android.media.session.MediaSession.Callback.onPrepare_added()" class="hiddenlink" target="rightframe"><b>onPrepare</b>
+()</A></nobr><br>
+<!-- Method onPrepareFromMediaId -->
+<nobr><A HREF="android.media.session.MediaSession.Callback.html#android.media.session.MediaSession.Callback.onPrepareFromMediaId_added(java.lang.String, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>onPrepareFromMediaId</b>
+(<code>String, Bundle</code>)</A></nobr><br>
+<!-- Method onPrepareFromSearch -->
+<nobr><A HREF="android.media.session.MediaSession.Callback.html#android.media.session.MediaSession.Callback.onPrepareFromSearch_added(java.lang.String, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>onPrepareFromSearch</b>
+(<code>String, Bundle</code>)</A></nobr><br>
+<!-- Method onPrepareFromUri -->
+<nobr><A HREF="android.media.session.MediaSession.Callback.html#android.media.session.MediaSession.Callback.onPrepareFromUri_added(android.net.Uri, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>onPrepareFromUri</b>
+(<code>Uri, Bundle</code>)</A></nobr><br>
+<!-- Method onProvideKeyboardShortcuts -->
+<nobr><A HREF="android.view.Window.Callback.html#android.view.Window.Callback.onProvideKeyboardShortcuts_added(java.util.List<android.view.KeyboardShortcutGroup>, android.view.Menu, int)" class="hiddenlink" target="rightframe"><b>onProvideKeyboardShortcuts</b>
+(<code>List&lt;KeyboardShortcutGroup&gt;, Menu, int</code>)</A></nobr><br>
+<!-- Method onQuotaExceeded -->
+<nobr><A HREF="android.app.backup.BackupAgent.html#android.app.backup.BackupAgent.onQuotaExceeded_added(long, long)" class="hiddenlink" target="rightframe"><b>onQuotaExceeded</b>
+(<code>long, long</code>)</A></nobr><br>
+<!-- Method onReadyForUserInitialization -->
+<nobr><A HREF="android.app.admin.DeviceAdminReceiver.html#android.app.admin.DeviceAdminReceiver.onReadyForUserInitialization_changed(android.content.Context, android.content.Intent)" class="hiddenlink" target="rightframe">onReadyForUserInitialization
+(<code>Context, Intent</code>)</A></nobr><br>
+<!-- Method onReceiveTextSms -->
+<nobr><A HREF="android.service.carrier.CarrierMessagingService.html#android.service.carrier.CarrierMessagingService.onReceiveTextSms_added(android.service.carrier.MessagePdu, java.lang.String, int, int, android.service.carrier.CarrierMessagingService.ResultCallback<java.lang.Integer>)" class="hiddenlink" target="rightframe"><b>onReceiveTextSms</b>
+(<code>MessagePdu, String, int, int, ResultCallback&lt;Integer&gt;</code>)</A></nobr><br>
+<!-- Method onReject -->
+<nobr><A HREF="android.telecom.Connection.html#android.telecom.Connection.onReject_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>onReject</b>
+(<code>String</code>)</A></nobr><br>
+<!-- Method onRequestCustomPrinterIcon -->
+<nobr><A HREF="android.printservice.PrinterDiscoverySession.html#android.printservice.PrinterDiscoverySession.onRequestCustomPrinterIcon_added(android.print.PrinterId, android.os.CancellationSignal, android.printservice.CustomPrinterIconCallback)" class="hiddenlink" target="rightframe"><b>onRequestCustomPrinterIcon</b>
+(<code>PrinterId, CancellationSignal, CustomPrinterIconCallback</code>)</A></nobr><br>
+<!-- Method onResolvePointerIcon -->
+<nobr><A HREF="android.view.View.html#android.view.View.onResolvePointerIcon_added(android.view.MotionEvent, int)" class="hiddenlink" target="rightframe"><b>onResolvePointerIcon</b>
+(<code>MotionEvent, int</code>)</A></nobr><br>
+<!-- Method onRetainNonConfigurationInstance -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.onRetainNonConfigurationInstance_changed()" class="hiddenlink" target="rightframe">onRetainNonConfigurationInstance
+()</A></nobr><br>
+<!-- Method onRoutingChanged -->
+<i>onRoutingChanged</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioRecord.OnRoutingChangedListener.html#android.media.AudioRecord.OnRoutingChangedListener.onRoutingChanged_added(android.media.AudioRouting)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>AudioRouting</code>)</b>&nbsp;in&nbsp;android.media.AudioRecord.OnRoutingChangedListener
+</A></nobr><br>
+<!-- Method onRoutingChanged -->
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioTrack.OnRoutingChangedListener.html#android.media.AudioTrack.OnRoutingChangedListener.onRoutingChanged_added(android.media.AudioRouting)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>AudioRouting</code>)</b>&nbsp;in&nbsp;android.media.AudioTrack.OnRoutingChangedListener
+</A></nobr><br>
+<!-- Method onSecurityLogsAvailable -->
+<nobr><A HREF="android.app.admin.DeviceAdminReceiver.html#android.app.admin.DeviceAdminReceiver.onSecurityLogsAvailable_added(android.content.Context, android.content.Intent)" class="hiddenlink" target="rightframe"><b>onSecurityLogsAvailable</b>
+(<code>Context, Intent</code>)</A></nobr><br>
+<!-- Method onSilenceRinger -->
+<nobr><A HREF="android.telecom.InCallService.html#android.telecom.InCallService.onSilenceRinger_added()" class="hiddenlink" target="rightframe"><b>onSilenceRinger</b>
+()</A></nobr><br>
+<!-- Method onStartIntentSenderFromFragment -->
+<nobr><A HREF="android.app.FragmentHostCallback.html#android.app.FragmentHostCallback.onStartIntentSenderFromFragment_added(android.app.Fragment, android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>onStartIntentSenderFromFragment</b>
+(<code>Fragment, IntentSender, int, Intent, int, int, int, Bundle</code>)</A></nobr><br>
+<!-- Method onTimeShiftPlay -->
+<nobr><A HREF="android.media.tv.TvInputService.Session.html#android.media.tv.TvInputService.Session.onTimeShiftPlay_added(android.net.Uri)" class="hiddenlink" target="rightframe"><b>onTimeShiftPlay</b>
+(<code>Uri</code>)</A></nobr><br>
+<!-- Method onTune -->
+<nobr><A HREF="android.media.tv.TvInputService.Session.html#android.media.tv.TvInputService.Session.onTune_added(android.net.Uri, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>onTune</b>
+(<code>Uri, Bundle</code>)</A></nobr><br>
+<!-- Method onTvInputInfoUpdated -->
+<nobr><A HREF="android.media.tv.TvInputManager.TvInputCallback.html#android.media.tv.TvInputManager.TvInputCallback.onTvInputInfoUpdated_added(android.media.tv.TvInputInfo)" class="hiddenlink" target="rightframe"><b>onTvInputInfoUpdated</b>
+(<code>TvInputInfo</code>)</A></nobr><br>
+<!-- Method onUnhandledInputEvent -->
+<nobr><A HREF="android.webkit.WebViewClient.html#android.webkit.WebViewClient.onUnhandledInputEvent_removed(android.webkit.WebView, android.view.InputEvent)" class="hiddenlink" target="rightframe"><strike>onUnhandledInputEvent</strike>
+(<code>WebView, InputEvent</code>)</A></nobr><br>
+<!-- Method onUnhandledKeyEvent -->
+<nobr><A HREF="android.webkit.WebViewClient.html#android.webkit.WebViewClient.onUnhandledKeyEvent_changed(android.webkit.WebView, android.view.KeyEvent)" class="hiddenlink" target="rightframe">onUnhandledKeyEvent
+(<code>WebView, KeyEvent</code>)</A></nobr><br>
+<!-- Method onVisibilityAggregated -->
+<nobr><A HREF="android.view.View.html#android.view.View.onVisibilityAggregated_added(boolean)" class="hiddenlink" target="rightframe"><b>onVisibilityAggregated</b>
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method open -->
+<nobr><A HREF="java.nio.channels.DatagramChannel.html#java.nio.channels.DatagramChannel.open_added(java.net.ProtocolFamily)" class="hiddenlink" target="rightframe"><b>open</b>
+(<code>ProtocolFamily</code>)</A></nobr><br>
+<!-- Method openDatagramChannel -->
+<nobr><A HREF="java.nio.channels.spi.SelectorProvider.html#java.nio.channels.spi.SelectorProvider.openDatagramChannel_added(java.net.ProtocolFamily)" class="hiddenlink" target="rightframe"><b>openDatagramChannel</b>
+(<code>ProtocolFamily</code>)</A></nobr><br>
+<!-- Method openTypedDocument -->
+<nobr><A HREF="android.provider.DocumentsProvider.html#android.provider.DocumentsProvider.openTypedDocument_added(java.lang.String, java.lang.String, android.os.Bundle, android.os.CancellationSignal)" class="hiddenlink" target="rightframe"><b>openTypedDocument</b>
+(<code>String, String, Bundle, CancellationSignal</code>)</A></nobr><br>
+<!-- Field OPERATION_CLOSE_SESSION -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_CLOSE_SESSION" class="hiddenlink" target="rightframe">OPERATION_CLOSE_SESSION</A>
+</nobr><br>
+<!-- Field OPERATION_COPY_OBJECT -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_COPY_OBJECT" class="hiddenlink" target="rightframe">OPERATION_COPY_OBJECT</A>
+</nobr><br>
+<!-- Field OPERATION_DELETE_OBJECT -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_DELETE_OBJECT" class="hiddenlink" target="rightframe">OPERATION_DELETE_OBJECT</A>
+</nobr><br>
+<!-- Field OPERATION_FORMAT_STORE -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_FORMAT_STORE" class="hiddenlink" target="rightframe">OPERATION_FORMAT_STORE</A>
+</nobr><br>
+<!-- Field OPERATION_GET_DEVICE_INFO -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_DEVICE_INFO" class="hiddenlink" target="rightframe">OPERATION_GET_DEVICE_INFO</A>
+</nobr><br>
+<!-- Field OPERATION_GET_DEVICE_PROP_DESC -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_DEVICE_PROP_DESC" class="hiddenlink" target="rightframe">OPERATION_GET_DEVICE_PROP_DESC</A>
+</nobr><br>
+<!-- Field OPERATION_GET_DEVICE_PROP_VALUE -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_DEVICE_PROP_VALUE" class="hiddenlink" target="rightframe">OPERATION_GET_DEVICE_PROP_VALUE</A>
+</nobr><br>
+<!-- Field OPERATION_GET_NUM_OBJECTS -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_NUM_OBJECTS" class="hiddenlink" target="rightframe">OPERATION_GET_NUM_OBJECTS</A>
+</nobr><br>
+<!-- Field OPERATION_GET_OBJECT -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_OBJECT" class="hiddenlink" target="rightframe">OPERATION_GET_OBJECT</A>
+</nobr><br>
+<!-- Field OPERATION_GET_OBJECT_HANDLES -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_OBJECT_HANDLES" class="hiddenlink" target="rightframe">OPERATION_GET_OBJECT_HANDLES</A>
+</nobr><br>
+<!-- Field OPERATION_GET_OBJECT_INFO -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_OBJECT_INFO" class="hiddenlink" target="rightframe">OPERATION_GET_OBJECT_INFO</A>
+</nobr><br>
+<!-- Field OPERATION_GET_OBJECT_PROP_DESC -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_OBJECT_PROP_DESC" class="hiddenlink" target="rightframe">OPERATION_GET_OBJECT_PROP_DESC</A>
+</nobr><br>
+<!-- Field OPERATION_GET_OBJECT_PROP_VALUE -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_OBJECT_PROP_VALUE" class="hiddenlink" target="rightframe">OPERATION_GET_OBJECT_PROP_VALUE</A>
+</nobr><br>
+<!-- Field OPERATION_GET_OBJECT_PROPS_SUPPORTED -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_OBJECT_PROPS_SUPPORTED" class="hiddenlink" target="rightframe">OPERATION_GET_OBJECT_PROPS_SUPPORTED</A>
+</nobr><br>
+<!-- Field OPERATION_GET_OBJECT_REFERENCES -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_OBJECT_REFERENCES" class="hiddenlink" target="rightframe">OPERATION_GET_OBJECT_REFERENCES</A>
+</nobr><br>
+<!-- Field OPERATION_GET_PARTIAL_OBJECT -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_PARTIAL_OBJECT" class="hiddenlink" target="rightframe">OPERATION_GET_PARTIAL_OBJECT</A>
+</nobr><br>
+<!-- Field OPERATION_GET_PARTIAL_OBJECT_64 -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_PARTIAL_OBJECT_64" class="hiddenlink" target="rightframe">OPERATION_GET_PARTIAL_OBJECT_64</A>
+</nobr><br>
+<!-- Field OPERATION_GET_STORAGE_I_DS -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_STORAGE_I_DS" class="hiddenlink" target="rightframe">OPERATION_GET_STORAGE_I_DS</A>
+</nobr><br>
+<!-- Field OPERATION_GET_STORAGE_INFO -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_STORAGE_INFO" class="hiddenlink" target="rightframe">OPERATION_GET_STORAGE_INFO</A>
+</nobr><br>
+<!-- Field OPERATION_GET_THUMB -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_THUMB" class="hiddenlink" target="rightframe">OPERATION_GET_THUMB</A>
+</nobr><br>
+<!-- Field OPERATION_INITIATE_CAPTURE -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_INITIATE_CAPTURE" class="hiddenlink" target="rightframe">OPERATION_INITIATE_CAPTURE</A>
+</nobr><br>
+<!-- Field OPERATION_INITIATE_OPEN_CAPTURE -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_INITIATE_OPEN_CAPTURE" class="hiddenlink" target="rightframe">OPERATION_INITIATE_OPEN_CAPTURE</A>
+</nobr><br>
+<!-- Field OPERATION_MOVE_OBJECT -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_MOVE_OBJECT" class="hiddenlink" target="rightframe">OPERATION_MOVE_OBJECT</A>
+</nobr><br>
+<!-- Field OPERATION_OPEN_SESSION -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_OPEN_SESSION" class="hiddenlink" target="rightframe">OPERATION_OPEN_SESSION</A>
+</nobr><br>
+<!-- Field OPERATION_POWER_DOWN -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_POWER_DOWN" class="hiddenlink" target="rightframe">OPERATION_POWER_DOWN</A>
+</nobr><br>
+<!-- Field OPERATION_RESET_DEVICE -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_RESET_DEVICE" class="hiddenlink" target="rightframe">OPERATION_RESET_DEVICE</A>
+</nobr><br>
+<!-- Field OPERATION_RESET_DEVICE_PROP_VALUE -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_RESET_DEVICE_PROP_VALUE" class="hiddenlink" target="rightframe">OPERATION_RESET_DEVICE_PROP_VALUE</A>
+</nobr><br>
+<!-- Field OPERATION_SELF_TEST -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_SELF_TEST" class="hiddenlink" target="rightframe">OPERATION_SELF_TEST</A>
+</nobr><br>
+<!-- Field OPERATION_SEND_OBJECT -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_SEND_OBJECT" class="hiddenlink" target="rightframe">OPERATION_SEND_OBJECT</A>
+</nobr><br>
+<!-- Field OPERATION_SEND_OBJECT_INFO -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_SEND_OBJECT_INFO" class="hiddenlink" target="rightframe">OPERATION_SEND_OBJECT_INFO</A>
+</nobr><br>
+<!-- Field OPERATION_SET_DEVICE_PROP_VALUE -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_SET_DEVICE_PROP_VALUE" class="hiddenlink" target="rightframe">OPERATION_SET_DEVICE_PROP_VALUE</A>
+</nobr><br>
+<!-- Field OPERATION_SET_OBJECT_PROP_VALUE -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_SET_OBJECT_PROP_VALUE" class="hiddenlink" target="rightframe">OPERATION_SET_OBJECT_PROP_VALUE</A>
+</nobr><br>
+<!-- Field OPERATION_SET_OBJECT_PROTECTION -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_SET_OBJECT_PROTECTION" class="hiddenlink" target="rightframe">OPERATION_SET_OBJECT_PROTECTION</A>
+</nobr><br>
+<!-- Field OPERATION_SET_OBJECT_REFERENCES -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_SET_OBJECT_REFERENCES" class="hiddenlink" target="rightframe">OPERATION_SET_OBJECT_REFERENCES</A>
+</nobr><br>
+<!-- Field OPERATION_SKIP -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_SKIP" class="hiddenlink" target="rightframe">OPERATION_SKIP</A>
+</nobr><br>
+<!-- Field OPERATION_TERMINATE_OPEN_CAPTURE -->
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_TERMINATE_OPEN_CAPTURE" class="hiddenlink" target="rightframe">OPERATION_TERMINATE_OPEN_CAPTURE</A>
+</nobr><br>
+<!-- Class Optional -->
+<A HREF="pkg_java.util.html#Optional" class="hiddenlink" target="rightframe"><b>Optional</b></A><br>
+<!-- Class OptionalDouble -->
+<A HREF="pkg_java.util.html#OptionalDouble" class="hiddenlink" target="rightframe"><b>OptionalDouble</b></A><br>
+<!-- Class OptionalInt -->
+<A HREF="pkg_java.util.html#OptionalInt" class="hiddenlink" target="rightframe"><b>OptionalInt</b></A><br>
+<!-- Class OptionalLong -->
+<A HREF="pkg_java.util.html#OptionalLong" class="hiddenlink" target="rightframe"><b>OptionalLong</b></A><br>
+<!-- Class Outline -->
+<A HREF="android.graphics.Outline.html" class="hiddenlink" target="rightframe">Outline</A><br>
+<!-- Class OutputConfiguration -->
+<A HREF="pkg_android.hardware.camera2.params.html#OutputConfiguration" class="hiddenlink" target="rightframe"><b>OutputConfiguration</b></A><br>
+<!-- Class Package -->
+<A NAME="P"></A>
+<br><font size="+2">P</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="java.lang.Package.html" class="hiddenlink" target="rightframe">Package</A><br>
+<!-- Class PackageInstaller.Session -->
+<A HREF="android.content.pm.PackageInstaller.Session.html" class="hiddenlink" target="rightframe">PackageInstaller.Session</A><br>
+<!-- Class PackageInstaller.SessionParams -->
+<A HREF="android.content.pm.PackageInstaller.SessionParams.html" class="hiddenlink" target="rightframe">PackageInstaller.SessionParams</A><br>
+<!-- Class PackageManager -->
+<A HREF="android.content.pm.PackageManager.html" class="hiddenlink" target="rightframe">PackageManager</A><br>
+<!-- Class Paint -->
+<A HREF="android.graphics.Paint.html" class="hiddenlink" target="rightframe">Paint</A><br>
+<!-- Method parallelPrefix -->
+<i>parallelPrefix</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelPrefix_added(T[], int, int, java.util.function.BinaryOperator<T>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[], int, int, BinaryOperator&lt;T&gt;</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelPrefix -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelPrefix_added(T[], java.util.function.BinaryOperator<T>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[], BinaryOperator&lt;T&gt;</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelPrefix -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelPrefix_added(double[], int, int, java.util.function.DoubleBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double[], int, int, DoubleBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelPrefix -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelPrefix_added(double[], java.util.function.DoubleBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double[], DoubleBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelPrefix -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelPrefix_added(int[], int, int, java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int[], int, int, IntBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelPrefix -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelPrefix_added(int[], java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int[], IntBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelPrefix -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelPrefix_added(long[], int, int, java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long[], int, int, LongBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelPrefix -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelPrefix_added(long[], java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long[], LongBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelSetAll -->
+<i>parallelSetAll</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSetAll_added(T[], java.util.function.IntFunction<? extends T>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[], IntFunction&lt;? extends T&gt;</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelSetAll -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSetAll_added(double[], java.util.function.IntToDoubleFunction)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double[], IntToDoubleFunction</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelSetAll -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSetAll_added(int[], java.util.function.IntUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int[], IntUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelSetAll -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSetAll_added(long[], java.util.function.IntToLongFunction)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long[], IntToLongFunction</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelSort -->
+<i>parallelSort</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(T[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelSort -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(T[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelSort -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(T[], int, int, java.util.Comparator<? super T>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[], int, int, Comparator&lt;? super T&gt;</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelSort -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(T[], java.util.Comparator<? super T>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[], Comparator&lt;? super T&gt;</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelSort -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(byte[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>byte[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelSort -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(byte[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>byte[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelSort -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(char[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>char[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelSort -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(char[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>char[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelSort -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(double[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelSort -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(double[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelSort -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(float[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelSort -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(float[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelSort -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(int[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelSort -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(int[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelSort -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(long[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelSort -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(long[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelSort -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(short[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>short[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelSort -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(short[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>short[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method parallelStream -->
+<nobr><A HREF="java.util.Collection.html#java.util.Collection.parallelStream_added()" class="hiddenlink" target="rightframe"><b>parallelStream</b>
+()</A></nobr><br>
+<!-- Class Pattern -->
+<A HREF="java.util.regex.Pattern.html" class="hiddenlink" target="rightframe">Pattern</A><br>
+<!-- Class Patterns -->
+<A HREF="android.util.Patterns.html" class="hiddenlink" target="rightframe">Patterns</A><br>
+<!-- Method pause -->
+<nobr><A HREF="android.media.MediaRecorder.html#android.media.MediaRecorder.pause_added()" class="hiddenlink" target="rightframe"><b>pause</b>
+()</A></nobr><br>
+<!-- Method penaltyDeathOnFileUriExposure -->
+<nobr><A HREF="android.os.StrictMode.VmPolicy.Builder.html#android.os.StrictMode.VmPolicy.Builder.penaltyDeathOnFileUriExposure_added()" class="hiddenlink" target="rightframe"><b>penaltyDeathOnFileUriExposure</b>
+()</A></nobr><br>
+<!-- Class PerformanceTestCase -->
+<A HREF="android.test.PerformanceTestCase.html" class="hiddenlink" target="rightframe"><i>PerformanceTestCase</i></A><br>
+<!-- Method performContextClick -->
+<nobr><A HREF="android.view.View.html#android.view.View.performContextClick_added(float, float)" class="hiddenlink" target="rightframe"><b>performContextClick</b>
+(<code>float, float</code>)</A></nobr><br>
+<!-- Method performLongClick -->
+<nobr><A HREF="android.view.View.html#android.view.View.performLongClick_added(float, float)" class="hiddenlink" target="rightframe"><b>performLongClick</b>
+(<code>float, float</code>)</A></nobr><br>
+<!-- Class Permission -->
+<A HREF="java.security.acl.Permission.html" class="hiddenlink" target="rightframe"><i>Permission</i></A><br>
+<!-- Class PermissionInfo -->
+<A HREF="android.content.pm.PermissionInfo.html" class="hiddenlink" target="rightframe">PermissionInfo</A><br>
+<!-- Method persistStringSet -->
+<nobr><A HREF="android.preference.Preference.html#android.preference.Preference.persistStringSet_added(java.util.Set<java.lang.String>)" class="hiddenlink" target="rightframe"><b>persistStringSet</b>
+(<code>Set&lt;String&gt;</code>)</A></nobr><br>
+<!-- Class PhoneAccount -->
+<A HREF="android.telecom.PhoneAccount.html" class="hiddenlink" target="rightframe">PhoneAccount</A><br>
+<!-- Class PhoneAccount.Builder -->
+<A HREF="android.telecom.PhoneAccount.Builder.html" class="hiddenlink" target="rightframe">PhoneAccount.Builder</A><br>
+<!-- Field PHONETIC_NAME_STYLE -->
+<i>PHONETIC_NAME_STYLE</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.provider.ContactsContract.CommonDataKinds.Organization.html#android.provider.ContactsContract.CommonDataKinds.Organization.PHONETIC_NAME_STYLE" class="hiddenlink" target="rightframe">android.provider.ContactsContract.CommonDataKinds.Organization</A>
+</nobr><br>
+<!-- Field PHONETIC_NAME_STYLE -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.provider.ContactsContract.CommonDataKinds.StructuredName.html#android.provider.ContactsContract.CommonDataKinds.StructuredName.PHONETIC_NAME_STYLE" class="hiddenlink" target="rightframe">android.provider.ContactsContract.CommonDataKinds.StructuredName</A>
+</nobr><br>
+<!-- Class PixelCopy -->
+<A HREF="pkg_android.view.html#PixelCopy" class="hiddenlink" target="rightframe"><b>PixelCopy</b></A><br>
+<!-- Class PixelCopy.OnPixelCopyFinishedListener -->
+<A HREF="pkg_android.view.html#PixelCopy.OnPixelCopyFinishedListener" class="hiddenlink" target="rightframe"><b><i>PixelCopy.OnPixelCopyFinishedListener</i></b></A><br>
+<!-- Class PixelXorXfermode -->
+<A HREF="pkg_android.graphics.html#PixelXorXfermode" class="hiddenlink" target="rightframe"><strike>PixelXorXfermode</strike></A><br>
+<!-- Class PKIXCertPathChecker -->
+<A HREF="java.security.cert.PKIXCertPathChecker.html" class="hiddenlink" target="rightframe">PKIXCertPathChecker</A><br>
+<!-- Class PKIXReason -->
+<A HREF="pkg_java.security.cert.html#PKIXReason" class="hiddenlink" target="rightframe"><b>PKIXReason</b></A><br>
+<!-- Class PKIXRevocationChecker -->
+<A HREF="pkg_java.security.cert.html#PKIXRevocationChecker" class="hiddenlink" target="rightframe"><b>PKIXRevocationChecker</b></A><br>
+<!-- Class PKIXRevocationChecker.Option -->
+<A HREF="pkg_java.security.cert.html#PKIXRevocationChecker.Option" class="hiddenlink" target="rightframe"><b>PKIXRevocationChecker.Option</b></A><br>
+<!-- Class PlaybackState -->
+<A HREF="android.media.session.PlaybackState.html" class="hiddenlink" target="rightframe">PlaybackState</A><br>
+<!-- Class PointerIcon -->
+<A HREF="pkg_android.view.html#PointerIcon" class="hiddenlink" target="rightframe"><b>PointerIcon</b></A><br>
+<!-- Field pointerIcon -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.pointerIcon" class="hiddenlink" target="rightframe">pointerIcon</A>
+</nobr><br>
+<!-- Field popupEnterTransition -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.popupEnterTransition" class="hiddenlink" target="rightframe">popupEnterTransition</A>
+</nobr><br>
+<!-- Field popupExitTransition -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.popupExitTransition" class="hiddenlink" target="rightframe">popupExitTransition</A>
+</nobr><br>
+<!-- Class PopupWindow -->
+<A HREF="android.widget.PopupWindow.html" class="hiddenlink" target="rightframe">PopupWindow</A><br>
+<!-- Field POST_DIAL_DIGITS -->
+<nobr><A HREF="android.provider.CallLog.Calls.html#android.provider.CallLog.Calls.POST_DIAL_DIGITS" class="hiddenlink" target="rightframe">POST_DIAL_DIGITS</A>
+</nobr><br>
+<!-- Class PowerManager -->
+<A HREF="android.os.PowerManager.html" class="hiddenlink" target="rightframe">PowerManager</A><br>
+<!-- Class Preference -->
+<A HREF="android.preference.Preference.html" class="hiddenlink" target="rightframe">Preference</A><br>
+<!-- Class PreferenceChangeEvent -->
+<A HREF="java.util.prefs.PreferenceChangeEvent.html" class="hiddenlink" target="rightframe">PreferenceChangeEvent</A><br>
+<!-- Field preferenceFragmentStyle -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.preferenceFragmentStyle" class="hiddenlink" target="rightframe">preferenceFragmentStyle</A>
+</nobr><br>
+<!-- Class PreferenceManager -->
+<A HREF="android.preference.PreferenceManager.html" class="hiddenlink" target="rightframe">PreferenceManager</A><br>
+<!-- Method prepare -->
+<nobr><A HREF="android.media.session.MediaController.TransportControls.html#android.media.session.MediaController.TransportControls.prepare_added()" class="hiddenlink" target="rightframe"><b>prepare</b>
+()</A></nobr><br>
+<!-- Method prepareFromMediaId -->
+<nobr><A HREF="android.media.session.MediaController.TransportControls.html#android.media.session.MediaController.TransportControls.prepareFromMediaId_added(java.lang.String, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>prepareFromMediaId</b>
+(<code>String, Bundle</code>)</A></nobr><br>
+<!-- Method prepareFromSearch -->
+<nobr><A HREF="android.media.session.MediaController.TransportControls.html#android.media.session.MediaController.TransportControls.prepareFromSearch_added(java.lang.String, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>prepareFromSearch</b>
+(<code>String, Bundle</code>)</A></nobr><br>
+<!-- Method prepareFromUri -->
+<nobr><A HREF="android.media.session.MediaController.TransportControls.html#android.media.session.MediaController.TransportControls.prepareFromUri_added(android.net.Uri, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>prepareFromUri</b>
+(<code>Uri, Bundle</code>)</A></nobr><br>
+<!-- Class PrimitiveIterator -->
+<A HREF="pkg_java.util.html#PrimitiveIterator" class="hiddenlink" target="rightframe"><b><i>PrimitiveIterator</i></b></A><br>
+<!-- Class PrimitiveIterator.OfDouble -->
+<A HREF="pkg_java.util.html#PrimitiveIterator.OfDouble" class="hiddenlink" target="rightframe"><b><i>PrimitiveIterator.OfDouble</i></b></A><br>
+<!-- Class PrimitiveIterator.OfInt -->
+<A HREF="pkg_java.util.html#PrimitiveIterator.OfInt" class="hiddenlink" target="rightframe"><b><i>PrimitiveIterator.OfInt</i></b></A><br>
+<!-- Class PrimitiveIterator.OfLong -->
+<A HREF="pkg_java.util.html#PrimitiveIterator.OfLong" class="hiddenlink" target="rightframe"><b><i>PrimitiveIterator.OfLong</i></b></A><br>
+<!-- Class PrinterDiscoverySession -->
+<A HREF="android.printservice.PrinterDiscoverySession.html" class="hiddenlink" target="rightframe">PrinterDiscoverySession</A><br>
+<!-- Class PrinterInfo.Builder -->
+<A HREF="android.print.PrinterInfo.Builder.html" class="hiddenlink" target="rightframe">PrinterInfo.Builder</A><br>
+<!-- Class PrintJob -->
+<A HREF="android.printservice.PrintJob.html" class="hiddenlink" target="rightframe">PrintJob</A><br>
+<!-- Class PriorityBlockingQueue -->
+<A HREF="java.util.concurrent.PriorityBlockingQueue.html" class="hiddenlink" target="rightframe">PriorityBlockingQueue</A><br>
+<!-- Class PriorityQueue -->
+<i>PriorityQueue</i><br>
+&nbsp;&nbsp;<A HREF="java.util.PriorityQueue.html" class="hiddenlink" target="rightframe">java.util</A><br>
+<!-- Constructor PriorityQueue -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.PriorityQueue.html#java.util.PriorityQueue.ctor_added(java.util.Comparator<? super E>)" class="hiddenlink" target="rightframe"><b>PriorityQueue</b>
+(<code>Comparator&lt;? super E&gt;</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class Process -->
+<A HREF="android.os.Process.html" class="hiddenlink" target="rightframe">Process</A><br>
+<!-- Field PROGRESS_END -->
+<nobr><A HREF="android.view.Window.html#android.view.Window.PROGRESS_END" class="hiddenlink" target="rightframe">PROGRESS_END</A>
+</nobr><br>
+<!-- Field PROGRESS_INDETERMINATE_OFF -->
+<nobr><A HREF="android.view.Window.html#android.view.Window.PROGRESS_INDETERMINATE_OFF" class="hiddenlink" target="rightframe">PROGRESS_INDETERMINATE_OFF</A>
+</nobr><br>
+<!-- Field PROGRESS_INDETERMINATE_ON -->
+<nobr><A HREF="android.view.Window.html#android.view.Window.PROGRESS_INDETERMINATE_ON" class="hiddenlink" target="rightframe">PROGRESS_INDETERMINATE_ON</A>
+</nobr><br>
+<!-- Field PROGRESS_SECONDARY_END -->
+<nobr><A HREF="android.view.Window.html#android.view.Window.PROGRESS_SECONDARY_END" class="hiddenlink" target="rightframe">PROGRESS_SECONDARY_END</A>
+</nobr><br>
+<!-- Field PROGRESS_SECONDARY_START -->
+<nobr><A HREF="android.view.Window.html#android.view.Window.PROGRESS_SECONDARY_START" class="hiddenlink" target="rightframe">PROGRESS_SECONDARY_START</A>
+</nobr><br>
+<!-- Field PROGRESS_START -->
+<nobr><A HREF="android.view.Window.html#android.view.Window.PROGRESS_START" class="hiddenlink" target="rightframe">PROGRESS_START</A>
+</nobr><br>
+<!-- Field PROGRESS_VISIBILITY_OFF -->
+<nobr><A HREF="android.view.Window.html#android.view.Window.PROGRESS_VISIBILITY_OFF" class="hiddenlink" target="rightframe">PROGRESS_VISIBILITY_OFF</A>
+</nobr><br>
+<!-- Field PROGRESS_VISIBILITY_ON -->
+<nobr><A HREF="android.view.Window.html#android.view.Window.PROGRESS_VISIBILITY_ON" class="hiddenlink" target="rightframe">PROGRESS_VISIBILITY_ON</A>
+</nobr><br>
+<!-- Class ProgressBar -->
+<A HREF="android.widget.ProgressBar.html" class="hiddenlink" target="rightframe">ProgressBar</A><br>
+<!-- Field PROPERTY_ENTERPRISE_CALL -->
+<nobr><A HREF="android.telecom.Call.Details.html#android.telecom.Call.Details.PROPERTY_ENTERPRISE_CALL" class="hiddenlink" target="rightframe">PROPERTY_ENTERPRISE_CALL</A>
+</nobr><br>
+<!-- Field PROPERTY_SUPPORT_AUDIO_SOURCE_UNPROCESSED -->
+<nobr><A HREF="android.media.AudioManager.html#android.media.AudioManager.PROPERTY_SUPPORT_AUDIO_SOURCE_UNPROCESSED" class="hiddenlink" target="rightframe">PROPERTY_SUPPORT_AUDIO_SOURCE_UNPROCESSED</A>
+</nobr><br>
+<!-- Field PROTECTION_FLAG_SETUP -->
+<nobr><A HREF="android.content.pm.PermissionInfo.html#android.content.pm.PermissionInfo.PROTECTION_FLAG_SETUP" class="hiddenlink" target="rightframe">PROTECTION_FLAG_SETUP</A>
+</nobr><br>
+<!-- Class ProtocolFamily -->
+<A HREF="pkg_java.net.html#ProtocolFamily" class="hiddenlink" target="rightframe"><b><i>ProtocolFamily</i></b></A><br>
+<!-- Class Provider -->
+<A HREF="java.security.Provider.html" class="hiddenlink" target="rightframe">Provider</A><br>
+<!-- Method putIfAbsent -->
+<i>putIfAbsent</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Hashtable.html#java.util.Hashtable.putIfAbsent_added(K, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V</code>)</b>&nbsp;in&nbsp;java.util.Hashtable
+</A></nobr><br>
+<!-- Method putIfAbsent -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.html#java.util.Map.putIfAbsent_added(K, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V</code>)</b>&nbsp;in&nbsp;java.util.Map
+</A></nobr><br>
+<!-- Method queryDetailsForUidTag -->
+<A NAME="Q"></A>
+<br><font size="+2">Q</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.queryDetailsForUidTag_added(int, java.lang.String, long, long, int, int)" class="hiddenlink" target="rightframe"><b>queryDetailsForUidTag</b>
+(<code>int, String, long, long, int, int</code>)</A></nobr><br>
+<!-- Method quietlyComplete -->
+<nobr><A HREF="java.util.concurrent.ForkJoinTask.html#java.util.concurrent.ForkJoinTask.quietlyComplete_added()" class="hiddenlink" target="rightframe"><b>quietlyComplete</b>
+()</A></nobr><br>
+<!-- Field QUOTA_OCCUPIED -->
+<nobr><A HREF="android.provider.VoicemailContract.Status.html#android.provider.VoicemailContract.Status.QUOTA_OCCUPIED" class="hiddenlink" target="rightframe">QUOTA_OCCUPIED</A>
+</nobr><br>
+<!-- Field QUOTA_TOTAL -->
+<nobr><A HREF="android.provider.VoicemailContract.Status.html#android.provider.VoicemailContract.Status.QUOTA_TOTAL" class="hiddenlink" target="rightframe">QUOTA_TOTAL</A>
+</nobr><br>
+<!-- Field QUOTA_UNAVAILABLE -->
+<nobr><A HREF="android.provider.VoicemailContract.Status.html#android.provider.VoicemailContract.Status.QUOTA_UNAVAILABLE" class="hiddenlink" target="rightframe">QUOTA_UNAVAILABLE</A>
+</nobr><br>
+<!-- Class R.attr -->
+<A NAME="R"></A>
+<br><font size="+2">R</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.R.attr.html" class="hiddenlink" target="rightframe">R.attr</A><br>
+<!-- Class R.id -->
+<A HREF="android.R.id.html" class="hiddenlink" target="rightframe">R.id</A><br>
+<!-- Class R.style -->
+<A HREF="android.R.style.html" class="hiddenlink" target="rightframe">R.style</A><br>
+<!-- Class Random -->
+<A HREF="java.util.Random.html" class="hiddenlink" target="rightframe">Random</A><br>
+<!-- Field RAW_PRIVATE -->
+<nobr><A HREF="android.graphics.ImageFormat.html#android.graphics.ImageFormat.RAW_PRIVATE" class="hiddenlink" target="rightframe">RAW_PRIVATE</A>
+</nobr><br>
+<!-- Method readConfiguration -->
+<i>readConfiguration</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.logging.LogManager.html#java.util.logging.LogManager.readConfiguration_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.util.logging.LogManager
+</A></nobr><br>
+<!-- Method readConfiguration -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.logging.LogManager.html#java.util.logging.LogManager.readConfiguration_changed(java.io.InputStream)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>InputStream</code>)&nbsp;in&nbsp;java.util.logging.LogManager
+</A></nobr><br>
+<!-- Method readEvent -->
+<nobr><A HREF="android.mtp.MtpDevice.html#android.mtp.MtpDevice.readEvent_added(android.os.CancellationSignal)" class="hiddenlink" target="rightframe"><b>readEvent</b>
+(<code>CancellationSignal</code>)</A></nobr><br>
+<!-- Method readFields -->
+<nobr><A HREF="java.io.ObjectInputStream.html#java.io.ObjectInputStream.readFields_changed()" class="hiddenlink" target="rightframe">readFields
+()</A></nobr><br>
+<!-- Method readObject -->
+<nobr><A HREF="java.io.ObjectInputStream.html#java.io.ObjectInputStream.readObject_changed()" class="hiddenlink" target="rightframe">readObject
+()</A></nobr><br>
+<!-- Method readObjectOverride -->
+<nobr><A HREF="java.io.ObjectInputStream.html#java.io.ObjectInputStream.readObjectOverride_changed()" class="hiddenlink" target="rightframe">readObjectOverride
+()</A></nobr><br>
+<!-- Method reboot -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.reboot_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>reboot</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Field RECEIVE_OPTIONS_DEFAULT -->
+<nobr><A HREF="android.service.carrier.CarrierMessagingService.html#android.service.carrier.CarrierMessagingService.RECEIVE_OPTIONS_DEFAULT" class="hiddenlink" target="rightframe">RECEIVE_OPTIONS_DEFAULT</A>
+</nobr><br>
+<!-- Field RECEIVE_OPTIONS_DROP -->
+<nobr><A HREF="android.service.carrier.CarrierMessagingService.html#android.service.carrier.CarrierMessagingService.RECEIVE_OPTIONS_DROP" class="hiddenlink" target="rightframe">RECEIVE_OPTIONS_DROP</A>
+</nobr><br>
+<!-- Field RECEIVE_OPTIONS_SKIP_NOTIFY_WHEN_CREDENTIAL_PROTECTED_STORAGE_UNAVAILABLE -->
+<nobr><A HREF="android.service.carrier.CarrierMessagingService.html#android.service.carrier.CarrierMessagingService.RECEIVE_OPTIONS_SKIP_NOTIFY_WHEN_CREDENTIAL_PROTECTED_STORAGE_UNAVAILABLE" class="hiddenlink" target="rightframe">RECEIVE_OPTIONS_SKIP_NOTIFY_WHEN_CREDENTIAL_PROTECTED_STORAGE_UNAVAILABLE</A>
+</nobr><br>
+<!-- Field RECORDING_ERROR_INSUFFICIENT_SPACE -->
+<nobr><A HREF="android.media.tv.TvInputManager.html#android.media.tv.TvInputManager.RECORDING_ERROR_INSUFFICIENT_SPACE" class="hiddenlink" target="rightframe">RECORDING_ERROR_INSUFFICIENT_SPACE</A>
+</nobr><br>
+<!-- Field RECORDING_ERROR_RESOURCE_BUSY -->
+<nobr><A HREF="android.media.tv.TvInputManager.html#android.media.tv.TvInputManager.RECORDING_ERROR_RESOURCE_BUSY" class="hiddenlink" target="rightframe">RECORDING_ERROR_RESOURCE_BUSY</A>
+</nobr><br>
+<!-- Field RECORDING_ERROR_UNKNOWN -->
+<nobr><A HREF="android.media.tv.TvInputManager.html#android.media.tv.TvInputManager.RECORDING_ERROR_UNKNOWN" class="hiddenlink" target="rightframe">RECORDING_ERROR_UNKNOWN</A>
+</nobr><br>
+<!-- Method recoverBuilder -->
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.recoverBuilder_added(android.content.Context, android.app.Notification)" class="hiddenlink" target="rightframe"><b>recoverBuilder</b>
+(<code>Context, Notification</code>)</A></nobr><br>
+<!-- Method reduce -->
+<i>reduce</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.renderscript.Script.html#android.renderscript.Script.reduce_added(int, android.renderscript.Allocation[], android.renderscript.Allocation, android.renderscript.Script.LaunchOptions)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, Allocation[], Allocation, LaunchOptions</code>)</b>&nbsp;in&nbsp;android.renderscript.Script
+</A></nobr><br>
+<!-- Method reduce -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduce_added(long, java.util.function.BiFunction<? super K, ? super V, ? extends U>, java.util.function.BiFunction<? super U, ? super U, ? extends U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, BiFunction&lt;? super K, ? super V, ? extends U&gt;, BiFunction&lt;? super U, ? super U, ? extends U&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method reduceEntries -->
+<i>reduceEntries</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceEntries_added(long, java.util.function.Function<java.util.Map.Entry<K, V>, ? extends U>, java.util.function.BiFunction<? super U, ? super U, ? extends U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, Function&lt;Entry&lt;K, V&gt;, ? extends U&gt;, BiFunction&lt;? super U, ? super U, ? extends U&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method reduceEntries -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceEntries_added(long, java.util.function.BiFunction<java.util.Map.Entry<K, V>, java.util.Map.Entry<K, V>, ? extends java.util.Map.Entry<K, V>>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, BiFunction&lt;Entry&lt;K, V&gt;, Entry&lt;K, V&gt;, Entry&lt;K, V&gt;&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method reduceEntriesToDouble -->
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceEntriesToDouble_added(long, java.util.function.ToDoubleFunction<java.util.Map.Entry<K, V>>, double, java.util.function.DoubleBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceEntriesToDouble</b>
+(<code>long, ToDoubleFunction&lt;Entry&lt;K, V&gt;&gt;, double, DoubleBinaryOperator</code>)</A></nobr><br>
+<!-- Method reduceEntriesToInt -->
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceEntriesToInt_added(long, java.util.function.ToIntFunction<java.util.Map.Entry<K, V>>, int, java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceEntriesToInt</b>
+(<code>long, ToIntFunction&lt;Entry&lt;K, V&gt;&gt;, int, IntBinaryOperator</code>)</A></nobr><br>
+<!-- Method reduceEntriesToLong -->
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceEntriesToLong_added(long, java.util.function.ToLongFunction<java.util.Map.Entry<K, V>>, long, java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceEntriesToLong</b>
+(<code>long, ToLongFunction&lt;Entry&lt;K, V&gt;&gt;, long, LongBinaryOperator</code>)</A></nobr><br>
+<!-- Method reduceKeys -->
+<i>reduceKeys</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceKeys_added(long, java.util.function.BiFunction<? super K, ? super K, ? extends K>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, BiFunction&lt;? super K, ? super K, ? extends K&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method reduceKeys -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceKeys_added(long, java.util.function.Function<? super K, ? extends U>, java.util.function.BiFunction<? super U, ? super U, ? extends U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, Function&lt;? super K, ? extends U&gt;, BiFunction&lt;? super U, ? super U, ? extends U&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method reduceKeysToDouble -->
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceKeysToDouble_added(long, java.util.function.ToDoubleFunction<? super K>, double, java.util.function.DoubleBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceKeysToDouble</b>
+(<code>long, ToDoubleFunction&lt;? super K&gt;, double, DoubleBinaryOperator</code>)</A></nobr><br>
+<!-- Method reduceKeysToInt -->
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceKeysToInt_added(long, java.util.function.ToIntFunction<? super K>, int, java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceKeysToInt</b>
+(<code>long, ToIntFunction&lt;? super K&gt;, int, IntBinaryOperator</code>)</A></nobr><br>
+<!-- Method reduceKeysToLong -->
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceKeysToLong_added(long, java.util.function.ToLongFunction<? super K>, long, java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceKeysToLong</b>
+(<code>long, ToLongFunction&lt;? super K&gt;, long, LongBinaryOperator</code>)</A></nobr><br>
+<!-- Method reduceToDouble -->
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceToDouble_added(long, java.util.function.ToDoubleBiFunction<? super K, ? super V>, double, java.util.function.DoubleBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceToDouble</b>
+(<code>long, ToDoubleBiFunction&lt;? super K, ? super V&gt;, double, DoubleBinaryOperator</code>)</A></nobr><br>
+<!-- Method reduceToInt -->
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceToInt_added(long, java.util.function.ToIntBiFunction<? super K, ? super V>, int, java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceToInt</b>
+(<code>long, ToIntBiFunction&lt;? super K, ? super V&gt;, int, IntBinaryOperator</code>)</A></nobr><br>
+<!-- Method reduceToLong -->
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceToLong_added(long, java.util.function.ToLongBiFunction<? super K, ? super V>, long, java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceToLong</b>
+(<code>long, ToLongBiFunction&lt;? super K, ? super V&gt;, long, LongBinaryOperator</code>)</A></nobr><br>
+<!-- Method reduceValues -->
+<i>reduceValues</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceValues_added(long, java.util.function.Function<? super V, ? extends U>, java.util.function.BiFunction<? super U, ? super U, ? extends U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, Function&lt;? super V, ? extends U&gt;, BiFunction&lt;? super U, ? super U, ? extends U&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method reduceValues -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceValues_added(long, java.util.function.BiFunction<? super V, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, BiFunction&lt;? super V, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method reduceValuesToDouble -->
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceValuesToDouble_added(long, java.util.function.ToDoubleFunction<? super V>, double, java.util.function.DoubleBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceValuesToDouble</b>
+(<code>long, ToDoubleFunction&lt;? super V&gt;, double, DoubleBinaryOperator</code>)</A></nobr><br>
+<!-- Method reduceValuesToInt -->
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceValuesToInt_added(long, java.util.function.ToIntFunction<? super V>, int, java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceValuesToInt</b>
+(<code>long, ToIntFunction&lt;? super V&gt;, int, IntBinaryOperator</code>)</A></nobr><br>
+<!-- Method reduceValuesToLong -->
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceValuesToLong_added(long, java.util.function.ToLongFunction<? super V>, long, java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceValuesToLong</b>
+(<code>long, ToLongFunction&lt;? super V&gt;, long, LongBinaryOperator</code>)</A></nobr><br>
+<!-- Class ReferenceQueue -->
+<A HREF="java.lang.ref.ReferenceQueue.html" class="hiddenlink" target="rightframe">ReferenceQueue</A><br>
+<!-- Method registerAsParallelCapable -->
+<nobr><A HREF="java.lang.ClassLoader.html#java.lang.ClassLoader.registerAsParallelCapable_added()" class="hiddenlink" target="rightframe"><b>registerAsParallelCapable</b>
+()</A></nobr><br>
+<!-- Method registerAudioRecordingCallback -->
+<nobr><A HREF="android.media.AudioManager.html#android.media.AudioManager.registerAudioRecordingCallback_added(android.media.AudioManager.AudioRecordingCallback, android.os.Handler)" class="hiddenlink" target="rightframe"><b>registerAudioRecordingCallback</b>
+(<code>AudioRecordingCallback, Handler</code>)</A></nobr><br>
+<!-- Method registerDefaultNetworkCallback -->
+<nobr><A HREF="android.net.ConnectivityManager.html#android.net.ConnectivityManager.registerDefaultNetworkCallback_added(android.net.ConnectivityManager.NetworkCallback)" class="hiddenlink" target="rightframe"><b>registerDefaultNetworkCallback</b>
+(<code>NetworkCallback</code>)</A></nobr><br>
+<!-- Method registerDynamicSensorCallback -->
+<i>registerDynamicSensorCallback</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.hardware.SensorManager.html#android.hardware.SensorManager.registerDynamicSensorCallback_added(android.hardware.SensorManager.DynamicSensorCallback)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>DynamicSensorCallback</code>)</b>&nbsp;in&nbsp;android.hardware.SensorManager
+</A></nobr><br>
+<!-- Method registerDynamicSensorCallback -->
+&nbsp;&nbsp;<nobr><A HREF="android.hardware.SensorManager.html#android.hardware.SensorManager.registerDynamicSensorCallback_added(android.hardware.SensorManager.DynamicSensorCallback, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>DynamicSensorCallback, Handler</code>)</b>&nbsp;in&nbsp;android.hardware.SensorManager
+</A></nobr><br>
+<!-- Method registerGnssMeasurementsCallback -->
+<i>registerGnssMeasurementsCallback</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.registerGnssMeasurementsCallback_added(android.location.GnssMeasurementsEvent.Callback)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Callback</code>)</b>&nbsp;in&nbsp;android.location.LocationManager
+</A></nobr><br>
+<!-- Method registerGnssMeasurementsCallback -->
+&nbsp;&nbsp;<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.registerGnssMeasurementsCallback_added(android.location.GnssMeasurementsEvent.Callback, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Callback, Handler</code>)</b>&nbsp;in&nbsp;android.location.LocationManager
+</A></nobr><br>
+<!-- Method registerGnssNavigationMessageCallback -->
+<i>registerGnssNavigationMessageCallback</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.registerGnssNavigationMessageCallback_added(android.location.GnssNavigationMessage.Callback)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Callback</code>)</b>&nbsp;in&nbsp;android.location.LocationManager
+</A></nobr><br>
+<!-- Method registerGnssNavigationMessageCallback -->
+&nbsp;&nbsp;<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.registerGnssNavigationMessageCallback_added(android.location.GnssNavigationMessage.Callback, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Callback, Handler</code>)</b>&nbsp;in&nbsp;android.location.LocationManager
+</A></nobr><br>
+<!-- Method registerGnssStatusCallback -->
+<i>registerGnssStatusCallback</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.registerGnssStatusCallback_added(android.location.GnssStatus.Callback)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Callback</code>)</b>&nbsp;in&nbsp;android.location.LocationManager
+</A></nobr><br>
+<!-- Method registerGnssStatusCallback -->
+&nbsp;&nbsp;<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.registerGnssStatusCallback_added(android.location.GnssStatus.Callback, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Callback, Handler</code>)</b>&nbsp;in&nbsp;android.location.LocationManager
+</A></nobr><br>
+<!-- Method registerUsageCallback -->
+<i>registerUsageCallback</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.registerUsageCallback_added(int, java.lang.String, long, android.app.usage.NetworkStatsManager.UsageCallback)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, String, long, UsageCallback</code>)</b>&nbsp;in&nbsp;android.app.usage.NetworkStatsManager
+</A></nobr><br>
+<!-- Method registerUsageCallback -->
+&nbsp;&nbsp;<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.registerUsageCallback_added(int, java.lang.String, long, android.app.usage.NetworkStatsManager.UsageCallback, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, String, long, UsageCallback, Handler</code>)</b>&nbsp;in&nbsp;android.app.usage.NetworkStatsManager
+</A></nobr><br>
+<!-- Field REJECTED_TYPE -->
+<nobr><A HREF="android.provider.CallLog.Calls.html#android.provider.CallLog.Calls.REJECTED_TYPE" class="hiddenlink" target="rightframe">REJECTED_TYPE</A>
+</nobr><br>
+<!-- Method release -->
+<i>release</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.ContentProviderClient.html#android.content.ContentProviderClient.release_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;android.content.ContentProviderClient
+</A></nobr><br>
+<!-- Method release -->
+&nbsp;&nbsp;<nobr><A HREF="android.drm.DrmManagerClient.html#android.drm.DrmManagerClient.release_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;android.drm.DrmManagerClient
+</A></nobr><br>
+<!-- Class RemoteConference -->
+<A HREF="android.telecom.RemoteConference.html" class="hiddenlink" target="rightframe">RemoteConference</A><br>
+<!-- Class RemoteViews -->
+<A HREF="android.widget.RemoteViews.html" class="hiddenlink" target="rightframe">RemoteViews</A><br>
+<!-- Method remove -->
+<i>remove</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.database.CursorJoiner.html#android.database.CursorJoiner.remove_removed()" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+()</strike>&nbsp;in&nbsp;android.database.CursorJoiner
+</A></nobr><br>
+<!-- Method remove -->
+&nbsp;&nbsp;<nobr><A HREF="android.text.TextUtils.SimpleStringSplitter.html#android.text.TextUtils.SimpleStringSplitter.remove_removed()" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+()</strike>&nbsp;in&nbsp;android.text.TextUtils.SimpleStringSplitter
+</A></nobr><br>
+<!-- Method remove -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.ref.ReferenceQueue.html#java.lang.ref.ReferenceQueue.remove_changed(long)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>long</code>)&nbsp;in&nbsp;java.lang.ref.ReferenceQueue
+</A></nobr><br>
+<!-- Method remove -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Hashtable.html#java.util.Hashtable.remove_added(java.lang.Object, java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Object, Object</code>)</b>&nbsp;in&nbsp;java.util.Hashtable
+</A></nobr><br>
+<!-- Method remove -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Iterator.html#java.util.Iterator.remove_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.util.Iterator
+</A></nobr><br>
+<!-- Method remove -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.html#java.util.Map.remove_added(java.lang.Object, java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Object, Object</code>)</b>&nbsp;in&nbsp;java.util.Map
+</A></nobr><br>
+<!-- Method remove -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Scanner.html#java.util.Scanner.remove_removed()" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+()</strike>&nbsp;in&nbsp;java.util.Scanner
+</A></nobr><br>
+<!-- Method removeAutomaticZenRule -->
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.removeAutomaticZenRule_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>removeAutomaticZenRule</b>
+(<code>String</code>)</A></nobr><br>
+<!-- Method removeDocument -->
+<i>removeDocument</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.provider.DocumentsContract.html#android.provider.DocumentsContract.removeDocument_added(android.content.ContentResolver, android.net.Uri, android.net.Uri)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>ContentResolver, Uri, Uri</code>)</b>&nbsp;in&nbsp;android.provider.DocumentsContract
+</A></nobr><br>
+<!-- Method removeDocument -->
+&nbsp;&nbsp;<nobr><A HREF="android.provider.DocumentsProvider.html#android.provider.DocumentsProvider.removeDocument_added(java.lang.String, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, String</code>)</b>&nbsp;in&nbsp;android.provider.DocumentsProvider
+</A></nobr><br>
+<!-- Method removeGpsStatusListener -->
+<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.removeGpsStatusListener_changed(android.location.GpsStatus.Listener)" class="hiddenlink" target="rightframe">removeGpsStatusListener
+(<code>Listener</code>)</A></nobr><br>
+<!-- Method removeHandler -->
+<nobr><A HREF="java.util.logging.Logger.html#java.util.logging.Logger.removeHandler_changed(java.util.logging.Handler)" class="hiddenlink" target="rightframe">removeHandler
+(<code>Handler</code>)</A></nobr><br>
+<!-- Method removeIf -->
+<i>removeIf</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.ArrayList.html#java.util.ArrayList.removeIf_added(java.util.function.Predicate<? super E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Predicate&lt;? super E&gt;</code>)</b>&nbsp;in&nbsp;java.util.ArrayList
+</A></nobr><br>
+<!-- Method removeIf -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Collection.html#java.util.Collection.removeIf_added(java.util.function.Predicate<? super E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Predicate&lt;? super E&gt;</code>)</b>&nbsp;in&nbsp;java.util.Collection
+</A></nobr><br>
+<!-- Method removeIf -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Vector.html#java.util.Vector.removeIf_added(java.util.function.Predicate<? super E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Predicate&lt;? super E&gt;</code>)</b>&nbsp;in&nbsp;java.util.Vector
+</A></nobr><br>
+<!-- Method removeIf -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.CopyOnWriteArraySet.html#java.util.concurrent.CopyOnWriteArraySet.removeIf_added(java.util.function.Predicate<? super E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Predicate&lt;? super E&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.CopyOnWriteArraySet
+</A></nobr><br>
+<!-- Method removeKeyPair -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.removeKeyPair_added(android.content.ComponentName, java.lang.String)" class="hiddenlink" target="rightframe"><b>removeKeyPair</b>
+(<code>ComponentName, String</code>)</A></nobr><br>
+<!-- Method removeNmeaListener -->
+<i>removeNmeaListener</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.removeNmeaListener_added(android.location.OnNmeaMessageListener)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>OnNmeaMessageListener</code>)</b>&nbsp;in&nbsp;android.location.LocationManager
+</A></nobr><br>
+<!-- Method removeNmeaListener -->
+&nbsp;&nbsp;<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.removeNmeaListener_changed(android.location.GpsStatus.NmeaListener)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>NmeaListener</code>)&nbsp;in&nbsp;android.location.LocationManager
+</A></nobr><br>
+<!-- Method removeOnFrameMetricsAvailableListener -->
+<nobr><A HREF="android.view.Window.html#android.view.Window.removeOnFrameMetricsAvailableListener_added(android.view.Window.OnFrameMetricsAvailableListener)" class="hiddenlink" target="rightframe"><b>removeOnFrameMetricsAvailableListener</b>
+(<code>OnFrameMetricsAvailableListener</code>)</A></nobr><br>
+<!-- Method removeOnRoutingChangedListener -->
+<i>removeOnRoutingChangedListener</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioRecord.html#android.media.AudioRecord.removeOnRoutingChangedListener_added(android.media.AudioRouting.OnRoutingChangedListener)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>OnRoutingChangedListener</code>)</b>&nbsp;in&nbsp;android.media.AudioRecord
+</A></nobr><br>
+<!-- Method removeOnRoutingChangedListener -->
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioRecord.html#android.media.AudioRecord.removeOnRoutingChangedListener_changed(android.media.AudioRecord.OnRoutingChangedListener)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>OnRoutingChangedListener</code>)&nbsp;in&nbsp;android.media.AudioRecord
+</A></nobr><br>
+<!-- Method removeOnRoutingChangedListener -->
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioTrack.html#android.media.AudioTrack.removeOnRoutingChangedListener_added(android.media.AudioRouting.OnRoutingChangedListener)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>OnRoutingChangedListener</code>)</b>&nbsp;in&nbsp;android.media.AudioTrack
+</A></nobr><br>
+<!-- Method removeOnRoutingChangedListener -->
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioTrack.html#android.media.AudioTrack.removeOnRoutingChangedListener_changed(android.media.AudioTrack.OnRoutingChangedListener)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>OnRoutingChangedListener</code>)&nbsp;in&nbsp;android.media.AudioTrack
+</A></nobr><br>
+<!-- Method removePropertyChangeListener -->
+<nobr><A HREF="java.util.logging.LogManager.html#java.util.logging.LogManager.removePropertyChangeListener_changed(java.beans.PropertyChangeListener)" class="hiddenlink" target="rightframe">removePropertyChangeListener
+(<code>PropertyChangeListener</code>)</A></nobr><br>
+<!-- Method removeSplit -->
+<nobr><A HREF="android.content.pm.PackageInstaller.Session.html#android.content.pm.PackageInstaller.Session.removeSplit_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>removeSplit</b>
+(<code>String</code>)</A></nobr><br>
+<!-- Class RenamingDelegatingContext -->
+<A HREF="android.test.RenamingDelegatingContext.html" class="hiddenlink" target="rightframe">RenamingDelegatingContext</A><br>
+<!-- Class Repeatable -->
+<A HREF="pkg_java.lang.annotation.html#Repeatable" class="hiddenlink" target="rightframe"><b>Repeatable</b></A><br>
+<!-- Method replace -->
+<i>replace</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.HashMap.html#java.util.HashMap.replace_added(K, V, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V, V</code>)</b>&nbsp;in&nbsp;java.util.HashMap
+</A></nobr><br>
+<!-- Method replace -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Hashtable.html#java.util.Hashtable.replace_added(K, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V</code>)</b>&nbsp;in&nbsp;java.util.Hashtable
+</A></nobr><br>
+<!-- Method replace -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Hashtable.html#java.util.Hashtable.replace_added(K, V, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V, V</code>)</b>&nbsp;in&nbsp;java.util.Hashtable
+</A></nobr><br>
+<!-- Method replace -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.html#java.util.Map.replace_added(K, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V</code>)</b>&nbsp;in&nbsp;java.util.Map
+</A></nobr><br>
+<!-- Method replace -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.html#java.util.Map.replace_added(K, V, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V, V</code>)</b>&nbsp;in&nbsp;java.util.Map
+</A></nobr><br>
+<!-- Method replace -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.TreeMap.html#java.util.TreeMap.replace_added(K, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V</code>)</b>&nbsp;in&nbsp;java.util.TreeMap
+</A></nobr><br>
+<!-- Method replace -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.TreeMap.html#java.util.TreeMap.replace_added(K, V, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V, V</code>)</b>&nbsp;in&nbsp;java.util.TreeMap
+</A></nobr><br>
+<!-- Method replaceAll -->
+<i>replaceAll</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.ArrayList.html#java.util.ArrayList.replaceAll_added(java.util.function.UnaryOperator<E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>UnaryOperator&lt;E&gt;</code>)</b>&nbsp;in&nbsp;java.util.ArrayList
+</A></nobr><br>
+<!-- Method replaceAll -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.HashMap.html#java.util.HashMap.replaceAll_added(java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.HashMap
+</A></nobr><br>
+<!-- Method replaceAll -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Hashtable.html#java.util.Hashtable.replaceAll_added(java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Hashtable
+</A></nobr><br>
+<!-- Method replaceAll -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.IdentityHashMap.html#java.util.IdentityHashMap.replaceAll_added(java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.IdentityHashMap
+</A></nobr><br>
+<!-- Method replaceAll -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.List.html#java.util.List.replaceAll_added(java.util.function.UnaryOperator<E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>UnaryOperator&lt;E&gt;</code>)</b>&nbsp;in&nbsp;java.util.List
+</A></nobr><br>
+<!-- Method replaceAll -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.html#java.util.Map.replaceAll_added(java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Map
+</A></nobr><br>
+<!-- Method replaceAll -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.TreeMap.html#java.util.TreeMap.replaceAll_added(java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.TreeMap
+</A></nobr><br>
+<!-- Method replaceAll -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Vector.html#java.util.Vector.replaceAll_added(java.util.function.UnaryOperator<E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>UnaryOperator&lt;E&gt;</code>)</b>&nbsp;in&nbsp;java.util.Vector
+</A></nobr><br>
+<!-- Method replaceAll -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.WeakHashMap.html#java.util.WeakHashMap.replaceAll_added(java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.WeakHashMap
+</A></nobr><br>
+<!-- Method replaceAll -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.replaceAll_added(java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<!-- Method replaceAll -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentSkipListMap.html#java.util.concurrent.ConcurrentSkipListMap.replaceAll_added(java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentSkipListMap
+</A></nobr><br>
+<!-- Method requestBugreport -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.requestBugreport_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>requestBugreport</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Method requestCancelDecode -->
+<nobr><A HREF="android.graphics.BitmapFactory.Options.html#android.graphics.BitmapFactory.Options.requestCancelDecode_changed()" class="hiddenlink" target="rightframe">requestCancelDecode
+()</A></nobr><br>
+<!-- Method requestDragAndDropPermissions -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.requestDragAndDropPermissions_added(android.view.DragEvent)" class="hiddenlink" target="rightframe"><b>requestDragAndDropPermissions</b>
+(<code>DragEvent</code>)</A></nobr><br>
+<!-- Method requestRebind -->
+<nobr><A HREF="android.service.notification.NotificationListenerService.html#android.service.notification.NotificationListenerService.requestRebind_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>requestRebind</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Method requestShowKeyboardShortcuts -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.requestShowKeyboardShortcuts_added()" class="hiddenlink" target="rightframe"><b>requestShowKeyboardShortcuts</b>
+()</A></nobr><br>
+<!-- Method requestUnbind -->
+<nobr><A HREF="android.service.notification.NotificationListenerService.html#android.service.notification.NotificationListenerService.requestUnbind_added()" class="hiddenlink" target="rightframe"><b>requestUnbind</b>
+()</A></nobr><br>
+<!-- Method requireNonNull -->
+<nobr><A HREF="java.util.Objects.html#java.util.Objects.requireNonNull_added(T, java.util.function.Supplier<java.lang.String>)" class="hiddenlink" target="rightframe"><b>requireNonNull</b>
+(<code>T, Supplier&lt;String&gt;</code>)</A></nobr><br>
+<!-- Method reset -->
+<nobr><A HREF="java.util.logging.LogManager.html#java.util.logging.LogManager.reset_changed()" class="hiddenlink" target="rightframe">reset
+()</A></nobr><br>
+<!-- Field resizeableActivity -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.resizeableActivity" class="hiddenlink" target="rightframe">resizeableActivity</A>
+</nobr><br>
+<!-- Class ResourceBundle -->
+<A HREF="java.util.ResourceBundle.html" class="hiddenlink" target="rightframe">ResourceBundle</A><br>
+<!-- Class ResourceBundle.Control -->
+<A HREF="java.util.ResourceBundle.Control.html" class="hiddenlink" target="rightframe">ResourceBundle.Control</A><br>
+<!-- Class Resources.NotFoundException -->
+<i>Resources.NotFoundException</i><br>
+&nbsp;&nbsp;<A HREF="android.content.res.Resources.NotFoundException.html" class="hiddenlink" target="rightframe">android.content.res</A><br>
+<!-- Constructor Resources.NotFoundException -->
+&nbsp;&nbsp;<nobr><A HREF="android.content.res.Resources.NotFoundException.html#android.content.res.Resources.NotFoundException.ctor_added(java.lang.String, java.lang.Exception)" class="hiddenlink" target="rightframe"><b>Resources.NotFoundException</b>
+(<code>String, Exception</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Method restoreAllState -->
+<i>restoreAllState</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.FragmentController.html#android.app.FragmentController.restoreAllState_added(android.os.Parcelable, android.app.FragmentManagerNonConfig)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Parcelable, FragmentManagerNonConfig</code>)</b>&nbsp;in&nbsp;android.app.FragmentController
+</A></nobr><br>
+<!-- Method restoreAllState -->
+&nbsp;&nbsp;<nobr><A HREF="android.app.FragmentController.html#android.app.FragmentController.restoreAllState_changed(android.os.Parcelable, java.util.List<android.app.Fragment>)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>Parcelable, List&lt;Fragment&gt;</code>)&nbsp;in&nbsp;android.app.FragmentController
+</A></nobr><br>
+<!-- Field RESTRICT_BACKGROUND_STATUS_DISABLED -->
+<nobr><A HREF="android.net.ConnectivityManager.html#android.net.ConnectivityManager.RESTRICT_BACKGROUND_STATUS_DISABLED" class="hiddenlink" target="rightframe">RESTRICT_BACKGROUND_STATUS_DISABLED</A>
+</nobr><br>
+<!-- Field RESTRICT_BACKGROUND_STATUS_ENABLED -->
+<nobr><A HREF="android.net.ConnectivityManager.html#android.net.ConnectivityManager.RESTRICT_BACKGROUND_STATUS_ENABLED" class="hiddenlink" target="rightframe">RESTRICT_BACKGROUND_STATUS_ENABLED</A>
+</nobr><br>
+<!-- Field RESTRICT_BACKGROUND_STATUS_WHITELISTED -->
+<nobr><A HREF="android.net.ConnectivityManager.html#android.net.ConnectivityManager.RESTRICT_BACKGROUND_STATUS_WHITELISTED" class="hiddenlink" target="rightframe">RESTRICT_BACKGROUND_STATUS_WHITELISTED</A>
+</nobr><br>
+<!-- Method resume -->
+<nobr><A HREF="android.media.MediaRecorder.html#android.media.MediaRecorder.resume_added()" class="hiddenlink" target="rightframe"><b>resume</b>
+()</A></nobr><br>
+<!-- Method retainNestedNonConfig -->
+<nobr><A HREF="android.app.FragmentController.html#android.app.FragmentController.retainNestedNonConfig_added()" class="hiddenlink" target="rightframe"><b>retainNestedNonConfig</b>
+()</A></nobr><br>
+<!-- Method retainNonConfig -->
+<nobr><A HREF="android.app.FragmentController.html#android.app.FragmentController.retainNonConfig_changed()" class="hiddenlink" target="rightframe">retainNonConfig
+()</A></nobr><br>
+<!-- Method retrievePreRebootSecurityLogs -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.retrievePreRebootSecurityLogs_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>retrievePreRebootSecurityLogs</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Method retrieveSecurityLogs -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.retrieveSecurityLogs_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>retrieveSecurityLogs</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Method reversed -->
+<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.reversed_added()" class="hiddenlink" target="rightframe"><b>reversed</b>
+()</A></nobr><br>
+<!-- Method reverseOrder -->
+<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.reverseOrder_added()" class="hiddenlink" target="rightframe"><b>reverseOrder</b>
+()</A></nobr><br>
+<!-- Field ROAMING_ALL -->
+<nobr><A HREF="android.app.usage.NetworkStats.Bucket.html#android.app.usage.NetworkStats.Bucket.ROAMING_ALL" class="hiddenlink" target="rightframe">ROAMING_ALL</A>
+</nobr><br>
+<!-- Field ROAMING_NO -->
+<nobr><A HREF="android.app.usage.NetworkStats.Bucket.html#android.app.usage.NetworkStats.Bucket.ROAMING_NO" class="hiddenlink" target="rightframe">ROAMING_NO</A>
+</nobr><br>
+<!-- Field ROAMING_YES -->
+<nobr><A HREF="android.app.usage.NetworkStats.Bucket.html#android.app.usage.NetworkStats.Bucket.ROAMING_YES" class="hiddenlink" target="rightframe">ROAMING_YES</A>
+</nobr><br>
+<!-- Class RowSetEvent -->
+<A HREF="javax.sql.RowSetEvent.html" class="hiddenlink" target="rightframe">RowSetEvent</A><br>
+<!-- Class RuntimeException -->
+<i>RuntimeException</i><br>
+&nbsp;&nbsp;<A HREF="java.lang.RuntimeException.html" class="hiddenlink" target="rightframe">java.lang</A><br>
+<!-- Constructor RuntimeException -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.RuntimeException.html#java.lang.RuntimeException.ctor_added(java.lang.String, java.lang.Throwable, boolean, boolean)" class="hiddenlink" target="rightframe"><b>RuntimeException</b>
+(<code>String, Throwable, boolean, boolean</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Field SAMPLE_RATE_UNSPECIFIED -->
+<A NAME="S"></A>
+<br><font size="+2">S</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.media.AudioFormat.html#android.media.AudioFormat.SAMPLE_RATE_UNSPECIFIED" class="hiddenlink" target="rightframe">SAMPLE_RATE_UNSPECIFIED</A>
+</nobr><br>
+<!-- Class Scanner -->
+<A HREF="java.util.Scanner.html" class="hiddenlink" target="rightframe">Scanner</A><br>
+<!-- Class Script -->
+<A HREF="android.renderscript.Script.html" class="hiddenlink" target="rightframe">Script</A><br>
+<!-- Method search -->
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.search_added(long, java.util.function.BiFunction<? super K, ? super V, ? extends U>)" class="hiddenlink" target="rightframe"><b>search</b>
+(<code>long, BiFunction&lt;? super K, ? super V, ? extends U&gt;</code>)</A></nobr><br>
+<!-- Method searchEntries -->
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.searchEntries_added(long, java.util.function.Function<java.util.Map.Entry<K, V>, ? extends U>)" class="hiddenlink" target="rightframe"><b>searchEntries</b>
+(<code>long, Function&lt;Entry&lt;K, V&gt;, ? extends U&gt;</code>)</A></nobr><br>
+<!-- Method searchKeys -->
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.searchKeys_added(long, java.util.function.Function<? super K, ? extends U>)" class="hiddenlink" target="rightframe"><b>searchKeys</b>
+(<code>long, Function&lt;? super K, ? extends U&gt;</code>)</A></nobr><br>
+<!-- Method searchValues -->
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.searchValues_added(long, java.util.function.Function<? super V, ? extends U>)" class="hiddenlink" target="rightframe"><b>searchValues</b>
+(<code>long, Function&lt;? super V, ? extends U&gt;</code>)</A></nobr><br>
+<!-- Class SecretKeySpec -->
+<A HREF="javax.crypto.spec.SecretKeySpec.html" class="hiddenlink" target="rightframe">SecretKeySpec</A><br>
+<!-- Class SecurityLog -->
+<A HREF="pkg_android.app.admin.html#SecurityLog" class="hiddenlink" target="rightframe"><b>SecurityLog</b></A><br>
+<!-- Class SecurityLog.SecurityEvent -->
+<A HREF="pkg_android.app.admin.html#SecurityLog.SecurityEvent" class="hiddenlink" target="rightframe"><b>SecurityLog.SecurityEvent</b></A><br>
+<!-- Class SeekableByteChannel -->
+<A HREF="pkg_java.nio.channels.html#SeekableByteChannel" class="hiddenlink" target="rightframe"><b><i>SeekableByteChannel</i></b></A><br>
+<!-- Class SelectorProvider -->
+<A HREF="java.nio.channels.spi.SelectorProvider.html" class="hiddenlink" target="rightframe">SelectorProvider</A><br>
+<!-- Method sendAppPrivateCommand -->
+<nobr><A HREF="android.media.tv.TvView.html#android.media.tv.TvView.sendAppPrivateCommand_added(java.lang.String, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>sendAppPrivateCommand</b>
+(<code>String, Bundle</code>)</A></nobr><br>
+<!-- Method sendObject -->
+<nobr><A HREF="android.mtp.MtpDevice.html#android.mtp.MtpDevice.sendObject_added(int, long, android.os.ParcelFileDescriptor)" class="hiddenlink" target="rightframe"><b>sendObject</b>
+(<code>int, long, ParcelFileDescriptor</code>)</A></nobr><br>
+<!-- Method sendObjectInfo -->
+<nobr><A HREF="android.mtp.MtpDevice.html#android.mtp.MtpDevice.sendObjectInfo_added(android.mtp.MtpObjectInfo)" class="hiddenlink" target="rightframe"><b>sendObjectInfo</b>
+(<code>MtpObjectInfo</code>)</A></nobr><br>
+<!-- Class Sensor -->
+<A HREF="android.hardware.Sensor.html" class="hiddenlink" target="rightframe">Sensor</A><br>
+<!-- Field SENSOR_DYNAMIC_BLACK_LEVEL -->
+<nobr><A HREF="android.hardware.camera2.CaptureResult.html#android.hardware.camera2.CaptureResult.SENSOR_DYNAMIC_BLACK_LEVEL" class="hiddenlink" target="rightframe">SENSOR_DYNAMIC_BLACK_LEVEL</A>
+</nobr><br>
+<!-- Field SENSOR_DYNAMIC_WHITE_LEVEL -->
+<nobr><A HREF="android.hardware.camera2.CaptureResult.html#android.hardware.camera2.CaptureResult.SENSOR_DYNAMIC_WHITE_LEVEL" class="hiddenlink" target="rightframe">SENSOR_DYNAMIC_WHITE_LEVEL</A>
+</nobr><br>
+<!-- Field SENSOR_OPTICAL_BLACK_REGIONS -->
+<nobr><A HREF="android.hardware.camera2.CameraCharacteristics.html#android.hardware.camera2.CameraCharacteristics.SENSOR_OPTICAL_BLACK_REGIONS" class="hiddenlink" target="rightframe">SENSOR_OPTICAL_BLACK_REGIONS</A>
+</nobr><br>
+<!-- Class SensorAdditionalInfo -->
+<A HREF="pkg_android.hardware.html#SensorAdditionalInfo" class="hiddenlink" target="rightframe"><b>SensorAdditionalInfo</b></A><br>
+<!-- Class SensorEventCallback -->
+<A HREF="pkg_android.hardware.html#SensorEventCallback" class="hiddenlink" target="rightframe"><b>SensorEventCallback</b></A><br>
+<!-- Class SensorManager -->
+<A HREF="android.hardware.SensorManager.html" class="hiddenlink" target="rightframe">SensorManager</A><br>
+<!-- Class SensorManager.DynamicSensorCallback -->
+<A HREF="pkg_android.hardware.html#SensorManager.DynamicSensorCallback" class="hiddenlink" target="rightframe"><b>SensorManager.DynamicSensorCallback</b></A><br>
+<!-- Class ServerSocketChannel -->
+<A HREF="java.nio.channels.ServerSocketChannel.html" class="hiddenlink" target="rightframe">ServerSocketChannel</A><br>
+<!-- Class Service -->
+<A HREF="android.app.Service.html" class="hiddenlink" target="rightframe">Service</A><br>
+<!-- Class ServiceInfo -->
+<A HREF="android.content.pm.ServiceInfo.html" class="hiddenlink" target="rightframe">ServiceInfo</A><br>
+<!-- Class ServiceTestCase -->
+<A HREF="android.test.ServiceTestCase.html" class="hiddenlink" target="rightframe">ServiceTestCase</A><br>
+<!-- Class ServiceWorkerClient -->
+<A HREF="pkg_android.webkit.html#ServiceWorkerClient" class="hiddenlink" target="rightframe"><b>ServiceWorkerClient</b></A><br>
+<!-- Class ServiceWorkerController -->
+<A HREF="pkg_android.webkit.html#ServiceWorkerController" class="hiddenlink" target="rightframe"><b>ServiceWorkerController</b></A><br>
+<!-- Class ServiceWorkerWebSettings -->
+<A HREF="pkg_android.webkit.html#ServiceWorkerWebSettings" class="hiddenlink" target="rightframe"><b>ServiceWorkerWebSettings</b></A><br>
+<!-- Method set -->
+<nobr><A HREF="android.app.AlarmManager.html#android.app.AlarmManager.set_added(int, long, java.lang.String, android.app.AlarmManager.OnAlarmListener, android.os.Handler)" class="hiddenlink" target="rightframe"><b>set</b>
+(<code>int, long, String, OnAlarmListener, Handler</code>)</A></nobr><br>
+<!-- Method setAccessible -->
+<i>setAccessible</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.reflect.AccessibleObject.html#java.lang.reflect.AccessibleObject.setAccessible_changed(java.lang.reflect.AccessibleObject[], boolean)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>AccessibleObject[], boolean</code>)&nbsp;in&nbsp;java.lang.reflect.AccessibleObject
+</A></nobr><br>
+<!-- Method setAccessible -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.reflect.AccessibleObject.html#java.lang.reflect.AccessibleObject.setAccessible_changed(boolean)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>boolean</code>)&nbsp;in&nbsp;java.lang.reflect.AccessibleObject
+</A></nobr><br>
+<!-- Method setActions -->
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.setActions_added(android.app.Notification.Action...)" class="hiddenlink" target="rightframe"><b>setActions</b>
+()</A></nobr><br>
+<!-- Method setAlgorithmConstraints -->
+<nobr><A HREF="javax.net.ssl.SSLParameters.html#javax.net.ssl.SSLParameters.setAlgorithmConstraints_added(java.security.AlgorithmConstraints)" class="hiddenlink" target="rightframe"><b>setAlgorithmConstraints</b>
+(<code>AlgorithmConstraints</code>)</A></nobr><br>
+<!-- Method setAll -->
+<i>setAll</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.setAll_added(T[], java.util.function.IntFunction<? extends T>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[], IntFunction&lt;? extends T&gt;</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method setAll -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.setAll_added(double[], java.util.function.IntToDoubleFunction)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double[], IntToDoubleFunction</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method setAll -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.setAll_added(int[], java.util.function.IntUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int[], IntUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method setAll -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.setAll_added(long[], java.util.function.IntToLongFunction)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long[], IntToLongFunction</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method setAllowGeneratedReplies -->
+<nobr><A HREF="android.app.Notification.Action.Builder.html#android.app.Notification.Action.Builder.setAllowGeneratedReplies_added(boolean)" class="hiddenlink" target="rightframe"><b>setAllowGeneratedReplies</b>
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method setAlwaysOnVpnPackage -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.setAlwaysOnVpnPackage_added(android.content.ComponentName, java.lang.String, boolean)" class="hiddenlink" target="rightframe"><b>setAlwaysOnVpnPackage</b>
+(<code>ComponentName, String, boolean</code>)</A></nobr><br>
+<!-- Method setApplicationRestrictionsManagingPackage -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.setApplicationRestrictionsManagingPackage_added(android.content.ComponentName, java.lang.String)" class="hiddenlink" target="rightframe"><b>setApplicationRestrictionsManagingPackage</b>
+(<code>ComponentName, String</code>)</A></nobr><br>
+<!-- Method setAttestationChallenge -->
+<nobr><A HREF="android.security.keystore.KeyGenParameterSpec.Builder.html#android.security.keystore.KeyGenParameterSpec.Builder.setAttestationChallenge_added(byte[])" class="hiddenlink" target="rightframe"><b>setAttestationChallenge</b>
+(<code>byte[]</code>)</A></nobr><br>
+<!-- Method setBitmap -->
+<i>setBitmap</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.setBitmap_added(android.graphics.Bitmap, android.graphics.Rect, boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Bitmap, Rect, boolean</code>)</b>&nbsp;in&nbsp;android.app.WallpaperManager
+</A></nobr><br>
+<!-- Method setBitmap -->
+&nbsp;&nbsp;<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.setBitmap_added(android.graphics.Bitmap, android.graphics.Rect, boolean, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Bitmap, Rect, boolean, int</code>)</b>&nbsp;in&nbsp;android.app.WallpaperManager
+</A></nobr><br>
+<!-- Method setBufferSizeInFrames -->
+<nobr><A HREF="android.media.AudioTrack.html#android.media.AudioTrack.setBufferSizeInFrames_added(int)" class="hiddenlink" target="rightframe"><b>setBufferSizeInFrames</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method setCaCertificates -->
+<nobr><A HREF="android.net.wifi.WifiEnterpriseConfig.html#android.net.wifi.WifiEnterpriseConfig.setCaCertificates_added(java.security.cert.X509Certificate[])" class="hiddenlink" target="rightframe"><b>setCaCertificates</b>
+(<code>X509Certificate[]</code>)</A></nobr><br>
+<!-- Method setCalendarViewShown -->
+<nobr><A HREF="android.widget.DatePicker.html#android.widget.DatePicker.setCalendarViewShown_changed(boolean)" class="hiddenlink" target="rightframe">setCalendarViewShown
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method setChronometerCountDown -->
+<i>setChronometerCountDown</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.setChronometerCountDown_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.app.Notification.Builder
+</A></nobr><br>
+<!-- Method setChronometerCountDown -->
+&nbsp;&nbsp;<nobr><A HREF="android.widget.RemoteViews.html#android.widget.RemoteViews.setChronometerCountDown_added(int, boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, boolean</code>)</b>&nbsp;in&nbsp;android.widget.RemoteViews
+</A></nobr><br>
+<!-- Method setContent -->
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.setContent_changed(android.widget.RemoteViews)" class="hiddenlink" target="rightframe">setContent
+(<code>RemoteViews</code>)</A></nobr><br>
+<!-- Method setContentInfo -->
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.setContentInfo_changed(java.lang.CharSequence)" class="hiddenlink" target="rightframe">setContentInfo
+(<code>CharSequence</code>)</A></nobr><br>
+<!-- Method setContentInsetEndWithActions -->
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.setContentInsetEndWithActions_added(int)" class="hiddenlink" target="rightframe"><b>setContentInsetEndWithActions</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method setContentInsetStartWithNavigation -->
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.setContentInsetStartWithNavigation_added(int)" class="hiddenlink" target="rightframe"><b>setContentInsetStartWithNavigation</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method setCountDown -->
+<nobr><A HREF="android.widget.Chronometer.html#android.widget.Chronometer.setCountDown_added(boolean)" class="hiddenlink" target="rightframe"><b>setCountDown</b>
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method setCrossProfileContactsSearchDisabled -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.setCrossProfileContactsSearchDisabled_added(android.content.ComponentName, boolean)" class="hiddenlink" target="rightframe"><b>setCrossProfileContactsSearchDisabled</b>
+(<code>ComponentName, boolean</code>)</A></nobr><br>
+<!-- Method setCustomBigContentView -->
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.setCustomBigContentView_added(android.widget.RemoteViews)" class="hiddenlink" target="rightframe"><b>setCustomBigContentView</b>
+(<code>RemoteViews</code>)</A></nobr><br>
+<!-- Method setCustomContentView -->
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.setCustomContentView_added(android.widget.RemoteViews)" class="hiddenlink" target="rightframe"><b>setCustomContentView</b>
+(<code>RemoteViews</code>)</A></nobr><br>
+<!-- Method setCustomHeadsUpContentView -->
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.setCustomHeadsUpContentView_added(android.widget.RemoteViews)" class="hiddenlink" target="rightframe"><b>setCustomHeadsUpContentView</b>
+(<code>RemoteViews</code>)</A></nobr><br>
+<!-- Method setDataSource -->
+<i>setDataSource</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.MediaExtractor.html#android.media.MediaExtractor.setDataSource_added(android.content.res.AssetFileDescriptor)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>AssetFileDescriptor</code>)</b>&nbsp;in&nbsp;android.media.MediaExtractor
+</A></nobr><br>
+<!-- Method setDataSource -->
+&nbsp;&nbsp;<nobr><A HREF="android.media.MediaPlayer.html#android.media.MediaPlayer.setDataSource_added(android.content.res.AssetFileDescriptor)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>AssetFileDescriptor</code>)</b>&nbsp;in&nbsp;android.media.MediaPlayer
+</A></nobr><br>
+<!-- Method setDecorCaptionShade -->
+<nobr><A HREF="android.view.Window.html#android.view.Window.setDecorCaptionShade_added(int)" class="hiddenlink" target="rightframe"><b>setDecorCaptionShade</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method setDefault -->
+<nobr><A HREF="java.util.Locale.html#java.util.Locale.setDefault_added(java.util.Locale.Category, java.util.Locale)" class="hiddenlink" target="rightframe"><b>setDefault</b>
+(<code>Category, Locale</code>)</A></nobr><br>
+<!-- Method setDefaultBrowserPackageName -->
+<nobr><A HREF="android.test.mock.MockPackageManager.html#android.test.mock.MockPackageManager.setDefaultBrowserPackageName_removed(java.lang.String, int)" class="hiddenlink" target="rightframe"><strike>setDefaultBrowserPackageName</strike>
+(<code>String, int</code>)</A></nobr><br>
+<!-- Method setDeviceOwnerLockScreenInfo -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.setDeviceOwnerLockScreenInfo_added(android.content.ComponentName, java.lang.CharSequence)" class="hiddenlink" target="rightframe"><b>setDeviceOwnerLockScreenInfo</b>
+(<code>ComponentName, CharSequence</code>)</A></nobr><br>
+<!-- Method setDisabledActionModeMenuItems -->
+<nobr><A HREF="android.webkit.WebSettings.html#android.webkit.WebSettings.setDisabledActionModeMenuItems_added(int)" class="hiddenlink" target="rightframe"><b>setDisabledActionModeMenuItems</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method setDismissalId -->
+<nobr><A HREF="android.app.Notification.WearableExtender.html#android.app.Notification.WearableExtender.setDismissalId_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>setDismissalId</b>
+(<code>String</code>)</A></nobr><br>
+<!-- Method setDrawingOrder -->
+<nobr><A HREF="android.view.accessibility.AccessibilityNodeInfo.html#android.view.accessibility.AccessibilityNodeInfo.setDrawingOrder_added(int)" class="hiddenlink" target="rightframe"><b>setDrawingOrder</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method setEncoding -->
+<nobr><A HREF="java.util.logging.Handler.html#java.util.logging.Handler.setEncoding_changed(java.lang.String)" class="hiddenlink" target="rightframe">setEncoding
+(<code>String</code>)</A></nobr><br>
+<!-- Method setEndpointIdentificationAlgorithm -->
+<nobr><A HREF="javax.net.ssl.SSLParameters.html#javax.net.ssl.SSLParameters.setEndpointIdentificationAlgorithm_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>setEndpointIdentificationAlgorithm</b>
+(<code>String</code>)</A></nobr><br>
+<!-- Method setExact -->
+<nobr><A HREF="android.app.AlarmManager.html#android.app.AlarmManager.setExact_added(int, long, java.lang.String, android.app.AlarmManager.OnAlarmListener, android.os.Handler)" class="hiddenlink" target="rightframe"><b>setExact</b>
+(<code>int, long, String, OnAlarmListener, Handler</code>)</A></nobr><br>
+<!-- Method setExtras -->
+<i>setExtras</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.ClipDescription.html#android.content.ClipDescription.setExtras_added(android.os.PersistableBundle)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>PersistableBundle</code>)</b>&nbsp;in&nbsp;android.content.ClipDescription
+</A></nobr><br>
+<!-- Method setExtras -->
+&nbsp;&nbsp;<nobr><A HREF="android.telecom.PhoneAccount.Builder.html#android.telecom.PhoneAccount.Builder.setExtras_added(android.os.Bundle)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Bundle</code>)</b>&nbsp;in&nbsp;android.telecom.PhoneAccount.Builder
+</A></nobr><br>
+<!-- Method setFilter -->
+<i>setFilter</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.logging.Handler.html#java.util.logging.Handler.setFilter_changed(java.util.logging.Filter)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>Filter</code>)&nbsp;in&nbsp;java.util.logging.Handler
+</A></nobr><br>
+<!-- Method setFilter -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.logging.Logger.html#java.util.logging.Logger.setFilter_changed(java.util.logging.Filter)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>Filter</code>)&nbsp;in&nbsp;java.util.logging.Logger
+</A></nobr><br>
+<!-- Method setForkJoinTaskTag -->
+<nobr><A HREF="java.util.concurrent.ForkJoinTask.html#java.util.concurrent.ForkJoinTask.setForkJoinTaskTag_added(short)" class="hiddenlink" target="rightframe"><b>setForkJoinTaskTag</b>
+(<code>short</code>)</A></nobr><br>
+<!-- Method setFormatter -->
+<nobr><A HREF="java.util.logging.Handler.html#java.util.logging.Handler.setFormatter_changed(java.util.logging.Formatter)" class="hiddenlink" target="rightframe">setFormatter
+(<code>Formatter</code>)</A></nobr><br>
+<!-- Method setGeolocationDatabasePath -->
+<nobr><A HREF="android.webkit.WebSettings.html#android.webkit.WebSettings.setGeolocationDatabasePath_changed(java.lang.String)" class="hiddenlink" target="rightframe">setGeolocationDatabasePath
+(<code>String</code>)</A></nobr><br>
+<!-- Method setHasCustomPrinterIcon -->
+<nobr><A HREF="android.print.PrinterInfo.Builder.html#android.print.PrinterInfo.Builder.setHasCustomPrinterIcon_added(boolean)" class="hiddenlink" target="rightframe"><b>setHasCustomPrinterIcon</b>
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method setHintAmbientBigPicture -->
+<nobr><A HREF="android.app.Notification.WearableExtender.html#android.app.Notification.WearableExtender.setHintAmbientBigPicture_added(boolean)" class="hiddenlink" target="rightframe"><b>setHintAmbientBigPicture</b>
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method setHintContentIntentLaunchesActivity -->
+<nobr><A HREF="android.app.Notification.WearableExtender.html#android.app.Notification.WearableExtender.setHintContentIntentLaunchesActivity_added(boolean)" class="hiddenlink" target="rightframe"><b>setHintContentIntentLaunchesActivity</b>
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method setHintLaunchesActivity -->
+<nobr><A HREF="android.app.Notification.Action.WearableExtender.html#android.app.Notification.Action.WearableExtender.setHintLaunchesActivity_added(boolean)" class="hiddenlink" target="rightframe"><b>setHintLaunchesActivity</b>
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method setHttpOnly -->
+<nobr><A HREF="java.net.HttpCookie.html#java.net.HttpCookie.setHttpOnly_added(boolean)" class="hiddenlink" target="rightframe"><b>setHttpOnly</b>
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method setIconResourceId -->
+<nobr><A HREF="android.print.PrinterInfo.Builder.html#android.print.PrinterInfo.Builder.setIconResourceId_added(int)" class="hiddenlink" target="rightframe"><b>setIconResourceId</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method setImeHintLocales -->
+<nobr><A HREF="android.widget.TextView.html#android.widget.TextView.setImeHintLocales_added(android.os.LocaleList)" class="hiddenlink" target="rightframe"><b>setImeHintLocales</b>
+(<code>LocaleList</code>)</A></nobr><br>
+<!-- Method setImportantForAccessibility -->
+<nobr><A HREF="android.view.accessibility.AccessibilityNodeInfo.html#android.view.accessibility.AccessibilityNodeInfo.setImportantForAccessibility_added(boolean)" class="hiddenlink" target="rightframe"><b>setImportantForAccessibility</b>
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method setInfoIntent -->
+<nobr><A HREF="android.print.PrinterInfo.Builder.html#android.print.PrinterInfo.Builder.setInfoIntent_added(android.app.PendingIntent)" class="hiddenlink" target="rightframe"><b>setInfoIntent</b>
+(<code>PendingIntent</code>)</A></nobr><br>
+<!-- Method setInvalidatedByBiometricEnrollment -->
+<i>setInvalidatedByBiometricEnrollment</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.security.keystore.KeyGenParameterSpec.Builder.html#android.security.keystore.KeyGenParameterSpec.Builder.setInvalidatedByBiometricEnrollment_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.security.keystore.KeyGenParameterSpec.Builder
+</A></nobr><br>
+<!-- Method setInvalidatedByBiometricEnrollment -->
+&nbsp;&nbsp;<nobr><A HREF="android.security.keystore.KeyProtection.Builder.html#android.security.keystore.KeyProtection.Builder.setInvalidatedByBiometricEnrollment_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.security.keystore.KeyProtection.Builder
+</A></nobr><br>
+<!-- Method setLanguageTag -->
+<nobr><A HREF="android.view.inputmethod.InputMethodSubtype.InputMethodSubtypeBuilder.html#android.view.inputmethod.InputMethodSubtype.InputMethodSubtypeBuilder.setLanguageTag_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>setLanguageTag</b>
+(<code>String</code>)</A></nobr><br>
+<!-- Method setLaunchBounds -->
+<nobr><A HREF="android.app.ActivityOptions.html#android.app.ActivityOptions.setLaunchBounds_added(android.graphics.Rect)" class="hiddenlink" target="rightframe"><b>setLaunchBounds</b>
+(<code>Rect</code>)</A></nobr><br>
+<!-- Method setLevel -->
+<i>setLevel</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.logging.Handler.html#java.util.logging.Handler.setLevel_changed(java.util.logging.Level)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>Level</code>)&nbsp;in&nbsp;java.util.logging.Handler
+</A></nobr><br>
+<!-- Method setLevel -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.logging.Logger.html#java.util.logging.Logger.setLevel_changed(java.util.logging.Level)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>Level</code>)&nbsp;in&nbsp;java.util.logging.Logger
+</A></nobr><br>
+<!-- Method setLocales -->
+<nobr><A HREF="android.content.res.Configuration.html#android.content.res.Configuration.setLocales_added(android.os.LocaleList)" class="hiddenlink" target="rightframe"><b>setLocales</b>
+(<code>LocaleList</code>)</A></nobr><br>
+<!-- Method setLongSupportMessage -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.setLongSupportMessage_added(android.content.ComponentName, java.lang.CharSequence)" class="hiddenlink" target="rightframe"><b>setLongSupportMessage</b>
+(<code>ComponentName, CharSequence</code>)</A></nobr><br>
+<!-- Method setNanos -->
+<nobr><A HREF="java.sql.Timestamp.html#java.sql.Timestamp.setNanos_changed(int)" class="hiddenlink" target="rightframe">setNanos
+(<code>int</code>)</A></nobr><br>
+<!-- Method setNumber -->
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.setNumber_changed(int)" class="hiddenlink" target="rightframe">setNumber
+(<code>int</code>)</A></nobr><br>
+<!-- Method setOnDateSetListener -->
+<nobr><A HREF="android.app.DatePickerDialog.html#android.app.DatePickerDialog.setOnDateSetListener_added(android.app.DatePickerDialog.OnDateSetListener)" class="hiddenlink" target="rightframe"><b>setOnDateSetListener</b>
+(<code>OnDateSetListener</code>)</A></nobr><br>
+<!-- Method setOption -->
+<i>setOption</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.nio.channels.DatagramChannel.html#java.nio.channels.DatagramChannel.setOption_added(java.net.SocketOption<T>, T)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>SocketOption&lt;T&gt;, T</code>)</b>&nbsp;in&nbsp;java.nio.channels.DatagramChannel
+</A></nobr><br>
+<!-- Method setOption -->
+&nbsp;&nbsp;<nobr><A HREF="java.nio.channels.ServerSocketChannel.html#java.nio.channels.ServerSocketChannel.setOption_added(java.net.SocketOption<T>, T)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>SocketOption&lt;T&gt;, T</code>)</b>&nbsp;in&nbsp;java.nio.channels.ServerSocketChannel
+</A></nobr><br>
+<!-- Method setOption -->
+&nbsp;&nbsp;<nobr><A HREF="java.nio.channels.SocketChannel.html#java.nio.channels.SocketChannel.setOption_added(java.net.SocketOption<T>, T)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>SocketOption&lt;T&gt;, T</code>)</b>&nbsp;in&nbsp;java.nio.channels.SocketChannel
+</A></nobr><br>
+<!-- Method setOrganizationColor -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.setOrganizationColor_added(android.content.ComponentName, int)" class="hiddenlink" target="rightframe"><b>setOrganizationColor</b>
+(<code>ComponentName, int</code>)</A></nobr><br>
+<!-- Method setOrganizationName -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.setOrganizationName_added(android.content.ComponentName, java.lang.CharSequence)" class="hiddenlink" target="rightframe"><b>setOrganizationName</b>
+(<code>ComponentName, CharSequence</code>)</A></nobr><br>
+<!-- Method setOriginatingUid -->
+<nobr><A HREF="android.content.pm.PackageInstaller.SessionParams.html#android.content.pm.PackageInstaller.SessionParams.setOriginatingUid_added(int)" class="hiddenlink" target="rightframe"><b>setOriginatingUid</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method setOutputStream -->
+<nobr><A HREF="java.util.logging.StreamHandler.html#java.util.logging.StreamHandler.setOutputStream_changed(java.io.OutputStream)" class="hiddenlink" target="rightframe">setOutputStream
+(<code>OutputStream</code>)</A></nobr><br>
+<!-- Method setOverrideGroupKey -->
+<nobr><A HREF="android.service.notification.StatusBarNotification.html#android.service.notification.StatusBarNotification.setOverrideGroupKey_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>setOverrideGroupKey</b>
+(<code>String</code>)</A></nobr><br>
+<!-- Method setPackagesSuspended -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.setPackagesSuspended_added(android.content.ComponentName, java.lang.String[], boolean)" class="hiddenlink" target="rightframe"><b>setPackagesSuspended</b>
+(<code>ComponentName, String[], boolean</code>)</A></nobr><br>
+<!-- Method setPattern -->
+<nobr><A HREF="android.media.MediaCodec.CryptoInfo.html#android.media.MediaCodec.CryptoInfo.setPattern_added(android.media.MediaCodec.CryptoInfo.Pattern)" class="hiddenlink" target="rightframe"><b>setPattern</b>
+(<code>Pattern</code>)</A></nobr><br>
+<!-- Method setPeriodic -->
+<nobr><A HREF="android.app.job.JobInfo.Builder.html#android.app.job.JobInfo.Builder.setPeriodic_added(long, long)" class="hiddenlink" target="rightframe"><b>setPeriodic</b>
+(<code>long, long</code>)</A></nobr><br>
+<!-- Method setPointerIcon -->
+<nobr><A HREF="android.view.View.html#android.view.View.setPointerIcon_added(android.view.PointerIcon)" class="hiddenlink" target="rightframe"><b>setPointerIcon</b>
+(<code>PointerIcon</code>)</A></nobr><br>
+<!-- Method setProgress -->
+<i>setProgress</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.Activity.html#android.app.Activity.setProgress_changed(int)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int</code>)&nbsp;in&nbsp;android.app.Activity
+</A></nobr><br>
+<!-- Method setProgress -->
+&nbsp;&nbsp;<nobr><A HREF="android.printservice.PrintJob.html#android.printservice.PrintJob.setProgress_added(float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float</code>)</b>&nbsp;in&nbsp;android.printservice.PrintJob
+</A></nobr><br>
+<!-- Method setProgress -->
+&nbsp;&nbsp;<nobr><A HREF="android.widget.ProgressBar.html#android.widget.ProgressBar.setProgress_added(int, boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, boolean</code>)</b>&nbsp;in&nbsp;android.widget.ProgressBar
+</A></nobr><br>
+<!-- Method setProgressBarIndeterminate -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.setProgressBarIndeterminate_changed(boolean)" class="hiddenlink" target="rightframe">setProgressBarIndeterminate
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method setProgressBarIndeterminateVisibility -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.setProgressBarIndeterminateVisibility_changed(boolean)" class="hiddenlink" target="rightframe">setProgressBarIndeterminateVisibility
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method setProgressBarVisibility -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.setProgressBarVisibility_changed(boolean)" class="hiddenlink" target="rightframe">setProgressBarVisibility
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method setPushLevel -->
+<nobr><A HREF="java.util.logging.MemoryHandler.html#java.util.logging.MemoryHandler.setPushLevel_changed(java.util.logging.Level)" class="hiddenlink" target="rightframe">setPushLevel
+(<code>Level</code>)</A></nobr><br>
+<!-- Method setRemoteInputHistory -->
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.setRemoteInputHistory_added(java.lang.CharSequence[])" class="hiddenlink" target="rightframe"><b>setRemoteInputHistory</b>
+(<code>CharSequence[]</code>)</A></nobr><br>
+<!-- Method setRequiresCharging -->
+<i>setRequiresCharging</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.DownloadManager.Request.html#android.app.DownloadManager.Request.setRequiresCharging_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.app.DownloadManager.Request
+</A></nobr><br>
+<!-- Method setRequiresCharging -->
+&nbsp;&nbsp;<nobr><A HREF="android.content.SyncRequest.Builder.html#android.content.SyncRequest.Builder.setRequiresCharging_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.content.SyncRequest.Builder
+</A></nobr><br>
+<!-- Method setRequiresDeviceIdle -->
+<nobr><A HREF="android.app.DownloadManager.Request.html#android.app.DownloadManager.Request.setRequiresDeviceIdle_added(boolean)" class="hiddenlink" target="rightframe"><b>setRequiresDeviceIdle</b>
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method setResizingCaptionDrawable -->
+<nobr><A HREF="android.view.Window.html#android.view.Window.setResizingCaptionDrawable_added(android.graphics.drawable.Drawable)" class="hiddenlink" target="rightframe"><b>setResizingCaptionDrawable</b>
+(<code>Drawable</code>)</A></nobr><br>
+<!-- Method setResource -->
+<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.setResource_added(int, int)" class="hiddenlink" target="rightframe"><b>setResource</b>
+(<code>int, int</code>)</A></nobr><br>
+<!-- Method setRestrictedCaptionAreaListener -->
+<nobr><A HREF="android.view.Window.html#android.view.Window.setRestrictedCaptionAreaListener_added(android.view.Window.OnRestrictedCaptionAreaChangedListener)" class="hiddenlink" target="rightframe"><b>setRestrictedCaptionAreaListener</b>
+(<code>OnRestrictedCaptionAreaChangedListener</code>)</A></nobr><br>
+<!-- Method setSecondaryProgress -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.setSecondaryProgress_changed(int)" class="hiddenlink" target="rightframe">setSecondaryProgress
+(<code>int</code>)</A></nobr><br>
+<!-- Method setSecurityLoggingEnabled -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.setSecurityLoggingEnabled_added(android.content.ComponentName, boolean)" class="hiddenlink" target="rightframe"><b>setSecurityLoggingEnabled</b>
+(<code>ComponentName, boolean</code>)</A></nobr><br>
+<!-- Method setServerNames -->
+<nobr><A HREF="javax.net.ssl.SSLParameters.html#javax.net.ssl.SSLParameters.setServerNames_added(java.util.List<javax.net.ssl.SNIServerName>)" class="hiddenlink" target="rightframe"><b>setServerNames</b>
+(<code>List&lt;SNIServerName&gt;</code>)</A></nobr><br>
+<!-- Method setShortSupportMessage -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.setShortSupportMessage_added(android.content.ComponentName, java.lang.CharSequence)" class="hiddenlink" target="rightframe"><b>setShortSupportMessage</b>
+(<code>ComponentName, CharSequence</code>)</A></nobr><br>
+<!-- Method setShowWeekNumber -->
+<nobr><A HREF="android.widget.CalendarView.html#android.widget.CalendarView.setShowWeekNumber_changed(boolean)" class="hiddenlink" target="rightframe">setShowWeekNumber
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method setSNIMatchers -->
+<nobr><A HREF="javax.net.ssl.SSLParameters.html#javax.net.ssl.SSLParameters.setSNIMatchers_added(java.util.Collection<javax.net.ssl.SNIMatcher>)" class="hiddenlink" target="rightframe"><b>setSNIMatchers</b>
+(<code>Collection&lt;SNIMatcher&gt;</code>)</A></nobr><br>
+<!-- Method setSpinnersShown -->
+<nobr><A HREF="android.widget.DatePicker.html#android.widget.DatePicker.setSpinnersShown_changed(boolean)" class="hiddenlink" target="rightframe">setSpinnersShown
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method setSSLParameters -->
+<nobr><A HREF="javax.net.ssl.SSLServerSocket.html#javax.net.ssl.SSLServerSocket.setSSLParameters_added(javax.net.ssl.SSLParameters)" class="hiddenlink" target="rightframe"><b>setSSLParameters</b>
+(<code>SSLParameters</code>)</A></nobr><br>
+<!-- Method setStatus -->
+<i>setStatus</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.printservice.PrintJob.html#android.printservice.PrintJob.setStatus_added(int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int</code>)</b>&nbsp;in&nbsp;android.printservice.PrintJob
+</A></nobr><br>
+<!-- Method setStatus -->
+&nbsp;&nbsp;<nobr><A HREF="android.printservice.PrintJob.html#android.printservice.PrintJob.setStatus_added(java.lang.CharSequence)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>CharSequence</code>)</b>&nbsp;in&nbsp;android.printservice.PrintJob
+</A></nobr><br>
+<!-- Method setStorageDefault -->
+<nobr><A HREF="android.preference.PreferenceManager.html#android.preference.PreferenceManager.setStorageDefault_added()" class="hiddenlink" target="rightframe"><b>setStorageDefault</b>
+()</A></nobr><br>
+<!-- Method setStorageDeviceProtected -->
+<nobr><A HREF="android.preference.PreferenceManager.html#android.preference.PreferenceManager.setStorageDeviceProtected_added()" class="hiddenlink" target="rightframe"><b>setStorageDeviceProtected</b>
+()</A></nobr><br>
+<!-- Method setStream -->
+<i>setStream</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.setStream_added(java.io.InputStream, android.graphics.Rect, boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>InputStream, Rect, boolean</code>)</b>&nbsp;in&nbsp;android.app.WallpaperManager
+</A></nobr><br>
+<!-- Method setStream -->
+&nbsp;&nbsp;<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.setStream_added(java.io.InputStream, android.graphics.Rect, boolean, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>InputStream, Rect, boolean, int</code>)</b>&nbsp;in&nbsp;android.app.WallpaperManager
+</A></nobr><br>
+<!-- Method setSustainedPerformanceMode -->
+<nobr><A HREF="android.view.Window.html#android.view.Window.setSustainedPerformanceMode_added(boolean)" class="hiddenlink" target="rightframe"><b>setSustainedPerformanceMode</b>
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method setTextLocales -->
+<i>setTextLocales</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.graphics.Paint.html#android.graphics.Paint.setTextLocales_added(android.os.LocaleList)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>LocaleList</code>)</b>&nbsp;in&nbsp;android.graphics.Paint
+</A></nobr><br>
+<!-- Method setTextLocales -->
+&nbsp;&nbsp;<nobr><A HREF="android.widget.TextView.html#android.widget.TextView.setTextLocales_added(android.os.LocaleList)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>LocaleList</code>)</b>&nbsp;in&nbsp;android.widget.TextView
+</A></nobr><br>
+<!-- Method setTickMark -->
+<nobr><A HREF="android.widget.AbsSeekBar.html#android.widget.AbsSeekBar.setTickMark_added(android.graphics.drawable.Drawable)" class="hiddenlink" target="rightframe"><b>setTickMark</b>
+(<code>Drawable</code>)</A></nobr><br>
+<!-- Method setTickMarkTintList -->
+<nobr><A HREF="android.widget.AbsSeekBar.html#android.widget.AbsSeekBar.setTickMarkTintList_added(android.content.res.ColorStateList)" class="hiddenlink" target="rightframe"><b>setTickMarkTintList</b>
+(<code>ColorStateList</code>)</A></nobr><br>
+<!-- Method setTickMarkTintMode -->
+<nobr><A HREF="android.widget.AbsSeekBar.html#android.widget.AbsSeekBar.setTickMarkTintMode_added(android.graphics.PorterDuff.Mode)" class="hiddenlink" target="rightframe"><b>setTickMarkTintMode</b>
+(<code>Mode</code>)</A></nobr><br>
+<!-- Class Settings -->
+<A HREF="android.provider.Settings.html" class="hiddenlink" target="rightframe">Settings</A><br>
+<!-- Class Settings.Global -->
+<A HREF="android.provider.Settings.Global.html" class="hiddenlink" target="rightframe">Settings.Global</A><br>
+<!-- Class Settings.Secure -->
+<A HREF="android.provider.Settings.Secure.html" class="hiddenlink" target="rightframe">Settings.Secure</A><br>
+<!-- Class Settings.System -->
+<A HREF="android.provider.Settings.System.html" class="hiddenlink" target="rightframe">Settings.System</A><br>
+<!-- Method setTitleMargin -->
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.setTitleMargin_added(int, int, int, int)" class="hiddenlink" target="rightframe"><b>setTitleMargin</b>
+(<code>int, int, int, int</code>)</A></nobr><br>
+<!-- Method setTitleMarginBottom -->
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.setTitleMarginBottom_added(int)" class="hiddenlink" target="rightframe"><b>setTitleMarginBottom</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method setTitleMarginEnd -->
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.setTitleMarginEnd_added(int)" class="hiddenlink" target="rightframe"><b>setTitleMarginEnd</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method setTitleMarginStart -->
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.setTitleMarginStart_added(int)" class="hiddenlink" target="rightframe"><b>setTitleMarginStart</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method setTitleMarginTop -->
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.setTitleMarginTop_added(int)" class="hiddenlink" target="rightframe"><b>setTitleMarginTop</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method setTriggerContentMaxDelay -->
+<nobr><A HREF="android.app.job.JobInfo.Builder.html#android.app.job.JobInfo.Builder.setTriggerContentMaxDelay_added(long)" class="hiddenlink" target="rightframe"><b>setTriggerContentMaxDelay</b>
+(<code>long</code>)</A></nobr><br>
+<!-- Method setTriggerContentUpdateDelay -->
+<nobr><A HREF="android.app.job.JobInfo.Builder.html#android.app.job.JobInfo.Builder.setTriggerContentUpdateDelay_added(long)" class="hiddenlink" target="rightframe"><b>setTriggerContentUpdateDelay</b>
+(<code>long</code>)</A></nobr><br>
+<!-- Method setUseCipherSuitesOrder -->
+<nobr><A HREF="javax.net.ssl.SSLParameters.html#javax.net.ssl.SSLParameters.setUseCipherSuitesOrder_added(boolean)" class="hiddenlink" target="rightframe"><b>setUseCipherSuitesOrder</b>
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method setUserAuthenticationValidWhileOnBody -->
+<i>setUserAuthenticationValidWhileOnBody</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.security.keystore.KeyGenParameterSpec.Builder.html#android.security.keystore.KeyGenParameterSpec.Builder.setUserAuthenticationValidWhileOnBody_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.security.keystore.KeyGenParameterSpec.Builder
+</A></nobr><br>
+<!-- Method setUserAuthenticationValidWhileOnBody -->
+&nbsp;&nbsp;<nobr><A HREF="android.security.keystore.KeyProtection.Builder.html#android.security.keystore.KeyProtection.Builder.setUserAuthenticationValidWhileOnBody_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.security.keystore.KeyProtection.Builder
+</A></nobr><br>
+<!-- Method setVideoActiveFormatDescription -->
+<nobr><A HREF="android.media.tv.TvTrackInfo.Builder.html#android.media.tv.TvTrackInfo.Builder.setVideoActiveFormatDescription_added(byte)" class="hiddenlink" target="rightframe"><b>setVideoActiveFormatDescription</b>
+(<code>byte</code>)</A></nobr><br>
+<!-- Method setVrModeEnabled -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.setVrModeEnabled_added(boolean, android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>setVrModeEnabled</b>
+(<code>boolean, ComponentName</code>)</A></nobr><br>
+<!-- Method setWeekDate -->
+<nobr><A HREF="java.util.Calendar.html#java.util.Calendar.setWeekDate_added(int, int, int)" class="hiddenlink" target="rightframe"><b>setWeekDate</b>
+(<code>int, int, int</code>)</A></nobr><br>
+<!-- Method setWindow -->
+<nobr><A HREF="android.app.AlarmManager.html#android.app.AlarmManager.setWindow_added(int, long, long, java.lang.String, android.app.AlarmManager.OnAlarmListener, android.os.Handler)" class="hiddenlink" target="rightframe"><b>setWindow</b>
+(<code>int, long, long, String, OnAlarmListener, Handler</code>)</A></nobr><br>
+<!-- Method setZOrderMediaOverlay -->
+<nobr><A HREF="android.media.tv.TvView.html#android.media.tv.TvView.setZOrderMediaOverlay_added(boolean)" class="hiddenlink" target="rightframe"><b>setZOrderMediaOverlay</b>
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method setZOrderOnTop -->
+<nobr><A HREF="android.media.tv.TvView.html#android.media.tv.TvView.setZOrderOnTop_added(boolean)" class="hiddenlink" target="rightframe"><b>setZOrderOnTop</b>
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method shape -->
+<nobr><A HREF="java.awt.font.NumericShaper.html#java.awt.font.NumericShaper.shape_added(char[], int, int, java.awt.font.NumericShaper.Range)" class="hiddenlink" target="rightframe"><b>shape</b>
+(<code>char[], int, int, Range</code>)</A></nobr><br>
+<!-- Class Short -->
+<A HREF="java.lang.Short.html" class="hiddenlink" target="rightframe">Short</A><br>
+<!-- Method shouldOverrideUrlLoading -->
+<i>shouldOverrideUrlLoading</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.webkit.WebViewClient.html#android.webkit.WebViewClient.shouldOverrideUrlLoading_added(android.webkit.WebView, android.webkit.WebResourceRequest)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>WebView, WebResourceRequest</code>)</b>&nbsp;in&nbsp;android.webkit.WebViewClient
+</A></nobr><br>
+<!-- Method shouldOverrideUrlLoading -->
+&nbsp;&nbsp;<nobr><A HREF="android.webkit.WebViewClient.html#android.webkit.WebViewClient.shouldOverrideUrlLoading_changed(android.webkit.WebView, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>WebView, String</code>)&nbsp;in&nbsp;android.webkit.WebViewClient
+</A></nobr><br>
+<!-- Field SHOW_MODE_AUTO -->
+<nobr><A HREF="android.accessibilityservice.AccessibilityService.html#android.accessibilityservice.AccessibilityService.SHOW_MODE_AUTO" class="hiddenlink" target="rightframe">SHOW_MODE_AUTO</A>
+</nobr><br>
+<!-- Field SHOW_MODE_HIDDEN -->
+<nobr><A HREF="android.accessibilityservice.AccessibilityService.html#android.accessibilityservice.AccessibilityService.SHOW_MODE_HIDDEN" class="hiddenlink" target="rightframe">SHOW_MODE_HIDDEN</A>
+</nobr><br>
+<!-- Field SHOW_SOURCE_ACTIVITY -->
+<nobr><A HREF="android.service.voice.VoiceInteractionSession.html#android.service.voice.VoiceInteractionSession.SHOW_SOURCE_ACTIVITY" class="hiddenlink" target="rightframe">SHOW_SOURCE_ACTIVITY</A>
+</nobr><br>
+<!-- Method showContextMenu -->
+<nobr><A HREF="android.view.View.html#android.view.View.showContextMenu_added(float, float)" class="hiddenlink" target="rightframe"><b>showContextMenu</b>
+(<code>float, float</code>)</A></nobr><br>
+<!-- Method showContextMenuForChild -->
+<i>showContextMenuForChild</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.view.ViewGroup.html#android.view.ViewGroup.showContextMenuForChild_added(android.view.View, float, float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>View, float, float</code>)</b>&nbsp;in&nbsp;android.view.ViewGroup
+</A></nobr><br>
+<!-- Method showContextMenuForChild -->
+&nbsp;&nbsp;<nobr><A HREF="android.view.ViewParent.html#android.view.ViewParent.showContextMenuForChild_added(android.view.View, float, float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>View, float, float</code>)</b>&nbsp;in&nbsp;android.view.ViewParent
+</A></nobr><br>
+<!-- Method shutdownInput -->
+<nobr><A HREF="java.nio.channels.SocketChannel.html#java.nio.channels.SocketChannel.shutdownInput_added()" class="hiddenlink" target="rightframe"><b>shutdownInput</b>
+()</A></nobr><br>
+<!-- Method shutdownOutput -->
+<nobr><A HREF="java.nio.channels.SocketChannel.html#java.nio.channels.SocketChannel.shutdownOutput_added()" class="hiddenlink" target="rightframe"><b>shutdownOutput</b>
+()</A></nobr><br>
+<!-- Class SingleLaunchActivityTestCase -->
+<A HREF="android.test.SingleLaunchActivityTestCase.html" class="hiddenlink" target="rightframe">SingleLaunchActivityTestCase</A><br>
+<!-- Field SKIP_SETUP_WIZARD -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.SKIP_SETUP_WIZARD" class="hiddenlink" target="rightframe">SKIP_SETUP_WIZARD</A>
+</nobr><br>
+<!-- Class SmallTest -->
+<A HREF="android.test.suitebuilder.annotation.SmallTest.html" class="hiddenlink" target="rightframe">SmallTest</A><br>
+<!-- Class Smoke -->
+<A HREF="android.test.suitebuilder.annotation.Smoke.html" class="hiddenlink" target="rightframe">Smoke</A><br>
+<!-- Field SMS_EMERGENCY_CB_RECEIVED_ACTION -->
+<nobr><A HREF="android.provider.Telephony.Sms.Intents.html#android.provider.Telephony.Sms.Intents.SMS_EMERGENCY_CB_RECEIVED_ACTION" class="hiddenlink" target="rightframe"><strike>SMS_EMERGENCY_CB_RECEIVED_ACTION</strike></A>
+</nobr><br>
+<!-- Class SNIHostName -->
+<A HREF="pkg_javax.net.ssl.html#SNIHostName" class="hiddenlink" target="rightframe"><b>SNIHostName</b></A><br>
+<!-- Class SNIMatcher -->
+<A HREF="pkg_javax.net.ssl.html#SNIMatcher" class="hiddenlink" target="rightframe"><b>SNIMatcher</b></A><br>
+<!-- Class SNIServerName -->
+<A HREF="pkg_javax.net.ssl.html#SNIServerName" class="hiddenlink" target="rightframe"><b>SNIServerName</b></A><br>
+<!-- Class SocketChannel -->
+<A HREF="java.nio.channels.SocketChannel.html" class="hiddenlink" target="rightframe">SocketChannel</A><br>
+<!-- Class SocketOption -->
+<A HREF="pkg_java.net.html#SocketOption" class="hiddenlink" target="rightframe"><b><i>SocketOption</i></b></A><br>
+<!-- Method sort -->
+<i>sort</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.ArrayList.html#java.util.ArrayList.sort_added(java.util.Comparator<? super E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Comparator&lt;? super E&gt;</code>)</b>&nbsp;in&nbsp;java.util.ArrayList
+</A></nobr><br>
+<!-- Method sort -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.List.html#java.util.List.sort_added(java.util.Comparator<? super E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Comparator&lt;? super E&gt;</code>)</b>&nbsp;in&nbsp;java.util.List
+</A></nobr><br>
+<!-- Method sort -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Vector.html#java.util.Vector.sort_added(java.util.Comparator<? super E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Comparator&lt;? super E&gt;</code>)</b>&nbsp;in&nbsp;java.util.Vector
+</A></nobr><br>
+<!-- Class SortedMap -->
+<A HREF="java.util.SortedMap.html" class="hiddenlink" target="rightframe"><i>SortedMap</i></A><br>
+<!-- Class SpellCheckerSubtype -->
+<i>SpellCheckerSubtype</i><br>
+&nbsp;&nbsp;<A HREF="android.view.textservice.SpellCheckerSubtype.html" class="hiddenlink" target="rightframe">android.view.textservice</A><br>
+<!-- Constructor SpellCheckerSubtype -->
+&nbsp;&nbsp;<nobr><A HREF="android.view.textservice.SpellCheckerSubtype.html#android.view.textservice.SpellCheckerSubtype.ctor_changed(int, java.lang.String, java.lang.String)" class="hiddenlink" target="rightframe">SpellCheckerSubtype
+(<code>int, String, String</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Method splitAsStream -->
+<nobr><A HREF="java.util.regex.Pattern.html#java.util.regex.Pattern.splitAsStream_added(java.lang.CharSequence)" class="hiddenlink" target="rightframe"><b>splitAsStream</b>
+(<code>CharSequence</code>)</A></nobr><br>
+<!-- Class Spliterator -->
+<A HREF="pkg_java.util.html#Spliterator" class="hiddenlink" target="rightframe"><b><i>Spliterator</i></b></A><br>
+<!-- Method spliterator -->
+<i>spliterator</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Iterable.html#java.lang.Iterable.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.lang.Iterable
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.ArrayDeque.html#java.util.ArrayDeque.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.ArrayDeque
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.ArrayList.html#java.util.ArrayList.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.ArrayList
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.spliterator_added(double[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.spliterator_added(double[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.spliterator_added(int[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.spliterator_added(int[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.spliterator_added(long[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.spliterator_added(long[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.spliterator_added(T[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.spliterator_added(T[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.HashSet.html#java.util.HashSet.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.HashSet
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.LinkedList.html#java.util.LinkedList.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.LinkedList
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.PriorityQueue.html#java.util.PriorityQueue.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.PriorityQueue
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.TreeSet.html#java.util.TreeSet.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.TreeSet
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Vector.html#java.util.Vector.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.Vector
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ArrayBlockingQueue.html#java.util.concurrent.ArrayBlockingQueue.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.ArrayBlockingQueue
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentLinkedDeque.html#java.util.concurrent.ConcurrentLinkedDeque.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentLinkedDeque
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentLinkedQueue.html#java.util.concurrent.ConcurrentLinkedQueue.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentLinkedQueue
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentSkipListSet.html#java.util.concurrent.ConcurrentSkipListSet.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentSkipListSet
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.CopyOnWriteArraySet.html#java.util.concurrent.CopyOnWriteArraySet.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.CopyOnWriteArraySet
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.LinkedBlockingDeque.html#java.util.concurrent.LinkedBlockingDeque.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.LinkedBlockingDeque
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.LinkedBlockingQueue.html#java.util.concurrent.LinkedBlockingQueue.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.LinkedBlockingQueue
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.LinkedTransferQueue.html#java.util.concurrent.LinkedTransferQueue.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.LinkedTransferQueue
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.PriorityBlockingQueue.html#java.util.concurrent.PriorityBlockingQueue.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.PriorityBlockingQueue
+</A></nobr><br>
+<!-- Method spliterator -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.SynchronousQueue.html#java.util.concurrent.SynchronousQueue.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.SynchronousQueue
+</A></nobr><br>
+<!-- Class Spliterator.OfDouble -->
+<A HREF="pkg_java.util.html#Spliterator.OfDouble" class="hiddenlink" target="rightframe"><b><i>Spliterator.OfDouble</i></b></A><br>
+<!-- Class Spliterator.OfInt -->
+<A HREF="pkg_java.util.html#Spliterator.OfInt" class="hiddenlink" target="rightframe"><b><i>Spliterator.OfInt</i></b></A><br>
+<!-- Class Spliterator.OfLong -->
+<A HREF="pkg_java.util.html#Spliterator.OfLong" class="hiddenlink" target="rightframe"><b><i>Spliterator.OfLong</i></b></A><br>
+<!-- Class Spliterator.OfPrimitive -->
+<A HREF="pkg_java.util.html#Spliterator.OfPrimitive" class="hiddenlink" target="rightframe"><b><i>Spliterator.OfPrimitive</i></b></A><br>
+<!-- Class Spliterators -->
+<A HREF="pkg_java.util.html#Spliterators" class="hiddenlink" target="rightframe"><b>Spliterators</b></A><br>
+<!-- Class Spliterators.AbstractDoubleSpliterator -->
+<A HREF="pkg_java.util.html#Spliterators.AbstractDoubleSpliterator" class="hiddenlink" target="rightframe"><b>Spliterators.AbstractDoubleSpliterator</b></A><br>
+<!-- Class Spliterators.AbstractIntSpliterator -->
+<A HREF="pkg_java.util.html#Spliterators.AbstractIntSpliterator" class="hiddenlink" target="rightframe"><b>Spliterators.AbstractIntSpliterator</b></A><br>
+<!-- Class Spliterators.AbstractLongSpliterator -->
+<A HREF="pkg_java.util.html#Spliterators.AbstractLongSpliterator" class="hiddenlink" target="rightframe"><b>Spliterators.AbstractLongSpliterator</b></A><br>
+<!-- Class Spliterators.AbstractSpliterator -->
+<A HREF="pkg_java.util.html#Spliterators.AbstractSpliterator" class="hiddenlink" target="rightframe"><b>Spliterators.AbstractSpliterator</b></A><br>
+<!-- Class SplittableRandom -->
+<A HREF="pkg_java.util.html#SplittableRandom" class="hiddenlink" target="rightframe"><b>SplittableRandom</b></A><br>
+<!-- Class SQLException -->
+<A HREF="java.sql.SQLException.html" class="hiddenlink" target="rightframe">SQLException</A><br>
+<!-- Class SQLiteDatabase -->
+<A HREF="android.database.sqlite.SQLiteDatabase.html" class="hiddenlink" target="rightframe">SQLiteDatabase</A><br>
+<!-- Class SQLPermission -->
+<A HREF="java.sql.SQLPermission.html" class="hiddenlink" target="rightframe">SQLPermission</A><br>
+<!-- Class SQLWarning -->
+<A HREF="java.sql.SQLWarning.html" class="hiddenlink" target="rightframe">SQLWarning</A><br>
+<!-- Class SSLEngine -->
+<A HREF="javax.net.ssl.SSLEngine.html" class="hiddenlink" target="rightframe">SSLEngine</A><br>
+<!-- Class SSLParameters -->
+<A HREF="javax.net.ssl.SSLParameters.html" class="hiddenlink" target="rightframe">SSLParameters</A><br>
+<!-- Class SSLServerSocket -->
+<A HREF="javax.net.ssl.SSLServerSocket.html" class="hiddenlink" target="rightframe">SSLServerSocket</A><br>
+<!-- Class SSLSocket -->
+<A HREF="javax.net.ssl.SSLSocket.html" class="hiddenlink" target="rightframe">SSLSocket</A><br>
+<!-- Class StampedLock -->
+<A HREF="pkg_java.util.concurrent.locks.html#StampedLock" class="hiddenlink" target="rightframe"><b>StampedLock</b></A><br>
+<!-- Class StandardConstants -->
+<A HREF="pkg_javax.net.ssl.html#StandardConstants" class="hiddenlink" target="rightframe"><b>StandardConstants</b></A><br>
+<!-- Class StandardProtocolFamily -->
+<A HREF="pkg_java.net.html#StandardProtocolFamily" class="hiddenlink" target="rightframe"><b>StandardProtocolFamily</b></A><br>
+<!-- Class StandardSocketOptions -->
+<A HREF="pkg_java.net.html#StandardSocketOptions" class="hiddenlink" target="rightframe"><b>StandardSocketOptions</b></A><br>
+<!-- Method startDrag -->
+<nobr><A HREF="android.view.View.html#android.view.View.startDrag_changed(android.content.ClipData, android.view.View.DragShadowBuilder, java.lang.Object, int)" class="hiddenlink" target="rightframe">startDrag
+(<code>ClipData, DragShadowBuilder, Object, int</code>)</A></nobr><br>
+<!-- Method startDragAndDrop -->
+<nobr><A HREF="android.view.View.html#android.view.View.startDragAndDrop_added(android.content.ClipData, android.view.View.DragShadowBuilder, java.lang.Object, int)" class="hiddenlink" target="rightframe"><b>startDragAndDrop</b>
+(<code>ClipData, DragShadowBuilder, Object, int</code>)</A></nobr><br>
+<!-- Method startIntentSenderForResult -->
+<nobr><A HREF="android.app.Fragment.html#android.app.Fragment.startIntentSenderForResult_added(android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>startIntentSenderForResult</b>
+(<code>IntentSender, int, Intent, int, int, int, Bundle</code>)</A></nobr><br>
+<!-- Method startLocalVoiceInteraction -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.startLocalVoiceInteraction_added(android.os.Bundle)" class="hiddenlink" target="rightframe"><b>startLocalVoiceInteraction</b>
+(<code>Bundle</code>)</A></nobr><br>
+<!-- Field startX -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.startX" class="hiddenlink" target="rightframe">startX</A>
+</nobr><br>
+<!-- Field startY -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.startY" class="hiddenlink" target="rightframe">startY</A>
+</nobr><br>
+<!-- Class StatusBarNotification -->
+<A HREF="android.service.notification.StatusBarNotification.html" class="hiddenlink" target="rightframe">StatusBarNotification</A><br>
+<!-- Field STOP_FOREGROUND_DETACH -->
+<nobr><A HREF="android.app.Service.html#android.app.Service.STOP_FOREGROUND_DETACH" class="hiddenlink" target="rightframe">STOP_FOREGROUND_DETACH</A>
+</nobr><br>
+<!-- Field STOP_FOREGROUND_REMOVE -->
+<nobr><A HREF="android.app.Service.html#android.app.Service.STOP_FOREGROUND_REMOVE" class="hiddenlink" target="rightframe">STOP_FOREGROUND_REMOVE</A>
+</nobr><br>
+<!-- Method stopForeground -->
+<nobr><A HREF="android.app.Service.html#android.app.Service.stopForeground_added(int)" class="hiddenlink" target="rightframe"><b>stopForeground</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method stopLocalVoiceInteraction -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.stopLocalVoiceInteraction_added()" class="hiddenlink" target="rightframe"><b>stopLocalVoiceInteraction</b>
+()</A></nobr><br>
+<!-- Class StorageManager -->
+<A HREF="android.os.storage.StorageManager.html" class="hiddenlink" target="rightframe">StorageManager</A><br>
+<!-- Class StorageVolume -->
+<A HREF="pkg_android.os.storage.html#StorageVolume" class="hiddenlink" target="rightframe"><b>StorageVolume</b></A><br>
+<!-- Method stream -->
+<i>stream</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.stream_added(double[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method stream -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.stream_added(double[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method stream -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.stream_added(int[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method stream -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.stream_added(int[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method stream -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.stream_added(long[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method stream -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.stream_added(long[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method stream -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.stream_added(T[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method stream -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.stream_added(T[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<!-- Method stream -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.BitSet.html#java.util.BitSet.stream_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.BitSet
+</A></nobr><br>
+<!-- Method stream -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Collection.html#java.util.Collection.stream_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.Collection
+</A></nobr><br>
+<!-- Class StreamHandler -->
+<A HREF="java.util.logging.StreamHandler.html" class="hiddenlink" target="rightframe">StreamHandler</A><br>
+<!-- Class StrictMath -->
+<A HREF="java.lang.StrictMath.html" class="hiddenlink" target="rightframe">StrictMath</A><br>
+<!-- Class StrictMode.VmPolicy.Builder -->
+<A HREF="android.os.StrictMode.VmPolicy.Builder.html" class="hiddenlink" target="rightframe">StrictMode.VmPolicy.Builder</A><br>
+<!-- Field STRING_TYPE_HEART_BEAT -->
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.STRING_TYPE_HEART_BEAT" class="hiddenlink" target="rightframe">STRING_TYPE_HEART_BEAT</A>
+</nobr><br>
+<!-- Field STRING_TYPE_MOTION_DETECT -->
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.STRING_TYPE_MOTION_DETECT" class="hiddenlink" target="rightframe">STRING_TYPE_MOTION_DETECT</A>
+</nobr><br>
+<!-- Field STRING_TYPE_POSE_6DOF -->
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.STRING_TYPE_POSE_6DOF" class="hiddenlink" target="rightframe">STRING_TYPE_POSE_6DOF</A>
+</nobr><br>
+<!-- Field STRING_TYPE_STATIONARY_DETECT -->
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.STRING_TYPE_STATIONARY_DETECT" class="hiddenlink" target="rightframe">STRING_TYPE_STATIONARY_DETECT</A>
+</nobr><br>
+<!-- Class StringJoiner -->
+<A HREF="pkg_java.util.html#StringJoiner" class="hiddenlink" target="rightframe"><b>StringJoiner</b></A><br>
+<!-- Class Striped64 -->
+<A HREF="pkg_java.util.concurrent.atomic.html#Striped64" class="hiddenlink" target="rightframe"><b>Striped64</b></A><br>
+<!-- Field subMenuArrow -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.subMenuArrow" class="hiddenlink" target="rightframe">subMenuArrow</A>
+</nobr><br>
+<!-- Method subscribe -->
+<nobr><A HREF="android.media.browse.MediaBrowser.html#android.media.browse.MediaBrowser.subscribe_added(java.lang.String, android.os.Bundle, android.media.browse.MediaBrowser.SubscriptionCallback)" class="hiddenlink" target="rightframe"><b>subscribe</b>
+(<code>String, Bundle, SubscriptionCallback</code>)</A></nobr><br>
+<!-- Class SubscriptionManager -->
+<A HREF="android.telephony.SubscriptionManager.html" class="hiddenlink" target="rightframe">SubscriptionManager</A><br>
+<!-- Method subtractExact -->
+<i>subtractExact</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.subtractExact_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+<!-- Method subtractExact -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.subtractExact_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+<!-- Method subtractExact -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.subtractExact_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+<!-- Method subtractExact -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.subtractExact_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+<!-- Class SuggestionSpan -->
+<A HREF="android.text.style.SuggestionSpan.html" class="hiddenlink" target="rightframe">SuggestionSpan</A><br>
+<!-- Method sum -->
+<i>sum</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Double.html#java.lang.Double.sum_added(double, double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double, double</code>)</b>&nbsp;in&nbsp;java.lang.Double
+</A></nobr><br>
+<!-- Method sum -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Float.html#java.lang.Float.sum_added(float, float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float, float</code>)</b>&nbsp;in&nbsp;java.lang.Float
+</A></nobr><br>
+<!-- Method sum -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Integer.html#java.lang.Integer.sum_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.Integer
+</A></nobr><br>
+<!-- Method sum -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Long.html#java.lang.Long.sum_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.Long
+</A></nobr><br>
+<!-- Field supportsLocalInteraction -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.supportsLocalInteraction" class="hiddenlink" target="rightframe">supportsLocalInteraction</A>
+</nobr><br>
+<!-- Method supportsMultipleUsers -->
+<nobr><A HREF="android.os.UserManager.html#android.os.UserManager.supportsMultipleUsers_added()" class="hiddenlink" target="rightframe"><b>supportsMultipleUsers</b>
+()</A></nobr><br>
+<!-- Field supportsPictureInPicture -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.supportsPictureInPicture" class="hiddenlink" target="rightframe">supportsPictureInPicture</A>
+</nobr><br>
+<!-- Class Suppress -->
+<A HREF="android.test.suitebuilder.annotation.Suppress.html" class="hiddenlink" target="rightframe">Suppress</A><br>
+<!-- Field SUPPRESSED_EFFECT_SCREEN_OFF -->
+<i>SUPPRESSED_EFFECT_SCREEN_OFF</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.app.NotificationManager.Policy.html#android.app.NotificationManager.Policy.SUPPRESSED_EFFECT_SCREEN_OFF" class="hiddenlink" target="rightframe">android.app.NotificationManager.Policy</A>
+</nobr><br>
+<!-- Field SUPPRESSED_EFFECT_SCREEN_OFF -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.service.notification.NotificationListenerService.html#android.service.notification.NotificationListenerService.SUPPRESSED_EFFECT_SCREEN_OFF" class="hiddenlink" target="rightframe">android.service.notification.NotificationListenerService</A>
+</nobr><br>
+<!-- Field SUPPRESSED_EFFECT_SCREEN_ON -->
+<i>SUPPRESSED_EFFECT_SCREEN_ON</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.app.NotificationManager.Policy.html#android.app.NotificationManager.Policy.SUPPRESSED_EFFECT_SCREEN_ON" class="hiddenlink" target="rightframe">android.app.NotificationManager.Policy</A>
+</nobr><br>
+<!-- Field SUPPRESSED_EFFECT_SCREEN_ON -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.service.notification.NotificationListenerService.html#android.service.notification.NotificationListenerService.SUPPRESSED_EFFECT_SCREEN_ON" class="hiddenlink" target="rightframe">android.service.notification.NotificationListenerService</A>
+</nobr><br>
+<!-- Method suppressedEffectsToString -->
+<nobr><A HREF="android.app.NotificationManager.Policy.html#android.app.NotificationManager.Policy.suppressedEffectsToString_added(int)" class="hiddenlink" target="rightframe"><b>suppressedEffectsToString</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Field suppressedVisualEffects -->
+<nobr><A HREF="android.app.NotificationManager.Policy.html#android.app.NotificationManager.Policy.suppressedVisualEffects" class="hiddenlink" target="rightframe">suppressedVisualEffects</A>
+</nobr><br>
+<!-- Method surfaceRedrawNeeded -->
+<nobr><A HREF="android.opengl.GLSurfaceView.html#android.opengl.GLSurfaceView.surfaceRedrawNeeded_added(android.view.SurfaceHolder)" class="hiddenlink" target="rightframe"><b>surfaceRedrawNeeded</b>
+(<code>SurfaceHolder</code>)</A></nobr><br>
+<!-- Field switch_widget -->
+<nobr><A HREF="android.R.id.html#android.R.id.switch_widget" class="hiddenlink" target="rightframe">switch_widget</A>
+</nobr><br>
+<!-- Field SYNC_EXTRAS_REQUIRE_CHARGING -->
+<nobr><A HREF="android.content.ContentResolver.html#android.content.ContentResolver.SYNC_EXTRAS_REQUIRE_CHARGING" class="hiddenlink" target="rightframe">SYNC_EXTRAS_REQUIRE_CHARGING</A>
+</nobr><br>
+<!-- Class SyncBaseInstrumentation -->
+<A HREF="android.test.SyncBaseInstrumentation.html" class="hiddenlink" target="rightframe">SyncBaseInstrumentation</A><br>
+<!-- Method synchronizedSet -->
+<nobr><A HREF="java.util.Collections.html#java.util.Collections.synchronizedSet_changed(java.util.Set<T>)" class="hiddenlink" target="rightframe">synchronizedSet
+(<code>Set&lt;T&gt;</code>)</A></nobr><br>
+<!-- Method synchronizedSortedSet -->
+<nobr><A HREF="java.util.Collections.html#java.util.Collections.synchronizedSortedSet_changed(java.util.SortedSet<T>)" class="hiddenlink" target="rightframe">synchronizedSortedSet
+(<code>SortedSet&lt;T&gt;</code>)</A></nobr><br>
+<!-- Class SynchronousQueue -->
+<A HREF="java.util.concurrent.SynchronousQueue.html" class="hiddenlink" target="rightframe">SynchronousQueue</A><br>
+<!-- Class SyncRequest.Builder -->
+<A HREF="android.content.SyncRequest.Builder.html" class="hiddenlink" target="rightframe">SyncRequest.Builder</A><br>
+<!-- Field SYS_PROP_SETTING_VERSION -->
+<i>SYS_PROP_SETTING_VERSION</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.provider.Settings.Global.html#android.provider.Settings.Global.SYS_PROP_SETTING_VERSION" class="hiddenlink" target="rightframe"><strike>android.provider.Settings.Global</strike></A>
+</nobr><br>
+<!-- Field SYS_PROP_SETTING_VERSION -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.provider.Settings.Secure.html#android.provider.Settings.Secure.SYS_PROP_SETTING_VERSION" class="hiddenlink" target="rightframe"><strike>android.provider.Settings.Secure</strike></A>
+</nobr><br>
+<!-- Field SYS_PROP_SETTING_VERSION -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.provider.Settings.System.html#android.provider.Settings.System.SYS_PROP_SETTING_VERSION" class="hiddenlink" target="rightframe"><strike>android.provider.Settings.System</strike></A>
+</nobr><br>
+<!-- Field SYSTEM_HEALTH_SERVICE -->
+<nobr><A HREF="android.content.Context.html#android.content.Context.SYSTEM_HEALTH_SERVICE" class="hiddenlink" target="rightframe">SYSTEM_HEALTH_SERVICE</A>
+</nobr><br>
+<!-- Class TabWidget -->
+<A NAME="T"></A>
+<br><font size="+2">T</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.widget.TabWidget.html" class="hiddenlink" target="rightframe">TabWidget</A><br>
+<!-- Field TAG_APERTURE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_APERTURE" class="hiddenlink" target="rightframe">TAG_APERTURE</A>
+</nobr><br>
+<!-- Field TAG_APERTURE_VALUE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_APERTURE_VALUE" class="hiddenlink" target="rightframe">TAG_APERTURE_VALUE</A>
+</nobr><br>
+<!-- Field TAG_ARTIST -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_ARTIST" class="hiddenlink" target="rightframe">TAG_ARTIST</A>
+</nobr><br>
+<!-- Field TAG_BITS_PER_SAMPLE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_BITS_PER_SAMPLE" class="hiddenlink" target="rightframe">TAG_BITS_PER_SAMPLE</A>
+</nobr><br>
+<!-- Field TAG_BRIGHTNESS_VALUE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_BRIGHTNESS_VALUE" class="hiddenlink" target="rightframe">TAG_BRIGHTNESS_VALUE</A>
+</nobr><br>
+<!-- Field TAG_CFA_PATTERN -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_CFA_PATTERN" class="hiddenlink" target="rightframe">TAG_CFA_PATTERN</A>
+</nobr><br>
+<!-- Field TAG_COLOR_SPACE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_COLOR_SPACE" class="hiddenlink" target="rightframe">TAG_COLOR_SPACE</A>
+</nobr><br>
+<!-- Field TAG_COMPONENTS_CONFIGURATION -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_COMPONENTS_CONFIGURATION" class="hiddenlink" target="rightframe">TAG_COMPONENTS_CONFIGURATION</A>
+</nobr><br>
+<!-- Field TAG_COMPRESSED_BITS_PER_PIXEL -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_COMPRESSED_BITS_PER_PIXEL" class="hiddenlink" target="rightframe">TAG_COMPRESSED_BITS_PER_PIXEL</A>
+</nobr><br>
+<!-- Field TAG_COMPRESSION -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_COMPRESSION" class="hiddenlink" target="rightframe">TAG_COMPRESSION</A>
+</nobr><br>
+<!-- Field TAG_CONTRAST -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_CONTRAST" class="hiddenlink" target="rightframe">TAG_CONTRAST</A>
+</nobr><br>
+<!-- Field TAG_COPYRIGHT -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_COPYRIGHT" class="hiddenlink" target="rightframe">TAG_COPYRIGHT</A>
+</nobr><br>
+<!-- Field TAG_CUSTOM_RENDERED -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_CUSTOM_RENDERED" class="hiddenlink" target="rightframe">TAG_CUSTOM_RENDERED</A>
+</nobr><br>
+<!-- Field TAG_DATETIME_ORIGINAL -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_DATETIME_ORIGINAL" class="hiddenlink" target="rightframe">TAG_DATETIME_ORIGINAL</A>
+</nobr><br>
+<!-- Field TAG_DEVICE_SETTING_DESCRIPTION -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_DEVICE_SETTING_DESCRIPTION" class="hiddenlink" target="rightframe">TAG_DEVICE_SETTING_DESCRIPTION</A>
+</nobr><br>
+<!-- Field TAG_DIGITAL_ZOOM_RATIO -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_DIGITAL_ZOOM_RATIO" class="hiddenlink" target="rightframe">TAG_DIGITAL_ZOOM_RATIO</A>
+</nobr><br>
+<!-- Field TAG_EXIF_VERSION -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_EXIF_VERSION" class="hiddenlink" target="rightframe">TAG_EXIF_VERSION</A>
+</nobr><br>
+<!-- Field TAG_EXPOSURE_BIAS_VALUE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_EXPOSURE_BIAS_VALUE" class="hiddenlink" target="rightframe">TAG_EXPOSURE_BIAS_VALUE</A>
+</nobr><br>
+<!-- Field TAG_EXPOSURE_INDEX -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_EXPOSURE_INDEX" class="hiddenlink" target="rightframe">TAG_EXPOSURE_INDEX</A>
+</nobr><br>
+<!-- Field TAG_EXPOSURE_MODE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_EXPOSURE_MODE" class="hiddenlink" target="rightframe">TAG_EXPOSURE_MODE</A>
+</nobr><br>
+<!-- Field TAG_EXPOSURE_PROGRAM -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_EXPOSURE_PROGRAM" class="hiddenlink" target="rightframe">TAG_EXPOSURE_PROGRAM</A>
+</nobr><br>
+<!-- Field TAG_F_NUMBER -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_F_NUMBER" class="hiddenlink" target="rightframe">TAG_F_NUMBER</A>
+</nobr><br>
+<!-- Field TAG_FILE_SOURCE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_FILE_SOURCE" class="hiddenlink" target="rightframe">TAG_FILE_SOURCE</A>
+</nobr><br>
+<!-- Field TAG_FLASH_ENERGY -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_FLASH_ENERGY" class="hiddenlink" target="rightframe">TAG_FLASH_ENERGY</A>
+</nobr><br>
+<!-- Field TAG_FLASHPIX_VERSION -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_FLASHPIX_VERSION" class="hiddenlink" target="rightframe">TAG_FLASHPIX_VERSION</A>
+</nobr><br>
+<!-- Field TAG_FOCAL_LENGTH_IN_35MM_FILM -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_FOCAL_LENGTH_IN_35MM_FILM" class="hiddenlink" target="rightframe">TAG_FOCAL_LENGTH_IN_35MM_FILM</A>
+</nobr><br>
+<!-- Field TAG_FOCAL_PLANE_RESOLUTION_UNIT -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_FOCAL_PLANE_RESOLUTION_UNIT" class="hiddenlink" target="rightframe">TAG_FOCAL_PLANE_RESOLUTION_UNIT</A>
+</nobr><br>
+<!-- Field TAG_FOCAL_PLANE_X_RESOLUTION -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_FOCAL_PLANE_X_RESOLUTION" class="hiddenlink" target="rightframe">TAG_FOCAL_PLANE_X_RESOLUTION</A>
+</nobr><br>
+<!-- Field TAG_FOCAL_PLANE_Y_RESOLUTION -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_FOCAL_PLANE_Y_RESOLUTION" class="hiddenlink" target="rightframe">TAG_FOCAL_PLANE_Y_RESOLUTION</A>
+</nobr><br>
+<!-- Field TAG_GAIN_CONTROL -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GAIN_CONTROL" class="hiddenlink" target="rightframe">TAG_GAIN_CONTROL</A>
+</nobr><br>
+<!-- Field TAG_GPS_AREA_INFORMATION -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_AREA_INFORMATION" class="hiddenlink" target="rightframe">TAG_GPS_AREA_INFORMATION</A>
+</nobr><br>
+<!-- Field TAG_GPS_DEST_BEARING -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_DEST_BEARING" class="hiddenlink" target="rightframe">TAG_GPS_DEST_BEARING</A>
+</nobr><br>
+<!-- Field TAG_GPS_DEST_BEARING_REF -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_DEST_BEARING_REF" class="hiddenlink" target="rightframe">TAG_GPS_DEST_BEARING_REF</A>
+</nobr><br>
+<!-- Field TAG_GPS_DEST_DISTANCE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_DEST_DISTANCE" class="hiddenlink" target="rightframe">TAG_GPS_DEST_DISTANCE</A>
+</nobr><br>
+<!-- Field TAG_GPS_DEST_DISTANCE_REF -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_DEST_DISTANCE_REF" class="hiddenlink" target="rightframe">TAG_GPS_DEST_DISTANCE_REF</A>
+</nobr><br>
+<!-- Field TAG_GPS_DEST_LATITUDE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_DEST_LATITUDE" class="hiddenlink" target="rightframe">TAG_GPS_DEST_LATITUDE</A>
+</nobr><br>
+<!-- Field TAG_GPS_DEST_LATITUDE_REF -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_DEST_LATITUDE_REF" class="hiddenlink" target="rightframe">TAG_GPS_DEST_LATITUDE_REF</A>
+</nobr><br>
+<!-- Field TAG_GPS_DEST_LONGITUDE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_DEST_LONGITUDE" class="hiddenlink" target="rightframe">TAG_GPS_DEST_LONGITUDE</A>
+</nobr><br>
+<!-- Field TAG_GPS_DEST_LONGITUDE_REF -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_DEST_LONGITUDE_REF" class="hiddenlink" target="rightframe">TAG_GPS_DEST_LONGITUDE_REF</A>
+</nobr><br>
+<!-- Field TAG_GPS_DIFFERENTIAL -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_DIFFERENTIAL" class="hiddenlink" target="rightframe">TAG_GPS_DIFFERENTIAL</A>
+</nobr><br>
+<!-- Field TAG_GPS_DOP -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_DOP" class="hiddenlink" target="rightframe">TAG_GPS_DOP</A>
+</nobr><br>
+<!-- Field TAG_GPS_IMG_DIRECTION -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_IMG_DIRECTION" class="hiddenlink" target="rightframe">TAG_GPS_IMG_DIRECTION</A>
+</nobr><br>
+<!-- Field TAG_GPS_IMG_DIRECTION_REF -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_IMG_DIRECTION_REF" class="hiddenlink" target="rightframe">TAG_GPS_IMG_DIRECTION_REF</A>
+</nobr><br>
+<!-- Field TAG_GPS_MAP_DATUM -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_MAP_DATUM" class="hiddenlink" target="rightframe">TAG_GPS_MAP_DATUM</A>
+</nobr><br>
+<!-- Field TAG_GPS_MEASURE_MODE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_MEASURE_MODE" class="hiddenlink" target="rightframe">TAG_GPS_MEASURE_MODE</A>
+</nobr><br>
+<!-- Field TAG_GPS_SATELLITES -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_SATELLITES" class="hiddenlink" target="rightframe">TAG_GPS_SATELLITES</A>
+</nobr><br>
+<!-- Field TAG_GPS_SPEED -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_SPEED" class="hiddenlink" target="rightframe">TAG_GPS_SPEED</A>
+</nobr><br>
+<!-- Field TAG_GPS_SPEED_REF -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_SPEED_REF" class="hiddenlink" target="rightframe">TAG_GPS_SPEED_REF</A>
+</nobr><br>
+<!-- Field TAG_GPS_STATUS -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_STATUS" class="hiddenlink" target="rightframe">TAG_GPS_STATUS</A>
+</nobr><br>
+<!-- Field TAG_GPS_TRACK -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_TRACK" class="hiddenlink" target="rightframe">TAG_GPS_TRACK</A>
+</nobr><br>
+<!-- Field TAG_GPS_TRACK_REF -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_TRACK_REF" class="hiddenlink" target="rightframe">TAG_GPS_TRACK_REF</A>
+</nobr><br>
+<!-- Field TAG_GPS_VERSION_ID -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_VERSION_ID" class="hiddenlink" target="rightframe">TAG_GPS_VERSION_ID</A>
+</nobr><br>
+<!-- Field TAG_IMAGE_DESCRIPTION -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_IMAGE_DESCRIPTION" class="hiddenlink" target="rightframe">TAG_IMAGE_DESCRIPTION</A>
+</nobr><br>
+<!-- Field TAG_IMAGE_UNIQUE_ID -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_IMAGE_UNIQUE_ID" class="hiddenlink" target="rightframe">TAG_IMAGE_UNIQUE_ID</A>
+</nobr><br>
+<!-- Field TAG_INTEROPERABILITY_INDEX -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_INTEROPERABILITY_INDEX" class="hiddenlink" target="rightframe">TAG_INTEROPERABILITY_INDEX</A>
+</nobr><br>
+<!-- Field TAG_ISO -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_ISO" class="hiddenlink" target="rightframe">TAG_ISO</A>
+</nobr><br>
+<!-- Field TAG_ISO_SPEED_RATINGS -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_ISO_SPEED_RATINGS" class="hiddenlink" target="rightframe">TAG_ISO_SPEED_RATINGS</A>
+</nobr><br>
+<!-- Field TAG_JPEG_INTERCHANGE_FORMAT -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_JPEG_INTERCHANGE_FORMAT" class="hiddenlink" target="rightframe">TAG_JPEG_INTERCHANGE_FORMAT</A>
+</nobr><br>
+<!-- Field TAG_JPEG_INTERCHANGE_FORMAT_LENGTH -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_JPEG_INTERCHANGE_FORMAT_LENGTH" class="hiddenlink" target="rightframe">TAG_JPEG_INTERCHANGE_FORMAT_LENGTH</A>
+</nobr><br>
+<!-- Field TAG_LIGHT_SOURCE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_LIGHT_SOURCE" class="hiddenlink" target="rightframe">TAG_LIGHT_SOURCE</A>
+</nobr><br>
+<!-- Field TAG_MAKER_NOTE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_MAKER_NOTE" class="hiddenlink" target="rightframe">TAG_MAKER_NOTE</A>
+</nobr><br>
+<!-- Field TAG_MAX_APERTURE_VALUE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_MAX_APERTURE_VALUE" class="hiddenlink" target="rightframe">TAG_MAX_APERTURE_VALUE</A>
+</nobr><br>
+<!-- Field TAG_METERING_MODE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_METERING_MODE" class="hiddenlink" target="rightframe">TAG_METERING_MODE</A>
+</nobr><br>
+<!-- Field TAG_NONE -->
+<nobr><A HREF="android.app.usage.NetworkStats.Bucket.html#android.app.usage.NetworkStats.Bucket.TAG_NONE" class="hiddenlink" target="rightframe">TAG_NONE</A>
+</nobr><br>
+<!-- Field TAG_OECF -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_OECF" class="hiddenlink" target="rightframe">TAG_OECF</A>
+</nobr><br>
+<!-- Field TAG_PHOTOMETRIC_INTERPRETATION -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_PHOTOMETRIC_INTERPRETATION" class="hiddenlink" target="rightframe">TAG_PHOTOMETRIC_INTERPRETATION</A>
+</nobr><br>
+<!-- Field TAG_PIXEL_X_DIMENSION -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_PIXEL_X_DIMENSION" class="hiddenlink" target="rightframe">TAG_PIXEL_X_DIMENSION</A>
+</nobr><br>
+<!-- Field TAG_PIXEL_Y_DIMENSION -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_PIXEL_Y_DIMENSION" class="hiddenlink" target="rightframe">TAG_PIXEL_Y_DIMENSION</A>
+</nobr><br>
+<!-- Field TAG_PLANAR_CONFIGURATION -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_PLANAR_CONFIGURATION" class="hiddenlink" target="rightframe">TAG_PLANAR_CONFIGURATION</A>
+</nobr><br>
+<!-- Field TAG_PRIMARY_CHROMATICITIES -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_PRIMARY_CHROMATICITIES" class="hiddenlink" target="rightframe">TAG_PRIMARY_CHROMATICITIES</A>
+</nobr><br>
+<!-- Field TAG_REFERENCE_BLACK_WHITE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_REFERENCE_BLACK_WHITE" class="hiddenlink" target="rightframe">TAG_REFERENCE_BLACK_WHITE</A>
+</nobr><br>
+<!-- Field TAG_RELATED_SOUND_FILE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_RELATED_SOUND_FILE" class="hiddenlink" target="rightframe">TAG_RELATED_SOUND_FILE</A>
+</nobr><br>
+<!-- Field TAG_RESOLUTION_UNIT -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_RESOLUTION_UNIT" class="hiddenlink" target="rightframe">TAG_RESOLUTION_UNIT</A>
+</nobr><br>
+<!-- Field TAG_ROWS_PER_STRIP -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_ROWS_PER_STRIP" class="hiddenlink" target="rightframe">TAG_ROWS_PER_STRIP</A>
+</nobr><br>
+<!-- Field TAG_SAMPLES_PER_PIXEL -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SAMPLES_PER_PIXEL" class="hiddenlink" target="rightframe">TAG_SAMPLES_PER_PIXEL</A>
+</nobr><br>
+<!-- Field TAG_SATURATION -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SATURATION" class="hiddenlink" target="rightframe">TAG_SATURATION</A>
+</nobr><br>
+<!-- Field TAG_SCENE_CAPTURE_TYPE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SCENE_CAPTURE_TYPE" class="hiddenlink" target="rightframe">TAG_SCENE_CAPTURE_TYPE</A>
+</nobr><br>
+<!-- Field TAG_SCENE_TYPE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SCENE_TYPE" class="hiddenlink" target="rightframe">TAG_SCENE_TYPE</A>
+</nobr><br>
+<!-- Field TAG_SENSING_METHOD -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SENSING_METHOD" class="hiddenlink" target="rightframe">TAG_SENSING_METHOD</A>
+</nobr><br>
+<!-- Field TAG_SHARPNESS -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SHARPNESS" class="hiddenlink" target="rightframe">TAG_SHARPNESS</A>
+</nobr><br>
+<!-- Field TAG_SHUTTER_SPEED_VALUE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SHUTTER_SPEED_VALUE" class="hiddenlink" target="rightframe">TAG_SHUTTER_SPEED_VALUE</A>
+</nobr><br>
+<!-- Field TAG_SOFTWARE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SOFTWARE" class="hiddenlink" target="rightframe">TAG_SOFTWARE</A>
+</nobr><br>
+<!-- Field TAG_SPATIAL_FREQUENCY_RESPONSE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SPATIAL_FREQUENCY_RESPONSE" class="hiddenlink" target="rightframe">TAG_SPATIAL_FREQUENCY_RESPONSE</A>
+</nobr><br>
+<!-- Field TAG_SPECTRAL_SENSITIVITY -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SPECTRAL_SENSITIVITY" class="hiddenlink" target="rightframe">TAG_SPECTRAL_SENSITIVITY</A>
+</nobr><br>
+<!-- Field TAG_STRIP_BYTE_COUNTS -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_STRIP_BYTE_COUNTS" class="hiddenlink" target="rightframe">TAG_STRIP_BYTE_COUNTS</A>
+</nobr><br>
+<!-- Field TAG_STRIP_OFFSETS -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_STRIP_OFFSETS" class="hiddenlink" target="rightframe">TAG_STRIP_OFFSETS</A>
+</nobr><br>
+<!-- Field TAG_SUBJECT_AREA -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SUBJECT_AREA" class="hiddenlink" target="rightframe">TAG_SUBJECT_AREA</A>
+</nobr><br>
+<!-- Field TAG_SUBJECT_DISTANCE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SUBJECT_DISTANCE" class="hiddenlink" target="rightframe">TAG_SUBJECT_DISTANCE</A>
+</nobr><br>
+<!-- Field TAG_SUBJECT_DISTANCE_RANGE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SUBJECT_DISTANCE_RANGE" class="hiddenlink" target="rightframe">TAG_SUBJECT_DISTANCE_RANGE</A>
+</nobr><br>
+<!-- Field TAG_SUBJECT_LOCATION -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SUBJECT_LOCATION" class="hiddenlink" target="rightframe">TAG_SUBJECT_LOCATION</A>
+</nobr><br>
+<!-- Field TAG_SUBSEC_TIME_DIG -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SUBSEC_TIME_DIG" class="hiddenlink" target="rightframe">TAG_SUBSEC_TIME_DIG</A>
+</nobr><br>
+<!-- Field TAG_SUBSEC_TIME_DIGITIZED -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SUBSEC_TIME_DIGITIZED" class="hiddenlink" target="rightframe">TAG_SUBSEC_TIME_DIGITIZED</A>
+</nobr><br>
+<!-- Field TAG_SUBSEC_TIME_ORIG -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SUBSEC_TIME_ORIG" class="hiddenlink" target="rightframe">TAG_SUBSEC_TIME_ORIG</A>
+</nobr><br>
+<!-- Field TAG_SUBSEC_TIME_ORIGINAL -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SUBSEC_TIME_ORIGINAL" class="hiddenlink" target="rightframe">TAG_SUBSEC_TIME_ORIGINAL</A>
+</nobr><br>
+<!-- Field TAG_THUMBNAIL_IMAGE_LENGTH -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_THUMBNAIL_IMAGE_LENGTH" class="hiddenlink" target="rightframe">TAG_THUMBNAIL_IMAGE_LENGTH</A>
+</nobr><br>
+<!-- Field TAG_THUMBNAIL_IMAGE_WIDTH -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_THUMBNAIL_IMAGE_WIDTH" class="hiddenlink" target="rightframe">TAG_THUMBNAIL_IMAGE_WIDTH</A>
+</nobr><br>
+<!-- Field TAG_TRANSFER_FUNCTION -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_TRANSFER_FUNCTION" class="hiddenlink" target="rightframe">TAG_TRANSFER_FUNCTION</A>
+</nobr><br>
+<!-- Field TAG_USER_COMMENT -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_USER_COMMENT" class="hiddenlink" target="rightframe">TAG_USER_COMMENT</A>
+</nobr><br>
+<!-- Field TAG_WHITE_POINT -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_WHITE_POINT" class="hiddenlink" target="rightframe">TAG_WHITE_POINT</A>
+</nobr><br>
+<!-- Field TAG_X_RESOLUTION -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_X_RESOLUTION" class="hiddenlink" target="rightframe">TAG_X_RESOLUTION</A>
+</nobr><br>
+<!-- Field TAG_Y_CB_CR_COEFFICIENTS -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_Y_CB_CR_COEFFICIENTS" class="hiddenlink" target="rightframe">TAG_Y_CB_CR_COEFFICIENTS</A>
+</nobr><br>
+<!-- Field TAG_Y_CB_CR_POSITIONING -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_Y_CB_CR_POSITIONING" class="hiddenlink" target="rightframe">TAG_Y_CB_CR_POSITIONING</A>
+</nobr><br>
+<!-- Field TAG_Y_CB_CR_SUB_SAMPLING -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_Y_CB_CR_SUB_SAMPLING" class="hiddenlink" target="rightframe">TAG_Y_CB_CR_SUB_SAMPLING</A>
+</nobr><br>
+<!-- Field TAG_Y_RESOLUTION -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_Y_RESOLUTION" class="hiddenlink" target="rightframe">TAG_Y_RESOLUTION</A>
+</nobr><br>
+<!-- Method tagDatagramSocket -->
+<nobr><A HREF="android.net.TrafficStats.html#android.net.TrafficStats.tagDatagramSocket_added(java.net.DatagramSocket)" class="hiddenlink" target="rightframe"><b>tagDatagramSocket</b>
+(<code>DatagramSocket</code>)</A></nobr><br>
+<!-- Class TelecomManager -->
+<A HREF="android.telecom.TelecomManager.html" class="hiddenlink" target="rightframe">TelecomManager</A><br>
+<!-- Class Telephony.Sms.Intents -->
+<A HREF="android.provider.Telephony.Sms.Intents.html" class="hiddenlink" target="rightframe">Telephony.Sms.Intents</A><br>
+<!-- Class TelephonyManager -->
+<A HREF="android.telephony.TelephonyManager.html" class="hiddenlink" target="rightframe">TelephonyManager</A><br>
+<!-- Class TestSuiteProvider -->
+<A HREF="android.test.TestSuiteProvider.html" class="hiddenlink" target="rightframe"><i>TestSuiteProvider</i></A><br>
+<!-- Field TextAppearance_Material_Widget_Button_Borderless_Colored -->
+<nobr><A HREF="android.R.style.html#android.R.style.TextAppearance_Material_Widget_Button_Borderless_Colored" class="hiddenlink" target="rightframe">TextAppearance_Material_Widget_Button_Borderless_Colored</A>
+</nobr><br>
+<!-- Field TextAppearance_Material_Widget_Button_Colored -->
+<nobr><A HREF="android.R.style.html#android.R.style.TextAppearance_Material_Widget_Button_Colored" class="hiddenlink" target="rightframe">TextAppearance_Material_Widget_Button_Colored</A>
+</nobr><br>
+<!-- Field textAppearancePopupMenuHeader -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.textAppearancePopupMenuHeader" class="hiddenlink" target="rightframe">textAppearancePopupMenuHeader</A>
+</nobr><br>
+<!-- Class TextUtils -->
+<A HREF="android.text.TextUtils.html" class="hiddenlink" target="rightframe">TextUtils</A><br>
+<!-- Class TextUtils.SimpleStringSplitter -->
+<A HREF="android.text.TextUtils.SimpleStringSplitter.html" class="hiddenlink" target="rightframe">TextUtils.SimpleStringSplitter</A><br>
+<!-- Class TextView -->
+<A HREF="android.widget.TextView.html" class="hiddenlink" target="rightframe">TextView</A><br>
+<!-- Field Theme_Material_Light_DialogWhenLarge_DarkActionBar -->
+<nobr><A HREF="android.R.style.html#android.R.style.Theme_Material_Light_DialogWhenLarge_DarkActionBar" class="hiddenlink" target="rightframe">Theme_Material_Light_DialogWhenLarge_DarkActionBar</A>
+</nobr><br>
+<!-- Method thenComparing -->
+<i>thenComparing</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.thenComparing_added(java.util.Comparator<? super T>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Comparator&lt;? super T&gt;</code>)</b>&nbsp;in&nbsp;java.util.Comparator
+</A></nobr><br>
+<!-- Method thenComparing -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.thenComparing_added(java.util.function.Function<? super T, ? extends U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Function&lt;? super T, ? extends U&gt;</code>)</b>&nbsp;in&nbsp;java.util.Comparator
+</A></nobr><br>
+<!-- Method thenComparing -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.thenComparing_added(java.util.function.Function<? super T, ? extends U>, java.util.Comparator<? super U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Function&lt;? super T, ? extends U&gt;, Comparator&lt;? super U&gt;</code>)</b>&nbsp;in&nbsp;java.util.Comparator
+</A></nobr><br>
+<!-- Method thenComparingDouble -->
+<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.thenComparingDouble_added(java.util.function.ToDoubleFunction<? super T>)" class="hiddenlink" target="rightframe"><b>thenComparingDouble</b>
+(<code>ToDoubleFunction&lt;? super T&gt;</code>)</A></nobr><br>
+<!-- Method thenComparingInt -->
+<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.thenComparingInt_added(java.util.function.ToIntFunction<? super T>)" class="hiddenlink" target="rightframe"><b>thenComparingInt</b>
+(<code>ToIntFunction&lt;? super T&gt;</code>)</A></nobr><br>
+<!-- Method thenComparingLong -->
+<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.thenComparingLong_added(java.util.function.ToLongFunction<? super T>)" class="hiddenlink" target="rightframe"><b>thenComparingLong</b>
+(<code>ToLongFunction&lt;? super T&gt;</code>)</A></nobr><br>
+<!-- Method throwException -->
+<nobr><A HREF="java.nio.charset.CoderResult.html#java.nio.charset.CoderResult.throwException_changed()" class="hiddenlink" target="rightframe">throwException
+()</A></nobr><br>
+<!-- Field tickMark -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.tickMark" class="hiddenlink" target="rightframe">tickMark</A>
+</nobr><br>
+<!-- Field tickMarkTint -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.tickMarkTint" class="hiddenlink" target="rightframe">tickMarkTint</A>
+</nobr><br>
+<!-- Field tickMarkTintMode -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.tickMarkTintMode" class="hiddenlink" target="rightframe">tickMarkTintMode</A>
+</nobr><br>
+<!-- Field TIMEBASE_BOOTTIME -->
+<nobr><A HREF="android.media.AudioTimestamp.html#android.media.AudioTimestamp.TIMEBASE_BOOTTIME" class="hiddenlink" target="rightframe">TIMEBASE_BOOTTIME</A>
+</nobr><br>
+<!-- Field TIMEBASE_MONOTONIC -->
+<nobr><A HREF="android.media.AudioTimestamp.html#android.media.AudioTimestamp.TIMEBASE_MONOTONIC" class="hiddenlink" target="rightframe">TIMEBASE_MONOTONIC</A>
+</nobr><br>
+<!-- Method timeShiftPlay -->
+<nobr><A HREF="android.media.tv.TvView.html#android.media.tv.TvView.timeShiftPlay_added(java.lang.String, android.net.Uri)" class="hiddenlink" target="rightframe"><b>timeShiftPlay</b>
+(<code>String, Uri</code>)</A></nobr><br>
+<!-- Class Timestamp -->
+<A HREF="java.sql.Timestamp.html" class="hiddenlink" target="rightframe">Timestamp</A><br>
+<!-- Class TimeZone -->
+<A HREF="java.util.TimeZone.html" class="hiddenlink" target="rightframe">TimeZone</A><br>
+<!-- Field titleMargin -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.titleMargin" class="hiddenlink" target="rightframe">titleMargin</A>
+</nobr><br>
+<!-- Field titleMarginBottom -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.titleMarginBottom" class="hiddenlink" target="rightframe">titleMarginBottom</A>
+</nobr><br>
+<!-- Field titleMarginEnd -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.titleMarginEnd" class="hiddenlink" target="rightframe">titleMarginEnd</A>
+</nobr><br>
+<!-- Field titleMarginStart -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.titleMarginStart" class="hiddenlink" target="rightframe">titleMarginStart</A>
+</nobr><br>
+<!-- Field titleMarginTop -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.titleMarginTop" class="hiddenlink" target="rightframe">titleMarginTop</A>
+</nobr><br>
+<!-- Field TO_HTML_PARAGRAPH_LINES_CONSECUTIVE -->
+<nobr><A HREF="android.text.Html.html#android.text.Html.TO_HTML_PARAGRAPH_LINES_CONSECUTIVE" class="hiddenlink" target="rightframe">TO_HTML_PARAGRAPH_LINES_CONSECUTIVE</A>
+</nobr><br>
+<!-- Field TO_HTML_PARAGRAPH_LINES_INDIVIDUAL -->
+<nobr><A HREF="android.text.Html.html#android.text.Html.TO_HTML_PARAGRAPH_LINES_INDIVIDUAL" class="hiddenlink" target="rightframe">TO_HTML_PARAGRAPH_LINES_INDIVIDUAL</A>
+</nobr><br>
+<!-- Method toHtml -->
+<i>toHtml</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.text.Html.html#android.text.Html.toHtml_added(android.text.Spanned, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Spanned, int</code>)</b>&nbsp;in&nbsp;android.text.Html
+</A></nobr><br>
+<!-- Method toHtml -->
+&nbsp;&nbsp;<nobr><A HREF="android.text.Html.html#android.text.Html.toHtml_changed(android.text.Spanned)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>Spanned</code>)&nbsp;in&nbsp;android.text.Html
+</A></nobr><br>
+<!-- Method toIntExact -->
+<i>toIntExact</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.toIntExact_added(long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+<!-- Method toIntExact -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.toIntExact_added(long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+<!-- Class Toolbar -->
+<A HREF="android.widget.Toolbar.html" class="hiddenlink" target="rightframe">Toolbar</A><br>
+<!-- Method toString -->
+<nobr><A HREF="java.security.acl.Permission.html#java.security.acl.Permission.toString_removed()" class="hiddenlink" target="rightframe"><strike>toString</strike>
+()</A></nobr><br>
+<!-- Class TouchUtils -->
+<A HREF="android.test.TouchUtils.html" class="hiddenlink" target="rightframe">TouchUtils</A><br>
+<!-- Class TrafficStats -->
+<A HREF="android.net.TrafficStats.html" class="hiddenlink" target="rightframe">TrafficStats</A><br>
+<!-- Class TreeMap -->
+<A HREF="java.util.TreeMap.html" class="hiddenlink" target="rightframe">TreeMap</A><br>
+<!-- Class TreeSet -->
+<A HREF="java.util.TreeSet.html" class="hiddenlink" target="rightframe">TreeSet</A><br>
+<!-- Method tune -->
+<nobr><A HREF="android.media.tv.TvView.html#android.media.tv.TvView.tune_added(java.lang.String, android.net.Uri, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>tune</b>
+(<code>String, Uri, Bundle</code>)</A></nobr><br>
+<!-- Field tunerCount -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.tunerCount" class="hiddenlink" target="rightframe">tunerCount</A>
+</nobr><br>
+<!-- Class TvContentRating -->
+<A HREF="android.media.tv.TvContentRating.html" class="hiddenlink" target="rightframe">TvContentRating</A><br>
+<!-- Class TvContract -->
+<A HREF="android.media.tv.TvContract.html" class="hiddenlink" target="rightframe">TvContract</A><br>
+<!-- Class TvContract.Programs -->
+<A HREF="android.media.tv.TvContract.Programs.html" class="hiddenlink" target="rightframe">TvContract.Programs</A><br>
+<!-- Class TvContract.Programs.Genres -->
+<A HREF="android.media.tv.TvContract.Programs.Genres.html" class="hiddenlink" target="rightframe">TvContract.Programs.Genres</A><br>
+<!-- Class TvContract.RecordedPrograms -->
+<A HREF="pkg_android.media.tv.html#TvContract.RecordedPrograms" class="hiddenlink" target="rightframe"><b>TvContract.RecordedPrograms</b></A><br>
+<!-- Class TvInputInfo -->
+<A HREF="android.media.tv.TvInputInfo.html" class="hiddenlink" target="rightframe">TvInputInfo</A><br>
+<!-- Class TvInputInfo.Builder -->
+<A HREF="pkg_android.media.tv.html#TvInputInfo.Builder" class="hiddenlink" target="rightframe"><b>TvInputInfo.Builder</b></A><br>
+<!-- Class TvInputManager -->
+<A HREF="android.media.tv.TvInputManager.html" class="hiddenlink" target="rightframe">TvInputManager</A><br>
+<!-- Class TvInputManager.TvInputCallback -->
+<A HREF="android.media.tv.TvInputManager.TvInputCallback.html" class="hiddenlink" target="rightframe">TvInputManager.TvInputCallback</A><br>
+<!-- Class TvInputService -->
+<A HREF="android.media.tv.TvInputService.html" class="hiddenlink" target="rightframe">TvInputService</A><br>
+<!-- Class TvInputService.RecordingSession -->
+<A HREF="pkg_android.media.tv.html#TvInputService.RecordingSession" class="hiddenlink" target="rightframe"><b>TvInputService.RecordingSession</b></A><br>
+<!-- Class TvInputService.Session -->
+<A HREF="android.media.tv.TvInputService.Session.html" class="hiddenlink" target="rightframe">TvInputService.Session</A><br>
+<!-- Class TvRecordingClient -->
+<A HREF="pkg_android.media.tv.html#TvRecordingClient" class="hiddenlink" target="rightframe"><b>TvRecordingClient</b></A><br>
+<!-- Class TvRecordingClient.RecordingCallback -->
+<A HREF="pkg_android.media.tv.html#TvRecordingClient.RecordingCallback" class="hiddenlink" target="rightframe"><b>TvRecordingClient.RecordingCallback</b></A><br>
+<!-- Class TvTrackInfo -->
+<A HREF="android.media.tv.TvTrackInfo.html" class="hiddenlink" target="rightframe">TvTrackInfo</A><br>
+<!-- Class TvTrackInfo.Builder -->
+<A HREF="android.media.tv.TvTrackInfo.Builder.html" class="hiddenlink" target="rightframe">TvTrackInfo.Builder</A><br>
+<!-- Class TvView -->
+<A HREF="android.media.tv.TvView.html" class="hiddenlink" target="rightframe">TvView</A><br>
+<!-- Field TYPE_BUS -->
+<nobr><A HREF="android.media.AudioDeviceInfo.html#android.media.AudioDeviceInfo.TYPE_BUS" class="hiddenlink" target="rightframe">TYPE_BUS</A>
+</nobr><br>
+<!-- Field TYPE_DEVICE_PRIVATE_BASE -->
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.TYPE_DEVICE_PRIVATE_BASE" class="hiddenlink" target="rightframe">TYPE_DEVICE_PRIVATE_BASE</A>
+</nobr><br>
+<!-- Field TYPE_HEART_BEAT -->
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.TYPE_HEART_BEAT" class="hiddenlink" target="rightframe">TYPE_HEART_BEAT</A>
+</nobr><br>
+<!-- Field TYPE_MOTION_DETECT -->
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.TYPE_MOTION_DETECT" class="hiddenlink" target="rightframe">TYPE_MOTION_DETECT</A>
+</nobr><br>
+<!-- Field TYPE_POSE_6DOF -->
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.TYPE_POSE_6DOF" class="hiddenlink" target="rightframe">TYPE_POSE_6DOF</A>
+</nobr><br>
+<!-- Field TYPE_SPLIT_SCREEN_DIVIDER -->
+<nobr><A HREF="android.view.accessibility.AccessibilityWindowInfo.html#android.view.accessibility.AccessibilityWindowInfo.TYPE_SPLIT_SCREEN_DIVIDER" class="hiddenlink" target="rightframe">TYPE_SPLIT_SCREEN_DIVIDER</A>
+</nobr><br>
+<!-- Field TYPE_STATIONARY_DETECT -->
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.TYPE_STATIONARY_DETECT" class="hiddenlink" target="rightframe">TYPE_STATIONARY_DETECT</A>
+</nobr><br>
+<!-- Class UiAutomation -->
+<A NAME="U"></A>
+<br><font size="+2">U</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.app.UiAutomation.html" class="hiddenlink" target="rightframe">UiAutomation</A><br>
+<!-- Class UiThreadTest -->
+<A HREF="android.test.UiThreadTest.html" class="hiddenlink" target="rightframe">UiThreadTest</A><br>
+<!-- Field UNAUTH_TLS -->
+<nobr><A HREF="android.net.wifi.WifiEnterpriseConfig.Eap.html#android.net.wifi.WifiEnterpriseConfig.Eap.UNAUTH_TLS" class="hiddenlink" target="rightframe">UNAUTH_TLS</A>
+</nobr><br>
+<!-- Class UncheckedIOException -->
+<A HREF="pkg_java.io.html#UncheckedIOException" class="hiddenlink" target="rightframe"><b>UncheckedIOException</b></A><br>
+<!-- Field UNICODE_CHARACTER_CLASS -->
+<nobr><A HREF="java.util.regex.Pattern.html#java.util.regex.Pattern.UNICODE_CHARACTER_CLASS" class="hiddenlink" target="rightframe">UNICODE_CHARACTER_CLASS</A>
+</nobr><br>
+<!-- Method unmappableForLength -->
+<nobr><A HREF="java.nio.charset.CoderResult.html#java.nio.charset.CoderResult.unmappableForLength_changed(int)" class="hiddenlink" target="rightframe">unmappableForLength
+(<code>int</code>)</A></nobr><br>
+<!-- Method unmodifiableCollection -->
+<nobr><A HREF="java.util.Collections.html#java.util.Collections.unmodifiableCollection_changed(java.util.Collection<? extends T>)" class="hiddenlink" target="rightframe">unmodifiableCollection
+(<code>Collection&lt;? extends T&gt;</code>)</A></nobr><br>
+<!-- Method unmodifiableList -->
+<nobr><A HREF="java.util.Collections.html#java.util.Collections.unmodifiableList_changed(java.util.List<? extends T>)" class="hiddenlink" target="rightframe">unmodifiableList
+(<code>List&lt;? extends T&gt;</code>)</A></nobr><br>
+<!-- Method unmodifiableSet -->
+<nobr><A HREF="java.util.Collections.html#java.util.Collections.unmodifiableSet_changed(java.util.Set<? extends T>)" class="hiddenlink" target="rightframe">unmodifiableSet
+(<code>Set&lt;? extends T&gt;</code>)</A></nobr><br>
+<!-- Method unmodifiableSortedSet -->
+<nobr><A HREF="java.util.Collections.html#java.util.Collections.unmodifiableSortedSet_changed(java.util.SortedSet<T>)" class="hiddenlink" target="rightframe">unmodifiableSortedSet
+(<code>SortedSet&lt;T&gt;</code>)</A></nobr><br>
+<!-- Field UNPROCESSED -->
+<nobr><A HREF="android.media.MediaRecorder.AudioSource.html#android.media.MediaRecorder.AudioSource.UNPROCESSED" class="hiddenlink" target="rightframe">UNPROCESSED</A>
+</nobr><br>
+<!-- Method unregisterAudioRecordingCallback -->
+<nobr><A HREF="android.media.AudioManager.html#android.media.AudioManager.unregisterAudioRecordingCallback_added(android.media.AudioManager.AudioRecordingCallback)" class="hiddenlink" target="rightframe"><b>unregisterAudioRecordingCallback</b>
+(<code>AudioRecordingCallback</code>)</A></nobr><br>
+<!-- Method unregisterDynamicSensorCallback -->
+<nobr><A HREF="android.hardware.SensorManager.html#android.hardware.SensorManager.unregisterDynamicSensorCallback_added(android.hardware.SensorManager.DynamicSensorCallback)" class="hiddenlink" target="rightframe"><b>unregisterDynamicSensorCallback</b>
+(<code>DynamicSensorCallback</code>)</A></nobr><br>
+<!-- Method unregisterGnssMeasurementsCallback -->
+<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.unregisterGnssMeasurementsCallback_added(android.location.GnssMeasurementsEvent.Callback)" class="hiddenlink" target="rightframe"><b>unregisterGnssMeasurementsCallback</b>
+(<code>Callback</code>)</A></nobr><br>
+<!-- Method unregisterGnssNavigationMessageCallback -->
+<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.unregisterGnssNavigationMessageCallback_added(android.location.GnssNavigationMessage.Callback)" class="hiddenlink" target="rightframe"><b>unregisterGnssNavigationMessageCallback</b>
+(<code>Callback</code>)</A></nobr><br>
+<!-- Method unregisterGnssStatusCallback -->
+<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.unregisterGnssStatusCallback_added(android.location.GnssStatus.Callback)" class="hiddenlink" target="rightframe"><b>unregisterGnssStatusCallback</b>
+(<code>Callback</code>)</A></nobr><br>
+<!-- Method unregisterUsageCallback -->
+<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.unregisterUsageCallback_added(android.app.usage.NetworkStatsManager.UsageCallback)" class="hiddenlink" target="rightframe"><b>unregisterUsageCallback</b>
+(<code>UsageCallback</code>)</A></nobr><br>
+<!-- Field UNSPECIFIED_GRAVITY -->
+<nobr><A HREF="android.widget.FrameLayout.LayoutParams.html#android.widget.FrameLayout.LayoutParams.UNSPECIFIED_GRAVITY" class="hiddenlink" target="rightframe">UNSPECIFIED_GRAVITY</A>
+</nobr><br>
+<!-- Method unsubscribe -->
+<nobr><A HREF="android.media.browse.MediaBrowser.html#android.media.browse.MediaBrowser.unsubscribe_added(java.lang.String, android.media.browse.MediaBrowser.SubscriptionCallback)" class="hiddenlink" target="rightframe"><b>unsubscribe</b>
+(<code>String, SubscriptionCallback</code>)</A></nobr><br>
+<!-- Method untagDatagramSocket -->
+<nobr><A HREF="android.net.TrafficStats.html#android.net.TrafficStats.untagDatagramSocket_added(java.net.DatagramSocket)" class="hiddenlink" target="rightframe"><b>untagDatagramSocket</b>
+(<code>DatagramSocket</code>)</A></nobr><br>
+<!-- Method updateAndGet -->
+<i>updateAndGet</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicInteger.html#java.util.concurrent.atomic.AtomicInteger.updateAndGet_added(java.util.function.IntUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>IntUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicInteger
+</A></nobr><br>
+<!-- Method updateAndGet -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicIntegerArray.html#java.util.concurrent.atomic.AtomicIntegerArray.updateAndGet_added(int, java.util.function.IntUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, IntUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicIntegerArray
+</A></nobr><br>
+<!-- Method updateAndGet -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicIntegerFieldUpdater.html#java.util.concurrent.atomic.AtomicIntegerFieldUpdater.updateAndGet_added(T, java.util.function.IntUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, IntUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicIntegerFieldUpdater
+</A></nobr><br>
+<!-- Method updateAndGet -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLong.html#java.util.concurrent.atomic.AtomicLong.updateAndGet_added(java.util.function.LongUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>LongUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLong
+</A></nobr><br>
+<!-- Method updateAndGet -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLongArray.html#java.util.concurrent.atomic.AtomicLongArray.updateAndGet_added(int, java.util.function.LongUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, LongUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLongArray
+</A></nobr><br>
+<!-- Method updateAndGet -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLongFieldUpdater.html#java.util.concurrent.atomic.AtomicLongFieldUpdater.updateAndGet_added(T, java.util.function.LongUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, LongUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLongFieldUpdater
+</A></nobr><br>
+<!-- Method updateAndGet -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReference.html#java.util.concurrent.atomic.AtomicReference.updateAndGet_added(java.util.function.UnaryOperator<V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>UnaryOperator&lt;V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReference
+</A></nobr><br>
+<!-- Method updateAndGet -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReferenceArray.html#java.util.concurrent.atomic.AtomicReferenceArray.updateAndGet_added(int, java.util.function.UnaryOperator<E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, UnaryOperator&lt;E&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReferenceArray
+</A></nobr><br>
+<!-- Method updateAndGet -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReferenceFieldUpdater.html#java.util.concurrent.atomic.AtomicReferenceFieldUpdater.updateAndGet_added(T, java.util.function.UnaryOperator<V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, UnaryOperator&lt;V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReferenceFieldUpdater
+</A></nobr><br>
+<!-- Method updateAutomaticZenRule -->
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.updateAutomaticZenRule_added(java.lang.String, android.app.AutomaticZenRule)" class="hiddenlink" target="rightframe"><b>updateAutomaticZenRule</b>
+(<code>String, AutomaticZenRule</code>)</A></nobr><br>
+<!-- Method updateDragShadow -->
+<nobr><A HREF="android.view.View.html#android.view.View.updateDragShadow_added(android.view.View.DragShadowBuilder)" class="hiddenlink" target="rightframe"><b>updateDragShadow</b>
+(<code>DragShadowBuilder</code>)</A></nobr><br>
+<!-- Method updateTvInputInfo -->
+<nobr><A HREF="android.media.tv.TvInputManager.html#android.media.tv.TvInputManager.updateTvInputInfo_added(android.media.tv.TvInputInfo)" class="hiddenlink" target="rightframe"><b>updateTvInputInfo</b>
+(<code>TvInputInfo</code>)</A></nobr><br>
+<!-- Class URLClassLoader -->
+<A HREF="java.net.URLClassLoader.html" class="hiddenlink" target="rightframe">URLClassLoader</A><br>
+<!-- Class URLConnection -->
+<A HREF="java.net.URLConnection.html" class="hiddenlink" target="rightframe">URLConnection</A><br>
+<!-- Field use32bitAbi -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.use32bitAbi" class="hiddenlink" target="rightframe">use32bitAbi</A>
+</nobr><br>
+<!-- Field USER_CREATION_FAILED_NO_MORE_USERS -->
+<nobr><A HREF="android.os.UserManager.html#android.os.UserManager.USER_CREATION_FAILED_NO_MORE_USERS" class="hiddenlink" target="rightframe">USER_CREATION_FAILED_NO_MORE_USERS</A>
+</nobr><br>
+<!-- Field USER_CREATION_FAILED_NOT_PERMITTED -->
+<nobr><A HREF="android.os.UserManager.html#android.os.UserManager.USER_CREATION_FAILED_NOT_PERMITTED" class="hiddenlink" target="rightframe">USER_CREATION_FAILED_NOT_PERMITTED</A>
+</nobr><br>
+<!-- Class UserHandle -->
+<A HREF="android.os.UserHandle.html" class="hiddenlink" target="rightframe">UserHandle</A><br>
+<!-- Class UserManager -->
+<A HREF="android.os.UserManager.html" class="hiddenlink" target="rightframe">UserManager</A><br>
+<!-- Class UtteranceProgressListener -->
+<A HREF="android.speech.tts.UtteranceProgressListener.html" class="hiddenlink" target="rightframe">UtteranceProgressListener</A><br>
+<!-- Method validateSql -->
+<A NAME="V"></A>
+<br><font size="+2">V</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.database.sqlite.SQLiteDatabase.html#android.database.sqlite.SQLiteDatabase.validateSql_added(java.lang.String, android.os.CancellationSignal)" class="hiddenlink" target="rightframe"><b>validateSql</b>
+(<code>String, CancellationSignal</code>)</A></nobr><br>
+<!-- Method valueOf -->
+<nobr><A HREF="java.sql.Timestamp.html#java.sql.Timestamp.valueOf_changed(java.lang.String)" class="hiddenlink" target="rightframe">valueOf
+(<code>String</code>)</A></nobr><br>
+<!-- Method values -->
+<nobr><A HREF="java.util.SortedMap.html#java.util.SortedMap.values_added()" class="hiddenlink" target="rightframe"><b>values</b>
+()</A></nobr><br>
+<!-- Class Vector -->
+<A HREF="java.util.Vector.html" class="hiddenlink" target="rightframe">Vector</A><br>
+<!-- Method verify -->
+<nobr><A HREF="java.security.cert.X509Certificate.html#java.security.cert.X509Certificate.verify_added(java.security.PublicKey, java.security.Provider)" class="hiddenlink" target="rightframe"><b>verify</b>
+(<code>PublicKey, Provider</code>)</A></nobr><br>
+<!-- Field version -->
+<i>version</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.R.attr.html#android.R.attr.version" class="hiddenlink" target="rightframe">android.R.attr</A>
+</nobr><br>
+<!-- Field version -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.content.pm.FeatureInfo.html#android.content.pm.FeatureInfo.version" class="hiddenlink" target="rightframe">android.content.pm.FeatureInfo</A>
+</nobr><br>
+<!-- Field VIA_NUMBER -->
+<nobr><A HREF="android.provider.CallLog.Calls.html#android.provider.CallLog.Calls.VIA_NUMBER" class="hiddenlink" target="rightframe">VIA_NUMBER</A>
+</nobr><br>
+<!-- Class View -->
+<A HREF="android.view.View.html" class="hiddenlink" target="rightframe">View</A><br>
+<!-- Class View.BaseSavedState -->
+<i>View.BaseSavedState</i><br>
+&nbsp;&nbsp;<A HREF="android.view.View.BaseSavedState.html" class="hiddenlink" target="rightframe">android.view</A><br>
+<!-- Constructor View.BaseSavedState -->
+&nbsp;&nbsp;<nobr><A HREF="android.view.View.BaseSavedState.html#android.view.View.BaseSavedState.ctor_added(android.os.Parcel, java.lang.ClassLoader)" class="hiddenlink" target="rightframe"><b>View.BaseSavedState</b>
+(<code>Parcel, ClassLoader</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class ViewAsserts -->
+<A HREF="android.test.ViewAsserts.html" class="hiddenlink" target="rightframe">ViewAsserts</A><br>
+<!-- Class ViewGroup -->
+<A HREF="android.view.ViewGroup.html" class="hiddenlink" target="rightframe">ViewGroup</A><br>
+<!-- Class ViewParent -->
+<A HREF="android.view.ViewParent.html" class="hiddenlink" target="rightframe"><i>ViewParent</i></A><br>
+<!-- Class VirtualMachineError -->
+<i>VirtualMachineError</i><br>
+&nbsp;&nbsp;<A HREF="java.lang.VirtualMachineError.html" class="hiddenlink" target="rightframe">java.lang</A><br>
+<!-- Constructor VirtualMachineError -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.VirtualMachineError.html#java.lang.VirtualMachineError.ctor_added(java.lang.String, java.lang.Throwable)" class="hiddenlink" target="rightframe"><b>VirtualMachineError</b>
+(<code>String, Throwable</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Constructor VirtualMachineError -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.VirtualMachineError.html#java.lang.VirtualMachineError.ctor_added(java.lang.Throwable)" class="hiddenlink" target="rightframe"><b>VirtualMachineError</b>
+(<code>Throwable</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class VoiceInteractionSession -->
+<A HREF="android.service.voice.VoiceInteractionSession.html" class="hiddenlink" target="rightframe">VoiceInteractionSession</A><br>
+<!-- Class VoicemailContract -->
+<A HREF="android.provider.VoicemailContract.html" class="hiddenlink" target="rightframe">VoicemailContract</A><br>
+<!-- Class VoicemailContract.Status -->
+<A HREF="android.provider.VoicemailContract.Status.html" class="hiddenlink" target="rightframe">VoicemailContract.Status</A><br>
+<!-- Class VoicemailContract.Voicemails -->
+<A HREF="android.provider.VoicemailContract.Voicemails.html" class="hiddenlink" target="rightframe">VoicemailContract.Voicemails</A><br>
+<!-- Field VP9Level1 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level1" class="hiddenlink" target="rightframe">VP9Level1</A>
+</nobr><br>
+<!-- Field VP9Level11 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level11" class="hiddenlink" target="rightframe">VP9Level11</A>
+</nobr><br>
+<!-- Field VP9Level2 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level2" class="hiddenlink" target="rightframe">VP9Level2</A>
+</nobr><br>
+<!-- Field VP9Level21 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level21" class="hiddenlink" target="rightframe">VP9Level21</A>
+</nobr><br>
+<!-- Field VP9Level3 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level3" class="hiddenlink" target="rightframe">VP9Level3</A>
+</nobr><br>
+<!-- Field VP9Level31 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level31" class="hiddenlink" target="rightframe">VP9Level31</A>
+</nobr><br>
+<!-- Field VP9Level4 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level4" class="hiddenlink" target="rightframe">VP9Level4</A>
+</nobr><br>
+<!-- Field VP9Level41 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level41" class="hiddenlink" target="rightframe">VP9Level41</A>
+</nobr><br>
+<!-- Field VP9Level5 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level5" class="hiddenlink" target="rightframe">VP9Level5</A>
+</nobr><br>
+<!-- Field VP9Level51 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level51" class="hiddenlink" target="rightframe">VP9Level51</A>
+</nobr><br>
+<!-- Field VP9Level52 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level52" class="hiddenlink" target="rightframe">VP9Level52</A>
+</nobr><br>
+<!-- Field VP9Level6 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level6" class="hiddenlink" target="rightframe">VP9Level6</A>
+</nobr><br>
+<!-- Field VP9Level61 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level61" class="hiddenlink" target="rightframe">VP9Level61</A>
+</nobr><br>
+<!-- Field VP9Level62 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level62" class="hiddenlink" target="rightframe">VP9Level62</A>
+</nobr><br>
+<!-- Field VP9Profile0 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Profile0" class="hiddenlink" target="rightframe">VP9Profile0</A>
+</nobr><br>
+<!-- Field VP9Profile1 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Profile1" class="hiddenlink" target="rightframe">VP9Profile1</A>
+</nobr><br>
+<!-- Field VP9Profile2 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Profile2" class="hiddenlink" target="rightframe">VP9Profile2</A>
+</nobr><br>
+<!-- Field VP9Profile2HDR -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Profile2HDR" class="hiddenlink" target="rightframe">VP9Profile2HDR</A>
+</nobr><br>
+<!-- Field VP9Profile3 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Profile3" class="hiddenlink" target="rightframe">VP9Profile3</A>
+</nobr><br>
+<!-- Field VP9Profile3HDR -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Profile3HDR" class="hiddenlink" target="rightframe">VP9Profile3HDR</A>
+</nobr><br>
+<!-- Class WallpaperManager -->
+<A NAME="W"></A>
+<br><font size="+2">W</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.app.WallpaperManager.html" class="hiddenlink" target="rightframe">WallpaperManager</A><br>
+<!-- Class WeakHashMap -->
+<A HREF="java.util.WeakHashMap.html" class="hiddenlink" target="rightframe">WeakHashMap</A><br>
+<!-- Class WebResourceRequest -->
+<A HREF="android.webkit.WebResourceRequest.html" class="hiddenlink" target="rightframe"><i>WebResourceRequest</i></A><br>
+<!-- Class WebSettings -->
+<A HREF="android.webkit.WebSettings.html" class="hiddenlink" target="rightframe">WebSettings</A><br>
+<!-- Class WebViewClient -->
+<A HREF="android.webkit.WebViewClient.html" class="hiddenlink" target="rightframe">WebViewClient</A><br>
+<!-- Field Widget_Material_CompoundButton_Switch -->
+<nobr><A HREF="android.R.style.html#android.R.style.Widget_Material_CompoundButton_Switch" class="hiddenlink" target="rightframe">Widget_Material_CompoundButton_Switch</A>
+</nobr><br>
+<!-- Field Widget_Material_Light_CompoundButton_Switch -->
+<nobr><A HREF="android.R.style.html#android.R.style.Widget_Material_Light_CompoundButton_Switch" class="hiddenlink" target="rightframe">Widget_Material_Light_CompoundButton_Switch</A>
+</nobr><br>
+<!-- Field Widget_Material_Light_NumberPicker -->
+<nobr><A HREF="android.R.style.html#android.R.style.Widget_Material_Light_NumberPicker" class="hiddenlink" target="rightframe">Widget_Material_Light_NumberPicker</A>
+</nobr><br>
+<!-- Field Widget_Material_NumberPicker -->
+<nobr><A HREF="android.R.style.html#android.R.style.Widget_Material_NumberPicker" class="hiddenlink" target="rightframe">Widget_Material_NumberPicker</A>
+</nobr><br>
+<!-- Field Widget_Material_SeekBar_Discrete -->
+<nobr><A HREF="android.R.style.html#android.R.style.Widget_Material_SeekBar_Discrete" class="hiddenlink" target="rightframe">Widget_Material_SeekBar_Discrete</A>
+</nobr><br>
+<!-- Class WifiEnterpriseConfig -->
+<A HREF="android.net.wifi.WifiEnterpriseConfig.html" class="hiddenlink" target="rightframe">WifiEnterpriseConfig</A><br>
+<!-- Class WifiEnterpriseConfig.Eap -->
+<A HREF="android.net.wifi.WifiEnterpriseConfig.Eap.html" class="hiddenlink" target="rightframe">WifiEnterpriseConfig.Eap</A><br>
+<!-- Class Window -->
+<A HREF="android.view.Window.html" class="hiddenlink" target="rightframe">Window</A><br>
+<!-- Class Window.Callback -->
+<A HREF="android.view.Window.Callback.html" class="hiddenlink" target="rightframe"><i>Window.Callback</i></A><br>
+<!-- Class Window.OnFrameMetricsAvailableListener -->
+<A HREF="pkg_android.view.html#Window.OnFrameMetricsAvailableListener" class="hiddenlink" target="rightframe"><b><i>Window.OnFrameMetricsAvailableListener</i></b></A><br>
+<!-- Class Window.OnRestrictedCaptionAreaChangedListener -->
+<A HREF="pkg_android.view.html#Window.OnRestrictedCaptionAreaChangedListener" class="hiddenlink" target="rightframe"><b><i>Window.OnRestrictedCaptionAreaChangedListener</i></b></A><br>
+<!-- Field windowBackgroundFallback -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.windowBackgroundFallback" class="hiddenlink" target="rightframe">windowBackgroundFallback</A>
+</nobr><br>
+<!-- Field windowLayout -->
+<nobr><A HREF="android.content.pm.ActivityInfo.html#android.content.pm.ActivityInfo.windowLayout" class="hiddenlink" target="rightframe">windowLayout</A>
+</nobr><br>
+<!-- Method writeToParcel -->
+<i>writeToParcel</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.bluetooth.BluetoothGattCharacteristic.html#android.bluetooth.BluetoothGattCharacteristic.writeToParcel_added(android.os.Parcel, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Parcel, int</code>)</b>&nbsp;in&nbsp;android.bluetooth.BluetoothGattCharacteristic
+</A></nobr><br>
+<!-- Method writeToParcel -->
+&nbsp;&nbsp;<nobr><A HREF="android.bluetooth.BluetoothGattDescriptor.html#android.bluetooth.BluetoothGattDescriptor.writeToParcel_added(android.os.Parcel, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Parcel, int</code>)</b>&nbsp;in&nbsp;android.bluetooth.BluetoothGattDescriptor
+</A></nobr><br>
+<!-- Method writeToParcel -->
+&nbsp;&nbsp;<nobr><A HREF="android.bluetooth.BluetoothGattService.html#android.bluetooth.BluetoothGattService.writeToParcel_added(android.os.Parcel, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Parcel, int</code>)</b>&nbsp;in&nbsp;android.bluetooth.BluetoothGattService
+</A></nobr><br>
+<!-- Method writeToParcel -->
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioFormat.html#android.media.AudioFormat.writeToParcel_added(android.os.Parcel, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Parcel, int</code>)</b>&nbsp;in&nbsp;android.media.AudioFormat
+</A></nobr><br>
+<!-- Class X509Certificate -->
+<A NAME="X"></A>
+<br><font size="+2">X</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="java.security.cert.X509Certificate.html" class="hiddenlink" target="rightframe">X509Certificate</A><br>
+<!-- Class X509CRLEntry -->
+<A HREF="java.security.cert.X509CRLEntry.html" class="hiddenlink" target="rightframe">X509CRLEntry</A><br>
+<!-- Class X509ExtendedTrustManager -->
+<A HREF="pkg_javax.net.ssl.html#X509ExtendedTrustManager" class="hiddenlink" target="rightframe"><b>X509ExtendedTrustManager</b></A><br>
+<!-- Class ZipFile -->
+<A NAME="Z"></A>
+<br><font size="+2">Z</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>ZipFile</i><br>
+&nbsp;&nbsp;<A HREF="java.util.zip.ZipFile.html" class="hiddenlink" target="rightframe">java.util.zip</A><br>
+<!-- Constructor ZipFile -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.zip.ZipFile.html#java.util.zip.ZipFile.ctor_added(java.io.File, int, java.nio.charset.Charset)" class="hiddenlink" target="rightframe"><b>ZipFile</b>
+(<code>File, int, Charset</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Constructor ZipFile -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.zip.ZipFile.html#java.util.zip.ZipFile.ctor_added(java.io.File, java.nio.charset.Charset)" class="hiddenlink" target="rightframe"><b>ZipFile</b>
+(<code>File, Charset</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Constructor ZipFile -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.zip.ZipFile.html#java.util.zip.ZipFile.ctor_added(java.lang.String, java.nio.charset.Charset)" class="hiddenlink" target="rightframe"><b>ZipFile</b>
+(<code>String, Charset</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class ZipInputStream -->
+<i>ZipInputStream</i><br>
+&nbsp;&nbsp;<A HREF="java.util.zip.ZipInputStream.html" class="hiddenlink" target="rightframe">java.util.zip</A><br>
+<!-- Constructor ZipInputStream -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.zip.ZipInputStream.html#java.util.zip.ZipInputStream.ctor_added(java.io.InputStream, java.nio.charset.Charset)" class="hiddenlink" target="rightframe"><b>ZipInputStream</b>
+(<code>InputStream, Charset</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class ZipOutputStream -->
+<i>ZipOutputStream</i><br>
+&nbsp;&nbsp;<A HREF="java.util.zip.ZipOutputStream.html" class="hiddenlink" target="rightframe">java.util.zip</A><br>
+<!-- Constructor ZipOutputStream -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.zip.ZipOutputStream.html#java.util.zip.ZipOutputStream.ctor_added(java.io.OutputStream, java.nio.charset.Charset)" class="hiddenlink" target="rightframe"><b>ZipOutputStream</b>
+(<code>OutputStream, Charset</code>)</A></nobr>&nbsp;constructor<br>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/alldiffs_index_changes.html b/docs/html/sdk/api_diff/24/changes/alldiffs_index_changes.html
new file mode 100644
index 0000000..11d1b8a
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/alldiffs_index_changes.html
@@ -0,0 +1,2284 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+All Changes Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for All Differences" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<a href="alldiffs_index_all.html" xclass="hiddenlink">All Differences</a>
+  <br>
+<A HREF="alldiffs_index_removals.html" xclass="hiddenlink">Removals</A>
+  <br>
+<A HREF="alldiffs_index_additions.html"xclass="hiddenlink">Additions</A>
+  <br>
+<b>Changes</b>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<!-- Class AbsSavedState -->
+<A NAME="A"></A>
+<br><font size="+2">A</font>&nbsp;
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.view.AbsSavedState.html" class="hiddenlink" target="rightframe">AbsSavedState</A><br>
+<!-- Class AbsSeekBar -->
+<A HREF="android.widget.AbsSeekBar.html" class="hiddenlink" target="rightframe">AbsSeekBar</A><br>
+<!-- Class AbstractStringBuilder -->
+<A HREF="java.lang.AbstractStringBuilder.html" class="hiddenlink" target="rightframe">AbstractStringBuilder</A><br>
+<!-- Class AccessibilityNodeInfo -->
+<A HREF="android.view.accessibility.AccessibilityNodeInfo.html" class="hiddenlink" target="rightframe">AccessibilityNodeInfo</A><br>
+<!-- Class AccessibilityNodeInfo.AccessibilityAction -->
+<A HREF="android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction.html" class="hiddenlink" target="rightframe">AccessibilityNodeInfo.AccessibilityAction</A><br>
+<!-- Class AccessibilityService -->
+<A HREF="android.accessibilityservice.AccessibilityService.html" class="hiddenlink" target="rightframe">AccessibilityService</A><br>
+<!-- Class AccessibilityServiceInfo -->
+<A HREF="android.accessibilityservice.AccessibilityServiceInfo.html" class="hiddenlink" target="rightframe">AccessibilityServiceInfo</A><br>
+<!-- Class AccessibilityWindowInfo -->
+<A HREF="android.view.accessibility.AccessibilityWindowInfo.html" class="hiddenlink" target="rightframe">AccessibilityWindowInfo</A><br>
+<!-- Class AccessibleObject -->
+<A HREF="java.lang.reflect.AccessibleObject.html" class="hiddenlink" target="rightframe">AccessibleObject</A><br>
+<!-- Field ACTION_NEW_PICTURE -->
+<nobr><A HREF="android.hardware.Camera.html#android.hardware.Camera.ACTION_NEW_PICTURE" class="hiddenlink" target="rightframe">ACTION_NEW_PICTURE</A>
+</nobr><br>
+<!-- Field ACTION_NEW_VIDEO -->
+<nobr><A HREF="android.hardware.Camera.html#android.hardware.Camera.ACTION_NEW_VIDEO" class="hiddenlink" target="rightframe">ACTION_NEW_VIDEO</A>
+</nobr><br>
+<!-- Class Activity -->
+<A HREF="android.app.Activity.html" class="hiddenlink" target="rightframe">Activity</A><br>
+<!-- Class ActivityInfo -->
+<A HREF="android.content.pm.ActivityInfo.html" class="hiddenlink" target="rightframe">ActivityInfo</A><br>
+<!-- Class ActivityInstrumentationTestCase2 -->
+<A HREF="android.test.ActivityInstrumentationTestCase2.html" class="hiddenlink" target="rightframe">ActivityInstrumentationTestCase2</A><br>
+<!-- Class ActivityOptions -->
+<A HREF="android.app.ActivityOptions.html" class="hiddenlink" target="rightframe">ActivityOptions</A><br>
+<!-- Class ActivityTestCase -->
+<A HREF="android.test.ActivityTestCase.html" class="hiddenlink" target="rightframe">ActivityTestCase</A><br>
+<!-- Class ActivityUnitTestCase -->
+<A HREF="android.test.ActivityUnitTestCase.html" class="hiddenlink" target="rightframe">ActivityUnitTestCase</A><br>
+<!-- Method addGpsStatusListener -->
+<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.addGpsStatusListener_changed(android.location.GpsStatus.Listener)" class="hiddenlink" target="rightframe">addGpsStatusListener
+(<code>Listener</code>)</A></nobr><br>
+<!-- Method addHandler -->
+<nobr><A HREF="java.util.logging.Logger.html#java.util.logging.Logger.addHandler_changed(java.util.logging.Handler)" class="hiddenlink" target="rightframe">addHandler
+(<code>Handler</code>)</A></nobr><br>
+<!-- Method addNmeaListener -->
+<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.addNmeaListener_changed(android.location.GpsStatus.NmeaListener)" class="hiddenlink" target="rightframe">addNmeaListener
+(<code>NmeaListener</code>)</A></nobr><br>
+<!-- Method addOnRoutingChangedListener -->
+<i>addOnRoutingChangedListener</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioRecord.html#android.media.AudioRecord.addOnRoutingChangedListener_changed(android.media.AudioRecord.OnRoutingChangedListener, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>OnRoutingChangedListener, Handler</code>)&nbsp;in&nbsp;android.media.AudioRecord
+</A></nobr><br>
+<!-- Method addOnRoutingChangedListener -->
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioTrack.html#android.media.AudioTrack.addOnRoutingChangedListener_changed(android.media.AudioTrack.OnRoutingChangedListener, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>OnRoutingChangedListener, Handler</code>)&nbsp;in&nbsp;android.media.AudioTrack
+</A></nobr><br>
+<!-- Method addPropertyChangeListener -->
+<nobr><A HREF="java.util.logging.LogManager.html#java.util.logging.LogManager.addPropertyChangeListener_changed(java.beans.PropertyChangeListener)" class="hiddenlink" target="rightframe">addPropertyChangeListener
+(<code>PropertyChangeListener</code>)</A></nobr><br>
+<!-- Class AlarmManager -->
+<A HREF="android.app.AlarmManager.html" class="hiddenlink" target="rightframe">AlarmManager</A><br>
+<!-- Class Allocation -->
+<A HREF="android.renderscript.Allocation.html" class="hiddenlink" target="rightframe">Allocation</A><br>
+<!-- Package android -->
+<A HREF="pkg_android.html" class="hiddenlink" target="rightframe">android</A><br>
+<!-- Package android.accessibilityservice -->
+<A HREF="pkg_android.accessibilityservice.html" class="hiddenlink" target="rightframe">android.accessibilityservice</A><br>
+<!-- Package android.animation -->
+<A HREF="pkg_android.animation.html" class="hiddenlink" target="rightframe">android.animation</A><br>
+<!-- Package android.app -->
+<A HREF="pkg_android.app.html" class="hiddenlink" target="rightframe">android.app</A><br>
+<!-- Package android.app.admin -->
+<A HREF="pkg_android.app.admin.html" class="hiddenlink" target="rightframe">android.app.admin</A><br>
+<!-- Package android.app.assist -->
+<A HREF="pkg_android.app.assist.html" class="hiddenlink" target="rightframe">android.app.assist</A><br>
+<!-- Package android.app.backup -->
+<A HREF="pkg_android.app.backup.html" class="hiddenlink" target="rightframe">android.app.backup</A><br>
+<!-- Package android.app.job -->
+<A HREF="pkg_android.app.job.html" class="hiddenlink" target="rightframe">android.app.job</A><br>
+<!-- Package android.app.usage -->
+<A HREF="pkg_android.app.usage.html" class="hiddenlink" target="rightframe">android.app.usage</A><br>
+<!-- Package android.bluetooth -->
+<A HREF="pkg_android.bluetooth.html" class="hiddenlink" target="rightframe">android.bluetooth</A><br>
+<!-- Package android.content -->
+<A HREF="pkg_android.content.html" class="hiddenlink" target="rightframe">android.content</A><br>
+<!-- Package android.content.pm -->
+<A HREF="pkg_android.content.pm.html" class="hiddenlink" target="rightframe">android.content.pm</A><br>
+<!-- Package android.content.res -->
+<A HREF="pkg_android.content.res.html" class="hiddenlink" target="rightframe">android.content.res</A><br>
+<!-- Package android.database -->
+<A HREF="pkg_android.database.html" class="hiddenlink" target="rightframe">android.database</A><br>
+<!-- Package android.database.sqlite -->
+<A HREF="pkg_android.database.sqlite.html" class="hiddenlink" target="rightframe">android.database.sqlite</A><br>
+<!-- Package android.drm -->
+<A HREF="pkg_android.drm.html" class="hiddenlink" target="rightframe">android.drm</A><br>
+<!-- Package android.graphics -->
+<A HREF="pkg_android.graphics.html" class="hiddenlink" target="rightframe">android.graphics</A><br>
+<!-- Package android.graphics.drawable -->
+<A HREF="pkg_android.graphics.drawable.html" class="hiddenlink" target="rightframe">android.graphics.drawable</A><br>
+<!-- Package android.hardware -->
+<A HREF="pkg_android.hardware.html" class="hiddenlink" target="rightframe">android.hardware</A><br>
+<!-- Package android.hardware.camera2 -->
+<A HREF="pkg_android.hardware.camera2.html" class="hiddenlink" target="rightframe">android.hardware.camera2</A><br>
+<!-- Package android.hardware.camera2.params -->
+<A HREF="pkg_android.hardware.camera2.params.html" class="hiddenlink" target="rightframe">android.hardware.camera2.params</A><br>
+<!-- Package android.location -->
+<A HREF="pkg_android.location.html" class="hiddenlink" target="rightframe">android.location</A><br>
+<!-- Package android.media -->
+<A HREF="pkg_android.media.html" class="hiddenlink" target="rightframe">android.media</A><br>
+<!-- Package android.media.browse -->
+<A HREF="pkg_android.media.browse.html" class="hiddenlink" target="rightframe">android.media.browse</A><br>
+<!-- Package android.media.session -->
+<A HREF="pkg_android.media.session.html" class="hiddenlink" target="rightframe">android.media.session</A><br>
+<!-- Package android.media.tv -->
+<A HREF="pkg_android.media.tv.html" class="hiddenlink" target="rightframe">android.media.tv</A><br>
+<!-- Package android.mtp -->
+<A HREF="pkg_android.mtp.html" class="hiddenlink" target="rightframe">android.mtp</A><br>
+<!-- Package android.net -->
+<A HREF="pkg_android.net.html" class="hiddenlink" target="rightframe">android.net</A><br>
+<!-- Package android.net.wifi -->
+<A HREF="pkg_android.net.wifi.html" class="hiddenlink" target="rightframe">android.net.wifi</A><br>
+<!-- Package android.nfc -->
+<A HREF="pkg_android.nfc.html" class="hiddenlink" target="rightframe">android.nfc</A><br>
+<!-- Package android.nfc.cardemulation -->
+<A HREF="pkg_android.nfc.cardemulation.html" class="hiddenlink" target="rightframe">android.nfc.cardemulation</A><br>
+<!-- Package android.opengl -->
+<A HREF="pkg_android.opengl.html" class="hiddenlink" target="rightframe">android.opengl</A><br>
+<!-- Package android.os -->
+<A HREF="pkg_android.os.html" class="hiddenlink" target="rightframe">android.os</A><br>
+<!-- Package android.os.storage -->
+<A HREF="pkg_android.os.storage.html" class="hiddenlink" target="rightframe">android.os.storage</A><br>
+<!-- Package android.preference -->
+<A HREF="pkg_android.preference.html" class="hiddenlink" target="rightframe">android.preference</A><br>
+<!-- Package android.print -->
+<A HREF="pkg_android.print.html" class="hiddenlink" target="rightframe">android.print</A><br>
+<!-- Package android.printservice -->
+<A HREF="pkg_android.printservice.html" class="hiddenlink" target="rightframe">android.printservice</A><br>
+<!-- Package android.provider -->
+<A HREF="pkg_android.provider.html" class="hiddenlink" target="rightframe">android.provider</A><br>
+<!-- Package android.renderscript -->
+<A HREF="pkg_android.renderscript.html" class="hiddenlink" target="rightframe">android.renderscript</A><br>
+<!-- Package android.security -->
+<A HREF="pkg_android.security.html" class="hiddenlink" target="rightframe">android.security</A><br>
+<!-- Package android.security.keystore -->
+<A HREF="pkg_android.security.keystore.html" class="hiddenlink" target="rightframe">android.security.keystore</A><br>
+<!-- Package android.service.carrier -->
+<A HREF="pkg_android.service.carrier.html" class="hiddenlink" target="rightframe">android.service.carrier</A><br>
+<!-- Package android.service.media -->
+<A HREF="pkg_android.service.media.html" class="hiddenlink" target="rightframe">android.service.media</A><br>
+<!-- Package android.service.notification -->
+<A HREF="pkg_android.service.notification.html" class="hiddenlink" target="rightframe">android.service.notification</A><br>
+<!-- Package android.service.voice -->
+<A HREF="pkg_android.service.voice.html" class="hiddenlink" target="rightframe">android.service.voice</A><br>
+<!-- Package android.speech.tts -->
+<A HREF="pkg_android.speech.tts.html" class="hiddenlink" target="rightframe">android.speech.tts</A><br>
+<!-- Package android.telecom -->
+<A HREF="pkg_android.telecom.html" class="hiddenlink" target="rightframe">android.telecom</A><br>
+<!-- Package android.telephony -->
+<A HREF="pkg_android.telephony.html" class="hiddenlink" target="rightframe">android.telephony</A><br>
+<!-- Package android.test -->
+<A HREF="pkg_android.test.html" class="hiddenlink" target="rightframe">android.test</A><br>
+<!-- Package android.test.mock -->
+<A HREF="pkg_android.test.mock.html" class="hiddenlink" target="rightframe">android.test.mock</A><br>
+<!-- Package android.test.suitebuilder.annotation -->
+<A HREF="pkg_android.test.suitebuilder.annotation.html" class="hiddenlink" target="rightframe">android.test.suitebuilder.annotation</A><br>
+<!-- Package android.text -->
+<A HREF="pkg_android.text.html" class="hiddenlink" target="rightframe">android.text</A><br>
+<!-- Package android.text.style -->
+<A HREF="pkg_android.text.style.html" class="hiddenlink" target="rightframe">android.text.style</A><br>
+<!-- Package android.text.util -->
+<A HREF="pkg_android.text.util.html" class="hiddenlink" target="rightframe">android.text.util</A><br>
+<!-- Package android.util -->
+<A HREF="pkg_android.util.html" class="hiddenlink" target="rightframe">android.util</A><br>
+<!-- Package android.view -->
+<A HREF="pkg_android.view.html" class="hiddenlink" target="rightframe">android.view</A><br>
+<!-- Package android.view.accessibility -->
+<A HREF="pkg_android.view.accessibility.html" class="hiddenlink" target="rightframe">android.view.accessibility</A><br>
+<!-- Package android.view.inputmethod -->
+<A HREF="pkg_android.view.inputmethod.html" class="hiddenlink" target="rightframe">android.view.inputmethod</A><br>
+<!-- Package android.view.textservice -->
+<A HREF="pkg_android.view.textservice.html" class="hiddenlink" target="rightframe">android.view.textservice</A><br>
+<!-- Package android.webkit -->
+<A HREF="pkg_android.webkit.html" class="hiddenlink" target="rightframe">android.webkit</A><br>
+<!-- Package android.widget -->
+<A HREF="pkg_android.widget.html" class="hiddenlink" target="rightframe">android.widget</A><br>
+<!-- Class AndroidTestCase -->
+<A HREF="android.test.AndroidTestCase.html" class="hiddenlink" target="rightframe">AndroidTestCase</A><br>
+<!-- Class AndroidTestRunner -->
+<A HREF="android.test.AndroidTestRunner.html" class="hiddenlink" target="rightframe">AndroidTestRunner</A><br>
+<!-- Class Animator -->
+<A HREF="android.animation.Animator.html" class="hiddenlink" target="rightframe">Animator</A><br>
+<!-- Class AnnotatedElement -->
+<A HREF="java.lang.reflect.AnnotatedElement.html" class="hiddenlink" target="rightframe"><i>AnnotatedElement</i></A><br>
+<!-- Class ApplicationInfo -->
+<A HREF="android.content.pm.ApplicationInfo.html" class="hiddenlink" target="rightframe">ApplicationInfo</A><br>
+<!-- Class ApplicationTestCase -->
+<A HREF="android.test.ApplicationTestCase.html" class="hiddenlink" target="rightframe">ApplicationTestCase</A><br>
+<!-- Class ArrayBlockingQueue -->
+<A HREF="java.util.concurrent.ArrayBlockingQueue.html" class="hiddenlink" target="rightframe">ArrayBlockingQueue</A><br>
+<!-- Class ArrayDeque -->
+<A HREF="java.util.ArrayDeque.html" class="hiddenlink" target="rightframe">ArrayDeque</A><br>
+<!-- Class ArrayList -->
+<A HREF="java.util.ArrayList.html" class="hiddenlink" target="rightframe">ArrayList</A><br>
+<!-- Class Arrays -->
+<A HREF="java.util.Arrays.html" class="hiddenlink" target="rightframe">Arrays</A><br>
+<!-- Class AssistContent -->
+<A HREF="android.app.assist.AssistContent.html" class="hiddenlink" target="rightframe">AssistContent</A><br>
+<!-- Class AtomicInteger -->
+<A HREF="java.util.concurrent.atomic.AtomicInteger.html" class="hiddenlink" target="rightframe">AtomicInteger</A><br>
+<!-- Class AtomicIntegerArray -->
+<A HREF="java.util.concurrent.atomic.AtomicIntegerArray.html" class="hiddenlink" target="rightframe">AtomicIntegerArray</A><br>
+<!-- Class AtomicIntegerFieldUpdater -->
+<A HREF="java.util.concurrent.atomic.AtomicIntegerFieldUpdater.html" class="hiddenlink" target="rightframe">AtomicIntegerFieldUpdater</A><br>
+<!-- Class AtomicLong -->
+<A HREF="java.util.concurrent.atomic.AtomicLong.html" class="hiddenlink" target="rightframe">AtomicLong</A><br>
+<!-- Class AtomicLongArray -->
+<A HREF="java.util.concurrent.atomic.AtomicLongArray.html" class="hiddenlink" target="rightframe">AtomicLongArray</A><br>
+<!-- Class AtomicLongFieldUpdater -->
+<A HREF="java.util.concurrent.atomic.AtomicLongFieldUpdater.html" class="hiddenlink" target="rightframe">AtomicLongFieldUpdater</A><br>
+<!-- Class AtomicReference -->
+<A HREF="java.util.concurrent.atomic.AtomicReference.html" class="hiddenlink" target="rightframe">AtomicReference</A><br>
+<!-- Class AtomicReferenceArray -->
+<A HREF="java.util.concurrent.atomic.AtomicReferenceArray.html" class="hiddenlink" target="rightframe">AtomicReferenceArray</A><br>
+<!-- Class AtomicReferenceFieldUpdater -->
+<A HREF="java.util.concurrent.atomic.AtomicReferenceFieldUpdater.html" class="hiddenlink" target="rightframe">AtomicReferenceFieldUpdater</A><br>
+<!-- Class AudioAttributes -->
+<A HREF="android.media.AudioAttributes.html" class="hiddenlink" target="rightframe">AudioAttributes</A><br>
+<!-- Class AudioDeviceInfo -->
+<A HREF="android.media.AudioDeviceInfo.html" class="hiddenlink" target="rightframe">AudioDeviceInfo</A><br>
+<!-- Class AudioFormat -->
+<A HREF="android.media.AudioFormat.html" class="hiddenlink" target="rightframe">AudioFormat</A><br>
+<!-- Class AudioManager -->
+<A HREF="android.media.AudioManager.html" class="hiddenlink" target="rightframe">AudioManager</A><br>
+<!-- Class AudioRecord -->
+<A HREF="android.media.AudioRecord.html" class="hiddenlink" target="rightframe">AudioRecord</A><br>
+<!-- Class AudioRecord.OnRoutingChangedListener -->
+<A HREF="android.media.AudioRecord.OnRoutingChangedListener.html" class="hiddenlink" target="rightframe"><i>AudioRecord.OnRoutingChangedListener</i></A><br>
+<!-- Class AudioTimestamp -->
+<A HREF="android.media.AudioTimestamp.html" class="hiddenlink" target="rightframe">AudioTimestamp</A><br>
+<!-- Class AudioTrack -->
+<A HREF="android.media.AudioTrack.html" class="hiddenlink" target="rightframe">AudioTrack</A><br>
+<!-- Class AudioTrack.OnRoutingChangedListener -->
+<A HREF="android.media.AudioTrack.OnRoutingChangedListener.html" class="hiddenlink" target="rightframe"><i>AudioTrack.OnRoutingChangedListener</i></A><br>
+<!-- Class AutoCompleteTextView -->
+<A HREF="android.widget.AutoCompleteTextView.html" class="hiddenlink" target="rightframe">AutoCompleteTextView</A><br>
+<!-- Class BackupAgent -->
+<A NAME="B"></A>
+<br><font size="+2">B</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.app.backup.BackupAgent.html" class="hiddenlink" target="rightframe">BackupAgent</A><br>
+<!-- Class BaseInputConnection -->
+<A HREF="android.view.inputmethod.BaseInputConnection.html" class="hiddenlink" target="rightframe">BaseInputConnection</A><br>
+<!-- Class BatchUpdateException -->
+<A HREF="java.sql.BatchUpdateException.html" class="hiddenlink" target="rightframe">BatchUpdateException</A><br>
+<!-- Field bigContentView -->
+<nobr><A HREF="android.app.Notification.html#android.app.Notification.bigContentView" class="hiddenlink" target="rightframe">bigContentView</A>
+</nobr><br>
+<!-- Class BitmapFactory.Options -->
+<A HREF="android.graphics.BitmapFactory.Options.html" class="hiddenlink" target="rightframe">BitmapFactory.Options</A><br>
+<!-- Class BitSet -->
+<A HREF="java.util.BitSet.html" class="hiddenlink" target="rightframe">BitSet</A><br>
+<!-- Class BluetoothGattCharacteristic -->
+<A HREF="android.bluetooth.BluetoothGattCharacteristic.html" class="hiddenlink" target="rightframe">BluetoothGattCharacteristic</A><br>
+<!-- Class BluetoothGattDescriptor -->
+<A HREF="android.bluetooth.BluetoothGattDescriptor.html" class="hiddenlink" target="rightframe">BluetoothGattDescriptor</A><br>
+<!-- Class BluetoothGattService -->
+<A HREF="android.bluetooth.BluetoothGattService.html" class="hiddenlink" target="rightframe">BluetoothGattService</A><br>
+<!-- Class Boolean -->
+<A HREF="java.lang.Boolean.html" class="hiddenlink" target="rightframe">Boolean</A><br>
+<!-- Class BufferedReader -->
+<A HREF="java.io.BufferedReader.html" class="hiddenlink" target="rightframe">BufferedReader</A><br>
+<!-- Class Build.VERSION_CODES -->
+<A HREF="android.os.Build.VERSION_CODES.html" class="hiddenlink" target="rightframe">Build.VERSION_CODES</A><br>
+<!-- Class Byte -->
+<A HREF="java.lang.Byte.html" class="hiddenlink" target="rightframe">Byte</A><br>
+<!-- Class Calendar -->
+<A NAME="C"></A>
+<br><font size="+2">C</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="java.util.Calendar.html" class="hiddenlink" target="rightframe">Calendar</A><br>
+<!-- Class CalendarView -->
+<A HREF="android.widget.CalendarView.html" class="hiddenlink" target="rightframe">CalendarView</A><br>
+<!-- Class Call.Details -->
+<A HREF="android.telecom.Call.Details.html" class="hiddenlink" target="rightframe">Call.Details</A><br>
+<!-- Class CallLog.Calls -->
+<A HREF="android.provider.CallLog.Calls.html" class="hiddenlink" target="rightframe">CallLog.Calls</A><br>
+<!-- Class Camera -->
+<A HREF="android.hardware.Camera.html" class="hiddenlink" target="rightframe">Camera</A><br>
+<!-- Class CameraCaptureSession.CaptureCallback -->
+<A HREF="android.hardware.camera2.CameraCaptureSession.CaptureCallback.html" class="hiddenlink" target="rightframe">CameraCaptureSession.CaptureCallback</A><br>
+<!-- Class CameraCharacteristics -->
+<A HREF="android.hardware.camera2.CameraCharacteristics.html" class="hiddenlink" target="rightframe">CameraCharacteristics</A><br>
+<!-- Class CameraDevice -->
+<A HREF="android.hardware.camera2.CameraDevice.html" class="hiddenlink" target="rightframe">CameraDevice</A><br>
+<!-- Class CameraMetadata -->
+<A HREF="android.hardware.camera2.CameraMetadata.html" class="hiddenlink" target="rightframe">CameraMetadata</A><br>
+<!-- Class CaptureRequest -->
+<A HREF="android.hardware.camera2.CaptureRequest.html" class="hiddenlink" target="rightframe">CaptureRequest</A><br>
+<!-- Class CaptureResult -->
+<A HREF="android.hardware.camera2.CaptureResult.html" class="hiddenlink" target="rightframe">CaptureResult</A><br>
+<!-- Class CarrierConfigManager -->
+<A HREF="android.telephony.CarrierConfigManager.html" class="hiddenlink" target="rightframe">CarrierConfigManager</A><br>
+<!-- Class CarrierMessagingService -->
+<A HREF="android.service.carrier.CarrierMessagingService.html" class="hiddenlink" target="rightframe">CarrierMessagingService</A><br>
+<!-- Class CellIdentityGsm -->
+<A HREF="android.telephony.CellIdentityGsm.html" class="hiddenlink" target="rightframe">CellIdentityGsm</A><br>
+<!-- Class CellIdentityLte -->
+<A HREF="android.telephony.CellIdentityLte.html" class="hiddenlink" target="rightframe">CellIdentityLte</A><br>
+<!-- Class CellIdentityWcdma -->
+<A HREF="android.telephony.CellIdentityWcdma.html" class="hiddenlink" target="rightframe">CellIdentityWcdma</A><br>
+<!-- Class CertPathBuilder -->
+<A HREF="java.security.cert.CertPathBuilder.html" class="hiddenlink" target="rightframe">CertPathBuilder</A><br>
+<!-- Class CertPathBuilderSpi -->
+<A HREF="java.security.cert.CertPathBuilderSpi.html" class="hiddenlink" target="rightframe">CertPathBuilderSpi</A><br>
+<!-- Class CertPathValidator -->
+<A HREF="java.security.cert.CertPathValidator.html" class="hiddenlink" target="rightframe">CertPathValidator</A><br>
+<!-- Class CertPathValidatorException -->
+<A HREF="java.security.cert.CertPathValidatorException.html" class="hiddenlink" target="rightframe">CertPathValidatorException</A><br>
+<!-- Class CertPathValidatorSpi -->
+<A HREF="java.security.cert.CertPathValidatorSpi.html" class="hiddenlink" target="rightframe">CertPathValidatorSpi</A><br>
+<!-- Class Character -->
+<A HREF="java.lang.Character.html" class="hiddenlink" target="rightframe">Character</A><br>
+<!-- Class Character.UnicodeBlock -->
+<A HREF="java.lang.Character.UnicodeBlock.html" class="hiddenlink" target="rightframe">Character.UnicodeBlock</A><br>
+<!-- Class CharBuffer -->
+<A HREF="java.nio.CharBuffer.html" class="hiddenlink" target="rightframe">CharBuffer</A><br>
+<!-- Class CharSequence -->
+<A HREF="java.lang.CharSequence.html" class="hiddenlink" target="rightframe"><i>CharSequence</i></A><br>
+<!-- Method checkAccess -->
+<nobr><A HREF="java.util.logging.LogManager.html#java.util.logging.LogManager.checkAccess_changed()" class="hiddenlink" target="rightframe">checkAccess
+()</A></nobr><br>
+<!-- Class Chronometer -->
+<A HREF="android.widget.Chronometer.html" class="hiddenlink" target="rightframe">Chronometer</A><br>
+<!-- Class Class -->
+<A HREF="java.lang.Class.html" class="hiddenlink" target="rightframe">Class</A><br>
+<!-- Class ClassLoader -->
+<A HREF="java.lang.ClassLoader.html" class="hiddenlink" target="rightframe">ClassLoader</A><br>
+<!-- Method clearCache -->
+<i>clearCache</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.ResourceBundle.html#java.util.ResourceBundle.clearCache_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.util.ResourceBundle
+</A></nobr><br>
+<!-- Method clearCache -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.ResourceBundle.html#java.util.ResourceBundle.clearCache_changed(java.lang.ClassLoader)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>ClassLoader</code>)&nbsp;in&nbsp;java.util.ResourceBundle
+</A></nobr><br>
+<!-- Class ClipDescription -->
+<A HREF="android.content.ClipDescription.html" class="hiddenlink" target="rightframe">ClipDescription</A><br>
+<!-- Method close -->
+<i>close</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.logging.Handler.html#java.util.logging.Handler.close_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.util.logging.Handler
+</A></nobr><br>
+<!-- Method close -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.logging.MemoryHandler.html#java.util.logging.MemoryHandler.close_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.util.logging.MemoryHandler
+</A></nobr><br>
+<!-- Method close -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.logging.StreamHandler.html#java.util.logging.StreamHandler.close_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.util.logging.StreamHandler
+</A></nobr><br>
+<!-- Class CoderResult -->
+<A HREF="java.nio.charset.CoderResult.html" class="hiddenlink" target="rightframe">CoderResult</A><br>
+<!-- Class Collection -->
+<A HREF="java.util.Collection.html" class="hiddenlink" target="rightframe"><i>Collection</i></A><br>
+<!-- Class Collections -->
+<A HREF="java.util.Collections.html" class="hiddenlink" target="rightframe">Collections</A><br>
+<!-- Class Color -->
+<A HREF="android.graphics.Color.html" class="hiddenlink" target="rightframe">Color</A><br>
+<!-- Field COLUMN_EPISODE_NUMBER -->
+<nobr><A HREF="android.media.tv.TvContract.Programs.html#android.media.tv.TvContract.Programs.COLUMN_EPISODE_NUMBER" class="hiddenlink" target="rightframe">COLUMN_EPISODE_NUMBER</A>
+</nobr><br>
+<!-- Field COLUMN_LOCAL_FILENAME -->
+<nobr><A HREF="android.app.DownloadManager.html#android.app.DownloadManager.COLUMN_LOCAL_FILENAME" class="hiddenlink" target="rightframe">COLUMN_LOCAL_FILENAME</A>
+</nobr><br>
+<!-- Field COLUMN_SEASON_NUMBER -->
+<nobr><A HREF="android.media.tv.TvContract.Programs.html#android.media.tv.TvContract.Programs.COLUMN_SEASON_NUMBER" class="hiddenlink" target="rightframe">COLUMN_SEASON_NUMBER</A>
+</nobr><br>
+<!-- Class CommonDataSource -->
+<A HREF="javax.sql.CommonDataSource.html" class="hiddenlink" target="rightframe"><i>CommonDataSource</i></A><br>
+<!-- Class Comparator -->
+<A HREF="java.util.Comparator.html" class="hiddenlink" target="rightframe"><i>Comparator</i></A><br>
+<!-- Class ComponentInfo -->
+<A HREF="android.content.pm.ComponentInfo.html" class="hiddenlink" target="rightframe">ComponentInfo</A><br>
+<!-- Class ConcurrentHashMap -->
+<A HREF="java.util.concurrent.ConcurrentHashMap.html" class="hiddenlink" target="rightframe">ConcurrentHashMap</A><br>
+<!-- Class ConcurrentLinkedDeque -->
+<A HREF="java.util.concurrent.ConcurrentLinkedDeque.html" class="hiddenlink" target="rightframe">ConcurrentLinkedDeque</A><br>
+<!-- Class ConcurrentLinkedQueue -->
+<A HREF="java.util.concurrent.ConcurrentLinkedQueue.html" class="hiddenlink" target="rightframe">ConcurrentLinkedQueue</A><br>
+<!-- Class ConcurrentSkipListMap -->
+<A HREF="java.util.concurrent.ConcurrentSkipListMap.html" class="hiddenlink" target="rightframe">ConcurrentSkipListMap</A><br>
+<!-- Class ConcurrentSkipListSet -->
+<A HREF="java.util.concurrent.ConcurrentSkipListSet.html" class="hiddenlink" target="rightframe">ConcurrentSkipListSet</A><br>
+<!-- Class Configuration -->
+<A HREF="android.content.res.Configuration.html" class="hiddenlink" target="rightframe">Configuration</A><br>
+<!-- Class Connection -->
+<A HREF="android.telecom.Connection.html" class="hiddenlink" target="rightframe">Connection</A><br>
+<!-- Class ConnectionEvent -->
+<A HREF="javax.sql.ConnectionEvent.html" class="hiddenlink" target="rightframe">ConnectionEvent</A><br>
+<!-- Class ConnectionService -->
+<A HREF="android.telecom.ConnectionService.html" class="hiddenlink" target="rightframe">ConnectionService</A><br>
+<!-- Class ConnectivityManager -->
+<A HREF="android.net.ConnectivityManager.html" class="hiddenlink" target="rightframe">ConnectivityManager</A><br>
+<!-- Class Constructor -->
+<A HREF="java.lang.reflect.Constructor.html" class="hiddenlink" target="rightframe">Constructor</A><br>
+<!-- Class ContactsContract.CommonDataKinds.Callable -->
+<A HREF="android.provider.ContactsContract.CommonDataKinds.Callable.html" class="hiddenlink" target="rightframe">ContactsContract.CommonDataKinds.Callable</A><br>
+<!-- Class ContactsContract.CommonDataKinds.Email -->
+<A HREF="android.provider.ContactsContract.CommonDataKinds.Email.html" class="hiddenlink" target="rightframe">ContactsContract.CommonDataKinds.Email</A><br>
+<!-- Class ContactsContract.CommonDataKinds.Organization -->
+<A HREF="android.provider.ContactsContract.CommonDataKinds.Organization.html" class="hiddenlink" target="rightframe">ContactsContract.CommonDataKinds.Organization</A><br>
+<!-- Class ContactsContract.CommonDataKinds.Phone -->
+<A HREF="android.provider.ContactsContract.CommonDataKinds.Phone.html" class="hiddenlink" target="rightframe">ContactsContract.CommonDataKinds.Phone</A><br>
+<!-- Class ContactsContract.CommonDataKinds.StructuredName -->
+<A HREF="android.provider.ContactsContract.CommonDataKinds.StructuredName.html" class="hiddenlink" target="rightframe">ContactsContract.CommonDataKinds.StructuredName</A><br>
+<!-- Class ContactsContract.Contacts -->
+<A HREF="android.provider.ContactsContract.Contacts.html" class="hiddenlink" target="rightframe">ContactsContract.Contacts</A><br>
+<!-- Class ContactsContract.Directory -->
+<A HREF="android.provider.ContactsContract.Directory.html" class="hiddenlink" target="rightframe">ContactsContract.Directory</A><br>
+<!-- Class ContactsContract.Intents -->
+<A HREF="android.provider.ContactsContract.Intents.html" class="hiddenlink" target="rightframe">ContactsContract.Intents</A><br>
+<!-- Class ContactsContract.PhoneLookupColumns -->
+<A HREF="android.provider.ContactsContract.PhoneLookupColumns.html" class="hiddenlink" target="rightframe"><i>ContactsContract.PhoneLookupColumns</i></A><br>
+<!-- Class ContactsContract.RawContactsColumns -->
+<A HREF="android.provider.ContactsContract.RawContactsColumns.html" class="hiddenlink" target="rightframe"><i>ContactsContract.RawContactsColumns</i></A><br>
+<!-- Class ContentProviderClient -->
+<A HREF="android.content.ContentProviderClient.html" class="hiddenlink" target="rightframe">ContentProviderClient</A><br>
+<!-- Class ContentResolver -->
+<A HREF="android.content.ContentResolver.html" class="hiddenlink" target="rightframe">ContentResolver</A><br>
+<!-- Field contentView -->
+<nobr><A HREF="android.app.Notification.html#android.app.Notification.contentView" class="hiddenlink" target="rightframe">contentView</A>
+</nobr><br>
+<!-- Class Context -->
+<A HREF="android.content.Context.html" class="hiddenlink" target="rightframe">Context</A><br>
+<!-- Class ContextWrapper -->
+<A HREF="android.content.ContextWrapper.html" class="hiddenlink" target="rightframe">ContextWrapper</A><br>
+<!-- Class CopyOnWriteArrayList -->
+<A HREF="java.util.concurrent.CopyOnWriteArrayList.html" class="hiddenlink" target="rightframe">CopyOnWriteArrayList</A><br>
+<!-- Class CopyOnWriteArraySet -->
+<A HREF="java.util.concurrent.CopyOnWriteArraySet.html" class="hiddenlink" target="rightframe">CopyOnWriteArraySet</A><br>
+<!-- Class Currency -->
+<A HREF="java.util.Currency.html" class="hiddenlink" target="rightframe">Currency</A><br>
+<!-- Class CursorJoiner -->
+<A HREF="android.database.CursorJoiner.html" class="hiddenlink" target="rightframe">CursorJoiner</A><br>
+<!-- Class DatagramChannel -->
+<A NAME="D"></A>
+<br><font size="+2">D</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="java.nio.channels.DatagramChannel.html" class="hiddenlink" target="rightframe">DatagramChannel</A><br>
+<!-- Class DataTruncation -->
+<A HREF="java.sql.DataTruncation.html" class="hiddenlink" target="rightframe">DataTruncation</A><br>
+<!-- Class DatePicker -->
+<A HREF="android.widget.DatePicker.html" class="hiddenlink" target="rightframe">DatePicker</A><br>
+<!-- Class DatePickerDialog -->
+<A HREF="android.app.DatePickerDialog.html" class="hiddenlink" target="rightframe">DatePickerDialog</A><br>
+<!-- Class DecimalFormatSymbols -->
+<A HREF="java.text.DecimalFormatSymbols.html" class="hiddenlink" target="rightframe">DecimalFormatSymbols</A><br>
+<!-- Method defaulted -->
+<nobr><A HREF="java.io.ObjectInputStream.GetField.html#java.io.ObjectInputStream.GetField.defaulted_changed(java.lang.String)" class="hiddenlink" target="rightframe">defaulted
+(<code>String</code>)</A></nobr><br>
+<!-- Method defaultReadObject -->
+<nobr><A HREF="java.io.ObjectInputStream.html#java.io.ObjectInputStream.defaultReadObject_changed()" class="hiddenlink" target="rightframe">defaultReadObject
+()</A></nobr><br>
+<!-- Class DeviceAdminReceiver -->
+<A HREF="android.app.admin.DeviceAdminReceiver.html" class="hiddenlink" target="rightframe">DeviceAdminReceiver</A><br>
+<!-- Class DevicePolicyManager -->
+<A HREF="android.app.admin.DevicePolicyManager.html" class="hiddenlink" target="rightframe">DevicePolicyManager</A><br>
+<!-- Class Display -->
+<A HREF="android.view.Display.html" class="hiddenlink" target="rightframe">Display</A><br>
+<!-- Class DisplayMetrics -->
+<A HREF="android.util.DisplayMetrics.html" class="hiddenlink" target="rightframe">DisplayMetrics</A><br>
+<!-- Class DocumentsContract -->
+<A HREF="android.provider.DocumentsContract.html" class="hiddenlink" target="rightframe">DocumentsContract</A><br>
+<!-- Class DocumentsContract.Document -->
+<A HREF="android.provider.DocumentsContract.Document.html" class="hiddenlink" target="rightframe">DocumentsContract.Document</A><br>
+<!-- Class DocumentsContract.Root -->
+<A HREF="android.provider.DocumentsContract.Root.html" class="hiddenlink" target="rightframe">DocumentsContract.Root</A><br>
+<!-- Class DocumentsProvider -->
+<A HREF="android.provider.DocumentsProvider.html" class="hiddenlink" target="rightframe">DocumentsProvider</A><br>
+<!-- Class Double -->
+<A HREF="java.lang.Double.html" class="hiddenlink" target="rightframe">Double</A><br>
+<!-- Class DownloadManager -->
+<A HREF="android.app.DownloadManager.html" class="hiddenlink" target="rightframe">DownloadManager</A><br>
+<!-- Class DownloadManager.Request -->
+<A HREF="android.app.DownloadManager.Request.html" class="hiddenlink" target="rightframe">DownloadManager.Request</A><br>
+<!-- Class DrmManagerClient -->
+<A HREF="android.drm.DrmManagerClient.html" class="hiddenlink" target="rightframe">DrmManagerClient</A><br>
+<!-- Class EditorInfo -->
+<A NAME="E"></A>
+<br><font size="+2">E</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.view.inputmethod.EditorInfo.html" class="hiddenlink" target="rightframe">EditorInfo</A><br>
+<!-- Method enableReplaceObject -->
+<nobr><A HREF="java.io.ObjectOutputStream.html#java.io.ObjectOutputStream.enableReplaceObject_changed(boolean)" class="hiddenlink" target="rightframe">enableReplaceObject
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method enableResolveObject -->
+<nobr><A HREF="java.io.ObjectInputStream.html#java.io.ObjectInputStream.enableResolveObject_changed(boolean)" class="hiddenlink" target="rightframe">enableResolveObject
+(<code>boolean</code>)</A></nobr><br>
+<!-- Class EnumMap -->
+<A HREF="java.util.EnumMap.html" class="hiddenlink" target="rightframe">EnumMap</A><br>
+<!-- Class Error -->
+<A HREF="java.lang.Error.html" class="hiddenlink" target="rightframe">Error</A><br>
+<!-- Class EventListenerProxy -->
+<i>EventListenerProxy</i><br>
+&nbsp;&nbsp;<A HREF="java.util.EventListenerProxy.html" class="hiddenlink" target="rightframe">java.util</A><br>
+<!-- Constructor EventListenerProxy -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.EventListenerProxy.html#java.util.EventListenerProxy.ctor_changed(T)" class="hiddenlink" target="rightframe">EventListenerProxy
+(<code>T</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class Exception -->
+<A HREF="java.lang.Exception.html" class="hiddenlink" target="rightframe">Exception</A><br>
+<!-- Class Executors -->
+<A HREF="java.util.concurrent.Executors.html" class="hiddenlink" target="rightframe">Executors</A><br>
+<!-- Class ExifInterface -->
+<A HREF="android.media.ExifInterface.html" class="hiddenlink" target="rightframe">ExifInterface</A><br>
+<!-- Field FEATURE_INDETERMINATE_PROGRESS -->
+<A NAME="F"></A>
+<br><font size="+2">F</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.view.Window.html#android.view.Window.FEATURE_INDETERMINATE_PROGRESS" class="hiddenlink" target="rightframe">FEATURE_INDETERMINATE_PROGRESS</A>
+</nobr><br>
+<!-- Field FEATURE_PROGRESS -->
+<nobr><A HREF="android.view.Window.html#android.view.Window.FEATURE_PROGRESS" class="hiddenlink" target="rightframe">FEATURE_PROGRESS</A>
+</nobr><br>
+<!-- Class FeatureInfo -->
+<A HREF="android.content.pm.FeatureInfo.html" class="hiddenlink" target="rightframe">FeatureInfo</A><br>
+<!-- Class Field -->
+<A HREF="java.lang.reflect.Field.html" class="hiddenlink" target="rightframe">Field</A><br>
+<!-- Class FileChannel -->
+<A HREF="java.nio.channels.FileChannel.html" class="hiddenlink" target="rightframe">FileChannel</A><br>
+<!-- Class FileLock -->
+<A HREF="java.nio.channels.FileLock.html" class="hiddenlink" target="rightframe">FileLock</A><br>
+<!-- Class FlakyTest -->
+<A HREF="android.test.FlakyTest.html" class="hiddenlink" target="rightframe">FlakyTest</A><br>
+<!-- Class Float -->
+<A HREF="java.lang.Float.html" class="hiddenlink" target="rightframe">Float</A><br>
+<!-- Class ForkJoinPool -->
+<A HREF="java.util.concurrent.ForkJoinPool.html" class="hiddenlink" target="rightframe">ForkJoinPool</A><br>
+<!-- Class ForkJoinTask -->
+<A HREF="java.util.concurrent.ForkJoinTask.html" class="hiddenlink" target="rightframe">ForkJoinTask</A><br>
+<!-- Class FormatFlagsConversionMismatchException -->
+<A HREF="java.util.FormatFlagsConversionMismatchException.html" class="hiddenlink" target="rightframe">FormatFlagsConversionMismatchException</A><br>
+<!-- Class Formattable -->
+<A HREF="java.util.Formattable.html" class="hiddenlink" target="rightframe"><i>Formattable</i></A><br>
+<!-- Class FormatterClosedException -->
+<A HREF="java.util.FormatterClosedException.html" class="hiddenlink" target="rightframe">FormatterClosedException</A><br>
+<!-- Method formatTo -->
+<nobr><A HREF="java.util.Formattable.html#java.util.Formattable.formatTo_changed(java.util.Formatter, int, int, int)" class="hiddenlink" target="rightframe">formatTo
+(<code>Formatter, int, int, int</code>)</A></nobr><br>
+<!-- Method forName -->
+<nobr><A HREF="java.lang.Character.UnicodeBlock.html#java.lang.Character.UnicodeBlock.forName_changed(java.lang.String)" class="hiddenlink" target="rightframe">forName
+(<code>String</code>)</A></nobr><br>
+<!-- Class Fragment -->
+<A HREF="android.app.Fragment.html" class="hiddenlink" target="rightframe">Fragment</A><br>
+<!-- Class FragmentController -->
+<A HREF="android.app.FragmentController.html" class="hiddenlink" target="rightframe">FragmentController</A><br>
+<!-- Class FragmentHostCallback -->
+<A HREF="android.app.FragmentHostCallback.html" class="hiddenlink" target="rightframe">FragmentHostCallback</A><br>
+<!-- Class FragmentTransaction -->
+<A HREF="android.app.FragmentTransaction.html" class="hiddenlink" target="rightframe">FragmentTransaction</A><br>
+<!-- Class FrameLayout.LayoutParams -->
+<A HREF="android.widget.FrameLayout.LayoutParams.html" class="hiddenlink" target="rightframe">FrameLayout.LayoutParams</A><br>
+<!-- Method fromHtml -->
+<i>fromHtml</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.text.Html.html#android.text.Html.fromHtml_changed(java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String</code>)&nbsp;in&nbsp;android.text.Html
+</A></nobr><br>
+<!-- Method fromHtml -->
+&nbsp;&nbsp;<nobr><A HREF="android.text.Html.html#android.text.Html.fromHtml_changed(java.lang.String, android.text.Html.ImageGetter, android.text.Html.TagHandler)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, ImageGetter, TagHandler</code>)&nbsp;in&nbsp;android.text.Html
+</A></nobr><br>
+<!-- Method get -->
+<A NAME="G"></A>
+<br><font size="+2">G</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>get</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.io.ObjectInputStream.GetField.html#java.io.ObjectInputStream.GetField.get_changed(java.lang.String, boolean)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, boolean</code>)&nbsp;in&nbsp;java.io.ObjectInputStream.GetField
+</A></nobr><br>
+<!-- Method get -->
+&nbsp;&nbsp;<nobr><A HREF="java.io.ObjectInputStream.GetField.html#java.io.ObjectInputStream.GetField.get_changed(java.lang.String, byte)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, byte</code>)&nbsp;in&nbsp;java.io.ObjectInputStream.GetField
+</A></nobr><br>
+<!-- Method get -->
+&nbsp;&nbsp;<nobr><A HREF="java.io.ObjectInputStream.GetField.html#java.io.ObjectInputStream.GetField.get_changed(java.lang.String, char)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, char</code>)&nbsp;in&nbsp;java.io.ObjectInputStream.GetField
+</A></nobr><br>
+<!-- Method get -->
+&nbsp;&nbsp;<nobr><A HREF="java.io.ObjectInputStream.GetField.html#java.io.ObjectInputStream.GetField.get_changed(java.lang.String, double)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, double</code>)&nbsp;in&nbsp;java.io.ObjectInputStream.GetField
+</A></nobr><br>
+<!-- Method get -->
+&nbsp;&nbsp;<nobr><A HREF="java.io.ObjectInputStream.GetField.html#java.io.ObjectInputStream.GetField.get_changed(java.lang.String, float)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, float</code>)&nbsp;in&nbsp;java.io.ObjectInputStream.GetField
+</A></nobr><br>
+<!-- Method get -->
+&nbsp;&nbsp;<nobr><A HREF="java.io.ObjectInputStream.GetField.html#java.io.ObjectInputStream.GetField.get_changed(java.lang.String, int)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, int</code>)&nbsp;in&nbsp;java.io.ObjectInputStream.GetField
+</A></nobr><br>
+<!-- Method get -->
+&nbsp;&nbsp;<nobr><A HREF="java.io.ObjectInputStream.GetField.html#java.io.ObjectInputStream.GetField.get_changed(java.lang.String, java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, Object</code>)&nbsp;in&nbsp;java.io.ObjectInputStream.GetField
+</A></nobr><br>
+<!-- Method get -->
+&nbsp;&nbsp;<nobr><A HREF="java.io.ObjectInputStream.GetField.html#java.io.ObjectInputStream.GetField.get_changed(java.lang.String, long)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, long</code>)&nbsp;in&nbsp;java.io.ObjectInputStream.GetField
+</A></nobr><br>
+<!-- Method get -->
+&nbsp;&nbsp;<nobr><A HREF="java.io.ObjectInputStream.GetField.html#java.io.ObjectInputStream.GetField.get_changed(java.lang.String, short)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, short</code>)&nbsp;in&nbsp;java.io.ObjectInputStream.GetField
+</A></nobr><br>
+<!-- Field GET_DISABLED_COMPONENTS -->
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.GET_DISABLED_COMPONENTS" class="hiddenlink" target="rightframe">GET_DISABLED_COMPONENTS</A>
+</nobr><br>
+<!-- Field GET_DISABLED_UNTIL_USED_COMPONENTS -->
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.GET_DISABLED_UNTIL_USED_COMPONENTS" class="hiddenlink" target="rightframe">GET_DISABLED_UNTIL_USED_COMPONENTS</A>
+</nobr><br>
+<!-- Field GET_UNINSTALLED_PACKAGES -->
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.GET_UNINSTALLED_PACKAGES" class="hiddenlink" target="rightframe">GET_UNINSTALLED_PACKAGES</A>
+</nobr><br>
+<!-- Method getBundle -->
+<i>getBundle</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.ResourceBundle.html#java.util.ResourceBundle.getBundle_changed(java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String</code>)&nbsp;in&nbsp;java.util.ResourceBundle
+</A></nobr><br>
+<!-- Method getBundle -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.ResourceBundle.html#java.util.ResourceBundle.getBundle_changed(java.lang.String, java.util.Locale, java.lang.ClassLoader)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, Locale, ClassLoader</code>)&nbsp;in&nbsp;java.util.ResourceBundle
+</A></nobr><br>
+<!-- Method getBundle -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.ResourceBundle.html#java.util.ResourceBundle.getBundle_changed(java.lang.String, java.util.Locale)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, Locale</code>)&nbsp;in&nbsp;java.util.ResourceBundle
+</A></nobr><br>
+<!-- Method getBundle -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.ResourceBundle.html#java.util.ResourceBundle.getBundle_changed(java.lang.String, java.util.Locale, java.util.ResourceBundle.Control)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, Locale, Control</code>)&nbsp;in&nbsp;java.util.ResourceBundle
+</A></nobr><br>
+<!-- Method getBundle -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.ResourceBundle.html#java.util.ResourceBundle.getBundle_changed(java.lang.String, java.util.ResourceBundle.Control)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, Control</code>)&nbsp;in&nbsp;java.util.ResourceBundle
+</A></nobr><br>
+<!-- Method getCalendarView -->
+<nobr><A HREF="android.widget.DatePicker.html#android.widget.DatePicker.getCalendarView_changed()" class="hiddenlink" target="rightframe">getCalendarView
+()</A></nobr><br>
+<!-- Method getCalendarViewShown -->
+<nobr><A HREF="android.widget.DatePicker.html#android.widget.DatePicker.getCalendarViewShown_changed()" class="hiddenlink" target="rightframe">getCalendarViewShown
+()</A></nobr><br>
+<!-- Method getConstructor -->
+<nobr><A HREF="java.lang.Class.html#java.lang.Class.getConstructor_changed(java.lang.Class<?>...)" class="hiddenlink" target="rightframe">getConstructor
+(<code>Class&lt;?&gt;</code>)</A></nobr><br>
+<!-- Method getConstructors -->
+<nobr><A HREF="java.lang.Class.html#java.lang.Class.getConstructors_changed()" class="hiddenlink" target="rightframe">getConstructors
+()</A></nobr><br>
+<!-- Method getControl -->
+<nobr><A HREF="java.util.ResourceBundle.Control.html#java.util.ResourceBundle.Control.getControl_changed(java.util.List<java.lang.String>)" class="hiddenlink" target="rightframe">getControl
+(<code>List&lt;String&gt;</code>)</A></nobr><br>
+<!-- Method getDeclaredConstructor -->
+<nobr><A HREF="java.lang.Class.html#java.lang.Class.getDeclaredConstructor_changed(java.lang.Class<?>...)" class="hiddenlink" target="rightframe">getDeclaredConstructor
+(<code>Class&lt;?&gt;</code>)</A></nobr><br>
+<!-- Method getDeclaredConstructors -->
+<nobr><A HREF="java.lang.Class.html#java.lang.Class.getDeclaredConstructors_changed()" class="hiddenlink" target="rightframe">getDeclaredConstructors
+()</A></nobr><br>
+<!-- Method getDeclaredMethod -->
+<nobr><A HREF="java.lang.Class.html#java.lang.Class.getDeclaredMethod_changed(java.lang.String, java.lang.Class<?>...)" class="hiddenlink" target="rightframe">getDeclaredMethod
+(<code>String, Class&lt;?&gt;</code>)</A></nobr><br>
+<!-- Method getDeclaredMethods -->
+<nobr><A HREF="java.lang.Class.html#java.lang.Class.getDeclaredMethods_changed()" class="hiddenlink" target="rightframe">getDeclaredMethods
+()</A></nobr><br>
+<!-- Method getFields -->
+<nobr><A HREF="java.lang.Class.html#java.lang.Class.getFields_changed()" class="hiddenlink" target="rightframe">getFields
+()</A></nobr><br>
+<!-- Method getGlobal -->
+<nobr><A HREF="java.util.logging.Logger.html#java.util.logging.Logger.getGlobal_changed()" class="hiddenlink" target="rightframe">getGlobal
+()</A></nobr><br>
+<!-- Method getGpsStatus -->
+<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.getGpsStatus_changed(android.location.GpsStatus)" class="hiddenlink" target="rightframe">getGpsStatus
+(<code>GpsStatus</code>)</A></nobr><br>
+<!-- Method getInstance -->
+<i>getInstance</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.text.DecimalFormatSymbols.html#java.text.DecimalFormatSymbols.getInstance_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.text.DecimalFormatSymbols
+</A></nobr><br>
+<!-- Method getInstance -->
+&nbsp;&nbsp;<nobr><A HREF="java.text.DecimalFormatSymbols.html#java.text.DecimalFormatSymbols.getInstance_changed(java.util.Locale)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>Locale</code>)&nbsp;in&nbsp;java.text.DecimalFormatSymbols
+</A></nobr><br>
+<!-- Method getISO3Country -->
+<nobr><A HREF="java.util.Locale.html#java.util.Locale.getISO3Country_changed()" class="hiddenlink" target="rightframe">getISO3Country
+()</A></nobr><br>
+<!-- Method getISO3Language -->
+<nobr><A HREF="java.util.Locale.html#java.util.Locale.getISO3Language_changed()" class="hiddenlink" target="rightframe">getISO3Language
+()</A></nobr><br>
+<!-- Method getLastNonConfigurationInstance -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.getLastNonConfigurationInstance_changed()" class="hiddenlink" target="rightframe">getLastNonConfigurationInstance
+()</A></nobr><br>
+<!-- Method getListener -->
+<nobr><A HREF="java.util.EventListenerProxy.html#java.util.EventListenerProxy.getListener_changed()" class="hiddenlink" target="rightframe">getListener
+()</A></nobr><br>
+<!-- Method getLocale -->
+<i>getLocale</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.text.style.SuggestionSpan.html#android.text.style.SuggestionSpan.getLocale_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;android.text.style.SuggestionSpan
+</A></nobr><br>
+<!-- Method getLocale -->
+&nbsp;&nbsp;<nobr><A HREF="android.view.inputmethod.InputMethodSubtype.html#android.view.inputmethod.InputMethodSubtype.getLocale_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;android.view.inputmethod.InputMethodSubtype
+</A></nobr><br>
+<!-- Method getLocale -->
+&nbsp;&nbsp;<nobr><A HREF="android.view.textservice.SpellCheckerSubtype.html#android.view.textservice.SpellCheckerSubtype.getLocale_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;android.view.textservice.SpellCheckerSubtype
+</A></nobr><br>
+<!-- Method getMethod -->
+<nobr><A HREF="java.lang.Class.html#java.lang.Class.getMethod_changed(java.lang.String, java.lang.Class<?>...)" class="hiddenlink" target="rightframe">getMethod
+(<code>String, Class&lt;?&gt;</code>)</A></nobr><br>
+<!-- Method getMethods -->
+<nobr><A HREF="java.lang.Class.html#java.lang.Class.getMethods_changed()" class="hiddenlink" target="rightframe">getMethods
+()</A></nobr><br>
+<!-- Method getNoFallbackControl -->
+<nobr><A HREF="java.util.ResourceBundle.Control.html#java.util.ResourceBundle.Control.getNoFallbackControl_changed(java.util.List<java.lang.String>)" class="hiddenlink" target="rightframe">getNoFallbackControl
+(<code>List&lt;String&gt;</code>)</A></nobr><br>
+<!-- Method getReverse -->
+<nobr><A HREF="android.text.TextUtils.html#android.text.TextUtils.getReverse_changed(java.lang.CharSequence, int, int)" class="hiddenlink" target="rightframe">getReverse
+(<code>CharSequence, int, int</code>)</A></nobr><br>
+<!-- Method getShowWeekNumber -->
+<nobr><A HREF="android.widget.CalendarView.html#android.widget.CalendarView.getShowWeekNumber_changed()" class="hiddenlink" target="rightframe">getShowWeekNumber
+()</A></nobr><br>
+<!-- Method getSpinnersShown -->
+<nobr><A HREF="android.widget.DatePicker.html#android.widget.DatePicker.getSpinnersShown_changed()" class="hiddenlink" target="rightframe">getSpinnersShown
+()</A></nobr><br>
+<!-- Class GLES30 -->
+<A HREF="android.opengl.GLES30.html" class="hiddenlink" target="rightframe">GLES30</A><br>
+<!-- Class GLES31 -->
+<A HREF="android.opengl.GLES31.html" class="hiddenlink" target="rightframe">GLES31</A><br>
+<!-- Method glGetTransformFeedbackVarying -->
+<nobr><A HREF="android.opengl.GLES30.html#android.opengl.GLES30.glGetTransformFeedbackVarying_changed(int, int, int, java.nio.IntBuffer, java.nio.IntBuffer, java.nio.IntBuffer, byte)" class="hiddenlink" target="rightframe">glGetTransformFeedbackVarying
+(<code>int, int, int, IntBuffer, IntBuffer, IntBuffer, byte</code>)</A></nobr><br>
+<!-- Class GLSurfaceView -->
+<A HREF="android.opengl.GLSurfaceView.html" class="hiddenlink" target="rightframe">GLSurfaceView</A><br>
+<!-- Field GOOD_IRI_CHAR -->
+<nobr><A HREF="android.util.Patterns.html#android.util.Patterns.GOOD_IRI_CHAR" class="hiddenlink" target="rightframe">GOOD_IRI_CHAR</A>
+</nobr><br>
+<!-- Class GpsSatellite -->
+<A HREF="android.location.GpsSatellite.html" class="hiddenlink" target="rightframe">GpsSatellite</A><br>
+<!-- Class GpsStatus -->
+<A HREF="android.location.GpsStatus.html" class="hiddenlink" target="rightframe">GpsStatus</A><br>
+<!-- Class GpsStatus.Listener -->
+<A HREF="android.location.GpsStatus.Listener.html" class="hiddenlink" target="rightframe"><i>GpsStatus.Listener</i></A><br>
+<!-- Class GpsStatus.NmeaListener -->
+<A HREF="android.location.GpsStatus.NmeaListener.html" class="hiddenlink" target="rightframe"><i>GpsStatus.NmeaListener</i></A><br>
+<!-- Class GradientDrawable -->
+<A HREF="android.graphics.drawable.GradientDrawable.html" class="hiddenlink" target="rightframe">GradientDrawable</A><br>
+<!-- Class GregorianCalendar -->
+<A HREF="java.util.GregorianCalendar.html" class="hiddenlink" target="rightframe">GregorianCalendar</A><br>
+<!-- Class Handler -->
+<A NAME="H"></A>
+<br><font size="+2">H</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="java.util.logging.Handler.html" class="hiddenlink" target="rightframe">Handler</A><br>
+<!-- Class HashMap -->
+<A HREF="java.util.HashMap.html" class="hiddenlink" target="rightframe">HashMap</A><br>
+<!-- Class HashSet -->
+<A HREF="java.util.HashSet.html" class="hiddenlink" target="rightframe">HashSet</A><br>
+<!-- Class Hashtable -->
+<A HREF="java.util.Hashtable.html" class="hiddenlink" target="rightframe">Hashtable</A><br>
+<!-- Field headsUpContentView -->
+<nobr><A HREF="android.app.Notification.html#android.app.Notification.headsUpContentView" class="hiddenlink" target="rightframe">headsUpContentView</A>
+</nobr><br>
+<!-- Class Html -->
+<A HREF="android.text.Html.html" class="hiddenlink" target="rightframe">Html</A><br>
+<!-- Class HttpCookie -->
+<A HREF="java.net.HttpCookie.html" class="hiddenlink" target="rightframe">HttpCookie</A><br>
+<!-- Class IdentityHashMap -->
+<A NAME="I"></A>
+<br><font size="+2">I</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="java.util.IdentityHashMap.html" class="hiddenlink" target="rightframe">IdentityHashMap</A><br>
+<!-- Class IllegalFormatCodePointException -->
+<A HREF="java.util.IllegalFormatCodePointException.html" class="hiddenlink" target="rightframe">IllegalFormatCodePointException</A><br>
+<!-- Class IllegalFormatConversionException -->
+<A HREF="java.util.IllegalFormatConversionException.html" class="hiddenlink" target="rightframe">IllegalFormatConversionException</A><br>
+<!-- Class IllegalFormatException -->
+<A HREF="java.util.IllegalFormatException.html" class="hiddenlink" target="rightframe">IllegalFormatException</A><br>
+<!-- Class IllegalFormatFlagsException -->
+<A HREF="java.util.IllegalFormatFlagsException.html" class="hiddenlink" target="rightframe">IllegalFormatFlagsException</A><br>
+<!-- Class ImageFormat -->
+<A HREF="android.graphics.ImageFormat.html" class="hiddenlink" target="rightframe">ImageFormat</A><br>
+<!-- Class InCallService -->
+<A HREF="android.telecom.InCallService.html" class="hiddenlink" target="rightframe">InCallService</A><br>
+<!-- Field inDither -->
+<nobr><A HREF="android.graphics.BitmapFactory.Options.html#android.graphics.BitmapFactory.Options.inDither" class="hiddenlink" target="rightframe">inDither</A>
+</nobr><br>
+<!-- Class InflaterInputStream -->
+<A HREF="java.util.zip.InflaterInputStream.html" class="hiddenlink" target="rightframe">InflaterInputStream</A><br>
+<!-- Field inPreferQualityOverSpeed -->
+<nobr><A HREF="android.graphics.BitmapFactory.Options.html#android.graphics.BitmapFactory.Options.inPreferQualityOverSpeed" class="hiddenlink" target="rightframe">inPreferQualityOverSpeed</A>
+</nobr><br>
+<!-- Class InputConnection -->
+<A HREF="android.view.inputmethod.InputConnection.html" class="hiddenlink" target="rightframe"><i>InputConnection</i></A><br>
+<!-- Class InputConnectionWrapper -->
+<A HREF="android.view.inputmethod.InputConnectionWrapper.html" class="hiddenlink" target="rightframe">InputConnectionWrapper</A><br>
+<!-- Class InputMethodManager -->
+<A HREF="android.view.inputmethod.InputMethodManager.html" class="hiddenlink" target="rightframe">InputMethodManager</A><br>
+<!-- Class InputMethodSubtype -->
+<A HREF="android.view.inputmethod.InputMethodSubtype.html" class="hiddenlink" target="rightframe">InputMethodSubtype</A><br>
+<!-- Class InputMethodSubtype.InputMethodSubtypeBuilder -->
+<A HREF="android.view.inputmethod.InputMethodSubtype.InputMethodSubtypeBuilder.html" class="hiddenlink" target="rightframe">InputMethodSubtype.InputMethodSubtypeBuilder</A><br>
+<!-- Class InputMismatchException -->
+<A HREF="java.util.InputMismatchException.html" class="hiddenlink" target="rightframe">InputMismatchException</A><br>
+<!-- Class Instrumentation -->
+<A HREF="android.app.Instrumentation.html" class="hiddenlink" target="rightframe">Instrumentation</A><br>
+<!-- Class InstrumentationTestCase -->
+<A HREF="android.test.InstrumentationTestCase.html" class="hiddenlink" target="rightframe">InstrumentationTestCase</A><br>
+<!-- Class InstrumentationTestRunner -->
+<A HREF="android.test.InstrumentationTestRunner.html" class="hiddenlink" target="rightframe">InstrumentationTestRunner</A><br>
+<!-- Class InstrumentationTestSuite -->
+<A HREF="android.test.InstrumentationTestSuite.html" class="hiddenlink" target="rightframe">InstrumentationTestSuite</A><br>
+<!-- Class Integer -->
+<A HREF="java.lang.Integer.html" class="hiddenlink" target="rightframe">Integer</A><br>
+<!-- Class Intent -->
+<A HREF="android.content.Intent.html" class="hiddenlink" target="rightframe">Intent</A><br>
+<!-- Class InternalError -->
+<A HREF="java.lang.InternalError.html" class="hiddenlink" target="rightframe">InternalError</A><br>
+<!-- Method isAnnotationPresent -->
+<i>isAnnotationPresent</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.reflect.AnnotatedElement.html#java.lang.reflect.AnnotatedElement.isAnnotationPresent_changed(java.lang.Class<? extends java.lang.annotation.Annotation>)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>Class&lt;Annotation&gt;</code>)&nbsp;in&nbsp;java.lang.reflect.AnnotatedElement
+</A></nobr><br>
+<!-- Method isAnnotationPresent -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.reflect.Constructor.html#java.lang.reflect.Constructor.isAnnotationPresent_changed(java.lang.Class<? extends java.lang.annotation.Annotation>)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>Class&lt;Annotation&gt;</code>)&nbsp;in&nbsp;java.lang.reflect.Constructor
+</A></nobr><br>
+<!-- Method isAnnotationPresent -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.reflect.Field.html#java.lang.reflect.Field.isAnnotationPresent_changed(java.lang.Class<? extends java.lang.annotation.Annotation>)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>Class&lt;Annotation&gt;</code>)&nbsp;in&nbsp;java.lang.reflect.Field
+</A></nobr><br>
+<!-- Method isGraphic -->
+<nobr><A HREF="android.text.TextUtils.html#android.text.TextUtils.isGraphic_changed(char)" class="hiddenlink" target="rightframe">isGraphic
+(<code>char</code>)</A></nobr><br>
+<!-- Class IsolatedContext -->
+<A HREF="android.test.IsolatedContext.html" class="hiddenlink" target="rightframe">IsolatedContext</A><br>
+<!-- Class Iterable -->
+<A HREF="java.lang.Iterable.html" class="hiddenlink" target="rightframe"><i>Iterable</i></A><br>
+<!-- Class Iterator -->
+<A HREF="java.util.Iterator.html" class="hiddenlink" target="rightframe"><i>Iterator</i></A><br>
+<!-- Package java.awt.font -->
+<A NAME="J"></A>
+<A HREF="pkg_java.awt.font.html" class="hiddenlink" target="rightframe">java.awt.font</A><br>
+<!-- Package java.io -->
+<A HREF="pkg_java.io.html" class="hiddenlink" target="rightframe">java.io</A><br>
+<!-- Package java.lang -->
+<A HREF="pkg_java.lang.html" class="hiddenlink" target="rightframe">java.lang</A><br>
+<!-- Package java.lang.annotation -->
+<A HREF="pkg_java.lang.annotation.html" class="hiddenlink" target="rightframe">java.lang.annotation</A><br>
+<!-- Package java.lang.ref -->
+<A HREF="pkg_java.lang.ref.html" class="hiddenlink" target="rightframe">java.lang.ref</A><br>
+<!-- Package java.lang.reflect -->
+<A HREF="pkg_java.lang.reflect.html" class="hiddenlink" target="rightframe">java.lang.reflect</A><br>
+<!-- Package java.net -->
+<A HREF="pkg_java.net.html" class="hiddenlink" target="rightframe">java.net</A><br>
+<!-- Package java.nio -->
+<A HREF="pkg_java.nio.html" class="hiddenlink" target="rightframe">java.nio</A><br>
+<!-- Package java.nio.channels -->
+<A HREF="pkg_java.nio.channels.html" class="hiddenlink" target="rightframe">java.nio.channels</A><br>
+<!-- Package java.nio.channels.spi -->
+<A HREF="pkg_java.nio.channels.spi.html" class="hiddenlink" target="rightframe">java.nio.channels.spi</A><br>
+<!-- Package java.nio.charset -->
+<A HREF="pkg_java.nio.charset.html" class="hiddenlink" target="rightframe">java.nio.charset</A><br>
+<!-- Package java.security -->
+<A HREF="pkg_java.security.html" class="hiddenlink" target="rightframe">java.security</A><br>
+<!-- Package java.security.acl -->
+<A HREF="pkg_java.security.acl.html" class="hiddenlink" target="rightframe">java.security.acl</A><br>
+<!-- Package java.security.cert -->
+<A HREF="pkg_java.security.cert.html" class="hiddenlink" target="rightframe">java.security.cert</A><br>
+<!-- Package java.sql -->
+<A HREF="pkg_java.sql.html" class="hiddenlink" target="rightframe">java.sql</A><br>
+<!-- Package java.text -->
+<A HREF="pkg_java.text.html" class="hiddenlink" target="rightframe">java.text</A><br>
+<!-- Package java.util -->
+<A HREF="pkg_java.util.html" class="hiddenlink" target="rightframe">java.util</A><br>
+<!-- Package java.util.concurrent -->
+<A HREF="pkg_java.util.concurrent.html" class="hiddenlink" target="rightframe">java.util.concurrent</A><br>
+<!-- Package java.util.concurrent.atomic -->
+<A HREF="pkg_java.util.concurrent.atomic.html" class="hiddenlink" target="rightframe">java.util.concurrent.atomic</A><br>
+<!-- Package java.util.concurrent.locks -->
+<A HREF="pkg_java.util.concurrent.locks.html" class="hiddenlink" target="rightframe">java.util.concurrent.locks</A><br>
+<!-- Package java.util.logging -->
+<A HREF="pkg_java.util.logging.html" class="hiddenlink" target="rightframe">java.util.logging</A><br>
+<!-- Package java.util.prefs -->
+<A HREF="pkg_java.util.prefs.html" class="hiddenlink" target="rightframe">java.util.prefs</A><br>
+<!-- Package java.util.regex -->
+<A HREF="pkg_java.util.regex.html" class="hiddenlink" target="rightframe">java.util.regex</A><br>
+<!-- Package java.util.zip -->
+<A HREF="pkg_java.util.zip.html" class="hiddenlink" target="rightframe">java.util.zip</A><br>
+<!-- Package javax.crypto.spec -->
+<A HREF="pkg_javax.crypto.spec.html" class="hiddenlink" target="rightframe">javax.crypto.spec</A><br>
+<!-- Package javax.net.ssl -->
+<A HREF="pkg_javax.net.ssl.html" class="hiddenlink" target="rightframe">javax.net.ssl</A><br>
+<!-- Package javax.sql -->
+<A HREF="pkg_javax.sql.html" class="hiddenlink" target="rightframe">javax.sql</A><br>
+<!-- Class JobInfo -->
+<A HREF="android.app.job.JobInfo.html" class="hiddenlink" target="rightframe">JobInfo</A><br>
+<!-- Class JobInfo.Builder -->
+<A HREF="android.app.job.JobInfo.Builder.html" class="hiddenlink" target="rightframe">JobInfo.Builder</A><br>
+<!-- Class JobParameters -->
+<A HREF="android.app.job.JobParameters.html" class="hiddenlink" target="rightframe">JobParameters</A><br>
+<!-- Class JobScheduler -->
+<A HREF="android.app.job.JobScheduler.html" class="hiddenlink" target="rightframe">JobScheduler</A><br>
+<!-- Class KeyEvent -->
+<A NAME="K"></A>
+<br><font size="+2">K</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.view.KeyEvent.html" class="hiddenlink" target="rightframe">KeyEvent</A><br>
+<!-- Class KeyGenParameterSpec -->
+<A HREF="android.security.keystore.KeyGenParameterSpec.html" class="hiddenlink" target="rightframe">KeyGenParameterSpec</A><br>
+<!-- Class KeyGenParameterSpec.Builder -->
+<A HREF="android.security.keystore.KeyGenParameterSpec.Builder.html" class="hiddenlink" target="rightframe">KeyGenParameterSpec.Builder</A><br>
+<!-- Class KeyInfo -->
+<A HREF="android.security.keystore.KeyInfo.html" class="hiddenlink" target="rightframe">KeyInfo</A><br>
+<!-- Class KeyProtection -->
+<A HREF="android.security.keystore.KeyProtection.html" class="hiddenlink" target="rightframe">KeyProtection</A><br>
+<!-- Class KeyProtection.Builder -->
+<A HREF="android.security.keystore.KeyProtection.Builder.html" class="hiddenlink" target="rightframe">KeyProtection.Builder</A><br>
+<!-- Class LargeTest -->
+<A NAME="L"></A>
+<br><font size="+2">L</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.test.suitebuilder.annotation.LargeTest.html" class="hiddenlink" target="rightframe">LargeTest</A><br>
+<!-- Class LauncherApps.Callback -->
+<A HREF="android.content.pm.LauncherApps.Callback.html" class="hiddenlink" target="rightframe">LauncherApps.Callback</A><br>
+<!-- Class LayerDrawable -->
+<A HREF="android.graphics.drawable.LayerDrawable.html" class="hiddenlink" target="rightframe">LayerDrawable</A><br>
+<!-- Method length -->
+<nobr><A HREF="java.nio.charset.CoderResult.html#java.nio.charset.CoderResult.length_changed()" class="hiddenlink" target="rightframe">length
+()</A></nobr><br>
+<!-- Class LinearLayout -->
+<A HREF="android.widget.LinearLayout.html" class="hiddenlink" target="rightframe">LinearLayout</A><br>
+<!-- Class LinkedBlockingDeque -->
+<A HREF="java.util.concurrent.LinkedBlockingDeque.html" class="hiddenlink" target="rightframe">LinkedBlockingDeque</A><br>
+<!-- Class LinkedBlockingQueue -->
+<A HREF="java.util.concurrent.LinkedBlockingQueue.html" class="hiddenlink" target="rightframe">LinkedBlockingQueue</A><br>
+<!-- Class LinkedHashMap -->
+<A HREF="java.util.LinkedHashMap.html" class="hiddenlink" target="rightframe">LinkedHashMap</A><br>
+<!-- Class LinkedList -->
+<A HREF="java.util.LinkedList.html" class="hiddenlink" target="rightframe">LinkedList</A><br>
+<!-- Class LinkedTransferQueue -->
+<A HREF="java.util.concurrent.LinkedTransferQueue.html" class="hiddenlink" target="rightframe">LinkedTransferQueue</A><br>
+<!-- Class Linkify -->
+<A HREF="android.text.util.Linkify.html" class="hiddenlink" target="rightframe">Linkify</A><br>
+<!-- Class List -->
+<A HREF="java.util.List.html" class="hiddenlink" target="rightframe"><i>List</i></A><br>
+<!-- Class Locale -->
+<A HREF="java.util.Locale.html" class="hiddenlink" target="rightframe">Locale</A><br>
+<!-- Field locale -->
+<nobr><A HREF="android.content.res.Configuration.html#android.content.res.Configuration.locale" class="hiddenlink" target="rightframe">locale</A>
+</nobr><br>
+<!-- Class LocaleSpan -->
+<A HREF="android.text.style.LocaleSpan.html" class="hiddenlink" target="rightframe">LocaleSpan</A><br>
+<!-- Class LocationManager -->
+<A HREF="android.location.LocationManager.html" class="hiddenlink" target="rightframe">LocationManager</A><br>
+<!-- Class Logger -->
+<A HREF="java.util.logging.Logger.html" class="hiddenlink" target="rightframe">Logger</A><br>
+<!-- Class LoggingPermission -->
+<A HREF="java.util.logging.LoggingPermission.html" class="hiddenlink" target="rightframe">LoggingPermission</A><br>
+<!-- Class LogManager -->
+<A HREF="java.util.logging.LogManager.html" class="hiddenlink" target="rightframe">LogManager</A><br>
+<!-- Class Long -->
+<A HREF="java.lang.Long.html" class="hiddenlink" target="rightframe">Long</A><br>
+<!-- Method malformedForLength -->
+<A NAME="M"></A>
+<br><font size="+2">M</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="java.nio.charset.CoderResult.html#java.nio.charset.CoderResult.malformedForLength_changed(int)" class="hiddenlink" target="rightframe">malformedForLength
+(<code>int</code>)</A></nobr><br>
+<!-- Class Manifest.permission -->
+<A HREF="android.Manifest.permission.html" class="hiddenlink" target="rightframe">Manifest.permission</A><br>
+<!-- Class Map -->
+<A HREF="java.util.Map.html" class="hiddenlink" target="rightframe"><i>Map</i></A><br>
+<!-- Class Map.Entry -->
+<A HREF="java.util.Map.Entry.html" class="hiddenlink" target="rightframe"><i>Map.Entry</i></A><br>
+<!-- Class Math -->
+<A HREF="java.lang.Math.html" class="hiddenlink" target="rightframe">Math</A><br>
+<!-- Field mCancel -->
+<nobr><A HREF="android.graphics.BitmapFactory.Options.html#android.graphics.BitmapFactory.Options.mCancel" class="hiddenlink" target="rightframe">mCancel</A>
+</nobr><br>
+<!-- Class MediaBrowser -->
+<A HREF="android.media.browse.MediaBrowser.html" class="hiddenlink" target="rightframe">MediaBrowser</A><br>
+<!-- Class MediaBrowser.SubscriptionCallback -->
+<A HREF="android.media.browse.MediaBrowser.SubscriptionCallback.html" class="hiddenlink" target="rightframe">MediaBrowser.SubscriptionCallback</A><br>
+<!-- Class MediaBrowserService -->
+<A HREF="android.service.media.MediaBrowserService.html" class="hiddenlink" target="rightframe">MediaBrowserService</A><br>
+<!-- Class MediaBrowserService.BrowserRoot -->
+<A HREF="android.service.media.MediaBrowserService.BrowserRoot.html" class="hiddenlink" target="rightframe">MediaBrowserService.BrowserRoot</A><br>
+<!-- Class MediaCodec -->
+<A HREF="android.media.MediaCodec.html" class="hiddenlink" target="rightframe">MediaCodec</A><br>
+<!-- Class MediaCodec.CryptoException -->
+<A HREF="android.media.MediaCodec.CryptoException.html" class="hiddenlink" target="rightframe">MediaCodec.CryptoException</A><br>
+<!-- Class MediaCodec.CryptoInfo -->
+<A HREF="android.media.MediaCodec.CryptoInfo.html" class="hiddenlink" target="rightframe">MediaCodec.CryptoInfo</A><br>
+<!-- Class MediaCodecInfo.CodecCapabilities -->
+<A HREF="android.media.MediaCodecInfo.CodecCapabilities.html" class="hiddenlink" target="rightframe">MediaCodecInfo.CodecCapabilities</A><br>
+<!-- Class MediaCodecInfo.CodecProfileLevel -->
+<A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html" class="hiddenlink" target="rightframe">MediaCodecInfo.CodecProfileLevel</A><br>
+<!-- Class MediaController.TransportControls -->
+<A HREF="android.media.session.MediaController.TransportControls.html" class="hiddenlink" target="rightframe">MediaController.TransportControls</A><br>
+<!-- Class MediaExtractor -->
+<A HREF="android.media.MediaExtractor.html" class="hiddenlink" target="rightframe">MediaExtractor</A><br>
+<!-- Class MediaFormat -->
+<A HREF="android.media.MediaFormat.html" class="hiddenlink" target="rightframe">MediaFormat</A><br>
+<!-- Class MediaPlayer -->
+<A HREF="android.media.MediaPlayer.html" class="hiddenlink" target="rightframe">MediaPlayer</A><br>
+<!-- Class MediaRecorder -->
+<A HREF="android.media.MediaRecorder.html" class="hiddenlink" target="rightframe">MediaRecorder</A><br>
+<!-- Class MediaRecorder.AudioSource -->
+<A HREF="android.media.MediaRecorder.AudioSource.html" class="hiddenlink" target="rightframe">MediaRecorder.AudioSource</A><br>
+<!-- Class MediaRecorder.VideoEncoder -->
+<A HREF="android.media.MediaRecorder.VideoEncoder.html" class="hiddenlink" target="rightframe">MediaRecorder.VideoEncoder</A><br>
+<!-- Class MediaRouter.RouteInfo -->
+<A HREF="android.media.MediaRouter.RouteInfo.html" class="hiddenlink" target="rightframe">MediaRouter.RouteInfo</A><br>
+<!-- Class MediaSession.Callback -->
+<A HREF="android.media.session.MediaSession.Callback.html" class="hiddenlink" target="rightframe">MediaSession.Callback</A><br>
+<!-- Class MediumTest -->
+<A HREF="android.test.suitebuilder.annotation.MediumTest.html" class="hiddenlink" target="rightframe">MediumTest</A><br>
+<!-- Class MemoryHandler -->
+<A HREF="java.util.logging.MemoryHandler.html" class="hiddenlink" target="rightframe">MemoryHandler</A><br>
+<!-- Class Method -->
+<A HREF="java.lang.reflect.Method.html" class="hiddenlink" target="rightframe">Method</A><br>
+<!-- Class MockApplication -->
+<A HREF="android.test.mock.MockApplication.html" class="hiddenlink" target="rightframe">MockApplication</A><br>
+<!-- Class MockContext -->
+<A HREF="android.test.mock.MockContext.html" class="hiddenlink" target="rightframe">MockContext</A><br>
+<!-- Class MockCursor -->
+<A HREF="android.test.mock.MockCursor.html" class="hiddenlink" target="rightframe">MockCursor</A><br>
+<!-- Class MockDialogInterface -->
+<A HREF="android.test.mock.MockDialogInterface.html" class="hiddenlink" target="rightframe">MockDialogInterface</A><br>
+<!-- Class MockPackageManager -->
+<A HREF="android.test.mock.MockPackageManager.html" class="hiddenlink" target="rightframe">MockPackageManager</A><br>
+<!-- Class MockResources -->
+<A HREF="android.test.mock.MockResources.html" class="hiddenlink" target="rightframe">MockResources</A><br>
+<!-- Class MoreAsserts -->
+<A HREF="android.test.MoreAsserts.html" class="hiddenlink" target="rightframe">MoreAsserts</A><br>
+<!-- Class MotionEvent -->
+<A HREF="android.view.MotionEvent.html" class="hiddenlink" target="rightframe">MotionEvent</A><br>
+<!-- Class MtpConstants -->
+<A HREF="android.mtp.MtpConstants.html" class="hiddenlink" target="rightframe">MtpConstants</A><br>
+<!-- Class MtpDevice -->
+<A HREF="android.mtp.MtpDevice.html" class="hiddenlink" target="rightframe">MtpDevice</A><br>
+<!-- Class MtpDeviceInfo -->
+<A HREF="android.mtp.MtpDeviceInfo.html" class="hiddenlink" target="rightframe">MtpDeviceInfo</A><br>
+<!-- Class MtpObjectInfo -->
+<A HREF="android.mtp.MtpObjectInfo.html" class="hiddenlink" target="rightframe">MtpObjectInfo</A><br>
+<!-- Method myUserHandle -->
+<nobr><A HREF="android.os.Process.html#android.os.Process.myUserHandle_changed()" class="hiddenlink" target="rightframe">myUserHandle
+()</A></nobr><br>
+<!-- Class NetworkInfo -->
+<A NAME="N"></A>
+<br><font size="+2">N</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.net.NetworkInfo.html" class="hiddenlink" target="rightframe">NetworkInfo</A><br>
+<!-- Class NetworkSecurityPolicy -->
+<A HREF="android.security.NetworkSecurityPolicy.html" class="hiddenlink" target="rightframe">NetworkSecurityPolicy</A><br>
+<!-- Class NetworkStats.Bucket -->
+<A HREF="android.app.usage.NetworkStats.Bucket.html" class="hiddenlink" target="rightframe">NetworkStats.Bucket</A><br>
+<!-- Class NetworkStatsManager -->
+<A HREF="android.app.usage.NetworkStatsManager.html" class="hiddenlink" target="rightframe">NetworkStatsManager</A><br>
+<!-- Class NfcAdapter -->
+<A HREF="android.nfc.NfcAdapter.html" class="hiddenlink" target="rightframe">NfcAdapter</A><br>
+<!-- Class NodeChangeEvent -->
+<A HREF="java.util.prefs.NodeChangeEvent.html" class="hiddenlink" target="rightframe">NodeChangeEvent</A><br>
+<!-- Class Notification -->
+<A HREF="android.app.Notification.html" class="hiddenlink" target="rightframe">Notification</A><br>
+<!-- Class Notification.Action -->
+<A HREF="android.app.Notification.Action.html" class="hiddenlink" target="rightframe">Notification.Action</A><br>
+<!-- Class Notification.Action.Builder -->
+<A HREF="android.app.Notification.Action.Builder.html" class="hiddenlink" target="rightframe">Notification.Action.Builder</A><br>
+<!-- Class Notification.Action.WearableExtender -->
+<A HREF="android.app.Notification.Action.WearableExtender.html" class="hiddenlink" target="rightframe">Notification.Action.WearableExtender</A><br>
+<!-- Class Notification.BigPictureStyle -->
+<i>Notification.BigPictureStyle</i><br>
+&nbsp;&nbsp;<A HREF="android.app.Notification.BigPictureStyle.html" class="hiddenlink" target="rightframe">android.app</A><br>
+<!-- Constructor Notification.BigPictureStyle -->
+&nbsp;&nbsp;<nobr><A HREF="android.app.Notification.BigPictureStyle.html#android.app.Notification.BigPictureStyle.ctor_changed(android.app.Notification.Builder)" class="hiddenlink" target="rightframe">Notification.BigPictureStyle
+(<code>Builder</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class Notification.BigTextStyle -->
+<i>Notification.BigTextStyle</i><br>
+&nbsp;&nbsp;<A HREF="android.app.Notification.BigTextStyle.html" class="hiddenlink" target="rightframe">android.app</A><br>
+<!-- Constructor Notification.BigTextStyle -->
+&nbsp;&nbsp;<nobr><A HREF="android.app.Notification.BigTextStyle.html#android.app.Notification.BigTextStyle.ctor_changed(android.app.Notification.Builder)" class="hiddenlink" target="rightframe">Notification.BigTextStyle
+(<code>Builder</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class Notification.Builder -->
+<A HREF="android.app.Notification.Builder.html" class="hiddenlink" target="rightframe">Notification.Builder</A><br>
+<!-- Class Notification.InboxStyle -->
+<i>Notification.InboxStyle</i><br>
+&nbsp;&nbsp;<A HREF="android.app.Notification.InboxStyle.html" class="hiddenlink" target="rightframe">android.app</A><br>
+<!-- Constructor Notification.InboxStyle -->
+&nbsp;&nbsp;<nobr><A HREF="android.app.Notification.InboxStyle.html#android.app.Notification.InboxStyle.ctor_changed(android.app.Notification.Builder)" class="hiddenlink" target="rightframe">Notification.InboxStyle
+(<code>Builder</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class Notification.MediaStyle -->
+<i>Notification.MediaStyle</i><br>
+&nbsp;&nbsp;<A HREF="android.app.Notification.MediaStyle.html" class="hiddenlink" target="rightframe">android.app</A><br>
+<!-- Constructor Notification.MediaStyle -->
+&nbsp;&nbsp;<nobr><A HREF="android.app.Notification.MediaStyle.html#android.app.Notification.MediaStyle.ctor_changed(android.app.Notification.Builder)" class="hiddenlink" target="rightframe">Notification.MediaStyle
+(<code>Builder</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class Notification.WearableExtender -->
+<A HREF="android.app.Notification.WearableExtender.html" class="hiddenlink" target="rightframe">Notification.WearableExtender</A><br>
+<!-- Class NotificationListenerService -->
+<A HREF="android.service.notification.NotificationListenerService.html" class="hiddenlink" target="rightframe">NotificationListenerService</A><br>
+<!-- Class NotificationListenerService.Ranking -->
+<A HREF="android.service.notification.NotificationListenerService.Ranking.html" class="hiddenlink" target="rightframe">NotificationListenerService.Ranking</A><br>
+<!-- Class NotificationManager -->
+<A HREF="android.app.NotificationManager.html" class="hiddenlink" target="rightframe">NotificationManager</A><br>
+<!-- Class NotificationManager.Policy -->
+<A HREF="android.app.NotificationManager.Policy.html" class="hiddenlink" target="rightframe">NotificationManager.Policy</A><br>
+<!-- Field number -->
+<nobr><A HREF="android.app.Notification.html#android.app.Notification.number" class="hiddenlink" target="rightframe">number</A>
+</nobr><br>
+<!-- Class NumericShaper -->
+<A HREF="java.awt.font.NumericShaper.html" class="hiddenlink" target="rightframe">NumericShaper</A><br>
+<!-- Class ObjectInputStream -->
+<A NAME="O"></A>
+<br><font size="+2">O</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="java.io.ObjectInputStream.html" class="hiddenlink" target="rightframe">ObjectInputStream</A><br>
+<!-- Class ObjectInputStream.GetField -->
+<A HREF="java.io.ObjectInputStream.GetField.html" class="hiddenlink" target="rightframe">ObjectInputStream.GetField</A><br>
+<!-- Class ObjectOutputStream -->
+<A HREF="java.io.ObjectOutputStream.html" class="hiddenlink" target="rightframe">ObjectOutputStream</A><br>
+<!-- Class Objects -->
+<A HREF="java.util.Objects.html" class="hiddenlink" target="rightframe">Objects</A><br>
+<!-- Method onFilterSms -->
+<nobr><A HREF="android.service.carrier.CarrierMessagingService.html#android.service.carrier.CarrierMessagingService.onFilterSms_changed(android.service.carrier.MessagePdu, java.lang.String, int, int, android.service.carrier.CarrierMessagingService.ResultCallback<java.lang.Boolean>)" class="hiddenlink" target="rightframe">onFilterSms
+(<code>MessagePdu, String, int, int, ResultCallback&lt;Boolean&gt;</code>)</A></nobr><br>
+<!-- Method onReadyForUserInitialization -->
+<nobr><A HREF="android.app.admin.DeviceAdminReceiver.html#android.app.admin.DeviceAdminReceiver.onReadyForUserInitialization_changed(android.content.Context, android.content.Intent)" class="hiddenlink" target="rightframe">onReadyForUserInitialization
+(<code>Context, Intent</code>)</A></nobr><br>
+<!-- Method onRetainNonConfigurationInstance -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.onRetainNonConfigurationInstance_changed()" class="hiddenlink" target="rightframe">onRetainNonConfigurationInstance
+()</A></nobr><br>
+<!-- Method onUnhandledKeyEvent -->
+<nobr><A HREF="android.webkit.WebViewClient.html#android.webkit.WebViewClient.onUnhandledKeyEvent_changed(android.webkit.WebView, android.view.KeyEvent)" class="hiddenlink" target="rightframe">onUnhandledKeyEvent
+(<code>WebView, KeyEvent</code>)</A></nobr><br>
+<!-- Class Outline -->
+<A HREF="android.graphics.Outline.html" class="hiddenlink" target="rightframe">Outline</A><br>
+<!-- Class Package -->
+<A NAME="P"></A>
+<br><font size="+2">P</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="java.lang.Package.html" class="hiddenlink" target="rightframe">Package</A><br>
+<!-- Class PackageInstaller.Session -->
+<A HREF="android.content.pm.PackageInstaller.Session.html" class="hiddenlink" target="rightframe">PackageInstaller.Session</A><br>
+<!-- Class PackageInstaller.SessionParams -->
+<A HREF="android.content.pm.PackageInstaller.SessionParams.html" class="hiddenlink" target="rightframe">PackageInstaller.SessionParams</A><br>
+<!-- Class PackageManager -->
+<A HREF="android.content.pm.PackageManager.html" class="hiddenlink" target="rightframe">PackageManager</A><br>
+<!-- Class Paint -->
+<A HREF="android.graphics.Paint.html" class="hiddenlink" target="rightframe">Paint</A><br>
+<!-- Class Pattern -->
+<A HREF="java.util.regex.Pattern.html" class="hiddenlink" target="rightframe">Pattern</A><br>
+<!-- Class Patterns -->
+<A HREF="android.util.Patterns.html" class="hiddenlink" target="rightframe">Patterns</A><br>
+<!-- Class PerformanceTestCase -->
+<A HREF="android.test.PerformanceTestCase.html" class="hiddenlink" target="rightframe"><i>PerformanceTestCase</i></A><br>
+<!-- Class Permission -->
+<A HREF="java.security.acl.Permission.html" class="hiddenlink" target="rightframe"><i>Permission</i></A><br>
+<!-- Class PermissionInfo -->
+<A HREF="android.content.pm.PermissionInfo.html" class="hiddenlink" target="rightframe">PermissionInfo</A><br>
+<!-- Class PhoneAccount -->
+<A HREF="android.telecom.PhoneAccount.html" class="hiddenlink" target="rightframe">PhoneAccount</A><br>
+<!-- Class PhoneAccount.Builder -->
+<A HREF="android.telecom.PhoneAccount.Builder.html" class="hiddenlink" target="rightframe">PhoneAccount.Builder</A><br>
+<!-- Class PKIXCertPathChecker -->
+<A HREF="java.security.cert.PKIXCertPathChecker.html" class="hiddenlink" target="rightframe">PKIXCertPathChecker</A><br>
+<!-- Class PlaybackState -->
+<A HREF="android.media.session.PlaybackState.html" class="hiddenlink" target="rightframe">PlaybackState</A><br>
+<!-- Class PopupWindow -->
+<A HREF="android.widget.PopupWindow.html" class="hiddenlink" target="rightframe">PopupWindow</A><br>
+<!-- Class PowerManager -->
+<A HREF="android.os.PowerManager.html" class="hiddenlink" target="rightframe">PowerManager</A><br>
+<!-- Class Preference -->
+<A HREF="android.preference.Preference.html" class="hiddenlink" target="rightframe">Preference</A><br>
+<!-- Class PreferenceChangeEvent -->
+<A HREF="java.util.prefs.PreferenceChangeEvent.html" class="hiddenlink" target="rightframe">PreferenceChangeEvent</A><br>
+<!-- Class PreferenceManager -->
+<A HREF="android.preference.PreferenceManager.html" class="hiddenlink" target="rightframe">PreferenceManager</A><br>
+<!-- Class PrinterDiscoverySession -->
+<A HREF="android.printservice.PrinterDiscoverySession.html" class="hiddenlink" target="rightframe">PrinterDiscoverySession</A><br>
+<!-- Class PrinterInfo.Builder -->
+<A HREF="android.print.PrinterInfo.Builder.html" class="hiddenlink" target="rightframe">PrinterInfo.Builder</A><br>
+<!-- Class PrintJob -->
+<A HREF="android.printservice.PrintJob.html" class="hiddenlink" target="rightframe">PrintJob</A><br>
+<!-- Class PriorityBlockingQueue -->
+<A HREF="java.util.concurrent.PriorityBlockingQueue.html" class="hiddenlink" target="rightframe">PriorityBlockingQueue</A><br>
+<!-- Class PriorityQueue -->
+<A HREF="java.util.PriorityQueue.html" class="hiddenlink" target="rightframe">PriorityQueue</A><br>
+<!-- Class Process -->
+<A HREF="android.os.Process.html" class="hiddenlink" target="rightframe">Process</A><br>
+<!-- Field PROGRESS_END -->
+<nobr><A HREF="android.view.Window.html#android.view.Window.PROGRESS_END" class="hiddenlink" target="rightframe">PROGRESS_END</A>
+</nobr><br>
+<!-- Field PROGRESS_INDETERMINATE_OFF -->
+<nobr><A HREF="android.view.Window.html#android.view.Window.PROGRESS_INDETERMINATE_OFF" class="hiddenlink" target="rightframe">PROGRESS_INDETERMINATE_OFF</A>
+</nobr><br>
+<!-- Field PROGRESS_INDETERMINATE_ON -->
+<nobr><A HREF="android.view.Window.html#android.view.Window.PROGRESS_INDETERMINATE_ON" class="hiddenlink" target="rightframe">PROGRESS_INDETERMINATE_ON</A>
+</nobr><br>
+<!-- Field PROGRESS_SECONDARY_END -->
+<nobr><A HREF="android.view.Window.html#android.view.Window.PROGRESS_SECONDARY_END" class="hiddenlink" target="rightframe">PROGRESS_SECONDARY_END</A>
+</nobr><br>
+<!-- Field PROGRESS_SECONDARY_START -->
+<nobr><A HREF="android.view.Window.html#android.view.Window.PROGRESS_SECONDARY_START" class="hiddenlink" target="rightframe">PROGRESS_SECONDARY_START</A>
+</nobr><br>
+<!-- Field PROGRESS_START -->
+<nobr><A HREF="android.view.Window.html#android.view.Window.PROGRESS_START" class="hiddenlink" target="rightframe">PROGRESS_START</A>
+</nobr><br>
+<!-- Field PROGRESS_VISIBILITY_OFF -->
+<nobr><A HREF="android.view.Window.html#android.view.Window.PROGRESS_VISIBILITY_OFF" class="hiddenlink" target="rightframe">PROGRESS_VISIBILITY_OFF</A>
+</nobr><br>
+<!-- Field PROGRESS_VISIBILITY_ON -->
+<nobr><A HREF="android.view.Window.html#android.view.Window.PROGRESS_VISIBILITY_ON" class="hiddenlink" target="rightframe">PROGRESS_VISIBILITY_ON</A>
+</nobr><br>
+<!-- Class ProgressBar -->
+<A HREF="android.widget.ProgressBar.html" class="hiddenlink" target="rightframe">ProgressBar</A><br>
+<!-- Class Provider -->
+<A HREF="java.security.Provider.html" class="hiddenlink" target="rightframe">Provider</A><br>
+<!-- Class R.attr -->
+<A NAME="R"></A>
+<br><font size="+2">R</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.R.attr.html" class="hiddenlink" target="rightframe">R.attr</A><br>
+<!-- Class R.id -->
+<A HREF="android.R.id.html" class="hiddenlink" target="rightframe">R.id</A><br>
+<!-- Class R.style -->
+<A HREF="android.R.style.html" class="hiddenlink" target="rightframe">R.style</A><br>
+<!-- Class Random -->
+<A HREF="java.util.Random.html" class="hiddenlink" target="rightframe">Random</A><br>
+<!-- Method readConfiguration -->
+<i>readConfiguration</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.logging.LogManager.html#java.util.logging.LogManager.readConfiguration_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.util.logging.LogManager
+</A></nobr><br>
+<!-- Method readConfiguration -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.logging.LogManager.html#java.util.logging.LogManager.readConfiguration_changed(java.io.InputStream)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>InputStream</code>)&nbsp;in&nbsp;java.util.logging.LogManager
+</A></nobr><br>
+<!-- Method readFields -->
+<nobr><A HREF="java.io.ObjectInputStream.html#java.io.ObjectInputStream.readFields_changed()" class="hiddenlink" target="rightframe">readFields
+()</A></nobr><br>
+<!-- Method readObject -->
+<nobr><A HREF="java.io.ObjectInputStream.html#java.io.ObjectInputStream.readObject_changed()" class="hiddenlink" target="rightframe">readObject
+()</A></nobr><br>
+<!-- Method readObjectOverride -->
+<nobr><A HREF="java.io.ObjectInputStream.html#java.io.ObjectInputStream.readObjectOverride_changed()" class="hiddenlink" target="rightframe">readObjectOverride
+()</A></nobr><br>
+<!-- Class ReferenceQueue -->
+<A HREF="java.lang.ref.ReferenceQueue.html" class="hiddenlink" target="rightframe">ReferenceQueue</A><br>
+<!-- Method release -->
+<i>release</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.ContentProviderClient.html#android.content.ContentProviderClient.release_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;android.content.ContentProviderClient
+</A></nobr><br>
+<!-- Method release -->
+&nbsp;&nbsp;<nobr><A HREF="android.drm.DrmManagerClient.html#android.drm.DrmManagerClient.release_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;android.drm.DrmManagerClient
+</A></nobr><br>
+<!-- Class RemoteConference -->
+<A HREF="android.telecom.RemoteConference.html" class="hiddenlink" target="rightframe">RemoteConference</A><br>
+<!-- Class RemoteViews -->
+<A HREF="android.widget.RemoteViews.html" class="hiddenlink" target="rightframe">RemoteViews</A><br>
+<!-- Method remove -->
+<i>remove</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.ref.ReferenceQueue.html#java.lang.ref.ReferenceQueue.remove_changed(long)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>long</code>)&nbsp;in&nbsp;java.lang.ref.ReferenceQueue
+</A></nobr><br>
+<!-- Method remove -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Iterator.html#java.util.Iterator.remove_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.util.Iterator
+</A></nobr><br>
+<!-- Method removeGpsStatusListener -->
+<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.removeGpsStatusListener_changed(android.location.GpsStatus.Listener)" class="hiddenlink" target="rightframe">removeGpsStatusListener
+(<code>Listener</code>)</A></nobr><br>
+<!-- Method removeHandler -->
+<nobr><A HREF="java.util.logging.Logger.html#java.util.logging.Logger.removeHandler_changed(java.util.logging.Handler)" class="hiddenlink" target="rightframe">removeHandler
+(<code>Handler</code>)</A></nobr><br>
+<!-- Method removeNmeaListener -->
+<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.removeNmeaListener_changed(android.location.GpsStatus.NmeaListener)" class="hiddenlink" target="rightframe">removeNmeaListener
+(<code>NmeaListener</code>)</A></nobr><br>
+<!-- Method removeOnRoutingChangedListener -->
+<i>removeOnRoutingChangedListener</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioRecord.html#android.media.AudioRecord.removeOnRoutingChangedListener_changed(android.media.AudioRecord.OnRoutingChangedListener)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>OnRoutingChangedListener</code>)&nbsp;in&nbsp;android.media.AudioRecord
+</A></nobr><br>
+<!-- Method removeOnRoutingChangedListener -->
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioTrack.html#android.media.AudioTrack.removeOnRoutingChangedListener_changed(android.media.AudioTrack.OnRoutingChangedListener)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>OnRoutingChangedListener</code>)&nbsp;in&nbsp;android.media.AudioTrack
+</A></nobr><br>
+<!-- Method removePropertyChangeListener -->
+<nobr><A HREF="java.util.logging.LogManager.html#java.util.logging.LogManager.removePropertyChangeListener_changed(java.beans.PropertyChangeListener)" class="hiddenlink" target="rightframe">removePropertyChangeListener
+(<code>PropertyChangeListener</code>)</A></nobr><br>
+<!-- Class RenamingDelegatingContext -->
+<A HREF="android.test.RenamingDelegatingContext.html" class="hiddenlink" target="rightframe">RenamingDelegatingContext</A><br>
+<!-- Method requestCancelDecode -->
+<nobr><A HREF="android.graphics.BitmapFactory.Options.html#android.graphics.BitmapFactory.Options.requestCancelDecode_changed()" class="hiddenlink" target="rightframe">requestCancelDecode
+()</A></nobr><br>
+<!-- Method reset -->
+<nobr><A HREF="java.util.logging.LogManager.html#java.util.logging.LogManager.reset_changed()" class="hiddenlink" target="rightframe">reset
+()</A></nobr><br>
+<!-- Class ResourceBundle -->
+<A HREF="java.util.ResourceBundle.html" class="hiddenlink" target="rightframe">ResourceBundle</A><br>
+<!-- Class ResourceBundle.Control -->
+<A HREF="java.util.ResourceBundle.Control.html" class="hiddenlink" target="rightframe">ResourceBundle.Control</A><br>
+<!-- Class Resources.NotFoundException -->
+<A HREF="android.content.res.Resources.NotFoundException.html" class="hiddenlink" target="rightframe">Resources.NotFoundException</A><br>
+<!-- Method restoreAllState -->
+<nobr><A HREF="android.app.FragmentController.html#android.app.FragmentController.restoreAllState_changed(android.os.Parcelable, java.util.List<android.app.Fragment>)" class="hiddenlink" target="rightframe">restoreAllState
+(<code>Parcelable, List&lt;Fragment&gt;</code>)</A></nobr><br>
+<!-- Method retainNonConfig -->
+<nobr><A HREF="android.app.FragmentController.html#android.app.FragmentController.retainNonConfig_changed()" class="hiddenlink" target="rightframe">retainNonConfig
+()</A></nobr><br>
+<!-- Class RowSetEvent -->
+<A HREF="javax.sql.RowSetEvent.html" class="hiddenlink" target="rightframe">RowSetEvent</A><br>
+<!-- Class RuntimeException -->
+<A HREF="java.lang.RuntimeException.html" class="hiddenlink" target="rightframe">RuntimeException</A><br>
+<!-- Class Scanner -->
+<A NAME="S"></A>
+<br><font size="+2">S</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="java.util.Scanner.html" class="hiddenlink" target="rightframe">Scanner</A><br>
+<!-- Class Script -->
+<A HREF="android.renderscript.Script.html" class="hiddenlink" target="rightframe">Script</A><br>
+<!-- Class SecretKeySpec -->
+<A HREF="javax.crypto.spec.SecretKeySpec.html" class="hiddenlink" target="rightframe">SecretKeySpec</A><br>
+<!-- Class SelectorProvider -->
+<A HREF="java.nio.channels.spi.SelectorProvider.html" class="hiddenlink" target="rightframe">SelectorProvider</A><br>
+<!-- Class Sensor -->
+<A HREF="android.hardware.Sensor.html" class="hiddenlink" target="rightframe">Sensor</A><br>
+<!-- Class SensorManager -->
+<A HREF="android.hardware.SensorManager.html" class="hiddenlink" target="rightframe">SensorManager</A><br>
+<!-- Class ServerSocketChannel -->
+<A HREF="java.nio.channels.ServerSocketChannel.html" class="hiddenlink" target="rightframe">ServerSocketChannel</A><br>
+<!-- Class Service -->
+<A HREF="android.app.Service.html" class="hiddenlink" target="rightframe">Service</A><br>
+<!-- Class ServiceInfo -->
+<A HREF="android.content.pm.ServiceInfo.html" class="hiddenlink" target="rightframe">ServiceInfo</A><br>
+<!-- Class ServiceTestCase -->
+<A HREF="android.test.ServiceTestCase.html" class="hiddenlink" target="rightframe">ServiceTestCase</A><br>
+<!-- Method setAccessible -->
+<i>setAccessible</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.reflect.AccessibleObject.html#java.lang.reflect.AccessibleObject.setAccessible_changed(java.lang.reflect.AccessibleObject[], boolean)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>AccessibleObject[], boolean</code>)&nbsp;in&nbsp;java.lang.reflect.AccessibleObject
+</A></nobr><br>
+<!-- Method setAccessible -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.reflect.AccessibleObject.html#java.lang.reflect.AccessibleObject.setAccessible_changed(boolean)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>boolean</code>)&nbsp;in&nbsp;java.lang.reflect.AccessibleObject
+</A></nobr><br>
+<!-- Method setCalendarViewShown -->
+<nobr><A HREF="android.widget.DatePicker.html#android.widget.DatePicker.setCalendarViewShown_changed(boolean)" class="hiddenlink" target="rightframe">setCalendarViewShown
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method setContent -->
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.setContent_changed(android.widget.RemoteViews)" class="hiddenlink" target="rightframe">setContent
+(<code>RemoteViews</code>)</A></nobr><br>
+<!-- Method setContentInfo -->
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.setContentInfo_changed(java.lang.CharSequence)" class="hiddenlink" target="rightframe">setContentInfo
+(<code>CharSequence</code>)</A></nobr><br>
+<!-- Method setEncoding -->
+<nobr><A HREF="java.util.logging.Handler.html#java.util.logging.Handler.setEncoding_changed(java.lang.String)" class="hiddenlink" target="rightframe">setEncoding
+(<code>String</code>)</A></nobr><br>
+<!-- Method setFilter -->
+<i>setFilter</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.logging.Handler.html#java.util.logging.Handler.setFilter_changed(java.util.logging.Filter)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>Filter</code>)&nbsp;in&nbsp;java.util.logging.Handler
+</A></nobr><br>
+<!-- Method setFilter -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.logging.Logger.html#java.util.logging.Logger.setFilter_changed(java.util.logging.Filter)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>Filter</code>)&nbsp;in&nbsp;java.util.logging.Logger
+</A></nobr><br>
+<!-- Method setFormatter -->
+<nobr><A HREF="java.util.logging.Handler.html#java.util.logging.Handler.setFormatter_changed(java.util.logging.Formatter)" class="hiddenlink" target="rightframe">setFormatter
+(<code>Formatter</code>)</A></nobr><br>
+<!-- Method setGeolocationDatabasePath -->
+<nobr><A HREF="android.webkit.WebSettings.html#android.webkit.WebSettings.setGeolocationDatabasePath_changed(java.lang.String)" class="hiddenlink" target="rightframe">setGeolocationDatabasePath
+(<code>String</code>)</A></nobr><br>
+<!-- Method setLevel -->
+<i>setLevel</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.logging.Handler.html#java.util.logging.Handler.setLevel_changed(java.util.logging.Level)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>Level</code>)&nbsp;in&nbsp;java.util.logging.Handler
+</A></nobr><br>
+<!-- Method setLevel -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.logging.Logger.html#java.util.logging.Logger.setLevel_changed(java.util.logging.Level)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>Level</code>)&nbsp;in&nbsp;java.util.logging.Logger
+</A></nobr><br>
+<!-- Method setNanos -->
+<nobr><A HREF="java.sql.Timestamp.html#java.sql.Timestamp.setNanos_changed(int)" class="hiddenlink" target="rightframe">setNanos
+(<code>int</code>)</A></nobr><br>
+<!-- Method setNumber -->
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.setNumber_changed(int)" class="hiddenlink" target="rightframe">setNumber
+(<code>int</code>)</A></nobr><br>
+<!-- Method setOutputStream -->
+<nobr><A HREF="java.util.logging.StreamHandler.html#java.util.logging.StreamHandler.setOutputStream_changed(java.io.OutputStream)" class="hiddenlink" target="rightframe">setOutputStream
+(<code>OutputStream</code>)</A></nobr><br>
+<!-- Method setProgress -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.setProgress_changed(int)" class="hiddenlink" target="rightframe">setProgress
+(<code>int</code>)</A></nobr><br>
+<!-- Method setProgressBarIndeterminate -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.setProgressBarIndeterminate_changed(boolean)" class="hiddenlink" target="rightframe">setProgressBarIndeterminate
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method setProgressBarIndeterminateVisibility -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.setProgressBarIndeterminateVisibility_changed(boolean)" class="hiddenlink" target="rightframe">setProgressBarIndeterminateVisibility
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method setProgressBarVisibility -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.setProgressBarVisibility_changed(boolean)" class="hiddenlink" target="rightframe">setProgressBarVisibility
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method setPushLevel -->
+<nobr><A HREF="java.util.logging.MemoryHandler.html#java.util.logging.MemoryHandler.setPushLevel_changed(java.util.logging.Level)" class="hiddenlink" target="rightframe">setPushLevel
+(<code>Level</code>)</A></nobr><br>
+<!-- Method setSecondaryProgress -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.setSecondaryProgress_changed(int)" class="hiddenlink" target="rightframe">setSecondaryProgress
+(<code>int</code>)</A></nobr><br>
+<!-- Method setShowWeekNumber -->
+<nobr><A HREF="android.widget.CalendarView.html#android.widget.CalendarView.setShowWeekNumber_changed(boolean)" class="hiddenlink" target="rightframe">setShowWeekNumber
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method setSpinnersShown -->
+<nobr><A HREF="android.widget.DatePicker.html#android.widget.DatePicker.setSpinnersShown_changed(boolean)" class="hiddenlink" target="rightframe">setSpinnersShown
+(<code>boolean</code>)</A></nobr><br>
+<!-- Class Settings -->
+<A HREF="android.provider.Settings.html" class="hiddenlink" target="rightframe">Settings</A><br>
+<!-- Class Settings.Global -->
+<A HREF="android.provider.Settings.Global.html" class="hiddenlink" target="rightframe">Settings.Global</A><br>
+<!-- Class Settings.Secure -->
+<A HREF="android.provider.Settings.Secure.html" class="hiddenlink" target="rightframe">Settings.Secure</A><br>
+<!-- Class Settings.System -->
+<A HREF="android.provider.Settings.System.html" class="hiddenlink" target="rightframe">Settings.System</A><br>
+<!-- Class Short -->
+<A HREF="java.lang.Short.html" class="hiddenlink" target="rightframe">Short</A><br>
+<!-- Method shouldOverrideUrlLoading -->
+<nobr><A HREF="android.webkit.WebViewClient.html#android.webkit.WebViewClient.shouldOverrideUrlLoading_changed(android.webkit.WebView, java.lang.String)" class="hiddenlink" target="rightframe">shouldOverrideUrlLoading
+(<code>WebView, String</code>)</A></nobr><br>
+<!-- Class SingleLaunchActivityTestCase -->
+<A HREF="android.test.SingleLaunchActivityTestCase.html" class="hiddenlink" target="rightframe">SingleLaunchActivityTestCase</A><br>
+<!-- Class SmallTest -->
+<A HREF="android.test.suitebuilder.annotation.SmallTest.html" class="hiddenlink" target="rightframe">SmallTest</A><br>
+<!-- Class Smoke -->
+<A HREF="android.test.suitebuilder.annotation.Smoke.html" class="hiddenlink" target="rightframe">Smoke</A><br>
+<!-- Class SocketChannel -->
+<A HREF="java.nio.channels.SocketChannel.html" class="hiddenlink" target="rightframe">SocketChannel</A><br>
+<!-- Class SortedMap -->
+<A HREF="java.util.SortedMap.html" class="hiddenlink" target="rightframe"><i>SortedMap</i></A><br>
+<!-- Class SpellCheckerSubtype -->
+<i>SpellCheckerSubtype</i><br>
+&nbsp;&nbsp;<A HREF="android.view.textservice.SpellCheckerSubtype.html" class="hiddenlink" target="rightframe">android.view.textservice</A><br>
+<!-- Constructor SpellCheckerSubtype -->
+&nbsp;&nbsp;<nobr><A HREF="android.view.textservice.SpellCheckerSubtype.html#android.view.textservice.SpellCheckerSubtype.ctor_changed(int, java.lang.String, java.lang.String)" class="hiddenlink" target="rightframe">SpellCheckerSubtype
+(<code>int, String, String</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class SQLException -->
+<A HREF="java.sql.SQLException.html" class="hiddenlink" target="rightframe">SQLException</A><br>
+<!-- Class SQLiteDatabase -->
+<A HREF="android.database.sqlite.SQLiteDatabase.html" class="hiddenlink" target="rightframe">SQLiteDatabase</A><br>
+<!-- Class SQLPermission -->
+<A HREF="java.sql.SQLPermission.html" class="hiddenlink" target="rightframe">SQLPermission</A><br>
+<!-- Class SQLWarning -->
+<A HREF="java.sql.SQLWarning.html" class="hiddenlink" target="rightframe">SQLWarning</A><br>
+<!-- Class SSLEngine -->
+<A HREF="javax.net.ssl.SSLEngine.html" class="hiddenlink" target="rightframe">SSLEngine</A><br>
+<!-- Class SSLParameters -->
+<A HREF="javax.net.ssl.SSLParameters.html" class="hiddenlink" target="rightframe">SSLParameters</A><br>
+<!-- Class SSLServerSocket -->
+<A HREF="javax.net.ssl.SSLServerSocket.html" class="hiddenlink" target="rightframe">SSLServerSocket</A><br>
+<!-- Class SSLSocket -->
+<A HREF="javax.net.ssl.SSLSocket.html" class="hiddenlink" target="rightframe">SSLSocket</A><br>
+<!-- Method startDrag -->
+<nobr><A HREF="android.view.View.html#android.view.View.startDrag_changed(android.content.ClipData, android.view.View.DragShadowBuilder, java.lang.Object, int)" class="hiddenlink" target="rightframe">startDrag
+(<code>ClipData, DragShadowBuilder, Object, int</code>)</A></nobr><br>
+<!-- Class StatusBarNotification -->
+<A HREF="android.service.notification.StatusBarNotification.html" class="hiddenlink" target="rightframe">StatusBarNotification</A><br>
+<!-- Class StorageManager -->
+<A HREF="android.os.storage.StorageManager.html" class="hiddenlink" target="rightframe">StorageManager</A><br>
+<!-- Class StreamHandler -->
+<A HREF="java.util.logging.StreamHandler.html" class="hiddenlink" target="rightframe">StreamHandler</A><br>
+<!-- Class StrictMath -->
+<A HREF="java.lang.StrictMath.html" class="hiddenlink" target="rightframe">StrictMath</A><br>
+<!-- Class StrictMode.VmPolicy.Builder -->
+<A HREF="android.os.StrictMode.VmPolicy.Builder.html" class="hiddenlink" target="rightframe">StrictMode.VmPolicy.Builder</A><br>
+<!-- Class SubscriptionManager -->
+<A HREF="android.telephony.SubscriptionManager.html" class="hiddenlink" target="rightframe">SubscriptionManager</A><br>
+<!-- Class SuggestionSpan -->
+<A HREF="android.text.style.SuggestionSpan.html" class="hiddenlink" target="rightframe">SuggestionSpan</A><br>
+<!-- Class Suppress -->
+<A HREF="android.test.suitebuilder.annotation.Suppress.html" class="hiddenlink" target="rightframe">Suppress</A><br>
+<!-- Class SyncBaseInstrumentation -->
+<A HREF="android.test.SyncBaseInstrumentation.html" class="hiddenlink" target="rightframe">SyncBaseInstrumentation</A><br>
+<!-- Method synchronizedSet -->
+<nobr><A HREF="java.util.Collections.html#java.util.Collections.synchronizedSet_changed(java.util.Set<T>)" class="hiddenlink" target="rightframe">synchronizedSet
+(<code>Set&lt;T&gt;</code>)</A></nobr><br>
+<!-- Method synchronizedSortedSet -->
+<nobr><A HREF="java.util.Collections.html#java.util.Collections.synchronizedSortedSet_changed(java.util.SortedSet<T>)" class="hiddenlink" target="rightframe">synchronizedSortedSet
+(<code>SortedSet&lt;T&gt;</code>)</A></nobr><br>
+<!-- Class SynchronousQueue -->
+<A HREF="java.util.concurrent.SynchronousQueue.html" class="hiddenlink" target="rightframe">SynchronousQueue</A><br>
+<!-- Class SyncRequest.Builder -->
+<A HREF="android.content.SyncRequest.Builder.html" class="hiddenlink" target="rightframe">SyncRequest.Builder</A><br>
+<!-- Class TabWidget -->
+<A NAME="T"></A>
+<br><font size="+2">T</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.widget.TabWidget.html" class="hiddenlink" target="rightframe">TabWidget</A><br>
+<!-- Field TAG_APERTURE -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_APERTURE" class="hiddenlink" target="rightframe">TAG_APERTURE</A>
+</nobr><br>
+<!-- Field TAG_ISO -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_ISO" class="hiddenlink" target="rightframe">TAG_ISO</A>
+</nobr><br>
+<!-- Field TAG_SUBSEC_TIME_DIG -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SUBSEC_TIME_DIG" class="hiddenlink" target="rightframe">TAG_SUBSEC_TIME_DIG</A>
+</nobr><br>
+<!-- Field TAG_SUBSEC_TIME_ORIG -->
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SUBSEC_TIME_ORIG" class="hiddenlink" target="rightframe">TAG_SUBSEC_TIME_ORIG</A>
+</nobr><br>
+<!-- Class TelecomManager -->
+<A HREF="android.telecom.TelecomManager.html" class="hiddenlink" target="rightframe">TelecomManager</A><br>
+<!-- Class Telephony.Sms.Intents -->
+<A HREF="android.provider.Telephony.Sms.Intents.html" class="hiddenlink" target="rightframe">Telephony.Sms.Intents</A><br>
+<!-- Class TelephonyManager -->
+<A HREF="android.telephony.TelephonyManager.html" class="hiddenlink" target="rightframe">TelephonyManager</A><br>
+<!-- Class TestSuiteProvider -->
+<A HREF="android.test.TestSuiteProvider.html" class="hiddenlink" target="rightframe"><i>TestSuiteProvider</i></A><br>
+<!-- Class TextUtils -->
+<A HREF="android.text.TextUtils.html" class="hiddenlink" target="rightframe">TextUtils</A><br>
+<!-- Class TextUtils.SimpleStringSplitter -->
+<A HREF="android.text.TextUtils.SimpleStringSplitter.html" class="hiddenlink" target="rightframe">TextUtils.SimpleStringSplitter</A><br>
+<!-- Class TextView -->
+<A HREF="android.widget.TextView.html" class="hiddenlink" target="rightframe">TextView</A><br>
+<!-- Method throwException -->
+<nobr><A HREF="java.nio.charset.CoderResult.html#java.nio.charset.CoderResult.throwException_changed()" class="hiddenlink" target="rightframe">throwException
+()</A></nobr><br>
+<!-- Class Timestamp -->
+<A HREF="java.sql.Timestamp.html" class="hiddenlink" target="rightframe">Timestamp</A><br>
+<!-- Class TimeZone -->
+<A HREF="java.util.TimeZone.html" class="hiddenlink" target="rightframe">TimeZone</A><br>
+<!-- Method toHtml -->
+<nobr><A HREF="android.text.Html.html#android.text.Html.toHtml_changed(android.text.Spanned)" class="hiddenlink" target="rightframe">toHtml
+(<code>Spanned</code>)</A></nobr><br>
+<!-- Class Toolbar -->
+<A HREF="android.widget.Toolbar.html" class="hiddenlink" target="rightframe">Toolbar</A><br>
+<!-- Class TouchUtils -->
+<A HREF="android.test.TouchUtils.html" class="hiddenlink" target="rightframe">TouchUtils</A><br>
+<!-- Class TrafficStats -->
+<A HREF="android.net.TrafficStats.html" class="hiddenlink" target="rightframe">TrafficStats</A><br>
+<!-- Class TreeMap -->
+<A HREF="java.util.TreeMap.html" class="hiddenlink" target="rightframe">TreeMap</A><br>
+<!-- Class TreeSet -->
+<A HREF="java.util.TreeSet.html" class="hiddenlink" target="rightframe">TreeSet</A><br>
+<!-- Class TvContentRating -->
+<A HREF="android.media.tv.TvContentRating.html" class="hiddenlink" target="rightframe">TvContentRating</A><br>
+<!-- Class TvContract -->
+<A HREF="android.media.tv.TvContract.html" class="hiddenlink" target="rightframe">TvContract</A><br>
+<!-- Class TvContract.Programs -->
+<A HREF="android.media.tv.TvContract.Programs.html" class="hiddenlink" target="rightframe">TvContract.Programs</A><br>
+<!-- Class TvContract.Programs.Genres -->
+<A HREF="android.media.tv.TvContract.Programs.Genres.html" class="hiddenlink" target="rightframe">TvContract.Programs.Genres</A><br>
+<!-- Class TvInputInfo -->
+<A HREF="android.media.tv.TvInputInfo.html" class="hiddenlink" target="rightframe">TvInputInfo</A><br>
+<!-- Class TvInputManager -->
+<A HREF="android.media.tv.TvInputManager.html" class="hiddenlink" target="rightframe">TvInputManager</A><br>
+<!-- Class TvInputManager.TvInputCallback -->
+<A HREF="android.media.tv.TvInputManager.TvInputCallback.html" class="hiddenlink" target="rightframe">TvInputManager.TvInputCallback</A><br>
+<!-- Class TvInputService -->
+<A HREF="android.media.tv.TvInputService.html" class="hiddenlink" target="rightframe">TvInputService</A><br>
+<!-- Class TvInputService.Session -->
+<A HREF="android.media.tv.TvInputService.Session.html" class="hiddenlink" target="rightframe">TvInputService.Session</A><br>
+<!-- Class TvTrackInfo -->
+<A HREF="android.media.tv.TvTrackInfo.html" class="hiddenlink" target="rightframe">TvTrackInfo</A><br>
+<!-- Class TvTrackInfo.Builder -->
+<A HREF="android.media.tv.TvTrackInfo.Builder.html" class="hiddenlink" target="rightframe">TvTrackInfo.Builder</A><br>
+<!-- Class TvView -->
+<A HREF="android.media.tv.TvView.html" class="hiddenlink" target="rightframe">TvView</A><br>
+<!-- Class UiAutomation -->
+<A NAME="U"></A>
+<br><font size="+2">U</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.app.UiAutomation.html" class="hiddenlink" target="rightframe">UiAutomation</A><br>
+<!-- Class UiThreadTest -->
+<A HREF="android.test.UiThreadTest.html" class="hiddenlink" target="rightframe">UiThreadTest</A><br>
+<!-- Method unmappableForLength -->
+<nobr><A HREF="java.nio.charset.CoderResult.html#java.nio.charset.CoderResult.unmappableForLength_changed(int)" class="hiddenlink" target="rightframe">unmappableForLength
+(<code>int</code>)</A></nobr><br>
+<!-- Method unmodifiableCollection -->
+<nobr><A HREF="java.util.Collections.html#java.util.Collections.unmodifiableCollection_changed(java.util.Collection<? extends T>)" class="hiddenlink" target="rightframe">unmodifiableCollection
+(<code>Collection&lt;? extends T&gt;</code>)</A></nobr><br>
+<!-- Method unmodifiableList -->
+<nobr><A HREF="java.util.Collections.html#java.util.Collections.unmodifiableList_changed(java.util.List<? extends T>)" class="hiddenlink" target="rightframe">unmodifiableList
+(<code>List&lt;? extends T&gt;</code>)</A></nobr><br>
+<!-- Method unmodifiableSet -->
+<nobr><A HREF="java.util.Collections.html#java.util.Collections.unmodifiableSet_changed(java.util.Set<? extends T>)" class="hiddenlink" target="rightframe">unmodifiableSet
+(<code>Set&lt;? extends T&gt;</code>)</A></nobr><br>
+<!-- Method unmodifiableSortedSet -->
+<nobr><A HREF="java.util.Collections.html#java.util.Collections.unmodifiableSortedSet_changed(java.util.SortedSet<T>)" class="hiddenlink" target="rightframe">unmodifiableSortedSet
+(<code>SortedSet&lt;T&gt;</code>)</A></nobr><br>
+<!-- Class URLClassLoader -->
+<A HREF="java.net.URLClassLoader.html" class="hiddenlink" target="rightframe">URLClassLoader</A><br>
+<!-- Class URLConnection -->
+<A HREF="java.net.URLConnection.html" class="hiddenlink" target="rightframe">URLConnection</A><br>
+<!-- Class UserHandle -->
+<A HREF="android.os.UserHandle.html" class="hiddenlink" target="rightframe">UserHandle</A><br>
+<!-- Class UserManager -->
+<A HREF="android.os.UserManager.html" class="hiddenlink" target="rightframe">UserManager</A><br>
+<!-- Class UtteranceProgressListener -->
+<A HREF="android.speech.tts.UtteranceProgressListener.html" class="hiddenlink" target="rightframe">UtteranceProgressListener</A><br>
+<!-- Method valueOf -->
+<A NAME="V"></A>
+<br><font size="+2">V</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="java.sql.Timestamp.html#java.sql.Timestamp.valueOf_changed(java.lang.String)" class="hiddenlink" target="rightframe">valueOf
+(<code>String</code>)</A></nobr><br>
+<!-- Class Vector -->
+<A HREF="java.util.Vector.html" class="hiddenlink" target="rightframe">Vector</A><br>
+<!-- Class View -->
+<A HREF="android.view.View.html" class="hiddenlink" target="rightframe">View</A><br>
+<!-- Class View.BaseSavedState -->
+<A HREF="android.view.View.BaseSavedState.html" class="hiddenlink" target="rightframe">View.BaseSavedState</A><br>
+<!-- Class ViewAsserts -->
+<A HREF="android.test.ViewAsserts.html" class="hiddenlink" target="rightframe">ViewAsserts</A><br>
+<!-- Class ViewGroup -->
+<A HREF="android.view.ViewGroup.html" class="hiddenlink" target="rightframe">ViewGroup</A><br>
+<!-- Class ViewParent -->
+<A HREF="android.view.ViewParent.html" class="hiddenlink" target="rightframe"><i>ViewParent</i></A><br>
+<!-- Class VirtualMachineError -->
+<A HREF="java.lang.VirtualMachineError.html" class="hiddenlink" target="rightframe">VirtualMachineError</A><br>
+<!-- Class VoiceInteractionSession -->
+<A HREF="android.service.voice.VoiceInteractionSession.html" class="hiddenlink" target="rightframe">VoiceInteractionSession</A><br>
+<!-- Class VoicemailContract -->
+<A HREF="android.provider.VoicemailContract.html" class="hiddenlink" target="rightframe">VoicemailContract</A><br>
+<!-- Class VoicemailContract.Status -->
+<A HREF="android.provider.VoicemailContract.Status.html" class="hiddenlink" target="rightframe">VoicemailContract.Status</A><br>
+<!-- Class VoicemailContract.Voicemails -->
+<A HREF="android.provider.VoicemailContract.Voicemails.html" class="hiddenlink" target="rightframe">VoicemailContract.Voicemails</A><br>
+<!-- Class WallpaperManager -->
+<A NAME="W"></A>
+<br><font size="+2">W</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.app.WallpaperManager.html" class="hiddenlink" target="rightframe">WallpaperManager</A><br>
+<!-- Class WeakHashMap -->
+<A HREF="java.util.WeakHashMap.html" class="hiddenlink" target="rightframe">WeakHashMap</A><br>
+<!-- Class WebResourceRequest -->
+<A HREF="android.webkit.WebResourceRequest.html" class="hiddenlink" target="rightframe"><i>WebResourceRequest</i></A><br>
+<!-- Class WebSettings -->
+<A HREF="android.webkit.WebSettings.html" class="hiddenlink" target="rightframe">WebSettings</A><br>
+<!-- Class WebViewClient -->
+<A HREF="android.webkit.WebViewClient.html" class="hiddenlink" target="rightframe">WebViewClient</A><br>
+<!-- Class WifiEnterpriseConfig -->
+<A HREF="android.net.wifi.WifiEnterpriseConfig.html" class="hiddenlink" target="rightframe">WifiEnterpriseConfig</A><br>
+<!-- Class WifiEnterpriseConfig.Eap -->
+<A HREF="android.net.wifi.WifiEnterpriseConfig.Eap.html" class="hiddenlink" target="rightframe">WifiEnterpriseConfig.Eap</A><br>
+<!-- Class Window -->
+<A HREF="android.view.Window.html" class="hiddenlink" target="rightframe">Window</A><br>
+<!-- Class Window.Callback -->
+<A HREF="android.view.Window.Callback.html" class="hiddenlink" target="rightframe"><i>Window.Callback</i></A><br>
+<!-- Class X509Certificate -->
+<A NAME="X"></A>
+<br><font size="+2">X</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="java.security.cert.X509Certificate.html" class="hiddenlink" target="rightframe">X509Certificate</A><br>
+<!-- Class X509CRLEntry -->
+<A HREF="java.security.cert.X509CRLEntry.html" class="hiddenlink" target="rightframe">X509CRLEntry</A><br>
+<!-- Class ZipFile -->
+<A NAME="Z"></A>
+<br><font size="+2">Z</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="java.util.zip.ZipFile.html" class="hiddenlink" target="rightframe">ZipFile</A><br>
+<!-- Class ZipInputStream -->
+<A HREF="java.util.zip.ZipInputStream.html" class="hiddenlink" target="rightframe">ZipInputStream</A><br>
+<!-- Class ZipOutputStream -->
+<A HREF="java.util.zip.ZipOutputStream.html" class="hiddenlink" target="rightframe">ZipOutputStream</A><br>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/alldiffs_index_removals.html b/docs/html/sdk/api_diff/24/changes/alldiffs_index_removals.html
new file mode 100644
index 0000000..8ba15fb
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/alldiffs_index_removals.html
@@ -0,0 +1,287 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+All Removals Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for All Differences" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<a href="alldiffs_index_all.html" xclass="hiddenlink">All Differences</a>
+  <br>
+<b>Removals</b>
+  <br>
+<A HREF="alldiffs_index_additions.html"xclass="hiddenlink">Additions</A>
+  <br>
+<A HREF="alldiffs_index_changes.html"xclass="hiddenlink">Changes</A>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<!-- Class AvoidXfermode -->
+<A NAME="A"></A>
+<br><font size="+2">A</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_android.graphics.html#AvoidXfermode" class="hiddenlink" target="rightframe"><strike>AvoidXfermode</strike></A><br>
+<!-- Class AvoidXfermode.Mode -->
+<A HREF="pkg_android.graphics.html#AvoidXfermode.Mode" class="hiddenlink" target="rightframe"><strike>AvoidXfermode.Mode</strike></A><br>
+<!-- Method createAndInitializeUser -->
+<A NAME="C"></A>
+<br><font size="+2">C</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.createAndInitializeUser_removed(android.content.ComponentName, java.lang.String, java.lang.String, android.content.ComponentName, android.os.Bundle)" class="hiddenlink" target="rightframe"><strike>createAndInitializeUser</strike>
+(<code>ComponentName, String, String, ComponentName, Bundle</code>)</A></nobr><br>
+<!-- Method createUser -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.createUser_removed(android.content.ComponentName, java.lang.String)" class="hiddenlink" target="rightframe"><strike>createUser</strike>
+(<code>ComponentName, String</code>)</A></nobr><br>
+<!-- Method equals -->
+<A NAME="E"></A>
+<br><font size="+2">E</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="java.security.acl.Permission.html#java.security.acl.Permission.equals_removed(java.lang.Object)" class="hiddenlink" target="rightframe"><strike>equals</strike>
+(<code>Object</code>)</A></nobr><br>
+<!-- Field FLASHLIGHT -->
+<A NAME="F"></A>
+<br><font size="+2">F</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.Manifest.permission.html#android.Manifest.permission.FLASHLIGHT" class="hiddenlink" target="rightframe"><strike>FLASHLIGHT</strike></A>
+</nobr><br>
+<!-- Method getDefaultBrowserPackageName -->
+<A NAME="G"></A>
+<br><font size="+2">G</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.test.mock.MockPackageManager.html#android.test.mock.MockPackageManager.getDefaultBrowserPackageName_removed(int)" class="hiddenlink" target="rightframe"><strike>getDefaultBrowserPackageName</strike>
+(<code>int</code>)</A></nobr><br>
+<!-- Method isAnnotationPresent -->
+<A NAME="I"></A>
+<br><font size="+2">I</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>isAnnotationPresent</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Class.html#java.lang.Class.isAnnotationPresent_removed(java.lang.Class<? extends java.lang.annotation.Annotation>)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>Class&lt;Annotation&gt;</code>)</strike>&nbsp;in&nbsp;java.lang.Class
+</A></nobr><br>
+<!-- Method isAnnotationPresent -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Package.html#java.lang.Package.isAnnotationPresent_removed(java.lang.Class<? extends java.lang.annotation.Annotation>)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>Class&lt;Annotation&gt;</code>)</strike>&nbsp;in&nbsp;java.lang.Package
+</A></nobr><br>
+<!-- Method isAnnotationPresent -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.reflect.AccessibleObject.html#java.lang.reflect.AccessibleObject.isAnnotationPresent_removed(java.lang.Class<? extends java.lang.annotation.Annotation>)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>Class&lt;Annotation&gt;</code>)</strike>&nbsp;in&nbsp;java.lang.reflect.AccessibleObject
+</A></nobr><br>
+<!-- Method onUnhandledInputEvent -->
+<A NAME="O"></A>
+<br><font size="+2">O</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.webkit.WebViewClient.html#android.webkit.WebViewClient.onUnhandledInputEvent_removed(android.webkit.WebView, android.view.InputEvent)" class="hiddenlink" target="rightframe"><strike>onUnhandledInputEvent</strike>
+(<code>WebView, InputEvent</code>)</A></nobr><br>
+<!-- Class PixelXorXfermode -->
+<A NAME="P"></A>
+<br><font size="+2">P</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_android.graphics.html#PixelXorXfermode" class="hiddenlink" target="rightframe"><strike>PixelXorXfermode</strike></A><br>
+<!-- Method remove -->
+<A NAME="R"></A>
+<br><font size="+2">R</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>remove</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.database.CursorJoiner.html#android.database.CursorJoiner.remove_removed()" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+()</strike>&nbsp;in&nbsp;android.database.CursorJoiner
+</A></nobr><br>
+<!-- Method remove -->
+&nbsp;&nbsp;<nobr><A HREF="android.text.TextUtils.SimpleStringSplitter.html#android.text.TextUtils.SimpleStringSplitter.remove_removed()" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+()</strike>&nbsp;in&nbsp;android.text.TextUtils.SimpleStringSplitter
+</A></nobr><br>
+<!-- Method remove -->
+&nbsp;&nbsp;<nobr><A HREF="java.util.Scanner.html#java.util.Scanner.remove_removed()" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+()</strike>&nbsp;in&nbsp;java.util.Scanner
+</A></nobr><br>
+<!-- Method setDefaultBrowserPackageName -->
+<A NAME="S"></A>
+<br><font size="+2">S</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.test.mock.MockPackageManager.html#android.test.mock.MockPackageManager.setDefaultBrowserPackageName_removed(java.lang.String, int)" class="hiddenlink" target="rightframe"><strike>setDefaultBrowserPackageName</strike>
+(<code>String, int</code>)</A></nobr><br>
+<!-- Field SMS_EMERGENCY_CB_RECEIVED_ACTION -->
+<nobr><A HREF="android.provider.Telephony.Sms.Intents.html#android.provider.Telephony.Sms.Intents.SMS_EMERGENCY_CB_RECEIVED_ACTION" class="hiddenlink" target="rightframe"><strike>SMS_EMERGENCY_CB_RECEIVED_ACTION</strike></A>
+</nobr><br>
+<!-- Field SYS_PROP_SETTING_VERSION -->
+<i>SYS_PROP_SETTING_VERSION</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.provider.Settings.Global.html#android.provider.Settings.Global.SYS_PROP_SETTING_VERSION" class="hiddenlink" target="rightframe"><strike>android.provider.Settings.Global</strike></A>
+</nobr><br>
+<!-- Field SYS_PROP_SETTING_VERSION -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.provider.Settings.Secure.html#android.provider.Settings.Secure.SYS_PROP_SETTING_VERSION" class="hiddenlink" target="rightframe"><strike>android.provider.Settings.Secure</strike></A>
+</nobr><br>
+<!-- Field SYS_PROP_SETTING_VERSION -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.provider.Settings.System.html#android.provider.Settings.System.SYS_PROP_SETTING_VERSION" class="hiddenlink" target="rightframe"><strike>android.provider.Settings.System</strike></A>
+</nobr><br>
+<!-- Method toString -->
+<A NAME="T"></A>
+<br><font size="+2">T</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="java.security.acl.Permission.html#java.security.acl.Permission.toString_removed()" class="hiddenlink" target="rightframe"><strike>toString</strike>
+()</A></nobr><br>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.Manifest.permission.html b/docs/html/sdk/api_diff/24/changes/android.Manifest.permission.html
new file mode 100644
index 0000000..32401ca
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.Manifest.permission.html
@@ -0,0 +1,158 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.Manifest.permission
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.<A HREF="../../../../reference/android/Manifest.permission.html" target="_top"><font size="+2"><code>Manifest.permission</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.Manifest.permission.FLASHLIGHT"></A>
+  <code>String</code>&nbsp;FLASHLIGHT
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.Manifest.permission.BIND_CONDITION_PROVIDER_SERVICE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/Manifest.permission.html#BIND_CONDITION_PROVIDER_SERVICE" target="_top"><code>BIND_CONDITION_PROVIDER_SERVICE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.Manifest.permission.BIND_QUICK_SETTINGS_TILE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/Manifest.permission.html#BIND_QUICK_SETTINGS_TILE" target="_top"><code>BIND_QUICK_SETTINGS_TILE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.Manifest.permission.BIND_SCREENING_SERVICE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/Manifest.permission.html#BIND_SCREENING_SERVICE" target="_top"><code>BIND_SCREENING_SERVICE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.Manifest.permission.BIND_VR_LISTENER_SERVICE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/Manifest.permission.html#BIND_VR_LISTENER_SERVICE" target="_top"><code>BIND_VR_LISTENER_SERVICE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.R.attr.html b/docs/html/sdk/api_diff/24/changes/android.R.attr.html
new file mode 100644
index 0000000..0ac1c51
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.R.attr.html
@@ -0,0 +1,486 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.R.attr
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.<A HREF="../../../../reference/android/R.attr.html" target="_top"><font size="+2"><code>R.attr</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.backupInForeground"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#backupInForeground" target="_top"><code>backupInForeground</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.bitmap"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#bitmap" target="_top"><code>bitmap</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.buttonGravity"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#buttonGravity" target="_top"><code>buttonGravity</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.canControlMagnification"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#canControlMagnification" target="_top"><code>canControlMagnification</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.canPerformGestures"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#canPerformGestures" target="_top"><code>canPerformGestures</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.canRecord"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#canRecord" target="_top"><code>canRecord</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.collapseIcon"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#collapseIcon" target="_top"><code>collapseIcon</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.contentInsetEndWithActions"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#contentInsetEndWithActions" target="_top"><code>contentInsetEndWithActions</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.contentInsetStartWithNavigation"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#contentInsetStartWithNavigation" target="_top"><code>contentInsetStartWithNavigation</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.contextPopupMenuStyle"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#contextPopupMenuStyle" target="_top"><code>contextPopupMenuStyle</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.countDown"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#countDown" target="_top"><code>countDown</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.defaultHeight"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#defaultHeight" target="_top"><code>defaultHeight</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.defaultToDeviceProtectedStorage"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#defaultToDeviceProtectedStorage" target="_top"><code>defaultToDeviceProtectedStorage</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.defaultWidth"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#defaultWidth" target="_top"><code>defaultWidth</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.directBootAware"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#directBootAware" target="_top"><code>directBootAware</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.enableVrMode"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#enableVrMode" target="_top"><code>enableVrMode</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.endX"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#endX" target="_top"><code>endX</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.endY"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#endY" target="_top"><code>endY</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.externalService"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#externalService" target="_top"><code>externalService</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.fillType"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#fillType" target="_top"><code>fillType</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.forceHasOverlappingRendering"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#forceHasOverlappingRendering" target="_top"><code>forceHasOverlappingRendering</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.hotSpotX"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#hotSpotX" target="_top"><code>hotSpotX</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.hotSpotY"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#hotSpotY" target="_top"><code>hotSpotY</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.languageTag"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#languageTag" target="_top"><code>languageTag</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.level"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#level" target="_top"><code>level</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.listMenuViewStyle"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#listMenuViewStyle" target="_top"><code>listMenuViewStyle</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.maxButtonHeight"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#maxButtonHeight" target="_top"><code>maxButtonHeight</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.networkSecurityConfig"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#networkSecurityConfig" target="_top"><code>networkSecurityConfig</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.numberPickerStyle"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#numberPickerStyle" target="_top"><code>numberPickerStyle</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.offset"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#offset" target="_top"><code>offset</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.pointerIcon"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#pointerIcon" target="_top"><code>pointerIcon</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.popupEnterTransition"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#popupEnterTransition" target="_top"><code>popupEnterTransition</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.popupExitTransition"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#popupExitTransition" target="_top"><code>popupExitTransition</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.preferenceFragmentStyle"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#preferenceFragmentStyle" target="_top"><code>preferenceFragmentStyle</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.resizeableActivity"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#resizeableActivity" target="_top"><code>resizeableActivity</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.startX"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#startX" target="_top"><code>startX</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.startY"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#startY" target="_top"><code>startY</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.subMenuArrow"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#subMenuArrow" target="_top"><code>subMenuArrow</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.supportsLocalInteraction"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#supportsLocalInteraction" target="_top"><code>supportsLocalInteraction</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.supportsPictureInPicture"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#supportsPictureInPicture" target="_top"><code>supportsPictureInPicture</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.textAppearancePopupMenuHeader"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#textAppearancePopupMenuHeader" target="_top"><code>textAppearancePopupMenuHeader</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.tickMark"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#tickMark" target="_top"><code>tickMark</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.tickMarkTint"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#tickMarkTint" target="_top"><code>tickMarkTint</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.tickMarkTintMode"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#tickMarkTintMode" target="_top"><code>tickMarkTintMode</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.titleMargin"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#titleMargin" target="_top"><code>titleMargin</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.titleMarginBottom"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#titleMarginBottom" target="_top"><code>titleMarginBottom</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.titleMarginEnd"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#titleMarginEnd" target="_top"><code>titleMarginEnd</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.titleMarginStart"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#titleMarginStart" target="_top"><code>titleMarginStart</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.titleMarginTop"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#titleMarginTop" target="_top"><code>titleMarginTop</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.tunerCount"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#tunerCount" target="_top"><code>tunerCount</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.use32bitAbi"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#use32bitAbi" target="_top"><code>use32bitAbi</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.version"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#version" target="_top"><code>version</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.windowBackgroundFallback"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#windowBackgroundFallback" target="_top"><code>windowBackgroundFallback</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.R.id.html b/docs/html/sdk/api_diff/24/changes/android.R.id.html
new file mode 100644
index 0000000..d142fad
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.R.id.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.R.id
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.<A HREF="../../../../reference/android/R.id.html" target="_top"><font size="+2"><code>R.id</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.id.accessibilityActionSetProgress"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.id.html#accessibilityActionSetProgress" target="_top"><code>accessibilityActionSetProgress</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.id.icon_frame"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.id.html#icon_frame" target="_top"><code>icon_frame</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.id.list_container"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.id.html#list_container" target="_top"><code>list_container</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.id.switch_widget"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.id.html#switch_widget" target="_top"><code>switch_widget</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.R.style.html b/docs/html/sdk/api_diff/24/changes/android.R.style.html
new file mode 100644
index 0000000..27a03c9
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.R.style.html
@@ -0,0 +1,171 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.R.style
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.<A HREF="../../../../reference/android/R.style.html" target="_top"><font size="+2"><code>R.style</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.style.TextAppearance_Material_Widget_Button_Borderless_Colored"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.style.html#TextAppearance_Material_Widget_Button_Borderless_Colored" target="_top"><code>TextAppearance_Material_Widget_Button_Borderless_Colored</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.style.TextAppearance_Material_Widget_Button_Colored"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.style.html#TextAppearance_Material_Widget_Button_Colored" target="_top"><code>TextAppearance_Material_Widget_Button_Colored</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.style.Theme_Material_Light_DialogWhenLarge_DarkActionBar"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.style.html#Theme_Material_Light_DialogWhenLarge_DarkActionBar" target="_top"><code>Theme_Material_Light_DialogWhenLarge_DarkActionBar</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.style.Widget_Material_CompoundButton_Switch"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.style.html#Widget_Material_CompoundButton_Switch" target="_top"><code>Widget_Material_CompoundButton_Switch</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.style.Widget_Material_Light_CompoundButton_Switch"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.style.html#Widget_Material_Light_CompoundButton_Switch" target="_top"><code>Widget_Material_Light_CompoundButton_Switch</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.style.Widget_Material_Light_NumberPicker"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.style.html#Widget_Material_Light_NumberPicker" target="_top"><code>Widget_Material_Light_NumberPicker</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.style.Widget_Material_NumberPicker"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.style.html#Widget_Material_NumberPicker" target="_top"><code>Widget_Material_NumberPicker</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.style.Widget_Material_SeekBar_Discrete"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.style.html#Widget_Material_SeekBar_Discrete" target="_top"><code>Widget_Material_SeekBar_Discrete</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.accessibilityservice.AccessibilityService.html b/docs/html/sdk/api_diff/24/changes/android.accessibilityservice.AccessibilityService.html
new file mode 100644
index 0000000..9923915
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.accessibilityservice.AccessibilityService.html
@@ -0,0 +1,172 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.accessibilityservice.AccessibilityService
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.accessibilityservice.<A HREF="../../../../reference/android/accessibilityservice/AccessibilityService.html" target="_top"><font size="+2"><code>AccessibilityService</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.accessibilityservice.AccessibilityService.disableSelf_added()"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/accessibilityservice/AccessibilityService.html#disableSelf()" target="_top"><code>disableSelf</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.accessibilityservice.AccessibilityService.dispatchGesture_added(android.accessibilityservice.GestureDescription, android.accessibilityservice.AccessibilityService.GestureResultCallback, android.os.Handler)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/accessibilityservice/AccessibilityService.html#dispatchGesture(android.accessibilityservice.GestureDescription, android.accessibilityservice.AccessibilityService.GestureResultCallback, android.os.Handler)" target="_top"><code>dispatchGesture</code></A>(<code>GestureDescription,</nobr> GestureResultCallback<nobr>,</nobr> Handler<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.accessibilityservice.AccessibilityService.getMagnificationController_added()"></A>
+  <nobr><code>MagnificationController</code>&nbsp;<A HREF="../../../../reference/android/accessibilityservice/AccessibilityService.html#getMagnificationController()" target="_top"><code>getMagnificationController</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.accessibilityservice.AccessibilityService.getSoftKeyboardController_added()"></A>
+  <nobr><code>SoftKeyboardController</code>&nbsp;<A HREF="../../../../reference/android/accessibilityservice/AccessibilityService.html#getSoftKeyboardController()" target="_top"><code>getSoftKeyboardController</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.accessibilityservice.AccessibilityService.GLOBAL_ACTION_TOGGLE_SPLIT_SCREEN"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/accessibilityservice/AccessibilityService.html#GLOBAL_ACTION_TOGGLE_SPLIT_SCREEN" target="_top"><code>GLOBAL_ACTION_TOGGLE_SPLIT_SCREEN</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.accessibilityservice.AccessibilityService.SHOW_MODE_AUTO"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/accessibilityservice/AccessibilityService.html#SHOW_MODE_AUTO" target="_top"><code>SHOW_MODE_AUTO</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.accessibilityservice.AccessibilityService.SHOW_MODE_HIDDEN"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/accessibilityservice/AccessibilityService.html#SHOW_MODE_HIDDEN" target="_top"><code>SHOW_MODE_HIDDEN</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.accessibilityservice.AccessibilityServiceInfo.html b/docs/html/sdk/api_diff/24/changes/android.accessibilityservice.AccessibilityServiceInfo.html
new file mode 100644
index 0000000..8d27f0a
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.accessibilityservice.AccessibilityServiceInfo.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.accessibilityservice.AccessibilityServiceInfo
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.accessibilityservice.<A HREF="../../../../reference/android/accessibilityservice/AccessibilityServiceInfo.html" target="_top"><font size="+2"><code>AccessibilityServiceInfo</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.accessibilityservice.AccessibilityServiceInfo.CAPABILITY_CAN_CONTROL_MAGNIFICATION"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/accessibilityservice/AccessibilityServiceInfo.html#CAPABILITY_CAN_CONTROL_MAGNIFICATION" target="_top"><code>CAPABILITY_CAN_CONTROL_MAGNIFICATION</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.accessibilityservice.AccessibilityServiceInfo.CAPABILITY_CAN_PERFORM_GESTURES"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/accessibilityservice/AccessibilityServiceInfo.html#CAPABILITY_CAN_PERFORM_GESTURES" target="_top"><code>CAPABILITY_CAN_PERFORM_GESTURES</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.animation.Animator.html b/docs/html/sdk/api_diff/24/changes/android.animation.Animator.html
new file mode 100644
index 0000000..39abba4
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.animation.Animator.html
@@ -0,0 +1,137 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.animation.Animator
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.animation.<A HREF="../../../../reference/android/animation/Animator.html" target="_top"><font size="+2"><code>Animator</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.animation.Animator.getTotalDuration_added()"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/android/animation/Animator.html#getTotalDuration()" target="_top"><code>getTotalDuration</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.animation.Animator.DURATION_INFINITE"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/android/animation/Animator.html#DURATION_INFINITE" target="_top"><code>DURATION_INFINITE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.app.Activity.html b/docs/html/sdk/api_diff/24/changes/android.app.Activity.html
new file mode 100644
index 0000000..41db597
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.app.Activity.html
@@ -0,0 +1,291 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.Activity
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.<A HREF="../../../../reference/android/app/Activity.html" target="_top"><font size="+2"><code>Activity</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Activity.dismissKeyboardShortcutsHelper_added()"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/Activity.html#dismissKeyboardShortcutsHelper()" target="_top"><code>dismissKeyboardShortcutsHelper</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Activity.enterPictureInPictureMode_added()"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/Activity.html#enterPictureInPictureMode()" target="_top"><code>enterPictureInPictureMode</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Activity.isInMultiWindowMode_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/app/Activity.html#isInMultiWindowMode()" target="_top"><code>isInMultiWindowMode</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Activity.isInPictureInPictureMode_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/app/Activity.html#isInPictureInPictureMode()" target="_top"><code>isInPictureInPictureMode</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Activity.isLocalVoiceInteractionSupported_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/app/Activity.html#isLocalVoiceInteractionSupported()" target="_top"><code>isLocalVoiceInteractionSupported</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Activity.onLocalVoiceInteractionStarted_added()"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/Activity.html#onLocalVoiceInteractionStarted()" target="_top"><code>onLocalVoiceInteractionStarted</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Activity.onLocalVoiceInteractionStopped_added()"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/Activity.html#onLocalVoiceInteractionStopped()" target="_top"><code>onLocalVoiceInteractionStopped</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Activity.onMultiWindowModeChanged_added(boolean)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/Activity.html#onMultiWindowModeChanged(boolean)" target="_top"><code>onMultiWindowModeChanged</code></A>(<code>boolean</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Activity.onPictureInPictureModeChanged_added(boolean)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/Activity.html#onPictureInPictureModeChanged(boolean)" target="_top"><code>onPictureInPictureModeChanged</code></A>(<code>boolean</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Activity.requestDragAndDropPermissions_added(android.view.DragEvent)"></A>
+  <nobr><code>DragAndDropPermissions</code>&nbsp;<A HREF="../../../../reference/android/app/Activity.html#requestDragAndDropPermissions(android.view.DragEvent)" target="_top"><code>requestDragAndDropPermissions</code></A>(<code>DragEvent</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Activity.requestShowKeyboardShortcuts_added()"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/Activity.html#requestShowKeyboardShortcuts()" target="_top"><code>requestShowKeyboardShortcuts</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Activity.setVrModeEnabled_added(boolean, android.content.ComponentName)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/Activity.html#setVrModeEnabled(boolean, android.content.ComponentName)" target="_top"><code>setVrModeEnabled</code></A>(<code>boolean,</nobr> ComponentName<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Activity.startLocalVoiceInteraction_added(android.os.Bundle)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/Activity.html#startLocalVoiceInteraction(android.os.Bundle)" target="_top"><code>startLocalVoiceInteraction</code></A>(<code>Bundle</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Activity.stopLocalVoiceInteraction_added()"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/Activity.html#stopLocalVoiceInteraction()" target="_top"><code>stopLocalVoiceInteraction</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Activity.getLastNonConfigurationInstance_changed()"></A>
+  <nobr><code>Object</code>&nbsp;<A HREF="../../../../reference/android/app/Activity.html#getLastNonConfigurationInstance()" target="_top"><code>getLastNonConfigurationInstance</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change from deprecated to undeprecated.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Activity.onRetainNonConfigurationInstance_changed()"></A>
+  <nobr><code>Object</code>&nbsp;<A HREF="../../../../reference/android/app/Activity.html#onRetainNonConfigurationInstance()" target="_top"><code>onRetainNonConfigurationInstance</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change from deprecated to undeprecated.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Activity.setProgress_changed(int)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/Activity.html#setProgress(int)" target="_top"><code>setProgress</code></A>(<code>int</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Activity.setProgressBarIndeterminate_changed(boolean)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/Activity.html#setProgressBarIndeterminate(boolean)" target="_top"><code>setProgressBarIndeterminate</code></A>(<code>boolean</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Activity.setProgressBarIndeterminateVisibility_changed(boolean)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/Activity.html#setProgressBarIndeterminateVisibility(boolean)" target="_top"><code>setProgressBarIndeterminateVisibility</code></A>(<code>boolean</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Activity.setProgressBarVisibility_changed(boolean)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/Activity.html#setProgressBarVisibility(boolean)" target="_top"><code>setProgressBarVisibility</code></A>(<code>boolean</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Activity.setSecondaryProgress_changed(int)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/Activity.html#setSecondaryProgress(int)" target="_top"><code>setSecondaryProgress</code></A>(<code>int</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.app.ActivityOptions.html b/docs/html/sdk/api_diff/24/changes/android.app.ActivityOptions.html
new file mode 100644
index 0000000..5695979
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.app.ActivityOptions.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.ActivityOptions
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.<A HREF="../../../../reference/android/app/ActivityOptions.html" target="_top"><font size="+2"><code>ActivityOptions</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.ActivityOptions.getLaunchBounds_added()"></A>
+  <nobr><code>Rect</code>&nbsp;<A HREF="../../../../reference/android/app/ActivityOptions.html#getLaunchBounds()" target="_top"><code>getLaunchBounds</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.ActivityOptions.setLaunchBounds_added(android.graphics.Rect)"></A>
+  <nobr><code>ActivityOptions</code>&nbsp;<A HREF="../../../../reference/android/app/ActivityOptions.html#setLaunchBounds(android.graphics.Rect)" target="_top"><code>setLaunchBounds</code></A>(<code>Rect</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.app.AlarmManager.html b/docs/html/sdk/api_diff/24/changes/android.app.AlarmManager.html
new file mode 100644
index 0000000..73ed0c3
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.app.AlarmManager.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.AlarmManager
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.<A HREF="../../../../reference/android/app/AlarmManager.html" target="_top"><font size="+2"><code>AlarmManager</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.AlarmManager.cancel_added(android.app.AlarmManager.OnAlarmListener)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/AlarmManager.html#cancel(android.app.AlarmManager.OnAlarmListener)" target="_top"><code>cancel</code></A>(<code>OnAlarmListener</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.AlarmManager.set_added(int, long, java.lang.String, android.app.AlarmManager.OnAlarmListener, android.os.Handler)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/AlarmManager.html#set(int, long, java.lang.String, android.app.AlarmManager.OnAlarmListener, android.os.Handler)" target="_top"><code>set</code></A>(<code>int,</nobr> long<nobr>,</nobr> String<nobr>,</nobr> OnAlarmListener<nobr>,</nobr> Handler<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.AlarmManager.setExact_added(int, long, java.lang.String, android.app.AlarmManager.OnAlarmListener, android.os.Handler)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/AlarmManager.html#setExact(int, long, java.lang.String, android.app.AlarmManager.OnAlarmListener, android.os.Handler)" target="_top"><code>setExact</code></A>(<code>int,</nobr> long<nobr>,</nobr> String<nobr>,</nobr> OnAlarmListener<nobr>,</nobr> Handler<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.AlarmManager.setWindow_added(int, long, long, java.lang.String, android.app.AlarmManager.OnAlarmListener, android.os.Handler)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/AlarmManager.html#setWindow(int, long, long, java.lang.String, android.app.AlarmManager.OnAlarmListener, android.os.Handler)" target="_top"><code>setWindow</code></A>(<code>int,</nobr> long<nobr>,</nobr> long<nobr>,</nobr> String<nobr>,</nobr> OnAlarmListener<nobr>,</nobr> Handler<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.app.DatePickerDialog.html b/docs/html/sdk/api_diff/24/changes/android.app.DatePickerDialog.html
new file mode 100644
index 0000000..811af16
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.app.DatePickerDialog.html
@@ -0,0 +1,144 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.DatePickerDialog
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.<A HREF="../../../../reference/android/app/DatePickerDialog.html" target="_top"><font size="+2"><code>DatePickerDialog</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Constructors" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Constructors</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.DatePickerDialog.ctor_added(android.content.Context)"></A>
+  <nobr><A HREF="../../../../reference/android/app/DatePickerDialog.html#DatePickerDialog(android.content.Context)" target="_top"><code>DatePickerDialog</code></A>(<code>Context</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.DatePickerDialog.ctor_added(android.content.Context, int)"></A>
+  <nobr><A HREF="../../../../reference/android/app/DatePickerDialog.html#DatePickerDialog(android.content.Context, int)" target="_top"><code>DatePickerDialog</code></A>(<code>Context,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.DatePickerDialog.setOnDateSetListener_added(android.app.DatePickerDialog.OnDateSetListener)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/DatePickerDialog.html#setOnDateSetListener(android.app.DatePickerDialog.OnDateSetListener)" target="_top"><code>setOnDateSetListener</code></A>(<code>OnDateSetListener</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.app.DownloadManager.Request.html b/docs/html/sdk/api_diff/24/changes/android.app.DownloadManager.Request.html
new file mode 100644
index 0000000..f9d202e
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.app.DownloadManager.Request.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.DownloadManager.Request
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.<A HREF="../../../../reference/android/app/DownloadManager.Request.html" target="_top"><font size="+2"><code>DownloadManager.Request</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.DownloadManager.Request.setRequiresCharging_added(boolean)"></A>
+  <nobr><code>Request</code>&nbsp;<A HREF="../../../../reference/android/app/DownloadManager.Request.html#setRequiresCharging(boolean)" target="_top"><code>setRequiresCharging</code></A>(<code>boolean</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.DownloadManager.Request.setRequiresDeviceIdle_added(boolean)"></A>
+  <nobr><code>Request</code>&nbsp;<A HREF="../../../../reference/android/app/DownloadManager.Request.html#setRequiresDeviceIdle(boolean)" target="_top"><code>setRequiresDeviceIdle</code></A>(<code>boolean</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.app.DownloadManager.html b/docs/html/sdk/api_diff/24/changes/android.app.DownloadManager.html
new file mode 100644
index 0000000..bc85508
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.app.DownloadManager.html
@@ -0,0 +1,139 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.DownloadManager
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.<A HREF="../../../../reference/android/app/DownloadManager.html" target="_top"><font size="+2"><code>DownloadManager</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.DownloadManager.addCompletedDownload_added(java.lang.String, java.lang.String, boolean, java.lang.String, java.lang.String, long, boolean, android.net.Uri, android.net.Uri)"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/android/app/DownloadManager.html#addCompletedDownload(java.lang.String, java.lang.String, boolean, java.lang.String, java.lang.String, long, boolean, android.net.Uri, android.net.Uri)" target="_top"><code>addCompletedDownload</code></A>(<code>String,</nobr> String<nobr>,</nobr> boolean<nobr>,</nobr> String<nobr>,</nobr> String<nobr>,</nobr> long<nobr>,</nobr> boolean<nobr>,</nobr> Uri<nobr>,</nobr> Uri<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.DownloadManager.COLUMN_LOCAL_FILENAME"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/app/DownloadManager.html#COLUMN_LOCAL_FILENAME" target="_top"><code>COLUMN_LOCAL_FILENAME</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.app.Fragment.html b/docs/html/sdk/api_diff/24/changes/android.app.Fragment.html
new file mode 100644
index 0000000..97a642e
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.app.Fragment.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.Fragment
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.<A HREF="../../../../reference/android/app/Fragment.html" target="_top"><font size="+2"><code>Fragment</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Fragment.onAttachFragment_added(android.app.Fragment)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/Fragment.html#onAttachFragment(android.app.Fragment)" target="_top"><code>onAttachFragment</code></A>(<code>Fragment</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Fragment.onMultiWindowModeChanged_added(boolean)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/Fragment.html#onMultiWindowModeChanged(boolean)" target="_top"><code>onMultiWindowModeChanged</code></A>(<code>boolean</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Fragment.onPictureInPictureModeChanged_added(boolean)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/Fragment.html#onPictureInPictureModeChanged(boolean)" target="_top"><code>onPictureInPictureModeChanged</code></A>(<code>boolean</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Fragment.startIntentSenderForResult_added(android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/Fragment.html#startIntentSenderForResult(android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle)" target="_top"><code>startIntentSenderForResult</code></A>(<code>IntentSender,</nobr> int<nobr>,</nobr> Intent<nobr>,</nobr> int<nobr>,</nobr> int<nobr>,</nobr> int<nobr>,</nobr> Bundle<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.app.FragmentController.html b/docs/html/sdk/api_diff/24/changes/android.app.FragmentController.html
new file mode 100644
index 0000000..ac7a2ca
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.app.FragmentController.html
@@ -0,0 +1,171 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.FragmentController
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.<A HREF="../../../../reference/android/app/FragmentController.html" target="_top"><font size="+2"><code>FragmentController</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.FragmentController.dispatchMultiWindowModeChanged_added(boolean)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/FragmentController.html#dispatchMultiWindowModeChanged(boolean)" target="_top"><code>dispatchMultiWindowModeChanged</code></A>(<code>boolean</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.FragmentController.dispatchPictureInPictureModeChanged_added(boolean)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/FragmentController.html#dispatchPictureInPictureModeChanged(boolean)" target="_top"><code>dispatchPictureInPictureModeChanged</code></A>(<code>boolean</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.FragmentController.restoreAllState_added(android.os.Parcelable, android.app.FragmentManagerNonConfig)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/FragmentController.html#restoreAllState(android.os.Parcelable, android.app.FragmentManagerNonConfig)" target="_top"><code>restoreAllState</code></A>(<code>Parcelable,</nobr> FragmentManagerNonConfig<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.FragmentController.retainNestedNonConfig_added()"></A>
+  <nobr><code>FragmentManagerNonConfig</code>&nbsp;<A HREF="../../../../reference/android/app/FragmentController.html#retainNestedNonConfig()" target="_top"><code>retainNestedNonConfig</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.FragmentController.retainNonConfig_changed()"></A>
+  <nobr><code>List&lt;Fragment&gt;</code>&nbsp;<A HREF="../../../../reference/android/app/FragmentController.html#retainNonConfig()" target="_top"><code>retainNonConfig</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.FragmentController.restoreAllState_changed(android.os.Parcelable, java.util.List<android.app.Fragment>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/FragmentController.html#restoreAllState(android.os.Parcelable, java.util.List<android.app.Fragment>)" target="_top"><code>restoreAllState</code></A>(<code>Parcelable,</nobr> List&lt;Fragment&gt;<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.app.FragmentHostCallback.html b/docs/html/sdk/api_diff/24/changes/android.app.FragmentHostCallback.html
new file mode 100644
index 0000000..36dd5cfe
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.app.FragmentHostCallback.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.FragmentHostCallback
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.<A HREF="../../../../reference/android/app/FragmentHostCallback.html" target="_top"><font size="+2"><code>FragmentHostCallback</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.FragmentHostCallback.onStartIntentSenderFromFragment_added(android.app.Fragment, android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/FragmentHostCallback.html#onStartIntentSenderFromFragment(android.app.Fragment, android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle)" target="_top"><code>onStartIntentSenderFromFragment</code></A>(<code>Fragment,</nobr> IntentSender<nobr>,</nobr> int<nobr>,</nobr> Intent<nobr>,</nobr> int<nobr>,</nobr> int<nobr>,</nobr> int<nobr>,</nobr> Bundle<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.app.FragmentTransaction.html b/docs/html/sdk/api_diff/24/changes/android.app.FragmentTransaction.html
new file mode 100644
index 0000000..6574a0e
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.app.FragmentTransaction.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.FragmentTransaction
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.<A HREF="../../../../reference/android/app/FragmentTransaction.html" target="_top"><font size="+2"><code>FragmentTransaction</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.FragmentTransaction.commitNow_added()"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/FragmentTransaction.html#commitNow()" target="_top"><code>commitNow</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.FragmentTransaction.commitNowAllowingStateLoss_added()"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/FragmentTransaction.html#commitNowAllowingStateLoss()" target="_top"><code>commitNowAllowingStateLoss</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.app.Instrumentation.html b/docs/html/sdk/api_diff/24/changes/android.app.Instrumentation.html
new file mode 100644
index 0000000..b51e53e
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.app.Instrumentation.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.Instrumentation
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.<A HREF="../../../../reference/android/app/Instrumentation.html" target="_top"><font size="+2"><code>Instrumentation</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Instrumentation.getUiAutomation_added(int)"></A>
+  <nobr><code>UiAutomation</code>&nbsp;<A HREF="../../../../reference/android/app/Instrumentation.html#getUiAutomation(int)" target="_top"><code>getUiAutomation</code></A>(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.app.Notification.Action.Builder.html b/docs/html/sdk/api_diff/24/changes/android.app.Notification.Action.Builder.html
new file mode 100644
index 0000000..0687337
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.app.Notification.Action.Builder.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.Notification.Action.Builder
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.<A HREF="../../../../reference/android/app/Notification.Action.Builder.html" target="_top"><font size="+2"><code>Notification.Action.Builder</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.Action.Builder.setAllowGeneratedReplies_added(boolean)"></A>
+  <nobr><code>Builder</code>&nbsp;<A HREF="../../../../reference/android/app/Notification.Action.Builder.html#setAllowGeneratedReplies(boolean)" target="_top"><code>setAllowGeneratedReplies</code></A>(<code>boolean</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.app.Notification.Action.WearableExtender.html b/docs/html/sdk/api_diff/24/changes/android.app.Notification.Action.WearableExtender.html
new file mode 100644
index 0000000..338475c
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.app.Notification.Action.WearableExtender.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.Notification.Action.WearableExtender
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.<A HREF="../../../../reference/android/app/Notification.Action.WearableExtender.html" target="_top"><font size="+2"><code>Notification.Action.WearableExtender</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.Action.WearableExtender.getHintLaunchesActivity_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/app/Notification.Action.WearableExtender.html#getHintLaunchesActivity()" target="_top"><code>getHintLaunchesActivity</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.Action.WearableExtender.setHintLaunchesActivity_added(boolean)"></A>
+  <nobr><code>WearableExtender</code>&nbsp;<A HREF="../../../../reference/android/app/Notification.Action.WearableExtender.html#setHintLaunchesActivity(boolean)" target="_top"><code>setHintLaunchesActivity</code></A>(<code>boolean</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.app.Notification.Action.html b/docs/html/sdk/api_diff/24/changes/android.app.Notification.Action.html
new file mode 100644
index 0000000..b94f760
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.app.Notification.Action.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.Notification.Action
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.<A HREF="../../../../reference/android/app/Notification.Action.html" target="_top"><font size="+2"><code>Notification.Action</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.Action.getAllowGeneratedReplies_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/app/Notification.Action.html#getAllowGeneratedReplies()" target="_top"><code>getAllowGeneratedReplies</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.app.Notification.BigPictureStyle.html b/docs/html/sdk/api_diff/24/changes/android.app.Notification.BigPictureStyle.html
new file mode 100644
index 0000000..14bcb61
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.app.Notification.BigPictureStyle.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.Notification.BigPictureStyle
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.<A HREF="../../../../reference/android/app/Notification.BigPictureStyle.html" target="_top"><font size="+2"><code>Notification.BigPictureStyle</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Constructors" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Constructors</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.BigPictureStyle.ctor_changed(android.app.Notification.Builder)"></A>
+  <nobr><A HREF="../../../../reference/android/app/Notification.BigPictureStyle.html#Notification.BigPictureStyle(android.app.Notification.Builder)" target="_top"><code>Notification.BigPictureStyle</code></A>(<code>Builder</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.app.Notification.BigTextStyle.html b/docs/html/sdk/api_diff/24/changes/android.app.Notification.BigTextStyle.html
new file mode 100644
index 0000000..b593cb7
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.app.Notification.BigTextStyle.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.Notification.BigTextStyle
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.<A HREF="../../../../reference/android/app/Notification.BigTextStyle.html" target="_top"><font size="+2"><code>Notification.BigTextStyle</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Constructors" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Constructors</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.BigTextStyle.ctor_changed(android.app.Notification.Builder)"></A>
+  <nobr><A HREF="../../../../reference/android/app/Notification.BigTextStyle.html#Notification.BigTextStyle(android.app.Notification.Builder)" target="_top"><code>Notification.BigTextStyle</code></A>(<code>Builder</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.app.Notification.Builder.html b/docs/html/sdk/api_diff/24/changes/android.app.Notification.Builder.html
new file mode 100644
index 0000000..5c14297
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.app.Notification.Builder.html
@@ -0,0 +1,223 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.Notification.Builder
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.<A HREF="../../../../reference/android/app/Notification.Builder.html" target="_top"><font size="+2"><code>Notification.Builder</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.Builder.createBigContentView_added()"></A>
+  <nobr><code>RemoteViews</code>&nbsp;<A HREF="../../../../reference/android/app/Notification.Builder.html#createBigContentView()" target="_top"><code>createBigContentView</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.Builder.createContentView_added()"></A>
+  <nobr><code>RemoteViews</code>&nbsp;<A HREF="../../../../reference/android/app/Notification.Builder.html#createContentView()" target="_top"><code>createContentView</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.Builder.createHeadsUpContentView_added()"></A>
+  <nobr><code>RemoteViews</code>&nbsp;<A HREF="../../../../reference/android/app/Notification.Builder.html#createHeadsUpContentView()" target="_top"><code>createHeadsUpContentView</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.Builder.recoverBuilder_added(android.content.Context, android.app.Notification)"></A>
+  <nobr><code>Builder</code>&nbsp;<A HREF="../../../../reference/android/app/Notification.Builder.html#recoverBuilder(android.content.Context, android.app.Notification)" target="_top"><code>recoverBuilder</code></A>(<code>Context,</nobr> Notification<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.Builder.setActions_added(android.app.Notification.Action...)"></A>
+  <nobr><code>Builder</code>&nbsp;<A HREF="../../../../reference/android/app/Notification.Builder.html#setActions(android.app.Notification.Action...)" target="_top"><code>setActions</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.Builder.setChronometerCountDown_added(boolean)"></A>
+  <nobr><code>Builder</code>&nbsp;<A HREF="../../../../reference/android/app/Notification.Builder.html#setChronometerCountDown(boolean)" target="_top"><code>setChronometerCountDown</code></A>(<code>boolean</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.Builder.setCustomBigContentView_added(android.widget.RemoteViews)"></A>
+  <nobr><code>Builder</code>&nbsp;<A HREF="../../../../reference/android/app/Notification.Builder.html#setCustomBigContentView(android.widget.RemoteViews)" target="_top"><code>setCustomBigContentView</code></A>(<code>RemoteViews</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.Builder.setCustomContentView_added(android.widget.RemoteViews)"></A>
+  <nobr><code>Builder</code>&nbsp;<A HREF="../../../../reference/android/app/Notification.Builder.html#setCustomContentView(android.widget.RemoteViews)" target="_top"><code>setCustomContentView</code></A>(<code>RemoteViews</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.Builder.setCustomHeadsUpContentView_added(android.widget.RemoteViews)"></A>
+  <nobr><code>Builder</code>&nbsp;<A HREF="../../../../reference/android/app/Notification.Builder.html#setCustomHeadsUpContentView(android.widget.RemoteViews)" target="_top"><code>setCustomHeadsUpContentView</code></A>(<code>RemoteViews</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.Builder.setRemoteInputHistory_added(java.lang.CharSequence[])"></A>
+  <nobr><code>Builder</code>&nbsp;<A HREF="../../../../reference/android/app/Notification.Builder.html#setRemoteInputHistory(java.lang.CharSequence[])" target="_top"><code>setRemoteInputHistory</code></A>(<code>CharSequence[]</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.Builder.setContent_changed(android.widget.RemoteViews)"></A>
+  <nobr><code>Builder</code>&nbsp;<A HREF="../../../../reference/android/app/Notification.Builder.html#setContent(android.widget.RemoteViews)" target="_top"><code>setContent</code></A>(<code>RemoteViews</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.Builder.setContentInfo_changed(java.lang.CharSequence)"></A>
+  <nobr><code>Builder</code>&nbsp;<A HREF="../../../../reference/android/app/Notification.Builder.html#setContentInfo(java.lang.CharSequence)" target="_top"><code>setContentInfo</code></A>(<code>CharSequence</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.Builder.setNumber_changed(int)"></A>
+  <nobr><code>Builder</code>&nbsp;<A HREF="../../../../reference/android/app/Notification.Builder.html#setNumber(int)" target="_top"><code>setNumber</code></A>(<code>int</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.app.Notification.InboxStyle.html b/docs/html/sdk/api_diff/24/changes/android.app.Notification.InboxStyle.html
new file mode 100644
index 0000000..76f2052
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.app.Notification.InboxStyle.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.Notification.InboxStyle
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.<A HREF="../../../../reference/android/app/Notification.InboxStyle.html" target="_top"><font size="+2"><code>Notification.InboxStyle</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Constructors" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Constructors</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.InboxStyle.ctor_changed(android.app.Notification.Builder)"></A>
+  <nobr><A HREF="../../../../reference/android/app/Notification.InboxStyle.html#Notification.InboxStyle(android.app.Notification.Builder)" target="_top"><code>Notification.InboxStyle</code></A>(<code>Builder</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.app.Notification.MediaStyle.html b/docs/html/sdk/api_diff/24/changes/android.app.Notification.MediaStyle.html
new file mode 100644
index 0000000..eed1c97
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.app.Notification.MediaStyle.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.Notification.MediaStyle
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.<A HREF="../../../../reference/android/app/Notification.MediaStyle.html" target="_top"><font size="+2"><code>Notification.MediaStyle</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Constructors" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Constructors</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.MediaStyle.ctor_changed(android.app.Notification.Builder)"></A>
+  <nobr><A HREF="../../../../reference/android/app/Notification.MediaStyle.html#Notification.MediaStyle(android.app.Notification.Builder)" target="_top"><code>Notification.MediaStyle</code></A>(<code>Builder</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.app.Notification.WearableExtender.html b/docs/html/sdk/api_diff/24/changes/android.app.Notification.WearableExtender.html
new file mode 100644
index 0000000..9ddbb97
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.app.Notification.WearableExtender.html
@@ -0,0 +1,157 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.Notification.WearableExtender
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.<A HREF="../../../../reference/android/app/Notification.WearableExtender.html" target="_top"><font size="+2"><code>Notification.WearableExtender</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.WearableExtender.getDismissalId_added()"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/app/Notification.WearableExtender.html#getDismissalId()" target="_top"><code>getDismissalId</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.WearableExtender.getHintAmbientBigPicture_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/app/Notification.WearableExtender.html#getHintAmbientBigPicture()" target="_top"><code>getHintAmbientBigPicture</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.WearableExtender.getHintContentIntentLaunchesActivity_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/app/Notification.WearableExtender.html#getHintContentIntentLaunchesActivity()" target="_top"><code>getHintContentIntentLaunchesActivity</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.WearableExtender.setDismissalId_added(java.lang.String)"></A>
+  <nobr><code>WearableExtender</code>&nbsp;<A HREF="../../../../reference/android/app/Notification.WearableExtender.html#setDismissalId(java.lang.String)" target="_top"><code>setDismissalId</code></A>(<code>String</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.WearableExtender.setHintAmbientBigPicture_added(boolean)"></A>
+  <nobr><code>WearableExtender</code>&nbsp;<A HREF="../../../../reference/android/app/Notification.WearableExtender.html#setHintAmbientBigPicture(boolean)" target="_top"><code>setHintAmbientBigPicture</code></A>(<code>boolean</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.WearableExtender.setHintContentIntentLaunchesActivity_added(boolean)"></A>
+  <nobr><code>WearableExtender</code>&nbsp;<A HREF="../../../../reference/android/app/Notification.WearableExtender.html#setHintContentIntentLaunchesActivity(boolean)" target="_top"><code>setHintContentIntentLaunchesActivity</code></A>(<code>boolean</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.app.Notification.html b/docs/html/sdk/api_diff/24/changes/android.app.Notification.html
new file mode 100644
index 0000000..42fc2ec
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.app.Notification.html
@@ -0,0 +1,194 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.Notification
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.<A HREF="../../../../reference/android/app/Notification.html" target="_top"><font size="+2"><code>Notification</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.EXTRA_CHRONOMETER_COUNT_DOWN"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/app/Notification.html#EXTRA_CHRONOMETER_COUNT_DOWN" target="_top"><code>EXTRA_CHRONOMETER_COUNT_DOWN</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.EXTRA_CONVERSATION_TITLE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/app/Notification.html#EXTRA_CONVERSATION_TITLE" target="_top"><code>EXTRA_CONVERSATION_TITLE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.EXTRA_MESSAGES"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/app/Notification.html#EXTRA_MESSAGES" target="_top"><code>EXTRA_MESSAGES</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.EXTRA_REMOTE_INPUT_HISTORY"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/app/Notification.html#EXTRA_REMOTE_INPUT_HISTORY" target="_top"><code>EXTRA_REMOTE_INPUT_HISTORY</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.EXTRA_SELF_DISPLAY_NAME"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/app/Notification.html#EXTRA_SELF_DISPLAY_NAME" target="_top"><code>EXTRA_SELF_DISPLAY_NAME</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.bigContentView"></A>
+  <nobr><code>RemoteViews</code>&nbsp;<A HREF="../../../../reference/android/app/Notification.html#bigContentView" target="_top"><code>bigContentView</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.contentView"></A>
+  <nobr><code>RemoteViews</code>&nbsp;<A HREF="../../../../reference/android/app/Notification.html#contentView" target="_top"><code>contentView</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.headsUpContentView"></A>
+  <nobr><code>RemoteViews</code>&nbsp;<A HREF="../../../../reference/android/app/Notification.html#headsUpContentView" target="_top"><code>headsUpContentView</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.number"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/Notification.html#number" target="_top"><code>number</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.app.NotificationManager.Policy.html b/docs/html/sdk/api_diff/24/changes/android.app.NotificationManager.Policy.html
new file mode 100644
index 0000000..7f607fc
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.app.NotificationManager.Policy.html
@@ -0,0 +1,166 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.NotificationManager.Policy
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.<A HREF="../../../../reference/android/app/NotificationManager.Policy.html" target="_top"><font size="+2"><code>NotificationManager.Policy</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Constructors" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Constructors</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.NotificationManager.Policy.ctor_added(int, int, int, int)"></A>
+  <nobr><A HREF="../../../../reference/android/app/NotificationManager.Policy.html#NotificationManager.Policy(int, int, int, int)" target="_top"><code>NotificationManager.Policy</code></A>(<code>int,</nobr> int<nobr>,</nobr> int<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.NotificationManager.Policy.suppressedEffectsToString_added(int)"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/app/NotificationManager.Policy.html#suppressedEffectsToString(int)" target="_top"><code>suppressedEffectsToString</code></A>(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.NotificationManager.Policy.SUPPRESSED_EFFECT_SCREEN_OFF"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/NotificationManager.Policy.html#SUPPRESSED_EFFECT_SCREEN_OFF" target="_top"><code>SUPPRESSED_EFFECT_SCREEN_OFF</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.NotificationManager.Policy.SUPPRESSED_EFFECT_SCREEN_ON"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/NotificationManager.Policy.html#SUPPRESSED_EFFECT_SCREEN_ON" target="_top"><code>SUPPRESSED_EFFECT_SCREEN_ON</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.NotificationManager.Policy.suppressedVisualEffects"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/NotificationManager.Policy.html#suppressedVisualEffects" target="_top"><code>suppressedVisualEffects</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.app.NotificationManager.html b/docs/html/sdk/api_diff/24/changes/android.app.NotificationManager.html
new file mode 100644
index 0000000..29aea41
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.app.NotificationManager.html
@@ -0,0 +1,221 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.NotificationManager
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.<A HREF="../../../../reference/android/app/NotificationManager.html" target="_top"><font size="+2"><code>NotificationManager</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.NotificationManager.addAutomaticZenRule_added(android.app.AutomaticZenRule)"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/app/NotificationManager.html#addAutomaticZenRule(android.app.AutomaticZenRule)" target="_top"><code>addAutomaticZenRule</code></A>(<code>AutomaticZenRule</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.NotificationManager.areNotificationsEnabled_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/app/NotificationManager.html#areNotificationsEnabled()" target="_top"><code>areNotificationsEnabled</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.NotificationManager.getAutomaticZenRule_added(java.lang.String)"></A>
+  <nobr><code>AutomaticZenRule</code>&nbsp;<A HREF="../../../../reference/android/app/NotificationManager.html#getAutomaticZenRule(java.lang.String)" target="_top"><code>getAutomaticZenRule</code></A>(<code>String</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.NotificationManager.getAutomaticZenRules_added()"></A>
+  <nobr>(<code>Map&lt;String, AutomaticZenRule&gt;</code>)&nbsp;<A HREF="../../../../reference/android/app/NotificationManager.html#getAutomaticZenRules()" target="_top"><code>getAutomaticZenRules</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.NotificationManager.getImportance_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/NotificationManager.html#getImportance()" target="_top"><code>getImportance</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.NotificationManager.removeAutomaticZenRule_added(java.lang.String)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/app/NotificationManager.html#removeAutomaticZenRule(java.lang.String)" target="_top"><code>removeAutomaticZenRule</code></A>(<code>String</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.NotificationManager.updateAutomaticZenRule_added(java.lang.String, android.app.AutomaticZenRule)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/app/NotificationManager.html#updateAutomaticZenRule(java.lang.String, android.app.AutomaticZenRule)" target="_top"><code>updateAutomaticZenRule</code></A>(<code>String,</nobr> AutomaticZenRule<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.NotificationManager.IMPORTANCE_DEFAULT"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/NotificationManager.html#IMPORTANCE_DEFAULT" target="_top"><code>IMPORTANCE_DEFAULT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.NotificationManager.IMPORTANCE_HIGH"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/NotificationManager.html#IMPORTANCE_HIGH" target="_top"><code>IMPORTANCE_HIGH</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.NotificationManager.IMPORTANCE_LOW"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/NotificationManager.html#IMPORTANCE_LOW" target="_top"><code>IMPORTANCE_LOW</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.NotificationManager.IMPORTANCE_MAX"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/NotificationManager.html#IMPORTANCE_MAX" target="_top"><code>IMPORTANCE_MAX</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.NotificationManager.IMPORTANCE_MIN"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/NotificationManager.html#IMPORTANCE_MIN" target="_top"><code>IMPORTANCE_MIN</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.NotificationManager.IMPORTANCE_NONE"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/NotificationManager.html#IMPORTANCE_NONE" target="_top"><code>IMPORTANCE_NONE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.NotificationManager.IMPORTANCE_UNSPECIFIED"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/NotificationManager.html#IMPORTANCE_UNSPECIFIED" target="_top"><code>IMPORTANCE_UNSPECIFIED</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.app.Service.html b/docs/html/sdk/api_diff/24/changes/android.app.Service.html
new file mode 100644
index 0000000..d9401ab
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.app.Service.html
@@ -0,0 +1,144 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.Service
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.<A HREF="../../../../reference/android/app/Service.html" target="_top"><font size="+2"><code>Service</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Service.stopForeground_added(int)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/Service.html#stopForeground(int)" target="_top"><code>stopForeground</code></A>(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Service.STOP_FOREGROUND_DETACH"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/Service.html#STOP_FOREGROUND_DETACH" target="_top"><code>STOP_FOREGROUND_DETACH</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Service.STOP_FOREGROUND_REMOVE"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/Service.html#STOP_FOREGROUND_REMOVE" target="_top"><code>STOP_FOREGROUND_REMOVE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.app.UiAutomation.html b/docs/html/sdk/api_diff/24/changes/android.app.UiAutomation.html
new file mode 100644
index 0000000..a88a1e6
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.app.UiAutomation.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.UiAutomation
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.<A HREF="../../../../reference/android/app/UiAutomation.html" target="_top"><font size="+2"><code>UiAutomation</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.UiAutomation.FLAG_DONT_SUPPRESS_ACCESSIBILITY_SERVICES"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/UiAutomation.html#FLAG_DONT_SUPPRESS_ACCESSIBILITY_SERVICES" target="_top"><code>FLAG_DONT_SUPPRESS_ACCESSIBILITY_SERVICES</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.app.WallpaperManager.html b/docs/html/sdk/api_diff/24/changes/android.app.WallpaperManager.html
new file mode 100644
index 0000000..d43f631
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.app.WallpaperManager.html
@@ -0,0 +1,214 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.WallpaperManager
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.<A HREF="../../../../reference/android/app/WallpaperManager.html" target="_top"><font size="+2"><code>WallpaperManager</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.WallpaperManager.clear_added(int)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/WallpaperManager.html#clear(int)" target="_top"><code>clear</code></A>(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.WallpaperManager.getBuiltInDrawable_added(int)"></A>
+  <nobr><code>Drawable</code>&nbsp;<A HREF="../../../../reference/android/app/WallpaperManager.html#getBuiltInDrawable(int)" target="_top"><code>getBuiltInDrawable</code></A>(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.WallpaperManager.getBuiltInDrawable_added(int, int, boolean, float, float, int)"></A>
+  <nobr><code>Drawable</code>&nbsp;<A HREF="../../../../reference/android/app/WallpaperManager.html#getBuiltInDrawable(int, int, boolean, float, float, int)" target="_top"><code>getBuiltInDrawable</code></A>(<code>int,</nobr> int<nobr>,</nobr> boolean<nobr>,</nobr> float<nobr>,</nobr> float<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.WallpaperManager.getWallpaperFile_added(int)"></A>
+  <nobr><code>ParcelFileDescriptor</code>&nbsp;<A HREF="../../../../reference/android/app/WallpaperManager.html#getWallpaperFile(int)" target="_top"><code>getWallpaperFile</code></A>(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.WallpaperManager.getWallpaperId_added(int)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/WallpaperManager.html#getWallpaperId(int)" target="_top"><code>getWallpaperId</code></A>(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.WallpaperManager.isSetWallpaperAllowed_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/app/WallpaperManager.html#isSetWallpaperAllowed()" target="_top"><code>isSetWallpaperAllowed</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.WallpaperManager.setBitmap_added(android.graphics.Bitmap, android.graphics.Rect, boolean)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/WallpaperManager.html#setBitmap(android.graphics.Bitmap, android.graphics.Rect, boolean)" target="_top"><code>setBitmap</code></A>(<code>Bitmap,</nobr> Rect<nobr>,</nobr> boolean<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.WallpaperManager.setBitmap_added(android.graphics.Bitmap, android.graphics.Rect, boolean, int)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/WallpaperManager.html#setBitmap(android.graphics.Bitmap, android.graphics.Rect, boolean, int)" target="_top"><code>setBitmap</code></A>(<code>Bitmap,</nobr> Rect<nobr>,</nobr> boolean<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.WallpaperManager.setResource_added(int, int)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/WallpaperManager.html#setResource(int, int)" target="_top"><code>setResource</code></A>(<code>int,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.WallpaperManager.setStream_added(java.io.InputStream, android.graphics.Rect, boolean)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/WallpaperManager.html#setStream(java.io.InputStream, android.graphics.Rect, boolean)" target="_top"><code>setStream</code></A>(<code>InputStream,</nobr> Rect<nobr>,</nobr> boolean<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.WallpaperManager.setStream_added(java.io.InputStream, android.graphics.Rect, boolean, int)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/WallpaperManager.html#setStream(java.io.InputStream, android.graphics.Rect, boolean, int)" target="_top"><code>setStream</code></A>(<code>InputStream,</nobr> Rect<nobr>,</nobr> boolean<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.WallpaperManager.FLAG_LOCK"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/WallpaperManager.html#FLAG_LOCK" target="_top"><code>FLAG_LOCK</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.WallpaperManager.FLAG_SYSTEM"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/WallpaperManager.html#FLAG_SYSTEM" target="_top"><code>FLAG_SYSTEM</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.app.admin.DeviceAdminReceiver.html b/docs/html/sdk/api_diff/24/changes/android.app.admin.DeviceAdminReceiver.html
new file mode 100644
index 0000000..7130239
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.app.admin.DeviceAdminReceiver.html
@@ -0,0 +1,183 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.admin.DeviceAdminReceiver
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.admin.<A HREF="../../../../reference/android/app/admin/DeviceAdminReceiver.html" target="_top"><font size="+2"><code>DeviceAdminReceiver</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DeviceAdminReceiver.onBugreportFailed_added(android.content.Context, android.content.Intent, int)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DeviceAdminReceiver.html#onBugreportFailed(android.content.Context, android.content.Intent, int)" target="_top"><code>onBugreportFailed</code></A>(<code>Context,</nobr> Intent<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DeviceAdminReceiver.onBugreportShared_added(android.content.Context, android.content.Intent, java.lang.String)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DeviceAdminReceiver.html#onBugreportShared(android.content.Context, android.content.Intent, java.lang.String)" target="_top"><code>onBugreportShared</code></A>(<code>Context,</nobr> Intent<nobr>,</nobr> String<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DeviceAdminReceiver.onBugreportSharingDeclined_added(android.content.Context, android.content.Intent)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DeviceAdminReceiver.html#onBugreportSharingDeclined(android.content.Context, android.content.Intent)" target="_top"><code>onBugreportSharingDeclined</code></A>(<code>Context,</nobr> Intent<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DeviceAdminReceiver.onSecurityLogsAvailable_added(android.content.Context, android.content.Intent)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DeviceAdminReceiver.html#onSecurityLogsAvailable(android.content.Context, android.content.Intent)" target="_top"><code>onSecurityLogsAvailable</code></A>(<code>Context,</nobr> Intent<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DeviceAdminReceiver.onReadyForUserInitialization_changed(android.content.Context, android.content.Intent)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DeviceAdminReceiver.html#onReadyForUserInitialization(android.content.Context, android.content.Intent)" target="_top"><code>onReadyForUserInitialization</code></A>(<code>Context,</nobr> Intent<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DeviceAdminReceiver.BUGREPORT_FAILURE_FAILED_COMPLETING"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DeviceAdminReceiver.html#BUGREPORT_FAILURE_FAILED_COMPLETING" target="_top"><code>BUGREPORT_FAILURE_FAILED_COMPLETING</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DeviceAdminReceiver.BUGREPORT_FAILURE_FILE_NO_LONGER_AVAILABLE"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DeviceAdminReceiver.html#BUGREPORT_FAILURE_FILE_NO_LONGER_AVAILABLE" target="_top"><code>BUGREPORT_FAILURE_FILE_NO_LONGER_AVAILABLE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.app.admin.DevicePolicyManager.html b/docs/html/sdk/api_diff/24/changes/android.app.admin.DevicePolicyManager.html
new file mode 100644
index 0000000..c64364a
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.app.admin.DevicePolicyManager.html
@@ -0,0 +1,425 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.admin.DevicePolicyManager
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.admin.<A HREF="../../../../reference/android/app/admin/DevicePolicyManager.html" target="_top"><font size="+2"><code>DevicePolicyManager</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DevicePolicyManager.createAndInitializeUser_removed(android.content.ComponentName, java.lang.String, java.lang.String, android.content.ComponentName, android.os.Bundle)"></A>
+  <nobr><code>UserHandle</code>&nbsp;createAndInitializeUser(<code>ComponentName,</nobr> String<nobr>,</nobr> String<nobr>,</nobr> ComponentName<nobr>,</nobr> Bundle<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DevicePolicyManager.createUser_removed(android.content.ComponentName, java.lang.String)"></A>
+  <nobr><code>UserHandle</code>&nbsp;createUser(<code>ComponentName,</nobr> String<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DevicePolicyManager.clearProfileOwner_added(android.content.ComponentName)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DevicePolicyManager.html#clearProfileOwner(android.content.ComponentName)" target="_top"><code>clearProfileOwner</code></A>(<code>ComponentName</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DevicePolicyManager.createAndManageUser_added(android.content.ComponentName, java.lang.String, android.content.ComponentName, android.os.PersistableBundle, int)"></A>
+  <nobr><code>UserHandle</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DevicePolicyManager.html#createAndManageUser(android.content.ComponentName, java.lang.String, android.content.ComponentName, android.os.PersistableBundle, int)" target="_top"><code>createAndManageUser</code></A>(<code>ComponentName,</nobr> String<nobr>,</nobr> ComponentName<nobr>,</nobr> PersistableBundle<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DevicePolicyManager.getAlwaysOnVpnPackage_added(android.content.ComponentName)"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DevicePolicyManager.html#getAlwaysOnVpnPackage(android.content.ComponentName)" target="_top"><code>getAlwaysOnVpnPackage</code></A>(<code>ComponentName</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DevicePolicyManager.getApplicationRestrictionsManagingPackage_added(android.content.ComponentName)"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DevicePolicyManager.html#getApplicationRestrictionsManagingPackage(android.content.ComponentName)" target="_top"><code>getApplicationRestrictionsManagingPackage</code></A>(<code>ComponentName</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DevicePolicyManager.getCrossProfileContactsSearchDisabled_added(android.content.ComponentName)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DevicePolicyManager.html#getCrossProfileContactsSearchDisabled(android.content.ComponentName)" target="_top"><code>getCrossProfileContactsSearchDisabled</code></A>(<code>ComponentName</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DevicePolicyManager.getDeviceOwnerLockScreenInfo_added()"></A>
+  <nobr><code>CharSequence</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DevicePolicyManager.html#getDeviceOwnerLockScreenInfo()" target="_top"><code>getDeviceOwnerLockScreenInfo</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DevicePolicyManager.getLongSupportMessage_added(android.content.ComponentName)"></A>
+  <nobr><code>CharSequence</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DevicePolicyManager.html#getLongSupportMessage(android.content.ComponentName)" target="_top"><code>getLongSupportMessage</code></A>(<code>ComponentName</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DevicePolicyManager.getOrganizationColor_added(android.content.ComponentName)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DevicePolicyManager.html#getOrganizationColor(android.content.ComponentName)" target="_top"><code>getOrganizationColor</code></A>(<code>ComponentName</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DevicePolicyManager.getOrganizationName_added(android.content.ComponentName)"></A>
+  <nobr><code>CharSequence</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DevicePolicyManager.html#getOrganizationName(android.content.ComponentName)" target="_top"><code>getOrganizationName</code></A>(<code>ComponentName</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DevicePolicyManager.getParentProfileInstance_added(android.content.ComponentName)"></A>
+  <nobr><code>DevicePolicyManager</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DevicePolicyManager.html#getParentProfileInstance(android.content.ComponentName)" target="_top"><code>getParentProfileInstance</code></A>(<code>ComponentName</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DevicePolicyManager.getShortSupportMessage_added(android.content.ComponentName)"></A>
+  <nobr><code>CharSequence</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DevicePolicyManager.html#getShortSupportMessage(android.content.ComponentName)" target="_top"><code>getShortSupportMessage</code></A>(<code>ComponentName</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DevicePolicyManager.getUserRestrictions_added(android.content.ComponentName)"></A>
+  <nobr><code>Bundle</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DevicePolicyManager.html#getUserRestrictions(android.content.ComponentName)" target="_top"><code>getUserRestrictions</code></A>(<code>ComponentName</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DevicePolicyManager.getWifiMacAddress_added(android.content.ComponentName)"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DevicePolicyManager.html#getWifiMacAddress(android.content.ComponentName)" target="_top"><code>getWifiMacAddress</code></A>(<code>ComponentName</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DevicePolicyManager.installKeyPair_added(android.content.ComponentName, java.security.PrivateKey, java.security.cert.Certificate[], java.lang.String, boolean)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DevicePolicyManager.html#installKeyPair(android.content.ComponentName, java.security.PrivateKey, java.security.cert.Certificate[], java.lang.String, boolean)" target="_top"><code>installKeyPair</code></A>(<code>ComponentName,</nobr> PrivateKey<nobr>,</nobr> Certificate[]<nobr>,</nobr> String<nobr>,</nobr> boolean<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DevicePolicyManager.isCallerApplicationRestrictionsManagingPackage_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DevicePolicyManager.html#isCallerApplicationRestrictionsManagingPackage()" target="_top"><code>isCallerApplicationRestrictionsManagingPackage</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DevicePolicyManager.isManagedProfile_added(android.content.ComponentName)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DevicePolicyManager.html#isManagedProfile(android.content.ComponentName)" target="_top"><code>isManagedProfile</code></A>(<code>ComponentName</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DevicePolicyManager.isPackageSuspended_added(android.content.ComponentName, java.lang.String)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DevicePolicyManager.html#isPackageSuspended(android.content.ComponentName, java.lang.String)" target="_top"><code>isPackageSuspended</code></A>(<code>ComponentName,</nobr> String<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DevicePolicyManager.isProvisioningAllowed_added(java.lang.String)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DevicePolicyManager.html#isProvisioningAllowed(java.lang.String)" target="_top"><code>isProvisioningAllowed</code></A>(<code>String</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DevicePolicyManager.isSecurityLoggingEnabled_added(android.content.ComponentName)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DevicePolicyManager.html#isSecurityLoggingEnabled(android.content.ComponentName)" target="_top"><code>isSecurityLoggingEnabled</code></A>(<code>ComponentName</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DevicePolicyManager.reboot_added(android.content.ComponentName)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DevicePolicyManager.html#reboot(android.content.ComponentName)" target="_top"><code>reboot</code></A>(<code>ComponentName</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DevicePolicyManager.removeKeyPair_added(android.content.ComponentName, java.lang.String)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DevicePolicyManager.html#removeKeyPair(android.content.ComponentName, java.lang.String)" target="_top"><code>removeKeyPair</code></A>(<code>ComponentName,</nobr> String<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DevicePolicyManager.requestBugreport_added(android.content.ComponentName)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DevicePolicyManager.html#requestBugreport(android.content.ComponentName)" target="_top"><code>requestBugreport</code></A>(<code>ComponentName</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DevicePolicyManager.retrievePreRebootSecurityLogs_added(android.content.ComponentName)"></A>
+  <nobr><code>List&lt;SecurityEvent&gt;</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DevicePolicyManager.html#retrievePreRebootSecurityLogs(android.content.ComponentName)" target="_top"><code>retrievePreRebootSecurityLogs</code></A>(<code>ComponentName</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DevicePolicyManager.retrieveSecurityLogs_added(android.content.ComponentName)"></A>
+  <nobr><code>List&lt;SecurityEvent&gt;</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DevicePolicyManager.html#retrieveSecurityLogs(android.content.ComponentName)" target="_top"><code>retrieveSecurityLogs</code></A>(<code>ComponentName</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DevicePolicyManager.setAlwaysOnVpnPackage_added(android.content.ComponentName, java.lang.String, boolean)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DevicePolicyManager.html#setAlwaysOnVpnPackage(android.content.ComponentName, java.lang.String, boolean)" target="_top"><code>setAlwaysOnVpnPackage</code></A>(<code>ComponentName,</nobr> String<nobr>,</nobr> boolean<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DevicePolicyManager.setApplicationRestrictionsManagingPackage_added(android.content.ComponentName, java.lang.String)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DevicePolicyManager.html#setApplicationRestrictionsManagingPackage(android.content.ComponentName, java.lang.String)" target="_top"><code>setApplicationRestrictionsManagingPackage</code></A>(<code>ComponentName,</nobr> String<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DevicePolicyManager.setCrossProfileContactsSearchDisabled_added(android.content.ComponentName, boolean)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DevicePolicyManager.html#setCrossProfileContactsSearchDisabled(android.content.ComponentName, boolean)" target="_top"><code>setCrossProfileContactsSearchDisabled</code></A>(<code>ComponentName,</nobr> boolean<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DevicePolicyManager.setDeviceOwnerLockScreenInfo_added(android.content.ComponentName, java.lang.CharSequence)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DevicePolicyManager.html#setDeviceOwnerLockScreenInfo(android.content.ComponentName, java.lang.CharSequence)" target="_top"><code>setDeviceOwnerLockScreenInfo</code></A>(<code>ComponentName,</nobr> CharSequence<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DevicePolicyManager.setLongSupportMessage_added(android.content.ComponentName, java.lang.CharSequence)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DevicePolicyManager.html#setLongSupportMessage(android.content.ComponentName, java.lang.CharSequence)" target="_top"><code>setLongSupportMessage</code></A>(<code>ComponentName,</nobr> CharSequence<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DevicePolicyManager.setOrganizationColor_added(android.content.ComponentName, int)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DevicePolicyManager.html#setOrganizationColor(android.content.ComponentName, int)" target="_top"><code>setOrganizationColor</code></A>(<code>ComponentName,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DevicePolicyManager.setOrganizationName_added(android.content.ComponentName, java.lang.CharSequence)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DevicePolicyManager.html#setOrganizationName(android.content.ComponentName, java.lang.CharSequence)" target="_top"><code>setOrganizationName</code></A>(<code>ComponentName,</nobr> CharSequence<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DevicePolicyManager.setPackagesSuspended_added(android.content.ComponentName, java.lang.String[], boolean)"></A>
+  <nobr><code>String[]</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DevicePolicyManager.html#setPackagesSuspended(android.content.ComponentName, java.lang.String[], boolean)" target="_top"><code>setPackagesSuspended</code></A>(<code>ComponentName,</nobr> String[]<nobr>,</nobr> boolean<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DevicePolicyManager.setSecurityLoggingEnabled_added(android.content.ComponentName, boolean)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DevicePolicyManager.html#setSecurityLoggingEnabled(android.content.ComponentName, boolean)" target="_top"><code>setSecurityLoggingEnabled</code></A>(<code>ComponentName,</nobr> boolean<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DevicePolicyManager.setShortSupportMessage_added(android.content.ComponentName, java.lang.CharSequence)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DevicePolicyManager.html#setShortSupportMessage(android.content.ComponentName, java.lang.CharSequence)" target="_top"><code>setShortSupportMessage</code></A>(<code>ComponentName,</nobr> CharSequence<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DevicePolicyManager.ACTION_SET_NEW_PARENT_PROFILE_PASSWORD"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DevicePolicyManager.html#ACTION_SET_NEW_PARENT_PROFILE_PASSWORD" target="_top"><code>ACTION_SET_NEW_PARENT_PROFILE_PASSWORD</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DevicePolicyManager.ENCRYPTION_STATUS_ACTIVE_PER_USER"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DevicePolicyManager.html#ENCRYPTION_STATUS_ACTIVE_PER_USER" target="_top"><code>ENCRYPTION_STATUS_ACTIVE_PER_USER</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DevicePolicyManager.EXTRA_PROVISIONING_LOGO_URI"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DevicePolicyManager.html#EXTRA_PROVISIONING_LOGO_URI" target="_top"><code>EXTRA_PROVISIONING_LOGO_URI</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DevicePolicyManager.EXTRA_PROVISIONING_MAIN_COLOR"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DevicePolicyManager.html#EXTRA_PROVISIONING_MAIN_COLOR" target="_top"><code>EXTRA_PROVISIONING_MAIN_COLOR</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DevicePolicyManager.KEYGUARD_DISABLE_REMOTE_INPUT"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DevicePolicyManager.html#KEYGUARD_DISABLE_REMOTE_INPUT" target="_top"><code>KEYGUARD_DISABLE_REMOTE_INPUT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DevicePolicyManager.SKIP_SETUP_WIZARD"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DevicePolicyManager.html#SKIP_SETUP_WIZARD" target="_top"><code>SKIP_SETUP_WIZARD</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.app.assist.AssistContent.html b/docs/html/sdk/api_diff/24/changes/android.app.assist.AssistContent.html
new file mode 100644
index 0000000..c5f9c7b
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.app.assist.AssistContent.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.assist.AssistContent
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.assist.<A HREF="../../../../reference/android/app/assist/AssistContent.html" target="_top"><font size="+2"><code>AssistContent</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.assist.AssistContent.isAppProvidedWebUri_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/app/assist/AssistContent.html#isAppProvidedWebUri()" target="_top"><code>isAppProvidedWebUri</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.app.backup.BackupAgent.html b/docs/html/sdk/api_diff/24/changes/android.app.backup.BackupAgent.html
new file mode 100644
index 0000000..23601d8
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.app.backup.BackupAgent.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.backup.BackupAgent
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.backup.<A HREF="../../../../reference/android/app/backup/BackupAgent.html" target="_top"><font size="+2"><code>BackupAgent</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.backup.BackupAgent.onQuotaExceeded_added(long, long)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/backup/BackupAgent.html#onQuotaExceeded(long, long)" target="_top"><code>onQuotaExceeded</code></A>(<code>long,</nobr> long<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.app.job.JobInfo.Builder.html b/docs/html/sdk/api_diff/24/changes/android.app.job.JobInfo.Builder.html
new file mode 100644
index 0000000..82c92c2
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.app.job.JobInfo.Builder.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.job.JobInfo.Builder
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.job.<A HREF="../../../../reference/android/app/job/JobInfo.Builder.html" target="_top"><font size="+2"><code>JobInfo.Builder</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.job.JobInfo.Builder.addTriggerContentUri_added(android.app.job.JobInfo.TriggerContentUri)"></A>
+  <nobr><code>Builder</code>&nbsp;<A HREF="../../../../reference/android/app/job/JobInfo.Builder.html#addTriggerContentUri(android.app.job.JobInfo.TriggerContentUri)" target="_top"><code>addTriggerContentUri</code></A>(<code>TriggerContentUri</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.job.JobInfo.Builder.setPeriodic_added(long, long)"></A>
+  <nobr><code>Builder</code>&nbsp;<A HREF="../../../../reference/android/app/job/JobInfo.Builder.html#setPeriodic(long, long)" target="_top"><code>setPeriodic</code></A>(<code>long,</nobr> long<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.job.JobInfo.Builder.setTriggerContentMaxDelay_added(long)"></A>
+  <nobr><code>Builder</code>&nbsp;<A HREF="../../../../reference/android/app/job/JobInfo.Builder.html#setTriggerContentMaxDelay(long)" target="_top"><code>setTriggerContentMaxDelay</code></A>(<code>long</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.job.JobInfo.Builder.setTriggerContentUpdateDelay_added(long)"></A>
+  <nobr><code>Builder</code>&nbsp;<A HREF="../../../../reference/android/app/job/JobInfo.Builder.html#setTriggerContentUpdateDelay(long)" target="_top"><code>setTriggerContentUpdateDelay</code></A>(<code>long</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.app.job.JobInfo.html b/docs/html/sdk/api_diff/24/changes/android.app.job.JobInfo.html
new file mode 100644
index 0000000..5502cf7
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.app.job.JobInfo.html
@@ -0,0 +1,172 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.job.JobInfo
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.job.<A HREF="../../../../reference/android/app/job/JobInfo.html" target="_top"><font size="+2"><code>JobInfo</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.job.JobInfo.getFlexMillis_added()"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/android/app/job/JobInfo.html#getFlexMillis()" target="_top"><code>getFlexMillis</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.job.JobInfo.getMinFlexMillis_added()"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/android/app/job/JobInfo.html#getMinFlexMillis()" target="_top"><code>getMinFlexMillis</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.job.JobInfo.getMinPeriodMillis_added()"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/android/app/job/JobInfo.html#getMinPeriodMillis()" target="_top"><code>getMinPeriodMillis</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.job.JobInfo.getTriggerContentMaxDelay_added()"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/android/app/job/JobInfo.html#getTriggerContentMaxDelay()" target="_top"><code>getTriggerContentMaxDelay</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.job.JobInfo.getTriggerContentUpdateDelay_added()"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/android/app/job/JobInfo.html#getTriggerContentUpdateDelay()" target="_top"><code>getTriggerContentUpdateDelay</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.job.JobInfo.getTriggerContentUris_added()"></A>
+  <nobr><code>TriggerContentUri[]</code>&nbsp;<A HREF="../../../../reference/android/app/job/JobInfo.html#getTriggerContentUris()" target="_top"><code>getTriggerContentUris</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.job.JobInfo.NETWORK_TYPE_NOT_ROAMING"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/job/JobInfo.html#NETWORK_TYPE_NOT_ROAMING" target="_top"><code>NETWORK_TYPE_NOT_ROAMING</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.app.job.JobParameters.html b/docs/html/sdk/api_diff/24/changes/android.app.job.JobParameters.html
new file mode 100644
index 0000000..0f4fbd7
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.app.job.JobParameters.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.job.JobParameters
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.job.<A HREF="../../../../reference/android/app/job/JobParameters.html" target="_top"><font size="+2"><code>JobParameters</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.job.JobParameters.getTriggeredContentAuthorities_added()"></A>
+  <nobr><code>String[]</code>&nbsp;<A HREF="../../../../reference/android/app/job/JobParameters.html#getTriggeredContentAuthorities()" target="_top"><code>getTriggeredContentAuthorities</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.job.JobParameters.getTriggeredContentUris_added()"></A>
+  <nobr><code>Uri[]</code>&nbsp;<A HREF="../../../../reference/android/app/job/JobParameters.html#getTriggeredContentUris()" target="_top"><code>getTriggeredContentUris</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.app.job.JobScheduler.html b/docs/html/sdk/api_diff/24/changes/android.app.job.JobScheduler.html
new file mode 100644
index 0000000..d13a160
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.app.job.JobScheduler.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.job.JobScheduler
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.job.<A HREF="../../../../reference/android/app/job/JobScheduler.html" target="_top"><font size="+2"><code>JobScheduler</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.job.JobScheduler.getPendingJob_added(int)"></A>
+  <nobr><code>JobInfo</code>&nbsp;<A HREF="../../../../reference/android/app/job/JobScheduler.html#getPendingJob(int)" target="_top"><code>getPendingJob</code></A>(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.app.usage.NetworkStats.Bucket.html b/docs/html/sdk/api_diff/24/changes/android.app.usage.NetworkStats.Bucket.html
new file mode 100644
index 0000000..e2af047
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.app.usage.NetworkStats.Bucket.html
@@ -0,0 +1,165 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.usage.NetworkStats.Bucket
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.usage.<A HREF="../../../../reference/android/app/usage/NetworkStats.Bucket.html" target="_top"><font size="+2"><code>NetworkStats.Bucket</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.usage.NetworkStats.Bucket.getRoaming_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/usage/NetworkStats.Bucket.html#getRoaming()" target="_top"><code>getRoaming</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.usage.NetworkStats.Bucket.getTag_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/usage/NetworkStats.Bucket.html#getTag()" target="_top"><code>getTag</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.usage.NetworkStats.Bucket.ROAMING_ALL"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/usage/NetworkStats.Bucket.html#ROAMING_ALL" target="_top"><code>ROAMING_ALL</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.usage.NetworkStats.Bucket.ROAMING_NO"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/usage/NetworkStats.Bucket.html#ROAMING_NO" target="_top"><code>ROAMING_NO</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.usage.NetworkStats.Bucket.ROAMING_YES"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/usage/NetworkStats.Bucket.html#ROAMING_YES" target="_top"><code>ROAMING_YES</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.usage.NetworkStats.Bucket.TAG_NONE"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/usage/NetworkStats.Bucket.html#TAG_NONE" target="_top"><code>TAG_NONE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.app.usage.NetworkStatsManager.html b/docs/html/sdk/api_diff/24/changes/android.app.usage.NetworkStatsManager.html
new file mode 100644
index 0000000..1bc7d1e
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.app.usage.NetworkStatsManager.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.usage.NetworkStatsManager
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.usage.<A HREF="../../../../reference/android/app/usage/NetworkStatsManager.html" target="_top"><font size="+2"><code>NetworkStatsManager</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.usage.NetworkStatsManager.queryDetailsForUidTag_added(int, java.lang.String, long, long, int, int)"></A>
+  <nobr><code>NetworkStats</code>&nbsp;<A HREF="../../../../reference/android/app/usage/NetworkStatsManager.html#queryDetailsForUidTag(int, java.lang.String, long, long, int, int)" target="_top"><code>queryDetailsForUidTag</code></A>(<code>int,</nobr> String<nobr>,</nobr> long<nobr>,</nobr> long<nobr>,</nobr> int<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.usage.NetworkStatsManager.registerUsageCallback_added(int, java.lang.String, long, android.app.usage.NetworkStatsManager.UsageCallback)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/usage/NetworkStatsManager.html#registerUsageCallback(int, java.lang.String, long, android.app.usage.NetworkStatsManager.UsageCallback)" target="_top"><code>registerUsageCallback</code></A>(<code>int,</nobr> String<nobr>,</nobr> long<nobr>,</nobr> UsageCallback<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.usage.NetworkStatsManager.registerUsageCallback_added(int, java.lang.String, long, android.app.usage.NetworkStatsManager.UsageCallback, android.os.Handler)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/usage/NetworkStatsManager.html#registerUsageCallback(int, java.lang.String, long, android.app.usage.NetworkStatsManager.UsageCallback, android.os.Handler)" target="_top"><code>registerUsageCallback</code></A>(<code>int,</nobr> String<nobr>,</nobr> long<nobr>,</nobr> UsageCallback<nobr>,</nobr> Handler<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.usage.NetworkStatsManager.unregisterUsageCallback_added(android.app.usage.NetworkStatsManager.UsageCallback)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/usage/NetworkStatsManager.html#unregisterUsageCallback(android.app.usage.NetworkStatsManager.UsageCallback)" target="_top"><code>unregisterUsageCallback</code></A>(<code>UsageCallback</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.bluetooth.BluetoothGattCharacteristic.html b/docs/html/sdk/api_diff/24/changes/android.bluetooth.BluetoothGattCharacteristic.html
new file mode 100644
index 0000000..c8d7205
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.bluetooth.BluetoothGattCharacteristic.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.bluetooth.BluetoothGattCharacteristic
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.bluetooth.<A HREF="../../../../reference/android/bluetooth/BluetoothGattCharacteristic.html" target="_top"><font size="+2"><code>BluetoothGattCharacteristic</code></font></A>
+</H2>
+<p><font xsize="+1">Added interface <code>android.os.Parcelable</code>.<br></font>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.bluetooth.BluetoothGattCharacteristic.describeContents_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/bluetooth/BluetoothGattCharacteristic.html#describeContents()" target="_top"><code>describeContents</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.bluetooth.BluetoothGattCharacteristic.writeToParcel_added(android.os.Parcel, int)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/bluetooth/BluetoothGattCharacteristic.html#writeToParcel(android.os.Parcel, int)" target="_top"><code>writeToParcel</code></A>(<code>Parcel,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.bluetooth.BluetoothGattCharacteristic.CREATOR"></A>
+  <nobr><code>Creator&lt;BluetoothGattCharacteristic&gt;</code>&nbsp;<A HREF="../../../../reference/android/bluetooth/BluetoothGattCharacteristic.html#CREATOR" target="_top"><code>CREATOR</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.bluetooth.BluetoothGattDescriptor.html b/docs/html/sdk/api_diff/24/changes/android.bluetooth.BluetoothGattDescriptor.html
new file mode 100644
index 0000000..dd6a35f
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.bluetooth.BluetoothGattDescriptor.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.bluetooth.BluetoothGattDescriptor
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.bluetooth.<A HREF="../../../../reference/android/bluetooth/BluetoothGattDescriptor.html" target="_top"><font size="+2"><code>BluetoothGattDescriptor</code></font></A>
+</H2>
+<p><font xsize="+1">Added interface <code>android.os.Parcelable</code>.<br></font>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.bluetooth.BluetoothGattDescriptor.describeContents_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/bluetooth/BluetoothGattDescriptor.html#describeContents()" target="_top"><code>describeContents</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.bluetooth.BluetoothGattDescriptor.writeToParcel_added(android.os.Parcel, int)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/bluetooth/BluetoothGattDescriptor.html#writeToParcel(android.os.Parcel, int)" target="_top"><code>writeToParcel</code></A>(<code>Parcel,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.bluetooth.BluetoothGattDescriptor.CREATOR"></A>
+  <nobr><code>Creator&lt;BluetoothGattDescriptor&gt;</code>&nbsp;<A HREF="../../../../reference/android/bluetooth/BluetoothGattDescriptor.html#CREATOR" target="_top"><code>CREATOR</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.bluetooth.BluetoothGattService.html b/docs/html/sdk/api_diff/24/changes/android.bluetooth.BluetoothGattService.html
new file mode 100644
index 0000000..9013741
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.bluetooth.BluetoothGattService.html
@@ -0,0 +1,145 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.bluetooth.BluetoothGattService
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.bluetooth.<A HREF="../../../../reference/android/bluetooth/BluetoothGattService.html" target="_top"><font size="+2"><code>BluetoothGattService</code></font></A>
+</H2>
+<p><font xsize="+1">Added interface <code>android.os.Parcelable</code>.<br></font>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.bluetooth.BluetoothGattService.describeContents_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/bluetooth/BluetoothGattService.html#describeContents()" target="_top"><code>describeContents</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.bluetooth.BluetoothGattService.writeToParcel_added(android.os.Parcel, int)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/bluetooth/BluetoothGattService.html#writeToParcel(android.os.Parcel, int)" target="_top"><code>writeToParcel</code></A>(<code>Parcel,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.bluetooth.BluetoothGattService.CREATOR"></A>
+  <nobr><code>Creator&lt;BluetoothGattService&gt;</code>&nbsp;<A HREF="../../../../reference/android/bluetooth/BluetoothGattService.html#CREATOR" target="_top"><code>CREATOR</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.content.ClipDescription.html b/docs/html/sdk/api_diff/24/changes/android.content.ClipDescription.html
new file mode 100644
index 0000000..8284dbe
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.content.ClipDescription.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.content.ClipDescription
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.content.<A HREF="../../../../reference/android/content/ClipDescription.html" target="_top"><font size="+2"><code>ClipDescription</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.ClipDescription.getExtras_added()"></A>
+  <nobr><code>PersistableBundle</code>&nbsp;<A HREF="../../../../reference/android/content/ClipDescription.html#getExtras()" target="_top"><code>getExtras</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.ClipDescription.setExtras_added(android.os.PersistableBundle)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/content/ClipDescription.html#setExtras(android.os.PersistableBundle)" target="_top"><code>setExtras</code></A>(<code>PersistableBundle</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.content.ContentProviderClient.html b/docs/html/sdk/api_diff/24/changes/android.content.ContentProviderClient.html
new file mode 100644
index 0000000..d5ce46e
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.content.ContentProviderClient.html
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.content.ContentProviderClient
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.content.<A HREF="../../../../reference/android/content/ContentProviderClient.html" target="_top"><font size="+2"><code>ContentProviderClient</code></font></A>
+</H2>
+<p><font xsize="+1">Added interface <code>java.lang.AutoCloseable</code>.<br></font>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.ContentProviderClient.close_added()"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/content/ContentProviderClient.html#close()" target="_top"><code>close</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.ContentProviderClient.release_changed()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/content/ContentProviderClient.html#release()" target="_top"><code>release</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.content.ContentResolver.html b/docs/html/sdk/api_diff/24/changes/android.content.ContentResolver.html
new file mode 100644
index 0000000..57a2e2e
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.content.ContentResolver.html
@@ -0,0 +1,151 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.content.ContentResolver
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.content.<A HREF="../../../../reference/android/content/ContentResolver.html" target="_top"><font size="+2"><code>ContentResolver</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.ContentResolver.notifyChange_added(android.net.Uri, android.database.ContentObserver, int)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/content/ContentResolver.html#notifyChange(android.net.Uri, android.database.ContentObserver, int)" target="_top"><code>notifyChange</code></A>(<code>Uri,</nobr> ContentObserver<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.ContentResolver.NOTIFY_SKIP_NOTIFY_FOR_DESCENDANTS"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/content/ContentResolver.html#NOTIFY_SKIP_NOTIFY_FOR_DESCENDANTS" target="_top"><code>NOTIFY_SKIP_NOTIFY_FOR_DESCENDANTS</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.ContentResolver.NOTIFY_SYNC_TO_NETWORK"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/content/ContentResolver.html#NOTIFY_SYNC_TO_NETWORK" target="_top"><code>NOTIFY_SYNC_TO_NETWORK</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.ContentResolver.SYNC_EXTRAS_REQUIRE_CHARGING"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/content/ContentResolver.html#SYNC_EXTRAS_REQUIRE_CHARGING" target="_top"><code>SYNC_EXTRAS_REQUIRE_CHARGING</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.content.Context.html b/docs/html/sdk/api_diff/24/changes/android.content.Context.html
new file mode 100644
index 0000000..b8064c7
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.content.Context.html
@@ -0,0 +1,193 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.content.Context
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.content.<A HREF="../../../../reference/android/content/Context.html" target="_top"><font size="+2"><code>Context</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.Context.createDeviceProtectedStorageContext_added()"></A>
+  <nobr><code>Context</code>&nbsp;<A HREF="../../../../reference/android/content/Context.html#createDeviceProtectedStorageContext()" target="_top"><code>createDeviceProtectedStorageContext</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.Context.deleteSharedPreferences_added(java.lang.String)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/content/Context.html#deleteSharedPreferences(java.lang.String)" target="_top"><code>deleteSharedPreferences</code></A>(<code>String</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.Context.getDataDir_added()"></A>
+  <nobr><code>File</code>&nbsp;<A HREF="../../../../reference/android/content/Context.html#getDataDir()" target="_top"><code>getDataDir</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.Context.isDeviceProtectedStorage_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/content/Context.html#isDeviceProtectedStorage()" target="_top"><code>isDeviceProtectedStorage</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.Context.moveDatabaseFrom_added(android.content.Context, java.lang.String)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/content/Context.html#moveDatabaseFrom(android.content.Context, java.lang.String)" target="_top"><code>moveDatabaseFrom</code></A>(<code>Context,</nobr> String<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.Context.moveSharedPreferencesFrom_added(android.content.Context, java.lang.String)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/content/Context.html#moveSharedPreferencesFrom(android.content.Context, java.lang.String)" target="_top"><code>moveSharedPreferencesFrom</code></A>(<code>Context,</nobr> String<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.Context.BIND_EXTERNAL_SERVICE"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/content/Context.html#BIND_EXTERNAL_SERVICE" target="_top"><code>BIND_EXTERNAL_SERVICE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.Context.HARDWARE_PROPERTIES_SERVICE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/content/Context.html#HARDWARE_PROPERTIES_SERVICE" target="_top"><code>HARDWARE_PROPERTIES_SERVICE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.Context.MODE_NO_LOCALIZED_COLLATORS"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/content/Context.html#MODE_NO_LOCALIZED_COLLATORS" target="_top"><code>MODE_NO_LOCALIZED_COLLATORS</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.Context.SYSTEM_HEALTH_SERVICE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/content/Context.html#SYSTEM_HEALTH_SERVICE" target="_top"><code>SYSTEM_HEALTH_SERVICE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.content.ContextWrapper.html b/docs/html/sdk/api_diff/24/changes/android.content.ContextWrapper.html
new file mode 100644
index 0000000..912b93d
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.content.ContextWrapper.html
@@ -0,0 +1,157 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.content.ContextWrapper
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.content.<A HREF="../../../../reference/android/content/ContextWrapper.html" target="_top"><font size="+2"><code>ContextWrapper</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.ContextWrapper.createDeviceProtectedStorageContext_added()"></A>
+  <nobr><code>Context</code>&nbsp;<A HREF="../../../../reference/android/content/ContextWrapper.html#createDeviceProtectedStorageContext()" target="_top"><code>createDeviceProtectedStorageContext</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.ContextWrapper.deleteSharedPreferences_added(java.lang.String)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/content/ContextWrapper.html#deleteSharedPreferences(java.lang.String)" target="_top"><code>deleteSharedPreferences</code></A>(<code>String</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.ContextWrapper.getDataDir_added()"></A>
+  <nobr><code>File</code>&nbsp;<A HREF="../../../../reference/android/content/ContextWrapper.html#getDataDir()" target="_top"><code>getDataDir</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.ContextWrapper.isDeviceProtectedStorage_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/content/ContextWrapper.html#isDeviceProtectedStorage()" target="_top"><code>isDeviceProtectedStorage</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.ContextWrapper.moveDatabaseFrom_added(android.content.Context, java.lang.String)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/content/ContextWrapper.html#moveDatabaseFrom(android.content.Context, java.lang.String)" target="_top"><code>moveDatabaseFrom</code></A>(<code>Context,</nobr> String<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.ContextWrapper.moveSharedPreferencesFrom_added(android.content.Context, java.lang.String)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/content/ContextWrapper.html#moveSharedPreferencesFrom(android.content.Context, java.lang.String)" target="_top"><code>moveSharedPreferencesFrom</code></A>(<code>Context,</nobr> String<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.content.Intent.html b/docs/html/sdk/api_diff/24/changes/android.content.Intent.html
new file mode 100644
index 0000000..6b68a52
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.content.Intent.html
@@ -0,0 +1,227 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.content.Intent
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.content.<A HREF="../../../../reference/android/content/Intent.html" target="_top"><font size="+2"><code>Intent</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.Intent.ACTION_APPLICATION_PREFERENCES"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/content/Intent.html#ACTION_APPLICATION_PREFERENCES" target="_top"><code>ACTION_APPLICATION_PREFERENCES</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.Intent.ACTION_LOCKED_BOOT_COMPLETED"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/content/Intent.html#ACTION_LOCKED_BOOT_COMPLETED" target="_top"><code>ACTION_LOCKED_BOOT_COMPLETED</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.Intent.ACTION_MANAGED_PROFILE_AVAILABLE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/content/Intent.html#ACTION_MANAGED_PROFILE_AVAILABLE" target="_top"><code>ACTION_MANAGED_PROFILE_AVAILABLE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.Intent.ACTION_MANAGED_PROFILE_UNAVAILABLE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/content/Intent.html#ACTION_MANAGED_PROFILE_UNAVAILABLE" target="_top"><code>ACTION_MANAGED_PROFILE_UNAVAILABLE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.Intent.ACTION_MANAGED_PROFILE_UNLOCKED"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/content/Intent.html#ACTION_MANAGED_PROFILE_UNLOCKED" target="_top"><code>ACTION_MANAGED_PROFILE_UNLOCKED</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.Intent.ACTION_PACKAGES_SUSPENDED"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/content/Intent.html#ACTION_PACKAGES_SUSPENDED" target="_top"><code>ACTION_PACKAGES_SUSPENDED</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.Intent.ACTION_PACKAGES_UNSUSPENDED"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/content/Intent.html#ACTION_PACKAGES_UNSUSPENDED" target="_top"><code>ACTION_PACKAGES_UNSUSPENDED</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.Intent.ACTION_QUICK_VIEW"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/content/Intent.html#ACTION_QUICK_VIEW" target="_top"><code>ACTION_QUICK_VIEW</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.Intent.ACTION_SHOW_APP_INFO"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/content/Intent.html#ACTION_SHOW_APP_INFO" target="_top"><code>ACTION_SHOW_APP_INFO</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.Intent.ACTION_USER_UNLOCKED"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/content/Intent.html#ACTION_USER_UNLOCKED" target="_top"><code>ACTION_USER_UNLOCKED</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.Intent.EXTRA_CHOOSER_TARGETS"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/content/Intent.html#EXTRA_CHOOSER_TARGETS" target="_top"><code>EXTRA_CHOOSER_TARGETS</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.Intent.EXTRA_EXCLUDE_COMPONENTS"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/content/Intent.html#EXTRA_EXCLUDE_COMPONENTS" target="_top"><code>EXTRA_EXCLUDE_COMPONENTS</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.Intent.EXTRA_INDEX"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/content/Intent.html#EXTRA_INDEX" target="_top"><code>EXTRA_INDEX</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.Intent.EXTRA_PACKAGE_NAME"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/content/Intent.html#EXTRA_PACKAGE_NAME" target="_top"><code>EXTRA_PACKAGE_NAME</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.Intent.EXTRA_QUIET_MODE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/content/Intent.html#EXTRA_QUIET_MODE" target="_top"><code>EXTRA_QUIET_MODE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.Intent.FLAG_ACTIVITY_LAUNCH_ADJACENT"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/content/Intent.html#FLAG_ACTIVITY_LAUNCH_ADJACENT" target="_top"><code>FLAG_ACTIVITY_LAUNCH_ADJACENT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.content.SyncRequest.Builder.html b/docs/html/sdk/api_diff/24/changes/android.content.SyncRequest.Builder.html
new file mode 100644
index 0000000..c596256
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.content.SyncRequest.Builder.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.content.SyncRequest.Builder
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.content.<A HREF="../../../../reference/android/content/SyncRequest.Builder.html" target="_top"><font size="+2"><code>SyncRequest.Builder</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.SyncRequest.Builder.setRequiresCharging_added(boolean)"></A>
+  <nobr><code>Builder</code>&nbsp;<A HREF="../../../../reference/android/content/SyncRequest.Builder.html#setRequiresCharging(boolean)" target="_top"><code>setRequiresCharging</code></A>(<code>boolean</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.content.pm.ActivityInfo.html b/docs/html/sdk/api_diff/24/changes/android.content.pm.ActivityInfo.html
new file mode 100644
index 0000000..12eb942
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.content.pm.ActivityInfo.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.content.pm.ActivityInfo
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.content.pm.<A HREF="../../../../reference/android/content/pm/ActivityInfo.html" target="_top"><font size="+2"><code>ActivityInfo</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.ActivityInfo.FLAG_ENABLE_VR_MODE"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/content/pm/ActivityInfo.html#FLAG_ENABLE_VR_MODE" target="_top"><code>FLAG_ENABLE_VR_MODE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.ActivityInfo.windowLayout"></A>
+  <nobr><code>WindowLayout</code>&nbsp;<A HREF="../../../../reference/android/content/pm/ActivityInfo.html#windowLayout" target="_top"><code>windowLayout</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.content.pm.ApplicationInfo.html b/docs/html/sdk/api_diff/24/changes/android.content.pm.ApplicationInfo.html
new file mode 100644
index 0000000..c39d4e8
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.content.pm.ApplicationInfo.html
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.content.pm.ApplicationInfo
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.content.pm.<A HREF="../../../../reference/android/content/pm/ApplicationInfo.html" target="_top"><font size="+2"><code>ApplicationInfo</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.ApplicationInfo.FLAG_SUSPENDED"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/content/pm/ApplicationInfo.html#FLAG_SUSPENDED" target="_top"><code>FLAG_SUSPENDED</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.ApplicationInfo.deviceProtectedDataDir"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/content/pm/ApplicationInfo.html#deviceProtectedDataDir" target="_top"><code>deviceProtectedDataDir</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.ApplicationInfo.minSdkVersion"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/content/pm/ApplicationInfo.html#minSdkVersion" target="_top"><code>minSdkVersion</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.content.pm.ComponentInfo.html b/docs/html/sdk/api_diff/24/changes/android.content.pm.ComponentInfo.html
new file mode 100644
index 0000000..0088a7f
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.content.pm.ComponentInfo.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.content.pm.ComponentInfo
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.content.pm.<A HREF="../../../../reference/android/content/pm/ComponentInfo.html" target="_top"><font size="+2"><code>ComponentInfo</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.ComponentInfo.directBootAware"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/content/pm/ComponentInfo.html#directBootAware" target="_top"><code>directBootAware</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.content.pm.FeatureInfo.html b/docs/html/sdk/api_diff/24/changes/android.content.pm.FeatureInfo.html
new file mode 100644
index 0000000..363e99d
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.content.pm.FeatureInfo.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.content.pm.FeatureInfo
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.content.pm.<A HREF="../../../../reference/android/content/pm/FeatureInfo.html" target="_top"><font size="+2"><code>FeatureInfo</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.FeatureInfo.version"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/content/pm/FeatureInfo.html#version" target="_top"><code>version</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.content.pm.LauncherApps.Callback.html b/docs/html/sdk/api_diff/24/changes/android.content.pm.LauncherApps.Callback.html
new file mode 100644
index 0000000..e6e0a58
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.content.pm.LauncherApps.Callback.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.content.pm.LauncherApps.Callback
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.content.pm.<A HREF="../../../../reference/android/content/pm/LauncherApps.Callback.html" target="_top"><font size="+2"><code>LauncherApps.Callback</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.LauncherApps.Callback.onPackagesSuspended_added(java.lang.String[], android.os.UserHandle)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/content/pm/LauncherApps.Callback.html#onPackagesSuspended(java.lang.String[], android.os.UserHandle)" target="_top"><code>onPackagesSuspended</code></A>(<code>String[],</nobr> UserHandle<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.LauncherApps.Callback.onPackagesUnsuspended_added(java.lang.String[], android.os.UserHandle)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/content/pm/LauncherApps.Callback.html#onPackagesUnsuspended(java.lang.String[], android.os.UserHandle)" target="_top"><code>onPackagesUnsuspended</code></A>(<code>String[],</nobr> UserHandle<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.content.pm.PackageInstaller.Session.html b/docs/html/sdk/api_diff/24/changes/android.content.pm.PackageInstaller.Session.html
new file mode 100644
index 0000000..96998b1
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.content.pm.PackageInstaller.Session.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.content.pm.PackageInstaller.Session
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.content.pm.<A HREF="../../../../reference/android/content/pm/PackageInstaller.Session.html" target="_top"><font size="+2"><code>PackageInstaller.Session</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.PackageInstaller.Session.removeSplit_added(java.lang.String)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/content/pm/PackageInstaller.Session.html#removeSplit(java.lang.String)" target="_top"><code>removeSplit</code></A>(<code>String</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.content.pm.PackageInstaller.SessionParams.html b/docs/html/sdk/api_diff/24/changes/android.content.pm.PackageInstaller.SessionParams.html
new file mode 100644
index 0000000..bbb676b
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.content.pm.PackageInstaller.SessionParams.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.content.pm.PackageInstaller.SessionParams
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.content.pm.<A HREF="../../../../reference/android/content/pm/PackageInstaller.SessionParams.html" target="_top"><font size="+2"><code>PackageInstaller.SessionParams</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.PackageInstaller.SessionParams.setOriginatingUid_added(int)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/content/pm/PackageInstaller.SessionParams.html#setOriginatingUid(int)" target="_top"><code>setOriginatingUid</code></A>(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.content.pm.PackageManager.html b/docs/html/sdk/api_diff/24/changes/android.content.pm.PackageManager.html
new file mode 100644
index 0000000..0aa2ca0
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.content.pm.PackageManager.html
@@ -0,0 +1,277 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.content.pm.PackageManager
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.content.pm.<A HREF="../../../../reference/android/content/pm/PackageManager.html" target="_top"><font size="+2"><code>PackageManager</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.PackageManager.getPackageGids_added(java.lang.String, int)"></A>
+  <nobr><code>int[]</code>&nbsp;<A HREF="../../../../reference/android/content/pm/PackageManager.html#getPackageGids(java.lang.String, int)" target="_top"><code>getPackageGids</code></A>(<code>String,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.PackageManager.getPackageUid_added(java.lang.String, int)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/content/pm/PackageManager.html#getPackageUid(java.lang.String, int)" target="_top"><code>getPackageUid</code></A>(<code>String,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.PackageManager.hasSystemFeature_added(java.lang.String, int)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/content/pm/PackageManager.html#hasSystemFeature(java.lang.String, int)" target="_top"><code>hasSystemFeature</code></A>(<code>String,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.PackageManager.FEATURE_ETHERNET"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/content/pm/PackageManager.html#FEATURE_ETHERNET" target="_top"><code>FEATURE_ETHERNET</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.PackageManager.FEATURE_FREEFORM_WINDOW_MANAGEMENT"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/content/pm/PackageManager.html#FEATURE_FREEFORM_WINDOW_MANAGEMENT" target="_top"><code>FEATURE_FREEFORM_WINDOW_MANAGEMENT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.PackageManager.FEATURE_NFC_HOST_CARD_EMULATION_NFCF"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/content/pm/PackageManager.html#FEATURE_NFC_HOST_CARD_EMULATION_NFCF" target="_top"><code>FEATURE_NFC_HOST_CARD_EMULATION_NFCF</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.PackageManager.FEATURE_PICTURE_IN_PICTURE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/content/pm/PackageManager.html#FEATURE_PICTURE_IN_PICTURE" target="_top"><code>FEATURE_PICTURE_IN_PICTURE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.PackageManager.FEATURE_VR_MODE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/content/pm/PackageManager.html#FEATURE_VR_MODE" target="_top"><code>FEATURE_VR_MODE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.PackageManager.FEATURE_VR_MODE_HIGH_PERFORMANCE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/content/pm/PackageManager.html#FEATURE_VR_MODE_HIGH_PERFORMANCE" target="_top"><code>FEATURE_VR_MODE_HIGH_PERFORMANCE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.PackageManager.FEATURE_VULKAN_HARDWARE_LEVEL"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/content/pm/PackageManager.html#FEATURE_VULKAN_HARDWARE_LEVEL" target="_top"><code>FEATURE_VULKAN_HARDWARE_LEVEL</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.PackageManager.FEATURE_VULKAN_HARDWARE_VERSION"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/content/pm/PackageManager.html#FEATURE_VULKAN_HARDWARE_VERSION" target="_top"><code>FEATURE_VULKAN_HARDWARE_VERSION</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.PackageManager.MATCH_DIRECT_BOOT_AWARE"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/content/pm/PackageManager.html#MATCH_DIRECT_BOOT_AWARE" target="_top"><code>MATCH_DIRECT_BOOT_AWARE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.PackageManager.MATCH_DIRECT_BOOT_UNAWARE"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/content/pm/PackageManager.html#MATCH_DIRECT_BOOT_UNAWARE" target="_top"><code>MATCH_DIRECT_BOOT_UNAWARE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.PackageManager.MATCH_DISABLED_COMPONENTS"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/content/pm/PackageManager.html#MATCH_DISABLED_COMPONENTS" target="_top"><code>MATCH_DISABLED_COMPONENTS</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.PackageManager.MATCH_DISABLED_UNTIL_USED_COMPONENTS"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/content/pm/PackageManager.html#MATCH_DISABLED_UNTIL_USED_COMPONENTS" target="_top"><code>MATCH_DISABLED_UNTIL_USED_COMPONENTS</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.PackageManager.MATCH_SYSTEM_ONLY"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/content/pm/PackageManager.html#MATCH_SYSTEM_ONLY" target="_top"><code>MATCH_SYSTEM_ONLY</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.PackageManager.MATCH_UNINSTALLED_PACKAGES"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/content/pm/PackageManager.html#MATCH_UNINSTALLED_PACKAGES" target="_top"><code>MATCH_UNINSTALLED_PACKAGES</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.PackageManager.GET_DISABLED_COMPONENTS"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/content/pm/PackageManager.html#GET_DISABLED_COMPONENTS" target="_top"><code>GET_DISABLED_COMPONENTS</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.PackageManager.GET_DISABLED_UNTIL_USED_COMPONENTS"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/content/pm/PackageManager.html#GET_DISABLED_UNTIL_USED_COMPONENTS" target="_top"><code>GET_DISABLED_UNTIL_USED_COMPONENTS</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.PackageManager.GET_UNINSTALLED_PACKAGES"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/content/pm/PackageManager.html#GET_UNINSTALLED_PACKAGES" target="_top"><code>GET_UNINSTALLED_PACKAGES</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.content.pm.PermissionInfo.html b/docs/html/sdk/api_diff/24/changes/android.content.pm.PermissionInfo.html
new file mode 100644
index 0000000..464034b
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.content.pm.PermissionInfo.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.content.pm.PermissionInfo
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.content.pm.<A HREF="../../../../reference/android/content/pm/PermissionInfo.html" target="_top"><font size="+2"><code>PermissionInfo</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.PermissionInfo.PROTECTION_FLAG_SETUP"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/content/pm/PermissionInfo.html#PROTECTION_FLAG_SETUP" target="_top"><code>PROTECTION_FLAG_SETUP</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.content.pm.ServiceInfo.html b/docs/html/sdk/api_diff/24/changes/android.content.pm.ServiceInfo.html
new file mode 100644
index 0000000..c5cc0a2
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.content.pm.ServiceInfo.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.content.pm.ServiceInfo
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.content.pm.<A HREF="../../../../reference/android/content/pm/ServiceInfo.html" target="_top"><font size="+2"><code>ServiceInfo</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.ServiceInfo.FLAG_EXTERNAL_SERVICE"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/content/pm/ServiceInfo.html#FLAG_EXTERNAL_SERVICE" target="_top"><code>FLAG_EXTERNAL_SERVICE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.content.res.Configuration.html b/docs/html/sdk/api_diff/24/changes/android.content.res.Configuration.html
new file mode 100644
index 0000000..3784e71
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.content.res.Configuration.html
@@ -0,0 +1,146 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.content.res.Configuration
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.content.res.<A HREF="../../../../reference/android/content/res/Configuration.html" target="_top"><font size="+2"><code>Configuration</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.res.Configuration.getLocales_added()"></A>
+  <nobr><code>LocaleList</code>&nbsp;<A HREF="../../../../reference/android/content/res/Configuration.html#getLocales()" target="_top"><code>getLocales</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.res.Configuration.setLocales_added(android.os.LocaleList)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/content/res/Configuration.html#setLocales(android.os.LocaleList)" target="_top"><code>setLocales</code></A>(<code>LocaleList</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.res.Configuration.locale"></A>
+  <nobr><code>Locale</code>&nbsp;<A HREF="../../../../reference/android/content/res/Configuration.html#locale" target="_top"><code>locale</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.content.res.Resources.NotFoundException.html b/docs/html/sdk/api_diff/24/changes/android.content.res.Resources.NotFoundException.html
new file mode 100644
index 0000000..508efda
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.content.res.Resources.NotFoundException.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.content.res.Resources.NotFoundException
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.content.res.<A HREF="../../../../reference/android/content/res/Resources.NotFoundException.html" target="_top"><font size="+2"><code>Resources.NotFoundException</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Constructors" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Constructors</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.res.Resources.NotFoundException.ctor_added(java.lang.String, java.lang.Exception)"></A>
+  <nobr><A HREF="../../../../reference/android/content/res/Resources.NotFoundException.html#Resources.NotFoundException(java.lang.String, java.lang.Exception)" target="_top"><code>Resources.NotFoundException</code></A>(<code>String,</nobr> Exception<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.database.CursorJoiner.html b/docs/html/sdk/api_diff/24/changes/android.database.CursorJoiner.html
new file mode 100644
index 0000000..6509315
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.database.CursorJoiner.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.database.CursorJoiner
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.database.<A HREF="../../../../reference/android/database/CursorJoiner.html" target="_top"><font size="+2"><code>CursorJoiner</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.database.CursorJoiner.remove_removed()"></A>
+  <nobr><code>void</code>&nbsp;remove()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.database.sqlite.SQLiteDatabase.html b/docs/html/sdk/api_diff/24/changes/android.database.sqlite.SQLiteDatabase.html
new file mode 100644
index 0000000..e97532a
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.database.sqlite.SQLiteDatabase.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.database.sqlite.SQLiteDatabase
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.database.sqlite.<A HREF="../../../../reference/android/database/sqlite/SQLiteDatabase.html" target="_top"><font size="+2"><code>SQLiteDatabase</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.database.sqlite.SQLiteDatabase.validateSql_added(java.lang.String, android.os.CancellationSignal)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/database/sqlite/SQLiteDatabase.html#validateSql(java.lang.String, android.os.CancellationSignal)" target="_top"><code>validateSql</code></A>(<code>String,</nobr> CancellationSignal<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.drm.DrmManagerClient.html b/docs/html/sdk/api_diff/24/changes/android.drm.DrmManagerClient.html
new file mode 100644
index 0000000..98c0c10
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.drm.DrmManagerClient.html
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.drm.DrmManagerClient
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.drm.<A HREF="../../../../reference/android/drm/DrmManagerClient.html" target="_top"><font size="+2"><code>DrmManagerClient</code></font></A>
+</H2>
+<p><font xsize="+1">Added interface <code>java.lang.AutoCloseable</code>.<br></font>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.drm.DrmManagerClient.close_added()"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/drm/DrmManagerClient.html#close()" target="_top"><code>close</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.drm.DrmManagerClient.release_changed()"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/drm/DrmManagerClient.html#release()" target="_top"><code>release</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.graphics.BitmapFactory.Options.html b/docs/html/sdk/api_diff/24/changes/android.graphics.BitmapFactory.Options.html
new file mode 100644
index 0000000..cf652f5
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.graphics.BitmapFactory.Options.html
@@ -0,0 +1,160 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.graphics.BitmapFactory.Options
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.graphics.<A HREF="../../../../reference/android/graphics/BitmapFactory.Options.html" target="_top"><font size="+2"><code>BitmapFactory.Options</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.graphics.BitmapFactory.Options.requestCancelDecode_changed()"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/graphics/BitmapFactory.Options.html#requestCancelDecode()" target="_top"><code>requestCancelDecode</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.graphics.BitmapFactory.Options.inDither"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/graphics/BitmapFactory.Options.html#inDither" target="_top"><code>inDither</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.graphics.BitmapFactory.Options.inPreferQualityOverSpeed"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/graphics/BitmapFactory.Options.html#inPreferQualityOverSpeed" target="_top"><code>inPreferQualityOverSpeed</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.graphics.BitmapFactory.Options.mCancel"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/graphics/BitmapFactory.Options.html#mCancel" target="_top"><code>mCancel</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.graphics.Color.html b/docs/html/sdk/api_diff/24/changes/android.graphics.Color.html
new file mode 100644
index 0000000..696675b
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.graphics.Color.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.graphics.Color
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.graphics.<A HREF="../../../../reference/android/graphics/Color.html" target="_top"><font size="+2"><code>Color</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.graphics.Color.luminance_added(int)"></A>
+  <nobr><code>float</code>&nbsp;<A HREF="../../../../reference/android/graphics/Color.html#luminance(int)" target="_top"><code>luminance</code></A>(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.graphics.ImageFormat.html b/docs/html/sdk/api_diff/24/changes/android.graphics.ImageFormat.html
new file mode 100644
index 0000000..6905eaf
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.graphics.ImageFormat.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.graphics.ImageFormat
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.graphics.<A HREF="../../../../reference/android/graphics/ImageFormat.html" target="_top"><font size="+2"><code>ImageFormat</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.graphics.ImageFormat.RAW_PRIVATE"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/graphics/ImageFormat.html#RAW_PRIVATE" target="_top"><code>RAW_PRIVATE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.graphics.Outline.html b/docs/html/sdk/api_diff/24/changes/android.graphics.Outline.html
new file mode 100644
index 0000000..19c5bb6
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.graphics.Outline.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.graphics.Outline
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.graphics.<A HREF="../../../../reference/android/graphics/Outline.html" target="_top"><font size="+2"><code>Outline</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.graphics.Outline.getRadius_added()"></A>
+  <nobr><code>float</code>&nbsp;<A HREF="../../../../reference/android/graphics/Outline.html#getRadius()" target="_top"><code>getRadius</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.graphics.Outline.getRect_added(android.graphics.Rect)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/graphics/Outline.html#getRect(android.graphics.Rect)" target="_top"><code>getRect</code></A>(<code>Rect</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.graphics.Paint.html b/docs/html/sdk/api_diff/24/changes/android.graphics.Paint.html
new file mode 100644
index 0000000..00393b91
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.graphics.Paint.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.graphics.Paint
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.graphics.<A HREF="../../../../reference/android/graphics/Paint.html" target="_top"><font size="+2"><code>Paint</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.graphics.Paint.getTextLocales_added()"></A>
+  <nobr><code>LocaleList</code>&nbsp;<A HREF="../../../../reference/android/graphics/Paint.html#getTextLocales()" target="_top"><code>getTextLocales</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.graphics.Paint.setTextLocales_added(android.os.LocaleList)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/graphics/Paint.html#setTextLocales(android.os.LocaleList)" target="_top"><code>setTextLocales</code></A>(<code>LocaleList</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.graphics.drawable.GradientDrawable.html b/docs/html/sdk/api_diff/24/changes/android.graphics.drawable.GradientDrawable.html
new file mode 100644
index 0000000..c8d2ca0
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.graphics.drawable.GradientDrawable.html
@@ -0,0 +1,178 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.graphics.drawable.GradientDrawable
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.graphics.drawable.<A HREF="../../../../reference/android/graphics/drawable/GradientDrawable.html" target="_top"><font size="+2"><code>GradientDrawable</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.graphics.drawable.GradientDrawable.getColor_added()"></A>
+  <nobr><code>ColorStateList</code>&nbsp;<A HREF="../../../../reference/android/graphics/drawable/GradientDrawable.html#getColor()" target="_top"><code>getColor</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.graphics.drawable.GradientDrawable.getColors_added()"></A>
+  <nobr><code>int[]</code>&nbsp;<A HREF="../../../../reference/android/graphics/drawable/GradientDrawable.html#getColors()" target="_top"><code>getColors</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.graphics.drawable.GradientDrawable.getCornerRadii_added()"></A>
+  <nobr><code>float[]</code>&nbsp;<A HREF="../../../../reference/android/graphics/drawable/GradientDrawable.html#getCornerRadii()" target="_top"><code>getCornerRadii</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.graphics.drawable.GradientDrawable.getCornerRadius_added()"></A>
+  <nobr><code>float</code>&nbsp;<A HREF="../../../../reference/android/graphics/drawable/GradientDrawable.html#getCornerRadius()" target="_top"><code>getCornerRadius</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.graphics.drawable.GradientDrawable.getGradientCenterX_added()"></A>
+  <nobr><code>float</code>&nbsp;<A HREF="../../../../reference/android/graphics/drawable/GradientDrawable.html#getGradientCenterX()" target="_top"><code>getGradientCenterX</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.graphics.drawable.GradientDrawable.getGradientCenterY_added()"></A>
+  <nobr><code>float</code>&nbsp;<A HREF="../../../../reference/android/graphics/drawable/GradientDrawable.html#getGradientCenterY()" target="_top"><code>getGradientCenterY</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.graphics.drawable.GradientDrawable.getGradientType_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/graphics/drawable/GradientDrawable.html#getGradientType()" target="_top"><code>getGradientType</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.graphics.drawable.GradientDrawable.getShape_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/graphics/drawable/GradientDrawable.html#getShape()" target="_top"><code>getShape</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.graphics.drawable.GradientDrawable.getUseLevel_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/graphics/drawable/GradientDrawable.html#getUseLevel()" target="_top"><code>getUseLevel</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.graphics.drawable.LayerDrawable.html b/docs/html/sdk/api_diff/24/changes/android.graphics.drawable.LayerDrawable.html
new file mode 100644
index 0000000..3c710cc
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.graphics.drawable.LayerDrawable.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.graphics.drawable.LayerDrawable
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.graphics.drawable.<A HREF="../../../../reference/android/graphics/drawable/LayerDrawable.html" target="_top"><font size="+2"><code>LayerDrawable</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.graphics.drawable.LayerDrawable.INSET_UNDEFINED"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/graphics/drawable/LayerDrawable.html#INSET_UNDEFINED" target="_top"><code>INSET_UNDEFINED</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.hardware.Camera.html b/docs/html/sdk/api_diff/24/changes/android.hardware.Camera.html
new file mode 100644
index 0000000..fe286f4
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.hardware.Camera.html
@@ -0,0 +1,133 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.hardware.Camera
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.hardware.<A HREF="../../../../reference/android/hardware/Camera.html" target="_top"><font size="+2"><code>Camera</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.hardware.Camera.ACTION_NEW_PICTURE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/hardware/Camera.html#ACTION_NEW_PICTURE" target="_top"><code>ACTION_NEW_PICTURE</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.hardware.Camera.ACTION_NEW_VIDEO"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/hardware/Camera.html#ACTION_NEW_VIDEO" target="_top"><code>ACTION_NEW_VIDEO</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.hardware.Sensor.html b/docs/html/sdk/api_diff/24/changes/android.hardware.Sensor.html
new file mode 100644
index 0000000..ca54707
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.hardware.Sensor.html
@@ -0,0 +1,207 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.hardware.Sensor
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.hardware.<A HREF="../../../../reference/android/hardware/Sensor.html" target="_top"><font size="+2"><code>Sensor</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.hardware.Sensor.getId_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/hardware/Sensor.html#getId()" target="_top"><code>getId</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.hardware.Sensor.isAdditionalInfoSupported_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/hardware/Sensor.html#isAdditionalInfoSupported()" target="_top"><code>isAdditionalInfoSupported</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.hardware.Sensor.isDynamicSensor_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/hardware/Sensor.html#isDynamicSensor()" target="_top"><code>isDynamicSensor</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.hardware.Sensor.STRING_TYPE_HEART_BEAT"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/hardware/Sensor.html#STRING_TYPE_HEART_BEAT" target="_top"><code>STRING_TYPE_HEART_BEAT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.hardware.Sensor.STRING_TYPE_MOTION_DETECT"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/hardware/Sensor.html#STRING_TYPE_MOTION_DETECT" target="_top"><code>STRING_TYPE_MOTION_DETECT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.hardware.Sensor.STRING_TYPE_POSE_6DOF"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/hardware/Sensor.html#STRING_TYPE_POSE_6DOF" target="_top"><code>STRING_TYPE_POSE_6DOF</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.hardware.Sensor.STRING_TYPE_STATIONARY_DETECT"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/hardware/Sensor.html#STRING_TYPE_STATIONARY_DETECT" target="_top"><code>STRING_TYPE_STATIONARY_DETECT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.hardware.Sensor.TYPE_DEVICE_PRIVATE_BASE"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/hardware/Sensor.html#TYPE_DEVICE_PRIVATE_BASE" target="_top"><code>TYPE_DEVICE_PRIVATE_BASE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.hardware.Sensor.TYPE_HEART_BEAT"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/hardware/Sensor.html#TYPE_HEART_BEAT" target="_top"><code>TYPE_HEART_BEAT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.hardware.Sensor.TYPE_MOTION_DETECT"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/hardware/Sensor.html#TYPE_MOTION_DETECT" target="_top"><code>TYPE_MOTION_DETECT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.hardware.Sensor.TYPE_POSE_6DOF"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/hardware/Sensor.html#TYPE_POSE_6DOF" target="_top"><code>TYPE_POSE_6DOF</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.hardware.Sensor.TYPE_STATIONARY_DETECT"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/hardware/Sensor.html#TYPE_STATIONARY_DETECT" target="_top"><code>TYPE_STATIONARY_DETECT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.hardware.SensorManager.html b/docs/html/sdk/api_diff/24/changes/android.hardware.SensorManager.html
new file mode 100644
index 0000000..460a8b7
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.hardware.SensorManager.html
@@ -0,0 +1,150 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.hardware.SensorManager
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.hardware.<A HREF="../../../../reference/android/hardware/SensorManager.html" target="_top"><font size="+2"><code>SensorManager</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.hardware.SensorManager.getDynamicSensorList_added(int)"></A>
+  <nobr><code>List&lt;Sensor&gt;</code>&nbsp;<A HREF="../../../../reference/android/hardware/SensorManager.html#getDynamicSensorList(int)" target="_top"><code>getDynamicSensorList</code></A>(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.hardware.SensorManager.isDynamicSensorDiscoverySupported_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/hardware/SensorManager.html#isDynamicSensorDiscoverySupported()" target="_top"><code>isDynamicSensorDiscoverySupported</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.hardware.SensorManager.registerDynamicSensorCallback_added(android.hardware.SensorManager.DynamicSensorCallback)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/hardware/SensorManager.html#registerDynamicSensorCallback(android.hardware.SensorManager.DynamicSensorCallback)" target="_top"><code>registerDynamicSensorCallback</code></A>(<code>DynamicSensorCallback</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.hardware.SensorManager.registerDynamicSensorCallback_added(android.hardware.SensorManager.DynamicSensorCallback, android.os.Handler)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/hardware/SensorManager.html#registerDynamicSensorCallback(android.hardware.SensorManager.DynamicSensorCallback, android.os.Handler)" target="_top"><code>registerDynamicSensorCallback</code></A>(<code>DynamicSensorCallback,</nobr> Handler<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.hardware.SensorManager.unregisterDynamicSensorCallback_added(android.hardware.SensorManager.DynamicSensorCallback)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/hardware/SensorManager.html#unregisterDynamicSensorCallback(android.hardware.SensorManager.DynamicSensorCallback)" target="_top"><code>unregisterDynamicSensorCallback</code></A>(<code>DynamicSensorCallback</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.hardware.camera2.CameraCaptureSession.CaptureCallback.html b/docs/html/sdk/api_diff/24/changes/android.hardware.camera2.CameraCaptureSession.CaptureCallback.html
new file mode 100644
index 0000000..7113999
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.hardware.camera2.CameraCaptureSession.CaptureCallback.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.hardware.camera2.CameraCaptureSession.CaptureCallback
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.hardware.camera2.<A HREF="../../../../reference/android/hardware/camera2/CameraCaptureSession.CaptureCallback.html" target="_top"><font size="+2"><code>CameraCaptureSession.CaptureCallback</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.hardware.camera2.CameraCaptureSession.CaptureCallback.onCaptureBufferLost_added(android.hardware.camera2.CameraCaptureSession, android.hardware.camera2.CaptureRequest, android.view.Surface, long)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/hardware/camera2/CameraCaptureSession.CaptureCallback.html#onCaptureBufferLost(android.hardware.camera2.CameraCaptureSession, android.hardware.camera2.CaptureRequest, android.view.Surface, long)" target="_top"><code>onCaptureBufferLost</code></A>(<code>CameraCaptureSession,</nobr> CaptureRequest<nobr>,</nobr> Surface<nobr>,</nobr> long<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.hardware.camera2.CameraCharacteristics.html b/docs/html/sdk/api_diff/24/changes/android.hardware.camera2.CameraCharacteristics.html
new file mode 100644
index 0000000..529987a
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.hardware.camera2.CameraCharacteristics.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.hardware.camera2.CameraCharacteristics
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.hardware.camera2.<A HREF="../../../../reference/android/hardware/camera2/CameraCharacteristics.html" target="_top"><font size="+2"><code>CameraCharacteristics</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.hardware.camera2.CameraCharacteristics.CONTROL_POST_RAW_SENSITIVITY_BOOST_RANGE"></A>
+  <nobr><code>Key&lt;Range&lt;Integer&gt;&gt;</code>&nbsp;<A HREF="../../../../reference/android/hardware/camera2/CameraCharacteristics.html#CONTROL_POST_RAW_SENSITIVITY_BOOST_RANGE" target="_top"><code>CONTROL_POST_RAW_SENSITIVITY_BOOST_RANGE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.hardware.camera2.CameraCharacteristics.SENSOR_OPTICAL_BLACK_REGIONS"></A>
+  <nobr><code>Key&lt;Rect[]&gt;</code>&nbsp;<A HREF="../../../../reference/android/hardware/camera2/CameraCharacteristics.html#SENSOR_OPTICAL_BLACK_REGIONS" target="_top"><code>SENSOR_OPTICAL_BLACK_REGIONS</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.hardware.camera2.CameraDevice.html b/docs/html/sdk/api_diff/24/changes/android.hardware.camera2.CameraDevice.html
new file mode 100644
index 0000000..3b27a39
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.hardware.camera2.CameraDevice.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.hardware.camera2.CameraDevice
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.hardware.camera2.<A HREF="../../../../reference/android/hardware/camera2/CameraDevice.html" target="_top"><font size="+2"><code>CameraDevice</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.hardware.camera2.CameraDevice.createCaptureSessionByOutputConfigurations_added(java.util.List<android.hardware.camera2.params.OutputConfiguration>, android.hardware.camera2.CameraCaptureSession.StateCallback, android.os.Handler)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/hardware/camera2/CameraDevice.html#createCaptureSessionByOutputConfigurations(java.util.List<android.hardware.camera2.params.OutputConfiguration>, android.hardware.camera2.CameraCaptureSession.StateCallback, android.os.Handler)" target="_top"><code>createCaptureSessionByOutputConfigurations</code></A>(<code>List&lt;OutputConfiguration&gt;,</nobr> StateCallback<nobr>,</nobr> Handler<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.hardware.camera2.CameraDevice.createReprocessableCaptureSessionByConfigurations_added(android.hardware.camera2.params.InputConfiguration, java.util.List<android.hardware.camera2.params.OutputConfiguration>, android.hardware.camera2.CameraCaptureSession.StateCallback, android.os.Handler)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/hardware/camera2/CameraDevice.html#createReprocessableCaptureSessionByConfigurations(android.hardware.camera2.params.InputConfiguration, java.util.List<android.hardware.camera2.params.OutputConfiguration>, android.hardware.camera2.CameraCaptureSession.StateCallback, android.os.Handler)" target="_top"><code>createReprocessableCaptureSessionByConfigurations</code></A>(<code>InputConfiguration,</nobr> List&lt;OutputConfiguration&gt;<nobr>,</nobr> StateCallback<nobr>,</nobr> Handler<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.hardware.camera2.CameraMetadata.html b/docs/html/sdk/api_diff/24/changes/android.hardware.camera2.CameraMetadata.html
new file mode 100644
index 0000000..12adc00
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.hardware.camera2.CameraMetadata.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.hardware.camera2.CameraMetadata
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.hardware.camera2.<A HREF="../../../../reference/android/hardware/camera2/CameraMetadata.html" target="_top"><font size="+2"><code>CameraMetadata</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.hardware.camera2.CameraMetadata.INFO_SUPPORTED_HARDWARE_LEVEL_3"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/hardware/camera2/CameraMetadata.html#INFO_SUPPORTED_HARDWARE_LEVEL_3" target="_top"><code>INFO_SUPPORTED_HARDWARE_LEVEL_3</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.hardware.camera2.CaptureRequest.html b/docs/html/sdk/api_diff/24/changes/android.hardware.camera2.CaptureRequest.html
new file mode 100644
index 0000000..7e18e2a
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.hardware.camera2.CaptureRequest.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.hardware.camera2.CaptureRequest
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.hardware.camera2.<A HREF="../../../../reference/android/hardware/camera2/CaptureRequest.html" target="_top"><font size="+2"><code>CaptureRequest</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.hardware.camera2.CaptureRequest.CONTROL_POST_RAW_SENSITIVITY_BOOST"></A>
+  <nobr><code>Key&lt;Integer&gt;</code>&nbsp;<A HREF="../../../../reference/android/hardware/camera2/CaptureRequest.html#CONTROL_POST_RAW_SENSITIVITY_BOOST" target="_top"><code>CONTROL_POST_RAW_SENSITIVITY_BOOST</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.hardware.camera2.CaptureResult.html b/docs/html/sdk/api_diff/24/changes/android.hardware.camera2.CaptureResult.html
new file mode 100644
index 0000000..c9240f8
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.hardware.camera2.CaptureResult.html
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.hardware.camera2.CaptureResult
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.hardware.camera2.<A HREF="../../../../reference/android/hardware/camera2/CaptureResult.html" target="_top"><font size="+2"><code>CaptureResult</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.hardware.camera2.CaptureResult.CONTROL_POST_RAW_SENSITIVITY_BOOST"></A>
+  <nobr><code>Key&lt;Integer&gt;</code>&nbsp;<A HREF="../../../../reference/android/hardware/camera2/CaptureResult.html#CONTROL_POST_RAW_SENSITIVITY_BOOST" target="_top"><code>CONTROL_POST_RAW_SENSITIVITY_BOOST</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.hardware.camera2.CaptureResult.SENSOR_DYNAMIC_BLACK_LEVEL"></A>
+  <nobr><code>Key&lt;float[]&gt;</code>&nbsp;<A HREF="../../../../reference/android/hardware/camera2/CaptureResult.html#SENSOR_DYNAMIC_BLACK_LEVEL" target="_top"><code>SENSOR_DYNAMIC_BLACK_LEVEL</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.hardware.camera2.CaptureResult.SENSOR_DYNAMIC_WHITE_LEVEL"></A>
+  <nobr><code>Key&lt;Integer&gt;</code>&nbsp;<A HREF="../../../../reference/android/hardware/camera2/CaptureResult.html#SENSOR_DYNAMIC_WHITE_LEVEL" target="_top"><code>SENSOR_DYNAMIC_WHITE_LEVEL</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.location.GpsSatellite.html b/docs/html/sdk/api_diff/24/changes/android.location.GpsSatellite.html
new file mode 100644
index 0000000..fb7a6b5
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.location.GpsSatellite.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.location.GpsSatellite
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.location.<A HREF="../../../../reference/android/location/GpsSatellite.html" target="_top"><font size="+2"><code>GpsSatellite</code></font></A>
+</H2>
+<p><b>Now deprecated</b>.<br>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.location.GpsStatus.Listener.html b/docs/html/sdk/api_diff/24/changes/android.location.GpsStatus.Listener.html
new file mode 100644
index 0000000..9a6438b
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.location.GpsStatus.Listener.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.location.GpsStatus.Listener
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Interface android.location.<A HREF="../../../../reference/android/location/GpsStatus.Listener.html" target="_top"><font size="+2"><code>GpsStatus.Listener</code></font></A>
+</H2>
+<p><b>Now deprecated</b>.<br>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.location.GpsStatus.NmeaListener.html b/docs/html/sdk/api_diff/24/changes/android.location.GpsStatus.NmeaListener.html
new file mode 100644
index 0000000..040717a
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.location.GpsStatus.NmeaListener.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.location.GpsStatus.NmeaListener
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Interface android.location.<A HREF="../../../../reference/android/location/GpsStatus.NmeaListener.html" target="_top"><font size="+2"><code>GpsStatus.NmeaListener</code></font></A>
+</H2>
+<p><b>Now deprecated</b>.<br>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.location.GpsStatus.html b/docs/html/sdk/api_diff/24/changes/android.location.GpsStatus.html
new file mode 100644
index 0000000..6f436e1
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.location.GpsStatus.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.location.GpsStatus
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.location.<A HREF="../../../../reference/android/location/GpsStatus.html" target="_top"><font size="+2"><code>GpsStatus</code></font></A>
+</H2>
+<p><b>Now deprecated</b>.<br>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.location.LocationManager.html b/docs/html/sdk/api_diff/24/changes/android.location.LocationManager.html
new file mode 100644
index 0000000..0fd8182
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.location.LocationManager.html
@@ -0,0 +1,257 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.location.LocationManager
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.location.<A HREF="../../../../reference/android/location/LocationManager.html" target="_top"><font size="+2"><code>LocationManager</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.location.LocationManager.addNmeaListener_added(android.location.OnNmeaMessageListener)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/location/LocationManager.html#addNmeaListener(android.location.OnNmeaMessageListener)" target="_top"><code>addNmeaListener</code></A>(<code>OnNmeaMessageListener</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.location.LocationManager.addNmeaListener_added(android.location.OnNmeaMessageListener, android.os.Handler)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/location/LocationManager.html#addNmeaListener(android.location.OnNmeaMessageListener, android.os.Handler)" target="_top"><code>addNmeaListener</code></A>(<code>OnNmeaMessageListener,</nobr> Handler<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.location.LocationManager.registerGnssMeasurementsCallback_added(android.location.GnssMeasurementsEvent.Callback)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/location/LocationManager.html#registerGnssMeasurementsCallback(android.location.GnssMeasurementsEvent.Callback)" target="_top"><code>registerGnssMeasurementsCallback</code></A>(<code>Callback</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.location.LocationManager.registerGnssMeasurementsCallback_added(android.location.GnssMeasurementsEvent.Callback, android.os.Handler)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/location/LocationManager.html#registerGnssMeasurementsCallback(android.location.GnssMeasurementsEvent.Callback, android.os.Handler)" target="_top"><code>registerGnssMeasurementsCallback</code></A>(<code>Callback,</nobr> Handler<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.location.LocationManager.registerGnssNavigationMessageCallback_added(android.location.GnssNavigationMessage.Callback)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/location/LocationManager.html#registerGnssNavigationMessageCallback(android.location.GnssNavigationMessage.Callback)" target="_top"><code>registerGnssNavigationMessageCallback</code></A>(<code>Callback</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.location.LocationManager.registerGnssNavigationMessageCallback_added(android.location.GnssNavigationMessage.Callback, android.os.Handler)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/location/LocationManager.html#registerGnssNavigationMessageCallback(android.location.GnssNavigationMessage.Callback, android.os.Handler)" target="_top"><code>registerGnssNavigationMessageCallback</code></A>(<code>Callback,</nobr> Handler<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.location.LocationManager.registerGnssStatusCallback_added(android.location.GnssStatus.Callback)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/location/LocationManager.html#registerGnssStatusCallback(android.location.GnssStatus.Callback)" target="_top"><code>registerGnssStatusCallback</code></A>(<code>Callback</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.location.LocationManager.registerGnssStatusCallback_added(android.location.GnssStatus.Callback, android.os.Handler)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/location/LocationManager.html#registerGnssStatusCallback(android.location.GnssStatus.Callback, android.os.Handler)" target="_top"><code>registerGnssStatusCallback</code></A>(<code>Callback,</nobr> Handler<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.location.LocationManager.removeNmeaListener_added(android.location.OnNmeaMessageListener)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/location/LocationManager.html#removeNmeaListener(android.location.OnNmeaMessageListener)" target="_top"><code>removeNmeaListener</code></A>(<code>OnNmeaMessageListener</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.location.LocationManager.unregisterGnssMeasurementsCallback_added(android.location.GnssMeasurementsEvent.Callback)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/location/LocationManager.html#unregisterGnssMeasurementsCallback(android.location.GnssMeasurementsEvent.Callback)" target="_top"><code>unregisterGnssMeasurementsCallback</code></A>(<code>Callback</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.location.LocationManager.unregisterGnssNavigationMessageCallback_added(android.location.GnssNavigationMessage.Callback)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/location/LocationManager.html#unregisterGnssNavigationMessageCallback(android.location.GnssNavigationMessage.Callback)" target="_top"><code>unregisterGnssNavigationMessageCallback</code></A>(<code>Callback</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.location.LocationManager.unregisterGnssStatusCallback_added(android.location.GnssStatus.Callback)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/location/LocationManager.html#unregisterGnssStatusCallback(android.location.GnssStatus.Callback)" target="_top"><code>unregisterGnssStatusCallback</code></A>(<code>Callback</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.location.LocationManager.addGpsStatusListener_changed(android.location.GpsStatus.Listener)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/location/LocationManager.html#addGpsStatusListener(android.location.GpsStatus.Listener)" target="_top"><code>addGpsStatusListener</code></A>(<code>Listener</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.location.LocationManager.getGpsStatus_changed(android.location.GpsStatus)"></A>
+  <nobr><code>GpsStatus</code>&nbsp;<A HREF="../../../../reference/android/location/LocationManager.html#getGpsStatus(android.location.GpsStatus)" target="_top"><code>getGpsStatus</code></A>(<code>GpsStatus</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.location.LocationManager.removeGpsStatusListener_changed(android.location.GpsStatus.Listener)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/location/LocationManager.html#removeGpsStatusListener(android.location.GpsStatus.Listener)" target="_top"><code>removeGpsStatusListener</code></A>(<code>Listener</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.location.LocationManager.addNmeaListener_changed(android.location.GpsStatus.NmeaListener)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/location/LocationManager.html#addNmeaListener(android.location.GpsStatus.NmeaListener)" target="_top"><code>addNmeaListener</code></A>(<code>NmeaListener</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.location.LocationManager.removeNmeaListener_changed(android.location.GpsStatus.NmeaListener)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/location/LocationManager.html#removeNmeaListener(android.location.GpsStatus.NmeaListener)" target="_top"><code>removeNmeaListener</code></A>(<code>NmeaListener</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.media.AudioAttributes.html b/docs/html/sdk/api_diff/24/changes/android.media.AudioAttributes.html
new file mode 100644
index 0000000..deba1a6
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.media.AudioAttributes.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.AudioAttributes
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.media.<A HREF="../../../../reference/android/media/AudioAttributes.html" target="_top"><font size="+2"><code>AudioAttributes</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.AudioAttributes.FLAG_LOW_LATENCY"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/AudioAttributes.html#FLAG_LOW_LATENCY" target="_top"><code>FLAG_LOW_LATENCY</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.media.AudioDeviceInfo.html b/docs/html/sdk/api_diff/24/changes/android.media.AudioDeviceInfo.html
new file mode 100644
index 0000000..17fe4a6
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.media.AudioDeviceInfo.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.AudioDeviceInfo
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.media.<A HREF="../../../../reference/android/media/AudioDeviceInfo.html" target="_top"><font size="+2"><code>AudioDeviceInfo</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.AudioDeviceInfo.TYPE_BUS"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/AudioDeviceInfo.html#TYPE_BUS" target="_top"><code>TYPE_BUS</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.media.AudioFormat.html b/docs/html/sdk/api_diff/24/changes/android.media.AudioFormat.html
new file mode 100644
index 0000000..e4a13d4
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.media.AudioFormat.html
@@ -0,0 +1,160 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.AudioFormat
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.media.<A HREF="../../../../reference/android/media/AudioFormat.html" target="_top"><font size="+2"><code>AudioFormat</code></font></A>
+</H2>
+<p><font xsize="+1">Added interface <code>android.os.Parcelable</code>.<br></font>
+<p>Change from non-final to final.<br>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.AudioFormat.describeContents_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/AudioFormat.html#describeContents()" target="_top"><code>describeContents</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.AudioFormat.writeToParcel_added(android.os.Parcel, int)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/media/AudioFormat.html#writeToParcel(android.os.Parcel, int)" target="_top"><code>writeToParcel</code></A>(<code>Parcel,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.AudioFormat.CREATOR"></A>
+  <nobr><code>Creator&lt;AudioFormat&gt;</code>&nbsp;<A HREF="../../../../reference/android/media/AudioFormat.html#CREATOR" target="_top"><code>CREATOR</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.AudioFormat.ENCODING_IEC61937"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/AudioFormat.html#ENCODING_IEC61937" target="_top"><code>ENCODING_IEC61937</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.AudioFormat.SAMPLE_RATE_UNSPECIFIED"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/AudioFormat.html#SAMPLE_RATE_UNSPECIFIED" target="_top"><code>SAMPLE_RATE_UNSPECIFIED</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.media.AudioManager.html b/docs/html/sdk/api_diff/24/changes/android.media.AudioManager.html
new file mode 100644
index 0000000..ad1f3bd
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.media.AudioManager.html
@@ -0,0 +1,151 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.AudioManager
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.media.<A HREF="../../../../reference/android/media/AudioManager.html" target="_top"><font size="+2"><code>AudioManager</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.AudioManager.getActiveRecordingConfigurations_added()"></A>
+  <nobr><code>List&lt;AudioRecordingConfiguration&gt;</code>&nbsp;<A HREF="../../../../reference/android/media/AudioManager.html#getActiveRecordingConfigurations()" target="_top"><code>getActiveRecordingConfigurations</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.AudioManager.registerAudioRecordingCallback_added(android.media.AudioManager.AudioRecordingCallback, android.os.Handler)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/media/AudioManager.html#registerAudioRecordingCallback(android.media.AudioManager.AudioRecordingCallback, android.os.Handler)" target="_top"><code>registerAudioRecordingCallback</code></A>(<code>AudioRecordingCallback,</nobr> Handler<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.AudioManager.unregisterAudioRecordingCallback_added(android.media.AudioManager.AudioRecordingCallback)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/media/AudioManager.html#unregisterAudioRecordingCallback(android.media.AudioManager.AudioRecordingCallback)" target="_top"><code>unregisterAudioRecordingCallback</code></A>(<code>AudioRecordingCallback</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.AudioManager.PROPERTY_SUPPORT_AUDIO_SOURCE_UNPROCESSED"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/AudioManager.html#PROPERTY_SUPPORT_AUDIO_SOURCE_UNPROCESSED" target="_top"><code>PROPERTY_SUPPORT_AUDIO_SOURCE_UNPROCESSED</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.media.AudioRecord.OnRoutingChangedListener.html b/docs/html/sdk/api_diff/24/changes/android.media.AudioRecord.OnRoutingChangedListener.html
new file mode 100644
index 0000000..9c6bc03
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.media.AudioRecord.OnRoutingChangedListener.html
@@ -0,0 +1,124 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.AudioRecord.OnRoutingChangedListener
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Interface android.media.<A HREF="../../../../reference/android/media/AudioRecord.OnRoutingChangedListener.html" target="_top"><font size="+2"><code>AudioRecord.OnRoutingChangedListener</code></font></A>
+</H2>
+<p><font xsize="+1">Added interface <code>android.media.AudioRouting.OnRoutingChangedListener</code>.<br></font>
+<p><b>Now deprecated</b>.<br>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.AudioRecord.OnRoutingChangedListener.onRoutingChanged_added(android.media.AudioRouting)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/media/AudioRecord.OnRoutingChangedListener.html#onRoutingChanged(android.media.AudioRouting)" target="_top"><code>onRoutingChanged</code></A>(<code>AudioRouting</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.media.AudioRecord.html b/docs/html/sdk/api_diff/24/changes/android.media.AudioRecord.html
new file mode 100644
index 0000000..04c20b0
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.media.AudioRecord.html
@@ -0,0 +1,180 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.AudioRecord
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.media.<A HREF="../../../../reference/android/media/AudioRecord.html" target="_top"><font size="+2"><code>AudioRecord</code></font></A>
+</H2>
+<p><font xsize="+1">Added interface <code>android.media.AudioRouting</code>.<br></font>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.AudioRecord.addOnRoutingChangedListener_added(android.media.AudioRouting.OnRoutingChangedListener, android.os.Handler)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/media/AudioRecord.html#addOnRoutingChangedListener(android.media.AudioRouting.OnRoutingChangedListener, android.os.Handler)" target="_top"><code>addOnRoutingChangedListener</code></A>(<code>OnRoutingChangedListener,</nobr> Handler<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.AudioRecord.getTimestamp_added(android.media.AudioTimestamp, int)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/AudioRecord.html#getTimestamp(android.media.AudioTimestamp, int)" target="_top"><code>getTimestamp</code></A>(<code>AudioTimestamp,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.AudioRecord.removeOnRoutingChangedListener_added(android.media.AudioRouting.OnRoutingChangedListener)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/media/AudioRecord.html#removeOnRoutingChangedListener(android.media.AudioRouting.OnRoutingChangedListener)" target="_top"><code>removeOnRoutingChangedListener</code></A>(<code>OnRoutingChangedListener</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.AudioRecord.addOnRoutingChangedListener_changed(android.media.AudioRecord.OnRoutingChangedListener, android.os.Handler)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/media/AudioRecord.html#addOnRoutingChangedListener(android.media.AudioRecord.OnRoutingChangedListener, android.os.Handler)" target="_top"><code>addOnRoutingChangedListener</code></A>(<code>OnRoutingChangedListener,</nobr> Handler<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.AudioRecord.removeOnRoutingChangedListener_changed(android.media.AudioRecord.OnRoutingChangedListener)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/media/AudioRecord.html#removeOnRoutingChangedListener(android.media.AudioRecord.OnRoutingChangedListener)" target="_top"><code>removeOnRoutingChangedListener</code></A>(<code>OnRoutingChangedListener</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.AudioRecord.ERROR_DEAD_OBJECT"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/AudioRecord.html#ERROR_DEAD_OBJECT" target="_top"><code>ERROR_DEAD_OBJECT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.media.AudioTimestamp.html b/docs/html/sdk/api_diff/24/changes/android.media.AudioTimestamp.html
new file mode 100644
index 0000000..f4707d7
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.media.AudioTimestamp.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.AudioTimestamp
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.media.<A HREF="../../../../reference/android/media/AudioTimestamp.html" target="_top"><font size="+2"><code>AudioTimestamp</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.AudioTimestamp.TIMEBASE_BOOTTIME"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/AudioTimestamp.html#TIMEBASE_BOOTTIME" target="_top"><code>TIMEBASE_BOOTTIME</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.AudioTimestamp.TIMEBASE_MONOTONIC"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/AudioTimestamp.html#TIMEBASE_MONOTONIC" target="_top"><code>TIMEBASE_MONOTONIC</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.media.AudioTrack.OnRoutingChangedListener.html b/docs/html/sdk/api_diff/24/changes/android.media.AudioTrack.OnRoutingChangedListener.html
new file mode 100644
index 0000000..a321630
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.media.AudioTrack.OnRoutingChangedListener.html
@@ -0,0 +1,124 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.AudioTrack.OnRoutingChangedListener
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Interface android.media.<A HREF="../../../../reference/android/media/AudioTrack.OnRoutingChangedListener.html" target="_top"><font size="+2"><code>AudioTrack.OnRoutingChangedListener</code></font></A>
+</H2>
+<p><font xsize="+1">Added interface <code>android.media.AudioRouting.OnRoutingChangedListener</code>.<br></font>
+<p><b>Now deprecated</b>.<br>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.AudioTrack.OnRoutingChangedListener.onRoutingChanged_added(android.media.AudioRouting)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/media/AudioTrack.OnRoutingChangedListener.html#onRoutingChanged(android.media.AudioRouting)" target="_top"><code>onRoutingChanged</code></A>(<code>AudioRouting</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.media.AudioTrack.html b/docs/html/sdk/api_diff/24/changes/android.media.AudioTrack.html
new file mode 100644
index 0000000..3918d75
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.media.AudioTrack.html
@@ -0,0 +1,194 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.AudioTrack
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.media.<A HREF="../../../../reference/android/media/AudioTrack.html" target="_top"><font size="+2"><code>AudioTrack</code></font></A>
+</H2>
+<p><font xsize="+1">Added interface <code>android.media.AudioRouting</code>.<br></font>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.AudioTrack.addOnRoutingChangedListener_added(android.media.AudioRouting.OnRoutingChangedListener, android.os.Handler)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/media/AudioTrack.html#addOnRoutingChangedListener(android.media.AudioRouting.OnRoutingChangedListener, android.os.Handler)" target="_top"><code>addOnRoutingChangedListener</code></A>(<code>OnRoutingChangedListener,</nobr> Handler<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.AudioTrack.getBufferCapacityInFrames_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/AudioTrack.html#getBufferCapacityInFrames()" target="_top"><code>getBufferCapacityInFrames</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.AudioTrack.getUnderrunCount_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/AudioTrack.html#getUnderrunCount()" target="_top"><code>getUnderrunCount</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.AudioTrack.removeOnRoutingChangedListener_added(android.media.AudioRouting.OnRoutingChangedListener)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/media/AudioTrack.html#removeOnRoutingChangedListener(android.media.AudioRouting.OnRoutingChangedListener)" target="_top"><code>removeOnRoutingChangedListener</code></A>(<code>OnRoutingChangedListener</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.AudioTrack.setBufferSizeInFrames_added(int)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/AudioTrack.html#setBufferSizeInFrames(int)" target="_top"><code>setBufferSizeInFrames</code></A>(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.AudioTrack.addOnRoutingChangedListener_changed(android.media.AudioTrack.OnRoutingChangedListener, android.os.Handler)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/media/AudioTrack.html#addOnRoutingChangedListener(android.media.AudioTrack.OnRoutingChangedListener, android.os.Handler)" target="_top"><code>addOnRoutingChangedListener</code></A>(<code>OnRoutingChangedListener,</nobr> Handler<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.AudioTrack.removeOnRoutingChangedListener_changed(android.media.AudioTrack.OnRoutingChangedListener)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/media/AudioTrack.html#removeOnRoutingChangedListener(android.media.AudioTrack.OnRoutingChangedListener)" target="_top"><code>removeOnRoutingChangedListener</code></A>(<code>OnRoutingChangedListener</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.AudioTrack.ERROR_DEAD_OBJECT"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/AudioTrack.html#ERROR_DEAD_OBJECT" target="_top"><code>ERROR_DEAD_OBJECT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.media.ExifInterface.html b/docs/html/sdk/api_diff/24/changes/android.media.ExifInterface.html
new file mode 100644
index 0000000..bce7023
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.media.ExifInterface.html
@@ -0,0 +1,889 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.ExifInterface
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.media.<A HREF="../../../../reference/android/media/ExifInterface.html" target="_top"><font size="+2"><code>ExifInterface</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Constructors" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Constructors</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.ctor_added(java.io.FileDescriptor)"></A>
+  <nobr><A HREF="../../../../reference/android/media/ExifInterface.html#ExifInterface(java.io.FileDescriptor)" target="_top"><code>ExifInterface</code></A>(<code>FileDescriptor</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.ctor_added(java.io.InputStream)"></A>
+  <nobr><A HREF="../../../../reference/android/media/ExifInterface.html#ExifInterface(java.io.InputStream)" target="_top"><code>ExifInterface</code></A>(<code>InputStream</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.getThumbnailRange_added()"></A>
+  <nobr><code>long[]</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#getThumbnailRange()" target="_top"><code>getThumbnailRange</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_APERTURE_VALUE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_APERTURE_VALUE" target="_top"><code>TAG_APERTURE_VALUE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_ARTIST"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_ARTIST" target="_top"><code>TAG_ARTIST</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_BITS_PER_SAMPLE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_BITS_PER_SAMPLE" target="_top"><code>TAG_BITS_PER_SAMPLE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_BRIGHTNESS_VALUE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_BRIGHTNESS_VALUE" target="_top"><code>TAG_BRIGHTNESS_VALUE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_CFA_PATTERN"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_CFA_PATTERN" target="_top"><code>TAG_CFA_PATTERN</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_COLOR_SPACE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_COLOR_SPACE" target="_top"><code>TAG_COLOR_SPACE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_COMPONENTS_CONFIGURATION"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_COMPONENTS_CONFIGURATION" target="_top"><code>TAG_COMPONENTS_CONFIGURATION</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_COMPRESSED_BITS_PER_PIXEL"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_COMPRESSED_BITS_PER_PIXEL" target="_top"><code>TAG_COMPRESSED_BITS_PER_PIXEL</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_COMPRESSION"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_COMPRESSION" target="_top"><code>TAG_COMPRESSION</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_CONTRAST"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_CONTRAST" target="_top"><code>TAG_CONTRAST</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_COPYRIGHT"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_COPYRIGHT" target="_top"><code>TAG_COPYRIGHT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_CUSTOM_RENDERED"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_CUSTOM_RENDERED" target="_top"><code>TAG_CUSTOM_RENDERED</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_DATETIME_ORIGINAL"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_DATETIME_ORIGINAL" target="_top"><code>TAG_DATETIME_ORIGINAL</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_DEVICE_SETTING_DESCRIPTION"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_DEVICE_SETTING_DESCRIPTION" target="_top"><code>TAG_DEVICE_SETTING_DESCRIPTION</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_DIGITAL_ZOOM_RATIO"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_DIGITAL_ZOOM_RATIO" target="_top"><code>TAG_DIGITAL_ZOOM_RATIO</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_EXIF_VERSION"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_EXIF_VERSION" target="_top"><code>TAG_EXIF_VERSION</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_EXPOSURE_BIAS_VALUE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_EXPOSURE_BIAS_VALUE" target="_top"><code>TAG_EXPOSURE_BIAS_VALUE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_EXPOSURE_INDEX"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_EXPOSURE_INDEX" target="_top"><code>TAG_EXPOSURE_INDEX</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_EXPOSURE_MODE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_EXPOSURE_MODE" target="_top"><code>TAG_EXPOSURE_MODE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_EXPOSURE_PROGRAM"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_EXPOSURE_PROGRAM" target="_top"><code>TAG_EXPOSURE_PROGRAM</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_FILE_SOURCE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_FILE_SOURCE" target="_top"><code>TAG_FILE_SOURCE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_FLASHPIX_VERSION"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_FLASHPIX_VERSION" target="_top"><code>TAG_FLASHPIX_VERSION</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_FLASH_ENERGY"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_FLASH_ENERGY" target="_top"><code>TAG_FLASH_ENERGY</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_FOCAL_LENGTH_IN_35MM_FILM"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_FOCAL_LENGTH_IN_35MM_FILM" target="_top"><code>TAG_FOCAL_LENGTH_IN_35MM_FILM</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_FOCAL_PLANE_RESOLUTION_UNIT"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_FOCAL_PLANE_RESOLUTION_UNIT" target="_top"><code>TAG_FOCAL_PLANE_RESOLUTION_UNIT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_FOCAL_PLANE_X_RESOLUTION"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_FOCAL_PLANE_X_RESOLUTION" target="_top"><code>TAG_FOCAL_PLANE_X_RESOLUTION</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_FOCAL_PLANE_Y_RESOLUTION"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_FOCAL_PLANE_Y_RESOLUTION" target="_top"><code>TAG_FOCAL_PLANE_Y_RESOLUTION</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_F_NUMBER"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_F_NUMBER" target="_top"><code>TAG_F_NUMBER</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_GAIN_CONTROL"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_GAIN_CONTROL" target="_top"><code>TAG_GAIN_CONTROL</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_GPS_AREA_INFORMATION"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_GPS_AREA_INFORMATION" target="_top"><code>TAG_GPS_AREA_INFORMATION</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_GPS_DEST_BEARING"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_GPS_DEST_BEARING" target="_top"><code>TAG_GPS_DEST_BEARING</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_GPS_DEST_BEARING_REF"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_GPS_DEST_BEARING_REF" target="_top"><code>TAG_GPS_DEST_BEARING_REF</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_GPS_DEST_DISTANCE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_GPS_DEST_DISTANCE" target="_top"><code>TAG_GPS_DEST_DISTANCE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_GPS_DEST_DISTANCE_REF"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_GPS_DEST_DISTANCE_REF" target="_top"><code>TAG_GPS_DEST_DISTANCE_REF</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_GPS_DEST_LATITUDE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_GPS_DEST_LATITUDE" target="_top"><code>TAG_GPS_DEST_LATITUDE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_GPS_DEST_LATITUDE_REF"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_GPS_DEST_LATITUDE_REF" target="_top"><code>TAG_GPS_DEST_LATITUDE_REF</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_GPS_DEST_LONGITUDE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_GPS_DEST_LONGITUDE" target="_top"><code>TAG_GPS_DEST_LONGITUDE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_GPS_DEST_LONGITUDE_REF"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_GPS_DEST_LONGITUDE_REF" target="_top"><code>TAG_GPS_DEST_LONGITUDE_REF</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_GPS_DIFFERENTIAL"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_GPS_DIFFERENTIAL" target="_top"><code>TAG_GPS_DIFFERENTIAL</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_GPS_DOP"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_GPS_DOP" target="_top"><code>TAG_GPS_DOP</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_GPS_IMG_DIRECTION"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_GPS_IMG_DIRECTION" target="_top"><code>TAG_GPS_IMG_DIRECTION</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_GPS_IMG_DIRECTION_REF"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_GPS_IMG_DIRECTION_REF" target="_top"><code>TAG_GPS_IMG_DIRECTION_REF</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_GPS_MAP_DATUM"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_GPS_MAP_DATUM" target="_top"><code>TAG_GPS_MAP_DATUM</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_GPS_MEASURE_MODE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_GPS_MEASURE_MODE" target="_top"><code>TAG_GPS_MEASURE_MODE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_GPS_SATELLITES"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_GPS_SATELLITES" target="_top"><code>TAG_GPS_SATELLITES</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_GPS_SPEED"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_GPS_SPEED" target="_top"><code>TAG_GPS_SPEED</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_GPS_SPEED_REF"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_GPS_SPEED_REF" target="_top"><code>TAG_GPS_SPEED_REF</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_GPS_STATUS"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_GPS_STATUS" target="_top"><code>TAG_GPS_STATUS</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_GPS_TRACK"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_GPS_TRACK" target="_top"><code>TAG_GPS_TRACK</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_GPS_TRACK_REF"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_GPS_TRACK_REF" target="_top"><code>TAG_GPS_TRACK_REF</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_GPS_VERSION_ID"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_GPS_VERSION_ID" target="_top"><code>TAG_GPS_VERSION_ID</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_IMAGE_DESCRIPTION"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_IMAGE_DESCRIPTION" target="_top"><code>TAG_IMAGE_DESCRIPTION</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_IMAGE_UNIQUE_ID"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_IMAGE_UNIQUE_ID" target="_top"><code>TAG_IMAGE_UNIQUE_ID</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_INTEROPERABILITY_INDEX"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_INTEROPERABILITY_INDEX" target="_top"><code>TAG_INTEROPERABILITY_INDEX</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_ISO_SPEED_RATINGS"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_ISO_SPEED_RATINGS" target="_top"><code>TAG_ISO_SPEED_RATINGS</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_JPEG_INTERCHANGE_FORMAT"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_JPEG_INTERCHANGE_FORMAT" target="_top"><code>TAG_JPEG_INTERCHANGE_FORMAT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_JPEG_INTERCHANGE_FORMAT_LENGTH"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_JPEG_INTERCHANGE_FORMAT_LENGTH" target="_top"><code>TAG_JPEG_INTERCHANGE_FORMAT_LENGTH</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_LIGHT_SOURCE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_LIGHT_SOURCE" target="_top"><code>TAG_LIGHT_SOURCE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_MAKER_NOTE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_MAKER_NOTE" target="_top"><code>TAG_MAKER_NOTE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_MAX_APERTURE_VALUE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_MAX_APERTURE_VALUE" target="_top"><code>TAG_MAX_APERTURE_VALUE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_METERING_MODE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_METERING_MODE" target="_top"><code>TAG_METERING_MODE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_OECF"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_OECF" target="_top"><code>TAG_OECF</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_PHOTOMETRIC_INTERPRETATION"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_PHOTOMETRIC_INTERPRETATION" target="_top"><code>TAG_PHOTOMETRIC_INTERPRETATION</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_PIXEL_X_DIMENSION"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_PIXEL_X_DIMENSION" target="_top"><code>TAG_PIXEL_X_DIMENSION</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_PIXEL_Y_DIMENSION"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_PIXEL_Y_DIMENSION" target="_top"><code>TAG_PIXEL_Y_DIMENSION</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_PLANAR_CONFIGURATION"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_PLANAR_CONFIGURATION" target="_top"><code>TAG_PLANAR_CONFIGURATION</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_PRIMARY_CHROMATICITIES"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_PRIMARY_CHROMATICITIES" target="_top"><code>TAG_PRIMARY_CHROMATICITIES</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_REFERENCE_BLACK_WHITE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_REFERENCE_BLACK_WHITE" target="_top"><code>TAG_REFERENCE_BLACK_WHITE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_RELATED_SOUND_FILE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_RELATED_SOUND_FILE" target="_top"><code>TAG_RELATED_SOUND_FILE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_RESOLUTION_UNIT"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_RESOLUTION_UNIT" target="_top"><code>TAG_RESOLUTION_UNIT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_ROWS_PER_STRIP"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_ROWS_PER_STRIP" target="_top"><code>TAG_ROWS_PER_STRIP</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_SAMPLES_PER_PIXEL"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_SAMPLES_PER_PIXEL" target="_top"><code>TAG_SAMPLES_PER_PIXEL</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_SATURATION"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_SATURATION" target="_top"><code>TAG_SATURATION</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_SCENE_CAPTURE_TYPE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_SCENE_CAPTURE_TYPE" target="_top"><code>TAG_SCENE_CAPTURE_TYPE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_SCENE_TYPE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_SCENE_TYPE" target="_top"><code>TAG_SCENE_TYPE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_SENSING_METHOD"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_SENSING_METHOD" target="_top"><code>TAG_SENSING_METHOD</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_SHARPNESS"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_SHARPNESS" target="_top"><code>TAG_SHARPNESS</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_SHUTTER_SPEED_VALUE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_SHUTTER_SPEED_VALUE" target="_top"><code>TAG_SHUTTER_SPEED_VALUE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_SOFTWARE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_SOFTWARE" target="_top"><code>TAG_SOFTWARE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_SPATIAL_FREQUENCY_RESPONSE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_SPATIAL_FREQUENCY_RESPONSE" target="_top"><code>TAG_SPATIAL_FREQUENCY_RESPONSE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_SPECTRAL_SENSITIVITY"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_SPECTRAL_SENSITIVITY" target="_top"><code>TAG_SPECTRAL_SENSITIVITY</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_STRIP_BYTE_COUNTS"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_STRIP_BYTE_COUNTS" target="_top"><code>TAG_STRIP_BYTE_COUNTS</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_STRIP_OFFSETS"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_STRIP_OFFSETS" target="_top"><code>TAG_STRIP_OFFSETS</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_SUBJECT_AREA"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_SUBJECT_AREA" target="_top"><code>TAG_SUBJECT_AREA</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_SUBJECT_DISTANCE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_SUBJECT_DISTANCE" target="_top"><code>TAG_SUBJECT_DISTANCE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_SUBJECT_DISTANCE_RANGE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_SUBJECT_DISTANCE_RANGE" target="_top"><code>TAG_SUBJECT_DISTANCE_RANGE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_SUBJECT_LOCATION"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_SUBJECT_LOCATION" target="_top"><code>TAG_SUBJECT_LOCATION</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_SUBSEC_TIME_DIGITIZED"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_SUBSEC_TIME_DIGITIZED" target="_top"><code>TAG_SUBSEC_TIME_DIGITIZED</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_SUBSEC_TIME_ORIGINAL"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_SUBSEC_TIME_ORIGINAL" target="_top"><code>TAG_SUBSEC_TIME_ORIGINAL</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_THUMBNAIL_IMAGE_LENGTH"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_THUMBNAIL_IMAGE_LENGTH" target="_top"><code>TAG_THUMBNAIL_IMAGE_LENGTH</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_THUMBNAIL_IMAGE_WIDTH"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_THUMBNAIL_IMAGE_WIDTH" target="_top"><code>TAG_THUMBNAIL_IMAGE_WIDTH</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_TRANSFER_FUNCTION"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_TRANSFER_FUNCTION" target="_top"><code>TAG_TRANSFER_FUNCTION</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_USER_COMMENT"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_USER_COMMENT" target="_top"><code>TAG_USER_COMMENT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_WHITE_POINT"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_WHITE_POINT" target="_top"><code>TAG_WHITE_POINT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_X_RESOLUTION"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_X_RESOLUTION" target="_top"><code>TAG_X_RESOLUTION</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_Y_CB_CR_COEFFICIENTS"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_Y_CB_CR_COEFFICIENTS" target="_top"><code>TAG_Y_CB_CR_COEFFICIENTS</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_Y_CB_CR_POSITIONING"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_Y_CB_CR_POSITIONING" target="_top"><code>TAG_Y_CB_CR_POSITIONING</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_Y_CB_CR_SUB_SAMPLING"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_Y_CB_CR_SUB_SAMPLING" target="_top"><code>TAG_Y_CB_CR_SUB_SAMPLING</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_Y_RESOLUTION"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_Y_RESOLUTION" target="_top"><code>TAG_Y_RESOLUTION</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_APERTURE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_APERTURE" target="_top"><code>TAG_APERTURE</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_ISO"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_ISO" target="_top"><code>TAG_ISO</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_SUBSEC_TIME_DIG"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_SUBSEC_TIME_DIG" target="_top"><code>TAG_SUBSEC_TIME_DIG</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.ExifInterface.TAG_SUBSEC_TIME_ORIG"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/ExifInterface.html#TAG_SUBSEC_TIME_ORIG" target="_top"><code>TAG_SUBSEC_TIME_ORIG</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.media.MediaCodec.CryptoException.html b/docs/html/sdk/api_diff/24/changes/android.media.MediaCodec.CryptoException.html
new file mode 100644
index 0000000..f2be0cc
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.media.MediaCodec.CryptoException.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.MediaCodec.CryptoException
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.media.<A HREF="../../../../reference/android/media/MediaCodec.CryptoException.html" target="_top"><font size="+2"><code>MediaCodec.CryptoException</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodec.CryptoException.ERROR_UNSUPPORTED_OPERATION"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodec.CryptoException.html#ERROR_UNSUPPORTED_OPERATION" target="_top"><code>ERROR_UNSUPPORTED_OPERATION</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.media.MediaCodec.CryptoInfo.html b/docs/html/sdk/api_diff/24/changes/android.media.MediaCodec.CryptoInfo.html
new file mode 100644
index 0000000..6e508a6
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.media.MediaCodec.CryptoInfo.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.MediaCodec.CryptoInfo
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.media.<A HREF="../../../../reference/android/media/MediaCodec.CryptoInfo.html" target="_top"><font size="+2"><code>MediaCodec.CryptoInfo</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodec.CryptoInfo.setPattern_added(android.media.MediaCodec.CryptoInfo.Pattern)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodec.CryptoInfo.html#setPattern(android.media.MediaCodec.CryptoInfo.Pattern)" target="_top"><code>setPattern</code></A>(<code>Pattern</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.media.MediaCodec.html b/docs/html/sdk/api_diff/24/changes/android.media.MediaCodec.html
new file mode 100644
index 0000000..2b7fe4c
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.media.MediaCodec.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.MediaCodec
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.media.<A HREF="../../../../reference/android/media/MediaCodec.html" target="_top"><font size="+2"><code>MediaCodec</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodec.CRYPTO_MODE_AES_CBC"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodec.html#CRYPTO_MODE_AES_CBC" target="_top"><code>CRYPTO_MODE_AES_CBC</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.media.MediaCodecInfo.CodecCapabilities.html b/docs/html/sdk/api_diff/24/changes/android.media.MediaCodecInfo.CodecCapabilities.html
new file mode 100644
index 0000000..5921188
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.media.MediaCodecInfo.CodecCapabilities.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.MediaCodecInfo.CodecCapabilities
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.media.<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecCapabilities.html" target="_top"><font size="+2"><code>MediaCodecInfo.CodecCapabilities</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecCapabilities.FEATURE_IntraRefresh"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecCapabilities.html#FEATURE_IntraRefresh" target="_top"><code>FEATURE_IntraRefresh</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.media.MediaCodecInfo.CodecProfileLevel.html b/docs/html/sdk/api_diff/24/changes/android.media.MediaCodecInfo.CodecProfileLevel.html
new file mode 100644
index 0000000..64e956f
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.media.MediaCodecInfo.CodecProfileLevel.html
@@ -0,0 +1,402 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.MediaCodecInfo.CodecProfileLevel
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.media.<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html" target="_top"><font size="+2"><code>MediaCodecInfo.CodecProfileLevel</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelFhd24"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html#DolbyVisionLevelFhd24" target="_top"><code>DolbyVisionLevelFhd24</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelFhd30"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html#DolbyVisionLevelFhd30" target="_top"><code>DolbyVisionLevelFhd30</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelFhd60"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html#DolbyVisionLevelFhd60" target="_top"><code>DolbyVisionLevelFhd60</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelHd24"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html#DolbyVisionLevelHd24" target="_top"><code>DolbyVisionLevelHd24</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelHd30"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html#DolbyVisionLevelHd30" target="_top"><code>DolbyVisionLevelHd30</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelUhd24"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html#DolbyVisionLevelUhd24" target="_top"><code>DolbyVisionLevelUhd24</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelUhd30"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html#DolbyVisionLevelUhd30" target="_top"><code>DolbyVisionLevelUhd30</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelUhd48"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html#DolbyVisionLevelUhd48" target="_top"><code>DolbyVisionLevelUhd48</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelUhd60"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html#DolbyVisionLevelUhd60" target="_top"><code>DolbyVisionLevelUhd60</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionProfileDvavPen"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html#DolbyVisionProfileDvavPen" target="_top"><code>DolbyVisionProfileDvavPen</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionProfileDvavPer"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html#DolbyVisionProfileDvavPer" target="_top"><code>DolbyVisionProfileDvavPer</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionProfileDvheDen"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html#DolbyVisionProfileDvheDen" target="_top"><code>DolbyVisionProfileDvheDen</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionProfileDvheDer"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html#DolbyVisionProfileDvheDer" target="_top"><code>DolbyVisionProfileDvheDer</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionProfileDvheDtb"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html#DolbyVisionProfileDvheDtb" target="_top"><code>DolbyVisionProfileDvheDtb</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionProfileDvheDth"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html#DolbyVisionProfileDvheDth" target="_top"><code>DolbyVisionProfileDvheDth</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionProfileDvheDtr"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html#DolbyVisionProfileDvheDtr" target="_top"><code>DolbyVisionProfileDvheDtr</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionProfileDvheStn"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html#DolbyVisionProfileDvheStn" target="_top"><code>DolbyVisionProfileDvheStn</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecProfileLevel.HEVCProfileMain10HDR10"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html#HEVCProfileMain10HDR10" target="_top"><code>HEVCProfileMain10HDR10</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecProfileLevel.MPEG2LevelHP"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html#MPEG2LevelHP" target="_top"><code>MPEG2LevelHP</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecProfileLevel.MPEG4Level3b"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html#MPEG4Level3b" target="_top"><code>MPEG4Level3b</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecProfileLevel.MPEG4Level6"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html#MPEG4Level6" target="_top"><code>MPEG4Level6</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecProfileLevel.VP9Level1"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html#VP9Level1" target="_top"><code>VP9Level1</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecProfileLevel.VP9Level11"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html#VP9Level11" target="_top"><code>VP9Level11</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecProfileLevel.VP9Level2"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html#VP9Level2" target="_top"><code>VP9Level2</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecProfileLevel.VP9Level21"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html#VP9Level21" target="_top"><code>VP9Level21</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecProfileLevel.VP9Level3"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html#VP9Level3" target="_top"><code>VP9Level3</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecProfileLevel.VP9Level31"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html#VP9Level31" target="_top"><code>VP9Level31</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecProfileLevel.VP9Level4"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html#VP9Level4" target="_top"><code>VP9Level4</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecProfileLevel.VP9Level41"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html#VP9Level41" target="_top"><code>VP9Level41</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecProfileLevel.VP9Level5"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html#VP9Level5" target="_top"><code>VP9Level5</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecProfileLevel.VP9Level51"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html#VP9Level51" target="_top"><code>VP9Level51</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecProfileLevel.VP9Level52"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html#VP9Level52" target="_top"><code>VP9Level52</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecProfileLevel.VP9Level6"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html#VP9Level6" target="_top"><code>VP9Level6</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecProfileLevel.VP9Level61"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html#VP9Level61" target="_top"><code>VP9Level61</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecProfileLevel.VP9Level62"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html#VP9Level62" target="_top"><code>VP9Level62</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecProfileLevel.VP9Profile0"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html#VP9Profile0" target="_top"><code>VP9Profile0</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecProfileLevel.VP9Profile1"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html#VP9Profile1" target="_top"><code>VP9Profile1</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecProfileLevel.VP9Profile2"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html#VP9Profile2" target="_top"><code>VP9Profile2</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecProfileLevel.VP9Profile2HDR"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html#VP9Profile2HDR" target="_top"><code>VP9Profile2HDR</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecProfileLevel.VP9Profile3"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html#VP9Profile3" target="_top"><code>VP9Profile3</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecProfileLevel.VP9Profile3HDR"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html#VP9Profile3HDR" target="_top"><code>VP9Profile3HDR</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.media.MediaExtractor.html b/docs/html/sdk/api_diff/24/changes/android.media.MediaExtractor.html
new file mode 100644
index 0000000..c829370
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.media.MediaExtractor.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.MediaExtractor
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.media.<A HREF="../../../../reference/android/media/MediaExtractor.html" target="_top"><font size="+2"><code>MediaExtractor</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaExtractor.getDrmInitData_added()"></A>
+  <nobr><code>DrmInitData</code>&nbsp;<A HREF="../../../../reference/android/media/MediaExtractor.html#getDrmInitData()" target="_top"><code>getDrmInitData</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaExtractor.setDataSource_added(android.content.res.AssetFileDescriptor)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/media/MediaExtractor.html#setDataSource(android.content.res.AssetFileDescriptor)" target="_top"><code>setDataSource</code></A>(<code>AssetFileDescriptor</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.media.MediaFormat.html b/docs/html/sdk/api_diff/24/changes/android.media.MediaFormat.html
new file mode 100644
index 0000000..0e32537
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.media.MediaFormat.html
@@ -0,0 +1,241 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.MediaFormat
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.media.<A HREF="../../../../reference/android/media/MediaFormat.html" target="_top"><font size="+2"><code>MediaFormat</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaFormat.COLOR_RANGE_FULL"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaFormat.html#COLOR_RANGE_FULL" target="_top"><code>COLOR_RANGE_FULL</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaFormat.COLOR_RANGE_LIMITED"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaFormat.html#COLOR_RANGE_LIMITED" target="_top"><code>COLOR_RANGE_LIMITED</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaFormat.COLOR_STANDARD_BT2020"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaFormat.html#COLOR_STANDARD_BT2020" target="_top"><code>COLOR_STANDARD_BT2020</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaFormat.COLOR_STANDARD_BT601_NTSC"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaFormat.html#COLOR_STANDARD_BT601_NTSC" target="_top"><code>COLOR_STANDARD_BT601_NTSC</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaFormat.COLOR_STANDARD_BT601_PAL"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaFormat.html#COLOR_STANDARD_BT601_PAL" target="_top"><code>COLOR_STANDARD_BT601_PAL</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaFormat.COLOR_STANDARD_BT709"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaFormat.html#COLOR_STANDARD_BT709" target="_top"><code>COLOR_STANDARD_BT709</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaFormat.COLOR_TRANSFER_HLG"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaFormat.html#COLOR_TRANSFER_HLG" target="_top"><code>COLOR_TRANSFER_HLG</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaFormat.COLOR_TRANSFER_LINEAR"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaFormat.html#COLOR_TRANSFER_LINEAR" target="_top"><code>COLOR_TRANSFER_LINEAR</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaFormat.COLOR_TRANSFER_SDR_VIDEO"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaFormat.html#COLOR_TRANSFER_SDR_VIDEO" target="_top"><code>COLOR_TRANSFER_SDR_VIDEO</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaFormat.COLOR_TRANSFER_ST2084"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaFormat.html#COLOR_TRANSFER_ST2084" target="_top"><code>COLOR_TRANSFER_ST2084</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaFormat.KEY_COLOR_RANGE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/MediaFormat.html#KEY_COLOR_RANGE" target="_top"><code>KEY_COLOR_RANGE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaFormat.KEY_COLOR_STANDARD"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/MediaFormat.html#KEY_COLOR_STANDARD" target="_top"><code>KEY_COLOR_STANDARD</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaFormat.KEY_COLOR_TRANSFER"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/MediaFormat.html#KEY_COLOR_TRANSFER" target="_top"><code>KEY_COLOR_TRANSFER</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaFormat.KEY_HDR_STATIC_INFO"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/MediaFormat.html#KEY_HDR_STATIC_INFO" target="_top"><code>KEY_HDR_STATIC_INFO</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaFormat.KEY_INTRA_REFRESH_PERIOD"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/MediaFormat.html#KEY_INTRA_REFRESH_PERIOD" target="_top"><code>KEY_INTRA_REFRESH_PERIOD</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaFormat.KEY_PCM_ENCODING"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/MediaFormat.html#KEY_PCM_ENCODING" target="_top"><code>KEY_PCM_ENCODING</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaFormat.KEY_TRACK_ID"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/MediaFormat.html#KEY_TRACK_ID" target="_top"><code>KEY_TRACK_ID</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaFormat.MIMETYPE_VIDEO_DOLBY_VISION"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/MediaFormat.html#MIMETYPE_VIDEO_DOLBY_VISION" target="_top"><code>MIMETYPE_VIDEO_DOLBY_VISION</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.media.MediaPlayer.html b/docs/html/sdk/api_diff/24/changes/android.media.MediaPlayer.html
new file mode 100644
index 0000000..85d6698
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.media.MediaPlayer.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.MediaPlayer
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.media.<A HREF="../../../../reference/android/media/MediaPlayer.html" target="_top"><font size="+2"><code>MediaPlayer</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaPlayer.setDataSource_added(android.content.res.AssetFileDescriptor)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/media/MediaPlayer.html#setDataSource(android.content.res.AssetFileDescriptor)" target="_top"><code>setDataSource</code></A>(<code>AssetFileDescriptor</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.media.MediaRecorder.AudioSource.html b/docs/html/sdk/api_diff/24/changes/android.media.MediaRecorder.AudioSource.html
new file mode 100644
index 0000000..361df82
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.media.MediaRecorder.AudioSource.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.MediaRecorder.AudioSource
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.media.<A HREF="../../../../reference/android/media/MediaRecorder.AudioSource.html" target="_top"><font size="+2"><code>MediaRecorder.AudioSource</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaRecorder.AudioSource.UNPROCESSED"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaRecorder.AudioSource.html#UNPROCESSED" target="_top"><code>UNPROCESSED</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.media.MediaRecorder.VideoEncoder.html b/docs/html/sdk/api_diff/24/changes/android.media.MediaRecorder.VideoEncoder.html
new file mode 100644
index 0000000..35e2ba3
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.media.MediaRecorder.VideoEncoder.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.MediaRecorder.VideoEncoder
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.media.<A HREF="../../../../reference/android/media/MediaRecorder.VideoEncoder.html" target="_top"><font size="+2"><code>MediaRecorder.VideoEncoder</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaRecorder.VideoEncoder.HEVC"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaRecorder.VideoEncoder.html#HEVC" target="_top"><code>HEVC</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.media.MediaRecorder.html b/docs/html/sdk/api_diff/24/changes/android.media.MediaRecorder.html
new file mode 100644
index 0000000..684afb3
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.media.MediaRecorder.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.MediaRecorder
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.media.<A HREF="../../../../reference/android/media/MediaRecorder.html" target="_top"><font size="+2"><code>MediaRecorder</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaRecorder.pause_added()"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/media/MediaRecorder.html#pause()" target="_top"><code>pause</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaRecorder.resume_added()"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/media/MediaRecorder.html#resume()" target="_top"><code>resume</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.media.MediaRouter.RouteInfo.html b/docs/html/sdk/api_diff/24/changes/android.media.MediaRouter.RouteInfo.html
new file mode 100644
index 0000000..3ca4e62
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.media.MediaRouter.RouteInfo.html
@@ -0,0 +1,158 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.MediaRouter.RouteInfo
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.media.<A HREF="../../../../reference/android/media/MediaRouter.RouteInfo.html" target="_top"><font size="+2"><code>MediaRouter.RouteInfo</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaRouter.RouteInfo.getDeviceType_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaRouter.RouteInfo.html#getDeviceType()" target="_top"><code>getDeviceType</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaRouter.RouteInfo.DEVICE_TYPE_BLUETOOTH"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaRouter.RouteInfo.html#DEVICE_TYPE_BLUETOOTH" target="_top"><code>DEVICE_TYPE_BLUETOOTH</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaRouter.RouteInfo.DEVICE_TYPE_SPEAKER"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaRouter.RouteInfo.html#DEVICE_TYPE_SPEAKER" target="_top"><code>DEVICE_TYPE_SPEAKER</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaRouter.RouteInfo.DEVICE_TYPE_TV"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaRouter.RouteInfo.html#DEVICE_TYPE_TV" target="_top"><code>DEVICE_TYPE_TV</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaRouter.RouteInfo.DEVICE_TYPE_UNKNOWN"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaRouter.RouteInfo.html#DEVICE_TYPE_UNKNOWN" target="_top"><code>DEVICE_TYPE_UNKNOWN</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.media.browse.MediaBrowser.SubscriptionCallback.html b/docs/html/sdk/api_diff/24/changes/android.media.browse.MediaBrowser.SubscriptionCallback.html
new file mode 100644
index 0000000..59133ed
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.media.browse.MediaBrowser.SubscriptionCallback.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.browse.MediaBrowser.SubscriptionCallback
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.media.browse.<A HREF="../../../../reference/android/media/browse/MediaBrowser.SubscriptionCallback.html" target="_top"><font size="+2"><code>MediaBrowser.SubscriptionCallback</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.browse.MediaBrowser.SubscriptionCallback.onChildrenLoaded_added(java.lang.String, java.util.List<android.media.browse.MediaBrowser.MediaItem>, android.os.Bundle)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/media/browse/MediaBrowser.SubscriptionCallback.html#onChildrenLoaded(java.lang.String, java.util.List<android.media.browse.MediaBrowser.MediaItem>, android.os.Bundle)" target="_top"><code>onChildrenLoaded</code></A>(<code>String,</nobr> List&lt;MediaItem&gt;<nobr>,</nobr> Bundle<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.browse.MediaBrowser.SubscriptionCallback.onError_added(java.lang.String, android.os.Bundle)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/media/browse/MediaBrowser.SubscriptionCallback.html#onError(java.lang.String, android.os.Bundle)" target="_top"><code>onError</code></A>(<code>String,</nobr> Bundle<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.media.browse.MediaBrowser.html b/docs/html/sdk/api_diff/24/changes/android.media.browse.MediaBrowser.html
new file mode 100644
index 0000000..9f3a5a3
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.media.browse.MediaBrowser.html
@@ -0,0 +1,151 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.browse.MediaBrowser
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.media.browse.<A HREF="../../../../reference/android/media/browse/MediaBrowser.html" target="_top"><font size="+2"><code>MediaBrowser</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.browse.MediaBrowser.subscribe_added(java.lang.String, android.os.Bundle, android.media.browse.MediaBrowser.SubscriptionCallback)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/media/browse/MediaBrowser.html#subscribe(java.lang.String, android.os.Bundle, android.media.browse.MediaBrowser.SubscriptionCallback)" target="_top"><code>subscribe</code></A>(<code>String,</nobr> Bundle<nobr>,</nobr> SubscriptionCallback<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.browse.MediaBrowser.unsubscribe_added(java.lang.String, android.media.browse.MediaBrowser.SubscriptionCallback)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/media/browse/MediaBrowser.html#unsubscribe(java.lang.String, android.media.browse.MediaBrowser.SubscriptionCallback)" target="_top"><code>unsubscribe</code></A>(<code>String,</nobr> SubscriptionCallback<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.browse.MediaBrowser.EXTRA_PAGE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/browse/MediaBrowser.html#EXTRA_PAGE" target="_top"><code>EXTRA_PAGE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.browse.MediaBrowser.EXTRA_PAGE_SIZE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/browse/MediaBrowser.html#EXTRA_PAGE_SIZE" target="_top"><code>EXTRA_PAGE_SIZE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.media.session.MediaController.TransportControls.html b/docs/html/sdk/api_diff/24/changes/android.media.session.MediaController.TransportControls.html
new file mode 100644
index 0000000..f6bf625
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.media.session.MediaController.TransportControls.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.session.MediaController.TransportControls
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.media.session.<A HREF="../../../../reference/android/media/session/MediaController.TransportControls.html" target="_top"><font size="+2"><code>MediaController.TransportControls</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.session.MediaController.TransportControls.prepare_added()"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/media/session/MediaController.TransportControls.html#prepare()" target="_top"><code>prepare</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.session.MediaController.TransportControls.prepareFromMediaId_added(java.lang.String, android.os.Bundle)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/media/session/MediaController.TransportControls.html#prepareFromMediaId(java.lang.String, android.os.Bundle)" target="_top"><code>prepareFromMediaId</code></A>(<code>String,</nobr> Bundle<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.session.MediaController.TransportControls.prepareFromSearch_added(java.lang.String, android.os.Bundle)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/media/session/MediaController.TransportControls.html#prepareFromSearch(java.lang.String, android.os.Bundle)" target="_top"><code>prepareFromSearch</code></A>(<code>String,</nobr> Bundle<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.session.MediaController.TransportControls.prepareFromUri_added(android.net.Uri, android.os.Bundle)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/media/session/MediaController.TransportControls.html#prepareFromUri(android.net.Uri, android.os.Bundle)" target="_top"><code>prepareFromUri</code></A>(<code>Uri,</nobr> Bundle<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.media.session.MediaSession.Callback.html b/docs/html/sdk/api_diff/24/changes/android.media.session.MediaSession.Callback.html
new file mode 100644
index 0000000..56b4ae0
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.media.session.MediaSession.Callback.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.session.MediaSession.Callback
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.media.session.<A HREF="../../../../reference/android/media/session/MediaSession.Callback.html" target="_top"><font size="+2"><code>MediaSession.Callback</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.session.MediaSession.Callback.onPrepare_added()"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/media/session/MediaSession.Callback.html#onPrepare()" target="_top"><code>onPrepare</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.session.MediaSession.Callback.onPrepareFromMediaId_added(java.lang.String, android.os.Bundle)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/media/session/MediaSession.Callback.html#onPrepareFromMediaId(java.lang.String, android.os.Bundle)" target="_top"><code>onPrepareFromMediaId</code></A>(<code>String,</nobr> Bundle<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.session.MediaSession.Callback.onPrepareFromSearch_added(java.lang.String, android.os.Bundle)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/media/session/MediaSession.Callback.html#onPrepareFromSearch(java.lang.String, android.os.Bundle)" target="_top"><code>onPrepareFromSearch</code></A>(<code>String,</nobr> Bundle<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.session.MediaSession.Callback.onPrepareFromUri_added(android.net.Uri, android.os.Bundle)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/media/session/MediaSession.Callback.html#onPrepareFromUri(android.net.Uri, android.os.Bundle)" target="_top"><code>onPrepareFromUri</code></A>(<code>Uri,</nobr> Bundle<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.media.session.PlaybackState.html b/docs/html/sdk/api_diff/24/changes/android.media.session.PlaybackState.html
new file mode 100644
index 0000000..6dd1bd4
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.media.session.PlaybackState.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.session.PlaybackState
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.media.session.<A HREF="../../../../reference/android/media/session/PlaybackState.html" target="_top"><font size="+2"><code>PlaybackState</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.session.PlaybackState.ACTION_PREPARE"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/android/media/session/PlaybackState.html#ACTION_PREPARE" target="_top"><code>ACTION_PREPARE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.session.PlaybackState.ACTION_PREPARE_FROM_MEDIA_ID"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/android/media/session/PlaybackState.html#ACTION_PREPARE_FROM_MEDIA_ID" target="_top"><code>ACTION_PREPARE_FROM_MEDIA_ID</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.session.PlaybackState.ACTION_PREPARE_FROM_SEARCH"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/android/media/session/PlaybackState.html#ACTION_PREPARE_FROM_SEARCH" target="_top"><code>ACTION_PREPARE_FROM_SEARCH</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.session.PlaybackState.ACTION_PREPARE_FROM_URI"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/android/media/session/PlaybackState.html#ACTION_PREPARE_FROM_URI" target="_top"><code>ACTION_PREPARE_FROM_URI</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.media.tv.TvContentRating.html b/docs/html/sdk/api_diff/24/changes/android.media.tv.TvContentRating.html
new file mode 100644
index 0000000..6f55ee4
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.media.tv.TvContentRating.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.tv.TvContentRating
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.media.tv.<A HREF="../../../../reference/android/media/tv/TvContentRating.html" target="_top"><font size="+2"><code>TvContentRating</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.tv.TvContentRating.contains_added(android.media.tv.TvContentRating)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/media/tv/TvContentRating.html#contains(android.media.tv.TvContentRating)" target="_top"><code>contains</code></A>(<code>TvContentRating</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.media.tv.TvContract.Programs.Genres.html b/docs/html/sdk/api_diff/24/changes/android.media.tv.TvContract.Programs.Genres.html
new file mode 100644
index 0000000..d58c65c
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.media.tv.TvContract.Programs.Genres.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.tv.TvContract.Programs.Genres
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.media.tv.<A HREF="../../../../reference/android/media/tv/TvContract.Programs.Genres.html" target="_top"><font size="+2"><code>TvContract.Programs.Genres</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.tv.TvContract.Programs.Genres.isCanonical_added(java.lang.String)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/media/tv/TvContract.Programs.Genres.html#isCanonical(java.lang.String)" target="_top"><code>isCanonical</code></A>(<code>String</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.media.tv.TvContract.Programs.html b/docs/html/sdk/api_diff/24/changes/android.media.tv.TvContract.Programs.html
new file mode 100644
index 0000000..b7b2cf4
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.media.tv.TvContract.Programs.html
@@ -0,0 +1,169 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.tv.TvContract.Programs
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.media.tv.<A HREF="../../../../reference/android/media/tv/TvContract.Programs.html" target="_top"><font size="+2"><code>TvContract.Programs</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.tv.TvContract.Programs.COLUMN_EPISODE_DISPLAY_NUMBER"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/tv/TvContract.Programs.html#COLUMN_EPISODE_DISPLAY_NUMBER" target="_top"><code>COLUMN_EPISODE_DISPLAY_NUMBER</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.tv.TvContract.Programs.COLUMN_RECORDING_PROHIBITED"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/tv/TvContract.Programs.html#COLUMN_RECORDING_PROHIBITED" target="_top"><code>COLUMN_RECORDING_PROHIBITED</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.tv.TvContract.Programs.COLUMN_SEASON_DISPLAY_NUMBER"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/tv/TvContract.Programs.html#COLUMN_SEASON_DISPLAY_NUMBER" target="_top"><code>COLUMN_SEASON_DISPLAY_NUMBER</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.tv.TvContract.Programs.COLUMN_SEASON_TITLE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/tv/TvContract.Programs.html#COLUMN_SEASON_TITLE" target="_top"><code>COLUMN_SEASON_TITLE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.tv.TvContract.Programs.COLUMN_EPISODE_NUMBER"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/tv/TvContract.Programs.html#COLUMN_EPISODE_NUMBER" target="_top"><code>COLUMN_EPISODE_NUMBER</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.tv.TvContract.Programs.COLUMN_SEASON_NUMBER"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/tv/TvContract.Programs.html#COLUMN_SEASON_NUMBER" target="_top"><code>COLUMN_SEASON_NUMBER</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.media.tv.TvContract.html b/docs/html/sdk/api_diff/24/changes/android.media.tv.TvContract.html
new file mode 100644
index 0000000..b63d856
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.media.tv.TvContract.html
@@ -0,0 +1,150 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.tv.TvContract
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.media.tv.<A HREF="../../../../reference/android/media/tv/TvContract.html" target="_top"><font size="+2"><code>TvContract</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.tv.TvContract.buildRecordedProgramUri_added(long)"></A>
+  <nobr><code>Uri</code>&nbsp;<A HREF="../../../../reference/android/media/tv/TvContract.html#buildRecordedProgramUri(long)" target="_top"><code>buildRecordedProgramUri</code></A>(<code>long</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.tv.TvContract.isChannelUri_added(android.net.Uri)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/media/tv/TvContract.html#isChannelUri(android.net.Uri)" target="_top"><code>isChannelUri</code></A>(<code>Uri</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.tv.TvContract.isChannelUriForPassthroughInput_added(android.net.Uri)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/media/tv/TvContract.html#isChannelUriForPassthroughInput(android.net.Uri)" target="_top"><code>isChannelUriForPassthroughInput</code></A>(<code>Uri</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.tv.TvContract.isChannelUriForTunerInput_added(android.net.Uri)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/media/tv/TvContract.html#isChannelUriForTunerInput(android.net.Uri)" target="_top"><code>isChannelUriForTunerInput</code></A>(<code>Uri</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.tv.TvContract.isProgramUri_added(android.net.Uri)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/media/tv/TvContract.html#isProgramUri(android.net.Uri)" target="_top"><code>isProgramUri</code></A>(<code>Uri</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.media.tv.TvInputInfo.html b/docs/html/sdk/api_diff/24/changes/android.media.tv.TvInputInfo.html
new file mode 100644
index 0000000..43bdbea
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.media.tv.TvInputInfo.html
@@ -0,0 +1,150 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.tv.TvInputInfo
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.media.tv.<A HREF="../../../../reference/android/media/tv/TvInputInfo.html" target="_top"><font size="+2"><code>TvInputInfo</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.tv.TvInputInfo.canRecord_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/media/tv/TvInputInfo.html#canRecord()" target="_top"><code>canRecord</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.tv.TvInputInfo.getExtras_added()"></A>
+  <nobr><code>Bundle</code>&nbsp;<A HREF="../../../../reference/android/media/tv/TvInputInfo.html#getExtras()" target="_top"><code>getExtras</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.tv.TvInputInfo.getTunerCount_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/tv/TvInputInfo.html#getTunerCount()" target="_top"><code>getTunerCount</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.tv.TvInputInfo.isHidden_added(android.content.Context)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/media/tv/TvInputInfo.html#isHidden(android.content.Context)" target="_top"><code>isHidden</code></A>(<code>Context</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.tv.TvInputInfo.loadCustomLabel_added(android.content.Context)"></A>
+  <nobr><code>CharSequence</code>&nbsp;<A HREF="../../../../reference/android/media/tv/TvInputInfo.html#loadCustomLabel(android.content.Context)" target="_top"><code>loadCustomLabel</code></A>(<code>Context</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.media.tv.TvInputManager.TvInputCallback.html b/docs/html/sdk/api_diff/24/changes/android.media.tv.TvInputManager.TvInputCallback.html
new file mode 100644
index 0000000..2f32641
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.media.tv.TvInputManager.TvInputCallback.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.tv.TvInputManager.TvInputCallback
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.media.tv.<A HREF="../../../../reference/android/media/tv/TvInputManager.TvInputCallback.html" target="_top"><font size="+2"><code>TvInputManager.TvInputCallback</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.tv.TvInputManager.TvInputCallback.onInputUpdated_added(java.lang.String)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/media/tv/TvInputManager.TvInputCallback.html#onInputUpdated(java.lang.String)" target="_top"><code>onInputUpdated</code></A>(<code>String</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.tv.TvInputManager.TvInputCallback.onTvInputInfoUpdated_added(android.media.tv.TvInputInfo)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/media/tv/TvInputManager.TvInputCallback.html#onTvInputInfoUpdated(android.media.tv.TvInputInfo)" target="_top"><code>onTvInputInfoUpdated</code></A>(<code>TvInputInfo</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.media.tv.TvInputManager.html b/docs/html/sdk/api_diff/24/changes/android.media.tv.TvInputManager.html
new file mode 100644
index 0000000..10f660b
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.media.tv.TvInputManager.html
@@ -0,0 +1,158 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.tv.TvInputManager
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.media.tv.<A HREF="../../../../reference/android/media/tv/TvInputManager.html" target="_top"><font size="+2"><code>TvInputManager</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.tv.TvInputManager.updateTvInputInfo_added(android.media.tv.TvInputInfo)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/media/tv/TvInputManager.html#updateTvInputInfo(android.media.tv.TvInputInfo)" target="_top"><code>updateTvInputInfo</code></A>(<code>TvInputInfo</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.tv.TvInputManager.ACTION_SETUP_INPUTS"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/media/tv/TvInputManager.html#ACTION_SETUP_INPUTS" target="_top"><code>ACTION_SETUP_INPUTS</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.tv.TvInputManager.RECORDING_ERROR_INSUFFICIENT_SPACE"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/tv/TvInputManager.html#RECORDING_ERROR_INSUFFICIENT_SPACE" target="_top"><code>RECORDING_ERROR_INSUFFICIENT_SPACE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.tv.TvInputManager.RECORDING_ERROR_RESOURCE_BUSY"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/tv/TvInputManager.html#RECORDING_ERROR_RESOURCE_BUSY" target="_top"><code>RECORDING_ERROR_RESOURCE_BUSY</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.tv.TvInputManager.RECORDING_ERROR_UNKNOWN"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/tv/TvInputManager.html#RECORDING_ERROR_UNKNOWN" target="_top"><code>RECORDING_ERROR_UNKNOWN</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.media.tv.TvInputService.Session.html b/docs/html/sdk/api_diff/24/changes/android.media.tv.TvInputService.Session.html
new file mode 100644
index 0000000..5bb6a9c
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.media.tv.TvInputService.Session.html
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.tv.TvInputService.Session
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.media.tv.<A HREF="../../../../reference/android/media/tv/TvInputService.Session.html" target="_top"><font size="+2"><code>TvInputService.Session</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.tv.TvInputService.Session.onAppPrivateCommand_added(java.lang.String, android.os.Bundle)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/media/tv/TvInputService.Session.html#onAppPrivateCommand(java.lang.String, android.os.Bundle)" target="_top"><code>onAppPrivateCommand</code></A>(<code>String,</nobr> Bundle<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.tv.TvInputService.Session.onTimeShiftPlay_added(android.net.Uri)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/media/tv/TvInputService.Session.html#onTimeShiftPlay(android.net.Uri)" target="_top"><code>onTimeShiftPlay</code></A>(<code>Uri</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.tv.TvInputService.Session.onTune_added(android.net.Uri, android.os.Bundle)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/media/tv/TvInputService.Session.html#onTune(android.net.Uri, android.os.Bundle)" target="_top"><code>onTune</code></A>(<code>Uri,</nobr> Bundle<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.media.tv.TvInputService.html b/docs/html/sdk/api_diff/24/changes/android.media.tv.TvInputService.html
new file mode 100644
index 0000000..6a4fc62
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.media.tv.TvInputService.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.tv.TvInputService
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.media.tv.<A HREF="../../../../reference/android/media/tv/TvInputService.html" target="_top"><font size="+2"><code>TvInputService</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.tv.TvInputService.onCreateRecordingSession_added(java.lang.String)"></A>
+  <nobr><code>RecordingSession</code>&nbsp;<A HREF="../../../../reference/android/media/tv/TvInputService.html#onCreateRecordingSession(java.lang.String)" target="_top"><code>onCreateRecordingSession</code></A>(<code>String</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.media.tv.TvTrackInfo.Builder.html b/docs/html/sdk/api_diff/24/changes/android.media.tv.TvTrackInfo.Builder.html
new file mode 100644
index 0000000..89b4e70
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.media.tv.TvTrackInfo.Builder.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.tv.TvTrackInfo.Builder
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.media.tv.<A HREF="../../../../reference/android/media/tv/TvTrackInfo.Builder.html" target="_top"><font size="+2"><code>TvTrackInfo.Builder</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.tv.TvTrackInfo.Builder.setVideoActiveFormatDescription_added(byte)"></A>
+  <nobr><code>Builder</code>&nbsp;<A HREF="../../../../reference/android/media/tv/TvTrackInfo.Builder.html#setVideoActiveFormatDescription(byte)" target="_top"><code>setVideoActiveFormatDescription</code></A>(<code>byte</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.media.tv.TvTrackInfo.html b/docs/html/sdk/api_diff/24/changes/android.media.tv.TvTrackInfo.html
new file mode 100644
index 0000000..3741882
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.media.tv.TvTrackInfo.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.tv.TvTrackInfo
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.media.tv.<A HREF="../../../../reference/android/media/tv/TvTrackInfo.html" target="_top"><font size="+2"><code>TvTrackInfo</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.tv.TvTrackInfo.getVideoActiveFormatDescription_added()"></A>
+  <nobr><code>byte</code>&nbsp;<A HREF="../../../../reference/android/media/tv/TvTrackInfo.html#getVideoActiveFormatDescription()" target="_top"><code>getVideoActiveFormatDescription</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.media.tv.TvView.html b/docs/html/sdk/api_diff/24/changes/android.media.tv.TvView.html
new file mode 100644
index 0000000..0a2b2af
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.media.tv.TvView.html
@@ -0,0 +1,150 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.tv.TvView
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.media.tv.<A HREF="../../../../reference/android/media/tv/TvView.html" target="_top"><font size="+2"><code>TvView</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.tv.TvView.sendAppPrivateCommand_added(java.lang.String, android.os.Bundle)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/media/tv/TvView.html#sendAppPrivateCommand(java.lang.String, android.os.Bundle)" target="_top"><code>sendAppPrivateCommand</code></A>(<code>String,</nobr> Bundle<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.tv.TvView.setZOrderMediaOverlay_added(boolean)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/media/tv/TvView.html#setZOrderMediaOverlay(boolean)" target="_top"><code>setZOrderMediaOverlay</code></A>(<code>boolean</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.tv.TvView.setZOrderOnTop_added(boolean)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/media/tv/TvView.html#setZOrderOnTop(boolean)" target="_top"><code>setZOrderOnTop</code></A>(<code>boolean</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.tv.TvView.timeShiftPlay_added(java.lang.String, android.net.Uri)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/media/tv/TvView.html#timeShiftPlay(java.lang.String, android.net.Uri)" target="_top"><code>timeShiftPlay</code></A>(<code>String,</nobr> Uri<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.tv.TvView.tune_added(java.lang.String, android.net.Uri, android.os.Bundle)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/media/tv/TvView.html#tune(java.lang.String, android.net.Uri, android.os.Bundle)" target="_top"><code>tune</code></A>(<code>String,</nobr> Uri<nobr>,</nobr> Bundle<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.mtp.MtpConstants.html b/docs/html/sdk/api_diff/24/changes/android.mtp.MtpConstants.html
new file mode 100644
index 0000000..7edea07
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.mtp.MtpConstants.html
@@ -0,0 +1,381 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.mtp.MtpConstants
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.mtp.<A HREF="../../../../reference/android/mtp/MtpConstants.html" target="_top"><font size="+2"><code>MtpConstants</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpConstants.FORMAT_DEFINED"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpConstants.html#FORMAT_DEFINED" target="_top"><code>FORMAT_DEFINED</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpConstants.FORMAT_DNG"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpConstants.html#FORMAT_DNG" target="_top"><code>FORMAT_DNG</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpConstants.OPERATION_CLOSE_SESSION"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpConstants.html#OPERATION_CLOSE_SESSION" target="_top"><code>OPERATION_CLOSE_SESSION</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpConstants.OPERATION_COPY_OBJECT"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpConstants.html#OPERATION_COPY_OBJECT" target="_top"><code>OPERATION_COPY_OBJECT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpConstants.OPERATION_DELETE_OBJECT"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpConstants.html#OPERATION_DELETE_OBJECT" target="_top"><code>OPERATION_DELETE_OBJECT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpConstants.OPERATION_FORMAT_STORE"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpConstants.html#OPERATION_FORMAT_STORE" target="_top"><code>OPERATION_FORMAT_STORE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpConstants.OPERATION_GET_DEVICE_INFO"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpConstants.html#OPERATION_GET_DEVICE_INFO" target="_top"><code>OPERATION_GET_DEVICE_INFO</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpConstants.OPERATION_GET_DEVICE_PROP_DESC"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpConstants.html#OPERATION_GET_DEVICE_PROP_DESC" target="_top"><code>OPERATION_GET_DEVICE_PROP_DESC</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpConstants.OPERATION_GET_DEVICE_PROP_VALUE"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpConstants.html#OPERATION_GET_DEVICE_PROP_VALUE" target="_top"><code>OPERATION_GET_DEVICE_PROP_VALUE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpConstants.OPERATION_GET_NUM_OBJECTS"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpConstants.html#OPERATION_GET_NUM_OBJECTS" target="_top"><code>OPERATION_GET_NUM_OBJECTS</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpConstants.OPERATION_GET_OBJECT"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpConstants.html#OPERATION_GET_OBJECT" target="_top"><code>OPERATION_GET_OBJECT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpConstants.OPERATION_GET_OBJECT_HANDLES"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpConstants.html#OPERATION_GET_OBJECT_HANDLES" target="_top"><code>OPERATION_GET_OBJECT_HANDLES</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpConstants.OPERATION_GET_OBJECT_INFO"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpConstants.html#OPERATION_GET_OBJECT_INFO" target="_top"><code>OPERATION_GET_OBJECT_INFO</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpConstants.OPERATION_GET_OBJECT_PROPS_SUPPORTED"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpConstants.html#OPERATION_GET_OBJECT_PROPS_SUPPORTED" target="_top"><code>OPERATION_GET_OBJECT_PROPS_SUPPORTED</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpConstants.OPERATION_GET_OBJECT_PROP_DESC"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpConstants.html#OPERATION_GET_OBJECT_PROP_DESC" target="_top"><code>OPERATION_GET_OBJECT_PROP_DESC</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpConstants.OPERATION_GET_OBJECT_PROP_VALUE"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpConstants.html#OPERATION_GET_OBJECT_PROP_VALUE" target="_top"><code>OPERATION_GET_OBJECT_PROP_VALUE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpConstants.OPERATION_GET_OBJECT_REFERENCES"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpConstants.html#OPERATION_GET_OBJECT_REFERENCES" target="_top"><code>OPERATION_GET_OBJECT_REFERENCES</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpConstants.OPERATION_GET_PARTIAL_OBJECT"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpConstants.html#OPERATION_GET_PARTIAL_OBJECT" target="_top"><code>OPERATION_GET_PARTIAL_OBJECT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpConstants.OPERATION_GET_PARTIAL_OBJECT_64"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpConstants.html#OPERATION_GET_PARTIAL_OBJECT_64" target="_top"><code>OPERATION_GET_PARTIAL_OBJECT_64</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpConstants.OPERATION_GET_STORAGE_INFO"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpConstants.html#OPERATION_GET_STORAGE_INFO" target="_top"><code>OPERATION_GET_STORAGE_INFO</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpConstants.OPERATION_GET_STORAGE_I_DS"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpConstants.html#OPERATION_GET_STORAGE_I_DS" target="_top"><code>OPERATION_GET_STORAGE_I_DS</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpConstants.OPERATION_GET_THUMB"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpConstants.html#OPERATION_GET_THUMB" target="_top"><code>OPERATION_GET_THUMB</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpConstants.OPERATION_INITIATE_CAPTURE"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpConstants.html#OPERATION_INITIATE_CAPTURE" target="_top"><code>OPERATION_INITIATE_CAPTURE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpConstants.OPERATION_INITIATE_OPEN_CAPTURE"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpConstants.html#OPERATION_INITIATE_OPEN_CAPTURE" target="_top"><code>OPERATION_INITIATE_OPEN_CAPTURE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpConstants.OPERATION_MOVE_OBJECT"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpConstants.html#OPERATION_MOVE_OBJECT" target="_top"><code>OPERATION_MOVE_OBJECT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpConstants.OPERATION_OPEN_SESSION"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpConstants.html#OPERATION_OPEN_SESSION" target="_top"><code>OPERATION_OPEN_SESSION</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpConstants.OPERATION_POWER_DOWN"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpConstants.html#OPERATION_POWER_DOWN" target="_top"><code>OPERATION_POWER_DOWN</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpConstants.OPERATION_RESET_DEVICE"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpConstants.html#OPERATION_RESET_DEVICE" target="_top"><code>OPERATION_RESET_DEVICE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpConstants.OPERATION_RESET_DEVICE_PROP_VALUE"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpConstants.html#OPERATION_RESET_DEVICE_PROP_VALUE" target="_top"><code>OPERATION_RESET_DEVICE_PROP_VALUE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpConstants.OPERATION_SELF_TEST"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpConstants.html#OPERATION_SELF_TEST" target="_top"><code>OPERATION_SELF_TEST</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpConstants.OPERATION_SEND_OBJECT"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpConstants.html#OPERATION_SEND_OBJECT" target="_top"><code>OPERATION_SEND_OBJECT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpConstants.OPERATION_SEND_OBJECT_INFO"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpConstants.html#OPERATION_SEND_OBJECT_INFO" target="_top"><code>OPERATION_SEND_OBJECT_INFO</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpConstants.OPERATION_SET_DEVICE_PROP_VALUE"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpConstants.html#OPERATION_SET_DEVICE_PROP_VALUE" target="_top"><code>OPERATION_SET_DEVICE_PROP_VALUE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpConstants.OPERATION_SET_OBJECT_PROP_VALUE"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpConstants.html#OPERATION_SET_OBJECT_PROP_VALUE" target="_top"><code>OPERATION_SET_OBJECT_PROP_VALUE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpConstants.OPERATION_SET_OBJECT_PROTECTION"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpConstants.html#OPERATION_SET_OBJECT_PROTECTION" target="_top"><code>OPERATION_SET_OBJECT_PROTECTION</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpConstants.OPERATION_SET_OBJECT_REFERENCES"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpConstants.html#OPERATION_SET_OBJECT_REFERENCES" target="_top"><code>OPERATION_SET_OBJECT_REFERENCES</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpConstants.OPERATION_SKIP"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpConstants.html#OPERATION_SKIP" target="_top"><code>OPERATION_SKIP</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpConstants.OPERATION_TERMINATE_OPEN_CAPTURE"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpConstants.html#OPERATION_TERMINATE_OPEN_CAPTURE" target="_top"><code>OPERATION_TERMINATE_OPEN_CAPTURE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.mtp.MtpDevice.html b/docs/html/sdk/api_diff/24/changes/android.mtp.MtpDevice.html
new file mode 100644
index 0000000..34d8f15
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.mtp.MtpDevice.html
@@ -0,0 +1,157 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.mtp.MtpDevice
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.mtp.<A HREF="../../../../reference/android/mtp/MtpDevice.html" target="_top"><font size="+2"><code>MtpDevice</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpDevice.getPartialObject_added(int, long, long, byte[])"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpDevice.html#getPartialObject(int, long, long, byte[])" target="_top"><code>getPartialObject</code></A>(<code>int,</nobr> long<nobr>,</nobr> long<nobr>,</nobr> byte[]<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpDevice.getPartialObject64_added(int, long, long, byte[])"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpDevice.html#getPartialObject64(int, long, long, byte[])" target="_top"><code>getPartialObject64</code></A>(<code>int,</nobr> long<nobr>,</nobr> long<nobr>,</nobr> byte[]<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpDevice.importFile_added(int, android.os.ParcelFileDescriptor)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpDevice.html#importFile(int, android.os.ParcelFileDescriptor)" target="_top"><code>importFile</code></A>(<code>int,</nobr> ParcelFileDescriptor<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpDevice.readEvent_added(android.os.CancellationSignal)"></A>
+  <nobr><code>MtpEvent</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpDevice.html#readEvent(android.os.CancellationSignal)" target="_top"><code>readEvent</code></A>(<code>CancellationSignal</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpDevice.sendObject_added(int, long, android.os.ParcelFileDescriptor)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpDevice.html#sendObject(int, long, android.os.ParcelFileDescriptor)" target="_top"><code>sendObject</code></A>(<code>int,</nobr> long<nobr>,</nobr> ParcelFileDescriptor<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpDevice.sendObjectInfo_added(android.mtp.MtpObjectInfo)"></A>
+  <nobr><code>MtpObjectInfo</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpDevice.html#sendObjectInfo(android.mtp.MtpObjectInfo)" target="_top"><code>sendObjectInfo</code></A>(<code>MtpObjectInfo</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.mtp.MtpDeviceInfo.html b/docs/html/sdk/api_diff/24/changes/android.mtp.MtpDeviceInfo.html
new file mode 100644
index 0000000..67e78de
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.mtp.MtpDeviceInfo.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.mtp.MtpDeviceInfo
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.mtp.<A HREF="../../../../reference/android/mtp/MtpDeviceInfo.html" target="_top"><font size="+2"><code>MtpDeviceInfo</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpDeviceInfo.getEventsSupported_added()"></A>
+  <nobr><code>int[]</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpDeviceInfo.html#getEventsSupported()" target="_top"><code>getEventsSupported</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpDeviceInfo.getOperationsSupported_added()"></A>
+  <nobr><code>int[]</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpDeviceInfo.html#getOperationsSupported()" target="_top"><code>getOperationsSupported</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpDeviceInfo.isEventSupported_added(int)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpDeviceInfo.html#isEventSupported(int)" target="_top"><code>isEventSupported</code></A>(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpDeviceInfo.isOperationSupported_added(int)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpDeviceInfo.html#isOperationSupported(int)" target="_top"><code>isOperationSupported</code></A>(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.mtp.MtpObjectInfo.html b/docs/html/sdk/api_diff/24/changes/android.mtp.MtpObjectInfo.html
new file mode 100644
index 0000000..1bf46ab
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.mtp.MtpObjectInfo.html
@@ -0,0 +1,171 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.mtp.MtpObjectInfo
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.mtp.<A HREF="../../../../reference/android/mtp/MtpObjectInfo.html" target="_top"><font size="+2"><code>MtpObjectInfo</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpObjectInfo.getCompressedSizeLong_added()"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpObjectInfo.html#getCompressedSizeLong()" target="_top"><code>getCompressedSizeLong</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpObjectInfo.getImagePixDepthLong_added()"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpObjectInfo.html#getImagePixDepthLong()" target="_top"><code>getImagePixDepthLong</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpObjectInfo.getImagePixHeightLong_added()"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpObjectInfo.html#getImagePixHeightLong()" target="_top"><code>getImagePixHeightLong</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpObjectInfo.getImagePixWidthLong_added()"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpObjectInfo.html#getImagePixWidthLong()" target="_top"><code>getImagePixWidthLong</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpObjectInfo.getSequenceNumberLong_added()"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpObjectInfo.html#getSequenceNumberLong()" target="_top"><code>getSequenceNumberLong</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpObjectInfo.getThumbCompressedSizeLong_added()"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpObjectInfo.html#getThumbCompressedSizeLong()" target="_top"><code>getThumbCompressedSizeLong</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpObjectInfo.getThumbPixHeightLong_added()"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpObjectInfo.html#getThumbPixHeightLong()" target="_top"><code>getThumbPixHeightLong</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp.MtpObjectInfo.getThumbPixWidthLong_added()"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/android/mtp/MtpObjectInfo.html#getThumbPixWidthLong()" target="_top"><code>getThumbPixWidthLong</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.net.ConnectivityManager.html b/docs/html/sdk/api_diff/24/changes/android.net.ConnectivityManager.html
new file mode 100644
index 0000000..35bff1b
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.net.ConnectivityManager.html
@@ -0,0 +1,172 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.net.ConnectivityManager
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.net.<A HREF="../../../../reference/android/net/ConnectivityManager.html" target="_top"><font size="+2"><code>ConnectivityManager</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.net.ConnectivityManager.getRestrictBackgroundStatus_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/net/ConnectivityManager.html#getRestrictBackgroundStatus()" target="_top"><code>getRestrictBackgroundStatus</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.net.ConnectivityManager.registerDefaultNetworkCallback_added(android.net.ConnectivityManager.NetworkCallback)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/net/ConnectivityManager.html#registerDefaultNetworkCallback(android.net.ConnectivityManager.NetworkCallback)" target="_top"><code>registerDefaultNetworkCallback</code></A>(<code>NetworkCallback</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.net.ConnectivityManager.ACTION_RESTRICT_BACKGROUND_CHANGED"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/net/ConnectivityManager.html#ACTION_RESTRICT_BACKGROUND_CHANGED" target="_top"><code>ACTION_RESTRICT_BACKGROUND_CHANGED</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.net.ConnectivityManager.EXTRA_CAPTIVE_PORTAL_URL"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/net/ConnectivityManager.html#EXTRA_CAPTIVE_PORTAL_URL" target="_top"><code>EXTRA_CAPTIVE_PORTAL_URL</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.net.ConnectivityManager.RESTRICT_BACKGROUND_STATUS_DISABLED"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/net/ConnectivityManager.html#RESTRICT_BACKGROUND_STATUS_DISABLED" target="_top"><code>RESTRICT_BACKGROUND_STATUS_DISABLED</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.net.ConnectivityManager.RESTRICT_BACKGROUND_STATUS_ENABLED"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/net/ConnectivityManager.html#RESTRICT_BACKGROUND_STATUS_ENABLED" target="_top"><code>RESTRICT_BACKGROUND_STATUS_ENABLED</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.net.ConnectivityManager.RESTRICT_BACKGROUND_STATUS_WHITELISTED"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/net/ConnectivityManager.html#RESTRICT_BACKGROUND_STATUS_WHITELISTED" target="_top"><code>RESTRICT_BACKGROUND_STATUS_WHITELISTED</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.net.NetworkInfo.html b/docs/html/sdk/api_diff/24/changes/android.net.NetworkInfo.html
new file mode 100644
index 0000000..fd3b812
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.net.NetworkInfo.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.net.NetworkInfo
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.net.<A HREF="../../../../reference/android/net/NetworkInfo.html" target="_top"><font size="+2"><code>NetworkInfo</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.net.NetworkInfo.CREATOR"></A>
+  <nobr><code>Creator&lt;NetworkInfo&gt;</code>&nbsp;<A HREF="../../../../reference/android/net/NetworkInfo.html#CREATOR" target="_top"><code>CREATOR</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.net.TrafficStats.html b/docs/html/sdk/api_diff/24/changes/android.net.TrafficStats.html
new file mode 100644
index 0000000..ddab2bf
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.net.TrafficStats.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.net.TrafficStats
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.net.<A HREF="../../../../reference/android/net/TrafficStats.html" target="_top"><font size="+2"><code>TrafficStats</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.net.TrafficStats.tagDatagramSocket_added(java.net.DatagramSocket)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/net/TrafficStats.html#tagDatagramSocket(java.net.DatagramSocket)" target="_top"><code>tagDatagramSocket</code></A>(<code>DatagramSocket</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.net.TrafficStats.untagDatagramSocket_added(java.net.DatagramSocket)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/net/TrafficStats.html#untagDatagramSocket(java.net.DatagramSocket)" target="_top"><code>untagDatagramSocket</code></A>(<code>DatagramSocket</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.net.wifi.WifiEnterpriseConfig.Eap.html b/docs/html/sdk/api_diff/24/changes/android.net.wifi.WifiEnterpriseConfig.Eap.html
new file mode 100644
index 0000000..98eccad
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.net.wifi.WifiEnterpriseConfig.Eap.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.net.wifi.WifiEnterpriseConfig.Eap
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.net.wifi.<A HREF="../../../../reference/android/net/wifi/WifiEnterpriseConfig.Eap.html" target="_top"><font size="+2"><code>WifiEnterpriseConfig.Eap</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.net.wifi.WifiEnterpriseConfig.Eap.UNAUTH_TLS"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/net/wifi/WifiEnterpriseConfig.Eap.html#UNAUTH_TLS" target="_top"><code>UNAUTH_TLS</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.net.wifi.WifiEnterpriseConfig.html b/docs/html/sdk/api_diff/24/changes/android.net.wifi.WifiEnterpriseConfig.html
new file mode 100644
index 0000000..6ed25d2
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.net.wifi.WifiEnterpriseConfig.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.net.wifi.WifiEnterpriseConfig
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.net.wifi.<A HREF="../../../../reference/android/net/wifi/WifiEnterpriseConfig.html" target="_top"><font size="+2"><code>WifiEnterpriseConfig</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.net.wifi.WifiEnterpriseConfig.getCaCertificates_added()"></A>
+  <nobr><code>X509Certificate[]</code>&nbsp;<A HREF="../../../../reference/android/net/wifi/WifiEnterpriseConfig.html#getCaCertificates()" target="_top"><code>getCaCertificates</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.net.wifi.WifiEnterpriseConfig.setCaCertificates_added(java.security.cert.X509Certificate[])"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/net/wifi/WifiEnterpriseConfig.html#setCaCertificates(java.security.cert.X509Certificate[])" target="_top"><code>setCaCertificates</code></A>(<code>X509Certificate[]</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.nfc.NfcAdapter.html b/docs/html/sdk/api_diff/24/changes/android.nfc.NfcAdapter.html
new file mode 100644
index 0000000..1366484
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.nfc.NfcAdapter.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.nfc.NfcAdapter
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.nfc.<A HREF="../../../../reference/android/nfc/NfcAdapter.html" target="_top"><font size="+2"><code>NfcAdapter</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.nfc.NfcAdapter.ignore_added(android.nfc.Tag, int, android.nfc.NfcAdapter.OnTagRemovedListener, android.os.Handler)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/nfc/NfcAdapter.html#ignore(android.nfc.Tag, int, android.nfc.NfcAdapter.OnTagRemovedListener, android.os.Handler)" target="_top"><code>ignore</code></A>(<code>Tag,</nobr> int<nobr>,</nobr> OnTagRemovedListener<nobr>,</nobr> Handler<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.opengl.GLES30.html b/docs/html/sdk/api_diff/24/changes/android.opengl.GLES30.html
new file mode 100644
index 0000000..a1cec3b
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.opengl.GLES30.html
@@ -0,0 +1,147 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.opengl.GLES30
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.opengl.<A HREF="../../../../reference/android/opengl/GLES30.html" target="_top"><font size="+2"><code>GLES30</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.opengl.GLES30.glGetTransformFeedbackVarying_added(int, int, int, java.nio.IntBuffer, java.nio.IntBuffer, java.nio.IntBuffer, java.nio.ByteBuffer)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/opengl/GLES30.html#glGetTransformFeedbackVarying(int, int, int, java.nio.IntBuffer, java.nio.IntBuffer, java.nio.IntBuffer, java.nio.ByteBuffer)" target="_top"><code>glGetTransformFeedbackVarying</code></A>(<code>int,</nobr> int<nobr>,</nobr> int<nobr>,</nobr> IntBuffer<nobr>,</nobr> IntBuffer<nobr>,</nobr> IntBuffer<nobr>,</nobr> ByteBuffer<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.opengl.GLES30.glReadPixels_added(int, int, int, int, int, int, int)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/opengl/GLES30.html#glReadPixels(int, int, int, int, int, int, int)" target="_top"><code>glReadPixels</code></A>(<code>int,</nobr> int<nobr>,</nobr> int<nobr>,</nobr> int<nobr>,</nobr> int<nobr>,</nobr> int<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.opengl.GLES30.glGetTransformFeedbackVarying_changed(int, int, int, java.nio.IntBuffer, java.nio.IntBuffer, java.nio.IntBuffer, byte)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/opengl/GLES30.html#glGetTransformFeedbackVarying(int, int, int, java.nio.IntBuffer, java.nio.IntBuffer, java.nio.IntBuffer, byte)" target="_top"><code>glGetTransformFeedbackVarying</code></A>(<code>int,</nobr> int<nobr>,</nobr> int<nobr>,</nobr> IntBuffer<nobr>,</nobr> IntBuffer<nobr>,</nobr> IntBuffer<nobr>,</nobr> byte<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.opengl.GLES31.html b/docs/html/sdk/api_diff/24/changes/android.opengl.GLES31.html
new file mode 100644
index 0000000..b3c321c
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.opengl.GLES31.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.opengl.GLES31
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.opengl.<A HREF="../../../../reference/android/opengl/GLES31.html" target="_top"><font size="+2"><code>GLES31</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.opengl.GLES31.GL_ALL_BARRIER_BITS"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/opengl/GLES31.html#GL_ALL_BARRIER_BITS" target="_top"><code>GL_ALL_BARRIER_BITS</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.opengl.GLES31.GL_ELEMENT_ARRAY_BARRIER_BIT"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/opengl/GLES31.html#GL_ELEMENT_ARRAY_BARRIER_BIT" target="_top"><code>GL_ELEMENT_ARRAY_BARRIER_BIT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.opengl.GLES31.GL_SHADER_IMAGE_ACCESS_BARRIER_BIT"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/opengl/GLES31.html#GL_SHADER_IMAGE_ACCESS_BARRIER_BIT" target="_top"><code>GL_SHADER_IMAGE_ACCESS_BARRIER_BIT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.opengl.GLES31.GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/opengl/GLES31.html#GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT" target="_top"><code>GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.opengl.GLSurfaceView.html b/docs/html/sdk/api_diff/24/changes/android.opengl.GLSurfaceView.html
new file mode 100644
index 0000000..163222fb
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.opengl.GLSurfaceView.html
@@ -0,0 +1,123 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.opengl.GLSurfaceView
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.opengl.<A HREF="../../../../reference/android/opengl/GLSurfaceView.html" target="_top"><font size="+2"><code>GLSurfaceView</code></font></A>
+</H2>
+<p><font xsize="+1">Removed interface <code>android.view.SurfaceHolder.Callback</code>.<br> Added interface <code>android.view.SurfaceHolder.Callback2</code>.<br></font>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.opengl.GLSurfaceView.surfaceRedrawNeeded_added(android.view.SurfaceHolder)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/opengl/GLSurfaceView.html#surfaceRedrawNeeded(android.view.SurfaceHolder)" target="_top"><code>surfaceRedrawNeeded</code></A>(<code>SurfaceHolder</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.os.Build.VERSION_CODES.html b/docs/html/sdk/api_diff/24/changes/android.os.Build.VERSION_CODES.html
new file mode 100644
index 0000000..16b9c0f
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.os.Build.VERSION_CODES.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.os.Build.VERSION_CODES
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.os.<A HREF="../../../../reference/android/os/Build.VERSION_CODES.html" target="_top"><font size="+2"><code>Build.VERSION_CODES</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.os.Build.VERSION_CODES.N"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/os/Build.VERSION_CODES.html#N" target="_top"><code>N</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.os.PowerManager.html b/docs/html/sdk/api_diff/24/changes/android.os.PowerManager.html
new file mode 100644
index 0000000..56508bd
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.os.PowerManager.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.os.PowerManager
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.os.<A HREF="../../../../reference/android/os/PowerManager.html" target="_top"><font size="+2"><code>PowerManager</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.os.PowerManager.isSustainedPerformanceModeSupported_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/os/PowerManager.html#isSustainedPerformanceModeSupported()" target="_top"><code>isSustainedPerformanceModeSupported</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.os.Process.html b/docs/html/sdk/api_diff/24/changes/android.os.Process.html
new file mode 100644
index 0000000..3f85ad5
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.os.Process.html
@@ -0,0 +1,161 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.os.Process
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.os.<A HREF="../../../../reference/android/os/Process.html" target="_top"><font size="+2"><code>Process</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.os.Process.getExclusiveCores_added()"></A>
+  <nobr><code>int[]</code>&nbsp;<A HREF="../../../../reference/android/os/Process.html#getExclusiveCores()" target="_top"><code>getExclusiveCores</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.os.Process.getStartElapsedRealtime_added()"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/android/os/Process.html#getStartElapsedRealtime()" target="_top"><code>getStartElapsedRealtime</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.os.Process.getStartUptimeMillis_added()"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/android/os/Process.html#getStartUptimeMillis()" target="_top"><code>getStartUptimeMillis</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.os.Process.isApplicationUid_added(int)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/os/Process.html#isApplicationUid(int)" target="_top"><code>isApplicationUid</code></A>(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.os.Process.myUserHandle_changed()"></A>
+  <nobr><code>UserHandle</code>&nbsp;<A HREF="../../../../reference/android/os/Process.html#myUserHandle()" target="_top"><code>myUserHandle</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change from final to non-final.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.os.StrictMode.VmPolicy.Builder.html b/docs/html/sdk/api_diff/24/changes/android.os.StrictMode.VmPolicy.Builder.html
new file mode 100644
index 0000000..f1aa42c
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.os.StrictMode.VmPolicy.Builder.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.os.StrictMode.VmPolicy.Builder
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.os.<A HREF="../../../../reference/android/os/StrictMode.VmPolicy.Builder.html" target="_top"><font size="+2"><code>StrictMode.VmPolicy.Builder</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.os.StrictMode.VmPolicy.Builder.penaltyDeathOnFileUriExposure_added()"></A>
+  <nobr><code>Builder</code>&nbsp;<A HREF="../../../../reference/android/os/StrictMode.VmPolicy.Builder.html#penaltyDeathOnFileUriExposure()" target="_top"><code>penaltyDeathOnFileUriExposure</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.os.UserHandle.html b/docs/html/sdk/api_diff/24/changes/android.os.UserHandle.html
new file mode 100644
index 0000000..4113f47
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.os.UserHandle.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.os.UserHandle
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.os.<A HREF="../../../../reference/android/os/UserHandle.html" target="_top"><font size="+2"><code>UserHandle</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.os.UserHandle.getUserHandleForUid_added(int)"></A>
+  <nobr><code>UserHandle</code>&nbsp;<A HREF="../../../../reference/android/os/UserHandle.html#getUserHandleForUid(int)" target="_top"><code>getUserHandleForUid</code></A>(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.os.UserManager.html b/docs/html/sdk/api_diff/24/changes/android.os.UserManager.html
new file mode 100644
index 0000000..04e811b
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.os.UserManager.html
@@ -0,0 +1,193 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.os.UserManager
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.os.<A HREF="../../../../reference/android/os/UserManager.html" target="_top"><font size="+2"><code>UserManager</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.os.UserManager.createUserCreationIntent_added(java.lang.String, java.lang.String, java.lang.String, android.os.PersistableBundle)"></A>
+  <nobr><code>Intent</code>&nbsp;<A HREF="../../../../reference/android/os/UserManager.html#createUserCreationIntent(java.lang.String, java.lang.String, java.lang.String, android.os.PersistableBundle)" target="_top"><code>createUserCreationIntent</code></A>(<code>String,</nobr> String<nobr>,</nobr> String<nobr>,</nobr> PersistableBundle<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.os.UserManager.isQuietModeEnabled_added(android.os.UserHandle)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/os/UserManager.html#isQuietModeEnabled(android.os.UserHandle)" target="_top"><code>isQuietModeEnabled</code></A>(<code>UserHandle</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.os.UserManager.isUserUnlocked_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/os/UserManager.html#isUserUnlocked()" target="_top"><code>isUserUnlocked</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.os.UserManager.isUserUnlocked_added(android.os.UserHandle)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/os/UserManager.html#isUserUnlocked(android.os.UserHandle)" target="_top"><code>isUserUnlocked</code></A>(<code>UserHandle</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.os.UserManager.supportsMultipleUsers_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/os/UserManager.html#supportsMultipleUsers()" target="_top"><code>supportsMultipleUsers</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.os.UserManager.DISALLOW_DATA_ROAMING"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/os/UserManager.html#DISALLOW_DATA_ROAMING" target="_top"><code>DISALLOW_DATA_ROAMING</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.os.UserManager.DISALLOW_SET_USER_ICON"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/os/UserManager.html#DISALLOW_SET_USER_ICON" target="_top"><code>DISALLOW_SET_USER_ICON</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.os.UserManager.DISALLOW_SET_WALLPAPER"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/os/UserManager.html#DISALLOW_SET_WALLPAPER" target="_top"><code>DISALLOW_SET_WALLPAPER</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.os.UserManager.USER_CREATION_FAILED_NOT_PERMITTED"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/os/UserManager.html#USER_CREATION_FAILED_NOT_PERMITTED" target="_top"><code>USER_CREATION_FAILED_NOT_PERMITTED</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.os.UserManager.USER_CREATION_FAILED_NO_MORE_USERS"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/os/UserManager.html#USER_CREATION_FAILED_NO_MORE_USERS" target="_top"><code>USER_CREATION_FAILED_NO_MORE_USERS</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.os.storage.StorageManager.html b/docs/html/sdk/api_diff/24/changes/android.os.storage.StorageManager.html
new file mode 100644
index 0000000..14b30e4
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.os.storage.StorageManager.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.os.storage.StorageManager
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.os.storage.<A HREF="../../../../reference/android/os/storage/StorageManager.html" target="_top"><font size="+2"><code>StorageManager</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.os.storage.StorageManager.getPrimaryStorageVolume_added()"></A>
+  <nobr><code>StorageVolume</code>&nbsp;<A HREF="../../../../reference/android/os/storage/StorageManager.html#getPrimaryStorageVolume()" target="_top"><code>getPrimaryStorageVolume</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.os.storage.StorageManager.getStorageVolume_added(java.io.File)"></A>
+  <nobr><code>StorageVolume</code>&nbsp;<A HREF="../../../../reference/android/os/storage/StorageManager.html#getStorageVolume(java.io.File)" target="_top"><code>getStorageVolume</code></A>(<code>File</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.os.storage.StorageManager.getStorageVolumes_added()"></A>
+  <nobr><code>List&lt;StorageVolume&gt;</code>&nbsp;<A HREF="../../../../reference/android/os/storage/StorageManager.html#getStorageVolumes()" target="_top"><code>getStorageVolumes</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.os.storage.StorageManager.isEncrypted_added(java.io.File)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/os/storage/StorageManager.html#isEncrypted(java.io.File)" target="_top"><code>isEncrypted</code></A>(<code>File</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.preference.Preference.html b/docs/html/sdk/api_diff/24/changes/android.preference.Preference.html
new file mode 100644
index 0000000..544a3fb
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.preference.Preference.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.preference.Preference
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.preference.<A HREF="../../../../reference/android/preference/Preference.html" target="_top"><font size="+2"><code>Preference</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.preference.Preference.getPersistedStringSet_added(java.util.Set<java.lang.String>)"></A>
+  <nobr><code>Set&lt;String&gt;</code>&nbsp;<A HREF="../../../../reference/android/preference/Preference.html#getPersistedStringSet(java.util.Set<java.lang.String>)" target="_top"><code>getPersistedStringSet</code></A>(<code>Set&lt;String&gt;</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.preference.Preference.persistStringSet_added(java.util.Set<java.lang.String>)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/preference/Preference.html#persistStringSet(java.util.Set<java.lang.String>)" target="_top"><code>persistStringSet</code></A>(<code>Set&lt;String&gt;</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.preference.PreferenceManager.html b/docs/html/sdk/api_diff/24/changes/android.preference.PreferenceManager.html
new file mode 100644
index 0000000..1652458
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.preference.PreferenceManager.html
@@ -0,0 +1,150 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.preference.PreferenceManager
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.preference.<A HREF="../../../../reference/android/preference/PreferenceManager.html" target="_top"><font size="+2"><code>PreferenceManager</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.preference.PreferenceManager.getDefaultSharedPreferencesName_added(android.content.Context)"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/preference/PreferenceManager.html#getDefaultSharedPreferencesName(android.content.Context)" target="_top"><code>getDefaultSharedPreferencesName</code></A>(<code>Context</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.preference.PreferenceManager.isStorageDefault_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/preference/PreferenceManager.html#isStorageDefault()" target="_top"><code>isStorageDefault</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.preference.PreferenceManager.isStorageDeviceProtected_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/preference/PreferenceManager.html#isStorageDeviceProtected()" target="_top"><code>isStorageDeviceProtected</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.preference.PreferenceManager.setStorageDefault_added()"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/preference/PreferenceManager.html#setStorageDefault()" target="_top"><code>setStorageDefault</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.preference.PreferenceManager.setStorageDeviceProtected_added()"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/preference/PreferenceManager.html#setStorageDeviceProtected()" target="_top"><code>setStorageDeviceProtected</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.print.PrinterInfo.Builder.html b/docs/html/sdk/api_diff/24/changes/android.print.PrinterInfo.Builder.html
new file mode 100644
index 0000000..76a4851
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.print.PrinterInfo.Builder.html
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.print.PrinterInfo.Builder
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.print.<A HREF="../../../../reference/android/print/PrinterInfo.Builder.html" target="_top"><font size="+2"><code>PrinterInfo.Builder</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.print.PrinterInfo.Builder.setHasCustomPrinterIcon_added(boolean)"></A>
+  <nobr><code>Builder</code>&nbsp;<A HREF="../../../../reference/android/print/PrinterInfo.Builder.html#setHasCustomPrinterIcon(boolean)" target="_top"><code>setHasCustomPrinterIcon</code></A>(<code>boolean</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.print.PrinterInfo.Builder.setIconResourceId_added(int)"></A>
+  <nobr><code>Builder</code>&nbsp;<A HREF="../../../../reference/android/print/PrinterInfo.Builder.html#setIconResourceId(int)" target="_top"><code>setIconResourceId</code></A>(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.print.PrinterInfo.Builder.setInfoIntent_added(android.app.PendingIntent)"></A>
+  <nobr><code>Builder</code>&nbsp;<A HREF="../../../../reference/android/print/PrinterInfo.Builder.html#setInfoIntent(android.app.PendingIntent)" target="_top"><code>setInfoIntent</code></A>(<code>PendingIntent</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.printservice.PrintJob.html b/docs/html/sdk/api_diff/24/changes/android.printservice.PrintJob.html
new file mode 100644
index 0000000..9a9f10d
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.printservice.PrintJob.html
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.printservice.PrintJob
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.printservice.<A HREF="../../../../reference/android/printservice/PrintJob.html" target="_top"><font size="+2"><code>PrintJob</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.printservice.PrintJob.setProgress_added(float)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/printservice/PrintJob.html#setProgress(float)" target="_top"><code>setProgress</code></A>(<code>float</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.printservice.PrintJob.setStatus_added(int)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/printservice/PrintJob.html#setStatus(int)" target="_top"><code>setStatus</code></A>(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.printservice.PrintJob.setStatus_added(java.lang.CharSequence)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/printservice/PrintJob.html#setStatus(java.lang.CharSequence)" target="_top"><code>setStatus</code></A>(<code>CharSequence</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.printservice.PrinterDiscoverySession.html b/docs/html/sdk/api_diff/24/changes/android.printservice.PrinterDiscoverySession.html
new file mode 100644
index 0000000..cdb7892
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.printservice.PrinterDiscoverySession.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.printservice.PrinterDiscoverySession
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.printservice.<A HREF="../../../../reference/android/printservice/PrinterDiscoverySession.html" target="_top"><font size="+2"><code>PrinterDiscoverySession</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.printservice.PrinterDiscoverySession.onRequestCustomPrinterIcon_added(android.print.PrinterId, android.os.CancellationSignal, android.printservice.CustomPrinterIconCallback)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/printservice/PrinterDiscoverySession.html#onRequestCustomPrinterIcon(android.print.PrinterId, android.os.CancellationSignal, android.printservice.CustomPrinterIconCallback)" target="_top"><code>onRequestCustomPrinterIcon</code></A>(<code>PrinterId,</nobr> CancellationSignal<nobr>,</nobr> CustomPrinterIconCallback<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.provider.CallLog.Calls.html b/docs/html/sdk/api_diff/24/changes/android.provider.CallLog.Calls.html
new file mode 100644
index 0000000..cc6a8d0
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.provider.CallLog.Calls.html
@@ -0,0 +1,150 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.provider.CallLog.Calls
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.provider.<A HREF="../../../../reference/android/provider/CallLog.Calls.html" target="_top"><font size="+2"><code>CallLog.Calls</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.CallLog.Calls.BLOCKED_TYPE"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/provider/CallLog.Calls.html#BLOCKED_TYPE" target="_top"><code>BLOCKED_TYPE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.CallLog.Calls.LAST_MODIFIED"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/provider/CallLog.Calls.html#LAST_MODIFIED" target="_top"><code>LAST_MODIFIED</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.CallLog.Calls.POST_DIAL_DIGITS"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/provider/CallLog.Calls.html#POST_DIAL_DIGITS" target="_top"><code>POST_DIAL_DIGITS</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.CallLog.Calls.REJECTED_TYPE"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/provider/CallLog.Calls.html#REJECTED_TYPE" target="_top"><code>REJECTED_TYPE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.CallLog.Calls.VIA_NUMBER"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/provider/CallLog.Calls.html#VIA_NUMBER" target="_top"><code>VIA_NUMBER</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.provider.ContactsContract.CommonDataKinds.Callable.html b/docs/html/sdk/api_diff/24/changes/android.provider.ContactsContract.CommonDataKinds.Callable.html
new file mode 100644
index 0000000..ee201d5
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.provider.ContactsContract.CommonDataKinds.Callable.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.provider.ContactsContract.CommonDataKinds.Callable
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.provider.<A HREF="../../../../reference/android/provider/ContactsContract.CommonDataKinds.Callable.html" target="_top"><font size="+2"><code>ContactsContract.CommonDataKinds.Callable</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.ContactsContract.CommonDataKinds.Callable.ENTERPRISE_CONTENT_FILTER_URI"></A>
+  <nobr><code>Uri</code>&nbsp;<A HREF="../../../../reference/android/provider/ContactsContract.CommonDataKinds.Callable.html#ENTERPRISE_CONTENT_FILTER_URI" target="_top"><code>ENTERPRISE_CONTENT_FILTER_URI</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.provider.ContactsContract.CommonDataKinds.Email.html b/docs/html/sdk/api_diff/24/changes/android.provider.ContactsContract.CommonDataKinds.Email.html
new file mode 100644
index 0000000..a60a124
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.provider.ContactsContract.CommonDataKinds.Email.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.provider.ContactsContract.CommonDataKinds.Email
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.provider.<A HREF="../../../../reference/android/provider/ContactsContract.CommonDataKinds.Email.html" target="_top"><font size="+2"><code>ContactsContract.CommonDataKinds.Email</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.ContactsContract.CommonDataKinds.Email.ENTERPRISE_CONTENT_FILTER_URI"></A>
+  <nobr><code>Uri</code>&nbsp;<A HREF="../../../../reference/android/provider/ContactsContract.CommonDataKinds.Email.html#ENTERPRISE_CONTENT_FILTER_URI" target="_top"><code>ENTERPRISE_CONTENT_FILTER_URI</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.provider.ContactsContract.CommonDataKinds.Organization.html b/docs/html/sdk/api_diff/24/changes/android.provider.ContactsContract.CommonDataKinds.Organization.html
new file mode 100644
index 0000000..b26cc86
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.provider.ContactsContract.CommonDataKinds.Organization.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.provider.ContactsContract.CommonDataKinds.Organization
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.provider.<A HREF="../../../../reference/android/provider/ContactsContract.CommonDataKinds.Organization.html" target="_top"><font size="+2"><code>ContactsContract.CommonDataKinds.Organization</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.ContactsContract.CommonDataKinds.Organization.PHONETIC_NAME_STYLE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/provider/ContactsContract.CommonDataKinds.Organization.html#PHONETIC_NAME_STYLE" target="_top"><code>PHONETIC_NAME_STYLE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.provider.ContactsContract.CommonDataKinds.Phone.html b/docs/html/sdk/api_diff/24/changes/android.provider.ContactsContract.CommonDataKinds.Phone.html
new file mode 100644
index 0000000..24fa0c1f
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.provider.ContactsContract.CommonDataKinds.Phone.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.provider.ContactsContract.CommonDataKinds.Phone
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.provider.<A HREF="../../../../reference/android/provider/ContactsContract.CommonDataKinds.Phone.html" target="_top"><font size="+2"><code>ContactsContract.CommonDataKinds.Phone</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.ContactsContract.CommonDataKinds.Phone.ENTERPRISE_CONTENT_FILTER_URI"></A>
+  <nobr><code>Uri</code>&nbsp;<A HREF="../../../../reference/android/provider/ContactsContract.CommonDataKinds.Phone.html#ENTERPRISE_CONTENT_FILTER_URI" target="_top"><code>ENTERPRISE_CONTENT_FILTER_URI</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.provider.ContactsContract.CommonDataKinds.StructuredName.html b/docs/html/sdk/api_diff/24/changes/android.provider.ContactsContract.CommonDataKinds.StructuredName.html
new file mode 100644
index 0000000..0dc1f09
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.provider.ContactsContract.CommonDataKinds.StructuredName.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.provider.ContactsContract.CommonDataKinds.StructuredName
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.provider.<A HREF="../../../../reference/android/provider/ContactsContract.CommonDataKinds.StructuredName.html" target="_top"><font size="+2"><code>ContactsContract.CommonDataKinds.StructuredName</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.ContactsContract.CommonDataKinds.StructuredName.PHONETIC_NAME_STYLE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/provider/ContactsContract.CommonDataKinds.StructuredName.html#PHONETIC_NAME_STYLE" target="_top"><code>PHONETIC_NAME_STYLE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.provider.ContactsContract.Contacts.html b/docs/html/sdk/api_diff/24/changes/android.provider.ContactsContract.Contacts.html
new file mode 100644
index 0000000..af59690
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.provider.ContactsContract.Contacts.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.provider.ContactsContract.Contacts
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.provider.<A HREF="../../../../reference/android/provider/ContactsContract.Contacts.html" target="_top"><font size="+2"><code>ContactsContract.Contacts</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.ContactsContract.Contacts.ENTERPRISE_CONTENT_FILTER_URI"></A>
+  <nobr><code>Uri</code>&nbsp;<A HREF="../../../../reference/android/provider/ContactsContract.Contacts.html#ENTERPRISE_CONTENT_FILTER_URI" target="_top"><code>ENTERPRISE_CONTENT_FILTER_URI</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.provider.ContactsContract.Directory.html b/docs/html/sdk/api_diff/24/changes/android.provider.ContactsContract.Directory.html
new file mode 100644
index 0000000..83bbefd
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.provider.ContactsContract.Directory.html
@@ -0,0 +1,158 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.provider.ContactsContract.Directory
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.provider.<A HREF="../../../../reference/android/provider/ContactsContract.Directory.html" target="_top"><font size="+2"><code>ContactsContract.Directory</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.ContactsContract.Directory.isEnterpriseDirectoryId_added(long)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/provider/ContactsContract.Directory.html#isEnterpriseDirectoryId(long)" target="_top"><code>isEnterpriseDirectoryId</code></A>(<code>long</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.ContactsContract.Directory.isRemoteDirectoryId_added(long)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/provider/ContactsContract.Directory.html#isRemoteDirectoryId(long)" target="_top"><code>isRemoteDirectoryId</code></A>(<code>long</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.ContactsContract.Directory.ENTERPRISE_CONTENT_URI"></A>
+  <nobr><code>Uri</code>&nbsp;<A HREF="../../../../reference/android/provider/ContactsContract.Directory.html#ENTERPRISE_CONTENT_URI" target="_top"><code>ENTERPRISE_CONTENT_URI</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.ContactsContract.Directory.ENTERPRISE_DEFAULT"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/android/provider/ContactsContract.Directory.html#ENTERPRISE_DEFAULT" target="_top"><code>ENTERPRISE_DEFAULT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.ContactsContract.Directory.ENTERPRISE_LOCAL_INVISIBLE"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/android/provider/ContactsContract.Directory.html#ENTERPRISE_LOCAL_INVISIBLE" target="_top"><code>ENTERPRISE_LOCAL_INVISIBLE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.provider.ContactsContract.Intents.html b/docs/html/sdk/api_diff/24/changes/android.provider.ContactsContract.Intents.html
new file mode 100644
index 0000000..5bd93cc
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.provider.ContactsContract.Intents.html
@@ -0,0 +1,157 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.provider.ContactsContract.Intents
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.provider.<A HREF="../../../../reference/android/provider/ContactsContract.Intents.html" target="_top"><font size="+2"><code>ContactsContract.Intents</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.ContactsContract.Intents.ACTION_VOICE_SEND_MESSAGE_TO_CONTACTS"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/provider/ContactsContract.Intents.html#ACTION_VOICE_SEND_MESSAGE_TO_CONTACTS" target="_top"><code>ACTION_VOICE_SEND_MESSAGE_TO_CONTACTS</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.ContactsContract.Intents.EXTRA_RECIPIENT_CONTACT_CHAT_ID"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/provider/ContactsContract.Intents.html#EXTRA_RECIPIENT_CONTACT_CHAT_ID" target="_top"><code>EXTRA_RECIPIENT_CONTACT_CHAT_ID</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.ContactsContract.Intents.EXTRA_RECIPIENT_CONTACT_NAME"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/provider/ContactsContract.Intents.html#EXTRA_RECIPIENT_CONTACT_NAME" target="_top"><code>EXTRA_RECIPIENT_CONTACT_NAME</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.ContactsContract.Intents.EXTRA_RECIPIENT_CONTACT_URI"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/provider/ContactsContract.Intents.html#EXTRA_RECIPIENT_CONTACT_URI" target="_top"><code>EXTRA_RECIPIENT_CONTACT_URI</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.ContactsContract.Intents.METADATA_ACCOUNT_TYPE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/provider/ContactsContract.Intents.html#METADATA_ACCOUNT_TYPE" target="_top"><code>METADATA_ACCOUNT_TYPE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.ContactsContract.Intents.METADATA_MIMETYPE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/provider/ContactsContract.Intents.html#METADATA_MIMETYPE" target="_top"><code>METADATA_MIMETYPE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.provider.ContactsContract.PhoneLookupColumns.html b/docs/html/sdk/api_diff/24/changes/android.provider.ContactsContract.PhoneLookupColumns.html
new file mode 100644
index 0000000..68c33e8
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.provider.ContactsContract.PhoneLookupColumns.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.provider.ContactsContract.PhoneLookupColumns
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Interface android.provider.<A HREF="../../../../reference/android/provider/ContactsContract.PhoneLookupColumns.html" target="_top"><font size="+2"><code>ContactsContract.PhoneLookupColumns</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.ContactsContract.PhoneLookupColumns.CONTACT_ID"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/provider/ContactsContract.PhoneLookupColumns.html#CONTACT_ID" target="_top"><code>CONTACT_ID</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.ContactsContract.PhoneLookupColumns.DATA_ID"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/provider/ContactsContract.PhoneLookupColumns.html#DATA_ID" target="_top"><code>DATA_ID</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.provider.ContactsContract.RawContactsColumns.html b/docs/html/sdk/api_diff/24/changes/android.provider.ContactsContract.RawContactsColumns.html
new file mode 100644
index 0000000..4de2b9c
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.provider.ContactsContract.RawContactsColumns.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.provider.ContactsContract.RawContactsColumns
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Interface android.provider.<A HREF="../../../../reference/android/provider/ContactsContract.RawContactsColumns.html" target="_top"><font size="+2"><code>ContactsContract.RawContactsColumns</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.ContactsContract.RawContactsColumns.BACKUP_ID"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/provider/ContactsContract.RawContactsColumns.html#BACKUP_ID" target="_top"><code>BACKUP_ID</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.ContactsContract.RawContactsColumns.METADATA_DIRTY"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/provider/ContactsContract.RawContactsColumns.html#METADATA_DIRTY" target="_top"><code>METADATA_DIRTY</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.provider.DocumentsContract.Document.html b/docs/html/sdk/api_diff/24/changes/android.provider.DocumentsContract.Document.html
new file mode 100644
index 0000000..159f7fb
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.provider.DocumentsContract.Document.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.provider.DocumentsContract.Document
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.provider.<A HREF="../../../../reference/android/provider/DocumentsContract.Document.html" target="_top"><font size="+2"><code>DocumentsContract.Document</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.DocumentsContract.Document.FLAG_SUPPORTS_COPY"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/provider/DocumentsContract.Document.html#FLAG_SUPPORTS_COPY" target="_top"><code>FLAG_SUPPORTS_COPY</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.DocumentsContract.Document.FLAG_SUPPORTS_MOVE"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/provider/DocumentsContract.Document.html#FLAG_SUPPORTS_MOVE" target="_top"><code>FLAG_SUPPORTS_MOVE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.DocumentsContract.Document.FLAG_SUPPORTS_REMOVE"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/provider/DocumentsContract.Document.html#FLAG_SUPPORTS_REMOVE" target="_top"><code>FLAG_SUPPORTS_REMOVE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.DocumentsContract.Document.FLAG_VIRTUAL_DOCUMENT"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/provider/DocumentsContract.Document.html#FLAG_VIRTUAL_DOCUMENT" target="_top"><code>FLAG_VIRTUAL_DOCUMENT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.provider.DocumentsContract.Root.html b/docs/html/sdk/api_diff/24/changes/android.provider.DocumentsContract.Root.html
new file mode 100644
index 0000000..ac9bb4b
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.provider.DocumentsContract.Root.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.provider.DocumentsContract.Root
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.provider.<A HREF="../../../../reference/android/provider/DocumentsContract.Root.html" target="_top"><font size="+2"><code>DocumentsContract.Root</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.DocumentsContract.Root.COLUMN_CAPACITY_BYTES"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/provider/DocumentsContract.Root.html#COLUMN_CAPACITY_BYTES" target="_top"><code>COLUMN_CAPACITY_BYTES</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.provider.DocumentsContract.html b/docs/html/sdk/api_diff/24/changes/android.provider.DocumentsContract.html
new file mode 100644
index 0000000..45da3e4
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.provider.DocumentsContract.html
@@ -0,0 +1,158 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.provider.DocumentsContract
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.provider.<A HREF="../../../../reference/android/provider/DocumentsContract.html" target="_top"><font size="+2"><code>DocumentsContract</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.DocumentsContract.copyDocument_added(android.content.ContentResolver, android.net.Uri, android.net.Uri)"></A>
+  <nobr><code>Uri</code>&nbsp;<A HREF="../../../../reference/android/provider/DocumentsContract.html#copyDocument(android.content.ContentResolver, android.net.Uri, android.net.Uri)" target="_top"><code>copyDocument</code></A>(<code>ContentResolver,</nobr> Uri<nobr>,</nobr> Uri<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.DocumentsContract.isTreeUri_added(android.net.Uri)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/provider/DocumentsContract.html#isTreeUri(android.net.Uri)" target="_top"><code>isTreeUri</code></A>(<code>Uri</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.DocumentsContract.moveDocument_added(android.content.ContentResolver, android.net.Uri, android.net.Uri, android.net.Uri)"></A>
+  <nobr><code>Uri</code>&nbsp;<A HREF="../../../../reference/android/provider/DocumentsContract.html#moveDocument(android.content.ContentResolver, android.net.Uri, android.net.Uri, android.net.Uri)" target="_top"><code>moveDocument</code></A>(<code>ContentResolver,</nobr> Uri<nobr>,</nobr> Uri<nobr>,</nobr> Uri<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.DocumentsContract.removeDocument_added(android.content.ContentResolver, android.net.Uri, android.net.Uri)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/provider/DocumentsContract.html#removeDocument(android.content.ContentResolver, android.net.Uri, android.net.Uri)" target="_top"><code>removeDocument</code></A>(<code>ContentResolver,</nobr> Uri<nobr>,</nobr> Uri<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.DocumentsContract.EXTRA_ORIENTATION"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/provider/DocumentsContract.html#EXTRA_ORIENTATION" target="_top"><code>EXTRA_ORIENTATION</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.provider.DocumentsProvider.html b/docs/html/sdk/api_diff/24/changes/android.provider.DocumentsProvider.html
new file mode 100644
index 0000000..e3db45e
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.provider.DocumentsProvider.html
@@ -0,0 +1,150 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.provider.DocumentsProvider
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.provider.<A HREF="../../../../reference/android/provider/DocumentsProvider.html" target="_top"><font size="+2"><code>DocumentsProvider</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.DocumentsProvider.copyDocument_added(java.lang.String, java.lang.String)"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/provider/DocumentsProvider.html#copyDocument(java.lang.String, java.lang.String)" target="_top"><code>copyDocument</code></A>(<code>String,</nobr> String<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.DocumentsProvider.getDocumentStreamTypes_added(java.lang.String, java.lang.String)"></A>
+  <nobr><code>String[]</code>&nbsp;<A HREF="../../../../reference/android/provider/DocumentsProvider.html#getDocumentStreamTypes(java.lang.String, java.lang.String)" target="_top"><code>getDocumentStreamTypes</code></A>(<code>String,</nobr> String<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.DocumentsProvider.moveDocument_added(java.lang.String, java.lang.String, java.lang.String)"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/provider/DocumentsProvider.html#moveDocument(java.lang.String, java.lang.String, java.lang.String)" target="_top"><code>moveDocument</code></A>(<code>String,</nobr> String<nobr>,</nobr> String<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.DocumentsProvider.openTypedDocument_added(java.lang.String, java.lang.String, android.os.Bundle, android.os.CancellationSignal)"></A>
+  <nobr><code>AssetFileDescriptor</code>&nbsp;<A HREF="../../../../reference/android/provider/DocumentsProvider.html#openTypedDocument(java.lang.String, java.lang.String, android.os.Bundle, android.os.CancellationSignal)" target="_top"><code>openTypedDocument</code></A>(<code>String,</nobr> String<nobr>,</nobr> Bundle<nobr>,</nobr> CancellationSignal<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.DocumentsProvider.removeDocument_added(java.lang.String, java.lang.String)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/provider/DocumentsProvider.html#removeDocument(java.lang.String, java.lang.String)" target="_top"><code>removeDocument</code></A>(<code>String,</nobr> String<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.provider.Settings.Global.html b/docs/html/sdk/api_diff/24/changes/android.provider.Settings.Global.html
new file mode 100644
index 0000000..dc3f5f84
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.provider.Settings.Global.html
@@ -0,0 +1,144 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.provider.Settings.Global
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.provider.<A HREF="../../../../reference/android/provider/Settings.Global.html" target="_top"><font size="+2"><code>Settings.Global</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.Settings.Global.SYS_PROP_SETTING_VERSION"></A>
+  <code>String</code>&nbsp;SYS_PROP_SETTING_VERSION
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.Settings.Global.BOOT_COUNT"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/provider/Settings.Global.html#BOOT_COUNT" target="_top"><code>BOOT_COUNT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.Settings.Global.CONTACT_METADATA_SYNC_ENABLED"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/provider/Settings.Global.html#CONTACT_METADATA_SYNC_ENABLED" target="_top"><code>CONTACT_METADATA_SYNC_ENABLED</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.provider.Settings.Secure.html b/docs/html/sdk/api_diff/24/changes/android.provider.Settings.Secure.html
new file mode 100644
index 0000000..e4c58f5
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.provider.Settings.Secure.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.provider.Settings.Secure
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.provider.<A HREF="../../../../reference/android/provider/Settings.Secure.html" target="_top"><font size="+2"><code>Settings.Secure</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.Settings.Secure.SYS_PROP_SETTING_VERSION"></A>
+  <code>String</code>&nbsp;SYS_PROP_SETTING_VERSION
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.provider.Settings.System.html b/docs/html/sdk/api_diff/24/changes/android.provider.Settings.System.html
new file mode 100644
index 0000000..3de284b
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.provider.Settings.System.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.provider.Settings.System
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.provider.<A HREF="../../../../reference/android/provider/Settings.System.html" target="_top"><font size="+2"><code>Settings.System</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.Settings.System.SYS_PROP_SETTING_VERSION"></A>
+  <code>String</code>&nbsp;SYS_PROP_SETTING_VERSION
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.provider.Settings.html b/docs/html/sdk/api_diff/24/changes/android.provider.Settings.html
new file mode 100644
index 0000000..ef51716
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.provider.Settings.html
@@ -0,0 +1,157 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.provider.Settings
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.provider.<A HREF="../../../../reference/android/provider/Settings.html" target="_top"><font size="+2"><code>Settings</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.Settings.ACTION_HARD_KEYBOARD_SETTINGS"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/provider/Settings.html#ACTION_HARD_KEYBOARD_SETTINGS" target="_top"><code>ACTION_HARD_KEYBOARD_SETTINGS</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.Settings.ACTION_IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/provider/Settings.html#ACTION_IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS" target="_top"><code>ACTION_IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.Settings.ACTION_MANAGE_DEFAULT_APPS_SETTINGS"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/provider/Settings.html#ACTION_MANAGE_DEFAULT_APPS_SETTINGS" target="_top"><code>ACTION_MANAGE_DEFAULT_APPS_SETTINGS</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.Settings.ACTION_VPN_SETTINGS"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/provider/Settings.html#ACTION_VPN_SETTINGS" target="_top"><code>ACTION_VPN_SETTINGS</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.Settings.ACTION_VR_LISTENER_SETTINGS"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/provider/Settings.html#ACTION_VR_LISTENER_SETTINGS" target="_top"><code>ACTION_VR_LISTENER_SETTINGS</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.Settings.ACTION_WEBVIEW_SETTINGS"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/provider/Settings.html#ACTION_WEBVIEW_SETTINGS" target="_top"><code>ACTION_WEBVIEW_SETTINGS</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.provider.Telephony.Sms.Intents.html b/docs/html/sdk/api_diff/24/changes/android.provider.Telephony.Sms.Intents.html
new file mode 100644
index 0000000..ca84083
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.provider.Telephony.Sms.Intents.html
@@ -0,0 +1,151 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.provider.Telephony.Sms.Intents
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.provider.<A HREF="../../../../reference/android/provider/Telephony.Sms.Intents.html" target="_top"><font size="+2"><code>Telephony.Sms.Intents</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.Telephony.Sms.Intents.SMS_EMERGENCY_CB_RECEIVED_ACTION"></A>
+  <code>String</code>&nbsp;SMS_EMERGENCY_CB_RECEIVED_ACTION
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.Telephony.Sms.Intents.ACTION_DEFAULT_SMS_PACKAGE_CHANGED"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/provider/Telephony.Sms.Intents.html#ACTION_DEFAULT_SMS_PACKAGE_CHANGED" target="_top"><code>ACTION_DEFAULT_SMS_PACKAGE_CHANGED</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.Telephony.Sms.Intents.ACTION_EXTERNAL_PROVIDER_CHANGE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/provider/Telephony.Sms.Intents.html#ACTION_EXTERNAL_PROVIDER_CHANGE" target="_top"><code>ACTION_EXTERNAL_PROVIDER_CHANGE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.Telephony.Sms.Intents.EXTRA_IS_DEFAULT_SMS_APP"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/provider/Telephony.Sms.Intents.html#EXTRA_IS_DEFAULT_SMS_APP" target="_top"><code>EXTRA_IS_DEFAULT_SMS_APP</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.provider.VoicemailContract.Status.html b/docs/html/sdk/api_diff/24/changes/android.provider.VoicemailContract.Status.html
new file mode 100644
index 0000000..ace7763
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.provider.VoicemailContract.Status.html
@@ -0,0 +1,171 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.provider.VoicemailContract.Status
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.provider.<A HREF="../../../../reference/android/provider/VoicemailContract.Status.html" target="_top"><font size="+2"><code>VoicemailContract.Status</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.VoicemailContract.Status.DATA_CHANNEL_STATE_BAD_CONFIGURATION"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/provider/VoicemailContract.Status.html#DATA_CHANNEL_STATE_BAD_CONFIGURATION" target="_top"><code>DATA_CHANNEL_STATE_BAD_CONFIGURATION</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.VoicemailContract.Status.DATA_CHANNEL_STATE_COMMUNICATION_ERROR"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/provider/VoicemailContract.Status.html#DATA_CHANNEL_STATE_COMMUNICATION_ERROR" target="_top"><code>DATA_CHANNEL_STATE_COMMUNICATION_ERROR</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.VoicemailContract.Status.DATA_CHANNEL_STATE_NO_CONNECTION_CELLULAR_REQUIRED"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/provider/VoicemailContract.Status.html#DATA_CHANNEL_STATE_NO_CONNECTION_CELLULAR_REQUIRED" target="_top"><code>DATA_CHANNEL_STATE_NO_CONNECTION_CELLULAR_REQUIRED</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.VoicemailContract.Status.DATA_CHANNEL_STATE_SERVER_CONNECTION_ERROR"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/provider/VoicemailContract.Status.html#DATA_CHANNEL_STATE_SERVER_CONNECTION_ERROR" target="_top"><code>DATA_CHANNEL_STATE_SERVER_CONNECTION_ERROR</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.VoicemailContract.Status.DATA_CHANNEL_STATE_SERVER_ERROR"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/provider/VoicemailContract.Status.html#DATA_CHANNEL_STATE_SERVER_ERROR" target="_top"><code>DATA_CHANNEL_STATE_SERVER_ERROR</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.VoicemailContract.Status.QUOTA_OCCUPIED"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/provider/VoicemailContract.Status.html#QUOTA_OCCUPIED" target="_top"><code>QUOTA_OCCUPIED</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.VoicemailContract.Status.QUOTA_TOTAL"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/provider/VoicemailContract.Status.html#QUOTA_TOTAL" target="_top"><code>QUOTA_TOTAL</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.VoicemailContract.Status.QUOTA_UNAVAILABLE"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/provider/VoicemailContract.Status.html#QUOTA_UNAVAILABLE" target="_top"><code>QUOTA_UNAVAILABLE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.provider.VoicemailContract.Voicemails.html b/docs/html/sdk/api_diff/24/changes/android.provider.VoicemailContract.Voicemails.html
new file mode 100644
index 0000000..46a30a1
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.provider.VoicemailContract.Voicemails.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.provider.VoicemailContract.Voicemails
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.provider.<A HREF="../../../../reference/android/provider/VoicemailContract.Voicemails.html" target="_top"><font size="+2"><code>VoicemailContract.Voicemails</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.VoicemailContract.Voicemails.LAST_MODIFIED"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/provider/VoicemailContract.Voicemails.html#LAST_MODIFIED" target="_top"><code>LAST_MODIFIED</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.provider.VoicemailContract.html b/docs/html/sdk/api_diff/24/changes/android.provider.VoicemailContract.html
new file mode 100644
index 0000000..5b00883
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.provider.VoicemailContract.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.provider.VoicemailContract
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.provider.<A HREF="../../../../reference/android/provider/VoicemailContract.html" target="_top"><font size="+2"><code>VoicemailContract</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.VoicemailContract.ACTION_SYNC_VOICEMAIL"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/provider/VoicemailContract.html#ACTION_SYNC_VOICEMAIL" target="_top"><code>ACTION_SYNC_VOICEMAIL</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.renderscript.Allocation.html b/docs/html/sdk/api_diff/24/changes/android.renderscript.Allocation.html
new file mode 100644
index 0000000..4c78a86
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.renderscript.Allocation.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.renderscript.Allocation
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.renderscript.<A HREF="../../../../reference/android/renderscript/Allocation.html" target="_top"><font size="+2"><code>Allocation</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.renderscript.Allocation.createAllocations_added(android.renderscript.RenderScript, android.renderscript.Type, int, int)"></A>
+  <nobr><code>Allocation[]</code>&nbsp;<A HREF="../../../../reference/android/renderscript/Allocation.html#createAllocations(android.renderscript.RenderScript, android.renderscript.Type, int, int)" target="_top"><code>createAllocations</code></A>(<code>RenderScript,</nobr> Type<nobr>,</nobr> int<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.renderscript.Allocation.getByteBuffer_added()"></A>
+  <nobr><code>ByteBuffer</code>&nbsp;<A HREF="../../../../reference/android/renderscript/Allocation.html#getByteBuffer()" target="_top"><code>getByteBuffer</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.renderscript.Allocation.getStride_added()"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/android/renderscript/Allocation.html#getStride()" target="_top"><code>getStride</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.renderscript.Allocation.getTimeStamp_added()"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/android/renderscript/Allocation.html#getTimeStamp()" target="_top"><code>getTimeStamp</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.renderscript.Script.html b/docs/html/sdk/api_diff/24/changes/android.renderscript.Script.html
new file mode 100644
index 0000000..4194507
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.renderscript.Script.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.renderscript.Script
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.renderscript.<A HREF="../../../../reference/android/renderscript/Script.html" target="_top"><font size="+2"><code>Script</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.renderscript.Script.reduce_added(int, android.renderscript.Allocation[], android.renderscript.Allocation, android.renderscript.Script.LaunchOptions)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/renderscript/Script.html#reduce(int, android.renderscript.Allocation[], android.renderscript.Allocation, android.renderscript.Script.LaunchOptions)" target="_top"><code>reduce</code></A>(<code>int,</nobr> Allocation[]<nobr>,</nobr> Allocation<nobr>,</nobr> LaunchOptions<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.security.NetworkSecurityPolicy.html b/docs/html/sdk/api_diff/24/changes/android.security.NetworkSecurityPolicy.html
new file mode 100644
index 0000000..faf3f8d
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.security.NetworkSecurityPolicy.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.security.NetworkSecurityPolicy
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.security.<A HREF="../../../../reference/android/security/NetworkSecurityPolicy.html" target="_top"><font size="+2"><code>NetworkSecurityPolicy</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.security.NetworkSecurityPolicy.isCleartextTrafficPermitted_added(java.lang.String)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/security/NetworkSecurityPolicy.html#isCleartextTrafficPermitted(java.lang.String)" target="_top"><code>isCleartextTrafficPermitted</code></A>(<code>String</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.security.keystore.KeyGenParameterSpec.Builder.html b/docs/html/sdk/api_diff/24/changes/android.security.keystore.KeyGenParameterSpec.Builder.html
new file mode 100644
index 0000000..6539eb0
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.security.keystore.KeyGenParameterSpec.Builder.html
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.security.keystore.KeyGenParameterSpec.Builder
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.security.keystore.<A HREF="../../../../reference/android/security/keystore/KeyGenParameterSpec.Builder.html" target="_top"><font size="+2"><code>KeyGenParameterSpec.Builder</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.security.keystore.KeyGenParameterSpec.Builder.setAttestationChallenge_added(byte[])"></A>
+  <nobr><code>Builder</code>&nbsp;<A HREF="../../../../reference/android/security/keystore/KeyGenParameterSpec.Builder.html#setAttestationChallenge(byte[])" target="_top"><code>setAttestationChallenge</code></A>(<code>byte[]</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.security.keystore.KeyGenParameterSpec.Builder.setInvalidatedByBiometricEnrollment_added(boolean)"></A>
+  <nobr><code>Builder</code>&nbsp;<A HREF="../../../../reference/android/security/keystore/KeyGenParameterSpec.Builder.html#setInvalidatedByBiometricEnrollment(boolean)" target="_top"><code>setInvalidatedByBiometricEnrollment</code></A>(<code>boolean</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.security.keystore.KeyGenParameterSpec.Builder.setUserAuthenticationValidWhileOnBody_added(boolean)"></A>
+  <nobr><code>Builder</code>&nbsp;<A HREF="../../../../reference/android/security/keystore/KeyGenParameterSpec.Builder.html#setUserAuthenticationValidWhileOnBody(boolean)" target="_top"><code>setUserAuthenticationValidWhileOnBody</code></A>(<code>boolean</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.security.keystore.KeyGenParameterSpec.html b/docs/html/sdk/api_diff/24/changes/android.security.keystore.KeyGenParameterSpec.html
new file mode 100644
index 0000000..74d2e12
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.security.keystore.KeyGenParameterSpec.html
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.security.keystore.KeyGenParameterSpec
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.security.keystore.<A HREF="../../../../reference/android/security/keystore/KeyGenParameterSpec.html" target="_top"><font size="+2"><code>KeyGenParameterSpec</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.security.keystore.KeyGenParameterSpec.getAttestationChallenge_added()"></A>
+  <nobr><code>byte[]</code>&nbsp;<A HREF="../../../../reference/android/security/keystore/KeyGenParameterSpec.html#getAttestationChallenge()" target="_top"><code>getAttestationChallenge</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.security.keystore.KeyGenParameterSpec.isInvalidatedByBiometricEnrollment_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/security/keystore/KeyGenParameterSpec.html#isInvalidatedByBiometricEnrollment()" target="_top"><code>isInvalidatedByBiometricEnrollment</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.security.keystore.KeyGenParameterSpec.isUserAuthenticationValidWhileOnBody_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/security/keystore/KeyGenParameterSpec.html#isUserAuthenticationValidWhileOnBody()" target="_top"><code>isUserAuthenticationValidWhileOnBody</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.security.keystore.KeyInfo.html b/docs/html/sdk/api_diff/24/changes/android.security.keystore.KeyInfo.html
new file mode 100644
index 0000000..fbfd9fe
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.security.keystore.KeyInfo.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.security.keystore.KeyInfo
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.security.keystore.<A HREF="../../../../reference/android/security/keystore/KeyInfo.html" target="_top"><font size="+2"><code>KeyInfo</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.security.keystore.KeyInfo.isInvalidatedByBiometricEnrollment_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/security/keystore/KeyInfo.html#isInvalidatedByBiometricEnrollment()" target="_top"><code>isInvalidatedByBiometricEnrollment</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.security.keystore.KeyInfo.isUserAuthenticationValidWhileOnBody_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/security/keystore/KeyInfo.html#isUserAuthenticationValidWhileOnBody()" target="_top"><code>isUserAuthenticationValidWhileOnBody</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.security.keystore.KeyProtection.Builder.html b/docs/html/sdk/api_diff/24/changes/android.security.keystore.KeyProtection.Builder.html
new file mode 100644
index 0000000..c074d80
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.security.keystore.KeyProtection.Builder.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.security.keystore.KeyProtection.Builder
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.security.keystore.<A HREF="../../../../reference/android/security/keystore/KeyProtection.Builder.html" target="_top"><font size="+2"><code>KeyProtection.Builder</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.security.keystore.KeyProtection.Builder.setInvalidatedByBiometricEnrollment_added(boolean)"></A>
+  <nobr><code>Builder</code>&nbsp;<A HREF="../../../../reference/android/security/keystore/KeyProtection.Builder.html#setInvalidatedByBiometricEnrollment(boolean)" target="_top"><code>setInvalidatedByBiometricEnrollment</code></A>(<code>boolean</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.security.keystore.KeyProtection.Builder.setUserAuthenticationValidWhileOnBody_added(boolean)"></A>
+  <nobr><code>Builder</code>&nbsp;<A HREF="../../../../reference/android/security/keystore/KeyProtection.Builder.html#setUserAuthenticationValidWhileOnBody(boolean)" target="_top"><code>setUserAuthenticationValidWhileOnBody</code></A>(<code>boolean</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.security.keystore.KeyProtection.html b/docs/html/sdk/api_diff/24/changes/android.security.keystore.KeyProtection.html
new file mode 100644
index 0000000..6ca9b36
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.security.keystore.KeyProtection.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.security.keystore.KeyProtection
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.security.keystore.<A HREF="../../../../reference/android/security/keystore/KeyProtection.html" target="_top"><font size="+2"><code>KeyProtection</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.security.keystore.KeyProtection.isInvalidatedByBiometricEnrollment_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/security/keystore/KeyProtection.html#isInvalidatedByBiometricEnrollment()" target="_top"><code>isInvalidatedByBiometricEnrollment</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.security.keystore.KeyProtection.isUserAuthenticationValidWhileOnBody_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/security/keystore/KeyProtection.html#isUserAuthenticationValidWhileOnBody()" target="_top"><code>isUserAuthenticationValidWhileOnBody</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.service.carrier.CarrierMessagingService.html b/docs/html/sdk/api_diff/24/changes/android.service.carrier.CarrierMessagingService.html
new file mode 100644
index 0000000..5739be7
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.service.carrier.CarrierMessagingService.html
@@ -0,0 +1,169 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.service.carrier.CarrierMessagingService
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.service.carrier.<A HREF="../../../../reference/android/service/carrier/CarrierMessagingService.html" target="_top"><font size="+2"><code>CarrierMessagingService</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.carrier.CarrierMessagingService.onReceiveTextSms_added(android.service.carrier.MessagePdu, java.lang.String, int, int, android.service.carrier.CarrierMessagingService.ResultCallback<java.lang.Integer>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/service/carrier/CarrierMessagingService.html#onReceiveTextSms(android.service.carrier.MessagePdu, java.lang.String, int, int, android.service.carrier.CarrierMessagingService.ResultCallback<java.lang.Integer>)" target="_top"><code>onReceiveTextSms</code></A>(<code>MessagePdu,</nobr> String<nobr>,</nobr> int<nobr>,</nobr> int<nobr>,</nobr> ResultCallback&lt;Integer&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.carrier.CarrierMessagingService.onFilterSms_changed(android.service.carrier.MessagePdu, java.lang.String, int, int, android.service.carrier.CarrierMessagingService.ResultCallback<java.lang.Boolean>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/service/carrier/CarrierMessagingService.html#onFilterSms(android.service.carrier.MessagePdu, java.lang.String, int, int, android.service.carrier.CarrierMessagingService.ResultCallback<java.lang.Boolean>)" target="_top"><code>onFilterSms</code></A>(<code>MessagePdu,</nobr> String<nobr>,</nobr> int<nobr>,</nobr> int<nobr>,</nobr> ResultCallback&lt;Boolean&gt;<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.carrier.CarrierMessagingService.RECEIVE_OPTIONS_DEFAULT"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/service/carrier/CarrierMessagingService.html#RECEIVE_OPTIONS_DEFAULT" target="_top"><code>RECEIVE_OPTIONS_DEFAULT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.carrier.CarrierMessagingService.RECEIVE_OPTIONS_DROP"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/service/carrier/CarrierMessagingService.html#RECEIVE_OPTIONS_DROP" target="_top"><code>RECEIVE_OPTIONS_DROP</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.carrier.CarrierMessagingService.RECEIVE_OPTIONS_SKIP_NOTIFY_WHEN_CREDENTIAL_PROTECTED_STORAGE_UNAVAILABLE"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/service/carrier/CarrierMessagingService.html#RECEIVE_OPTIONS_SKIP_NOTIFY_WHEN_CREDENTIAL_PROTECTED_STORAGE_UNAVAILABLE" target="_top"><code>RECEIVE_OPTIONS_SKIP_NOTIFY_WHEN_CREDENTIAL_PROTECTED_STORAGE_UNAVAILABLE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.service.media.MediaBrowserService.BrowserRoot.html b/docs/html/sdk/api_diff/24/changes/android.service.media.MediaBrowserService.BrowserRoot.html
new file mode 100644
index 0000000..d5775ae
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.service.media.MediaBrowserService.BrowserRoot.html
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.service.media.MediaBrowserService.BrowserRoot
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.service.media.<A HREF="../../../../reference/android/service/media/MediaBrowserService.BrowserRoot.html" target="_top"><font size="+2"><code>MediaBrowserService.BrowserRoot</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.media.MediaBrowserService.BrowserRoot.EXTRA_OFFLINE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/service/media/MediaBrowserService.BrowserRoot.html#EXTRA_OFFLINE" target="_top"><code>EXTRA_OFFLINE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.media.MediaBrowserService.BrowserRoot.EXTRA_RECENT"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/service/media/MediaBrowserService.BrowserRoot.html#EXTRA_RECENT" target="_top"><code>EXTRA_RECENT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.media.MediaBrowserService.BrowserRoot.EXTRA_SUGGESTED"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/service/media/MediaBrowserService.BrowserRoot.html#EXTRA_SUGGESTED" target="_top"><code>EXTRA_SUGGESTED</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.service.media.MediaBrowserService.html b/docs/html/sdk/api_diff/24/changes/android.service.media.MediaBrowserService.html
new file mode 100644
index 0000000..95fae14
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.service.media.MediaBrowserService.html
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.service.media.MediaBrowserService
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.service.media.<A HREF="../../../../reference/android/service/media/MediaBrowserService.html" target="_top"><font size="+2"><code>MediaBrowserService</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.media.MediaBrowserService.getBrowserRootHints_added()"></A>
+  <nobr><code>Bundle</code>&nbsp;<A HREF="../../../../reference/android/service/media/MediaBrowserService.html#getBrowserRootHints()" target="_top"><code>getBrowserRootHints</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.media.MediaBrowserService.notifyChildrenChanged_added(java.lang.String, android.os.Bundle)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/service/media/MediaBrowserService.html#notifyChildrenChanged(java.lang.String, android.os.Bundle)" target="_top"><code>notifyChildrenChanged</code></A>(<code>String,</nobr> Bundle<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.media.MediaBrowserService.onLoadChildren_added(java.lang.String, android.service.media.MediaBrowserService.Result<java.util.List<android.media.browse.MediaBrowser.MediaItem>>, android.os.Bundle)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/service/media/MediaBrowserService.html#onLoadChildren(java.lang.String, android.service.media.MediaBrowserService.Result<java.util.List<android.media.browse.MediaBrowser.MediaItem>>, android.os.Bundle)" target="_top"><code>onLoadChildren</code></A>(<code>String,</nobr> Result&lt;List&lt;MediaItem&gt;&gt;<nobr>,</nobr> Bundle<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.service.notification.NotificationListenerService.Ranking.html b/docs/html/sdk/api_diff/24/changes/android.service.notification.NotificationListenerService.Ranking.html
new file mode 100644
index 0000000..50eaf4e
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.service.notification.NotificationListenerService.Ranking.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.service.notification.NotificationListenerService.Ranking
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.service.notification.<A HREF="../../../../reference/android/service/notification/NotificationListenerService.Ranking.html" target="_top"><font size="+2"><code>NotificationListenerService.Ranking</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.notification.NotificationListenerService.Ranking.getImportance_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/service/notification/NotificationListenerService.Ranking.html#getImportance()" target="_top"><code>getImportance</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.notification.NotificationListenerService.Ranking.getImportanceExplanation_added()"></A>
+  <nobr><code>CharSequence</code>&nbsp;<A HREF="../../../../reference/android/service/notification/NotificationListenerService.Ranking.html#getImportanceExplanation()" target="_top"><code>getImportanceExplanation</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.notification.NotificationListenerService.Ranking.getOverrideGroupKey_added()"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/service/notification/NotificationListenerService.Ranking.html#getOverrideGroupKey()" target="_top"><code>getOverrideGroupKey</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.notification.NotificationListenerService.Ranking.getSuppressedVisualEffects_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/service/notification/NotificationListenerService.Ranking.html#getSuppressedVisualEffects()" target="_top"><code>getSuppressedVisualEffects</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.service.notification.NotificationListenerService.html b/docs/html/sdk/api_diff/24/changes/android.service.notification.NotificationListenerService.html
new file mode 100644
index 0000000..2ae1519
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.service.notification.NotificationListenerService.html
@@ -0,0 +1,172 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.service.notification.NotificationListenerService
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.service.notification.<A HREF="../../../../reference/android/service/notification/NotificationListenerService.html" target="_top"><font size="+2"><code>NotificationListenerService</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.notification.NotificationListenerService.onListenerDisconnected_added()"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/service/notification/NotificationListenerService.html#onListenerDisconnected()" target="_top"><code>onListenerDisconnected</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.notification.NotificationListenerService.requestRebind_added(android.content.ComponentName)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/service/notification/NotificationListenerService.html#requestRebind(android.content.ComponentName)" target="_top"><code>requestRebind</code></A>(<code>ComponentName</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.notification.NotificationListenerService.requestUnbind_added()"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/service/notification/NotificationListenerService.html#requestUnbind()" target="_top"><code>requestUnbind</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.notification.NotificationListenerService.HINT_HOST_DISABLE_CALL_EFFECTS"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/service/notification/NotificationListenerService.html#HINT_HOST_DISABLE_CALL_EFFECTS" target="_top"><code>HINT_HOST_DISABLE_CALL_EFFECTS</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.notification.NotificationListenerService.HINT_HOST_DISABLE_NOTIFICATION_EFFECTS"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/service/notification/NotificationListenerService.html#HINT_HOST_DISABLE_NOTIFICATION_EFFECTS" target="_top"><code>HINT_HOST_DISABLE_NOTIFICATION_EFFECTS</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.notification.NotificationListenerService.SUPPRESSED_EFFECT_SCREEN_OFF"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/service/notification/NotificationListenerService.html#SUPPRESSED_EFFECT_SCREEN_OFF" target="_top"><code>SUPPRESSED_EFFECT_SCREEN_OFF</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.notification.NotificationListenerService.SUPPRESSED_EFFECT_SCREEN_ON"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/service/notification/NotificationListenerService.html#SUPPRESSED_EFFECT_SCREEN_ON" target="_top"><code>SUPPRESSED_EFFECT_SCREEN_ON</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.service.notification.StatusBarNotification.html b/docs/html/sdk/api_diff/24/changes/android.service.notification.StatusBarNotification.html
new file mode 100644
index 0000000..33714e0
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.service.notification.StatusBarNotification.html
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.service.notification.StatusBarNotification
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.service.notification.<A HREF="../../../../reference/android/service/notification/StatusBarNotification.html" target="_top"><font size="+2"><code>StatusBarNotification</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.notification.StatusBarNotification.getOverrideGroupKey_added()"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/service/notification/StatusBarNotification.html#getOverrideGroupKey()" target="_top"><code>getOverrideGroupKey</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.notification.StatusBarNotification.isGroup_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/service/notification/StatusBarNotification.html#isGroup()" target="_top"><code>isGroup</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.notification.StatusBarNotification.setOverrideGroupKey_added(java.lang.String)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/service/notification/StatusBarNotification.html#setOverrideGroupKey(java.lang.String)" target="_top"><code>setOverrideGroupKey</code></A>(<code>String</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.service.voice.VoiceInteractionSession.html b/docs/html/sdk/api_diff/24/changes/android.service.voice.VoiceInteractionSession.html
new file mode 100644
index 0000000..d3a753b
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.service.voice.VoiceInteractionSession.html
@@ -0,0 +1,137 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.service.voice.VoiceInteractionSession
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.service.voice.<A HREF="../../../../reference/android/service/voice/VoiceInteractionSession.html" target="_top"><font size="+2"><code>VoiceInteractionSession</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.voice.VoiceInteractionSession.onHandleAssistSecondary_added(android.os.Bundle, android.app.assist.AssistStructure, android.app.assist.AssistContent, int, int)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/service/voice/VoiceInteractionSession.html#onHandleAssistSecondary(android.os.Bundle, android.app.assist.AssistStructure, android.app.assist.AssistContent, int, int)" target="_top"><code>onHandleAssistSecondary</code></A>(<code>Bundle,</nobr> AssistStructure<nobr>,</nobr> AssistContent<nobr>,</nobr> int<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.voice.VoiceInteractionSession.SHOW_SOURCE_ACTIVITY"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/service/voice/VoiceInteractionSession.html#SHOW_SOURCE_ACTIVITY" target="_top"><code>SHOW_SOURCE_ACTIVITY</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.speech.tts.UtteranceProgressListener.html b/docs/html/sdk/api_diff/24/changes/android.speech.tts.UtteranceProgressListener.html
new file mode 100644
index 0000000..895ce16
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.speech.tts.UtteranceProgressListener.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.speech.tts.UtteranceProgressListener
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.speech.tts.<A HREF="../../../../reference/android/speech/tts/UtteranceProgressListener.html" target="_top"><font size="+2"><code>UtteranceProgressListener</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.speech.tts.UtteranceProgressListener.onAudioAvailable_added(java.lang.String, byte[])"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/speech/tts/UtteranceProgressListener.html#onAudioAvailable(java.lang.String, byte[])" target="_top"><code>onAudioAvailable</code></A>(<code>String,</nobr> byte[]<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.speech.tts.UtteranceProgressListener.onBeginSynthesis_added(java.lang.String, int, int, int)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/speech/tts/UtteranceProgressListener.html#onBeginSynthesis(java.lang.String, int, int, int)" target="_top"><code>onBeginSynthesis</code></A>(<code>String,</nobr> int<nobr>,</nobr> int<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.telecom.Call.Details.html b/docs/html/sdk/api_diff/24/changes/android.telecom.Call.Details.html
new file mode 100644
index 0000000..ba683fa
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.telecom.Call.Details.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.telecom.Call.Details
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.telecom.<A HREF="../../../../reference/android/telecom/Call.Details.html" target="_top"><font size="+2"><code>Call.Details</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telecom.Call.Details.CAPABILITY_CANNOT_DOWNGRADE_VIDEO_TO_AUDIO"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/telecom/Call.Details.html#CAPABILITY_CANNOT_DOWNGRADE_VIDEO_TO_AUDIO" target="_top"><code>CAPABILITY_CANNOT_DOWNGRADE_VIDEO_TO_AUDIO</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telecom.Call.Details.PROPERTY_ENTERPRISE_CALL"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/telecom/Call.Details.html#PROPERTY_ENTERPRISE_CALL" target="_top"><code>PROPERTY_ENTERPRISE_CALL</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.telecom.Connection.html b/docs/html/sdk/api_diff/24/changes/android.telecom.Connection.html
new file mode 100644
index 0000000..af8391f
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.telecom.Connection.html
@@ -0,0 +1,144 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.telecom.Connection
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.telecom.<A HREF="../../../../reference/android/telecom/Connection.html" target="_top"><font size="+2"><code>Connection</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telecom.Connection.onReject_added(java.lang.String)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/telecom/Connection.html#onReject(java.lang.String)" target="_top"><code>onReject</code></A>(<code>String</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telecom.Connection.CAPABILITY_CANNOT_DOWNGRADE_VIDEO_TO_AUDIO"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/telecom/Connection.html#CAPABILITY_CANNOT_DOWNGRADE_VIDEO_TO_AUDIO" target="_top"><code>CAPABILITY_CANNOT_DOWNGRADE_VIDEO_TO_AUDIO</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telecom.Connection.CAPABILITY_CAN_SEND_RESPONSE_VIA_CONNECTION"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/telecom/Connection.html#CAPABILITY_CAN_SEND_RESPONSE_VIA_CONNECTION" target="_top"><code>CAPABILITY_CAN_SEND_RESPONSE_VIA_CONNECTION</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.telecom.ConnectionService.html b/docs/html/sdk/api_diff/24/changes/android.telecom.ConnectionService.html
new file mode 100644
index 0000000..1544ec3
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.telecom.ConnectionService.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.telecom.ConnectionService
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.telecom.<A HREF="../../../../reference/android/telecom/ConnectionService.html" target="_top"><font size="+2"><code>ConnectionService</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telecom.ConnectionService.getAllConferences_added()"></A>
+  <nobr><code>Collection&lt;Conference&gt;</code>&nbsp;<A HREF="../../../../reference/android/telecom/ConnectionService.html#getAllConferences()" target="_top"><code>getAllConferences</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.telecom.InCallService.html b/docs/html/sdk/api_diff/24/changes/android.telecom.InCallService.html
new file mode 100644
index 0000000..ae1dc6b
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.telecom.InCallService.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.telecom.InCallService
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.telecom.<A HREF="../../../../reference/android/telecom/InCallService.html" target="_top"><font size="+2"><code>InCallService</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telecom.InCallService.onSilenceRinger_added()"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/telecom/InCallService.html#onSilenceRinger()" target="_top"><code>onSilenceRinger</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.telecom.PhoneAccount.Builder.html b/docs/html/sdk/api_diff/24/changes/android.telecom.PhoneAccount.Builder.html
new file mode 100644
index 0000000..b7b1da3
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.telecom.PhoneAccount.Builder.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.telecom.PhoneAccount.Builder
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.telecom.<A HREF="../../../../reference/android/telecom/PhoneAccount.Builder.html" target="_top"><font size="+2"><code>PhoneAccount.Builder</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telecom.PhoneAccount.Builder.setExtras_added(android.os.Bundle)"></A>
+  <nobr><code>Builder</code>&nbsp;<A HREF="../../../../reference/android/telecom/PhoneAccount.Builder.html#setExtras(android.os.Bundle)" target="_top"><code>setExtras</code></A>(<code>Bundle</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.telecom.PhoneAccount.html b/docs/html/sdk/api_diff/24/changes/android.telecom.PhoneAccount.html
new file mode 100644
index 0000000..fa4f229
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.telecom.PhoneAccount.html
@@ -0,0 +1,151 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.telecom.PhoneAccount
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.telecom.<A HREF="../../../../reference/android/telecom/PhoneAccount.html" target="_top"><font size="+2"><code>PhoneAccount</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telecom.PhoneAccount.getExtras_added()"></A>
+  <nobr><code>Bundle</code>&nbsp;<A HREF="../../../../reference/android/telecom/PhoneAccount.html#getExtras()" target="_top"><code>getExtras</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telecom.PhoneAccount.CAPABILITY_VIDEO_CALLING_RELIES_ON_PRESENCE"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/telecom/PhoneAccount.html#CAPABILITY_VIDEO_CALLING_RELIES_ON_PRESENCE" target="_top"><code>CAPABILITY_VIDEO_CALLING_RELIES_ON_PRESENCE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telecom.PhoneAccount.EXTRA_CALL_SUBJECT_CHARACTER_ENCODING"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/telecom/PhoneAccount.html#EXTRA_CALL_SUBJECT_CHARACTER_ENCODING" target="_top"><code>EXTRA_CALL_SUBJECT_CHARACTER_ENCODING</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telecom.PhoneAccount.EXTRA_CALL_SUBJECT_MAX_LENGTH"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/telecom/PhoneAccount.html#EXTRA_CALL_SUBJECT_MAX_LENGTH" target="_top"><code>EXTRA_CALL_SUBJECT_MAX_LENGTH</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.telecom.RemoteConference.html b/docs/html/sdk/api_diff/24/changes/android.telecom.RemoteConference.html
new file mode 100644
index 0000000..86a904d
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.telecom.RemoteConference.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.telecom.RemoteConference
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.telecom.<A HREF="../../../../reference/android/telecom/RemoteConference.html" target="_top"><font size="+2"><code>RemoteConference</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telecom.RemoteConference.getConnectionProperties_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/telecom/RemoteConference.html#getConnectionProperties()" target="_top"><code>getConnectionProperties</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.telecom.TelecomManager.html b/docs/html/sdk/api_diff/24/changes/android.telecom.TelecomManager.html
new file mode 100644
index 0000000..22b77df
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.telecom.TelecomManager.html
@@ -0,0 +1,158 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.telecom.TelecomManager
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.telecom.<A HREF="../../../../reference/android/telecom/TelecomManager.html" target="_top"><font size="+2"><code>TelecomManager</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telecom.TelecomManager.createManageBlockedNumbersIntent_added()"></A>
+  <nobr><code>Intent</code>&nbsp;<A HREF="../../../../reference/android/telecom/TelecomManager.html#createManageBlockedNumbersIntent()" target="_top"><code>createManageBlockedNumbersIntent</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telecom.TelecomManager.ACTION_SHOW_MISSED_CALLS_NOTIFICATION"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/telecom/TelecomManager.html#ACTION_SHOW_MISSED_CALLS_NOTIFICATION" target="_top"><code>ACTION_SHOW_MISSED_CALLS_NOTIFICATION</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telecom.TelecomManager.EXTRA_NOTIFICATION_COUNT"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/telecom/TelecomManager.html#EXTRA_NOTIFICATION_COUNT" target="_top"><code>EXTRA_NOTIFICATION_COUNT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telecom.TelecomManager.EXTRA_NOTIFICATION_PHONE_NUMBER"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/telecom/TelecomManager.html#EXTRA_NOTIFICATION_PHONE_NUMBER" target="_top"><code>EXTRA_NOTIFICATION_PHONE_NUMBER</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telecom.TelecomManager.METADATA_IN_CALL_SERVICE_RINGING"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/telecom/TelecomManager.html#METADATA_IN_CALL_SERVICE_RINGING" target="_top"><code>METADATA_IN_CALL_SERVICE_RINGING</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.telephony.CarrierConfigManager.html b/docs/html/sdk/api_diff/24/changes/android.telephony.CarrierConfigManager.html
new file mode 100644
index 0000000..1c516af
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.telephony.CarrierConfigManager.html
@@ -0,0 +1,325 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.telephony.CarrierConfigManager
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.telephony.<A HREF="../../../../reference/android/telephony/CarrierConfigManager.html" target="_top"><font size="+2"><code>CarrierConfigManager</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.CarrierConfigManager.KEY_ALLOW_ADDING_APNS_BOOL"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/telephony/CarrierConfigManager.html#KEY_ALLOW_ADDING_APNS_BOOL" target="_top"><code>KEY_ALLOW_ADDING_APNS_BOOL</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.CarrierConfigManager.KEY_ALLOW_EMERGENCY_VIDEO_CALLS_BOOL"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/telephony/CarrierConfigManager.html#KEY_ALLOW_EMERGENCY_VIDEO_CALLS_BOOL" target="_top"><code>KEY_ALLOW_EMERGENCY_VIDEO_CALLS_BOOL</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.CarrierConfigManager.KEY_ALLOW_NON_EMERGENCY_CALLS_IN_ECM_BOOL"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/telephony/CarrierConfigManager.html#KEY_ALLOW_NON_EMERGENCY_CALLS_IN_ECM_BOOL" target="_top"><code>KEY_ALLOW_NON_EMERGENCY_CALLS_IN_ECM_BOOL</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.CarrierConfigManager.KEY_ALWAYS_SHOW_EMERGENCY_ALERT_ONOFF_BOOL"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/telephony/CarrierConfigManager.html#KEY_ALWAYS_SHOW_EMERGENCY_ALERT_ONOFF_BOOL" target="_top"><code>KEY_ALWAYS_SHOW_EMERGENCY_ALERT_ONOFF_BOOL</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.CarrierConfigManager.KEY_CARRIER_FORCE_DISABLE_ETWS_CMAS_TEST_BOOL"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/telephony/CarrierConfigManager.html#KEY_CARRIER_FORCE_DISABLE_ETWS_CMAS_TEST_BOOL" target="_top"><code>KEY_CARRIER_FORCE_DISABLE_ETWS_CMAS_TEST_BOOL</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.CarrierConfigManager.KEY_CARRIER_IMS_GBA_REQUIRED_BOOL"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/telephony/CarrierConfigManager.html#KEY_CARRIER_IMS_GBA_REQUIRED_BOOL" target="_top"><code>KEY_CARRIER_IMS_GBA_REQUIRED_BOOL</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.CarrierConfigManager.KEY_CARRIER_INSTANT_LETTERING_AVAILABLE_BOOL"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/telephony/CarrierConfigManager.html#KEY_CARRIER_INSTANT_LETTERING_AVAILABLE_BOOL" target="_top"><code>KEY_CARRIER_INSTANT_LETTERING_AVAILABLE_BOOL</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.CarrierConfigManager.KEY_CARRIER_INSTANT_LETTERING_ENCODING_STRING"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/telephony/CarrierConfigManager.html#KEY_CARRIER_INSTANT_LETTERING_ENCODING_STRING" target="_top"><code>KEY_CARRIER_INSTANT_LETTERING_ENCODING_STRING</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.CarrierConfigManager.KEY_CARRIER_INSTANT_LETTERING_ESCAPED_CHARS_STRING"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/telephony/CarrierConfigManager.html#KEY_CARRIER_INSTANT_LETTERING_ESCAPED_CHARS_STRING" target="_top"><code>KEY_CARRIER_INSTANT_LETTERING_ESCAPED_CHARS_STRING</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.CarrierConfigManager.KEY_CARRIER_INSTANT_LETTERING_INVALID_CHARS_STRING"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/telephony/CarrierConfigManager.html#KEY_CARRIER_INSTANT_LETTERING_INVALID_CHARS_STRING" target="_top"><code>KEY_CARRIER_INSTANT_LETTERING_INVALID_CHARS_STRING</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.CarrierConfigManager.KEY_CARRIER_INSTANT_LETTERING_LENGTH_LIMIT_INT"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/telephony/CarrierConfigManager.html#KEY_CARRIER_INSTANT_LETTERING_LENGTH_LIMIT_INT" target="_top"><code>KEY_CARRIER_INSTANT_LETTERING_LENGTH_LIMIT_INT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.CarrierConfigManager.KEY_CARRIER_USE_IMS_FIRST_FOR_EMERGENCY_BOOL"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/telephony/CarrierConfigManager.html#KEY_CARRIER_USE_IMS_FIRST_FOR_EMERGENCY_BOOL" target="_top"><code>KEY_CARRIER_USE_IMS_FIRST_FOR_EMERGENCY_BOOL</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.CarrierConfigManager.KEY_CARRIER_WFC_SUPPORTS_WIFI_ONLY_BOOL"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/telephony/CarrierConfigManager.html#KEY_CARRIER_WFC_SUPPORTS_WIFI_ONLY_BOOL" target="_top"><code>KEY_CARRIER_WFC_SUPPORTS_WIFI_ONLY_BOOL</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.CarrierConfigManager.KEY_CDMA_DTMF_TONE_DELAY_INT"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/telephony/CarrierConfigManager.html#KEY_CDMA_DTMF_TONE_DELAY_INT" target="_top"><code>KEY_CDMA_DTMF_TONE_DELAY_INT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.CarrierConfigManager.KEY_CI_ACTION_ON_SYS_UPDATE_BOOL"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/telephony/CarrierConfigManager.html#KEY_CI_ACTION_ON_SYS_UPDATE_BOOL" target="_top"><code>KEY_CI_ACTION_ON_SYS_UPDATE_BOOL</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.CarrierConfigManager.KEY_CI_ACTION_ON_SYS_UPDATE_EXTRA_STRING"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/telephony/CarrierConfigManager.html#KEY_CI_ACTION_ON_SYS_UPDATE_EXTRA_STRING" target="_top"><code>KEY_CI_ACTION_ON_SYS_UPDATE_EXTRA_STRING</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.CarrierConfigManager.KEY_CI_ACTION_ON_SYS_UPDATE_EXTRA_VAL_STRING"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/telephony/CarrierConfigManager.html#KEY_CI_ACTION_ON_SYS_UPDATE_EXTRA_VAL_STRING" target="_top"><code>KEY_CI_ACTION_ON_SYS_UPDATE_EXTRA_VAL_STRING</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.CarrierConfigManager.KEY_CI_ACTION_ON_SYS_UPDATE_INTENT_STRING"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/telephony/CarrierConfigManager.html#KEY_CI_ACTION_ON_SYS_UPDATE_INTENT_STRING" target="_top"><code>KEY_CI_ACTION_ON_SYS_UPDATE_INTENT_STRING</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.CarrierConfigManager.KEY_DURATION_BLOCKING_DISABLED_AFTER_EMERGENCY_INT"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/telephony/CarrierConfigManager.html#KEY_DURATION_BLOCKING_DISABLED_AFTER_EMERGENCY_INT" target="_top"><code>KEY_DURATION_BLOCKING_DISABLED_AFTER_EMERGENCY_INT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.CarrierConfigManager.KEY_EDITABLE_ENHANCED_4G_LTE_BOOL"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/telephony/CarrierConfigManager.html#KEY_EDITABLE_ENHANCED_4G_LTE_BOOL" target="_top"><code>KEY_EDITABLE_ENHANCED_4G_LTE_BOOL</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.CarrierConfigManager.KEY_GSM_DTMF_TONE_DELAY_INT"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/telephony/CarrierConfigManager.html#KEY_GSM_DTMF_TONE_DELAY_INT" target="_top"><code>KEY_GSM_DTMF_TONE_DELAY_INT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.CarrierConfigManager.KEY_HIDE_IMS_APN_BOOL"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/telephony/CarrierConfigManager.html#KEY_HIDE_IMS_APN_BOOL" target="_top"><code>KEY_HIDE_IMS_APN_BOOL</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.CarrierConfigManager.KEY_HIDE_PREFERRED_NETWORK_TYPE_BOOL"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/telephony/CarrierConfigManager.html#KEY_HIDE_PREFERRED_NETWORK_TYPE_BOOL" target="_top"><code>KEY_HIDE_PREFERRED_NETWORK_TYPE_BOOL</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.CarrierConfigManager.KEY_IMS_DTMF_TONE_DELAY_INT"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/telephony/CarrierConfigManager.html#KEY_IMS_DTMF_TONE_DELAY_INT" target="_top"><code>KEY_IMS_DTMF_TONE_DELAY_INT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.CarrierConfigManager.KEY_REQUIRE_ENTITLEMENT_CHECKS_BOOL"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/telephony/CarrierConfigManager.html#KEY_REQUIRE_ENTITLEMENT_CHECKS_BOOL" target="_top"><code>KEY_REQUIRE_ENTITLEMENT_CHECKS_BOOL</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.CarrierConfigManager.KEY_SHOW_ICCID_IN_SIM_STATUS_BOOL"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/telephony/CarrierConfigManager.html#KEY_SHOW_ICCID_IN_SIM_STATUS_BOOL" target="_top"><code>KEY_SHOW_ICCID_IN_SIM_STATUS_BOOL</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.CarrierConfigManager.KEY_SUPPORT_CONFERENCE_CALL_BOOL"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/telephony/CarrierConfigManager.html#KEY_SUPPORT_CONFERENCE_CALL_BOOL" target="_top"><code>KEY_SUPPORT_CONFERENCE_CALL_BOOL</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.CarrierConfigManager.KEY_USE_RCS_PRESENCE_BOOL"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/telephony/CarrierConfigManager.html#KEY_USE_RCS_PRESENCE_BOOL" target="_top"><code>KEY_USE_RCS_PRESENCE_BOOL</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.CarrierConfigManager.KEY_VVM_CELLULAR_DATA_REQUIRED_BOOL"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/telephony/CarrierConfigManager.html#KEY_VVM_CELLULAR_DATA_REQUIRED_BOOL" target="_top"><code>KEY_VVM_CELLULAR_DATA_REQUIRED_BOOL</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.CarrierConfigManager.KEY_VVM_PREFETCH_BOOL"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/telephony/CarrierConfigManager.html#KEY_VVM_PREFETCH_BOOL" target="_top"><code>KEY_VVM_PREFETCH_BOOL</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.telephony.CellIdentityGsm.html b/docs/html/sdk/api_diff/24/changes/android.telephony.CellIdentityGsm.html
new file mode 100644
index 0000000..bbcc42e
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.telephony.CellIdentityGsm.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.telephony.CellIdentityGsm
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.telephony.<A HREF="../../../../reference/android/telephony/CellIdentityGsm.html" target="_top"><font size="+2"><code>CellIdentityGsm</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.CellIdentityGsm.getArfcn_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/telephony/CellIdentityGsm.html#getArfcn()" target="_top"><code>getArfcn</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.CellIdentityGsm.getBsic_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/telephony/CellIdentityGsm.html#getBsic()" target="_top"><code>getBsic</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.telephony.CellIdentityLte.html b/docs/html/sdk/api_diff/24/changes/android.telephony.CellIdentityLte.html
new file mode 100644
index 0000000..8315c81
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.telephony.CellIdentityLte.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.telephony.CellIdentityLte
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.telephony.<A HREF="../../../../reference/android/telephony/CellIdentityLte.html" target="_top"><font size="+2"><code>CellIdentityLte</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.CellIdentityLte.getEarfcn_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/telephony/CellIdentityLte.html#getEarfcn()" target="_top"><code>getEarfcn</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.telephony.CellIdentityWcdma.html b/docs/html/sdk/api_diff/24/changes/android.telephony.CellIdentityWcdma.html
new file mode 100644
index 0000000..e53b22b
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.telephony.CellIdentityWcdma.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.telephony.CellIdentityWcdma
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.telephony.<A HREF="../../../../reference/android/telephony/CellIdentityWcdma.html" target="_top"><font size="+2"><code>CellIdentityWcdma</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.CellIdentityWcdma.getUarfcn_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/telephony/CellIdentityWcdma.html#getUarfcn()" target="_top"><code>getUarfcn</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.telephony.SubscriptionManager.html b/docs/html/sdk/api_diff/24/changes/android.telephony.SubscriptionManager.html
new file mode 100644
index 0000000..6ebaa5f
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.telephony.SubscriptionManager.html
@@ -0,0 +1,158 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.telephony.SubscriptionManager
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.telephony.<A HREF="../../../../reference/android/telephony/SubscriptionManager.html" target="_top"><font size="+2"><code>SubscriptionManager</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.SubscriptionManager.getDefaultDataSubscriptionId_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/telephony/SubscriptionManager.html#getDefaultDataSubscriptionId()" target="_top"><code>getDefaultDataSubscriptionId</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.SubscriptionManager.getDefaultSmsSubscriptionId_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/telephony/SubscriptionManager.html#getDefaultSmsSubscriptionId()" target="_top"><code>getDefaultSmsSubscriptionId</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.SubscriptionManager.getDefaultSubscriptionId_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/telephony/SubscriptionManager.html#getDefaultSubscriptionId()" target="_top"><code>getDefaultSubscriptionId</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.SubscriptionManager.getDefaultVoiceSubscriptionId_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/telephony/SubscriptionManager.html#getDefaultVoiceSubscriptionId()" target="_top"><code>getDefaultVoiceSubscriptionId</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.SubscriptionManager.INVALID_SUBSCRIPTION_ID"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/telephony/SubscriptionManager.html#INVALID_SUBSCRIPTION_ID" target="_top"><code>INVALID_SUBSCRIPTION_ID</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.telephony.TelephonyManager.html b/docs/html/sdk/api_diff/24/changes/android.telephony.TelephonyManager.html
new file mode 100644
index 0000000..85d5fa0
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.telephony.TelephonyManager.html
@@ -0,0 +1,214 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.telephony.TelephonyManager
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.telephony.<A HREF="../../../../reference/android/telephony/TelephonyManager.html" target="_top"><font size="+2"><code>TelephonyManager</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.TelephonyManager.createForSubscriptionId_added(int)"></A>
+  <nobr><code>TelephonyManager</code>&nbsp;<A HREF="../../../../reference/android/telephony/TelephonyManager.html#createForSubscriptionId(int)" target="_top"><code>createForSubscriptionId</code></A>(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.TelephonyManager.getDataNetworkType_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/telephony/TelephonyManager.html#getDataNetworkType()" target="_top"><code>getDataNetworkType</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.TelephonyManager.getIccAuthentication_added(int, int, java.lang.String)"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/telephony/TelephonyManager.html#getIccAuthentication(int, int, java.lang.String)" target="_top"><code>getIccAuthentication</code></A>(<code>int,</nobr> int<nobr>,</nobr> String<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.TelephonyManager.getVoiceNetworkType_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/telephony/TelephonyManager.html#getVoiceNetworkType()" target="_top"><code>getVoiceNetworkType</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.TelephonyManager.getVoicemailRingtoneUri_added(android.telecom.PhoneAccountHandle)"></A>
+  <nobr><code>Uri</code>&nbsp;<A HREF="../../../../reference/android/telephony/TelephonyManager.html#getVoicemailRingtoneUri(android.telecom.PhoneAccountHandle)" target="_top"><code>getVoicemailRingtoneUri</code></A>(<code>PhoneAccountHandle</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.TelephonyManager.isVoicemailVibrationEnabled_added(android.telecom.PhoneAccountHandle)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/telephony/TelephonyManager.html#isVoicemailVibrationEnabled(android.telecom.PhoneAccountHandle)" target="_top"><code>isVoicemailVibrationEnabled</code></A>(<code>PhoneAccountHandle</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.TelephonyManager.APPTYPE_CSIM"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/telephony/TelephonyManager.html#APPTYPE_CSIM" target="_top"><code>APPTYPE_CSIM</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.TelephonyManager.APPTYPE_ISIM"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/telephony/TelephonyManager.html#APPTYPE_ISIM" target="_top"><code>APPTYPE_ISIM</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.TelephonyManager.APPTYPE_RUIM"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/telephony/TelephonyManager.html#APPTYPE_RUIM" target="_top"><code>APPTYPE_RUIM</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.TelephonyManager.APPTYPE_SIM"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/telephony/TelephonyManager.html#APPTYPE_SIM" target="_top"><code>APPTYPE_SIM</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.TelephonyManager.APPTYPE_USIM"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/telephony/TelephonyManager.html#APPTYPE_USIM" target="_top"><code>APPTYPE_USIM</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.TelephonyManager.AUTHTYPE_EAP_AKA"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/telephony/TelephonyManager.html#AUTHTYPE_EAP_AKA" target="_top"><code>AUTHTYPE_EAP_AKA</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.TelephonyManager.AUTHTYPE_EAP_SIM"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/telephony/TelephonyManager.html#AUTHTYPE_EAP_SIM" target="_top"><code>AUTHTYPE_EAP_SIM</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.test.ActivityInstrumentationTestCase2.html b/docs/html/sdk/api_diff/24/changes/android.test.ActivityInstrumentationTestCase2.html
new file mode 100644
index 0000000..2502ddd
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.test.ActivityInstrumentationTestCase2.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.test.ActivityInstrumentationTestCase2
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.test.<A HREF="../../../../reference/android/test/ActivityInstrumentationTestCase2.html" target="_top"><font size="+2"><code>ActivityInstrumentationTestCase2</code></font></A>
+</H2>
+<p><b>Now deprecated</b>.<br>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.test.ActivityTestCase.html b/docs/html/sdk/api_diff/24/changes/android.test.ActivityTestCase.html
new file mode 100644
index 0000000..cb85233
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.test.ActivityTestCase.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.test.ActivityTestCase
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.test.<A HREF="../../../../reference/android/test/ActivityTestCase.html" target="_top"><font size="+2"><code>ActivityTestCase</code></font></A>
+</H2>
+<p><b>Now deprecated</b>.<br>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.test.ActivityUnitTestCase.html b/docs/html/sdk/api_diff/24/changes/android.test.ActivityUnitTestCase.html
new file mode 100644
index 0000000..4c172c7
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.test.ActivityUnitTestCase.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.test.ActivityUnitTestCase
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.test.<A HREF="../../../../reference/android/test/ActivityUnitTestCase.html" target="_top"><font size="+2"><code>ActivityUnitTestCase</code></font></A>
+</H2>
+<p><b>Now deprecated</b>.<br>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.test.AndroidTestCase.html b/docs/html/sdk/api_diff/24/changes/android.test.AndroidTestCase.html
new file mode 100644
index 0000000..4f6b587
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.test.AndroidTestCase.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.test.AndroidTestCase
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.test.<A HREF="../../../../reference/android/test/AndroidTestCase.html" target="_top"><font size="+2"><code>AndroidTestCase</code></font></A>
+</H2>
+<p><b>Now deprecated</b>.<br>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.test.AndroidTestRunner.html b/docs/html/sdk/api_diff/24/changes/android.test.AndroidTestRunner.html
new file mode 100644
index 0000000..324b5ab
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.test.AndroidTestRunner.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.test.AndroidTestRunner
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.test.<A HREF="../../../../reference/android/test/AndroidTestRunner.html" target="_top"><font size="+2"><code>AndroidTestRunner</code></font></A>
+</H2>
+<p><b>Now deprecated</b>.<br>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.test.ApplicationTestCase.html b/docs/html/sdk/api_diff/24/changes/android.test.ApplicationTestCase.html
new file mode 100644
index 0000000..7bc61c9
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.test.ApplicationTestCase.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.test.ApplicationTestCase
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.test.<A HREF="../../../../reference/android/test/ApplicationTestCase.html" target="_top"><font size="+2"><code>ApplicationTestCase</code></font></A>
+</H2>
+<p><b>Now deprecated</b>.<br>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.test.FlakyTest.html b/docs/html/sdk/api_diff/24/changes/android.test.FlakyTest.html
new file mode 100644
index 0000000..1dd01ed
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.test.FlakyTest.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.test.FlakyTest
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.test.<A HREF="../../../../reference/android/test/FlakyTest.html" target="_top"><font size="+2"><code>FlakyTest</code></font></A>
+</H2>
+<p><b>Now deprecated</b>.<br>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.test.InstrumentationTestCase.html b/docs/html/sdk/api_diff/24/changes/android.test.InstrumentationTestCase.html
new file mode 100644
index 0000000..1ccf546
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.test.InstrumentationTestCase.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.test.InstrumentationTestCase
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.test.<A HREF="../../../../reference/android/test/InstrumentationTestCase.html" target="_top"><font size="+2"><code>InstrumentationTestCase</code></font></A>
+</H2>
+<p><b>Now deprecated</b>.<br>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.test.InstrumentationTestRunner.html b/docs/html/sdk/api_diff/24/changes/android.test.InstrumentationTestRunner.html
new file mode 100644
index 0000000..96825b7
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.test.InstrumentationTestRunner.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.test.InstrumentationTestRunner
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.test.<A HREF="../../../../reference/android/test/InstrumentationTestRunner.html" target="_top"><font size="+2"><code>InstrumentationTestRunner</code></font></A>
+</H2>
+<p><b>Now deprecated</b>.<br>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.test.InstrumentationTestSuite.html b/docs/html/sdk/api_diff/24/changes/android.test.InstrumentationTestSuite.html
new file mode 100644
index 0000000..3dd18a1
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.test.InstrumentationTestSuite.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.test.InstrumentationTestSuite
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.test.<A HREF="../../../../reference/android/test/InstrumentationTestSuite.html" target="_top"><font size="+2"><code>InstrumentationTestSuite</code></font></A>
+</H2>
+<p><b>Now deprecated</b>.<br>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.test.IsolatedContext.html b/docs/html/sdk/api_diff/24/changes/android.test.IsolatedContext.html
new file mode 100644
index 0000000..82b0216
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.test.IsolatedContext.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.test.IsolatedContext
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.test.<A HREF="../../../../reference/android/test/IsolatedContext.html" target="_top"><font size="+2"><code>IsolatedContext</code></font></A>
+</H2>
+<p><b>Now deprecated</b>.<br>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.test.MoreAsserts.html b/docs/html/sdk/api_diff/24/changes/android.test.MoreAsserts.html
new file mode 100644
index 0000000..08d74d6
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.test.MoreAsserts.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.test.MoreAsserts
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.test.<A HREF="../../../../reference/android/test/MoreAsserts.html" target="_top"><font size="+2"><code>MoreAsserts</code></font></A>
+</H2>
+<p><b>Now deprecated</b>.<br>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.test.PerformanceTestCase.html b/docs/html/sdk/api_diff/24/changes/android.test.PerformanceTestCase.html
new file mode 100644
index 0000000..02f9442
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.test.PerformanceTestCase.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.test.PerformanceTestCase
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Interface android.test.<A HREF="../../../../reference/android/test/PerformanceTestCase.html" target="_top"><font size="+2"><code>PerformanceTestCase</code></font></A>
+</H2>
+<p><b>Now deprecated</b>.<br>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.test.RenamingDelegatingContext.html b/docs/html/sdk/api_diff/24/changes/android.test.RenamingDelegatingContext.html
new file mode 100644
index 0000000..a2c5a35
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.test.RenamingDelegatingContext.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.test.RenamingDelegatingContext
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.test.<A HREF="../../../../reference/android/test/RenamingDelegatingContext.html" target="_top"><font size="+2"><code>RenamingDelegatingContext</code></font></A>
+</H2>
+<p><b>Now deprecated</b>.<br>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.test.ServiceTestCase.html b/docs/html/sdk/api_diff/24/changes/android.test.ServiceTestCase.html
new file mode 100644
index 0000000..1149f38
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.test.ServiceTestCase.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.test.ServiceTestCase
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.test.<A HREF="../../../../reference/android/test/ServiceTestCase.html" target="_top"><font size="+2"><code>ServiceTestCase</code></font></A>
+</H2>
+<p><b>Now deprecated</b>.<br>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.test.SingleLaunchActivityTestCase.html b/docs/html/sdk/api_diff/24/changes/android.test.SingleLaunchActivityTestCase.html
new file mode 100644
index 0000000..f70fa47
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.test.SingleLaunchActivityTestCase.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.test.SingleLaunchActivityTestCase
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.test.<A HREF="../../../../reference/android/test/SingleLaunchActivityTestCase.html" target="_top"><font size="+2"><code>SingleLaunchActivityTestCase</code></font></A>
+</H2>
+<p><b>Now deprecated</b>.<br>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.test.SyncBaseInstrumentation.html b/docs/html/sdk/api_diff/24/changes/android.test.SyncBaseInstrumentation.html
new file mode 100644
index 0000000..66dd399
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.test.SyncBaseInstrumentation.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.test.SyncBaseInstrumentation
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.test.<A HREF="../../../../reference/android/test/SyncBaseInstrumentation.html" target="_top"><font size="+2"><code>SyncBaseInstrumentation</code></font></A>
+</H2>
+<p><b>Now deprecated</b>.<br>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.test.TestSuiteProvider.html b/docs/html/sdk/api_diff/24/changes/android.test.TestSuiteProvider.html
new file mode 100644
index 0000000..7913a17
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.test.TestSuiteProvider.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.test.TestSuiteProvider
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Interface android.test.<A HREF="../../../../reference/android/test/TestSuiteProvider.html" target="_top"><font size="+2"><code>TestSuiteProvider</code></font></A>
+</H2>
+<p><b>Now deprecated</b>.<br>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.test.TouchUtils.html b/docs/html/sdk/api_diff/24/changes/android.test.TouchUtils.html
new file mode 100644
index 0000000..0f93222
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.test.TouchUtils.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.test.TouchUtils
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.test.<A HREF="../../../../reference/android/test/TouchUtils.html" target="_top"><font size="+2"><code>TouchUtils</code></font></A>
+</H2>
+<p><b>Now deprecated</b>.<br>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.test.UiThreadTest.html b/docs/html/sdk/api_diff/24/changes/android.test.UiThreadTest.html
new file mode 100644
index 0000000..a838502
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.test.UiThreadTest.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.test.UiThreadTest
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.test.<A HREF="../../../../reference/android/test/UiThreadTest.html" target="_top"><font size="+2"><code>UiThreadTest</code></font></A>
+</H2>
+<p><b>Now deprecated</b>.<br>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.test.ViewAsserts.html b/docs/html/sdk/api_diff/24/changes/android.test.ViewAsserts.html
new file mode 100644
index 0000000..9d18d6f
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.test.ViewAsserts.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.test.ViewAsserts
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.test.<A HREF="../../../../reference/android/test/ViewAsserts.html" target="_top"><font size="+2"><code>ViewAsserts</code></font></A>
+</H2>
+<p><b>Now deprecated</b>.<br>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.test.mock.MockApplication.html b/docs/html/sdk/api_diff/24/changes/android.test.mock.MockApplication.html
new file mode 100644
index 0000000..ca1bf3c
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.test.mock.MockApplication.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.test.mock.MockApplication
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.test.mock.<A HREF="../../../../reference/android/test/mock/MockApplication.html" target="_top"><font size="+2"><code>MockApplication</code></font></A>
+</H2>
+<p><b>Now deprecated</b>.<br>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.test.mock.MockContext.html b/docs/html/sdk/api_diff/24/changes/android.test.mock.MockContext.html
new file mode 100644
index 0000000..0a2ac63
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.test.mock.MockContext.html
@@ -0,0 +1,157 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.test.mock.MockContext
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.test.mock.<A HREF="../../../../reference/android/test/mock/MockContext.html" target="_top"><font size="+2"><code>MockContext</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.test.mock.MockContext.createDeviceProtectedStorageContext_added()"></A>
+  <nobr><code>Context</code>&nbsp;<A HREF="../../../../reference/android/test/mock/MockContext.html#createDeviceProtectedStorageContext()" target="_top"><code>createDeviceProtectedStorageContext</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.test.mock.MockContext.deleteSharedPreferences_added(java.lang.String)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/test/mock/MockContext.html#deleteSharedPreferences(java.lang.String)" target="_top"><code>deleteSharedPreferences</code></A>(<code>String</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.test.mock.MockContext.getDataDir_added()"></A>
+  <nobr><code>File</code>&nbsp;<A HREF="../../../../reference/android/test/mock/MockContext.html#getDataDir()" target="_top"><code>getDataDir</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.test.mock.MockContext.isDeviceProtectedStorage_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/test/mock/MockContext.html#isDeviceProtectedStorage()" target="_top"><code>isDeviceProtectedStorage</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.test.mock.MockContext.moveDatabaseFrom_added(android.content.Context, java.lang.String)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/test/mock/MockContext.html#moveDatabaseFrom(android.content.Context, java.lang.String)" target="_top"><code>moveDatabaseFrom</code></A>(<code>Context,</nobr> String<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.test.mock.MockContext.moveSharedPreferencesFrom_added(android.content.Context, java.lang.String)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/test/mock/MockContext.html#moveSharedPreferencesFrom(android.content.Context, java.lang.String)" target="_top"><code>moveSharedPreferencesFrom</code></A>(<code>Context,</nobr> String<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.test.mock.MockCursor.html b/docs/html/sdk/api_diff/24/changes/android.test.mock.MockCursor.html
new file mode 100644
index 0000000..19ad016
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.test.mock.MockCursor.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.test.mock.MockCursor
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.test.mock.<A HREF="../../../../reference/android/test/mock/MockCursor.html" target="_top"><font size="+2"><code>MockCursor</code></font></A>
+</H2>
+<p><b>Now deprecated</b>.<br>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.test.mock.MockDialogInterface.html b/docs/html/sdk/api_diff/24/changes/android.test.mock.MockDialogInterface.html
new file mode 100644
index 0000000..db9ad6f
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.test.mock.MockDialogInterface.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.test.mock.MockDialogInterface
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.test.mock.<A HREF="../../../../reference/android/test/mock/MockDialogInterface.html" target="_top"><font size="+2"><code>MockDialogInterface</code></font></A>
+</H2>
+<p><b>Now deprecated</b>.<br>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.test.mock.MockPackageManager.html b/docs/html/sdk/api_diff/24/changes/android.test.mock.MockPackageManager.html
new file mode 100644
index 0000000..81b106a
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.test.mock.MockPackageManager.html
@@ -0,0 +1,159 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.test.mock.MockPackageManager
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.test.mock.<A HREF="../../../../reference/android/test/mock/MockPackageManager.html" target="_top"><font size="+2"><code>MockPackageManager</code></font></A>
+</H2>
+<p><b>Now deprecated</b>.<br>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.test.mock.MockPackageManager.getDefaultBrowserPackageName_removed(int)"></A>
+  <nobr><code>String</code>&nbsp;getDefaultBrowserPackageName(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.test.mock.MockPackageManager.setDefaultBrowserPackageName_removed(java.lang.String, int)"></A>
+  <nobr><code>boolean</code>&nbsp;setDefaultBrowserPackageName(<code>String,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.test.mock.MockPackageManager.getPackageGids_added(java.lang.String, int)"></A>
+  <nobr><code>int[]</code>&nbsp;<A HREF="../../../../reference/android/test/mock/MockPackageManager.html#getPackageGids(java.lang.String, int)" target="_top"><code>getPackageGids</code></A>(<code>String,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.test.mock.MockPackageManager.getPackageUid_added(java.lang.String, int)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/test/mock/MockPackageManager.html#getPackageUid(java.lang.String, int)" target="_top"><code>getPackageUid</code></A>(<code>String,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.test.mock.MockPackageManager.hasSystemFeature_added(java.lang.String, int)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/test/mock/MockPackageManager.html#hasSystemFeature(java.lang.String, int)" target="_top"><code>hasSystemFeature</code></A>(<code>String,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.test.mock.MockResources.html b/docs/html/sdk/api_diff/24/changes/android.test.mock.MockResources.html
new file mode 100644
index 0000000..9a640a8
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.test.mock.MockResources.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.test.mock.MockResources
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.test.mock.<A HREF="../../../../reference/android/test/mock/MockResources.html" target="_top"><font size="+2"><code>MockResources</code></font></A>
+</H2>
+<p><b>Now deprecated</b>.<br>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.test.suitebuilder.annotation.LargeTest.html b/docs/html/sdk/api_diff/24/changes/android.test.suitebuilder.annotation.LargeTest.html
new file mode 100644
index 0000000..f55db07
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.test.suitebuilder.annotation.LargeTest.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.test.suitebuilder.annotation.LargeTest
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.test.suitebuilder.annotation.<A HREF="../../../../reference/android/test/suitebuilder/annotation/LargeTest.html" target="_top"><font size="+2"><code>LargeTest</code></font></A>
+</H2>
+<p><b>Now deprecated</b>.<br>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.test.suitebuilder.annotation.MediumTest.html b/docs/html/sdk/api_diff/24/changes/android.test.suitebuilder.annotation.MediumTest.html
new file mode 100644
index 0000000..3d595bb
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.test.suitebuilder.annotation.MediumTest.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.test.suitebuilder.annotation.MediumTest
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.test.suitebuilder.annotation.<A HREF="../../../../reference/android/test/suitebuilder/annotation/MediumTest.html" target="_top"><font size="+2"><code>MediumTest</code></font></A>
+</H2>
+<p><b>Now deprecated</b>.<br>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.test.suitebuilder.annotation.SmallTest.html b/docs/html/sdk/api_diff/24/changes/android.test.suitebuilder.annotation.SmallTest.html
new file mode 100644
index 0000000..c0d0412
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.test.suitebuilder.annotation.SmallTest.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.test.suitebuilder.annotation.SmallTest
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.test.suitebuilder.annotation.<A HREF="../../../../reference/android/test/suitebuilder/annotation/SmallTest.html" target="_top"><font size="+2"><code>SmallTest</code></font></A>
+</H2>
+<p><b>Now deprecated</b>.<br>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.test.suitebuilder.annotation.Smoke.html b/docs/html/sdk/api_diff/24/changes/android.test.suitebuilder.annotation.Smoke.html
new file mode 100644
index 0000000..206eb69
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.test.suitebuilder.annotation.Smoke.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.test.suitebuilder.annotation.Smoke
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.test.suitebuilder.annotation.<A HREF="../../../../reference/android/test/suitebuilder/annotation/Smoke.html" target="_top"><font size="+2"><code>Smoke</code></font></A>
+</H2>
+<p><b>Now deprecated</b>.<br>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.test.suitebuilder.annotation.Suppress.html b/docs/html/sdk/api_diff/24/changes/android.test.suitebuilder.annotation.Suppress.html
new file mode 100644
index 0000000..b70ec82
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.test.suitebuilder.annotation.Suppress.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.test.suitebuilder.annotation.Suppress
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.test.suitebuilder.annotation.<A HREF="../../../../reference/android/test/suitebuilder/annotation/Suppress.html" target="_top"><font size="+2"><code>Suppress</code></font></A>
+</H2>
+<p><b>Now deprecated</b>.<br>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.text.Html.html b/docs/html/sdk/api_diff/24/changes/android.text.Html.html
new file mode 100644
index 0000000..41c4880
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.text.Html.html
@@ -0,0 +1,259 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.text.Html
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.text.<A HREF="../../../../reference/android/text/Html.html" target="_top"><font size="+2"><code>Html</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.text.Html.fromHtml_added(java.lang.String, int)"></A>
+  <nobr><code>Spanned</code>&nbsp;<A HREF="../../../../reference/android/text/Html.html#fromHtml(java.lang.String, int)" target="_top"><code>fromHtml</code></A>(<code>String,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.text.Html.fromHtml_added(java.lang.String, int, android.text.Html.ImageGetter, android.text.Html.TagHandler)"></A>
+  <nobr><code>Spanned</code>&nbsp;<A HREF="../../../../reference/android/text/Html.html#fromHtml(java.lang.String, int, android.text.Html.ImageGetter, android.text.Html.TagHandler)" target="_top"><code>fromHtml</code></A>(<code>String,</nobr> int<nobr>,</nobr> ImageGetter<nobr>,</nobr> TagHandler<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.text.Html.toHtml_added(android.text.Spanned, int)"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/text/Html.html#toHtml(android.text.Spanned, int)" target="_top"><code>toHtml</code></A>(<code>Spanned,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.text.Html.fromHtml_changed(java.lang.String)"></A>
+  <nobr><code>Spanned</code>&nbsp;<A HREF="../../../../reference/android/text/Html.html#fromHtml(java.lang.String)" target="_top"><code>fromHtml</code></A>(<code>String</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.text.Html.fromHtml_changed(java.lang.String, android.text.Html.ImageGetter, android.text.Html.TagHandler)"></A>
+  <nobr><code>Spanned</code>&nbsp;<A HREF="../../../../reference/android/text/Html.html#fromHtml(java.lang.String, android.text.Html.ImageGetter, android.text.Html.TagHandler)" target="_top"><code>fromHtml</code></A>(<code>String,</nobr> ImageGetter<nobr>,</nobr> TagHandler<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.text.Html.toHtml_changed(android.text.Spanned)"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/text/Html.html#toHtml(android.text.Spanned)" target="_top"><code>toHtml</code></A>(<code>Spanned</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.text.Html.FROM_HTML_MODE_COMPACT"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/text/Html.html#FROM_HTML_MODE_COMPACT" target="_top"><code>FROM_HTML_MODE_COMPACT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.text.Html.FROM_HTML_MODE_LEGACY"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/text/Html.html#FROM_HTML_MODE_LEGACY" target="_top"><code>FROM_HTML_MODE_LEGACY</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.text.Html.FROM_HTML_OPTION_USE_CSS_COLORS"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/text/Html.html#FROM_HTML_OPTION_USE_CSS_COLORS" target="_top"><code>FROM_HTML_OPTION_USE_CSS_COLORS</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.text.Html.FROM_HTML_SEPARATOR_LINE_BREAK_BLOCKQUOTE"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/text/Html.html#FROM_HTML_SEPARATOR_LINE_BREAK_BLOCKQUOTE" target="_top"><code>FROM_HTML_SEPARATOR_LINE_BREAK_BLOCKQUOTE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.text.Html.FROM_HTML_SEPARATOR_LINE_BREAK_DIV"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/text/Html.html#FROM_HTML_SEPARATOR_LINE_BREAK_DIV" target="_top"><code>FROM_HTML_SEPARATOR_LINE_BREAK_DIV</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.text.Html.FROM_HTML_SEPARATOR_LINE_BREAK_HEADING"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/text/Html.html#FROM_HTML_SEPARATOR_LINE_BREAK_HEADING" target="_top"><code>FROM_HTML_SEPARATOR_LINE_BREAK_HEADING</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.text.Html.FROM_HTML_SEPARATOR_LINE_BREAK_LIST"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/text/Html.html#FROM_HTML_SEPARATOR_LINE_BREAK_LIST" target="_top"><code>FROM_HTML_SEPARATOR_LINE_BREAK_LIST</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.text.Html.FROM_HTML_SEPARATOR_LINE_BREAK_LIST_ITEM"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/text/Html.html#FROM_HTML_SEPARATOR_LINE_BREAK_LIST_ITEM" target="_top"><code>FROM_HTML_SEPARATOR_LINE_BREAK_LIST_ITEM</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.text.Html.FROM_HTML_SEPARATOR_LINE_BREAK_PARAGRAPH"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/text/Html.html#FROM_HTML_SEPARATOR_LINE_BREAK_PARAGRAPH" target="_top"><code>FROM_HTML_SEPARATOR_LINE_BREAK_PARAGRAPH</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.text.Html.TO_HTML_PARAGRAPH_LINES_CONSECUTIVE"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/text/Html.html#TO_HTML_PARAGRAPH_LINES_CONSECUTIVE" target="_top"><code>TO_HTML_PARAGRAPH_LINES_CONSECUTIVE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.text.Html.TO_HTML_PARAGRAPH_LINES_INDIVIDUAL"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/text/Html.html#TO_HTML_PARAGRAPH_LINES_INDIVIDUAL" target="_top"><code>TO_HTML_PARAGRAPH_LINES_INDIVIDUAL</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.text.TextUtils.SimpleStringSplitter.html b/docs/html/sdk/api_diff/24/changes/android.text.TextUtils.SimpleStringSplitter.html
new file mode 100644
index 0000000..615e2dd
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.text.TextUtils.SimpleStringSplitter.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.text.TextUtils.SimpleStringSplitter
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.text.<A HREF="../../../../reference/android/text/TextUtils.SimpleStringSplitter.html" target="_top"><font size="+2"><code>TextUtils.SimpleStringSplitter</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.text.TextUtils.SimpleStringSplitter.remove_removed()"></A>
+  <nobr><code>void</code>&nbsp;remove()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.text.TextUtils.html b/docs/html/sdk/api_diff/24/changes/android.text.TextUtils.html
new file mode 100644
index 0000000..0375327
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.text.TextUtils.html
@@ -0,0 +1,135 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.text.TextUtils
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.text.<A HREF="../../../../reference/android/text/TextUtils.html" target="_top"><font size="+2"><code>TextUtils</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.text.TextUtils.getReverse_changed(java.lang.CharSequence, int, int)"></A>
+  <nobr><code>CharSequence</code>&nbsp;<A HREF="../../../../reference/android/text/TextUtils.html#getReverse(java.lang.CharSequence, int, int)" target="_top"><code>getReverse</code></A>(<code>CharSequence,</nobr> int<nobr>,</nobr> int<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.text.TextUtils.isGraphic_changed(char)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/text/TextUtils.html#isGraphic(char)" target="_top"><code>isGraphic</code></A>(<code>char</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.text.style.LocaleSpan.html b/docs/html/sdk/api_diff/24/changes/android.text.style.LocaleSpan.html
new file mode 100644
index 0000000..2fe0601
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.text.style.LocaleSpan.html
@@ -0,0 +1,137 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.text.style.LocaleSpan
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.text.style.<A HREF="../../../../reference/android/text/style/LocaleSpan.html" target="_top"><font size="+2"><code>LocaleSpan</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Constructors" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Constructors</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.text.style.LocaleSpan.ctor_added(android.os.LocaleList)"></A>
+  <nobr><A HREF="../../../../reference/android/text/style/LocaleSpan.html#LocaleSpan(android.os.LocaleList)" target="_top"><code>LocaleSpan</code></A>(<code>LocaleList</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.text.style.LocaleSpan.getLocales_added()"></A>
+  <nobr><code>LocaleList</code>&nbsp;<A HREF="../../../../reference/android/text/style/LocaleSpan.html#getLocales()" target="_top"><code>getLocales</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.text.style.SuggestionSpan.html b/docs/html/sdk/api_diff/24/changes/android.text.style.SuggestionSpan.html
new file mode 100644
index 0000000..7afdb9b
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.text.style.SuggestionSpan.html
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.text.style.SuggestionSpan
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.text.style.<A HREF="../../../../reference/android/text/style/SuggestionSpan.html" target="_top"><font size="+2"><code>SuggestionSpan</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.text.style.SuggestionSpan.getLocaleObject_added()"></A>
+  <nobr><code>Locale</code>&nbsp;<A HREF="../../../../reference/android/text/style/SuggestionSpan.html#getLocaleObject()" target="_top"><code>getLocaleObject</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.text.style.SuggestionSpan.getLocale_changed()"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/text/style/SuggestionSpan.html#getLocale()" target="_top"><code>getLocale</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.text.util.Linkify.html b/docs/html/sdk/api_diff/24/changes/android.text.util.Linkify.html
new file mode 100644
index 0000000..e586e4b
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.text.util.Linkify.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.text.util.Linkify
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.text.util.<A HREF="../../../../reference/android/text/util/Linkify.html" target="_top"><font size="+2"><code>Linkify</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.text.util.Linkify.addLinks_added(android.text.Spannable, java.util.regex.Pattern, java.lang.String, java.lang.String[], android.text.util.Linkify.MatchFilter, android.text.util.Linkify.TransformFilter)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/text/util/Linkify.html#addLinks(android.text.Spannable, java.util.regex.Pattern, java.lang.String, java.lang.String[], android.text.util.Linkify.MatchFilter, android.text.util.Linkify.TransformFilter)" target="_top"><code>addLinks</code></A>(<code>Spannable,</nobr> Pattern<nobr>,</nobr> String<nobr>,</nobr> String[]<nobr>,</nobr> MatchFilter<nobr>,</nobr> TransformFilter<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.text.util.Linkify.addLinks_added(android.widget.TextView, java.util.regex.Pattern, java.lang.String, java.lang.String[], android.text.util.Linkify.MatchFilter, android.text.util.Linkify.TransformFilter)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/text/util/Linkify.html#addLinks(android.widget.TextView, java.util.regex.Pattern, java.lang.String, java.lang.String[], android.text.util.Linkify.MatchFilter, android.text.util.Linkify.TransformFilter)" target="_top"><code>addLinks</code></A>(<code>TextView,</nobr> Pattern<nobr>,</nobr> String<nobr>,</nobr> String[]<nobr>,</nobr> MatchFilter<nobr>,</nobr> TransformFilter<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.util.DisplayMetrics.html b/docs/html/sdk/api_diff/24/changes/android.util.DisplayMetrics.html
new file mode 100644
index 0000000..31f64e9
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.util.DisplayMetrics.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.util.DisplayMetrics
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.util.<A HREF="../../../../reference/android/util/DisplayMetrics.html" target="_top"><font size="+2"><code>DisplayMetrics</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.util.DisplayMetrics.DENSITY_DEVICE_STABLE"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/util/DisplayMetrics.html#DENSITY_DEVICE_STABLE" target="_top"><code>DENSITY_DEVICE_STABLE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.util.Patterns.html b/docs/html/sdk/api_diff/24/changes/android.util.Patterns.html
new file mode 100644
index 0000000..4d0040c
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.util.Patterns.html
@@ -0,0 +1,124 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.util.Patterns
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.util.<A HREF="../../../../reference/android/util/Patterns.html" target="_top"><font size="+2"><code>Patterns</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.util.Patterns.GOOD_IRI_CHAR"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/util/Patterns.html#GOOD_IRI_CHAR" target="_top"><code>GOOD_IRI_CHAR</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.view.AbsSavedState.html b/docs/html/sdk/api_diff/24/changes/android.view.AbsSavedState.html
new file mode 100644
index 0000000..cc2b752
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.view.AbsSavedState.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.view.AbsSavedState
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.view.<A HREF="../../../../reference/android/view/AbsSavedState.html" target="_top"><font size="+2"><code>AbsSavedState</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Constructors" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Constructors</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.AbsSavedState.ctor_added(android.os.Parcel, java.lang.ClassLoader)"></A>
+  <nobr><A HREF="../../../../reference/android/view/AbsSavedState.html#AbsSavedState(android.os.Parcel, java.lang.ClassLoader)" target="_top"><code>AbsSavedState</code></A>(<code>Parcel,</nobr> ClassLoader<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.view.Display.html b/docs/html/sdk/api_diff/24/changes/android.view.Display.html
new file mode 100644
index 0000000..a45cb61
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.view.Display.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.view.Display
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.view.<A HREF="../../../../reference/android/view/Display.html" target="_top"><font size="+2"><code>Display</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.Display.getHdrCapabilities_added()"></A>
+  <nobr><code>HdrCapabilities</code>&nbsp;<A HREF="../../../../reference/android/view/Display.html#getHdrCapabilities()" target="_top"><code>getHdrCapabilities</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.view.KeyEvent.html b/docs/html/sdk/api_diff/24/changes/android.view.KeyEvent.html
new file mode 100644
index 0000000..11ca522
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.view.KeyEvent.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.view.KeyEvent
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.view.<A HREF="../../../../reference/android/view/KeyEvent.html" target="_top"><font size="+2"><code>KeyEvent</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.KeyEvent.KEYCODE_COPY"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/KeyEvent.html#KEYCODE_COPY" target="_top"><code>KEYCODE_COPY</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.KeyEvent.KEYCODE_CUT"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/KeyEvent.html#KEYCODE_CUT" target="_top"><code>KEYCODE_CUT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.KeyEvent.KEYCODE_DPAD_DOWN_LEFT"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/KeyEvent.html#KEYCODE_DPAD_DOWN_LEFT" target="_top"><code>KEYCODE_DPAD_DOWN_LEFT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.KeyEvent.KEYCODE_DPAD_DOWN_RIGHT"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/KeyEvent.html#KEYCODE_DPAD_DOWN_RIGHT" target="_top"><code>KEYCODE_DPAD_DOWN_RIGHT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.KeyEvent.KEYCODE_DPAD_UP_LEFT"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/KeyEvent.html#KEYCODE_DPAD_UP_LEFT" target="_top"><code>KEYCODE_DPAD_UP_LEFT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.KeyEvent.KEYCODE_DPAD_UP_RIGHT"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/KeyEvent.html#KEYCODE_DPAD_UP_RIGHT" target="_top"><code>KEYCODE_DPAD_UP_RIGHT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.KeyEvent.KEYCODE_PASTE"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/KeyEvent.html#KEYCODE_PASTE" target="_top"><code>KEYCODE_PASTE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.KeyEvent.KEYCODE_SOFT_SLEEP"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/KeyEvent.html#KEYCODE_SOFT_SLEEP" target="_top"><code>KEYCODE_SOFT_SLEEP</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.KeyEvent.KEYCODE_STEM_1"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/KeyEvent.html#KEYCODE_STEM_1" target="_top"><code>KEYCODE_STEM_1</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.KeyEvent.KEYCODE_STEM_2"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/KeyEvent.html#KEYCODE_STEM_2" target="_top"><code>KEYCODE_STEM_2</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.KeyEvent.KEYCODE_STEM_3"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/KeyEvent.html#KEYCODE_STEM_3" target="_top"><code>KEYCODE_STEM_3</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.KeyEvent.KEYCODE_STEM_PRIMARY"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/KeyEvent.html#KEYCODE_STEM_PRIMARY" target="_top"><code>KEYCODE_STEM_PRIMARY</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.view.MotionEvent.html b/docs/html/sdk/api_diff/24/changes/android.view.MotionEvent.html
new file mode 100644
index 0000000..dbb981c
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.view.MotionEvent.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.view.MotionEvent
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.view.<A HREF="../../../../reference/android/view/MotionEvent.html" target="_top"><font size="+2"><code>MotionEvent</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.MotionEvent.AXIS_RELATIVE_X"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/MotionEvent.html#AXIS_RELATIVE_X" target="_top"><code>AXIS_RELATIVE_X</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.MotionEvent.AXIS_RELATIVE_Y"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/MotionEvent.html#AXIS_RELATIVE_Y" target="_top"><code>AXIS_RELATIVE_Y</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.view.View.BaseSavedState.html b/docs/html/sdk/api_diff/24/changes/android.view.View.BaseSavedState.html
new file mode 100644
index 0000000..9c85236
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.view.View.BaseSavedState.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.view.View.BaseSavedState
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.view.<A HREF="../../../../reference/android/view/View.BaseSavedState.html" target="_top"><font size="+2"><code>View.BaseSavedState</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Constructors" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Constructors</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.View.BaseSavedState.ctor_added(android.os.Parcel, java.lang.ClassLoader)"></A>
+  <nobr><A HREF="../../../../reference/android/view/View.BaseSavedState.html#View.BaseSavedState(android.os.Parcel, java.lang.ClassLoader)" target="_top"><code>View.BaseSavedState</code></A>(<code>Parcel,</nobr> ClassLoader<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.view.View.html b/docs/html/sdk/api_diff/24/changes/android.view.View.html
new file mode 100644
index 0000000..a93947d
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.view.View.html
@@ -0,0 +1,288 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.view.View
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.view.<A HREF="../../../../reference/android/view/View.html" target="_top"><font size="+2"><code>View</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.View.cancelDragAndDrop_added()"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/view/View.html#cancelDragAndDrop()" target="_top"><code>cancelDragAndDrop</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.View.dispatchFinishTemporaryDetach_added()"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/view/View.html#dispatchFinishTemporaryDetach()" target="_top"><code>dispatchFinishTemporaryDetach</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.View.dispatchStartTemporaryDetach_added()"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/view/View.html#dispatchStartTemporaryDetach()" target="_top"><code>dispatchStartTemporaryDetach</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.View.forceHasOverlappingRendering_added(boolean)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/view/View.html#forceHasOverlappingRendering(boolean)" target="_top"><code>forceHasOverlappingRendering</code></A>(<code>boolean</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.View.getHasOverlappingRendering_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/view/View.html#getHasOverlappingRendering()" target="_top"><code>getHasOverlappingRendering</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.View.getPointerIcon_added()"></A>
+  <nobr><code>PointerIcon</code>&nbsp;<A HREF="../../../../reference/android/view/View.html#getPointerIcon()" target="_top"><code>getPointerIcon</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.View.isTemporarilyDetached_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/view/View.html#isTemporarilyDetached()" target="_top"><code>isTemporarilyDetached</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.View.onResolvePointerIcon_added(android.view.MotionEvent, int)"></A>
+  <nobr><code>PointerIcon</code>&nbsp;<A HREF="../../../../reference/android/view/View.html#onResolvePointerIcon(android.view.MotionEvent, int)" target="_top"><code>onResolvePointerIcon</code></A>(<code>MotionEvent,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.View.onVisibilityAggregated_added(boolean)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/view/View.html#onVisibilityAggregated(boolean)" target="_top"><code>onVisibilityAggregated</code></A>(<code>boolean</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.View.performContextClick_added(float, float)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/view/View.html#performContextClick(float, float)" target="_top"><code>performContextClick</code></A>(<code>float,</nobr> float<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.View.performLongClick_added(float, float)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/view/View.html#performLongClick(float, float)" target="_top"><code>performLongClick</code></A>(<code>float,</nobr> float<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.View.setPointerIcon_added(android.view.PointerIcon)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/view/View.html#setPointerIcon(android.view.PointerIcon)" target="_top"><code>setPointerIcon</code></A>(<code>PointerIcon</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.View.showContextMenu_added(float, float)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/view/View.html#showContextMenu(float, float)" target="_top"><code>showContextMenu</code></A>(<code>float,</nobr> float<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.View.startDragAndDrop_added(android.content.ClipData, android.view.View.DragShadowBuilder, java.lang.Object, int)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/view/View.html#startDragAndDrop(android.content.ClipData, android.view.View.DragShadowBuilder, java.lang.Object, int)" target="_top"><code>startDragAndDrop</code></A>(<code>ClipData,</nobr> DragShadowBuilder<nobr>,</nobr> Object<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.View.updateDragShadow_added(android.view.View.DragShadowBuilder)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/view/View.html#updateDragShadow(android.view.View.DragShadowBuilder)" target="_top"><code>updateDragShadow</code></A>(<code>DragShadowBuilder</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.View.startDrag_changed(android.content.ClipData, android.view.View.DragShadowBuilder, java.lang.Object, int)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/view/View.html#startDrag(android.content.ClipData, android.view.View.DragShadowBuilder, java.lang.Object, int)" target="_top"><code>startDrag</code></A>(<code>ClipData,</nobr> DragShadowBuilder<nobr>,</nobr> Object<nobr>,</nobr> int<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.View.DRAG_FLAG_GLOBAL"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/View.html#DRAG_FLAG_GLOBAL" target="_top"><code>DRAG_FLAG_GLOBAL</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.View.DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/View.html#DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION" target="_top"><code>DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.View.DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/View.html#DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION" target="_top"><code>DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.View.DRAG_FLAG_GLOBAL_URI_READ"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/View.html#DRAG_FLAG_GLOBAL_URI_READ" target="_top"><code>DRAG_FLAG_GLOBAL_URI_READ</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.View.DRAG_FLAG_GLOBAL_URI_WRITE"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/View.html#DRAG_FLAG_GLOBAL_URI_WRITE" target="_top"><code>DRAG_FLAG_GLOBAL_URI_WRITE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.View.DRAG_FLAG_OPAQUE"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/View.html#DRAG_FLAG_OPAQUE" target="_top"><code>DRAG_FLAG_OPAQUE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.view.ViewGroup.html b/docs/html/sdk/api_diff/24/changes/android.view.ViewGroup.html
new file mode 100644
index 0000000..8ab329f
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.view.ViewGroup.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.view.ViewGroup
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.view.<A HREF="../../../../reference/android/view/ViewGroup.html" target="_top"><font size="+2"><code>ViewGroup</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.ViewGroup.showContextMenuForChild_added(android.view.View, float, float)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/view/ViewGroup.html#showContextMenuForChild(android.view.View, float, float)" target="_top"><code>showContextMenuForChild</code></A>(<code>View,</nobr> float<nobr>,</nobr> float<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.view.ViewParent.html b/docs/html/sdk/api_diff/24/changes/android.view.ViewParent.html
new file mode 100644
index 0000000..3f20988
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.view.ViewParent.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.view.ViewParent
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Interface android.view.<A HREF="../../../../reference/android/view/ViewParent.html" target="_top"><font size="+2"><code>ViewParent</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.ViewParent.showContextMenuForChild_added(android.view.View, float, float)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/view/ViewParent.html#showContextMenuForChild(android.view.View, float, float)" target="_top"><code>showContextMenuForChild</code></A>(<code>View,</nobr> float<nobr>,</nobr> float<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.view.Window.Callback.html b/docs/html/sdk/api_diff/24/changes/android.view.Window.Callback.html
new file mode 100644
index 0000000..af5e89d
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.view.Window.Callback.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.view.Window.Callback
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Interface android.view.<A HREF="../../../../reference/android/view/Window.Callback.html" target="_top"><font size="+2"><code>Window.Callback</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.Window.Callback.onProvideKeyboardShortcuts_added(java.util.List<android.view.KeyboardShortcutGroup>, android.view.Menu, int)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/view/Window.Callback.html#onProvideKeyboardShortcuts(java.util.List<android.view.KeyboardShortcutGroup>, android.view.Menu, int)" target="_top"><code>onProvideKeyboardShortcuts</code></A>(<code>List&lt;KeyboardShortcutGroup&gt;,</nobr> Menu<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.view.Window.html b/docs/html/sdk/api_diff/24/changes/android.view.Window.html
new file mode 100644
index 0000000..ecd0076
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.view.Window.html
@@ -0,0 +1,284 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.view.Window
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.view.<A HREF="../../../../reference/android/view/Window.html" target="_top"><font size="+2"><code>Window</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.Window.addOnFrameMetricsAvailableListener_added(android.view.Window.OnFrameMetricsAvailableListener, android.os.Handler)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/view/Window.html#addOnFrameMetricsAvailableListener(android.view.Window.OnFrameMetricsAvailableListener, android.os.Handler)" target="_top"><code>addOnFrameMetricsAvailableListener</code></A>(<code>OnFrameMetricsAvailableListener,</nobr> Handler<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.Window.removeOnFrameMetricsAvailableListener_added(android.view.Window.OnFrameMetricsAvailableListener)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/view/Window.html#removeOnFrameMetricsAvailableListener(android.view.Window.OnFrameMetricsAvailableListener)" target="_top"><code>removeOnFrameMetricsAvailableListener</code></A>(<code>OnFrameMetricsAvailableListener</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.Window.setDecorCaptionShade_added(int)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/view/Window.html#setDecorCaptionShade(int)" target="_top"><code>setDecorCaptionShade</code></A>(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.Window.setResizingCaptionDrawable_added(android.graphics.drawable.Drawable)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/view/Window.html#setResizingCaptionDrawable(android.graphics.drawable.Drawable)" target="_top"><code>setResizingCaptionDrawable</code></A>(<code>Drawable</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.Window.setRestrictedCaptionAreaListener_added(android.view.Window.OnRestrictedCaptionAreaChangedListener)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/view/Window.html#setRestrictedCaptionAreaListener(android.view.Window.OnRestrictedCaptionAreaChangedListener)" target="_top"><code>setRestrictedCaptionAreaListener</code></A>(<code>OnRestrictedCaptionAreaChangedListener</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.Window.setSustainedPerformanceMode_added(boolean)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/view/Window.html#setSustainedPerformanceMode(boolean)" target="_top"><code>setSustainedPerformanceMode</code></A>(<code>boolean</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.Window.DECOR_CAPTION_SHADE_AUTO"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/Window.html#DECOR_CAPTION_SHADE_AUTO" target="_top"><code>DECOR_CAPTION_SHADE_AUTO</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.Window.DECOR_CAPTION_SHADE_DARK"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/Window.html#DECOR_CAPTION_SHADE_DARK" target="_top"><code>DECOR_CAPTION_SHADE_DARK</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.Window.DECOR_CAPTION_SHADE_LIGHT"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/Window.html#DECOR_CAPTION_SHADE_LIGHT" target="_top"><code>DECOR_CAPTION_SHADE_LIGHT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.Window.FEATURE_INDETERMINATE_PROGRESS"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/Window.html#FEATURE_INDETERMINATE_PROGRESS" target="_top"><code>FEATURE_INDETERMINATE_PROGRESS</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.Window.FEATURE_PROGRESS"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/Window.html#FEATURE_PROGRESS" target="_top"><code>FEATURE_PROGRESS</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.Window.PROGRESS_END"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/Window.html#PROGRESS_END" target="_top"><code>PROGRESS_END</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.Window.PROGRESS_INDETERMINATE_OFF"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/Window.html#PROGRESS_INDETERMINATE_OFF" target="_top"><code>PROGRESS_INDETERMINATE_OFF</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.Window.PROGRESS_INDETERMINATE_ON"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/Window.html#PROGRESS_INDETERMINATE_ON" target="_top"><code>PROGRESS_INDETERMINATE_ON</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.Window.PROGRESS_SECONDARY_END"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/Window.html#PROGRESS_SECONDARY_END" target="_top"><code>PROGRESS_SECONDARY_END</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.Window.PROGRESS_SECONDARY_START"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/Window.html#PROGRESS_SECONDARY_START" target="_top"><code>PROGRESS_SECONDARY_START</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.Window.PROGRESS_START"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/Window.html#PROGRESS_START" target="_top"><code>PROGRESS_START</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.Window.PROGRESS_VISIBILITY_OFF"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/Window.html#PROGRESS_VISIBILITY_OFF" target="_top"><code>PROGRESS_VISIBILITY_OFF</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.Window.PROGRESS_VISIBILITY_ON"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/Window.html#PROGRESS_VISIBILITY_ON" target="_top"><code>PROGRESS_VISIBILITY_ON</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction.html b/docs/html/sdk/api_diff/24/changes/android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction.html
new file mode 100644
index 0000000..d059238
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.view.accessibility.<A HREF="../../../../reference/android/view/accessibility/AccessibilityNodeInfo.AccessibilityAction.html" target="_top"><font size="+2"><code>AccessibilityNodeInfo.AccessibilityAction</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction.ACTION_SET_PROGRESS"></A>
+  <nobr><code>AccessibilityAction</code>&nbsp;<A HREF="../../../../reference/android/view/accessibility/AccessibilityNodeInfo.AccessibilityAction.html#ACTION_SET_PROGRESS" target="_top"><code>ACTION_SET_PROGRESS</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.view.accessibility.AccessibilityNodeInfo.html b/docs/html/sdk/api_diff/24/changes/android.view.accessibility.AccessibilityNodeInfo.html
new file mode 100644
index 0000000..0a5c95b
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.view.accessibility.AccessibilityNodeInfo.html
@@ -0,0 +1,158 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.view.accessibility.AccessibilityNodeInfo
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.view.accessibility.<A HREF="../../../../reference/android/view/accessibility/AccessibilityNodeInfo.html" target="_top"><font size="+2"><code>AccessibilityNodeInfo</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.accessibility.AccessibilityNodeInfo.getDrawingOrder_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/accessibility/AccessibilityNodeInfo.html#getDrawingOrder()" target="_top"><code>getDrawingOrder</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.accessibility.AccessibilityNodeInfo.isImportantForAccessibility_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/view/accessibility/AccessibilityNodeInfo.html#isImportantForAccessibility()" target="_top"><code>isImportantForAccessibility</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.accessibility.AccessibilityNodeInfo.setDrawingOrder_added(int)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/view/accessibility/AccessibilityNodeInfo.html#setDrawingOrder(int)" target="_top"><code>setDrawingOrder</code></A>(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.accessibility.AccessibilityNodeInfo.setImportantForAccessibility_added(boolean)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/view/accessibility/AccessibilityNodeInfo.html#setImportantForAccessibility(boolean)" target="_top"><code>setImportantForAccessibility</code></A>(<code>boolean</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.accessibility.AccessibilityNodeInfo.ACTION_ARGUMENT_PROGRESS_VALUE"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/view/accessibility/AccessibilityNodeInfo.html#ACTION_ARGUMENT_PROGRESS_VALUE" target="_top"><code>ACTION_ARGUMENT_PROGRESS_VALUE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.view.accessibility.AccessibilityWindowInfo.html b/docs/html/sdk/api_diff/24/changes/android.view.accessibility.AccessibilityWindowInfo.html
new file mode 100644
index 0000000..86da9c1
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.view.accessibility.AccessibilityWindowInfo.html
@@ -0,0 +1,144 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.view.accessibility.AccessibilityWindowInfo
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.view.accessibility.<A HREF="../../../../reference/android/view/accessibility/AccessibilityWindowInfo.html" target="_top"><font size="+2"><code>AccessibilityWindowInfo</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.accessibility.AccessibilityWindowInfo.getAnchor_added()"></A>
+  <nobr><code>AccessibilityNodeInfo</code>&nbsp;<A HREF="../../../../reference/android/view/accessibility/AccessibilityWindowInfo.html#getAnchor()" target="_top"><code>getAnchor</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.accessibility.AccessibilityWindowInfo.getTitle_added()"></A>
+  <nobr><code>CharSequence</code>&nbsp;<A HREF="../../../../reference/android/view/accessibility/AccessibilityWindowInfo.html#getTitle()" target="_top"><code>getTitle</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.accessibility.AccessibilityWindowInfo.TYPE_SPLIT_SCREEN_DIVIDER"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/accessibility/AccessibilityWindowInfo.html#TYPE_SPLIT_SCREEN_DIVIDER" target="_top"><code>TYPE_SPLIT_SCREEN_DIVIDER</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.view.inputmethod.BaseInputConnection.html b/docs/html/sdk/api_diff/24/changes/android.view.inputmethod.BaseInputConnection.html
new file mode 100644
index 0000000..70dded8
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.view.inputmethod.BaseInputConnection.html
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.view.inputmethod.BaseInputConnection
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.view.inputmethod.<A HREF="../../../../reference/android/view/inputmethod/BaseInputConnection.html" target="_top"><font size="+2"><code>BaseInputConnection</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.inputmethod.BaseInputConnection.closeConnection_added()"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/view/inputmethod/BaseInputConnection.html#closeConnection()" target="_top"><code>closeConnection</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.inputmethod.BaseInputConnection.deleteSurroundingTextInCodePoints_added(int, int)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/view/inputmethod/BaseInputConnection.html#deleteSurroundingTextInCodePoints(int, int)" target="_top"><code>deleteSurroundingTextInCodePoints</code></A>(<code>int,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.inputmethod.BaseInputConnection.getHandler_added()"></A>
+  <nobr><code>Handler</code>&nbsp;<A HREF="../../../../reference/android/view/inputmethod/BaseInputConnection.html#getHandler()" target="_top"><code>getHandler</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.view.inputmethod.EditorInfo.html b/docs/html/sdk/api_diff/24/changes/android.view.inputmethod.EditorInfo.html
new file mode 100644
index 0000000..a31e564
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.view.inputmethod.EditorInfo.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.view.inputmethod.EditorInfo
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.view.inputmethod.<A HREF="../../../../reference/android/view/inputmethod/EditorInfo.html" target="_top"><font size="+2"><code>EditorInfo</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.inputmethod.EditorInfo.hintLocales"></A>
+  <nobr><code>LocaleList</code>&nbsp;<A HREF="../../../../reference/android/view/inputmethod/EditorInfo.html#hintLocales" target="_top"><code>hintLocales</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.view.inputmethod.InputConnection.html b/docs/html/sdk/api_diff/24/changes/android.view.inputmethod.InputConnection.html
new file mode 100644
index 0000000..472cc82
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.view.inputmethod.InputConnection.html
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.view.inputmethod.InputConnection
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Interface android.view.inputmethod.<A HREF="../../../../reference/android/view/inputmethod/InputConnection.html" target="_top"><font size="+2"><code>InputConnection</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.inputmethod.InputConnection.closeConnection_added()"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/view/inputmethod/InputConnection.html#closeConnection()" target="_top"><code>closeConnection</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.inputmethod.InputConnection.deleteSurroundingTextInCodePoints_added(int, int)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/view/inputmethod/InputConnection.html#deleteSurroundingTextInCodePoints(int, int)" target="_top"><code>deleteSurroundingTextInCodePoints</code></A>(<code>int,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.inputmethod.InputConnection.getHandler_added()"></A>
+  <nobr><code>Handler</code>&nbsp;<A HREF="../../../../reference/android/view/inputmethod/InputConnection.html#getHandler()" target="_top"><code>getHandler</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.view.inputmethod.InputConnectionWrapper.html b/docs/html/sdk/api_diff/24/changes/android.view.inputmethod.InputConnectionWrapper.html
new file mode 100644
index 0000000..a8434f0
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.view.inputmethod.InputConnectionWrapper.html
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.view.inputmethod.InputConnectionWrapper
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.view.inputmethod.<A HREF="../../../../reference/android/view/inputmethod/InputConnectionWrapper.html" target="_top"><font size="+2"><code>InputConnectionWrapper</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.inputmethod.InputConnectionWrapper.closeConnection_added()"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/view/inputmethod/InputConnectionWrapper.html#closeConnection()" target="_top"><code>closeConnection</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.inputmethod.InputConnectionWrapper.deleteSurroundingTextInCodePoints_added(int, int)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/view/inputmethod/InputConnectionWrapper.html#deleteSurroundingTextInCodePoints(int, int)" target="_top"><code>deleteSurroundingTextInCodePoints</code></A>(<code>int,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.inputmethod.InputConnectionWrapper.getHandler_added()"></A>
+  <nobr><code>Handler</code>&nbsp;<A HREF="../../../../reference/android/view/inputmethod/InputConnectionWrapper.html#getHandler()" target="_top"><code>getHandler</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.view.inputmethod.InputMethodManager.html b/docs/html/sdk/api_diff/24/changes/android.view.inputmethod.InputMethodManager.html
new file mode 100644
index 0000000..7e61fab
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.view.inputmethod.InputMethodManager.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.view.inputmethod.InputMethodManager
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.view.inputmethod.<A HREF="../../../../reference/android/view/inputmethod/InputMethodManager.html" target="_top"><font size="+2"><code>InputMethodManager</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.inputmethod.InputMethodManager.dispatchKeyEventFromInputMethod_added(android.view.View, android.view.KeyEvent)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/view/inputmethod/InputMethodManager.html#dispatchKeyEventFromInputMethod(android.view.View, android.view.KeyEvent)" target="_top"><code>dispatchKeyEventFromInputMethod</code></A>(<code>View,</nobr> KeyEvent<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.view.inputmethod.InputMethodSubtype.InputMethodSubtypeBuilder.html b/docs/html/sdk/api_diff/24/changes/android.view.inputmethod.InputMethodSubtype.InputMethodSubtypeBuilder.html
new file mode 100644
index 0000000..4040c92
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.view.inputmethod.InputMethodSubtype.InputMethodSubtypeBuilder.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.view.inputmethod.InputMethodSubtype.InputMethodSubtypeBuilder
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.view.inputmethod.<A HREF="../../../../reference/android/view/inputmethod/InputMethodSubtype.InputMethodSubtypeBuilder.html" target="_top"><font size="+2"><code>InputMethodSubtype.InputMethodSubtypeBuilder</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.inputmethod.InputMethodSubtype.InputMethodSubtypeBuilder.setLanguageTag_added(java.lang.String)"></A>
+  <nobr><code>InputMethodSubtypeBuilder</code>&nbsp;<A HREF="../../../../reference/android/view/inputmethod/InputMethodSubtype.InputMethodSubtypeBuilder.html#setLanguageTag(java.lang.String)" target="_top"><code>setLanguageTag</code></A>(<code>String</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.view.inputmethod.InputMethodSubtype.html b/docs/html/sdk/api_diff/24/changes/android.view.inputmethod.InputMethodSubtype.html
new file mode 100644
index 0000000..bc894e1
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.view.inputmethod.InputMethodSubtype.html
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.view.inputmethod.InputMethodSubtype
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.view.inputmethod.<A HREF="../../../../reference/android/view/inputmethod/InputMethodSubtype.html" target="_top"><font size="+2"><code>InputMethodSubtype</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.inputmethod.InputMethodSubtype.getLanguageTag_added()"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/view/inputmethod/InputMethodSubtype.html#getLanguageTag()" target="_top"><code>getLanguageTag</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.inputmethod.InputMethodSubtype.getLocale_changed()"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/view/inputmethod/InputMethodSubtype.html#getLocale()" target="_top"><code>getLocale</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.view.textservice.SpellCheckerSubtype.html b/docs/html/sdk/api_diff/24/changes/android.view.textservice.SpellCheckerSubtype.html
new file mode 100644
index 0000000..f4c8f0e
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.view.textservice.SpellCheckerSubtype.html
@@ -0,0 +1,158 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.view.textservice.SpellCheckerSubtype
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.view.textservice.<A HREF="../../../../reference/android/view/textservice/SpellCheckerSubtype.html" target="_top"><font size="+2"><code>SpellCheckerSubtype</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Constructors" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Constructors</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.textservice.SpellCheckerSubtype.ctor_changed(int, java.lang.String, java.lang.String)"></A>
+  <nobr><A HREF="../../../../reference/android/view/textservice/SpellCheckerSubtype.html#SpellCheckerSubtype(int, java.lang.String, java.lang.String)" target="_top"><code>SpellCheckerSubtype</code></A>(<code>int,</nobr> String<nobr>,</nobr> String<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.textservice.SpellCheckerSubtype.getLanguageTag_added()"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/view/textservice/SpellCheckerSubtype.html#getLanguageTag()" target="_top"><code>getLanguageTag</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.textservice.SpellCheckerSubtype.getLocale_changed()"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/view/textservice/SpellCheckerSubtype.html#getLocale()" target="_top"><code>getLocale</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.webkit.WebResourceRequest.html b/docs/html/sdk/api_diff/24/changes/android.webkit.WebResourceRequest.html
new file mode 100644
index 0000000..4e5471d
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.webkit.WebResourceRequest.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.webkit.WebResourceRequest
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Interface android.webkit.<A HREF="../../../../reference/android/webkit/WebResourceRequest.html" target="_top"><font size="+2"><code>WebResourceRequest</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.webkit.WebResourceRequest.isRedirect_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/webkit/WebResourceRequest.html#isRedirect()" target="_top"><code>isRedirect</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.webkit.WebSettings.html b/docs/html/sdk/api_diff/24/changes/android.webkit.WebSettings.html
new file mode 100644
index 0000000..69cec9d
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.webkit.WebSettings.html
@@ -0,0 +1,183 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.webkit.WebSettings
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.webkit.<A HREF="../../../../reference/android/webkit/WebSettings.html" target="_top"><font size="+2"><code>WebSettings</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.webkit.WebSettings.getDisabledActionModeMenuItems_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/webkit/WebSettings.html#getDisabledActionModeMenuItems()" target="_top"><code>getDisabledActionModeMenuItems</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.webkit.WebSettings.setDisabledActionModeMenuItems_added(int)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/webkit/WebSettings.html#setDisabledActionModeMenuItems(int)" target="_top"><code>setDisabledActionModeMenuItems</code></A>(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.webkit.WebSettings.setGeolocationDatabasePath_changed(java.lang.String)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/webkit/WebSettings.html#setGeolocationDatabasePath(java.lang.String)" target="_top"><code>setGeolocationDatabasePath</code></A>(<code>String</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.webkit.WebSettings.MENU_ITEM_NONE"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/webkit/WebSettings.html#MENU_ITEM_NONE" target="_top"><code>MENU_ITEM_NONE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.webkit.WebSettings.MENU_ITEM_PROCESS_TEXT"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/webkit/WebSettings.html#MENU_ITEM_PROCESS_TEXT" target="_top"><code>MENU_ITEM_PROCESS_TEXT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.webkit.WebSettings.MENU_ITEM_SHARE"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/webkit/WebSettings.html#MENU_ITEM_SHARE" target="_top"><code>MENU_ITEM_SHARE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.webkit.WebSettings.MENU_ITEM_WEB_SEARCH"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/webkit/WebSettings.html#MENU_ITEM_WEB_SEARCH" target="_top"><code>MENU_ITEM_WEB_SEARCH</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.webkit.WebViewClient.html b/docs/html/sdk/api_diff/24/changes/android.webkit.WebViewClient.html
new file mode 100644
index 0000000..eb631ae
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.webkit.WebViewClient.html
@@ -0,0 +1,165 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.webkit.WebViewClient
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.webkit.<A HREF="../../../../reference/android/webkit/WebViewClient.html" target="_top"><font size="+2"><code>WebViewClient</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.webkit.WebViewClient.onUnhandledInputEvent_removed(android.webkit.WebView, android.view.InputEvent)"></A>
+  <nobr><code>void</code>&nbsp;onUnhandledInputEvent(<code>WebView,</nobr> InputEvent<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.webkit.WebViewClient.shouldOverrideUrlLoading_added(android.webkit.WebView, android.webkit.WebResourceRequest)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/webkit/WebViewClient.html#shouldOverrideUrlLoading(android.webkit.WebView, android.webkit.WebResourceRequest)" target="_top"><code>shouldOverrideUrlLoading</code></A>(<code>WebView,</nobr> WebResourceRequest<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.webkit.WebViewClient.onUnhandledKeyEvent_changed(android.webkit.WebView, android.view.KeyEvent)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/webkit/WebViewClient.html#onUnhandledKeyEvent(android.webkit.WebView, android.view.KeyEvent)" target="_top"><code>onUnhandledKeyEvent</code></A>(<code>WebView,</nobr> KeyEvent<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change from deprecated to undeprecated.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.webkit.WebViewClient.shouldOverrideUrlLoading_changed(android.webkit.WebView, java.lang.String)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/webkit/WebViewClient.html#shouldOverrideUrlLoading(android.webkit.WebView, java.lang.String)" target="_top"><code>shouldOverrideUrlLoading</code></A>(<code>WebView,</nobr> String<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.widget.AbsSeekBar.html b/docs/html/sdk/api_diff/24/changes/android.widget.AbsSeekBar.html
new file mode 100644
index 0000000..99a200f
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.widget.AbsSeekBar.html
@@ -0,0 +1,157 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.widget.AbsSeekBar
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.widget.<A HREF="../../../../reference/android/widget/AbsSeekBar.html" target="_top"><font size="+2"><code>AbsSeekBar</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.AbsSeekBar.getTickMark_added()"></A>
+  <nobr><code>Drawable</code>&nbsp;<A HREF="../../../../reference/android/widget/AbsSeekBar.html#getTickMark()" target="_top"><code>getTickMark</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.AbsSeekBar.getTickMarkTintList_added()"></A>
+  <nobr><code>ColorStateList</code>&nbsp;<A HREF="../../../../reference/android/widget/AbsSeekBar.html#getTickMarkTintList()" target="_top"><code>getTickMarkTintList</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.AbsSeekBar.getTickMarkTintMode_added()"></A>
+  <nobr><code>Mode</code>&nbsp;<A HREF="../../../../reference/android/widget/AbsSeekBar.html#getTickMarkTintMode()" target="_top"><code>getTickMarkTintMode</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.AbsSeekBar.setTickMark_added(android.graphics.drawable.Drawable)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/widget/AbsSeekBar.html#setTickMark(android.graphics.drawable.Drawable)" target="_top"><code>setTickMark</code></A>(<code>Drawable</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.AbsSeekBar.setTickMarkTintList_added(android.content.res.ColorStateList)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/widget/AbsSeekBar.html#setTickMarkTintList(android.content.res.ColorStateList)" target="_top"><code>setTickMarkTintList</code></A>(<code>ColorStateList</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.AbsSeekBar.setTickMarkTintMode_added(android.graphics.PorterDuff.Mode)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/widget/AbsSeekBar.html#setTickMarkTintMode(android.graphics.PorterDuff.Mode)" target="_top"><code>setTickMarkTintMode</code></A>(<code>Mode</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.widget.AutoCompleteTextView.html b/docs/html/sdk/api_diff/24/changes/android.widget.AutoCompleteTextView.html
new file mode 100644
index 0000000..23e37de
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.widget.AutoCompleteTextView.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.widget.AutoCompleteTextView
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.widget.<A HREF="../../../../reference/android/widget/AutoCompleteTextView.html" target="_top"><font size="+2"><code>AutoCompleteTextView</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Constructors" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Constructors</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.AutoCompleteTextView.ctor_added(android.content.Context, android.util.AttributeSet, int, int, android.content.res.Resources.Theme)"></A>
+  <nobr><A HREF="../../../../reference/android/widget/AutoCompleteTextView.html#AutoCompleteTextView(android.content.Context, android.util.AttributeSet, int, int, android.content.res.Resources.Theme)" target="_top"><code>AutoCompleteTextView</code></A>(<code>Context,</nobr> AttributeSet<nobr>,</nobr> int<nobr>,</nobr> int<nobr>,</nobr> Theme<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.widget.CalendarView.html b/docs/html/sdk/api_diff/24/changes/android.widget.CalendarView.html
new file mode 100644
index 0000000..d959bf8
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.widget.CalendarView.html
@@ -0,0 +1,135 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.widget.CalendarView
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.widget.<A HREF="../../../../reference/android/widget/CalendarView.html" target="_top"><font size="+2"><code>CalendarView</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.CalendarView.getShowWeekNumber_changed()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/widget/CalendarView.html#getShowWeekNumber()" target="_top"><code>getShowWeekNumber</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.CalendarView.setShowWeekNumber_changed(boolean)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/widget/CalendarView.html#setShowWeekNumber(boolean)" target="_top"><code>setShowWeekNumber</code></A>(<code>boolean</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.widget.Chronometer.html b/docs/html/sdk/api_diff/24/changes/android.widget.Chronometer.html
new file mode 100644
index 0000000..4ce861b
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.widget.Chronometer.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.widget.Chronometer
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.widget.<A HREF="../../../../reference/android/widget/Chronometer.html" target="_top"><font size="+2"><code>Chronometer</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.Chronometer.isCountDown_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/widget/Chronometer.html#isCountDown()" target="_top"><code>isCountDown</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.Chronometer.setCountDown_added(boolean)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/widget/Chronometer.html#setCountDown(boolean)" target="_top"><code>setCountDown</code></A>(<code>boolean</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.widget.DatePicker.html b/docs/html/sdk/api_diff/24/changes/android.widget.DatePicker.html
new file mode 100644
index 0000000..63fc610
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.widget.DatePicker.html
@@ -0,0 +1,165 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.widget.DatePicker
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.widget.<A HREF="../../../../reference/android/widget/DatePicker.html" target="_top"><font size="+2"><code>DatePicker</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.DatePicker.getCalendarView_changed()"></A>
+  <nobr><code>CalendarView</code>&nbsp;<A HREF="../../../../reference/android/widget/DatePicker.html#getCalendarView()" target="_top"><code>getCalendarView</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.DatePicker.getCalendarViewShown_changed()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/widget/DatePicker.html#getCalendarViewShown()" target="_top"><code>getCalendarViewShown</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.DatePicker.getSpinnersShown_changed()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/widget/DatePicker.html#getSpinnersShown()" target="_top"><code>getSpinnersShown</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.DatePicker.setCalendarViewShown_changed(boolean)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/widget/DatePicker.html#setCalendarViewShown(boolean)" target="_top"><code>setCalendarViewShown</code></A>(<code>boolean</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.DatePicker.setSpinnersShown_changed(boolean)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/widget/DatePicker.html#setSpinnersShown(boolean)" target="_top"><code>setSpinnersShown</code></A>(<code>boolean</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.widget.FrameLayout.LayoutParams.html b/docs/html/sdk/api_diff/24/changes/android.widget.FrameLayout.LayoutParams.html
new file mode 100644
index 0000000..a6f6765
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.widget.FrameLayout.LayoutParams.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.widget.FrameLayout.LayoutParams
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.widget.<A HREF="../../../../reference/android/widget/FrameLayout.LayoutParams.html" target="_top"><font size="+2"><code>FrameLayout.LayoutParams</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.FrameLayout.LayoutParams.UNSPECIFIED_GRAVITY"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/widget/FrameLayout.LayoutParams.html#UNSPECIFIED_GRAVITY" target="_top"><code>UNSPECIFIED_GRAVITY</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.widget.LinearLayout.html b/docs/html/sdk/api_diff/24/changes/android.widget.LinearLayout.html
new file mode 100644
index 0000000..481dd68
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.widget.LinearLayout.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.widget.LinearLayout
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.widget.<A HREF="../../../../reference/android/widget/LinearLayout.html" target="_top"><font size="+2"><code>LinearLayout</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.LinearLayout.getGravity_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/widget/LinearLayout.html#getGravity()" target="_top"><code>getGravity</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.widget.PopupWindow.html b/docs/html/sdk/api_diff/24/changes/android.widget.PopupWindow.html
new file mode 100644
index 0000000..06ed1dc
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.widget.PopupWindow.html
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.widget.PopupWindow
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.widget.<A HREF="../../../../reference/android/widget/PopupWindow.html" target="_top"><font size="+2"><code>PopupWindow</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.PopupWindow.getEnterTransition_added()"></A>
+  <nobr><code>Transition</code>&nbsp;<A HREF="../../../../reference/android/widget/PopupWindow.html#getEnterTransition()" target="_top"><code>getEnterTransition</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.PopupWindow.getExitTransition_added()"></A>
+  <nobr><code>Transition</code>&nbsp;<A HREF="../../../../reference/android/widget/PopupWindow.html#getExitTransition()" target="_top"><code>getExitTransition</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.PopupWindow.getMaxAvailableHeight_added(android.view.View, int, boolean)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/widget/PopupWindow.html#getMaxAvailableHeight(android.view.View, int, boolean)" target="_top"><code>getMaxAvailableHeight</code></A>(<code>View,</nobr> int<nobr>,</nobr> boolean<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.widget.ProgressBar.html b/docs/html/sdk/api_diff/24/changes/android.widget.ProgressBar.html
new file mode 100644
index 0000000..e8b45bc
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.widget.ProgressBar.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.widget.ProgressBar
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.widget.<A HREF="../../../../reference/android/widget/ProgressBar.html" target="_top"><font size="+2"><code>ProgressBar</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.ProgressBar.setProgress_added(int, boolean)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/widget/ProgressBar.html#setProgress(int, boolean)" target="_top"><code>setProgress</code></A>(<code>int,</nobr> boolean<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.widget.RemoteViews.html b/docs/html/sdk/api_diff/24/changes/android.widget.RemoteViews.html
new file mode 100644
index 0000000..f2d315b
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.widget.RemoteViews.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.widget.RemoteViews
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.widget.<A HREF="../../../../reference/android/widget/RemoteViews.html" target="_top"><font size="+2"><code>RemoteViews</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.RemoteViews.setChronometerCountDown_added(int, boolean)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/widget/RemoteViews.html#setChronometerCountDown(int, boolean)" target="_top"><code>setChronometerCountDown</code></A>(<code>int,</nobr> boolean<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.widget.TabWidget.html b/docs/html/sdk/api_diff/24/changes/android.widget.TabWidget.html
new file mode 100644
index 0000000..dd97b84
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.widget.TabWidget.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.widget.TabWidget
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.widget.<A HREF="../../../../reference/android/widget/TabWidget.html" target="_top"><font size="+2"><code>TabWidget</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.TabWidget.getLeftStripDrawable_added()"></A>
+  <nobr><code>Drawable</code>&nbsp;<A HREF="../../../../reference/android/widget/TabWidget.html#getLeftStripDrawable()" target="_top"><code>getLeftStripDrawable</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.TabWidget.getRightStripDrawable_added()"></A>
+  <nobr><code>Drawable</code>&nbsp;<A HREF="../../../../reference/android/widget/TabWidget.html#getRightStripDrawable()" target="_top"><code>getRightStripDrawable</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.widget.TextView.html b/docs/html/sdk/api_diff/24/changes/android.widget.TextView.html
new file mode 100644
index 0000000..745ff09
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.widget.TextView.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.widget.TextView
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.widget.<A HREF="../../../../reference/android/widget/TextView.html" target="_top"><font size="+2"><code>TextView</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.TextView.getImeHintLocales_added()"></A>
+  <nobr><code>LocaleList</code>&nbsp;<A HREF="../../../../reference/android/widget/TextView.html#getImeHintLocales()" target="_top"><code>getImeHintLocales</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.TextView.getTextLocales_added()"></A>
+  <nobr><code>LocaleList</code>&nbsp;<A HREF="../../../../reference/android/widget/TextView.html#getTextLocales()" target="_top"><code>getTextLocales</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.TextView.setImeHintLocales_added(android.os.LocaleList)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/widget/TextView.html#setImeHintLocales(android.os.LocaleList)" target="_top"><code>setImeHintLocales</code></A>(<code>LocaleList</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.TextView.setTextLocales_added(android.os.LocaleList)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/widget/TextView.html#setTextLocales(android.os.LocaleList)" target="_top"><code>setTextLocales</code></A>(<code>LocaleList</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/android.widget.Toolbar.html b/docs/html/sdk/api_diff/24/changes/android.widget.Toolbar.html
new file mode 100644
index 0000000..b93ae2c
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/android.widget.Toolbar.html
@@ -0,0 +1,234 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.widget.Toolbar
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.widget.<A HREF="../../../../reference/android/widget/Toolbar.html" target="_top"><font size="+2"><code>Toolbar</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.Toolbar.getContentInsetEndWithActions_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/widget/Toolbar.html#getContentInsetEndWithActions()" target="_top"><code>getContentInsetEndWithActions</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.Toolbar.getContentInsetStartWithNavigation_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/widget/Toolbar.html#getContentInsetStartWithNavigation()" target="_top"><code>getContentInsetStartWithNavigation</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.Toolbar.getCurrentContentInsetEnd_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/widget/Toolbar.html#getCurrentContentInsetEnd()" target="_top"><code>getCurrentContentInsetEnd</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.Toolbar.getCurrentContentInsetLeft_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/widget/Toolbar.html#getCurrentContentInsetLeft()" target="_top"><code>getCurrentContentInsetLeft</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.Toolbar.getCurrentContentInsetRight_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/widget/Toolbar.html#getCurrentContentInsetRight()" target="_top"><code>getCurrentContentInsetRight</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.Toolbar.getCurrentContentInsetStart_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/widget/Toolbar.html#getCurrentContentInsetStart()" target="_top"><code>getCurrentContentInsetStart</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.Toolbar.getTitleMarginBottom_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/widget/Toolbar.html#getTitleMarginBottom()" target="_top"><code>getTitleMarginBottom</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.Toolbar.getTitleMarginEnd_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/widget/Toolbar.html#getTitleMarginEnd()" target="_top"><code>getTitleMarginEnd</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.Toolbar.getTitleMarginStart_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/widget/Toolbar.html#getTitleMarginStart()" target="_top"><code>getTitleMarginStart</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.Toolbar.getTitleMarginTop_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/widget/Toolbar.html#getTitleMarginTop()" target="_top"><code>getTitleMarginTop</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.Toolbar.setContentInsetEndWithActions_added(int)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/widget/Toolbar.html#setContentInsetEndWithActions(int)" target="_top"><code>setContentInsetEndWithActions</code></A>(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.Toolbar.setContentInsetStartWithNavigation_added(int)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/widget/Toolbar.html#setContentInsetStartWithNavigation(int)" target="_top"><code>setContentInsetStartWithNavigation</code></A>(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.Toolbar.setTitleMargin_added(int, int, int, int)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/widget/Toolbar.html#setTitleMargin(int, int, int, int)" target="_top"><code>setTitleMargin</code></A>(<code>int,</nobr> int<nobr>,</nobr> int<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.Toolbar.setTitleMarginBottom_added(int)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/widget/Toolbar.html#setTitleMarginBottom(int)" target="_top"><code>setTitleMarginBottom</code></A>(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.Toolbar.setTitleMarginEnd_added(int)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/widget/Toolbar.html#setTitleMarginEnd(int)" target="_top"><code>setTitleMarginEnd</code></A>(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.Toolbar.setTitleMarginStart_added(int)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/widget/Toolbar.html#setTitleMarginStart(int)" target="_top"><code>setTitleMarginStart</code></A>(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.Toolbar.setTitleMarginTop_added(int)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/widget/Toolbar.html#setTitleMarginTop(int)" target="_top"><code>setTitleMarginTop</code></A>(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/changes-summary.html b/docs/html/sdk/api_diff/24/changes/changes-summary.html
new file mode 100644
index 0000000..57ac048
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/changes-summary.html
@@ -0,0 +1,815 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Android API Differences Report
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<body class="gc-documentation">
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+    <div id="docTitleContainer">
+<h1>Android&nbsp;API&nbsp;Differences&nbsp;Report</h1>
+<p>This report details the changes in the core Android framework API between two <a 
+href="//developer.android.com/guide/appendix/api-levels.html" target="_top">API Level</a> 
+specifications. It shows additions, modifications, and removals for packages, classes, methods, and fields. 
+The report also includes general statistics that characterize the extent and type of the differences.</p>
+<p>This report is based a comparison of the Android API specifications 
+whose API Level identifiers are given in the upper-right corner of this page. It compares a 
+newer "to" API to an older "from" API, noting all changes relative to the 
+older API. So, for example, API elements marked as removed are no longer present in the "to" 
+API specification.</p>
+<p>To navigate the report, use the "Select a Diffs Index" and "Filter the Index" 
+controls on the left. The report uses text formatting to indicate <em>interface names</em>, 
+<a href= ><code>links to reference documentation</code></a>, and <a href= >links to change 
+description</a>. The statistics are accessible from the "Statistics" link in the upper-right corner.</p>
+<p>For more information about the Android framework API and SDK, 
+see the <a href="//developer.android.com/index.html" target="_top">Android Developers site</a>.</p>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Packages" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Packages</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.icu.lang"></A>
+  <nobr><A HREF="../../../../reference/android/icu/lang/package-summary.html" target="_top"><code>android.icu.lang</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.icu.math"></A>
+  <nobr><A HREF="../../../../reference/android/icu/math/package-summary.html" target="_top"><code>android.icu.math</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.icu.text"></A>
+  <nobr><A HREF="../../../../reference/android/icu/text/package-summary.html" target="_top"><code>android.icu.text</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.icu.util"></A>
+  <nobr><A HREF="../../../../reference/android/icu/util/package-summary.html" target="_top"><code>android.icu.util</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.os.health"></A>
+  <nobr><A HREF="../../../../reference/android/os/health/package-summary.html" target="_top"><code>android.os.health</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.quicksettings"></A>
+  <nobr><A HREF="../../../../reference/android/service/quicksettings/package-summary.html" target="_top"><code>android.service.quicksettings</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.vr"></A>
+  <nobr><A HREF="../../../../reference/android/service/vr/package-summary.html" target="_top"><code>android.service.vr</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.function"></A>
+  <nobr><A HREF="../../../../reference/java/util/function/package-summary.html" target="_top"><code>java.util.function</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.stream"></A>
+  <nobr><A HREF="../../../../reference/java/util/stream/package-summary.html" target="_top"><code>java.util.stream</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Packages" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Packages</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android"></A>
+  <nobr><A HREF="pkg_android.html">android</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.accessibilityservice"></A>
+  <nobr><A HREF="pkg_android.accessibilityservice.html">android.accessibilityservice</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.animation"></A>
+  <nobr><A HREF="pkg_android.animation.html">android.animation</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app"></A>
+  <nobr><A HREF="pkg_android.app.html">android.app</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin"></A>
+  <nobr><A HREF="pkg_android.app.admin.html">android.app.admin</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.assist"></A>
+  <nobr><A HREF="pkg_android.app.assist.html">android.app.assist</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.backup"></A>
+  <nobr><A HREF="pkg_android.app.backup.html">android.app.backup</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.job"></A>
+  <nobr><A HREF="pkg_android.app.job.html">android.app.job</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.usage"></A>
+  <nobr><A HREF="pkg_android.app.usage.html">android.app.usage</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.bluetooth"></A>
+  <nobr><A HREF="pkg_android.bluetooth.html">android.bluetooth</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content"></A>
+  <nobr><A HREF="pkg_android.content.html">android.content</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm"></A>
+  <nobr><A HREF="pkg_android.content.pm.html">android.content.pm</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.res"></A>
+  <nobr><A HREF="pkg_android.content.res.html">android.content.res</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.database"></A>
+  <nobr><A HREF="pkg_android.database.html">android.database</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.database.sqlite"></A>
+  <nobr><A HREF="pkg_android.database.sqlite.html">android.database.sqlite</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.drm"></A>
+  <nobr><A HREF="pkg_android.drm.html">android.drm</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.graphics"></A>
+  <nobr><A HREF="pkg_android.graphics.html">android.graphics</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.graphics.drawable"></A>
+  <nobr><A HREF="pkg_android.graphics.drawable.html">android.graphics.drawable</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.hardware"></A>
+  <nobr><A HREF="pkg_android.hardware.html">android.hardware</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.hardware.camera2"></A>
+  <nobr><A HREF="pkg_android.hardware.camera2.html">android.hardware.camera2</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.hardware.camera2.params"></A>
+  <nobr><A HREF="pkg_android.hardware.camera2.params.html">android.hardware.camera2.params</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.location"></A>
+  <nobr><A HREF="pkg_android.location.html">android.location</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media"></A>
+  <nobr><A HREF="pkg_android.media.html">android.media</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.browse"></A>
+  <nobr><A HREF="pkg_android.media.browse.html">android.media.browse</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.session"></A>
+  <nobr><A HREF="pkg_android.media.session.html">android.media.session</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.tv"></A>
+  <nobr><A HREF="pkg_android.media.tv.html">android.media.tv</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.mtp"></A>
+  <nobr><A HREF="pkg_android.mtp.html">android.mtp</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.net"></A>
+  <nobr><A HREF="pkg_android.net.html">android.net</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.net.wifi"></A>
+  <nobr><A HREF="pkg_android.net.wifi.html">android.net.wifi</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.nfc"></A>
+  <nobr><A HREF="pkg_android.nfc.html">android.nfc</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.nfc.cardemulation"></A>
+  <nobr><A HREF="pkg_android.nfc.cardemulation.html">android.nfc.cardemulation</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.opengl"></A>
+  <nobr><A HREF="pkg_android.opengl.html">android.opengl</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.os"></A>
+  <nobr><A HREF="pkg_android.os.html">android.os</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.os.storage"></A>
+  <nobr><A HREF="pkg_android.os.storage.html">android.os.storage</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.preference"></A>
+  <nobr><A HREF="pkg_android.preference.html">android.preference</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.print"></A>
+  <nobr><A HREF="pkg_android.print.html">android.print</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.printservice"></A>
+  <nobr><A HREF="pkg_android.printservice.html">android.printservice</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider"></A>
+  <nobr><A HREF="pkg_android.provider.html">android.provider</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.renderscript"></A>
+  <nobr><A HREF="pkg_android.renderscript.html">android.renderscript</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.security"></A>
+  <nobr><A HREF="pkg_android.security.html">android.security</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.security.keystore"></A>
+  <nobr><A HREF="pkg_android.security.keystore.html">android.security.keystore</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.carrier"></A>
+  <nobr><A HREF="pkg_android.service.carrier.html">android.service.carrier</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.media"></A>
+  <nobr><A HREF="pkg_android.service.media.html">android.service.media</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.notification"></A>
+  <nobr><A HREF="pkg_android.service.notification.html">android.service.notification</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.voice"></A>
+  <nobr><A HREF="pkg_android.service.voice.html">android.service.voice</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.speech.tts"></A>
+  <nobr><A HREF="pkg_android.speech.tts.html">android.speech.tts</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telecom"></A>
+  <nobr><A HREF="pkg_android.telecom.html">android.telecom</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony"></A>
+  <nobr><A HREF="pkg_android.telephony.html">android.telephony</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.test"></A>
+  <nobr><A HREF="pkg_android.test.html">android.test</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.test.mock"></A>
+  <nobr><A HREF="pkg_android.test.mock.html">android.test.mock</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.test.suitebuilder.annotation"></A>
+  <nobr><A HREF="pkg_android.test.suitebuilder.annotation.html">android.test.suitebuilder.annotation</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.text"></A>
+  <nobr><A HREF="pkg_android.text.html">android.text</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.text.style"></A>
+  <nobr><A HREF="pkg_android.text.style.html">android.text.style</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.text.util"></A>
+  <nobr><A HREF="pkg_android.text.util.html">android.text.util</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.util"></A>
+  <nobr><A HREF="pkg_android.util.html">android.util</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view"></A>
+  <nobr><A HREF="pkg_android.view.html">android.view</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.accessibility"></A>
+  <nobr><A HREF="pkg_android.view.accessibility.html">android.view.accessibility</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.inputmethod"></A>
+  <nobr><A HREF="pkg_android.view.inputmethod.html">android.view.inputmethod</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.textservice"></A>
+  <nobr><A HREF="pkg_android.view.textservice.html">android.view.textservice</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.webkit"></A>
+  <nobr><A HREF="pkg_android.webkit.html">android.webkit</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget"></A>
+  <nobr><A HREF="pkg_android.widget.html">android.widget</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.awt.font"></A>
+  <nobr><A HREF="pkg_java.awt.font.html">java.awt.font</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.io"></A>
+  <nobr><A HREF="pkg_java.io.html">java.io</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang"></A>
+  <nobr><A HREF="pkg_java.lang.html">java.lang</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.annotation"></A>
+  <nobr><A HREF="pkg_java.lang.annotation.html">java.lang.annotation</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.ref"></A>
+  <nobr><A HREF="pkg_java.lang.ref.html">java.lang.ref</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.reflect"></A>
+  <nobr><A HREF="pkg_java.lang.reflect.html">java.lang.reflect</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.net"></A>
+  <nobr><A HREF="pkg_java.net.html">java.net</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.nio"></A>
+  <nobr><A HREF="pkg_java.nio.html">java.nio</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.nio.channels"></A>
+  <nobr><A HREF="pkg_java.nio.channels.html">java.nio.channels</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.nio.channels.spi"></A>
+  <nobr><A HREF="pkg_java.nio.channels.spi.html">java.nio.channels.spi</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.nio.charset"></A>
+  <nobr><A HREF="pkg_java.nio.charset.html">java.nio.charset</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.security"></A>
+  <nobr><A HREF="pkg_java.security.html">java.security</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.security.acl"></A>
+  <nobr><A HREF="pkg_java.security.acl.html">java.security.acl</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.security.cert"></A>
+  <nobr><A HREF="pkg_java.security.cert.html">java.security.cert</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.sql"></A>
+  <nobr><A HREF="pkg_java.sql.html">java.sql</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.text"></A>
+  <nobr><A HREF="pkg_java.text.html">java.text</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util"></A>
+  <nobr><A HREF="pkg_java.util.html">java.util</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent"></A>
+  <nobr><A HREF="pkg_java.util.concurrent.html">java.util.concurrent</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.atomic"></A>
+  <nobr><A HREF="pkg_java.util.concurrent.atomic.html">java.util.concurrent.atomic</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.locks"></A>
+  <nobr><A HREF="pkg_java.util.concurrent.locks.html">java.util.concurrent.locks</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.logging"></A>
+  <nobr><A HREF="pkg_java.util.logging.html">java.util.logging</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.prefs"></A>
+  <nobr><A HREF="pkg_java.util.prefs.html">java.util.prefs</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.regex"></A>
+  <nobr><A HREF="pkg_java.util.regex.html">java.util.regex</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.zip"></A>
+  <nobr><A HREF="pkg_java.util.zip.html">java.util.zip</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="javax.crypto.spec"></A>
+  <nobr><A HREF="pkg_javax.crypto.spec.html">javax.crypto.spec</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="javax.net.ssl"></A>
+  <nobr><A HREF="pkg_javax.net.ssl.html">javax.net.ssl</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="javax.sql"></A>
+  <nobr><A HREF="pkg_javax.sql.html">javax.sql</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- End of API section -->
+<!-- Start of packages section -->
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/classes_index_additions.html b/docs/html/sdk/api_diff/24/changes/classes_index_additions.html
new file mode 100644
index 0000000..06519ec
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/classes_index_additions.html
@@ -0,0 +1,758 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Class Additions Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for Classes" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<a href="classes_index_all.html" class="staysblack">All Classes</a>
+  <br>
+<A HREF="classes_index_removals.html" xclass="hiddenlink">Removals</A>
+  <br>
+<b>Additions</b>
+  <br>
+<A HREF="classes_index_changes.html"xclass="hiddenlink">Changes</A>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<A NAME="A"></A>
+<br><font size="+2">A</font>&nbsp;
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_android.accessibilityservice.html#AccessibilityService.GestureResultCallback" class="hiddenlink" target="rightframe"><b>AccessibilityService.GestureResultCallback</b></A><br>
+<A HREF="pkg_android.accessibilityservice.html#AccessibilityService.MagnificationController" class="hiddenlink" target="rightframe"><b>AccessibilityService.MagnificationController</b></A><br>
+<A HREF="pkg_android.accessibilityservice.html#AccessibilityService.MagnificationController.OnMagnificationChangedListener" class="hiddenlink" target="rightframe"><b><i>AccessibilityService.MagnificationController.OnMagnificationChangedListener</i></b></A><br>
+<A HREF="pkg_android.accessibilityservice.html#AccessibilityService.SoftKeyboardController" class="hiddenlink" target="rightframe"><b>AccessibilityService.SoftKeyboardController</b></A><br>
+<A HREF="pkg_android.accessibilityservice.html#AccessibilityService.SoftKeyboardController.OnShowModeChangedListener" class="hiddenlink" target="rightframe"><b><i>AccessibilityService.SoftKeyboardController.OnShowModeChangedListener</i></b></A><br>
+<A HREF="pkg_android.content.pm.html#ActivityInfo.WindowLayout" class="hiddenlink" target="rightframe"><b>ActivityInfo.WindowLayout</b></A><br>
+<A HREF="pkg_android.app.html#AlarmManager.OnAlarmListener" class="hiddenlink" target="rightframe"><b><i>AlarmManager.OnAlarmListener</i></b></A><br>
+<A HREF="pkg_java.security.html#AlgorithmConstraints" class="hiddenlink" target="rightframe"><b><i>AlgorithmConstraints</i></b></A><br>
+<A HREF="pkg_java.nio.channels.html#AlreadyBoundException" class="hiddenlink" target="rightframe"><b>AlreadyBoundException</b></A><br>
+<A HREF="pkg_android.media.html#AudioManager.AudioRecordingCallback" class="hiddenlink" target="rightframe"><b>AudioManager.AudioRecordingCallback</b></A><br>
+<A HREF="pkg_android.media.html#AudioRecordingConfiguration" class="hiddenlink" target="rightframe"><b>AudioRecordingConfiguration</b></A><br>
+<A HREF="pkg_android.media.html#AudioRouting" class="hiddenlink" target="rightframe"><b><i>AudioRouting</i></b></A><br>
+<A HREF="pkg_android.media.html#AudioRouting.OnRoutingChangedListener" class="hiddenlink" target="rightframe"><b><i>AudioRouting.OnRoutingChangedListener</i></b></A><br>
+<A HREF="pkg_android.app.html#AutomaticZenRule" class="hiddenlink" target="rightframe"><b>AutomaticZenRule</b></A><br>
+<A NAME="B"></A>
+<br><font size="+2">B</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_android.provider.html#BlockedNumberContract" class="hiddenlink" target="rightframe"><b>BlockedNumberContract</b></A><br>
+<A HREF="pkg_android.provider.html#BlockedNumberContract.BlockedNumbers" class="hiddenlink" target="rightframe"><b>BlockedNumberContract.BlockedNumbers</b></A><br>
+<A NAME="C"></A>
+<br><font size="+2">C</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_android.telecom.html#CallScreeningService" class="hiddenlink" target="rightframe"><b>CallScreeningService</b></A><br>
+<A HREF="pkg_android.telecom.html#CallScreeningService.CallResponse" class="hiddenlink" target="rightframe"><b>CallScreeningService.CallResponse</b></A><br>
+<A HREF="pkg_android.telecom.html#CallScreeningService.CallResponse.Builder" class="hiddenlink" target="rightframe"><b>CallScreeningService.CallResponse.Builder</b></A><br>
+<A HREF="pkg_java.security.cert.html#CertificateRevokedException" class="hiddenlink" target="rightframe"><b>CertificateRevokedException</b></A><br>
+<A HREF="pkg_java.security.cert.html#CertPathChecker" class="hiddenlink" target="rightframe"><b><i>CertPathChecker</i></b></A><br>
+<A HREF="pkg_java.security.cert.html#CertPathValidatorException.BasicReason" class="hiddenlink" target="rightframe"><b>CertPathValidatorException.BasicReason</b></A><br>
+<A HREF="pkg_java.security.cert.html#CertPathValidatorException.Reason" class="hiddenlink" target="rightframe"><b><i>CertPathValidatorException.Reason</i></b></A><br>
+<A HREF="pkg_java.lang.html#Character.UnicodeScript" class="hiddenlink" target="rightframe"><b>Character.UnicodeScript</b></A><br>
+<A HREF="pkg_java.util.concurrent.html#CompletableFuture" class="hiddenlink" target="rightframe"><b>CompletableFuture</b></A><br>
+<A HREF="pkg_java.util.concurrent.html#CompletableFuture.AsynchronousCompletionTask" class="hiddenlink" target="rightframe"><b><i>CompletableFuture.AsynchronousCompletionTask</i></b></A><br>
+<A HREF="pkg_java.util.concurrent.html#CompletionException" class="hiddenlink" target="rightframe"><b>CompletionException</b></A><br>
+<A HREF="pkg_java.util.concurrent.html#CompletionStage" class="hiddenlink" target="rightframe"><b><i>CompletionStage</i></b></A><br>
+<A HREF="pkg_java.util.concurrent.html#ConcurrentHashMap.CollectionView" class="hiddenlink" target="rightframe"><b>ConcurrentHashMap.CollectionView</b></A><br>
+<A HREF="pkg_java.util.concurrent.html#ConcurrentHashMap.KeySetView" class="hiddenlink" target="rightframe"><b>ConcurrentHashMap.KeySetView</b></A><br>
+<A HREF="pkg_android.service.notification.html#Condition" class="hiddenlink" target="rightframe"><b>Condition</b></A><br>
+<A HREF="pkg_android.service.notification.html#ConditionProviderService" class="hiddenlink" target="rightframe"><b>ConditionProviderService</b></A><br>
+<A HREF="pkg_java.util.concurrent.html#CountedCompleter" class="hiddenlink" target="rightframe"><b>CountedCompleter</b></A><br>
+<A HREF="pkg_android.os.html#CpuUsageInfo" class="hiddenlink" target="rightframe"><b>CpuUsageInfo</b></A><br>
+<A HREF="pkg_java.security.cert.html#CRLReason" class="hiddenlink" target="rightframe"><b>CRLReason</b></A><br>
+<A HREF="pkg_java.security.html#CryptoPrimitive" class="hiddenlink" target="rightframe"><b>CryptoPrimitive</b></A><br>
+<A HREF="pkg_android.printservice.html#CustomPrinterIconCallback" class="hiddenlink" target="rightframe"><b>CustomPrinterIconCallback</b></A><br>
+<A NAME="D"></A>
+<br><font size="+2">D</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_android.os.html#DeadSystemException" class="hiddenlink" target="rightframe"><b>DeadSystemException</b></A><br>
+<A HREF="pkg_android.view.html#Display.HdrCapabilities" class="hiddenlink" target="rightframe"><b>Display.HdrCapabilities</b></A><br>
+<A HREF="pkg_java.util.concurrent.atomic.html#DoubleAccumulator" class="hiddenlink" target="rightframe"><b>DoubleAccumulator</b></A><br>
+<A HREF="pkg_java.util.concurrent.atomic.html#DoubleAdder" class="hiddenlink" target="rightframe"><b>DoubleAdder</b></A><br>
+<A HREF="pkg_java.util.html#DoubleSummaryStatistics" class="hiddenlink" target="rightframe"><b>DoubleSummaryStatistics</b></A><br>
+<A HREF="pkg_android.view.html#DragAndDropPermissions" class="hiddenlink" target="rightframe"><b>DragAndDropPermissions</b></A><br>
+<A HREF="pkg_android.media.html#DrmInitData" class="hiddenlink" target="rightframe"><b>DrmInitData</b></A><br>
+<A HREF="pkg_android.media.html#DrmInitData.SchemeInitData" class="hiddenlink" target="rightframe"><b>DrmInitData.SchemeInitData</b></A><br>
+<A NAME="E"></A>
+<br><font size="+2">E</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_javax.net.ssl.html#ExtendedSSLSession" class="hiddenlink" target="rightframe"><b>ExtendedSSLSession</b></A><br>
+<A HREF="pkg_java.security.cert.html#Extension" class="hiddenlink" target="rightframe"><b><i>Extension</i></b></A><br>
+<A NAME="F"></A>
+<br><font size="+2">F</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_android.os.html#FileUriExposedException" class="hiddenlink" target="rightframe"><b>FileUriExposedException</b></A><br>
+<A HREF="pkg_android.util.html#FloatProperty" class="hiddenlink" target="rightframe"><b>FloatProperty</b></A><br>
+<A HREF="pkg_android.app.html#FragmentManagerNonConfig" class="hiddenlink" target="rightframe"><b>FragmentManagerNonConfig</b></A><br>
+<A HREF="pkg_android.view.html#FrameMetrics" class="hiddenlink" target="rightframe"><b>FrameMetrics</b></A><br>
+<A HREF="pkg_java.lang.html#FunctionalInterface" class="hiddenlink" target="rightframe"><b>FunctionalInterface</b></A><br>
+<A NAME="G"></A>
+<br><font size="+2">G</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_android.accessibilityservice.html#GestureDescription" class="hiddenlink" target="rightframe"><b>GestureDescription</b></A><br>
+<A HREF="pkg_android.accessibilityservice.html#GestureDescription.Builder" class="hiddenlink" target="rightframe"><b>GestureDescription.Builder</b></A><br>
+<A HREF="pkg_android.accessibilityservice.html#GestureDescription.StrokeDescription" class="hiddenlink" target="rightframe"><b>GestureDescription.StrokeDescription</b></A><br>
+<A HREF="pkg_android.opengl.html#GLES32" class="hiddenlink" target="rightframe"><b>GLES32</b></A><br>
+<A HREF="pkg_android.opengl.html#GLES32.DebugProc" class="hiddenlink" target="rightframe"><b><i>GLES32.DebugProc</i></b></A><br>
+<A HREF="pkg_android.location.html#GnssClock" class="hiddenlink" target="rightframe"><b>GnssClock</b></A><br>
+<A HREF="pkg_android.location.html#GnssMeasurement" class="hiddenlink" target="rightframe"><b>GnssMeasurement</b></A><br>
+<A HREF="pkg_android.location.html#GnssMeasurementsEvent" class="hiddenlink" target="rightframe"><b>GnssMeasurementsEvent</b></A><br>
+<A HREF="pkg_android.location.html#GnssMeasurementsEvent.Callback" class="hiddenlink" target="rightframe"><b>GnssMeasurementsEvent.Callback</b></A><br>
+<A HREF="pkg_android.location.html#GnssNavigationMessage" class="hiddenlink" target="rightframe"><b>GnssNavigationMessage</b></A><br>
+<A HREF="pkg_android.location.html#GnssNavigationMessage.Callback" class="hiddenlink" target="rightframe"><b>GnssNavigationMessage.Callback</b></A><br>
+<A HREF="pkg_android.location.html#GnssStatus" class="hiddenlink" target="rightframe"><b>GnssStatus</b></A><br>
+<A HREF="pkg_android.location.html#GnssStatus.Callback" class="hiddenlink" target="rightframe"><b>GnssStatus.Callback</b></A><br>
+<A NAME="H"></A>
+<br><font size="+2">H</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_android.os.html#HardwarePropertiesManager" class="hiddenlink" target="rightframe"><b>HardwarePropertiesManager</b></A><br>
+<A HREF="pkg_android.nfc.cardemulation.html#HostNfcFService" class="hiddenlink" target="rightframe"><b>HostNfcFService</b></A><br>
+<A NAME="I"></A>
+<br><font size="+2">I</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_android.util.html#IntProperty" class="hiddenlink" target="rightframe"><b>IntProperty</b></A><br>
+<A HREF="pkg_java.util.html#IntSummaryStatistics" class="hiddenlink" target="rightframe"><b>IntSummaryStatistics</b></A><br>
+<A NAME="J"></A>
+<br><font size="+2">J</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_android.app.job.html#JobInfo.TriggerContentUri" class="hiddenlink" target="rightframe"><b>JobInfo.TriggerContentUri</b></A><br>
+<A NAME="K"></A>
+<br><font size="+2">K</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_android.view.html#KeyboardShortcutGroup" class="hiddenlink" target="rightframe"><b>KeyboardShortcutGroup</b></A><br>
+<A HREF="pkg_android.view.html#KeyboardShortcutInfo" class="hiddenlink" target="rightframe"><b>KeyboardShortcutInfo</b></A><br>
+<A NAME="L"></A>
+<br><font size="+2">L</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_java.util.html#Locale.Category" class="hiddenlink" target="rightframe"><b>Locale.Category</b></A><br>
+<A HREF="pkg_android.os.html#LocaleList" class="hiddenlink" target="rightframe"><b>LocaleList</b></A><br>
+<A HREF="pkg_java.util.concurrent.atomic.html#LongAccumulator" class="hiddenlink" target="rightframe"><b>LongAccumulator</b></A><br>
+<A HREF="pkg_java.util.concurrent.atomic.html#LongAdder" class="hiddenlink" target="rightframe"><b>LongAdder</b></A><br>
+<A HREF="pkg_java.util.html#LongSummaryStatistics" class="hiddenlink" target="rightframe"><b>LongSummaryStatistics</b></A><br>
+<A NAME="M"></A>
+<br><font size="+2">M</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_android.media.html#MediaCodec.CryptoInfo.Pattern" class="hiddenlink" target="rightframe"><b>MediaCodec.CryptoInfo.Pattern</b></A><br>
+<A HREF="pkg_android.mtp.html#MtpEvent" class="hiddenlink" target="rightframe"><b>MtpEvent</b></A><br>
+<A HREF="pkg_android.mtp.html#MtpObjectInfo.Builder" class="hiddenlink" target="rightframe"><b>MtpObjectInfo.Builder</b></A><br>
+<A NAME="N"></A>
+<br><font size="+2">N</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_java.nio.channels.html#NetworkChannel" class="hiddenlink" target="rightframe"><b><i>NetworkChannel</i></b></A><br>
+<A HREF="pkg_android.app.usage.html#NetworkStatsManager.UsageCallback" class="hiddenlink" target="rightframe"><b>NetworkStatsManager.UsageCallback</b></A><br>
+<A HREF="pkg_android.nfc.html#NfcAdapter.OnTagRemovedListener" class="hiddenlink" target="rightframe"><b><i>NfcAdapter.OnTagRemovedListener</i></b></A><br>
+<A HREF="pkg_android.nfc.cardemulation.html#NfcFCardEmulation" class="hiddenlink" target="rightframe"><b>NfcFCardEmulation</b></A><br>
+<A HREF="pkg_android.app.html#Notification.DecoratedCustomViewStyle" class="hiddenlink" target="rightframe"><b>Notification.DecoratedCustomViewStyle</b></A><br>
+<A HREF="pkg_android.app.html#Notification.DecoratedMediaCustomViewStyle" class="hiddenlink" target="rightframe"><b>Notification.DecoratedMediaCustomViewStyle</b></A><br>
+<A HREF="pkg_android.app.html#Notification.MessagingStyle" class="hiddenlink" target="rightframe"><b>Notification.MessagingStyle</b></A><br>
+<A HREF="pkg_android.app.html#Notification.MessagingStyle.Message" class="hiddenlink" target="rightframe"><b>Notification.MessagingStyle.Message</b></A><br>
+<A HREF="pkg_java.awt.font.html#NumericShaper.Range" class="hiddenlink" target="rightframe"><b>NumericShaper.Range</b></A><br>
+<A NAME="O"></A>
+<br><font size="+2">O</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_android.location.html#OnNmeaMessageListener" class="hiddenlink" target="rightframe"><b><i>OnNmeaMessageListener</i></b></A><br>
+<A HREF="pkg_java.util.html#Optional" class="hiddenlink" target="rightframe"><b>Optional</b></A><br>
+<A HREF="pkg_java.util.html#OptionalDouble" class="hiddenlink" target="rightframe"><b>OptionalDouble</b></A><br>
+<A HREF="pkg_java.util.html#OptionalInt" class="hiddenlink" target="rightframe"><b>OptionalInt</b></A><br>
+<A HREF="pkg_java.util.html#OptionalLong" class="hiddenlink" target="rightframe"><b>OptionalLong</b></A><br>
+<A HREF="pkg_android.hardware.camera2.params.html#OutputConfiguration" class="hiddenlink" target="rightframe"><b>OutputConfiguration</b></A><br>
+<A NAME="P"></A>
+<br><font size="+2">P</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_android.view.html#PixelCopy" class="hiddenlink" target="rightframe"><b>PixelCopy</b></A><br>
+<A HREF="pkg_android.view.html#PixelCopy.OnPixelCopyFinishedListener" class="hiddenlink" target="rightframe"><b><i>PixelCopy.OnPixelCopyFinishedListener</i></b></A><br>
+<A HREF="pkg_java.security.cert.html#PKIXReason" class="hiddenlink" target="rightframe"><b>PKIXReason</b></A><br>
+<A HREF="pkg_java.security.cert.html#PKIXRevocationChecker" class="hiddenlink" target="rightframe"><b>PKIXRevocationChecker</b></A><br>
+<A HREF="pkg_java.security.cert.html#PKIXRevocationChecker.Option" class="hiddenlink" target="rightframe"><b>PKIXRevocationChecker.Option</b></A><br>
+<A HREF="pkg_android.view.html#PointerIcon" class="hiddenlink" target="rightframe"><b>PointerIcon</b></A><br>
+<A HREF="pkg_java.util.html#PrimitiveIterator" class="hiddenlink" target="rightframe"><b><i>PrimitiveIterator</i></b></A><br>
+<A HREF="pkg_java.util.html#PrimitiveIterator.OfDouble" class="hiddenlink" target="rightframe"><b><i>PrimitiveIterator.OfDouble</i></b></A><br>
+<A HREF="pkg_java.util.html#PrimitiveIterator.OfInt" class="hiddenlink" target="rightframe"><b><i>PrimitiveIterator.OfInt</i></b></A><br>
+<A HREF="pkg_java.util.html#PrimitiveIterator.OfLong" class="hiddenlink" target="rightframe"><b><i>PrimitiveIterator.OfLong</i></b></A><br>
+<A HREF="pkg_java.net.html#ProtocolFamily" class="hiddenlink" target="rightframe"><b><i>ProtocolFamily</i></b></A><br>
+<A NAME="R"></A>
+<br><font size="+2">R</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_java.lang.annotation.html#Repeatable" class="hiddenlink" target="rightframe"><b>Repeatable</b></A><br>
+<A NAME="S"></A>
+<br><font size="+2">S</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_android.app.admin.html#SecurityLog" class="hiddenlink" target="rightframe"><b>SecurityLog</b></A><br>
+<A HREF="pkg_android.app.admin.html#SecurityLog.SecurityEvent" class="hiddenlink" target="rightframe"><b>SecurityLog.SecurityEvent</b></A><br>
+<A HREF="pkg_java.nio.channels.html#SeekableByteChannel" class="hiddenlink" target="rightframe"><b><i>SeekableByteChannel</i></b></A><br>
+<A HREF="pkg_android.hardware.html#SensorAdditionalInfo" class="hiddenlink" target="rightframe"><b>SensorAdditionalInfo</b></A><br>
+<A HREF="pkg_android.hardware.html#SensorEventCallback" class="hiddenlink" target="rightframe"><b>SensorEventCallback</b></A><br>
+<A HREF="pkg_android.hardware.html#SensorManager.DynamicSensorCallback" class="hiddenlink" target="rightframe"><b>SensorManager.DynamicSensorCallback</b></A><br>
+<A HREF="pkg_android.webkit.html#ServiceWorkerClient" class="hiddenlink" target="rightframe"><b>ServiceWorkerClient</b></A><br>
+<A HREF="pkg_android.webkit.html#ServiceWorkerController" class="hiddenlink" target="rightframe"><b>ServiceWorkerController</b></A><br>
+<A HREF="pkg_android.webkit.html#ServiceWorkerWebSettings" class="hiddenlink" target="rightframe"><b>ServiceWorkerWebSettings</b></A><br>
+<A HREF="pkg_javax.net.ssl.html#SNIHostName" class="hiddenlink" target="rightframe"><b>SNIHostName</b></A><br>
+<A HREF="pkg_javax.net.ssl.html#SNIMatcher" class="hiddenlink" target="rightframe"><b>SNIMatcher</b></A><br>
+<A HREF="pkg_javax.net.ssl.html#SNIServerName" class="hiddenlink" target="rightframe"><b>SNIServerName</b></A><br>
+<A HREF="pkg_java.net.html#SocketOption" class="hiddenlink" target="rightframe"><b><i>SocketOption</i></b></A><br>
+<A HREF="pkg_java.util.html#Spliterator" class="hiddenlink" target="rightframe"><b><i>Spliterator</i></b></A><br>
+<A HREF="pkg_java.util.html#Spliterator.OfDouble" class="hiddenlink" target="rightframe"><b><i>Spliterator.OfDouble</i></b></A><br>
+<A HREF="pkg_java.util.html#Spliterator.OfInt" class="hiddenlink" target="rightframe"><b><i>Spliterator.OfInt</i></b></A><br>
+<A HREF="pkg_java.util.html#Spliterator.OfLong" class="hiddenlink" target="rightframe"><b><i>Spliterator.OfLong</i></b></A><br>
+<A HREF="pkg_java.util.html#Spliterator.OfPrimitive" class="hiddenlink" target="rightframe"><b><i>Spliterator.OfPrimitive</i></b></A><br>
+<A HREF="pkg_java.util.html#Spliterators" class="hiddenlink" target="rightframe"><b>Spliterators</b></A><br>
+<A HREF="pkg_java.util.html#Spliterators.AbstractDoubleSpliterator" class="hiddenlink" target="rightframe"><b>Spliterators.AbstractDoubleSpliterator</b></A><br>
+<A HREF="pkg_java.util.html#Spliterators.AbstractIntSpliterator" class="hiddenlink" target="rightframe"><b>Spliterators.AbstractIntSpliterator</b></A><br>
+<A HREF="pkg_java.util.html#Spliterators.AbstractLongSpliterator" class="hiddenlink" target="rightframe"><b>Spliterators.AbstractLongSpliterator</b></A><br>
+<A HREF="pkg_java.util.html#Spliterators.AbstractSpliterator" class="hiddenlink" target="rightframe"><b>Spliterators.AbstractSpliterator</b></A><br>
+<A HREF="pkg_java.util.html#SplittableRandom" class="hiddenlink" target="rightframe"><b>SplittableRandom</b></A><br>
+<A HREF="pkg_java.util.concurrent.locks.html#StampedLock" class="hiddenlink" target="rightframe"><b>StampedLock</b></A><br>
+<A HREF="pkg_javax.net.ssl.html#StandardConstants" class="hiddenlink" target="rightframe"><b>StandardConstants</b></A><br>
+<A HREF="pkg_java.net.html#StandardProtocolFamily" class="hiddenlink" target="rightframe"><b>StandardProtocolFamily</b></A><br>
+<A HREF="pkg_java.net.html#StandardSocketOptions" class="hiddenlink" target="rightframe"><b>StandardSocketOptions</b></A><br>
+<A HREF="pkg_android.os.storage.html#StorageVolume" class="hiddenlink" target="rightframe"><b>StorageVolume</b></A><br>
+<A HREF="pkg_java.util.html#StringJoiner" class="hiddenlink" target="rightframe"><b>StringJoiner</b></A><br>
+<A HREF="pkg_java.util.concurrent.atomic.html#Striped64" class="hiddenlink" target="rightframe"><b>Striped64</b></A><br>
+<A NAME="T"></A>
+<br><font size="+2">T</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_android.media.tv.html#TvContract.RecordedPrograms" class="hiddenlink" target="rightframe"><b>TvContract.RecordedPrograms</b></A><br>
+<A HREF="pkg_android.media.tv.html#TvInputInfo.Builder" class="hiddenlink" target="rightframe"><b>TvInputInfo.Builder</b></A><br>
+<A HREF="pkg_android.media.tv.html#TvInputService.RecordingSession" class="hiddenlink" target="rightframe"><b>TvInputService.RecordingSession</b></A><br>
+<A HREF="pkg_android.media.tv.html#TvRecordingClient" class="hiddenlink" target="rightframe"><b>TvRecordingClient</b></A><br>
+<A HREF="pkg_android.media.tv.html#TvRecordingClient.RecordingCallback" class="hiddenlink" target="rightframe"><b>TvRecordingClient.RecordingCallback</b></A><br>
+<A NAME="U"></A>
+<br><font size="+2">U</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_java.io.html#UncheckedIOException" class="hiddenlink" target="rightframe"><b>UncheckedIOException</b></A><br>
+<A NAME="W"></A>
+<br><font size="+2">W</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_android.view.html#Window.OnFrameMetricsAvailableListener" class="hiddenlink" target="rightframe"><b><i>Window.OnFrameMetricsAvailableListener</i></b></A><br>
+<A HREF="pkg_android.view.html#Window.OnRestrictedCaptionAreaChangedListener" class="hiddenlink" target="rightframe"><b><i>Window.OnRestrictedCaptionAreaChangedListener</i></b></A><br>
+<A NAME="X"></A>
+<br><font size="+2">X</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_javax.net.ssl.html#X509ExtendedTrustManager" class="hiddenlink" target="rightframe"><b>X509ExtendedTrustManager</b></A><br>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/classes_index_all.html b/docs/html/sdk/api_diff/24/changes/classes_index_all.html
new file mode 100644
index 0000000..78ee73e
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/classes_index_all.html
@@ -0,0 +1,1292 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Class Differences Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for Classes" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<b>Classes</b>
+  <br>
+<A HREF="classes_index_removals.html" xclass="hiddenlink">Removals</A>
+  <br>
+<A HREF="classes_index_additions.html"xclass="hiddenlink">Additions</A>
+  <br>
+<A HREF="classes_index_changes.html"xclass="hiddenlink">Changes</A>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<A NAME="A"></A>
+<br><font size="+2">A</font>&nbsp;
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.view.AbsSavedState.html" class="hiddenlink" target="rightframe">AbsSavedState</A><br>
+<A HREF="android.widget.AbsSeekBar.html" class="hiddenlink" target="rightframe">AbsSeekBar</A><br>
+<A HREF="java.lang.AbstractStringBuilder.html" class="hiddenlink" target="rightframe">AbstractStringBuilder</A><br>
+<A HREF="android.view.accessibility.AccessibilityNodeInfo.html" class="hiddenlink" target="rightframe">AccessibilityNodeInfo</A><br>
+<A HREF="android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction.html" class="hiddenlink" target="rightframe">AccessibilityNodeInfo.AccessibilityAction</A><br>
+<A HREF="android.accessibilityservice.AccessibilityService.html" class="hiddenlink" target="rightframe">AccessibilityService</A><br>
+<A HREF="pkg_android.accessibilityservice.html#AccessibilityService.GestureResultCallback" class="hiddenlink" target="rightframe"><b>AccessibilityService.GestureResultCallback</b></A><br>
+<A HREF="pkg_android.accessibilityservice.html#AccessibilityService.MagnificationController" class="hiddenlink" target="rightframe"><b>AccessibilityService.MagnificationController</b></A><br>
+<A HREF="pkg_android.accessibilityservice.html#AccessibilityService.MagnificationController.OnMagnificationChangedListener" class="hiddenlink" target="rightframe"><b><i>AccessibilityService.MagnificationController.OnMagnificationChangedListener</i></b></A><br>
+<A HREF="pkg_android.accessibilityservice.html#AccessibilityService.SoftKeyboardController" class="hiddenlink" target="rightframe"><b>AccessibilityService.SoftKeyboardController</b></A><br>
+<A HREF="pkg_android.accessibilityservice.html#AccessibilityService.SoftKeyboardController.OnShowModeChangedListener" class="hiddenlink" target="rightframe"><b><i>AccessibilityService.SoftKeyboardController.OnShowModeChangedListener</i></b></A><br>
+<A HREF="android.accessibilityservice.AccessibilityServiceInfo.html" class="hiddenlink" target="rightframe">AccessibilityServiceInfo</A><br>
+<A HREF="android.view.accessibility.AccessibilityWindowInfo.html" class="hiddenlink" target="rightframe">AccessibilityWindowInfo</A><br>
+<A HREF="java.lang.reflect.AccessibleObject.html" class="hiddenlink" target="rightframe">AccessibleObject</A><br>
+<A HREF="android.app.Activity.html" class="hiddenlink" target="rightframe">Activity</A><br>
+<A HREF="android.content.pm.ActivityInfo.html" class="hiddenlink" target="rightframe">ActivityInfo</A><br>
+<A HREF="pkg_android.content.pm.html#ActivityInfo.WindowLayout" class="hiddenlink" target="rightframe"><b>ActivityInfo.WindowLayout</b></A><br>
+<A HREF="android.test.ActivityInstrumentationTestCase2.html" class="hiddenlink" target="rightframe">ActivityInstrumentationTestCase2</A><br>
+<A HREF="android.app.ActivityOptions.html" class="hiddenlink" target="rightframe">ActivityOptions</A><br>
+<A HREF="android.test.ActivityTestCase.html" class="hiddenlink" target="rightframe">ActivityTestCase</A><br>
+<A HREF="android.test.ActivityUnitTestCase.html" class="hiddenlink" target="rightframe">ActivityUnitTestCase</A><br>
+<A HREF="android.app.AlarmManager.html" class="hiddenlink" target="rightframe">AlarmManager</A><br>
+<A HREF="pkg_android.app.html#AlarmManager.OnAlarmListener" class="hiddenlink" target="rightframe"><b><i>AlarmManager.OnAlarmListener</i></b></A><br>
+<A HREF="pkg_java.security.html#AlgorithmConstraints" class="hiddenlink" target="rightframe"><b><i>AlgorithmConstraints</i></b></A><br>
+<A HREF="android.renderscript.Allocation.html" class="hiddenlink" target="rightframe">Allocation</A><br>
+<A HREF="pkg_java.nio.channels.html#AlreadyBoundException" class="hiddenlink" target="rightframe"><b>AlreadyBoundException</b></A><br>
+<A HREF="android.test.AndroidTestCase.html" class="hiddenlink" target="rightframe">AndroidTestCase</A><br>
+<A HREF="android.test.AndroidTestRunner.html" class="hiddenlink" target="rightframe">AndroidTestRunner</A><br>
+<A HREF="android.animation.Animator.html" class="hiddenlink" target="rightframe">Animator</A><br>
+<A HREF="java.lang.reflect.AnnotatedElement.html" class="hiddenlink" target="rightframe"><i>AnnotatedElement</i></A><br>
+<A HREF="android.content.pm.ApplicationInfo.html" class="hiddenlink" target="rightframe">ApplicationInfo</A><br>
+<A HREF="android.test.ApplicationTestCase.html" class="hiddenlink" target="rightframe">ApplicationTestCase</A><br>
+<A HREF="java.util.concurrent.ArrayBlockingQueue.html" class="hiddenlink" target="rightframe">ArrayBlockingQueue</A><br>
+<A HREF="java.util.ArrayDeque.html" class="hiddenlink" target="rightframe">ArrayDeque</A><br>
+<A HREF="java.util.ArrayList.html" class="hiddenlink" target="rightframe">ArrayList</A><br>
+<A HREF="java.util.Arrays.html" class="hiddenlink" target="rightframe">Arrays</A><br>
+<A HREF="android.app.assist.AssistContent.html" class="hiddenlink" target="rightframe">AssistContent</A><br>
+<A HREF="java.util.concurrent.atomic.AtomicInteger.html" class="hiddenlink" target="rightframe">AtomicInteger</A><br>
+<A HREF="java.util.concurrent.atomic.AtomicIntegerArray.html" class="hiddenlink" target="rightframe">AtomicIntegerArray</A><br>
+<A HREF="java.util.concurrent.atomic.AtomicIntegerFieldUpdater.html" class="hiddenlink" target="rightframe">AtomicIntegerFieldUpdater</A><br>
+<A HREF="java.util.concurrent.atomic.AtomicLong.html" class="hiddenlink" target="rightframe">AtomicLong</A><br>
+<A HREF="java.util.concurrent.atomic.AtomicLongArray.html" class="hiddenlink" target="rightframe">AtomicLongArray</A><br>
+<A HREF="java.util.concurrent.atomic.AtomicLongFieldUpdater.html" class="hiddenlink" target="rightframe">AtomicLongFieldUpdater</A><br>
+<A HREF="java.util.concurrent.atomic.AtomicReference.html" class="hiddenlink" target="rightframe">AtomicReference</A><br>
+<A HREF="java.util.concurrent.atomic.AtomicReferenceArray.html" class="hiddenlink" target="rightframe">AtomicReferenceArray</A><br>
+<A HREF="java.util.concurrent.atomic.AtomicReferenceFieldUpdater.html" class="hiddenlink" target="rightframe">AtomicReferenceFieldUpdater</A><br>
+<A HREF="android.media.AudioAttributes.html" class="hiddenlink" target="rightframe">AudioAttributes</A><br>
+<A HREF="android.media.AudioDeviceInfo.html" class="hiddenlink" target="rightframe">AudioDeviceInfo</A><br>
+<A HREF="android.media.AudioFormat.html" class="hiddenlink" target="rightframe">AudioFormat</A><br>
+<A HREF="android.media.AudioManager.html" class="hiddenlink" target="rightframe">AudioManager</A><br>
+<A HREF="pkg_android.media.html#AudioManager.AudioRecordingCallback" class="hiddenlink" target="rightframe"><b>AudioManager.AudioRecordingCallback</b></A><br>
+<A HREF="android.media.AudioRecord.html" class="hiddenlink" target="rightframe">AudioRecord</A><br>
+<A HREF="android.media.AudioRecord.OnRoutingChangedListener.html" class="hiddenlink" target="rightframe"><i>AudioRecord.OnRoutingChangedListener</i></A><br>
+<A HREF="pkg_android.media.html#AudioRecordingConfiguration" class="hiddenlink" target="rightframe"><b>AudioRecordingConfiguration</b></A><br>
+<A HREF="pkg_android.media.html#AudioRouting" class="hiddenlink" target="rightframe"><b><i>AudioRouting</i></b></A><br>
+<A HREF="pkg_android.media.html#AudioRouting.OnRoutingChangedListener" class="hiddenlink" target="rightframe"><b><i>AudioRouting.OnRoutingChangedListener</i></b></A><br>
+<A HREF="android.media.AudioTimestamp.html" class="hiddenlink" target="rightframe">AudioTimestamp</A><br>
+<A HREF="android.media.AudioTrack.html" class="hiddenlink" target="rightframe">AudioTrack</A><br>
+<A HREF="android.media.AudioTrack.OnRoutingChangedListener.html" class="hiddenlink" target="rightframe"><i>AudioTrack.OnRoutingChangedListener</i></A><br>
+<A HREF="android.widget.AutoCompleteTextView.html" class="hiddenlink" target="rightframe">AutoCompleteTextView</A><br>
+<A HREF="pkg_android.app.html#AutomaticZenRule" class="hiddenlink" target="rightframe"><b>AutomaticZenRule</b></A><br>
+<A HREF="pkg_android.graphics.html#AvoidXfermode" class="hiddenlink" target="rightframe"><strike>AvoidXfermode</strike></A><br>
+<A HREF="pkg_android.graphics.html#AvoidXfermode.Mode" class="hiddenlink" target="rightframe"><strike>AvoidXfermode.Mode</strike></A><br>
+<A NAME="B"></A>
+<br><font size="+2">B</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.app.backup.BackupAgent.html" class="hiddenlink" target="rightframe">BackupAgent</A><br>
+<A HREF="android.view.inputmethod.BaseInputConnection.html" class="hiddenlink" target="rightframe">BaseInputConnection</A><br>
+<A HREF="java.sql.BatchUpdateException.html" class="hiddenlink" target="rightframe">BatchUpdateException</A><br>
+<A HREF="android.graphics.BitmapFactory.Options.html" class="hiddenlink" target="rightframe">BitmapFactory.Options</A><br>
+<A HREF="java.util.BitSet.html" class="hiddenlink" target="rightframe">BitSet</A><br>
+<A HREF="pkg_android.provider.html#BlockedNumberContract" class="hiddenlink" target="rightframe"><b>BlockedNumberContract</b></A><br>
+<A HREF="pkg_android.provider.html#BlockedNumberContract.BlockedNumbers" class="hiddenlink" target="rightframe"><b>BlockedNumberContract.BlockedNumbers</b></A><br>
+<A HREF="android.bluetooth.BluetoothGattCharacteristic.html" class="hiddenlink" target="rightframe">BluetoothGattCharacteristic</A><br>
+<A HREF="android.bluetooth.BluetoothGattDescriptor.html" class="hiddenlink" target="rightframe">BluetoothGattDescriptor</A><br>
+<A HREF="android.bluetooth.BluetoothGattService.html" class="hiddenlink" target="rightframe">BluetoothGattService</A><br>
+<A HREF="java.lang.Boolean.html" class="hiddenlink" target="rightframe">Boolean</A><br>
+<A HREF="java.io.BufferedReader.html" class="hiddenlink" target="rightframe">BufferedReader</A><br>
+<A HREF="android.os.Build.VERSION_CODES.html" class="hiddenlink" target="rightframe">Build.VERSION_CODES</A><br>
+<A HREF="java.lang.Byte.html" class="hiddenlink" target="rightframe">Byte</A><br>
+<A NAME="C"></A>
+<br><font size="+2">C</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="java.util.Calendar.html" class="hiddenlink" target="rightframe">Calendar</A><br>
+<A HREF="android.widget.CalendarView.html" class="hiddenlink" target="rightframe">CalendarView</A><br>
+<A HREF="android.telecom.Call.Details.html" class="hiddenlink" target="rightframe">Call.Details</A><br>
+<A HREF="android.provider.CallLog.Calls.html" class="hiddenlink" target="rightframe">CallLog.Calls</A><br>
+<A HREF="pkg_android.telecom.html#CallScreeningService" class="hiddenlink" target="rightframe"><b>CallScreeningService</b></A><br>
+<A HREF="pkg_android.telecom.html#CallScreeningService.CallResponse" class="hiddenlink" target="rightframe"><b>CallScreeningService.CallResponse</b></A><br>
+<A HREF="pkg_android.telecom.html#CallScreeningService.CallResponse.Builder" class="hiddenlink" target="rightframe"><b>CallScreeningService.CallResponse.Builder</b></A><br>
+<A HREF="android.hardware.Camera.html" class="hiddenlink" target="rightframe">Camera</A><br>
+<A HREF="android.hardware.camera2.CameraCaptureSession.CaptureCallback.html" class="hiddenlink" target="rightframe">CameraCaptureSession.CaptureCallback</A><br>
+<A HREF="android.hardware.camera2.CameraCharacteristics.html" class="hiddenlink" target="rightframe">CameraCharacteristics</A><br>
+<A HREF="android.hardware.camera2.CameraDevice.html" class="hiddenlink" target="rightframe">CameraDevice</A><br>
+<A HREF="android.hardware.camera2.CameraMetadata.html" class="hiddenlink" target="rightframe">CameraMetadata</A><br>
+<A HREF="android.hardware.camera2.CaptureRequest.html" class="hiddenlink" target="rightframe">CaptureRequest</A><br>
+<A HREF="android.hardware.camera2.CaptureResult.html" class="hiddenlink" target="rightframe">CaptureResult</A><br>
+<A HREF="android.telephony.CarrierConfigManager.html" class="hiddenlink" target="rightframe">CarrierConfigManager</A><br>
+<A HREF="android.service.carrier.CarrierMessagingService.html" class="hiddenlink" target="rightframe">CarrierMessagingService</A><br>
+<A HREF="android.telephony.CellIdentityGsm.html" class="hiddenlink" target="rightframe">CellIdentityGsm</A><br>
+<A HREF="android.telephony.CellIdentityLte.html" class="hiddenlink" target="rightframe">CellIdentityLte</A><br>
+<A HREF="android.telephony.CellIdentityWcdma.html" class="hiddenlink" target="rightframe">CellIdentityWcdma</A><br>
+<A HREF="pkg_java.security.cert.html#CertificateRevokedException" class="hiddenlink" target="rightframe"><b>CertificateRevokedException</b></A><br>
+<A HREF="java.security.cert.CertPathBuilder.html" class="hiddenlink" target="rightframe">CertPathBuilder</A><br>
+<A HREF="java.security.cert.CertPathBuilderSpi.html" class="hiddenlink" target="rightframe">CertPathBuilderSpi</A><br>
+<A HREF="pkg_java.security.cert.html#CertPathChecker" class="hiddenlink" target="rightframe"><b><i>CertPathChecker</i></b></A><br>
+<A HREF="java.security.cert.CertPathValidator.html" class="hiddenlink" target="rightframe">CertPathValidator</A><br>
+<A HREF="java.security.cert.CertPathValidatorException.html" class="hiddenlink" target="rightframe">CertPathValidatorException</A><br>
+<A HREF="pkg_java.security.cert.html#CertPathValidatorException.BasicReason" class="hiddenlink" target="rightframe"><b>CertPathValidatorException.BasicReason</b></A><br>
+<A HREF="pkg_java.security.cert.html#CertPathValidatorException.Reason" class="hiddenlink" target="rightframe"><b><i>CertPathValidatorException.Reason</i></b></A><br>
+<A HREF="java.security.cert.CertPathValidatorSpi.html" class="hiddenlink" target="rightframe">CertPathValidatorSpi</A><br>
+<A HREF="java.lang.Character.html" class="hiddenlink" target="rightframe">Character</A><br>
+<A HREF="java.lang.Character.UnicodeBlock.html" class="hiddenlink" target="rightframe">Character.UnicodeBlock</A><br>
+<A HREF="pkg_java.lang.html#Character.UnicodeScript" class="hiddenlink" target="rightframe"><b>Character.UnicodeScript</b></A><br>
+<A HREF="java.nio.CharBuffer.html" class="hiddenlink" target="rightframe">CharBuffer</A><br>
+<A HREF="java.lang.CharSequence.html" class="hiddenlink" target="rightframe"><i>CharSequence</i></A><br>
+<A HREF="android.widget.Chronometer.html" class="hiddenlink" target="rightframe">Chronometer</A><br>
+<A HREF="java.lang.Class.html" class="hiddenlink" target="rightframe">Class</A><br>
+<A HREF="java.lang.ClassLoader.html" class="hiddenlink" target="rightframe">ClassLoader</A><br>
+<A HREF="android.content.ClipDescription.html" class="hiddenlink" target="rightframe">ClipDescription</A><br>
+<A HREF="java.nio.charset.CoderResult.html" class="hiddenlink" target="rightframe">CoderResult</A><br>
+<A HREF="java.util.Collection.html" class="hiddenlink" target="rightframe"><i>Collection</i></A><br>
+<A HREF="java.util.Collections.html" class="hiddenlink" target="rightframe">Collections</A><br>
+<A HREF="android.graphics.Color.html" class="hiddenlink" target="rightframe">Color</A><br>
+<A HREF="javax.sql.CommonDataSource.html" class="hiddenlink" target="rightframe"><i>CommonDataSource</i></A><br>
+<A HREF="java.util.Comparator.html" class="hiddenlink" target="rightframe"><i>Comparator</i></A><br>
+<A HREF="pkg_java.util.concurrent.html#CompletableFuture" class="hiddenlink" target="rightframe"><b>CompletableFuture</b></A><br>
+<A HREF="pkg_java.util.concurrent.html#CompletableFuture.AsynchronousCompletionTask" class="hiddenlink" target="rightframe"><b><i>CompletableFuture.AsynchronousCompletionTask</i></b></A><br>
+<A HREF="pkg_java.util.concurrent.html#CompletionException" class="hiddenlink" target="rightframe"><b>CompletionException</b></A><br>
+<A HREF="pkg_java.util.concurrent.html#CompletionStage" class="hiddenlink" target="rightframe"><b><i>CompletionStage</i></b></A><br>
+<A HREF="android.content.pm.ComponentInfo.html" class="hiddenlink" target="rightframe">ComponentInfo</A><br>
+<A HREF="java.util.concurrent.ConcurrentHashMap.html" class="hiddenlink" target="rightframe">ConcurrentHashMap</A><br>
+<A HREF="pkg_java.util.concurrent.html#ConcurrentHashMap.CollectionView" class="hiddenlink" target="rightframe"><b>ConcurrentHashMap.CollectionView</b></A><br>
+<A HREF="pkg_java.util.concurrent.html#ConcurrentHashMap.KeySetView" class="hiddenlink" target="rightframe"><b>ConcurrentHashMap.KeySetView</b></A><br>
+<A HREF="java.util.concurrent.ConcurrentLinkedDeque.html" class="hiddenlink" target="rightframe">ConcurrentLinkedDeque</A><br>
+<A HREF="java.util.concurrent.ConcurrentLinkedQueue.html" class="hiddenlink" target="rightframe">ConcurrentLinkedQueue</A><br>
+<A HREF="java.util.concurrent.ConcurrentSkipListMap.html" class="hiddenlink" target="rightframe">ConcurrentSkipListMap</A><br>
+<A HREF="java.util.concurrent.ConcurrentSkipListSet.html" class="hiddenlink" target="rightframe">ConcurrentSkipListSet</A><br>
+<A HREF="pkg_android.service.notification.html#Condition" class="hiddenlink" target="rightframe"><b>Condition</b></A><br>
+<A HREF="pkg_android.service.notification.html#ConditionProviderService" class="hiddenlink" target="rightframe"><b>ConditionProviderService</b></A><br>
+<A HREF="android.content.res.Configuration.html" class="hiddenlink" target="rightframe">Configuration</A><br>
+<A HREF="android.telecom.Connection.html" class="hiddenlink" target="rightframe">Connection</A><br>
+<A HREF="javax.sql.ConnectionEvent.html" class="hiddenlink" target="rightframe">ConnectionEvent</A><br>
+<A HREF="android.telecom.ConnectionService.html" class="hiddenlink" target="rightframe">ConnectionService</A><br>
+<A HREF="android.net.ConnectivityManager.html" class="hiddenlink" target="rightframe">ConnectivityManager</A><br>
+<A HREF="java.lang.reflect.Constructor.html" class="hiddenlink" target="rightframe">Constructor</A><br>
+<A HREF="android.provider.ContactsContract.CommonDataKinds.Callable.html" class="hiddenlink" target="rightframe">ContactsContract.CommonDataKinds.Callable</A><br>
+<A HREF="android.provider.ContactsContract.CommonDataKinds.Email.html" class="hiddenlink" target="rightframe">ContactsContract.CommonDataKinds.Email</A><br>
+<A HREF="android.provider.ContactsContract.CommonDataKinds.Organization.html" class="hiddenlink" target="rightframe">ContactsContract.CommonDataKinds.Organization</A><br>
+<A HREF="android.provider.ContactsContract.CommonDataKinds.Phone.html" class="hiddenlink" target="rightframe">ContactsContract.CommonDataKinds.Phone</A><br>
+<A HREF="android.provider.ContactsContract.CommonDataKinds.StructuredName.html" class="hiddenlink" target="rightframe">ContactsContract.CommonDataKinds.StructuredName</A><br>
+<A HREF="android.provider.ContactsContract.Contacts.html" class="hiddenlink" target="rightframe">ContactsContract.Contacts</A><br>
+<A HREF="android.provider.ContactsContract.Directory.html" class="hiddenlink" target="rightframe">ContactsContract.Directory</A><br>
+<A HREF="android.provider.ContactsContract.Intents.html" class="hiddenlink" target="rightframe">ContactsContract.Intents</A><br>
+<A HREF="android.provider.ContactsContract.PhoneLookupColumns.html" class="hiddenlink" target="rightframe"><i>ContactsContract.PhoneLookupColumns</i></A><br>
+<A HREF="android.provider.ContactsContract.RawContactsColumns.html" class="hiddenlink" target="rightframe"><i>ContactsContract.RawContactsColumns</i></A><br>
+<A HREF="android.content.ContentProviderClient.html" class="hiddenlink" target="rightframe">ContentProviderClient</A><br>
+<A HREF="android.content.ContentResolver.html" class="hiddenlink" target="rightframe">ContentResolver</A><br>
+<A HREF="android.content.Context.html" class="hiddenlink" target="rightframe">Context</A><br>
+<A HREF="android.content.ContextWrapper.html" class="hiddenlink" target="rightframe">ContextWrapper</A><br>
+<A HREF="java.util.concurrent.CopyOnWriteArrayList.html" class="hiddenlink" target="rightframe">CopyOnWriteArrayList</A><br>
+<A HREF="java.util.concurrent.CopyOnWriteArraySet.html" class="hiddenlink" target="rightframe">CopyOnWriteArraySet</A><br>
+<A HREF="pkg_java.util.concurrent.html#CountedCompleter" class="hiddenlink" target="rightframe"><b>CountedCompleter</b></A><br>
+<A HREF="pkg_android.os.html#CpuUsageInfo" class="hiddenlink" target="rightframe"><b>CpuUsageInfo</b></A><br>
+<A HREF="pkg_java.security.cert.html#CRLReason" class="hiddenlink" target="rightframe"><b>CRLReason</b></A><br>
+<A HREF="pkg_java.security.html#CryptoPrimitive" class="hiddenlink" target="rightframe"><b>CryptoPrimitive</b></A><br>
+<A HREF="java.util.Currency.html" class="hiddenlink" target="rightframe">Currency</A><br>
+<A HREF="android.database.CursorJoiner.html" class="hiddenlink" target="rightframe">CursorJoiner</A><br>
+<A HREF="pkg_android.printservice.html#CustomPrinterIconCallback" class="hiddenlink" target="rightframe"><b>CustomPrinterIconCallback</b></A><br>
+<A NAME="D"></A>
+<br><font size="+2">D</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="java.nio.channels.DatagramChannel.html" class="hiddenlink" target="rightframe">DatagramChannel</A><br>
+<A HREF="java.sql.DataTruncation.html" class="hiddenlink" target="rightframe">DataTruncation</A><br>
+<A HREF="android.widget.DatePicker.html" class="hiddenlink" target="rightframe">DatePicker</A><br>
+<A HREF="android.app.DatePickerDialog.html" class="hiddenlink" target="rightframe">DatePickerDialog</A><br>
+<A HREF="pkg_android.os.html#DeadSystemException" class="hiddenlink" target="rightframe"><b>DeadSystemException</b></A><br>
+<A HREF="java.text.DecimalFormatSymbols.html" class="hiddenlink" target="rightframe">DecimalFormatSymbols</A><br>
+<A HREF="android.app.admin.DeviceAdminReceiver.html" class="hiddenlink" target="rightframe">DeviceAdminReceiver</A><br>
+<A HREF="android.app.admin.DevicePolicyManager.html" class="hiddenlink" target="rightframe">DevicePolicyManager</A><br>
+<A HREF="android.view.Display.html" class="hiddenlink" target="rightframe">Display</A><br>
+<A HREF="pkg_android.view.html#Display.HdrCapabilities" class="hiddenlink" target="rightframe"><b>Display.HdrCapabilities</b></A><br>
+<A HREF="android.util.DisplayMetrics.html" class="hiddenlink" target="rightframe">DisplayMetrics</A><br>
+<A HREF="android.provider.DocumentsContract.html" class="hiddenlink" target="rightframe">DocumentsContract</A><br>
+<A HREF="android.provider.DocumentsContract.Document.html" class="hiddenlink" target="rightframe">DocumentsContract.Document</A><br>
+<A HREF="android.provider.DocumentsContract.Root.html" class="hiddenlink" target="rightframe">DocumentsContract.Root</A><br>
+<A HREF="android.provider.DocumentsProvider.html" class="hiddenlink" target="rightframe">DocumentsProvider</A><br>
+<A HREF="java.lang.Double.html" class="hiddenlink" target="rightframe">Double</A><br>
+<A HREF="pkg_java.util.concurrent.atomic.html#DoubleAccumulator" class="hiddenlink" target="rightframe"><b>DoubleAccumulator</b></A><br>
+<A HREF="pkg_java.util.concurrent.atomic.html#DoubleAdder" class="hiddenlink" target="rightframe"><b>DoubleAdder</b></A><br>
+<A HREF="pkg_java.util.html#DoubleSummaryStatistics" class="hiddenlink" target="rightframe"><b>DoubleSummaryStatistics</b></A><br>
+<A HREF="android.app.DownloadManager.html" class="hiddenlink" target="rightframe">DownloadManager</A><br>
+<A HREF="android.app.DownloadManager.Request.html" class="hiddenlink" target="rightframe">DownloadManager.Request</A><br>
+<A HREF="pkg_android.view.html#DragAndDropPermissions" class="hiddenlink" target="rightframe"><b>DragAndDropPermissions</b></A><br>
+<A HREF="pkg_android.media.html#DrmInitData" class="hiddenlink" target="rightframe"><b>DrmInitData</b></A><br>
+<A HREF="pkg_android.media.html#DrmInitData.SchemeInitData" class="hiddenlink" target="rightframe"><b>DrmInitData.SchemeInitData</b></A><br>
+<A HREF="android.drm.DrmManagerClient.html" class="hiddenlink" target="rightframe">DrmManagerClient</A><br>
+<A NAME="E"></A>
+<br><font size="+2">E</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.view.inputmethod.EditorInfo.html" class="hiddenlink" target="rightframe">EditorInfo</A><br>
+<A HREF="java.util.EnumMap.html" class="hiddenlink" target="rightframe">EnumMap</A><br>
+<A HREF="java.lang.Error.html" class="hiddenlink" target="rightframe">Error</A><br>
+<A HREF="java.util.EventListenerProxy.html" class="hiddenlink" target="rightframe">EventListenerProxy</A><br>
+<A HREF="java.lang.Exception.html" class="hiddenlink" target="rightframe">Exception</A><br>
+<A HREF="java.util.concurrent.Executors.html" class="hiddenlink" target="rightframe">Executors</A><br>
+<A HREF="android.media.ExifInterface.html" class="hiddenlink" target="rightframe">ExifInterface</A><br>
+<A HREF="pkg_javax.net.ssl.html#ExtendedSSLSession" class="hiddenlink" target="rightframe"><b>ExtendedSSLSession</b></A><br>
+<A HREF="pkg_java.security.cert.html#Extension" class="hiddenlink" target="rightframe"><b><i>Extension</i></b></A><br>
+<A NAME="F"></A>
+<br><font size="+2">F</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.content.pm.FeatureInfo.html" class="hiddenlink" target="rightframe">FeatureInfo</A><br>
+<A HREF="java.lang.reflect.Field.html" class="hiddenlink" target="rightframe">Field</A><br>
+<A HREF="java.nio.channels.FileChannel.html" class="hiddenlink" target="rightframe">FileChannel</A><br>
+<A HREF="java.nio.channels.FileLock.html" class="hiddenlink" target="rightframe">FileLock</A><br>
+<A HREF="pkg_android.os.html#FileUriExposedException" class="hiddenlink" target="rightframe"><b>FileUriExposedException</b></A><br>
+<A HREF="android.test.FlakyTest.html" class="hiddenlink" target="rightframe">FlakyTest</A><br>
+<A HREF="java.lang.Float.html" class="hiddenlink" target="rightframe">Float</A><br>
+<A HREF="pkg_android.util.html#FloatProperty" class="hiddenlink" target="rightframe"><b>FloatProperty</b></A><br>
+<A HREF="java.util.concurrent.ForkJoinPool.html" class="hiddenlink" target="rightframe">ForkJoinPool</A><br>
+<A HREF="java.util.concurrent.ForkJoinTask.html" class="hiddenlink" target="rightframe">ForkJoinTask</A><br>
+<A HREF="java.util.FormatFlagsConversionMismatchException.html" class="hiddenlink" target="rightframe">FormatFlagsConversionMismatchException</A><br>
+<A HREF="java.util.Formattable.html" class="hiddenlink" target="rightframe"><i>Formattable</i></A><br>
+<A HREF="java.util.FormatterClosedException.html" class="hiddenlink" target="rightframe">FormatterClosedException</A><br>
+<A HREF="android.app.Fragment.html" class="hiddenlink" target="rightframe">Fragment</A><br>
+<A HREF="android.app.FragmentController.html" class="hiddenlink" target="rightframe">FragmentController</A><br>
+<A HREF="android.app.FragmentHostCallback.html" class="hiddenlink" target="rightframe">FragmentHostCallback</A><br>
+<A HREF="pkg_android.app.html#FragmentManagerNonConfig" class="hiddenlink" target="rightframe"><b>FragmentManagerNonConfig</b></A><br>
+<A HREF="android.app.FragmentTransaction.html" class="hiddenlink" target="rightframe">FragmentTransaction</A><br>
+<A HREF="android.widget.FrameLayout.LayoutParams.html" class="hiddenlink" target="rightframe">FrameLayout.LayoutParams</A><br>
+<A HREF="pkg_android.view.html#FrameMetrics" class="hiddenlink" target="rightframe"><b>FrameMetrics</b></A><br>
+<A HREF="pkg_java.lang.html#FunctionalInterface" class="hiddenlink" target="rightframe"><b>FunctionalInterface</b></A><br>
+<A NAME="G"></A>
+<br><font size="+2">G</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_android.accessibilityservice.html#GestureDescription" class="hiddenlink" target="rightframe"><b>GestureDescription</b></A><br>
+<A HREF="pkg_android.accessibilityservice.html#GestureDescription.Builder" class="hiddenlink" target="rightframe"><b>GestureDescription.Builder</b></A><br>
+<A HREF="pkg_android.accessibilityservice.html#GestureDescription.StrokeDescription" class="hiddenlink" target="rightframe"><b>GestureDescription.StrokeDescription</b></A><br>
+<A HREF="android.opengl.GLES30.html" class="hiddenlink" target="rightframe">GLES30</A><br>
+<A HREF="android.opengl.GLES31.html" class="hiddenlink" target="rightframe">GLES31</A><br>
+<A HREF="pkg_android.opengl.html#GLES32" class="hiddenlink" target="rightframe"><b>GLES32</b></A><br>
+<A HREF="pkg_android.opengl.html#GLES32.DebugProc" class="hiddenlink" target="rightframe"><b><i>GLES32.DebugProc</i></b></A><br>
+<A HREF="android.opengl.GLSurfaceView.html" class="hiddenlink" target="rightframe">GLSurfaceView</A><br>
+<A HREF="pkg_android.location.html#GnssClock" class="hiddenlink" target="rightframe"><b>GnssClock</b></A><br>
+<A HREF="pkg_android.location.html#GnssMeasurement" class="hiddenlink" target="rightframe"><b>GnssMeasurement</b></A><br>
+<A HREF="pkg_android.location.html#GnssMeasurementsEvent" class="hiddenlink" target="rightframe"><b>GnssMeasurementsEvent</b></A><br>
+<A HREF="pkg_android.location.html#GnssMeasurementsEvent.Callback" class="hiddenlink" target="rightframe"><b>GnssMeasurementsEvent.Callback</b></A><br>
+<A HREF="pkg_android.location.html#GnssNavigationMessage" class="hiddenlink" target="rightframe"><b>GnssNavigationMessage</b></A><br>
+<A HREF="pkg_android.location.html#GnssNavigationMessage.Callback" class="hiddenlink" target="rightframe"><b>GnssNavigationMessage.Callback</b></A><br>
+<A HREF="pkg_android.location.html#GnssStatus" class="hiddenlink" target="rightframe"><b>GnssStatus</b></A><br>
+<A HREF="pkg_android.location.html#GnssStatus.Callback" class="hiddenlink" target="rightframe"><b>GnssStatus.Callback</b></A><br>
+<A HREF="android.location.GpsSatellite.html" class="hiddenlink" target="rightframe">GpsSatellite</A><br>
+<A HREF="android.location.GpsStatus.html" class="hiddenlink" target="rightframe">GpsStatus</A><br>
+<A HREF="android.location.GpsStatus.Listener.html" class="hiddenlink" target="rightframe"><i>GpsStatus.Listener</i></A><br>
+<A HREF="android.location.GpsStatus.NmeaListener.html" class="hiddenlink" target="rightframe"><i>GpsStatus.NmeaListener</i></A><br>
+<A HREF="android.graphics.drawable.GradientDrawable.html" class="hiddenlink" target="rightframe">GradientDrawable</A><br>
+<A HREF="java.util.GregorianCalendar.html" class="hiddenlink" target="rightframe">GregorianCalendar</A><br>
+<A NAME="H"></A>
+<br><font size="+2">H</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="java.util.logging.Handler.html" class="hiddenlink" target="rightframe">Handler</A><br>
+<A HREF="pkg_android.os.html#HardwarePropertiesManager" class="hiddenlink" target="rightframe"><b>HardwarePropertiesManager</b></A><br>
+<A HREF="java.util.HashMap.html" class="hiddenlink" target="rightframe">HashMap</A><br>
+<A HREF="java.util.HashSet.html" class="hiddenlink" target="rightframe">HashSet</A><br>
+<A HREF="java.util.Hashtable.html" class="hiddenlink" target="rightframe">Hashtable</A><br>
+<A HREF="pkg_android.nfc.cardemulation.html#HostNfcFService" class="hiddenlink" target="rightframe"><b>HostNfcFService</b></A><br>
+<A HREF="android.text.Html.html" class="hiddenlink" target="rightframe">Html</A><br>
+<A HREF="java.net.HttpCookie.html" class="hiddenlink" target="rightframe">HttpCookie</A><br>
+<A NAME="I"></A>
+<br><font size="+2">I</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="java.util.IdentityHashMap.html" class="hiddenlink" target="rightframe">IdentityHashMap</A><br>
+<A HREF="java.util.IllegalFormatCodePointException.html" class="hiddenlink" target="rightframe">IllegalFormatCodePointException</A><br>
+<A HREF="java.util.IllegalFormatConversionException.html" class="hiddenlink" target="rightframe">IllegalFormatConversionException</A><br>
+<A HREF="java.util.IllegalFormatException.html" class="hiddenlink" target="rightframe">IllegalFormatException</A><br>
+<A HREF="java.util.IllegalFormatFlagsException.html" class="hiddenlink" target="rightframe">IllegalFormatFlagsException</A><br>
+<A HREF="android.graphics.ImageFormat.html" class="hiddenlink" target="rightframe">ImageFormat</A><br>
+<A HREF="android.telecom.InCallService.html" class="hiddenlink" target="rightframe">InCallService</A><br>
+<A HREF="java.util.zip.InflaterInputStream.html" class="hiddenlink" target="rightframe">InflaterInputStream</A><br>
+<A HREF="android.view.inputmethod.InputConnection.html" class="hiddenlink" target="rightframe"><i>InputConnection</i></A><br>
+<A HREF="android.view.inputmethod.InputConnectionWrapper.html" class="hiddenlink" target="rightframe">InputConnectionWrapper</A><br>
+<A HREF="android.view.inputmethod.InputMethodManager.html" class="hiddenlink" target="rightframe">InputMethodManager</A><br>
+<A HREF="android.view.inputmethod.InputMethodSubtype.html" class="hiddenlink" target="rightframe">InputMethodSubtype</A><br>
+<A HREF="android.view.inputmethod.InputMethodSubtype.InputMethodSubtypeBuilder.html" class="hiddenlink" target="rightframe">InputMethodSubtype.InputMethodSubtypeBuilder</A><br>
+<A HREF="java.util.InputMismatchException.html" class="hiddenlink" target="rightframe">InputMismatchException</A><br>
+<A HREF="android.app.Instrumentation.html" class="hiddenlink" target="rightframe">Instrumentation</A><br>
+<A HREF="android.test.InstrumentationTestCase.html" class="hiddenlink" target="rightframe">InstrumentationTestCase</A><br>
+<A HREF="android.test.InstrumentationTestRunner.html" class="hiddenlink" target="rightframe">InstrumentationTestRunner</A><br>
+<A HREF="android.test.InstrumentationTestSuite.html" class="hiddenlink" target="rightframe">InstrumentationTestSuite</A><br>
+<A HREF="java.lang.Integer.html" class="hiddenlink" target="rightframe">Integer</A><br>
+<A HREF="android.content.Intent.html" class="hiddenlink" target="rightframe">Intent</A><br>
+<A HREF="java.lang.InternalError.html" class="hiddenlink" target="rightframe">InternalError</A><br>
+<A HREF="pkg_android.util.html#IntProperty" class="hiddenlink" target="rightframe"><b>IntProperty</b></A><br>
+<A HREF="pkg_java.util.html#IntSummaryStatistics" class="hiddenlink" target="rightframe"><b>IntSummaryStatistics</b></A><br>
+<A HREF="android.test.IsolatedContext.html" class="hiddenlink" target="rightframe">IsolatedContext</A><br>
+<A HREF="java.lang.Iterable.html" class="hiddenlink" target="rightframe"><i>Iterable</i></A><br>
+<A HREF="java.util.Iterator.html" class="hiddenlink" target="rightframe"><i>Iterator</i></A><br>
+<A NAME="J"></A>
+<br><font size="+2">J</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.app.job.JobInfo.html" class="hiddenlink" target="rightframe">JobInfo</A><br>
+<A HREF="android.app.job.JobInfo.Builder.html" class="hiddenlink" target="rightframe">JobInfo.Builder</A><br>
+<A HREF="pkg_android.app.job.html#JobInfo.TriggerContentUri" class="hiddenlink" target="rightframe"><b>JobInfo.TriggerContentUri</b></A><br>
+<A HREF="android.app.job.JobParameters.html" class="hiddenlink" target="rightframe">JobParameters</A><br>
+<A HREF="android.app.job.JobScheduler.html" class="hiddenlink" target="rightframe">JobScheduler</A><br>
+<A NAME="K"></A>
+<br><font size="+2">K</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_android.view.html#KeyboardShortcutGroup" class="hiddenlink" target="rightframe"><b>KeyboardShortcutGroup</b></A><br>
+<A HREF="pkg_android.view.html#KeyboardShortcutInfo" class="hiddenlink" target="rightframe"><b>KeyboardShortcutInfo</b></A><br>
+<A HREF="android.view.KeyEvent.html" class="hiddenlink" target="rightframe">KeyEvent</A><br>
+<A HREF="android.security.keystore.KeyGenParameterSpec.html" class="hiddenlink" target="rightframe">KeyGenParameterSpec</A><br>
+<A HREF="android.security.keystore.KeyGenParameterSpec.Builder.html" class="hiddenlink" target="rightframe">KeyGenParameterSpec.Builder</A><br>
+<A HREF="android.security.keystore.KeyInfo.html" class="hiddenlink" target="rightframe">KeyInfo</A><br>
+<A HREF="android.security.keystore.KeyProtection.html" class="hiddenlink" target="rightframe">KeyProtection</A><br>
+<A HREF="android.security.keystore.KeyProtection.Builder.html" class="hiddenlink" target="rightframe">KeyProtection.Builder</A><br>
+<A NAME="L"></A>
+<br><font size="+2">L</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.test.suitebuilder.annotation.LargeTest.html" class="hiddenlink" target="rightframe">LargeTest</A><br>
+<A HREF="android.content.pm.LauncherApps.Callback.html" class="hiddenlink" target="rightframe">LauncherApps.Callback</A><br>
+<A HREF="android.graphics.drawable.LayerDrawable.html" class="hiddenlink" target="rightframe">LayerDrawable</A><br>
+<A HREF="android.widget.LinearLayout.html" class="hiddenlink" target="rightframe">LinearLayout</A><br>
+<A HREF="java.util.concurrent.LinkedBlockingDeque.html" class="hiddenlink" target="rightframe">LinkedBlockingDeque</A><br>
+<A HREF="java.util.concurrent.LinkedBlockingQueue.html" class="hiddenlink" target="rightframe">LinkedBlockingQueue</A><br>
+<A HREF="java.util.LinkedHashMap.html" class="hiddenlink" target="rightframe">LinkedHashMap</A><br>
+<A HREF="java.util.LinkedList.html" class="hiddenlink" target="rightframe">LinkedList</A><br>
+<A HREF="java.util.concurrent.LinkedTransferQueue.html" class="hiddenlink" target="rightframe">LinkedTransferQueue</A><br>
+<A HREF="android.text.util.Linkify.html" class="hiddenlink" target="rightframe">Linkify</A><br>
+<A HREF="java.util.List.html" class="hiddenlink" target="rightframe"><i>List</i></A><br>
+<A HREF="java.util.Locale.html" class="hiddenlink" target="rightframe">Locale</A><br>
+<A HREF="pkg_java.util.html#Locale.Category" class="hiddenlink" target="rightframe"><b>Locale.Category</b></A><br>
+<A HREF="pkg_android.os.html#LocaleList" class="hiddenlink" target="rightframe"><b>LocaleList</b></A><br>
+<A HREF="android.text.style.LocaleSpan.html" class="hiddenlink" target="rightframe">LocaleSpan</A><br>
+<A HREF="android.location.LocationManager.html" class="hiddenlink" target="rightframe">LocationManager</A><br>
+<A HREF="java.util.logging.Logger.html" class="hiddenlink" target="rightframe">Logger</A><br>
+<A HREF="java.util.logging.LoggingPermission.html" class="hiddenlink" target="rightframe">LoggingPermission</A><br>
+<A HREF="java.util.logging.LogManager.html" class="hiddenlink" target="rightframe">LogManager</A><br>
+<A HREF="java.lang.Long.html" class="hiddenlink" target="rightframe">Long</A><br>
+<A HREF="pkg_java.util.concurrent.atomic.html#LongAccumulator" class="hiddenlink" target="rightframe"><b>LongAccumulator</b></A><br>
+<A HREF="pkg_java.util.concurrent.atomic.html#LongAdder" class="hiddenlink" target="rightframe"><b>LongAdder</b></A><br>
+<A HREF="pkg_java.util.html#LongSummaryStatistics" class="hiddenlink" target="rightframe"><b>LongSummaryStatistics</b></A><br>
+<A NAME="M"></A>
+<br><font size="+2">M</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.Manifest.permission.html" class="hiddenlink" target="rightframe">Manifest.permission</A><br>
+<A HREF="java.util.Map.html" class="hiddenlink" target="rightframe"><i>Map</i></A><br>
+<A HREF="java.util.Map.Entry.html" class="hiddenlink" target="rightframe"><i>Map.Entry</i></A><br>
+<A HREF="java.lang.Math.html" class="hiddenlink" target="rightframe">Math</A><br>
+<A HREF="android.media.browse.MediaBrowser.html" class="hiddenlink" target="rightframe">MediaBrowser</A><br>
+<A HREF="android.media.browse.MediaBrowser.SubscriptionCallback.html" class="hiddenlink" target="rightframe">MediaBrowser.SubscriptionCallback</A><br>
+<A HREF="android.service.media.MediaBrowserService.html" class="hiddenlink" target="rightframe">MediaBrowserService</A><br>
+<A HREF="android.service.media.MediaBrowserService.BrowserRoot.html" class="hiddenlink" target="rightframe">MediaBrowserService.BrowserRoot</A><br>
+<A HREF="android.media.MediaCodec.html" class="hiddenlink" target="rightframe">MediaCodec</A><br>
+<A HREF="android.media.MediaCodec.CryptoException.html" class="hiddenlink" target="rightframe">MediaCodec.CryptoException</A><br>
+<A HREF="android.media.MediaCodec.CryptoInfo.html" class="hiddenlink" target="rightframe">MediaCodec.CryptoInfo</A><br>
+<A HREF="pkg_android.media.html#MediaCodec.CryptoInfo.Pattern" class="hiddenlink" target="rightframe"><b>MediaCodec.CryptoInfo.Pattern</b></A><br>
+<A HREF="android.media.MediaCodecInfo.CodecCapabilities.html" class="hiddenlink" target="rightframe">MediaCodecInfo.CodecCapabilities</A><br>
+<A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html" class="hiddenlink" target="rightframe">MediaCodecInfo.CodecProfileLevel</A><br>
+<A HREF="android.media.session.MediaController.TransportControls.html" class="hiddenlink" target="rightframe">MediaController.TransportControls</A><br>
+<A HREF="android.media.MediaExtractor.html" class="hiddenlink" target="rightframe">MediaExtractor</A><br>
+<A HREF="android.media.MediaFormat.html" class="hiddenlink" target="rightframe">MediaFormat</A><br>
+<A HREF="android.media.MediaPlayer.html" class="hiddenlink" target="rightframe">MediaPlayer</A><br>
+<A HREF="android.media.MediaRecorder.html" class="hiddenlink" target="rightframe">MediaRecorder</A><br>
+<A HREF="android.media.MediaRecorder.AudioSource.html" class="hiddenlink" target="rightframe">MediaRecorder.AudioSource</A><br>
+<A HREF="android.media.MediaRecorder.VideoEncoder.html" class="hiddenlink" target="rightframe">MediaRecorder.VideoEncoder</A><br>
+<A HREF="android.media.MediaRouter.RouteInfo.html" class="hiddenlink" target="rightframe">MediaRouter.RouteInfo</A><br>
+<A HREF="android.media.session.MediaSession.Callback.html" class="hiddenlink" target="rightframe">MediaSession.Callback</A><br>
+<A HREF="android.test.suitebuilder.annotation.MediumTest.html" class="hiddenlink" target="rightframe">MediumTest</A><br>
+<A HREF="java.util.logging.MemoryHandler.html" class="hiddenlink" target="rightframe">MemoryHandler</A><br>
+<A HREF="java.lang.reflect.Method.html" class="hiddenlink" target="rightframe">Method</A><br>
+<A HREF="android.test.mock.MockApplication.html" class="hiddenlink" target="rightframe">MockApplication</A><br>
+<A HREF="android.test.mock.MockContext.html" class="hiddenlink" target="rightframe">MockContext</A><br>
+<A HREF="android.test.mock.MockCursor.html" class="hiddenlink" target="rightframe">MockCursor</A><br>
+<A HREF="android.test.mock.MockDialogInterface.html" class="hiddenlink" target="rightframe">MockDialogInterface</A><br>
+<A HREF="android.test.mock.MockPackageManager.html" class="hiddenlink" target="rightframe">MockPackageManager</A><br>
+<A HREF="android.test.mock.MockResources.html" class="hiddenlink" target="rightframe">MockResources</A><br>
+<A HREF="android.test.MoreAsserts.html" class="hiddenlink" target="rightframe">MoreAsserts</A><br>
+<A HREF="android.view.MotionEvent.html" class="hiddenlink" target="rightframe">MotionEvent</A><br>
+<A HREF="android.mtp.MtpConstants.html" class="hiddenlink" target="rightframe">MtpConstants</A><br>
+<A HREF="android.mtp.MtpDevice.html" class="hiddenlink" target="rightframe">MtpDevice</A><br>
+<A HREF="android.mtp.MtpDeviceInfo.html" class="hiddenlink" target="rightframe">MtpDeviceInfo</A><br>
+<A HREF="pkg_android.mtp.html#MtpEvent" class="hiddenlink" target="rightframe"><b>MtpEvent</b></A><br>
+<A HREF="android.mtp.MtpObjectInfo.html" class="hiddenlink" target="rightframe">MtpObjectInfo</A><br>
+<A HREF="pkg_android.mtp.html#MtpObjectInfo.Builder" class="hiddenlink" target="rightframe"><b>MtpObjectInfo.Builder</b></A><br>
+<A NAME="N"></A>
+<br><font size="+2">N</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_java.nio.channels.html#NetworkChannel" class="hiddenlink" target="rightframe"><b><i>NetworkChannel</i></b></A><br>
+<A HREF="android.net.NetworkInfo.html" class="hiddenlink" target="rightframe">NetworkInfo</A><br>
+<A HREF="android.security.NetworkSecurityPolicy.html" class="hiddenlink" target="rightframe">NetworkSecurityPolicy</A><br>
+<A HREF="android.app.usage.NetworkStats.Bucket.html" class="hiddenlink" target="rightframe">NetworkStats.Bucket</A><br>
+<A HREF="android.app.usage.NetworkStatsManager.html" class="hiddenlink" target="rightframe">NetworkStatsManager</A><br>
+<A HREF="pkg_android.app.usage.html#NetworkStatsManager.UsageCallback" class="hiddenlink" target="rightframe"><b>NetworkStatsManager.UsageCallback</b></A><br>
+<A HREF="android.nfc.NfcAdapter.html" class="hiddenlink" target="rightframe">NfcAdapter</A><br>
+<A HREF="pkg_android.nfc.html#NfcAdapter.OnTagRemovedListener" class="hiddenlink" target="rightframe"><b><i>NfcAdapter.OnTagRemovedListener</i></b></A><br>
+<A HREF="pkg_android.nfc.cardemulation.html#NfcFCardEmulation" class="hiddenlink" target="rightframe"><b>NfcFCardEmulation</b></A><br>
+<A HREF="java.util.prefs.NodeChangeEvent.html" class="hiddenlink" target="rightframe">NodeChangeEvent</A><br>
+<A HREF="android.app.Notification.html" class="hiddenlink" target="rightframe">Notification</A><br>
+<A HREF="android.app.Notification.Action.html" class="hiddenlink" target="rightframe">Notification.Action</A><br>
+<A HREF="android.app.Notification.Action.Builder.html" class="hiddenlink" target="rightframe">Notification.Action.Builder</A><br>
+<A HREF="android.app.Notification.Action.WearableExtender.html" class="hiddenlink" target="rightframe">Notification.Action.WearableExtender</A><br>
+<A HREF="android.app.Notification.BigPictureStyle.html" class="hiddenlink" target="rightframe">Notification.BigPictureStyle</A><br>
+<A HREF="android.app.Notification.BigTextStyle.html" class="hiddenlink" target="rightframe">Notification.BigTextStyle</A><br>
+<A HREF="android.app.Notification.Builder.html" class="hiddenlink" target="rightframe">Notification.Builder</A><br>
+<A HREF="pkg_android.app.html#Notification.DecoratedCustomViewStyle" class="hiddenlink" target="rightframe"><b>Notification.DecoratedCustomViewStyle</b></A><br>
+<A HREF="pkg_android.app.html#Notification.DecoratedMediaCustomViewStyle" class="hiddenlink" target="rightframe"><b>Notification.DecoratedMediaCustomViewStyle</b></A><br>
+<A HREF="android.app.Notification.InboxStyle.html" class="hiddenlink" target="rightframe">Notification.InboxStyle</A><br>
+<A HREF="android.app.Notification.MediaStyle.html" class="hiddenlink" target="rightframe">Notification.MediaStyle</A><br>
+<A HREF="pkg_android.app.html#Notification.MessagingStyle" class="hiddenlink" target="rightframe"><b>Notification.MessagingStyle</b></A><br>
+<A HREF="pkg_android.app.html#Notification.MessagingStyle.Message" class="hiddenlink" target="rightframe"><b>Notification.MessagingStyle.Message</b></A><br>
+<A HREF="android.app.Notification.WearableExtender.html" class="hiddenlink" target="rightframe">Notification.WearableExtender</A><br>
+<A HREF="android.service.notification.NotificationListenerService.html" class="hiddenlink" target="rightframe">NotificationListenerService</A><br>
+<A HREF="android.service.notification.NotificationListenerService.Ranking.html" class="hiddenlink" target="rightframe">NotificationListenerService.Ranking</A><br>
+<A HREF="android.app.NotificationManager.html" class="hiddenlink" target="rightframe">NotificationManager</A><br>
+<A HREF="android.app.NotificationManager.Policy.html" class="hiddenlink" target="rightframe">NotificationManager.Policy</A><br>
+<A HREF="java.awt.font.NumericShaper.html" class="hiddenlink" target="rightframe">NumericShaper</A><br>
+<A HREF="pkg_java.awt.font.html#NumericShaper.Range" class="hiddenlink" target="rightframe"><b>NumericShaper.Range</b></A><br>
+<A NAME="O"></A>
+<br><font size="+2">O</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="java.io.ObjectInputStream.html" class="hiddenlink" target="rightframe">ObjectInputStream</A><br>
+<A HREF="java.io.ObjectInputStream.GetField.html" class="hiddenlink" target="rightframe">ObjectInputStream.GetField</A><br>
+<A HREF="java.io.ObjectOutputStream.html" class="hiddenlink" target="rightframe">ObjectOutputStream</A><br>
+<A HREF="java.util.Objects.html" class="hiddenlink" target="rightframe">Objects</A><br>
+<A HREF="pkg_android.location.html#OnNmeaMessageListener" class="hiddenlink" target="rightframe"><b><i>OnNmeaMessageListener</i></b></A><br>
+<A HREF="pkg_java.util.html#Optional" class="hiddenlink" target="rightframe"><b>Optional</b></A><br>
+<A HREF="pkg_java.util.html#OptionalDouble" class="hiddenlink" target="rightframe"><b>OptionalDouble</b></A><br>
+<A HREF="pkg_java.util.html#OptionalInt" class="hiddenlink" target="rightframe"><b>OptionalInt</b></A><br>
+<A HREF="pkg_java.util.html#OptionalLong" class="hiddenlink" target="rightframe"><b>OptionalLong</b></A><br>
+<A HREF="android.graphics.Outline.html" class="hiddenlink" target="rightframe">Outline</A><br>
+<A HREF="pkg_android.hardware.camera2.params.html#OutputConfiguration" class="hiddenlink" target="rightframe"><b>OutputConfiguration</b></A><br>
+<A NAME="P"></A>
+<br><font size="+2">P</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="java.lang.Package.html" class="hiddenlink" target="rightframe">Package</A><br>
+<A HREF="android.content.pm.PackageInstaller.Session.html" class="hiddenlink" target="rightframe">PackageInstaller.Session</A><br>
+<A HREF="android.content.pm.PackageInstaller.SessionParams.html" class="hiddenlink" target="rightframe">PackageInstaller.SessionParams</A><br>
+<A HREF="android.content.pm.PackageManager.html" class="hiddenlink" target="rightframe">PackageManager</A><br>
+<A HREF="android.graphics.Paint.html" class="hiddenlink" target="rightframe">Paint</A><br>
+<A HREF="java.util.regex.Pattern.html" class="hiddenlink" target="rightframe">Pattern</A><br>
+<A HREF="android.util.Patterns.html" class="hiddenlink" target="rightframe">Patterns</A><br>
+<A HREF="android.test.PerformanceTestCase.html" class="hiddenlink" target="rightframe"><i>PerformanceTestCase</i></A><br>
+<A HREF="java.security.acl.Permission.html" class="hiddenlink" target="rightframe"><i>Permission</i></A><br>
+<A HREF="android.content.pm.PermissionInfo.html" class="hiddenlink" target="rightframe">PermissionInfo</A><br>
+<A HREF="android.telecom.PhoneAccount.html" class="hiddenlink" target="rightframe">PhoneAccount</A><br>
+<A HREF="android.telecom.PhoneAccount.Builder.html" class="hiddenlink" target="rightframe">PhoneAccount.Builder</A><br>
+<A HREF="pkg_android.view.html#PixelCopy" class="hiddenlink" target="rightframe"><b>PixelCopy</b></A><br>
+<A HREF="pkg_android.view.html#PixelCopy.OnPixelCopyFinishedListener" class="hiddenlink" target="rightframe"><b><i>PixelCopy.OnPixelCopyFinishedListener</i></b></A><br>
+<A HREF="pkg_android.graphics.html#PixelXorXfermode" class="hiddenlink" target="rightframe"><strike>PixelXorXfermode</strike></A><br>
+<A HREF="java.security.cert.PKIXCertPathChecker.html" class="hiddenlink" target="rightframe">PKIXCertPathChecker</A><br>
+<A HREF="pkg_java.security.cert.html#PKIXReason" class="hiddenlink" target="rightframe"><b>PKIXReason</b></A><br>
+<A HREF="pkg_java.security.cert.html#PKIXRevocationChecker" class="hiddenlink" target="rightframe"><b>PKIXRevocationChecker</b></A><br>
+<A HREF="pkg_java.security.cert.html#PKIXRevocationChecker.Option" class="hiddenlink" target="rightframe"><b>PKIXRevocationChecker.Option</b></A><br>
+<A HREF="android.media.session.PlaybackState.html" class="hiddenlink" target="rightframe">PlaybackState</A><br>
+<A HREF="pkg_android.view.html#PointerIcon" class="hiddenlink" target="rightframe"><b>PointerIcon</b></A><br>
+<A HREF="android.widget.PopupWindow.html" class="hiddenlink" target="rightframe">PopupWindow</A><br>
+<A HREF="android.os.PowerManager.html" class="hiddenlink" target="rightframe">PowerManager</A><br>
+<A HREF="android.preference.Preference.html" class="hiddenlink" target="rightframe">Preference</A><br>
+<A HREF="java.util.prefs.PreferenceChangeEvent.html" class="hiddenlink" target="rightframe">PreferenceChangeEvent</A><br>
+<A HREF="android.preference.PreferenceManager.html" class="hiddenlink" target="rightframe">PreferenceManager</A><br>
+<A HREF="pkg_java.util.html#PrimitiveIterator" class="hiddenlink" target="rightframe"><b><i>PrimitiveIterator</i></b></A><br>
+<A HREF="pkg_java.util.html#PrimitiveIterator.OfDouble" class="hiddenlink" target="rightframe"><b><i>PrimitiveIterator.OfDouble</i></b></A><br>
+<A HREF="pkg_java.util.html#PrimitiveIterator.OfInt" class="hiddenlink" target="rightframe"><b><i>PrimitiveIterator.OfInt</i></b></A><br>
+<A HREF="pkg_java.util.html#PrimitiveIterator.OfLong" class="hiddenlink" target="rightframe"><b><i>PrimitiveIterator.OfLong</i></b></A><br>
+<A HREF="android.printservice.PrinterDiscoverySession.html" class="hiddenlink" target="rightframe">PrinterDiscoverySession</A><br>
+<A HREF="android.print.PrinterInfo.Builder.html" class="hiddenlink" target="rightframe">PrinterInfo.Builder</A><br>
+<A HREF="android.printservice.PrintJob.html" class="hiddenlink" target="rightframe">PrintJob</A><br>
+<A HREF="java.util.concurrent.PriorityBlockingQueue.html" class="hiddenlink" target="rightframe">PriorityBlockingQueue</A><br>
+<A HREF="java.util.PriorityQueue.html" class="hiddenlink" target="rightframe">PriorityQueue</A><br>
+<A HREF="android.os.Process.html" class="hiddenlink" target="rightframe">Process</A><br>
+<A HREF="android.widget.ProgressBar.html" class="hiddenlink" target="rightframe">ProgressBar</A><br>
+<A HREF="pkg_java.net.html#ProtocolFamily" class="hiddenlink" target="rightframe"><b><i>ProtocolFamily</i></b></A><br>
+<A HREF="java.security.Provider.html" class="hiddenlink" target="rightframe">Provider</A><br>
+<A NAME="R"></A>
+<br><font size="+2">R</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.R.attr.html" class="hiddenlink" target="rightframe">R.attr</A><br>
+<A HREF="android.R.id.html" class="hiddenlink" target="rightframe">R.id</A><br>
+<A HREF="android.R.style.html" class="hiddenlink" target="rightframe">R.style</A><br>
+<A HREF="java.util.Random.html" class="hiddenlink" target="rightframe">Random</A><br>
+<A HREF="java.lang.ref.ReferenceQueue.html" class="hiddenlink" target="rightframe">ReferenceQueue</A><br>
+<A HREF="android.telecom.RemoteConference.html" class="hiddenlink" target="rightframe">RemoteConference</A><br>
+<A HREF="android.widget.RemoteViews.html" class="hiddenlink" target="rightframe">RemoteViews</A><br>
+<A HREF="android.test.RenamingDelegatingContext.html" class="hiddenlink" target="rightframe">RenamingDelegatingContext</A><br>
+<A HREF="pkg_java.lang.annotation.html#Repeatable" class="hiddenlink" target="rightframe"><b>Repeatable</b></A><br>
+<A HREF="java.util.ResourceBundle.html" class="hiddenlink" target="rightframe">ResourceBundle</A><br>
+<A HREF="java.util.ResourceBundle.Control.html" class="hiddenlink" target="rightframe">ResourceBundle.Control</A><br>
+<A HREF="android.content.res.Resources.NotFoundException.html" class="hiddenlink" target="rightframe">Resources.NotFoundException</A><br>
+<A HREF="javax.sql.RowSetEvent.html" class="hiddenlink" target="rightframe">RowSetEvent</A><br>
+<A HREF="java.lang.RuntimeException.html" class="hiddenlink" target="rightframe">RuntimeException</A><br>
+<A NAME="S"></A>
+<br><font size="+2">S</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="java.util.Scanner.html" class="hiddenlink" target="rightframe">Scanner</A><br>
+<A HREF="android.renderscript.Script.html" class="hiddenlink" target="rightframe">Script</A><br>
+<A HREF="javax.crypto.spec.SecretKeySpec.html" class="hiddenlink" target="rightframe">SecretKeySpec</A><br>
+<A HREF="pkg_android.app.admin.html#SecurityLog" class="hiddenlink" target="rightframe"><b>SecurityLog</b></A><br>
+<A HREF="pkg_android.app.admin.html#SecurityLog.SecurityEvent" class="hiddenlink" target="rightframe"><b>SecurityLog.SecurityEvent</b></A><br>
+<A HREF="pkg_java.nio.channels.html#SeekableByteChannel" class="hiddenlink" target="rightframe"><b><i>SeekableByteChannel</i></b></A><br>
+<A HREF="java.nio.channels.spi.SelectorProvider.html" class="hiddenlink" target="rightframe">SelectorProvider</A><br>
+<A HREF="android.hardware.Sensor.html" class="hiddenlink" target="rightframe">Sensor</A><br>
+<A HREF="pkg_android.hardware.html#SensorAdditionalInfo" class="hiddenlink" target="rightframe"><b>SensorAdditionalInfo</b></A><br>
+<A HREF="pkg_android.hardware.html#SensorEventCallback" class="hiddenlink" target="rightframe"><b>SensorEventCallback</b></A><br>
+<A HREF="android.hardware.SensorManager.html" class="hiddenlink" target="rightframe">SensorManager</A><br>
+<A HREF="pkg_android.hardware.html#SensorManager.DynamicSensorCallback" class="hiddenlink" target="rightframe"><b>SensorManager.DynamicSensorCallback</b></A><br>
+<A HREF="java.nio.channels.ServerSocketChannel.html" class="hiddenlink" target="rightframe">ServerSocketChannel</A><br>
+<A HREF="android.app.Service.html" class="hiddenlink" target="rightframe">Service</A><br>
+<A HREF="android.content.pm.ServiceInfo.html" class="hiddenlink" target="rightframe">ServiceInfo</A><br>
+<A HREF="android.test.ServiceTestCase.html" class="hiddenlink" target="rightframe">ServiceTestCase</A><br>
+<A HREF="pkg_android.webkit.html#ServiceWorkerClient" class="hiddenlink" target="rightframe"><b>ServiceWorkerClient</b></A><br>
+<A HREF="pkg_android.webkit.html#ServiceWorkerController" class="hiddenlink" target="rightframe"><b>ServiceWorkerController</b></A><br>
+<A HREF="pkg_android.webkit.html#ServiceWorkerWebSettings" class="hiddenlink" target="rightframe"><b>ServiceWorkerWebSettings</b></A><br>
+<A HREF="android.provider.Settings.html" class="hiddenlink" target="rightframe">Settings</A><br>
+<A HREF="android.provider.Settings.Global.html" class="hiddenlink" target="rightframe">Settings.Global</A><br>
+<A HREF="android.provider.Settings.Secure.html" class="hiddenlink" target="rightframe">Settings.Secure</A><br>
+<A HREF="android.provider.Settings.System.html" class="hiddenlink" target="rightframe">Settings.System</A><br>
+<A HREF="java.lang.Short.html" class="hiddenlink" target="rightframe">Short</A><br>
+<A HREF="android.test.SingleLaunchActivityTestCase.html" class="hiddenlink" target="rightframe">SingleLaunchActivityTestCase</A><br>
+<A HREF="android.test.suitebuilder.annotation.SmallTest.html" class="hiddenlink" target="rightframe">SmallTest</A><br>
+<A HREF="android.test.suitebuilder.annotation.Smoke.html" class="hiddenlink" target="rightframe">Smoke</A><br>
+<A HREF="pkg_javax.net.ssl.html#SNIHostName" class="hiddenlink" target="rightframe"><b>SNIHostName</b></A><br>
+<A HREF="pkg_javax.net.ssl.html#SNIMatcher" class="hiddenlink" target="rightframe"><b>SNIMatcher</b></A><br>
+<A HREF="pkg_javax.net.ssl.html#SNIServerName" class="hiddenlink" target="rightframe"><b>SNIServerName</b></A><br>
+<A HREF="java.nio.channels.SocketChannel.html" class="hiddenlink" target="rightframe">SocketChannel</A><br>
+<A HREF="pkg_java.net.html#SocketOption" class="hiddenlink" target="rightframe"><b><i>SocketOption</i></b></A><br>
+<A HREF="java.util.SortedMap.html" class="hiddenlink" target="rightframe"><i>SortedMap</i></A><br>
+<A HREF="android.view.textservice.SpellCheckerSubtype.html" class="hiddenlink" target="rightframe">SpellCheckerSubtype</A><br>
+<A HREF="pkg_java.util.html#Spliterator" class="hiddenlink" target="rightframe"><b><i>Spliterator</i></b></A><br>
+<A HREF="pkg_java.util.html#Spliterator.OfDouble" class="hiddenlink" target="rightframe"><b><i>Spliterator.OfDouble</i></b></A><br>
+<A HREF="pkg_java.util.html#Spliterator.OfInt" class="hiddenlink" target="rightframe"><b><i>Spliterator.OfInt</i></b></A><br>
+<A HREF="pkg_java.util.html#Spliterator.OfLong" class="hiddenlink" target="rightframe"><b><i>Spliterator.OfLong</i></b></A><br>
+<A HREF="pkg_java.util.html#Spliterator.OfPrimitive" class="hiddenlink" target="rightframe"><b><i>Spliterator.OfPrimitive</i></b></A><br>
+<A HREF="pkg_java.util.html#Spliterators" class="hiddenlink" target="rightframe"><b>Spliterators</b></A><br>
+<A HREF="pkg_java.util.html#Spliterators.AbstractDoubleSpliterator" class="hiddenlink" target="rightframe"><b>Spliterators.AbstractDoubleSpliterator</b></A><br>
+<A HREF="pkg_java.util.html#Spliterators.AbstractIntSpliterator" class="hiddenlink" target="rightframe"><b>Spliterators.AbstractIntSpliterator</b></A><br>
+<A HREF="pkg_java.util.html#Spliterators.AbstractLongSpliterator" class="hiddenlink" target="rightframe"><b>Spliterators.AbstractLongSpliterator</b></A><br>
+<A HREF="pkg_java.util.html#Spliterators.AbstractSpliterator" class="hiddenlink" target="rightframe"><b>Spliterators.AbstractSpliterator</b></A><br>
+<A HREF="pkg_java.util.html#SplittableRandom" class="hiddenlink" target="rightframe"><b>SplittableRandom</b></A><br>
+<A HREF="java.sql.SQLException.html" class="hiddenlink" target="rightframe">SQLException</A><br>
+<A HREF="android.database.sqlite.SQLiteDatabase.html" class="hiddenlink" target="rightframe">SQLiteDatabase</A><br>
+<A HREF="java.sql.SQLPermission.html" class="hiddenlink" target="rightframe">SQLPermission</A><br>
+<A HREF="java.sql.SQLWarning.html" class="hiddenlink" target="rightframe">SQLWarning</A><br>
+<A HREF="javax.net.ssl.SSLEngine.html" class="hiddenlink" target="rightframe">SSLEngine</A><br>
+<A HREF="javax.net.ssl.SSLParameters.html" class="hiddenlink" target="rightframe">SSLParameters</A><br>
+<A HREF="javax.net.ssl.SSLServerSocket.html" class="hiddenlink" target="rightframe">SSLServerSocket</A><br>
+<A HREF="javax.net.ssl.SSLSocket.html" class="hiddenlink" target="rightframe">SSLSocket</A><br>
+<A HREF="pkg_java.util.concurrent.locks.html#StampedLock" class="hiddenlink" target="rightframe"><b>StampedLock</b></A><br>
+<A HREF="pkg_javax.net.ssl.html#StandardConstants" class="hiddenlink" target="rightframe"><b>StandardConstants</b></A><br>
+<A HREF="pkg_java.net.html#StandardProtocolFamily" class="hiddenlink" target="rightframe"><b>StandardProtocolFamily</b></A><br>
+<A HREF="pkg_java.net.html#StandardSocketOptions" class="hiddenlink" target="rightframe"><b>StandardSocketOptions</b></A><br>
+<A HREF="android.service.notification.StatusBarNotification.html" class="hiddenlink" target="rightframe">StatusBarNotification</A><br>
+<A HREF="android.os.storage.StorageManager.html" class="hiddenlink" target="rightframe">StorageManager</A><br>
+<A HREF="pkg_android.os.storage.html#StorageVolume" class="hiddenlink" target="rightframe"><b>StorageVolume</b></A><br>
+<A HREF="java.util.logging.StreamHandler.html" class="hiddenlink" target="rightframe">StreamHandler</A><br>
+<A HREF="java.lang.StrictMath.html" class="hiddenlink" target="rightframe">StrictMath</A><br>
+<A HREF="android.os.StrictMode.VmPolicy.Builder.html" class="hiddenlink" target="rightframe">StrictMode.VmPolicy.Builder</A><br>
+<A HREF="pkg_java.util.html#StringJoiner" class="hiddenlink" target="rightframe"><b>StringJoiner</b></A><br>
+<A HREF="pkg_java.util.concurrent.atomic.html#Striped64" class="hiddenlink" target="rightframe"><b>Striped64</b></A><br>
+<A HREF="android.telephony.SubscriptionManager.html" class="hiddenlink" target="rightframe">SubscriptionManager</A><br>
+<A HREF="android.text.style.SuggestionSpan.html" class="hiddenlink" target="rightframe">SuggestionSpan</A><br>
+<A HREF="android.test.suitebuilder.annotation.Suppress.html" class="hiddenlink" target="rightframe">Suppress</A><br>
+<A HREF="android.test.SyncBaseInstrumentation.html" class="hiddenlink" target="rightframe">SyncBaseInstrumentation</A><br>
+<A HREF="java.util.concurrent.SynchronousQueue.html" class="hiddenlink" target="rightframe">SynchronousQueue</A><br>
+<A HREF="android.content.SyncRequest.Builder.html" class="hiddenlink" target="rightframe">SyncRequest.Builder</A><br>
+<A NAME="T"></A>
+<br><font size="+2">T</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.widget.TabWidget.html" class="hiddenlink" target="rightframe">TabWidget</A><br>
+<A HREF="android.telecom.TelecomManager.html" class="hiddenlink" target="rightframe">TelecomManager</A><br>
+<A HREF="android.provider.Telephony.Sms.Intents.html" class="hiddenlink" target="rightframe">Telephony.Sms.Intents</A><br>
+<A HREF="android.telephony.TelephonyManager.html" class="hiddenlink" target="rightframe">TelephonyManager</A><br>
+<A HREF="android.test.TestSuiteProvider.html" class="hiddenlink" target="rightframe"><i>TestSuiteProvider</i></A><br>
+<A HREF="android.text.TextUtils.html" class="hiddenlink" target="rightframe">TextUtils</A><br>
+<A HREF="android.text.TextUtils.SimpleStringSplitter.html" class="hiddenlink" target="rightframe">TextUtils.SimpleStringSplitter</A><br>
+<A HREF="android.widget.TextView.html" class="hiddenlink" target="rightframe">TextView</A><br>
+<A HREF="java.sql.Timestamp.html" class="hiddenlink" target="rightframe">Timestamp</A><br>
+<A HREF="java.util.TimeZone.html" class="hiddenlink" target="rightframe">TimeZone</A><br>
+<A HREF="android.widget.Toolbar.html" class="hiddenlink" target="rightframe">Toolbar</A><br>
+<A HREF="android.test.TouchUtils.html" class="hiddenlink" target="rightframe">TouchUtils</A><br>
+<A HREF="android.net.TrafficStats.html" class="hiddenlink" target="rightframe">TrafficStats</A><br>
+<A HREF="java.util.TreeMap.html" class="hiddenlink" target="rightframe">TreeMap</A><br>
+<A HREF="java.util.TreeSet.html" class="hiddenlink" target="rightframe">TreeSet</A><br>
+<A HREF="android.media.tv.TvContentRating.html" class="hiddenlink" target="rightframe">TvContentRating</A><br>
+<A HREF="android.media.tv.TvContract.html" class="hiddenlink" target="rightframe">TvContract</A><br>
+<A HREF="android.media.tv.TvContract.Programs.html" class="hiddenlink" target="rightframe">TvContract.Programs</A><br>
+<A HREF="android.media.tv.TvContract.Programs.Genres.html" class="hiddenlink" target="rightframe">TvContract.Programs.Genres</A><br>
+<A HREF="pkg_android.media.tv.html#TvContract.RecordedPrograms" class="hiddenlink" target="rightframe"><b>TvContract.RecordedPrograms</b></A><br>
+<A HREF="android.media.tv.TvInputInfo.html" class="hiddenlink" target="rightframe">TvInputInfo</A><br>
+<A HREF="pkg_android.media.tv.html#TvInputInfo.Builder" class="hiddenlink" target="rightframe"><b>TvInputInfo.Builder</b></A><br>
+<A HREF="android.media.tv.TvInputManager.html" class="hiddenlink" target="rightframe">TvInputManager</A><br>
+<A HREF="android.media.tv.TvInputManager.TvInputCallback.html" class="hiddenlink" target="rightframe">TvInputManager.TvInputCallback</A><br>
+<A HREF="android.media.tv.TvInputService.html" class="hiddenlink" target="rightframe">TvInputService</A><br>
+<A HREF="pkg_android.media.tv.html#TvInputService.RecordingSession" class="hiddenlink" target="rightframe"><b>TvInputService.RecordingSession</b></A><br>
+<A HREF="android.media.tv.TvInputService.Session.html" class="hiddenlink" target="rightframe">TvInputService.Session</A><br>
+<A HREF="pkg_android.media.tv.html#TvRecordingClient" class="hiddenlink" target="rightframe"><b>TvRecordingClient</b></A><br>
+<A HREF="pkg_android.media.tv.html#TvRecordingClient.RecordingCallback" class="hiddenlink" target="rightframe"><b>TvRecordingClient.RecordingCallback</b></A><br>
+<A HREF="android.media.tv.TvTrackInfo.html" class="hiddenlink" target="rightframe">TvTrackInfo</A><br>
+<A HREF="android.media.tv.TvTrackInfo.Builder.html" class="hiddenlink" target="rightframe">TvTrackInfo.Builder</A><br>
+<A HREF="android.media.tv.TvView.html" class="hiddenlink" target="rightframe">TvView</A><br>
+<A NAME="U"></A>
+<br><font size="+2">U</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.app.UiAutomation.html" class="hiddenlink" target="rightframe">UiAutomation</A><br>
+<A HREF="android.test.UiThreadTest.html" class="hiddenlink" target="rightframe">UiThreadTest</A><br>
+<A HREF="pkg_java.io.html#UncheckedIOException" class="hiddenlink" target="rightframe"><b>UncheckedIOException</b></A><br>
+<A HREF="java.net.URLClassLoader.html" class="hiddenlink" target="rightframe">URLClassLoader</A><br>
+<A HREF="java.net.URLConnection.html" class="hiddenlink" target="rightframe">URLConnection</A><br>
+<A HREF="android.os.UserHandle.html" class="hiddenlink" target="rightframe">UserHandle</A><br>
+<A HREF="android.os.UserManager.html" class="hiddenlink" target="rightframe">UserManager</A><br>
+<A HREF="android.speech.tts.UtteranceProgressListener.html" class="hiddenlink" target="rightframe">UtteranceProgressListener</A><br>
+<A NAME="V"></A>
+<br><font size="+2">V</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="java.util.Vector.html" class="hiddenlink" target="rightframe">Vector</A><br>
+<A HREF="android.view.View.html" class="hiddenlink" target="rightframe">View</A><br>
+<A HREF="android.view.View.BaseSavedState.html" class="hiddenlink" target="rightframe">View.BaseSavedState</A><br>
+<A HREF="android.test.ViewAsserts.html" class="hiddenlink" target="rightframe">ViewAsserts</A><br>
+<A HREF="android.view.ViewGroup.html" class="hiddenlink" target="rightframe">ViewGroup</A><br>
+<A HREF="android.view.ViewParent.html" class="hiddenlink" target="rightframe"><i>ViewParent</i></A><br>
+<A HREF="java.lang.VirtualMachineError.html" class="hiddenlink" target="rightframe">VirtualMachineError</A><br>
+<A HREF="android.service.voice.VoiceInteractionSession.html" class="hiddenlink" target="rightframe">VoiceInteractionSession</A><br>
+<A HREF="android.provider.VoicemailContract.html" class="hiddenlink" target="rightframe">VoicemailContract</A><br>
+<A HREF="android.provider.VoicemailContract.Status.html" class="hiddenlink" target="rightframe">VoicemailContract.Status</A><br>
+<A HREF="android.provider.VoicemailContract.Voicemails.html" class="hiddenlink" target="rightframe">VoicemailContract.Voicemails</A><br>
+<A NAME="W"></A>
+<br><font size="+2">W</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.app.WallpaperManager.html" class="hiddenlink" target="rightframe">WallpaperManager</A><br>
+<A HREF="java.util.WeakHashMap.html" class="hiddenlink" target="rightframe">WeakHashMap</A><br>
+<A HREF="android.webkit.WebResourceRequest.html" class="hiddenlink" target="rightframe"><i>WebResourceRequest</i></A><br>
+<A HREF="android.webkit.WebSettings.html" class="hiddenlink" target="rightframe">WebSettings</A><br>
+<A HREF="android.webkit.WebViewClient.html" class="hiddenlink" target="rightframe">WebViewClient</A><br>
+<A HREF="android.net.wifi.WifiEnterpriseConfig.html" class="hiddenlink" target="rightframe">WifiEnterpriseConfig</A><br>
+<A HREF="android.net.wifi.WifiEnterpriseConfig.Eap.html" class="hiddenlink" target="rightframe">WifiEnterpriseConfig.Eap</A><br>
+<A HREF="android.view.Window.html" class="hiddenlink" target="rightframe">Window</A><br>
+<A HREF="android.view.Window.Callback.html" class="hiddenlink" target="rightframe"><i>Window.Callback</i></A><br>
+<A HREF="pkg_android.view.html#Window.OnFrameMetricsAvailableListener" class="hiddenlink" target="rightframe"><b><i>Window.OnFrameMetricsAvailableListener</i></b></A><br>
+<A HREF="pkg_android.view.html#Window.OnRestrictedCaptionAreaChangedListener" class="hiddenlink" target="rightframe"><b><i>Window.OnRestrictedCaptionAreaChangedListener</i></b></A><br>
+<A NAME="X"></A>
+<br><font size="+2">X</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="java.security.cert.X509Certificate.html" class="hiddenlink" target="rightframe">X509Certificate</A><br>
+<A HREF="java.security.cert.X509CRLEntry.html" class="hiddenlink" target="rightframe">X509CRLEntry</A><br>
+<A HREF="pkg_javax.net.ssl.html#X509ExtendedTrustManager" class="hiddenlink" target="rightframe"><b>X509ExtendedTrustManager</b></A><br>
+<A NAME="Z"></A>
+<br><font size="+2">Z</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="java.util.zip.ZipFile.html" class="hiddenlink" target="rightframe">ZipFile</A><br>
+<A HREF="java.util.zip.ZipInputStream.html" class="hiddenlink" target="rightframe">ZipInputStream</A><br>
+<A HREF="java.util.zip.ZipOutputStream.html" class="hiddenlink" target="rightframe">ZipOutputStream</A><br>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/classes_index_changes.html b/docs/html/sdk/api_diff/24/changes/classes_index_changes.html
new file mode 100644
index 0000000..4375619
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/classes_index_changes.html
@@ -0,0 +1,1142 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Class Changes Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for Classes" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<a href="classes_index_all.html" class="staysblack">All Classes</a>
+  <br>
+<A HREF="classes_index_removals.html" xclass="hiddenlink">Removals</A>
+  <br>
+<A HREF="classes_index_additions.html"xclass="hiddenlink">Additions</A>
+  <br>
+<b>Changes</b>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<A NAME="A"></A>
+<br><font size="+2">A</font>&nbsp;
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.view.AbsSavedState.html" class="hiddenlink" target="rightframe">AbsSavedState</A><br>
+<A HREF="android.widget.AbsSeekBar.html" class="hiddenlink" target="rightframe">AbsSeekBar</A><br>
+<A HREF="java.lang.AbstractStringBuilder.html" class="hiddenlink" target="rightframe">AbstractStringBuilder</A><br>
+<A HREF="android.view.accessibility.AccessibilityNodeInfo.html" class="hiddenlink" target="rightframe">AccessibilityNodeInfo</A><br>
+<A HREF="android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction.html" class="hiddenlink" target="rightframe">AccessibilityNodeInfo.AccessibilityAction</A><br>
+<A HREF="android.accessibilityservice.AccessibilityService.html" class="hiddenlink" target="rightframe">AccessibilityService</A><br>
+<A HREF="android.accessibilityservice.AccessibilityServiceInfo.html" class="hiddenlink" target="rightframe">AccessibilityServiceInfo</A><br>
+<A HREF="android.view.accessibility.AccessibilityWindowInfo.html" class="hiddenlink" target="rightframe">AccessibilityWindowInfo</A><br>
+<A HREF="java.lang.reflect.AccessibleObject.html" class="hiddenlink" target="rightframe">AccessibleObject</A><br>
+<A HREF="android.app.Activity.html" class="hiddenlink" target="rightframe">Activity</A><br>
+<A HREF="android.content.pm.ActivityInfo.html" class="hiddenlink" target="rightframe">ActivityInfo</A><br>
+<A HREF="android.test.ActivityInstrumentationTestCase2.html" class="hiddenlink" target="rightframe">ActivityInstrumentationTestCase2</A><br>
+<A HREF="android.app.ActivityOptions.html" class="hiddenlink" target="rightframe">ActivityOptions</A><br>
+<A HREF="android.test.ActivityTestCase.html" class="hiddenlink" target="rightframe">ActivityTestCase</A><br>
+<A HREF="android.test.ActivityUnitTestCase.html" class="hiddenlink" target="rightframe">ActivityUnitTestCase</A><br>
+<A HREF="android.app.AlarmManager.html" class="hiddenlink" target="rightframe">AlarmManager</A><br>
+<A HREF="android.renderscript.Allocation.html" class="hiddenlink" target="rightframe">Allocation</A><br>
+<A HREF="android.test.AndroidTestCase.html" class="hiddenlink" target="rightframe">AndroidTestCase</A><br>
+<A HREF="android.test.AndroidTestRunner.html" class="hiddenlink" target="rightframe">AndroidTestRunner</A><br>
+<A HREF="android.animation.Animator.html" class="hiddenlink" target="rightframe">Animator</A><br>
+<A HREF="java.lang.reflect.AnnotatedElement.html" class="hiddenlink" target="rightframe"><i>AnnotatedElement</i></A><br>
+<A HREF="android.content.pm.ApplicationInfo.html" class="hiddenlink" target="rightframe">ApplicationInfo</A><br>
+<A HREF="android.test.ApplicationTestCase.html" class="hiddenlink" target="rightframe">ApplicationTestCase</A><br>
+<A HREF="java.util.concurrent.ArrayBlockingQueue.html" class="hiddenlink" target="rightframe">ArrayBlockingQueue</A><br>
+<A HREF="java.util.ArrayDeque.html" class="hiddenlink" target="rightframe">ArrayDeque</A><br>
+<A HREF="java.util.ArrayList.html" class="hiddenlink" target="rightframe">ArrayList</A><br>
+<A HREF="java.util.Arrays.html" class="hiddenlink" target="rightframe">Arrays</A><br>
+<A HREF="android.app.assist.AssistContent.html" class="hiddenlink" target="rightframe">AssistContent</A><br>
+<A HREF="java.util.concurrent.atomic.AtomicInteger.html" class="hiddenlink" target="rightframe">AtomicInteger</A><br>
+<A HREF="java.util.concurrent.atomic.AtomicIntegerArray.html" class="hiddenlink" target="rightframe">AtomicIntegerArray</A><br>
+<A HREF="java.util.concurrent.atomic.AtomicIntegerFieldUpdater.html" class="hiddenlink" target="rightframe">AtomicIntegerFieldUpdater</A><br>
+<A HREF="java.util.concurrent.atomic.AtomicLong.html" class="hiddenlink" target="rightframe">AtomicLong</A><br>
+<A HREF="java.util.concurrent.atomic.AtomicLongArray.html" class="hiddenlink" target="rightframe">AtomicLongArray</A><br>
+<A HREF="java.util.concurrent.atomic.AtomicLongFieldUpdater.html" class="hiddenlink" target="rightframe">AtomicLongFieldUpdater</A><br>
+<A HREF="java.util.concurrent.atomic.AtomicReference.html" class="hiddenlink" target="rightframe">AtomicReference</A><br>
+<A HREF="java.util.concurrent.atomic.AtomicReferenceArray.html" class="hiddenlink" target="rightframe">AtomicReferenceArray</A><br>
+<A HREF="java.util.concurrent.atomic.AtomicReferenceFieldUpdater.html" class="hiddenlink" target="rightframe">AtomicReferenceFieldUpdater</A><br>
+<A HREF="android.media.AudioAttributes.html" class="hiddenlink" target="rightframe">AudioAttributes</A><br>
+<A HREF="android.media.AudioDeviceInfo.html" class="hiddenlink" target="rightframe">AudioDeviceInfo</A><br>
+<A HREF="android.media.AudioFormat.html" class="hiddenlink" target="rightframe">AudioFormat</A><br>
+<A HREF="android.media.AudioManager.html" class="hiddenlink" target="rightframe">AudioManager</A><br>
+<A HREF="android.media.AudioRecord.html" class="hiddenlink" target="rightframe">AudioRecord</A><br>
+<A HREF="android.media.AudioRecord.OnRoutingChangedListener.html" class="hiddenlink" target="rightframe"><i>AudioRecord.OnRoutingChangedListener</i></A><br>
+<A HREF="android.media.AudioTimestamp.html" class="hiddenlink" target="rightframe">AudioTimestamp</A><br>
+<A HREF="android.media.AudioTrack.html" class="hiddenlink" target="rightframe">AudioTrack</A><br>
+<A HREF="android.media.AudioTrack.OnRoutingChangedListener.html" class="hiddenlink" target="rightframe"><i>AudioTrack.OnRoutingChangedListener</i></A><br>
+<A HREF="android.widget.AutoCompleteTextView.html" class="hiddenlink" target="rightframe">AutoCompleteTextView</A><br>
+<A NAME="B"></A>
+<br><font size="+2">B</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.app.backup.BackupAgent.html" class="hiddenlink" target="rightframe">BackupAgent</A><br>
+<A HREF="android.view.inputmethod.BaseInputConnection.html" class="hiddenlink" target="rightframe">BaseInputConnection</A><br>
+<A HREF="java.sql.BatchUpdateException.html" class="hiddenlink" target="rightframe">BatchUpdateException</A><br>
+<A HREF="android.graphics.BitmapFactory.Options.html" class="hiddenlink" target="rightframe">BitmapFactory.Options</A><br>
+<A HREF="java.util.BitSet.html" class="hiddenlink" target="rightframe">BitSet</A><br>
+<A HREF="android.bluetooth.BluetoothGattCharacteristic.html" class="hiddenlink" target="rightframe">BluetoothGattCharacteristic</A><br>
+<A HREF="android.bluetooth.BluetoothGattDescriptor.html" class="hiddenlink" target="rightframe">BluetoothGattDescriptor</A><br>
+<A HREF="android.bluetooth.BluetoothGattService.html" class="hiddenlink" target="rightframe">BluetoothGattService</A><br>
+<A HREF="java.lang.Boolean.html" class="hiddenlink" target="rightframe">Boolean</A><br>
+<A HREF="java.io.BufferedReader.html" class="hiddenlink" target="rightframe">BufferedReader</A><br>
+<A HREF="android.os.Build.VERSION_CODES.html" class="hiddenlink" target="rightframe">Build.VERSION_CODES</A><br>
+<A HREF="java.lang.Byte.html" class="hiddenlink" target="rightframe">Byte</A><br>
+<A NAME="C"></A>
+<br><font size="+2">C</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="java.util.Calendar.html" class="hiddenlink" target="rightframe">Calendar</A><br>
+<A HREF="android.widget.CalendarView.html" class="hiddenlink" target="rightframe">CalendarView</A><br>
+<A HREF="android.telecom.Call.Details.html" class="hiddenlink" target="rightframe">Call.Details</A><br>
+<A HREF="android.provider.CallLog.Calls.html" class="hiddenlink" target="rightframe">CallLog.Calls</A><br>
+<A HREF="android.hardware.Camera.html" class="hiddenlink" target="rightframe">Camera</A><br>
+<A HREF="android.hardware.camera2.CameraCaptureSession.CaptureCallback.html" class="hiddenlink" target="rightframe">CameraCaptureSession.CaptureCallback</A><br>
+<A HREF="android.hardware.camera2.CameraCharacteristics.html" class="hiddenlink" target="rightframe">CameraCharacteristics</A><br>
+<A HREF="android.hardware.camera2.CameraDevice.html" class="hiddenlink" target="rightframe">CameraDevice</A><br>
+<A HREF="android.hardware.camera2.CameraMetadata.html" class="hiddenlink" target="rightframe">CameraMetadata</A><br>
+<A HREF="android.hardware.camera2.CaptureRequest.html" class="hiddenlink" target="rightframe">CaptureRequest</A><br>
+<A HREF="android.hardware.camera2.CaptureResult.html" class="hiddenlink" target="rightframe">CaptureResult</A><br>
+<A HREF="android.telephony.CarrierConfigManager.html" class="hiddenlink" target="rightframe">CarrierConfigManager</A><br>
+<A HREF="android.service.carrier.CarrierMessagingService.html" class="hiddenlink" target="rightframe">CarrierMessagingService</A><br>
+<A HREF="android.telephony.CellIdentityGsm.html" class="hiddenlink" target="rightframe">CellIdentityGsm</A><br>
+<A HREF="android.telephony.CellIdentityLte.html" class="hiddenlink" target="rightframe">CellIdentityLte</A><br>
+<A HREF="android.telephony.CellIdentityWcdma.html" class="hiddenlink" target="rightframe">CellIdentityWcdma</A><br>
+<A HREF="java.security.cert.CertPathBuilder.html" class="hiddenlink" target="rightframe">CertPathBuilder</A><br>
+<A HREF="java.security.cert.CertPathBuilderSpi.html" class="hiddenlink" target="rightframe">CertPathBuilderSpi</A><br>
+<A HREF="java.security.cert.CertPathValidator.html" class="hiddenlink" target="rightframe">CertPathValidator</A><br>
+<A HREF="java.security.cert.CertPathValidatorException.html" class="hiddenlink" target="rightframe">CertPathValidatorException</A><br>
+<A HREF="java.security.cert.CertPathValidatorSpi.html" class="hiddenlink" target="rightframe">CertPathValidatorSpi</A><br>
+<A HREF="java.lang.Character.html" class="hiddenlink" target="rightframe">Character</A><br>
+<A HREF="java.lang.Character.UnicodeBlock.html" class="hiddenlink" target="rightframe">Character.UnicodeBlock</A><br>
+<A HREF="java.nio.CharBuffer.html" class="hiddenlink" target="rightframe">CharBuffer</A><br>
+<A HREF="java.lang.CharSequence.html" class="hiddenlink" target="rightframe"><i>CharSequence</i></A><br>
+<A HREF="android.widget.Chronometer.html" class="hiddenlink" target="rightframe">Chronometer</A><br>
+<A HREF="java.lang.Class.html" class="hiddenlink" target="rightframe">Class</A><br>
+<A HREF="java.lang.ClassLoader.html" class="hiddenlink" target="rightframe">ClassLoader</A><br>
+<A HREF="android.content.ClipDescription.html" class="hiddenlink" target="rightframe">ClipDescription</A><br>
+<A HREF="java.nio.charset.CoderResult.html" class="hiddenlink" target="rightframe">CoderResult</A><br>
+<A HREF="java.util.Collection.html" class="hiddenlink" target="rightframe"><i>Collection</i></A><br>
+<A HREF="java.util.Collections.html" class="hiddenlink" target="rightframe">Collections</A><br>
+<A HREF="android.graphics.Color.html" class="hiddenlink" target="rightframe">Color</A><br>
+<A HREF="javax.sql.CommonDataSource.html" class="hiddenlink" target="rightframe"><i>CommonDataSource</i></A><br>
+<A HREF="java.util.Comparator.html" class="hiddenlink" target="rightframe"><i>Comparator</i></A><br>
+<A HREF="android.content.pm.ComponentInfo.html" class="hiddenlink" target="rightframe">ComponentInfo</A><br>
+<A HREF="java.util.concurrent.ConcurrentHashMap.html" class="hiddenlink" target="rightframe">ConcurrentHashMap</A><br>
+<A HREF="java.util.concurrent.ConcurrentLinkedDeque.html" class="hiddenlink" target="rightframe">ConcurrentLinkedDeque</A><br>
+<A HREF="java.util.concurrent.ConcurrentLinkedQueue.html" class="hiddenlink" target="rightframe">ConcurrentLinkedQueue</A><br>
+<A HREF="java.util.concurrent.ConcurrentSkipListMap.html" class="hiddenlink" target="rightframe">ConcurrentSkipListMap</A><br>
+<A HREF="java.util.concurrent.ConcurrentSkipListSet.html" class="hiddenlink" target="rightframe">ConcurrentSkipListSet</A><br>
+<A HREF="android.content.res.Configuration.html" class="hiddenlink" target="rightframe">Configuration</A><br>
+<A HREF="android.telecom.Connection.html" class="hiddenlink" target="rightframe">Connection</A><br>
+<A HREF="javax.sql.ConnectionEvent.html" class="hiddenlink" target="rightframe">ConnectionEvent</A><br>
+<A HREF="android.telecom.ConnectionService.html" class="hiddenlink" target="rightframe">ConnectionService</A><br>
+<A HREF="android.net.ConnectivityManager.html" class="hiddenlink" target="rightframe">ConnectivityManager</A><br>
+<A HREF="java.lang.reflect.Constructor.html" class="hiddenlink" target="rightframe">Constructor</A><br>
+<A HREF="android.provider.ContactsContract.CommonDataKinds.Callable.html" class="hiddenlink" target="rightframe">ContactsContract.CommonDataKinds.Callable</A><br>
+<A HREF="android.provider.ContactsContract.CommonDataKinds.Email.html" class="hiddenlink" target="rightframe">ContactsContract.CommonDataKinds.Email</A><br>
+<A HREF="android.provider.ContactsContract.CommonDataKinds.Organization.html" class="hiddenlink" target="rightframe">ContactsContract.CommonDataKinds.Organization</A><br>
+<A HREF="android.provider.ContactsContract.CommonDataKinds.Phone.html" class="hiddenlink" target="rightframe">ContactsContract.CommonDataKinds.Phone</A><br>
+<A HREF="android.provider.ContactsContract.CommonDataKinds.StructuredName.html" class="hiddenlink" target="rightframe">ContactsContract.CommonDataKinds.StructuredName</A><br>
+<A HREF="android.provider.ContactsContract.Contacts.html" class="hiddenlink" target="rightframe">ContactsContract.Contacts</A><br>
+<A HREF="android.provider.ContactsContract.Directory.html" class="hiddenlink" target="rightframe">ContactsContract.Directory</A><br>
+<A HREF="android.provider.ContactsContract.Intents.html" class="hiddenlink" target="rightframe">ContactsContract.Intents</A><br>
+<A HREF="android.provider.ContactsContract.PhoneLookupColumns.html" class="hiddenlink" target="rightframe"><i>ContactsContract.PhoneLookupColumns</i></A><br>
+<A HREF="android.provider.ContactsContract.RawContactsColumns.html" class="hiddenlink" target="rightframe"><i>ContactsContract.RawContactsColumns</i></A><br>
+<A HREF="android.content.ContentProviderClient.html" class="hiddenlink" target="rightframe">ContentProviderClient</A><br>
+<A HREF="android.content.ContentResolver.html" class="hiddenlink" target="rightframe">ContentResolver</A><br>
+<A HREF="android.content.Context.html" class="hiddenlink" target="rightframe">Context</A><br>
+<A HREF="android.content.ContextWrapper.html" class="hiddenlink" target="rightframe">ContextWrapper</A><br>
+<A HREF="java.util.concurrent.CopyOnWriteArrayList.html" class="hiddenlink" target="rightframe">CopyOnWriteArrayList</A><br>
+<A HREF="java.util.concurrent.CopyOnWriteArraySet.html" class="hiddenlink" target="rightframe">CopyOnWriteArraySet</A><br>
+<A HREF="java.util.Currency.html" class="hiddenlink" target="rightframe">Currency</A><br>
+<A HREF="android.database.CursorJoiner.html" class="hiddenlink" target="rightframe">CursorJoiner</A><br>
+<A NAME="D"></A>
+<br><font size="+2">D</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="java.nio.channels.DatagramChannel.html" class="hiddenlink" target="rightframe">DatagramChannel</A><br>
+<A HREF="java.sql.DataTruncation.html" class="hiddenlink" target="rightframe">DataTruncation</A><br>
+<A HREF="android.widget.DatePicker.html" class="hiddenlink" target="rightframe">DatePicker</A><br>
+<A HREF="android.app.DatePickerDialog.html" class="hiddenlink" target="rightframe">DatePickerDialog</A><br>
+<A HREF="java.text.DecimalFormatSymbols.html" class="hiddenlink" target="rightframe">DecimalFormatSymbols</A><br>
+<A HREF="android.app.admin.DeviceAdminReceiver.html" class="hiddenlink" target="rightframe">DeviceAdminReceiver</A><br>
+<A HREF="android.app.admin.DevicePolicyManager.html" class="hiddenlink" target="rightframe">DevicePolicyManager</A><br>
+<A HREF="android.view.Display.html" class="hiddenlink" target="rightframe">Display</A><br>
+<A HREF="android.util.DisplayMetrics.html" class="hiddenlink" target="rightframe">DisplayMetrics</A><br>
+<A HREF="android.provider.DocumentsContract.html" class="hiddenlink" target="rightframe">DocumentsContract</A><br>
+<A HREF="android.provider.DocumentsContract.Document.html" class="hiddenlink" target="rightframe">DocumentsContract.Document</A><br>
+<A HREF="android.provider.DocumentsContract.Root.html" class="hiddenlink" target="rightframe">DocumentsContract.Root</A><br>
+<A HREF="android.provider.DocumentsProvider.html" class="hiddenlink" target="rightframe">DocumentsProvider</A><br>
+<A HREF="java.lang.Double.html" class="hiddenlink" target="rightframe">Double</A><br>
+<A HREF="android.app.DownloadManager.html" class="hiddenlink" target="rightframe">DownloadManager</A><br>
+<A HREF="android.app.DownloadManager.Request.html" class="hiddenlink" target="rightframe">DownloadManager.Request</A><br>
+<A HREF="android.drm.DrmManagerClient.html" class="hiddenlink" target="rightframe">DrmManagerClient</A><br>
+<A NAME="E"></A>
+<br><font size="+2">E</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.view.inputmethod.EditorInfo.html" class="hiddenlink" target="rightframe">EditorInfo</A><br>
+<A HREF="java.util.EnumMap.html" class="hiddenlink" target="rightframe">EnumMap</A><br>
+<A HREF="java.lang.Error.html" class="hiddenlink" target="rightframe">Error</A><br>
+<A HREF="java.util.EventListenerProxy.html" class="hiddenlink" target="rightframe">EventListenerProxy</A><br>
+<A HREF="java.lang.Exception.html" class="hiddenlink" target="rightframe">Exception</A><br>
+<A HREF="java.util.concurrent.Executors.html" class="hiddenlink" target="rightframe">Executors</A><br>
+<A HREF="android.media.ExifInterface.html" class="hiddenlink" target="rightframe">ExifInterface</A><br>
+<A NAME="F"></A>
+<br><font size="+2">F</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.content.pm.FeatureInfo.html" class="hiddenlink" target="rightframe">FeatureInfo</A><br>
+<A HREF="java.lang.reflect.Field.html" class="hiddenlink" target="rightframe">Field</A><br>
+<A HREF="java.nio.channels.FileChannel.html" class="hiddenlink" target="rightframe">FileChannel</A><br>
+<A HREF="java.nio.channels.FileLock.html" class="hiddenlink" target="rightframe">FileLock</A><br>
+<A HREF="android.test.FlakyTest.html" class="hiddenlink" target="rightframe">FlakyTest</A><br>
+<A HREF="java.lang.Float.html" class="hiddenlink" target="rightframe">Float</A><br>
+<A HREF="java.util.concurrent.ForkJoinPool.html" class="hiddenlink" target="rightframe">ForkJoinPool</A><br>
+<A HREF="java.util.concurrent.ForkJoinTask.html" class="hiddenlink" target="rightframe">ForkJoinTask</A><br>
+<A HREF="java.util.FormatFlagsConversionMismatchException.html" class="hiddenlink" target="rightframe">FormatFlagsConversionMismatchException</A><br>
+<A HREF="java.util.Formattable.html" class="hiddenlink" target="rightframe"><i>Formattable</i></A><br>
+<A HREF="java.util.FormatterClosedException.html" class="hiddenlink" target="rightframe">FormatterClosedException</A><br>
+<A HREF="android.app.Fragment.html" class="hiddenlink" target="rightframe">Fragment</A><br>
+<A HREF="android.app.FragmentController.html" class="hiddenlink" target="rightframe">FragmentController</A><br>
+<A HREF="android.app.FragmentHostCallback.html" class="hiddenlink" target="rightframe">FragmentHostCallback</A><br>
+<A HREF="android.app.FragmentTransaction.html" class="hiddenlink" target="rightframe">FragmentTransaction</A><br>
+<A HREF="android.widget.FrameLayout.LayoutParams.html" class="hiddenlink" target="rightframe">FrameLayout.LayoutParams</A><br>
+<A NAME="G"></A>
+<br><font size="+2">G</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.opengl.GLES30.html" class="hiddenlink" target="rightframe">GLES30</A><br>
+<A HREF="android.opengl.GLES31.html" class="hiddenlink" target="rightframe">GLES31</A><br>
+<A HREF="android.opengl.GLSurfaceView.html" class="hiddenlink" target="rightframe">GLSurfaceView</A><br>
+<A HREF="android.location.GpsSatellite.html" class="hiddenlink" target="rightframe">GpsSatellite</A><br>
+<A HREF="android.location.GpsStatus.html" class="hiddenlink" target="rightframe">GpsStatus</A><br>
+<A HREF="android.location.GpsStatus.Listener.html" class="hiddenlink" target="rightframe"><i>GpsStatus.Listener</i></A><br>
+<A HREF="android.location.GpsStatus.NmeaListener.html" class="hiddenlink" target="rightframe"><i>GpsStatus.NmeaListener</i></A><br>
+<A HREF="android.graphics.drawable.GradientDrawable.html" class="hiddenlink" target="rightframe">GradientDrawable</A><br>
+<A HREF="java.util.GregorianCalendar.html" class="hiddenlink" target="rightframe">GregorianCalendar</A><br>
+<A NAME="H"></A>
+<br><font size="+2">H</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="java.util.logging.Handler.html" class="hiddenlink" target="rightframe">Handler</A><br>
+<A HREF="java.util.HashMap.html" class="hiddenlink" target="rightframe">HashMap</A><br>
+<A HREF="java.util.HashSet.html" class="hiddenlink" target="rightframe">HashSet</A><br>
+<A HREF="java.util.Hashtable.html" class="hiddenlink" target="rightframe">Hashtable</A><br>
+<A HREF="android.text.Html.html" class="hiddenlink" target="rightframe">Html</A><br>
+<A HREF="java.net.HttpCookie.html" class="hiddenlink" target="rightframe">HttpCookie</A><br>
+<A NAME="I"></A>
+<br><font size="+2">I</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="java.util.IdentityHashMap.html" class="hiddenlink" target="rightframe">IdentityHashMap</A><br>
+<A HREF="java.util.IllegalFormatCodePointException.html" class="hiddenlink" target="rightframe">IllegalFormatCodePointException</A><br>
+<A HREF="java.util.IllegalFormatConversionException.html" class="hiddenlink" target="rightframe">IllegalFormatConversionException</A><br>
+<A HREF="java.util.IllegalFormatException.html" class="hiddenlink" target="rightframe">IllegalFormatException</A><br>
+<A HREF="java.util.IllegalFormatFlagsException.html" class="hiddenlink" target="rightframe">IllegalFormatFlagsException</A><br>
+<A HREF="android.graphics.ImageFormat.html" class="hiddenlink" target="rightframe">ImageFormat</A><br>
+<A HREF="android.telecom.InCallService.html" class="hiddenlink" target="rightframe">InCallService</A><br>
+<A HREF="java.util.zip.InflaterInputStream.html" class="hiddenlink" target="rightframe">InflaterInputStream</A><br>
+<A HREF="android.view.inputmethod.InputConnection.html" class="hiddenlink" target="rightframe"><i>InputConnection</i></A><br>
+<A HREF="android.view.inputmethod.InputConnectionWrapper.html" class="hiddenlink" target="rightframe">InputConnectionWrapper</A><br>
+<A HREF="android.view.inputmethod.InputMethodManager.html" class="hiddenlink" target="rightframe">InputMethodManager</A><br>
+<A HREF="android.view.inputmethod.InputMethodSubtype.html" class="hiddenlink" target="rightframe">InputMethodSubtype</A><br>
+<A HREF="android.view.inputmethod.InputMethodSubtype.InputMethodSubtypeBuilder.html" class="hiddenlink" target="rightframe">InputMethodSubtype.InputMethodSubtypeBuilder</A><br>
+<A HREF="java.util.InputMismatchException.html" class="hiddenlink" target="rightframe">InputMismatchException</A><br>
+<A HREF="android.app.Instrumentation.html" class="hiddenlink" target="rightframe">Instrumentation</A><br>
+<A HREF="android.test.InstrumentationTestCase.html" class="hiddenlink" target="rightframe">InstrumentationTestCase</A><br>
+<A HREF="android.test.InstrumentationTestRunner.html" class="hiddenlink" target="rightframe">InstrumentationTestRunner</A><br>
+<A HREF="android.test.InstrumentationTestSuite.html" class="hiddenlink" target="rightframe">InstrumentationTestSuite</A><br>
+<A HREF="java.lang.Integer.html" class="hiddenlink" target="rightframe">Integer</A><br>
+<A HREF="android.content.Intent.html" class="hiddenlink" target="rightframe">Intent</A><br>
+<A HREF="java.lang.InternalError.html" class="hiddenlink" target="rightframe">InternalError</A><br>
+<A HREF="android.test.IsolatedContext.html" class="hiddenlink" target="rightframe">IsolatedContext</A><br>
+<A HREF="java.lang.Iterable.html" class="hiddenlink" target="rightframe"><i>Iterable</i></A><br>
+<A HREF="java.util.Iterator.html" class="hiddenlink" target="rightframe"><i>Iterator</i></A><br>
+<A NAME="J"></A>
+<br><font size="+2">J</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.app.job.JobInfo.html" class="hiddenlink" target="rightframe">JobInfo</A><br>
+<A HREF="android.app.job.JobInfo.Builder.html" class="hiddenlink" target="rightframe">JobInfo.Builder</A><br>
+<A HREF="android.app.job.JobParameters.html" class="hiddenlink" target="rightframe">JobParameters</A><br>
+<A HREF="android.app.job.JobScheduler.html" class="hiddenlink" target="rightframe">JobScheduler</A><br>
+<A NAME="K"></A>
+<br><font size="+2">K</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.view.KeyEvent.html" class="hiddenlink" target="rightframe">KeyEvent</A><br>
+<A HREF="android.security.keystore.KeyGenParameterSpec.html" class="hiddenlink" target="rightframe">KeyGenParameterSpec</A><br>
+<A HREF="android.security.keystore.KeyGenParameterSpec.Builder.html" class="hiddenlink" target="rightframe">KeyGenParameterSpec.Builder</A><br>
+<A HREF="android.security.keystore.KeyInfo.html" class="hiddenlink" target="rightframe">KeyInfo</A><br>
+<A HREF="android.security.keystore.KeyProtection.html" class="hiddenlink" target="rightframe">KeyProtection</A><br>
+<A HREF="android.security.keystore.KeyProtection.Builder.html" class="hiddenlink" target="rightframe">KeyProtection.Builder</A><br>
+<A NAME="L"></A>
+<br><font size="+2">L</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.test.suitebuilder.annotation.LargeTest.html" class="hiddenlink" target="rightframe">LargeTest</A><br>
+<A HREF="android.content.pm.LauncherApps.Callback.html" class="hiddenlink" target="rightframe">LauncherApps.Callback</A><br>
+<A HREF="android.graphics.drawable.LayerDrawable.html" class="hiddenlink" target="rightframe">LayerDrawable</A><br>
+<A HREF="android.widget.LinearLayout.html" class="hiddenlink" target="rightframe">LinearLayout</A><br>
+<A HREF="java.util.concurrent.LinkedBlockingDeque.html" class="hiddenlink" target="rightframe">LinkedBlockingDeque</A><br>
+<A HREF="java.util.concurrent.LinkedBlockingQueue.html" class="hiddenlink" target="rightframe">LinkedBlockingQueue</A><br>
+<A HREF="java.util.LinkedHashMap.html" class="hiddenlink" target="rightframe">LinkedHashMap</A><br>
+<A HREF="java.util.LinkedList.html" class="hiddenlink" target="rightframe">LinkedList</A><br>
+<A HREF="java.util.concurrent.LinkedTransferQueue.html" class="hiddenlink" target="rightframe">LinkedTransferQueue</A><br>
+<A HREF="android.text.util.Linkify.html" class="hiddenlink" target="rightframe">Linkify</A><br>
+<A HREF="java.util.List.html" class="hiddenlink" target="rightframe"><i>List</i></A><br>
+<A HREF="java.util.Locale.html" class="hiddenlink" target="rightframe">Locale</A><br>
+<A HREF="android.text.style.LocaleSpan.html" class="hiddenlink" target="rightframe">LocaleSpan</A><br>
+<A HREF="android.location.LocationManager.html" class="hiddenlink" target="rightframe">LocationManager</A><br>
+<A HREF="java.util.logging.Logger.html" class="hiddenlink" target="rightframe">Logger</A><br>
+<A HREF="java.util.logging.LoggingPermission.html" class="hiddenlink" target="rightframe">LoggingPermission</A><br>
+<A HREF="java.util.logging.LogManager.html" class="hiddenlink" target="rightframe">LogManager</A><br>
+<A HREF="java.lang.Long.html" class="hiddenlink" target="rightframe">Long</A><br>
+<A NAME="M"></A>
+<br><font size="+2">M</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.Manifest.permission.html" class="hiddenlink" target="rightframe">Manifest.permission</A><br>
+<A HREF="java.util.Map.html" class="hiddenlink" target="rightframe"><i>Map</i></A><br>
+<A HREF="java.util.Map.Entry.html" class="hiddenlink" target="rightframe"><i>Map.Entry</i></A><br>
+<A HREF="java.lang.Math.html" class="hiddenlink" target="rightframe">Math</A><br>
+<A HREF="android.media.browse.MediaBrowser.html" class="hiddenlink" target="rightframe">MediaBrowser</A><br>
+<A HREF="android.media.browse.MediaBrowser.SubscriptionCallback.html" class="hiddenlink" target="rightframe">MediaBrowser.SubscriptionCallback</A><br>
+<A HREF="android.service.media.MediaBrowserService.html" class="hiddenlink" target="rightframe">MediaBrowserService</A><br>
+<A HREF="android.service.media.MediaBrowserService.BrowserRoot.html" class="hiddenlink" target="rightframe">MediaBrowserService.BrowserRoot</A><br>
+<A HREF="android.media.MediaCodec.html" class="hiddenlink" target="rightframe">MediaCodec</A><br>
+<A HREF="android.media.MediaCodec.CryptoException.html" class="hiddenlink" target="rightframe">MediaCodec.CryptoException</A><br>
+<A HREF="android.media.MediaCodec.CryptoInfo.html" class="hiddenlink" target="rightframe">MediaCodec.CryptoInfo</A><br>
+<A HREF="android.media.MediaCodecInfo.CodecCapabilities.html" class="hiddenlink" target="rightframe">MediaCodecInfo.CodecCapabilities</A><br>
+<A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html" class="hiddenlink" target="rightframe">MediaCodecInfo.CodecProfileLevel</A><br>
+<A HREF="android.media.session.MediaController.TransportControls.html" class="hiddenlink" target="rightframe">MediaController.TransportControls</A><br>
+<A HREF="android.media.MediaExtractor.html" class="hiddenlink" target="rightframe">MediaExtractor</A><br>
+<A HREF="android.media.MediaFormat.html" class="hiddenlink" target="rightframe">MediaFormat</A><br>
+<A HREF="android.media.MediaPlayer.html" class="hiddenlink" target="rightframe">MediaPlayer</A><br>
+<A HREF="android.media.MediaRecorder.html" class="hiddenlink" target="rightframe">MediaRecorder</A><br>
+<A HREF="android.media.MediaRecorder.AudioSource.html" class="hiddenlink" target="rightframe">MediaRecorder.AudioSource</A><br>
+<A HREF="android.media.MediaRecorder.VideoEncoder.html" class="hiddenlink" target="rightframe">MediaRecorder.VideoEncoder</A><br>
+<A HREF="android.media.MediaRouter.RouteInfo.html" class="hiddenlink" target="rightframe">MediaRouter.RouteInfo</A><br>
+<A HREF="android.media.session.MediaSession.Callback.html" class="hiddenlink" target="rightframe">MediaSession.Callback</A><br>
+<A HREF="android.test.suitebuilder.annotation.MediumTest.html" class="hiddenlink" target="rightframe">MediumTest</A><br>
+<A HREF="java.util.logging.MemoryHandler.html" class="hiddenlink" target="rightframe">MemoryHandler</A><br>
+<A HREF="java.lang.reflect.Method.html" class="hiddenlink" target="rightframe">Method</A><br>
+<A HREF="android.test.mock.MockApplication.html" class="hiddenlink" target="rightframe">MockApplication</A><br>
+<A HREF="android.test.mock.MockContext.html" class="hiddenlink" target="rightframe">MockContext</A><br>
+<A HREF="android.test.mock.MockCursor.html" class="hiddenlink" target="rightframe">MockCursor</A><br>
+<A HREF="android.test.mock.MockDialogInterface.html" class="hiddenlink" target="rightframe">MockDialogInterface</A><br>
+<A HREF="android.test.mock.MockPackageManager.html" class="hiddenlink" target="rightframe">MockPackageManager</A><br>
+<A HREF="android.test.mock.MockResources.html" class="hiddenlink" target="rightframe">MockResources</A><br>
+<A HREF="android.test.MoreAsserts.html" class="hiddenlink" target="rightframe">MoreAsserts</A><br>
+<A HREF="android.view.MotionEvent.html" class="hiddenlink" target="rightframe">MotionEvent</A><br>
+<A HREF="android.mtp.MtpConstants.html" class="hiddenlink" target="rightframe">MtpConstants</A><br>
+<A HREF="android.mtp.MtpDevice.html" class="hiddenlink" target="rightframe">MtpDevice</A><br>
+<A HREF="android.mtp.MtpDeviceInfo.html" class="hiddenlink" target="rightframe">MtpDeviceInfo</A><br>
+<A HREF="android.mtp.MtpObjectInfo.html" class="hiddenlink" target="rightframe">MtpObjectInfo</A><br>
+<A NAME="N"></A>
+<br><font size="+2">N</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.net.NetworkInfo.html" class="hiddenlink" target="rightframe">NetworkInfo</A><br>
+<A HREF="android.security.NetworkSecurityPolicy.html" class="hiddenlink" target="rightframe">NetworkSecurityPolicy</A><br>
+<A HREF="android.app.usage.NetworkStats.Bucket.html" class="hiddenlink" target="rightframe">NetworkStats.Bucket</A><br>
+<A HREF="android.app.usage.NetworkStatsManager.html" class="hiddenlink" target="rightframe">NetworkStatsManager</A><br>
+<A HREF="android.nfc.NfcAdapter.html" class="hiddenlink" target="rightframe">NfcAdapter</A><br>
+<A HREF="java.util.prefs.NodeChangeEvent.html" class="hiddenlink" target="rightframe">NodeChangeEvent</A><br>
+<A HREF="android.app.Notification.html" class="hiddenlink" target="rightframe">Notification</A><br>
+<A HREF="android.app.Notification.Action.html" class="hiddenlink" target="rightframe">Notification.Action</A><br>
+<A HREF="android.app.Notification.Action.Builder.html" class="hiddenlink" target="rightframe">Notification.Action.Builder</A><br>
+<A HREF="android.app.Notification.Action.WearableExtender.html" class="hiddenlink" target="rightframe">Notification.Action.WearableExtender</A><br>
+<A HREF="android.app.Notification.BigPictureStyle.html" class="hiddenlink" target="rightframe">Notification.BigPictureStyle</A><br>
+<A HREF="android.app.Notification.BigTextStyle.html" class="hiddenlink" target="rightframe">Notification.BigTextStyle</A><br>
+<A HREF="android.app.Notification.Builder.html" class="hiddenlink" target="rightframe">Notification.Builder</A><br>
+<A HREF="android.app.Notification.InboxStyle.html" class="hiddenlink" target="rightframe">Notification.InboxStyle</A><br>
+<A HREF="android.app.Notification.MediaStyle.html" class="hiddenlink" target="rightframe">Notification.MediaStyle</A><br>
+<A HREF="android.app.Notification.WearableExtender.html" class="hiddenlink" target="rightframe">Notification.WearableExtender</A><br>
+<A HREF="android.service.notification.NotificationListenerService.html" class="hiddenlink" target="rightframe">NotificationListenerService</A><br>
+<A HREF="android.service.notification.NotificationListenerService.Ranking.html" class="hiddenlink" target="rightframe">NotificationListenerService.Ranking</A><br>
+<A HREF="android.app.NotificationManager.html" class="hiddenlink" target="rightframe">NotificationManager</A><br>
+<A HREF="android.app.NotificationManager.Policy.html" class="hiddenlink" target="rightframe">NotificationManager.Policy</A><br>
+<A HREF="java.awt.font.NumericShaper.html" class="hiddenlink" target="rightframe">NumericShaper</A><br>
+<A NAME="O"></A>
+<br><font size="+2">O</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="java.io.ObjectInputStream.html" class="hiddenlink" target="rightframe">ObjectInputStream</A><br>
+<A HREF="java.io.ObjectInputStream.GetField.html" class="hiddenlink" target="rightframe">ObjectInputStream.GetField</A><br>
+<A HREF="java.io.ObjectOutputStream.html" class="hiddenlink" target="rightframe">ObjectOutputStream</A><br>
+<A HREF="java.util.Objects.html" class="hiddenlink" target="rightframe">Objects</A><br>
+<A HREF="android.graphics.Outline.html" class="hiddenlink" target="rightframe">Outline</A><br>
+<A NAME="P"></A>
+<br><font size="+2">P</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="java.lang.Package.html" class="hiddenlink" target="rightframe">Package</A><br>
+<A HREF="android.content.pm.PackageInstaller.Session.html" class="hiddenlink" target="rightframe">PackageInstaller.Session</A><br>
+<A HREF="android.content.pm.PackageInstaller.SessionParams.html" class="hiddenlink" target="rightframe">PackageInstaller.SessionParams</A><br>
+<A HREF="android.content.pm.PackageManager.html" class="hiddenlink" target="rightframe">PackageManager</A><br>
+<A HREF="android.graphics.Paint.html" class="hiddenlink" target="rightframe">Paint</A><br>
+<A HREF="java.util.regex.Pattern.html" class="hiddenlink" target="rightframe">Pattern</A><br>
+<A HREF="android.util.Patterns.html" class="hiddenlink" target="rightframe">Patterns</A><br>
+<A HREF="android.test.PerformanceTestCase.html" class="hiddenlink" target="rightframe"><i>PerformanceTestCase</i></A><br>
+<A HREF="java.security.acl.Permission.html" class="hiddenlink" target="rightframe"><i>Permission</i></A><br>
+<A HREF="android.content.pm.PermissionInfo.html" class="hiddenlink" target="rightframe">PermissionInfo</A><br>
+<A HREF="android.telecom.PhoneAccount.html" class="hiddenlink" target="rightframe">PhoneAccount</A><br>
+<A HREF="android.telecom.PhoneAccount.Builder.html" class="hiddenlink" target="rightframe">PhoneAccount.Builder</A><br>
+<A HREF="java.security.cert.PKIXCertPathChecker.html" class="hiddenlink" target="rightframe">PKIXCertPathChecker</A><br>
+<A HREF="android.media.session.PlaybackState.html" class="hiddenlink" target="rightframe">PlaybackState</A><br>
+<A HREF="android.widget.PopupWindow.html" class="hiddenlink" target="rightframe">PopupWindow</A><br>
+<A HREF="android.os.PowerManager.html" class="hiddenlink" target="rightframe">PowerManager</A><br>
+<A HREF="android.preference.Preference.html" class="hiddenlink" target="rightframe">Preference</A><br>
+<A HREF="java.util.prefs.PreferenceChangeEvent.html" class="hiddenlink" target="rightframe">PreferenceChangeEvent</A><br>
+<A HREF="android.preference.PreferenceManager.html" class="hiddenlink" target="rightframe">PreferenceManager</A><br>
+<A HREF="android.printservice.PrinterDiscoverySession.html" class="hiddenlink" target="rightframe">PrinterDiscoverySession</A><br>
+<A HREF="android.print.PrinterInfo.Builder.html" class="hiddenlink" target="rightframe">PrinterInfo.Builder</A><br>
+<A HREF="android.printservice.PrintJob.html" class="hiddenlink" target="rightframe">PrintJob</A><br>
+<A HREF="java.util.concurrent.PriorityBlockingQueue.html" class="hiddenlink" target="rightframe">PriorityBlockingQueue</A><br>
+<A HREF="java.util.PriorityQueue.html" class="hiddenlink" target="rightframe">PriorityQueue</A><br>
+<A HREF="android.os.Process.html" class="hiddenlink" target="rightframe">Process</A><br>
+<A HREF="android.widget.ProgressBar.html" class="hiddenlink" target="rightframe">ProgressBar</A><br>
+<A HREF="java.security.Provider.html" class="hiddenlink" target="rightframe">Provider</A><br>
+<A NAME="R"></A>
+<br><font size="+2">R</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.R.attr.html" class="hiddenlink" target="rightframe">R.attr</A><br>
+<A HREF="android.R.id.html" class="hiddenlink" target="rightframe">R.id</A><br>
+<A HREF="android.R.style.html" class="hiddenlink" target="rightframe">R.style</A><br>
+<A HREF="java.util.Random.html" class="hiddenlink" target="rightframe">Random</A><br>
+<A HREF="java.lang.ref.ReferenceQueue.html" class="hiddenlink" target="rightframe">ReferenceQueue</A><br>
+<A HREF="android.telecom.RemoteConference.html" class="hiddenlink" target="rightframe">RemoteConference</A><br>
+<A HREF="android.widget.RemoteViews.html" class="hiddenlink" target="rightframe">RemoteViews</A><br>
+<A HREF="android.test.RenamingDelegatingContext.html" class="hiddenlink" target="rightframe">RenamingDelegatingContext</A><br>
+<A HREF="java.util.ResourceBundle.html" class="hiddenlink" target="rightframe">ResourceBundle</A><br>
+<A HREF="java.util.ResourceBundle.Control.html" class="hiddenlink" target="rightframe">ResourceBundle.Control</A><br>
+<A HREF="android.content.res.Resources.NotFoundException.html" class="hiddenlink" target="rightframe">Resources.NotFoundException</A><br>
+<A HREF="javax.sql.RowSetEvent.html" class="hiddenlink" target="rightframe">RowSetEvent</A><br>
+<A HREF="java.lang.RuntimeException.html" class="hiddenlink" target="rightframe">RuntimeException</A><br>
+<A NAME="S"></A>
+<br><font size="+2">S</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="java.util.Scanner.html" class="hiddenlink" target="rightframe">Scanner</A><br>
+<A HREF="android.renderscript.Script.html" class="hiddenlink" target="rightframe">Script</A><br>
+<A HREF="javax.crypto.spec.SecretKeySpec.html" class="hiddenlink" target="rightframe">SecretKeySpec</A><br>
+<A HREF="java.nio.channels.spi.SelectorProvider.html" class="hiddenlink" target="rightframe">SelectorProvider</A><br>
+<A HREF="android.hardware.Sensor.html" class="hiddenlink" target="rightframe">Sensor</A><br>
+<A HREF="android.hardware.SensorManager.html" class="hiddenlink" target="rightframe">SensorManager</A><br>
+<A HREF="java.nio.channels.ServerSocketChannel.html" class="hiddenlink" target="rightframe">ServerSocketChannel</A><br>
+<A HREF="android.app.Service.html" class="hiddenlink" target="rightframe">Service</A><br>
+<A HREF="android.content.pm.ServiceInfo.html" class="hiddenlink" target="rightframe">ServiceInfo</A><br>
+<A HREF="android.test.ServiceTestCase.html" class="hiddenlink" target="rightframe">ServiceTestCase</A><br>
+<A HREF="android.provider.Settings.html" class="hiddenlink" target="rightframe">Settings</A><br>
+<A HREF="android.provider.Settings.Global.html" class="hiddenlink" target="rightframe">Settings.Global</A><br>
+<A HREF="android.provider.Settings.Secure.html" class="hiddenlink" target="rightframe">Settings.Secure</A><br>
+<A HREF="android.provider.Settings.System.html" class="hiddenlink" target="rightframe">Settings.System</A><br>
+<A HREF="java.lang.Short.html" class="hiddenlink" target="rightframe">Short</A><br>
+<A HREF="android.test.SingleLaunchActivityTestCase.html" class="hiddenlink" target="rightframe">SingleLaunchActivityTestCase</A><br>
+<A HREF="android.test.suitebuilder.annotation.SmallTest.html" class="hiddenlink" target="rightframe">SmallTest</A><br>
+<A HREF="android.test.suitebuilder.annotation.Smoke.html" class="hiddenlink" target="rightframe">Smoke</A><br>
+<A HREF="java.nio.channels.SocketChannel.html" class="hiddenlink" target="rightframe">SocketChannel</A><br>
+<A HREF="java.util.SortedMap.html" class="hiddenlink" target="rightframe"><i>SortedMap</i></A><br>
+<A HREF="android.view.textservice.SpellCheckerSubtype.html" class="hiddenlink" target="rightframe">SpellCheckerSubtype</A><br>
+<A HREF="java.sql.SQLException.html" class="hiddenlink" target="rightframe">SQLException</A><br>
+<A HREF="android.database.sqlite.SQLiteDatabase.html" class="hiddenlink" target="rightframe">SQLiteDatabase</A><br>
+<A HREF="java.sql.SQLPermission.html" class="hiddenlink" target="rightframe">SQLPermission</A><br>
+<A HREF="java.sql.SQLWarning.html" class="hiddenlink" target="rightframe">SQLWarning</A><br>
+<A HREF="javax.net.ssl.SSLEngine.html" class="hiddenlink" target="rightframe">SSLEngine</A><br>
+<A HREF="javax.net.ssl.SSLParameters.html" class="hiddenlink" target="rightframe">SSLParameters</A><br>
+<A HREF="javax.net.ssl.SSLServerSocket.html" class="hiddenlink" target="rightframe">SSLServerSocket</A><br>
+<A HREF="javax.net.ssl.SSLSocket.html" class="hiddenlink" target="rightframe">SSLSocket</A><br>
+<A HREF="android.service.notification.StatusBarNotification.html" class="hiddenlink" target="rightframe">StatusBarNotification</A><br>
+<A HREF="android.os.storage.StorageManager.html" class="hiddenlink" target="rightframe">StorageManager</A><br>
+<A HREF="java.util.logging.StreamHandler.html" class="hiddenlink" target="rightframe">StreamHandler</A><br>
+<A HREF="java.lang.StrictMath.html" class="hiddenlink" target="rightframe">StrictMath</A><br>
+<A HREF="android.os.StrictMode.VmPolicy.Builder.html" class="hiddenlink" target="rightframe">StrictMode.VmPolicy.Builder</A><br>
+<A HREF="android.telephony.SubscriptionManager.html" class="hiddenlink" target="rightframe">SubscriptionManager</A><br>
+<A HREF="android.text.style.SuggestionSpan.html" class="hiddenlink" target="rightframe">SuggestionSpan</A><br>
+<A HREF="android.test.suitebuilder.annotation.Suppress.html" class="hiddenlink" target="rightframe">Suppress</A><br>
+<A HREF="android.test.SyncBaseInstrumentation.html" class="hiddenlink" target="rightframe">SyncBaseInstrumentation</A><br>
+<A HREF="java.util.concurrent.SynchronousQueue.html" class="hiddenlink" target="rightframe">SynchronousQueue</A><br>
+<A HREF="android.content.SyncRequest.Builder.html" class="hiddenlink" target="rightframe">SyncRequest.Builder</A><br>
+<A NAME="T"></A>
+<br><font size="+2">T</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.widget.TabWidget.html" class="hiddenlink" target="rightframe">TabWidget</A><br>
+<A HREF="android.telecom.TelecomManager.html" class="hiddenlink" target="rightframe">TelecomManager</A><br>
+<A HREF="android.provider.Telephony.Sms.Intents.html" class="hiddenlink" target="rightframe">Telephony.Sms.Intents</A><br>
+<A HREF="android.telephony.TelephonyManager.html" class="hiddenlink" target="rightframe">TelephonyManager</A><br>
+<A HREF="android.test.TestSuiteProvider.html" class="hiddenlink" target="rightframe"><i>TestSuiteProvider</i></A><br>
+<A HREF="android.text.TextUtils.html" class="hiddenlink" target="rightframe">TextUtils</A><br>
+<A HREF="android.text.TextUtils.SimpleStringSplitter.html" class="hiddenlink" target="rightframe">TextUtils.SimpleStringSplitter</A><br>
+<A HREF="android.widget.TextView.html" class="hiddenlink" target="rightframe">TextView</A><br>
+<A HREF="java.sql.Timestamp.html" class="hiddenlink" target="rightframe">Timestamp</A><br>
+<A HREF="java.util.TimeZone.html" class="hiddenlink" target="rightframe">TimeZone</A><br>
+<A HREF="android.widget.Toolbar.html" class="hiddenlink" target="rightframe">Toolbar</A><br>
+<A HREF="android.test.TouchUtils.html" class="hiddenlink" target="rightframe">TouchUtils</A><br>
+<A HREF="android.net.TrafficStats.html" class="hiddenlink" target="rightframe">TrafficStats</A><br>
+<A HREF="java.util.TreeMap.html" class="hiddenlink" target="rightframe">TreeMap</A><br>
+<A HREF="java.util.TreeSet.html" class="hiddenlink" target="rightframe">TreeSet</A><br>
+<A HREF="android.media.tv.TvContentRating.html" class="hiddenlink" target="rightframe">TvContentRating</A><br>
+<A HREF="android.media.tv.TvContract.html" class="hiddenlink" target="rightframe">TvContract</A><br>
+<A HREF="android.media.tv.TvContract.Programs.html" class="hiddenlink" target="rightframe">TvContract.Programs</A><br>
+<A HREF="android.media.tv.TvContract.Programs.Genres.html" class="hiddenlink" target="rightframe">TvContract.Programs.Genres</A><br>
+<A HREF="android.media.tv.TvInputInfo.html" class="hiddenlink" target="rightframe">TvInputInfo</A><br>
+<A HREF="android.media.tv.TvInputManager.html" class="hiddenlink" target="rightframe">TvInputManager</A><br>
+<A HREF="android.media.tv.TvInputManager.TvInputCallback.html" class="hiddenlink" target="rightframe">TvInputManager.TvInputCallback</A><br>
+<A HREF="android.media.tv.TvInputService.html" class="hiddenlink" target="rightframe">TvInputService</A><br>
+<A HREF="android.media.tv.TvInputService.Session.html" class="hiddenlink" target="rightframe">TvInputService.Session</A><br>
+<A HREF="android.media.tv.TvTrackInfo.html" class="hiddenlink" target="rightframe">TvTrackInfo</A><br>
+<A HREF="android.media.tv.TvTrackInfo.Builder.html" class="hiddenlink" target="rightframe">TvTrackInfo.Builder</A><br>
+<A HREF="android.media.tv.TvView.html" class="hiddenlink" target="rightframe">TvView</A><br>
+<A NAME="U"></A>
+<br><font size="+2">U</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.app.UiAutomation.html" class="hiddenlink" target="rightframe">UiAutomation</A><br>
+<A HREF="android.test.UiThreadTest.html" class="hiddenlink" target="rightframe">UiThreadTest</A><br>
+<A HREF="java.net.URLClassLoader.html" class="hiddenlink" target="rightframe">URLClassLoader</A><br>
+<A HREF="java.net.URLConnection.html" class="hiddenlink" target="rightframe">URLConnection</A><br>
+<A HREF="android.os.UserHandle.html" class="hiddenlink" target="rightframe">UserHandle</A><br>
+<A HREF="android.os.UserManager.html" class="hiddenlink" target="rightframe">UserManager</A><br>
+<A HREF="android.speech.tts.UtteranceProgressListener.html" class="hiddenlink" target="rightframe">UtteranceProgressListener</A><br>
+<A NAME="V"></A>
+<br><font size="+2">V</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="java.util.Vector.html" class="hiddenlink" target="rightframe">Vector</A><br>
+<A HREF="android.view.View.html" class="hiddenlink" target="rightframe">View</A><br>
+<A HREF="android.view.View.BaseSavedState.html" class="hiddenlink" target="rightframe">View.BaseSavedState</A><br>
+<A HREF="android.test.ViewAsserts.html" class="hiddenlink" target="rightframe">ViewAsserts</A><br>
+<A HREF="android.view.ViewGroup.html" class="hiddenlink" target="rightframe">ViewGroup</A><br>
+<A HREF="android.view.ViewParent.html" class="hiddenlink" target="rightframe"><i>ViewParent</i></A><br>
+<A HREF="java.lang.VirtualMachineError.html" class="hiddenlink" target="rightframe">VirtualMachineError</A><br>
+<A HREF="android.service.voice.VoiceInteractionSession.html" class="hiddenlink" target="rightframe">VoiceInteractionSession</A><br>
+<A HREF="android.provider.VoicemailContract.html" class="hiddenlink" target="rightframe">VoicemailContract</A><br>
+<A HREF="android.provider.VoicemailContract.Status.html" class="hiddenlink" target="rightframe">VoicemailContract.Status</A><br>
+<A HREF="android.provider.VoicemailContract.Voicemails.html" class="hiddenlink" target="rightframe">VoicemailContract.Voicemails</A><br>
+<A NAME="W"></A>
+<br><font size="+2">W</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.app.WallpaperManager.html" class="hiddenlink" target="rightframe">WallpaperManager</A><br>
+<A HREF="java.util.WeakHashMap.html" class="hiddenlink" target="rightframe">WeakHashMap</A><br>
+<A HREF="android.webkit.WebResourceRequest.html" class="hiddenlink" target="rightframe"><i>WebResourceRequest</i></A><br>
+<A HREF="android.webkit.WebSettings.html" class="hiddenlink" target="rightframe">WebSettings</A><br>
+<A HREF="android.webkit.WebViewClient.html" class="hiddenlink" target="rightframe">WebViewClient</A><br>
+<A HREF="android.net.wifi.WifiEnterpriseConfig.html" class="hiddenlink" target="rightframe">WifiEnterpriseConfig</A><br>
+<A HREF="android.net.wifi.WifiEnterpriseConfig.Eap.html" class="hiddenlink" target="rightframe">WifiEnterpriseConfig.Eap</A><br>
+<A HREF="android.view.Window.html" class="hiddenlink" target="rightframe">Window</A><br>
+<A HREF="android.view.Window.Callback.html" class="hiddenlink" target="rightframe"><i>Window.Callback</i></A><br>
+<A NAME="X"></A>
+<br><font size="+2">X</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="java.security.cert.X509Certificate.html" class="hiddenlink" target="rightframe">X509Certificate</A><br>
+<A HREF="java.security.cert.X509CRLEntry.html" class="hiddenlink" target="rightframe">X509CRLEntry</A><br>
+<A NAME="Z"></A>
+<br><font size="+2">Z</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+<a href="#X"><font size="-2">X</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="java.util.zip.ZipFile.html" class="hiddenlink" target="rightframe">ZipFile</A><br>
+<A HREF="java.util.zip.ZipInputStream.html" class="hiddenlink" target="rightframe">ZipInputStream</A><br>
+<A HREF="java.util.zip.ZipOutputStream.html" class="hiddenlink" target="rightframe">ZipOutputStream</A><br>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/classes_index_removals.html b/docs/html/sdk/api_diff/24/changes/classes_index_removals.html
new file mode 100644
index 0000000..0384066
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/classes_index_removals.html
@@ -0,0 +1,74 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Class Removals Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for Classes" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<a href="classes_index_all.html" class="staysblack">All Classes</a>
+  <br>
+<b>Removals</b>
+  <br>
+<A HREF="classes_index_additions.html"xclass="hiddenlink">Additions</A>
+  <br>
+<A HREF="classes_index_changes.html"xclass="hiddenlink">Changes</A>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<A NAME="A"></A>
+<br><font size="+2">A</font>&nbsp;
+<a href="#P"><font size="-2">P</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_android.graphics.html#AvoidXfermode" class="hiddenlink" target="rightframe"><strike>AvoidXfermode</strike></A><br>
+<A HREF="pkg_android.graphics.html#AvoidXfermode.Mode" class="hiddenlink" target="rightframe"><strike>AvoidXfermode.Mode</strike></A><br>
+<A NAME="P"></A>
+<br><font size="+2">P</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_android.graphics.html#PixelXorXfermode" class="hiddenlink" target="rightframe"><strike>PixelXorXfermode</strike></A><br>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/constructors_index_additions.html b/docs/html/sdk/api_diff/24/changes/constructors_index_additions.html
new file mode 100644
index 0000000..a7231dd
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/constructors_index_additions.html
@@ -0,0 +1,268 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Constructor Additions Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for Constructors" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<a href="constructors_index_all.html" class="staysblack">All Constructors</a>
+  <br>
+<font color="#999999">Removals</font>
+  <br>
+<b>Additions</b>
+  <br>
+<A HREF="constructors_index_changes.html"xclass="hiddenlink">Changes</A>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<A NAME="A"></A>
+<br><font size="+2">A</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.view.AbsSavedState.html#android.view.AbsSavedState.ctor_added(android.os.Parcel, java.lang.ClassLoader)" class="hiddenlink" target="rightframe"><b>AbsSavedState</b>
+(<code>Parcel, ClassLoader</code>)</A></nobr>&nbsp;constructor<br>
+<nobr><A HREF="android.widget.AutoCompleteTextView.html#android.widget.AutoCompleteTextView.ctor_added(android.content.Context, android.util.AttributeSet, int, int, android.content.res.Resources.Theme)" class="hiddenlink" target="rightframe"><b>AutoCompleteTextView</b>
+(<code>Context, AttributeSet, int, int, Theme</code>)</A></nobr>&nbsp;constructor<br>
+<A NAME="C"></A>
+<br><font size="+2">C</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="java.security.cert.CertPathValidatorException.html#java.security.cert.CertPathValidatorException.ctor_added(java.lang.String, java.lang.Throwable, java.security.cert.CertPath, int, java.security.cert.CertPathValidatorException.Reason)" class="hiddenlink" target="rightframe"><b>CertPathValidatorException</b>
+(<code>String, Throwable, CertPath, int, Reason</code>)</A></nobr>&nbsp;constructor<br>
+<A NAME="D"></A>
+<br><font size="+2">D</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>DatePickerDialog</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.DatePickerDialog.html#android.app.DatePickerDialog.ctor_added(android.content.Context)" class="hiddenlink" target="rightframe"><b>DatePickerDialog</b>
+(<code>Context</code>)</A></nobr>&nbsp;constructor<br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.DatePickerDialog.html#android.app.DatePickerDialog.ctor_added(android.content.Context, int)" class="hiddenlink" target="rightframe"><b>DatePickerDialog</b>
+(<code>Context, int</code>)</A></nobr>&nbsp;constructor<br>
+<A NAME="E"></A>
+<br><font size="+2">E</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="java.lang.Error.html#java.lang.Error.ctor_added(java.lang.String, java.lang.Throwable, boolean, boolean)" class="hiddenlink" target="rightframe"><b>Error</b>
+(<code>String, Throwable, boolean, boolean</code>)</A></nobr>&nbsp;constructor<br>
+<nobr><A HREF="java.lang.Exception.html#java.lang.Exception.ctor_added(java.lang.String, java.lang.Throwable, boolean, boolean)" class="hiddenlink" target="rightframe"><b>Exception</b>
+(<code>String, Throwable, boolean, boolean</code>)</A></nobr>&nbsp;constructor<br>
+<i>ExifInterface</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.ctor_added(java.io.FileDescriptor)" class="hiddenlink" target="rightframe"><b>ExifInterface</b>
+(<code>FileDescriptor</code>)</A></nobr>&nbsp;constructor<br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.ctor_added(java.io.InputStream)" class="hiddenlink" target="rightframe"><b>ExifInterface</b>
+(<code>InputStream</code>)</A></nobr>&nbsp;constructor<br>
+<A NAME="I"></A>
+<br><font size="+2">I</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>InternalError</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.InternalError.html#java.lang.InternalError.ctor_added(java.lang.String, java.lang.Throwable)" class="hiddenlink" target="rightframe"><b>InternalError</b>
+(<code>String, Throwable</code>)</A></nobr>&nbsp;constructor<br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.InternalError.html#java.lang.InternalError.ctor_added(java.lang.Throwable)" class="hiddenlink" target="rightframe"><b>InternalError</b>
+(<code>Throwable</code>)</A></nobr>&nbsp;constructor<br>
+<A NAME="L"></A>
+<br><font size="+2">L</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.text.style.LocaleSpan.html#android.text.style.LocaleSpan.ctor_added(android.os.LocaleList)" class="hiddenlink" target="rightframe"><b>LocaleSpan</b>
+(<code>LocaleList</code>)</A></nobr>&nbsp;constructor<br>
+<A NAME="N"></A>
+<br><font size="+2">N</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.app.NotificationManager.Policy.html#android.app.NotificationManager.Policy.ctor_added(int, int, int, int)" class="hiddenlink" target="rightframe"><b>NotificationManager.Policy</b>
+(<code>int, int, int, int</code>)</A></nobr>&nbsp;constructor<br>
+<A NAME="P"></A>
+<br><font size="+2">P</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="java.util.PriorityQueue.html#java.util.PriorityQueue.ctor_added(java.util.Comparator<? super E>)" class="hiddenlink" target="rightframe"><b>PriorityQueue</b>
+(<code>Comparator&lt;? super E&gt;</code>)</A></nobr>&nbsp;constructor<br>
+<A NAME="R"></A>
+<br><font size="+2">R</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.content.res.Resources.NotFoundException.html#android.content.res.Resources.NotFoundException.ctor_added(java.lang.String, java.lang.Exception)" class="hiddenlink" target="rightframe"><b>Resources.NotFoundException</b>
+(<code>String, Exception</code>)</A></nobr>&nbsp;constructor<br>
+<nobr><A HREF="java.lang.RuntimeException.html#java.lang.RuntimeException.ctor_added(java.lang.String, java.lang.Throwable, boolean, boolean)" class="hiddenlink" target="rightframe"><b>RuntimeException</b>
+(<code>String, Throwable, boolean, boolean</code>)</A></nobr>&nbsp;constructor<br>
+<A NAME="V"></A>
+<br><font size="+2">V</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.view.View.BaseSavedState.html#android.view.View.BaseSavedState.ctor_added(android.os.Parcel, java.lang.ClassLoader)" class="hiddenlink" target="rightframe"><b>View.BaseSavedState</b>
+(<code>Parcel, ClassLoader</code>)</A></nobr>&nbsp;constructor<br>
+<i>VirtualMachineError</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.VirtualMachineError.html#java.lang.VirtualMachineError.ctor_added(java.lang.String, java.lang.Throwable)" class="hiddenlink" target="rightframe"><b>VirtualMachineError</b>
+(<code>String, Throwable</code>)</A></nobr>&nbsp;constructor<br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.VirtualMachineError.html#java.lang.VirtualMachineError.ctor_added(java.lang.Throwable)" class="hiddenlink" target="rightframe"><b>VirtualMachineError</b>
+(<code>Throwable</code>)</A></nobr>&nbsp;constructor<br>
+<A NAME="Z"></A>
+<br><font size="+2">Z</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>ZipFile</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.zip.ZipFile.html#java.util.zip.ZipFile.ctor_added(java.io.File, int, java.nio.charset.Charset)" class="hiddenlink" target="rightframe"><b>ZipFile</b>
+(<code>File, int, Charset</code>)</A></nobr>&nbsp;constructor<br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.zip.ZipFile.html#java.util.zip.ZipFile.ctor_added(java.io.File, java.nio.charset.Charset)" class="hiddenlink" target="rightframe"><b>ZipFile</b>
+(<code>File, Charset</code>)</A></nobr>&nbsp;constructor<br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.zip.ZipFile.html#java.util.zip.ZipFile.ctor_added(java.lang.String, java.nio.charset.Charset)" class="hiddenlink" target="rightframe"><b>ZipFile</b>
+(<code>String, Charset</code>)</A></nobr>&nbsp;constructor<br>
+<nobr><A HREF="java.util.zip.ZipInputStream.html#java.util.zip.ZipInputStream.ctor_added(java.io.InputStream, java.nio.charset.Charset)" class="hiddenlink" target="rightframe"><b>ZipInputStream</b>
+(<code>InputStream, Charset</code>)</A></nobr>&nbsp;constructor<br>
+<nobr><A HREF="java.util.zip.ZipOutputStream.html#java.util.zip.ZipOutputStream.ctor_added(java.io.OutputStream, java.nio.charset.Charset)" class="hiddenlink" target="rightframe"><b>ZipOutputStream</b>
+(<code>OutputStream, Charset</code>)</A></nobr>&nbsp;constructor<br>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/constructors_index_all.html b/docs/html/sdk/api_diff/24/changes/constructors_index_all.html
new file mode 100644
index 0000000..c8e36f3
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/constructors_index_all.html
@@ -0,0 +1,306 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Constructor Differences Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for Constructors" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<b>Constructors</b>
+  <br>
+<font color="#999999">Removals</font>
+  <br>
+<A HREF="constructors_index_additions.html"xclass="hiddenlink">Additions</A>
+  <br>
+<A HREF="constructors_index_changes.html"xclass="hiddenlink">Changes</A>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<A NAME="A"></A>
+<br><font size="+2">A</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.view.AbsSavedState.html#android.view.AbsSavedState.ctor_added(android.os.Parcel, java.lang.ClassLoader)" class="hiddenlink" target="rightframe"><b>AbsSavedState</b>
+(<code>Parcel, ClassLoader</code>)</A></nobr>&nbsp;constructor<br>
+<nobr><A HREF="android.widget.AutoCompleteTextView.html#android.widget.AutoCompleteTextView.ctor_added(android.content.Context, android.util.AttributeSet, int, int, android.content.res.Resources.Theme)" class="hiddenlink" target="rightframe"><b>AutoCompleteTextView</b>
+(<code>Context, AttributeSet, int, int, Theme</code>)</A></nobr>&nbsp;constructor<br>
+<A NAME="C"></A>
+<br><font size="+2">C</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="java.security.cert.CertPathValidatorException.html#java.security.cert.CertPathValidatorException.ctor_added(java.lang.String, java.lang.Throwable, java.security.cert.CertPath, int, java.security.cert.CertPathValidatorException.Reason)" class="hiddenlink" target="rightframe"><b>CertPathValidatorException</b>
+(<code>String, Throwable, CertPath, int, Reason</code>)</A></nobr>&nbsp;constructor<br>
+<A NAME="D"></A>
+<br><font size="+2">D</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>DatePickerDialog</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.DatePickerDialog.html#android.app.DatePickerDialog.ctor_added(android.content.Context)" class="hiddenlink" target="rightframe"><b>DatePickerDialog</b>
+(<code>Context</code>)</A></nobr>&nbsp;constructor<br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.DatePickerDialog.html#android.app.DatePickerDialog.ctor_added(android.content.Context, int)" class="hiddenlink" target="rightframe"><b>DatePickerDialog</b>
+(<code>Context, int</code>)</A></nobr>&nbsp;constructor<br>
+<A NAME="E"></A>
+<br><font size="+2">E</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="java.lang.Error.html#java.lang.Error.ctor_added(java.lang.String, java.lang.Throwable, boolean, boolean)" class="hiddenlink" target="rightframe"><b>Error</b>
+(<code>String, Throwable, boolean, boolean</code>)</A></nobr>&nbsp;constructor<br>
+<nobr><A HREF="java.util.EventListenerProxy.html#java.util.EventListenerProxy.ctor_changed(T)" class="hiddenlink" target="rightframe">EventListenerProxy
+(<code>T</code>)</A></nobr>&nbsp;constructor<br>
+<nobr><A HREF="java.lang.Exception.html#java.lang.Exception.ctor_added(java.lang.String, java.lang.Throwable, boolean, boolean)" class="hiddenlink" target="rightframe"><b>Exception</b>
+(<code>String, Throwable, boolean, boolean</code>)</A></nobr>&nbsp;constructor<br>
+<i>ExifInterface</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.ctor_added(java.io.FileDescriptor)" class="hiddenlink" target="rightframe"><b>ExifInterface</b>
+(<code>FileDescriptor</code>)</A></nobr>&nbsp;constructor<br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.ctor_added(java.io.InputStream)" class="hiddenlink" target="rightframe"><b>ExifInterface</b>
+(<code>InputStream</code>)</A></nobr>&nbsp;constructor<br>
+<A NAME="I"></A>
+<br><font size="+2">I</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>InternalError</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.InternalError.html#java.lang.InternalError.ctor_added(java.lang.String, java.lang.Throwable)" class="hiddenlink" target="rightframe"><b>InternalError</b>
+(<code>String, Throwable</code>)</A></nobr>&nbsp;constructor<br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.InternalError.html#java.lang.InternalError.ctor_added(java.lang.Throwable)" class="hiddenlink" target="rightframe"><b>InternalError</b>
+(<code>Throwable</code>)</A></nobr>&nbsp;constructor<br>
+<A NAME="L"></A>
+<br><font size="+2">L</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.text.style.LocaleSpan.html#android.text.style.LocaleSpan.ctor_added(android.os.LocaleList)" class="hiddenlink" target="rightframe"><b>LocaleSpan</b>
+(<code>LocaleList</code>)</A></nobr>&nbsp;constructor<br>
+<A NAME="N"></A>
+<br><font size="+2">N</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.app.Notification.BigPictureStyle.html#android.app.Notification.BigPictureStyle.ctor_changed(android.app.Notification.Builder)" class="hiddenlink" target="rightframe">Notification.BigPictureStyle
+(<code>Builder</code>)</A></nobr>&nbsp;constructor<br>
+<nobr><A HREF="android.app.Notification.BigTextStyle.html#android.app.Notification.BigTextStyle.ctor_changed(android.app.Notification.Builder)" class="hiddenlink" target="rightframe">Notification.BigTextStyle
+(<code>Builder</code>)</A></nobr>&nbsp;constructor<br>
+<nobr><A HREF="android.app.Notification.InboxStyle.html#android.app.Notification.InboxStyle.ctor_changed(android.app.Notification.Builder)" class="hiddenlink" target="rightframe">Notification.InboxStyle
+(<code>Builder</code>)</A></nobr>&nbsp;constructor<br>
+<nobr><A HREF="android.app.Notification.MediaStyle.html#android.app.Notification.MediaStyle.ctor_changed(android.app.Notification.Builder)" class="hiddenlink" target="rightframe">Notification.MediaStyle
+(<code>Builder</code>)</A></nobr>&nbsp;constructor<br>
+<nobr><A HREF="android.app.NotificationManager.Policy.html#android.app.NotificationManager.Policy.ctor_added(int, int, int, int)" class="hiddenlink" target="rightframe"><b>NotificationManager.Policy</b>
+(<code>int, int, int, int</code>)</A></nobr>&nbsp;constructor<br>
+<A NAME="P"></A>
+<br><font size="+2">P</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="java.util.PriorityQueue.html#java.util.PriorityQueue.ctor_added(java.util.Comparator<? super E>)" class="hiddenlink" target="rightframe"><b>PriorityQueue</b>
+(<code>Comparator&lt;? super E&gt;</code>)</A></nobr>&nbsp;constructor<br>
+<A NAME="R"></A>
+<br><font size="+2">R</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.content.res.Resources.NotFoundException.html#android.content.res.Resources.NotFoundException.ctor_added(java.lang.String, java.lang.Exception)" class="hiddenlink" target="rightframe"><b>Resources.NotFoundException</b>
+(<code>String, Exception</code>)</A></nobr>&nbsp;constructor<br>
+<nobr><A HREF="java.lang.RuntimeException.html#java.lang.RuntimeException.ctor_added(java.lang.String, java.lang.Throwable, boolean, boolean)" class="hiddenlink" target="rightframe"><b>RuntimeException</b>
+(<code>String, Throwable, boolean, boolean</code>)</A></nobr>&nbsp;constructor<br>
+<A NAME="S"></A>
+<br><font size="+2">S</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.view.textservice.SpellCheckerSubtype.html#android.view.textservice.SpellCheckerSubtype.ctor_changed(int, java.lang.String, java.lang.String)" class="hiddenlink" target="rightframe">SpellCheckerSubtype
+(<code>int, String, String</code>)</A></nobr>&nbsp;constructor<br>
+<A NAME="V"></A>
+<br><font size="+2">V</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#Z"><font size="-2">Z</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.view.View.BaseSavedState.html#android.view.View.BaseSavedState.ctor_added(android.os.Parcel, java.lang.ClassLoader)" class="hiddenlink" target="rightframe"><b>View.BaseSavedState</b>
+(<code>Parcel, ClassLoader</code>)</A></nobr>&nbsp;constructor<br>
+<i>VirtualMachineError</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.VirtualMachineError.html#java.lang.VirtualMachineError.ctor_added(java.lang.String, java.lang.Throwable)" class="hiddenlink" target="rightframe"><b>VirtualMachineError</b>
+(<code>String, Throwable</code>)</A></nobr>&nbsp;constructor<br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.VirtualMachineError.html#java.lang.VirtualMachineError.ctor_added(java.lang.Throwable)" class="hiddenlink" target="rightframe"><b>VirtualMachineError</b>
+(<code>Throwable</code>)</A></nobr>&nbsp;constructor<br>
+<A NAME="Z"></A>
+<br><font size="+2">Z</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>ZipFile</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.zip.ZipFile.html#java.util.zip.ZipFile.ctor_added(java.io.File, int, java.nio.charset.Charset)" class="hiddenlink" target="rightframe"><b>ZipFile</b>
+(<code>File, int, Charset</code>)</A></nobr>&nbsp;constructor<br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.zip.ZipFile.html#java.util.zip.ZipFile.ctor_added(java.io.File, java.nio.charset.Charset)" class="hiddenlink" target="rightframe"><b>ZipFile</b>
+(<code>File, Charset</code>)</A></nobr>&nbsp;constructor<br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.zip.ZipFile.html#java.util.zip.ZipFile.ctor_added(java.lang.String, java.nio.charset.Charset)" class="hiddenlink" target="rightframe"><b>ZipFile</b>
+(<code>String, Charset</code>)</A></nobr>&nbsp;constructor<br>
+<nobr><A HREF="java.util.zip.ZipInputStream.html#java.util.zip.ZipInputStream.ctor_added(java.io.InputStream, java.nio.charset.Charset)" class="hiddenlink" target="rightframe"><b>ZipInputStream</b>
+(<code>InputStream, Charset</code>)</A></nobr>&nbsp;constructor<br>
+<nobr><A HREF="java.util.zip.ZipOutputStream.html#java.util.zip.ZipOutputStream.ctor_added(java.io.OutputStream, java.nio.charset.Charset)" class="hiddenlink" target="rightframe"><b>ZipOutputStream</b>
+(<code>OutputStream, Charset</code>)</A></nobr>&nbsp;constructor<br>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/constructors_index_changes.html b/docs/html/sdk/api_diff/24/changes/constructors_index_changes.html
new file mode 100644
index 0000000..2f8a52a
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/constructors_index_changes.html
@@ -0,0 +1,91 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Constructor Changes Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for Constructors" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<a href="constructors_index_all.html" class="staysblack">All Constructors</a>
+  <br>
+<font color="#999999">Removals</font>
+  <br>
+<A HREF="constructors_index_additions.html"xclass="hiddenlink">Additions</A>
+  <br>
+<b>Changes</b>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<A NAME="E"></A>
+<br><font size="+2">E</font>&nbsp;
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="java.util.EventListenerProxy.html#java.util.EventListenerProxy.ctor_changed(T)" class="hiddenlink" target="rightframe">EventListenerProxy
+(<code>T</code>)</A></nobr>&nbsp;constructor<br>
+<A NAME="N"></A>
+<br><font size="+2">N</font>&nbsp;
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.app.Notification.BigPictureStyle.html#android.app.Notification.BigPictureStyle.ctor_changed(android.app.Notification.Builder)" class="hiddenlink" target="rightframe">Notification.BigPictureStyle
+(<code>Builder</code>)</A></nobr>&nbsp;constructor<br>
+<nobr><A HREF="android.app.Notification.BigTextStyle.html#android.app.Notification.BigTextStyle.ctor_changed(android.app.Notification.Builder)" class="hiddenlink" target="rightframe">Notification.BigTextStyle
+(<code>Builder</code>)</A></nobr>&nbsp;constructor<br>
+<nobr><A HREF="android.app.Notification.InboxStyle.html#android.app.Notification.InboxStyle.ctor_changed(android.app.Notification.Builder)" class="hiddenlink" target="rightframe">Notification.InboxStyle
+(<code>Builder</code>)</A></nobr>&nbsp;constructor<br>
+<nobr><A HREF="android.app.Notification.MediaStyle.html#android.app.Notification.MediaStyle.ctor_changed(android.app.Notification.Builder)" class="hiddenlink" target="rightframe">Notification.MediaStyle
+(<code>Builder</code>)</A></nobr>&nbsp;constructor<br>
+<A NAME="S"></A>
+<br><font size="+2">S</font>&nbsp;
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.view.textservice.SpellCheckerSubtype.html#android.view.textservice.SpellCheckerSubtype.ctor_changed(int, java.lang.String, java.lang.String)" class="hiddenlink" target="rightframe">SpellCheckerSubtype
+(<code>int, String, String</code>)</A></nobr>&nbsp;constructor<br>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/constructors_index_removals.html b/docs/html/sdk/api_diff/24/changes/constructors_index_removals.html
new file mode 100644
index 0000000..89ef7e1
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/constructors_index_removals.html
@@ -0,0 +1,61 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Constructor Removals Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for Constructors" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<a href="constructors_index_all.html" class="staysblack">All Constructors</a>
+  <br>
+<font color="#999999">Removals</font>
+  <br>
+<A HREF="constructors_index_additions.html"xclass="hiddenlink">Additions</A>
+  <br>
+<A HREF="constructors_index_changes.html"xclass="hiddenlink">Changes</A>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/fields_index_additions.html b/docs/html/sdk/api_diff/24/changes/fields_index_additions.html
new file mode 100644
index 0000000..61a6f9b
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/fields_index_additions.html
@@ -0,0 +1,1827 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Field Additions Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for Fields" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<a href="fields_index_all.html" class="staysblack">All Fields</a>
+  <br>
+<A HREF="fields_index_removals.html" xclass="hiddenlink">Removals</A>
+  <br>
+<b>Additions</b>
+  <br>
+<A HREF="fields_index_changes.html"xclass="hiddenlink">Changes</A>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<A NAME="A"></A>
+<br><font size="+2">A</font>&nbsp;
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.id.html#android.R.id.accessibilityActionSetProgress" class="hiddenlink" target="rightframe">accessibilityActionSetProgress</A>
+</nobr><br>
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.ACTION_APPLICATION_PREFERENCES" class="hiddenlink" target="rightframe">ACTION_APPLICATION_PREFERENCES</A>
+</nobr><br>
+<nobr><A HREF="android.view.accessibility.AccessibilityNodeInfo.html#android.view.accessibility.AccessibilityNodeInfo.ACTION_ARGUMENT_PROGRESS_VALUE" class="hiddenlink" target="rightframe">ACTION_ARGUMENT_PROGRESS_VALUE</A>
+</nobr><br>
+<nobr><A HREF="android.provider.Telephony.Sms.Intents.html#android.provider.Telephony.Sms.Intents.ACTION_DEFAULT_SMS_PACKAGE_CHANGED" class="hiddenlink" target="rightframe">ACTION_DEFAULT_SMS_PACKAGE_CHANGED</A>
+</nobr><br>
+<nobr><A HREF="android.provider.Telephony.Sms.Intents.html#android.provider.Telephony.Sms.Intents.ACTION_EXTERNAL_PROVIDER_CHANGE" class="hiddenlink" target="rightframe">ACTION_EXTERNAL_PROVIDER_CHANGE</A>
+</nobr><br>
+<nobr><A HREF="android.provider.Settings.html#android.provider.Settings.ACTION_HARD_KEYBOARD_SETTINGS" class="hiddenlink" target="rightframe">ACTION_HARD_KEYBOARD_SETTINGS</A>
+</nobr><br>
+<nobr><A HREF="android.provider.Settings.html#android.provider.Settings.ACTION_IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS" class="hiddenlink" target="rightframe">ACTION_IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS</A>
+</nobr><br>
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.ACTION_LOCKED_BOOT_COMPLETED" class="hiddenlink" target="rightframe">ACTION_LOCKED_BOOT_COMPLETED</A>
+</nobr><br>
+<nobr><A HREF="android.provider.Settings.html#android.provider.Settings.ACTION_MANAGE_DEFAULT_APPS_SETTINGS" class="hiddenlink" target="rightframe">ACTION_MANAGE_DEFAULT_APPS_SETTINGS</A>
+</nobr><br>
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.ACTION_MANAGED_PROFILE_AVAILABLE" class="hiddenlink" target="rightframe">ACTION_MANAGED_PROFILE_AVAILABLE</A>
+</nobr><br>
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.ACTION_MANAGED_PROFILE_UNAVAILABLE" class="hiddenlink" target="rightframe">ACTION_MANAGED_PROFILE_UNAVAILABLE</A>
+</nobr><br>
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.ACTION_MANAGED_PROFILE_UNLOCKED" class="hiddenlink" target="rightframe">ACTION_MANAGED_PROFILE_UNLOCKED</A>
+</nobr><br>
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.ACTION_PACKAGES_SUSPENDED" class="hiddenlink" target="rightframe">ACTION_PACKAGES_SUSPENDED</A>
+</nobr><br>
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.ACTION_PACKAGES_UNSUSPENDED" class="hiddenlink" target="rightframe">ACTION_PACKAGES_UNSUSPENDED</A>
+</nobr><br>
+<nobr><A HREF="android.media.session.PlaybackState.html#android.media.session.PlaybackState.ACTION_PREPARE" class="hiddenlink" target="rightframe">ACTION_PREPARE</A>
+</nobr><br>
+<nobr><A HREF="android.media.session.PlaybackState.html#android.media.session.PlaybackState.ACTION_PREPARE_FROM_MEDIA_ID" class="hiddenlink" target="rightframe">ACTION_PREPARE_FROM_MEDIA_ID</A>
+</nobr><br>
+<nobr><A HREF="android.media.session.PlaybackState.html#android.media.session.PlaybackState.ACTION_PREPARE_FROM_SEARCH" class="hiddenlink" target="rightframe">ACTION_PREPARE_FROM_SEARCH</A>
+</nobr><br>
+<nobr><A HREF="android.media.session.PlaybackState.html#android.media.session.PlaybackState.ACTION_PREPARE_FROM_URI" class="hiddenlink" target="rightframe">ACTION_PREPARE_FROM_URI</A>
+</nobr><br>
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.ACTION_QUICK_VIEW" class="hiddenlink" target="rightframe">ACTION_QUICK_VIEW</A>
+</nobr><br>
+<nobr><A HREF="android.net.ConnectivityManager.html#android.net.ConnectivityManager.ACTION_RESTRICT_BACKGROUND_CHANGED" class="hiddenlink" target="rightframe">ACTION_RESTRICT_BACKGROUND_CHANGED</A>
+</nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.ACTION_SET_NEW_PARENT_PROFILE_PASSWORD" class="hiddenlink" target="rightframe">ACTION_SET_NEW_PARENT_PROFILE_PASSWORD</A>
+</nobr><br>
+<nobr><A HREF="android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction.html#android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction.ACTION_SET_PROGRESS" class="hiddenlink" target="rightframe">ACTION_SET_PROGRESS</A>
+</nobr><br>
+<nobr><A HREF="android.media.tv.TvInputManager.html#android.media.tv.TvInputManager.ACTION_SETUP_INPUTS" class="hiddenlink" target="rightframe">ACTION_SETUP_INPUTS</A>
+</nobr><br>
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.ACTION_SHOW_APP_INFO" class="hiddenlink" target="rightframe">ACTION_SHOW_APP_INFO</A>
+</nobr><br>
+<nobr><A HREF="android.telecom.TelecomManager.html#android.telecom.TelecomManager.ACTION_SHOW_MISSED_CALLS_NOTIFICATION" class="hiddenlink" target="rightframe">ACTION_SHOW_MISSED_CALLS_NOTIFICATION</A>
+</nobr><br>
+<nobr><A HREF="android.provider.VoicemailContract.html#android.provider.VoicemailContract.ACTION_SYNC_VOICEMAIL" class="hiddenlink" target="rightframe">ACTION_SYNC_VOICEMAIL</A>
+</nobr><br>
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.ACTION_USER_UNLOCKED" class="hiddenlink" target="rightframe">ACTION_USER_UNLOCKED</A>
+</nobr><br>
+<nobr><A HREF="android.provider.ContactsContract.Intents.html#android.provider.ContactsContract.Intents.ACTION_VOICE_SEND_MESSAGE_TO_CONTACTS" class="hiddenlink" target="rightframe">ACTION_VOICE_SEND_MESSAGE_TO_CONTACTS</A>
+</nobr><br>
+<nobr><A HREF="android.provider.Settings.html#android.provider.Settings.ACTION_VPN_SETTINGS" class="hiddenlink" target="rightframe">ACTION_VPN_SETTINGS</A>
+</nobr><br>
+<nobr><A HREF="android.provider.Settings.html#android.provider.Settings.ACTION_VR_LISTENER_SETTINGS" class="hiddenlink" target="rightframe">ACTION_VR_LISTENER_SETTINGS</A>
+</nobr><br>
+<nobr><A HREF="android.provider.Settings.html#android.provider.Settings.ACTION_WEBVIEW_SETTINGS" class="hiddenlink" target="rightframe">ACTION_WEBVIEW_SETTINGS</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.APPTYPE_CSIM" class="hiddenlink" target="rightframe">APPTYPE_CSIM</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.APPTYPE_ISIM" class="hiddenlink" target="rightframe">APPTYPE_ISIM</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.APPTYPE_RUIM" class="hiddenlink" target="rightframe">APPTYPE_RUIM</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.APPTYPE_SIM" class="hiddenlink" target="rightframe">APPTYPE_SIM</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.APPTYPE_USIM" class="hiddenlink" target="rightframe">APPTYPE_USIM</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.AUTHTYPE_EAP_AKA" class="hiddenlink" target="rightframe">AUTHTYPE_EAP_AKA</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.AUTHTYPE_EAP_SIM" class="hiddenlink" target="rightframe">AUTHTYPE_EAP_SIM</A>
+</nobr><br>
+<nobr><A HREF="android.view.MotionEvent.html#android.view.MotionEvent.AXIS_RELATIVE_X" class="hiddenlink" target="rightframe">AXIS_RELATIVE_X</A>
+</nobr><br>
+<nobr><A HREF="android.view.MotionEvent.html#android.view.MotionEvent.AXIS_RELATIVE_Y" class="hiddenlink" target="rightframe">AXIS_RELATIVE_Y</A>
+</nobr><br>
+<A NAME="B"></A>
+<br><font size="+2">B</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.provider.ContactsContract.RawContactsColumns.html#android.provider.ContactsContract.RawContactsColumns.BACKUP_ID" class="hiddenlink" target="rightframe">BACKUP_ID</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.backupInForeground" class="hiddenlink" target="rightframe">backupInForeground</A>
+</nobr><br>
+<nobr><A HREF="android.Manifest.permission.html#android.Manifest.permission.BIND_CONDITION_PROVIDER_SERVICE" class="hiddenlink" target="rightframe">BIND_CONDITION_PROVIDER_SERVICE</A>
+</nobr><br>
+<nobr><A HREF="android.content.Context.html#android.content.Context.BIND_EXTERNAL_SERVICE" class="hiddenlink" target="rightframe">BIND_EXTERNAL_SERVICE</A>
+</nobr><br>
+<nobr><A HREF="android.Manifest.permission.html#android.Manifest.permission.BIND_QUICK_SETTINGS_TILE" class="hiddenlink" target="rightframe">BIND_QUICK_SETTINGS_TILE</A>
+</nobr><br>
+<nobr><A HREF="android.Manifest.permission.html#android.Manifest.permission.BIND_SCREENING_SERVICE" class="hiddenlink" target="rightframe">BIND_SCREENING_SERVICE</A>
+</nobr><br>
+<nobr><A HREF="android.Manifest.permission.html#android.Manifest.permission.BIND_VR_LISTENER_SERVICE" class="hiddenlink" target="rightframe">BIND_VR_LISTENER_SERVICE</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.bitmap" class="hiddenlink" target="rightframe">bitmap</A>
+</nobr><br>
+<nobr><A HREF="android.provider.CallLog.Calls.html#android.provider.CallLog.Calls.BLOCKED_TYPE" class="hiddenlink" target="rightframe">BLOCKED_TYPE</A>
+</nobr><br>
+<nobr><A HREF="android.provider.Settings.Global.html#android.provider.Settings.Global.BOOT_COUNT" class="hiddenlink" target="rightframe">BOOT_COUNT</A>
+</nobr><br>
+<nobr><A HREF="android.app.admin.DeviceAdminReceiver.html#android.app.admin.DeviceAdminReceiver.BUGREPORT_FAILURE_FAILED_COMPLETING" class="hiddenlink" target="rightframe">BUGREPORT_FAILURE_FAILED_COMPLETING</A>
+</nobr><br>
+<nobr><A HREF="android.app.admin.DeviceAdminReceiver.html#android.app.admin.DeviceAdminReceiver.BUGREPORT_FAILURE_FILE_NO_LONGER_AVAILABLE" class="hiddenlink" target="rightframe">BUGREPORT_FAILURE_FILE_NO_LONGER_AVAILABLE</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.buttonGravity" class="hiddenlink" target="rightframe">buttonGravity</A>
+</nobr><br>
+<i>BYTES</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="java.lang.Byte.html#java.lang.Byte.BYTES" class="hiddenlink" target="rightframe">java.lang.Byte</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="java.lang.Character.html#java.lang.Character.BYTES" class="hiddenlink" target="rightframe">java.lang.Character</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="java.lang.Double.html#java.lang.Double.BYTES" class="hiddenlink" target="rightframe">java.lang.Double</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="java.lang.Float.html#java.lang.Float.BYTES" class="hiddenlink" target="rightframe">java.lang.Float</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="java.lang.Integer.html#java.lang.Integer.BYTES" class="hiddenlink" target="rightframe">java.lang.Integer</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="java.lang.Long.html#java.lang.Long.BYTES" class="hiddenlink" target="rightframe">java.lang.Long</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="java.lang.Short.html#java.lang.Short.BYTES" class="hiddenlink" target="rightframe">java.lang.Short</A>
+</nobr><br>
+<A NAME="C"></A>
+<br><font size="+2">C</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.canControlMagnification" class="hiddenlink" target="rightframe">canControlMagnification</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.canPerformGestures" class="hiddenlink" target="rightframe">canPerformGestures</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.canRecord" class="hiddenlink" target="rightframe">canRecord</A>
+</nobr><br>
+<nobr><A HREF="android.accessibilityservice.AccessibilityServiceInfo.html#android.accessibilityservice.AccessibilityServiceInfo.CAPABILITY_CAN_CONTROL_MAGNIFICATION" class="hiddenlink" target="rightframe">CAPABILITY_CAN_CONTROL_MAGNIFICATION</A>
+</nobr><br>
+<nobr><A HREF="android.accessibilityservice.AccessibilityServiceInfo.html#android.accessibilityservice.AccessibilityServiceInfo.CAPABILITY_CAN_PERFORM_GESTURES" class="hiddenlink" target="rightframe">CAPABILITY_CAN_PERFORM_GESTURES</A>
+</nobr><br>
+<nobr><A HREF="android.telecom.Connection.html#android.telecom.Connection.CAPABILITY_CAN_SEND_RESPONSE_VIA_CONNECTION" class="hiddenlink" target="rightframe">CAPABILITY_CAN_SEND_RESPONSE_VIA_CONNECTION</A>
+</nobr><br>
+<i>CAPABILITY_CANNOT_DOWNGRADE_VIDEO_TO_AUDIO</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.telecom.Call.Details.html#android.telecom.Call.Details.CAPABILITY_CANNOT_DOWNGRADE_VIDEO_TO_AUDIO" class="hiddenlink" target="rightframe">android.telecom.Call.Details</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.telecom.Connection.html#android.telecom.Connection.CAPABILITY_CANNOT_DOWNGRADE_VIDEO_TO_AUDIO" class="hiddenlink" target="rightframe">android.telecom.Connection</A>
+</nobr><br>
+<nobr><A HREF="android.telecom.PhoneAccount.html#android.telecom.PhoneAccount.CAPABILITY_VIDEO_CALLING_RELIES_ON_PRESENCE" class="hiddenlink" target="rightframe">CAPABILITY_VIDEO_CALLING_RELIES_ON_PRESENCE</A>
+</nobr><br>
+<nobr><A HREF="java.util.zip.InflaterInputStream.html#java.util.zip.InflaterInputStream.closed" class="hiddenlink" target="rightframe">closed</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.collapseIcon" class="hiddenlink" target="rightframe">collapseIcon</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.COLOR_RANGE_FULL" class="hiddenlink" target="rightframe">COLOR_RANGE_FULL</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.COLOR_RANGE_LIMITED" class="hiddenlink" target="rightframe">COLOR_RANGE_LIMITED</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.COLOR_STANDARD_BT2020" class="hiddenlink" target="rightframe">COLOR_STANDARD_BT2020</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.COLOR_STANDARD_BT601_NTSC" class="hiddenlink" target="rightframe">COLOR_STANDARD_BT601_NTSC</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.COLOR_STANDARD_BT601_PAL" class="hiddenlink" target="rightframe">COLOR_STANDARD_BT601_PAL</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.COLOR_STANDARD_BT709" class="hiddenlink" target="rightframe">COLOR_STANDARD_BT709</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.COLOR_TRANSFER_HLG" class="hiddenlink" target="rightframe">COLOR_TRANSFER_HLG</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.COLOR_TRANSFER_LINEAR" class="hiddenlink" target="rightframe">COLOR_TRANSFER_LINEAR</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.COLOR_TRANSFER_SDR_VIDEO" class="hiddenlink" target="rightframe">COLOR_TRANSFER_SDR_VIDEO</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.COLOR_TRANSFER_ST2084" class="hiddenlink" target="rightframe">COLOR_TRANSFER_ST2084</A>
+</nobr><br>
+<nobr><A HREF="android.provider.DocumentsContract.Root.html#android.provider.DocumentsContract.Root.COLUMN_CAPACITY_BYTES" class="hiddenlink" target="rightframe">COLUMN_CAPACITY_BYTES</A>
+</nobr><br>
+<nobr><A HREF="android.media.tv.TvContract.Programs.html#android.media.tv.TvContract.Programs.COLUMN_EPISODE_DISPLAY_NUMBER" class="hiddenlink" target="rightframe">COLUMN_EPISODE_DISPLAY_NUMBER</A>
+</nobr><br>
+<nobr><A HREF="android.media.tv.TvContract.Programs.html#android.media.tv.TvContract.Programs.COLUMN_RECORDING_PROHIBITED" class="hiddenlink" target="rightframe">COLUMN_RECORDING_PROHIBITED</A>
+</nobr><br>
+<nobr><A HREF="android.media.tv.TvContract.Programs.html#android.media.tv.TvContract.Programs.COLUMN_SEASON_DISPLAY_NUMBER" class="hiddenlink" target="rightframe">COLUMN_SEASON_DISPLAY_NUMBER</A>
+</nobr><br>
+<nobr><A HREF="android.media.tv.TvContract.Programs.html#android.media.tv.TvContract.Programs.COLUMN_SEASON_TITLE" class="hiddenlink" target="rightframe">COLUMN_SEASON_TITLE</A>
+</nobr><br>
+<nobr><A HREF="android.provider.ContactsContract.PhoneLookupColumns.html#android.provider.ContactsContract.PhoneLookupColumns.CONTACT_ID" class="hiddenlink" target="rightframe">CONTACT_ID</A>
+</nobr><br>
+<nobr><A HREF="android.provider.Settings.Global.html#android.provider.Settings.Global.CONTACT_METADATA_SYNC_ENABLED" class="hiddenlink" target="rightframe">CONTACT_METADATA_SYNC_ENABLED</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.contentInsetEndWithActions" class="hiddenlink" target="rightframe">contentInsetEndWithActions</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.contentInsetStartWithNavigation" class="hiddenlink" target="rightframe">contentInsetStartWithNavigation</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.contextPopupMenuStyle" class="hiddenlink" target="rightframe">contextPopupMenuStyle</A>
+</nobr><br>
+<i>CONTROL_POST_RAW_SENSITIVITY_BOOST</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.hardware.camera2.CaptureRequest.html#android.hardware.camera2.CaptureRequest.CONTROL_POST_RAW_SENSITIVITY_BOOST" class="hiddenlink" target="rightframe">android.hardware.camera2.CaptureRequest</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.hardware.camera2.CaptureResult.html#android.hardware.camera2.CaptureResult.CONTROL_POST_RAW_SENSITIVITY_BOOST" class="hiddenlink" target="rightframe">android.hardware.camera2.CaptureResult</A>
+</nobr><br>
+<nobr><A HREF="android.hardware.camera2.CameraCharacteristics.html#android.hardware.camera2.CameraCharacteristics.CONTROL_POST_RAW_SENSITIVITY_BOOST_RANGE" class="hiddenlink" target="rightframe">CONTROL_POST_RAW_SENSITIVITY_BOOST_RANGE</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.countDown" class="hiddenlink" target="rightframe">countDown</A>
+</nobr><br>
+<i>CREATOR</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.bluetooth.BluetoothGattCharacteristic.html#android.bluetooth.BluetoothGattCharacteristic.CREATOR" class="hiddenlink" target="rightframe">android.bluetooth.BluetoothGattCharacteristic</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.bluetooth.BluetoothGattDescriptor.html#android.bluetooth.BluetoothGattDescriptor.CREATOR" class="hiddenlink" target="rightframe">android.bluetooth.BluetoothGattDescriptor</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.bluetooth.BluetoothGattService.html#android.bluetooth.BluetoothGattService.CREATOR" class="hiddenlink" target="rightframe">android.bluetooth.BluetoothGattService</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.media.AudioFormat.html#android.media.AudioFormat.CREATOR" class="hiddenlink" target="rightframe">android.media.AudioFormat</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.net.NetworkInfo.html#android.net.NetworkInfo.CREATOR" class="hiddenlink" target="rightframe">android.net.NetworkInfo</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodec.html#android.media.MediaCodec.CRYPTO_MODE_AES_CBC" class="hiddenlink" target="rightframe">CRYPTO_MODE_AES_CBC</A>
+</nobr><br>
+<A NAME="D"></A>
+<br><font size="+2">D</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.provider.VoicemailContract.Status.html#android.provider.VoicemailContract.Status.DATA_CHANNEL_STATE_BAD_CONFIGURATION" class="hiddenlink" target="rightframe">DATA_CHANNEL_STATE_BAD_CONFIGURATION</A>
+</nobr><br>
+<nobr><A HREF="android.provider.VoicemailContract.Status.html#android.provider.VoicemailContract.Status.DATA_CHANNEL_STATE_COMMUNICATION_ERROR" class="hiddenlink" target="rightframe">DATA_CHANNEL_STATE_COMMUNICATION_ERROR</A>
+</nobr><br>
+<nobr><A HREF="android.provider.VoicemailContract.Status.html#android.provider.VoicemailContract.Status.DATA_CHANNEL_STATE_NO_CONNECTION_CELLULAR_REQUIRED" class="hiddenlink" target="rightframe">DATA_CHANNEL_STATE_NO_CONNECTION_CELLULAR_REQUIRED</A>
+</nobr><br>
+<nobr><A HREF="android.provider.VoicemailContract.Status.html#android.provider.VoicemailContract.Status.DATA_CHANNEL_STATE_SERVER_CONNECTION_ERROR" class="hiddenlink" target="rightframe">DATA_CHANNEL_STATE_SERVER_CONNECTION_ERROR</A>
+</nobr><br>
+<nobr><A HREF="android.provider.VoicemailContract.Status.html#android.provider.VoicemailContract.Status.DATA_CHANNEL_STATE_SERVER_ERROR" class="hiddenlink" target="rightframe">DATA_CHANNEL_STATE_SERVER_ERROR</A>
+</nobr><br>
+<nobr><A HREF="android.provider.ContactsContract.PhoneLookupColumns.html#android.provider.ContactsContract.PhoneLookupColumns.DATA_ID" class="hiddenlink" target="rightframe">DATA_ID</A>
+</nobr><br>
+<nobr><A HREF="android.view.Window.html#android.view.Window.DECOR_CAPTION_SHADE_AUTO" class="hiddenlink" target="rightframe">DECOR_CAPTION_SHADE_AUTO</A>
+</nobr><br>
+<nobr><A HREF="android.view.Window.html#android.view.Window.DECOR_CAPTION_SHADE_DARK" class="hiddenlink" target="rightframe">DECOR_CAPTION_SHADE_DARK</A>
+</nobr><br>
+<nobr><A HREF="android.view.Window.html#android.view.Window.DECOR_CAPTION_SHADE_LIGHT" class="hiddenlink" target="rightframe">DECOR_CAPTION_SHADE_LIGHT</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.defaultHeight" class="hiddenlink" target="rightframe">defaultHeight</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.defaultToDeviceProtectedStorage" class="hiddenlink" target="rightframe">defaultToDeviceProtectedStorage</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.defaultWidth" class="hiddenlink" target="rightframe">defaultWidth</A>
+</nobr><br>
+<nobr><A HREF="android.util.DisplayMetrics.html#android.util.DisplayMetrics.DENSITY_DEVICE_STABLE" class="hiddenlink" target="rightframe">DENSITY_DEVICE_STABLE</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaRouter.RouteInfo.html#android.media.MediaRouter.RouteInfo.DEVICE_TYPE_BLUETOOTH" class="hiddenlink" target="rightframe">DEVICE_TYPE_BLUETOOTH</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaRouter.RouteInfo.html#android.media.MediaRouter.RouteInfo.DEVICE_TYPE_SPEAKER" class="hiddenlink" target="rightframe">DEVICE_TYPE_SPEAKER</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaRouter.RouteInfo.html#android.media.MediaRouter.RouteInfo.DEVICE_TYPE_TV" class="hiddenlink" target="rightframe">DEVICE_TYPE_TV</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaRouter.RouteInfo.html#android.media.MediaRouter.RouteInfo.DEVICE_TYPE_UNKNOWN" class="hiddenlink" target="rightframe">DEVICE_TYPE_UNKNOWN</A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.ApplicationInfo.html#android.content.pm.ApplicationInfo.deviceProtectedDataDir" class="hiddenlink" target="rightframe">deviceProtectedDataDir</A>
+</nobr><br>
+<i>directBootAware</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.R.attr.html#android.R.attr.directBootAware" class="hiddenlink" target="rightframe">android.R.attr</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.content.pm.ComponentInfo.html#android.content.pm.ComponentInfo.directBootAware" class="hiddenlink" target="rightframe">android.content.pm.ComponentInfo</A>
+</nobr><br>
+<nobr><A HREF="android.os.UserManager.html#android.os.UserManager.DISALLOW_DATA_ROAMING" class="hiddenlink" target="rightframe">DISALLOW_DATA_ROAMING</A>
+</nobr><br>
+<nobr><A HREF="android.os.UserManager.html#android.os.UserManager.DISALLOW_SET_USER_ICON" class="hiddenlink" target="rightframe">DISALLOW_SET_USER_ICON</A>
+</nobr><br>
+<nobr><A HREF="android.os.UserManager.html#android.os.UserManager.DISALLOW_SET_WALLPAPER" class="hiddenlink" target="rightframe">DISALLOW_SET_WALLPAPER</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelFhd24" class="hiddenlink" target="rightframe">DolbyVisionLevelFhd24</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelFhd30" class="hiddenlink" target="rightframe">DolbyVisionLevelFhd30</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelFhd60" class="hiddenlink" target="rightframe">DolbyVisionLevelFhd60</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelHd24" class="hiddenlink" target="rightframe">DolbyVisionLevelHd24</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelHd30" class="hiddenlink" target="rightframe">DolbyVisionLevelHd30</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelUhd24" class="hiddenlink" target="rightframe">DolbyVisionLevelUhd24</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelUhd30" class="hiddenlink" target="rightframe">DolbyVisionLevelUhd30</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelUhd48" class="hiddenlink" target="rightframe">DolbyVisionLevelUhd48</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelUhd60" class="hiddenlink" target="rightframe">DolbyVisionLevelUhd60</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionProfileDvavPen" class="hiddenlink" target="rightframe">DolbyVisionProfileDvavPen</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionProfileDvavPer" class="hiddenlink" target="rightframe">DolbyVisionProfileDvavPer</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionProfileDvheDen" class="hiddenlink" target="rightframe">DolbyVisionProfileDvheDen</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionProfileDvheDer" class="hiddenlink" target="rightframe">DolbyVisionProfileDvheDer</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionProfileDvheDtb" class="hiddenlink" target="rightframe">DolbyVisionProfileDvheDtb</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionProfileDvheDth" class="hiddenlink" target="rightframe">DolbyVisionProfileDvheDth</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionProfileDvheDtr" class="hiddenlink" target="rightframe">DolbyVisionProfileDvheDtr</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionProfileDvheStn" class="hiddenlink" target="rightframe">DolbyVisionProfileDvheStn</A>
+</nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.DRAG_FLAG_GLOBAL" class="hiddenlink" target="rightframe">DRAG_FLAG_GLOBAL</A>
+</nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION" class="hiddenlink" target="rightframe">DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION</A>
+</nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION" class="hiddenlink" target="rightframe">DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION</A>
+</nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.DRAG_FLAG_GLOBAL_URI_READ" class="hiddenlink" target="rightframe">DRAG_FLAG_GLOBAL_URI_READ</A>
+</nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.DRAG_FLAG_GLOBAL_URI_WRITE" class="hiddenlink" target="rightframe">DRAG_FLAG_GLOBAL_URI_WRITE</A>
+</nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.DRAG_FLAG_OPAQUE" class="hiddenlink" target="rightframe">DRAG_FLAG_OPAQUE</A>
+</nobr><br>
+<nobr><A HREF="android.animation.Animator.html#android.animation.Animator.DURATION_INFINITE" class="hiddenlink" target="rightframe">DURATION_INFINITE</A>
+</nobr><br>
+<A NAME="E"></A>
+<br><font size="+2">E</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.enableVrMode" class="hiddenlink" target="rightframe">enableVrMode</A>
+</nobr><br>
+<nobr><A HREF="android.media.AudioFormat.html#android.media.AudioFormat.ENCODING_IEC61937" class="hiddenlink" target="rightframe">ENCODING_IEC61937</A>
+</nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.ENCRYPTION_STATUS_ACTIVE_PER_USER" class="hiddenlink" target="rightframe">ENCRYPTION_STATUS_ACTIVE_PER_USER</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.endX" class="hiddenlink" target="rightframe">endX</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.endY" class="hiddenlink" target="rightframe">endY</A>
+</nobr><br>
+<i>ENTERPRISE_CONTENT_FILTER_URI</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.provider.ContactsContract.CommonDataKinds.Callable.html#android.provider.ContactsContract.CommonDataKinds.Callable.ENTERPRISE_CONTENT_FILTER_URI" class="hiddenlink" target="rightframe">android.provider.ContactsContract.CommonDataKinds.Callable</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.provider.ContactsContract.CommonDataKinds.Email.html#android.provider.ContactsContract.CommonDataKinds.Email.ENTERPRISE_CONTENT_FILTER_URI" class="hiddenlink" target="rightframe">android.provider.ContactsContract.CommonDataKinds.Email</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.provider.ContactsContract.CommonDataKinds.Phone.html#android.provider.ContactsContract.CommonDataKinds.Phone.ENTERPRISE_CONTENT_FILTER_URI" class="hiddenlink" target="rightframe">android.provider.ContactsContract.CommonDataKinds.Phone</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.provider.ContactsContract.Contacts.html#android.provider.ContactsContract.Contacts.ENTERPRISE_CONTENT_FILTER_URI" class="hiddenlink" target="rightframe">android.provider.ContactsContract.Contacts</A>
+</nobr><br>
+<nobr><A HREF="android.provider.ContactsContract.Directory.html#android.provider.ContactsContract.Directory.ENTERPRISE_CONTENT_URI" class="hiddenlink" target="rightframe">ENTERPRISE_CONTENT_URI</A>
+</nobr><br>
+<nobr><A HREF="android.provider.ContactsContract.Directory.html#android.provider.ContactsContract.Directory.ENTERPRISE_DEFAULT" class="hiddenlink" target="rightframe">ENTERPRISE_DEFAULT</A>
+</nobr><br>
+<nobr><A HREF="android.provider.ContactsContract.Directory.html#android.provider.ContactsContract.Directory.ENTERPRISE_LOCAL_INVISIBLE" class="hiddenlink" target="rightframe">ENTERPRISE_LOCAL_INVISIBLE</A>
+</nobr><br>
+<i>ERROR_DEAD_OBJECT</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.media.AudioRecord.html#android.media.AudioRecord.ERROR_DEAD_OBJECT" class="hiddenlink" target="rightframe">android.media.AudioRecord</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.media.AudioTrack.html#android.media.AudioTrack.ERROR_DEAD_OBJECT" class="hiddenlink" target="rightframe">android.media.AudioTrack</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodec.CryptoException.html#android.media.MediaCodec.CryptoException.ERROR_UNSUPPORTED_OPERATION" class="hiddenlink" target="rightframe">ERROR_UNSUPPORTED_OPERATION</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.externalService" class="hiddenlink" target="rightframe">externalService</A>
+</nobr><br>
+<nobr><A HREF="android.telecom.PhoneAccount.html#android.telecom.PhoneAccount.EXTRA_CALL_SUBJECT_CHARACTER_ENCODING" class="hiddenlink" target="rightframe">EXTRA_CALL_SUBJECT_CHARACTER_ENCODING</A>
+</nobr><br>
+<nobr><A HREF="android.telecom.PhoneAccount.html#android.telecom.PhoneAccount.EXTRA_CALL_SUBJECT_MAX_LENGTH" class="hiddenlink" target="rightframe">EXTRA_CALL_SUBJECT_MAX_LENGTH</A>
+</nobr><br>
+<nobr><A HREF="android.net.ConnectivityManager.html#android.net.ConnectivityManager.EXTRA_CAPTIVE_PORTAL_URL" class="hiddenlink" target="rightframe">EXTRA_CAPTIVE_PORTAL_URL</A>
+</nobr><br>
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.EXTRA_CHOOSER_TARGETS" class="hiddenlink" target="rightframe">EXTRA_CHOOSER_TARGETS</A>
+</nobr><br>
+<nobr><A HREF="android.app.Notification.html#android.app.Notification.EXTRA_CHRONOMETER_COUNT_DOWN" class="hiddenlink" target="rightframe">EXTRA_CHRONOMETER_COUNT_DOWN</A>
+</nobr><br>
+<nobr><A HREF="android.app.Notification.html#android.app.Notification.EXTRA_CONVERSATION_TITLE" class="hiddenlink" target="rightframe">EXTRA_CONVERSATION_TITLE</A>
+</nobr><br>
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.EXTRA_EXCLUDE_COMPONENTS" class="hiddenlink" target="rightframe">EXTRA_EXCLUDE_COMPONENTS</A>
+</nobr><br>
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.EXTRA_INDEX" class="hiddenlink" target="rightframe">EXTRA_INDEX</A>
+</nobr><br>
+<nobr><A HREF="android.provider.Telephony.Sms.Intents.html#android.provider.Telephony.Sms.Intents.EXTRA_IS_DEFAULT_SMS_APP" class="hiddenlink" target="rightframe">EXTRA_IS_DEFAULT_SMS_APP</A>
+</nobr><br>
+<nobr><A HREF="android.app.Notification.html#android.app.Notification.EXTRA_MESSAGES" class="hiddenlink" target="rightframe">EXTRA_MESSAGES</A>
+</nobr><br>
+<nobr><A HREF="android.telecom.TelecomManager.html#android.telecom.TelecomManager.EXTRA_NOTIFICATION_COUNT" class="hiddenlink" target="rightframe">EXTRA_NOTIFICATION_COUNT</A>
+</nobr><br>
+<nobr><A HREF="android.telecom.TelecomManager.html#android.telecom.TelecomManager.EXTRA_NOTIFICATION_PHONE_NUMBER" class="hiddenlink" target="rightframe">EXTRA_NOTIFICATION_PHONE_NUMBER</A>
+</nobr><br>
+<nobr><A HREF="android.service.media.MediaBrowserService.BrowserRoot.html#android.service.media.MediaBrowserService.BrowserRoot.EXTRA_OFFLINE" class="hiddenlink" target="rightframe">EXTRA_OFFLINE</A>
+</nobr><br>
+<nobr><A HREF="android.provider.DocumentsContract.html#android.provider.DocumentsContract.EXTRA_ORIENTATION" class="hiddenlink" target="rightframe">EXTRA_ORIENTATION</A>
+</nobr><br>
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.EXTRA_PACKAGE_NAME" class="hiddenlink" target="rightframe">EXTRA_PACKAGE_NAME</A>
+</nobr><br>
+<nobr><A HREF="android.media.browse.MediaBrowser.html#android.media.browse.MediaBrowser.EXTRA_PAGE" class="hiddenlink" target="rightframe">EXTRA_PAGE</A>
+</nobr><br>
+<nobr><A HREF="android.media.browse.MediaBrowser.html#android.media.browse.MediaBrowser.EXTRA_PAGE_SIZE" class="hiddenlink" target="rightframe">EXTRA_PAGE_SIZE</A>
+</nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.EXTRA_PROVISIONING_LOGO_URI" class="hiddenlink" target="rightframe">EXTRA_PROVISIONING_LOGO_URI</A>
+</nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.EXTRA_PROVISIONING_MAIN_COLOR" class="hiddenlink" target="rightframe">EXTRA_PROVISIONING_MAIN_COLOR</A>
+</nobr><br>
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.EXTRA_QUIET_MODE" class="hiddenlink" target="rightframe">EXTRA_QUIET_MODE</A>
+</nobr><br>
+<nobr><A HREF="android.service.media.MediaBrowserService.BrowserRoot.html#android.service.media.MediaBrowserService.BrowserRoot.EXTRA_RECENT" class="hiddenlink" target="rightframe">EXTRA_RECENT</A>
+</nobr><br>
+<nobr><A HREF="android.provider.ContactsContract.Intents.html#android.provider.ContactsContract.Intents.EXTRA_RECIPIENT_CONTACT_CHAT_ID" class="hiddenlink" target="rightframe">EXTRA_RECIPIENT_CONTACT_CHAT_ID</A>
+</nobr><br>
+<nobr><A HREF="android.provider.ContactsContract.Intents.html#android.provider.ContactsContract.Intents.EXTRA_RECIPIENT_CONTACT_NAME" class="hiddenlink" target="rightframe">EXTRA_RECIPIENT_CONTACT_NAME</A>
+</nobr><br>
+<nobr><A HREF="android.provider.ContactsContract.Intents.html#android.provider.ContactsContract.Intents.EXTRA_RECIPIENT_CONTACT_URI" class="hiddenlink" target="rightframe">EXTRA_RECIPIENT_CONTACT_URI</A>
+</nobr><br>
+<nobr><A HREF="android.app.Notification.html#android.app.Notification.EXTRA_REMOTE_INPUT_HISTORY" class="hiddenlink" target="rightframe">EXTRA_REMOTE_INPUT_HISTORY</A>
+</nobr><br>
+<nobr><A HREF="android.app.Notification.html#android.app.Notification.EXTRA_SELF_DISPLAY_NAME" class="hiddenlink" target="rightframe">EXTRA_SELF_DISPLAY_NAME</A>
+</nobr><br>
+<nobr><A HREF="android.service.media.MediaBrowserService.BrowserRoot.html#android.service.media.MediaBrowserService.BrowserRoot.EXTRA_SUGGESTED" class="hiddenlink" target="rightframe">EXTRA_SUGGESTED</A>
+</nobr><br>
+<A NAME="F"></A>
+<br><font size="+2">F</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.FEATURE_ETHERNET" class="hiddenlink" target="rightframe">FEATURE_ETHERNET</A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.FEATURE_FREEFORM_WINDOW_MANAGEMENT" class="hiddenlink" target="rightframe">FEATURE_FREEFORM_WINDOW_MANAGEMENT</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecCapabilities.html#android.media.MediaCodecInfo.CodecCapabilities.FEATURE_IntraRefresh" class="hiddenlink" target="rightframe">FEATURE_IntraRefresh</A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.FEATURE_NFC_HOST_CARD_EMULATION_NFCF" class="hiddenlink" target="rightframe">FEATURE_NFC_HOST_CARD_EMULATION_NFCF</A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.FEATURE_PICTURE_IN_PICTURE" class="hiddenlink" target="rightframe">FEATURE_PICTURE_IN_PICTURE</A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.FEATURE_VR_MODE" class="hiddenlink" target="rightframe">FEATURE_VR_MODE</A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.FEATURE_VR_MODE_HIGH_PERFORMANCE" class="hiddenlink" target="rightframe">FEATURE_VR_MODE_HIGH_PERFORMANCE</A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.FEATURE_VULKAN_HARDWARE_LEVEL" class="hiddenlink" target="rightframe">FEATURE_VULKAN_HARDWARE_LEVEL</A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.FEATURE_VULKAN_HARDWARE_VERSION" class="hiddenlink" target="rightframe">FEATURE_VULKAN_HARDWARE_VERSION</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.fillType" class="hiddenlink" target="rightframe">fillType</A>
+</nobr><br>
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.FLAG_ACTIVITY_LAUNCH_ADJACENT" class="hiddenlink" target="rightframe">FLAG_ACTIVITY_LAUNCH_ADJACENT</A>
+</nobr><br>
+<nobr><A HREF="android.app.UiAutomation.html#android.app.UiAutomation.FLAG_DONT_SUPPRESS_ACCESSIBILITY_SERVICES" class="hiddenlink" target="rightframe">FLAG_DONT_SUPPRESS_ACCESSIBILITY_SERVICES</A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.ActivityInfo.html#android.content.pm.ActivityInfo.FLAG_ENABLE_VR_MODE" class="hiddenlink" target="rightframe">FLAG_ENABLE_VR_MODE</A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.ServiceInfo.html#android.content.pm.ServiceInfo.FLAG_EXTERNAL_SERVICE" class="hiddenlink" target="rightframe">FLAG_EXTERNAL_SERVICE</A>
+</nobr><br>
+<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.FLAG_LOCK" class="hiddenlink" target="rightframe">FLAG_LOCK</A>
+</nobr><br>
+<nobr><A HREF="android.media.AudioAttributes.html#android.media.AudioAttributes.FLAG_LOW_LATENCY" class="hiddenlink" target="rightframe">FLAG_LOW_LATENCY</A>
+</nobr><br>
+<nobr><A HREF="android.provider.DocumentsContract.Document.html#android.provider.DocumentsContract.Document.FLAG_SUPPORTS_COPY" class="hiddenlink" target="rightframe">FLAG_SUPPORTS_COPY</A>
+</nobr><br>
+<nobr><A HREF="android.provider.DocumentsContract.Document.html#android.provider.DocumentsContract.Document.FLAG_SUPPORTS_MOVE" class="hiddenlink" target="rightframe">FLAG_SUPPORTS_MOVE</A>
+</nobr><br>
+<nobr><A HREF="android.provider.DocumentsContract.Document.html#android.provider.DocumentsContract.Document.FLAG_SUPPORTS_REMOVE" class="hiddenlink" target="rightframe">FLAG_SUPPORTS_REMOVE</A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.ApplicationInfo.html#android.content.pm.ApplicationInfo.FLAG_SUSPENDED" class="hiddenlink" target="rightframe">FLAG_SUSPENDED</A>
+</nobr><br>
+<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.FLAG_SYSTEM" class="hiddenlink" target="rightframe">FLAG_SYSTEM</A>
+</nobr><br>
+<nobr><A HREF="android.provider.DocumentsContract.Document.html#android.provider.DocumentsContract.Document.FLAG_VIRTUAL_DOCUMENT" class="hiddenlink" target="rightframe">FLAG_VIRTUAL_DOCUMENT</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.forceHasOverlappingRendering" class="hiddenlink" target="rightframe">forceHasOverlappingRendering</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.FORMAT_DEFINED" class="hiddenlink" target="rightframe">FORMAT_DEFINED</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.FORMAT_DNG" class="hiddenlink" target="rightframe">FORMAT_DNG</A>
+</nobr><br>
+<nobr><A HREF="android.text.Html.html#android.text.Html.FROM_HTML_MODE_COMPACT" class="hiddenlink" target="rightframe">FROM_HTML_MODE_COMPACT</A>
+</nobr><br>
+<nobr><A HREF="android.text.Html.html#android.text.Html.FROM_HTML_MODE_LEGACY" class="hiddenlink" target="rightframe">FROM_HTML_MODE_LEGACY</A>
+</nobr><br>
+<nobr><A HREF="android.text.Html.html#android.text.Html.FROM_HTML_OPTION_USE_CSS_COLORS" class="hiddenlink" target="rightframe">FROM_HTML_OPTION_USE_CSS_COLORS</A>
+</nobr><br>
+<nobr><A HREF="android.text.Html.html#android.text.Html.FROM_HTML_SEPARATOR_LINE_BREAK_BLOCKQUOTE" class="hiddenlink" target="rightframe">FROM_HTML_SEPARATOR_LINE_BREAK_BLOCKQUOTE</A>
+</nobr><br>
+<nobr><A HREF="android.text.Html.html#android.text.Html.FROM_HTML_SEPARATOR_LINE_BREAK_DIV" class="hiddenlink" target="rightframe">FROM_HTML_SEPARATOR_LINE_BREAK_DIV</A>
+</nobr><br>
+<nobr><A HREF="android.text.Html.html#android.text.Html.FROM_HTML_SEPARATOR_LINE_BREAK_HEADING" class="hiddenlink" target="rightframe">FROM_HTML_SEPARATOR_LINE_BREAK_HEADING</A>
+</nobr><br>
+<nobr><A HREF="android.text.Html.html#android.text.Html.FROM_HTML_SEPARATOR_LINE_BREAK_LIST" class="hiddenlink" target="rightframe">FROM_HTML_SEPARATOR_LINE_BREAK_LIST</A>
+</nobr><br>
+<nobr><A HREF="android.text.Html.html#android.text.Html.FROM_HTML_SEPARATOR_LINE_BREAK_LIST_ITEM" class="hiddenlink" target="rightframe">FROM_HTML_SEPARATOR_LINE_BREAK_LIST_ITEM</A>
+</nobr><br>
+<nobr><A HREF="android.text.Html.html#android.text.Html.FROM_HTML_SEPARATOR_LINE_BREAK_PARAGRAPH" class="hiddenlink" target="rightframe">FROM_HTML_SEPARATOR_LINE_BREAK_PARAGRAPH</A>
+</nobr><br>
+<A NAME="G"></A>
+<br><font size="+2">G</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.opengl.GLES31.html#android.opengl.GLES31.GL_ALL_BARRIER_BITS" class="hiddenlink" target="rightframe">GL_ALL_BARRIER_BITS</A>
+</nobr><br>
+<nobr><A HREF="android.opengl.GLES31.html#android.opengl.GLES31.GL_ELEMENT_ARRAY_BARRIER_BIT" class="hiddenlink" target="rightframe">GL_ELEMENT_ARRAY_BARRIER_BIT</A>
+</nobr><br>
+<nobr><A HREF="android.opengl.GLES31.html#android.opengl.GLES31.GL_SHADER_IMAGE_ACCESS_BARRIER_BIT" class="hiddenlink" target="rightframe">GL_SHADER_IMAGE_ACCESS_BARRIER_BIT</A>
+</nobr><br>
+<nobr><A HREF="android.opengl.GLES31.html#android.opengl.GLES31.GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT" class="hiddenlink" target="rightframe">GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT</A>
+</nobr><br>
+<nobr><A HREF="android.accessibilityservice.AccessibilityService.html#android.accessibilityservice.AccessibilityService.GLOBAL_ACTION_TOGGLE_SPLIT_SCREEN" class="hiddenlink" target="rightframe">GLOBAL_ACTION_TOGGLE_SPLIT_SCREEN</A>
+</nobr><br>
+<A NAME="H"></A>
+<br><font size="+2">H</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.content.Context.html#android.content.Context.HARDWARE_PROPERTIES_SERVICE" class="hiddenlink" target="rightframe">HARDWARE_PROPERTIES_SERVICE</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaRecorder.VideoEncoder.html#android.media.MediaRecorder.VideoEncoder.HEVC" class="hiddenlink" target="rightframe">HEVC</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.HEVCProfileMain10HDR10" class="hiddenlink" target="rightframe">HEVCProfileMain10HDR10</A>
+</nobr><br>
+<nobr><A HREF="android.service.notification.NotificationListenerService.html#android.service.notification.NotificationListenerService.HINT_HOST_DISABLE_CALL_EFFECTS" class="hiddenlink" target="rightframe">HINT_HOST_DISABLE_CALL_EFFECTS</A>
+</nobr><br>
+<nobr><A HREF="android.service.notification.NotificationListenerService.html#android.service.notification.NotificationListenerService.HINT_HOST_DISABLE_NOTIFICATION_EFFECTS" class="hiddenlink" target="rightframe">HINT_HOST_DISABLE_NOTIFICATION_EFFECTS</A>
+</nobr><br>
+<nobr><A HREF="android.view.inputmethod.EditorInfo.html#android.view.inputmethod.EditorInfo.hintLocales" class="hiddenlink" target="rightframe">hintLocales</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.hotSpotX" class="hiddenlink" target="rightframe">hotSpotX</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.hotSpotY" class="hiddenlink" target="rightframe">hotSpotY</A>
+</nobr><br>
+<A NAME="I"></A>
+<br><font size="+2">I</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.id.html#android.R.id.icon_frame" class="hiddenlink" target="rightframe">icon_frame</A>
+</nobr><br>
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_DEFAULT" class="hiddenlink" target="rightframe">IMPORTANCE_DEFAULT</A>
+</nobr><br>
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_HIGH" class="hiddenlink" target="rightframe">IMPORTANCE_HIGH</A>
+</nobr><br>
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_LOW" class="hiddenlink" target="rightframe">IMPORTANCE_LOW</A>
+</nobr><br>
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_MAX" class="hiddenlink" target="rightframe">IMPORTANCE_MAX</A>
+</nobr><br>
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_MIN" class="hiddenlink" target="rightframe">IMPORTANCE_MIN</A>
+</nobr><br>
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_NONE" class="hiddenlink" target="rightframe">IMPORTANCE_NONE</A>
+</nobr><br>
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_UNSPECIFIED" class="hiddenlink" target="rightframe">IMPORTANCE_UNSPECIFIED</A>
+</nobr><br>
+<nobr><A HREF="android.hardware.camera2.CameraMetadata.html#android.hardware.camera2.CameraMetadata.INFO_SUPPORTED_HARDWARE_LEVEL_3" class="hiddenlink" target="rightframe">INFO_SUPPORTED_HARDWARE_LEVEL_3</A>
+</nobr><br>
+<nobr><A HREF="android.graphics.drawable.LayerDrawable.html#android.graphics.drawable.LayerDrawable.INSET_UNDEFINED" class="hiddenlink" target="rightframe">INSET_UNDEFINED</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.SubscriptionManager.html#android.telephony.SubscriptionManager.INVALID_SUBSCRIPTION_ID" class="hiddenlink" target="rightframe">INVALID_SUBSCRIPTION_ID</A>
+</nobr><br>
+<A NAME="K"></A>
+<br><font size="+2">K</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_ALLOW_ADDING_APNS_BOOL" class="hiddenlink" target="rightframe">KEY_ALLOW_ADDING_APNS_BOOL</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_ALLOW_EMERGENCY_VIDEO_CALLS_BOOL" class="hiddenlink" target="rightframe">KEY_ALLOW_EMERGENCY_VIDEO_CALLS_BOOL</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_ALLOW_NON_EMERGENCY_CALLS_IN_ECM_BOOL" class="hiddenlink" target="rightframe">KEY_ALLOW_NON_EMERGENCY_CALLS_IN_ECM_BOOL</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_ALWAYS_SHOW_EMERGENCY_ALERT_ONOFF_BOOL" class="hiddenlink" target="rightframe">KEY_ALWAYS_SHOW_EMERGENCY_ALERT_ONOFF_BOOL</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CARRIER_FORCE_DISABLE_ETWS_CMAS_TEST_BOOL" class="hiddenlink" target="rightframe">KEY_CARRIER_FORCE_DISABLE_ETWS_CMAS_TEST_BOOL</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CARRIER_IMS_GBA_REQUIRED_BOOL" class="hiddenlink" target="rightframe">KEY_CARRIER_IMS_GBA_REQUIRED_BOOL</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CARRIER_INSTANT_LETTERING_AVAILABLE_BOOL" class="hiddenlink" target="rightframe">KEY_CARRIER_INSTANT_LETTERING_AVAILABLE_BOOL</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CARRIER_INSTANT_LETTERING_ENCODING_STRING" class="hiddenlink" target="rightframe">KEY_CARRIER_INSTANT_LETTERING_ENCODING_STRING</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CARRIER_INSTANT_LETTERING_ESCAPED_CHARS_STRING" class="hiddenlink" target="rightframe">KEY_CARRIER_INSTANT_LETTERING_ESCAPED_CHARS_STRING</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CARRIER_INSTANT_LETTERING_INVALID_CHARS_STRING" class="hiddenlink" target="rightframe">KEY_CARRIER_INSTANT_LETTERING_INVALID_CHARS_STRING</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CARRIER_INSTANT_LETTERING_LENGTH_LIMIT_INT" class="hiddenlink" target="rightframe">KEY_CARRIER_INSTANT_LETTERING_LENGTH_LIMIT_INT</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CARRIER_USE_IMS_FIRST_FOR_EMERGENCY_BOOL" class="hiddenlink" target="rightframe">KEY_CARRIER_USE_IMS_FIRST_FOR_EMERGENCY_BOOL</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CARRIER_WFC_SUPPORTS_WIFI_ONLY_BOOL" class="hiddenlink" target="rightframe">KEY_CARRIER_WFC_SUPPORTS_WIFI_ONLY_BOOL</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CDMA_DTMF_TONE_DELAY_INT" class="hiddenlink" target="rightframe">KEY_CDMA_DTMF_TONE_DELAY_INT</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CI_ACTION_ON_SYS_UPDATE_BOOL" class="hiddenlink" target="rightframe">KEY_CI_ACTION_ON_SYS_UPDATE_BOOL</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CI_ACTION_ON_SYS_UPDATE_EXTRA_STRING" class="hiddenlink" target="rightframe">KEY_CI_ACTION_ON_SYS_UPDATE_EXTRA_STRING</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CI_ACTION_ON_SYS_UPDATE_EXTRA_VAL_STRING" class="hiddenlink" target="rightframe">KEY_CI_ACTION_ON_SYS_UPDATE_EXTRA_VAL_STRING</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CI_ACTION_ON_SYS_UPDATE_INTENT_STRING" class="hiddenlink" target="rightframe">KEY_CI_ACTION_ON_SYS_UPDATE_INTENT_STRING</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.KEY_COLOR_RANGE" class="hiddenlink" target="rightframe">KEY_COLOR_RANGE</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.KEY_COLOR_STANDARD" class="hiddenlink" target="rightframe">KEY_COLOR_STANDARD</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.KEY_COLOR_TRANSFER" class="hiddenlink" target="rightframe">KEY_COLOR_TRANSFER</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_DURATION_BLOCKING_DISABLED_AFTER_EMERGENCY_INT" class="hiddenlink" target="rightframe">KEY_DURATION_BLOCKING_DISABLED_AFTER_EMERGENCY_INT</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_EDITABLE_ENHANCED_4G_LTE_BOOL" class="hiddenlink" target="rightframe">KEY_EDITABLE_ENHANCED_4G_LTE_BOOL</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_GSM_DTMF_TONE_DELAY_INT" class="hiddenlink" target="rightframe">KEY_GSM_DTMF_TONE_DELAY_INT</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.KEY_HDR_STATIC_INFO" class="hiddenlink" target="rightframe">KEY_HDR_STATIC_INFO</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_HIDE_IMS_APN_BOOL" class="hiddenlink" target="rightframe">KEY_HIDE_IMS_APN_BOOL</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_HIDE_PREFERRED_NETWORK_TYPE_BOOL" class="hiddenlink" target="rightframe">KEY_HIDE_PREFERRED_NETWORK_TYPE_BOOL</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_IMS_DTMF_TONE_DELAY_INT" class="hiddenlink" target="rightframe">KEY_IMS_DTMF_TONE_DELAY_INT</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.KEY_INTRA_REFRESH_PERIOD" class="hiddenlink" target="rightframe">KEY_INTRA_REFRESH_PERIOD</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.KEY_PCM_ENCODING" class="hiddenlink" target="rightframe">KEY_PCM_ENCODING</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_REQUIRE_ENTITLEMENT_CHECKS_BOOL" class="hiddenlink" target="rightframe">KEY_REQUIRE_ENTITLEMENT_CHECKS_BOOL</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_SHOW_ICCID_IN_SIM_STATUS_BOOL" class="hiddenlink" target="rightframe">KEY_SHOW_ICCID_IN_SIM_STATUS_BOOL</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_SUPPORT_CONFERENCE_CALL_BOOL" class="hiddenlink" target="rightframe">KEY_SUPPORT_CONFERENCE_CALL_BOOL</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.KEY_TRACK_ID" class="hiddenlink" target="rightframe">KEY_TRACK_ID</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_USE_RCS_PRESENCE_BOOL" class="hiddenlink" target="rightframe">KEY_USE_RCS_PRESENCE_BOOL</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_VVM_CELLULAR_DATA_REQUIRED_BOOL" class="hiddenlink" target="rightframe">KEY_VVM_CELLULAR_DATA_REQUIRED_BOOL</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_VVM_PREFETCH_BOOL" class="hiddenlink" target="rightframe">KEY_VVM_PREFETCH_BOOL</A>
+</nobr><br>
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_COPY" class="hiddenlink" target="rightframe">KEYCODE_COPY</A>
+</nobr><br>
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_CUT" class="hiddenlink" target="rightframe">KEYCODE_CUT</A>
+</nobr><br>
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_DPAD_DOWN_LEFT" class="hiddenlink" target="rightframe">KEYCODE_DPAD_DOWN_LEFT</A>
+</nobr><br>
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_DPAD_DOWN_RIGHT" class="hiddenlink" target="rightframe">KEYCODE_DPAD_DOWN_RIGHT</A>
+</nobr><br>
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_DPAD_UP_LEFT" class="hiddenlink" target="rightframe">KEYCODE_DPAD_UP_LEFT</A>
+</nobr><br>
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_DPAD_UP_RIGHT" class="hiddenlink" target="rightframe">KEYCODE_DPAD_UP_RIGHT</A>
+</nobr><br>
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_PASTE" class="hiddenlink" target="rightframe">KEYCODE_PASTE</A>
+</nobr><br>
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_SOFT_SLEEP" class="hiddenlink" target="rightframe">KEYCODE_SOFT_SLEEP</A>
+</nobr><br>
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_STEM_1" class="hiddenlink" target="rightframe">KEYCODE_STEM_1</A>
+</nobr><br>
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_STEM_2" class="hiddenlink" target="rightframe">KEYCODE_STEM_2</A>
+</nobr><br>
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_STEM_3" class="hiddenlink" target="rightframe">KEYCODE_STEM_3</A>
+</nobr><br>
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_STEM_PRIMARY" class="hiddenlink" target="rightframe">KEYCODE_STEM_PRIMARY</A>
+</nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.KEYGUARD_DISABLE_REMOTE_INPUT" class="hiddenlink" target="rightframe">KEYGUARD_DISABLE_REMOTE_INPUT</A>
+</nobr><br>
+<A NAME="L"></A>
+<br><font size="+2">L</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.languageTag" class="hiddenlink" target="rightframe">languageTag</A>
+</nobr><br>
+<i>LAST_MODIFIED</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.provider.CallLog.Calls.html#android.provider.CallLog.Calls.LAST_MODIFIED" class="hiddenlink" target="rightframe">android.provider.CallLog.Calls</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.provider.VoicemailContract.Voicemails.html#android.provider.VoicemailContract.Voicemails.LAST_MODIFIED" class="hiddenlink" target="rightframe">android.provider.VoicemailContract.Voicemails</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.level" class="hiddenlink" target="rightframe">level</A>
+</nobr><br>
+<nobr><A HREF="android.R.id.html#android.R.id.list_container" class="hiddenlink" target="rightframe">list_container</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.listMenuViewStyle" class="hiddenlink" target="rightframe">listMenuViewStyle</A>
+</nobr><br>
+<A NAME="M"></A>
+<br><font size="+2">M</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.MATCH_DIRECT_BOOT_AWARE" class="hiddenlink" target="rightframe">MATCH_DIRECT_BOOT_AWARE</A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.MATCH_DIRECT_BOOT_UNAWARE" class="hiddenlink" target="rightframe">MATCH_DIRECT_BOOT_UNAWARE</A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.MATCH_DISABLED_COMPONENTS" class="hiddenlink" target="rightframe">MATCH_DISABLED_COMPONENTS</A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.MATCH_DISABLED_UNTIL_USED_COMPONENTS" class="hiddenlink" target="rightframe">MATCH_DISABLED_UNTIL_USED_COMPONENTS</A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.MATCH_SYSTEM_ONLY" class="hiddenlink" target="rightframe">MATCH_SYSTEM_ONLY</A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.MATCH_UNINSTALLED_PACKAGES" class="hiddenlink" target="rightframe">MATCH_UNINSTALLED_PACKAGES</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.maxButtonHeight" class="hiddenlink" target="rightframe">maxButtonHeight</A>
+</nobr><br>
+<nobr><A HREF="android.webkit.WebSettings.html#android.webkit.WebSettings.MENU_ITEM_NONE" class="hiddenlink" target="rightframe">MENU_ITEM_NONE</A>
+</nobr><br>
+<nobr><A HREF="android.webkit.WebSettings.html#android.webkit.WebSettings.MENU_ITEM_PROCESS_TEXT" class="hiddenlink" target="rightframe">MENU_ITEM_PROCESS_TEXT</A>
+</nobr><br>
+<nobr><A HREF="android.webkit.WebSettings.html#android.webkit.WebSettings.MENU_ITEM_SHARE" class="hiddenlink" target="rightframe">MENU_ITEM_SHARE</A>
+</nobr><br>
+<nobr><A HREF="android.webkit.WebSettings.html#android.webkit.WebSettings.MENU_ITEM_WEB_SEARCH" class="hiddenlink" target="rightframe">MENU_ITEM_WEB_SEARCH</A>
+</nobr><br>
+<nobr><A HREF="android.provider.ContactsContract.Intents.html#android.provider.ContactsContract.Intents.METADATA_ACCOUNT_TYPE" class="hiddenlink" target="rightframe">METADATA_ACCOUNT_TYPE</A>
+</nobr><br>
+<nobr><A HREF="android.provider.ContactsContract.RawContactsColumns.html#android.provider.ContactsContract.RawContactsColumns.METADATA_DIRTY" class="hiddenlink" target="rightframe">METADATA_DIRTY</A>
+</nobr><br>
+<nobr><A HREF="android.telecom.TelecomManager.html#android.telecom.TelecomManager.METADATA_IN_CALL_SERVICE_RINGING" class="hiddenlink" target="rightframe">METADATA_IN_CALL_SERVICE_RINGING</A>
+</nobr><br>
+<nobr><A HREF="android.provider.ContactsContract.Intents.html#android.provider.ContactsContract.Intents.METADATA_MIMETYPE" class="hiddenlink" target="rightframe">METADATA_MIMETYPE</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.MIMETYPE_VIDEO_DOLBY_VISION" class="hiddenlink" target="rightframe">MIMETYPE_VIDEO_DOLBY_VISION</A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.ApplicationInfo.html#android.content.pm.ApplicationInfo.minSdkVersion" class="hiddenlink" target="rightframe">minSdkVersion</A>
+</nobr><br>
+<nobr><A HREF="android.content.Context.html#android.content.Context.MODE_NO_LOCALIZED_COLLATORS" class="hiddenlink" target="rightframe">MODE_NO_LOCALIZED_COLLATORS</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.MPEG2LevelHP" class="hiddenlink" target="rightframe">MPEG2LevelHP</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.MPEG4Level3b" class="hiddenlink" target="rightframe">MPEG4Level3b</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.MPEG4Level6" class="hiddenlink" target="rightframe">MPEG4Level6</A>
+</nobr><br>
+<A NAME="N"></A>
+<br><font size="+2">N</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.os.Build.VERSION_CODES.html#android.os.Build.VERSION_CODES.N" class="hiddenlink" target="rightframe">N</A>
+</nobr><br>
+<nobr><A HREF="android.app.job.JobInfo.html#android.app.job.JobInfo.NETWORK_TYPE_NOT_ROAMING" class="hiddenlink" target="rightframe">NETWORK_TYPE_NOT_ROAMING</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.networkSecurityConfig" class="hiddenlink" target="rightframe">networkSecurityConfig</A>
+</nobr><br>
+<nobr><A HREF="android.content.ContentResolver.html#android.content.ContentResolver.NOTIFY_SKIP_NOTIFY_FOR_DESCENDANTS" class="hiddenlink" target="rightframe">NOTIFY_SKIP_NOTIFY_FOR_DESCENDANTS</A>
+</nobr><br>
+<nobr><A HREF="android.content.ContentResolver.html#android.content.ContentResolver.NOTIFY_SYNC_TO_NETWORK" class="hiddenlink" target="rightframe">NOTIFY_SYNC_TO_NETWORK</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.numberPickerStyle" class="hiddenlink" target="rightframe">numberPickerStyle</A>
+</nobr><br>
+<A NAME="O"></A>
+<br><font size="+2">O</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.offset" class="hiddenlink" target="rightframe">offset</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_CLOSE_SESSION" class="hiddenlink" target="rightframe">OPERATION_CLOSE_SESSION</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_COPY_OBJECT" class="hiddenlink" target="rightframe">OPERATION_COPY_OBJECT</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_DELETE_OBJECT" class="hiddenlink" target="rightframe">OPERATION_DELETE_OBJECT</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_FORMAT_STORE" class="hiddenlink" target="rightframe">OPERATION_FORMAT_STORE</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_DEVICE_INFO" class="hiddenlink" target="rightframe">OPERATION_GET_DEVICE_INFO</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_DEVICE_PROP_DESC" class="hiddenlink" target="rightframe">OPERATION_GET_DEVICE_PROP_DESC</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_DEVICE_PROP_VALUE" class="hiddenlink" target="rightframe">OPERATION_GET_DEVICE_PROP_VALUE</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_NUM_OBJECTS" class="hiddenlink" target="rightframe">OPERATION_GET_NUM_OBJECTS</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_OBJECT" class="hiddenlink" target="rightframe">OPERATION_GET_OBJECT</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_OBJECT_HANDLES" class="hiddenlink" target="rightframe">OPERATION_GET_OBJECT_HANDLES</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_OBJECT_INFO" class="hiddenlink" target="rightframe">OPERATION_GET_OBJECT_INFO</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_OBJECT_PROP_DESC" class="hiddenlink" target="rightframe">OPERATION_GET_OBJECT_PROP_DESC</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_OBJECT_PROP_VALUE" class="hiddenlink" target="rightframe">OPERATION_GET_OBJECT_PROP_VALUE</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_OBJECT_PROPS_SUPPORTED" class="hiddenlink" target="rightframe">OPERATION_GET_OBJECT_PROPS_SUPPORTED</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_OBJECT_REFERENCES" class="hiddenlink" target="rightframe">OPERATION_GET_OBJECT_REFERENCES</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_PARTIAL_OBJECT" class="hiddenlink" target="rightframe">OPERATION_GET_PARTIAL_OBJECT</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_PARTIAL_OBJECT_64" class="hiddenlink" target="rightframe">OPERATION_GET_PARTIAL_OBJECT_64</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_STORAGE_I_DS" class="hiddenlink" target="rightframe">OPERATION_GET_STORAGE_I_DS</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_STORAGE_INFO" class="hiddenlink" target="rightframe">OPERATION_GET_STORAGE_INFO</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_THUMB" class="hiddenlink" target="rightframe">OPERATION_GET_THUMB</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_INITIATE_CAPTURE" class="hiddenlink" target="rightframe">OPERATION_INITIATE_CAPTURE</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_INITIATE_OPEN_CAPTURE" class="hiddenlink" target="rightframe">OPERATION_INITIATE_OPEN_CAPTURE</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_MOVE_OBJECT" class="hiddenlink" target="rightframe">OPERATION_MOVE_OBJECT</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_OPEN_SESSION" class="hiddenlink" target="rightframe">OPERATION_OPEN_SESSION</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_POWER_DOWN" class="hiddenlink" target="rightframe">OPERATION_POWER_DOWN</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_RESET_DEVICE" class="hiddenlink" target="rightframe">OPERATION_RESET_DEVICE</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_RESET_DEVICE_PROP_VALUE" class="hiddenlink" target="rightframe">OPERATION_RESET_DEVICE_PROP_VALUE</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_SELF_TEST" class="hiddenlink" target="rightframe">OPERATION_SELF_TEST</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_SEND_OBJECT" class="hiddenlink" target="rightframe">OPERATION_SEND_OBJECT</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_SEND_OBJECT_INFO" class="hiddenlink" target="rightframe">OPERATION_SEND_OBJECT_INFO</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_SET_DEVICE_PROP_VALUE" class="hiddenlink" target="rightframe">OPERATION_SET_DEVICE_PROP_VALUE</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_SET_OBJECT_PROP_VALUE" class="hiddenlink" target="rightframe">OPERATION_SET_OBJECT_PROP_VALUE</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_SET_OBJECT_PROTECTION" class="hiddenlink" target="rightframe">OPERATION_SET_OBJECT_PROTECTION</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_SET_OBJECT_REFERENCES" class="hiddenlink" target="rightframe">OPERATION_SET_OBJECT_REFERENCES</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_SKIP" class="hiddenlink" target="rightframe">OPERATION_SKIP</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_TERMINATE_OPEN_CAPTURE" class="hiddenlink" target="rightframe">OPERATION_TERMINATE_OPEN_CAPTURE</A>
+</nobr><br>
+<A NAME="P"></A>
+<br><font size="+2">P</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>PHONETIC_NAME_STYLE</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.provider.ContactsContract.CommonDataKinds.Organization.html#android.provider.ContactsContract.CommonDataKinds.Organization.PHONETIC_NAME_STYLE" class="hiddenlink" target="rightframe">android.provider.ContactsContract.CommonDataKinds.Organization</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.provider.ContactsContract.CommonDataKinds.StructuredName.html#android.provider.ContactsContract.CommonDataKinds.StructuredName.PHONETIC_NAME_STYLE" class="hiddenlink" target="rightframe">android.provider.ContactsContract.CommonDataKinds.StructuredName</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.pointerIcon" class="hiddenlink" target="rightframe">pointerIcon</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.popupEnterTransition" class="hiddenlink" target="rightframe">popupEnterTransition</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.popupExitTransition" class="hiddenlink" target="rightframe">popupExitTransition</A>
+</nobr><br>
+<nobr><A HREF="android.provider.CallLog.Calls.html#android.provider.CallLog.Calls.POST_DIAL_DIGITS" class="hiddenlink" target="rightframe">POST_DIAL_DIGITS</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.preferenceFragmentStyle" class="hiddenlink" target="rightframe">preferenceFragmentStyle</A>
+</nobr><br>
+<nobr><A HREF="android.telecom.Call.Details.html#android.telecom.Call.Details.PROPERTY_ENTERPRISE_CALL" class="hiddenlink" target="rightframe">PROPERTY_ENTERPRISE_CALL</A>
+</nobr><br>
+<nobr><A HREF="android.media.AudioManager.html#android.media.AudioManager.PROPERTY_SUPPORT_AUDIO_SOURCE_UNPROCESSED" class="hiddenlink" target="rightframe">PROPERTY_SUPPORT_AUDIO_SOURCE_UNPROCESSED</A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.PermissionInfo.html#android.content.pm.PermissionInfo.PROTECTION_FLAG_SETUP" class="hiddenlink" target="rightframe">PROTECTION_FLAG_SETUP</A>
+</nobr><br>
+<A NAME="Q"></A>
+<br><font size="+2">Q</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.provider.VoicemailContract.Status.html#android.provider.VoicemailContract.Status.QUOTA_OCCUPIED" class="hiddenlink" target="rightframe">QUOTA_OCCUPIED</A>
+</nobr><br>
+<nobr><A HREF="android.provider.VoicemailContract.Status.html#android.provider.VoicemailContract.Status.QUOTA_TOTAL" class="hiddenlink" target="rightframe">QUOTA_TOTAL</A>
+</nobr><br>
+<nobr><A HREF="android.provider.VoicemailContract.Status.html#android.provider.VoicemailContract.Status.QUOTA_UNAVAILABLE" class="hiddenlink" target="rightframe">QUOTA_UNAVAILABLE</A>
+</nobr><br>
+<A NAME="R"></A>
+<br><font size="+2">R</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.graphics.ImageFormat.html#android.graphics.ImageFormat.RAW_PRIVATE" class="hiddenlink" target="rightframe">RAW_PRIVATE</A>
+</nobr><br>
+<nobr><A HREF="android.service.carrier.CarrierMessagingService.html#android.service.carrier.CarrierMessagingService.RECEIVE_OPTIONS_DEFAULT" class="hiddenlink" target="rightframe">RECEIVE_OPTIONS_DEFAULT</A>
+</nobr><br>
+<nobr><A HREF="android.service.carrier.CarrierMessagingService.html#android.service.carrier.CarrierMessagingService.RECEIVE_OPTIONS_DROP" class="hiddenlink" target="rightframe">RECEIVE_OPTIONS_DROP</A>
+</nobr><br>
+<nobr><A HREF="android.service.carrier.CarrierMessagingService.html#android.service.carrier.CarrierMessagingService.RECEIVE_OPTIONS_SKIP_NOTIFY_WHEN_CREDENTIAL_PROTECTED_STORAGE_UNAVAILABLE" class="hiddenlink" target="rightframe">RECEIVE_OPTIONS_SKIP_NOTIFY_WHEN_CREDENTIAL_PROTECTED_STORAGE_UNAVAILABLE</A>
+</nobr><br>
+<nobr><A HREF="android.media.tv.TvInputManager.html#android.media.tv.TvInputManager.RECORDING_ERROR_INSUFFICIENT_SPACE" class="hiddenlink" target="rightframe">RECORDING_ERROR_INSUFFICIENT_SPACE</A>
+</nobr><br>
+<nobr><A HREF="android.media.tv.TvInputManager.html#android.media.tv.TvInputManager.RECORDING_ERROR_RESOURCE_BUSY" class="hiddenlink" target="rightframe">RECORDING_ERROR_RESOURCE_BUSY</A>
+</nobr><br>
+<nobr><A HREF="android.media.tv.TvInputManager.html#android.media.tv.TvInputManager.RECORDING_ERROR_UNKNOWN" class="hiddenlink" target="rightframe">RECORDING_ERROR_UNKNOWN</A>
+</nobr><br>
+<nobr><A HREF="android.provider.CallLog.Calls.html#android.provider.CallLog.Calls.REJECTED_TYPE" class="hiddenlink" target="rightframe">REJECTED_TYPE</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.resizeableActivity" class="hiddenlink" target="rightframe">resizeableActivity</A>
+</nobr><br>
+<nobr><A HREF="android.net.ConnectivityManager.html#android.net.ConnectivityManager.RESTRICT_BACKGROUND_STATUS_DISABLED" class="hiddenlink" target="rightframe">RESTRICT_BACKGROUND_STATUS_DISABLED</A>
+</nobr><br>
+<nobr><A HREF="android.net.ConnectivityManager.html#android.net.ConnectivityManager.RESTRICT_BACKGROUND_STATUS_ENABLED" class="hiddenlink" target="rightframe">RESTRICT_BACKGROUND_STATUS_ENABLED</A>
+</nobr><br>
+<nobr><A HREF="android.net.ConnectivityManager.html#android.net.ConnectivityManager.RESTRICT_BACKGROUND_STATUS_WHITELISTED" class="hiddenlink" target="rightframe">RESTRICT_BACKGROUND_STATUS_WHITELISTED</A>
+</nobr><br>
+<nobr><A HREF="android.app.usage.NetworkStats.Bucket.html#android.app.usage.NetworkStats.Bucket.ROAMING_ALL" class="hiddenlink" target="rightframe">ROAMING_ALL</A>
+</nobr><br>
+<nobr><A HREF="android.app.usage.NetworkStats.Bucket.html#android.app.usage.NetworkStats.Bucket.ROAMING_NO" class="hiddenlink" target="rightframe">ROAMING_NO</A>
+</nobr><br>
+<nobr><A HREF="android.app.usage.NetworkStats.Bucket.html#android.app.usage.NetworkStats.Bucket.ROAMING_YES" class="hiddenlink" target="rightframe">ROAMING_YES</A>
+</nobr><br>
+<A NAME="S"></A>
+<br><font size="+2">S</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.media.AudioFormat.html#android.media.AudioFormat.SAMPLE_RATE_UNSPECIFIED" class="hiddenlink" target="rightframe">SAMPLE_RATE_UNSPECIFIED</A>
+</nobr><br>
+<nobr><A HREF="android.hardware.camera2.CaptureResult.html#android.hardware.camera2.CaptureResult.SENSOR_DYNAMIC_BLACK_LEVEL" class="hiddenlink" target="rightframe">SENSOR_DYNAMIC_BLACK_LEVEL</A>
+</nobr><br>
+<nobr><A HREF="android.hardware.camera2.CaptureResult.html#android.hardware.camera2.CaptureResult.SENSOR_DYNAMIC_WHITE_LEVEL" class="hiddenlink" target="rightframe">SENSOR_DYNAMIC_WHITE_LEVEL</A>
+</nobr><br>
+<nobr><A HREF="android.hardware.camera2.CameraCharacteristics.html#android.hardware.camera2.CameraCharacteristics.SENSOR_OPTICAL_BLACK_REGIONS" class="hiddenlink" target="rightframe">SENSOR_OPTICAL_BLACK_REGIONS</A>
+</nobr><br>
+<nobr><A HREF="android.accessibilityservice.AccessibilityService.html#android.accessibilityservice.AccessibilityService.SHOW_MODE_AUTO" class="hiddenlink" target="rightframe">SHOW_MODE_AUTO</A>
+</nobr><br>
+<nobr><A HREF="android.accessibilityservice.AccessibilityService.html#android.accessibilityservice.AccessibilityService.SHOW_MODE_HIDDEN" class="hiddenlink" target="rightframe">SHOW_MODE_HIDDEN</A>
+</nobr><br>
+<nobr><A HREF="android.service.voice.VoiceInteractionSession.html#android.service.voice.VoiceInteractionSession.SHOW_SOURCE_ACTIVITY" class="hiddenlink" target="rightframe">SHOW_SOURCE_ACTIVITY</A>
+</nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.SKIP_SETUP_WIZARD" class="hiddenlink" target="rightframe">SKIP_SETUP_WIZARD</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.startX" class="hiddenlink" target="rightframe">startX</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.startY" class="hiddenlink" target="rightframe">startY</A>
+</nobr><br>
+<nobr><A HREF="android.app.Service.html#android.app.Service.STOP_FOREGROUND_DETACH" class="hiddenlink" target="rightframe">STOP_FOREGROUND_DETACH</A>
+</nobr><br>
+<nobr><A HREF="android.app.Service.html#android.app.Service.STOP_FOREGROUND_REMOVE" class="hiddenlink" target="rightframe">STOP_FOREGROUND_REMOVE</A>
+</nobr><br>
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.STRING_TYPE_HEART_BEAT" class="hiddenlink" target="rightframe">STRING_TYPE_HEART_BEAT</A>
+</nobr><br>
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.STRING_TYPE_MOTION_DETECT" class="hiddenlink" target="rightframe">STRING_TYPE_MOTION_DETECT</A>
+</nobr><br>
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.STRING_TYPE_POSE_6DOF" class="hiddenlink" target="rightframe">STRING_TYPE_POSE_6DOF</A>
+</nobr><br>
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.STRING_TYPE_STATIONARY_DETECT" class="hiddenlink" target="rightframe">STRING_TYPE_STATIONARY_DETECT</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.subMenuArrow" class="hiddenlink" target="rightframe">subMenuArrow</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.supportsLocalInteraction" class="hiddenlink" target="rightframe">supportsLocalInteraction</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.supportsPictureInPicture" class="hiddenlink" target="rightframe">supportsPictureInPicture</A>
+</nobr><br>
+<i>SUPPRESSED_EFFECT_SCREEN_OFF</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.app.NotificationManager.Policy.html#android.app.NotificationManager.Policy.SUPPRESSED_EFFECT_SCREEN_OFF" class="hiddenlink" target="rightframe">android.app.NotificationManager.Policy</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.service.notification.NotificationListenerService.html#android.service.notification.NotificationListenerService.SUPPRESSED_EFFECT_SCREEN_OFF" class="hiddenlink" target="rightframe">android.service.notification.NotificationListenerService</A>
+</nobr><br>
+<i>SUPPRESSED_EFFECT_SCREEN_ON</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.app.NotificationManager.Policy.html#android.app.NotificationManager.Policy.SUPPRESSED_EFFECT_SCREEN_ON" class="hiddenlink" target="rightframe">android.app.NotificationManager.Policy</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.service.notification.NotificationListenerService.html#android.service.notification.NotificationListenerService.SUPPRESSED_EFFECT_SCREEN_ON" class="hiddenlink" target="rightframe">android.service.notification.NotificationListenerService</A>
+</nobr><br>
+<nobr><A HREF="android.app.NotificationManager.Policy.html#android.app.NotificationManager.Policy.suppressedVisualEffects" class="hiddenlink" target="rightframe">suppressedVisualEffects</A>
+</nobr><br>
+<nobr><A HREF="android.R.id.html#android.R.id.switch_widget" class="hiddenlink" target="rightframe">switch_widget</A>
+</nobr><br>
+<nobr><A HREF="android.content.ContentResolver.html#android.content.ContentResolver.SYNC_EXTRAS_REQUIRE_CHARGING" class="hiddenlink" target="rightframe">SYNC_EXTRAS_REQUIRE_CHARGING</A>
+</nobr><br>
+<nobr><A HREF="android.content.Context.html#android.content.Context.SYSTEM_HEALTH_SERVICE" class="hiddenlink" target="rightframe">SYSTEM_HEALTH_SERVICE</A>
+</nobr><br>
+<A NAME="T"></A>
+<br><font size="+2">T</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_APERTURE_VALUE" class="hiddenlink" target="rightframe">TAG_APERTURE_VALUE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_ARTIST" class="hiddenlink" target="rightframe">TAG_ARTIST</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_BITS_PER_SAMPLE" class="hiddenlink" target="rightframe">TAG_BITS_PER_SAMPLE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_BRIGHTNESS_VALUE" class="hiddenlink" target="rightframe">TAG_BRIGHTNESS_VALUE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_CFA_PATTERN" class="hiddenlink" target="rightframe">TAG_CFA_PATTERN</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_COLOR_SPACE" class="hiddenlink" target="rightframe">TAG_COLOR_SPACE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_COMPONENTS_CONFIGURATION" class="hiddenlink" target="rightframe">TAG_COMPONENTS_CONFIGURATION</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_COMPRESSED_BITS_PER_PIXEL" class="hiddenlink" target="rightframe">TAG_COMPRESSED_BITS_PER_PIXEL</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_COMPRESSION" class="hiddenlink" target="rightframe">TAG_COMPRESSION</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_CONTRAST" class="hiddenlink" target="rightframe">TAG_CONTRAST</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_COPYRIGHT" class="hiddenlink" target="rightframe">TAG_COPYRIGHT</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_CUSTOM_RENDERED" class="hiddenlink" target="rightframe">TAG_CUSTOM_RENDERED</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_DATETIME_ORIGINAL" class="hiddenlink" target="rightframe">TAG_DATETIME_ORIGINAL</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_DEVICE_SETTING_DESCRIPTION" class="hiddenlink" target="rightframe">TAG_DEVICE_SETTING_DESCRIPTION</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_DIGITAL_ZOOM_RATIO" class="hiddenlink" target="rightframe">TAG_DIGITAL_ZOOM_RATIO</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_EXIF_VERSION" class="hiddenlink" target="rightframe">TAG_EXIF_VERSION</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_EXPOSURE_BIAS_VALUE" class="hiddenlink" target="rightframe">TAG_EXPOSURE_BIAS_VALUE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_EXPOSURE_INDEX" class="hiddenlink" target="rightframe">TAG_EXPOSURE_INDEX</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_EXPOSURE_MODE" class="hiddenlink" target="rightframe">TAG_EXPOSURE_MODE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_EXPOSURE_PROGRAM" class="hiddenlink" target="rightframe">TAG_EXPOSURE_PROGRAM</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_F_NUMBER" class="hiddenlink" target="rightframe">TAG_F_NUMBER</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_FILE_SOURCE" class="hiddenlink" target="rightframe">TAG_FILE_SOURCE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_FLASH_ENERGY" class="hiddenlink" target="rightframe">TAG_FLASH_ENERGY</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_FLASHPIX_VERSION" class="hiddenlink" target="rightframe">TAG_FLASHPIX_VERSION</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_FOCAL_LENGTH_IN_35MM_FILM" class="hiddenlink" target="rightframe">TAG_FOCAL_LENGTH_IN_35MM_FILM</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_FOCAL_PLANE_RESOLUTION_UNIT" class="hiddenlink" target="rightframe">TAG_FOCAL_PLANE_RESOLUTION_UNIT</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_FOCAL_PLANE_X_RESOLUTION" class="hiddenlink" target="rightframe">TAG_FOCAL_PLANE_X_RESOLUTION</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_FOCAL_PLANE_Y_RESOLUTION" class="hiddenlink" target="rightframe">TAG_FOCAL_PLANE_Y_RESOLUTION</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GAIN_CONTROL" class="hiddenlink" target="rightframe">TAG_GAIN_CONTROL</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_AREA_INFORMATION" class="hiddenlink" target="rightframe">TAG_GPS_AREA_INFORMATION</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_DEST_BEARING" class="hiddenlink" target="rightframe">TAG_GPS_DEST_BEARING</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_DEST_BEARING_REF" class="hiddenlink" target="rightframe">TAG_GPS_DEST_BEARING_REF</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_DEST_DISTANCE" class="hiddenlink" target="rightframe">TAG_GPS_DEST_DISTANCE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_DEST_DISTANCE_REF" class="hiddenlink" target="rightframe">TAG_GPS_DEST_DISTANCE_REF</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_DEST_LATITUDE" class="hiddenlink" target="rightframe">TAG_GPS_DEST_LATITUDE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_DEST_LATITUDE_REF" class="hiddenlink" target="rightframe">TAG_GPS_DEST_LATITUDE_REF</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_DEST_LONGITUDE" class="hiddenlink" target="rightframe">TAG_GPS_DEST_LONGITUDE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_DEST_LONGITUDE_REF" class="hiddenlink" target="rightframe">TAG_GPS_DEST_LONGITUDE_REF</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_DIFFERENTIAL" class="hiddenlink" target="rightframe">TAG_GPS_DIFFERENTIAL</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_DOP" class="hiddenlink" target="rightframe">TAG_GPS_DOP</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_IMG_DIRECTION" class="hiddenlink" target="rightframe">TAG_GPS_IMG_DIRECTION</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_IMG_DIRECTION_REF" class="hiddenlink" target="rightframe">TAG_GPS_IMG_DIRECTION_REF</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_MAP_DATUM" class="hiddenlink" target="rightframe">TAG_GPS_MAP_DATUM</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_MEASURE_MODE" class="hiddenlink" target="rightframe">TAG_GPS_MEASURE_MODE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_SATELLITES" class="hiddenlink" target="rightframe">TAG_GPS_SATELLITES</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_SPEED" class="hiddenlink" target="rightframe">TAG_GPS_SPEED</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_SPEED_REF" class="hiddenlink" target="rightframe">TAG_GPS_SPEED_REF</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_STATUS" class="hiddenlink" target="rightframe">TAG_GPS_STATUS</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_TRACK" class="hiddenlink" target="rightframe">TAG_GPS_TRACK</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_TRACK_REF" class="hiddenlink" target="rightframe">TAG_GPS_TRACK_REF</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_VERSION_ID" class="hiddenlink" target="rightframe">TAG_GPS_VERSION_ID</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_IMAGE_DESCRIPTION" class="hiddenlink" target="rightframe">TAG_IMAGE_DESCRIPTION</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_IMAGE_UNIQUE_ID" class="hiddenlink" target="rightframe">TAG_IMAGE_UNIQUE_ID</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_INTEROPERABILITY_INDEX" class="hiddenlink" target="rightframe">TAG_INTEROPERABILITY_INDEX</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_ISO_SPEED_RATINGS" class="hiddenlink" target="rightframe">TAG_ISO_SPEED_RATINGS</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_JPEG_INTERCHANGE_FORMAT" class="hiddenlink" target="rightframe">TAG_JPEG_INTERCHANGE_FORMAT</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_JPEG_INTERCHANGE_FORMAT_LENGTH" class="hiddenlink" target="rightframe">TAG_JPEG_INTERCHANGE_FORMAT_LENGTH</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_LIGHT_SOURCE" class="hiddenlink" target="rightframe">TAG_LIGHT_SOURCE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_MAKER_NOTE" class="hiddenlink" target="rightframe">TAG_MAKER_NOTE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_MAX_APERTURE_VALUE" class="hiddenlink" target="rightframe">TAG_MAX_APERTURE_VALUE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_METERING_MODE" class="hiddenlink" target="rightframe">TAG_METERING_MODE</A>
+</nobr><br>
+<nobr><A HREF="android.app.usage.NetworkStats.Bucket.html#android.app.usage.NetworkStats.Bucket.TAG_NONE" class="hiddenlink" target="rightframe">TAG_NONE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_OECF" class="hiddenlink" target="rightframe">TAG_OECF</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_PHOTOMETRIC_INTERPRETATION" class="hiddenlink" target="rightframe">TAG_PHOTOMETRIC_INTERPRETATION</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_PIXEL_X_DIMENSION" class="hiddenlink" target="rightframe">TAG_PIXEL_X_DIMENSION</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_PIXEL_Y_DIMENSION" class="hiddenlink" target="rightframe">TAG_PIXEL_Y_DIMENSION</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_PLANAR_CONFIGURATION" class="hiddenlink" target="rightframe">TAG_PLANAR_CONFIGURATION</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_PRIMARY_CHROMATICITIES" class="hiddenlink" target="rightframe">TAG_PRIMARY_CHROMATICITIES</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_REFERENCE_BLACK_WHITE" class="hiddenlink" target="rightframe">TAG_REFERENCE_BLACK_WHITE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_RELATED_SOUND_FILE" class="hiddenlink" target="rightframe">TAG_RELATED_SOUND_FILE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_RESOLUTION_UNIT" class="hiddenlink" target="rightframe">TAG_RESOLUTION_UNIT</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_ROWS_PER_STRIP" class="hiddenlink" target="rightframe">TAG_ROWS_PER_STRIP</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SAMPLES_PER_PIXEL" class="hiddenlink" target="rightframe">TAG_SAMPLES_PER_PIXEL</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SATURATION" class="hiddenlink" target="rightframe">TAG_SATURATION</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SCENE_CAPTURE_TYPE" class="hiddenlink" target="rightframe">TAG_SCENE_CAPTURE_TYPE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SCENE_TYPE" class="hiddenlink" target="rightframe">TAG_SCENE_TYPE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SENSING_METHOD" class="hiddenlink" target="rightframe">TAG_SENSING_METHOD</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SHARPNESS" class="hiddenlink" target="rightframe">TAG_SHARPNESS</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SHUTTER_SPEED_VALUE" class="hiddenlink" target="rightframe">TAG_SHUTTER_SPEED_VALUE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SOFTWARE" class="hiddenlink" target="rightframe">TAG_SOFTWARE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SPATIAL_FREQUENCY_RESPONSE" class="hiddenlink" target="rightframe">TAG_SPATIAL_FREQUENCY_RESPONSE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SPECTRAL_SENSITIVITY" class="hiddenlink" target="rightframe">TAG_SPECTRAL_SENSITIVITY</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_STRIP_BYTE_COUNTS" class="hiddenlink" target="rightframe">TAG_STRIP_BYTE_COUNTS</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_STRIP_OFFSETS" class="hiddenlink" target="rightframe">TAG_STRIP_OFFSETS</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SUBJECT_AREA" class="hiddenlink" target="rightframe">TAG_SUBJECT_AREA</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SUBJECT_DISTANCE" class="hiddenlink" target="rightframe">TAG_SUBJECT_DISTANCE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SUBJECT_DISTANCE_RANGE" class="hiddenlink" target="rightframe">TAG_SUBJECT_DISTANCE_RANGE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SUBJECT_LOCATION" class="hiddenlink" target="rightframe">TAG_SUBJECT_LOCATION</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SUBSEC_TIME_DIGITIZED" class="hiddenlink" target="rightframe">TAG_SUBSEC_TIME_DIGITIZED</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SUBSEC_TIME_ORIGINAL" class="hiddenlink" target="rightframe">TAG_SUBSEC_TIME_ORIGINAL</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_THUMBNAIL_IMAGE_LENGTH" class="hiddenlink" target="rightframe">TAG_THUMBNAIL_IMAGE_LENGTH</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_THUMBNAIL_IMAGE_WIDTH" class="hiddenlink" target="rightframe">TAG_THUMBNAIL_IMAGE_WIDTH</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_TRANSFER_FUNCTION" class="hiddenlink" target="rightframe">TAG_TRANSFER_FUNCTION</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_USER_COMMENT" class="hiddenlink" target="rightframe">TAG_USER_COMMENT</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_WHITE_POINT" class="hiddenlink" target="rightframe">TAG_WHITE_POINT</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_X_RESOLUTION" class="hiddenlink" target="rightframe">TAG_X_RESOLUTION</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_Y_CB_CR_COEFFICIENTS" class="hiddenlink" target="rightframe">TAG_Y_CB_CR_COEFFICIENTS</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_Y_CB_CR_POSITIONING" class="hiddenlink" target="rightframe">TAG_Y_CB_CR_POSITIONING</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_Y_CB_CR_SUB_SAMPLING" class="hiddenlink" target="rightframe">TAG_Y_CB_CR_SUB_SAMPLING</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_Y_RESOLUTION" class="hiddenlink" target="rightframe">TAG_Y_RESOLUTION</A>
+</nobr><br>
+<nobr><A HREF="android.R.style.html#android.R.style.TextAppearance_Material_Widget_Button_Borderless_Colored" class="hiddenlink" target="rightframe">TextAppearance_Material_Widget_Button_Borderless_Colored</A>
+</nobr><br>
+<nobr><A HREF="android.R.style.html#android.R.style.TextAppearance_Material_Widget_Button_Colored" class="hiddenlink" target="rightframe">TextAppearance_Material_Widget_Button_Colored</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.textAppearancePopupMenuHeader" class="hiddenlink" target="rightframe">textAppearancePopupMenuHeader</A>
+</nobr><br>
+<nobr><A HREF="android.R.style.html#android.R.style.Theme_Material_Light_DialogWhenLarge_DarkActionBar" class="hiddenlink" target="rightframe">Theme_Material_Light_DialogWhenLarge_DarkActionBar</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.tickMark" class="hiddenlink" target="rightframe">tickMark</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.tickMarkTint" class="hiddenlink" target="rightframe">tickMarkTint</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.tickMarkTintMode" class="hiddenlink" target="rightframe">tickMarkTintMode</A>
+</nobr><br>
+<nobr><A HREF="android.media.AudioTimestamp.html#android.media.AudioTimestamp.TIMEBASE_BOOTTIME" class="hiddenlink" target="rightframe">TIMEBASE_BOOTTIME</A>
+</nobr><br>
+<nobr><A HREF="android.media.AudioTimestamp.html#android.media.AudioTimestamp.TIMEBASE_MONOTONIC" class="hiddenlink" target="rightframe">TIMEBASE_MONOTONIC</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.titleMargin" class="hiddenlink" target="rightframe">titleMargin</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.titleMarginBottom" class="hiddenlink" target="rightframe">titleMarginBottom</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.titleMarginEnd" class="hiddenlink" target="rightframe">titleMarginEnd</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.titleMarginStart" class="hiddenlink" target="rightframe">titleMarginStart</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.titleMarginTop" class="hiddenlink" target="rightframe">titleMarginTop</A>
+</nobr><br>
+<nobr><A HREF="android.text.Html.html#android.text.Html.TO_HTML_PARAGRAPH_LINES_CONSECUTIVE" class="hiddenlink" target="rightframe">TO_HTML_PARAGRAPH_LINES_CONSECUTIVE</A>
+</nobr><br>
+<nobr><A HREF="android.text.Html.html#android.text.Html.TO_HTML_PARAGRAPH_LINES_INDIVIDUAL" class="hiddenlink" target="rightframe">TO_HTML_PARAGRAPH_LINES_INDIVIDUAL</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.tunerCount" class="hiddenlink" target="rightframe">tunerCount</A>
+</nobr><br>
+<nobr><A HREF="android.media.AudioDeviceInfo.html#android.media.AudioDeviceInfo.TYPE_BUS" class="hiddenlink" target="rightframe">TYPE_BUS</A>
+</nobr><br>
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.TYPE_DEVICE_PRIVATE_BASE" class="hiddenlink" target="rightframe">TYPE_DEVICE_PRIVATE_BASE</A>
+</nobr><br>
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.TYPE_HEART_BEAT" class="hiddenlink" target="rightframe">TYPE_HEART_BEAT</A>
+</nobr><br>
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.TYPE_MOTION_DETECT" class="hiddenlink" target="rightframe">TYPE_MOTION_DETECT</A>
+</nobr><br>
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.TYPE_POSE_6DOF" class="hiddenlink" target="rightframe">TYPE_POSE_6DOF</A>
+</nobr><br>
+<nobr><A HREF="android.view.accessibility.AccessibilityWindowInfo.html#android.view.accessibility.AccessibilityWindowInfo.TYPE_SPLIT_SCREEN_DIVIDER" class="hiddenlink" target="rightframe">TYPE_SPLIT_SCREEN_DIVIDER</A>
+</nobr><br>
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.TYPE_STATIONARY_DETECT" class="hiddenlink" target="rightframe">TYPE_STATIONARY_DETECT</A>
+</nobr><br>
+<A NAME="U"></A>
+<br><font size="+2">U</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.net.wifi.WifiEnterpriseConfig.Eap.html#android.net.wifi.WifiEnterpriseConfig.Eap.UNAUTH_TLS" class="hiddenlink" target="rightframe">UNAUTH_TLS</A>
+</nobr><br>
+<nobr><A HREF="java.util.regex.Pattern.html#java.util.regex.Pattern.UNICODE_CHARACTER_CLASS" class="hiddenlink" target="rightframe">UNICODE_CHARACTER_CLASS</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaRecorder.AudioSource.html#android.media.MediaRecorder.AudioSource.UNPROCESSED" class="hiddenlink" target="rightframe">UNPROCESSED</A>
+</nobr><br>
+<nobr><A HREF="android.widget.FrameLayout.LayoutParams.html#android.widget.FrameLayout.LayoutParams.UNSPECIFIED_GRAVITY" class="hiddenlink" target="rightframe">UNSPECIFIED_GRAVITY</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.use32bitAbi" class="hiddenlink" target="rightframe">use32bitAbi</A>
+</nobr><br>
+<nobr><A HREF="android.os.UserManager.html#android.os.UserManager.USER_CREATION_FAILED_NO_MORE_USERS" class="hiddenlink" target="rightframe">USER_CREATION_FAILED_NO_MORE_USERS</A>
+</nobr><br>
+<nobr><A HREF="android.os.UserManager.html#android.os.UserManager.USER_CREATION_FAILED_NOT_PERMITTED" class="hiddenlink" target="rightframe">USER_CREATION_FAILED_NOT_PERMITTED</A>
+</nobr><br>
+<A NAME="V"></A>
+<br><font size="+2">V</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>version</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.R.attr.html#android.R.attr.version" class="hiddenlink" target="rightframe">android.R.attr</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.content.pm.FeatureInfo.html#android.content.pm.FeatureInfo.version" class="hiddenlink" target="rightframe">android.content.pm.FeatureInfo</A>
+</nobr><br>
+<nobr><A HREF="android.provider.CallLog.Calls.html#android.provider.CallLog.Calls.VIA_NUMBER" class="hiddenlink" target="rightframe">VIA_NUMBER</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level1" class="hiddenlink" target="rightframe">VP9Level1</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level11" class="hiddenlink" target="rightframe">VP9Level11</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level2" class="hiddenlink" target="rightframe">VP9Level2</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level21" class="hiddenlink" target="rightframe">VP9Level21</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level3" class="hiddenlink" target="rightframe">VP9Level3</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level31" class="hiddenlink" target="rightframe">VP9Level31</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level4" class="hiddenlink" target="rightframe">VP9Level4</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level41" class="hiddenlink" target="rightframe">VP9Level41</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level5" class="hiddenlink" target="rightframe">VP9Level5</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level51" class="hiddenlink" target="rightframe">VP9Level51</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level52" class="hiddenlink" target="rightframe">VP9Level52</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level6" class="hiddenlink" target="rightframe">VP9Level6</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level61" class="hiddenlink" target="rightframe">VP9Level61</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level62" class="hiddenlink" target="rightframe">VP9Level62</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Profile0" class="hiddenlink" target="rightframe">VP9Profile0</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Profile1" class="hiddenlink" target="rightframe">VP9Profile1</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Profile2" class="hiddenlink" target="rightframe">VP9Profile2</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Profile2HDR" class="hiddenlink" target="rightframe">VP9Profile2HDR</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Profile3" class="hiddenlink" target="rightframe">VP9Profile3</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Profile3HDR" class="hiddenlink" target="rightframe">VP9Profile3HDR</A>
+</nobr><br>
+<A NAME="W"></A>
+<br><font size="+2">W</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.style.html#android.R.style.Widget_Material_CompoundButton_Switch" class="hiddenlink" target="rightframe">Widget_Material_CompoundButton_Switch</A>
+</nobr><br>
+<nobr><A HREF="android.R.style.html#android.R.style.Widget_Material_Light_CompoundButton_Switch" class="hiddenlink" target="rightframe">Widget_Material_Light_CompoundButton_Switch</A>
+</nobr><br>
+<nobr><A HREF="android.R.style.html#android.R.style.Widget_Material_Light_NumberPicker" class="hiddenlink" target="rightframe">Widget_Material_Light_NumberPicker</A>
+</nobr><br>
+<nobr><A HREF="android.R.style.html#android.R.style.Widget_Material_NumberPicker" class="hiddenlink" target="rightframe">Widget_Material_NumberPicker</A>
+</nobr><br>
+<nobr><A HREF="android.R.style.html#android.R.style.Widget_Material_SeekBar_Discrete" class="hiddenlink" target="rightframe">Widget_Material_SeekBar_Discrete</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.windowBackgroundFallback" class="hiddenlink" target="rightframe">windowBackgroundFallback</A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.ActivityInfo.html#android.content.pm.ActivityInfo.windowLayout" class="hiddenlink" target="rightframe">windowLayout</A>
+</nobr><br>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/fields_index_all.html b/docs/html/sdk/api_diff/24/changes/fields_index_all.html
new file mode 100644
index 0000000..7ace9e0
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/fields_index_all.html
@@ -0,0 +1,1903 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Field Differences Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for Fields" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<b>Fields</b>
+  <br>
+<A HREF="fields_index_removals.html" xclass="hiddenlink">Removals</A>
+  <br>
+<A HREF="fields_index_additions.html"xclass="hiddenlink">Additions</A>
+  <br>
+<A HREF="fields_index_changes.html"xclass="hiddenlink">Changes</A>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<A NAME="A"></A>
+<br><font size="+2">A</font>&nbsp;
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.id.html#android.R.id.accessibilityActionSetProgress" class="hiddenlink" target="rightframe">accessibilityActionSetProgress</A>
+</nobr><br>
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.ACTION_APPLICATION_PREFERENCES" class="hiddenlink" target="rightframe">ACTION_APPLICATION_PREFERENCES</A>
+</nobr><br>
+<nobr><A HREF="android.view.accessibility.AccessibilityNodeInfo.html#android.view.accessibility.AccessibilityNodeInfo.ACTION_ARGUMENT_PROGRESS_VALUE" class="hiddenlink" target="rightframe">ACTION_ARGUMENT_PROGRESS_VALUE</A>
+</nobr><br>
+<nobr><A HREF="android.provider.Telephony.Sms.Intents.html#android.provider.Telephony.Sms.Intents.ACTION_DEFAULT_SMS_PACKAGE_CHANGED" class="hiddenlink" target="rightframe">ACTION_DEFAULT_SMS_PACKAGE_CHANGED</A>
+</nobr><br>
+<nobr><A HREF="android.provider.Telephony.Sms.Intents.html#android.provider.Telephony.Sms.Intents.ACTION_EXTERNAL_PROVIDER_CHANGE" class="hiddenlink" target="rightframe">ACTION_EXTERNAL_PROVIDER_CHANGE</A>
+</nobr><br>
+<nobr><A HREF="android.provider.Settings.html#android.provider.Settings.ACTION_HARD_KEYBOARD_SETTINGS" class="hiddenlink" target="rightframe">ACTION_HARD_KEYBOARD_SETTINGS</A>
+</nobr><br>
+<nobr><A HREF="android.provider.Settings.html#android.provider.Settings.ACTION_IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS" class="hiddenlink" target="rightframe">ACTION_IGNORE_BACKGROUND_DATA_RESTRICTIONS_SETTINGS</A>
+</nobr><br>
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.ACTION_LOCKED_BOOT_COMPLETED" class="hiddenlink" target="rightframe">ACTION_LOCKED_BOOT_COMPLETED</A>
+</nobr><br>
+<nobr><A HREF="android.provider.Settings.html#android.provider.Settings.ACTION_MANAGE_DEFAULT_APPS_SETTINGS" class="hiddenlink" target="rightframe">ACTION_MANAGE_DEFAULT_APPS_SETTINGS</A>
+</nobr><br>
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.ACTION_MANAGED_PROFILE_AVAILABLE" class="hiddenlink" target="rightframe">ACTION_MANAGED_PROFILE_AVAILABLE</A>
+</nobr><br>
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.ACTION_MANAGED_PROFILE_UNAVAILABLE" class="hiddenlink" target="rightframe">ACTION_MANAGED_PROFILE_UNAVAILABLE</A>
+</nobr><br>
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.ACTION_MANAGED_PROFILE_UNLOCKED" class="hiddenlink" target="rightframe">ACTION_MANAGED_PROFILE_UNLOCKED</A>
+</nobr><br>
+<nobr><A HREF="android.hardware.Camera.html#android.hardware.Camera.ACTION_NEW_PICTURE" class="hiddenlink" target="rightframe">ACTION_NEW_PICTURE</A>
+</nobr><br>
+<nobr><A HREF="android.hardware.Camera.html#android.hardware.Camera.ACTION_NEW_VIDEO" class="hiddenlink" target="rightframe">ACTION_NEW_VIDEO</A>
+</nobr><br>
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.ACTION_PACKAGES_SUSPENDED" class="hiddenlink" target="rightframe">ACTION_PACKAGES_SUSPENDED</A>
+</nobr><br>
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.ACTION_PACKAGES_UNSUSPENDED" class="hiddenlink" target="rightframe">ACTION_PACKAGES_UNSUSPENDED</A>
+</nobr><br>
+<nobr><A HREF="android.media.session.PlaybackState.html#android.media.session.PlaybackState.ACTION_PREPARE" class="hiddenlink" target="rightframe">ACTION_PREPARE</A>
+</nobr><br>
+<nobr><A HREF="android.media.session.PlaybackState.html#android.media.session.PlaybackState.ACTION_PREPARE_FROM_MEDIA_ID" class="hiddenlink" target="rightframe">ACTION_PREPARE_FROM_MEDIA_ID</A>
+</nobr><br>
+<nobr><A HREF="android.media.session.PlaybackState.html#android.media.session.PlaybackState.ACTION_PREPARE_FROM_SEARCH" class="hiddenlink" target="rightframe">ACTION_PREPARE_FROM_SEARCH</A>
+</nobr><br>
+<nobr><A HREF="android.media.session.PlaybackState.html#android.media.session.PlaybackState.ACTION_PREPARE_FROM_URI" class="hiddenlink" target="rightframe">ACTION_PREPARE_FROM_URI</A>
+</nobr><br>
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.ACTION_QUICK_VIEW" class="hiddenlink" target="rightframe">ACTION_QUICK_VIEW</A>
+</nobr><br>
+<nobr><A HREF="android.net.ConnectivityManager.html#android.net.ConnectivityManager.ACTION_RESTRICT_BACKGROUND_CHANGED" class="hiddenlink" target="rightframe">ACTION_RESTRICT_BACKGROUND_CHANGED</A>
+</nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.ACTION_SET_NEW_PARENT_PROFILE_PASSWORD" class="hiddenlink" target="rightframe">ACTION_SET_NEW_PARENT_PROFILE_PASSWORD</A>
+</nobr><br>
+<nobr><A HREF="android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction.html#android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction.ACTION_SET_PROGRESS" class="hiddenlink" target="rightframe">ACTION_SET_PROGRESS</A>
+</nobr><br>
+<nobr><A HREF="android.media.tv.TvInputManager.html#android.media.tv.TvInputManager.ACTION_SETUP_INPUTS" class="hiddenlink" target="rightframe">ACTION_SETUP_INPUTS</A>
+</nobr><br>
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.ACTION_SHOW_APP_INFO" class="hiddenlink" target="rightframe">ACTION_SHOW_APP_INFO</A>
+</nobr><br>
+<nobr><A HREF="android.telecom.TelecomManager.html#android.telecom.TelecomManager.ACTION_SHOW_MISSED_CALLS_NOTIFICATION" class="hiddenlink" target="rightframe">ACTION_SHOW_MISSED_CALLS_NOTIFICATION</A>
+</nobr><br>
+<nobr><A HREF="android.provider.VoicemailContract.html#android.provider.VoicemailContract.ACTION_SYNC_VOICEMAIL" class="hiddenlink" target="rightframe">ACTION_SYNC_VOICEMAIL</A>
+</nobr><br>
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.ACTION_USER_UNLOCKED" class="hiddenlink" target="rightframe">ACTION_USER_UNLOCKED</A>
+</nobr><br>
+<nobr><A HREF="android.provider.ContactsContract.Intents.html#android.provider.ContactsContract.Intents.ACTION_VOICE_SEND_MESSAGE_TO_CONTACTS" class="hiddenlink" target="rightframe">ACTION_VOICE_SEND_MESSAGE_TO_CONTACTS</A>
+</nobr><br>
+<nobr><A HREF="android.provider.Settings.html#android.provider.Settings.ACTION_VPN_SETTINGS" class="hiddenlink" target="rightframe">ACTION_VPN_SETTINGS</A>
+</nobr><br>
+<nobr><A HREF="android.provider.Settings.html#android.provider.Settings.ACTION_VR_LISTENER_SETTINGS" class="hiddenlink" target="rightframe">ACTION_VR_LISTENER_SETTINGS</A>
+</nobr><br>
+<nobr><A HREF="android.provider.Settings.html#android.provider.Settings.ACTION_WEBVIEW_SETTINGS" class="hiddenlink" target="rightframe">ACTION_WEBVIEW_SETTINGS</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.APPTYPE_CSIM" class="hiddenlink" target="rightframe">APPTYPE_CSIM</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.APPTYPE_ISIM" class="hiddenlink" target="rightframe">APPTYPE_ISIM</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.APPTYPE_RUIM" class="hiddenlink" target="rightframe">APPTYPE_RUIM</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.APPTYPE_SIM" class="hiddenlink" target="rightframe">APPTYPE_SIM</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.APPTYPE_USIM" class="hiddenlink" target="rightframe">APPTYPE_USIM</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.AUTHTYPE_EAP_AKA" class="hiddenlink" target="rightframe">AUTHTYPE_EAP_AKA</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.AUTHTYPE_EAP_SIM" class="hiddenlink" target="rightframe">AUTHTYPE_EAP_SIM</A>
+</nobr><br>
+<nobr><A HREF="android.view.MotionEvent.html#android.view.MotionEvent.AXIS_RELATIVE_X" class="hiddenlink" target="rightframe">AXIS_RELATIVE_X</A>
+</nobr><br>
+<nobr><A HREF="android.view.MotionEvent.html#android.view.MotionEvent.AXIS_RELATIVE_Y" class="hiddenlink" target="rightframe">AXIS_RELATIVE_Y</A>
+</nobr><br>
+<A NAME="B"></A>
+<br><font size="+2">B</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.provider.ContactsContract.RawContactsColumns.html#android.provider.ContactsContract.RawContactsColumns.BACKUP_ID" class="hiddenlink" target="rightframe">BACKUP_ID</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.backupInForeground" class="hiddenlink" target="rightframe">backupInForeground</A>
+</nobr><br>
+<nobr><A HREF="android.app.Notification.html#android.app.Notification.bigContentView" class="hiddenlink" target="rightframe">bigContentView</A>
+</nobr><br>
+<nobr><A HREF="android.Manifest.permission.html#android.Manifest.permission.BIND_CONDITION_PROVIDER_SERVICE" class="hiddenlink" target="rightframe">BIND_CONDITION_PROVIDER_SERVICE</A>
+</nobr><br>
+<nobr><A HREF="android.content.Context.html#android.content.Context.BIND_EXTERNAL_SERVICE" class="hiddenlink" target="rightframe">BIND_EXTERNAL_SERVICE</A>
+</nobr><br>
+<nobr><A HREF="android.Manifest.permission.html#android.Manifest.permission.BIND_QUICK_SETTINGS_TILE" class="hiddenlink" target="rightframe">BIND_QUICK_SETTINGS_TILE</A>
+</nobr><br>
+<nobr><A HREF="android.Manifest.permission.html#android.Manifest.permission.BIND_SCREENING_SERVICE" class="hiddenlink" target="rightframe">BIND_SCREENING_SERVICE</A>
+</nobr><br>
+<nobr><A HREF="android.Manifest.permission.html#android.Manifest.permission.BIND_VR_LISTENER_SERVICE" class="hiddenlink" target="rightframe">BIND_VR_LISTENER_SERVICE</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.bitmap" class="hiddenlink" target="rightframe">bitmap</A>
+</nobr><br>
+<nobr><A HREF="android.provider.CallLog.Calls.html#android.provider.CallLog.Calls.BLOCKED_TYPE" class="hiddenlink" target="rightframe">BLOCKED_TYPE</A>
+</nobr><br>
+<nobr><A HREF="android.provider.Settings.Global.html#android.provider.Settings.Global.BOOT_COUNT" class="hiddenlink" target="rightframe">BOOT_COUNT</A>
+</nobr><br>
+<nobr><A HREF="android.app.admin.DeviceAdminReceiver.html#android.app.admin.DeviceAdminReceiver.BUGREPORT_FAILURE_FAILED_COMPLETING" class="hiddenlink" target="rightframe">BUGREPORT_FAILURE_FAILED_COMPLETING</A>
+</nobr><br>
+<nobr><A HREF="android.app.admin.DeviceAdminReceiver.html#android.app.admin.DeviceAdminReceiver.BUGREPORT_FAILURE_FILE_NO_LONGER_AVAILABLE" class="hiddenlink" target="rightframe">BUGREPORT_FAILURE_FILE_NO_LONGER_AVAILABLE</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.buttonGravity" class="hiddenlink" target="rightframe">buttonGravity</A>
+</nobr><br>
+<i>BYTES</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="java.lang.Byte.html#java.lang.Byte.BYTES" class="hiddenlink" target="rightframe">java.lang.Byte</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="java.lang.Character.html#java.lang.Character.BYTES" class="hiddenlink" target="rightframe">java.lang.Character</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="java.lang.Double.html#java.lang.Double.BYTES" class="hiddenlink" target="rightframe">java.lang.Double</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="java.lang.Float.html#java.lang.Float.BYTES" class="hiddenlink" target="rightframe">java.lang.Float</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="java.lang.Integer.html#java.lang.Integer.BYTES" class="hiddenlink" target="rightframe">java.lang.Integer</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="java.lang.Long.html#java.lang.Long.BYTES" class="hiddenlink" target="rightframe">java.lang.Long</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="java.lang.Short.html#java.lang.Short.BYTES" class="hiddenlink" target="rightframe">java.lang.Short</A>
+</nobr><br>
+<A NAME="C"></A>
+<br><font size="+2">C</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.canControlMagnification" class="hiddenlink" target="rightframe">canControlMagnification</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.canPerformGestures" class="hiddenlink" target="rightframe">canPerformGestures</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.canRecord" class="hiddenlink" target="rightframe">canRecord</A>
+</nobr><br>
+<nobr><A HREF="android.accessibilityservice.AccessibilityServiceInfo.html#android.accessibilityservice.AccessibilityServiceInfo.CAPABILITY_CAN_CONTROL_MAGNIFICATION" class="hiddenlink" target="rightframe">CAPABILITY_CAN_CONTROL_MAGNIFICATION</A>
+</nobr><br>
+<nobr><A HREF="android.accessibilityservice.AccessibilityServiceInfo.html#android.accessibilityservice.AccessibilityServiceInfo.CAPABILITY_CAN_PERFORM_GESTURES" class="hiddenlink" target="rightframe">CAPABILITY_CAN_PERFORM_GESTURES</A>
+</nobr><br>
+<nobr><A HREF="android.telecom.Connection.html#android.telecom.Connection.CAPABILITY_CAN_SEND_RESPONSE_VIA_CONNECTION" class="hiddenlink" target="rightframe">CAPABILITY_CAN_SEND_RESPONSE_VIA_CONNECTION</A>
+</nobr><br>
+<i>CAPABILITY_CANNOT_DOWNGRADE_VIDEO_TO_AUDIO</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.telecom.Call.Details.html#android.telecom.Call.Details.CAPABILITY_CANNOT_DOWNGRADE_VIDEO_TO_AUDIO" class="hiddenlink" target="rightframe">android.telecom.Call.Details</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.telecom.Connection.html#android.telecom.Connection.CAPABILITY_CANNOT_DOWNGRADE_VIDEO_TO_AUDIO" class="hiddenlink" target="rightframe">android.telecom.Connection</A>
+</nobr><br>
+<nobr><A HREF="android.telecom.PhoneAccount.html#android.telecom.PhoneAccount.CAPABILITY_VIDEO_CALLING_RELIES_ON_PRESENCE" class="hiddenlink" target="rightframe">CAPABILITY_VIDEO_CALLING_RELIES_ON_PRESENCE</A>
+</nobr><br>
+<nobr><A HREF="java.util.zip.InflaterInputStream.html#java.util.zip.InflaterInputStream.closed" class="hiddenlink" target="rightframe">closed</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.collapseIcon" class="hiddenlink" target="rightframe">collapseIcon</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.COLOR_RANGE_FULL" class="hiddenlink" target="rightframe">COLOR_RANGE_FULL</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.COLOR_RANGE_LIMITED" class="hiddenlink" target="rightframe">COLOR_RANGE_LIMITED</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.COLOR_STANDARD_BT2020" class="hiddenlink" target="rightframe">COLOR_STANDARD_BT2020</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.COLOR_STANDARD_BT601_NTSC" class="hiddenlink" target="rightframe">COLOR_STANDARD_BT601_NTSC</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.COLOR_STANDARD_BT601_PAL" class="hiddenlink" target="rightframe">COLOR_STANDARD_BT601_PAL</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.COLOR_STANDARD_BT709" class="hiddenlink" target="rightframe">COLOR_STANDARD_BT709</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.COLOR_TRANSFER_HLG" class="hiddenlink" target="rightframe">COLOR_TRANSFER_HLG</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.COLOR_TRANSFER_LINEAR" class="hiddenlink" target="rightframe">COLOR_TRANSFER_LINEAR</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.COLOR_TRANSFER_SDR_VIDEO" class="hiddenlink" target="rightframe">COLOR_TRANSFER_SDR_VIDEO</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.COLOR_TRANSFER_ST2084" class="hiddenlink" target="rightframe">COLOR_TRANSFER_ST2084</A>
+</nobr><br>
+<nobr><A HREF="android.provider.DocumentsContract.Root.html#android.provider.DocumentsContract.Root.COLUMN_CAPACITY_BYTES" class="hiddenlink" target="rightframe">COLUMN_CAPACITY_BYTES</A>
+</nobr><br>
+<nobr><A HREF="android.media.tv.TvContract.Programs.html#android.media.tv.TvContract.Programs.COLUMN_EPISODE_DISPLAY_NUMBER" class="hiddenlink" target="rightframe">COLUMN_EPISODE_DISPLAY_NUMBER</A>
+</nobr><br>
+<nobr><A HREF="android.media.tv.TvContract.Programs.html#android.media.tv.TvContract.Programs.COLUMN_EPISODE_NUMBER" class="hiddenlink" target="rightframe">COLUMN_EPISODE_NUMBER</A>
+</nobr><br>
+<nobr><A HREF="android.app.DownloadManager.html#android.app.DownloadManager.COLUMN_LOCAL_FILENAME" class="hiddenlink" target="rightframe">COLUMN_LOCAL_FILENAME</A>
+</nobr><br>
+<nobr><A HREF="android.media.tv.TvContract.Programs.html#android.media.tv.TvContract.Programs.COLUMN_RECORDING_PROHIBITED" class="hiddenlink" target="rightframe">COLUMN_RECORDING_PROHIBITED</A>
+</nobr><br>
+<nobr><A HREF="android.media.tv.TvContract.Programs.html#android.media.tv.TvContract.Programs.COLUMN_SEASON_DISPLAY_NUMBER" class="hiddenlink" target="rightframe">COLUMN_SEASON_DISPLAY_NUMBER</A>
+</nobr><br>
+<nobr><A HREF="android.media.tv.TvContract.Programs.html#android.media.tv.TvContract.Programs.COLUMN_SEASON_NUMBER" class="hiddenlink" target="rightframe">COLUMN_SEASON_NUMBER</A>
+</nobr><br>
+<nobr><A HREF="android.media.tv.TvContract.Programs.html#android.media.tv.TvContract.Programs.COLUMN_SEASON_TITLE" class="hiddenlink" target="rightframe">COLUMN_SEASON_TITLE</A>
+</nobr><br>
+<nobr><A HREF="android.provider.ContactsContract.PhoneLookupColumns.html#android.provider.ContactsContract.PhoneLookupColumns.CONTACT_ID" class="hiddenlink" target="rightframe">CONTACT_ID</A>
+</nobr><br>
+<nobr><A HREF="android.provider.Settings.Global.html#android.provider.Settings.Global.CONTACT_METADATA_SYNC_ENABLED" class="hiddenlink" target="rightframe">CONTACT_METADATA_SYNC_ENABLED</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.contentInsetEndWithActions" class="hiddenlink" target="rightframe">contentInsetEndWithActions</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.contentInsetStartWithNavigation" class="hiddenlink" target="rightframe">contentInsetStartWithNavigation</A>
+</nobr><br>
+<nobr><A HREF="android.app.Notification.html#android.app.Notification.contentView" class="hiddenlink" target="rightframe">contentView</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.contextPopupMenuStyle" class="hiddenlink" target="rightframe">contextPopupMenuStyle</A>
+</nobr><br>
+<i>CONTROL_POST_RAW_SENSITIVITY_BOOST</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.hardware.camera2.CaptureRequest.html#android.hardware.camera2.CaptureRequest.CONTROL_POST_RAW_SENSITIVITY_BOOST" class="hiddenlink" target="rightframe">android.hardware.camera2.CaptureRequest</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.hardware.camera2.CaptureResult.html#android.hardware.camera2.CaptureResult.CONTROL_POST_RAW_SENSITIVITY_BOOST" class="hiddenlink" target="rightframe">android.hardware.camera2.CaptureResult</A>
+</nobr><br>
+<nobr><A HREF="android.hardware.camera2.CameraCharacteristics.html#android.hardware.camera2.CameraCharacteristics.CONTROL_POST_RAW_SENSITIVITY_BOOST_RANGE" class="hiddenlink" target="rightframe">CONTROL_POST_RAW_SENSITIVITY_BOOST_RANGE</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.countDown" class="hiddenlink" target="rightframe">countDown</A>
+</nobr><br>
+<i>CREATOR</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.bluetooth.BluetoothGattCharacteristic.html#android.bluetooth.BluetoothGattCharacteristic.CREATOR" class="hiddenlink" target="rightframe">android.bluetooth.BluetoothGattCharacteristic</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.bluetooth.BluetoothGattDescriptor.html#android.bluetooth.BluetoothGattDescriptor.CREATOR" class="hiddenlink" target="rightframe">android.bluetooth.BluetoothGattDescriptor</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.bluetooth.BluetoothGattService.html#android.bluetooth.BluetoothGattService.CREATOR" class="hiddenlink" target="rightframe">android.bluetooth.BluetoothGattService</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.media.AudioFormat.html#android.media.AudioFormat.CREATOR" class="hiddenlink" target="rightframe">android.media.AudioFormat</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.net.NetworkInfo.html#android.net.NetworkInfo.CREATOR" class="hiddenlink" target="rightframe">android.net.NetworkInfo</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodec.html#android.media.MediaCodec.CRYPTO_MODE_AES_CBC" class="hiddenlink" target="rightframe">CRYPTO_MODE_AES_CBC</A>
+</nobr><br>
+<A NAME="D"></A>
+<br><font size="+2">D</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.provider.VoicemailContract.Status.html#android.provider.VoicemailContract.Status.DATA_CHANNEL_STATE_BAD_CONFIGURATION" class="hiddenlink" target="rightframe">DATA_CHANNEL_STATE_BAD_CONFIGURATION</A>
+</nobr><br>
+<nobr><A HREF="android.provider.VoicemailContract.Status.html#android.provider.VoicemailContract.Status.DATA_CHANNEL_STATE_COMMUNICATION_ERROR" class="hiddenlink" target="rightframe">DATA_CHANNEL_STATE_COMMUNICATION_ERROR</A>
+</nobr><br>
+<nobr><A HREF="android.provider.VoicemailContract.Status.html#android.provider.VoicemailContract.Status.DATA_CHANNEL_STATE_NO_CONNECTION_CELLULAR_REQUIRED" class="hiddenlink" target="rightframe">DATA_CHANNEL_STATE_NO_CONNECTION_CELLULAR_REQUIRED</A>
+</nobr><br>
+<nobr><A HREF="android.provider.VoicemailContract.Status.html#android.provider.VoicemailContract.Status.DATA_CHANNEL_STATE_SERVER_CONNECTION_ERROR" class="hiddenlink" target="rightframe">DATA_CHANNEL_STATE_SERVER_CONNECTION_ERROR</A>
+</nobr><br>
+<nobr><A HREF="android.provider.VoicemailContract.Status.html#android.provider.VoicemailContract.Status.DATA_CHANNEL_STATE_SERVER_ERROR" class="hiddenlink" target="rightframe">DATA_CHANNEL_STATE_SERVER_ERROR</A>
+</nobr><br>
+<nobr><A HREF="android.provider.ContactsContract.PhoneLookupColumns.html#android.provider.ContactsContract.PhoneLookupColumns.DATA_ID" class="hiddenlink" target="rightframe">DATA_ID</A>
+</nobr><br>
+<nobr><A HREF="android.view.Window.html#android.view.Window.DECOR_CAPTION_SHADE_AUTO" class="hiddenlink" target="rightframe">DECOR_CAPTION_SHADE_AUTO</A>
+</nobr><br>
+<nobr><A HREF="android.view.Window.html#android.view.Window.DECOR_CAPTION_SHADE_DARK" class="hiddenlink" target="rightframe">DECOR_CAPTION_SHADE_DARK</A>
+</nobr><br>
+<nobr><A HREF="android.view.Window.html#android.view.Window.DECOR_CAPTION_SHADE_LIGHT" class="hiddenlink" target="rightframe">DECOR_CAPTION_SHADE_LIGHT</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.defaultHeight" class="hiddenlink" target="rightframe">defaultHeight</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.defaultToDeviceProtectedStorage" class="hiddenlink" target="rightframe">defaultToDeviceProtectedStorage</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.defaultWidth" class="hiddenlink" target="rightframe">defaultWidth</A>
+</nobr><br>
+<nobr><A HREF="android.util.DisplayMetrics.html#android.util.DisplayMetrics.DENSITY_DEVICE_STABLE" class="hiddenlink" target="rightframe">DENSITY_DEVICE_STABLE</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaRouter.RouteInfo.html#android.media.MediaRouter.RouteInfo.DEVICE_TYPE_BLUETOOTH" class="hiddenlink" target="rightframe">DEVICE_TYPE_BLUETOOTH</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaRouter.RouteInfo.html#android.media.MediaRouter.RouteInfo.DEVICE_TYPE_SPEAKER" class="hiddenlink" target="rightframe">DEVICE_TYPE_SPEAKER</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaRouter.RouteInfo.html#android.media.MediaRouter.RouteInfo.DEVICE_TYPE_TV" class="hiddenlink" target="rightframe">DEVICE_TYPE_TV</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaRouter.RouteInfo.html#android.media.MediaRouter.RouteInfo.DEVICE_TYPE_UNKNOWN" class="hiddenlink" target="rightframe">DEVICE_TYPE_UNKNOWN</A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.ApplicationInfo.html#android.content.pm.ApplicationInfo.deviceProtectedDataDir" class="hiddenlink" target="rightframe">deviceProtectedDataDir</A>
+</nobr><br>
+<i>directBootAware</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.R.attr.html#android.R.attr.directBootAware" class="hiddenlink" target="rightframe">android.R.attr</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.content.pm.ComponentInfo.html#android.content.pm.ComponentInfo.directBootAware" class="hiddenlink" target="rightframe">android.content.pm.ComponentInfo</A>
+</nobr><br>
+<nobr><A HREF="android.os.UserManager.html#android.os.UserManager.DISALLOW_DATA_ROAMING" class="hiddenlink" target="rightframe">DISALLOW_DATA_ROAMING</A>
+</nobr><br>
+<nobr><A HREF="android.os.UserManager.html#android.os.UserManager.DISALLOW_SET_USER_ICON" class="hiddenlink" target="rightframe">DISALLOW_SET_USER_ICON</A>
+</nobr><br>
+<nobr><A HREF="android.os.UserManager.html#android.os.UserManager.DISALLOW_SET_WALLPAPER" class="hiddenlink" target="rightframe">DISALLOW_SET_WALLPAPER</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelFhd24" class="hiddenlink" target="rightframe">DolbyVisionLevelFhd24</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelFhd30" class="hiddenlink" target="rightframe">DolbyVisionLevelFhd30</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelFhd60" class="hiddenlink" target="rightframe">DolbyVisionLevelFhd60</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelHd24" class="hiddenlink" target="rightframe">DolbyVisionLevelHd24</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelHd30" class="hiddenlink" target="rightframe">DolbyVisionLevelHd30</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelUhd24" class="hiddenlink" target="rightframe">DolbyVisionLevelUhd24</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelUhd30" class="hiddenlink" target="rightframe">DolbyVisionLevelUhd30</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelUhd48" class="hiddenlink" target="rightframe">DolbyVisionLevelUhd48</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionLevelUhd60" class="hiddenlink" target="rightframe">DolbyVisionLevelUhd60</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionProfileDvavPen" class="hiddenlink" target="rightframe">DolbyVisionProfileDvavPen</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionProfileDvavPer" class="hiddenlink" target="rightframe">DolbyVisionProfileDvavPer</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionProfileDvheDen" class="hiddenlink" target="rightframe">DolbyVisionProfileDvheDen</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionProfileDvheDer" class="hiddenlink" target="rightframe">DolbyVisionProfileDvheDer</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionProfileDvheDtb" class="hiddenlink" target="rightframe">DolbyVisionProfileDvheDtb</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionProfileDvheDth" class="hiddenlink" target="rightframe">DolbyVisionProfileDvheDth</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionProfileDvheDtr" class="hiddenlink" target="rightframe">DolbyVisionProfileDvheDtr</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.DolbyVisionProfileDvheStn" class="hiddenlink" target="rightframe">DolbyVisionProfileDvheStn</A>
+</nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.DRAG_FLAG_GLOBAL" class="hiddenlink" target="rightframe">DRAG_FLAG_GLOBAL</A>
+</nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION" class="hiddenlink" target="rightframe">DRAG_FLAG_GLOBAL_PERSISTABLE_URI_PERMISSION</A>
+</nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION" class="hiddenlink" target="rightframe">DRAG_FLAG_GLOBAL_PREFIX_URI_PERMISSION</A>
+</nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.DRAG_FLAG_GLOBAL_URI_READ" class="hiddenlink" target="rightframe">DRAG_FLAG_GLOBAL_URI_READ</A>
+</nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.DRAG_FLAG_GLOBAL_URI_WRITE" class="hiddenlink" target="rightframe">DRAG_FLAG_GLOBAL_URI_WRITE</A>
+</nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.DRAG_FLAG_OPAQUE" class="hiddenlink" target="rightframe">DRAG_FLAG_OPAQUE</A>
+</nobr><br>
+<nobr><A HREF="android.animation.Animator.html#android.animation.Animator.DURATION_INFINITE" class="hiddenlink" target="rightframe">DURATION_INFINITE</A>
+</nobr><br>
+<A NAME="E"></A>
+<br><font size="+2">E</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.enableVrMode" class="hiddenlink" target="rightframe">enableVrMode</A>
+</nobr><br>
+<nobr><A HREF="android.media.AudioFormat.html#android.media.AudioFormat.ENCODING_IEC61937" class="hiddenlink" target="rightframe">ENCODING_IEC61937</A>
+</nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.ENCRYPTION_STATUS_ACTIVE_PER_USER" class="hiddenlink" target="rightframe">ENCRYPTION_STATUS_ACTIVE_PER_USER</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.endX" class="hiddenlink" target="rightframe">endX</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.endY" class="hiddenlink" target="rightframe">endY</A>
+</nobr><br>
+<i>ENTERPRISE_CONTENT_FILTER_URI</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.provider.ContactsContract.CommonDataKinds.Callable.html#android.provider.ContactsContract.CommonDataKinds.Callable.ENTERPRISE_CONTENT_FILTER_URI" class="hiddenlink" target="rightframe">android.provider.ContactsContract.CommonDataKinds.Callable</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.provider.ContactsContract.CommonDataKinds.Email.html#android.provider.ContactsContract.CommonDataKinds.Email.ENTERPRISE_CONTENT_FILTER_URI" class="hiddenlink" target="rightframe">android.provider.ContactsContract.CommonDataKinds.Email</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.provider.ContactsContract.CommonDataKinds.Phone.html#android.provider.ContactsContract.CommonDataKinds.Phone.ENTERPRISE_CONTENT_FILTER_URI" class="hiddenlink" target="rightframe">android.provider.ContactsContract.CommonDataKinds.Phone</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.provider.ContactsContract.Contacts.html#android.provider.ContactsContract.Contacts.ENTERPRISE_CONTENT_FILTER_URI" class="hiddenlink" target="rightframe">android.provider.ContactsContract.Contacts</A>
+</nobr><br>
+<nobr><A HREF="android.provider.ContactsContract.Directory.html#android.provider.ContactsContract.Directory.ENTERPRISE_CONTENT_URI" class="hiddenlink" target="rightframe">ENTERPRISE_CONTENT_URI</A>
+</nobr><br>
+<nobr><A HREF="android.provider.ContactsContract.Directory.html#android.provider.ContactsContract.Directory.ENTERPRISE_DEFAULT" class="hiddenlink" target="rightframe">ENTERPRISE_DEFAULT</A>
+</nobr><br>
+<nobr><A HREF="android.provider.ContactsContract.Directory.html#android.provider.ContactsContract.Directory.ENTERPRISE_LOCAL_INVISIBLE" class="hiddenlink" target="rightframe">ENTERPRISE_LOCAL_INVISIBLE</A>
+</nobr><br>
+<i>ERROR_DEAD_OBJECT</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.media.AudioRecord.html#android.media.AudioRecord.ERROR_DEAD_OBJECT" class="hiddenlink" target="rightframe">android.media.AudioRecord</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.media.AudioTrack.html#android.media.AudioTrack.ERROR_DEAD_OBJECT" class="hiddenlink" target="rightframe">android.media.AudioTrack</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodec.CryptoException.html#android.media.MediaCodec.CryptoException.ERROR_UNSUPPORTED_OPERATION" class="hiddenlink" target="rightframe">ERROR_UNSUPPORTED_OPERATION</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.externalService" class="hiddenlink" target="rightframe">externalService</A>
+</nobr><br>
+<nobr><A HREF="android.telecom.PhoneAccount.html#android.telecom.PhoneAccount.EXTRA_CALL_SUBJECT_CHARACTER_ENCODING" class="hiddenlink" target="rightframe">EXTRA_CALL_SUBJECT_CHARACTER_ENCODING</A>
+</nobr><br>
+<nobr><A HREF="android.telecom.PhoneAccount.html#android.telecom.PhoneAccount.EXTRA_CALL_SUBJECT_MAX_LENGTH" class="hiddenlink" target="rightframe">EXTRA_CALL_SUBJECT_MAX_LENGTH</A>
+</nobr><br>
+<nobr><A HREF="android.net.ConnectivityManager.html#android.net.ConnectivityManager.EXTRA_CAPTIVE_PORTAL_URL" class="hiddenlink" target="rightframe">EXTRA_CAPTIVE_PORTAL_URL</A>
+</nobr><br>
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.EXTRA_CHOOSER_TARGETS" class="hiddenlink" target="rightframe">EXTRA_CHOOSER_TARGETS</A>
+</nobr><br>
+<nobr><A HREF="android.app.Notification.html#android.app.Notification.EXTRA_CHRONOMETER_COUNT_DOWN" class="hiddenlink" target="rightframe">EXTRA_CHRONOMETER_COUNT_DOWN</A>
+</nobr><br>
+<nobr><A HREF="android.app.Notification.html#android.app.Notification.EXTRA_CONVERSATION_TITLE" class="hiddenlink" target="rightframe">EXTRA_CONVERSATION_TITLE</A>
+</nobr><br>
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.EXTRA_EXCLUDE_COMPONENTS" class="hiddenlink" target="rightframe">EXTRA_EXCLUDE_COMPONENTS</A>
+</nobr><br>
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.EXTRA_INDEX" class="hiddenlink" target="rightframe">EXTRA_INDEX</A>
+</nobr><br>
+<nobr><A HREF="android.provider.Telephony.Sms.Intents.html#android.provider.Telephony.Sms.Intents.EXTRA_IS_DEFAULT_SMS_APP" class="hiddenlink" target="rightframe">EXTRA_IS_DEFAULT_SMS_APP</A>
+</nobr><br>
+<nobr><A HREF="android.app.Notification.html#android.app.Notification.EXTRA_MESSAGES" class="hiddenlink" target="rightframe">EXTRA_MESSAGES</A>
+</nobr><br>
+<nobr><A HREF="android.telecom.TelecomManager.html#android.telecom.TelecomManager.EXTRA_NOTIFICATION_COUNT" class="hiddenlink" target="rightframe">EXTRA_NOTIFICATION_COUNT</A>
+</nobr><br>
+<nobr><A HREF="android.telecom.TelecomManager.html#android.telecom.TelecomManager.EXTRA_NOTIFICATION_PHONE_NUMBER" class="hiddenlink" target="rightframe">EXTRA_NOTIFICATION_PHONE_NUMBER</A>
+</nobr><br>
+<nobr><A HREF="android.service.media.MediaBrowserService.BrowserRoot.html#android.service.media.MediaBrowserService.BrowserRoot.EXTRA_OFFLINE" class="hiddenlink" target="rightframe">EXTRA_OFFLINE</A>
+</nobr><br>
+<nobr><A HREF="android.provider.DocumentsContract.html#android.provider.DocumentsContract.EXTRA_ORIENTATION" class="hiddenlink" target="rightframe">EXTRA_ORIENTATION</A>
+</nobr><br>
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.EXTRA_PACKAGE_NAME" class="hiddenlink" target="rightframe">EXTRA_PACKAGE_NAME</A>
+</nobr><br>
+<nobr><A HREF="android.media.browse.MediaBrowser.html#android.media.browse.MediaBrowser.EXTRA_PAGE" class="hiddenlink" target="rightframe">EXTRA_PAGE</A>
+</nobr><br>
+<nobr><A HREF="android.media.browse.MediaBrowser.html#android.media.browse.MediaBrowser.EXTRA_PAGE_SIZE" class="hiddenlink" target="rightframe">EXTRA_PAGE_SIZE</A>
+</nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.EXTRA_PROVISIONING_LOGO_URI" class="hiddenlink" target="rightframe">EXTRA_PROVISIONING_LOGO_URI</A>
+</nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.EXTRA_PROVISIONING_MAIN_COLOR" class="hiddenlink" target="rightframe">EXTRA_PROVISIONING_MAIN_COLOR</A>
+</nobr><br>
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.EXTRA_QUIET_MODE" class="hiddenlink" target="rightframe">EXTRA_QUIET_MODE</A>
+</nobr><br>
+<nobr><A HREF="android.service.media.MediaBrowserService.BrowserRoot.html#android.service.media.MediaBrowserService.BrowserRoot.EXTRA_RECENT" class="hiddenlink" target="rightframe">EXTRA_RECENT</A>
+</nobr><br>
+<nobr><A HREF="android.provider.ContactsContract.Intents.html#android.provider.ContactsContract.Intents.EXTRA_RECIPIENT_CONTACT_CHAT_ID" class="hiddenlink" target="rightframe">EXTRA_RECIPIENT_CONTACT_CHAT_ID</A>
+</nobr><br>
+<nobr><A HREF="android.provider.ContactsContract.Intents.html#android.provider.ContactsContract.Intents.EXTRA_RECIPIENT_CONTACT_NAME" class="hiddenlink" target="rightframe">EXTRA_RECIPIENT_CONTACT_NAME</A>
+</nobr><br>
+<nobr><A HREF="android.provider.ContactsContract.Intents.html#android.provider.ContactsContract.Intents.EXTRA_RECIPIENT_CONTACT_URI" class="hiddenlink" target="rightframe">EXTRA_RECIPIENT_CONTACT_URI</A>
+</nobr><br>
+<nobr><A HREF="android.app.Notification.html#android.app.Notification.EXTRA_REMOTE_INPUT_HISTORY" class="hiddenlink" target="rightframe">EXTRA_REMOTE_INPUT_HISTORY</A>
+</nobr><br>
+<nobr><A HREF="android.app.Notification.html#android.app.Notification.EXTRA_SELF_DISPLAY_NAME" class="hiddenlink" target="rightframe">EXTRA_SELF_DISPLAY_NAME</A>
+</nobr><br>
+<nobr><A HREF="android.service.media.MediaBrowserService.BrowserRoot.html#android.service.media.MediaBrowserService.BrowserRoot.EXTRA_SUGGESTED" class="hiddenlink" target="rightframe">EXTRA_SUGGESTED</A>
+</nobr><br>
+<A NAME="F"></A>
+<br><font size="+2">F</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.FEATURE_ETHERNET" class="hiddenlink" target="rightframe">FEATURE_ETHERNET</A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.FEATURE_FREEFORM_WINDOW_MANAGEMENT" class="hiddenlink" target="rightframe">FEATURE_FREEFORM_WINDOW_MANAGEMENT</A>
+</nobr><br>
+<nobr><A HREF="android.view.Window.html#android.view.Window.FEATURE_INDETERMINATE_PROGRESS" class="hiddenlink" target="rightframe">FEATURE_INDETERMINATE_PROGRESS</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecCapabilities.html#android.media.MediaCodecInfo.CodecCapabilities.FEATURE_IntraRefresh" class="hiddenlink" target="rightframe">FEATURE_IntraRefresh</A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.FEATURE_NFC_HOST_CARD_EMULATION_NFCF" class="hiddenlink" target="rightframe">FEATURE_NFC_HOST_CARD_EMULATION_NFCF</A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.FEATURE_PICTURE_IN_PICTURE" class="hiddenlink" target="rightframe">FEATURE_PICTURE_IN_PICTURE</A>
+</nobr><br>
+<nobr><A HREF="android.view.Window.html#android.view.Window.FEATURE_PROGRESS" class="hiddenlink" target="rightframe">FEATURE_PROGRESS</A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.FEATURE_VR_MODE" class="hiddenlink" target="rightframe">FEATURE_VR_MODE</A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.FEATURE_VR_MODE_HIGH_PERFORMANCE" class="hiddenlink" target="rightframe">FEATURE_VR_MODE_HIGH_PERFORMANCE</A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.FEATURE_VULKAN_HARDWARE_LEVEL" class="hiddenlink" target="rightframe">FEATURE_VULKAN_HARDWARE_LEVEL</A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.FEATURE_VULKAN_HARDWARE_VERSION" class="hiddenlink" target="rightframe">FEATURE_VULKAN_HARDWARE_VERSION</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.fillType" class="hiddenlink" target="rightframe">fillType</A>
+</nobr><br>
+<nobr><A HREF="android.content.Intent.html#android.content.Intent.FLAG_ACTIVITY_LAUNCH_ADJACENT" class="hiddenlink" target="rightframe">FLAG_ACTIVITY_LAUNCH_ADJACENT</A>
+</nobr><br>
+<nobr><A HREF="android.app.UiAutomation.html#android.app.UiAutomation.FLAG_DONT_SUPPRESS_ACCESSIBILITY_SERVICES" class="hiddenlink" target="rightframe">FLAG_DONT_SUPPRESS_ACCESSIBILITY_SERVICES</A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.ActivityInfo.html#android.content.pm.ActivityInfo.FLAG_ENABLE_VR_MODE" class="hiddenlink" target="rightframe">FLAG_ENABLE_VR_MODE</A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.ServiceInfo.html#android.content.pm.ServiceInfo.FLAG_EXTERNAL_SERVICE" class="hiddenlink" target="rightframe">FLAG_EXTERNAL_SERVICE</A>
+</nobr><br>
+<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.FLAG_LOCK" class="hiddenlink" target="rightframe">FLAG_LOCK</A>
+</nobr><br>
+<nobr><A HREF="android.media.AudioAttributes.html#android.media.AudioAttributes.FLAG_LOW_LATENCY" class="hiddenlink" target="rightframe">FLAG_LOW_LATENCY</A>
+</nobr><br>
+<nobr><A HREF="android.provider.DocumentsContract.Document.html#android.provider.DocumentsContract.Document.FLAG_SUPPORTS_COPY" class="hiddenlink" target="rightframe">FLAG_SUPPORTS_COPY</A>
+</nobr><br>
+<nobr><A HREF="android.provider.DocumentsContract.Document.html#android.provider.DocumentsContract.Document.FLAG_SUPPORTS_MOVE" class="hiddenlink" target="rightframe">FLAG_SUPPORTS_MOVE</A>
+</nobr><br>
+<nobr><A HREF="android.provider.DocumentsContract.Document.html#android.provider.DocumentsContract.Document.FLAG_SUPPORTS_REMOVE" class="hiddenlink" target="rightframe">FLAG_SUPPORTS_REMOVE</A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.ApplicationInfo.html#android.content.pm.ApplicationInfo.FLAG_SUSPENDED" class="hiddenlink" target="rightframe">FLAG_SUSPENDED</A>
+</nobr><br>
+<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.FLAG_SYSTEM" class="hiddenlink" target="rightframe">FLAG_SYSTEM</A>
+</nobr><br>
+<nobr><A HREF="android.provider.DocumentsContract.Document.html#android.provider.DocumentsContract.Document.FLAG_VIRTUAL_DOCUMENT" class="hiddenlink" target="rightframe">FLAG_VIRTUAL_DOCUMENT</A>
+</nobr><br>
+<nobr><A HREF="android.Manifest.permission.html#android.Manifest.permission.FLASHLIGHT" class="hiddenlink" target="rightframe"><strike>FLASHLIGHT</strike></A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.forceHasOverlappingRendering" class="hiddenlink" target="rightframe">forceHasOverlappingRendering</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.FORMAT_DEFINED" class="hiddenlink" target="rightframe">FORMAT_DEFINED</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.FORMAT_DNG" class="hiddenlink" target="rightframe">FORMAT_DNG</A>
+</nobr><br>
+<nobr><A HREF="android.text.Html.html#android.text.Html.FROM_HTML_MODE_COMPACT" class="hiddenlink" target="rightframe">FROM_HTML_MODE_COMPACT</A>
+</nobr><br>
+<nobr><A HREF="android.text.Html.html#android.text.Html.FROM_HTML_MODE_LEGACY" class="hiddenlink" target="rightframe">FROM_HTML_MODE_LEGACY</A>
+</nobr><br>
+<nobr><A HREF="android.text.Html.html#android.text.Html.FROM_HTML_OPTION_USE_CSS_COLORS" class="hiddenlink" target="rightframe">FROM_HTML_OPTION_USE_CSS_COLORS</A>
+</nobr><br>
+<nobr><A HREF="android.text.Html.html#android.text.Html.FROM_HTML_SEPARATOR_LINE_BREAK_BLOCKQUOTE" class="hiddenlink" target="rightframe">FROM_HTML_SEPARATOR_LINE_BREAK_BLOCKQUOTE</A>
+</nobr><br>
+<nobr><A HREF="android.text.Html.html#android.text.Html.FROM_HTML_SEPARATOR_LINE_BREAK_DIV" class="hiddenlink" target="rightframe">FROM_HTML_SEPARATOR_LINE_BREAK_DIV</A>
+</nobr><br>
+<nobr><A HREF="android.text.Html.html#android.text.Html.FROM_HTML_SEPARATOR_LINE_BREAK_HEADING" class="hiddenlink" target="rightframe">FROM_HTML_SEPARATOR_LINE_BREAK_HEADING</A>
+</nobr><br>
+<nobr><A HREF="android.text.Html.html#android.text.Html.FROM_HTML_SEPARATOR_LINE_BREAK_LIST" class="hiddenlink" target="rightframe">FROM_HTML_SEPARATOR_LINE_BREAK_LIST</A>
+</nobr><br>
+<nobr><A HREF="android.text.Html.html#android.text.Html.FROM_HTML_SEPARATOR_LINE_BREAK_LIST_ITEM" class="hiddenlink" target="rightframe">FROM_HTML_SEPARATOR_LINE_BREAK_LIST_ITEM</A>
+</nobr><br>
+<nobr><A HREF="android.text.Html.html#android.text.Html.FROM_HTML_SEPARATOR_LINE_BREAK_PARAGRAPH" class="hiddenlink" target="rightframe">FROM_HTML_SEPARATOR_LINE_BREAK_PARAGRAPH</A>
+</nobr><br>
+<A NAME="G"></A>
+<br><font size="+2">G</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.GET_DISABLED_COMPONENTS" class="hiddenlink" target="rightframe">GET_DISABLED_COMPONENTS</A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.GET_DISABLED_UNTIL_USED_COMPONENTS" class="hiddenlink" target="rightframe">GET_DISABLED_UNTIL_USED_COMPONENTS</A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.GET_UNINSTALLED_PACKAGES" class="hiddenlink" target="rightframe">GET_UNINSTALLED_PACKAGES</A>
+</nobr><br>
+<nobr><A HREF="android.opengl.GLES31.html#android.opengl.GLES31.GL_ALL_BARRIER_BITS" class="hiddenlink" target="rightframe">GL_ALL_BARRIER_BITS</A>
+</nobr><br>
+<nobr><A HREF="android.opengl.GLES31.html#android.opengl.GLES31.GL_ELEMENT_ARRAY_BARRIER_BIT" class="hiddenlink" target="rightframe">GL_ELEMENT_ARRAY_BARRIER_BIT</A>
+</nobr><br>
+<nobr><A HREF="android.opengl.GLES31.html#android.opengl.GLES31.GL_SHADER_IMAGE_ACCESS_BARRIER_BIT" class="hiddenlink" target="rightframe">GL_SHADER_IMAGE_ACCESS_BARRIER_BIT</A>
+</nobr><br>
+<nobr><A HREF="android.opengl.GLES31.html#android.opengl.GLES31.GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT" class="hiddenlink" target="rightframe">GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT</A>
+</nobr><br>
+<nobr><A HREF="android.accessibilityservice.AccessibilityService.html#android.accessibilityservice.AccessibilityService.GLOBAL_ACTION_TOGGLE_SPLIT_SCREEN" class="hiddenlink" target="rightframe">GLOBAL_ACTION_TOGGLE_SPLIT_SCREEN</A>
+</nobr><br>
+<nobr><A HREF="android.util.Patterns.html#android.util.Patterns.GOOD_IRI_CHAR" class="hiddenlink" target="rightframe">GOOD_IRI_CHAR</A>
+</nobr><br>
+<A NAME="H"></A>
+<br><font size="+2">H</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.content.Context.html#android.content.Context.HARDWARE_PROPERTIES_SERVICE" class="hiddenlink" target="rightframe">HARDWARE_PROPERTIES_SERVICE</A>
+</nobr><br>
+<nobr><A HREF="android.app.Notification.html#android.app.Notification.headsUpContentView" class="hiddenlink" target="rightframe">headsUpContentView</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaRecorder.VideoEncoder.html#android.media.MediaRecorder.VideoEncoder.HEVC" class="hiddenlink" target="rightframe">HEVC</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.HEVCProfileMain10HDR10" class="hiddenlink" target="rightframe">HEVCProfileMain10HDR10</A>
+</nobr><br>
+<nobr><A HREF="android.service.notification.NotificationListenerService.html#android.service.notification.NotificationListenerService.HINT_HOST_DISABLE_CALL_EFFECTS" class="hiddenlink" target="rightframe">HINT_HOST_DISABLE_CALL_EFFECTS</A>
+</nobr><br>
+<nobr><A HREF="android.service.notification.NotificationListenerService.html#android.service.notification.NotificationListenerService.HINT_HOST_DISABLE_NOTIFICATION_EFFECTS" class="hiddenlink" target="rightframe">HINT_HOST_DISABLE_NOTIFICATION_EFFECTS</A>
+</nobr><br>
+<nobr><A HREF="android.view.inputmethod.EditorInfo.html#android.view.inputmethod.EditorInfo.hintLocales" class="hiddenlink" target="rightframe">hintLocales</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.hotSpotX" class="hiddenlink" target="rightframe">hotSpotX</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.hotSpotY" class="hiddenlink" target="rightframe">hotSpotY</A>
+</nobr><br>
+<A NAME="I"></A>
+<br><font size="+2">I</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.id.html#android.R.id.icon_frame" class="hiddenlink" target="rightframe">icon_frame</A>
+</nobr><br>
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_DEFAULT" class="hiddenlink" target="rightframe">IMPORTANCE_DEFAULT</A>
+</nobr><br>
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_HIGH" class="hiddenlink" target="rightframe">IMPORTANCE_HIGH</A>
+</nobr><br>
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_LOW" class="hiddenlink" target="rightframe">IMPORTANCE_LOW</A>
+</nobr><br>
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_MAX" class="hiddenlink" target="rightframe">IMPORTANCE_MAX</A>
+</nobr><br>
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_MIN" class="hiddenlink" target="rightframe">IMPORTANCE_MIN</A>
+</nobr><br>
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_NONE" class="hiddenlink" target="rightframe">IMPORTANCE_NONE</A>
+</nobr><br>
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_UNSPECIFIED" class="hiddenlink" target="rightframe">IMPORTANCE_UNSPECIFIED</A>
+</nobr><br>
+<nobr><A HREF="android.graphics.BitmapFactory.Options.html#android.graphics.BitmapFactory.Options.inDither" class="hiddenlink" target="rightframe">inDither</A>
+</nobr><br>
+<nobr><A HREF="android.hardware.camera2.CameraMetadata.html#android.hardware.camera2.CameraMetadata.INFO_SUPPORTED_HARDWARE_LEVEL_3" class="hiddenlink" target="rightframe">INFO_SUPPORTED_HARDWARE_LEVEL_3</A>
+</nobr><br>
+<nobr><A HREF="android.graphics.BitmapFactory.Options.html#android.graphics.BitmapFactory.Options.inPreferQualityOverSpeed" class="hiddenlink" target="rightframe">inPreferQualityOverSpeed</A>
+</nobr><br>
+<nobr><A HREF="android.graphics.drawable.LayerDrawable.html#android.graphics.drawable.LayerDrawable.INSET_UNDEFINED" class="hiddenlink" target="rightframe">INSET_UNDEFINED</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.SubscriptionManager.html#android.telephony.SubscriptionManager.INVALID_SUBSCRIPTION_ID" class="hiddenlink" target="rightframe">INVALID_SUBSCRIPTION_ID</A>
+</nobr><br>
+<A NAME="K"></A>
+<br><font size="+2">K</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_ALLOW_ADDING_APNS_BOOL" class="hiddenlink" target="rightframe">KEY_ALLOW_ADDING_APNS_BOOL</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_ALLOW_EMERGENCY_VIDEO_CALLS_BOOL" class="hiddenlink" target="rightframe">KEY_ALLOW_EMERGENCY_VIDEO_CALLS_BOOL</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_ALLOW_NON_EMERGENCY_CALLS_IN_ECM_BOOL" class="hiddenlink" target="rightframe">KEY_ALLOW_NON_EMERGENCY_CALLS_IN_ECM_BOOL</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_ALWAYS_SHOW_EMERGENCY_ALERT_ONOFF_BOOL" class="hiddenlink" target="rightframe">KEY_ALWAYS_SHOW_EMERGENCY_ALERT_ONOFF_BOOL</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CARRIER_FORCE_DISABLE_ETWS_CMAS_TEST_BOOL" class="hiddenlink" target="rightframe">KEY_CARRIER_FORCE_DISABLE_ETWS_CMAS_TEST_BOOL</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CARRIER_IMS_GBA_REQUIRED_BOOL" class="hiddenlink" target="rightframe">KEY_CARRIER_IMS_GBA_REQUIRED_BOOL</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CARRIER_INSTANT_LETTERING_AVAILABLE_BOOL" class="hiddenlink" target="rightframe">KEY_CARRIER_INSTANT_LETTERING_AVAILABLE_BOOL</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CARRIER_INSTANT_LETTERING_ENCODING_STRING" class="hiddenlink" target="rightframe">KEY_CARRIER_INSTANT_LETTERING_ENCODING_STRING</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CARRIER_INSTANT_LETTERING_ESCAPED_CHARS_STRING" class="hiddenlink" target="rightframe">KEY_CARRIER_INSTANT_LETTERING_ESCAPED_CHARS_STRING</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CARRIER_INSTANT_LETTERING_INVALID_CHARS_STRING" class="hiddenlink" target="rightframe">KEY_CARRIER_INSTANT_LETTERING_INVALID_CHARS_STRING</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CARRIER_INSTANT_LETTERING_LENGTH_LIMIT_INT" class="hiddenlink" target="rightframe">KEY_CARRIER_INSTANT_LETTERING_LENGTH_LIMIT_INT</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CARRIER_USE_IMS_FIRST_FOR_EMERGENCY_BOOL" class="hiddenlink" target="rightframe">KEY_CARRIER_USE_IMS_FIRST_FOR_EMERGENCY_BOOL</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CARRIER_WFC_SUPPORTS_WIFI_ONLY_BOOL" class="hiddenlink" target="rightframe">KEY_CARRIER_WFC_SUPPORTS_WIFI_ONLY_BOOL</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CDMA_DTMF_TONE_DELAY_INT" class="hiddenlink" target="rightframe">KEY_CDMA_DTMF_TONE_DELAY_INT</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CI_ACTION_ON_SYS_UPDATE_BOOL" class="hiddenlink" target="rightframe">KEY_CI_ACTION_ON_SYS_UPDATE_BOOL</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CI_ACTION_ON_SYS_UPDATE_EXTRA_STRING" class="hiddenlink" target="rightframe">KEY_CI_ACTION_ON_SYS_UPDATE_EXTRA_STRING</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CI_ACTION_ON_SYS_UPDATE_EXTRA_VAL_STRING" class="hiddenlink" target="rightframe">KEY_CI_ACTION_ON_SYS_UPDATE_EXTRA_VAL_STRING</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_CI_ACTION_ON_SYS_UPDATE_INTENT_STRING" class="hiddenlink" target="rightframe">KEY_CI_ACTION_ON_SYS_UPDATE_INTENT_STRING</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.KEY_COLOR_RANGE" class="hiddenlink" target="rightframe">KEY_COLOR_RANGE</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.KEY_COLOR_STANDARD" class="hiddenlink" target="rightframe">KEY_COLOR_STANDARD</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.KEY_COLOR_TRANSFER" class="hiddenlink" target="rightframe">KEY_COLOR_TRANSFER</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_DURATION_BLOCKING_DISABLED_AFTER_EMERGENCY_INT" class="hiddenlink" target="rightframe">KEY_DURATION_BLOCKING_DISABLED_AFTER_EMERGENCY_INT</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_EDITABLE_ENHANCED_4G_LTE_BOOL" class="hiddenlink" target="rightframe">KEY_EDITABLE_ENHANCED_4G_LTE_BOOL</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_GSM_DTMF_TONE_DELAY_INT" class="hiddenlink" target="rightframe">KEY_GSM_DTMF_TONE_DELAY_INT</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.KEY_HDR_STATIC_INFO" class="hiddenlink" target="rightframe">KEY_HDR_STATIC_INFO</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_HIDE_IMS_APN_BOOL" class="hiddenlink" target="rightframe">KEY_HIDE_IMS_APN_BOOL</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_HIDE_PREFERRED_NETWORK_TYPE_BOOL" class="hiddenlink" target="rightframe">KEY_HIDE_PREFERRED_NETWORK_TYPE_BOOL</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_IMS_DTMF_TONE_DELAY_INT" class="hiddenlink" target="rightframe">KEY_IMS_DTMF_TONE_DELAY_INT</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.KEY_INTRA_REFRESH_PERIOD" class="hiddenlink" target="rightframe">KEY_INTRA_REFRESH_PERIOD</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.KEY_PCM_ENCODING" class="hiddenlink" target="rightframe">KEY_PCM_ENCODING</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_REQUIRE_ENTITLEMENT_CHECKS_BOOL" class="hiddenlink" target="rightframe">KEY_REQUIRE_ENTITLEMENT_CHECKS_BOOL</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_SHOW_ICCID_IN_SIM_STATUS_BOOL" class="hiddenlink" target="rightframe">KEY_SHOW_ICCID_IN_SIM_STATUS_BOOL</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_SUPPORT_CONFERENCE_CALL_BOOL" class="hiddenlink" target="rightframe">KEY_SUPPORT_CONFERENCE_CALL_BOOL</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.KEY_TRACK_ID" class="hiddenlink" target="rightframe">KEY_TRACK_ID</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_USE_RCS_PRESENCE_BOOL" class="hiddenlink" target="rightframe">KEY_USE_RCS_PRESENCE_BOOL</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_VVM_CELLULAR_DATA_REQUIRED_BOOL" class="hiddenlink" target="rightframe">KEY_VVM_CELLULAR_DATA_REQUIRED_BOOL</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_VVM_PREFETCH_BOOL" class="hiddenlink" target="rightframe">KEY_VVM_PREFETCH_BOOL</A>
+</nobr><br>
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_COPY" class="hiddenlink" target="rightframe">KEYCODE_COPY</A>
+</nobr><br>
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_CUT" class="hiddenlink" target="rightframe">KEYCODE_CUT</A>
+</nobr><br>
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_DPAD_DOWN_LEFT" class="hiddenlink" target="rightframe">KEYCODE_DPAD_DOWN_LEFT</A>
+</nobr><br>
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_DPAD_DOWN_RIGHT" class="hiddenlink" target="rightframe">KEYCODE_DPAD_DOWN_RIGHT</A>
+</nobr><br>
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_DPAD_UP_LEFT" class="hiddenlink" target="rightframe">KEYCODE_DPAD_UP_LEFT</A>
+</nobr><br>
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_DPAD_UP_RIGHT" class="hiddenlink" target="rightframe">KEYCODE_DPAD_UP_RIGHT</A>
+</nobr><br>
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_PASTE" class="hiddenlink" target="rightframe">KEYCODE_PASTE</A>
+</nobr><br>
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_SOFT_SLEEP" class="hiddenlink" target="rightframe">KEYCODE_SOFT_SLEEP</A>
+</nobr><br>
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_STEM_1" class="hiddenlink" target="rightframe">KEYCODE_STEM_1</A>
+</nobr><br>
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_STEM_2" class="hiddenlink" target="rightframe">KEYCODE_STEM_2</A>
+</nobr><br>
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_STEM_3" class="hiddenlink" target="rightframe">KEYCODE_STEM_3</A>
+</nobr><br>
+<nobr><A HREF="android.view.KeyEvent.html#android.view.KeyEvent.KEYCODE_STEM_PRIMARY" class="hiddenlink" target="rightframe">KEYCODE_STEM_PRIMARY</A>
+</nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.KEYGUARD_DISABLE_REMOTE_INPUT" class="hiddenlink" target="rightframe">KEYGUARD_DISABLE_REMOTE_INPUT</A>
+</nobr><br>
+<A NAME="L"></A>
+<br><font size="+2">L</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.languageTag" class="hiddenlink" target="rightframe">languageTag</A>
+</nobr><br>
+<i>LAST_MODIFIED</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.provider.CallLog.Calls.html#android.provider.CallLog.Calls.LAST_MODIFIED" class="hiddenlink" target="rightframe">android.provider.CallLog.Calls</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.provider.VoicemailContract.Voicemails.html#android.provider.VoicemailContract.Voicemails.LAST_MODIFIED" class="hiddenlink" target="rightframe">android.provider.VoicemailContract.Voicemails</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.level" class="hiddenlink" target="rightframe">level</A>
+</nobr><br>
+<nobr><A HREF="android.R.id.html#android.R.id.list_container" class="hiddenlink" target="rightframe">list_container</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.listMenuViewStyle" class="hiddenlink" target="rightframe">listMenuViewStyle</A>
+</nobr><br>
+<nobr><A HREF="android.content.res.Configuration.html#android.content.res.Configuration.locale" class="hiddenlink" target="rightframe">locale</A>
+</nobr><br>
+<A NAME="M"></A>
+<br><font size="+2">M</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.MATCH_DIRECT_BOOT_AWARE" class="hiddenlink" target="rightframe">MATCH_DIRECT_BOOT_AWARE</A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.MATCH_DIRECT_BOOT_UNAWARE" class="hiddenlink" target="rightframe">MATCH_DIRECT_BOOT_UNAWARE</A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.MATCH_DISABLED_COMPONENTS" class="hiddenlink" target="rightframe">MATCH_DISABLED_COMPONENTS</A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.MATCH_DISABLED_UNTIL_USED_COMPONENTS" class="hiddenlink" target="rightframe">MATCH_DISABLED_UNTIL_USED_COMPONENTS</A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.MATCH_SYSTEM_ONLY" class="hiddenlink" target="rightframe">MATCH_SYSTEM_ONLY</A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.MATCH_UNINSTALLED_PACKAGES" class="hiddenlink" target="rightframe">MATCH_UNINSTALLED_PACKAGES</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.maxButtonHeight" class="hiddenlink" target="rightframe">maxButtonHeight</A>
+</nobr><br>
+<nobr><A HREF="android.graphics.BitmapFactory.Options.html#android.graphics.BitmapFactory.Options.mCancel" class="hiddenlink" target="rightframe">mCancel</A>
+</nobr><br>
+<nobr><A HREF="android.webkit.WebSettings.html#android.webkit.WebSettings.MENU_ITEM_NONE" class="hiddenlink" target="rightframe">MENU_ITEM_NONE</A>
+</nobr><br>
+<nobr><A HREF="android.webkit.WebSettings.html#android.webkit.WebSettings.MENU_ITEM_PROCESS_TEXT" class="hiddenlink" target="rightframe">MENU_ITEM_PROCESS_TEXT</A>
+</nobr><br>
+<nobr><A HREF="android.webkit.WebSettings.html#android.webkit.WebSettings.MENU_ITEM_SHARE" class="hiddenlink" target="rightframe">MENU_ITEM_SHARE</A>
+</nobr><br>
+<nobr><A HREF="android.webkit.WebSettings.html#android.webkit.WebSettings.MENU_ITEM_WEB_SEARCH" class="hiddenlink" target="rightframe">MENU_ITEM_WEB_SEARCH</A>
+</nobr><br>
+<nobr><A HREF="android.provider.ContactsContract.Intents.html#android.provider.ContactsContract.Intents.METADATA_ACCOUNT_TYPE" class="hiddenlink" target="rightframe">METADATA_ACCOUNT_TYPE</A>
+</nobr><br>
+<nobr><A HREF="android.provider.ContactsContract.RawContactsColumns.html#android.provider.ContactsContract.RawContactsColumns.METADATA_DIRTY" class="hiddenlink" target="rightframe">METADATA_DIRTY</A>
+</nobr><br>
+<nobr><A HREF="android.telecom.TelecomManager.html#android.telecom.TelecomManager.METADATA_IN_CALL_SERVICE_RINGING" class="hiddenlink" target="rightframe">METADATA_IN_CALL_SERVICE_RINGING</A>
+</nobr><br>
+<nobr><A HREF="android.provider.ContactsContract.Intents.html#android.provider.ContactsContract.Intents.METADATA_MIMETYPE" class="hiddenlink" target="rightframe">METADATA_MIMETYPE</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaFormat.html#android.media.MediaFormat.MIMETYPE_VIDEO_DOLBY_VISION" class="hiddenlink" target="rightframe">MIMETYPE_VIDEO_DOLBY_VISION</A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.ApplicationInfo.html#android.content.pm.ApplicationInfo.minSdkVersion" class="hiddenlink" target="rightframe">minSdkVersion</A>
+</nobr><br>
+<nobr><A HREF="android.content.Context.html#android.content.Context.MODE_NO_LOCALIZED_COLLATORS" class="hiddenlink" target="rightframe">MODE_NO_LOCALIZED_COLLATORS</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.MPEG2LevelHP" class="hiddenlink" target="rightframe">MPEG2LevelHP</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.MPEG4Level3b" class="hiddenlink" target="rightframe">MPEG4Level3b</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.MPEG4Level6" class="hiddenlink" target="rightframe">MPEG4Level6</A>
+</nobr><br>
+<A NAME="N"></A>
+<br><font size="+2">N</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.os.Build.VERSION_CODES.html#android.os.Build.VERSION_CODES.N" class="hiddenlink" target="rightframe">N</A>
+</nobr><br>
+<nobr><A HREF="android.app.job.JobInfo.html#android.app.job.JobInfo.NETWORK_TYPE_NOT_ROAMING" class="hiddenlink" target="rightframe">NETWORK_TYPE_NOT_ROAMING</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.networkSecurityConfig" class="hiddenlink" target="rightframe">networkSecurityConfig</A>
+</nobr><br>
+<nobr><A HREF="android.content.ContentResolver.html#android.content.ContentResolver.NOTIFY_SKIP_NOTIFY_FOR_DESCENDANTS" class="hiddenlink" target="rightframe">NOTIFY_SKIP_NOTIFY_FOR_DESCENDANTS</A>
+</nobr><br>
+<nobr><A HREF="android.content.ContentResolver.html#android.content.ContentResolver.NOTIFY_SYNC_TO_NETWORK" class="hiddenlink" target="rightframe">NOTIFY_SYNC_TO_NETWORK</A>
+</nobr><br>
+<nobr><A HREF="android.app.Notification.html#android.app.Notification.number" class="hiddenlink" target="rightframe">number</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.numberPickerStyle" class="hiddenlink" target="rightframe">numberPickerStyle</A>
+</nobr><br>
+<A NAME="O"></A>
+<br><font size="+2">O</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.offset" class="hiddenlink" target="rightframe">offset</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_CLOSE_SESSION" class="hiddenlink" target="rightframe">OPERATION_CLOSE_SESSION</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_COPY_OBJECT" class="hiddenlink" target="rightframe">OPERATION_COPY_OBJECT</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_DELETE_OBJECT" class="hiddenlink" target="rightframe">OPERATION_DELETE_OBJECT</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_FORMAT_STORE" class="hiddenlink" target="rightframe">OPERATION_FORMAT_STORE</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_DEVICE_INFO" class="hiddenlink" target="rightframe">OPERATION_GET_DEVICE_INFO</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_DEVICE_PROP_DESC" class="hiddenlink" target="rightframe">OPERATION_GET_DEVICE_PROP_DESC</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_DEVICE_PROP_VALUE" class="hiddenlink" target="rightframe">OPERATION_GET_DEVICE_PROP_VALUE</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_NUM_OBJECTS" class="hiddenlink" target="rightframe">OPERATION_GET_NUM_OBJECTS</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_OBJECT" class="hiddenlink" target="rightframe">OPERATION_GET_OBJECT</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_OBJECT_HANDLES" class="hiddenlink" target="rightframe">OPERATION_GET_OBJECT_HANDLES</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_OBJECT_INFO" class="hiddenlink" target="rightframe">OPERATION_GET_OBJECT_INFO</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_OBJECT_PROP_DESC" class="hiddenlink" target="rightframe">OPERATION_GET_OBJECT_PROP_DESC</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_OBJECT_PROP_VALUE" class="hiddenlink" target="rightframe">OPERATION_GET_OBJECT_PROP_VALUE</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_OBJECT_PROPS_SUPPORTED" class="hiddenlink" target="rightframe">OPERATION_GET_OBJECT_PROPS_SUPPORTED</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_OBJECT_REFERENCES" class="hiddenlink" target="rightframe">OPERATION_GET_OBJECT_REFERENCES</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_PARTIAL_OBJECT" class="hiddenlink" target="rightframe">OPERATION_GET_PARTIAL_OBJECT</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_PARTIAL_OBJECT_64" class="hiddenlink" target="rightframe">OPERATION_GET_PARTIAL_OBJECT_64</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_STORAGE_I_DS" class="hiddenlink" target="rightframe">OPERATION_GET_STORAGE_I_DS</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_STORAGE_INFO" class="hiddenlink" target="rightframe">OPERATION_GET_STORAGE_INFO</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_GET_THUMB" class="hiddenlink" target="rightframe">OPERATION_GET_THUMB</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_INITIATE_CAPTURE" class="hiddenlink" target="rightframe">OPERATION_INITIATE_CAPTURE</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_INITIATE_OPEN_CAPTURE" class="hiddenlink" target="rightframe">OPERATION_INITIATE_OPEN_CAPTURE</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_MOVE_OBJECT" class="hiddenlink" target="rightframe">OPERATION_MOVE_OBJECT</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_OPEN_SESSION" class="hiddenlink" target="rightframe">OPERATION_OPEN_SESSION</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_POWER_DOWN" class="hiddenlink" target="rightframe">OPERATION_POWER_DOWN</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_RESET_DEVICE" class="hiddenlink" target="rightframe">OPERATION_RESET_DEVICE</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_RESET_DEVICE_PROP_VALUE" class="hiddenlink" target="rightframe">OPERATION_RESET_DEVICE_PROP_VALUE</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_SELF_TEST" class="hiddenlink" target="rightframe">OPERATION_SELF_TEST</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_SEND_OBJECT" class="hiddenlink" target="rightframe">OPERATION_SEND_OBJECT</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_SEND_OBJECT_INFO" class="hiddenlink" target="rightframe">OPERATION_SEND_OBJECT_INFO</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_SET_DEVICE_PROP_VALUE" class="hiddenlink" target="rightframe">OPERATION_SET_DEVICE_PROP_VALUE</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_SET_OBJECT_PROP_VALUE" class="hiddenlink" target="rightframe">OPERATION_SET_OBJECT_PROP_VALUE</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_SET_OBJECT_PROTECTION" class="hiddenlink" target="rightframe">OPERATION_SET_OBJECT_PROTECTION</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_SET_OBJECT_REFERENCES" class="hiddenlink" target="rightframe">OPERATION_SET_OBJECT_REFERENCES</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_SKIP" class="hiddenlink" target="rightframe">OPERATION_SKIP</A>
+</nobr><br>
+<nobr><A HREF="android.mtp.MtpConstants.html#android.mtp.MtpConstants.OPERATION_TERMINATE_OPEN_CAPTURE" class="hiddenlink" target="rightframe">OPERATION_TERMINATE_OPEN_CAPTURE</A>
+</nobr><br>
+<A NAME="P"></A>
+<br><font size="+2">P</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>PHONETIC_NAME_STYLE</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.provider.ContactsContract.CommonDataKinds.Organization.html#android.provider.ContactsContract.CommonDataKinds.Organization.PHONETIC_NAME_STYLE" class="hiddenlink" target="rightframe">android.provider.ContactsContract.CommonDataKinds.Organization</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.provider.ContactsContract.CommonDataKinds.StructuredName.html#android.provider.ContactsContract.CommonDataKinds.StructuredName.PHONETIC_NAME_STYLE" class="hiddenlink" target="rightframe">android.provider.ContactsContract.CommonDataKinds.StructuredName</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.pointerIcon" class="hiddenlink" target="rightframe">pointerIcon</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.popupEnterTransition" class="hiddenlink" target="rightframe">popupEnterTransition</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.popupExitTransition" class="hiddenlink" target="rightframe">popupExitTransition</A>
+</nobr><br>
+<nobr><A HREF="android.provider.CallLog.Calls.html#android.provider.CallLog.Calls.POST_DIAL_DIGITS" class="hiddenlink" target="rightframe">POST_DIAL_DIGITS</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.preferenceFragmentStyle" class="hiddenlink" target="rightframe">preferenceFragmentStyle</A>
+</nobr><br>
+<nobr><A HREF="android.view.Window.html#android.view.Window.PROGRESS_END" class="hiddenlink" target="rightframe">PROGRESS_END</A>
+</nobr><br>
+<nobr><A HREF="android.view.Window.html#android.view.Window.PROGRESS_INDETERMINATE_OFF" class="hiddenlink" target="rightframe">PROGRESS_INDETERMINATE_OFF</A>
+</nobr><br>
+<nobr><A HREF="android.view.Window.html#android.view.Window.PROGRESS_INDETERMINATE_ON" class="hiddenlink" target="rightframe">PROGRESS_INDETERMINATE_ON</A>
+</nobr><br>
+<nobr><A HREF="android.view.Window.html#android.view.Window.PROGRESS_SECONDARY_END" class="hiddenlink" target="rightframe">PROGRESS_SECONDARY_END</A>
+</nobr><br>
+<nobr><A HREF="android.view.Window.html#android.view.Window.PROGRESS_SECONDARY_START" class="hiddenlink" target="rightframe">PROGRESS_SECONDARY_START</A>
+</nobr><br>
+<nobr><A HREF="android.view.Window.html#android.view.Window.PROGRESS_START" class="hiddenlink" target="rightframe">PROGRESS_START</A>
+</nobr><br>
+<nobr><A HREF="android.view.Window.html#android.view.Window.PROGRESS_VISIBILITY_OFF" class="hiddenlink" target="rightframe">PROGRESS_VISIBILITY_OFF</A>
+</nobr><br>
+<nobr><A HREF="android.view.Window.html#android.view.Window.PROGRESS_VISIBILITY_ON" class="hiddenlink" target="rightframe">PROGRESS_VISIBILITY_ON</A>
+</nobr><br>
+<nobr><A HREF="android.telecom.Call.Details.html#android.telecom.Call.Details.PROPERTY_ENTERPRISE_CALL" class="hiddenlink" target="rightframe">PROPERTY_ENTERPRISE_CALL</A>
+</nobr><br>
+<nobr><A HREF="android.media.AudioManager.html#android.media.AudioManager.PROPERTY_SUPPORT_AUDIO_SOURCE_UNPROCESSED" class="hiddenlink" target="rightframe">PROPERTY_SUPPORT_AUDIO_SOURCE_UNPROCESSED</A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.PermissionInfo.html#android.content.pm.PermissionInfo.PROTECTION_FLAG_SETUP" class="hiddenlink" target="rightframe">PROTECTION_FLAG_SETUP</A>
+</nobr><br>
+<A NAME="Q"></A>
+<br><font size="+2">Q</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.provider.VoicemailContract.Status.html#android.provider.VoicemailContract.Status.QUOTA_OCCUPIED" class="hiddenlink" target="rightframe">QUOTA_OCCUPIED</A>
+</nobr><br>
+<nobr><A HREF="android.provider.VoicemailContract.Status.html#android.provider.VoicemailContract.Status.QUOTA_TOTAL" class="hiddenlink" target="rightframe">QUOTA_TOTAL</A>
+</nobr><br>
+<nobr><A HREF="android.provider.VoicemailContract.Status.html#android.provider.VoicemailContract.Status.QUOTA_UNAVAILABLE" class="hiddenlink" target="rightframe">QUOTA_UNAVAILABLE</A>
+</nobr><br>
+<A NAME="R"></A>
+<br><font size="+2">R</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.graphics.ImageFormat.html#android.graphics.ImageFormat.RAW_PRIVATE" class="hiddenlink" target="rightframe">RAW_PRIVATE</A>
+</nobr><br>
+<nobr><A HREF="android.service.carrier.CarrierMessagingService.html#android.service.carrier.CarrierMessagingService.RECEIVE_OPTIONS_DEFAULT" class="hiddenlink" target="rightframe">RECEIVE_OPTIONS_DEFAULT</A>
+</nobr><br>
+<nobr><A HREF="android.service.carrier.CarrierMessagingService.html#android.service.carrier.CarrierMessagingService.RECEIVE_OPTIONS_DROP" class="hiddenlink" target="rightframe">RECEIVE_OPTIONS_DROP</A>
+</nobr><br>
+<nobr><A HREF="android.service.carrier.CarrierMessagingService.html#android.service.carrier.CarrierMessagingService.RECEIVE_OPTIONS_SKIP_NOTIFY_WHEN_CREDENTIAL_PROTECTED_STORAGE_UNAVAILABLE" class="hiddenlink" target="rightframe">RECEIVE_OPTIONS_SKIP_NOTIFY_WHEN_CREDENTIAL_PROTECTED_STORAGE_UNAVAILABLE</A>
+</nobr><br>
+<nobr><A HREF="android.media.tv.TvInputManager.html#android.media.tv.TvInputManager.RECORDING_ERROR_INSUFFICIENT_SPACE" class="hiddenlink" target="rightframe">RECORDING_ERROR_INSUFFICIENT_SPACE</A>
+</nobr><br>
+<nobr><A HREF="android.media.tv.TvInputManager.html#android.media.tv.TvInputManager.RECORDING_ERROR_RESOURCE_BUSY" class="hiddenlink" target="rightframe">RECORDING_ERROR_RESOURCE_BUSY</A>
+</nobr><br>
+<nobr><A HREF="android.media.tv.TvInputManager.html#android.media.tv.TvInputManager.RECORDING_ERROR_UNKNOWN" class="hiddenlink" target="rightframe">RECORDING_ERROR_UNKNOWN</A>
+</nobr><br>
+<nobr><A HREF="android.provider.CallLog.Calls.html#android.provider.CallLog.Calls.REJECTED_TYPE" class="hiddenlink" target="rightframe">REJECTED_TYPE</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.resizeableActivity" class="hiddenlink" target="rightframe">resizeableActivity</A>
+</nobr><br>
+<nobr><A HREF="android.net.ConnectivityManager.html#android.net.ConnectivityManager.RESTRICT_BACKGROUND_STATUS_DISABLED" class="hiddenlink" target="rightframe">RESTRICT_BACKGROUND_STATUS_DISABLED</A>
+</nobr><br>
+<nobr><A HREF="android.net.ConnectivityManager.html#android.net.ConnectivityManager.RESTRICT_BACKGROUND_STATUS_ENABLED" class="hiddenlink" target="rightframe">RESTRICT_BACKGROUND_STATUS_ENABLED</A>
+</nobr><br>
+<nobr><A HREF="android.net.ConnectivityManager.html#android.net.ConnectivityManager.RESTRICT_BACKGROUND_STATUS_WHITELISTED" class="hiddenlink" target="rightframe">RESTRICT_BACKGROUND_STATUS_WHITELISTED</A>
+</nobr><br>
+<nobr><A HREF="android.app.usage.NetworkStats.Bucket.html#android.app.usage.NetworkStats.Bucket.ROAMING_ALL" class="hiddenlink" target="rightframe">ROAMING_ALL</A>
+</nobr><br>
+<nobr><A HREF="android.app.usage.NetworkStats.Bucket.html#android.app.usage.NetworkStats.Bucket.ROAMING_NO" class="hiddenlink" target="rightframe">ROAMING_NO</A>
+</nobr><br>
+<nobr><A HREF="android.app.usage.NetworkStats.Bucket.html#android.app.usage.NetworkStats.Bucket.ROAMING_YES" class="hiddenlink" target="rightframe">ROAMING_YES</A>
+</nobr><br>
+<A NAME="S"></A>
+<br><font size="+2">S</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.media.AudioFormat.html#android.media.AudioFormat.SAMPLE_RATE_UNSPECIFIED" class="hiddenlink" target="rightframe">SAMPLE_RATE_UNSPECIFIED</A>
+</nobr><br>
+<nobr><A HREF="android.hardware.camera2.CaptureResult.html#android.hardware.camera2.CaptureResult.SENSOR_DYNAMIC_BLACK_LEVEL" class="hiddenlink" target="rightframe">SENSOR_DYNAMIC_BLACK_LEVEL</A>
+</nobr><br>
+<nobr><A HREF="android.hardware.camera2.CaptureResult.html#android.hardware.camera2.CaptureResult.SENSOR_DYNAMIC_WHITE_LEVEL" class="hiddenlink" target="rightframe">SENSOR_DYNAMIC_WHITE_LEVEL</A>
+</nobr><br>
+<nobr><A HREF="android.hardware.camera2.CameraCharacteristics.html#android.hardware.camera2.CameraCharacteristics.SENSOR_OPTICAL_BLACK_REGIONS" class="hiddenlink" target="rightframe">SENSOR_OPTICAL_BLACK_REGIONS</A>
+</nobr><br>
+<nobr><A HREF="android.accessibilityservice.AccessibilityService.html#android.accessibilityservice.AccessibilityService.SHOW_MODE_AUTO" class="hiddenlink" target="rightframe">SHOW_MODE_AUTO</A>
+</nobr><br>
+<nobr><A HREF="android.accessibilityservice.AccessibilityService.html#android.accessibilityservice.AccessibilityService.SHOW_MODE_HIDDEN" class="hiddenlink" target="rightframe">SHOW_MODE_HIDDEN</A>
+</nobr><br>
+<nobr><A HREF="android.service.voice.VoiceInteractionSession.html#android.service.voice.VoiceInteractionSession.SHOW_SOURCE_ACTIVITY" class="hiddenlink" target="rightframe">SHOW_SOURCE_ACTIVITY</A>
+</nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.SKIP_SETUP_WIZARD" class="hiddenlink" target="rightframe">SKIP_SETUP_WIZARD</A>
+</nobr><br>
+<nobr><A HREF="android.provider.Telephony.Sms.Intents.html#android.provider.Telephony.Sms.Intents.SMS_EMERGENCY_CB_RECEIVED_ACTION" class="hiddenlink" target="rightframe"><strike>SMS_EMERGENCY_CB_RECEIVED_ACTION</strike></A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.startX" class="hiddenlink" target="rightframe">startX</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.startY" class="hiddenlink" target="rightframe">startY</A>
+</nobr><br>
+<nobr><A HREF="android.app.Service.html#android.app.Service.STOP_FOREGROUND_DETACH" class="hiddenlink" target="rightframe">STOP_FOREGROUND_DETACH</A>
+</nobr><br>
+<nobr><A HREF="android.app.Service.html#android.app.Service.STOP_FOREGROUND_REMOVE" class="hiddenlink" target="rightframe">STOP_FOREGROUND_REMOVE</A>
+</nobr><br>
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.STRING_TYPE_HEART_BEAT" class="hiddenlink" target="rightframe">STRING_TYPE_HEART_BEAT</A>
+</nobr><br>
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.STRING_TYPE_MOTION_DETECT" class="hiddenlink" target="rightframe">STRING_TYPE_MOTION_DETECT</A>
+</nobr><br>
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.STRING_TYPE_POSE_6DOF" class="hiddenlink" target="rightframe">STRING_TYPE_POSE_6DOF</A>
+</nobr><br>
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.STRING_TYPE_STATIONARY_DETECT" class="hiddenlink" target="rightframe">STRING_TYPE_STATIONARY_DETECT</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.subMenuArrow" class="hiddenlink" target="rightframe">subMenuArrow</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.supportsLocalInteraction" class="hiddenlink" target="rightframe">supportsLocalInteraction</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.supportsPictureInPicture" class="hiddenlink" target="rightframe">supportsPictureInPicture</A>
+</nobr><br>
+<i>SUPPRESSED_EFFECT_SCREEN_OFF</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.app.NotificationManager.Policy.html#android.app.NotificationManager.Policy.SUPPRESSED_EFFECT_SCREEN_OFF" class="hiddenlink" target="rightframe">android.app.NotificationManager.Policy</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.service.notification.NotificationListenerService.html#android.service.notification.NotificationListenerService.SUPPRESSED_EFFECT_SCREEN_OFF" class="hiddenlink" target="rightframe">android.service.notification.NotificationListenerService</A>
+</nobr><br>
+<i>SUPPRESSED_EFFECT_SCREEN_ON</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.app.NotificationManager.Policy.html#android.app.NotificationManager.Policy.SUPPRESSED_EFFECT_SCREEN_ON" class="hiddenlink" target="rightframe">android.app.NotificationManager.Policy</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.service.notification.NotificationListenerService.html#android.service.notification.NotificationListenerService.SUPPRESSED_EFFECT_SCREEN_ON" class="hiddenlink" target="rightframe">android.service.notification.NotificationListenerService</A>
+</nobr><br>
+<nobr><A HREF="android.app.NotificationManager.Policy.html#android.app.NotificationManager.Policy.suppressedVisualEffects" class="hiddenlink" target="rightframe">suppressedVisualEffects</A>
+</nobr><br>
+<nobr><A HREF="android.R.id.html#android.R.id.switch_widget" class="hiddenlink" target="rightframe">switch_widget</A>
+</nobr><br>
+<nobr><A HREF="android.content.ContentResolver.html#android.content.ContentResolver.SYNC_EXTRAS_REQUIRE_CHARGING" class="hiddenlink" target="rightframe">SYNC_EXTRAS_REQUIRE_CHARGING</A>
+</nobr><br>
+<i>SYS_PROP_SETTING_VERSION</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.provider.Settings.Global.html#android.provider.Settings.Global.SYS_PROP_SETTING_VERSION" class="hiddenlink" target="rightframe"><strike>android.provider.Settings.Global</strike></A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.provider.Settings.Secure.html#android.provider.Settings.Secure.SYS_PROP_SETTING_VERSION" class="hiddenlink" target="rightframe"><strike>android.provider.Settings.Secure</strike></A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.provider.Settings.System.html#android.provider.Settings.System.SYS_PROP_SETTING_VERSION" class="hiddenlink" target="rightframe"><strike>android.provider.Settings.System</strike></A>
+</nobr><br>
+<nobr><A HREF="android.content.Context.html#android.content.Context.SYSTEM_HEALTH_SERVICE" class="hiddenlink" target="rightframe">SYSTEM_HEALTH_SERVICE</A>
+</nobr><br>
+<A NAME="T"></A>
+<br><font size="+2">T</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_APERTURE" class="hiddenlink" target="rightframe">TAG_APERTURE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_APERTURE_VALUE" class="hiddenlink" target="rightframe">TAG_APERTURE_VALUE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_ARTIST" class="hiddenlink" target="rightframe">TAG_ARTIST</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_BITS_PER_SAMPLE" class="hiddenlink" target="rightframe">TAG_BITS_PER_SAMPLE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_BRIGHTNESS_VALUE" class="hiddenlink" target="rightframe">TAG_BRIGHTNESS_VALUE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_CFA_PATTERN" class="hiddenlink" target="rightframe">TAG_CFA_PATTERN</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_COLOR_SPACE" class="hiddenlink" target="rightframe">TAG_COLOR_SPACE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_COMPONENTS_CONFIGURATION" class="hiddenlink" target="rightframe">TAG_COMPONENTS_CONFIGURATION</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_COMPRESSED_BITS_PER_PIXEL" class="hiddenlink" target="rightframe">TAG_COMPRESSED_BITS_PER_PIXEL</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_COMPRESSION" class="hiddenlink" target="rightframe">TAG_COMPRESSION</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_CONTRAST" class="hiddenlink" target="rightframe">TAG_CONTRAST</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_COPYRIGHT" class="hiddenlink" target="rightframe">TAG_COPYRIGHT</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_CUSTOM_RENDERED" class="hiddenlink" target="rightframe">TAG_CUSTOM_RENDERED</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_DATETIME_ORIGINAL" class="hiddenlink" target="rightframe">TAG_DATETIME_ORIGINAL</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_DEVICE_SETTING_DESCRIPTION" class="hiddenlink" target="rightframe">TAG_DEVICE_SETTING_DESCRIPTION</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_DIGITAL_ZOOM_RATIO" class="hiddenlink" target="rightframe">TAG_DIGITAL_ZOOM_RATIO</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_EXIF_VERSION" class="hiddenlink" target="rightframe">TAG_EXIF_VERSION</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_EXPOSURE_BIAS_VALUE" class="hiddenlink" target="rightframe">TAG_EXPOSURE_BIAS_VALUE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_EXPOSURE_INDEX" class="hiddenlink" target="rightframe">TAG_EXPOSURE_INDEX</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_EXPOSURE_MODE" class="hiddenlink" target="rightframe">TAG_EXPOSURE_MODE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_EXPOSURE_PROGRAM" class="hiddenlink" target="rightframe">TAG_EXPOSURE_PROGRAM</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_F_NUMBER" class="hiddenlink" target="rightframe">TAG_F_NUMBER</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_FILE_SOURCE" class="hiddenlink" target="rightframe">TAG_FILE_SOURCE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_FLASH_ENERGY" class="hiddenlink" target="rightframe">TAG_FLASH_ENERGY</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_FLASHPIX_VERSION" class="hiddenlink" target="rightframe">TAG_FLASHPIX_VERSION</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_FOCAL_LENGTH_IN_35MM_FILM" class="hiddenlink" target="rightframe">TAG_FOCAL_LENGTH_IN_35MM_FILM</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_FOCAL_PLANE_RESOLUTION_UNIT" class="hiddenlink" target="rightframe">TAG_FOCAL_PLANE_RESOLUTION_UNIT</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_FOCAL_PLANE_X_RESOLUTION" class="hiddenlink" target="rightframe">TAG_FOCAL_PLANE_X_RESOLUTION</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_FOCAL_PLANE_Y_RESOLUTION" class="hiddenlink" target="rightframe">TAG_FOCAL_PLANE_Y_RESOLUTION</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GAIN_CONTROL" class="hiddenlink" target="rightframe">TAG_GAIN_CONTROL</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_AREA_INFORMATION" class="hiddenlink" target="rightframe">TAG_GPS_AREA_INFORMATION</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_DEST_BEARING" class="hiddenlink" target="rightframe">TAG_GPS_DEST_BEARING</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_DEST_BEARING_REF" class="hiddenlink" target="rightframe">TAG_GPS_DEST_BEARING_REF</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_DEST_DISTANCE" class="hiddenlink" target="rightframe">TAG_GPS_DEST_DISTANCE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_DEST_DISTANCE_REF" class="hiddenlink" target="rightframe">TAG_GPS_DEST_DISTANCE_REF</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_DEST_LATITUDE" class="hiddenlink" target="rightframe">TAG_GPS_DEST_LATITUDE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_DEST_LATITUDE_REF" class="hiddenlink" target="rightframe">TAG_GPS_DEST_LATITUDE_REF</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_DEST_LONGITUDE" class="hiddenlink" target="rightframe">TAG_GPS_DEST_LONGITUDE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_DEST_LONGITUDE_REF" class="hiddenlink" target="rightframe">TAG_GPS_DEST_LONGITUDE_REF</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_DIFFERENTIAL" class="hiddenlink" target="rightframe">TAG_GPS_DIFFERENTIAL</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_DOP" class="hiddenlink" target="rightframe">TAG_GPS_DOP</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_IMG_DIRECTION" class="hiddenlink" target="rightframe">TAG_GPS_IMG_DIRECTION</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_IMG_DIRECTION_REF" class="hiddenlink" target="rightframe">TAG_GPS_IMG_DIRECTION_REF</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_MAP_DATUM" class="hiddenlink" target="rightframe">TAG_GPS_MAP_DATUM</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_MEASURE_MODE" class="hiddenlink" target="rightframe">TAG_GPS_MEASURE_MODE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_SATELLITES" class="hiddenlink" target="rightframe">TAG_GPS_SATELLITES</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_SPEED" class="hiddenlink" target="rightframe">TAG_GPS_SPEED</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_SPEED_REF" class="hiddenlink" target="rightframe">TAG_GPS_SPEED_REF</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_STATUS" class="hiddenlink" target="rightframe">TAG_GPS_STATUS</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_TRACK" class="hiddenlink" target="rightframe">TAG_GPS_TRACK</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_TRACK_REF" class="hiddenlink" target="rightframe">TAG_GPS_TRACK_REF</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_GPS_VERSION_ID" class="hiddenlink" target="rightframe">TAG_GPS_VERSION_ID</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_IMAGE_DESCRIPTION" class="hiddenlink" target="rightframe">TAG_IMAGE_DESCRIPTION</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_IMAGE_UNIQUE_ID" class="hiddenlink" target="rightframe">TAG_IMAGE_UNIQUE_ID</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_INTEROPERABILITY_INDEX" class="hiddenlink" target="rightframe">TAG_INTEROPERABILITY_INDEX</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_ISO" class="hiddenlink" target="rightframe">TAG_ISO</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_ISO_SPEED_RATINGS" class="hiddenlink" target="rightframe">TAG_ISO_SPEED_RATINGS</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_JPEG_INTERCHANGE_FORMAT" class="hiddenlink" target="rightframe">TAG_JPEG_INTERCHANGE_FORMAT</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_JPEG_INTERCHANGE_FORMAT_LENGTH" class="hiddenlink" target="rightframe">TAG_JPEG_INTERCHANGE_FORMAT_LENGTH</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_LIGHT_SOURCE" class="hiddenlink" target="rightframe">TAG_LIGHT_SOURCE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_MAKER_NOTE" class="hiddenlink" target="rightframe">TAG_MAKER_NOTE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_MAX_APERTURE_VALUE" class="hiddenlink" target="rightframe">TAG_MAX_APERTURE_VALUE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_METERING_MODE" class="hiddenlink" target="rightframe">TAG_METERING_MODE</A>
+</nobr><br>
+<nobr><A HREF="android.app.usage.NetworkStats.Bucket.html#android.app.usage.NetworkStats.Bucket.TAG_NONE" class="hiddenlink" target="rightframe">TAG_NONE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_OECF" class="hiddenlink" target="rightframe">TAG_OECF</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_PHOTOMETRIC_INTERPRETATION" class="hiddenlink" target="rightframe">TAG_PHOTOMETRIC_INTERPRETATION</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_PIXEL_X_DIMENSION" class="hiddenlink" target="rightframe">TAG_PIXEL_X_DIMENSION</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_PIXEL_Y_DIMENSION" class="hiddenlink" target="rightframe">TAG_PIXEL_Y_DIMENSION</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_PLANAR_CONFIGURATION" class="hiddenlink" target="rightframe">TAG_PLANAR_CONFIGURATION</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_PRIMARY_CHROMATICITIES" class="hiddenlink" target="rightframe">TAG_PRIMARY_CHROMATICITIES</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_REFERENCE_BLACK_WHITE" class="hiddenlink" target="rightframe">TAG_REFERENCE_BLACK_WHITE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_RELATED_SOUND_FILE" class="hiddenlink" target="rightframe">TAG_RELATED_SOUND_FILE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_RESOLUTION_UNIT" class="hiddenlink" target="rightframe">TAG_RESOLUTION_UNIT</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_ROWS_PER_STRIP" class="hiddenlink" target="rightframe">TAG_ROWS_PER_STRIP</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SAMPLES_PER_PIXEL" class="hiddenlink" target="rightframe">TAG_SAMPLES_PER_PIXEL</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SATURATION" class="hiddenlink" target="rightframe">TAG_SATURATION</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SCENE_CAPTURE_TYPE" class="hiddenlink" target="rightframe">TAG_SCENE_CAPTURE_TYPE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SCENE_TYPE" class="hiddenlink" target="rightframe">TAG_SCENE_TYPE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SENSING_METHOD" class="hiddenlink" target="rightframe">TAG_SENSING_METHOD</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SHARPNESS" class="hiddenlink" target="rightframe">TAG_SHARPNESS</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SHUTTER_SPEED_VALUE" class="hiddenlink" target="rightframe">TAG_SHUTTER_SPEED_VALUE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SOFTWARE" class="hiddenlink" target="rightframe">TAG_SOFTWARE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SPATIAL_FREQUENCY_RESPONSE" class="hiddenlink" target="rightframe">TAG_SPATIAL_FREQUENCY_RESPONSE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SPECTRAL_SENSITIVITY" class="hiddenlink" target="rightframe">TAG_SPECTRAL_SENSITIVITY</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_STRIP_BYTE_COUNTS" class="hiddenlink" target="rightframe">TAG_STRIP_BYTE_COUNTS</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_STRIP_OFFSETS" class="hiddenlink" target="rightframe">TAG_STRIP_OFFSETS</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SUBJECT_AREA" class="hiddenlink" target="rightframe">TAG_SUBJECT_AREA</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SUBJECT_DISTANCE" class="hiddenlink" target="rightframe">TAG_SUBJECT_DISTANCE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SUBJECT_DISTANCE_RANGE" class="hiddenlink" target="rightframe">TAG_SUBJECT_DISTANCE_RANGE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SUBJECT_LOCATION" class="hiddenlink" target="rightframe">TAG_SUBJECT_LOCATION</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SUBSEC_TIME_DIG" class="hiddenlink" target="rightframe">TAG_SUBSEC_TIME_DIG</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SUBSEC_TIME_DIGITIZED" class="hiddenlink" target="rightframe">TAG_SUBSEC_TIME_DIGITIZED</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SUBSEC_TIME_ORIG" class="hiddenlink" target="rightframe">TAG_SUBSEC_TIME_ORIG</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SUBSEC_TIME_ORIGINAL" class="hiddenlink" target="rightframe">TAG_SUBSEC_TIME_ORIGINAL</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_THUMBNAIL_IMAGE_LENGTH" class="hiddenlink" target="rightframe">TAG_THUMBNAIL_IMAGE_LENGTH</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_THUMBNAIL_IMAGE_WIDTH" class="hiddenlink" target="rightframe">TAG_THUMBNAIL_IMAGE_WIDTH</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_TRANSFER_FUNCTION" class="hiddenlink" target="rightframe">TAG_TRANSFER_FUNCTION</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_USER_COMMENT" class="hiddenlink" target="rightframe">TAG_USER_COMMENT</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_WHITE_POINT" class="hiddenlink" target="rightframe">TAG_WHITE_POINT</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_X_RESOLUTION" class="hiddenlink" target="rightframe">TAG_X_RESOLUTION</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_Y_CB_CR_COEFFICIENTS" class="hiddenlink" target="rightframe">TAG_Y_CB_CR_COEFFICIENTS</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_Y_CB_CR_POSITIONING" class="hiddenlink" target="rightframe">TAG_Y_CB_CR_POSITIONING</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_Y_CB_CR_SUB_SAMPLING" class="hiddenlink" target="rightframe">TAG_Y_CB_CR_SUB_SAMPLING</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_Y_RESOLUTION" class="hiddenlink" target="rightframe">TAG_Y_RESOLUTION</A>
+</nobr><br>
+<nobr><A HREF="android.R.style.html#android.R.style.TextAppearance_Material_Widget_Button_Borderless_Colored" class="hiddenlink" target="rightframe">TextAppearance_Material_Widget_Button_Borderless_Colored</A>
+</nobr><br>
+<nobr><A HREF="android.R.style.html#android.R.style.TextAppearance_Material_Widget_Button_Colored" class="hiddenlink" target="rightframe">TextAppearance_Material_Widget_Button_Colored</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.textAppearancePopupMenuHeader" class="hiddenlink" target="rightframe">textAppearancePopupMenuHeader</A>
+</nobr><br>
+<nobr><A HREF="android.R.style.html#android.R.style.Theme_Material_Light_DialogWhenLarge_DarkActionBar" class="hiddenlink" target="rightframe">Theme_Material_Light_DialogWhenLarge_DarkActionBar</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.tickMark" class="hiddenlink" target="rightframe">tickMark</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.tickMarkTint" class="hiddenlink" target="rightframe">tickMarkTint</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.tickMarkTintMode" class="hiddenlink" target="rightframe">tickMarkTintMode</A>
+</nobr><br>
+<nobr><A HREF="android.media.AudioTimestamp.html#android.media.AudioTimestamp.TIMEBASE_BOOTTIME" class="hiddenlink" target="rightframe">TIMEBASE_BOOTTIME</A>
+</nobr><br>
+<nobr><A HREF="android.media.AudioTimestamp.html#android.media.AudioTimestamp.TIMEBASE_MONOTONIC" class="hiddenlink" target="rightframe">TIMEBASE_MONOTONIC</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.titleMargin" class="hiddenlink" target="rightframe">titleMargin</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.titleMarginBottom" class="hiddenlink" target="rightframe">titleMarginBottom</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.titleMarginEnd" class="hiddenlink" target="rightframe">titleMarginEnd</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.titleMarginStart" class="hiddenlink" target="rightframe">titleMarginStart</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.titleMarginTop" class="hiddenlink" target="rightframe">titleMarginTop</A>
+</nobr><br>
+<nobr><A HREF="android.text.Html.html#android.text.Html.TO_HTML_PARAGRAPH_LINES_CONSECUTIVE" class="hiddenlink" target="rightframe">TO_HTML_PARAGRAPH_LINES_CONSECUTIVE</A>
+</nobr><br>
+<nobr><A HREF="android.text.Html.html#android.text.Html.TO_HTML_PARAGRAPH_LINES_INDIVIDUAL" class="hiddenlink" target="rightframe">TO_HTML_PARAGRAPH_LINES_INDIVIDUAL</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.tunerCount" class="hiddenlink" target="rightframe">tunerCount</A>
+</nobr><br>
+<nobr><A HREF="android.media.AudioDeviceInfo.html#android.media.AudioDeviceInfo.TYPE_BUS" class="hiddenlink" target="rightframe">TYPE_BUS</A>
+</nobr><br>
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.TYPE_DEVICE_PRIVATE_BASE" class="hiddenlink" target="rightframe">TYPE_DEVICE_PRIVATE_BASE</A>
+</nobr><br>
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.TYPE_HEART_BEAT" class="hiddenlink" target="rightframe">TYPE_HEART_BEAT</A>
+</nobr><br>
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.TYPE_MOTION_DETECT" class="hiddenlink" target="rightframe">TYPE_MOTION_DETECT</A>
+</nobr><br>
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.TYPE_POSE_6DOF" class="hiddenlink" target="rightframe">TYPE_POSE_6DOF</A>
+</nobr><br>
+<nobr><A HREF="android.view.accessibility.AccessibilityWindowInfo.html#android.view.accessibility.AccessibilityWindowInfo.TYPE_SPLIT_SCREEN_DIVIDER" class="hiddenlink" target="rightframe">TYPE_SPLIT_SCREEN_DIVIDER</A>
+</nobr><br>
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.TYPE_STATIONARY_DETECT" class="hiddenlink" target="rightframe">TYPE_STATIONARY_DETECT</A>
+</nobr><br>
+<A NAME="U"></A>
+<br><font size="+2">U</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.net.wifi.WifiEnterpriseConfig.Eap.html#android.net.wifi.WifiEnterpriseConfig.Eap.UNAUTH_TLS" class="hiddenlink" target="rightframe">UNAUTH_TLS</A>
+</nobr><br>
+<nobr><A HREF="java.util.regex.Pattern.html#java.util.regex.Pattern.UNICODE_CHARACTER_CLASS" class="hiddenlink" target="rightframe">UNICODE_CHARACTER_CLASS</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaRecorder.AudioSource.html#android.media.MediaRecorder.AudioSource.UNPROCESSED" class="hiddenlink" target="rightframe">UNPROCESSED</A>
+</nobr><br>
+<nobr><A HREF="android.widget.FrameLayout.LayoutParams.html#android.widget.FrameLayout.LayoutParams.UNSPECIFIED_GRAVITY" class="hiddenlink" target="rightframe">UNSPECIFIED_GRAVITY</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.use32bitAbi" class="hiddenlink" target="rightframe">use32bitAbi</A>
+</nobr><br>
+<nobr><A HREF="android.os.UserManager.html#android.os.UserManager.USER_CREATION_FAILED_NO_MORE_USERS" class="hiddenlink" target="rightframe">USER_CREATION_FAILED_NO_MORE_USERS</A>
+</nobr><br>
+<nobr><A HREF="android.os.UserManager.html#android.os.UserManager.USER_CREATION_FAILED_NOT_PERMITTED" class="hiddenlink" target="rightframe">USER_CREATION_FAILED_NOT_PERMITTED</A>
+</nobr><br>
+<A NAME="V"></A>
+<br><font size="+2">V</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>version</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.R.attr.html#android.R.attr.version" class="hiddenlink" target="rightframe">android.R.attr</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.content.pm.FeatureInfo.html#android.content.pm.FeatureInfo.version" class="hiddenlink" target="rightframe">android.content.pm.FeatureInfo</A>
+</nobr><br>
+<nobr><A HREF="android.provider.CallLog.Calls.html#android.provider.CallLog.Calls.VIA_NUMBER" class="hiddenlink" target="rightframe">VIA_NUMBER</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level1" class="hiddenlink" target="rightframe">VP9Level1</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level11" class="hiddenlink" target="rightframe">VP9Level11</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level2" class="hiddenlink" target="rightframe">VP9Level2</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level21" class="hiddenlink" target="rightframe">VP9Level21</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level3" class="hiddenlink" target="rightframe">VP9Level3</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level31" class="hiddenlink" target="rightframe">VP9Level31</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level4" class="hiddenlink" target="rightframe">VP9Level4</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level41" class="hiddenlink" target="rightframe">VP9Level41</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level5" class="hiddenlink" target="rightframe">VP9Level5</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level51" class="hiddenlink" target="rightframe">VP9Level51</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level52" class="hiddenlink" target="rightframe">VP9Level52</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level6" class="hiddenlink" target="rightframe">VP9Level6</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level61" class="hiddenlink" target="rightframe">VP9Level61</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Level62" class="hiddenlink" target="rightframe">VP9Level62</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Profile0" class="hiddenlink" target="rightframe">VP9Profile0</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Profile1" class="hiddenlink" target="rightframe">VP9Profile1</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Profile2" class="hiddenlink" target="rightframe">VP9Profile2</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Profile2HDR" class="hiddenlink" target="rightframe">VP9Profile2HDR</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Profile3" class="hiddenlink" target="rightframe">VP9Profile3</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.VP9Profile3HDR" class="hiddenlink" target="rightframe">VP9Profile3HDR</A>
+</nobr><br>
+<A NAME="W"></A>
+<br><font size="+2">W</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.style.html#android.R.style.Widget_Material_CompoundButton_Switch" class="hiddenlink" target="rightframe">Widget_Material_CompoundButton_Switch</A>
+</nobr><br>
+<nobr><A HREF="android.R.style.html#android.R.style.Widget_Material_Light_CompoundButton_Switch" class="hiddenlink" target="rightframe">Widget_Material_Light_CompoundButton_Switch</A>
+</nobr><br>
+<nobr><A HREF="android.R.style.html#android.R.style.Widget_Material_Light_NumberPicker" class="hiddenlink" target="rightframe">Widget_Material_Light_NumberPicker</A>
+</nobr><br>
+<nobr><A HREF="android.R.style.html#android.R.style.Widget_Material_NumberPicker" class="hiddenlink" target="rightframe">Widget_Material_NumberPicker</A>
+</nobr><br>
+<nobr><A HREF="android.R.style.html#android.R.style.Widget_Material_SeekBar_Discrete" class="hiddenlink" target="rightframe">Widget_Material_SeekBar_Discrete</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.windowBackgroundFallback" class="hiddenlink" target="rightframe">windowBackgroundFallback</A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.ActivityInfo.html#android.content.pm.ActivityInfo.windowLayout" class="hiddenlink" target="rightframe">windowLayout</A>
+</nobr><br>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/fields_index_changes.html b/docs/html/sdk/api_diff/24/changes/fields_index_changes.html
new file mode 100644
index 0000000..9dc60e2
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/fields_index_changes.html
@@ -0,0 +1,303 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Field Changes Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for Fields" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<a href="fields_index_all.html" class="staysblack">All Fields</a>
+  <br>
+<A HREF="fields_index_removals.html" xclass="hiddenlink">Removals</A>
+  <br>
+<A HREF="fields_index_additions.html"xclass="hiddenlink">Additions</A>
+  <br>
+<b>Changes</b>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<A NAME="A"></A>
+<br><font size="+2">A</font>&nbsp;
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.hardware.Camera.html#android.hardware.Camera.ACTION_NEW_PICTURE" class="hiddenlink" target="rightframe">ACTION_NEW_PICTURE</A>
+</nobr><br>
+<nobr><A HREF="android.hardware.Camera.html#android.hardware.Camera.ACTION_NEW_VIDEO" class="hiddenlink" target="rightframe">ACTION_NEW_VIDEO</A>
+</nobr><br>
+<A NAME="B"></A>
+<br><font size="+2">B</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.app.Notification.html#android.app.Notification.bigContentView" class="hiddenlink" target="rightframe">bigContentView</A>
+</nobr><br>
+<A NAME="C"></A>
+<br><font size="+2">C</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.media.tv.TvContract.Programs.html#android.media.tv.TvContract.Programs.COLUMN_EPISODE_NUMBER" class="hiddenlink" target="rightframe">COLUMN_EPISODE_NUMBER</A>
+</nobr><br>
+<nobr><A HREF="android.app.DownloadManager.html#android.app.DownloadManager.COLUMN_LOCAL_FILENAME" class="hiddenlink" target="rightframe">COLUMN_LOCAL_FILENAME</A>
+</nobr><br>
+<nobr><A HREF="android.media.tv.TvContract.Programs.html#android.media.tv.TvContract.Programs.COLUMN_SEASON_NUMBER" class="hiddenlink" target="rightframe">COLUMN_SEASON_NUMBER</A>
+</nobr><br>
+<nobr><A HREF="android.app.Notification.html#android.app.Notification.contentView" class="hiddenlink" target="rightframe">contentView</A>
+</nobr><br>
+<A NAME="F"></A>
+<br><font size="+2">F</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.view.Window.html#android.view.Window.FEATURE_INDETERMINATE_PROGRESS" class="hiddenlink" target="rightframe">FEATURE_INDETERMINATE_PROGRESS</A>
+</nobr><br>
+<nobr><A HREF="android.view.Window.html#android.view.Window.FEATURE_PROGRESS" class="hiddenlink" target="rightframe">FEATURE_PROGRESS</A>
+</nobr><br>
+<A NAME="G"></A>
+<br><font size="+2">G</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.GET_DISABLED_COMPONENTS" class="hiddenlink" target="rightframe">GET_DISABLED_COMPONENTS</A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.GET_DISABLED_UNTIL_USED_COMPONENTS" class="hiddenlink" target="rightframe">GET_DISABLED_UNTIL_USED_COMPONENTS</A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.GET_UNINSTALLED_PACKAGES" class="hiddenlink" target="rightframe">GET_UNINSTALLED_PACKAGES</A>
+</nobr><br>
+<nobr><A HREF="android.util.Patterns.html#android.util.Patterns.GOOD_IRI_CHAR" class="hiddenlink" target="rightframe">GOOD_IRI_CHAR</A>
+</nobr><br>
+<A NAME="H"></A>
+<br><font size="+2">H</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.app.Notification.html#android.app.Notification.headsUpContentView" class="hiddenlink" target="rightframe">headsUpContentView</A>
+</nobr><br>
+<A NAME="I"></A>
+<br><font size="+2">I</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.graphics.BitmapFactory.Options.html#android.graphics.BitmapFactory.Options.inDither" class="hiddenlink" target="rightframe">inDither</A>
+</nobr><br>
+<nobr><A HREF="android.graphics.BitmapFactory.Options.html#android.graphics.BitmapFactory.Options.inPreferQualityOverSpeed" class="hiddenlink" target="rightframe">inPreferQualityOverSpeed</A>
+</nobr><br>
+<A NAME="L"></A>
+<br><font size="+2">L</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.content.res.Configuration.html#android.content.res.Configuration.locale" class="hiddenlink" target="rightframe">locale</A>
+</nobr><br>
+<A NAME="M"></A>
+<br><font size="+2">M</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.graphics.BitmapFactory.Options.html#android.graphics.BitmapFactory.Options.mCancel" class="hiddenlink" target="rightframe">mCancel</A>
+</nobr><br>
+<A NAME="N"></A>
+<br><font size="+2">N</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.app.Notification.html#android.app.Notification.number" class="hiddenlink" target="rightframe">number</A>
+</nobr><br>
+<A NAME="P"></A>
+<br><font size="+2">P</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.view.Window.html#android.view.Window.PROGRESS_END" class="hiddenlink" target="rightframe">PROGRESS_END</A>
+</nobr><br>
+<nobr><A HREF="android.view.Window.html#android.view.Window.PROGRESS_INDETERMINATE_OFF" class="hiddenlink" target="rightframe">PROGRESS_INDETERMINATE_OFF</A>
+</nobr><br>
+<nobr><A HREF="android.view.Window.html#android.view.Window.PROGRESS_INDETERMINATE_ON" class="hiddenlink" target="rightframe">PROGRESS_INDETERMINATE_ON</A>
+</nobr><br>
+<nobr><A HREF="android.view.Window.html#android.view.Window.PROGRESS_SECONDARY_END" class="hiddenlink" target="rightframe">PROGRESS_SECONDARY_END</A>
+</nobr><br>
+<nobr><A HREF="android.view.Window.html#android.view.Window.PROGRESS_SECONDARY_START" class="hiddenlink" target="rightframe">PROGRESS_SECONDARY_START</A>
+</nobr><br>
+<nobr><A HREF="android.view.Window.html#android.view.Window.PROGRESS_START" class="hiddenlink" target="rightframe">PROGRESS_START</A>
+</nobr><br>
+<nobr><A HREF="android.view.Window.html#android.view.Window.PROGRESS_VISIBILITY_OFF" class="hiddenlink" target="rightframe">PROGRESS_VISIBILITY_OFF</A>
+</nobr><br>
+<nobr><A HREF="android.view.Window.html#android.view.Window.PROGRESS_VISIBILITY_ON" class="hiddenlink" target="rightframe">PROGRESS_VISIBILITY_ON</A>
+</nobr><br>
+<A NAME="T"></A>
+<br><font size="+2">T</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_APERTURE" class="hiddenlink" target="rightframe">TAG_APERTURE</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_ISO" class="hiddenlink" target="rightframe">TAG_ISO</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SUBSEC_TIME_DIG" class="hiddenlink" target="rightframe">TAG_SUBSEC_TIME_DIG</A>
+</nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.TAG_SUBSEC_TIME_ORIG" class="hiddenlink" target="rightframe">TAG_SUBSEC_TIME_ORIG</A>
+</nobr><br>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/fields_index_removals.html b/docs/html/sdk/api_diff/24/changes/fields_index_removals.html
new file mode 100644
index 0000000..c39d901
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/fields_index_removals.html
@@ -0,0 +1,85 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Field Removals Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for Fields" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<a href="fields_index_all.html" class="staysblack">All Fields</a>
+  <br>
+<b>Removals</b>
+  <br>
+<A HREF="fields_index_additions.html"xclass="hiddenlink">Additions</A>
+  <br>
+<A HREF="fields_index_changes.html"xclass="hiddenlink">Changes</A>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<A NAME="F"></A>
+<br><font size="+2">F</font>&nbsp;
+<a href="#S"><font size="-2">S</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.Manifest.permission.html#android.Manifest.permission.FLASHLIGHT" class="hiddenlink" target="rightframe"><strike>FLASHLIGHT</strike></A>
+</nobr><br>
+<A NAME="S"></A>
+<br><font size="+2">S</font>&nbsp;
+<a href="#F"><font size="-2">F</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.provider.Telephony.Sms.Intents.html#android.provider.Telephony.Sms.Intents.SMS_EMERGENCY_CB_RECEIVED_ACTION" class="hiddenlink" target="rightframe"><strike>SMS_EMERGENCY_CB_RECEIVED_ACTION</strike></A>
+</nobr><br>
+<i>SYS_PROP_SETTING_VERSION</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.provider.Settings.Global.html#android.provider.Settings.Global.SYS_PROP_SETTING_VERSION" class="hiddenlink" target="rightframe"><strike>android.provider.Settings.Global</strike></A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.provider.Settings.Secure.html#android.provider.Settings.Secure.SYS_PROP_SETTING_VERSION" class="hiddenlink" target="rightframe"><strike>android.provider.Settings.Secure</strike></A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.provider.Settings.System.html#android.provider.Settings.System.SYS_PROP_SETTING_VERSION" class="hiddenlink" target="rightframe"><strike>android.provider.Settings.System</strike></A>
+</nobr><br>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.awt.font.NumericShaper.html b/docs/html/sdk/api_diff/24/changes/java.awt.font.NumericShaper.html
new file mode 100644
index 0000000..ac56222
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.awt.font.NumericShaper.html
@@ -0,0 +1,150 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.awt.font.NumericShaper
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.awt.font.<A HREF="../../../../reference/java/awt/font/NumericShaper.html" target="_top"><font size="+2"><code>NumericShaper</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.awt.font.NumericShaper.getContextualShaper_added(java.util.Set<java.awt.font.NumericShaper.Range>)"></A>
+  <nobr><code>NumericShaper</code>&nbsp;<A HREF="../../../../reference/java/awt/font/NumericShaper.html#getContextualShaper(java.util.Set<java.awt.font.NumericShaper.Range>)" target="_top"><code>getContextualShaper</code></A>(<code>Set&lt;Range&gt;</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.awt.font.NumericShaper.getContextualShaper_added(java.util.Set<java.awt.font.NumericShaper.Range>, java.awt.font.NumericShaper.Range)"></A>
+  <nobr><code>NumericShaper</code>&nbsp;<A HREF="../../../../reference/java/awt/font/NumericShaper.html#getContextualShaper(java.util.Set<java.awt.font.NumericShaper.Range>, java.awt.font.NumericShaper.Range)" target="_top"><code>getContextualShaper</code></A>(<code>Set&lt;Range&gt;,</nobr> Range<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.awt.font.NumericShaper.getRangeSet_added()"></A>
+  <nobr><code>Set&lt;Range&gt;</code>&nbsp;<A HREF="../../../../reference/java/awt/font/NumericShaper.html#getRangeSet()" target="_top"><code>getRangeSet</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.awt.font.NumericShaper.getShaper_added(java.awt.font.NumericShaper.Range)"></A>
+  <nobr><code>NumericShaper</code>&nbsp;<A HREF="../../../../reference/java/awt/font/NumericShaper.html#getShaper(java.awt.font.NumericShaper.Range)" target="_top"><code>getShaper</code></A>(<code>Range</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.awt.font.NumericShaper.shape_added(char[], int, int, java.awt.font.NumericShaper.Range)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/awt/font/NumericShaper.html#shape(char[], int, int, java.awt.font.NumericShaper.Range)" target="_top"><code>shape</code></A>(<code>char[],</nobr> int<nobr>,</nobr> int<nobr>,</nobr> Range<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.io.BufferedReader.html b/docs/html/sdk/api_diff/24/changes/java.io.BufferedReader.html
new file mode 100644
index 0000000..e56ad82
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.io.BufferedReader.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.io.BufferedReader
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.io.<A HREF="../../../../reference/java/io/BufferedReader.html" target="_top"><font size="+2"><code>BufferedReader</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.io.BufferedReader.lines_added()"></A>
+  <nobr><code>Stream&lt;String&gt;</code>&nbsp;<A HREF="../../../../reference/java/io/BufferedReader.html#lines()" target="_top"><code>lines</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.io.ObjectInputStream.GetField.html b/docs/html/sdk/api_diff/24/changes/java.io.ObjectInputStream.GetField.html
new file mode 100644
index 0000000..53e9da3
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.io.ObjectInputStream.GetField.html
@@ -0,0 +1,215 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.io.ObjectInputStream.GetField
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.io.<A HREF="../../../../reference/java/io/ObjectInputStream.GetField.html" target="_top"><font size="+2"><code>ObjectInputStream.GetField</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.io.ObjectInputStream.GetField.defaulted_changed(java.lang.String)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/java/io/ObjectInputStream.GetField.html#defaulted(java.lang.String)" target="_top"><code>defaulted</code></A>(<code>String</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from (<code>java.io.IOException, java.lang.IllegalArgumentException</code>) to <code>java.io.IOException</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.io.ObjectInputStream.GetField.get_changed(java.lang.String, boolean)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/java/io/ObjectInputStream.GetField.html#get(java.lang.String, boolean)" target="_top"><code>get</code></A>(<code>String,</nobr> boolean<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from (<code>java.io.IOException, java.lang.IllegalArgumentException</code>) to <code>java.io.IOException</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.io.ObjectInputStream.GetField.get_changed(java.lang.String, byte)"></A>
+  <nobr><code>byte</code>&nbsp;<A HREF="../../../../reference/java/io/ObjectInputStream.GetField.html#get(java.lang.String, byte)" target="_top"><code>get</code></A>(<code>String,</nobr> byte<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from (<code>java.io.IOException, java.lang.IllegalArgumentException</code>) to <code>java.io.IOException</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.io.ObjectInputStream.GetField.get_changed(java.lang.String, char)"></A>
+  <nobr><code>char</code>&nbsp;<A HREF="../../../../reference/java/io/ObjectInputStream.GetField.html#get(java.lang.String, char)" target="_top"><code>get</code></A>(<code>String,</nobr> char<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from (<code>java.io.IOException, java.lang.IllegalArgumentException</code>) to <code>java.io.IOException</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.io.ObjectInputStream.GetField.get_changed(java.lang.String, double)"></A>
+  <nobr><code>double</code>&nbsp;<A HREF="../../../../reference/java/io/ObjectInputStream.GetField.html#get(java.lang.String, double)" target="_top"><code>get</code></A>(<code>String,</nobr> double<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from (<code>java.io.IOException, java.lang.IllegalArgumentException</code>) to <code>java.io.IOException</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.io.ObjectInputStream.GetField.get_changed(java.lang.String, float)"></A>
+  <nobr><code>float</code>&nbsp;<A HREF="../../../../reference/java/io/ObjectInputStream.GetField.html#get(java.lang.String, float)" target="_top"><code>get</code></A>(<code>String,</nobr> float<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from (<code>java.io.IOException, java.lang.IllegalArgumentException</code>) to <code>java.io.IOException</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.io.ObjectInputStream.GetField.get_changed(java.lang.String, int)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/io/ObjectInputStream.GetField.html#get(java.lang.String, int)" target="_top"><code>get</code></A>(<code>String,</nobr> int<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from (<code>java.io.IOException, java.lang.IllegalArgumentException</code>) to <code>java.io.IOException</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.io.ObjectInputStream.GetField.get_changed(java.lang.String, java.lang.Object)"></A>
+  <nobr><code>Object</code>&nbsp;<A HREF="../../../../reference/java/io/ObjectInputStream.GetField.html#get(java.lang.String, java.lang.Object)" target="_top"><code>get</code></A>(<code>String,</nobr> Object<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from (<code>java.io.IOException, java.lang.IllegalArgumentException</code>) to <code>java.io.IOException</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.io.ObjectInputStream.GetField.get_changed(java.lang.String, long)"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/java/io/ObjectInputStream.GetField.html#get(java.lang.String, long)" target="_top"><code>get</code></A>(<code>String,</nobr> long<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from (<code>java.io.IOException, java.lang.IllegalArgumentException</code>) to <code>java.io.IOException</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.io.ObjectInputStream.GetField.get_changed(java.lang.String, short)"></A>
+  <nobr><code>short</code>&nbsp;<A HREF="../../../../reference/java/io/ObjectInputStream.GetField.html#get(java.lang.String, short)" target="_top"><code>get</code></A>(<code>String,</nobr> short<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from (<code>java.io.IOException, java.lang.IllegalArgumentException</code>) to <code>java.io.IOException</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.io.ObjectInputStream.html b/docs/html/sdk/api_diff/24/changes/java.io.ObjectInputStream.html
new file mode 100644
index 0000000..d50e267
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.io.ObjectInputStream.html
@@ -0,0 +1,165 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.io.ObjectInputStream
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.io.<A HREF="../../../../reference/java/io/ObjectInputStream.html" target="_top"><font size="+2"><code>ObjectInputStream</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.io.ObjectInputStream.defaultReadObject_changed()"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/io/ObjectInputStream.html#defaultReadObject()" target="_top"><code>defaultReadObject</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions: <code>java.io.NotActiveException</code> was removed..<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.io.ObjectInputStream.enableResolveObject_changed(boolean)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/java/io/ObjectInputStream.html#enableResolveObject(boolean)" target="_top"><code>enableResolveObject</code></A>(<code>boolean</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from no exceptions to <code>java.lang.SecurityException</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.io.ObjectInputStream.readFields_changed()"></A>
+  <nobr><code>GetField</code>&nbsp;<A HREF="../../../../reference/java/io/ObjectInputStream.html#readFields()" target="_top"><code>readFields</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions: <code>java.io.NotActiveException</code> was removed..<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.io.ObjectInputStream.readObject_changed()"></A>
+  <nobr><code>Object</code>&nbsp;<A HREF="../../../../reference/java/io/ObjectInputStream.html#readObject()" target="_top"><code>readObject</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions: <code>java.io.OptionalDataException</code> was removed..<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.io.ObjectInputStream.readObjectOverride_changed()"></A>
+  <nobr><code>Object</code>&nbsp;<A HREF="../../../../reference/java/io/ObjectInputStream.html#readObjectOverride()" target="_top"><code>readObjectOverride</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions: <code>java.io.OptionalDataException</code> was removed..<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.io.ObjectOutputStream.html b/docs/html/sdk/api_diff/24/changes/java.io.ObjectOutputStream.html
new file mode 100644
index 0000000..77255f6
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.io.ObjectOutputStream.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.io.ObjectOutputStream
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.io.<A HREF="../../../../reference/java/io/ObjectOutputStream.html" target="_top"><font size="+2"><code>ObjectOutputStream</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.io.ObjectOutputStream.enableReplaceObject_changed(boolean)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/java/io/ObjectOutputStream.html#enableReplaceObject(boolean)" target="_top"><code>enableReplaceObject</code></A>(<code>boolean</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from no exceptions to <code>java.lang.SecurityException</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.lang.AbstractStringBuilder.html b/docs/html/sdk/api_diff/24/changes/java.lang.AbstractStringBuilder.html
new file mode 100644
index 0000000..b9f2c08
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.lang.AbstractStringBuilder.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.lang.AbstractStringBuilder
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.lang.<A HREF="../../../../reference/java/lang/AbstractStringBuilder.html" target="_top"><font size="+2"><code>AbstractStringBuilder</code></font></A>
+</H2>
+<p><font xsize="+1">Added interface <code>java.lang.CharSequence</code>.<br></font>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.lang.Boolean.html b/docs/html/sdk/api_diff/24/changes/java.lang.Boolean.html
new file mode 100644
index 0000000..a72005e
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.lang.Boolean.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.lang.Boolean
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.lang.<A HREF="../../../../reference/java/lang/Boolean.html" target="_top"><font size="+2"><code>Boolean</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Boolean.hashCode_added(boolean)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/lang/Boolean.html#hashCode(boolean)" target="_top"><code>hashCode</code></A>(<code>boolean</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Boolean.logicalAnd_added(boolean, boolean)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/java/lang/Boolean.html#logicalAnd(boolean, boolean)" target="_top"><code>logicalAnd</code></A>(<code>boolean,</nobr> boolean<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Boolean.logicalOr_added(boolean, boolean)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/java/lang/Boolean.html#logicalOr(boolean, boolean)" target="_top"><code>logicalOr</code></A>(<code>boolean,</nobr> boolean<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Boolean.logicalXor_added(boolean, boolean)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/java/lang/Boolean.html#logicalXor(boolean, boolean)" target="_top"><code>logicalXor</code></A>(<code>boolean,</nobr> boolean<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.lang.Byte.html b/docs/html/sdk/api_diff/24/changes/java.lang.Byte.html
new file mode 100644
index 0000000..af9dd49
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.lang.Byte.html
@@ -0,0 +1,137 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.lang.Byte
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.lang.<A HREF="../../../../reference/java/lang/Byte.html" target="_top"><font size="+2"><code>Byte</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Byte.hashCode_added(byte)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/lang/Byte.html#hashCode(byte)" target="_top"><code>hashCode</code></A>(<code>byte</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Byte.BYTES"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/lang/Byte.html#BYTES" target="_top"><code>BYTES</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.lang.CharSequence.html b/docs/html/sdk/api_diff/24/changes/java.lang.CharSequence.html
new file mode 100644
index 0000000..027cd71
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.lang.CharSequence.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.lang.CharSequence
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Interface java.lang.<A HREF="../../../../reference/java/lang/CharSequence.html" target="_top"><font size="+2"><code>CharSequence</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.CharSequence.chars_added()"></A>
+  <nobr><code>IntStream</code>&nbsp;<A HREF="../../../../reference/java/lang/CharSequence.html#chars()" target="_top"><code>chars</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.CharSequence.codePoints_added()"></A>
+  <nobr><code>IntStream</code>&nbsp;<A HREF="../../../../reference/java/lang/CharSequence.html#codePoints()" target="_top"><code>codePoints</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.lang.Character.UnicodeBlock.html b/docs/html/sdk/api_diff/24/changes/java.lang.Character.UnicodeBlock.html
new file mode 100644
index 0000000..38cf135
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.lang.Character.UnicodeBlock.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.lang.Character.UnicodeBlock
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.lang.<A HREF="../../../../reference/java/lang/Character.UnicodeBlock.html" target="_top"><font size="+2"><code>Character.UnicodeBlock</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Character.UnicodeBlock.forName_changed(java.lang.String)"></A>
+  <nobr><code>UnicodeBlock</code>&nbsp;<A HREF="../../../../reference/java/lang/Character.UnicodeBlock.html#forName(java.lang.String)" target="_top"><code>forName</code></A>(<code>String</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change from non-final to final.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.lang.Character.html b/docs/html/sdk/api_diff/24/changes/java.lang.Character.html
new file mode 100644
index 0000000..cbbf773
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.lang.Character.html
@@ -0,0 +1,137 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.lang.Character
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.lang.<A HREF="../../../../reference/java/lang/Character.html" target="_top"><font size="+2"><code>Character</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Character.hashCode_added(char)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/lang/Character.html#hashCode(char)" target="_top"><code>hashCode</code></A>(<code>char</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Character.BYTES"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/lang/Character.html#BYTES" target="_top"><code>BYTES</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.lang.Class.html b/docs/html/sdk/api_diff/24/changes/java.lang.Class.html
new file mode 100644
index 0000000..9dd5550
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.lang.Class.html
@@ -0,0 +1,220 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.lang.Class
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.lang.<A HREF="../../../../reference/java/lang/Class.html" target="_top"><font size="+2"><code>Class</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Class.isAnnotationPresent_removed(java.lang.Class<? extends java.lang.annotation.Annotation>)"></A>
+  <nobr><code>boolean</code>&nbsp;isAnnotationPresent(<code>Class&lt;Annotation&gt;</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Class.getConstructor_changed(java.lang.Class<?>...)"></A>
+  <nobr><code>Constructor&lt;T&gt;</code>&nbsp;<A HREF="../../../../reference/java/lang/Class.html#getConstructor(java.lang.Class<?>...)" target="_top"><code>getConstructor</code></A>(<code>Class&lt;?&gt;</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from <code>java.lang.NoSuchMethodException</code> to (<code>java.lang.NoSuchMethodException, java.lang.SecurityException</code>).<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Class.getConstructors_changed()"></A>
+  <nobr><code>Constructor&lt;?&gt;</code>&nbsp;<A HREF="../../../../reference/java/lang/Class.html#getConstructors()" target="_top"><code>getConstructors</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from no exceptions to <code>java.lang.SecurityException</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Class.getDeclaredConstructor_changed(java.lang.Class<?>...)"></A>
+  <nobr><code>Constructor&lt;T&gt;</code>&nbsp;<A HREF="../../../../reference/java/lang/Class.html#getDeclaredConstructor(java.lang.Class<?>...)" target="_top"><code>getDeclaredConstructor</code></A>(<code>Class&lt;?&gt;</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from <code>java.lang.NoSuchMethodException</code> to (<code>java.lang.NoSuchMethodException, java.lang.SecurityException</code>).<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Class.getDeclaredConstructors_changed()"></A>
+  <nobr><code>Constructor&lt;?&gt;</code>&nbsp;<A HREF="../../../../reference/java/lang/Class.html#getDeclaredConstructors()" target="_top"><code>getDeclaredConstructors</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from no exceptions to <code>java.lang.SecurityException</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Class.getDeclaredMethod_changed(java.lang.String, java.lang.Class<?>...)"></A>
+  <nobr><code>Method</code>&nbsp;<A HREF="../../../../reference/java/lang/Class.html#getDeclaredMethod(java.lang.String, java.lang.Class<?>...)" target="_top"><code>getDeclaredMethod</code></A>(<code>String,</nobr> Class&lt;?&gt;<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from <code>java.lang.NoSuchMethodException</code> to (<code>java.lang.NoSuchMethodException, java.lang.SecurityException</code>).<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Class.getDeclaredMethods_changed()"></A>
+  <nobr><code>Method[]</code>&nbsp;<A HREF="../../../../reference/java/lang/Class.html#getDeclaredMethods()" target="_top"><code>getDeclaredMethods</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from no exceptions to <code>java.lang.SecurityException</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Class.getFields_changed()"></A>
+  <nobr><code>Field[]</code>&nbsp;<A HREF="../../../../reference/java/lang/Class.html#getFields()" target="_top"><code>getFields</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from no exceptions to <code>java.lang.SecurityException</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Class.getMethod_changed(java.lang.String, java.lang.Class<?>...)"></A>
+  <nobr><code>Method</code>&nbsp;<A HREF="../../../../reference/java/lang/Class.html#getMethod(java.lang.String, java.lang.Class<?>...)" target="_top"><code>getMethod</code></A>(<code>String,</nobr> Class&lt;?&gt;<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from <code>java.lang.NoSuchMethodException</code> to (<code>java.lang.NoSuchMethodException, java.lang.SecurityException</code>).<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Class.getMethods_changed()"></A>
+  <nobr><code>Method[]</code>&nbsp;<A HREF="../../../../reference/java/lang/Class.html#getMethods()" target="_top"><code>getMethods</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from no exceptions to <code>java.lang.SecurityException</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.lang.ClassLoader.html b/docs/html/sdk/api_diff/24/changes/java.lang.ClassLoader.html
new file mode 100644
index 0000000..44dc471
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.lang.ClassLoader.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.lang.ClassLoader
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.lang.<A HREF="../../../../reference/java/lang/ClassLoader.html" target="_top"><font size="+2"><code>ClassLoader</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.ClassLoader.registerAsParallelCapable_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/java/lang/ClassLoader.html#registerAsParallelCapable()" target="_top"><code>registerAsParallelCapable</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.lang.Double.html b/docs/html/sdk/api_diff/24/changes/java.lang.Double.html
new file mode 100644
index 0000000..64c659d
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.lang.Double.html
@@ -0,0 +1,165 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.lang.Double
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.lang.<A HREF="../../../../reference/java/lang/Double.html" target="_top"><font size="+2"><code>Double</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Double.hashCode_added(double)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/lang/Double.html#hashCode(double)" target="_top"><code>hashCode</code></A>(<code>double</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Double.isFinite_added(double)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/java/lang/Double.html#isFinite(double)" target="_top"><code>isFinite</code></A>(<code>double</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Double.max_added(double, double)"></A>
+  <nobr><code>double</code>&nbsp;<A HREF="../../../../reference/java/lang/Double.html#max(double, double)" target="_top"><code>max</code></A>(<code>double,</nobr> double<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Double.min_added(double, double)"></A>
+  <nobr><code>double</code>&nbsp;<A HREF="../../../../reference/java/lang/Double.html#min(double, double)" target="_top"><code>min</code></A>(<code>double,</nobr> double<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Double.sum_added(double, double)"></A>
+  <nobr><code>double</code>&nbsp;<A HREF="../../../../reference/java/lang/Double.html#sum(double, double)" target="_top"><code>sum</code></A>(<code>double,</nobr> double<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Double.BYTES"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/lang/Double.html#BYTES" target="_top"><code>BYTES</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.lang.Error.html b/docs/html/sdk/api_diff/24/changes/java.lang.Error.html
new file mode 100644
index 0000000..49a1e9e
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.lang.Error.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.lang.Error
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.lang.<A HREF="../../../../reference/java/lang/Error.html" target="_top"><font size="+2"><code>Error</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Constructors" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Constructors</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Error.ctor_added(java.lang.String, java.lang.Throwable, boolean, boolean)"></A>
+  <nobr><A HREF="../../../../reference/java/lang/Error.html#Error(java.lang.String, java.lang.Throwable, boolean, boolean)" target="_top"><code>Error</code></A>(<code>String,</nobr> Throwable<nobr>,</nobr> boolean<nobr>,</nobr> boolean<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.lang.Exception.html b/docs/html/sdk/api_diff/24/changes/java.lang.Exception.html
new file mode 100644
index 0000000..0e35886
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.lang.Exception.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.lang.Exception
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.lang.<A HREF="../../../../reference/java/lang/Exception.html" target="_top"><font size="+2"><code>Exception</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Constructors" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Constructors</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Exception.ctor_added(java.lang.String, java.lang.Throwable, boolean, boolean)"></A>
+  <nobr><A HREF="../../../../reference/java/lang/Exception.html#Exception(java.lang.String, java.lang.Throwable, boolean, boolean)" target="_top"><code>Exception</code></A>(<code>String,</nobr> Throwable<nobr>,</nobr> boolean<nobr>,</nobr> boolean<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.lang.Float.html b/docs/html/sdk/api_diff/24/changes/java.lang.Float.html
new file mode 100644
index 0000000..f956944
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.lang.Float.html
@@ -0,0 +1,165 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.lang.Float
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.lang.<A HREF="../../../../reference/java/lang/Float.html" target="_top"><font size="+2"><code>Float</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Float.hashCode_added(float)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/lang/Float.html#hashCode(float)" target="_top"><code>hashCode</code></A>(<code>float</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Float.isFinite_added(float)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/java/lang/Float.html#isFinite(float)" target="_top"><code>isFinite</code></A>(<code>float</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Float.max_added(float, float)"></A>
+  <nobr><code>float</code>&nbsp;<A HREF="../../../../reference/java/lang/Float.html#max(float, float)" target="_top"><code>max</code></A>(<code>float,</nobr> float<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Float.min_added(float, float)"></A>
+  <nobr><code>float</code>&nbsp;<A HREF="../../../../reference/java/lang/Float.html#min(float, float)" target="_top"><code>min</code></A>(<code>float,</nobr> float<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Float.sum_added(float, float)"></A>
+  <nobr><code>float</code>&nbsp;<A HREF="../../../../reference/java/lang/Float.html#sum(float, float)" target="_top"><code>sum</code></A>(<code>float,</nobr> float<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Float.BYTES"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/lang/Float.html#BYTES" target="_top"><code>BYTES</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.lang.Integer.html b/docs/html/sdk/api_diff/24/changes/java.lang.Integer.html
new file mode 100644
index 0000000..c2f7af7
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.lang.Integer.html
@@ -0,0 +1,158 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.lang.Integer
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.lang.<A HREF="../../../../reference/java/lang/Integer.html" target="_top"><font size="+2"><code>Integer</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Integer.hashCode_added(int)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/lang/Integer.html#hashCode(int)" target="_top"><code>hashCode</code></A>(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Integer.max_added(int, int)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/lang/Integer.html#max(int, int)" target="_top"><code>max</code></A>(<code>int,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Integer.min_added(int, int)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/lang/Integer.html#min(int, int)" target="_top"><code>min</code></A>(<code>int,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Integer.sum_added(int, int)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/lang/Integer.html#sum(int, int)" target="_top"><code>sum</code></A>(<code>int,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Integer.BYTES"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/lang/Integer.html#BYTES" target="_top"><code>BYTES</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.lang.InternalError.html b/docs/html/sdk/api_diff/24/changes/java.lang.InternalError.html
new file mode 100644
index 0000000..4ab4d6c
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.lang.InternalError.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.lang.InternalError
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.lang.<A HREF="../../../../reference/java/lang/InternalError.html" target="_top"><font size="+2"><code>InternalError</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Constructors" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Constructors</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.InternalError.ctor_added(java.lang.String, java.lang.Throwable)"></A>
+  <nobr><A HREF="../../../../reference/java/lang/InternalError.html#InternalError(java.lang.String, java.lang.Throwable)" target="_top"><code>InternalError</code></A>(<code>String,</nobr> Throwable<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.InternalError.ctor_added(java.lang.Throwable)"></A>
+  <nobr><A HREF="../../../../reference/java/lang/InternalError.html#InternalError(java.lang.Throwable)" target="_top"><code>InternalError</code></A>(<code>Throwable</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.lang.Iterable.html b/docs/html/sdk/api_diff/24/changes/java.lang.Iterable.html
new file mode 100644
index 0000000..c1a581a
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.lang.Iterable.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.lang.Iterable
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Interface java.lang.<A HREF="../../../../reference/java/lang/Iterable.html" target="_top"><font size="+2"><code>Iterable</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Iterable.forEach_added(java.util.function.Consumer<? super T>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/lang/Iterable.html#forEach(java.util.function.Consumer<? super T>)" target="_top"><code>forEach</code></A>(<code>Consumer&lt;? super T&gt;</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Iterable.spliterator_added()"></A>
+  <nobr><code>Spliterator&lt;T&gt;</code>&nbsp;<A HREF="../../../../reference/java/lang/Iterable.html#spliterator()" target="_top"><code>spliterator</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.lang.Long.html b/docs/html/sdk/api_diff/24/changes/java.lang.Long.html
new file mode 100644
index 0000000..2d95d13
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.lang.Long.html
@@ -0,0 +1,158 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.lang.Long
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.lang.<A HREF="../../../../reference/java/lang/Long.html" target="_top"><font size="+2"><code>Long</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Long.hashCode_added(long)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/lang/Long.html#hashCode(long)" target="_top"><code>hashCode</code></A>(<code>long</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Long.max_added(long, long)"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/java/lang/Long.html#max(long, long)" target="_top"><code>max</code></A>(<code>long,</nobr> long<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Long.min_added(long, long)"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/java/lang/Long.html#min(long, long)" target="_top"><code>min</code></A>(<code>long,</nobr> long<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Long.sum_added(long, long)"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/java/lang/Long.html#sum(long, long)" target="_top"><code>sum</code></A>(<code>long,</nobr> long<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Long.BYTES"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/lang/Long.html#BYTES" target="_top"><code>BYTES</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.lang.Math.html b/docs/html/sdk/api_diff/24/changes/java.lang.Math.html
new file mode 100644
index 0000000..dba4feb
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.lang.Math.html
@@ -0,0 +1,248 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.lang.Math
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.lang.<A HREF="../../../../reference/java/lang/Math.html" target="_top"><font size="+2"><code>Math</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Math.addExact_added(int, int)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/lang/Math.html#addExact(int, int)" target="_top"><code>addExact</code></A>(<code>int,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Math.addExact_added(long, long)"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/java/lang/Math.html#addExact(long, long)" target="_top"><code>addExact</code></A>(<code>long,</nobr> long<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Math.decrementExact_added(int)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/lang/Math.html#decrementExact(int)" target="_top"><code>decrementExact</code></A>(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Math.decrementExact_added(long)"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/java/lang/Math.html#decrementExact(long)" target="_top"><code>decrementExact</code></A>(<code>long</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Math.floorDiv_added(int, int)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/lang/Math.html#floorDiv(int, int)" target="_top"><code>floorDiv</code></A>(<code>int,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Math.floorDiv_added(long, long)"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/java/lang/Math.html#floorDiv(long, long)" target="_top"><code>floorDiv</code></A>(<code>long,</nobr> long<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Math.floorMod_added(int, int)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/lang/Math.html#floorMod(int, int)" target="_top"><code>floorMod</code></A>(<code>int,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Math.floorMod_added(long, long)"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/java/lang/Math.html#floorMod(long, long)" target="_top"><code>floorMod</code></A>(<code>long,</nobr> long<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Math.incrementExact_added(int)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/lang/Math.html#incrementExact(int)" target="_top"><code>incrementExact</code></A>(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Math.incrementExact_added(long)"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/java/lang/Math.html#incrementExact(long)" target="_top"><code>incrementExact</code></A>(<code>long</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Math.multiplyExact_added(int, int)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/lang/Math.html#multiplyExact(int, int)" target="_top"><code>multiplyExact</code></A>(<code>int,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Math.multiplyExact_added(long, long)"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/java/lang/Math.html#multiplyExact(long, long)" target="_top"><code>multiplyExact</code></A>(<code>long,</nobr> long<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Math.negateExact_added(int)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/lang/Math.html#negateExact(int)" target="_top"><code>negateExact</code></A>(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Math.negateExact_added(long)"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/java/lang/Math.html#negateExact(long)" target="_top"><code>negateExact</code></A>(<code>long</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Math.nextDown_added(double)"></A>
+  <nobr><code>double</code>&nbsp;<A HREF="../../../../reference/java/lang/Math.html#nextDown(double)" target="_top"><code>nextDown</code></A>(<code>double</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Math.nextDown_added(float)"></A>
+  <nobr><code>float</code>&nbsp;<A HREF="../../../../reference/java/lang/Math.html#nextDown(float)" target="_top"><code>nextDown</code></A>(<code>float</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Math.subtractExact_added(int, int)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/lang/Math.html#subtractExact(int, int)" target="_top"><code>subtractExact</code></A>(<code>int,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Math.subtractExact_added(long, long)"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/java/lang/Math.html#subtractExact(long, long)" target="_top"><code>subtractExact</code></A>(<code>long,</nobr> long<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Math.toIntExact_added(long)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/lang/Math.html#toIntExact(long)" target="_top"><code>toIntExact</code></A>(<code>long</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.lang.Package.html b/docs/html/sdk/api_diff/24/changes/java.lang.Package.html
new file mode 100644
index 0000000..6020c20
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.lang.Package.html
@@ -0,0 +1,151 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.lang.Package
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.lang.<A HREF="../../../../reference/java/lang/Package.html" target="_top"><font size="+2"><code>Package</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Package.isAnnotationPresent_removed(java.lang.Class<? extends java.lang.annotation.Annotation>)"></A>
+  <nobr><code>boolean</code>&nbsp;isAnnotationPresent(<code>Class&lt;Annotation&gt;</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Package.getAnnotationsByType_added(java.lang.Class<A>)"></A>
+  <nobr><code>A[]</code>&nbsp;<A HREF="../../../../reference/java/lang/Package.html#getAnnotationsByType(java.lang.Class<A>)" target="_top"><code>getAnnotationsByType</code></A>(<code>Class&lt;A&gt;</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Package.getDeclaredAnnotation_added(java.lang.Class<A>)"></A>
+  <nobr><code>A</code>&nbsp;<A HREF="../../../../reference/java/lang/Package.html#getDeclaredAnnotation(java.lang.Class<A>)" target="_top"><code>getDeclaredAnnotation</code></A>(<code>Class&lt;A&gt;</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Package.getDeclaredAnnotationsByType_added(java.lang.Class<A>)"></A>
+  <nobr><code>A[]</code>&nbsp;<A HREF="../../../../reference/java/lang/Package.html#getDeclaredAnnotationsByType(java.lang.Class<A>)" target="_top"><code>getDeclaredAnnotationsByType</code></A>(<code>Class&lt;A&gt;</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.lang.RuntimeException.html b/docs/html/sdk/api_diff/24/changes/java.lang.RuntimeException.html
new file mode 100644
index 0000000..aa05190
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.lang.RuntimeException.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.lang.RuntimeException
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.lang.<A HREF="../../../../reference/java/lang/RuntimeException.html" target="_top"><font size="+2"><code>RuntimeException</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Constructors" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Constructors</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.RuntimeException.ctor_added(java.lang.String, java.lang.Throwable, boolean, boolean)"></A>
+  <nobr><A HREF="../../../../reference/java/lang/RuntimeException.html#RuntimeException(java.lang.String, java.lang.Throwable, boolean, boolean)" target="_top"><code>RuntimeException</code></A>(<code>String,</nobr> Throwable<nobr>,</nobr> boolean<nobr>,</nobr> boolean<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.lang.Short.html b/docs/html/sdk/api_diff/24/changes/java.lang.Short.html
new file mode 100644
index 0000000..b122d4f
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.lang.Short.html
@@ -0,0 +1,137 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.lang.Short
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.lang.<A HREF="../../../../reference/java/lang/Short.html" target="_top"><font size="+2"><code>Short</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Short.hashCode_added(short)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/lang/Short.html#hashCode(short)" target="_top"><code>hashCode</code></A>(<code>short</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.Short.BYTES"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/lang/Short.html#BYTES" target="_top"><code>BYTES</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.lang.StrictMath.html b/docs/html/sdk/api_diff/24/changes/java.lang.StrictMath.html
new file mode 100644
index 0000000..973f980
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.lang.StrictMath.html
@@ -0,0 +1,206 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.lang.StrictMath
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.lang.<A HREF="../../../../reference/java/lang/StrictMath.html" target="_top"><font size="+2"><code>StrictMath</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StrictMath.addExact_added(int, int)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/lang/StrictMath.html#addExact(int, int)" target="_top"><code>addExact</code></A>(<code>int,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StrictMath.addExact_added(long, long)"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/java/lang/StrictMath.html#addExact(long, long)" target="_top"><code>addExact</code></A>(<code>long,</nobr> long<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StrictMath.floorDiv_added(int, int)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/lang/StrictMath.html#floorDiv(int, int)" target="_top"><code>floorDiv</code></A>(<code>int,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StrictMath.floorDiv_added(long, long)"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/java/lang/StrictMath.html#floorDiv(long, long)" target="_top"><code>floorDiv</code></A>(<code>long,</nobr> long<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StrictMath.floorMod_added(int, int)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/lang/StrictMath.html#floorMod(int, int)" target="_top"><code>floorMod</code></A>(<code>int,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StrictMath.floorMod_added(long, long)"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/java/lang/StrictMath.html#floorMod(long, long)" target="_top"><code>floorMod</code></A>(<code>long,</nobr> long<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StrictMath.multiplyExact_added(int, int)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/lang/StrictMath.html#multiplyExact(int, int)" target="_top"><code>multiplyExact</code></A>(<code>int,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StrictMath.multiplyExact_added(long, long)"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/java/lang/StrictMath.html#multiplyExact(long, long)" target="_top"><code>multiplyExact</code></A>(<code>long,</nobr> long<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StrictMath.nextDown_added(double)"></A>
+  <nobr><code>double</code>&nbsp;<A HREF="../../../../reference/java/lang/StrictMath.html#nextDown(double)" target="_top"><code>nextDown</code></A>(<code>double</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StrictMath.nextDown_added(float)"></A>
+  <nobr><code>float</code>&nbsp;<A HREF="../../../../reference/java/lang/StrictMath.html#nextDown(float)" target="_top"><code>nextDown</code></A>(<code>float</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StrictMath.subtractExact_added(int, int)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/lang/StrictMath.html#subtractExact(int, int)" target="_top"><code>subtractExact</code></A>(<code>int,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StrictMath.subtractExact_added(long, long)"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/java/lang/StrictMath.html#subtractExact(long, long)" target="_top"><code>subtractExact</code></A>(<code>long,</nobr> long<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StrictMath.toIntExact_added(long)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/lang/StrictMath.html#toIntExact(long)" target="_top"><code>toIntExact</code></A>(<code>long</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.lang.VirtualMachineError.html b/docs/html/sdk/api_diff/24/changes/java.lang.VirtualMachineError.html
new file mode 100644
index 0000000..6a95a58
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.lang.VirtualMachineError.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.lang.VirtualMachineError
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.lang.<A HREF="../../../../reference/java/lang/VirtualMachineError.html" target="_top"><font size="+2"><code>VirtualMachineError</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Constructors" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Constructors</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.VirtualMachineError.ctor_added(java.lang.String, java.lang.Throwable)"></A>
+  <nobr><A HREF="../../../../reference/java/lang/VirtualMachineError.html#VirtualMachineError(java.lang.String, java.lang.Throwable)" target="_top"><code>VirtualMachineError</code></A>(<code>String,</nobr> Throwable<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.VirtualMachineError.ctor_added(java.lang.Throwable)"></A>
+  <nobr><A HREF="../../../../reference/java/lang/VirtualMachineError.html#VirtualMachineError(java.lang.Throwable)" target="_top"><code>VirtualMachineError</code></A>(<code>Throwable</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.lang.ref.ReferenceQueue.html b/docs/html/sdk/api_diff/24/changes/java.lang.ref.ReferenceQueue.html
new file mode 100644
index 0000000..4b3ed2b
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.lang.ref.ReferenceQueue.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.lang.ref.ReferenceQueue
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.lang.ref.<A HREF="../../../../reference/java/lang/ref/ReferenceQueue.html" target="_top"><font size="+2"><code>ReferenceQueue</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.ref.ReferenceQueue.remove_changed(long)"></A>
+  <nobr><code>Reference&lt;? extends T&gt;</code>&nbsp;<A HREF="../../../../reference/java/lang/ref/ReferenceQueue.html#remove(long)" target="_top"><code>remove</code></A>(<code>long</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from <code>java.lang.InterruptedException</code> to (<code>java.lang.IllegalArgumentException, java.lang.InterruptedException</code>).<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.lang.reflect.AccessibleObject.html b/docs/html/sdk/api_diff/24/changes/java.lang.reflect.AccessibleObject.html
new file mode 100644
index 0000000..c6c09cf
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.lang.reflect.AccessibleObject.html
@@ -0,0 +1,150 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.lang.reflect.AccessibleObject
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.lang.reflect.<A HREF="../../../../reference/java/lang/reflect/AccessibleObject.html" target="_top"><font size="+2"><code>AccessibleObject</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.reflect.AccessibleObject.isAnnotationPresent_removed(java.lang.Class<? extends java.lang.annotation.Annotation>)"></A>
+  <nobr><code>boolean</code>&nbsp;isAnnotationPresent(<code>Class&lt;Annotation&gt;</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.reflect.AccessibleObject.setAccessible_changed(java.lang.reflect.AccessibleObject[], boolean)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/lang/reflect/AccessibleObject.html#setAccessible(java.lang.reflect.AccessibleObject[], boolean)" target="_top"><code>setAccessible</code></A>(<code>AccessibleObject[],</nobr> boolean<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from no exceptions to <code>java.lang.SecurityException</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.reflect.AccessibleObject.setAccessible_changed(boolean)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/lang/reflect/AccessibleObject.html#setAccessible(boolean)" target="_top"><code>setAccessible</code></A>(<code>boolean</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from no exceptions to <code>java.lang.SecurityException</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.lang.reflect.AnnotatedElement.html b/docs/html/sdk/api_diff/24/changes/java.lang.reflect.AnnotatedElement.html
new file mode 100644
index 0000000..09c4242
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.lang.reflect.AnnotatedElement.html
@@ -0,0 +1,154 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.lang.reflect.AnnotatedElement
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Interface java.lang.reflect.<A HREF="../../../../reference/java/lang/reflect/AnnotatedElement.html" target="_top"><font size="+2"><code>AnnotatedElement</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.reflect.AnnotatedElement.getAnnotationsByType_added(java.lang.Class<T>)"></A>
+  <nobr><code>T[]</code>&nbsp;<A HREF="../../../../reference/java/lang/reflect/AnnotatedElement.html#getAnnotationsByType(java.lang.Class<T>)" target="_top"><code>getAnnotationsByType</code></A>(<code>Class&lt;T&gt;</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.reflect.AnnotatedElement.getDeclaredAnnotation_added(java.lang.Class<T>)"></A>
+  <nobr><code>Annotation</code>&nbsp;<A HREF="../../../../reference/java/lang/reflect/AnnotatedElement.html#getDeclaredAnnotation(java.lang.Class<T>)" target="_top"><code>getDeclaredAnnotation</code></A>(<code>Class&lt;T&gt;</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.reflect.AnnotatedElement.getDeclaredAnnotationsByType_added(java.lang.Class<T>)"></A>
+  <nobr><code>T[]</code>&nbsp;<A HREF="../../../../reference/java/lang/reflect/AnnotatedElement.html#getDeclaredAnnotationsByType(java.lang.Class<T>)" target="_top"><code>getDeclaredAnnotationsByType</code></A>(<code>Class&lt;T&gt;</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.reflect.AnnotatedElement.isAnnotationPresent_changed(java.lang.Class<? extends java.lang.annotation.Annotation>)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/java/lang/reflect/AnnotatedElement.html#isAnnotationPresent(java.lang.Class<? extends java.lang.annotation.Annotation>)" target="_top"><code>isAnnotationPresent</code></A>(<code>Class&lt;Annotation&gt;</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed from abstract to non-abstract.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.lang.reflect.Constructor.html b/docs/html/sdk/api_diff/24/changes/java.lang.reflect.Constructor.html
new file mode 100644
index 0000000..03d0109
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.lang.reflect.Constructor.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.lang.reflect.Constructor
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.lang.reflect.<A HREF="../../../../reference/java/lang/reflect/Constructor.html" target="_top"><font size="+2"><code>Constructor</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.reflect.Constructor.isAnnotationPresent_changed(java.lang.Class<? extends java.lang.annotation.Annotation>)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/java/lang/reflect/Constructor.html#isAnnotationPresent(java.lang.Class<? extends java.lang.annotation.Annotation>)" target="_top"><code>isAnnotationPresent</code></A>(<code>Class&lt;Annotation&gt;</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Method was inherited from <code>java.lang.reflect.AccessibleObject</code>, but is now defined locally.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.lang.reflect.Field.html b/docs/html/sdk/api_diff/24/changes/java.lang.reflect.Field.html
new file mode 100644
index 0000000..4b3972b
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.lang.reflect.Field.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.lang.reflect.Field
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.lang.reflect.<A HREF="../../../../reference/java/lang/reflect/Field.html" target="_top"><font size="+2"><code>Field</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.reflect.Field.isAnnotationPresent_changed(java.lang.Class<? extends java.lang.annotation.Annotation>)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/java/lang/reflect/Field.html#isAnnotationPresent(java.lang.Class<? extends java.lang.annotation.Annotation>)" target="_top"><code>isAnnotationPresent</code></A>(<code>Class&lt;Annotation&gt;</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Method was inherited from <code>java.lang.reflect.AccessibleObject</code>, but is now defined locally.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.lang.reflect.Method.html b/docs/html/sdk/api_diff/24/changes/java.lang.reflect.Method.html
new file mode 100644
index 0000000..51f007f
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.lang.reflect.Method.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.lang.reflect.Method
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.lang.reflect.<A HREF="../../../../reference/java/lang/reflect/Method.html" target="_top"><font size="+2"><code>Method</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.reflect.Method.isDefault_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/java/lang/reflect/Method.html#isDefault()" target="_top"><code>isDefault</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.net.HttpCookie.html b/docs/html/sdk/api_diff/24/changes/java.net.HttpCookie.html
new file mode 100644
index 0000000..1ffb6d8
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.net.HttpCookie.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.net.HttpCookie
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.net.<A HREF="../../../../reference/java/net/HttpCookie.html" target="_top"><font size="+2"><code>HttpCookie</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.net.HttpCookie.isHttpOnly_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/java/net/HttpCookie.html#isHttpOnly()" target="_top"><code>isHttpOnly</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.net.HttpCookie.setHttpOnly_added(boolean)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/net/HttpCookie.html#setHttpOnly(boolean)" target="_top"><code>setHttpOnly</code></A>(<code>boolean</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.net.URLClassLoader.html b/docs/html/sdk/api_diff/24/changes/java.net.URLClassLoader.html
new file mode 100644
index 0000000..c33bdc8
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.net.URLClassLoader.html
@@ -0,0 +1,123 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.net.URLClassLoader
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.net.<A HREF="../../../../reference/java/net/URLClassLoader.html" target="_top"><font size="+2"><code>URLClassLoader</code></font></A>
+</H2>
+<p><font xsize="+1">Added interface <code>java.io.Closeable</code>.<br></font>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.net.URLClassLoader.close_added()"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/net/URLClassLoader.html#close()" target="_top"><code>close</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.net.URLConnection.html b/docs/html/sdk/api_diff/24/changes/java.net.URLConnection.html
new file mode 100644
index 0000000..570132e
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.net.URLConnection.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.net.URLConnection
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.net.<A HREF="../../../../reference/java/net/URLConnection.html" target="_top"><font size="+2"><code>URLConnection</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.net.URLConnection.getContentLengthLong_added()"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/java/net/URLConnection.html#getContentLengthLong()" target="_top"><code>getContentLengthLong</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.net.URLConnection.getHeaderFieldLong_added(java.lang.String, long)"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/java/net/URLConnection.html#getHeaderFieldLong(java.lang.String, long)" target="_top"><code>getHeaderFieldLong</code></A>(<code>String,</nobr> long<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.nio.CharBuffer.html b/docs/html/sdk/api_diff/24/changes/java.nio.CharBuffer.html
new file mode 100644
index 0000000..0c91ad5
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.nio.CharBuffer.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.nio.CharBuffer
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.nio.<A HREF="../../../../reference/java/nio/CharBuffer.html" target="_top"><font size="+2"><code>CharBuffer</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.nio.CharBuffer.chars_added()"></A>
+  <nobr><code>IntStream</code>&nbsp;<A HREF="../../../../reference/java/nio/CharBuffer.html#chars()" target="_top"><code>chars</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.nio.channels.DatagramChannel.html b/docs/html/sdk/api_diff/24/changes/java.nio.channels.DatagramChannel.html
new file mode 100644
index 0000000..d36d5f4
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.nio.channels.DatagramChannel.html
@@ -0,0 +1,144 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.nio.channels.DatagramChannel
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.nio.channels.<A HREF="../../../../reference/java/nio/channels/DatagramChannel.html" target="_top"><font size="+2"><code>DatagramChannel</code></font></A>
+</H2>
+<p><font xsize="+1">Added interface <code>java.nio.channels.NetworkChannel</code>.<br></font>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.nio.channels.DatagramChannel.bind_added(java.net.SocketAddress)"></A>
+  <nobr><code>DatagramChannel</code>&nbsp;<A HREF="../../../../reference/java/nio/channels/DatagramChannel.html#bind(java.net.SocketAddress)" target="_top"><code>bind</code></A>(<code>SocketAddress</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.nio.channels.DatagramChannel.getRemoteAddress_added()"></A>
+  <nobr><code>SocketAddress</code>&nbsp;<A HREF="../../../../reference/java/nio/channels/DatagramChannel.html#getRemoteAddress()" target="_top"><code>getRemoteAddress</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.nio.channels.DatagramChannel.open_added(java.net.ProtocolFamily)"></A>
+  <nobr><code>DatagramChannel</code>&nbsp;<A HREF="../../../../reference/java/nio/channels/DatagramChannel.html#open(java.net.ProtocolFamily)" target="_top"><code>open</code></A>(<code>ProtocolFamily</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.nio.channels.DatagramChannel.setOption_added(java.net.SocketOption<T>, T)"></A>
+  <nobr><code>DatagramChannel</code>&nbsp;<A HREF="../../../../reference/java/nio/channels/DatagramChannel.html#setOption(java.net.SocketOption<T>, T)" target="_top"><code>setOption</code></A>(<code>SocketOption&lt;T&gt;,</nobr> T<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.nio.channels.FileChannel.html b/docs/html/sdk/api_diff/24/changes/java.nio.channels.FileChannel.html
new file mode 100644
index 0000000..d8ff93c
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.nio.channels.FileChannel.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.nio.channels.FileChannel
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.nio.channels.<A HREF="../../../../reference/java/nio/channels/FileChannel.html" target="_top"><font size="+2"><code>FileChannel</code></font></A>
+</H2>
+<p><font xsize="+1">Removed interface <code>java.nio.channels.ByteChannel</code>.<br> Added interface <code>java.nio.channels.SeekableByteChannel</code>.<br></font>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.nio.channels.FileLock.html b/docs/html/sdk/api_diff/24/changes/java.nio.channels.FileLock.html
new file mode 100644
index 0000000..76a3fd9
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.nio.channels.FileLock.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.nio.channels.FileLock
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.nio.channels.<A HREF="../../../../reference/java/nio/channels/FileLock.html" target="_top"><font size="+2"><code>FileLock</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.nio.channels.FileLock.acquiredBy_added()"></A>
+  <nobr><code>Channel</code>&nbsp;<A HREF="../../../../reference/java/nio/channels/FileLock.html#acquiredBy()" target="_top"><code>acquiredBy</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.nio.channels.ServerSocketChannel.html b/docs/html/sdk/api_diff/24/changes/java.nio.channels.ServerSocketChannel.html
new file mode 100644
index 0000000..f3caa2c
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.nio.channels.ServerSocketChannel.html
@@ -0,0 +1,137 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.nio.channels.ServerSocketChannel
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.nio.channels.<A HREF="../../../../reference/java/nio/channels/ServerSocketChannel.html" target="_top"><font size="+2"><code>ServerSocketChannel</code></font></A>
+</H2>
+<p><font xsize="+1">Added interface <code>java.nio.channels.NetworkChannel</code>.<br></font>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.nio.channels.ServerSocketChannel.bind_added(java.net.SocketAddress, int)"></A>
+  <nobr><code>ServerSocketChannel</code>&nbsp;<A HREF="../../../../reference/java/nio/channels/ServerSocketChannel.html#bind(java.net.SocketAddress, int)" target="_top"><code>bind</code></A>(<code>SocketAddress,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.nio.channels.ServerSocketChannel.bind_added(java.net.SocketAddress)"></A>
+  <nobr><code>ServerSocketChannel</code>&nbsp;<A HREF="../../../../reference/java/nio/channels/ServerSocketChannel.html#bind(java.net.SocketAddress)" target="_top"><code>bind</code></A>(<code>SocketAddress</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.nio.channels.ServerSocketChannel.setOption_added(java.net.SocketOption<T>, T)"></A>
+  <nobr><code>ServerSocketChannel</code>&nbsp;<A HREF="../../../../reference/java/nio/channels/ServerSocketChannel.html#setOption(java.net.SocketOption<T>, T)" target="_top"><code>setOption</code></A>(<code>SocketOption&lt;T&gt;,</nobr> T<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.nio.channels.SocketChannel.html b/docs/html/sdk/api_diff/24/changes/java.nio.channels.SocketChannel.html
new file mode 100644
index 0000000..03d94f9
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.nio.channels.SocketChannel.html
@@ -0,0 +1,151 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.nio.channels.SocketChannel
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.nio.channels.<A HREF="../../../../reference/java/nio/channels/SocketChannel.html" target="_top"><font size="+2"><code>SocketChannel</code></font></A>
+</H2>
+<p><font xsize="+1">Added interface <code>java.nio.channels.NetworkChannel</code>.<br></font>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.nio.channels.SocketChannel.bind_added(java.net.SocketAddress)"></A>
+  <nobr><code>SocketChannel</code>&nbsp;<A HREF="../../../../reference/java/nio/channels/SocketChannel.html#bind(java.net.SocketAddress)" target="_top"><code>bind</code></A>(<code>SocketAddress</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.nio.channels.SocketChannel.getRemoteAddress_added()"></A>
+  <nobr><code>SocketAddress</code>&nbsp;<A HREF="../../../../reference/java/nio/channels/SocketChannel.html#getRemoteAddress()" target="_top"><code>getRemoteAddress</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.nio.channels.SocketChannel.setOption_added(java.net.SocketOption<T>, T)"></A>
+  <nobr><code>SocketChannel</code>&nbsp;<A HREF="../../../../reference/java/nio/channels/SocketChannel.html#setOption(java.net.SocketOption<T>, T)" target="_top"><code>setOption</code></A>(<code>SocketOption&lt;T&gt;,</nobr> T<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.nio.channels.SocketChannel.shutdownInput_added()"></A>
+  <nobr><code>SocketChannel</code>&nbsp;<A HREF="../../../../reference/java/nio/channels/SocketChannel.html#shutdownInput()" target="_top"><code>shutdownInput</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.nio.channels.SocketChannel.shutdownOutput_added()"></A>
+  <nobr><code>SocketChannel</code>&nbsp;<A HREF="../../../../reference/java/nio/channels/SocketChannel.html#shutdownOutput()" target="_top"><code>shutdownOutput</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.nio.channels.spi.SelectorProvider.html b/docs/html/sdk/api_diff/24/changes/java.nio.channels.spi.SelectorProvider.html
new file mode 100644
index 0000000..963cbc0
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.nio.channels.spi.SelectorProvider.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.nio.channels.spi.SelectorProvider
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.nio.channels.spi.<A HREF="../../../../reference/java/nio/channels/spi/SelectorProvider.html" target="_top"><font size="+2"><code>SelectorProvider</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.nio.channels.spi.SelectorProvider.openDatagramChannel_added(java.net.ProtocolFamily)"></A>
+  <nobr><code>DatagramChannel</code>&nbsp;<A HREF="../../../../reference/java/nio/channels/spi/SelectorProvider.html#openDatagramChannel(java.net.ProtocolFamily)" target="_top"><code>openDatagramChannel</code></A>(<code>ProtocolFamily</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.nio.charset.CoderResult.html b/docs/html/sdk/api_diff/24/changes/java.nio.charset.CoderResult.html
new file mode 100644
index 0000000..59ace62
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.nio.charset.CoderResult.html
@@ -0,0 +1,155 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.nio.charset.CoderResult
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.nio.charset.<A HREF="../../../../reference/java/nio/charset/CoderResult.html" target="_top"><font size="+2"><code>CoderResult</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.nio.charset.CoderResult.length_changed()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/nio/charset/CoderResult.html#length()" target="_top"><code>length</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from <code>java.lang.UnsupportedOperationException</code> to no exceptions.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.nio.charset.CoderResult.malformedForLength_changed(int)"></A>
+  <nobr><code>CoderResult</code>&nbsp;<A HREF="../../../../reference/java/nio/charset/CoderResult.html#malformedForLength(int)" target="_top"><code>malformedForLength</code></A>(<code>int</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from <code>java.lang.IllegalArgumentException</code> to no exceptions.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.nio.charset.CoderResult.throwException_changed()"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/nio/charset/CoderResult.html#throwException()" target="_top"><code>throwException</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from (<code>java.nio.BufferOverflowException, java.nio.BufferUnderflowException, java.nio.charset.CharacterCodingException, java.nio.charset.MalformedInputException, java.nio.charset.UnmappableCharacterException</code>) to <code>java.nio.charset.CharacterCodingException</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.nio.charset.CoderResult.unmappableForLength_changed(int)"></A>
+  <nobr><code>CoderResult</code>&nbsp;<A HREF="../../../../reference/java/nio/charset/CoderResult.html#unmappableForLength(int)" target="_top"><code>unmappableForLength</code></A>(<code>int</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from <code>java.lang.IllegalArgumentException</code> to no exceptions.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.security.Provider.html b/docs/html/sdk/api_diff/24/changes/java.security.Provider.html
new file mode 100644
index 0000000..8b704fe
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.security.Provider.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.security.Provider
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.security.<A HREF="../../../../reference/java/security/Provider.html" target="_top"><font size="+2"><code>Provider</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.security.Provider.forEach_added(java.util.function.BiConsumer<? super java.lang.Object, ? super java.lang.Object>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/security/Provider.html#forEach(java.util.function.BiConsumer<? super java.lang.Object, ? super java.lang.Object>)" target="_top"><code>forEach</code></A>(<code>BiConsumer&lt;Object,</nobr> Object&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.security.acl.Permission.html b/docs/html/sdk/api_diff/24/changes/java.security.acl.Permission.html
new file mode 100644
index 0000000..f0c4cc9
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.security.acl.Permission.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.security.acl.Permission
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Interface java.security.acl.<A HREF="../../../../reference/java/security/acl/Permission.html" target="_top"><font size="+2"><code>Permission</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.security.acl.Permission.equals_removed(java.lang.Object)"></A>
+  <nobr><code>boolean</code>&nbsp;equals(<code>Object</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.security.acl.Permission.toString_removed()"></A>
+  <nobr><code>String</code>&nbsp;toString()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.security.cert.CertPathBuilder.html b/docs/html/sdk/api_diff/24/changes/java.security.cert.CertPathBuilder.html
new file mode 100644
index 0000000..573d271
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.security.cert.CertPathBuilder.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.security.cert.CertPathBuilder
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.security.cert.<A HREF="../../../../reference/java/security/cert/CertPathBuilder.html" target="_top"><font size="+2"><code>CertPathBuilder</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.security.cert.CertPathBuilder.getRevocationChecker_added()"></A>
+  <nobr><code>CertPathChecker</code>&nbsp;<A HREF="../../../../reference/java/security/cert/CertPathBuilder.html#getRevocationChecker()" target="_top"><code>getRevocationChecker</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.security.cert.CertPathBuilderSpi.html b/docs/html/sdk/api_diff/24/changes/java.security.cert.CertPathBuilderSpi.html
new file mode 100644
index 0000000..7a94e88
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.security.cert.CertPathBuilderSpi.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.security.cert.CertPathBuilderSpi
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.security.cert.<A HREF="../../../../reference/java/security/cert/CertPathBuilderSpi.html" target="_top"><font size="+2"><code>CertPathBuilderSpi</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.security.cert.CertPathBuilderSpi.engineGetRevocationChecker_added()"></A>
+  <nobr><code>CertPathChecker</code>&nbsp;<A HREF="../../../../reference/java/security/cert/CertPathBuilderSpi.html#engineGetRevocationChecker()" target="_top"><code>engineGetRevocationChecker</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.security.cert.CertPathValidator.html b/docs/html/sdk/api_diff/24/changes/java.security.cert.CertPathValidator.html
new file mode 100644
index 0000000..ab3062f
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.security.cert.CertPathValidator.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.security.cert.CertPathValidator
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.security.cert.<A HREF="../../../../reference/java/security/cert/CertPathValidator.html" target="_top"><font size="+2"><code>CertPathValidator</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.security.cert.CertPathValidator.getRevocationChecker_added()"></A>
+  <nobr><code>CertPathChecker</code>&nbsp;<A HREF="../../../../reference/java/security/cert/CertPathValidator.html#getRevocationChecker()" target="_top"><code>getRevocationChecker</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.security.cert.CertPathValidatorException.html b/docs/html/sdk/api_diff/24/changes/java.security.cert.CertPathValidatorException.html
new file mode 100644
index 0000000..a5c8781
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.security.cert.CertPathValidatorException.html
@@ -0,0 +1,137 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.security.cert.CertPathValidatorException
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.security.cert.<A HREF="../../../../reference/java/security/cert/CertPathValidatorException.html" target="_top"><font size="+2"><code>CertPathValidatorException</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Constructors" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Constructors</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.security.cert.CertPathValidatorException.ctor_added(java.lang.String, java.lang.Throwable, java.security.cert.CertPath, int, java.security.cert.CertPathValidatorException.Reason)"></A>
+  <nobr><A HREF="../../../../reference/java/security/cert/CertPathValidatorException.html#CertPathValidatorException(java.lang.String, java.lang.Throwable, java.security.cert.CertPath, int, java.security.cert.CertPathValidatorException.Reason)" target="_top"><code>CertPathValidatorException</code></A>(<code>String,</nobr> Throwable<nobr>,</nobr> CertPath<nobr>,</nobr> int<nobr>,</nobr> Reason<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.security.cert.CertPathValidatorException.getReason_added()"></A>
+  <nobr><code>Reason</code>&nbsp;<A HREF="../../../../reference/java/security/cert/CertPathValidatorException.html#getReason()" target="_top"><code>getReason</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.security.cert.CertPathValidatorSpi.html b/docs/html/sdk/api_diff/24/changes/java.security.cert.CertPathValidatorSpi.html
new file mode 100644
index 0000000..839dc5a
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.security.cert.CertPathValidatorSpi.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.security.cert.CertPathValidatorSpi
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.security.cert.<A HREF="../../../../reference/java/security/cert/CertPathValidatorSpi.html" target="_top"><font size="+2"><code>CertPathValidatorSpi</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.security.cert.CertPathValidatorSpi.engineGetRevocationChecker_added()"></A>
+  <nobr><code>CertPathChecker</code>&nbsp;<A HREF="../../../../reference/java/security/cert/CertPathValidatorSpi.html#engineGetRevocationChecker()" target="_top"><code>engineGetRevocationChecker</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.security.cert.PKIXCertPathChecker.html b/docs/html/sdk/api_diff/24/changes/java.security.cert.PKIXCertPathChecker.html
new file mode 100644
index 0000000..572590a
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.security.cert.PKIXCertPathChecker.html
@@ -0,0 +1,123 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.security.cert.PKIXCertPathChecker
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.security.cert.<A HREF="../../../../reference/java/security/cert/PKIXCertPathChecker.html" target="_top"><font size="+2"><code>PKIXCertPathChecker</code></font></A>
+</H2>
+<p><font xsize="+1">Added interface <code>java.security.cert.CertPathChecker</code>.<br></font>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.security.cert.PKIXCertPathChecker.check_added(java.security.cert.Certificate)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/security/cert/PKIXCertPathChecker.html#check(java.security.cert.Certificate)" target="_top"><code>check</code></A>(<code>Certificate</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.security.cert.X509CRLEntry.html b/docs/html/sdk/api_diff/24/changes/java.security.cert.X509CRLEntry.html
new file mode 100644
index 0000000..ddef643
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.security.cert.X509CRLEntry.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.security.cert.X509CRLEntry
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.security.cert.<A HREF="../../../../reference/java/security/cert/X509CRLEntry.html" target="_top"><font size="+2"><code>X509CRLEntry</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.security.cert.X509CRLEntry.getRevocationReason_added()"></A>
+  <nobr><code>CRLReason</code>&nbsp;<A HREF="../../../../reference/java/security/cert/X509CRLEntry.html#getRevocationReason()" target="_top"><code>getRevocationReason</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.security.cert.X509Certificate.html b/docs/html/sdk/api_diff/24/changes/java.security.cert.X509Certificate.html
new file mode 100644
index 0000000..4cc8313
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.security.cert.X509Certificate.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.security.cert.X509Certificate
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.security.cert.<A HREF="../../../../reference/java/security/cert/X509Certificate.html" target="_top"><font size="+2"><code>X509Certificate</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.security.cert.X509Certificate.verify_added(java.security.PublicKey, java.security.Provider)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/security/cert/X509Certificate.html#verify(java.security.PublicKey, java.security.Provider)" target="_top"><code>verify</code></A>(<code>PublicKey,</nobr> Provider<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.sql.BatchUpdateException.html b/docs/html/sdk/api_diff/24/changes/java.sql.BatchUpdateException.html
new file mode 100644
index 0000000..221d779
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.sql.BatchUpdateException.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.sql.BatchUpdateException
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.sql.<A HREF="../../../../reference/java/sql/BatchUpdateException.html" target="_top"><font size="+2"><code>BatchUpdateException</code></font></A>
+</H2>
+<p><font xsize="+1">Removed interface <code>java.io.Serializable</code>.<br></font>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.sql.DataTruncation.html b/docs/html/sdk/api_diff/24/changes/java.sql.DataTruncation.html
new file mode 100644
index 0000000..ab52a89
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.sql.DataTruncation.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.sql.DataTruncation
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.sql.<A HREF="../../../../reference/java/sql/DataTruncation.html" target="_top"><font size="+2"><code>DataTruncation</code></font></A>
+</H2>
+<p><font xsize="+1">Removed interface <code>java.io.Serializable</code>.<br></font>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.sql.SQLException.html b/docs/html/sdk/api_diff/24/changes/java.sql.SQLException.html
new file mode 100644
index 0000000..3901ec6
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.sql.SQLException.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.sql.SQLException
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.sql.<A HREF="../../../../reference/java/sql/SQLException.html" target="_top"><font size="+2"><code>SQLException</code></font></A>
+</H2>
+<p><font xsize="+1">Removed interface <code>java.io.Serializable</code>.<br></font>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.sql.SQLPermission.html b/docs/html/sdk/api_diff/24/changes/java.sql.SQLPermission.html
new file mode 100644
index 0000000..c2c812f
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.sql.SQLPermission.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.sql.SQLPermission
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.sql.<A HREF="../../../../reference/java/sql/SQLPermission.html" target="_top"><font size="+2"><code>SQLPermission</code></font></A>
+</H2>
+<p><font xsize="+1">Removed interfaces <code>java.io.Serializable, java.security.Guard</code>.<br></font>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.sql.SQLWarning.html b/docs/html/sdk/api_diff/24/changes/java.sql.SQLWarning.html
new file mode 100644
index 0000000..99047d3
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.sql.SQLWarning.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.sql.SQLWarning
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.sql.<A HREF="../../../../reference/java/sql/SQLWarning.html" target="_top"><font size="+2"><code>SQLWarning</code></font></A>
+</H2>
+<p><font xsize="+1">Removed interface <code>java.io.Serializable</code>.<br></font>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.sql.Timestamp.html b/docs/html/sdk/api_diff/24/changes/java.sql.Timestamp.html
new file mode 100644
index 0000000..c60cf78
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.sql.Timestamp.html
@@ -0,0 +1,135 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.sql.Timestamp
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.sql.<A HREF="../../../../reference/java/sql/Timestamp.html" target="_top"><font size="+2"><code>Timestamp</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.sql.Timestamp.setNanos_changed(int)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/sql/Timestamp.html#setNanos(int)" target="_top"><code>setNanos</code></A>(<code>int</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from <code>java.lang.IllegalArgumentException</code> to no exceptions.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.sql.Timestamp.valueOf_changed(java.lang.String)"></A>
+  <nobr><code>Timestamp</code>&nbsp;<A HREF="../../../../reference/java/sql/Timestamp.html#valueOf(java.lang.String)" target="_top"><code>valueOf</code></A>(<code>String</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from <code>java.lang.IllegalArgumentException</code> to no exceptions.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.text.DecimalFormatSymbols.html b/docs/html/sdk/api_diff/24/changes/java.text.DecimalFormatSymbols.html
new file mode 100644
index 0000000..123cadf
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.text.DecimalFormatSymbols.html
@@ -0,0 +1,135 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.text.DecimalFormatSymbols
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.text.<A HREF="../../../../reference/java/text/DecimalFormatSymbols.html" target="_top"><font size="+2"><code>DecimalFormatSymbols</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.text.DecimalFormatSymbols.getInstance_changed()"></A>
+  <nobr><code>DecimalFormatSymbols</code>&nbsp;<A HREF="../../../../reference/java/text/DecimalFormatSymbols.html#getInstance()" target="_top"><code>getInstance</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change from non-final to final.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.text.DecimalFormatSymbols.getInstance_changed(java.util.Locale)"></A>
+  <nobr><code>DecimalFormatSymbols</code>&nbsp;<A HREF="../../../../reference/java/text/DecimalFormatSymbols.html#getInstance(java.util.Locale)" target="_top"><code>getInstance</code></A>(<code>Locale</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change from non-final to final.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.ArrayDeque.html b/docs/html/sdk/api_diff/24/changes/java.util.ArrayDeque.html
new file mode 100644
index 0000000..586b8bd
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.ArrayDeque.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.ArrayDeque
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.<A HREF="../../../../reference/java/util/ArrayDeque.html" target="_top"><font size="+2"><code>ArrayDeque</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.ArrayDeque.spliterator_added()"></A>
+  <nobr><code>Spliterator&lt;E&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/ArrayDeque.html#spliterator()" target="_top"><code>spliterator</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.ArrayList.html b/docs/html/sdk/api_diff/24/changes/java.util.ArrayList.html
new file mode 100644
index 0000000..3b71d85
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.ArrayList.html
@@ -0,0 +1,151 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.ArrayList
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.<A HREF="../../../../reference/java/util/ArrayList.html" target="_top"><font size="+2"><code>ArrayList</code></font></A>
+</H2>
+<p><font xsize="+1">Added interface <code>java.util.List</code>.<br></font>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.ArrayList.forEach_added(java.util.function.Consumer<? super E>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/ArrayList.html#forEach(java.util.function.Consumer<? super E>)" target="_top"><code>forEach</code></A>(<code>Consumer&lt;? super E&gt;</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.ArrayList.removeIf_added(java.util.function.Predicate<? super E>)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/java/util/ArrayList.html#removeIf(java.util.function.Predicate<? super E>)" target="_top"><code>removeIf</code></A>(<code>Predicate&lt;? super E&gt;</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.ArrayList.replaceAll_added(java.util.function.UnaryOperator<E>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/ArrayList.html#replaceAll(java.util.function.UnaryOperator<E>)" target="_top"><code>replaceAll</code></A>(<code>UnaryOperator&lt;E&gt;</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.ArrayList.sort_added(java.util.Comparator<? super E>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/ArrayList.html#sort(java.util.Comparator<? super E>)" target="_top"><code>sort</code></A>(<code>Comparator&lt;? super E&gt;</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.ArrayList.spliterator_added()"></A>
+  <nobr><code>Spliterator&lt;E&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/ArrayList.html#spliterator()" target="_top"><code>spliterator</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.Arrays.html b/docs/html/sdk/api_diff/24/changes/java.util.Arrays.html
new file mode 100644
index 0000000..c59a4e3
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.Arrays.html
@@ -0,0 +1,465 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.Arrays
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.<A HREF="../../../../reference/java/util/Arrays.html" target="_top"><font size="+2"><code>Arrays</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.parallelPrefix_added(T[], int, int, java.util.function.BinaryOperator<T>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#parallelPrefix(T[], int, int, java.util.function.BinaryOperator<T>)" target="_top"><code>parallelPrefix</code></A>(<code>T[],</nobr> int<nobr>,</nobr> int<nobr>,</nobr> BinaryOperator&lt;T&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.parallelPrefix_added(T[], java.util.function.BinaryOperator<T>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#parallelPrefix(T[], java.util.function.BinaryOperator<T>)" target="_top"><code>parallelPrefix</code></A>(<code>T[],</nobr> BinaryOperator&lt;T&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.parallelPrefix_added(double[], int, int, java.util.function.DoubleBinaryOperator)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#parallelPrefix(double[], int, int, java.util.function.DoubleBinaryOperator)" target="_top"><code>parallelPrefix</code></A>(<code>double[],</nobr> int<nobr>,</nobr> int<nobr>,</nobr> DoubleBinaryOperator<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.parallelPrefix_added(double[], java.util.function.DoubleBinaryOperator)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#parallelPrefix(double[], java.util.function.DoubleBinaryOperator)" target="_top"><code>parallelPrefix</code></A>(<code>double[],</nobr> DoubleBinaryOperator<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.parallelPrefix_added(int[], int, int, java.util.function.IntBinaryOperator)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#parallelPrefix(int[], int, int, java.util.function.IntBinaryOperator)" target="_top"><code>parallelPrefix</code></A>(<code>int[],</nobr> int<nobr>,</nobr> int<nobr>,</nobr> IntBinaryOperator<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.parallelPrefix_added(int[], java.util.function.IntBinaryOperator)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#parallelPrefix(int[], java.util.function.IntBinaryOperator)" target="_top"><code>parallelPrefix</code></A>(<code>int[],</nobr> IntBinaryOperator<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.parallelPrefix_added(long[], int, int, java.util.function.LongBinaryOperator)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#parallelPrefix(long[], int, int, java.util.function.LongBinaryOperator)" target="_top"><code>parallelPrefix</code></A>(<code>long[],</nobr> int<nobr>,</nobr> int<nobr>,</nobr> LongBinaryOperator<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.parallelPrefix_added(long[], java.util.function.LongBinaryOperator)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#parallelPrefix(long[], java.util.function.LongBinaryOperator)" target="_top"><code>parallelPrefix</code></A>(<code>long[],</nobr> LongBinaryOperator<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.parallelSetAll_added(T[], java.util.function.IntFunction<? extends T>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#parallelSetAll(T[], java.util.function.IntFunction<? extends T>)" target="_top"><code>parallelSetAll</code></A>(<code>T[],</nobr> IntFunction&lt;?<nobr>,</nobr> extends<nobr>,</nobr> T&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.parallelSetAll_added(double[], java.util.function.IntToDoubleFunction)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#parallelSetAll(double[], java.util.function.IntToDoubleFunction)" target="_top"><code>parallelSetAll</code></A>(<code>double[],</nobr> IntToDoubleFunction<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.parallelSetAll_added(int[], java.util.function.IntUnaryOperator)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#parallelSetAll(int[], java.util.function.IntUnaryOperator)" target="_top"><code>parallelSetAll</code></A>(<code>int[],</nobr> IntUnaryOperator<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.parallelSetAll_added(long[], java.util.function.IntToLongFunction)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#parallelSetAll(long[], java.util.function.IntToLongFunction)" target="_top"><code>parallelSetAll</code></A>(<code>long[],</nobr> IntToLongFunction<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.parallelSort_added(T[])"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#parallelSort(T[])" target="_top"><code>parallelSort</code></A>(<code>T[]</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.parallelSort_added(T[], int, int)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#parallelSort(T[], int, int)" target="_top"><code>parallelSort</code></A>(<code>T[],</nobr> int<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.parallelSort_added(T[], int, int, java.util.Comparator<? super T>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#parallelSort(T[], int, int, java.util.Comparator<? super T>)" target="_top"><code>parallelSort</code></A>(<code>T[],</nobr> int<nobr>,</nobr> int<nobr>,</nobr> Comparator&lt;?<nobr>,</nobr> super<nobr>,</nobr> T&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.parallelSort_added(T[], java.util.Comparator<? super T>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#parallelSort(T[], java.util.Comparator<? super T>)" target="_top"><code>parallelSort</code></A>(<code>T[],</nobr> Comparator&lt;?<nobr>,</nobr> super<nobr>,</nobr> T&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.parallelSort_added(byte[])"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#parallelSort(byte[])" target="_top"><code>parallelSort</code></A>(<code>byte[]</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.parallelSort_added(byte[], int, int)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#parallelSort(byte[], int, int)" target="_top"><code>parallelSort</code></A>(<code>byte[],</nobr> int<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.parallelSort_added(char[])"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#parallelSort(char[])" target="_top"><code>parallelSort</code></A>(<code>char[]</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.parallelSort_added(char[], int, int)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#parallelSort(char[], int, int)" target="_top"><code>parallelSort</code></A>(<code>char[],</nobr> int<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.parallelSort_added(double[])"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#parallelSort(double[])" target="_top"><code>parallelSort</code></A>(<code>double[]</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.parallelSort_added(double[], int, int)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#parallelSort(double[], int, int)" target="_top"><code>parallelSort</code></A>(<code>double[],</nobr> int<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.parallelSort_added(float[])"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#parallelSort(float[])" target="_top"><code>parallelSort</code></A>(<code>float[]</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.parallelSort_added(float[], int, int)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#parallelSort(float[], int, int)" target="_top"><code>parallelSort</code></A>(<code>float[],</nobr> int<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.parallelSort_added(int[])"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#parallelSort(int[])" target="_top"><code>parallelSort</code></A>(<code>int[]</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.parallelSort_added(int[], int, int)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#parallelSort(int[], int, int)" target="_top"><code>parallelSort</code></A>(<code>int[],</nobr> int<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.parallelSort_added(long[])"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#parallelSort(long[])" target="_top"><code>parallelSort</code></A>(<code>long[]</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.parallelSort_added(long[], int, int)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#parallelSort(long[], int, int)" target="_top"><code>parallelSort</code></A>(<code>long[],</nobr> int<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.parallelSort_added(short[])"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#parallelSort(short[])" target="_top"><code>parallelSort</code></A>(<code>short[]</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.parallelSort_added(short[], int, int)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#parallelSort(short[], int, int)" target="_top"><code>parallelSort</code></A>(<code>short[],</nobr> int<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.setAll_added(T[], java.util.function.IntFunction<? extends T>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#setAll(T[], java.util.function.IntFunction<? extends T>)" target="_top"><code>setAll</code></A>(<code>T[],</nobr> IntFunction&lt;?<nobr>,</nobr> extends<nobr>,</nobr> T&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.setAll_added(double[], java.util.function.IntToDoubleFunction)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#setAll(double[], java.util.function.IntToDoubleFunction)" target="_top"><code>setAll</code></A>(<code>double[],</nobr> IntToDoubleFunction<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.setAll_added(int[], java.util.function.IntUnaryOperator)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#setAll(int[], java.util.function.IntUnaryOperator)" target="_top"><code>setAll</code></A>(<code>int[],</nobr> IntUnaryOperator<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.setAll_added(long[], java.util.function.IntToLongFunction)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#setAll(long[], java.util.function.IntToLongFunction)" target="_top"><code>setAll</code></A>(<code>long[],</nobr> IntToLongFunction<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.spliterator_added(double[])"></A>
+  <nobr><code>OfDouble</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#spliterator(double[])" target="_top"><code>spliterator</code></A>(<code>double[]</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.spliterator_added(double[], int, int)"></A>
+  <nobr><code>OfDouble</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#spliterator(double[], int, int)" target="_top"><code>spliterator</code></A>(<code>double[],</nobr> int<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.spliterator_added(int[])"></A>
+  <nobr><code>OfInt</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#spliterator(int[])" target="_top"><code>spliterator</code></A>(<code>int[]</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.spliterator_added(int[], int, int)"></A>
+  <nobr><code>OfInt</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#spliterator(int[], int, int)" target="_top"><code>spliterator</code></A>(<code>int[],</nobr> int<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.spliterator_added(long[])"></A>
+  <nobr><code>OfLong</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#spliterator(long[])" target="_top"><code>spliterator</code></A>(<code>long[]</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.spliterator_added(long[], int, int)"></A>
+  <nobr><code>OfLong</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#spliterator(long[], int, int)" target="_top"><code>spliterator</code></A>(<code>long[],</nobr> int<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.spliterator_added(T[])"></A>
+  <nobr><code>Spliterator&lt;T&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#spliterator(T[])" target="_top"><code>spliterator</code></A>(<code>T[]</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.spliterator_added(T[], int, int)"></A>
+  <nobr><code>Spliterator&lt;T&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#spliterator(T[], int, int)" target="_top"><code>spliterator</code></A>(<code>T[],</nobr> int<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.stream_added(double[])"></A>
+  <nobr><code>DoubleStream</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#stream(double[])" target="_top"><code>stream</code></A>(<code>double[]</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.stream_added(double[], int, int)"></A>
+  <nobr><code>DoubleStream</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#stream(double[], int, int)" target="_top"><code>stream</code></A>(<code>double[],</nobr> int<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.stream_added(int[])"></A>
+  <nobr><code>IntStream</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#stream(int[])" target="_top"><code>stream</code></A>(<code>int[]</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.stream_added(int[], int, int)"></A>
+  <nobr><code>IntStream</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#stream(int[], int, int)" target="_top"><code>stream</code></A>(<code>int[],</nobr> int<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.stream_added(long[])"></A>
+  <nobr><code>LongStream</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#stream(long[])" target="_top"><code>stream</code></A>(<code>long[]</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.stream_added(long[], int, int)"></A>
+  <nobr><code>LongStream</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#stream(long[], int, int)" target="_top"><code>stream</code></A>(<code>long[],</nobr> int<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.stream_added(T[])"></A>
+  <nobr><code>Stream&lt;T&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#stream(T[])" target="_top"><code>stream</code></A>(<code>T[]</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Arrays.stream_added(T[], int, int)"></A>
+  <nobr><code>Stream&lt;T&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/Arrays.html#stream(T[], int, int)" target="_top"><code>stream</code></A>(<code>T[],</nobr> int<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.BitSet.html b/docs/html/sdk/api_diff/24/changes/java.util.BitSet.html
new file mode 100644
index 0000000..e9eedd9
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.BitSet.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.BitSet
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.<A HREF="../../../../reference/java/util/BitSet.html" target="_top"><font size="+2"><code>BitSet</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.BitSet.stream_added()"></A>
+  <nobr><code>IntStream</code>&nbsp;<A HREF="../../../../reference/java/util/BitSet.html#stream()" target="_top"><code>stream</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.Calendar.html b/docs/html/sdk/api_diff/24/changes/java.util.Calendar.html
new file mode 100644
index 0000000..a693ee5
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.Calendar.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.Calendar
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.<A HREF="../../../../reference/java/util/Calendar.html" target="_top"><font size="+2"><code>Calendar</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Calendar.getWeekYear_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/util/Calendar.html#getWeekYear()" target="_top"><code>getWeekYear</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Calendar.getWeeksInWeekYear_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/util/Calendar.html#getWeeksInWeekYear()" target="_top"><code>getWeeksInWeekYear</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Calendar.isWeekDateSupported_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/java/util/Calendar.html#isWeekDateSupported()" target="_top"><code>isWeekDateSupported</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Calendar.setWeekDate_added(int, int, int)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Calendar.html#setWeekDate(int, int, int)" target="_top"><code>setWeekDate</code></A>(<code>int,</nobr> int<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.Collection.html b/docs/html/sdk/api_diff/24/changes/java.util.Collection.html
new file mode 100644
index 0000000..10f7373
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.Collection.html
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.Collection
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Interface java.util.<A HREF="../../../../reference/java/util/Collection.html" target="_top"><font size="+2"><code>Collection</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Collection.parallelStream_added()"></A>
+  <nobr><code>Stream&lt;E&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/Collection.html#parallelStream()" target="_top"><code>parallelStream</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Collection.removeIf_added(java.util.function.Predicate<? super E>)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/java/util/Collection.html#removeIf(java.util.function.Predicate<? super E>)" target="_top"><code>removeIf</code></A>(<code>Predicate&lt;? super E&gt;</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Collection.stream_added()"></A>
+  <nobr><code>Stream&lt;E&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/Collection.html#stream()" target="_top"><code>stream</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.Collections.html b/docs/html/sdk/api_diff/24/changes/java.util.Collections.html
new file mode 100644
index 0000000..56860f2
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.Collections.html
@@ -0,0 +1,181 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.Collections
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.<A HREF="../../../../reference/java/util/Collections.html" target="_top"><font size="+2"><code>Collections</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Collections.synchronizedSet_changed(java.util.Set<T>)"></A>
+  <nobr><code>Set&lt;T&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/Collections.html#synchronizedSet(java.util.Set<T>)" target="_top"><code>synchronizedSet</code></A>(<code>Set&lt;T&gt;</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in return type from <code>Set&lt;E&gt;</code> to <code>Set&lt;T&gt;</code>.<br>
+ Change in signature from <code>Set&lt;E&gt;</code> to <code>Set&lt;T&gt;</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Collections.synchronizedSortedSet_changed(java.util.SortedSet<T>)"></A>
+  <nobr><code>SortedSet&lt;T&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/Collections.html#synchronizedSortedSet(java.util.SortedSet<T>)" target="_top"><code>synchronizedSortedSet</code></A>(<code>SortedSet&lt;T&gt;</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in return type from <code>SortedSet&lt;E&gt;</code> to <code>SortedSet&lt;T&gt;</code>.<br>
+ Change in signature from <code>SortedSet&lt;E&gt;</code> to <code>SortedSet&lt;T&gt;</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Collections.unmodifiableCollection_changed(java.util.Collection<? extends T>)"></A>
+  <nobr><code>Collection&lt;T&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/Collections.html#unmodifiableCollection(java.util.Collection<? extends T>)" target="_top"><code>unmodifiableCollection</code></A>(<code>Collection&lt;? extends T&gt;</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in return type from <code>Collection&lt;E&gt;</code> to <code>Collection&lt;T&gt;</code>.<br>
+ Change in signature from (<code>Collection&lt;? extends E&gt;</code>) to (<code>Collection&lt;? extends T&gt;</code>).<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Collections.unmodifiableList_changed(java.util.List<? extends T>)"></A>
+  <nobr><code>List&lt;T&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/Collections.html#unmodifiableList(java.util.List<? extends T>)" target="_top"><code>unmodifiableList</code></A>(<code>List&lt;? extends T&gt;</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in return type from <code>List&lt;E&gt;</code> to <code>List&lt;T&gt;</code>.<br>
+ Change in signature from (<code>List&lt;? extends E&gt;</code>) to (<code>List&lt;? extends T&gt;</code>).<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Collections.unmodifiableSet_changed(java.util.Set<? extends T>)"></A>
+  <nobr><code>Set&lt;T&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/Collections.html#unmodifiableSet(java.util.Set<? extends T>)" target="_top"><code>unmodifiableSet</code></A>(<code>Set&lt;? extends T&gt;</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in return type from <code>Set&lt;E&gt;</code> to <code>Set&lt;T&gt;</code>.<br>
+ Change in signature from (<code>Set&lt;? extends E&gt;</code>) to (<code>Set&lt;? extends T&gt;</code>).<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Collections.unmodifiableSortedSet_changed(java.util.SortedSet<T>)"></A>
+  <nobr><code>SortedSet&lt;T&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/Collections.html#unmodifiableSortedSet(java.util.SortedSet<T>)" target="_top"><code>unmodifiableSortedSet</code></A>(<code>SortedSet&lt;T&gt;</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in return type from <code>SortedSet&lt;E&gt;</code> to <code>SortedSet&lt;T&gt;</code>.<br>
+ Change in signature from <code>SortedSet&lt;E&gt;</code> to <code>SortedSet&lt;T&gt;</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.Comparator.html b/docs/html/sdk/api_diff/24/changes/java.util.Comparator.html
new file mode 100644
index 0000000..584a7ff
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.Comparator.html
@@ -0,0 +1,227 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.Comparator
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Interface java.util.<A HREF="../../../../reference/java/util/Comparator.html" target="_top"><font size="+2"><code>Comparator</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Comparator.comparing_added(java.util.function.Function<? super T, ? extends U>)"></A>
+  <nobr><code>Comparator&lt;T&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/Comparator.html#comparing(java.util.function.Function<? super T, ? extends U>)" target="_top"><code>comparing</code></A>(<code>Function&lt;?,</nobr> super<nobr>,</nobr> T<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> U&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Comparator.comparing_added(java.util.function.Function<? super T, ? extends U>, java.util.Comparator<? super U>)"></A>
+  <nobr><code>Comparator&lt;T&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/Comparator.html#comparing(java.util.function.Function<? super T, ? extends U>, java.util.Comparator<? super U>)" target="_top"><code>comparing</code></A>(<code>Function&lt;?,</nobr> super<nobr>,</nobr> T<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> U&gt;<nobr>,</nobr> Comparator&lt;?<nobr>,</nobr> super<nobr>,</nobr> U&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Comparator.comparingDouble_added(java.util.function.ToDoubleFunction<? super T>)"></A>
+  <nobr><code>Comparator&lt;T&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/Comparator.html#comparingDouble(java.util.function.ToDoubleFunction<? super T>)" target="_top"><code>comparingDouble</code></A>(<code>ToDoubleFunction&lt;? super T&gt;</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Comparator.comparingInt_added(java.util.function.ToIntFunction<? super T>)"></A>
+  <nobr><code>Comparator&lt;T&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/Comparator.html#comparingInt(java.util.function.ToIntFunction<? super T>)" target="_top"><code>comparingInt</code></A>(<code>ToIntFunction&lt;? super T&gt;</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Comparator.comparingLong_added(java.util.function.ToLongFunction<? super T>)"></A>
+  <nobr><code>Comparator&lt;T&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/Comparator.html#comparingLong(java.util.function.ToLongFunction<? super T>)" target="_top"><code>comparingLong</code></A>(<code>ToLongFunction&lt;? super T&gt;</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Comparator.naturalOrder_added()"></A>
+  <nobr><code>Comparator&lt;T&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/Comparator.html#naturalOrder()" target="_top"><code>naturalOrder</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Comparator.nullsFirst_added(java.util.Comparator<? super T>)"></A>
+  <nobr><code>Comparator&lt;T&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/Comparator.html#nullsFirst(java.util.Comparator<? super T>)" target="_top"><code>nullsFirst</code></A>(<code>Comparator&lt;? super T&gt;</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Comparator.nullsLast_added(java.util.Comparator<? super T>)"></A>
+  <nobr><code>Comparator&lt;T&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/Comparator.html#nullsLast(java.util.Comparator<? super T>)" target="_top"><code>nullsLast</code></A>(<code>Comparator&lt;? super T&gt;</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Comparator.reverseOrder_added()"></A>
+  <nobr><code>Comparator&lt;T&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/Comparator.html#reverseOrder()" target="_top"><code>reverseOrder</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Comparator.reversed_added()"></A>
+  <nobr><code>Comparator&lt;T&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/Comparator.html#reversed()" target="_top"><code>reversed</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Comparator.thenComparing_added(java.util.Comparator<? super T>)"></A>
+  <nobr><code>Comparator&lt;T&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/Comparator.html#thenComparing(java.util.Comparator<? super T>)" target="_top"><code>thenComparing</code></A>(<code>Comparator&lt;? super T&gt;</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Comparator.thenComparing_added(java.util.function.Function<? super T, ? extends U>)"></A>
+  <nobr><code>Comparator&lt;T&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/Comparator.html#thenComparing(java.util.function.Function<? super T, ? extends U>)" target="_top"><code>thenComparing</code></A>(<code>Function&lt;?,</nobr> super<nobr>,</nobr> T<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> U&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Comparator.thenComparing_added(java.util.function.Function<? super T, ? extends U>, java.util.Comparator<? super U>)"></A>
+  <nobr><code>Comparator&lt;T&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/Comparator.html#thenComparing(java.util.function.Function<? super T, ? extends U>, java.util.Comparator<? super U>)" target="_top"><code>thenComparing</code></A>(<code>Function&lt;?,</nobr> super<nobr>,</nobr> T<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> U&gt;<nobr>,</nobr> Comparator&lt;?<nobr>,</nobr> super<nobr>,</nobr> U&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Comparator.thenComparingDouble_added(java.util.function.ToDoubleFunction<? super T>)"></A>
+  <nobr><code>Comparator&lt;T&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/Comparator.html#thenComparingDouble(java.util.function.ToDoubleFunction<? super T>)" target="_top"><code>thenComparingDouble</code></A>(<code>ToDoubleFunction&lt;? super T&gt;</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Comparator.thenComparingInt_added(java.util.function.ToIntFunction<? super T>)"></A>
+  <nobr><code>Comparator&lt;T&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/Comparator.html#thenComparingInt(java.util.function.ToIntFunction<? super T>)" target="_top"><code>thenComparingInt</code></A>(<code>ToIntFunction&lt;? super T&gt;</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Comparator.thenComparingLong_added(java.util.function.ToLongFunction<? super T>)"></A>
+  <nobr><code>Comparator&lt;T&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/Comparator.html#thenComparingLong(java.util.function.ToLongFunction<? super T>)" target="_top"><code>thenComparingLong</code></A>(<code>ToLongFunction&lt;? super T&gt;</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.Currency.html b/docs/html/sdk/api_diff/24/changes/java.util.Currency.html
new file mode 100644
index 0000000..20b55f6
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.Currency.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.Currency
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.<A HREF="../../../../reference/java/util/Currency.html" target="_top"><font size="+2"><code>Currency</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Currency.getNumericCode_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/util/Currency.html#getNumericCode()" target="_top"><code>getNumericCode</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.EnumMap.html b/docs/html/sdk/api_diff/24/changes/java.util.EnumMap.html
new file mode 100644
index 0000000..ca99939
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.EnumMap.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.EnumMap
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.<A HREF="../../../../reference/java/util/EnumMap.html" target="_top"><font size="+2"><code>EnumMap</code></font></A>
+</H2>
+<p><font xsize="+1">Removed interface <code>java.util.Map</code>.<br></font>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.EventListenerProxy.html b/docs/html/sdk/api_diff/24/changes/java.util.EventListenerProxy.html
new file mode 100644
index 0000000..3bf73e2
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.EventListenerProxy.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.EventListenerProxy
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.<A HREF="../../../../reference/java/util/EventListenerProxy.html" target="_top"><font size="+2"><code>EventListenerProxy</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Constructors" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Constructors</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.EventListenerProxy.ctor_changed(T)"></A>
+  <nobr><A HREF="../../../../reference/java/util/EventListenerProxy.html#EventListenerProxy(T)" target="_top"><code>EventListenerProxy</code></A>(<code>T</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in type from<code>EventListener</code> to <code>T</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="methods"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.EventListenerProxy.getListener_changed()"></A>
+  <nobr><code>T</code>&nbsp;<A HREF="../../../../reference/java/util/EventListenerProxy.html#getListener()" target="_top"><code>getListener</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in return type from <code>EventListener</code> to <code>T</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.FormatFlagsConversionMismatchException.html b/docs/html/sdk/api_diff/24/changes/java.util.FormatFlagsConversionMismatchException.html
new file mode 100644
index 0000000..6f77bcb
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.FormatFlagsConversionMismatchException.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.FormatFlagsConversionMismatchException
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.<A HREF="../../../../reference/java/util/FormatFlagsConversionMismatchException.html" target="_top"><font size="+2"><code>FormatFlagsConversionMismatchException</code></font></A>
+</H2>
+<p><font xsize="+1">Removed interface <code>java.io.Serializable</code>.<br></font>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.Formattable.html b/docs/html/sdk/api_diff/24/changes/java.util.Formattable.html
new file mode 100644
index 0000000..500bd56
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.Formattable.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.Formattable
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Interface java.util.<A HREF="../../../../reference/java/util/Formattable.html" target="_top"><font size="+2"><code>Formattable</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Formattable.formatTo_changed(java.util.Formatter, int, int, int)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Formattable.html#formatTo(java.util.Formatter, int, int, int)" target="_top"><code>formatTo</code></A>(<code>Formatter,</nobr> int<nobr>,</nobr> int<nobr>,</nobr> int<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from <code>java.util.IllegalFormatException</code> to no exceptions.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.FormatterClosedException.html b/docs/html/sdk/api_diff/24/changes/java.util.FormatterClosedException.html
new file mode 100644
index 0000000..ef612a3
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.FormatterClosedException.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.FormatterClosedException
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.<A HREF="../../../../reference/java/util/FormatterClosedException.html" target="_top"><font size="+2"><code>FormatterClosedException</code></font></A>
+</H2>
+<p><font xsize="+1">Removed interface <code>java.io.Serializable</code>.<br></font>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.GregorianCalendar.html b/docs/html/sdk/api_diff/24/changes/java.util.GregorianCalendar.html
new file mode 100644
index 0000000..e67f7ed
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.GregorianCalendar.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.GregorianCalendar
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.<A HREF="../../../../reference/java/util/GregorianCalendar.html" target="_top"><font size="+2"><code>GregorianCalendar</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.GregorianCalendar.isWeekDateSupported_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/java/util/GregorianCalendar.html#isWeekDateSupported()" target="_top"><code>isWeekDateSupported</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.HashMap.html b/docs/html/sdk/api_diff/24/changes/java.util.HashMap.html
new file mode 100644
index 0000000..8414361
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.HashMap.html
@@ -0,0 +1,137 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.HashMap
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.<A HREF="../../../../reference/java/util/HashMap.html" target="_top"><font size="+2"><code>HashMap</code></font></A>
+</H2>
+<p><font xsize="+1">Added interface <code>java.util.Map</code>.<br></font>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.HashMap.forEach_added(java.util.function.BiConsumer<? super K, ? super V>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/HashMap.html#forEach(java.util.function.BiConsumer<? super K, ? super V>)" target="_top"><code>forEach</code></A>(<code>BiConsumer&lt;?,</nobr> super<nobr>,</nobr> K<nobr>,</nobr> ?<nobr>,</nobr> super<nobr>,</nobr> V&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.HashMap.replace_added(K, V, V)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/java/util/HashMap.html#replace(K, V, V)" target="_top"><code>replace</code></A>(<code>K,</nobr> V<nobr>,</nobr> V<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.HashMap.replaceAll_added(java.util.function.BiFunction<? super K, ? super V, ? extends V>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/HashMap.html#replaceAll(java.util.function.BiFunction<? super K, ? super V, ? extends V>)" target="_top"><code>replaceAll</code></A>(<code>BiFunction&lt;?,</nobr> super<nobr>,</nobr> K<nobr>,</nobr> ?<nobr>,</nobr> super<nobr>,</nobr> V<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> V&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.HashSet.html b/docs/html/sdk/api_diff/24/changes/java.util.HashSet.html
new file mode 100644
index 0000000..20b27a1
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.HashSet.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.HashSet
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.<A HREF="../../../../reference/java/util/HashSet.html" target="_top"><font size="+2"><code>HashSet</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.HashSet.spliterator_added()"></A>
+  <nobr><code>Spliterator&lt;E&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/HashSet.html#spliterator()" target="_top"><code>spliterator</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.Hashtable.html b/docs/html/sdk/api_diff/24/changes/java.util.Hashtable.html
new file mode 100644
index 0000000..c7e8314
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.Hashtable.html
@@ -0,0 +1,192 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.Hashtable
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.<A HREF="../../../../reference/java/util/Hashtable.html" target="_top"><font size="+2"><code>Hashtable</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Hashtable.compute_added(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)"></A>
+  <nobr><code>V</code>&nbsp;<A HREF="../../../../reference/java/util/Hashtable.html#compute(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)" target="_top"><code>compute</code></A>(<code>K,</nobr> BiFunction&lt;?<nobr>,</nobr> super<nobr>,</nobr> K<nobr>,</nobr> ?<nobr>,</nobr> super<nobr>,</nobr> V<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> V&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Hashtable.computeIfAbsent_added(K, java.util.function.Function<? super K, ? extends V>)"></A>
+  <nobr><code>V</code>&nbsp;<A HREF="../../../../reference/java/util/Hashtable.html#computeIfAbsent(K, java.util.function.Function<? super K, ? extends V>)" target="_top"><code>computeIfAbsent</code></A>(<code>K,</nobr> Function&lt;?<nobr>,</nobr> super<nobr>,</nobr> K<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> V&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Hashtable.computeIfPresent_added(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)"></A>
+  <nobr><code>V</code>&nbsp;<A HREF="../../../../reference/java/util/Hashtable.html#computeIfPresent(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)" target="_top"><code>computeIfPresent</code></A>(<code>K,</nobr> BiFunction&lt;?<nobr>,</nobr> super<nobr>,</nobr> K<nobr>,</nobr> ?<nobr>,</nobr> super<nobr>,</nobr> V<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> V&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Hashtable.forEach_added(java.util.function.BiConsumer<? super K, ? super V>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Hashtable.html#forEach(java.util.function.BiConsumer<? super K, ? super V>)" target="_top"><code>forEach</code></A>(<code>BiConsumer&lt;?,</nobr> super<nobr>,</nobr> K<nobr>,</nobr> ?<nobr>,</nobr> super<nobr>,</nobr> V&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Hashtable.getOrDefault_added(java.lang.Object, V)"></A>
+  <nobr><code>V</code>&nbsp;<A HREF="../../../../reference/java/util/Hashtable.html#getOrDefault(java.lang.Object, V)" target="_top"><code>getOrDefault</code></A>(<code>Object,</nobr> V<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Hashtable.merge_added(K, V, java.util.function.BiFunction<? super V, ? super V, ? extends V>)"></A>
+  <nobr><code>V</code>&nbsp;<A HREF="../../../../reference/java/util/Hashtable.html#merge(K, V, java.util.function.BiFunction<? super V, ? super V, ? extends V>)" target="_top"><code>merge</code></A>(<code>K,</nobr> V<nobr>,</nobr> BiFunction&lt;?<nobr>,</nobr> super<nobr>,</nobr> V<nobr>,</nobr> ?<nobr>,</nobr> super<nobr>,</nobr> V<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> V&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Hashtable.putIfAbsent_added(K, V)"></A>
+  <nobr><code>V</code>&nbsp;<A HREF="../../../../reference/java/util/Hashtable.html#putIfAbsent(K, V)" target="_top"><code>putIfAbsent</code></A>(<code>K,</nobr> V<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Hashtable.remove_added(java.lang.Object, java.lang.Object)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/java/util/Hashtable.html#remove(java.lang.Object, java.lang.Object)" target="_top"><code>remove</code></A>(<code>Object,</nobr> Object<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Hashtable.replace_added(K, V)"></A>
+  <nobr><code>V</code>&nbsp;<A HREF="../../../../reference/java/util/Hashtable.html#replace(K, V)" target="_top"><code>replace</code></A>(<code>K,</nobr> V<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Hashtable.replace_added(K, V, V)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/java/util/Hashtable.html#replace(K, V, V)" target="_top"><code>replace</code></A>(<code>K,</nobr> V<nobr>,</nobr> V<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Hashtable.replaceAll_added(java.util.function.BiFunction<? super K, ? super V, ? extends V>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Hashtable.html#replaceAll(java.util.function.BiFunction<? super K, ? super V, ? extends V>)" target="_top"><code>replaceAll</code></A>(<code>BiFunction&lt;?,</nobr> super<nobr>,</nobr> K<nobr>,</nobr> ?<nobr>,</nobr> super<nobr>,</nobr> V<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> V&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.IdentityHashMap.html b/docs/html/sdk/api_diff/24/changes/java.util.IdentityHashMap.html
new file mode 100644
index 0000000..dac2bce
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.IdentityHashMap.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.IdentityHashMap
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.<A HREF="../../../../reference/java/util/IdentityHashMap.html" target="_top"><font size="+2"><code>IdentityHashMap</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.IdentityHashMap.forEach_added(java.util.function.BiConsumer<? super K, ? super V>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/IdentityHashMap.html#forEach(java.util.function.BiConsumer<? super K, ? super V>)" target="_top"><code>forEach</code></A>(<code>BiConsumer&lt;?,</nobr> super<nobr>,</nobr> K<nobr>,</nobr> ?<nobr>,</nobr> super<nobr>,</nobr> V&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.IdentityHashMap.replaceAll_added(java.util.function.BiFunction<? super K, ? super V, ? extends V>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/IdentityHashMap.html#replaceAll(java.util.function.BiFunction<? super K, ? super V, ? extends V>)" target="_top"><code>replaceAll</code></A>(<code>BiFunction&lt;?,</nobr> super<nobr>,</nobr> K<nobr>,</nobr> ?<nobr>,</nobr> super<nobr>,</nobr> V<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> V&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.IllegalFormatCodePointException.html b/docs/html/sdk/api_diff/24/changes/java.util.IllegalFormatCodePointException.html
new file mode 100644
index 0000000..8ce9427
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.IllegalFormatCodePointException.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.IllegalFormatCodePointException
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.<A HREF="../../../../reference/java/util/IllegalFormatCodePointException.html" target="_top"><font size="+2"><code>IllegalFormatCodePointException</code></font></A>
+</H2>
+<p><font xsize="+1">Removed interface <code>java.io.Serializable</code>.<br></font>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.IllegalFormatConversionException.html b/docs/html/sdk/api_diff/24/changes/java.util.IllegalFormatConversionException.html
new file mode 100644
index 0000000..116cbd9
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.IllegalFormatConversionException.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.IllegalFormatConversionException
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.<A HREF="../../../../reference/java/util/IllegalFormatConversionException.html" target="_top"><font size="+2"><code>IllegalFormatConversionException</code></font></A>
+</H2>
+<p><font xsize="+1">Removed interface <code>java.io.Serializable</code>.<br></font>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.IllegalFormatException.html b/docs/html/sdk/api_diff/24/changes/java.util.IllegalFormatException.html
new file mode 100644
index 0000000..b1cb2ca
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.IllegalFormatException.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.IllegalFormatException
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.<A HREF="../../../../reference/java/util/IllegalFormatException.html" target="_top"><font size="+2"><code>IllegalFormatException</code></font></A>
+</H2>
+<p><font xsize="+1">Removed interface <code>java.io.Serializable</code>.<br></font>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.IllegalFormatFlagsException.html b/docs/html/sdk/api_diff/24/changes/java.util.IllegalFormatFlagsException.html
new file mode 100644
index 0000000..603157d
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.IllegalFormatFlagsException.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.IllegalFormatFlagsException
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.<A HREF="../../../../reference/java/util/IllegalFormatFlagsException.html" target="_top"><font size="+2"><code>IllegalFormatFlagsException</code></font></A>
+</H2>
+<p><font xsize="+1">Removed interface <code>java.io.Serializable</code>.<br></font>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.InputMismatchException.html b/docs/html/sdk/api_diff/24/changes/java.util.InputMismatchException.html
new file mode 100644
index 0000000..050975e
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.InputMismatchException.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.InputMismatchException
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.<A HREF="../../../../reference/java/util/InputMismatchException.html" target="_top"><font size="+2"><code>InputMismatchException</code></font></A>
+</H2>
+<p><font xsize="+1">Removed interface <code>java.io.Serializable</code>.<br></font>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.Iterator.html b/docs/html/sdk/api_diff/24/changes/java.util.Iterator.html
new file mode 100644
index 0000000..35e0a4a
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.Iterator.html
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.Iterator
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Interface java.util.<A HREF="../../../../reference/java/util/Iterator.html" target="_top"><font size="+2"><code>Iterator</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Iterator.forEachRemaining_added(java.util.function.Consumer<? super E>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Iterator.html#forEachRemaining(java.util.function.Consumer<? super E>)" target="_top"><code>forEachRemaining</code></A>(<code>Consumer&lt;? super E&gt;</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Iterator.remove_changed()"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Iterator.html#remove()" target="_top"><code>remove</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed from abstract to non-abstract.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.LinkedHashMap.html b/docs/html/sdk/api_diff/24/changes/java.util.LinkedHashMap.html
new file mode 100644
index 0000000..247dec4
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.LinkedHashMap.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.LinkedHashMap
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.<A HREF="../../../../reference/java/util/LinkedHashMap.html" target="_top"><font size="+2"><code>LinkedHashMap</code></font></A>
+</H2>
+<p><font xsize="+1">Added interface <code>java.util.Map</code>.<br></font>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.LinkedList.html b/docs/html/sdk/api_diff/24/changes/java.util.LinkedList.html
new file mode 100644
index 0000000..eb2fe67
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.LinkedList.html
@@ -0,0 +1,123 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.LinkedList
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.<A HREF="../../../../reference/java/util/LinkedList.html" target="_top"><font size="+2"><code>LinkedList</code></font></A>
+</H2>
+<p><font xsize="+1">Removed interface <code>java.util.Queue</code>.<br></font>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.LinkedList.spliterator_added()"></A>
+  <nobr><code>Spliterator&lt;E&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/LinkedList.html#spliterator()" target="_top"><code>spliterator</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.List.html b/docs/html/sdk/api_diff/24/changes/java.util.List.html
new file mode 100644
index 0000000..7b4150c
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.List.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.List
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Interface java.util.<A HREF="../../../../reference/java/util/List.html" target="_top"><font size="+2"><code>List</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.List.replaceAll_added(java.util.function.UnaryOperator<E>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/List.html#replaceAll(java.util.function.UnaryOperator<E>)" target="_top"><code>replaceAll</code></A>(<code>UnaryOperator&lt;E&gt;</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.List.sort_added(java.util.Comparator<? super E>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/List.html#sort(java.util.Comparator<? super E>)" target="_top"><code>sort</code></A>(<code>Comparator&lt;? super E&gt;</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.Locale.html b/docs/html/sdk/api_diff/24/changes/java.util.Locale.html
new file mode 100644
index 0000000..3215c83
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.Locale.html
@@ -0,0 +1,157 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.Locale
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.<A HREF="../../../../reference/java/util/Locale.html" target="_top"><font size="+2"><code>Locale</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Locale.getDefault_added(java.util.Locale.Category)"></A>
+  <nobr><code>Locale</code>&nbsp;<A HREF="../../../../reference/java/util/Locale.html#getDefault(java.util.Locale.Category)" target="_top"><code>getDefault</code></A>(<code>Category</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Locale.setDefault_added(java.util.Locale.Category, java.util.Locale)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Locale.html#setDefault(java.util.Locale.Category, java.util.Locale)" target="_top"><code>setDefault</code></A>(<code>Category,</nobr> Locale<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Locale.getISO3Country_changed()"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/java/util/Locale.html#getISO3Country()" target="_top"><code>getISO3Country</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from no exceptions to <code>java.util.MissingResourceException</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Locale.getISO3Language_changed()"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/java/util/Locale.html#getISO3Language()" target="_top"><code>getISO3Language</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from no exceptions to <code>java.util.MissingResourceException</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.Map.Entry.html b/docs/html/sdk/api_diff/24/changes/java.util.Map.Entry.html
new file mode 100644
index 0000000..8755c8f
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.Map.Entry.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.Map.Entry
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Interface java.util.<A HREF="../../../../reference/java/util/Map.Entry.html" target="_top"><font size="+2"><code>Map.Entry</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Map.Entry.comparingByKey_added()"></A>
+  <nobr>(<code>Comparator&lt;Entry&lt;K, V&gt;&gt;</code>)&nbsp;<A HREF="../../../../reference/java/util/Map.Entry.html#comparingByKey()" target="_top"><code>comparingByKey</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Map.Entry.comparingByKey_added(java.util.Comparator<? super K>)"></A>
+  <nobr>(<code>Comparator&lt;Entry&lt;K, V&gt;&gt;</code>)&nbsp;<A HREF="../../../../reference/java/util/Map.Entry.html#comparingByKey(java.util.Comparator<? super K>)" target="_top"><code>comparingByKey</code></A>(<code>Comparator&lt;? super K&gt;</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Map.Entry.comparingByValue_added()"></A>
+  <nobr>(<code>Comparator&lt;Entry&lt;K, V&gt;&gt;</code>)&nbsp;<A HREF="../../../../reference/java/util/Map.Entry.html#comparingByValue()" target="_top"><code>comparingByValue</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Map.Entry.comparingByValue_added(java.util.Comparator<? super V>)"></A>
+  <nobr>(<code>Comparator&lt;Entry&lt;K, V&gt;&gt;</code>)&nbsp;<A HREF="../../../../reference/java/util/Map.Entry.html#comparingByValue(java.util.Comparator<? super V>)" target="_top"><code>comparingByValue</code></A>(<code>Comparator&lt;? super V&gt;</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.Map.html b/docs/html/sdk/api_diff/24/changes/java.util.Map.html
new file mode 100644
index 0000000..bdda620f
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.Map.html
@@ -0,0 +1,192 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.Map
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Interface java.util.<A HREF="../../../../reference/java/util/Map.html" target="_top"><font size="+2"><code>Map</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Map.compute_added(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)"></A>
+  <nobr><code>V</code>&nbsp;<A HREF="../../../../reference/java/util/Map.html#compute(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)" target="_top"><code>compute</code></A>(<code>K,</nobr> BiFunction&lt;?<nobr>,</nobr> super<nobr>,</nobr> K<nobr>,</nobr> ?<nobr>,</nobr> super<nobr>,</nobr> V<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> V&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Map.computeIfAbsent_added(K, java.util.function.Function<? super K, ? extends V>)"></A>
+  <nobr><code>V</code>&nbsp;<A HREF="../../../../reference/java/util/Map.html#computeIfAbsent(K, java.util.function.Function<? super K, ? extends V>)" target="_top"><code>computeIfAbsent</code></A>(<code>K,</nobr> Function&lt;?<nobr>,</nobr> super<nobr>,</nobr> K<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> V&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Map.computeIfPresent_added(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)"></A>
+  <nobr><code>V</code>&nbsp;<A HREF="../../../../reference/java/util/Map.html#computeIfPresent(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)" target="_top"><code>computeIfPresent</code></A>(<code>K,</nobr> BiFunction&lt;?<nobr>,</nobr> super<nobr>,</nobr> K<nobr>,</nobr> ?<nobr>,</nobr> super<nobr>,</nobr> V<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> V&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Map.forEach_added(java.util.function.BiConsumer<? super K, ? super V>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Map.html#forEach(java.util.function.BiConsumer<? super K, ? super V>)" target="_top"><code>forEach</code></A>(<code>BiConsumer&lt;?,</nobr> super<nobr>,</nobr> K<nobr>,</nobr> ?<nobr>,</nobr> super<nobr>,</nobr> V&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Map.getOrDefault_added(java.lang.Object, V)"></A>
+  <nobr><code>V</code>&nbsp;<A HREF="../../../../reference/java/util/Map.html#getOrDefault(java.lang.Object, V)" target="_top"><code>getOrDefault</code></A>(<code>Object,</nobr> V<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Map.merge_added(K, V, java.util.function.BiFunction<? super V, ? super V, ? extends V>)"></A>
+  <nobr><code>V</code>&nbsp;<A HREF="../../../../reference/java/util/Map.html#merge(K, V, java.util.function.BiFunction<? super V, ? super V, ? extends V>)" target="_top"><code>merge</code></A>(<code>K,</nobr> V<nobr>,</nobr> BiFunction&lt;?<nobr>,</nobr> super<nobr>,</nobr> V<nobr>,</nobr> ?<nobr>,</nobr> super<nobr>,</nobr> V<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> V&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Map.putIfAbsent_added(K, V)"></A>
+  <nobr><code>V</code>&nbsp;<A HREF="../../../../reference/java/util/Map.html#putIfAbsent(K, V)" target="_top"><code>putIfAbsent</code></A>(<code>K,</nobr> V<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Map.remove_added(java.lang.Object, java.lang.Object)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/java/util/Map.html#remove(java.lang.Object, java.lang.Object)" target="_top"><code>remove</code></A>(<code>Object,</nobr> Object<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Map.replace_added(K, V)"></A>
+  <nobr><code>V</code>&nbsp;<A HREF="../../../../reference/java/util/Map.html#replace(K, V)" target="_top"><code>replace</code></A>(<code>K,</nobr> V<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Map.replace_added(K, V, V)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/java/util/Map.html#replace(K, V, V)" target="_top"><code>replace</code></A>(<code>K,</nobr> V<nobr>,</nobr> V<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Map.replaceAll_added(java.util.function.BiFunction<? super K, ? super V, ? extends V>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Map.html#replaceAll(java.util.function.BiFunction<? super K, ? super V, ? extends V>)" target="_top"><code>replaceAll</code></A>(<code>BiFunction&lt;?,</nobr> super<nobr>,</nobr> K<nobr>,</nobr> ?<nobr>,</nobr> super<nobr>,</nobr> V<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> V&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.Objects.html b/docs/html/sdk/api_diff/24/changes/java.util.Objects.html
new file mode 100644
index 0000000..37bc274
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.Objects.html
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.Objects
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.<A HREF="../../../../reference/java/util/Objects.html" target="_top"><font size="+2"><code>Objects</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Objects.isNull_added(java.lang.Object)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/java/util/Objects.html#isNull(java.lang.Object)" target="_top"><code>isNull</code></A>(<code>Object</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Objects.nonNull_added(java.lang.Object)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/java/util/Objects.html#nonNull(java.lang.Object)" target="_top"><code>nonNull</code></A>(<code>Object</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Objects.requireNonNull_added(T, java.util.function.Supplier<java.lang.String>)"></A>
+  <nobr><code>T</code>&nbsp;<A HREF="../../../../reference/java/util/Objects.html#requireNonNull(T, java.util.function.Supplier<java.lang.String>)" target="_top"><code>requireNonNull</code></A>(<code>T,</nobr> Supplier&lt;String&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.PriorityQueue.html b/docs/html/sdk/api_diff/24/changes/java.util.PriorityQueue.html
new file mode 100644
index 0000000..f01082f
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.PriorityQueue.html
@@ -0,0 +1,137 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.PriorityQueue
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.<A HREF="../../../../reference/java/util/PriorityQueue.html" target="_top"><font size="+2"><code>PriorityQueue</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Constructors" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Constructors</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.PriorityQueue.ctor_added(java.util.Comparator<? super E>)"></A>
+  <nobr><A HREF="../../../../reference/java/util/PriorityQueue.html#PriorityQueue(java.util.Comparator<? super E>)" target="_top"><code>PriorityQueue</code></A>(<code>Comparator&lt;? super E&gt;</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.PriorityQueue.spliterator_added()"></A>
+  <nobr><code>Spliterator&lt;E&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/PriorityQueue.html#spliterator()" target="_top"><code>spliterator</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.Random.html b/docs/html/sdk/api_diff/24/changes/java.util.Random.html
new file mode 100644
index 0000000..5944b5b
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.Random.html
@@ -0,0 +1,199 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.Random
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.<A HREF="../../../../reference/java/util/Random.html" target="_top"><font size="+2"><code>Random</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Random.doubles_added()"></A>
+  <nobr><code>DoubleStream</code>&nbsp;<A HREF="../../../../reference/java/util/Random.html#doubles()" target="_top"><code>doubles</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Random.doubles_added(double, double)"></A>
+  <nobr><code>DoubleStream</code>&nbsp;<A HREF="../../../../reference/java/util/Random.html#doubles(double, double)" target="_top"><code>doubles</code></A>(<code>double,</nobr> double<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Random.doubles_added(long)"></A>
+  <nobr><code>DoubleStream</code>&nbsp;<A HREF="../../../../reference/java/util/Random.html#doubles(long)" target="_top"><code>doubles</code></A>(<code>long</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Random.doubles_added(long, double, double)"></A>
+  <nobr><code>DoubleStream</code>&nbsp;<A HREF="../../../../reference/java/util/Random.html#doubles(long, double, double)" target="_top"><code>doubles</code></A>(<code>long,</nobr> double<nobr>,</nobr> double<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Random.ints_added()"></A>
+  <nobr><code>IntStream</code>&nbsp;<A HREF="../../../../reference/java/util/Random.html#ints()" target="_top"><code>ints</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Random.ints_added(int, int)"></A>
+  <nobr><code>IntStream</code>&nbsp;<A HREF="../../../../reference/java/util/Random.html#ints(int, int)" target="_top"><code>ints</code></A>(<code>int,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Random.ints_added(long)"></A>
+  <nobr><code>IntStream</code>&nbsp;<A HREF="../../../../reference/java/util/Random.html#ints(long)" target="_top"><code>ints</code></A>(<code>long</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Random.ints_added(long, int, int)"></A>
+  <nobr><code>IntStream</code>&nbsp;<A HREF="../../../../reference/java/util/Random.html#ints(long, int, int)" target="_top"><code>ints</code></A>(<code>long,</nobr> int<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Random.longs_added()"></A>
+  <nobr><code>LongStream</code>&nbsp;<A HREF="../../../../reference/java/util/Random.html#longs()" target="_top"><code>longs</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Random.longs_added(long)"></A>
+  <nobr><code>LongStream</code>&nbsp;<A HREF="../../../../reference/java/util/Random.html#longs(long)" target="_top"><code>longs</code></A>(<code>long</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Random.longs_added(long, long)"></A>
+  <nobr><code>LongStream</code>&nbsp;<A HREF="../../../../reference/java/util/Random.html#longs(long, long)" target="_top"><code>longs</code></A>(<code>long,</nobr> long<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Random.longs_added(long, long, long)"></A>
+  <nobr><code>LongStream</code>&nbsp;<A HREF="../../../../reference/java/util/Random.html#longs(long, long, long)" target="_top"><code>longs</code></A>(<code>long,</nobr> long<nobr>,</nobr> long<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.ResourceBundle.Control.html b/docs/html/sdk/api_diff/24/changes/java.util.ResourceBundle.Control.html
new file mode 100644
index 0000000..74412d1
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.ResourceBundle.Control.html
@@ -0,0 +1,135 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.ResourceBundle.Control
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.<A HREF="../../../../reference/java/util/ResourceBundle.Control.html" target="_top"><font size="+2"><code>ResourceBundle.Control</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.ResourceBundle.Control.getControl_changed(java.util.List<java.lang.String>)"></A>
+  <nobr><code>Control</code>&nbsp;<A HREF="../../../../reference/java/util/ResourceBundle.Control.html#getControl(java.util.List<java.lang.String>)" target="_top"><code>getControl</code></A>(<code>List&lt;String&gt;</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change from non-final to final.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.ResourceBundle.Control.getNoFallbackControl_changed(java.util.List<java.lang.String>)"></A>
+  <nobr><code>Control</code>&nbsp;<A HREF="../../../../reference/java/util/ResourceBundle.Control.html#getNoFallbackControl(java.util.List<java.lang.String>)" target="_top"><code>getNoFallbackControl</code></A>(<code>List&lt;String&gt;</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change from non-final to final.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.ResourceBundle.html b/docs/html/sdk/api_diff/24/changes/java.util.ResourceBundle.html
new file mode 100644
index 0000000..3425d16
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.ResourceBundle.html
@@ -0,0 +1,186 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.ResourceBundle
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.<A HREF="../../../../reference/java/util/ResourceBundle.html" target="_top"><font size="+2"><code>ResourceBundle</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.ResourceBundle.clearCache_changed()"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/ResourceBundle.html#clearCache()" target="_top"><code>clearCache</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change from non-final to final.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.ResourceBundle.clearCache_changed(java.lang.ClassLoader)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/ResourceBundle.html#clearCache(java.lang.ClassLoader)" target="_top"><code>clearCache</code></A>(<code>ClassLoader</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change from non-final to final.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.ResourceBundle.getBundle_changed(java.lang.String)"></A>
+  <nobr><code>ResourceBundle</code>&nbsp;<A HREF="../../../../reference/java/util/ResourceBundle.html#getBundle(java.lang.String)" target="_top"><code>getBundle</code></A>(<code>String</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from <code>java.util.MissingResourceException</code> to no exceptions.<br>
+ Change from non-final to final.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.ResourceBundle.getBundle_changed(java.lang.String, java.util.Locale, java.lang.ClassLoader)"></A>
+  <nobr><code>ResourceBundle</code>&nbsp;<A HREF="../../../../reference/java/util/ResourceBundle.html#getBundle(java.lang.String, java.util.Locale, java.lang.ClassLoader)" target="_top"><code>getBundle</code></A>(<code>String,</nobr> Locale<nobr>,</nobr> ClassLoader<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from <code>java.util.MissingResourceException</code> to no exceptions.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.ResourceBundle.getBundle_changed(java.lang.String, java.util.Locale)"></A>
+  <nobr><code>ResourceBundle</code>&nbsp;<A HREF="../../../../reference/java/util/ResourceBundle.html#getBundle(java.lang.String, java.util.Locale)" target="_top"><code>getBundle</code></A>(<code>String,</nobr> Locale<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change from non-final to final.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.ResourceBundle.getBundle_changed(java.lang.String, java.util.Locale, java.util.ResourceBundle.Control)"></A>
+  <nobr><code>ResourceBundle</code>&nbsp;<A HREF="../../../../reference/java/util/ResourceBundle.html#getBundle(java.lang.String, java.util.Locale, java.util.ResourceBundle.Control)" target="_top"><code>getBundle</code></A>(<code>String,</nobr> Locale<nobr>,</nobr> Control<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change from non-final to final.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.ResourceBundle.getBundle_changed(java.lang.String, java.util.ResourceBundle.Control)"></A>
+  <nobr><code>ResourceBundle</code>&nbsp;<A HREF="../../../../reference/java/util/ResourceBundle.html#getBundle(java.lang.String, java.util.ResourceBundle.Control)" target="_top"><code>getBundle</code></A>(<code>String,</nobr> Control<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change from non-final to final.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.Scanner.html b/docs/html/sdk/api_diff/24/changes/java.util.Scanner.html
new file mode 100644
index 0000000..061eb2c
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.Scanner.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.Scanner
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.<A HREF="../../../../reference/java/util/Scanner.html" target="_top"><font size="+2"><code>Scanner</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Scanner.remove_removed()"></A>
+  <nobr><code>void</code>&nbsp;remove()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.SortedMap.html b/docs/html/sdk/api_diff/24/changes/java.util.SortedMap.html
new file mode 100644
index 0000000..953c047
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.SortedMap.html
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.SortedMap
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Interface java.util.<A HREF="../../../../reference/java/util/SortedMap.html" target="_top"><font size="+2"><code>SortedMap</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.SortedMap.entrySet_added()"></A>
+  <nobr>(<code>Set&lt;Entry&lt;K, V&gt;&gt;</code>)&nbsp;<A HREF="../../../../reference/java/util/SortedMap.html#entrySet()" target="_top"><code>entrySet</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.SortedMap.keySet_added()"></A>
+  <nobr><code>Set&lt;K&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/SortedMap.html#keySet()" target="_top"><code>keySet</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.SortedMap.values_added()"></A>
+  <nobr><code>Collection&lt;V&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/SortedMap.html#values()" target="_top"><code>values</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.TimeZone.html b/docs/html/sdk/api_diff/24/changes/java.util.TimeZone.html
new file mode 100644
index 0000000..e888f22
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.TimeZone.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.TimeZone
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.<A HREF="../../../../reference/java/util/TimeZone.html" target="_top"><font size="+2"><code>TimeZone</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.TimeZone.observesDaylightTime_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/java/util/TimeZone.html#observesDaylightTime()" target="_top"><code>observesDaylightTime</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.TreeMap.html b/docs/html/sdk/api_diff/24/changes/java.util.TreeMap.html
new file mode 100644
index 0000000..ed4d0d2
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.TreeMap.html
@@ -0,0 +1,144 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.TreeMap
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.<A HREF="../../../../reference/java/util/TreeMap.html" target="_top"><font size="+2"><code>TreeMap</code></font></A>
+</H2>
+<p><font xsize="+1">Removed interface <code>java.util.SortedMap</code>.<br></font>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.TreeMap.forEach_added(java.util.function.BiConsumer<? super K, ? super V>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/TreeMap.html#forEach(java.util.function.BiConsumer<? super K, ? super V>)" target="_top"><code>forEach</code></A>(<code>BiConsumer&lt;?,</nobr> super<nobr>,</nobr> K<nobr>,</nobr> ?<nobr>,</nobr> super<nobr>,</nobr> V&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.TreeMap.replace_added(K, V)"></A>
+  <nobr><code>V</code>&nbsp;<A HREF="../../../../reference/java/util/TreeMap.html#replace(K, V)" target="_top"><code>replace</code></A>(<code>K,</nobr> V<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.TreeMap.replace_added(K, V, V)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/java/util/TreeMap.html#replace(K, V, V)" target="_top"><code>replace</code></A>(<code>K,</nobr> V<nobr>,</nobr> V<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.TreeMap.replaceAll_added(java.util.function.BiFunction<? super K, ? super V, ? extends V>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/TreeMap.html#replaceAll(java.util.function.BiFunction<? super K, ? super V, ? extends V>)" target="_top"><code>replaceAll</code></A>(<code>BiFunction&lt;?,</nobr> super<nobr>,</nobr> K<nobr>,</nobr> ?<nobr>,</nobr> super<nobr>,</nobr> V<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> V&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.TreeSet.html b/docs/html/sdk/api_diff/24/changes/java.util.TreeSet.html
new file mode 100644
index 0000000..1357c66
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.TreeSet.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.TreeSet
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.<A HREF="../../../../reference/java/util/TreeSet.html" target="_top"><font size="+2"><code>TreeSet</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.TreeSet.spliterator_added()"></A>
+  <nobr><code>Spliterator&lt;E&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/TreeSet.html#spliterator()" target="_top"><code>spliterator</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.Vector.html b/docs/html/sdk/api_diff/24/changes/java.util.Vector.html
new file mode 100644
index 0000000..43e9aa4
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.Vector.html
@@ -0,0 +1,150 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.Vector
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.<A HREF="../../../../reference/java/util/Vector.html" target="_top"><font size="+2"><code>Vector</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Vector.forEach_added(java.util.function.Consumer<? super E>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Vector.html#forEach(java.util.function.Consumer<? super E>)" target="_top"><code>forEach</code></A>(<code>Consumer&lt;? super E&gt;</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Vector.removeIf_added(java.util.function.Predicate<? super E>)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/java/util/Vector.html#removeIf(java.util.function.Predicate<? super E>)" target="_top"><code>removeIf</code></A>(<code>Predicate&lt;? super E&gt;</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Vector.replaceAll_added(java.util.function.UnaryOperator<E>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Vector.html#replaceAll(java.util.function.UnaryOperator<E>)" target="_top"><code>replaceAll</code></A>(<code>UnaryOperator&lt;E&gt;</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Vector.sort_added(java.util.Comparator<? super E>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/Vector.html#sort(java.util.Comparator<? super E>)" target="_top"><code>sort</code></A>(<code>Comparator&lt;? super E&gt;</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.Vector.spliterator_added()"></A>
+  <nobr><code>Spliterator&lt;E&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/Vector.html#spliterator()" target="_top"><code>spliterator</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.WeakHashMap.html b/docs/html/sdk/api_diff/24/changes/java.util.WeakHashMap.html
new file mode 100644
index 0000000..30cefc1
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.WeakHashMap.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.WeakHashMap
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.<A HREF="../../../../reference/java/util/WeakHashMap.html" target="_top"><font size="+2"><code>WeakHashMap</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.WeakHashMap.forEach_added(java.util.function.BiConsumer<? super K, ? super V>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/WeakHashMap.html#forEach(java.util.function.BiConsumer<? super K, ? super V>)" target="_top"><code>forEach</code></A>(<code>BiConsumer&lt;?,</nobr> super<nobr>,</nobr> K<nobr>,</nobr> ?<nobr>,</nobr> super<nobr>,</nobr> V&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.WeakHashMap.replaceAll_added(java.util.function.BiFunction<? super K, ? super V, ? extends V>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/WeakHashMap.html#replaceAll(java.util.function.BiFunction<? super K, ? super V, ? extends V>)" target="_top"><code>replaceAll</code></A>(<code>BiFunction&lt;?,</nobr> super<nobr>,</nobr> K<nobr>,</nobr> ?<nobr>,</nobr> super<nobr>,</nobr> V<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> V&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.concurrent.ArrayBlockingQueue.html b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.ArrayBlockingQueue.html
new file mode 100644
index 0000000..f87e103
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.ArrayBlockingQueue.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.concurrent.ArrayBlockingQueue
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.concurrent.<A HREF="../../../../reference/java/util/concurrent/ArrayBlockingQueue.html" target="_top"><font size="+2"><code>ArrayBlockingQueue</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ArrayBlockingQueue.spliterator_added()"></A>
+  <nobr><code>Spliterator&lt;E&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ArrayBlockingQueue.html#spliterator()" target="_top"><code>spliterator</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.concurrent.ConcurrentHashMap.html b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.ConcurrentHashMap.html
new file mode 100644
index 0000000..1eafb8a
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.ConcurrentHashMap.html
@@ -0,0 +1,409 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.concurrent.ConcurrentHashMap
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.concurrent.<A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.html" target="_top"><font size="+2"><code>ConcurrentHashMap</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentHashMap.compute_added(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)"></A>
+  <nobr><code>V</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.html#compute(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)" target="_top"><code>compute</code></A>(<code>K,</nobr> BiFunction&lt;?<nobr>,</nobr> super<nobr>,</nobr> K<nobr>,</nobr> ?<nobr>,</nobr> super<nobr>,</nobr> V<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> V&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentHashMap.computeIfAbsent_added(K, java.util.function.Function<? super K, ? extends V>)"></A>
+  <nobr><code>V</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.html#computeIfAbsent(K, java.util.function.Function<? super K, ? extends V>)" target="_top"><code>computeIfAbsent</code></A>(<code>K,</nobr> Function&lt;?<nobr>,</nobr> super<nobr>,</nobr> K<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> V&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentHashMap.computeIfPresent_added(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)"></A>
+  <nobr><code>V</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.html#computeIfPresent(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)" target="_top"><code>computeIfPresent</code></A>(<code>K,</nobr> BiFunction&lt;?<nobr>,</nobr> super<nobr>,</nobr> K<nobr>,</nobr> ?<nobr>,</nobr> super<nobr>,</nobr> V<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> V&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentHashMap.forEach_added(java.util.function.BiConsumer<? super K, ? super V>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.html#forEach(java.util.function.BiConsumer<? super K, ? super V>)" target="_top"><code>forEach</code></A>(<code>BiConsumer&lt;?,</nobr> super<nobr>,</nobr> K<nobr>,</nobr> ?<nobr>,</nobr> super<nobr>,</nobr> V&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentHashMap.forEach_added(long, java.util.function.BiConsumer<? super K, ? super V>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.html#forEach(long, java.util.function.BiConsumer<? super K, ? super V>)" target="_top"><code>forEach</code></A>(<code>long,</nobr> BiConsumer&lt;?<nobr>,</nobr> super<nobr>,</nobr> K<nobr>,</nobr> ?<nobr>,</nobr> super<nobr>,</nobr> V&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentHashMap.forEach_added(long, java.util.function.BiFunction<? super K, ? super V, ? extends U>, java.util.function.Consumer<? super U>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.html#forEach(long, java.util.function.BiFunction<? super K, ? super V, ? extends U>, java.util.function.Consumer<? super U>)" target="_top"><code>forEach</code></A>(<code>long,</nobr> BiFunction&lt;?<nobr>,</nobr> super<nobr>,</nobr> K<nobr>,</nobr> ?<nobr>,</nobr> super<nobr>,</nobr> V<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> U&gt;<nobr>,</nobr> Consumer&lt;?<nobr>,</nobr> super<nobr>,</nobr> U&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentHashMap.forEachEntry_added(long, java.util.function.Consumer<? super java.util.Map.Entry<K, V>>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.html#forEachEntry(long, java.util.function.Consumer<? super java.util.Map.Entry<K, V>>)" target="_top"><code>forEachEntry</code></A>(<code>long,</nobr> Consumer&lt;Entry&lt;K<nobr>,</nobr> V&gt;&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentHashMap.forEachEntry_added(long, java.util.function.Function<java.util.Map.Entry<K, V>, ? extends U>, java.util.function.Consumer<? super U>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.html#forEachEntry(long, java.util.function.Function<java.util.Map.Entry<K, V>, ? extends U>, java.util.function.Consumer<? super U>)" target="_top"><code>forEachEntry</code></A>(<code>long,</nobr> Function&lt;Entry&lt;K<nobr>,</nobr> V&gt;<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> U&gt;<nobr>,</nobr> Consumer&lt;?<nobr>,</nobr> super<nobr>,</nobr> U&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentHashMap.forEachKey_added(long, java.util.function.Consumer<? super K>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.html#forEachKey(long, java.util.function.Consumer<? super K>)" target="_top"><code>forEachKey</code></A>(<code>long,</nobr> Consumer&lt;?<nobr>,</nobr> super<nobr>,</nobr> K&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentHashMap.forEachKey_added(long, java.util.function.Function<? super K, ? extends U>, java.util.function.Consumer<? super U>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.html#forEachKey(long, java.util.function.Function<? super K, ? extends U>, java.util.function.Consumer<? super U>)" target="_top"><code>forEachKey</code></A>(<code>long,</nobr> Function&lt;?<nobr>,</nobr> super<nobr>,</nobr> K<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> U&gt;<nobr>,</nobr> Consumer&lt;?<nobr>,</nobr> super<nobr>,</nobr> U&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentHashMap.forEachValue_added(long, java.util.function.Consumer<? super V>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.html#forEachValue(long, java.util.function.Consumer<? super V>)" target="_top"><code>forEachValue</code></A>(<code>long,</nobr> Consumer&lt;?<nobr>,</nobr> super<nobr>,</nobr> V&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentHashMap.forEachValue_added(long, java.util.function.Function<? super V, ? extends U>, java.util.function.Consumer<? super U>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.html#forEachValue(long, java.util.function.Function<? super V, ? extends U>, java.util.function.Consumer<? super U>)" target="_top"><code>forEachValue</code></A>(<code>long,</nobr> Function&lt;?<nobr>,</nobr> super<nobr>,</nobr> V<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> U&gt;<nobr>,</nobr> Consumer&lt;?<nobr>,</nobr> super<nobr>,</nobr> U&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentHashMap.getOrDefault_added(java.lang.Object, V)"></A>
+  <nobr><code>V</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.html#getOrDefault(java.lang.Object, V)" target="_top"><code>getOrDefault</code></A>(<code>Object,</nobr> V<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentHashMap.keySet_added(V)"></A>
+  <nobr>(<code>KeySetView&lt;K, V&gt;</code>)&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.html#keySet(V)" target="_top"><code>keySet</code></A>(<code>V</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentHashMap.mappingCount_added()"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.html#mappingCount()" target="_top"><code>mappingCount</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentHashMap.merge_added(K, V, java.util.function.BiFunction<? super V, ? super V, ? extends V>)"></A>
+  <nobr><code>V</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.html#merge(K, V, java.util.function.BiFunction<? super V, ? super V, ? extends V>)" target="_top"><code>merge</code></A>(<code>K,</nobr> V<nobr>,</nobr> BiFunction&lt;?<nobr>,</nobr> super<nobr>,</nobr> V<nobr>,</nobr> ?<nobr>,</nobr> super<nobr>,</nobr> V<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> V&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentHashMap.newKeySet_added()"></A>
+  <nobr>(<code>KeySetView&lt;K, Boolean&gt;</code>)&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.html#newKeySet()" target="_top"><code>newKeySet</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentHashMap.newKeySet_added(int)"></A>
+  <nobr>(<code>KeySetView&lt;K, Boolean&gt;</code>)&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.html#newKeySet(int)" target="_top"><code>newKeySet</code></A>(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentHashMap.reduce_added(long, java.util.function.BiFunction<? super K, ? super V, ? extends U>, java.util.function.BiFunction<? super U, ? super U, ? extends U>)"></A>
+  <nobr><code>U</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.html#reduce(long, java.util.function.BiFunction<? super K, ? super V, ? extends U>, java.util.function.BiFunction<? super U, ? super U, ? extends U>)" target="_top"><code>reduce</code></A>(<code>long,</nobr> BiFunction&lt;?<nobr>,</nobr> super<nobr>,</nobr> K<nobr>,</nobr> ?<nobr>,</nobr> super<nobr>,</nobr> V<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> U&gt;<nobr>,</nobr> BiFunction&lt;?<nobr>,</nobr> super<nobr>,</nobr> U<nobr>,</nobr> ?<nobr>,</nobr> super<nobr>,</nobr> U<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> U&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentHashMap.reduceEntries_added(long, java.util.function.Function<java.util.Map.Entry<K, V>, ? extends U>, java.util.function.BiFunction<? super U, ? super U, ? extends U>)"></A>
+  <nobr><code>U</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.html#reduceEntries(long, java.util.function.Function<java.util.Map.Entry<K, V>, ? extends U>, java.util.function.BiFunction<? super U, ? super U, ? extends U>)" target="_top"><code>reduceEntries</code></A>(<code>long,</nobr> Function&lt;Entry&lt;K<nobr>,</nobr> V&gt;<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> U&gt;<nobr>,</nobr> BiFunction&lt;?<nobr>,</nobr> super<nobr>,</nobr> U<nobr>,</nobr> ?<nobr>,</nobr> super<nobr>,</nobr> U<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> U&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentHashMap.reduceEntries_added(long, java.util.function.BiFunction<java.util.Map.Entry<K, V>, java.util.Map.Entry<K, V>, ? extends java.util.Map.Entry<K, V>>)"></A>
+  <nobr>(<code>Entry&lt;K, V&gt;</code>)&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.html#reduceEntries(long, java.util.function.BiFunction<java.util.Map.Entry<K, V>, java.util.Map.Entry<K, V>, ? extends java.util.Map.Entry<K, V>>)" target="_top"><code>reduceEntries</code></A>(<code>long,</nobr> BiFunction&lt;Entry&lt;K<nobr>,</nobr> V&gt;<nobr>,</nobr> Entry&lt;K<nobr>,</nobr> V&gt;<nobr>,</nobr> Entry&lt;K<nobr>,</nobr> V&gt;&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentHashMap.reduceEntriesToDouble_added(long, java.util.function.ToDoubleFunction<java.util.Map.Entry<K, V>>, double, java.util.function.DoubleBinaryOperator)"></A>
+  <nobr><code>double</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.html#reduceEntriesToDouble(long, java.util.function.ToDoubleFunction<java.util.Map.Entry<K, V>>, double, java.util.function.DoubleBinaryOperator)" target="_top"><code>reduceEntriesToDouble</code></A>(<code>long,</nobr> ToDoubleFunction&lt;Entry&lt;K<nobr>,</nobr> V&gt;&gt;<nobr>,</nobr> double<nobr>,</nobr> DoubleBinaryOperator<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentHashMap.reduceEntriesToInt_added(long, java.util.function.ToIntFunction<java.util.Map.Entry<K, V>>, int, java.util.function.IntBinaryOperator)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.html#reduceEntriesToInt(long, java.util.function.ToIntFunction<java.util.Map.Entry<K, V>>, int, java.util.function.IntBinaryOperator)" target="_top"><code>reduceEntriesToInt</code></A>(<code>long,</nobr> ToIntFunction&lt;Entry&lt;K<nobr>,</nobr> V&gt;&gt;<nobr>,</nobr> int<nobr>,</nobr> IntBinaryOperator<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentHashMap.reduceEntriesToLong_added(long, java.util.function.ToLongFunction<java.util.Map.Entry<K, V>>, long, java.util.function.LongBinaryOperator)"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.html#reduceEntriesToLong(long, java.util.function.ToLongFunction<java.util.Map.Entry<K, V>>, long, java.util.function.LongBinaryOperator)" target="_top"><code>reduceEntriesToLong</code></A>(<code>long,</nobr> ToLongFunction&lt;Entry&lt;K<nobr>,</nobr> V&gt;&gt;<nobr>,</nobr> long<nobr>,</nobr> LongBinaryOperator<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentHashMap.reduceKeys_added(long, java.util.function.BiFunction<? super K, ? super K, ? extends K>)"></A>
+  <nobr><code>K</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.html#reduceKeys(long, java.util.function.BiFunction<? super K, ? super K, ? extends K>)" target="_top"><code>reduceKeys</code></A>(<code>long,</nobr> BiFunction&lt;?<nobr>,</nobr> super<nobr>,</nobr> K<nobr>,</nobr> ?<nobr>,</nobr> super<nobr>,</nobr> K<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> K&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentHashMap.reduceKeys_added(long, java.util.function.Function<? super K, ? extends U>, java.util.function.BiFunction<? super U, ? super U, ? extends U>)"></A>
+  <nobr><code>U</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.html#reduceKeys(long, java.util.function.Function<? super K, ? extends U>, java.util.function.BiFunction<? super U, ? super U, ? extends U>)" target="_top"><code>reduceKeys</code></A>(<code>long,</nobr> Function&lt;?<nobr>,</nobr> super<nobr>,</nobr> K<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> U&gt;<nobr>,</nobr> BiFunction&lt;?<nobr>,</nobr> super<nobr>,</nobr> U<nobr>,</nobr> ?<nobr>,</nobr> super<nobr>,</nobr> U<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> U&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentHashMap.reduceKeysToDouble_added(long, java.util.function.ToDoubleFunction<? super K>, double, java.util.function.DoubleBinaryOperator)"></A>
+  <nobr><code>double</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.html#reduceKeysToDouble(long, java.util.function.ToDoubleFunction<? super K>, double, java.util.function.DoubleBinaryOperator)" target="_top"><code>reduceKeysToDouble</code></A>(<code>long,</nobr> ToDoubleFunction&lt;?<nobr>,</nobr> super<nobr>,</nobr> K&gt;<nobr>,</nobr> double<nobr>,</nobr> DoubleBinaryOperator<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentHashMap.reduceKeysToInt_added(long, java.util.function.ToIntFunction<? super K>, int, java.util.function.IntBinaryOperator)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.html#reduceKeysToInt(long, java.util.function.ToIntFunction<? super K>, int, java.util.function.IntBinaryOperator)" target="_top"><code>reduceKeysToInt</code></A>(<code>long,</nobr> ToIntFunction&lt;?<nobr>,</nobr> super<nobr>,</nobr> K&gt;<nobr>,</nobr> int<nobr>,</nobr> IntBinaryOperator<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentHashMap.reduceKeysToLong_added(long, java.util.function.ToLongFunction<? super K>, long, java.util.function.LongBinaryOperator)"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.html#reduceKeysToLong(long, java.util.function.ToLongFunction<? super K>, long, java.util.function.LongBinaryOperator)" target="_top"><code>reduceKeysToLong</code></A>(<code>long,</nobr> ToLongFunction&lt;?<nobr>,</nobr> super<nobr>,</nobr> K&gt;<nobr>,</nobr> long<nobr>,</nobr> LongBinaryOperator<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentHashMap.reduceToDouble_added(long, java.util.function.ToDoubleBiFunction<? super K, ? super V>, double, java.util.function.DoubleBinaryOperator)"></A>
+  <nobr><code>double</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.html#reduceToDouble(long, java.util.function.ToDoubleBiFunction<? super K, ? super V>, double, java.util.function.DoubleBinaryOperator)" target="_top"><code>reduceToDouble</code></A>(<code>long,</nobr> ToDoubleBiFunction&lt;?<nobr>,</nobr> super<nobr>,</nobr> K<nobr>,</nobr> ?<nobr>,</nobr> super<nobr>,</nobr> V&gt;<nobr>,</nobr> double<nobr>,</nobr> DoubleBinaryOperator<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentHashMap.reduceToInt_added(long, java.util.function.ToIntBiFunction<? super K, ? super V>, int, java.util.function.IntBinaryOperator)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.html#reduceToInt(long, java.util.function.ToIntBiFunction<? super K, ? super V>, int, java.util.function.IntBinaryOperator)" target="_top"><code>reduceToInt</code></A>(<code>long,</nobr> ToIntBiFunction&lt;?<nobr>,</nobr> super<nobr>,</nobr> K<nobr>,</nobr> ?<nobr>,</nobr> super<nobr>,</nobr> V&gt;<nobr>,</nobr> int<nobr>,</nobr> IntBinaryOperator<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentHashMap.reduceToLong_added(long, java.util.function.ToLongBiFunction<? super K, ? super V>, long, java.util.function.LongBinaryOperator)"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.html#reduceToLong(long, java.util.function.ToLongBiFunction<? super K, ? super V>, long, java.util.function.LongBinaryOperator)" target="_top"><code>reduceToLong</code></A>(<code>long,</nobr> ToLongBiFunction&lt;?<nobr>,</nobr> super<nobr>,</nobr> K<nobr>,</nobr> ?<nobr>,</nobr> super<nobr>,</nobr> V&gt;<nobr>,</nobr> long<nobr>,</nobr> LongBinaryOperator<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentHashMap.reduceValues_added(long, java.util.function.Function<? super V, ? extends U>, java.util.function.BiFunction<? super U, ? super U, ? extends U>)"></A>
+  <nobr><code>U</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.html#reduceValues(long, java.util.function.Function<? super V, ? extends U>, java.util.function.BiFunction<? super U, ? super U, ? extends U>)" target="_top"><code>reduceValues</code></A>(<code>long,</nobr> Function&lt;?<nobr>,</nobr> super<nobr>,</nobr> V<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> U&gt;<nobr>,</nobr> BiFunction&lt;?<nobr>,</nobr> super<nobr>,</nobr> U<nobr>,</nobr> ?<nobr>,</nobr> super<nobr>,</nobr> U<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> U&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentHashMap.reduceValues_added(long, java.util.function.BiFunction<? super V, ? super V, ? extends V>)"></A>
+  <nobr><code>V</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.html#reduceValues(long, java.util.function.BiFunction<? super V, ? super V, ? extends V>)" target="_top"><code>reduceValues</code></A>(<code>long,</nobr> BiFunction&lt;?<nobr>,</nobr> super<nobr>,</nobr> V<nobr>,</nobr> ?<nobr>,</nobr> super<nobr>,</nobr> V<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> V&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentHashMap.reduceValuesToDouble_added(long, java.util.function.ToDoubleFunction<? super V>, double, java.util.function.DoubleBinaryOperator)"></A>
+  <nobr><code>double</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.html#reduceValuesToDouble(long, java.util.function.ToDoubleFunction<? super V>, double, java.util.function.DoubleBinaryOperator)" target="_top"><code>reduceValuesToDouble</code></A>(<code>long,</nobr> ToDoubleFunction&lt;?<nobr>,</nobr> super<nobr>,</nobr> V&gt;<nobr>,</nobr> double<nobr>,</nobr> DoubleBinaryOperator<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentHashMap.reduceValuesToInt_added(long, java.util.function.ToIntFunction<? super V>, int, java.util.function.IntBinaryOperator)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.html#reduceValuesToInt(long, java.util.function.ToIntFunction<? super V>, int, java.util.function.IntBinaryOperator)" target="_top"><code>reduceValuesToInt</code></A>(<code>long,</nobr> ToIntFunction&lt;?<nobr>,</nobr> super<nobr>,</nobr> V&gt;<nobr>,</nobr> int<nobr>,</nobr> IntBinaryOperator<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentHashMap.reduceValuesToLong_added(long, java.util.function.ToLongFunction<? super V>, long, java.util.function.LongBinaryOperator)"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.html#reduceValuesToLong(long, java.util.function.ToLongFunction<? super V>, long, java.util.function.LongBinaryOperator)" target="_top"><code>reduceValuesToLong</code></A>(<code>long,</nobr> ToLongFunction&lt;?<nobr>,</nobr> super<nobr>,</nobr> V&gt;<nobr>,</nobr> long<nobr>,</nobr> LongBinaryOperator<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentHashMap.replaceAll_added(java.util.function.BiFunction<? super K, ? super V, ? extends V>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.html#replaceAll(java.util.function.BiFunction<? super K, ? super V, ? extends V>)" target="_top"><code>replaceAll</code></A>(<code>BiFunction&lt;?,</nobr> super<nobr>,</nobr> K<nobr>,</nobr> ?<nobr>,</nobr> super<nobr>,</nobr> V<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> V&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentHashMap.search_added(long, java.util.function.BiFunction<? super K, ? super V, ? extends U>)"></A>
+  <nobr><code>U</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.html#search(long, java.util.function.BiFunction<? super K, ? super V, ? extends U>)" target="_top"><code>search</code></A>(<code>long,</nobr> BiFunction&lt;?<nobr>,</nobr> super<nobr>,</nobr> K<nobr>,</nobr> ?<nobr>,</nobr> super<nobr>,</nobr> V<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> U&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentHashMap.searchEntries_added(long, java.util.function.Function<java.util.Map.Entry<K, V>, ? extends U>)"></A>
+  <nobr><code>U</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.html#searchEntries(long, java.util.function.Function<java.util.Map.Entry<K, V>, ? extends U>)" target="_top"><code>searchEntries</code></A>(<code>long,</nobr> Function&lt;Entry&lt;K<nobr>,</nobr> V&gt;<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> U&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentHashMap.searchKeys_added(long, java.util.function.Function<? super K, ? extends U>)"></A>
+  <nobr><code>U</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.html#searchKeys(long, java.util.function.Function<? super K, ? extends U>)" target="_top"><code>searchKeys</code></A>(<code>long,</nobr> Function&lt;?<nobr>,</nobr> super<nobr>,</nobr> K<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> U&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentHashMap.searchValues_added(long, java.util.function.Function<? super V, ? extends U>)"></A>
+  <nobr><code>U</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.html#searchValues(long, java.util.function.Function<? super V, ? extends U>)" target="_top"><code>searchValues</code></A>(<code>long,</nobr> Function&lt;?<nobr>,</nobr> super<nobr>,</nobr> V<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> U&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.concurrent.ConcurrentLinkedDeque.html b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.ConcurrentLinkedDeque.html
new file mode 100644
index 0000000..74ac9f0
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.ConcurrentLinkedDeque.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.concurrent.ConcurrentLinkedDeque
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.concurrent.<A HREF="../../../../reference/java/util/concurrent/ConcurrentLinkedDeque.html" target="_top"><font size="+2"><code>ConcurrentLinkedDeque</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentLinkedDeque.spliterator_added()"></A>
+  <nobr><code>Spliterator&lt;E&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentLinkedDeque.html#spliterator()" target="_top"><code>spliterator</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.concurrent.ConcurrentLinkedQueue.html b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.ConcurrentLinkedQueue.html
new file mode 100644
index 0000000..df4ca99
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.ConcurrentLinkedQueue.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.concurrent.ConcurrentLinkedQueue
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.concurrent.<A HREF="../../../../reference/java/util/concurrent/ConcurrentLinkedQueue.html" target="_top"><font size="+2"><code>ConcurrentLinkedQueue</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentLinkedQueue.spliterator_added()"></A>
+  <nobr><code>Spliterator&lt;E&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentLinkedQueue.html#spliterator()" target="_top"><code>spliterator</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.concurrent.ConcurrentSkipListMap.html b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.ConcurrentSkipListMap.html
new file mode 100644
index 0000000..1aee8f2
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.ConcurrentSkipListMap.html
@@ -0,0 +1,164 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.concurrent.ConcurrentSkipListMap
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.concurrent.<A HREF="../../../../reference/java/util/concurrent/ConcurrentSkipListMap.html" target="_top"><font size="+2"><code>ConcurrentSkipListMap</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentSkipListMap.compute_added(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)"></A>
+  <nobr><code>V</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentSkipListMap.html#compute(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)" target="_top"><code>compute</code></A>(<code>K,</nobr> BiFunction&lt;?<nobr>,</nobr> super<nobr>,</nobr> K<nobr>,</nobr> ?<nobr>,</nobr> super<nobr>,</nobr> V<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> V&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentSkipListMap.computeIfAbsent_added(K, java.util.function.Function<? super K, ? extends V>)"></A>
+  <nobr><code>V</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentSkipListMap.html#computeIfAbsent(K, java.util.function.Function<? super K, ? extends V>)" target="_top"><code>computeIfAbsent</code></A>(<code>K,</nobr> Function&lt;?<nobr>,</nobr> super<nobr>,</nobr> K<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> V&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentSkipListMap.computeIfPresent_added(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)"></A>
+  <nobr><code>V</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentSkipListMap.html#computeIfPresent(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)" target="_top"><code>computeIfPresent</code></A>(<code>K,</nobr> BiFunction&lt;?<nobr>,</nobr> super<nobr>,</nobr> K<nobr>,</nobr> ?<nobr>,</nobr> super<nobr>,</nobr> V<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> V&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentSkipListMap.forEach_added(java.util.function.BiConsumer<? super K, ? super V>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentSkipListMap.html#forEach(java.util.function.BiConsumer<? super K, ? super V>)" target="_top"><code>forEach</code></A>(<code>BiConsumer&lt;?,</nobr> super<nobr>,</nobr> K<nobr>,</nobr> ?<nobr>,</nobr> super<nobr>,</nobr> V&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentSkipListMap.getOrDefault_added(java.lang.Object, V)"></A>
+  <nobr><code>V</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentSkipListMap.html#getOrDefault(java.lang.Object, V)" target="_top"><code>getOrDefault</code></A>(<code>Object,</nobr> V<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentSkipListMap.merge_added(K, V, java.util.function.BiFunction<? super V, ? super V, ? extends V>)"></A>
+  <nobr><code>V</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentSkipListMap.html#merge(K, V, java.util.function.BiFunction<? super V, ? super V, ? extends V>)" target="_top"><code>merge</code></A>(<code>K,</nobr> V<nobr>,</nobr> BiFunction&lt;?<nobr>,</nobr> super<nobr>,</nobr> V<nobr>,</nobr> ?<nobr>,</nobr> super<nobr>,</nobr> V<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> V&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentSkipListMap.replaceAll_added(java.util.function.BiFunction<? super K, ? super V, ? extends V>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentSkipListMap.html#replaceAll(java.util.function.BiFunction<? super K, ? super V, ? extends V>)" target="_top"><code>replaceAll</code></A>(<code>BiFunction&lt;?,</nobr> super<nobr>,</nobr> K<nobr>,</nobr> ?<nobr>,</nobr> super<nobr>,</nobr> V<nobr>,</nobr> ?<nobr>,</nobr> extends<nobr>,</nobr> V&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.concurrent.ConcurrentSkipListSet.html b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.ConcurrentSkipListSet.html
new file mode 100644
index 0000000..cc09e9d
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.ConcurrentSkipListSet.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.concurrent.ConcurrentSkipListSet
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.concurrent.<A HREF="../../../../reference/java/util/concurrent/ConcurrentSkipListSet.html" target="_top"><font size="+2"><code>ConcurrentSkipListSet</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ConcurrentSkipListSet.spliterator_added()"></A>
+  <nobr><code>Spliterator&lt;E&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ConcurrentSkipListSet.html#spliterator()" target="_top"><code>spliterator</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.concurrent.CopyOnWriteArrayList.html b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.CopyOnWriteArrayList.html
new file mode 100644
index 0000000..83e9eb7
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.CopyOnWriteArrayList.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.concurrent.CopyOnWriteArrayList
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.concurrent.<A HREF="../../../../reference/java/util/concurrent/CopyOnWriteArrayList.html" target="_top"><font size="+2"><code>CopyOnWriteArrayList</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.CopyOnWriteArrayList.forEach_added(java.util.function.Consumer<? super E>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/CopyOnWriteArrayList.html#forEach(java.util.function.Consumer<? super E>)" target="_top"><code>forEach</code></A>(<code>Consumer&lt;? super E&gt;</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.concurrent.CopyOnWriteArraySet.html b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.CopyOnWriteArraySet.html
new file mode 100644
index 0000000..0a5a542
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.CopyOnWriteArraySet.html
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.concurrent.CopyOnWriteArraySet
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.concurrent.<A HREF="../../../../reference/java/util/concurrent/CopyOnWriteArraySet.html" target="_top"><font size="+2"><code>CopyOnWriteArraySet</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.CopyOnWriteArraySet.forEach_added(java.util.function.Consumer<? super E>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/CopyOnWriteArraySet.html#forEach(java.util.function.Consumer<? super E>)" target="_top"><code>forEach</code></A>(<code>Consumer&lt;? super E&gt;</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.CopyOnWriteArraySet.removeIf_added(java.util.function.Predicate<? super E>)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/CopyOnWriteArraySet.html#removeIf(java.util.function.Predicate<? super E>)" target="_top"><code>removeIf</code></A>(<code>Predicate&lt;? super E&gt;</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.CopyOnWriteArraySet.spliterator_added()"></A>
+  <nobr><code>Spliterator&lt;E&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/CopyOnWriteArraySet.html#spliterator()" target="_top"><code>spliterator</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.concurrent.Executors.html b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.Executors.html
new file mode 100644
index 0000000..84408a0
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.Executors.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.concurrent.Executors
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.concurrent.<A HREF="../../../../reference/java/util/concurrent/Executors.html" target="_top"><font size="+2"><code>Executors</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.Executors.newWorkStealingPool_added()"></A>
+  <nobr><code>ExecutorService</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/Executors.html#newWorkStealingPool()" target="_top"><code>newWorkStealingPool</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.Executors.newWorkStealingPool_added(int)"></A>
+  <nobr><code>ExecutorService</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/Executors.html#newWorkStealingPool(int)" target="_top"><code>newWorkStealingPool</code></A>(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.concurrent.ForkJoinPool.html b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.ForkJoinPool.html
new file mode 100644
index 0000000..f4cd56f
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.ForkJoinPool.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.concurrent.ForkJoinPool
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.concurrent.<A HREF="../../../../reference/java/util/concurrent/ForkJoinPool.html" target="_top"><font size="+2"><code>ForkJoinPool</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ForkJoinPool.commonPool_added()"></A>
+  <nobr><code>ForkJoinPool</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ForkJoinPool.html#commonPool()" target="_top"><code>commonPool</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ForkJoinPool.getCommonPoolParallelism_added()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ForkJoinPool.html#getCommonPoolParallelism()" target="_top"><code>getCommonPoolParallelism</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.concurrent.ForkJoinTask.html b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.ForkJoinTask.html
new file mode 100644
index 0000000..8372ac4
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.ForkJoinTask.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.concurrent.ForkJoinTask
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.concurrent.<A HREF="../../../../reference/java/util/concurrent/ForkJoinTask.html" target="_top"><font size="+2"><code>ForkJoinTask</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ForkJoinTask.compareAndSetForkJoinTaskTag_added(short, short)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ForkJoinTask.html#compareAndSetForkJoinTaskTag(short, short)" target="_top"><code>compareAndSetForkJoinTaskTag</code></A>(<code>short,</nobr> short<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ForkJoinTask.getForkJoinTaskTag_added()"></A>
+  <nobr><code>short</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ForkJoinTask.html#getForkJoinTaskTag()" target="_top"><code>getForkJoinTaskTag</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ForkJoinTask.quietlyComplete_added()"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ForkJoinTask.html#quietlyComplete()" target="_top"><code>quietlyComplete</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.ForkJoinTask.setForkJoinTaskTag_added(short)"></A>
+  <nobr><code>short</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/ForkJoinTask.html#setForkJoinTaskTag(short)" target="_top"><code>setForkJoinTaskTag</code></A>(<code>short</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.concurrent.LinkedBlockingDeque.html b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.LinkedBlockingDeque.html
new file mode 100644
index 0000000..be991a5
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.LinkedBlockingDeque.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.concurrent.LinkedBlockingDeque
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.concurrent.<A HREF="../../../../reference/java/util/concurrent/LinkedBlockingDeque.html" target="_top"><font size="+2"><code>LinkedBlockingDeque</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.LinkedBlockingDeque.spliterator_added()"></A>
+  <nobr><code>Spliterator&lt;E&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/LinkedBlockingDeque.html#spliterator()" target="_top"><code>spliterator</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.concurrent.LinkedBlockingQueue.html b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.LinkedBlockingQueue.html
new file mode 100644
index 0000000..56e83c3
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.LinkedBlockingQueue.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.concurrent.LinkedBlockingQueue
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.concurrent.<A HREF="../../../../reference/java/util/concurrent/LinkedBlockingQueue.html" target="_top"><font size="+2"><code>LinkedBlockingQueue</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.LinkedBlockingQueue.spliterator_added()"></A>
+  <nobr><code>Spliterator&lt;E&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/LinkedBlockingQueue.html#spliterator()" target="_top"><code>spliterator</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.concurrent.LinkedTransferQueue.html b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.LinkedTransferQueue.html
new file mode 100644
index 0000000..bf08b28
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.LinkedTransferQueue.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.concurrent.LinkedTransferQueue
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.concurrent.<A HREF="../../../../reference/java/util/concurrent/LinkedTransferQueue.html" target="_top"><font size="+2"><code>LinkedTransferQueue</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.LinkedTransferQueue.spliterator_added()"></A>
+  <nobr><code>Spliterator&lt;E&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/LinkedTransferQueue.html#spliterator()" target="_top"><code>spliterator</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.concurrent.PriorityBlockingQueue.html b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.PriorityBlockingQueue.html
new file mode 100644
index 0000000..1e7f557
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.PriorityBlockingQueue.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.concurrent.PriorityBlockingQueue
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.concurrent.<A HREF="../../../../reference/java/util/concurrent/PriorityBlockingQueue.html" target="_top"><font size="+2"><code>PriorityBlockingQueue</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.PriorityBlockingQueue.spliterator_added()"></A>
+  <nobr><code>Spliterator&lt;E&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/PriorityBlockingQueue.html#spliterator()" target="_top"><code>spliterator</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.concurrent.SynchronousQueue.html b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.SynchronousQueue.html
new file mode 100644
index 0000000..643fe8f
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.SynchronousQueue.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.concurrent.SynchronousQueue
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.concurrent.<A HREF="../../../../reference/java/util/concurrent/SynchronousQueue.html" target="_top"><font size="+2"><code>SynchronousQueue</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.SynchronousQueue.spliterator_added()"></A>
+  <nobr><code>Spliterator&lt;E&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/SynchronousQueue.html#spliterator()" target="_top"><code>spliterator</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.concurrent.atomic.AtomicInteger.html b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.atomic.AtomicInteger.html
new file mode 100644
index 0000000..d6c253e
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.atomic.AtomicInteger.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.concurrent.atomic.AtomicInteger
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.concurrent.atomic.<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicInteger.html" target="_top"><font size="+2"><code>AtomicInteger</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.atomic.AtomicInteger.accumulateAndGet_added(int, java.util.function.IntBinaryOperator)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicInteger.html#accumulateAndGet(int, java.util.function.IntBinaryOperator)" target="_top"><code>accumulateAndGet</code></A>(<code>int,</nobr> IntBinaryOperator<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.atomic.AtomicInteger.getAndAccumulate_added(int, java.util.function.IntBinaryOperator)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicInteger.html#getAndAccumulate(int, java.util.function.IntBinaryOperator)" target="_top"><code>getAndAccumulate</code></A>(<code>int,</nobr> IntBinaryOperator<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.atomic.AtomicInteger.getAndUpdate_added(java.util.function.IntUnaryOperator)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicInteger.html#getAndUpdate(java.util.function.IntUnaryOperator)" target="_top"><code>getAndUpdate</code></A>(<code>IntUnaryOperator</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.atomic.AtomicInteger.updateAndGet_added(java.util.function.IntUnaryOperator)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicInteger.html#updateAndGet(java.util.function.IntUnaryOperator)" target="_top"><code>updateAndGet</code></A>(<code>IntUnaryOperator</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.concurrent.atomic.AtomicIntegerArray.html b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.atomic.AtomicIntegerArray.html
new file mode 100644
index 0000000..43af26f
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.atomic.AtomicIntegerArray.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.concurrent.atomic.AtomicIntegerArray
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.concurrent.atomic.<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicIntegerArray.html" target="_top"><font size="+2"><code>AtomicIntegerArray</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.atomic.AtomicIntegerArray.accumulateAndGet_added(int, int, java.util.function.IntBinaryOperator)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicIntegerArray.html#accumulateAndGet(int, int, java.util.function.IntBinaryOperator)" target="_top"><code>accumulateAndGet</code></A>(<code>int,</nobr> int<nobr>,</nobr> IntBinaryOperator<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.atomic.AtomicIntegerArray.getAndAccumulate_added(int, int, java.util.function.IntBinaryOperator)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicIntegerArray.html#getAndAccumulate(int, int, java.util.function.IntBinaryOperator)" target="_top"><code>getAndAccumulate</code></A>(<code>int,</nobr> int<nobr>,</nobr> IntBinaryOperator<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.atomic.AtomicIntegerArray.getAndUpdate_added(int, java.util.function.IntUnaryOperator)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicIntegerArray.html#getAndUpdate(int, java.util.function.IntUnaryOperator)" target="_top"><code>getAndUpdate</code></A>(<code>int,</nobr> IntUnaryOperator<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.atomic.AtomicIntegerArray.updateAndGet_added(int, java.util.function.IntUnaryOperator)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicIntegerArray.html#updateAndGet(int, java.util.function.IntUnaryOperator)" target="_top"><code>updateAndGet</code></A>(<code>int,</nobr> IntUnaryOperator<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.concurrent.atomic.AtomicIntegerFieldUpdater.html b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.atomic.AtomicIntegerFieldUpdater.html
new file mode 100644
index 0000000..8f8d289
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.atomic.AtomicIntegerFieldUpdater.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.concurrent.atomic.AtomicIntegerFieldUpdater
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.concurrent.atomic.<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.html" target="_top"><font size="+2"><code>AtomicIntegerFieldUpdater</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.atomic.AtomicIntegerFieldUpdater.accumulateAndGet_added(T, int, java.util.function.IntBinaryOperator)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.html#accumulateAndGet(T, int, java.util.function.IntBinaryOperator)" target="_top"><code>accumulateAndGet</code></A>(<code>T,</nobr> int<nobr>,</nobr> IntBinaryOperator<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.atomic.AtomicIntegerFieldUpdater.getAndAccumulate_added(T, int, java.util.function.IntBinaryOperator)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.html#getAndAccumulate(T, int, java.util.function.IntBinaryOperator)" target="_top"><code>getAndAccumulate</code></A>(<code>T,</nobr> int<nobr>,</nobr> IntBinaryOperator<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.atomic.AtomicIntegerFieldUpdater.getAndUpdate_added(T, java.util.function.IntUnaryOperator)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.html#getAndUpdate(T, java.util.function.IntUnaryOperator)" target="_top"><code>getAndUpdate</code></A>(<code>T,</nobr> IntUnaryOperator<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.atomic.AtomicIntegerFieldUpdater.updateAndGet_added(T, java.util.function.IntUnaryOperator)"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicIntegerFieldUpdater.html#updateAndGet(T, java.util.function.IntUnaryOperator)" target="_top"><code>updateAndGet</code></A>(<code>T,</nobr> IntUnaryOperator<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.concurrent.atomic.AtomicLong.html b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.atomic.AtomicLong.html
new file mode 100644
index 0000000..a2b03d8
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.atomic.AtomicLong.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.concurrent.atomic.AtomicLong
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.concurrent.atomic.<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicLong.html" target="_top"><font size="+2"><code>AtomicLong</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.atomic.AtomicLong.accumulateAndGet_added(long, java.util.function.LongBinaryOperator)"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicLong.html#accumulateAndGet(long, java.util.function.LongBinaryOperator)" target="_top"><code>accumulateAndGet</code></A>(<code>long,</nobr> LongBinaryOperator<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.atomic.AtomicLong.getAndAccumulate_added(long, java.util.function.LongBinaryOperator)"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicLong.html#getAndAccumulate(long, java.util.function.LongBinaryOperator)" target="_top"><code>getAndAccumulate</code></A>(<code>long,</nobr> LongBinaryOperator<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.atomic.AtomicLong.getAndUpdate_added(java.util.function.LongUnaryOperator)"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicLong.html#getAndUpdate(java.util.function.LongUnaryOperator)" target="_top"><code>getAndUpdate</code></A>(<code>LongUnaryOperator</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.atomic.AtomicLong.updateAndGet_added(java.util.function.LongUnaryOperator)"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicLong.html#updateAndGet(java.util.function.LongUnaryOperator)" target="_top"><code>updateAndGet</code></A>(<code>LongUnaryOperator</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.concurrent.atomic.AtomicLongArray.html b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.atomic.AtomicLongArray.html
new file mode 100644
index 0000000..c3d9e26
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.atomic.AtomicLongArray.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.concurrent.atomic.AtomicLongArray
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.concurrent.atomic.<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicLongArray.html" target="_top"><font size="+2"><code>AtomicLongArray</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.atomic.AtomicLongArray.accumulateAndGet_added(int, long, java.util.function.LongBinaryOperator)"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicLongArray.html#accumulateAndGet(int, long, java.util.function.LongBinaryOperator)" target="_top"><code>accumulateAndGet</code></A>(<code>int,</nobr> long<nobr>,</nobr> LongBinaryOperator<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.atomic.AtomicLongArray.getAndAccumulate_added(int, long, java.util.function.LongBinaryOperator)"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicLongArray.html#getAndAccumulate(int, long, java.util.function.LongBinaryOperator)" target="_top"><code>getAndAccumulate</code></A>(<code>int,</nobr> long<nobr>,</nobr> LongBinaryOperator<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.atomic.AtomicLongArray.getAndUpdate_added(int, java.util.function.LongUnaryOperator)"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicLongArray.html#getAndUpdate(int, java.util.function.LongUnaryOperator)" target="_top"><code>getAndUpdate</code></A>(<code>int,</nobr> LongUnaryOperator<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.atomic.AtomicLongArray.updateAndGet_added(int, java.util.function.LongUnaryOperator)"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicLongArray.html#updateAndGet(int, java.util.function.LongUnaryOperator)" target="_top"><code>updateAndGet</code></A>(<code>int,</nobr> LongUnaryOperator<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.concurrent.atomic.AtomicLongFieldUpdater.html b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.atomic.AtomicLongFieldUpdater.html
new file mode 100644
index 0000000..1d165bc
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.atomic.AtomicLongFieldUpdater.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.concurrent.atomic.AtomicLongFieldUpdater
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.concurrent.atomic.<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicLongFieldUpdater.html" target="_top"><font size="+2"><code>AtomicLongFieldUpdater</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.atomic.AtomicLongFieldUpdater.accumulateAndGet_added(T, long, java.util.function.LongBinaryOperator)"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicLongFieldUpdater.html#accumulateAndGet(T, long, java.util.function.LongBinaryOperator)" target="_top"><code>accumulateAndGet</code></A>(<code>T,</nobr> long<nobr>,</nobr> LongBinaryOperator<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.atomic.AtomicLongFieldUpdater.getAndAccumulate_added(T, long, java.util.function.LongBinaryOperator)"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicLongFieldUpdater.html#getAndAccumulate(T, long, java.util.function.LongBinaryOperator)" target="_top"><code>getAndAccumulate</code></A>(<code>T,</nobr> long<nobr>,</nobr> LongBinaryOperator<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.atomic.AtomicLongFieldUpdater.getAndUpdate_added(T, java.util.function.LongUnaryOperator)"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicLongFieldUpdater.html#getAndUpdate(T, java.util.function.LongUnaryOperator)" target="_top"><code>getAndUpdate</code></A>(<code>T,</nobr> LongUnaryOperator<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.atomic.AtomicLongFieldUpdater.updateAndGet_added(T, java.util.function.LongUnaryOperator)"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicLongFieldUpdater.html#updateAndGet(T, java.util.function.LongUnaryOperator)" target="_top"><code>updateAndGet</code></A>(<code>T,</nobr> LongUnaryOperator<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.concurrent.atomic.AtomicReference.html b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.atomic.AtomicReference.html
new file mode 100644
index 0000000..570fa59
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.atomic.AtomicReference.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.concurrent.atomic.AtomicReference
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.concurrent.atomic.<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicReference.html" target="_top"><font size="+2"><code>AtomicReference</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.atomic.AtomicReference.accumulateAndGet_added(V, java.util.function.BinaryOperator<V>)"></A>
+  <nobr><code>V</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicReference.html#accumulateAndGet(V, java.util.function.BinaryOperator<V>)" target="_top"><code>accumulateAndGet</code></A>(<code>V,</nobr> BinaryOperator&lt;V&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.atomic.AtomicReference.getAndAccumulate_added(V, java.util.function.BinaryOperator<V>)"></A>
+  <nobr><code>V</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicReference.html#getAndAccumulate(V, java.util.function.BinaryOperator<V>)" target="_top"><code>getAndAccumulate</code></A>(<code>V,</nobr> BinaryOperator&lt;V&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.atomic.AtomicReference.getAndUpdate_added(java.util.function.UnaryOperator<V>)"></A>
+  <nobr><code>V</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicReference.html#getAndUpdate(java.util.function.UnaryOperator<V>)" target="_top"><code>getAndUpdate</code></A>(<code>UnaryOperator&lt;V&gt;</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.atomic.AtomicReference.updateAndGet_added(java.util.function.UnaryOperator<V>)"></A>
+  <nobr><code>V</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicReference.html#updateAndGet(java.util.function.UnaryOperator<V>)" target="_top"><code>updateAndGet</code></A>(<code>UnaryOperator&lt;V&gt;</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.concurrent.atomic.AtomicReferenceArray.html b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.atomic.AtomicReferenceArray.html
new file mode 100644
index 0000000..160ad68
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.atomic.AtomicReferenceArray.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.concurrent.atomic.AtomicReferenceArray
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.concurrent.atomic.<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicReferenceArray.html" target="_top"><font size="+2"><code>AtomicReferenceArray</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.atomic.AtomicReferenceArray.accumulateAndGet_added(int, E, java.util.function.BinaryOperator<E>)"></A>
+  <nobr><code>E</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicReferenceArray.html#accumulateAndGet(int, E, java.util.function.BinaryOperator<E>)" target="_top"><code>accumulateAndGet</code></A>(<code>int,</nobr> E<nobr>,</nobr> BinaryOperator&lt;E&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.atomic.AtomicReferenceArray.getAndAccumulate_added(int, E, java.util.function.BinaryOperator<E>)"></A>
+  <nobr><code>E</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicReferenceArray.html#getAndAccumulate(int, E, java.util.function.BinaryOperator<E>)" target="_top"><code>getAndAccumulate</code></A>(<code>int,</nobr> E<nobr>,</nobr> BinaryOperator&lt;E&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.atomic.AtomicReferenceArray.getAndUpdate_added(int, java.util.function.UnaryOperator<E>)"></A>
+  <nobr><code>E</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicReferenceArray.html#getAndUpdate(int, java.util.function.UnaryOperator<E>)" target="_top"><code>getAndUpdate</code></A>(<code>int,</nobr> UnaryOperator&lt;E&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.atomic.AtomicReferenceArray.updateAndGet_added(int, java.util.function.UnaryOperator<E>)"></A>
+  <nobr><code>E</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicReferenceArray.html#updateAndGet(int, java.util.function.UnaryOperator<E>)" target="_top"><code>updateAndGet</code></A>(<code>int,</nobr> UnaryOperator&lt;E&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.concurrent.atomic.AtomicReferenceFieldUpdater.html b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.atomic.AtomicReferenceFieldUpdater.html
new file mode 100644
index 0000000..9812fe9
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.concurrent.atomic.AtomicReferenceFieldUpdater.html
@@ -0,0 +1,143 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.concurrent.atomic.AtomicReferenceFieldUpdater
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.concurrent.atomic.<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.html" target="_top"><font size="+2"><code>AtomicReferenceFieldUpdater</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.atomic.AtomicReferenceFieldUpdater.accumulateAndGet_added(T, V, java.util.function.BinaryOperator<V>)"></A>
+  <nobr><code>V</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.html#accumulateAndGet(T, V, java.util.function.BinaryOperator<V>)" target="_top"><code>accumulateAndGet</code></A>(<code>T,</nobr> V<nobr>,</nobr> BinaryOperator&lt;V&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.atomic.AtomicReferenceFieldUpdater.getAndAccumulate_added(T, V, java.util.function.BinaryOperator<V>)"></A>
+  <nobr><code>V</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.html#getAndAccumulate(T, V, java.util.function.BinaryOperator<V>)" target="_top"><code>getAndAccumulate</code></A>(<code>T,</nobr> V<nobr>,</nobr> BinaryOperator&lt;V&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.atomic.AtomicReferenceFieldUpdater.getAndUpdate_added(T, java.util.function.UnaryOperator<V>)"></A>
+  <nobr><code>V</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.html#getAndUpdate(T, java.util.function.UnaryOperator<V>)" target="_top"><code>getAndUpdate</code></A>(<code>T,</nobr> UnaryOperator&lt;V&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.concurrent.atomic.AtomicReferenceFieldUpdater.updateAndGet_added(T, java.util.function.UnaryOperator<V>)"></A>
+  <nobr><code>V</code>&nbsp;<A HREF="../../../../reference/java/util/concurrent/atomic/AtomicReferenceFieldUpdater.html#updateAndGet(T, java.util.function.UnaryOperator<V>)" target="_top"><code>updateAndGet</code></A>(<code>T,</nobr> UnaryOperator&lt;V&gt;<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.logging.Handler.html b/docs/html/sdk/api_diff/24/changes/java.util.logging.Handler.html
new file mode 100644
index 0000000..a2ebd12
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.logging.Handler.html
@@ -0,0 +1,165 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.logging.Handler
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.logging.<A HREF="../../../../reference/java/util/logging/Handler.html" target="_top"><font size="+2"><code>Handler</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.logging.Handler.close_changed()"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/logging/Handler.html#close()" target="_top"><code>close</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from no exceptions to <code>java.lang.SecurityException</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.logging.Handler.setEncoding_changed(java.lang.String)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/logging/Handler.html#setEncoding(java.lang.String)" target="_top"><code>setEncoding</code></A>(<code>String</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from <code>java.io.UnsupportedEncodingException</code> to (<code>java.lang.SecurityException, java.io.UnsupportedEncodingException</code>).<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.logging.Handler.setFilter_changed(java.util.logging.Filter)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/logging/Handler.html#setFilter(java.util.logging.Filter)" target="_top"><code>setFilter</code></A>(<code>Filter</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from no exceptions to <code>java.lang.SecurityException</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.logging.Handler.setFormatter_changed(java.util.logging.Formatter)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/logging/Handler.html#setFormatter(java.util.logging.Formatter)" target="_top"><code>setFormatter</code></A>(<code>Formatter</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from no exceptions to <code>java.lang.SecurityException</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.logging.Handler.setLevel_changed(java.util.logging.Level)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/logging/Handler.html#setLevel(java.util.logging.Level)" target="_top"><code>setLevel</code></A>(<code>Level</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from no exceptions to <code>java.lang.SecurityException</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.logging.LogManager.html b/docs/html/sdk/api_diff/24/changes/java.util.logging.LogManager.html
new file mode 100644
index 0000000..33f4e4f
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.logging.LogManager.html
@@ -0,0 +1,175 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.logging.LogManager
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.logging.<A HREF="../../../../reference/java/util/logging/LogManager.html" target="_top"><font size="+2"><code>LogManager</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.logging.LogManager.addPropertyChangeListener_changed(java.beans.PropertyChangeListener)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/logging/LogManager.html#addPropertyChangeListener(java.beans.PropertyChangeListener)" target="_top"><code>addPropertyChangeListener</code></A>(<code>PropertyChangeListener</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from no exceptions to <code>java.lang.SecurityException</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.logging.LogManager.checkAccess_changed()"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/logging/LogManager.html#checkAccess()" target="_top"><code>checkAccess</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from no exceptions to <code>java.lang.SecurityException</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.logging.LogManager.removePropertyChangeListener_changed(java.beans.PropertyChangeListener)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/logging/LogManager.html#removePropertyChangeListener(java.beans.PropertyChangeListener)" target="_top"><code>removePropertyChangeListener</code></A>(<code>PropertyChangeListener</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from no exceptions to <code>java.lang.SecurityException</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.logging.LogManager.reset_changed()"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/logging/LogManager.html#reset()" target="_top"><code>reset</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from no exceptions to <code>java.lang.SecurityException</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.logging.LogManager.readConfiguration_changed()"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/logging/LogManager.html#readConfiguration()" target="_top"><code>readConfiguration</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from <code>java.io.IOException</code> to (<code>java.io.IOException, java.lang.SecurityException</code>).<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.logging.LogManager.readConfiguration_changed(java.io.InputStream)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/logging/LogManager.html#readConfiguration(java.io.InputStream)" target="_top"><code>readConfiguration</code></A>(<code>InputStream</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from <code>java.io.IOException</code> to (<code>java.io.IOException, java.lang.SecurityException</code>).<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.logging.Logger.html b/docs/html/sdk/api_diff/24/changes/java.util.logging.Logger.html
new file mode 100644
index 0000000..b14b668
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.logging.Logger.html
@@ -0,0 +1,165 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.logging.Logger
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.logging.<A HREF="../../../../reference/java/util/logging/Logger.html" target="_top"><font size="+2"><code>Logger</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.logging.Logger.addHandler_changed(java.util.logging.Handler)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/logging/Logger.html#addHandler(java.util.logging.Handler)" target="_top"><code>addHandler</code></A>(<code>Handler</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from no exceptions to <code>java.lang.SecurityException</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.logging.Logger.getGlobal_changed()"></A>
+  <nobr><code>Logger</code>&nbsp;<A HREF="../../../../reference/java/util/logging/Logger.html#getGlobal()" target="_top"><code>getGlobal</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change from non-final to final.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.logging.Logger.removeHandler_changed(java.util.logging.Handler)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/logging/Logger.html#removeHandler(java.util.logging.Handler)" target="_top"><code>removeHandler</code></A>(<code>Handler</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from no exceptions to <code>java.lang.SecurityException</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.logging.Logger.setFilter_changed(java.util.logging.Filter)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/logging/Logger.html#setFilter(java.util.logging.Filter)" target="_top"><code>setFilter</code></A>(<code>Filter</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from no exceptions to <code>java.lang.SecurityException</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.logging.Logger.setLevel_changed(java.util.logging.Level)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/logging/Logger.html#setLevel(java.util.logging.Level)" target="_top"><code>setLevel</code></A>(<code>Level</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from no exceptions to <code>java.lang.SecurityException</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.logging.LoggingPermission.html b/docs/html/sdk/api_diff/24/changes/java.util.logging.LoggingPermission.html
new file mode 100644
index 0000000..46abda8
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.logging.LoggingPermission.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.logging.LoggingPermission
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.logging.<A HREF="../../../../reference/java/util/logging/LoggingPermission.html" target="_top"><font size="+2"><code>LoggingPermission</code></font></A>
+</H2>
+<p><font xsize="+1">Removed interfaces <code>java.io.Serializable, java.security.Guard</code>.<br></font>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.logging.MemoryHandler.html b/docs/html/sdk/api_diff/24/changes/java.util.logging.MemoryHandler.html
new file mode 100644
index 0000000..1e60d83
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.logging.MemoryHandler.html
@@ -0,0 +1,135 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.logging.MemoryHandler
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.logging.<A HREF="../../../../reference/java/util/logging/MemoryHandler.html" target="_top"><font size="+2"><code>MemoryHandler</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.logging.MemoryHandler.close_changed()"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/logging/MemoryHandler.html#close()" target="_top"><code>close</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from no exceptions to <code>java.lang.SecurityException</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.logging.MemoryHandler.setPushLevel_changed(java.util.logging.Level)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/logging/MemoryHandler.html#setPushLevel(java.util.logging.Level)" target="_top"><code>setPushLevel</code></A>(<code>Level</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from no exceptions to <code>java.lang.SecurityException</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.logging.StreamHandler.html b/docs/html/sdk/api_diff/24/changes/java.util.logging.StreamHandler.html
new file mode 100644
index 0000000..dd359d6
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.logging.StreamHandler.html
@@ -0,0 +1,135 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.logging.StreamHandler
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.logging.<A HREF="../../../../reference/java/util/logging/StreamHandler.html" target="_top"><font size="+2"><code>StreamHandler</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.logging.StreamHandler.close_changed()"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/logging/StreamHandler.html#close()" target="_top"><code>close</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from no exceptions to <code>java.lang.SecurityException</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.logging.StreamHandler.setOutputStream_changed(java.io.OutputStream)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/java/util/logging/StreamHandler.html#setOutputStream(java.io.OutputStream)" target="_top"><code>setOutputStream</code></A>(<code>OutputStream</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from no exceptions to <code>java.lang.SecurityException</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.prefs.NodeChangeEvent.html b/docs/html/sdk/api_diff/24/changes/java.util.prefs.NodeChangeEvent.html
new file mode 100644
index 0000000..c88e2c6
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.prefs.NodeChangeEvent.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.prefs.NodeChangeEvent
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.prefs.<A HREF="../../../../reference/java/util/prefs/NodeChangeEvent.html" target="_top"><font size="+2"><code>NodeChangeEvent</code></font></A>
+</H2>
+<p><font xsize="+1">Removed interface <code>java.io.Serializable</code>.<br></font>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.prefs.PreferenceChangeEvent.html b/docs/html/sdk/api_diff/24/changes/java.util.prefs.PreferenceChangeEvent.html
new file mode 100644
index 0000000..a3aa51d
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.prefs.PreferenceChangeEvent.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.prefs.PreferenceChangeEvent
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.prefs.<A HREF="../../../../reference/java/util/prefs/PreferenceChangeEvent.html" target="_top"><font size="+2"><code>PreferenceChangeEvent</code></font></A>
+</H2>
+<p><font xsize="+1">Removed interface <code>java.io.Serializable</code>.<br></font>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.regex.Pattern.html b/docs/html/sdk/api_diff/24/changes/java.util.regex.Pattern.html
new file mode 100644
index 0000000..2ceb3ca
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.regex.Pattern.html
@@ -0,0 +1,144 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.regex.Pattern
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.regex.<A HREF="../../../../reference/java/util/regex/Pattern.html" target="_top"><font size="+2"><code>Pattern</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.regex.Pattern.asPredicate_added()"></A>
+  <nobr><code>Predicate&lt;String&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/regex/Pattern.html#asPredicate()" target="_top"><code>asPredicate</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.regex.Pattern.splitAsStream_added(java.lang.CharSequence)"></A>
+  <nobr><code>Stream&lt;String&gt;</code>&nbsp;<A HREF="../../../../reference/java/util/regex/Pattern.html#splitAsStream(java.lang.CharSequence)" target="_top"><code>splitAsStream</code></A>(<code>CharSequence</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.regex.Pattern.UNICODE_CHARACTER_CLASS"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/java/util/regex/Pattern.html#UNICODE_CHARACTER_CLASS" target="_top"><code>UNICODE_CHARACTER_CLASS</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.zip.InflaterInputStream.html b/docs/html/sdk/api_diff/24/changes/java.util.zip.InflaterInputStream.html
new file mode 100644
index 0000000..970e055
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.zip.InflaterInputStream.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.zip.InflaterInputStream
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.zip.<A HREF="../../../../reference/java/util/zip/InflaterInputStream.html" target="_top"><font size="+2"><code>InflaterInputStream</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.zip.InflaterInputStream.closed"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/java/util/zip/InflaterInputStream.html#closed" target="_top"><code>closed</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.zip.ZipFile.html b/docs/html/sdk/api_diff/24/changes/java.util.zip.ZipFile.html
new file mode 100644
index 0000000..025c524
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.zip.ZipFile.html
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.zip.ZipFile
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.zip.<A HREF="../../../../reference/java/util/zip/ZipFile.html" target="_top"><font size="+2"><code>ZipFile</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Constructors" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Constructors</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.zip.ZipFile.ctor_added(java.io.File, int, java.nio.charset.Charset)"></A>
+  <nobr><A HREF="../../../../reference/java/util/zip/ZipFile.html#ZipFile(java.io.File, int, java.nio.charset.Charset)" target="_top"><code>ZipFile</code></A>(<code>File,</nobr> int<nobr>,</nobr> Charset<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.zip.ZipFile.ctor_added(java.io.File, java.nio.charset.Charset)"></A>
+  <nobr><A HREF="../../../../reference/java/util/zip/ZipFile.html#ZipFile(java.io.File, java.nio.charset.Charset)" target="_top"><code>ZipFile</code></A>(<code>File,</nobr> Charset<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.zip.ZipFile.ctor_added(java.lang.String, java.nio.charset.Charset)"></A>
+  <nobr><A HREF="../../../../reference/java/util/zip/ZipFile.html#ZipFile(java.lang.String, java.nio.charset.Charset)" target="_top"><code>ZipFile</code></A>(<code>String,</nobr> Charset<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.zip.ZipInputStream.html b/docs/html/sdk/api_diff/24/changes/java.util.zip.ZipInputStream.html
new file mode 100644
index 0000000..6d61f1d
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.zip.ZipInputStream.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.zip.ZipInputStream
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.zip.<A HREF="../../../../reference/java/util/zip/ZipInputStream.html" target="_top"><font size="+2"><code>ZipInputStream</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Constructors" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Constructors</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.zip.ZipInputStream.ctor_added(java.io.InputStream, java.nio.charset.Charset)"></A>
+  <nobr><A HREF="../../../../reference/java/util/zip/ZipInputStream.html#ZipInputStream(java.io.InputStream, java.nio.charset.Charset)" target="_top"><code>ZipInputStream</code></A>(<code>InputStream,</nobr> Charset<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/java.util.zip.ZipOutputStream.html b/docs/html/sdk/api_diff/24/changes/java.util.zip.ZipOutputStream.html
new file mode 100644
index 0000000..c18fa23
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/java.util.zip.ZipOutputStream.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.zip.ZipOutputStream
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.util.zip.<A HREF="../../../../reference/java/util/zip/ZipOutputStream.html" target="_top"><font size="+2"><code>ZipOutputStream</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Constructors" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Constructors</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.util.zip.ZipOutputStream.ctor_added(java.io.OutputStream, java.nio.charset.Charset)"></A>
+  <nobr><A HREF="../../../../reference/java/util/zip/ZipOutputStream.html#ZipOutputStream(java.io.OutputStream, java.nio.charset.Charset)" target="_top"><code>ZipOutputStream</code></A>(<code>OutputStream,</nobr> Charset<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/javax.crypto.spec.SecretKeySpec.html b/docs/html/sdk/api_diff/24/changes/javax.crypto.spec.SecretKeySpec.html
new file mode 100644
index 0000000..146a33e
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/javax.crypto.spec.SecretKeySpec.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+javax.crypto.spec.SecretKeySpec
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class javax.crypto.spec.<A HREF="../../../../reference/javax/crypto/spec/SecretKeySpec.html" target="_top"><font size="+2"><code>SecretKeySpec</code></font></A>
+</H2>
+<p><font xsize="+1">Removed interface <code>java.io.Serializable</code>.<br></font>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/javax.net.ssl.SSLEngine.html b/docs/html/sdk/api_diff/24/changes/javax.net.ssl.SSLEngine.html
new file mode 100644
index 0000000..9a8ef09
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/javax.net.ssl.SSLEngine.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+javax.net.ssl.SSLEngine
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class javax.net.ssl.<A HREF="../../../../reference/javax/net/ssl/SSLEngine.html" target="_top"><font size="+2"><code>SSLEngine</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="javax.net.ssl.SSLEngine.getHandshakeSession_added()"></A>
+  <nobr><code>SSLSession</code>&nbsp;<A HREF="../../../../reference/javax/net/ssl/SSLEngine.html#getHandshakeSession()" target="_top"><code>getHandshakeSession</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/javax.net.ssl.SSLParameters.html b/docs/html/sdk/api_diff/24/changes/javax.net.ssl.SSLParameters.html
new file mode 100644
index 0000000..a69a63a
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/javax.net.ssl.SSLParameters.html
@@ -0,0 +1,185 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+javax.net.ssl.SSLParameters
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class javax.net.ssl.<A HREF="../../../../reference/javax/net/ssl/SSLParameters.html" target="_top"><font size="+2"><code>SSLParameters</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="javax.net.ssl.SSLParameters.getAlgorithmConstraints_added()"></A>
+  <nobr><code>AlgorithmConstraints</code>&nbsp;<A HREF="../../../../reference/javax/net/ssl/SSLParameters.html#getAlgorithmConstraints()" target="_top"><code>getAlgorithmConstraints</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="javax.net.ssl.SSLParameters.getEndpointIdentificationAlgorithm_added()"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/javax/net/ssl/SSLParameters.html#getEndpointIdentificationAlgorithm()" target="_top"><code>getEndpointIdentificationAlgorithm</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="javax.net.ssl.SSLParameters.getSNIMatchers_added()"></A>
+  <nobr><code>Collection&lt;SNIMatcher&gt;</code>&nbsp;<A HREF="../../../../reference/javax/net/ssl/SSLParameters.html#getSNIMatchers()" target="_top"><code>getSNIMatchers</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="javax.net.ssl.SSLParameters.getServerNames_added()"></A>
+  <nobr><code>List&lt;SNIServerName&gt;</code>&nbsp;<A HREF="../../../../reference/javax/net/ssl/SSLParameters.html#getServerNames()" target="_top"><code>getServerNames</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="javax.net.ssl.SSLParameters.getUseCipherSuitesOrder_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/javax/net/ssl/SSLParameters.html#getUseCipherSuitesOrder()" target="_top"><code>getUseCipherSuitesOrder</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="javax.net.ssl.SSLParameters.setAlgorithmConstraints_added(java.security.AlgorithmConstraints)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/javax/net/ssl/SSLParameters.html#setAlgorithmConstraints(java.security.AlgorithmConstraints)" target="_top"><code>setAlgorithmConstraints</code></A>(<code>AlgorithmConstraints</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="javax.net.ssl.SSLParameters.setEndpointIdentificationAlgorithm_added(java.lang.String)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/javax/net/ssl/SSLParameters.html#setEndpointIdentificationAlgorithm(java.lang.String)" target="_top"><code>setEndpointIdentificationAlgorithm</code></A>(<code>String</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="javax.net.ssl.SSLParameters.setSNIMatchers_added(java.util.Collection<javax.net.ssl.SNIMatcher>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/javax/net/ssl/SSLParameters.html#setSNIMatchers(java.util.Collection<javax.net.ssl.SNIMatcher>)" target="_top"><code>setSNIMatchers</code></A>(<code>Collection&lt;SNIMatcher&gt;</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="javax.net.ssl.SSLParameters.setServerNames_added(java.util.List<javax.net.ssl.SNIServerName>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/javax/net/ssl/SSLParameters.html#setServerNames(java.util.List<javax.net.ssl.SNIServerName>)" target="_top"><code>setServerNames</code></A>(<code>List&lt;SNIServerName&gt;</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="javax.net.ssl.SSLParameters.setUseCipherSuitesOrder_added(boolean)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/javax/net/ssl/SSLParameters.html#setUseCipherSuitesOrder(boolean)" target="_top"><code>setUseCipherSuitesOrder</code></A>(<code>boolean</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/javax.net.ssl.SSLServerSocket.html b/docs/html/sdk/api_diff/24/changes/javax.net.ssl.SSLServerSocket.html
new file mode 100644
index 0000000..ead4305
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/javax.net.ssl.SSLServerSocket.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+javax.net.ssl.SSLServerSocket
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class javax.net.ssl.<A HREF="../../../../reference/javax/net/ssl/SSLServerSocket.html" target="_top"><font size="+2"><code>SSLServerSocket</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="javax.net.ssl.SSLServerSocket.getSSLParameters_added()"></A>
+  <nobr><code>SSLParameters</code>&nbsp;<A HREF="../../../../reference/javax/net/ssl/SSLServerSocket.html#getSSLParameters()" target="_top"><code>getSSLParameters</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="javax.net.ssl.SSLServerSocket.setSSLParameters_added(javax.net.ssl.SSLParameters)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/javax/net/ssl/SSLServerSocket.html#setSSLParameters(javax.net.ssl.SSLParameters)" target="_top"><code>setSSLParameters</code></A>(<code>SSLParameters</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/javax.net.ssl.SSLSocket.html b/docs/html/sdk/api_diff/24/changes/javax.net.ssl.SSLSocket.html
new file mode 100644
index 0000000..6a74f1b
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/javax.net.ssl.SSLSocket.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+javax.net.ssl.SSLSocket
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class javax.net.ssl.<A HREF="../../../../reference/javax/net/ssl/SSLSocket.html" target="_top"><font size="+2"><code>SSLSocket</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="javax.net.ssl.SSLSocket.getHandshakeSession_added()"></A>
+  <nobr><code>SSLSession</code>&nbsp;<A HREF="../../../../reference/javax/net/ssl/SSLSocket.html#getHandshakeSession()" target="_top"><code>getHandshakeSession</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/javax.sql.CommonDataSource.html b/docs/html/sdk/api_diff/24/changes/javax.sql.CommonDataSource.html
new file mode 100644
index 0000000..4e7cd0c
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/javax.sql.CommonDataSource.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+javax.sql.CommonDataSource
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Interface javax.sql.<A HREF="../../../../reference/javax/sql/CommonDataSource.html" target="_top"><font size="+2"><code>CommonDataSource</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="javax.sql.CommonDataSource.getParentLogger_added()"></A>
+  <nobr><code>Logger</code>&nbsp;<A HREF="../../../../reference/javax/sql/CommonDataSource.html#getParentLogger()" target="_top"><code>getParentLogger</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/javax.sql.ConnectionEvent.html b/docs/html/sdk/api_diff/24/changes/javax.sql.ConnectionEvent.html
new file mode 100644
index 0000000..7d79d8b
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/javax.sql.ConnectionEvent.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+javax.sql.ConnectionEvent
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class javax.sql.<A HREF="../../../../reference/javax/sql/ConnectionEvent.html" target="_top"><font size="+2"><code>ConnectionEvent</code></font></A>
+</H2>
+<p><font xsize="+1">Removed interface <code>java.io.Serializable</code>.<br></font>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/javax.sql.RowSetEvent.html b/docs/html/sdk/api_diff/24/changes/javax.sql.RowSetEvent.html
new file mode 100644
index 0000000..22371ee
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/javax.sql.RowSetEvent.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+javax.sql.RowSetEvent
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class javax.sql.<A HREF="../../../../reference/javax/sql/RowSetEvent.html" target="_top"><font size="+2"><code>RowSetEvent</code></font></A>
+</H2>
+<p><font xsize="+1">Removed interface <code>java.io.Serializable</code>.<br></font>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/jdiff_help.html b/docs/html/sdk/api_diff/24/changes/jdiff_help.html
new file mode 100644
index 0000000..4bfdad3
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/jdiff_help.html
@@ -0,0 +1,134 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+JDiff Help
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+  <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../reference/index.html" target="_top"><FONT CLASS="NavBarFont1"><B><code>24</code></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> &nbsp;<FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1"> &nbsp;<FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Help</B></FONT>&nbsp;</TD>
+    </TR>
+  </TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM><b>Generated by<br><a href="http://www.jdiff.org" class="staysblack" target="_top">JDiff</a></b></EM></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2"></FONT>
+</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="jdiff_help.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+<center>
+<H1>JDiff Documentation</H1>
+</center>
+<BLOCKQUOTE>
+JDiff is a <a href="http://java.sun.com/j2se/javadoc/" target="_top">Javadoc</a> doclet which generates a report of the API differences between two versions of a product. It does not report changes in Javadoc comments, or changes in what a class or method does. 
+This help page describes the different parts of the output from JDiff.
+</BLOCKQUOTE>
+<BLOCKQUOTE>
+ See the reference page in the <a href="http://www.jdiff.org">source for JDiff</a> for information about how to generate a report like this one.
+</BLOCKQUOTE>
+<BLOCKQUOTE>
+The indexes shown in the top-left frame help show each type of change in more detail. The index "All Differences" contains all the differences between the APIs, in alphabetical order. 
+These indexes all use the same format:
+<ul>
+<li>Removed packages, classes, constructors, methods and fields are <strike>struck through</strike>.</li>
+<li>Added packages, classes, constructors, methods and fields appear in <b>bold</b>.</li>
+<li>Changed packages, classes, constructors, methods and fields appear in normal text.</li>
+</ul>
+</BLOCKQUOTE>
+<BLOCKQUOTE>
+You can always tell when you are reading a JDiff page, rather than a Javadoc page, by the color of the index bar and the color of the background. 
+Links which take you to a Javadoc page are always in a <code>typewriter</code> font. 
+Just like Javadoc, all interface names are in <i>italic</i>, and class names are not italicized. Where there are multiple entries in an index with the same name, the heading for them is also in italics, but is not a link.
+</BLOCKQUOTE>
+<BLOCKQUOTE>
+<H3><b><code>Javadoc</code></b></H3>
+This is a link to the <a href="../../../../reference/index.html" target="_top">top-level</a> Javadoc page for the new version of the product.
+</BLOCKQUOTE>
+<BLOCKQUOTE>
+<H3>Overview</H3>
+The <a href="changes-summary.html">overview</a> is the top-level summary of what was removed, added and changed between versions.
+</BLOCKQUOTE>
+<BLOCKQUOTE>
+<H3>Package</H3>
+This is a link to the package containing the current changed class or interface.
+</BLOCKQUOTE>
+<BLOCKQUOTE>
+<H3>Class</H3>
+This is highlighted when you are looking at the changed class or interface.
+</BLOCKQUOTE>
+<BLOCKQUOTE>
+<H3>Text Changes</H3>
+This is a link to the top-level index of all documentation changes for the current package or class. 
+If it is not present, then there are no documentation changes for the current package or class. 
+This link can be removed entirely by not using the <code>-docchanges</code> option.
+</BLOCKQUOTE>
+<BLOCKQUOTE>
+<H3>Statistics</H3>
+This is a link to a page which shows statistics about the changes between the two APIs.
+This link can be removed entirely by not using the <code>-stats</code> option.
+</BLOCKQUOTE>
+<BLOCKQUOTE>
+<H3>Help</H3>
+A link to this Help page for JDiff.
+</BLOCKQUOTE>
+<BLOCKQUOTE>
+<H3>Prev/Next</H3>
+These links take you to the previous  and next changed package or class.
+</BLOCKQUOTE>
+<BLOCKQUOTE>
+<H3>Frames/No Frames</H3>
+These links show and hide the HTML frames. All pages are available with or without frames.
+</BLOCKQUOTE>
+<BLOCKQUOTE>
+<H2>Complex Changes</H2>
+There are some complex changes which can occur between versions, for example, when two or more methods with the same name change simultaneously, or when a method or field is moved into or from a superclass. 
+In these cases, the change will be seen as a removal and an addition, rather than as a change. Unexpected removals or additions are often part of one of these type of changes. 
+</BLOCKQUOTE>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/jdiff_statistics.html b/docs/html/sdk/api_diff/24/changes/jdiff_statistics.html
new file mode 100644
index 0000000..8a40a36
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/jdiff_statistics.html
@@ -0,0 +1,2710 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+API Change Statistics
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<body class="gc-documentation">
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;xborder-bottom:none;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="../changes.html" target="_top">Top of Report</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<h1>API&nbsp;Change&nbsp;Statistics</h1>
+<p>The overall difference between API Levels 23 and 24 is approximately <span style="color:222;font-weight:bold;">6.58%</span>.
+</p>
+<br>
+<a name="numbers"></a>
+<h2>Total of Differences, by Number and Type</h2>
+<p>
+The table below lists the numbers of program elements (packages, classes, constructors, methods, and fields) that were added, changed, or removed. The table includes only the highest-level program elements &mdash; that is, if a class with two methods was added, the number of methods added does not include those two methods, but the number of classes added does include that class.
+</p>
+<TABLE summary="Number of differences" WIDTH="100%">
+<TR>
+  <th>Type</th>
+  <TH ALIGN="center"><b>Additions</b></TH>
+  <TH ALIGN="center"><b>Changes</b></TH>
+  <TH ALIGN="center">Removals</TH>
+  <TH ALIGN="center"><b>Total</b></TH>
+</TR>
+<TR>
+  <TD>Packages</TD>
+  <TD ALIGN="right">9</TD>
+  <TD ALIGN="right">88</TD>
+  <TD ALIGN="right">0</TD>
+  <TD ALIGN="right">97</TD>
+</TR>
+<TR>
+  <TD>Classes and <i>Interfaces</i></TD>
+  <TD ALIGN="right">147</TD>
+  <TD ALIGN="right">433</TD>
+  <TD ALIGN="right">3</TD>
+  <TD ALIGN="right">583</TD>
+</TR>
+<TR>
+  <TD>Constructors</TD>
+  <TD ALIGN="right">24</TD>
+  <TD ALIGN="right">6</TD>
+  <TD ALIGN="right">0</TD>
+  <TD ALIGN="right">30</TD>
+</TR>
+<TR>
+  <TD>Methods</TD>
+  <TD ALIGN="right">877</TD>
+  <TD ALIGN="right">127</TD>
+  <TD ALIGN="right">13</TD>
+  <TD ALIGN="right">1017</TD>
+</TR>
+<TR>
+  <TD>Fields</TD>
+  <TD ALIGN="right">585</TD>
+  <TD ALIGN="right">31</TD>
+  <TD ALIGN="right">5</TD>
+  <TD ALIGN="right">621</TD>
+</TR>
+<TR>
+  <TD style="background-color:#FAFAFA"><b>Total</b></TD>
+  <TD  style="background-color:#FAFAFA" ALIGN="right"><strong>1642</strong></TD>
+  <TD  style="background-color:#FAFAFA" ALIGN="right"><strong>685</strong></TD>
+  <TD  style="background-color:#FAFAFA" ALIGN="right"><strong>21</strong></TD>
+  <TD  style="background-color:#FAFAFA" ALIGN="right"><strong>2348</strong></TD>
+</TR>
+</TABLE>
+<br>
+<a name="packages"></a>
+<h2>Changed Packages, Sorted by Percentage Difference</h2>
+<TABLE summary="Packages sorted by percentage difference" WIDTH="100%">
+<TR>
+  <TH  WIDTH="10%">Percentage Difference*</TH>
+  <TH>Package</TH>
+</TR>
+<TR>
+  <TD ALIGN="center">100</TD>
+  <TD><A HREF="pkg_android.test.suitebuilder.annotation.html">android.test.suitebuilder.annotation</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">68</TD>
+  <TD><A HREF="pkg_android.accessibilityservice.html">android.accessibilityservice</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">35</TD>
+  <TD><A HREF="pkg_android.location.html">android.location</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">33</TD>
+  <TD><A HREF="pkg_android.os.storage.html">android.os.storage</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">31</TD>
+  <TD><A HREF="pkg_android.mtp.html">android.mtp</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">29</TD>
+  <TD><A HREF="pkg_android.service.notification.html">android.service.notification</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">25</TD>
+  <TD><A HREF="pkg_java.util.concurrent.atomic.html">java.util.concurrent.atomic</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">25</TD>
+  <TD><A HREF="pkg_android.nfc.cardemulation.html">android.nfc.cardemulation</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">24</TD>
+  <TD><A HREF="pkg_android.app.admin.html">android.app.admin</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">23</TD>
+  <TD><A HREF="pkg_java.awt.font.html">java.awt.font</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">18</TD>
+  <TD><A HREF="pkg_java.util.html">java.util</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">18</TD>
+  <TD><A HREF="pkg_android.app.job.html">android.app.job</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">16</TD>
+  <TD><A HREF="pkg_android.media.tv.html">android.media.tv</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">15</TD>
+  <TD><A HREF="pkg_android.test.mock.html">android.test.mock</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">14</TD>
+  <TD><A HREF="pkg_android.test.html">android.test</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">13</TD>
+  <TD><A HREF="pkg_android.printservice.html">android.printservice</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">12</TD>
+  <TD><A HREF="pkg_java.security.acl.html">java.security.acl</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">11</TD>
+  <TD><A HREF="pkg_android.service.media.html">android.service.media</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">11</TD>
+  <TD><A HREF="pkg_android.app.usage.html">android.app.usage</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">10</TD>
+  <TD><A HREF="pkg_java.security.cert.html">java.security.cert</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">8</TD>
+  <TD><A HREF="pkg_javax.net.ssl.html">javax.net.ssl</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">8</TD>
+  <TD><A HREF="pkg_android.media.browse.html">android.media.browse</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">7</TD>
+  <TD><A HREF="pkg_java.util.concurrent.html">java.util.concurrent</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">7</TD>
+  <TD><A HREF="pkg_java.util.logging.html">java.util.logging</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">6</TD>
+  <TD><A HREF="pkg_android.hardware.html">android.hardware</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">6</TD>
+  <TD><A HREF="pkg_android.telecom.html">android.telecom</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">5</TD>
+  <TD><A HREF="pkg_android.hardware.camera2.params.html">android.hardware.camera2.params</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">5</TD>
+  <TD><A HREF="pkg_java.nio.channels.html">java.nio.channels</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">5</TD>
+  <TD><A HREF="pkg_javax.sql.html">javax.sql</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">5</TD>
+  <TD><A HREF="pkg_java.lang.ref.html">java.lang.ref</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">4</TD>
+  <TD><A HREF="pkg_android.app.html">android.app</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">4</TD>
+  <TD><A HREF="pkg_java.lang.annotation.html">java.lang.annotation</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">4</TD>
+  <TD><A HREF="pkg_android.media.html">android.media</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">4</TD>
+  <TD><A HREF="pkg_android.nfc.html">android.nfc</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">4</TD>
+  <TD><A HREF="pkg_android.view.html">android.view</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="pkg_android.os.html">android.os</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="pkg_java.lang.html">java.lang</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="pkg_java.util.concurrent.locks.html">java.util.concurrent.locks</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="pkg_java.lang.reflect.html">java.lang.reflect</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="pkg_android.security.keystore.html">android.security.keystore</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="pkg_java.net.html">java.net</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="pkg_java.util.prefs.html">java.util.prefs</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="pkg_android.webkit.html">android.webkit</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="pkg_android.opengl.html">android.opengl</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="pkg_android.content.pm.html">android.content.pm</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="pkg_android.security.html">android.security</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="pkg_android.graphics.html">android.graphics</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="pkg_android.text.html">android.text</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="pkg_android.telephony.html">android.telephony</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="pkg_java.util.regex.html">java.util.regex</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="pkg_android.media.session.html">android.media.session</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="pkg_java.io.html">java.io</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="pkg_android.view.textservice.html">android.view.textservice</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="pkg_android.util.html">android.util</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="pkg_android.view.inputmethod.html">android.view.inputmethod</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="pkg_android.content.res.html">android.content.res</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="pkg_java.nio.charset.html">java.nio.charset</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="pkg_android.service.carrier.html">android.service.carrier</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="pkg_android.speech.tts.html">android.speech.tts</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="pkg_android.provider.html">android.provider</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="pkg_java.security.html">java.security</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="pkg_android.text.util.html">android.text.util</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="pkg_java.sql.html">java.sql</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="pkg_java.nio.channels.spi.html">java.nio.channels.spi</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="pkg_android.app.assist.html">android.app.assist</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="pkg_android.bluetooth.html">android.bluetooth</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="pkg_android.hardware.camera2.html">android.hardware.camera2</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="pkg_android.print.html">android.print</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="pkg_android.preference.html">android.preference</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="pkg_javax.crypto.spec.html">javax.crypto.spec</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="pkg_android.view.accessibility.html">android.view.accessibility</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="pkg_java.util.zip.html">java.util.zip</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="pkg_android.net.wifi.html">android.net.wifi</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="pkg_android.database.html">android.database</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="pkg_android.widget.html">android.widget</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="pkg_android.graphics.drawable.html">android.graphics.drawable</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="pkg_android.app.backup.html">android.app.backup</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="pkg_android.content.html">android.content</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="pkg_android.net.html">android.net</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="pkg_android.html">android</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="pkg_android.text.style.html">android.text.style</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="pkg_java.text.html">java.text</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="pkg_android.service.voice.html">android.service.voice</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="pkg_android.drm.html">android.drm</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="pkg_android.animation.html">android.animation</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="pkg_java.nio.html">java.nio</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="pkg_android.renderscript.html">android.renderscript</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="pkg_android.database.sqlite.html">android.database.sqlite</A></TD>
+</TR>
+</TABLE>
+<p style="font-size:10px">* See <a href="#calculation">Calculation of Change Percentages</a>, below.</p>
+<br>
+<a name="classes"></a>
+<h2>Changed Classes and <i>Interfaces</i>, Sorted by Percentage Difference</h2>
+<TABLE summary="Classes sorted by percentage difference" WIDTH="100%">
+<TR WIDTH="20%">
+  <TH WIDTH="10%">Percentage<br>Difference*</TH>
+  <TH><b>Class or <i>Interface</i></b></TH>
+</TR>
+<TR>
+  <TD ALIGN="center">100</TD>
+  <TD><A HREF="java.security.acl.Permission.html">
+<i>java.security.acl.Permission</i></A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">90</TD>
+  <TD><A HREF="android.text.Html.html">
+android.text.Html</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">80</TD>
+  <TD><A HREF="java.util.Comparator.html">
+<i>java.util.Comparator</i></A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">79</TD>
+  <TD><A HREF="java.io.ObjectInputStream.GetField.html">
+java.io.ObjectInputStream.GetField</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">61</TD>
+  <TD><A HREF="java.util.concurrent.ConcurrentHashMap.html">
+java.util.concurrent.ConcurrentHashMap</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">54</TD>
+  <TD><A HREF="android.media.ExifInterface.html">
+android.media.ExifInterface</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">50</TD>
+  <TD><A HREF="android.location.GpsStatus.Listener.html">
+<i>android.location.GpsStatus.Listener</i></A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">50</TD>
+  <TD><A HREF="android.location.GpsStatus.NmeaListener.html">
+<i>android.location.GpsStatus.NmeaListener</i></A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">50</TD>
+  <TD><A HREF="android.test.TestSuiteProvider.html">
+<i>android.test.TestSuiteProvider</i></A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">50</TD>
+  <TD><A HREF="android.test.mock.MockApplication.html">
+android.test.mock.MockApplication</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">50</TD>
+  <TD><A HREF="android.test.mock.MockResources.html">
+android.test.mock.MockResources</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">50</TD>
+  <TD><A HREF="java.lang.Iterable.html">
+<i>java.lang.Iterable</i></A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">50</TD>
+  <TD><A HREF="java.util.EventListenerProxy.html">
+java.util.EventListenerProxy</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">50</TD>
+  <TD><A HREF="java.util.Formattable.html">
+<i>java.util.Formattable</i></A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">50</TD>
+  <TD><A HREF="java.util.FormatterClosedException.html">
+java.util.FormatterClosedException</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">50</TD>
+  <TD><A HREF="java.util.logging.LoggingPermission.html">
+java.util.logging.LoggingPermission</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">50</TD>
+  <TD><A HREF="javax.sql.RowSetEvent.html">
+javax.sql.RowSetEvent</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">36</TD>
+  <TD><A HREF="java.lang.reflect.AnnotatedElement.html">
+<i>java.lang.reflect.AnnotatedElement</i></A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">35</TD>
+  <TD><A HREF="java.util.ResourceBundle.html">
+java.util.ResourceBundle</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">33</TD>
+  <TD><A HREF="android.media.AudioRecord.OnRoutingChangedListener.html">
+<i>android.media.AudioRecord.OnRoutingChangedListener</i></A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">33</TD>
+  <TD><A HREF="android.media.AudioTrack.OnRoutingChangedListener.html">
+<i>android.media.AudioTrack.OnRoutingChangedListener</i></A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">33</TD>
+  <TD><A HREF="android.mtp.MtpDeviceInfo.html">
+android.mtp.MtpDeviceInfo</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">33</TD>
+  <TD><A HREF="android.os.storage.StorageManager.html">
+android.os.storage.StorageManager</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">33</TD>
+  <TD><A HREF="android.service.media.MediaBrowserService.BrowserRoot.html">
+android.service.media.MediaBrowserService.BrowserRoot</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">33</TD>
+  <TD><A HREF="java.lang.InternalError.html">
+java.lang.InternalError</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">33</TD>
+  <TD><A HREF="java.lang.VirtualMachineError.html">
+java.lang.VirtualMachineError</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">33</TD>
+  <TD><A HREF="java.lang.reflect.AccessibleObject.html">
+java.lang.reflect.AccessibleObject</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">33</TD>
+  <TD><A HREF="java.util.Random.html">
+java.util.Random</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">31</TD>
+  <TD><A HREF="javax.net.ssl.SSLParameters.html">
+javax.net.ssl.SSLParameters</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">28</TD>
+  <TD><A HREF="android.app.usage.NetworkStatsManager.html">
+android.app.usage.NetworkStatsManager</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">28</TD>
+  <TD><A HREF="android.service.notification.NotificationListenerService.Ranking.html">
+android.service.notification.NotificationListenerService.Ranking</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">28</TD>
+  <TD><A HREF="java.util.Iterator.html">
+<i>java.util.Iterator</i></A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">28</TD>
+  <TD><A HREF="java.util.Map.Entry.html">
+<i>java.util.Map.Entry</i></A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">28</TD>
+  <TD><A HREF="java.util.logging.LogManager.html">
+java.util.logging.LogManager</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">28</TD>
+  <TD><A HREF="java.util.Map.html">
+<i>java.util.Map</i></A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">27</TD>
+  <TD><A HREF="java.util.concurrent.CopyOnWriteArraySet.html">
+java.util.concurrent.CopyOnWriteArraySet</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">26</TD>
+  <TD><A HREF="android.app.NotificationManager.html">
+android.app.NotificationManager</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">25</TD>
+  <TD><A HREF="android.app.Notification.MediaStyle.html">
+android.app.Notification.MediaStyle</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">25</TD>
+  <TD><A HREF="android.media.AudioTimestamp.html">
+android.media.AudioTimestamp</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">25</TD>
+  <TD><A HREF="android.media.browse.MediaBrowser.SubscriptionCallback.html">
+android.media.browse.MediaBrowser.SubscriptionCallback</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">25</TD>
+  <TD><A HREF="android.test.IsolatedContext.html">
+android.test.IsolatedContext</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">25</TD>
+  <TD><A HREF="android.test.PerformanceTestCase.html">
+<i>android.test.PerformanceTestCase</i></A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">25</TD>
+  <TD><A HREF="java.lang.ref.ReferenceQueue.html">
+java.lang.ref.ReferenceQueue</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">25</TD>
+  <TD><A HREF="java.sql.SQLPermission.html">
+java.sql.SQLPermission</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">25</TD>
+  <TD><A HREF="java.util.IllegalFormatCodePointException.html">
+java.util.IllegalFormatCodePointException</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">25</TD>
+  <TD><A HREF="java.util.IllegalFormatFlagsException.html">
+java.util.IllegalFormatFlagsException</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">25</TD>
+  <TD><A HREF="java.util.InputMismatchException.html">
+java.util.InputMismatchException</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">23</TD>
+  <TD><A HREF="java.util.ArrayList.html">
+java.util.ArrayList</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">23</TD>
+  <TD><A HREF="android.mtp.MtpConstants.html">
+android.mtp.MtpConstants</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">23</TD>
+  <TD><A HREF="android.provider.ContactsContract.Intents.html">
+android.provider.ContactsContract.Intents</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">23</TD>
+  <TD><A HREF="java.nio.channels.ServerSocketChannel.html">
+java.nio.channels.ServerSocketChannel</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">20</TD>
+  <TD><A HREF="java.util.Hashtable.html">
+java.util.Hashtable</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">20</TD>
+  <TD><A HREF="android.app.DatePickerDialog.html">
+android.app.DatePickerDialog</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">20</TD>
+  <TD><A HREF="android.app.Notification.BigTextStyle.html">
+android.app.Notification.BigTextStyle</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">20</TD>
+  <TD><A HREF="android.app.Notification.InboxStyle.html">
+android.app.Notification.InboxStyle</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">20</TD>
+  <TD><A HREF="android.content.res.Resources.NotFoundException.html">
+android.content.res.Resources.NotFoundException</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">20</TD>
+  <TD><A HREF="android.media.tv.TvInputManager.TvInputCallback.html">
+android.media.tv.TvInputManager.TvInputCallback</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">20</TD>
+  <TD><A HREF="android.provider.ContactsContract.PhoneLookupColumns.html">
+<i>android.provider.ContactsContract.PhoneLookupColumns</i></A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">20</TD>
+  <TD><A HREF="android.security.NetworkSecurityPolicy.html">
+android.security.NetworkSecurityPolicy</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">20</TD>
+  <TD><A HREF="java.lang.CharSequence.html">
+<i>java.lang.CharSequence</i></A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">20</TD>
+  <TD><A HREF="java.security.cert.CertPathBuilderSpi.html">
+java.security.cert.CertPathBuilderSpi</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">20</TD>
+  <TD><A HREF="java.security.cert.CertPathValidatorSpi.html">
+java.security.cert.CertPathValidatorSpi</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">20</TD>
+  <TD><A HREF="java.util.HashMap.html">
+java.util.HashMap</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">20</TD>
+  <TD><A HREF="java.util.SortedMap.html">
+<i>java.util.SortedMap</i></A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">20</TD>
+  <TD><A HREF="java.util.concurrent.atomic.AtomicReference.html">
+java.util.concurrent.atomic.AtomicReference</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">20</TD>
+  <TD><A HREF="java.util.concurrent.atomic.AtomicReferenceFieldUpdater.html">
+java.util.concurrent.atomic.AtomicReferenceFieldUpdater</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">19</TD>
+  <TD><A HREF="android.location.LocationManager.html">
+android.location.LocationManager</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">19</TD>
+  <TD><A HREF="java.util.Arrays.html">
+java.util.Arrays</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">18</TD>
+  <TD><A HREF="android.telephony.SubscriptionManager.html">
+android.telephony.SubscriptionManager</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">18</TD>
+  <TD><A HREF="java.nio.charset.CoderResult.html">
+java.nio.charset.CoderResult</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">18</TD>
+  <TD><A HREF="java.util.concurrent.atomic.AtomicReferenceArray.html">
+java.util.concurrent.atomic.AtomicReferenceArray</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">17</TD>
+  <TD><A HREF="android.print.PrinterInfo.Builder.html">
+android.print.PrinterInfo.Builder</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">17</TD>
+  <TD><A HREF="android.app.WallpaperManager.html">
+android.app.WallpaperManager</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">17</TD>
+  <TD><A HREF="android.media.tv.TvContract.html">
+android.media.tv.TvContract</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">17</TD>
+  <TD><A HREF="android.preference.PreferenceManager.html">
+android.preference.PreferenceManager</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">16</TD>
+  <TD><A HREF="android.app.usage.NetworkStats.Bucket.html">
+android.app.usage.NetworkStats.Bucket</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">16</TD>
+  <TD><A HREF="android.mtp.MtpObjectInfo.html">
+android.mtp.MtpObjectInfo</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">16</TD>
+  <TD><A HREF="android.provider.VoicemailContract.Status.html">
+android.provider.VoicemailContract.Status</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">16</TD>
+  <TD><A HREF="android.test.SingleLaunchActivityTestCase.html">
+android.test.SingleLaunchActivityTestCase</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">16</TD>
+  <TD><A HREF="android.test.SyncBaseInstrumentation.html">
+android.test.SyncBaseInstrumentation</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">16</TD>
+  <TD><A HREF="android.test.mock.MockDialogInterface.html">
+android.test.mock.MockDialogInterface</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">16</TD>
+  <TD><A HREF="java.util.FormatFlagsConversionMismatchException.html">
+java.util.FormatFlagsConversionMismatchException</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">16</TD>
+  <TD><A HREF="java.util.IdentityHashMap.html">
+java.util.IdentityHashMap</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">16</TD>
+  <TD><A HREF="java.util.IllegalFormatConversionException.html">
+java.util.IllegalFormatConversionException</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">16</TD>
+  <TD><A HREF="java.util.WeakHashMap.html">
+java.util.WeakHashMap</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">16</TD>
+  <TD><A HREF="java.util.logging.StreamHandler.html">
+java.util.logging.StreamHandler</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">16</TD>
+  <TD><A HREF="java.util.prefs.NodeChangeEvent.html">
+java.util.prefs.NodeChangeEvent</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">16</TD>
+  <TD><A HREF="javax.sql.ConnectionEvent.html">
+javax.sql.ConnectionEvent</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">15</TD>
+  <TD><A HREF="android.telephony.CarrierConfigManager.html">
+android.telephony.CarrierConfigManager</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">15</TD>
+  <TD><A HREF="android.mtp.MtpDevice.html">
+android.mtp.MtpDevice</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">15</TD>
+  <TD><A HREF="android.widget.AbsSeekBar.html">
+android.widget.AbsSeekBar</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">15</TD>
+  <TD><A HREF="java.util.logging.Handler.html">
+java.util.logging.Handler</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">15</TD>
+  <TD><A HREF="android.app.job.JobInfo.Builder.html">
+android.app.job.JobInfo.Builder</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">15</TD>
+  <TD><A HREF="android.media.browse.MediaBrowser.html">
+android.media.browse.MediaBrowser</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">15</TD>
+  <TD><A HREF="android.widget.Toolbar.html">
+android.widget.Toolbar</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">14</TD>
+  <TD><A HREF="java.lang.Math.html">
+java.lang.Math</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">14</TD>
+  <TD><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html">
+android.media.MediaCodecInfo.CodecProfileLevel</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">14</TD>
+  <TD><A HREF="android.app.Notification.BigPictureStyle.html">
+android.app.Notification.BigPictureStyle</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">14</TD>
+  <TD><A HREF="android.app.job.JobParameters.html">
+android.app.job.JobParameters</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">14</TD>
+  <TD><A HREF="android.content.pm.LauncherApps.Callback.html">
+android.content.pm.LauncherApps.Callback</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">14</TD>
+  <TD><A HREF="android.speech.tts.UtteranceProgressListener.html">
+android.speech.tts.UtteranceProgressListener</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">14</TD>
+  <TD><A HREF="android.view.View.BaseSavedState.html">
+android.view.View.BaseSavedState</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">14</TD>
+  <TD><A HREF="android.view.textservice.SpellCheckerSubtype.html">
+android.view.textservice.SpellCheckerSubtype</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">14</TD>
+  <TD><A HREF="java.nio.channels.SocketChannel.html">
+java.nio.channels.SocketChannel</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">14</TD>
+  <TD><A HREF="java.util.Objects.html">
+java.util.Objects</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">13</TD>
+  <TD><A HREF="java.lang.Boolean.html">
+java.lang.Boolean</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">13</TD>
+  <TD><A HREF="android.app.job.JobInfo.html">
+android.app.job.JobInfo</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">13</TD>
+  <TD><A HREF="android.service.media.MediaBrowserService.html">
+android.service.media.MediaBrowserService</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">12</TD>
+  <TD><A HREF="android.app.NotificationManager.Policy.html">
+android.app.NotificationManager.Policy</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">12</TD>
+  <TD><A HREF="android.graphics.drawable.GradientDrawable.html">
+android.graphics.drawable.GradientDrawable</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">12</TD>
+  <TD><A HREF="android.provider.ContactsContract.RawContactsColumns.html">
+<i>android.provider.ContactsContract.RawContactsColumns</i></A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">12</TD>
+  <TD><A HREF="android.test.ActivityTestCase.html">
+android.test.ActivityTestCase</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">12</TD>
+  <TD><A HREF="android.test.InstrumentationTestSuite.html">
+android.test.InstrumentationTestSuite</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">12</TD>
+  <TD><A HREF="android.widget.DatePicker.html">
+android.widget.DatePicker</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">12</TD>
+  <TD><A HREF="java.security.cert.CertPathValidatorException.html">
+java.security.cert.CertPathValidatorException</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">12</TD>
+  <TD><A HREF="java.util.concurrent.atomic.AtomicIntegerFieldUpdater.html">
+java.util.concurrent.atomic.AtomicIntegerFieldUpdater</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">12</TD>
+  <TD><A HREF="java.util.concurrent.atomic.AtomicLongFieldUpdater.html">
+java.util.concurrent.atomic.AtomicLongFieldUpdater</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">12</TD>
+  <TD><A HREF="java.util.logging.MemoryHandler.html">
+java.util.logging.MemoryHandler</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">12</TD>
+  <TD><A HREF="java.util.prefs.PreferenceChangeEvent.html">
+java.util.prefs.PreferenceChangeEvent</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">12</TD>
+  <TD><A HREF="android.app.Notification.Builder.html">
+android.app.Notification.Builder</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">11</TD>
+  <TD><A HREF="android.service.carrier.CarrierMessagingService.html">
+android.service.carrier.CarrierMessagingService</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">11</TD>
+  <TD><A HREF="android.media.session.MediaController.TransportControls.html">
+android.media.session.MediaController.TransportControls</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">11</TD>
+  <TD><A HREF="java.lang.Package.html">
+java.lang.Package</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">11</TD>
+  <TD><A HREF="java.nio.channels.DatagramChannel.html">
+java.nio.channels.DatagramChannel</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">11</TD>
+  <TD><A HREF="java.util.concurrent.atomic.AtomicIntegerArray.html">
+java.util.concurrent.atomic.AtomicIntegerArray</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">11</TD>
+  <TD><A HREF="java.util.concurrent.atomic.AtomicLongArray.html">
+java.util.concurrent.atomic.AtomicLongArray</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">11</TD>
+  <TD><A HREF="android.database.CursorJoiner.html">
+android.database.CursorJoiner</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">11</TD>
+  <TD><A HREF="android.media.tv.TvView.html">
+android.media.tv.TvView</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">11</TD>
+  <TD><A HREF="android.provider.DocumentsContract.Document.html">
+android.provider.DocumentsContract.Document</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">11</TD>
+  <TD><A HREF="android.telephony.CellIdentityGsm.html">
+android.telephony.CellIdentityGsm</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">11</TD>
+  <TD><A HREF="android.text.style.LocaleSpan.html">
+android.text.style.LocaleSpan</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">11</TD>
+  <TD><A HREF="java.lang.Error.html">
+java.lang.Error</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">11</TD>
+  <TD><A HREF="java.lang.Exception.html">
+java.lang.Exception</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">11</TD>
+  <TD><A HREF="java.lang.RuntimeException.html">
+java.lang.RuntimeException</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">11</TD>
+  <TD><A HREF="java.sql.Timestamp.html">
+java.sql.Timestamp</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">11</TD>
+  <TD><A HREF="javax.sql.CommonDataSource.html">
+<i>javax.sql.CommonDataSource</i></A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">10</TD>
+  <TD><A HREF="android.app.admin.DevicePolicyManager.html">
+android.app.admin.DevicePolicyManager</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">10</TD>
+  <TD><A HREF="android.service.notification.NotificationListenerService.html">
+android.service.notification.NotificationListenerService</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">10</TD>
+  <TD><A HREF="android.app.admin.DeviceAdminReceiver.html">
+android.app.admin.DeviceAdminReceiver</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">10</TD>
+  <TD><A HREF="android.media.session.MediaSession.Callback.html">
+android.media.session.MediaSession.Callback</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">10</TD>
+  <TD><A HREF="android.provider.Telephony.Sms.Intents.html">
+android.provider.Telephony.Sms.Intents</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">10</TD>
+  <TD><A HREF="java.lang.StrictMath.html">
+java.lang.StrictMath</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">10</TD>
+  <TD><A HREF="android.bluetooth.BluetoothGattService.html">
+android.bluetooth.BluetoothGattService</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">10</TD>
+  <TD><A HREF="android.media.tv.TvContract.Programs.html">
+android.media.tv.TvContract.Programs</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">10</TD>
+  <TD><A HREF="android.test.ActivityInstrumentationTestCase2.html">
+android.test.ActivityInstrumentationTestCase2</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">10</TD>
+  <TD><A HREF="java.util.EnumMap.html">
+java.util.EnumMap</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">10</TD>
+  <TD><A HREF="java.util.concurrent.atomic.AtomicInteger.html">
+java.util.concurrent.atomic.AtomicInteger</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">10</TD>
+  <TD><A HREF="java.util.concurrent.atomic.AtomicLong.html">
+java.util.concurrent.atomic.AtomicLong</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">10</TD>
+  <TD><A HREF="javax.crypto.spec.SecretKeySpec.html">
+javax.crypto.spec.SecretKeySpec</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">9</TD>
+  <TD><A HREF="android.media.tv.TvInputInfo.html">
+android.media.tv.TvInputInfo</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">9</TD>
+  <TD><A HREF="android.media.MediaFormat.html">
+android.media.MediaFormat</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">9</TD>
+  <TD><A HREF="android.app.FragmentController.html">
+android.app.FragmentController</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">9</TD>
+  <TD><A HREF="android.graphics.BitmapFactory.Options.html">
+android.graphics.BitmapFactory.Options</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">9</TD>
+  <TD><A HREF="android.media.MediaRouter.RouteInfo.html">
+android.media.MediaRouter.RouteInfo</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">9</TD>
+  <TD><A HREF="android.media.tv.TvInputManager.html">
+android.media.tv.TvInputManager</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">9</TD>
+  <TD><A HREF="android.provider.DocumentsContract.html">
+android.provider.DocumentsContract</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">9</TD>
+  <TD><A HREF="java.util.concurrent.ConcurrentSkipListMap.html">
+java.util.concurrent.ConcurrentSkipListMap</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">9</TD>
+  <TD><A HREF="android.media.MediaRecorder.VideoEncoder.html">
+android.media.MediaRecorder.VideoEncoder</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">9</TD>
+  <TD><A HREF="android.media.tv.TvInputService.html">
+android.media.tv.TvInputService</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">9</TD>
+  <TD><A HREF="android.os.UserManager.html">
+android.os.UserManager</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">9</TD>
+  <TD><A HREF="android.provider.ContactsContract.Directory.html">
+android.provider.ContactsContract.Directory</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">9</TD>
+  <TD><A HREF="android.provider.DocumentsProvider.html">
+android.provider.DocumentsProvider</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">9</TD>
+  <TD><A HREF="android.provider.VoicemailContract.html">
+android.provider.VoicemailContract</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">9</TD>
+  <TD><A HREF="android.text.TextUtils.SimpleStringSplitter.html">
+android.text.TextUtils.SimpleStringSplitter</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">9</TD>
+  <TD><A HREF="android.webkit.WebResourceRequest.html">
+<i>android.webkit.WebResourceRequest</i></A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">9</TD>
+  <TD><A HREF="java.io.BufferedReader.html">
+java.io.BufferedReader</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">9</TD>
+  <TD><A HREF="java.lang.Double.html">
+java.lang.Double</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">9</TD>
+  <TD><A HREF="java.util.Collection.html">
+<i>java.util.Collection</i></A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">9</TD>
+  <TD><A HREF="java.lang.Class.html">
+java.lang.Class</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">8</TD>
+  <TD><A HREF="android.hardware.Sensor.html">
+android.hardware.Sensor</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">8</TD>
+  <TD><A HREF="java.lang.Float.html">
+java.lang.Float</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">8</TD>
+  <TD><A HREF="android.media.AudioRecord.html">
+android.media.AudioRecord</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">8</TD>
+  <TD><A HREF="android.accessibilityservice.AccessibilityService.html">
+android.accessibilityservice.AccessibilityService</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">8</TD>
+  <TD><A HREF="java.awt.font.NumericShaper.html">
+java.awt.font.NumericShaper</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">8</TD>
+  <TD><A HREF="java.util.Vector.html">
+java.util.Vector</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">8</TD>
+  <TD><A HREF="android.app.AlarmManager.html">
+android.app.AlarmManager</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">8</TD>
+  <TD><A HREF="android.test.ApplicationTestCase.html">
+android.test.ApplicationTestCase</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">8</TD>
+  <TD><A HREF="android.test.RenamingDelegatingContext.html">
+android.test.RenamingDelegatingContext</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">8</TD>
+  <TD><A HREF="java.io.ObjectInputStream.html">
+java.io.ObjectInputStream</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">8</TD>
+  <TD><A HREF="java.util.LinkedHashMap.html">
+java.util.LinkedHashMap</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">8</TD>
+  <TD><A HREF="android.bluetooth.BluetoothGattDescriptor.html">
+android.bluetooth.BluetoothGattDescriptor</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">8</TD>
+  <TD><A HREF="android.service.notification.StatusBarNotification.html">
+android.service.notification.StatusBarNotification</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">8</TD>
+  <TD><A HREF="java.util.regex.Pattern.html">
+java.util.regex.Pattern</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">7</TD>
+  <TD><A HREF="android.app.Notification.Action.WearableExtender.html">
+android.app.Notification.Action.WearableExtender</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">7</TD>
+  <TD><A HREF="android.os.UserHandle.html">
+android.os.UserHandle</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">7</TD>
+  <TD><A HREF="android.provider.ContactsContract.CommonDataKinds.Callable.html">
+android.provider.ContactsContract.CommonDataKinds.Callable</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">7</TD>
+  <TD><A HREF="android.security.keystore.KeyProtection.html">
+android.security.keystore.KeyProtection</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">7</TD>
+  <TD><A HREF="android.widget.Chronometer.html">
+android.widget.Chronometer</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">7</TD>
+  <TD><A HREF="java.security.cert.PKIXCertPathChecker.html">
+java.security.cert.PKIXCertPathChecker</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">7</TD>
+  <TD><A HREF="java.util.PriorityQueue.html">
+java.util.PriorityQueue</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">7</TD>
+  <TD><A HREF="android.os.Process.html">
+android.os.Process</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">7</TD>
+  <TD><A HREF="android.printservice.PrintJob.html">
+android.printservice.PrintJob</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">7</TD>
+  <TD><A HREF="android.security.keystore.KeyGenParameterSpec.html">
+android.security.keystore.KeyGenParameterSpec</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">7</TD>
+  <TD><A HREF="android.security.keystore.KeyGenParameterSpec.Builder.html">
+android.security.keystore.KeyGenParameterSpec.Builder</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">7</TD>
+  <TD><A HREF="android.app.ActivityOptions.html">
+android.app.ActivityOptions</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">7</TD>
+  <TD><A HREF="android.hardware.camera2.CameraDevice.html">
+android.hardware.camera2.CameraDevice</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">7</TD>
+  <TD><A HREF="android.location.GpsSatellite.html">
+android.location.GpsSatellite</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">7</TD>
+  <TD><A HREF="android.location.GpsStatus.html">
+android.location.GpsStatus</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">7</TD>
+  <TD><A HREF="android.security.keystore.KeyProtection.Builder.html">
+android.security.keystore.KeyProtection.Builder</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">7</TD>
+  <TD><A HREF="java.sql.DataTruncation.html">
+java.sql.DataTruncation</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">6</TD>
+  <TD><A HREF="android.media.AudioTrack.html">
+android.media.AudioTrack</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">6</TD>
+  <TD><A HREF="android.webkit.WebViewClient.html">
+android.webkit.WebViewClient</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">6</TD>
+  <TD><A HREF="android.app.job.JobScheduler.html">
+android.app.job.JobScheduler</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">6</TD>
+  <TD><A HREF="android.hardware.camera2.CameraCaptureSession.CaptureCallback.html">
+android.hardware.camera2.CameraCaptureSession.CaptureCallback</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">6</TD>
+  <TD><A HREF="android.media.MediaCodec.CryptoException.html">
+android.media.MediaCodec.CryptoException</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">6</TD>
+  <TD><A HREF="android.telecom.PhoneAccount.html">
+android.telecom.PhoneAccount</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">6</TD>
+  <TD><A HREF="android.view.AbsSavedState.html">
+android.view.AbsSavedState</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">6</TD>
+  <TD><A HREF="android.view.accessibility.AccessibilityWindowInfo.html">
+android.view.accessibility.AccessibilityWindowInfo</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">6</TD>
+  <TD><A HREF="android.widget.FrameLayout.LayoutParams.html">
+android.widget.FrameLayout.LayoutParams</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">6</TD>
+  <TD><A HREF="java.security.cert.X509CRLEntry.html">
+java.security.cert.X509CRLEntry</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">6</TD>
+  <TD><A HREF="java.util.HashSet.html">
+java.util.HashSet</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">6</TD>
+  <TD><A HREF="java.util.concurrent.ConcurrentLinkedQueue.html">
+java.util.concurrent.ConcurrentLinkedQueue</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">6</TD>
+  <TD><A HREF="java.util.zip.InflaterInputStream.html">
+java.util.zip.InflaterInputStream</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">6</TD>
+  <TD><A HREF="java.lang.Integer.html">
+java.lang.Integer</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">6</TD>
+  <TD><A HREF="java.lang.Long.html">
+java.lang.Long</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">6</TD>
+  <TD><A HREF="android.telephony.TelephonyManager.html">
+android.telephony.TelephonyManager</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">6</TD>
+  <TD><A HREF="android.view.Window.html">
+android.view.Window</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">6</TD>
+  <TD><A HREF="android.content.ClipDescription.html">
+android.content.ClipDescription</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">6</TD>
+  <TD><A HREF="android.security.keystore.KeyInfo.html">
+android.security.keystore.KeyInfo</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">6</TD>
+  <TD><A HREF="android.text.util.Linkify.html">
+android.text.util.Linkify</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">6</TD>
+  <TD><A HREF="java.util.ResourceBundle.Control.html">
+java.util.ResourceBundle.Control</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">6</TD>
+  <TD><A HREF="java.util.TreeMap.html">
+java.util.TreeMap</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">6</TD>
+  <TD><A HREF="android.view.inputmethod.InputMethodSubtype.html">
+android.view.inputmethod.InputMethodSubtype</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">5</TD>
+  <TD><A HREF="android.app.Notification.Action.Builder.html">
+android.app.Notification.Action.Builder</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">5</TD>
+  <TD><A HREF="android.content.pm.PackageInstaller.Session.html">
+android.content.pm.PackageInstaller.Session</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">5</TD>
+  <TD><A HREF="android.graphics.Outline.html">
+android.graphics.Outline</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">5</TD>
+  <TD><A HREF="android.media.MediaCodec.CryptoInfo.html">
+android.media.MediaCodec.CryptoInfo</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">5</TD>
+  <TD><A HREF="android.media.tv.TvContentRating.html">
+android.media.tv.TvContentRating</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">5</TD>
+  <TD><A HREF="android.net.wifi.WifiEnterpriseConfig.Eap.html">
+android.net.wifi.WifiEnterpriseConfig.Eap</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">5</TD>
+  <TD><A HREF="android.telephony.CellIdentityLte.html">
+android.telephony.CellIdentityLte</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">5</TD>
+  <TD><A HREF="android.telephony.CellIdentityWcdma.html">
+android.telephony.CellIdentityWcdma</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">5</TD>
+  <TD><A HREF="android.view.inputmethod.InputConnectionWrapper.html">
+android.view.inputmethod.InputConnectionWrapper</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">5</TD>
+  <TD><A HREF="java.nio.channels.spi.SelectorProvider.html">
+java.nio.channels.spi.SelectorProvider</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">5</TD>
+  <TD><A HREF="java.security.cert.CertPathBuilder.html">
+java.security.cert.CertPathBuilder</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">5</TD>
+  <TD><A HREF="java.security.cert.CertPathValidator.html">
+java.security.cert.CertPathValidator</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">5</TD>
+  <TD><A HREF="android.app.Notification.WearableExtender.html">
+android.app.Notification.WearableExtender</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">5</TD>
+  <TD><A HREF="android.net.ConnectivityManager.html">
+android.net.ConnectivityManager</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">5</TD>
+  <TD><A HREF="android.test.AndroidTestCase.html">
+android.test.AndroidTestCase</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">5</TD>
+  <TD><A HREF="android.widget.TabWidget.html">
+android.widget.TabWidget</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">5</TD>
+  <TD><A HREF="java.text.DecimalFormatSymbols.html">
+java.text.DecimalFormatSymbols</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">5</TD>
+  <TD><A HREF="android.app.Service.html">
+android.app.Service</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">5</TD>
+  <TD><A HREF="android.view.inputmethod.InputConnection.html">
+<i>android.view.inputmethod.InputConnection</i></A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">5</TD>
+  <TD><A HREF="java.util.concurrent.ForkJoinTask.html">
+java.util.concurrent.ForkJoinTask</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">5</TD>
+  <TD><A HREF="android.provider.CallLog.Calls.html">
+android.provider.CallLog.Calls</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">5</TD>
+  <TD><A HREF="android.media.MediaRecorder.AudioSource.html">
+android.media.MediaRecorder.AudioSource</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">5</TD>
+  <TD><A HREF="java.util.Currency.html">
+java.util.Currency</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">5</TD>
+  <TD><A HREF="javax.net.ssl.SSLServerSocket.html">
+javax.net.ssl.SSLServerSocket</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">5</TD>
+  <TD><A HREF="java.util.Collections.html">
+java.util.Collections</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">5</TD>
+  <TD><A HREF="java.util.logging.Logger.html">
+java.util.logging.Logger</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">5</TD>
+  <TD><A HREF="android.view.inputmethod.BaseInputConnection.html">
+android.view.inputmethod.BaseInputConnection</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">5</TD>
+  <TD><A HREF="android.telecom.TelecomManager.html">
+android.telecom.TelecomManager</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">5</TD>
+  <TD><A HREF="android.test.ActivityUnitTestCase.html">
+android.test.ActivityUnitTestCase</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">5</TD>
+  <TD><A HREF="android.test.InstrumentationTestCase.html">
+android.test.InstrumentationTestCase</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">5</TD>
+  <TD><A HREF="android.test.ServiceTestCase.html">
+android.test.ServiceTestCase</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">5</TD>
+  <TD><A HREF="java.lang.Byte.html">
+java.lang.Byte</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">5</TD>
+  <TD><A HREF="java.sql.SQLWarning.html">
+java.sql.SQLWarning</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">4</TD>
+  <TD><A HREF="android.content.pm.PackageManager.html">
+android.content.pm.PackageManager</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">4</TD>
+  <TD><A HREF="android.content.ContentProviderClient.html">
+android.content.ContentProviderClient</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">4</TD>
+  <TD><A HREF="android.content.pm.ServiceInfo.html">
+android.content.pm.ServiceInfo</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">4</TD>
+  <TD><A HREF="android.media.session.PlaybackState.html">
+android.media.session.PlaybackState</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">4</TD>
+  <TD><A HREF="java.lang.Short.html">
+java.lang.Short</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">4</TD>
+  <TD><A HREF="java.net.URLClassLoader.html">
+java.net.URLClassLoader</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">4</TD>
+  <TD><A HREF="java.nio.channels.FileLock.html">
+java.nio.channels.FileLock</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">4</TD>
+  <TD><A HREF="java.security.Provider.html">
+java.security.Provider</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">4</TD>
+  <TD><A HREF="java.util.concurrent.Executors.html">
+java.util.concurrent.Executors</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">4</TD>
+  <TD><A HREF="android.text.style.SuggestionSpan.html">
+android.text.style.SuggestionSpan</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">4</TD>
+  <TD><A HREF="android.app.DownloadManager.Request.html">
+android.app.DownloadManager.Request</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">4</TD>
+  <TD><A HREF="android.util.Patterns.html">
+android.util.Patterns</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">4</TD>
+  <TD><A HREF="java.sql.BatchUpdateException.html">
+java.sql.BatchUpdateException</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">4</TD>
+  <TD><A HREF="android.app.Activity.html">
+android.app.Activity</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">4</TD>
+  <TD><A HREF="android.provider.Settings.html">
+android.provider.Settings</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">4</TD>
+  <TD><A HREF="android.app.Notification.Action.html">
+android.app.Notification.Action</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">4</TD>
+  <TD><A HREF="android.app.backup.BackupAgent.html">
+android.app.backup.BackupAgent</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">4</TD>
+  <TD><A HREF="android.content.pm.FeatureInfo.html">
+android.content.pm.FeatureInfo</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">4</TD>
+  <TD><A HREF="android.media.AudioFormat.html">
+android.media.AudioFormat</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">4</TD>
+  <TD><A HREF="android.media.tv.TvTrackInfo.Builder.html">
+android.media.tv.TvTrackInfo.Builder</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">4</TD>
+  <TD><A HREF="android.telecom.PhoneAccount.Builder.html">
+android.telecom.PhoneAccount.Builder</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">4</TD>
+  <TD><A HREF="android.view.inputmethod.InputMethodSubtype.InputMethodSubtypeBuilder.html">
+android.view.inputmethod.InputMethodSubtype.InputMethodSubtypeBuilder</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">4</TD>
+  <TD><A HREF="android.app.Notification.html">
+android.app.Notification</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">4</TD>
+  <TD><A HREF="android.media.tv.TvInputService.Session.html">
+android.media.tv.TvInputService.Session</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">4</TD>
+  <TD><A HREF="android.content.SyncRequest.Builder.html">
+android.content.SyncRequest.Builder</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">4</TD>
+  <TD><A HREF="android.content.pm.ComponentInfo.html">
+android.content.pm.ComponentInfo</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="android.animation.Animator.html">
+android.animation.Animator</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="java.sql.SQLException.html">
+java.sql.SQLException</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="java.util.List.html">
+<i>java.util.List</i></A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="android.content.pm.PackageInstaller.SessionParams.html">
+android.content.pm.PackageInstaller.SessionParams</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="android.printservice.PrinterDiscoverySession.html">
+android.printservice.PrinterDiscoverySession</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="android.provider.DocumentsContract.Root.html">
+android.provider.DocumentsContract.Root</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="android.telecom.InCallService.html">
+android.telecom.InCallService</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="java.net.HttpCookie.html">
+java.net.HttpCookie</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="android.media.MediaExtractor.html">
+android.media.MediaExtractor</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="android.text.TextUtils.html">
+android.text.TextUtils</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="android.app.FragmentHostCallback.html">
+android.app.FragmentHostCallback</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="android.app.assist.AssistContent.html">
+android.app.assist.AssistContent</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="android.provider.ContactsContract.CommonDataKinds.StructuredName.html">
+android.provider.ContactsContract.CommonDataKinds.StructuredName</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="android.telecom.ConnectionService.html">
+android.telecom.ConnectionService</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="java.lang.reflect.Constructor.html">
+java.lang.reflect.Constructor</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="java.util.Locale.html">
+java.util.Locale</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="java.util.concurrent.SynchronousQueue.html">
+java.util.concurrent.SynchronousQueue</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="android.net.TrafficStats.html">
+android.net.TrafficStats</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="android.net.wifi.WifiEnterpriseConfig.html">
+android.net.wifi.WifiEnterpriseConfig</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="android.webkit.WebSettings.html">
+android.webkit.WebSettings</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="android.net.NetworkInfo.html">
+android.net.NetworkInfo</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="android.os.StrictMode.VmPolicy.Builder.html">
+android.os.StrictMode.VmPolicy.Builder</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="android.provider.ContactsContract.CommonDataKinds.Organization.html">
+android.provider.ContactsContract.CommonDataKinds.Organization</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="java.util.concurrent.ArrayBlockingQueue.html">
+java.util.concurrent.ArrayBlockingQueue</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="java.util.concurrent.ForkJoinPool.html">
+java.util.concurrent.ForkJoinPool</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="java.util.concurrent.LinkedBlockingQueue.html">
+java.util.concurrent.LinkedBlockingQueue</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="android.R.id.html">
+android.R.id</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="android.test.InstrumentationTestRunner.html">
+android.test.InstrumentationTestRunner</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="android.test.mock.MockContext.html">
+android.test.mock.MockContext</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="android.bluetooth.BluetoothGattCharacteristic.html">
+android.bluetooth.BluetoothGattCharacteristic</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="android.drm.DrmManagerClient.html">
+android.drm.DrmManagerClient</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="android.content.ContextWrapper.html">
+android.content.ContextWrapper</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="android.test.mock.MockPackageManager.html">
+android.test.mock.MockPackageManager</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="android.app.FragmentTransaction.html">
+android.app.FragmentTransaction</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="android.hardware.SensorManager.html">
+android.hardware.SensorManager</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="android.media.tv.TvTrackInfo.html">
+android.media.tv.TvTrackInfo</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="android.provider.ContactsContract.CommonDataKinds.Email.html">
+android.provider.ContactsContract.CommonDataKinds.Email</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="android.provider.VoicemailContract.Voicemails.html">
+android.provider.VoicemailContract.Voicemails</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="android.widget.CalendarView.html">
+android.widget.CalendarView</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="java.util.concurrent.PriorityBlockingQueue.html">
+java.util.concurrent.PriorityBlockingQueue</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="java.util.zip.ZipFile.html">
+java.util.zip.ZipFile</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="android.test.AndroidTestRunner.html">
+android.test.AndroidTestRunner</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="android.test.ViewAsserts.html">
+android.test.ViewAsserts</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="android.provider.Settings.Global.html">
+android.provider.Settings.Global</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="android.content.Context.html">
+android.content.Context</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="android.hardware.Camera.html">
+android.hardware.Camera</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="android.os.PowerManager.html">
+android.os.PowerManager</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="android.telecom.RemoteConference.html">
+android.telecom.RemoteConference</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="java.lang.reflect.Method.html">
+java.lang.reflect.Method</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="android.accessibilityservice.AccessibilityServiceInfo.html">
+android.accessibilityservice.AccessibilityServiceInfo</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="java.lang.AbstractStringBuilder.html">
+java.lang.AbstractStringBuilder</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="android.media.MediaRecorder.html">
+android.media.MediaRecorder</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="android.media.tv.TvContract.Programs.Genres.html">
+android.media.tv.TvContract.Programs.Genres</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="java.util.concurrent.LinkedTransferQueue.html">
+java.util.concurrent.LinkedTransferQueue</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="android.content.ContentResolver.html">
+android.content.ContentResolver</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="android.content.pm.ApplicationInfo.html">
+android.content.pm.ApplicationInfo</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="android.graphics.ImageFormat.html">
+android.graphics.ImageFormat</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="java.util.GregorianCalendar.html">
+java.util.GregorianCalendar</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="android.telecom.Call.Details.html">
+android.telecom.Call.Details</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="java.nio.channels.FileChannel.html">
+java.nio.channels.FileChannel</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="android.widget.PopupWindow.html">
+android.widget.PopupWindow</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="android.app.DownloadManager.html">
+android.app.DownloadManager</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="android.provider.ContactsContract.Contacts.html">
+android.provider.ContactsContract.Contacts</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="android.view.Window.Callback.html">
+<i>android.view.Window.Callback</i></A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="java.security.cert.X509Certificate.html">
+java.security.cert.X509Certificate</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="java.util.TimeZone.html">
+java.util.TimeZone</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="android.R.attr.html">
+android.R.attr</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="android.renderscript.Allocation.html">
+android.renderscript.Allocation</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="java.util.Calendar.html">
+java.util.Calendar</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="android.content.Intent.html">
+android.content.Intent</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="android.app.UiAutomation.html">
+android.app.UiAutomation</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="android.graphics.Color.html">
+android.graphics.Color</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="android.util.DisplayMetrics.html">
+android.util.DisplayMetrics</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="java.util.TreeSet.html">
+java.util.TreeSet</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="java.util.concurrent.ConcurrentSkipListSet.html">
+java.util.concurrent.ConcurrentSkipListSet</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="android.app.Fragment.html">
+android.app.Fragment</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="android.service.voice.VoiceInteractionSession.html">
+android.service.voice.VoiceInteractionSession</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="android.os.Build.VERSION_CODES.html">
+android.os.Build.VERSION_CODES</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="android.renderscript.Script.html">
+android.renderscript.Script</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="javax.net.ssl.SSLSocket.html">
+javax.net.ssl.SSLSocket</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="android.hardware.camera2.CaptureResult.html">
+android.hardware.camera2.CaptureResult</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="android.content.pm.PermissionInfo.html">
+android.content.pm.PermissionInfo</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="java.util.concurrent.ConcurrentLinkedDeque.html">
+java.util.concurrent.ConcurrentLinkedDeque</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="android.Manifest.permission.html">
+android.Manifest.permission</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="android.opengl.GLSurfaceView.html">
+android.opengl.GLSurfaceView</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="android.telecom.Connection.html">
+android.telecom.Connection</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="java.lang.reflect.Field.html">
+java.lang.reflect.Field</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="java.util.LinkedList.html">
+java.util.LinkedList</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="android.media.AudioAttributes.html">
+android.media.AudioAttributes</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="java.net.URLConnection.html">
+java.net.URLConnection</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="java.util.ArrayDeque.html">
+java.util.ArrayDeque</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="java.io.ObjectOutputStream.html">
+java.io.ObjectOutputStream</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="android.view.View.html">
+android.view.View</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="android.widget.LinearLayout.html">
+android.widget.LinearLayout</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="android.view.accessibility.AccessibilityNodeInfo.html">
+android.view.accessibility.AccessibilityNodeInfo</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="android.view.KeyEvent.html">
+android.view.KeyEvent</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="android.media.AudioDeviceInfo.html">
+android.media.AudioDeviceInfo</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="java.lang.ClassLoader.html">
+java.lang.ClassLoader</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="java.util.concurrent.CopyOnWriteArrayList.html">
+java.util.concurrent.CopyOnWriteArrayList</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="android.test.TouchUtils.html">
+android.test.TouchUtils</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction.html">
+android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="android.content.res.Configuration.html">
+android.content.res.Configuration</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="android.provider.ContactsContract.CommonDataKinds.Phone.html">
+android.provider.ContactsContract.CommonDataKinds.Phone</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="java.nio.CharBuffer.html">
+java.nio.CharBuffer</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="java.util.BitSet.html">
+java.util.BitSet</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="android.view.Display.html">
+android.view.Display</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="javax.net.ssl.SSLEngine.html">
+javax.net.ssl.SSLEngine</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="android.nfc.NfcAdapter.html">
+android.nfc.NfcAdapter</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="android.test.MoreAsserts.html">
+android.test.MoreAsserts</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="android.media.AudioManager.html">
+android.media.AudioManager</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="android.view.inputmethod.EditorInfo.html">
+android.view.inputmethod.EditorInfo</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="android.content.pm.ActivityInfo.html">
+android.content.pm.ActivityInfo</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="java.util.concurrent.LinkedBlockingDeque.html">
+java.util.concurrent.LinkedBlockingDeque</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="android.hardware.camera2.CameraCharacteristics.html">
+android.hardware.camera2.CameraCharacteristics</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="android.widget.ProgressBar.html">
+android.widget.ProgressBar</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="android.preference.Preference.html">
+android.preference.Preference</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="android.test.mock.MockCursor.html">
+android.test.mock.MockCursor</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="android.view.ViewParent.html">
+<i>android.view.ViewParent</i></A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="java.util.zip.ZipInputStream.html">
+java.util.zip.ZipInputStream</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="android.view.inputmethod.InputMethodManager.html">
+android.view.inputmethod.InputMethodManager</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="android.widget.AutoCompleteTextView.html">
+android.widget.AutoCompleteTextView</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="java.util.zip.ZipOutputStream.html">
+java.util.zip.ZipOutputStream</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="android.graphics.drawable.LayerDrawable.html">
+android.graphics.drawable.LayerDrawable</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="android.media.MediaCodec.html">
+android.media.MediaCodec</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="android.widget.TextView.html">
+android.widget.TextView</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="android.graphics.Paint.html">
+android.graphics.Paint</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="android.widget.RemoteViews.html">
+android.widget.RemoteViews</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="android.hardware.camera2.CaptureRequest.html">
+android.hardware.camera2.CaptureRequest</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="java.util.Scanner.html">
+java.util.Scanner</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="android.app.Instrumentation.html">
+android.app.Instrumentation</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="android.opengl.GLES31.html">
+android.opengl.GLES31</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="android.media.MediaCodecInfo.CodecCapabilities.html">
+android.media.MediaCodecInfo.CodecCapabilities</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="java.lang.Character.html">
+java.lang.Character</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="android.database.sqlite.SQLiteDatabase.html">
+android.database.sqlite.SQLiteDatabase</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="android.provider.Settings.Secure.html">
+android.provider.Settings.Secure</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="android.media.MediaPlayer.html">
+android.media.MediaPlayer</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="android.view.MotionEvent.html">
+android.view.MotionEvent</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="android.R.style.html">
+android.R.style</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="android.opengl.GLES30.html">
+android.opengl.GLES30</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="android.provider.Settings.System.html">
+android.provider.Settings.System</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="android.view.ViewGroup.html">
+android.view.ViewGroup</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="android.hardware.camera2.CameraMetadata.html">
+android.hardware.camera2.CameraMetadata</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="java.lang.Character.UnicodeBlock.html">
+java.lang.Character.UnicodeBlock</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="android.test.FlakyTest.html">
+android.test.FlakyTest</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="android.test.UiThreadTest.html">
+android.test.UiThreadTest</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="android.test.suitebuilder.annotation.LargeTest.html">
+android.test.suitebuilder.annotation.LargeTest</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="android.test.suitebuilder.annotation.MediumTest.html">
+android.test.suitebuilder.annotation.MediumTest</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="android.test.suitebuilder.annotation.SmallTest.html">
+android.test.suitebuilder.annotation.SmallTest</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="android.test.suitebuilder.annotation.Smoke.html">
+android.test.suitebuilder.annotation.Smoke</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="android.test.suitebuilder.annotation.Suppress.html">
+android.test.suitebuilder.annotation.Suppress</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="java.util.IllegalFormatException.html">
+java.util.IllegalFormatException</A></TD>
+</TR>
+</TABLE>
+<p style="font-size:10px">* See <a href="#calculation">Calculation of Change Percentages</a>, below.</p>
+<br>
+<h2 id="calculation">Calculation of Change Percentages</h2>
+<p>
+The percent change statistic reported for all elements in the &quot;to&quot; API Level specification is defined recursively as follows:</p>
+<pre>
+Percentage difference = 100 * (added + removed + 2*changed)
+                        -----------------------------------
+                        sum of public elements in BOTH APIs
+</pre>
+<p>where <code>added</code> is the number of packages added, <code>removed</code> is the number of packages removed, and <code>changed</code> is the number of packages changed.
+This definition is applied recursively for the classes and their program elements, so the value for a changed package will be less than 1, unless every class in that package has changed.
+The definition ensures that if all packages are removed and all new packages are
+added, the change will be 100%.</p>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY></HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/jdiff_topleftframe.html b/docs/html/sdk/api_diff/24/changes/jdiff_topleftframe.html
new file mode 100644
index 0000000..d39a99c
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/jdiff_topleftframe.html
@@ -0,0 +1,63 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Android API Version Differences
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<table class="jdiffIndex" summary="Links to diff index files" BORDER="0" WIDTH="100%" cellspacing="0" cellpadding="0" style="margin:0">
+<TR>
+  <th class="indexHeader" nowrap>
+  Select a Diffs Index:</th>
+</TR>
+<TR>
+  <TD><FONT CLASS="indexText" size="-2"><A HREF="alldiffs_index_all.html" TARGET="bottomleftframe">All Differences</A></FONT><br></TD>
+</TR>
+<TR>
+  <TD NOWRAP><FONT CLASS="indexText" size="-2"><A HREF="packages_index_all.html" TARGET="bottomleftframe">By Package</A></FONT><br></TD>
+</TR>
+<TR>
+  <TD NOWRAP><FONT CLASS="indexText" size="-2"><A HREF="classes_index_all.html" TARGET="bottomleftframe">By Class</A></FONT><br></TD>
+</TR>
+<TR>
+  <TD NOWRAP><FONT CLASS="indexText" size="-2"><A HREF="constructors_index_all.html" TARGET="bottomleftframe">By Constructor</A></FONT><br></TD>
+</TR>
+<TR>
+  <TD NOWRAP><FONT CLASS="indexText" size="-2"><A HREF="methods_index_all.html" TARGET="bottomleftframe">By Method</A></FONT><br></TD>
+</TR>
+<TR>
+  <TD NOWRAP><FONT CLASS="indexText" size="-2"><A HREF="fields_index_all.html" TARGET="bottomleftframe">By Field</A></FONT><br></TD>
+</TR>
+</TABLE>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/methods_index_additions.html b/docs/html/sdk/api_diff/24/changes/methods_index_additions.html
new file mode 100644
index 0000000..a5f8655
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/methods_index_additions.html
@@ -0,0 +1,2900 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Method Additions Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for Methods" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<a href="methods_index_all.html" class="staysblack">All Methods</a>
+  <br>
+<A HREF="methods_index_removals.html" xclass="hiddenlink">Removals</A>
+  <br>
+<b>Additions</b>
+  <br>
+<A HREF="methods_index_changes.html"xclass="hiddenlink">Changes</A>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<A NAME="A"></A>
+<br><font size="+2">A</font>&nbsp;
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>accumulateAndGet</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicInteger.html#java.util.concurrent.atomic.AtomicInteger.accumulateAndGet_added(int, java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, IntBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicInteger
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicIntegerArray.html#java.util.concurrent.atomic.AtomicIntegerArray.accumulateAndGet_added(int, int, java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int, IntBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicIntegerArray
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicIntegerFieldUpdater.html#java.util.concurrent.atomic.AtomicIntegerFieldUpdater.accumulateAndGet_added(T, int, java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, int, IntBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicIntegerFieldUpdater
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLong.html#java.util.concurrent.atomic.AtomicLong.accumulateAndGet_added(long, java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, LongBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLong
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLongArray.html#java.util.concurrent.atomic.AtomicLongArray.accumulateAndGet_added(int, long, java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, long, LongBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLongArray
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLongFieldUpdater.html#java.util.concurrent.atomic.AtomicLongFieldUpdater.accumulateAndGet_added(T, long, java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, long, LongBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLongFieldUpdater
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReference.html#java.util.concurrent.atomic.AtomicReference.accumulateAndGet_added(V, java.util.function.BinaryOperator<V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>V, BinaryOperator&lt;V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReference
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReferenceArray.html#java.util.concurrent.atomic.AtomicReferenceArray.accumulateAndGet_added(int, E, java.util.function.BinaryOperator<E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, E, BinaryOperator&lt;E&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReferenceArray
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReferenceFieldUpdater.html#java.util.concurrent.atomic.AtomicReferenceFieldUpdater.accumulateAndGet_added(T, V, java.util.function.BinaryOperator<V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, V, BinaryOperator&lt;V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReferenceFieldUpdater
+</A></nobr><br>
+<nobr><A HREF="java.nio.channels.FileLock.html#java.nio.channels.FileLock.acquiredBy_added()" class="hiddenlink" target="rightframe"><b>acquiredBy</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.addAutomaticZenRule_added(android.app.AutomaticZenRule)" class="hiddenlink" target="rightframe"><b>addAutomaticZenRule</b>
+(<code>AutomaticZenRule</code>)</A></nobr><br>
+<nobr><A HREF="android.app.DownloadManager.html#android.app.DownloadManager.addCompletedDownload_added(java.lang.String, java.lang.String, boolean, java.lang.String, java.lang.String, long, boolean, android.net.Uri, android.net.Uri)" class="hiddenlink" target="rightframe"><b>addCompletedDownload</b>
+(<code>String, String, boolean, String, String, long, boolean, Uri, Uri</code>)</A></nobr><br>
+<i>addExact</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.addExact_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.addExact_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.addExact_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.addExact_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+<i>addLinks</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.text.util.Linkify.html#android.text.util.Linkify.addLinks_added(android.text.Spannable, java.util.regex.Pattern, java.lang.String, java.lang.String[], android.text.util.Linkify.MatchFilter, android.text.util.Linkify.TransformFilter)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Spannable, Pattern, String, String[], MatchFilter, TransformFilter</code>)</b>&nbsp;in&nbsp;android.text.util.Linkify
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.text.util.Linkify.html#android.text.util.Linkify.addLinks_added(android.widget.TextView, java.util.regex.Pattern, java.lang.String, java.lang.String[], android.text.util.Linkify.MatchFilter, android.text.util.Linkify.TransformFilter)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>TextView, Pattern, String, String[], MatchFilter, TransformFilter</code>)</b>&nbsp;in&nbsp;android.text.util.Linkify
+</A></nobr><br>
+<i>addNmeaListener</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.addNmeaListener_added(android.location.OnNmeaMessageListener)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>OnNmeaMessageListener</code>)</b>&nbsp;in&nbsp;android.location.LocationManager
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.addNmeaListener_added(android.location.OnNmeaMessageListener, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>OnNmeaMessageListener, Handler</code>)</b>&nbsp;in&nbsp;android.location.LocationManager
+</A></nobr><br>
+<nobr><A HREF="android.view.Window.html#android.view.Window.addOnFrameMetricsAvailableListener_added(android.view.Window.OnFrameMetricsAvailableListener, android.os.Handler)" class="hiddenlink" target="rightframe"><b>addOnFrameMetricsAvailableListener</b>
+(<code>OnFrameMetricsAvailableListener, Handler</code>)</A></nobr><br>
+<i>addOnRoutingChangedListener</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioRecord.html#android.media.AudioRecord.addOnRoutingChangedListener_added(android.media.AudioRouting.OnRoutingChangedListener, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>OnRoutingChangedListener, Handler</code>)</b>&nbsp;in&nbsp;android.media.AudioRecord
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioTrack.html#android.media.AudioTrack.addOnRoutingChangedListener_added(android.media.AudioRouting.OnRoutingChangedListener, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>OnRoutingChangedListener, Handler</code>)</b>&nbsp;in&nbsp;android.media.AudioTrack
+</A></nobr><br>
+<nobr><A HREF="android.app.job.JobInfo.Builder.html#android.app.job.JobInfo.Builder.addTriggerContentUri_added(android.app.job.JobInfo.TriggerContentUri)" class="hiddenlink" target="rightframe"><b>addTriggerContentUri</b>
+(<code>TriggerContentUri</code>)</A></nobr><br>
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.areNotificationsEnabled_added()" class="hiddenlink" target="rightframe"><b>areNotificationsEnabled</b>
+()</A></nobr><br>
+<nobr><A HREF="java.util.regex.Pattern.html#java.util.regex.Pattern.asPredicate_added()" class="hiddenlink" target="rightframe"><b>asPredicate</b>
+()</A></nobr><br>
+<A NAME="B"></A>
+<br><font size="+2">B</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>bind</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.nio.channels.DatagramChannel.html#java.nio.channels.DatagramChannel.bind_added(java.net.SocketAddress)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>SocketAddress</code>)</b>&nbsp;in&nbsp;java.nio.channels.DatagramChannel
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.nio.channels.ServerSocketChannel.html#java.nio.channels.ServerSocketChannel.bind_added(java.net.SocketAddress, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>SocketAddress, int</code>)</b>&nbsp;in&nbsp;java.nio.channels.ServerSocketChannel
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.nio.channels.ServerSocketChannel.html#java.nio.channels.ServerSocketChannel.bind_added(java.net.SocketAddress)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>SocketAddress</code>)</b>&nbsp;in&nbsp;java.nio.channels.ServerSocketChannel
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.nio.channels.SocketChannel.html#java.nio.channels.SocketChannel.bind_added(java.net.SocketAddress)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>SocketAddress</code>)</b>&nbsp;in&nbsp;java.nio.channels.SocketChannel
+</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvContract.html#android.media.tv.TvContract.buildRecordedProgramUri_added(long)" class="hiddenlink" target="rightframe"><b>buildRecordedProgramUri</b>
+(<code>long</code>)</A></nobr><br>
+<A NAME="C"></A>
+<br><font size="+2">C</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.app.AlarmManager.html#android.app.AlarmManager.cancel_added(android.app.AlarmManager.OnAlarmListener)" class="hiddenlink" target="rightframe"><b>cancel</b>
+(<code>OnAlarmListener</code>)</A></nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.cancelDragAndDrop_added()" class="hiddenlink" target="rightframe"><b>cancelDragAndDrop</b>
+()</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvInputInfo.html#android.media.tv.TvInputInfo.canRecord_added()" class="hiddenlink" target="rightframe"><b>canRecord</b>
+()</A></nobr><br>
+<i>chars</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.CharSequence.html#java.lang.CharSequence.chars_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.lang.CharSequence
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.nio.CharBuffer.html#java.nio.CharBuffer.chars_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.nio.CharBuffer
+</A></nobr><br>
+<nobr><A HREF="java.security.cert.PKIXCertPathChecker.html#java.security.cert.PKIXCertPathChecker.check_added(java.security.cert.Certificate)" class="hiddenlink" target="rightframe"><b>check</b>
+(<code>Certificate</code>)</A></nobr><br>
+<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.clear_added(int)" class="hiddenlink" target="rightframe"><b>clear</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.clearProfileOwner_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>clearProfileOwner</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<i>close</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.ContentProviderClient.html#android.content.ContentProviderClient.close_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.content.ContentProviderClient
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.drm.DrmManagerClient.html#android.drm.DrmManagerClient.close_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.drm.DrmManagerClient
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.net.URLClassLoader.html#java.net.URLClassLoader.close_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.net.URLClassLoader
+</A></nobr><br>
+<i>closeConnection</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.view.inputmethod.BaseInputConnection.html#android.view.inputmethod.BaseInputConnection.closeConnection_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.view.inputmethod.BaseInputConnection
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.view.inputmethod.InputConnection.html#android.view.inputmethod.InputConnection.closeConnection_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.view.inputmethod.InputConnection
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.view.inputmethod.InputConnectionWrapper.html#android.view.inputmethod.InputConnectionWrapper.closeConnection_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.view.inputmethod.InputConnectionWrapper
+</A></nobr><br>
+<nobr><A HREF="java.lang.CharSequence.html#java.lang.CharSequence.codePoints_added()" class="hiddenlink" target="rightframe"><b>codePoints</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.FragmentTransaction.html#android.app.FragmentTransaction.commitNow_added()" class="hiddenlink" target="rightframe"><b>commitNow</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.FragmentTransaction.html#android.app.FragmentTransaction.commitNowAllowingStateLoss_added()" class="hiddenlink" target="rightframe"><b>commitNowAllowingStateLoss</b>
+()</A></nobr><br>
+<nobr><A HREF="java.util.concurrent.ForkJoinPool.html#java.util.concurrent.ForkJoinPool.commonPool_added()" class="hiddenlink" target="rightframe"><b>commonPool</b>
+()</A></nobr><br>
+<nobr><A HREF="java.util.concurrent.ForkJoinTask.html#java.util.concurrent.ForkJoinTask.compareAndSetForkJoinTaskTag_added(short, short)" class="hiddenlink" target="rightframe"><b>compareAndSetForkJoinTaskTag</b>
+(<code>short, short</code>)</A></nobr><br>
+<i>comparing</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.comparing_added(java.util.function.Function<? super T, ? extends U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Function&lt;? super T, ? extends U&gt;</code>)</b>&nbsp;in&nbsp;java.util.Comparator
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.comparing_added(java.util.function.Function<? super T, ? extends U>, java.util.Comparator<? super U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Function&lt;? super T, ? extends U&gt;, Comparator&lt;? super U&gt;</code>)</b>&nbsp;in&nbsp;java.util.Comparator
+</A></nobr><br>
+<i>comparingByKey</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.Entry.html#java.util.Map.Entry.comparingByKey_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.Map.Entry
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.Entry.html#java.util.Map.Entry.comparingByKey_added(java.util.Comparator<? super K>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Comparator&lt;? super K&gt;</code>)</b>&nbsp;in&nbsp;java.util.Map.Entry
+</A></nobr><br>
+<i>comparingByValue</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.Entry.html#java.util.Map.Entry.comparingByValue_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.Map.Entry
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.Entry.html#java.util.Map.Entry.comparingByValue_added(java.util.Comparator<? super V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Comparator&lt;? super V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Map.Entry
+</A></nobr><br>
+<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.comparingDouble_added(java.util.function.ToDoubleFunction<? super T>)" class="hiddenlink" target="rightframe"><b>comparingDouble</b>
+(<code>ToDoubleFunction&lt;? super T&gt;</code>)</A></nobr><br>
+<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.comparingInt_added(java.util.function.ToIntFunction<? super T>)" class="hiddenlink" target="rightframe"><b>comparingInt</b>
+(<code>ToIntFunction&lt;? super T&gt;</code>)</A></nobr><br>
+<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.comparingLong_added(java.util.function.ToLongFunction<? super T>)" class="hiddenlink" target="rightframe"><b>comparingLong</b>
+(<code>ToLongFunction&lt;? super T&gt;</code>)</A></nobr><br>
+<i>compute</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Hashtable.html#java.util.Hashtable.compute_added(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Hashtable
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.html#java.util.Map.compute_added(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Map
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.compute_added(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentSkipListMap.html#java.util.concurrent.ConcurrentSkipListMap.compute_added(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentSkipListMap
+</A></nobr><br>
+<i>computeIfAbsent</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Hashtable.html#java.util.Hashtable.computeIfAbsent_added(K, java.util.function.Function<? super K, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, Function&lt;? super K, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Hashtable
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.html#java.util.Map.computeIfAbsent_added(K, java.util.function.Function<? super K, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, Function&lt;? super K, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Map
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.computeIfAbsent_added(K, java.util.function.Function<? super K, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, Function&lt;? super K, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentSkipListMap.html#java.util.concurrent.ConcurrentSkipListMap.computeIfAbsent_added(K, java.util.function.Function<? super K, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, Function&lt;? super K, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentSkipListMap
+</A></nobr><br>
+<i>computeIfPresent</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Hashtable.html#java.util.Hashtable.computeIfPresent_added(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Hashtable
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.html#java.util.Map.computeIfPresent_added(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Map
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.computeIfPresent_added(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentSkipListMap.html#java.util.concurrent.ConcurrentSkipListMap.computeIfPresent_added(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentSkipListMap
+</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvContentRating.html#android.media.tv.TvContentRating.contains_added(android.media.tv.TvContentRating)" class="hiddenlink" target="rightframe"><b>contains</b>
+(<code>TvContentRating</code>)</A></nobr><br>
+<i>copyDocument</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.provider.DocumentsContract.html#android.provider.DocumentsContract.copyDocument_added(android.content.ContentResolver, android.net.Uri, android.net.Uri)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>ContentResolver, Uri, Uri</code>)</b>&nbsp;in&nbsp;android.provider.DocumentsContract
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.provider.DocumentsProvider.html#android.provider.DocumentsProvider.copyDocument_added(java.lang.String, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, String</code>)</b>&nbsp;in&nbsp;android.provider.DocumentsProvider
+</A></nobr><br>
+<nobr><A HREF="android.renderscript.Allocation.html#android.renderscript.Allocation.createAllocations_added(android.renderscript.RenderScript, android.renderscript.Type, int, int)" class="hiddenlink" target="rightframe"><b>createAllocations</b>
+(<code>RenderScript, Type, int, int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.createAndManageUser_added(android.content.ComponentName, java.lang.String, android.content.ComponentName, android.os.PersistableBundle, int)" class="hiddenlink" target="rightframe"><b>createAndManageUser</b>
+(<code>ComponentName, String, ComponentName, PersistableBundle, int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.createBigContentView_added()" class="hiddenlink" target="rightframe"><b>createBigContentView</b>
+()</A></nobr><br>
+<nobr><A HREF="android.hardware.camera2.CameraDevice.html#android.hardware.camera2.CameraDevice.createCaptureSessionByOutputConfigurations_added(java.util.List<android.hardware.camera2.params.OutputConfiguration>, android.hardware.camera2.CameraCaptureSession.StateCallback, android.os.Handler)" class="hiddenlink" target="rightframe"><b>createCaptureSessionByOutputConfigurations</b>
+(<code>List&lt;OutputConfiguration&gt;, StateCallback, Handler</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.createContentView_added()" class="hiddenlink" target="rightframe"><b>createContentView</b>
+()</A></nobr><br>
+<i>createDeviceProtectedStorageContext</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.Context.html#android.content.Context.createDeviceProtectedStorageContext_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.content.Context
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.ContextWrapper.html#android.content.ContextWrapper.createDeviceProtectedStorageContext_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.content.ContextWrapper
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.test.mock.MockContext.html#android.test.mock.MockContext.createDeviceProtectedStorageContext_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.test.mock.MockContext
+</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.createForSubscriptionId_added(int)" class="hiddenlink" target="rightframe"><b>createForSubscriptionId</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.createHeadsUpContentView_added()" class="hiddenlink" target="rightframe"><b>createHeadsUpContentView</b>
+()</A></nobr><br>
+<nobr><A HREF="android.telecom.TelecomManager.html#android.telecom.TelecomManager.createManageBlockedNumbersIntent_added()" class="hiddenlink" target="rightframe"><b>createManageBlockedNumbersIntent</b>
+()</A></nobr><br>
+<nobr><A HREF="android.hardware.camera2.CameraDevice.html#android.hardware.camera2.CameraDevice.createReprocessableCaptureSessionByConfigurations_added(android.hardware.camera2.params.InputConfiguration, java.util.List<android.hardware.camera2.params.OutputConfiguration>, android.hardware.camera2.CameraCaptureSession.StateCallback, android.os.Handler)" class="hiddenlink" target="rightframe"><b>createReprocessableCaptureSessionByConfigurations</b>
+(<code>InputConfiguration, List&lt;OutputConfiguration&gt;, StateCallback, Handler</code>)</A></nobr><br>
+<nobr><A HREF="android.os.UserManager.html#android.os.UserManager.createUserCreationIntent_added(java.lang.String, java.lang.String, java.lang.String, android.os.PersistableBundle)" class="hiddenlink" target="rightframe"><b>createUserCreationIntent</b>
+(<code>String, String, String, PersistableBundle</code>)</A></nobr><br>
+<A NAME="D"></A>
+<br><font size="+2">D</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>decrementExact</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.decrementExact_added(int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.decrementExact_added(long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+<i>deleteSharedPreferences</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.Context.html#android.content.Context.deleteSharedPreferences_added(java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String</code>)</b>&nbsp;in&nbsp;android.content.Context
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.ContextWrapper.html#android.content.ContextWrapper.deleteSharedPreferences_added(java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String</code>)</b>&nbsp;in&nbsp;android.content.ContextWrapper
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.test.mock.MockContext.html#android.test.mock.MockContext.deleteSharedPreferences_added(java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String</code>)</b>&nbsp;in&nbsp;android.test.mock.MockContext
+</A></nobr><br>
+<i>deleteSurroundingTextInCodePoints</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.view.inputmethod.BaseInputConnection.html#android.view.inputmethod.BaseInputConnection.deleteSurroundingTextInCodePoints_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;android.view.inputmethod.BaseInputConnection
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.view.inputmethod.InputConnection.html#android.view.inputmethod.InputConnection.deleteSurroundingTextInCodePoints_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;android.view.inputmethod.InputConnection
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.view.inputmethod.InputConnectionWrapper.html#android.view.inputmethod.InputConnectionWrapper.deleteSurroundingTextInCodePoints_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;android.view.inputmethod.InputConnectionWrapper
+</A></nobr><br>
+<i>describeContents</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.bluetooth.BluetoothGattCharacteristic.html#android.bluetooth.BluetoothGattCharacteristic.describeContents_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.bluetooth.BluetoothGattCharacteristic
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.bluetooth.BluetoothGattDescriptor.html#android.bluetooth.BluetoothGattDescriptor.describeContents_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.bluetooth.BluetoothGattDescriptor
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.bluetooth.BluetoothGattService.html#android.bluetooth.BluetoothGattService.describeContents_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.bluetooth.BluetoothGattService
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioFormat.html#android.media.AudioFormat.describeContents_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.media.AudioFormat
+</A></nobr><br>
+<nobr><A HREF="android.accessibilityservice.AccessibilityService.html#android.accessibilityservice.AccessibilityService.disableSelf_added()" class="hiddenlink" target="rightframe"><b>disableSelf</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.dismissKeyboardShortcutsHelper_added()" class="hiddenlink" target="rightframe"><b>dismissKeyboardShortcutsHelper</b>
+()</A></nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.dispatchFinishTemporaryDetach_added()" class="hiddenlink" target="rightframe"><b>dispatchFinishTemporaryDetach</b>
+()</A></nobr><br>
+<nobr><A HREF="android.accessibilityservice.AccessibilityService.html#android.accessibilityservice.AccessibilityService.dispatchGesture_added(android.accessibilityservice.GestureDescription, android.accessibilityservice.AccessibilityService.GestureResultCallback, android.os.Handler)" class="hiddenlink" target="rightframe"><b>dispatchGesture</b>
+(<code>GestureDescription, GestureResultCallback, Handler</code>)</A></nobr><br>
+<nobr><A HREF="android.view.inputmethod.InputMethodManager.html#android.view.inputmethod.InputMethodManager.dispatchKeyEventFromInputMethod_added(android.view.View, android.view.KeyEvent)" class="hiddenlink" target="rightframe"><b>dispatchKeyEventFromInputMethod</b>
+(<code>View, KeyEvent</code>)</A></nobr><br>
+<nobr><A HREF="android.app.FragmentController.html#android.app.FragmentController.dispatchMultiWindowModeChanged_added(boolean)" class="hiddenlink" target="rightframe"><b>dispatchMultiWindowModeChanged</b>
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="android.app.FragmentController.html#android.app.FragmentController.dispatchPictureInPictureModeChanged_added(boolean)" class="hiddenlink" target="rightframe"><b>dispatchPictureInPictureModeChanged</b>
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.dispatchStartTemporaryDetach_added()" class="hiddenlink" target="rightframe"><b>dispatchStartTemporaryDetach</b>
+()</A></nobr><br>
+<i>doubles</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.doubles_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.doubles_added(double, double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double, double</code>)</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.doubles_added(long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long</code>)</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.doubles_added(long, double, double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, double, double</code>)</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+<A NAME="E"></A>
+<br><font size="+2">E</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>engineGetRevocationChecker</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.security.cert.CertPathBuilderSpi.html#java.security.cert.CertPathBuilderSpi.engineGetRevocationChecker_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.security.cert.CertPathBuilderSpi
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.security.cert.CertPathValidatorSpi.html#java.security.cert.CertPathValidatorSpi.engineGetRevocationChecker_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.security.cert.CertPathValidatorSpi
+</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.enterPictureInPictureMode_added()" class="hiddenlink" target="rightframe"><b>enterPictureInPictureMode</b>
+()</A></nobr><br>
+<nobr><A HREF="java.util.SortedMap.html#java.util.SortedMap.entrySet_added()" class="hiddenlink" target="rightframe"><b>entrySet</b>
+()</A></nobr><br>
+<A NAME="F"></A>
+<br><font size="+2">F</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>floorDiv</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.floorDiv_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.floorDiv_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.floorDiv_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.floorDiv_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+<i>floorMod</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.floorMod_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.floorMod_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.floorMod_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.floorMod_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.forceHasOverlappingRendering_added(boolean)" class="hiddenlink" target="rightframe"><b>forceHasOverlappingRendering</b>
+(<code>boolean</code>)</A></nobr><br>
+<i>forEach</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Iterable.html#java.lang.Iterable.forEach_added(java.util.function.Consumer<? super T>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Consumer&lt;? super T&gt;</code>)</b>&nbsp;in&nbsp;java.lang.Iterable
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.security.Provider.html#java.security.Provider.forEach_added(java.util.function.BiConsumer<? super java.lang.Object, ? super java.lang.Object>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiConsumer&lt;Object, Object&gt;</code>)</b>&nbsp;in&nbsp;java.security.Provider
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.ArrayList.html#java.util.ArrayList.forEach_added(java.util.function.Consumer<? super E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Consumer&lt;? super E&gt;</code>)</b>&nbsp;in&nbsp;java.util.ArrayList
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.HashMap.html#java.util.HashMap.forEach_added(java.util.function.BiConsumer<? super K, ? super V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiConsumer&lt;? super K, ? super V&gt;</code>)</b>&nbsp;in&nbsp;java.util.HashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Hashtable.html#java.util.Hashtable.forEach_added(java.util.function.BiConsumer<? super K, ? super V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiConsumer&lt;? super K, ? super V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Hashtable
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.IdentityHashMap.html#java.util.IdentityHashMap.forEach_added(java.util.function.BiConsumer<? super K, ? super V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiConsumer&lt;? super K, ? super V&gt;</code>)</b>&nbsp;in&nbsp;java.util.IdentityHashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.html#java.util.Map.forEach_added(java.util.function.BiConsumer<? super K, ? super V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiConsumer&lt;? super K, ? super V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Map
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.TreeMap.html#java.util.TreeMap.forEach_added(java.util.function.BiConsumer<? super K, ? super V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiConsumer&lt;? super K, ? super V&gt;</code>)</b>&nbsp;in&nbsp;java.util.TreeMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Vector.html#java.util.Vector.forEach_added(java.util.function.Consumer<? super E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Consumer&lt;? super E&gt;</code>)</b>&nbsp;in&nbsp;java.util.Vector
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.WeakHashMap.html#java.util.WeakHashMap.forEach_added(java.util.function.BiConsumer<? super K, ? super V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiConsumer&lt;? super K, ? super V&gt;</code>)</b>&nbsp;in&nbsp;java.util.WeakHashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.forEach_added(java.util.function.BiConsumer<? super K, ? super V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiConsumer&lt;? super K, ? super V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.forEach_added(long, java.util.function.BiConsumer<? super K, ? super V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, BiConsumer&lt;? super K, ? super V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.forEach_added(long, java.util.function.BiFunction<? super K, ? super V, ? extends U>, java.util.function.Consumer<? super U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, BiFunction&lt;? super K, ? super V, ? extends U&gt;, Consumer&lt;? super U&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentSkipListMap.html#java.util.concurrent.ConcurrentSkipListMap.forEach_added(java.util.function.BiConsumer<? super K, ? super V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiConsumer&lt;? super K, ? super V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentSkipListMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.CopyOnWriteArrayList.html#java.util.concurrent.CopyOnWriteArrayList.forEach_added(java.util.function.Consumer<? super E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Consumer&lt;? super E&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.CopyOnWriteArrayList
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.CopyOnWriteArraySet.html#java.util.concurrent.CopyOnWriteArraySet.forEach_added(java.util.function.Consumer<? super E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Consumer&lt;? super E&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.CopyOnWriteArraySet
+</A></nobr><br>
+<i>forEachEntry</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.forEachEntry_added(long, java.util.function.Consumer<? super java.util.Map.Entry<K, V>>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, Consumer&lt;Entry&lt;K, V&gt;&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.forEachEntry_added(long, java.util.function.Function<java.util.Map.Entry<K, V>, ? extends U>, java.util.function.Consumer<? super U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, Function&lt;Entry&lt;K, V&gt;, ? extends U&gt;, Consumer&lt;? super U&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<i>forEachKey</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.forEachKey_added(long, java.util.function.Consumer<? super K>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, Consumer&lt;? super K&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.forEachKey_added(long, java.util.function.Function<? super K, ? extends U>, java.util.function.Consumer<? super U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, Function&lt;? super K, ? extends U&gt;, Consumer&lt;? super U&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<nobr><A HREF="java.util.Iterator.html#java.util.Iterator.forEachRemaining_added(java.util.function.Consumer<? super E>)" class="hiddenlink" target="rightframe"><b>forEachRemaining</b>
+(<code>Consumer&lt;? super E&gt;</code>)</A></nobr><br>
+<i>forEachValue</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.forEachValue_added(long, java.util.function.Consumer<? super V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, Consumer&lt;? super V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.forEachValue_added(long, java.util.function.Function<? super V, ? extends U>, java.util.function.Consumer<? super U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, Function&lt;? super V, ? extends U&gt;, Consumer&lt;? super U&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<i>fromHtml</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.text.Html.html#android.text.Html.fromHtml_added(java.lang.String, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, int</code>)</b>&nbsp;in&nbsp;android.text.Html
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.text.Html.html#android.text.Html.fromHtml_added(java.lang.String, int, android.text.Html.ImageGetter, android.text.Html.TagHandler)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, int, ImageGetter, TagHandler</code>)</b>&nbsp;in&nbsp;android.text.Html
+</A></nobr><br>
+<A NAME="G"></A>
+<br><font size="+2">G</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.media.AudioManager.html#android.media.AudioManager.getActiveRecordingConfigurations_added()" class="hiddenlink" target="rightframe"><b>getActiveRecordingConfigurations</b>
+()</A></nobr><br>
+<nobr><A HREF="javax.net.ssl.SSLParameters.html#javax.net.ssl.SSLParameters.getAlgorithmConstraints_added()" class="hiddenlink" target="rightframe"><b>getAlgorithmConstraints</b>
+()</A></nobr><br>
+<nobr><A HREF="android.telecom.ConnectionService.html#android.telecom.ConnectionService.getAllConferences_added()" class="hiddenlink" target="rightframe"><b>getAllConferences</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.Notification.Action.html#android.app.Notification.Action.getAllowGeneratedReplies_added()" class="hiddenlink" target="rightframe"><b>getAllowGeneratedReplies</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.getAlwaysOnVpnPackage_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>getAlwaysOnVpnPackage</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<nobr><A HREF="android.view.accessibility.AccessibilityWindowInfo.html#android.view.accessibility.AccessibilityWindowInfo.getAnchor_added()" class="hiddenlink" target="rightframe"><b>getAnchor</b>
+()</A></nobr><br>
+<i>getAndAccumulate</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicInteger.html#java.util.concurrent.atomic.AtomicInteger.getAndAccumulate_added(int, java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, IntBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicInteger
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicIntegerArray.html#java.util.concurrent.atomic.AtomicIntegerArray.getAndAccumulate_added(int, int, java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int, IntBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicIntegerArray
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicIntegerFieldUpdater.html#java.util.concurrent.atomic.AtomicIntegerFieldUpdater.getAndAccumulate_added(T, int, java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, int, IntBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicIntegerFieldUpdater
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLong.html#java.util.concurrent.atomic.AtomicLong.getAndAccumulate_added(long, java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, LongBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLong
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLongArray.html#java.util.concurrent.atomic.AtomicLongArray.getAndAccumulate_added(int, long, java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, long, LongBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLongArray
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLongFieldUpdater.html#java.util.concurrent.atomic.AtomicLongFieldUpdater.getAndAccumulate_added(T, long, java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, long, LongBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLongFieldUpdater
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReference.html#java.util.concurrent.atomic.AtomicReference.getAndAccumulate_added(V, java.util.function.BinaryOperator<V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>V, BinaryOperator&lt;V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReference
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReferenceArray.html#java.util.concurrent.atomic.AtomicReferenceArray.getAndAccumulate_added(int, E, java.util.function.BinaryOperator<E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, E, BinaryOperator&lt;E&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReferenceArray
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReferenceFieldUpdater.html#java.util.concurrent.atomic.AtomicReferenceFieldUpdater.getAndAccumulate_added(T, V, java.util.function.BinaryOperator<V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, V, BinaryOperator&lt;V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReferenceFieldUpdater
+</A></nobr><br>
+<i>getAndUpdate</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicInteger.html#java.util.concurrent.atomic.AtomicInteger.getAndUpdate_added(java.util.function.IntUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>IntUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicInteger
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicIntegerArray.html#java.util.concurrent.atomic.AtomicIntegerArray.getAndUpdate_added(int, java.util.function.IntUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, IntUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicIntegerArray
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicIntegerFieldUpdater.html#java.util.concurrent.atomic.AtomicIntegerFieldUpdater.getAndUpdate_added(T, java.util.function.IntUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, IntUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicIntegerFieldUpdater
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLong.html#java.util.concurrent.atomic.AtomicLong.getAndUpdate_added(java.util.function.LongUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>LongUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLong
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLongArray.html#java.util.concurrent.atomic.AtomicLongArray.getAndUpdate_added(int, java.util.function.LongUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, LongUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLongArray
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLongFieldUpdater.html#java.util.concurrent.atomic.AtomicLongFieldUpdater.getAndUpdate_added(T, java.util.function.LongUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, LongUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLongFieldUpdater
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReference.html#java.util.concurrent.atomic.AtomicReference.getAndUpdate_added(java.util.function.UnaryOperator<V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>UnaryOperator&lt;V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReference
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReferenceArray.html#java.util.concurrent.atomic.AtomicReferenceArray.getAndUpdate_added(int, java.util.function.UnaryOperator<E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, UnaryOperator&lt;E&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReferenceArray
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReferenceFieldUpdater.html#java.util.concurrent.atomic.AtomicReferenceFieldUpdater.getAndUpdate_added(T, java.util.function.UnaryOperator<V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, UnaryOperator&lt;V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReferenceFieldUpdater
+</A></nobr><br>
+<i>getAnnotationsByType</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Package.html#java.lang.Package.getAnnotationsByType_added(java.lang.Class<A>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Class&lt;A&gt;</code>)</b>&nbsp;in&nbsp;java.lang.Package
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.reflect.AnnotatedElement.html#java.lang.reflect.AnnotatedElement.getAnnotationsByType_added(java.lang.Class<T>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Class&lt;T&gt;</code>)</b>&nbsp;in&nbsp;java.lang.reflect.AnnotatedElement
+</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.getApplicationRestrictionsManagingPackage_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>getApplicationRestrictionsManagingPackage</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.CellIdentityGsm.html#android.telephony.CellIdentityGsm.getArfcn_added()" class="hiddenlink" target="rightframe"><b>getArfcn</b>
+()</A></nobr><br>
+<nobr><A HREF="android.security.keystore.KeyGenParameterSpec.html#android.security.keystore.KeyGenParameterSpec.getAttestationChallenge_added()" class="hiddenlink" target="rightframe"><b>getAttestationChallenge</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.getAutomaticZenRule_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>getAutomaticZenRule</b>
+(<code>String</code>)</A></nobr><br>
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.getAutomaticZenRules_added()" class="hiddenlink" target="rightframe"><b>getAutomaticZenRules</b>
+()</A></nobr><br>
+<nobr><A HREF="android.service.media.MediaBrowserService.html#android.service.media.MediaBrowserService.getBrowserRootHints_added()" class="hiddenlink" target="rightframe"><b>getBrowserRootHints</b>
+()</A></nobr><br>
+<nobr><A HREF="android.telephony.CellIdentityGsm.html#android.telephony.CellIdentityGsm.getBsic_added()" class="hiddenlink" target="rightframe"><b>getBsic</b>
+()</A></nobr><br>
+<nobr><A HREF="android.media.AudioTrack.html#android.media.AudioTrack.getBufferCapacityInFrames_added()" class="hiddenlink" target="rightframe"><b>getBufferCapacityInFrames</b>
+()</A></nobr><br>
+<i>getBuiltInDrawable</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.getBuiltInDrawable_added(int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int</code>)</b>&nbsp;in&nbsp;android.app.WallpaperManager
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.getBuiltInDrawable_added(int, int, boolean, float, float, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int, boolean, float, float, int</code>)</b>&nbsp;in&nbsp;android.app.WallpaperManager
+</A></nobr><br>
+<nobr><A HREF="android.renderscript.Allocation.html#android.renderscript.Allocation.getByteBuffer_added()" class="hiddenlink" target="rightframe"><b>getByteBuffer</b>
+()</A></nobr><br>
+<nobr><A HREF="android.net.wifi.WifiEnterpriseConfig.html#android.net.wifi.WifiEnterpriseConfig.getCaCertificates_added()" class="hiddenlink" target="rightframe"><b>getCaCertificates</b>
+()</A></nobr><br>
+<nobr><A HREF="android.graphics.drawable.GradientDrawable.html#android.graphics.drawable.GradientDrawable.getColor_added()" class="hiddenlink" target="rightframe"><b>getColor</b>
+()</A></nobr><br>
+<nobr><A HREF="android.graphics.drawable.GradientDrawable.html#android.graphics.drawable.GradientDrawable.getColors_added()" class="hiddenlink" target="rightframe"><b>getColors</b>
+()</A></nobr><br>
+<nobr><A HREF="java.util.concurrent.ForkJoinPool.html#java.util.concurrent.ForkJoinPool.getCommonPoolParallelism_added()" class="hiddenlink" target="rightframe"><b>getCommonPoolParallelism</b>
+()</A></nobr><br>
+<nobr><A HREF="android.mtp.MtpObjectInfo.html#android.mtp.MtpObjectInfo.getCompressedSizeLong_added()" class="hiddenlink" target="rightframe"><b>getCompressedSizeLong</b>
+()</A></nobr><br>
+<nobr><A HREF="android.telecom.RemoteConference.html#android.telecom.RemoteConference.getConnectionProperties_added()" class="hiddenlink" target="rightframe"><b>getConnectionProperties</b>
+()</A></nobr><br>
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.getContentInsetEndWithActions_added()" class="hiddenlink" target="rightframe"><b>getContentInsetEndWithActions</b>
+()</A></nobr><br>
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.getContentInsetStartWithNavigation_added()" class="hiddenlink" target="rightframe"><b>getContentInsetStartWithNavigation</b>
+()</A></nobr><br>
+<nobr><A HREF="java.net.URLConnection.html#java.net.URLConnection.getContentLengthLong_added()" class="hiddenlink" target="rightframe"><b>getContentLengthLong</b>
+()</A></nobr><br>
+<i>getContextualShaper</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.awt.font.NumericShaper.html#java.awt.font.NumericShaper.getContextualShaper_added(java.util.Set<java.awt.font.NumericShaper.Range>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Set&lt;Range&gt;</code>)</b>&nbsp;in&nbsp;java.awt.font.NumericShaper
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.awt.font.NumericShaper.html#java.awt.font.NumericShaper.getContextualShaper_added(java.util.Set<java.awt.font.NumericShaper.Range>, java.awt.font.NumericShaper.Range)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Set&lt;Range&gt;, Range</code>)</b>&nbsp;in&nbsp;java.awt.font.NumericShaper
+</A></nobr><br>
+<nobr><A HREF="android.graphics.drawable.GradientDrawable.html#android.graphics.drawable.GradientDrawable.getCornerRadii_added()" class="hiddenlink" target="rightframe"><b>getCornerRadii</b>
+()</A></nobr><br>
+<nobr><A HREF="android.graphics.drawable.GradientDrawable.html#android.graphics.drawable.GradientDrawable.getCornerRadius_added()" class="hiddenlink" target="rightframe"><b>getCornerRadius</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.getCrossProfileContactsSearchDisabled_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>getCrossProfileContactsSearchDisabled</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.getCurrentContentInsetEnd_added()" class="hiddenlink" target="rightframe"><b>getCurrentContentInsetEnd</b>
+()</A></nobr><br>
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.getCurrentContentInsetLeft_added()" class="hiddenlink" target="rightframe"><b>getCurrentContentInsetLeft</b>
+()</A></nobr><br>
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.getCurrentContentInsetRight_added()" class="hiddenlink" target="rightframe"><b>getCurrentContentInsetRight</b>
+()</A></nobr><br>
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.getCurrentContentInsetStart_added()" class="hiddenlink" target="rightframe"><b>getCurrentContentInsetStart</b>
+()</A></nobr><br>
+<i>getDataDir</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.Context.html#android.content.Context.getDataDir_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.content.Context
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.ContextWrapper.html#android.content.ContextWrapper.getDataDir_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.content.ContextWrapper
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.test.mock.MockContext.html#android.test.mock.MockContext.getDataDir_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.test.mock.MockContext
+</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getDataNetworkType_added()" class="hiddenlink" target="rightframe"><b>getDataNetworkType</b>
+()</A></nobr><br>
+<i>getDeclaredAnnotation</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Package.html#java.lang.Package.getDeclaredAnnotation_added(java.lang.Class<A>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Class&lt;A&gt;</code>)</b>&nbsp;in&nbsp;java.lang.Package
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.reflect.AnnotatedElement.html#java.lang.reflect.AnnotatedElement.getDeclaredAnnotation_added(java.lang.Class<T>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Class&lt;T&gt;</code>)</b>&nbsp;in&nbsp;java.lang.reflect.AnnotatedElement
+</A></nobr><br>
+<i>getDeclaredAnnotationsByType</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Package.html#java.lang.Package.getDeclaredAnnotationsByType_added(java.lang.Class<A>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Class&lt;A&gt;</code>)</b>&nbsp;in&nbsp;java.lang.Package
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.reflect.AnnotatedElement.html#java.lang.reflect.AnnotatedElement.getDeclaredAnnotationsByType_added(java.lang.Class<T>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Class&lt;T&gt;</code>)</b>&nbsp;in&nbsp;java.lang.reflect.AnnotatedElement
+</A></nobr><br>
+<nobr><A HREF="java.util.Locale.html#java.util.Locale.getDefault_added(java.util.Locale.Category)" class="hiddenlink" target="rightframe"><b>getDefault</b>
+(<code>Category</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.SubscriptionManager.html#android.telephony.SubscriptionManager.getDefaultDataSubscriptionId_added()" class="hiddenlink" target="rightframe"><b>getDefaultDataSubscriptionId</b>
+()</A></nobr><br>
+<nobr><A HREF="android.preference.PreferenceManager.html#android.preference.PreferenceManager.getDefaultSharedPreferencesName_added(android.content.Context)" class="hiddenlink" target="rightframe"><b>getDefaultSharedPreferencesName</b>
+(<code>Context</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.SubscriptionManager.html#android.telephony.SubscriptionManager.getDefaultSmsSubscriptionId_added()" class="hiddenlink" target="rightframe"><b>getDefaultSmsSubscriptionId</b>
+()</A></nobr><br>
+<nobr><A HREF="android.telephony.SubscriptionManager.html#android.telephony.SubscriptionManager.getDefaultSubscriptionId_added()" class="hiddenlink" target="rightframe"><b>getDefaultSubscriptionId</b>
+()</A></nobr><br>
+<nobr><A HREF="android.telephony.SubscriptionManager.html#android.telephony.SubscriptionManager.getDefaultVoiceSubscriptionId_added()" class="hiddenlink" target="rightframe"><b>getDefaultVoiceSubscriptionId</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.getDeviceOwnerLockScreenInfo_added()" class="hiddenlink" target="rightframe"><b>getDeviceOwnerLockScreenInfo</b>
+()</A></nobr><br>
+<nobr><A HREF="android.media.MediaRouter.RouteInfo.html#android.media.MediaRouter.RouteInfo.getDeviceType_added()" class="hiddenlink" target="rightframe"><b>getDeviceType</b>
+()</A></nobr><br>
+<nobr><A HREF="android.webkit.WebSettings.html#android.webkit.WebSettings.getDisabledActionModeMenuItems_added()" class="hiddenlink" target="rightframe"><b>getDisabledActionModeMenuItems</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.Notification.WearableExtender.html#android.app.Notification.WearableExtender.getDismissalId_added()" class="hiddenlink" target="rightframe"><b>getDismissalId</b>
+()</A></nobr><br>
+<nobr><A HREF="android.provider.DocumentsProvider.html#android.provider.DocumentsProvider.getDocumentStreamTypes_added(java.lang.String, java.lang.String)" class="hiddenlink" target="rightframe"><b>getDocumentStreamTypes</b>
+(<code>String, String</code>)</A></nobr><br>
+<nobr><A HREF="android.view.accessibility.AccessibilityNodeInfo.html#android.view.accessibility.AccessibilityNodeInfo.getDrawingOrder_added()" class="hiddenlink" target="rightframe"><b>getDrawingOrder</b>
+()</A></nobr><br>
+<nobr><A HREF="android.media.MediaExtractor.html#android.media.MediaExtractor.getDrmInitData_added()" class="hiddenlink" target="rightframe"><b>getDrmInitData</b>
+()</A></nobr><br>
+<nobr><A HREF="android.hardware.SensorManager.html#android.hardware.SensorManager.getDynamicSensorList_added(int)" class="hiddenlink" target="rightframe"><b>getDynamicSensorList</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.CellIdentityLte.html#android.telephony.CellIdentityLte.getEarfcn_added()" class="hiddenlink" target="rightframe"><b>getEarfcn</b>
+()</A></nobr><br>
+<nobr><A HREF="javax.net.ssl.SSLParameters.html#javax.net.ssl.SSLParameters.getEndpointIdentificationAlgorithm_added()" class="hiddenlink" target="rightframe"><b>getEndpointIdentificationAlgorithm</b>
+()</A></nobr><br>
+<nobr><A HREF="android.widget.PopupWindow.html#android.widget.PopupWindow.getEnterTransition_added()" class="hiddenlink" target="rightframe"><b>getEnterTransition</b>
+()</A></nobr><br>
+<nobr><A HREF="android.mtp.MtpDeviceInfo.html#android.mtp.MtpDeviceInfo.getEventsSupported_added()" class="hiddenlink" target="rightframe"><b>getEventsSupported</b>
+()</A></nobr><br>
+<nobr><A HREF="android.os.Process.html#android.os.Process.getExclusiveCores_added()" class="hiddenlink" target="rightframe"><b>getExclusiveCores</b>
+()</A></nobr><br>
+<nobr><A HREF="android.widget.PopupWindow.html#android.widget.PopupWindow.getExitTransition_added()" class="hiddenlink" target="rightframe"><b>getExitTransition</b>
+()</A></nobr><br>
+<i>getExtras</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.ClipDescription.html#android.content.ClipDescription.getExtras_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.content.ClipDescription
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.tv.TvInputInfo.html#android.media.tv.TvInputInfo.getExtras_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.media.tv.TvInputInfo
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.telecom.PhoneAccount.html#android.telecom.PhoneAccount.getExtras_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.telecom.PhoneAccount
+</A></nobr><br>
+<nobr><A HREF="android.app.job.JobInfo.html#android.app.job.JobInfo.getFlexMillis_added()" class="hiddenlink" target="rightframe"><b>getFlexMillis</b>
+()</A></nobr><br>
+<nobr><A HREF="java.util.concurrent.ForkJoinTask.html#java.util.concurrent.ForkJoinTask.getForkJoinTaskTag_added()" class="hiddenlink" target="rightframe"><b>getForkJoinTaskTag</b>
+()</A></nobr><br>
+<nobr><A HREF="android.graphics.drawable.GradientDrawable.html#android.graphics.drawable.GradientDrawable.getGradientCenterX_added()" class="hiddenlink" target="rightframe"><b>getGradientCenterX</b>
+()</A></nobr><br>
+<nobr><A HREF="android.graphics.drawable.GradientDrawable.html#android.graphics.drawable.GradientDrawable.getGradientCenterY_added()" class="hiddenlink" target="rightframe"><b>getGradientCenterY</b>
+()</A></nobr><br>
+<nobr><A HREF="android.graphics.drawable.GradientDrawable.html#android.graphics.drawable.GradientDrawable.getGradientType_added()" class="hiddenlink" target="rightframe"><b>getGradientType</b>
+()</A></nobr><br>
+<nobr><A HREF="android.widget.LinearLayout.html#android.widget.LinearLayout.getGravity_added()" class="hiddenlink" target="rightframe"><b>getGravity</b>
+()</A></nobr><br>
+<i>getHandler</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.view.inputmethod.BaseInputConnection.html#android.view.inputmethod.BaseInputConnection.getHandler_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.view.inputmethod.BaseInputConnection
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.view.inputmethod.InputConnection.html#android.view.inputmethod.InputConnection.getHandler_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.view.inputmethod.InputConnection
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.view.inputmethod.InputConnectionWrapper.html#android.view.inputmethod.InputConnectionWrapper.getHandler_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.view.inputmethod.InputConnectionWrapper
+</A></nobr><br>
+<i>getHandshakeSession</i><br>
+&nbsp;&nbsp;<nobr><A HREF="javax.net.ssl.SSLEngine.html#javax.net.ssl.SSLEngine.getHandshakeSession_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;javax.net.ssl.SSLEngine
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="javax.net.ssl.SSLSocket.html#javax.net.ssl.SSLSocket.getHandshakeSession_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;javax.net.ssl.SSLSocket
+</A></nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.getHasOverlappingRendering_added()" class="hiddenlink" target="rightframe"><b>getHasOverlappingRendering</b>
+()</A></nobr><br>
+<nobr><A HREF="android.view.Display.html#android.view.Display.getHdrCapabilities_added()" class="hiddenlink" target="rightframe"><b>getHdrCapabilities</b>
+()</A></nobr><br>
+<nobr><A HREF="java.net.URLConnection.html#java.net.URLConnection.getHeaderFieldLong_added(java.lang.String, long)" class="hiddenlink" target="rightframe"><b>getHeaderFieldLong</b>
+(<code>String, long</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Notification.WearableExtender.html#android.app.Notification.WearableExtender.getHintAmbientBigPicture_added()" class="hiddenlink" target="rightframe"><b>getHintAmbientBigPicture</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.Notification.WearableExtender.html#android.app.Notification.WearableExtender.getHintContentIntentLaunchesActivity_added()" class="hiddenlink" target="rightframe"><b>getHintContentIntentLaunchesActivity</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.Notification.Action.WearableExtender.html#android.app.Notification.Action.WearableExtender.getHintLaunchesActivity_added()" class="hiddenlink" target="rightframe"><b>getHintLaunchesActivity</b>
+()</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getIccAuthentication_added(int, int, java.lang.String)" class="hiddenlink" target="rightframe"><b>getIccAuthentication</b>
+(<code>int, int, String</code>)</A></nobr><br>
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.getId_added()" class="hiddenlink" target="rightframe"><b>getId</b>
+()</A></nobr><br>
+<nobr><A HREF="android.mtp.MtpObjectInfo.html#android.mtp.MtpObjectInfo.getImagePixDepthLong_added()" class="hiddenlink" target="rightframe"><b>getImagePixDepthLong</b>
+()</A></nobr><br>
+<nobr><A HREF="android.mtp.MtpObjectInfo.html#android.mtp.MtpObjectInfo.getImagePixHeightLong_added()" class="hiddenlink" target="rightframe"><b>getImagePixHeightLong</b>
+()</A></nobr><br>
+<nobr><A HREF="android.mtp.MtpObjectInfo.html#android.mtp.MtpObjectInfo.getImagePixWidthLong_added()" class="hiddenlink" target="rightframe"><b>getImagePixWidthLong</b>
+()</A></nobr><br>
+<nobr><A HREF="android.widget.TextView.html#android.widget.TextView.getImeHintLocales_added()" class="hiddenlink" target="rightframe"><b>getImeHintLocales</b>
+()</A></nobr><br>
+<i>getImportance</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.getImportance_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.app.NotificationManager
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.service.notification.NotificationListenerService.Ranking.html#android.service.notification.NotificationListenerService.Ranking.getImportance_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.service.notification.NotificationListenerService.Ranking
+</A></nobr><br>
+<nobr><A HREF="android.service.notification.NotificationListenerService.Ranking.html#android.service.notification.NotificationListenerService.Ranking.getImportanceExplanation_added()" class="hiddenlink" target="rightframe"><b>getImportanceExplanation</b>
+()</A></nobr><br>
+<i>getLanguageTag</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.view.inputmethod.InputMethodSubtype.html#android.view.inputmethod.InputMethodSubtype.getLanguageTag_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.view.inputmethod.InputMethodSubtype
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.view.textservice.SpellCheckerSubtype.html#android.view.textservice.SpellCheckerSubtype.getLanguageTag_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.view.textservice.SpellCheckerSubtype
+</A></nobr><br>
+<nobr><A HREF="android.app.ActivityOptions.html#android.app.ActivityOptions.getLaunchBounds_added()" class="hiddenlink" target="rightframe"><b>getLaunchBounds</b>
+()</A></nobr><br>
+<nobr><A HREF="android.widget.TabWidget.html#android.widget.TabWidget.getLeftStripDrawable_added()" class="hiddenlink" target="rightframe"><b>getLeftStripDrawable</b>
+()</A></nobr><br>
+<nobr><A HREF="android.text.style.SuggestionSpan.html#android.text.style.SuggestionSpan.getLocaleObject_added()" class="hiddenlink" target="rightframe"><b>getLocaleObject</b>
+()</A></nobr><br>
+<i>getLocales</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.res.Configuration.html#android.content.res.Configuration.getLocales_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.content.res.Configuration
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.text.style.LocaleSpan.html#android.text.style.LocaleSpan.getLocales_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.text.style.LocaleSpan
+</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.getLongSupportMessage_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>getLongSupportMessage</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<nobr><A HREF="android.accessibilityservice.AccessibilityService.html#android.accessibilityservice.AccessibilityService.getMagnificationController_added()" class="hiddenlink" target="rightframe"><b>getMagnificationController</b>
+()</A></nobr><br>
+<nobr><A HREF="android.widget.PopupWindow.html#android.widget.PopupWindow.getMaxAvailableHeight_added(android.view.View, int, boolean)" class="hiddenlink" target="rightframe"><b>getMaxAvailableHeight</b>
+(<code>View, int, boolean</code>)</A></nobr><br>
+<nobr><A HREF="android.app.job.JobInfo.html#android.app.job.JobInfo.getMinFlexMillis_added()" class="hiddenlink" target="rightframe"><b>getMinFlexMillis</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.job.JobInfo.html#android.app.job.JobInfo.getMinPeriodMillis_added()" class="hiddenlink" target="rightframe"><b>getMinPeriodMillis</b>
+()</A></nobr><br>
+<nobr><A HREF="java.util.Currency.html#java.util.Currency.getNumericCode_added()" class="hiddenlink" target="rightframe"><b>getNumericCode</b>
+()</A></nobr><br>
+<nobr><A HREF="android.mtp.MtpDeviceInfo.html#android.mtp.MtpDeviceInfo.getOperationsSupported_added()" class="hiddenlink" target="rightframe"><b>getOperationsSupported</b>
+()</A></nobr><br>
+<i>getOrDefault</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Hashtable.html#java.util.Hashtable.getOrDefault_added(java.lang.Object, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Object, V</code>)</b>&nbsp;in&nbsp;java.util.Hashtable
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.html#java.util.Map.getOrDefault_added(java.lang.Object, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Object, V</code>)</b>&nbsp;in&nbsp;java.util.Map
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.getOrDefault_added(java.lang.Object, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Object, V</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentSkipListMap.html#java.util.concurrent.ConcurrentSkipListMap.getOrDefault_added(java.lang.Object, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Object, V</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentSkipListMap
+</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.getOrganizationColor_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>getOrganizationColor</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.getOrganizationName_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>getOrganizationName</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<i>getOverrideGroupKey</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.service.notification.NotificationListenerService.Ranking.html#android.service.notification.NotificationListenerService.Ranking.getOverrideGroupKey_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.service.notification.NotificationListenerService.Ranking
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.service.notification.StatusBarNotification.html#android.service.notification.StatusBarNotification.getOverrideGroupKey_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.service.notification.StatusBarNotification
+</A></nobr><br>
+<i>getPackageGids</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.getPackageGids_added(java.lang.String, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, int</code>)</b>&nbsp;in&nbsp;android.content.pm.PackageManager
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.test.mock.MockPackageManager.html#android.test.mock.MockPackageManager.getPackageGids_added(java.lang.String, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, int</code>)</b>&nbsp;in&nbsp;android.test.mock.MockPackageManager
+</A></nobr><br>
+<i>getPackageUid</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.getPackageUid_added(java.lang.String, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, int</code>)</b>&nbsp;in&nbsp;android.content.pm.PackageManager
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.test.mock.MockPackageManager.html#android.test.mock.MockPackageManager.getPackageUid_added(java.lang.String, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, int</code>)</b>&nbsp;in&nbsp;android.test.mock.MockPackageManager
+</A></nobr><br>
+<nobr><A HREF="javax.sql.CommonDataSource.html#javax.sql.CommonDataSource.getParentLogger_added()" class="hiddenlink" target="rightframe"><b>getParentLogger</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.getParentProfileInstance_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>getParentProfileInstance</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<nobr><A HREF="android.mtp.MtpDevice.html#android.mtp.MtpDevice.getPartialObject_added(int, long, long, byte[])" class="hiddenlink" target="rightframe"><b>getPartialObject</b>
+(<code>int, long, long, byte[]</code>)</A></nobr><br>
+<nobr><A HREF="android.mtp.MtpDevice.html#android.mtp.MtpDevice.getPartialObject64_added(int, long, long, byte[])" class="hiddenlink" target="rightframe"><b>getPartialObject64</b>
+(<code>int, long, long, byte[]</code>)</A></nobr><br>
+<nobr><A HREF="android.app.job.JobScheduler.html#android.app.job.JobScheduler.getPendingJob_added(int)" class="hiddenlink" target="rightframe"><b>getPendingJob</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.preference.Preference.html#android.preference.Preference.getPersistedStringSet_added(java.util.Set<java.lang.String>)" class="hiddenlink" target="rightframe"><b>getPersistedStringSet</b>
+(<code>Set&lt;String&gt;</code>)</A></nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.getPointerIcon_added()" class="hiddenlink" target="rightframe"><b>getPointerIcon</b>
+()</A></nobr><br>
+<nobr><A HREF="android.os.storage.StorageManager.html#android.os.storage.StorageManager.getPrimaryStorageVolume_added()" class="hiddenlink" target="rightframe"><b>getPrimaryStorageVolume</b>
+()</A></nobr><br>
+<nobr><A HREF="android.graphics.Outline.html#android.graphics.Outline.getRadius_added()" class="hiddenlink" target="rightframe"><b>getRadius</b>
+()</A></nobr><br>
+<nobr><A HREF="java.awt.font.NumericShaper.html#java.awt.font.NumericShaper.getRangeSet_added()" class="hiddenlink" target="rightframe"><b>getRangeSet</b>
+()</A></nobr><br>
+<nobr><A HREF="java.security.cert.CertPathValidatorException.html#java.security.cert.CertPathValidatorException.getReason_added()" class="hiddenlink" target="rightframe"><b>getReason</b>
+()</A></nobr><br>
+<nobr><A HREF="android.graphics.Outline.html#android.graphics.Outline.getRect_added(android.graphics.Rect)" class="hiddenlink" target="rightframe"><b>getRect</b>
+(<code>Rect</code>)</A></nobr><br>
+<i>getRemoteAddress</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.nio.channels.DatagramChannel.html#java.nio.channels.DatagramChannel.getRemoteAddress_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.nio.channels.DatagramChannel
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.nio.channels.SocketChannel.html#java.nio.channels.SocketChannel.getRemoteAddress_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.nio.channels.SocketChannel
+</A></nobr><br>
+<nobr><A HREF="android.net.ConnectivityManager.html#android.net.ConnectivityManager.getRestrictBackgroundStatus_added()" class="hiddenlink" target="rightframe"><b>getRestrictBackgroundStatus</b>
+()</A></nobr><br>
+<i>getRevocationChecker</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.security.cert.CertPathBuilder.html#java.security.cert.CertPathBuilder.getRevocationChecker_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.security.cert.CertPathBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.security.cert.CertPathValidator.html#java.security.cert.CertPathValidator.getRevocationChecker_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.security.cert.CertPathValidator
+</A></nobr><br>
+<nobr><A HREF="java.security.cert.X509CRLEntry.html#java.security.cert.X509CRLEntry.getRevocationReason_added()" class="hiddenlink" target="rightframe"><b>getRevocationReason</b>
+()</A></nobr><br>
+<nobr><A HREF="android.widget.TabWidget.html#android.widget.TabWidget.getRightStripDrawable_added()" class="hiddenlink" target="rightframe"><b>getRightStripDrawable</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.usage.NetworkStats.Bucket.html#android.app.usage.NetworkStats.Bucket.getRoaming_added()" class="hiddenlink" target="rightframe"><b>getRoaming</b>
+()</A></nobr><br>
+<nobr><A HREF="android.mtp.MtpObjectInfo.html#android.mtp.MtpObjectInfo.getSequenceNumberLong_added()" class="hiddenlink" target="rightframe"><b>getSequenceNumberLong</b>
+()</A></nobr><br>
+<nobr><A HREF="javax.net.ssl.SSLParameters.html#javax.net.ssl.SSLParameters.getServerNames_added()" class="hiddenlink" target="rightframe"><b>getServerNames</b>
+()</A></nobr><br>
+<nobr><A HREF="android.graphics.drawable.GradientDrawable.html#android.graphics.drawable.GradientDrawable.getShape_added()" class="hiddenlink" target="rightframe"><b>getShape</b>
+()</A></nobr><br>
+<nobr><A HREF="java.awt.font.NumericShaper.html#java.awt.font.NumericShaper.getShaper_added(java.awt.font.NumericShaper.Range)" class="hiddenlink" target="rightframe"><b>getShaper</b>
+(<code>Range</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.getShortSupportMessage_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>getShortSupportMessage</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<nobr><A HREF="javax.net.ssl.SSLParameters.html#javax.net.ssl.SSLParameters.getSNIMatchers_added()" class="hiddenlink" target="rightframe"><b>getSNIMatchers</b>
+()</A></nobr><br>
+<nobr><A HREF="android.accessibilityservice.AccessibilityService.html#android.accessibilityservice.AccessibilityService.getSoftKeyboardController_added()" class="hiddenlink" target="rightframe"><b>getSoftKeyboardController</b>
+()</A></nobr><br>
+<nobr><A HREF="javax.net.ssl.SSLServerSocket.html#javax.net.ssl.SSLServerSocket.getSSLParameters_added()" class="hiddenlink" target="rightframe"><b>getSSLParameters</b>
+()</A></nobr><br>
+<nobr><A HREF="android.os.Process.html#android.os.Process.getStartElapsedRealtime_added()" class="hiddenlink" target="rightframe"><b>getStartElapsedRealtime</b>
+()</A></nobr><br>
+<nobr><A HREF="android.os.Process.html#android.os.Process.getStartUptimeMillis_added()" class="hiddenlink" target="rightframe"><b>getStartUptimeMillis</b>
+()</A></nobr><br>
+<nobr><A HREF="android.os.storage.StorageManager.html#android.os.storage.StorageManager.getStorageVolume_added(java.io.File)" class="hiddenlink" target="rightframe"><b>getStorageVolume</b>
+(<code>File</code>)</A></nobr><br>
+<nobr><A HREF="android.os.storage.StorageManager.html#android.os.storage.StorageManager.getStorageVolumes_added()" class="hiddenlink" target="rightframe"><b>getStorageVolumes</b>
+()</A></nobr><br>
+<nobr><A HREF="android.renderscript.Allocation.html#android.renderscript.Allocation.getStride_added()" class="hiddenlink" target="rightframe"><b>getStride</b>
+()</A></nobr><br>
+<nobr><A HREF="android.service.notification.NotificationListenerService.Ranking.html#android.service.notification.NotificationListenerService.Ranking.getSuppressedVisualEffects_added()" class="hiddenlink" target="rightframe"><b>getSuppressedVisualEffects</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.usage.NetworkStats.Bucket.html#android.app.usage.NetworkStats.Bucket.getTag_added()" class="hiddenlink" target="rightframe"><b>getTag</b>
+()</A></nobr><br>
+<i>getTextLocales</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.graphics.Paint.html#android.graphics.Paint.getTextLocales_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.graphics.Paint
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.widget.TextView.html#android.widget.TextView.getTextLocales_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.widget.TextView
+</A></nobr><br>
+<nobr><A HREF="android.mtp.MtpObjectInfo.html#android.mtp.MtpObjectInfo.getThumbCompressedSizeLong_added()" class="hiddenlink" target="rightframe"><b>getThumbCompressedSizeLong</b>
+()</A></nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.getThumbnailRange_added()" class="hiddenlink" target="rightframe"><b>getThumbnailRange</b>
+()</A></nobr><br>
+<nobr><A HREF="android.mtp.MtpObjectInfo.html#android.mtp.MtpObjectInfo.getThumbPixHeightLong_added()" class="hiddenlink" target="rightframe"><b>getThumbPixHeightLong</b>
+()</A></nobr><br>
+<nobr><A HREF="android.mtp.MtpObjectInfo.html#android.mtp.MtpObjectInfo.getThumbPixWidthLong_added()" class="hiddenlink" target="rightframe"><b>getThumbPixWidthLong</b>
+()</A></nobr><br>
+<nobr><A HREF="android.widget.AbsSeekBar.html#android.widget.AbsSeekBar.getTickMark_added()" class="hiddenlink" target="rightframe"><b>getTickMark</b>
+()</A></nobr><br>
+<nobr><A HREF="android.widget.AbsSeekBar.html#android.widget.AbsSeekBar.getTickMarkTintList_added()" class="hiddenlink" target="rightframe"><b>getTickMarkTintList</b>
+()</A></nobr><br>
+<nobr><A HREF="android.widget.AbsSeekBar.html#android.widget.AbsSeekBar.getTickMarkTintMode_added()" class="hiddenlink" target="rightframe"><b>getTickMarkTintMode</b>
+()</A></nobr><br>
+<nobr><A HREF="android.media.AudioRecord.html#android.media.AudioRecord.getTimestamp_added(android.media.AudioTimestamp, int)" class="hiddenlink" target="rightframe"><b>getTimestamp</b>
+(<code>AudioTimestamp, int</code>)</A></nobr><br>
+<nobr><A HREF="android.renderscript.Allocation.html#android.renderscript.Allocation.getTimeStamp_added()" class="hiddenlink" target="rightframe"><b>getTimeStamp</b>
+()</A></nobr><br>
+<nobr><A HREF="android.view.accessibility.AccessibilityWindowInfo.html#android.view.accessibility.AccessibilityWindowInfo.getTitle_added()" class="hiddenlink" target="rightframe"><b>getTitle</b>
+()</A></nobr><br>
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.getTitleMarginBottom_added()" class="hiddenlink" target="rightframe"><b>getTitleMarginBottom</b>
+()</A></nobr><br>
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.getTitleMarginEnd_added()" class="hiddenlink" target="rightframe"><b>getTitleMarginEnd</b>
+()</A></nobr><br>
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.getTitleMarginStart_added()" class="hiddenlink" target="rightframe"><b>getTitleMarginStart</b>
+()</A></nobr><br>
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.getTitleMarginTop_added()" class="hiddenlink" target="rightframe"><b>getTitleMarginTop</b>
+()</A></nobr><br>
+<nobr><A HREF="android.animation.Animator.html#android.animation.Animator.getTotalDuration_added()" class="hiddenlink" target="rightframe"><b>getTotalDuration</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.job.JobInfo.html#android.app.job.JobInfo.getTriggerContentMaxDelay_added()" class="hiddenlink" target="rightframe"><b>getTriggerContentMaxDelay</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.job.JobInfo.html#android.app.job.JobInfo.getTriggerContentUpdateDelay_added()" class="hiddenlink" target="rightframe"><b>getTriggerContentUpdateDelay</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.job.JobInfo.html#android.app.job.JobInfo.getTriggerContentUris_added()" class="hiddenlink" target="rightframe"><b>getTriggerContentUris</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.job.JobParameters.html#android.app.job.JobParameters.getTriggeredContentAuthorities_added()" class="hiddenlink" target="rightframe"><b>getTriggeredContentAuthorities</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.job.JobParameters.html#android.app.job.JobParameters.getTriggeredContentUris_added()" class="hiddenlink" target="rightframe"><b>getTriggeredContentUris</b>
+()</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvInputInfo.html#android.media.tv.TvInputInfo.getTunerCount_added()" class="hiddenlink" target="rightframe"><b>getTunerCount</b>
+()</A></nobr><br>
+<nobr><A HREF="android.telephony.CellIdentityWcdma.html#android.telephony.CellIdentityWcdma.getUarfcn_added()" class="hiddenlink" target="rightframe"><b>getUarfcn</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.Instrumentation.html#android.app.Instrumentation.getUiAutomation_added(int)" class="hiddenlink" target="rightframe"><b>getUiAutomation</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.media.AudioTrack.html#android.media.AudioTrack.getUnderrunCount_added()" class="hiddenlink" target="rightframe"><b>getUnderrunCount</b>
+()</A></nobr><br>
+<nobr><A HREF="javax.net.ssl.SSLParameters.html#javax.net.ssl.SSLParameters.getUseCipherSuitesOrder_added()" class="hiddenlink" target="rightframe"><b>getUseCipherSuitesOrder</b>
+()</A></nobr><br>
+<nobr><A HREF="android.graphics.drawable.GradientDrawable.html#android.graphics.drawable.GradientDrawable.getUseLevel_added()" class="hiddenlink" target="rightframe"><b>getUseLevel</b>
+()</A></nobr><br>
+<nobr><A HREF="android.os.UserHandle.html#android.os.UserHandle.getUserHandleForUid_added(int)" class="hiddenlink" target="rightframe"><b>getUserHandleForUid</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.getUserRestrictions_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>getUserRestrictions</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvTrackInfo.html#android.media.tv.TvTrackInfo.getVideoActiveFormatDescription_added()" class="hiddenlink" target="rightframe"><b>getVideoActiveFormatDescription</b>
+()</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getVoicemailRingtoneUri_added(android.telecom.PhoneAccountHandle)" class="hiddenlink" target="rightframe"><b>getVoicemailRingtoneUri</b>
+(<code>PhoneAccountHandle</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getVoiceNetworkType_added()" class="hiddenlink" target="rightframe"><b>getVoiceNetworkType</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.getWallpaperFile_added(int)" class="hiddenlink" target="rightframe"><b>getWallpaperFile</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.getWallpaperId_added(int)" class="hiddenlink" target="rightframe"><b>getWallpaperId</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="java.util.Calendar.html#java.util.Calendar.getWeeksInWeekYear_added()" class="hiddenlink" target="rightframe"><b>getWeeksInWeekYear</b>
+()</A></nobr><br>
+<nobr><A HREF="java.util.Calendar.html#java.util.Calendar.getWeekYear_added()" class="hiddenlink" target="rightframe"><b>getWeekYear</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.getWifiMacAddress_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>getWifiMacAddress</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<nobr><A HREF="android.opengl.GLES30.html#android.opengl.GLES30.glGetTransformFeedbackVarying_added(int, int, int, java.nio.IntBuffer, java.nio.IntBuffer, java.nio.IntBuffer, java.nio.ByteBuffer)" class="hiddenlink" target="rightframe"><b>glGetTransformFeedbackVarying</b>
+(<code>int, int, int, IntBuffer, IntBuffer, IntBuffer, ByteBuffer</code>)</A></nobr><br>
+<nobr><A HREF="android.opengl.GLES30.html#android.opengl.GLES30.glReadPixels_added(int, int, int, int, int, int, int)" class="hiddenlink" target="rightframe"><b>glReadPixels</b>
+(<code>int, int, int, int, int, int, int</code>)</A></nobr><br>
+<A NAME="H"></A>
+<br><font size="+2">H</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>hashCode</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Boolean.html#java.lang.Boolean.hashCode_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;java.lang.Boolean
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Byte.html#java.lang.Byte.hashCode_added(byte)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>byte</code>)</b>&nbsp;in&nbsp;java.lang.Byte
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Character.html#java.lang.Character.hashCode_added(char)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>char</code>)</b>&nbsp;in&nbsp;java.lang.Character
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Double.html#java.lang.Double.hashCode_added(double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double</code>)</b>&nbsp;in&nbsp;java.lang.Double
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Float.html#java.lang.Float.hashCode_added(float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float</code>)</b>&nbsp;in&nbsp;java.lang.Float
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Integer.html#java.lang.Integer.hashCode_added(int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int</code>)</b>&nbsp;in&nbsp;java.lang.Integer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Long.html#java.lang.Long.hashCode_added(long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long</code>)</b>&nbsp;in&nbsp;java.lang.Long
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Short.html#java.lang.Short.hashCode_added(short)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>short</code>)</b>&nbsp;in&nbsp;java.lang.Short
+</A></nobr><br>
+<i>hasSystemFeature</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.hasSystemFeature_added(java.lang.String, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, int</code>)</b>&nbsp;in&nbsp;android.content.pm.PackageManager
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.test.mock.MockPackageManager.html#android.test.mock.MockPackageManager.hasSystemFeature_added(java.lang.String, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, int</code>)</b>&nbsp;in&nbsp;android.test.mock.MockPackageManager
+</A></nobr><br>
+<A NAME="I"></A>
+<br><font size="+2">I</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.nfc.NfcAdapter.html#android.nfc.NfcAdapter.ignore_added(android.nfc.Tag, int, android.nfc.NfcAdapter.OnTagRemovedListener, android.os.Handler)" class="hiddenlink" target="rightframe"><b>ignore</b>
+(<code>Tag, int, OnTagRemovedListener, Handler</code>)</A></nobr><br>
+<nobr><A HREF="android.mtp.MtpDevice.html#android.mtp.MtpDevice.importFile_added(int, android.os.ParcelFileDescriptor)" class="hiddenlink" target="rightframe"><b>importFile</b>
+(<code>int, ParcelFileDescriptor</code>)</A></nobr><br>
+<i>incrementExact</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.incrementExact_added(int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.incrementExact_added(long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.installKeyPair_added(android.content.ComponentName, java.security.PrivateKey, java.security.cert.Certificate[], java.lang.String, boolean)" class="hiddenlink" target="rightframe"><b>installKeyPair</b>
+(<code>ComponentName, PrivateKey, Certificate[], String, boolean</code>)</A></nobr><br>
+<i>ints</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.ints_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.ints_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.ints_added(long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long</code>)</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.ints_added(long, int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, int, int</code>)</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.isAdditionalInfoSupported_added()" class="hiddenlink" target="rightframe"><b>isAdditionalInfoSupported</b>
+()</A></nobr><br>
+<nobr><A HREF="android.os.Process.html#android.os.Process.isApplicationUid_added(int)" class="hiddenlink" target="rightframe"><b>isApplicationUid</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.assist.AssistContent.html#android.app.assist.AssistContent.isAppProvidedWebUri_added()" class="hiddenlink" target="rightframe"><b>isAppProvidedWebUri</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.isCallerApplicationRestrictionsManagingPackage_added()" class="hiddenlink" target="rightframe"><b>isCallerApplicationRestrictionsManagingPackage</b>
+()</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvContract.Programs.Genres.html#android.media.tv.TvContract.Programs.Genres.isCanonical_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>isCanonical</b>
+(<code>String</code>)</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvContract.html#android.media.tv.TvContract.isChannelUri_added(android.net.Uri)" class="hiddenlink" target="rightframe"><b>isChannelUri</b>
+(<code>Uri</code>)</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvContract.html#android.media.tv.TvContract.isChannelUriForPassthroughInput_added(android.net.Uri)" class="hiddenlink" target="rightframe"><b>isChannelUriForPassthroughInput</b>
+(<code>Uri</code>)</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvContract.html#android.media.tv.TvContract.isChannelUriForTunerInput_added(android.net.Uri)" class="hiddenlink" target="rightframe"><b>isChannelUriForTunerInput</b>
+(<code>Uri</code>)</A></nobr><br>
+<nobr><A HREF="android.security.NetworkSecurityPolicy.html#android.security.NetworkSecurityPolicy.isCleartextTrafficPermitted_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>isCleartextTrafficPermitted</b>
+(<code>String</code>)</A></nobr><br>
+<nobr><A HREF="android.widget.Chronometer.html#android.widget.Chronometer.isCountDown_added()" class="hiddenlink" target="rightframe"><b>isCountDown</b>
+()</A></nobr><br>
+<nobr><A HREF="java.lang.reflect.Method.html#java.lang.reflect.Method.isDefault_added()" class="hiddenlink" target="rightframe"><b>isDefault</b>
+()</A></nobr><br>
+<i>isDeviceProtectedStorage</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.Context.html#android.content.Context.isDeviceProtectedStorage_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.content.Context
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.ContextWrapper.html#android.content.ContextWrapper.isDeviceProtectedStorage_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.content.ContextWrapper
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.test.mock.MockContext.html#android.test.mock.MockContext.isDeviceProtectedStorage_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.test.mock.MockContext
+</A></nobr><br>
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.isDynamicSensor_added()" class="hiddenlink" target="rightframe"><b>isDynamicSensor</b>
+()</A></nobr><br>
+<nobr><A HREF="android.hardware.SensorManager.html#android.hardware.SensorManager.isDynamicSensorDiscoverySupported_added()" class="hiddenlink" target="rightframe"><b>isDynamicSensorDiscoverySupported</b>
+()</A></nobr><br>
+<nobr><A HREF="android.os.storage.StorageManager.html#android.os.storage.StorageManager.isEncrypted_added(java.io.File)" class="hiddenlink" target="rightframe"><b>isEncrypted</b>
+(<code>File</code>)</A></nobr><br>
+<nobr><A HREF="android.provider.ContactsContract.Directory.html#android.provider.ContactsContract.Directory.isEnterpriseDirectoryId_added(long)" class="hiddenlink" target="rightframe"><b>isEnterpriseDirectoryId</b>
+(<code>long</code>)</A></nobr><br>
+<nobr><A HREF="android.mtp.MtpDeviceInfo.html#android.mtp.MtpDeviceInfo.isEventSupported_added(int)" class="hiddenlink" target="rightframe"><b>isEventSupported</b>
+(<code>int</code>)</A></nobr><br>
+<i>isFinite</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Double.html#java.lang.Double.isFinite_added(double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double</code>)</b>&nbsp;in&nbsp;java.lang.Double
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Float.html#java.lang.Float.isFinite_added(float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float</code>)</b>&nbsp;in&nbsp;java.lang.Float
+</A></nobr><br>
+<nobr><A HREF="android.service.notification.StatusBarNotification.html#android.service.notification.StatusBarNotification.isGroup_added()" class="hiddenlink" target="rightframe"><b>isGroup</b>
+()</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvInputInfo.html#android.media.tv.TvInputInfo.isHidden_added(android.content.Context)" class="hiddenlink" target="rightframe"><b>isHidden</b>
+(<code>Context</code>)</A></nobr><br>
+<nobr><A HREF="java.net.HttpCookie.html#java.net.HttpCookie.isHttpOnly_added()" class="hiddenlink" target="rightframe"><b>isHttpOnly</b>
+()</A></nobr><br>
+<nobr><A HREF="android.view.accessibility.AccessibilityNodeInfo.html#android.view.accessibility.AccessibilityNodeInfo.isImportantForAccessibility_added()" class="hiddenlink" target="rightframe"><b>isImportantForAccessibility</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.isInMultiWindowMode_added()" class="hiddenlink" target="rightframe"><b>isInMultiWindowMode</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.isInPictureInPictureMode_added()" class="hiddenlink" target="rightframe"><b>isInPictureInPictureMode</b>
+()</A></nobr><br>
+<i>isInvalidatedByBiometricEnrollment</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.security.keystore.KeyGenParameterSpec.html#android.security.keystore.KeyGenParameterSpec.isInvalidatedByBiometricEnrollment_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.security.keystore.KeyGenParameterSpec
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.security.keystore.KeyInfo.html#android.security.keystore.KeyInfo.isInvalidatedByBiometricEnrollment_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.security.keystore.KeyInfo
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.security.keystore.KeyProtection.html#android.security.keystore.KeyProtection.isInvalidatedByBiometricEnrollment_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.security.keystore.KeyProtection
+</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.isLocalVoiceInteractionSupported_added()" class="hiddenlink" target="rightframe"><b>isLocalVoiceInteractionSupported</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.isManagedProfile_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>isManagedProfile</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<nobr><A HREF="java.util.Objects.html#java.util.Objects.isNull_added(java.lang.Object)" class="hiddenlink" target="rightframe"><b>isNull</b>
+(<code>Object</code>)</A></nobr><br>
+<nobr><A HREF="android.mtp.MtpDeviceInfo.html#android.mtp.MtpDeviceInfo.isOperationSupported_added(int)" class="hiddenlink" target="rightframe"><b>isOperationSupported</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.isPackageSuspended_added(android.content.ComponentName, java.lang.String)" class="hiddenlink" target="rightframe"><b>isPackageSuspended</b>
+(<code>ComponentName, String</code>)</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvContract.html#android.media.tv.TvContract.isProgramUri_added(android.net.Uri)" class="hiddenlink" target="rightframe"><b>isProgramUri</b>
+(<code>Uri</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.isProvisioningAllowed_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>isProvisioningAllowed</b>
+(<code>String</code>)</A></nobr><br>
+<nobr><A HREF="android.os.UserManager.html#android.os.UserManager.isQuietModeEnabled_added(android.os.UserHandle)" class="hiddenlink" target="rightframe"><b>isQuietModeEnabled</b>
+(<code>UserHandle</code>)</A></nobr><br>
+<nobr><A HREF="android.webkit.WebResourceRequest.html#android.webkit.WebResourceRequest.isRedirect_added()" class="hiddenlink" target="rightframe"><b>isRedirect</b>
+()</A></nobr><br>
+<nobr><A HREF="android.provider.ContactsContract.Directory.html#android.provider.ContactsContract.Directory.isRemoteDirectoryId_added(long)" class="hiddenlink" target="rightframe"><b>isRemoteDirectoryId</b>
+(<code>long</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.isSecurityLoggingEnabled_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>isSecurityLoggingEnabled</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.isSetWallpaperAllowed_added()" class="hiddenlink" target="rightframe"><b>isSetWallpaperAllowed</b>
+()</A></nobr><br>
+<nobr><A HREF="android.preference.PreferenceManager.html#android.preference.PreferenceManager.isStorageDefault_added()" class="hiddenlink" target="rightframe"><b>isStorageDefault</b>
+()</A></nobr><br>
+<nobr><A HREF="android.preference.PreferenceManager.html#android.preference.PreferenceManager.isStorageDeviceProtected_added()" class="hiddenlink" target="rightframe"><b>isStorageDeviceProtected</b>
+()</A></nobr><br>
+<nobr><A HREF="android.os.PowerManager.html#android.os.PowerManager.isSustainedPerformanceModeSupported_added()" class="hiddenlink" target="rightframe"><b>isSustainedPerformanceModeSupported</b>
+()</A></nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.isTemporarilyDetached_added()" class="hiddenlink" target="rightframe"><b>isTemporarilyDetached</b>
+()</A></nobr><br>
+<nobr><A HREF="android.provider.DocumentsContract.html#android.provider.DocumentsContract.isTreeUri_added(android.net.Uri)" class="hiddenlink" target="rightframe"><b>isTreeUri</b>
+(<code>Uri</code>)</A></nobr><br>
+<i>isUserAuthenticationValidWhileOnBody</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.security.keystore.KeyGenParameterSpec.html#android.security.keystore.KeyGenParameterSpec.isUserAuthenticationValidWhileOnBody_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.security.keystore.KeyGenParameterSpec
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.security.keystore.KeyInfo.html#android.security.keystore.KeyInfo.isUserAuthenticationValidWhileOnBody_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.security.keystore.KeyInfo
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.security.keystore.KeyProtection.html#android.security.keystore.KeyProtection.isUserAuthenticationValidWhileOnBody_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.security.keystore.KeyProtection
+</A></nobr><br>
+<i>isUserUnlocked</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.os.UserManager.html#android.os.UserManager.isUserUnlocked_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.os.UserManager
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.os.UserManager.html#android.os.UserManager.isUserUnlocked_added(android.os.UserHandle)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>UserHandle</code>)</b>&nbsp;in&nbsp;android.os.UserManager
+</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.isVoicemailVibrationEnabled_added(android.telecom.PhoneAccountHandle)" class="hiddenlink" target="rightframe"><b>isVoicemailVibrationEnabled</b>
+(<code>PhoneAccountHandle</code>)</A></nobr><br>
+<i>isWeekDateSupported</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Calendar.html#java.util.Calendar.isWeekDateSupported_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.Calendar
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.GregorianCalendar.html#java.util.GregorianCalendar.isWeekDateSupported_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.GregorianCalendar
+</A></nobr><br>
+<A NAME="K"></A>
+<br><font size="+2">K</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>keySet</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.SortedMap.html#java.util.SortedMap.keySet_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.SortedMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.keySet_added(V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>V</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<A NAME="L"></A>
+<br><font size="+2">L</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="java.io.BufferedReader.html#java.io.BufferedReader.lines_added()" class="hiddenlink" target="rightframe"><b>lines</b>
+()</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvInputInfo.html#android.media.tv.TvInputInfo.loadCustomLabel_added(android.content.Context)" class="hiddenlink" target="rightframe"><b>loadCustomLabel</b>
+(<code>Context</code>)</A></nobr><br>
+<nobr><A HREF="java.lang.Boolean.html#java.lang.Boolean.logicalAnd_added(boolean, boolean)" class="hiddenlink" target="rightframe"><b>logicalAnd</b>
+(<code>boolean, boolean</code>)</A></nobr><br>
+<nobr><A HREF="java.lang.Boolean.html#java.lang.Boolean.logicalOr_added(boolean, boolean)" class="hiddenlink" target="rightframe"><b>logicalOr</b>
+(<code>boolean, boolean</code>)</A></nobr><br>
+<nobr><A HREF="java.lang.Boolean.html#java.lang.Boolean.logicalXor_added(boolean, boolean)" class="hiddenlink" target="rightframe"><b>logicalXor</b>
+(<code>boolean, boolean</code>)</A></nobr><br>
+<i>longs</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.longs_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.longs_added(long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long</code>)</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.longs_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.longs_added(long, long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long, long</code>)</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+<nobr><A HREF="android.graphics.Color.html#android.graphics.Color.luminance_added(int)" class="hiddenlink" target="rightframe"><b>luminance</b>
+(<code>int</code>)</A></nobr><br>
+<A NAME="M"></A>
+<br><font size="+2">M</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.mappingCount_added()" class="hiddenlink" target="rightframe"><b>mappingCount</b>
+()</A></nobr><br>
+<i>max</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Double.html#java.lang.Double.max_added(double, double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double, double</code>)</b>&nbsp;in&nbsp;java.lang.Double
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Float.html#java.lang.Float.max_added(float, float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float, float</code>)</b>&nbsp;in&nbsp;java.lang.Float
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Integer.html#java.lang.Integer.max_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.Integer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Long.html#java.lang.Long.max_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.Long
+</A></nobr><br>
+<i>merge</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Hashtable.html#java.util.Hashtable.merge_added(K, V, java.util.function.BiFunction<? super V, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V, BiFunction&lt;? super V, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Hashtable
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.html#java.util.Map.merge_added(K, V, java.util.function.BiFunction<? super V, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V, BiFunction&lt;? super V, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Map
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.merge_added(K, V, java.util.function.BiFunction<? super V, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V, BiFunction&lt;? super V, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentSkipListMap.html#java.util.concurrent.ConcurrentSkipListMap.merge_added(K, V, java.util.function.BiFunction<? super V, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V, BiFunction&lt;? super V, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentSkipListMap
+</A></nobr><br>
+<i>min</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Double.html#java.lang.Double.min_added(double, double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double, double</code>)</b>&nbsp;in&nbsp;java.lang.Double
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Float.html#java.lang.Float.min_added(float, float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float, float</code>)</b>&nbsp;in&nbsp;java.lang.Float
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Integer.html#java.lang.Integer.min_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.Integer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Long.html#java.lang.Long.min_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.Long
+</A></nobr><br>
+<i>moveDatabaseFrom</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.Context.html#android.content.Context.moveDatabaseFrom_added(android.content.Context, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Context, String</code>)</b>&nbsp;in&nbsp;android.content.Context
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.ContextWrapper.html#android.content.ContextWrapper.moveDatabaseFrom_added(android.content.Context, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Context, String</code>)</b>&nbsp;in&nbsp;android.content.ContextWrapper
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.test.mock.MockContext.html#android.test.mock.MockContext.moveDatabaseFrom_added(android.content.Context, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Context, String</code>)</b>&nbsp;in&nbsp;android.test.mock.MockContext
+</A></nobr><br>
+<i>moveDocument</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.provider.DocumentsContract.html#android.provider.DocumentsContract.moveDocument_added(android.content.ContentResolver, android.net.Uri, android.net.Uri, android.net.Uri)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>ContentResolver, Uri, Uri, Uri</code>)</b>&nbsp;in&nbsp;android.provider.DocumentsContract
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.provider.DocumentsProvider.html#android.provider.DocumentsProvider.moveDocument_added(java.lang.String, java.lang.String, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, String, String</code>)</b>&nbsp;in&nbsp;android.provider.DocumentsProvider
+</A></nobr><br>
+<i>moveSharedPreferencesFrom</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.Context.html#android.content.Context.moveSharedPreferencesFrom_added(android.content.Context, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Context, String</code>)</b>&nbsp;in&nbsp;android.content.Context
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.ContextWrapper.html#android.content.ContextWrapper.moveSharedPreferencesFrom_added(android.content.Context, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Context, String</code>)</b>&nbsp;in&nbsp;android.content.ContextWrapper
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.test.mock.MockContext.html#android.test.mock.MockContext.moveSharedPreferencesFrom_added(android.content.Context, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Context, String</code>)</b>&nbsp;in&nbsp;android.test.mock.MockContext
+</A></nobr><br>
+<i>multiplyExact</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.multiplyExact_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.multiplyExact_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.multiplyExact_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.multiplyExact_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+<A NAME="N"></A>
+<br><font size="+2">N</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.naturalOrder_added()" class="hiddenlink" target="rightframe"><b>naturalOrder</b>
+()</A></nobr><br>
+<i>negateExact</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.negateExact_added(int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.negateExact_added(long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+<i>newKeySet</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.newKeySet_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.newKeySet_added(int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<i>newWorkStealingPool</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.Executors.html#java.util.concurrent.Executors.newWorkStealingPool_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.Executors
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.Executors.html#java.util.concurrent.Executors.newWorkStealingPool_added(int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int</code>)</b>&nbsp;in&nbsp;java.util.concurrent.Executors
+</A></nobr><br>
+<i>nextDown</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.nextDown_added(double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.nextDown_added(float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.nextDown_added(double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.nextDown_added(float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+<nobr><A HREF="java.util.Objects.html#java.util.Objects.nonNull_added(java.lang.Object)" class="hiddenlink" target="rightframe"><b>nonNull</b>
+(<code>Object</code>)</A></nobr><br>
+<nobr><A HREF="android.content.ContentResolver.html#android.content.ContentResolver.notifyChange_added(android.net.Uri, android.database.ContentObserver, int)" class="hiddenlink" target="rightframe"><b>notifyChange</b>
+(<code>Uri, ContentObserver, int</code>)</A></nobr><br>
+<nobr><A HREF="android.service.media.MediaBrowserService.html#android.service.media.MediaBrowserService.notifyChildrenChanged_added(java.lang.String, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>notifyChildrenChanged</b>
+(<code>String, Bundle</code>)</A></nobr><br>
+<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.nullsFirst_added(java.util.Comparator<? super T>)" class="hiddenlink" target="rightframe"><b>nullsFirst</b>
+(<code>Comparator&lt;? super T&gt;</code>)</A></nobr><br>
+<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.nullsLast_added(java.util.Comparator<? super T>)" class="hiddenlink" target="rightframe"><b>nullsLast</b>
+(<code>Comparator&lt;? super T&gt;</code>)</A></nobr><br>
+<A NAME="O"></A>
+<br><font size="+2">O</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="java.util.TimeZone.html#java.util.TimeZone.observesDaylightTime_added()" class="hiddenlink" target="rightframe"><b>observesDaylightTime</b>
+()</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvInputService.Session.html#android.media.tv.TvInputService.Session.onAppPrivateCommand_added(java.lang.String, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>onAppPrivateCommand</b>
+(<code>String, Bundle</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Fragment.html#android.app.Fragment.onAttachFragment_added(android.app.Fragment)" class="hiddenlink" target="rightframe"><b>onAttachFragment</b>
+(<code>Fragment</code>)</A></nobr><br>
+<nobr><A HREF="android.speech.tts.UtteranceProgressListener.html#android.speech.tts.UtteranceProgressListener.onAudioAvailable_added(java.lang.String, byte[])" class="hiddenlink" target="rightframe"><b>onAudioAvailable</b>
+(<code>String, byte[]</code>)</A></nobr><br>
+<nobr><A HREF="android.speech.tts.UtteranceProgressListener.html#android.speech.tts.UtteranceProgressListener.onBeginSynthesis_added(java.lang.String, int, int, int)" class="hiddenlink" target="rightframe"><b>onBeginSynthesis</b>
+(<code>String, int, int, int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DeviceAdminReceiver.html#android.app.admin.DeviceAdminReceiver.onBugreportFailed_added(android.content.Context, android.content.Intent, int)" class="hiddenlink" target="rightframe"><b>onBugreportFailed</b>
+(<code>Context, Intent, int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DeviceAdminReceiver.html#android.app.admin.DeviceAdminReceiver.onBugreportShared_added(android.content.Context, android.content.Intent, java.lang.String)" class="hiddenlink" target="rightframe"><b>onBugreportShared</b>
+(<code>Context, Intent, String</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DeviceAdminReceiver.html#android.app.admin.DeviceAdminReceiver.onBugreportSharingDeclined_added(android.content.Context, android.content.Intent)" class="hiddenlink" target="rightframe"><b>onBugreportSharingDeclined</b>
+(<code>Context, Intent</code>)</A></nobr><br>
+<nobr><A HREF="android.hardware.camera2.CameraCaptureSession.CaptureCallback.html#android.hardware.camera2.CameraCaptureSession.CaptureCallback.onCaptureBufferLost_added(android.hardware.camera2.CameraCaptureSession, android.hardware.camera2.CaptureRequest, android.view.Surface, long)" class="hiddenlink" target="rightframe"><b>onCaptureBufferLost</b>
+(<code>CameraCaptureSession, CaptureRequest, Surface, long</code>)</A></nobr><br>
+<nobr><A HREF="android.media.browse.MediaBrowser.SubscriptionCallback.html#android.media.browse.MediaBrowser.SubscriptionCallback.onChildrenLoaded_added(java.lang.String, java.util.List<android.media.browse.MediaBrowser.MediaItem>, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>onChildrenLoaded</b>
+(<code>String, List&lt;MediaItem&gt;, Bundle</code>)</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvInputService.html#android.media.tv.TvInputService.onCreateRecordingSession_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>onCreateRecordingSession</b>
+(<code>String</code>)</A></nobr><br>
+<nobr><A HREF="android.media.browse.MediaBrowser.SubscriptionCallback.html#android.media.browse.MediaBrowser.SubscriptionCallback.onError_added(java.lang.String, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>onError</b>
+(<code>String, Bundle</code>)</A></nobr><br>
+<nobr><A HREF="android.service.voice.VoiceInteractionSession.html#android.service.voice.VoiceInteractionSession.onHandleAssistSecondary_added(android.os.Bundle, android.app.assist.AssistStructure, android.app.assist.AssistContent, int, int)" class="hiddenlink" target="rightframe"><b>onHandleAssistSecondary</b>
+(<code>Bundle, AssistStructure, AssistContent, int, int</code>)</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvInputManager.TvInputCallback.html#android.media.tv.TvInputManager.TvInputCallback.onInputUpdated_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>onInputUpdated</b>
+(<code>String</code>)</A></nobr><br>
+<nobr><A HREF="android.service.notification.NotificationListenerService.html#android.service.notification.NotificationListenerService.onListenerDisconnected_added()" class="hiddenlink" target="rightframe"><b>onListenerDisconnected</b>
+()</A></nobr><br>
+<nobr><A HREF="android.service.media.MediaBrowserService.html#android.service.media.MediaBrowserService.onLoadChildren_added(java.lang.String, android.service.media.MediaBrowserService.Result<java.util.List<android.media.browse.MediaBrowser.MediaItem>>, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>onLoadChildren</b>
+(<code>String, Result&lt;List&lt;MediaItem&gt;&gt;, Bundle</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.onLocalVoiceInteractionStarted_added()" class="hiddenlink" target="rightframe"><b>onLocalVoiceInteractionStarted</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.onLocalVoiceInteractionStopped_added()" class="hiddenlink" target="rightframe"><b>onLocalVoiceInteractionStopped</b>
+()</A></nobr><br>
+<i>onMultiWindowModeChanged</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.Activity.html#android.app.Activity.onMultiWindowModeChanged_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.app.Activity
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.Fragment.html#android.app.Fragment.onMultiWindowModeChanged_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.app.Fragment
+</A></nobr><br>
+<nobr><A HREF="android.content.pm.LauncherApps.Callback.html#android.content.pm.LauncherApps.Callback.onPackagesSuspended_added(java.lang.String[], android.os.UserHandle)" class="hiddenlink" target="rightframe"><b>onPackagesSuspended</b>
+(<code>String[], UserHandle</code>)</A></nobr><br>
+<nobr><A HREF="android.content.pm.LauncherApps.Callback.html#android.content.pm.LauncherApps.Callback.onPackagesUnsuspended_added(java.lang.String[], android.os.UserHandle)" class="hiddenlink" target="rightframe"><b>onPackagesUnsuspended</b>
+(<code>String[], UserHandle</code>)</A></nobr><br>
+<i>onPictureInPictureModeChanged</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.Activity.html#android.app.Activity.onPictureInPictureModeChanged_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.app.Activity
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.Fragment.html#android.app.Fragment.onPictureInPictureModeChanged_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.app.Fragment
+</A></nobr><br>
+<nobr><A HREF="android.media.session.MediaSession.Callback.html#android.media.session.MediaSession.Callback.onPrepare_added()" class="hiddenlink" target="rightframe"><b>onPrepare</b>
+()</A></nobr><br>
+<nobr><A HREF="android.media.session.MediaSession.Callback.html#android.media.session.MediaSession.Callback.onPrepareFromMediaId_added(java.lang.String, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>onPrepareFromMediaId</b>
+(<code>String, Bundle</code>)</A></nobr><br>
+<nobr><A HREF="android.media.session.MediaSession.Callback.html#android.media.session.MediaSession.Callback.onPrepareFromSearch_added(java.lang.String, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>onPrepareFromSearch</b>
+(<code>String, Bundle</code>)</A></nobr><br>
+<nobr><A HREF="android.media.session.MediaSession.Callback.html#android.media.session.MediaSession.Callback.onPrepareFromUri_added(android.net.Uri, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>onPrepareFromUri</b>
+(<code>Uri, Bundle</code>)</A></nobr><br>
+<nobr><A HREF="android.view.Window.Callback.html#android.view.Window.Callback.onProvideKeyboardShortcuts_added(java.util.List<android.view.KeyboardShortcutGroup>, android.view.Menu, int)" class="hiddenlink" target="rightframe"><b>onProvideKeyboardShortcuts</b>
+(<code>List&lt;KeyboardShortcutGroup&gt;, Menu, int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.backup.BackupAgent.html#android.app.backup.BackupAgent.onQuotaExceeded_added(long, long)" class="hiddenlink" target="rightframe"><b>onQuotaExceeded</b>
+(<code>long, long</code>)</A></nobr><br>
+<nobr><A HREF="android.service.carrier.CarrierMessagingService.html#android.service.carrier.CarrierMessagingService.onReceiveTextSms_added(android.service.carrier.MessagePdu, java.lang.String, int, int, android.service.carrier.CarrierMessagingService.ResultCallback<java.lang.Integer>)" class="hiddenlink" target="rightframe"><b>onReceiveTextSms</b>
+(<code>MessagePdu, String, int, int, ResultCallback&lt;Integer&gt;</code>)</A></nobr><br>
+<nobr><A HREF="android.telecom.Connection.html#android.telecom.Connection.onReject_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>onReject</b>
+(<code>String</code>)</A></nobr><br>
+<nobr><A HREF="android.printservice.PrinterDiscoverySession.html#android.printservice.PrinterDiscoverySession.onRequestCustomPrinterIcon_added(android.print.PrinterId, android.os.CancellationSignal, android.printservice.CustomPrinterIconCallback)" class="hiddenlink" target="rightframe"><b>onRequestCustomPrinterIcon</b>
+(<code>PrinterId, CancellationSignal, CustomPrinterIconCallback</code>)</A></nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.onResolvePointerIcon_added(android.view.MotionEvent, int)" class="hiddenlink" target="rightframe"><b>onResolvePointerIcon</b>
+(<code>MotionEvent, int</code>)</A></nobr><br>
+<i>onRoutingChanged</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioRecord.OnRoutingChangedListener.html#android.media.AudioRecord.OnRoutingChangedListener.onRoutingChanged_added(android.media.AudioRouting)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>AudioRouting</code>)</b>&nbsp;in&nbsp;android.media.AudioRecord.OnRoutingChangedListener
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioTrack.OnRoutingChangedListener.html#android.media.AudioTrack.OnRoutingChangedListener.onRoutingChanged_added(android.media.AudioRouting)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>AudioRouting</code>)</b>&nbsp;in&nbsp;android.media.AudioTrack.OnRoutingChangedListener
+</A></nobr><br>
+<nobr><A HREF="android.app.admin.DeviceAdminReceiver.html#android.app.admin.DeviceAdminReceiver.onSecurityLogsAvailable_added(android.content.Context, android.content.Intent)" class="hiddenlink" target="rightframe"><b>onSecurityLogsAvailable</b>
+(<code>Context, Intent</code>)</A></nobr><br>
+<nobr><A HREF="android.telecom.InCallService.html#android.telecom.InCallService.onSilenceRinger_added()" class="hiddenlink" target="rightframe"><b>onSilenceRinger</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.FragmentHostCallback.html#android.app.FragmentHostCallback.onStartIntentSenderFromFragment_added(android.app.Fragment, android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>onStartIntentSenderFromFragment</b>
+(<code>Fragment, IntentSender, int, Intent, int, int, int, Bundle</code>)</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvInputService.Session.html#android.media.tv.TvInputService.Session.onTimeShiftPlay_added(android.net.Uri)" class="hiddenlink" target="rightframe"><b>onTimeShiftPlay</b>
+(<code>Uri</code>)</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvInputService.Session.html#android.media.tv.TvInputService.Session.onTune_added(android.net.Uri, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>onTune</b>
+(<code>Uri, Bundle</code>)</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvInputManager.TvInputCallback.html#android.media.tv.TvInputManager.TvInputCallback.onTvInputInfoUpdated_added(android.media.tv.TvInputInfo)" class="hiddenlink" target="rightframe"><b>onTvInputInfoUpdated</b>
+(<code>TvInputInfo</code>)</A></nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.onVisibilityAggregated_added(boolean)" class="hiddenlink" target="rightframe"><b>onVisibilityAggregated</b>
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="java.nio.channels.DatagramChannel.html#java.nio.channels.DatagramChannel.open_added(java.net.ProtocolFamily)" class="hiddenlink" target="rightframe"><b>open</b>
+(<code>ProtocolFamily</code>)</A></nobr><br>
+<nobr><A HREF="java.nio.channels.spi.SelectorProvider.html#java.nio.channels.spi.SelectorProvider.openDatagramChannel_added(java.net.ProtocolFamily)" class="hiddenlink" target="rightframe"><b>openDatagramChannel</b>
+(<code>ProtocolFamily</code>)</A></nobr><br>
+<nobr><A HREF="android.provider.DocumentsProvider.html#android.provider.DocumentsProvider.openTypedDocument_added(java.lang.String, java.lang.String, android.os.Bundle, android.os.CancellationSignal)" class="hiddenlink" target="rightframe"><b>openTypedDocument</b>
+(<code>String, String, Bundle, CancellationSignal</code>)</A></nobr><br>
+<A NAME="P"></A>
+<br><font size="+2">P</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>parallelPrefix</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelPrefix_added(T[], int, int, java.util.function.BinaryOperator<T>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[], int, int, BinaryOperator&lt;T&gt;</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelPrefix_added(T[], java.util.function.BinaryOperator<T>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[], BinaryOperator&lt;T&gt;</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelPrefix_added(double[], int, int, java.util.function.DoubleBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double[], int, int, DoubleBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelPrefix_added(double[], java.util.function.DoubleBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double[], DoubleBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelPrefix_added(int[], int, int, java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int[], int, int, IntBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelPrefix_added(int[], java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int[], IntBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelPrefix_added(long[], int, int, java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long[], int, int, LongBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelPrefix_added(long[], java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long[], LongBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<i>parallelSetAll</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSetAll_added(T[], java.util.function.IntFunction<? extends T>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[], IntFunction&lt;? extends T&gt;</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSetAll_added(double[], java.util.function.IntToDoubleFunction)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double[], IntToDoubleFunction</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSetAll_added(int[], java.util.function.IntUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int[], IntUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSetAll_added(long[], java.util.function.IntToLongFunction)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long[], IntToLongFunction</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<i>parallelSort</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(T[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(T[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(T[], int, int, java.util.Comparator<? super T>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[], int, int, Comparator&lt;? super T&gt;</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(T[], java.util.Comparator<? super T>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[], Comparator&lt;? super T&gt;</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(byte[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>byte[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(byte[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>byte[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(char[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>char[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(char[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>char[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(double[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(double[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(float[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(float[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(int[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(int[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(long[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(long[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(short[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>short[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(short[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>short[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<nobr><A HREF="java.util.Collection.html#java.util.Collection.parallelStream_added()" class="hiddenlink" target="rightframe"><b>parallelStream</b>
+()</A></nobr><br>
+<nobr><A HREF="android.media.MediaRecorder.html#android.media.MediaRecorder.pause_added()" class="hiddenlink" target="rightframe"><b>pause</b>
+()</A></nobr><br>
+<nobr><A HREF="android.os.StrictMode.VmPolicy.Builder.html#android.os.StrictMode.VmPolicy.Builder.penaltyDeathOnFileUriExposure_added()" class="hiddenlink" target="rightframe"><b>penaltyDeathOnFileUriExposure</b>
+()</A></nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.performContextClick_added(float, float)" class="hiddenlink" target="rightframe"><b>performContextClick</b>
+(<code>float, float</code>)</A></nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.performLongClick_added(float, float)" class="hiddenlink" target="rightframe"><b>performLongClick</b>
+(<code>float, float</code>)</A></nobr><br>
+<nobr><A HREF="android.preference.Preference.html#android.preference.Preference.persistStringSet_added(java.util.Set<java.lang.String>)" class="hiddenlink" target="rightframe"><b>persistStringSet</b>
+(<code>Set&lt;String&gt;</code>)</A></nobr><br>
+<nobr><A HREF="android.media.session.MediaController.TransportControls.html#android.media.session.MediaController.TransportControls.prepare_added()" class="hiddenlink" target="rightframe"><b>prepare</b>
+()</A></nobr><br>
+<nobr><A HREF="android.media.session.MediaController.TransportControls.html#android.media.session.MediaController.TransportControls.prepareFromMediaId_added(java.lang.String, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>prepareFromMediaId</b>
+(<code>String, Bundle</code>)</A></nobr><br>
+<nobr><A HREF="android.media.session.MediaController.TransportControls.html#android.media.session.MediaController.TransportControls.prepareFromSearch_added(java.lang.String, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>prepareFromSearch</b>
+(<code>String, Bundle</code>)</A></nobr><br>
+<nobr><A HREF="android.media.session.MediaController.TransportControls.html#android.media.session.MediaController.TransportControls.prepareFromUri_added(android.net.Uri, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>prepareFromUri</b>
+(<code>Uri, Bundle</code>)</A></nobr><br>
+<i>putIfAbsent</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Hashtable.html#java.util.Hashtable.putIfAbsent_added(K, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V</code>)</b>&nbsp;in&nbsp;java.util.Hashtable
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.html#java.util.Map.putIfAbsent_added(K, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V</code>)</b>&nbsp;in&nbsp;java.util.Map
+</A></nobr><br>
+<A NAME="Q"></A>
+<br><font size="+2">Q</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.queryDetailsForUidTag_added(int, java.lang.String, long, long, int, int)" class="hiddenlink" target="rightframe"><b>queryDetailsForUidTag</b>
+(<code>int, String, long, long, int, int</code>)</A></nobr><br>
+<nobr><A HREF="java.util.concurrent.ForkJoinTask.html#java.util.concurrent.ForkJoinTask.quietlyComplete_added()" class="hiddenlink" target="rightframe"><b>quietlyComplete</b>
+()</A></nobr><br>
+<A NAME="R"></A>
+<br><font size="+2">R</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.mtp.MtpDevice.html#android.mtp.MtpDevice.readEvent_added(android.os.CancellationSignal)" class="hiddenlink" target="rightframe"><b>readEvent</b>
+(<code>CancellationSignal</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.reboot_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>reboot</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.recoverBuilder_added(android.content.Context, android.app.Notification)" class="hiddenlink" target="rightframe"><b>recoverBuilder</b>
+(<code>Context, Notification</code>)</A></nobr><br>
+<i>reduce</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.renderscript.Script.html#android.renderscript.Script.reduce_added(int, android.renderscript.Allocation[], android.renderscript.Allocation, android.renderscript.Script.LaunchOptions)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, Allocation[], Allocation, LaunchOptions</code>)</b>&nbsp;in&nbsp;android.renderscript.Script
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduce_added(long, java.util.function.BiFunction<? super K, ? super V, ? extends U>, java.util.function.BiFunction<? super U, ? super U, ? extends U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, BiFunction&lt;? super K, ? super V, ? extends U&gt;, BiFunction&lt;? super U, ? super U, ? extends U&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<i>reduceEntries</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceEntries_added(long, java.util.function.Function<java.util.Map.Entry<K, V>, ? extends U>, java.util.function.BiFunction<? super U, ? super U, ? extends U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, Function&lt;Entry&lt;K, V&gt;, ? extends U&gt;, BiFunction&lt;? super U, ? super U, ? extends U&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceEntries_added(long, java.util.function.BiFunction<java.util.Map.Entry<K, V>, java.util.Map.Entry<K, V>, ? extends java.util.Map.Entry<K, V>>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, BiFunction&lt;Entry&lt;K, V&gt;, Entry&lt;K, V&gt;, Entry&lt;K, V&gt;&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceEntriesToDouble_added(long, java.util.function.ToDoubleFunction<java.util.Map.Entry<K, V>>, double, java.util.function.DoubleBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceEntriesToDouble</b>
+(<code>long, ToDoubleFunction&lt;Entry&lt;K, V&gt;&gt;, double, DoubleBinaryOperator</code>)</A></nobr><br>
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceEntriesToInt_added(long, java.util.function.ToIntFunction<java.util.Map.Entry<K, V>>, int, java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceEntriesToInt</b>
+(<code>long, ToIntFunction&lt;Entry&lt;K, V&gt;&gt;, int, IntBinaryOperator</code>)</A></nobr><br>
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceEntriesToLong_added(long, java.util.function.ToLongFunction<java.util.Map.Entry<K, V>>, long, java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceEntriesToLong</b>
+(<code>long, ToLongFunction&lt;Entry&lt;K, V&gt;&gt;, long, LongBinaryOperator</code>)</A></nobr><br>
+<i>reduceKeys</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceKeys_added(long, java.util.function.BiFunction<? super K, ? super K, ? extends K>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, BiFunction&lt;? super K, ? super K, ? extends K&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceKeys_added(long, java.util.function.Function<? super K, ? extends U>, java.util.function.BiFunction<? super U, ? super U, ? extends U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, Function&lt;? super K, ? extends U&gt;, BiFunction&lt;? super U, ? super U, ? extends U&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceKeysToDouble_added(long, java.util.function.ToDoubleFunction<? super K>, double, java.util.function.DoubleBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceKeysToDouble</b>
+(<code>long, ToDoubleFunction&lt;? super K&gt;, double, DoubleBinaryOperator</code>)</A></nobr><br>
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceKeysToInt_added(long, java.util.function.ToIntFunction<? super K>, int, java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceKeysToInt</b>
+(<code>long, ToIntFunction&lt;? super K&gt;, int, IntBinaryOperator</code>)</A></nobr><br>
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceKeysToLong_added(long, java.util.function.ToLongFunction<? super K>, long, java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceKeysToLong</b>
+(<code>long, ToLongFunction&lt;? super K&gt;, long, LongBinaryOperator</code>)</A></nobr><br>
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceToDouble_added(long, java.util.function.ToDoubleBiFunction<? super K, ? super V>, double, java.util.function.DoubleBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceToDouble</b>
+(<code>long, ToDoubleBiFunction&lt;? super K, ? super V&gt;, double, DoubleBinaryOperator</code>)</A></nobr><br>
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceToInt_added(long, java.util.function.ToIntBiFunction<? super K, ? super V>, int, java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceToInt</b>
+(<code>long, ToIntBiFunction&lt;? super K, ? super V&gt;, int, IntBinaryOperator</code>)</A></nobr><br>
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceToLong_added(long, java.util.function.ToLongBiFunction<? super K, ? super V>, long, java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceToLong</b>
+(<code>long, ToLongBiFunction&lt;? super K, ? super V&gt;, long, LongBinaryOperator</code>)</A></nobr><br>
+<i>reduceValues</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceValues_added(long, java.util.function.Function<? super V, ? extends U>, java.util.function.BiFunction<? super U, ? super U, ? extends U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, Function&lt;? super V, ? extends U&gt;, BiFunction&lt;? super U, ? super U, ? extends U&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceValues_added(long, java.util.function.BiFunction<? super V, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, BiFunction&lt;? super V, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceValuesToDouble_added(long, java.util.function.ToDoubleFunction<? super V>, double, java.util.function.DoubleBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceValuesToDouble</b>
+(<code>long, ToDoubleFunction&lt;? super V&gt;, double, DoubleBinaryOperator</code>)</A></nobr><br>
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceValuesToInt_added(long, java.util.function.ToIntFunction<? super V>, int, java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceValuesToInt</b>
+(<code>long, ToIntFunction&lt;? super V&gt;, int, IntBinaryOperator</code>)</A></nobr><br>
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceValuesToLong_added(long, java.util.function.ToLongFunction<? super V>, long, java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceValuesToLong</b>
+(<code>long, ToLongFunction&lt;? super V&gt;, long, LongBinaryOperator</code>)</A></nobr><br>
+<nobr><A HREF="java.lang.ClassLoader.html#java.lang.ClassLoader.registerAsParallelCapable_added()" class="hiddenlink" target="rightframe"><b>registerAsParallelCapable</b>
+()</A></nobr><br>
+<nobr><A HREF="android.media.AudioManager.html#android.media.AudioManager.registerAudioRecordingCallback_added(android.media.AudioManager.AudioRecordingCallback, android.os.Handler)" class="hiddenlink" target="rightframe"><b>registerAudioRecordingCallback</b>
+(<code>AudioRecordingCallback, Handler</code>)</A></nobr><br>
+<nobr><A HREF="android.net.ConnectivityManager.html#android.net.ConnectivityManager.registerDefaultNetworkCallback_added(android.net.ConnectivityManager.NetworkCallback)" class="hiddenlink" target="rightframe"><b>registerDefaultNetworkCallback</b>
+(<code>NetworkCallback</code>)</A></nobr><br>
+<i>registerDynamicSensorCallback</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.hardware.SensorManager.html#android.hardware.SensorManager.registerDynamicSensorCallback_added(android.hardware.SensorManager.DynamicSensorCallback)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>DynamicSensorCallback</code>)</b>&nbsp;in&nbsp;android.hardware.SensorManager
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.hardware.SensorManager.html#android.hardware.SensorManager.registerDynamicSensorCallback_added(android.hardware.SensorManager.DynamicSensorCallback, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>DynamicSensorCallback, Handler</code>)</b>&nbsp;in&nbsp;android.hardware.SensorManager
+</A></nobr><br>
+<i>registerGnssMeasurementsCallback</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.registerGnssMeasurementsCallback_added(android.location.GnssMeasurementsEvent.Callback)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Callback</code>)</b>&nbsp;in&nbsp;android.location.LocationManager
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.registerGnssMeasurementsCallback_added(android.location.GnssMeasurementsEvent.Callback, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Callback, Handler</code>)</b>&nbsp;in&nbsp;android.location.LocationManager
+</A></nobr><br>
+<i>registerGnssNavigationMessageCallback</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.registerGnssNavigationMessageCallback_added(android.location.GnssNavigationMessage.Callback)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Callback</code>)</b>&nbsp;in&nbsp;android.location.LocationManager
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.registerGnssNavigationMessageCallback_added(android.location.GnssNavigationMessage.Callback, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Callback, Handler</code>)</b>&nbsp;in&nbsp;android.location.LocationManager
+</A></nobr><br>
+<i>registerGnssStatusCallback</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.registerGnssStatusCallback_added(android.location.GnssStatus.Callback)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Callback</code>)</b>&nbsp;in&nbsp;android.location.LocationManager
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.registerGnssStatusCallback_added(android.location.GnssStatus.Callback, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Callback, Handler</code>)</b>&nbsp;in&nbsp;android.location.LocationManager
+</A></nobr><br>
+<i>registerUsageCallback</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.registerUsageCallback_added(int, java.lang.String, long, android.app.usage.NetworkStatsManager.UsageCallback)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, String, long, UsageCallback</code>)</b>&nbsp;in&nbsp;android.app.usage.NetworkStatsManager
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.registerUsageCallback_added(int, java.lang.String, long, android.app.usage.NetworkStatsManager.UsageCallback, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, String, long, UsageCallback, Handler</code>)</b>&nbsp;in&nbsp;android.app.usage.NetworkStatsManager
+</A></nobr><br>
+<i>remove</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Hashtable.html#java.util.Hashtable.remove_added(java.lang.Object, java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Object, Object</code>)</b>&nbsp;in&nbsp;java.util.Hashtable
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.html#java.util.Map.remove_added(java.lang.Object, java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Object, Object</code>)</b>&nbsp;in&nbsp;java.util.Map
+</A></nobr><br>
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.removeAutomaticZenRule_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>removeAutomaticZenRule</b>
+(<code>String</code>)</A></nobr><br>
+<i>removeDocument</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.provider.DocumentsContract.html#android.provider.DocumentsContract.removeDocument_added(android.content.ContentResolver, android.net.Uri, android.net.Uri)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>ContentResolver, Uri, Uri</code>)</b>&nbsp;in&nbsp;android.provider.DocumentsContract
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.provider.DocumentsProvider.html#android.provider.DocumentsProvider.removeDocument_added(java.lang.String, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, String</code>)</b>&nbsp;in&nbsp;android.provider.DocumentsProvider
+</A></nobr><br>
+<i>removeIf</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.ArrayList.html#java.util.ArrayList.removeIf_added(java.util.function.Predicate<? super E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Predicate&lt;? super E&gt;</code>)</b>&nbsp;in&nbsp;java.util.ArrayList
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Collection.html#java.util.Collection.removeIf_added(java.util.function.Predicate<? super E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Predicate&lt;? super E&gt;</code>)</b>&nbsp;in&nbsp;java.util.Collection
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Vector.html#java.util.Vector.removeIf_added(java.util.function.Predicate<? super E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Predicate&lt;? super E&gt;</code>)</b>&nbsp;in&nbsp;java.util.Vector
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.CopyOnWriteArraySet.html#java.util.concurrent.CopyOnWriteArraySet.removeIf_added(java.util.function.Predicate<? super E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Predicate&lt;? super E&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.CopyOnWriteArraySet
+</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.removeKeyPair_added(android.content.ComponentName, java.lang.String)" class="hiddenlink" target="rightframe"><b>removeKeyPair</b>
+(<code>ComponentName, String</code>)</A></nobr><br>
+<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.removeNmeaListener_added(android.location.OnNmeaMessageListener)" class="hiddenlink" target="rightframe"><b>removeNmeaListener</b>
+(<code>OnNmeaMessageListener</code>)</A></nobr><br>
+<nobr><A HREF="android.view.Window.html#android.view.Window.removeOnFrameMetricsAvailableListener_added(android.view.Window.OnFrameMetricsAvailableListener)" class="hiddenlink" target="rightframe"><b>removeOnFrameMetricsAvailableListener</b>
+(<code>OnFrameMetricsAvailableListener</code>)</A></nobr><br>
+<i>removeOnRoutingChangedListener</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioRecord.html#android.media.AudioRecord.removeOnRoutingChangedListener_added(android.media.AudioRouting.OnRoutingChangedListener)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>OnRoutingChangedListener</code>)</b>&nbsp;in&nbsp;android.media.AudioRecord
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioTrack.html#android.media.AudioTrack.removeOnRoutingChangedListener_added(android.media.AudioRouting.OnRoutingChangedListener)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>OnRoutingChangedListener</code>)</b>&nbsp;in&nbsp;android.media.AudioTrack
+</A></nobr><br>
+<nobr><A HREF="android.content.pm.PackageInstaller.Session.html#android.content.pm.PackageInstaller.Session.removeSplit_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>removeSplit</b>
+(<code>String</code>)</A></nobr><br>
+<i>replace</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.HashMap.html#java.util.HashMap.replace_added(K, V, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V, V</code>)</b>&nbsp;in&nbsp;java.util.HashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Hashtable.html#java.util.Hashtable.replace_added(K, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V</code>)</b>&nbsp;in&nbsp;java.util.Hashtable
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Hashtable.html#java.util.Hashtable.replace_added(K, V, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V, V</code>)</b>&nbsp;in&nbsp;java.util.Hashtable
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.html#java.util.Map.replace_added(K, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V</code>)</b>&nbsp;in&nbsp;java.util.Map
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.html#java.util.Map.replace_added(K, V, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V, V</code>)</b>&nbsp;in&nbsp;java.util.Map
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.TreeMap.html#java.util.TreeMap.replace_added(K, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V</code>)</b>&nbsp;in&nbsp;java.util.TreeMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.TreeMap.html#java.util.TreeMap.replace_added(K, V, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V, V</code>)</b>&nbsp;in&nbsp;java.util.TreeMap
+</A></nobr><br>
+<i>replaceAll</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.ArrayList.html#java.util.ArrayList.replaceAll_added(java.util.function.UnaryOperator<E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>UnaryOperator&lt;E&gt;</code>)</b>&nbsp;in&nbsp;java.util.ArrayList
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.HashMap.html#java.util.HashMap.replaceAll_added(java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.HashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Hashtable.html#java.util.Hashtable.replaceAll_added(java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Hashtable
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.IdentityHashMap.html#java.util.IdentityHashMap.replaceAll_added(java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.IdentityHashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.List.html#java.util.List.replaceAll_added(java.util.function.UnaryOperator<E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>UnaryOperator&lt;E&gt;</code>)</b>&nbsp;in&nbsp;java.util.List
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.html#java.util.Map.replaceAll_added(java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Map
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.TreeMap.html#java.util.TreeMap.replaceAll_added(java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.TreeMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Vector.html#java.util.Vector.replaceAll_added(java.util.function.UnaryOperator<E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>UnaryOperator&lt;E&gt;</code>)</b>&nbsp;in&nbsp;java.util.Vector
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.WeakHashMap.html#java.util.WeakHashMap.replaceAll_added(java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.WeakHashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.replaceAll_added(java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentSkipListMap.html#java.util.concurrent.ConcurrentSkipListMap.replaceAll_added(java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentSkipListMap
+</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.requestBugreport_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>requestBugreport</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.requestDragAndDropPermissions_added(android.view.DragEvent)" class="hiddenlink" target="rightframe"><b>requestDragAndDropPermissions</b>
+(<code>DragEvent</code>)</A></nobr><br>
+<nobr><A HREF="android.service.notification.NotificationListenerService.html#android.service.notification.NotificationListenerService.requestRebind_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>requestRebind</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.requestShowKeyboardShortcuts_added()" class="hiddenlink" target="rightframe"><b>requestShowKeyboardShortcuts</b>
+()</A></nobr><br>
+<nobr><A HREF="android.service.notification.NotificationListenerService.html#android.service.notification.NotificationListenerService.requestUnbind_added()" class="hiddenlink" target="rightframe"><b>requestUnbind</b>
+()</A></nobr><br>
+<nobr><A HREF="java.util.Objects.html#java.util.Objects.requireNonNull_added(T, java.util.function.Supplier<java.lang.String>)" class="hiddenlink" target="rightframe"><b>requireNonNull</b>
+(<code>T, Supplier&lt;String&gt;</code>)</A></nobr><br>
+<nobr><A HREF="android.app.FragmentController.html#android.app.FragmentController.restoreAllState_added(android.os.Parcelable, android.app.FragmentManagerNonConfig)" class="hiddenlink" target="rightframe"><b>restoreAllState</b>
+(<code>Parcelable, FragmentManagerNonConfig</code>)</A></nobr><br>
+<nobr><A HREF="android.media.MediaRecorder.html#android.media.MediaRecorder.resume_added()" class="hiddenlink" target="rightframe"><b>resume</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.FragmentController.html#android.app.FragmentController.retainNestedNonConfig_added()" class="hiddenlink" target="rightframe"><b>retainNestedNonConfig</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.retrievePreRebootSecurityLogs_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>retrievePreRebootSecurityLogs</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.retrieveSecurityLogs_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>retrieveSecurityLogs</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.reversed_added()" class="hiddenlink" target="rightframe"><b>reversed</b>
+()</A></nobr><br>
+<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.reverseOrder_added()" class="hiddenlink" target="rightframe"><b>reverseOrder</b>
+()</A></nobr><br>
+<A NAME="S"></A>
+<br><font size="+2">S</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.search_added(long, java.util.function.BiFunction<? super K, ? super V, ? extends U>)" class="hiddenlink" target="rightframe"><b>search</b>
+(<code>long, BiFunction&lt;? super K, ? super V, ? extends U&gt;</code>)</A></nobr><br>
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.searchEntries_added(long, java.util.function.Function<java.util.Map.Entry<K, V>, ? extends U>)" class="hiddenlink" target="rightframe"><b>searchEntries</b>
+(<code>long, Function&lt;Entry&lt;K, V&gt;, ? extends U&gt;</code>)</A></nobr><br>
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.searchKeys_added(long, java.util.function.Function<? super K, ? extends U>)" class="hiddenlink" target="rightframe"><b>searchKeys</b>
+(<code>long, Function&lt;? super K, ? extends U&gt;</code>)</A></nobr><br>
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.searchValues_added(long, java.util.function.Function<? super V, ? extends U>)" class="hiddenlink" target="rightframe"><b>searchValues</b>
+(<code>long, Function&lt;? super V, ? extends U&gt;</code>)</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvView.html#android.media.tv.TvView.sendAppPrivateCommand_added(java.lang.String, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>sendAppPrivateCommand</b>
+(<code>String, Bundle</code>)</A></nobr><br>
+<nobr><A HREF="android.mtp.MtpDevice.html#android.mtp.MtpDevice.sendObject_added(int, long, android.os.ParcelFileDescriptor)" class="hiddenlink" target="rightframe"><b>sendObject</b>
+(<code>int, long, ParcelFileDescriptor</code>)</A></nobr><br>
+<nobr><A HREF="android.mtp.MtpDevice.html#android.mtp.MtpDevice.sendObjectInfo_added(android.mtp.MtpObjectInfo)" class="hiddenlink" target="rightframe"><b>sendObjectInfo</b>
+(<code>MtpObjectInfo</code>)</A></nobr><br>
+<nobr><A HREF="android.app.AlarmManager.html#android.app.AlarmManager.set_added(int, long, java.lang.String, android.app.AlarmManager.OnAlarmListener, android.os.Handler)" class="hiddenlink" target="rightframe"><b>set</b>
+(<code>int, long, String, OnAlarmListener, Handler</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.setActions_added(android.app.Notification.Action...)" class="hiddenlink" target="rightframe"><b>setActions</b>
+()</A></nobr><br>
+<nobr><A HREF="javax.net.ssl.SSLParameters.html#javax.net.ssl.SSLParameters.setAlgorithmConstraints_added(java.security.AlgorithmConstraints)" class="hiddenlink" target="rightframe"><b>setAlgorithmConstraints</b>
+(<code>AlgorithmConstraints</code>)</A></nobr><br>
+<i>setAll</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.setAll_added(T[], java.util.function.IntFunction<? extends T>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[], IntFunction&lt;? extends T&gt;</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.setAll_added(double[], java.util.function.IntToDoubleFunction)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double[], IntToDoubleFunction</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.setAll_added(int[], java.util.function.IntUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int[], IntUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.setAll_added(long[], java.util.function.IntToLongFunction)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long[], IntToLongFunction</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<nobr><A HREF="android.app.Notification.Action.Builder.html#android.app.Notification.Action.Builder.setAllowGeneratedReplies_added(boolean)" class="hiddenlink" target="rightframe"><b>setAllowGeneratedReplies</b>
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.setAlwaysOnVpnPackage_added(android.content.ComponentName, java.lang.String, boolean)" class="hiddenlink" target="rightframe"><b>setAlwaysOnVpnPackage</b>
+(<code>ComponentName, String, boolean</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.setApplicationRestrictionsManagingPackage_added(android.content.ComponentName, java.lang.String)" class="hiddenlink" target="rightframe"><b>setApplicationRestrictionsManagingPackage</b>
+(<code>ComponentName, String</code>)</A></nobr><br>
+<nobr><A HREF="android.security.keystore.KeyGenParameterSpec.Builder.html#android.security.keystore.KeyGenParameterSpec.Builder.setAttestationChallenge_added(byte[])" class="hiddenlink" target="rightframe"><b>setAttestationChallenge</b>
+(<code>byte[]</code>)</A></nobr><br>
+<i>setBitmap</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.setBitmap_added(android.graphics.Bitmap, android.graphics.Rect, boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Bitmap, Rect, boolean</code>)</b>&nbsp;in&nbsp;android.app.WallpaperManager
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.setBitmap_added(android.graphics.Bitmap, android.graphics.Rect, boolean, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Bitmap, Rect, boolean, int</code>)</b>&nbsp;in&nbsp;android.app.WallpaperManager
+</A></nobr><br>
+<nobr><A HREF="android.media.AudioTrack.html#android.media.AudioTrack.setBufferSizeInFrames_added(int)" class="hiddenlink" target="rightframe"><b>setBufferSizeInFrames</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.net.wifi.WifiEnterpriseConfig.html#android.net.wifi.WifiEnterpriseConfig.setCaCertificates_added(java.security.cert.X509Certificate[])" class="hiddenlink" target="rightframe"><b>setCaCertificates</b>
+(<code>X509Certificate[]</code>)</A></nobr><br>
+<i>setChronometerCountDown</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.setChronometerCountDown_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.app.Notification.Builder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.widget.RemoteViews.html#android.widget.RemoteViews.setChronometerCountDown_added(int, boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, boolean</code>)</b>&nbsp;in&nbsp;android.widget.RemoteViews
+</A></nobr><br>
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.setContentInsetEndWithActions_added(int)" class="hiddenlink" target="rightframe"><b>setContentInsetEndWithActions</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.setContentInsetStartWithNavigation_added(int)" class="hiddenlink" target="rightframe"><b>setContentInsetStartWithNavigation</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.widget.Chronometer.html#android.widget.Chronometer.setCountDown_added(boolean)" class="hiddenlink" target="rightframe"><b>setCountDown</b>
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.setCrossProfileContactsSearchDisabled_added(android.content.ComponentName, boolean)" class="hiddenlink" target="rightframe"><b>setCrossProfileContactsSearchDisabled</b>
+(<code>ComponentName, boolean</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.setCustomBigContentView_added(android.widget.RemoteViews)" class="hiddenlink" target="rightframe"><b>setCustomBigContentView</b>
+(<code>RemoteViews</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.setCustomContentView_added(android.widget.RemoteViews)" class="hiddenlink" target="rightframe"><b>setCustomContentView</b>
+(<code>RemoteViews</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.setCustomHeadsUpContentView_added(android.widget.RemoteViews)" class="hiddenlink" target="rightframe"><b>setCustomHeadsUpContentView</b>
+(<code>RemoteViews</code>)</A></nobr><br>
+<i>setDataSource</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.MediaExtractor.html#android.media.MediaExtractor.setDataSource_added(android.content.res.AssetFileDescriptor)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>AssetFileDescriptor</code>)</b>&nbsp;in&nbsp;android.media.MediaExtractor
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.MediaPlayer.html#android.media.MediaPlayer.setDataSource_added(android.content.res.AssetFileDescriptor)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>AssetFileDescriptor</code>)</b>&nbsp;in&nbsp;android.media.MediaPlayer
+</A></nobr><br>
+<nobr><A HREF="android.view.Window.html#android.view.Window.setDecorCaptionShade_added(int)" class="hiddenlink" target="rightframe"><b>setDecorCaptionShade</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="java.util.Locale.html#java.util.Locale.setDefault_added(java.util.Locale.Category, java.util.Locale)" class="hiddenlink" target="rightframe"><b>setDefault</b>
+(<code>Category, Locale</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.setDeviceOwnerLockScreenInfo_added(android.content.ComponentName, java.lang.CharSequence)" class="hiddenlink" target="rightframe"><b>setDeviceOwnerLockScreenInfo</b>
+(<code>ComponentName, CharSequence</code>)</A></nobr><br>
+<nobr><A HREF="android.webkit.WebSettings.html#android.webkit.WebSettings.setDisabledActionModeMenuItems_added(int)" class="hiddenlink" target="rightframe"><b>setDisabledActionModeMenuItems</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Notification.WearableExtender.html#android.app.Notification.WearableExtender.setDismissalId_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>setDismissalId</b>
+(<code>String</code>)</A></nobr><br>
+<nobr><A HREF="android.view.accessibility.AccessibilityNodeInfo.html#android.view.accessibility.AccessibilityNodeInfo.setDrawingOrder_added(int)" class="hiddenlink" target="rightframe"><b>setDrawingOrder</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="javax.net.ssl.SSLParameters.html#javax.net.ssl.SSLParameters.setEndpointIdentificationAlgorithm_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>setEndpointIdentificationAlgorithm</b>
+(<code>String</code>)</A></nobr><br>
+<nobr><A HREF="android.app.AlarmManager.html#android.app.AlarmManager.setExact_added(int, long, java.lang.String, android.app.AlarmManager.OnAlarmListener, android.os.Handler)" class="hiddenlink" target="rightframe"><b>setExact</b>
+(<code>int, long, String, OnAlarmListener, Handler</code>)</A></nobr><br>
+<i>setExtras</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.ClipDescription.html#android.content.ClipDescription.setExtras_added(android.os.PersistableBundle)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>PersistableBundle</code>)</b>&nbsp;in&nbsp;android.content.ClipDescription
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.telecom.PhoneAccount.Builder.html#android.telecom.PhoneAccount.Builder.setExtras_added(android.os.Bundle)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Bundle</code>)</b>&nbsp;in&nbsp;android.telecom.PhoneAccount.Builder
+</A></nobr><br>
+<nobr><A HREF="java.util.concurrent.ForkJoinTask.html#java.util.concurrent.ForkJoinTask.setForkJoinTaskTag_added(short)" class="hiddenlink" target="rightframe"><b>setForkJoinTaskTag</b>
+(<code>short</code>)</A></nobr><br>
+<nobr><A HREF="android.print.PrinterInfo.Builder.html#android.print.PrinterInfo.Builder.setHasCustomPrinterIcon_added(boolean)" class="hiddenlink" target="rightframe"><b>setHasCustomPrinterIcon</b>
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Notification.WearableExtender.html#android.app.Notification.WearableExtender.setHintAmbientBigPicture_added(boolean)" class="hiddenlink" target="rightframe"><b>setHintAmbientBigPicture</b>
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Notification.WearableExtender.html#android.app.Notification.WearableExtender.setHintContentIntentLaunchesActivity_added(boolean)" class="hiddenlink" target="rightframe"><b>setHintContentIntentLaunchesActivity</b>
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Notification.Action.WearableExtender.html#android.app.Notification.Action.WearableExtender.setHintLaunchesActivity_added(boolean)" class="hiddenlink" target="rightframe"><b>setHintLaunchesActivity</b>
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="java.net.HttpCookie.html#java.net.HttpCookie.setHttpOnly_added(boolean)" class="hiddenlink" target="rightframe"><b>setHttpOnly</b>
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="android.print.PrinterInfo.Builder.html#android.print.PrinterInfo.Builder.setIconResourceId_added(int)" class="hiddenlink" target="rightframe"><b>setIconResourceId</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.widget.TextView.html#android.widget.TextView.setImeHintLocales_added(android.os.LocaleList)" class="hiddenlink" target="rightframe"><b>setImeHintLocales</b>
+(<code>LocaleList</code>)</A></nobr><br>
+<nobr><A HREF="android.view.accessibility.AccessibilityNodeInfo.html#android.view.accessibility.AccessibilityNodeInfo.setImportantForAccessibility_added(boolean)" class="hiddenlink" target="rightframe"><b>setImportantForAccessibility</b>
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="android.print.PrinterInfo.Builder.html#android.print.PrinterInfo.Builder.setInfoIntent_added(android.app.PendingIntent)" class="hiddenlink" target="rightframe"><b>setInfoIntent</b>
+(<code>PendingIntent</code>)</A></nobr><br>
+<i>setInvalidatedByBiometricEnrollment</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.security.keystore.KeyGenParameterSpec.Builder.html#android.security.keystore.KeyGenParameterSpec.Builder.setInvalidatedByBiometricEnrollment_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.security.keystore.KeyGenParameterSpec.Builder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.security.keystore.KeyProtection.Builder.html#android.security.keystore.KeyProtection.Builder.setInvalidatedByBiometricEnrollment_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.security.keystore.KeyProtection.Builder
+</A></nobr><br>
+<nobr><A HREF="android.view.inputmethod.InputMethodSubtype.InputMethodSubtypeBuilder.html#android.view.inputmethod.InputMethodSubtype.InputMethodSubtypeBuilder.setLanguageTag_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>setLanguageTag</b>
+(<code>String</code>)</A></nobr><br>
+<nobr><A HREF="android.app.ActivityOptions.html#android.app.ActivityOptions.setLaunchBounds_added(android.graphics.Rect)" class="hiddenlink" target="rightframe"><b>setLaunchBounds</b>
+(<code>Rect</code>)</A></nobr><br>
+<nobr><A HREF="android.content.res.Configuration.html#android.content.res.Configuration.setLocales_added(android.os.LocaleList)" class="hiddenlink" target="rightframe"><b>setLocales</b>
+(<code>LocaleList</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.setLongSupportMessage_added(android.content.ComponentName, java.lang.CharSequence)" class="hiddenlink" target="rightframe"><b>setLongSupportMessage</b>
+(<code>ComponentName, CharSequence</code>)</A></nobr><br>
+<nobr><A HREF="android.app.DatePickerDialog.html#android.app.DatePickerDialog.setOnDateSetListener_added(android.app.DatePickerDialog.OnDateSetListener)" class="hiddenlink" target="rightframe"><b>setOnDateSetListener</b>
+(<code>OnDateSetListener</code>)</A></nobr><br>
+<i>setOption</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.nio.channels.DatagramChannel.html#java.nio.channels.DatagramChannel.setOption_added(java.net.SocketOption<T>, T)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>SocketOption&lt;T&gt;, T</code>)</b>&nbsp;in&nbsp;java.nio.channels.DatagramChannel
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.nio.channels.ServerSocketChannel.html#java.nio.channels.ServerSocketChannel.setOption_added(java.net.SocketOption<T>, T)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>SocketOption&lt;T&gt;, T</code>)</b>&nbsp;in&nbsp;java.nio.channels.ServerSocketChannel
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.nio.channels.SocketChannel.html#java.nio.channels.SocketChannel.setOption_added(java.net.SocketOption<T>, T)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>SocketOption&lt;T&gt;, T</code>)</b>&nbsp;in&nbsp;java.nio.channels.SocketChannel
+</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.setOrganizationColor_added(android.content.ComponentName, int)" class="hiddenlink" target="rightframe"><b>setOrganizationColor</b>
+(<code>ComponentName, int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.setOrganizationName_added(android.content.ComponentName, java.lang.CharSequence)" class="hiddenlink" target="rightframe"><b>setOrganizationName</b>
+(<code>ComponentName, CharSequence</code>)</A></nobr><br>
+<nobr><A HREF="android.content.pm.PackageInstaller.SessionParams.html#android.content.pm.PackageInstaller.SessionParams.setOriginatingUid_added(int)" class="hiddenlink" target="rightframe"><b>setOriginatingUid</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.service.notification.StatusBarNotification.html#android.service.notification.StatusBarNotification.setOverrideGroupKey_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>setOverrideGroupKey</b>
+(<code>String</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.setPackagesSuspended_added(android.content.ComponentName, java.lang.String[], boolean)" class="hiddenlink" target="rightframe"><b>setPackagesSuspended</b>
+(<code>ComponentName, String[], boolean</code>)</A></nobr><br>
+<nobr><A HREF="android.media.MediaCodec.CryptoInfo.html#android.media.MediaCodec.CryptoInfo.setPattern_added(android.media.MediaCodec.CryptoInfo.Pattern)" class="hiddenlink" target="rightframe"><b>setPattern</b>
+(<code>Pattern</code>)</A></nobr><br>
+<nobr><A HREF="android.app.job.JobInfo.Builder.html#android.app.job.JobInfo.Builder.setPeriodic_added(long, long)" class="hiddenlink" target="rightframe"><b>setPeriodic</b>
+(<code>long, long</code>)</A></nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.setPointerIcon_added(android.view.PointerIcon)" class="hiddenlink" target="rightframe"><b>setPointerIcon</b>
+(<code>PointerIcon</code>)</A></nobr><br>
+<i>setProgress</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.printservice.PrintJob.html#android.printservice.PrintJob.setProgress_added(float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float</code>)</b>&nbsp;in&nbsp;android.printservice.PrintJob
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.widget.ProgressBar.html#android.widget.ProgressBar.setProgress_added(int, boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, boolean</code>)</b>&nbsp;in&nbsp;android.widget.ProgressBar
+</A></nobr><br>
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.setRemoteInputHistory_added(java.lang.CharSequence[])" class="hiddenlink" target="rightframe"><b>setRemoteInputHistory</b>
+(<code>CharSequence[]</code>)</A></nobr><br>
+<i>setRequiresCharging</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.DownloadManager.Request.html#android.app.DownloadManager.Request.setRequiresCharging_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.app.DownloadManager.Request
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.SyncRequest.Builder.html#android.content.SyncRequest.Builder.setRequiresCharging_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.content.SyncRequest.Builder
+</A></nobr><br>
+<nobr><A HREF="android.app.DownloadManager.Request.html#android.app.DownloadManager.Request.setRequiresDeviceIdle_added(boolean)" class="hiddenlink" target="rightframe"><b>setRequiresDeviceIdle</b>
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="android.view.Window.html#android.view.Window.setResizingCaptionDrawable_added(android.graphics.drawable.Drawable)" class="hiddenlink" target="rightframe"><b>setResizingCaptionDrawable</b>
+(<code>Drawable</code>)</A></nobr><br>
+<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.setResource_added(int, int)" class="hiddenlink" target="rightframe"><b>setResource</b>
+(<code>int, int</code>)</A></nobr><br>
+<nobr><A HREF="android.view.Window.html#android.view.Window.setRestrictedCaptionAreaListener_added(android.view.Window.OnRestrictedCaptionAreaChangedListener)" class="hiddenlink" target="rightframe"><b>setRestrictedCaptionAreaListener</b>
+(<code>OnRestrictedCaptionAreaChangedListener</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.setSecurityLoggingEnabled_added(android.content.ComponentName, boolean)" class="hiddenlink" target="rightframe"><b>setSecurityLoggingEnabled</b>
+(<code>ComponentName, boolean</code>)</A></nobr><br>
+<nobr><A HREF="javax.net.ssl.SSLParameters.html#javax.net.ssl.SSLParameters.setServerNames_added(java.util.List<javax.net.ssl.SNIServerName>)" class="hiddenlink" target="rightframe"><b>setServerNames</b>
+(<code>List&lt;SNIServerName&gt;</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.setShortSupportMessage_added(android.content.ComponentName, java.lang.CharSequence)" class="hiddenlink" target="rightframe"><b>setShortSupportMessage</b>
+(<code>ComponentName, CharSequence</code>)</A></nobr><br>
+<nobr><A HREF="javax.net.ssl.SSLParameters.html#javax.net.ssl.SSLParameters.setSNIMatchers_added(java.util.Collection<javax.net.ssl.SNIMatcher>)" class="hiddenlink" target="rightframe"><b>setSNIMatchers</b>
+(<code>Collection&lt;SNIMatcher&gt;</code>)</A></nobr><br>
+<nobr><A HREF="javax.net.ssl.SSLServerSocket.html#javax.net.ssl.SSLServerSocket.setSSLParameters_added(javax.net.ssl.SSLParameters)" class="hiddenlink" target="rightframe"><b>setSSLParameters</b>
+(<code>SSLParameters</code>)</A></nobr><br>
+<i>setStatus</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.printservice.PrintJob.html#android.printservice.PrintJob.setStatus_added(int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int</code>)</b>&nbsp;in&nbsp;android.printservice.PrintJob
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.printservice.PrintJob.html#android.printservice.PrintJob.setStatus_added(java.lang.CharSequence)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>CharSequence</code>)</b>&nbsp;in&nbsp;android.printservice.PrintJob
+</A></nobr><br>
+<nobr><A HREF="android.preference.PreferenceManager.html#android.preference.PreferenceManager.setStorageDefault_added()" class="hiddenlink" target="rightframe"><b>setStorageDefault</b>
+()</A></nobr><br>
+<nobr><A HREF="android.preference.PreferenceManager.html#android.preference.PreferenceManager.setStorageDeviceProtected_added()" class="hiddenlink" target="rightframe"><b>setStorageDeviceProtected</b>
+()</A></nobr><br>
+<i>setStream</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.setStream_added(java.io.InputStream, android.graphics.Rect, boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>InputStream, Rect, boolean</code>)</b>&nbsp;in&nbsp;android.app.WallpaperManager
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.setStream_added(java.io.InputStream, android.graphics.Rect, boolean, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>InputStream, Rect, boolean, int</code>)</b>&nbsp;in&nbsp;android.app.WallpaperManager
+</A></nobr><br>
+<nobr><A HREF="android.view.Window.html#android.view.Window.setSustainedPerformanceMode_added(boolean)" class="hiddenlink" target="rightframe"><b>setSustainedPerformanceMode</b>
+(<code>boolean</code>)</A></nobr><br>
+<i>setTextLocales</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.graphics.Paint.html#android.graphics.Paint.setTextLocales_added(android.os.LocaleList)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>LocaleList</code>)</b>&nbsp;in&nbsp;android.graphics.Paint
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.widget.TextView.html#android.widget.TextView.setTextLocales_added(android.os.LocaleList)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>LocaleList</code>)</b>&nbsp;in&nbsp;android.widget.TextView
+</A></nobr><br>
+<nobr><A HREF="android.widget.AbsSeekBar.html#android.widget.AbsSeekBar.setTickMark_added(android.graphics.drawable.Drawable)" class="hiddenlink" target="rightframe"><b>setTickMark</b>
+(<code>Drawable</code>)</A></nobr><br>
+<nobr><A HREF="android.widget.AbsSeekBar.html#android.widget.AbsSeekBar.setTickMarkTintList_added(android.content.res.ColorStateList)" class="hiddenlink" target="rightframe"><b>setTickMarkTintList</b>
+(<code>ColorStateList</code>)</A></nobr><br>
+<nobr><A HREF="android.widget.AbsSeekBar.html#android.widget.AbsSeekBar.setTickMarkTintMode_added(android.graphics.PorterDuff.Mode)" class="hiddenlink" target="rightframe"><b>setTickMarkTintMode</b>
+(<code>Mode</code>)</A></nobr><br>
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.setTitleMargin_added(int, int, int, int)" class="hiddenlink" target="rightframe"><b>setTitleMargin</b>
+(<code>int, int, int, int</code>)</A></nobr><br>
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.setTitleMarginBottom_added(int)" class="hiddenlink" target="rightframe"><b>setTitleMarginBottom</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.setTitleMarginEnd_added(int)" class="hiddenlink" target="rightframe"><b>setTitleMarginEnd</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.setTitleMarginStart_added(int)" class="hiddenlink" target="rightframe"><b>setTitleMarginStart</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.setTitleMarginTop_added(int)" class="hiddenlink" target="rightframe"><b>setTitleMarginTop</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.job.JobInfo.Builder.html#android.app.job.JobInfo.Builder.setTriggerContentMaxDelay_added(long)" class="hiddenlink" target="rightframe"><b>setTriggerContentMaxDelay</b>
+(<code>long</code>)</A></nobr><br>
+<nobr><A HREF="android.app.job.JobInfo.Builder.html#android.app.job.JobInfo.Builder.setTriggerContentUpdateDelay_added(long)" class="hiddenlink" target="rightframe"><b>setTriggerContentUpdateDelay</b>
+(<code>long</code>)</A></nobr><br>
+<nobr><A HREF="javax.net.ssl.SSLParameters.html#javax.net.ssl.SSLParameters.setUseCipherSuitesOrder_added(boolean)" class="hiddenlink" target="rightframe"><b>setUseCipherSuitesOrder</b>
+(<code>boolean</code>)</A></nobr><br>
+<i>setUserAuthenticationValidWhileOnBody</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.security.keystore.KeyGenParameterSpec.Builder.html#android.security.keystore.KeyGenParameterSpec.Builder.setUserAuthenticationValidWhileOnBody_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.security.keystore.KeyGenParameterSpec.Builder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.security.keystore.KeyProtection.Builder.html#android.security.keystore.KeyProtection.Builder.setUserAuthenticationValidWhileOnBody_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.security.keystore.KeyProtection.Builder
+</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvTrackInfo.Builder.html#android.media.tv.TvTrackInfo.Builder.setVideoActiveFormatDescription_added(byte)" class="hiddenlink" target="rightframe"><b>setVideoActiveFormatDescription</b>
+(<code>byte</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.setVrModeEnabled_added(boolean, android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>setVrModeEnabled</b>
+(<code>boolean, ComponentName</code>)</A></nobr><br>
+<nobr><A HREF="java.util.Calendar.html#java.util.Calendar.setWeekDate_added(int, int, int)" class="hiddenlink" target="rightframe"><b>setWeekDate</b>
+(<code>int, int, int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.AlarmManager.html#android.app.AlarmManager.setWindow_added(int, long, long, java.lang.String, android.app.AlarmManager.OnAlarmListener, android.os.Handler)" class="hiddenlink" target="rightframe"><b>setWindow</b>
+(<code>int, long, long, String, OnAlarmListener, Handler</code>)</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvView.html#android.media.tv.TvView.setZOrderMediaOverlay_added(boolean)" class="hiddenlink" target="rightframe"><b>setZOrderMediaOverlay</b>
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvView.html#android.media.tv.TvView.setZOrderOnTop_added(boolean)" class="hiddenlink" target="rightframe"><b>setZOrderOnTop</b>
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="java.awt.font.NumericShaper.html#java.awt.font.NumericShaper.shape_added(char[], int, int, java.awt.font.NumericShaper.Range)" class="hiddenlink" target="rightframe"><b>shape</b>
+(<code>char[], int, int, Range</code>)</A></nobr><br>
+<nobr><A HREF="android.webkit.WebViewClient.html#android.webkit.WebViewClient.shouldOverrideUrlLoading_added(android.webkit.WebView, android.webkit.WebResourceRequest)" class="hiddenlink" target="rightframe"><b>shouldOverrideUrlLoading</b>
+(<code>WebView, WebResourceRequest</code>)</A></nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.showContextMenu_added(float, float)" class="hiddenlink" target="rightframe"><b>showContextMenu</b>
+(<code>float, float</code>)</A></nobr><br>
+<i>showContextMenuForChild</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.view.ViewGroup.html#android.view.ViewGroup.showContextMenuForChild_added(android.view.View, float, float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>View, float, float</code>)</b>&nbsp;in&nbsp;android.view.ViewGroup
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.view.ViewParent.html#android.view.ViewParent.showContextMenuForChild_added(android.view.View, float, float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>View, float, float</code>)</b>&nbsp;in&nbsp;android.view.ViewParent
+</A></nobr><br>
+<nobr><A HREF="java.nio.channels.SocketChannel.html#java.nio.channels.SocketChannel.shutdownInput_added()" class="hiddenlink" target="rightframe"><b>shutdownInput</b>
+()</A></nobr><br>
+<nobr><A HREF="java.nio.channels.SocketChannel.html#java.nio.channels.SocketChannel.shutdownOutput_added()" class="hiddenlink" target="rightframe"><b>shutdownOutput</b>
+()</A></nobr><br>
+<i>sort</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.ArrayList.html#java.util.ArrayList.sort_added(java.util.Comparator<? super E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Comparator&lt;? super E&gt;</code>)</b>&nbsp;in&nbsp;java.util.ArrayList
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.List.html#java.util.List.sort_added(java.util.Comparator<? super E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Comparator&lt;? super E&gt;</code>)</b>&nbsp;in&nbsp;java.util.List
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Vector.html#java.util.Vector.sort_added(java.util.Comparator<? super E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Comparator&lt;? super E&gt;</code>)</b>&nbsp;in&nbsp;java.util.Vector
+</A></nobr><br>
+<nobr><A HREF="java.util.regex.Pattern.html#java.util.regex.Pattern.splitAsStream_added(java.lang.CharSequence)" class="hiddenlink" target="rightframe"><b>splitAsStream</b>
+(<code>CharSequence</code>)</A></nobr><br>
+<i>spliterator</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Iterable.html#java.lang.Iterable.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.lang.Iterable
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.ArrayDeque.html#java.util.ArrayDeque.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.ArrayDeque
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.ArrayList.html#java.util.ArrayList.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.ArrayList
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.spliterator_added(double[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.spliterator_added(double[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.spliterator_added(int[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.spliterator_added(int[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.spliterator_added(long[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.spliterator_added(long[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.spliterator_added(T[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.spliterator_added(T[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.HashSet.html#java.util.HashSet.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.HashSet
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.LinkedList.html#java.util.LinkedList.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.LinkedList
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.PriorityQueue.html#java.util.PriorityQueue.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.PriorityQueue
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.TreeSet.html#java.util.TreeSet.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.TreeSet
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Vector.html#java.util.Vector.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.Vector
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ArrayBlockingQueue.html#java.util.concurrent.ArrayBlockingQueue.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.ArrayBlockingQueue
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentLinkedDeque.html#java.util.concurrent.ConcurrentLinkedDeque.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentLinkedDeque
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentLinkedQueue.html#java.util.concurrent.ConcurrentLinkedQueue.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentLinkedQueue
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentSkipListSet.html#java.util.concurrent.ConcurrentSkipListSet.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentSkipListSet
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.CopyOnWriteArraySet.html#java.util.concurrent.CopyOnWriteArraySet.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.CopyOnWriteArraySet
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.LinkedBlockingDeque.html#java.util.concurrent.LinkedBlockingDeque.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.LinkedBlockingDeque
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.LinkedBlockingQueue.html#java.util.concurrent.LinkedBlockingQueue.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.LinkedBlockingQueue
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.LinkedTransferQueue.html#java.util.concurrent.LinkedTransferQueue.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.LinkedTransferQueue
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.PriorityBlockingQueue.html#java.util.concurrent.PriorityBlockingQueue.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.PriorityBlockingQueue
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.SynchronousQueue.html#java.util.concurrent.SynchronousQueue.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.SynchronousQueue
+</A></nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.startDragAndDrop_added(android.content.ClipData, android.view.View.DragShadowBuilder, java.lang.Object, int)" class="hiddenlink" target="rightframe"><b>startDragAndDrop</b>
+(<code>ClipData, DragShadowBuilder, Object, int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Fragment.html#android.app.Fragment.startIntentSenderForResult_added(android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>startIntentSenderForResult</b>
+(<code>IntentSender, int, Intent, int, int, int, Bundle</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.startLocalVoiceInteraction_added(android.os.Bundle)" class="hiddenlink" target="rightframe"><b>startLocalVoiceInteraction</b>
+(<code>Bundle</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Service.html#android.app.Service.stopForeground_added(int)" class="hiddenlink" target="rightframe"><b>stopForeground</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.stopLocalVoiceInteraction_added()" class="hiddenlink" target="rightframe"><b>stopLocalVoiceInteraction</b>
+()</A></nobr><br>
+<i>stream</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.stream_added(double[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.stream_added(double[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.stream_added(int[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.stream_added(int[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.stream_added(long[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.stream_added(long[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.stream_added(T[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.stream_added(T[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.BitSet.html#java.util.BitSet.stream_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.BitSet
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Collection.html#java.util.Collection.stream_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.Collection
+</A></nobr><br>
+<nobr><A HREF="android.media.browse.MediaBrowser.html#android.media.browse.MediaBrowser.subscribe_added(java.lang.String, android.os.Bundle, android.media.browse.MediaBrowser.SubscriptionCallback)" class="hiddenlink" target="rightframe"><b>subscribe</b>
+(<code>String, Bundle, SubscriptionCallback</code>)</A></nobr><br>
+<i>subtractExact</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.subtractExact_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.subtractExact_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.subtractExact_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.subtractExact_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+<i>sum</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Double.html#java.lang.Double.sum_added(double, double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double, double</code>)</b>&nbsp;in&nbsp;java.lang.Double
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Float.html#java.lang.Float.sum_added(float, float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float, float</code>)</b>&nbsp;in&nbsp;java.lang.Float
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Integer.html#java.lang.Integer.sum_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.Integer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Long.html#java.lang.Long.sum_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.Long
+</A></nobr><br>
+<nobr><A HREF="android.os.UserManager.html#android.os.UserManager.supportsMultipleUsers_added()" class="hiddenlink" target="rightframe"><b>supportsMultipleUsers</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.NotificationManager.Policy.html#android.app.NotificationManager.Policy.suppressedEffectsToString_added(int)" class="hiddenlink" target="rightframe"><b>suppressedEffectsToString</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.opengl.GLSurfaceView.html#android.opengl.GLSurfaceView.surfaceRedrawNeeded_added(android.view.SurfaceHolder)" class="hiddenlink" target="rightframe"><b>surfaceRedrawNeeded</b>
+(<code>SurfaceHolder</code>)</A></nobr><br>
+<A NAME="T"></A>
+<br><font size="+2">T</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.net.TrafficStats.html#android.net.TrafficStats.tagDatagramSocket_added(java.net.DatagramSocket)" class="hiddenlink" target="rightframe"><b>tagDatagramSocket</b>
+(<code>DatagramSocket</code>)</A></nobr><br>
+<i>thenComparing</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.thenComparing_added(java.util.Comparator<? super T>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Comparator&lt;? super T&gt;</code>)</b>&nbsp;in&nbsp;java.util.Comparator
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.thenComparing_added(java.util.function.Function<? super T, ? extends U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Function&lt;? super T, ? extends U&gt;</code>)</b>&nbsp;in&nbsp;java.util.Comparator
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.thenComparing_added(java.util.function.Function<? super T, ? extends U>, java.util.Comparator<? super U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Function&lt;? super T, ? extends U&gt;, Comparator&lt;? super U&gt;</code>)</b>&nbsp;in&nbsp;java.util.Comparator
+</A></nobr><br>
+<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.thenComparingDouble_added(java.util.function.ToDoubleFunction<? super T>)" class="hiddenlink" target="rightframe"><b>thenComparingDouble</b>
+(<code>ToDoubleFunction&lt;? super T&gt;</code>)</A></nobr><br>
+<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.thenComparingInt_added(java.util.function.ToIntFunction<? super T>)" class="hiddenlink" target="rightframe"><b>thenComparingInt</b>
+(<code>ToIntFunction&lt;? super T&gt;</code>)</A></nobr><br>
+<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.thenComparingLong_added(java.util.function.ToLongFunction<? super T>)" class="hiddenlink" target="rightframe"><b>thenComparingLong</b>
+(<code>ToLongFunction&lt;? super T&gt;</code>)</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvView.html#android.media.tv.TvView.timeShiftPlay_added(java.lang.String, android.net.Uri)" class="hiddenlink" target="rightframe"><b>timeShiftPlay</b>
+(<code>String, Uri</code>)</A></nobr><br>
+<nobr><A HREF="android.text.Html.html#android.text.Html.toHtml_added(android.text.Spanned, int)" class="hiddenlink" target="rightframe"><b>toHtml</b>
+(<code>Spanned, int</code>)</A></nobr><br>
+<i>toIntExact</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.toIntExact_added(long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.toIntExact_added(long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvView.html#android.media.tv.TvView.tune_added(java.lang.String, android.net.Uri, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>tune</b>
+(<code>String, Uri, Bundle</code>)</A></nobr><br>
+<A NAME="U"></A>
+<br><font size="+2">U</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.media.AudioManager.html#android.media.AudioManager.unregisterAudioRecordingCallback_added(android.media.AudioManager.AudioRecordingCallback)" class="hiddenlink" target="rightframe"><b>unregisterAudioRecordingCallback</b>
+(<code>AudioRecordingCallback</code>)</A></nobr><br>
+<nobr><A HREF="android.hardware.SensorManager.html#android.hardware.SensorManager.unregisterDynamicSensorCallback_added(android.hardware.SensorManager.DynamicSensorCallback)" class="hiddenlink" target="rightframe"><b>unregisterDynamicSensorCallback</b>
+(<code>DynamicSensorCallback</code>)</A></nobr><br>
+<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.unregisterGnssMeasurementsCallback_added(android.location.GnssMeasurementsEvent.Callback)" class="hiddenlink" target="rightframe"><b>unregisterGnssMeasurementsCallback</b>
+(<code>Callback</code>)</A></nobr><br>
+<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.unregisterGnssNavigationMessageCallback_added(android.location.GnssNavigationMessage.Callback)" class="hiddenlink" target="rightframe"><b>unregisterGnssNavigationMessageCallback</b>
+(<code>Callback</code>)</A></nobr><br>
+<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.unregisterGnssStatusCallback_added(android.location.GnssStatus.Callback)" class="hiddenlink" target="rightframe"><b>unregisterGnssStatusCallback</b>
+(<code>Callback</code>)</A></nobr><br>
+<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.unregisterUsageCallback_added(android.app.usage.NetworkStatsManager.UsageCallback)" class="hiddenlink" target="rightframe"><b>unregisterUsageCallback</b>
+(<code>UsageCallback</code>)</A></nobr><br>
+<nobr><A HREF="android.media.browse.MediaBrowser.html#android.media.browse.MediaBrowser.unsubscribe_added(java.lang.String, android.media.browse.MediaBrowser.SubscriptionCallback)" class="hiddenlink" target="rightframe"><b>unsubscribe</b>
+(<code>String, SubscriptionCallback</code>)</A></nobr><br>
+<nobr><A HREF="android.net.TrafficStats.html#android.net.TrafficStats.untagDatagramSocket_added(java.net.DatagramSocket)" class="hiddenlink" target="rightframe"><b>untagDatagramSocket</b>
+(<code>DatagramSocket</code>)</A></nobr><br>
+<i>updateAndGet</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicInteger.html#java.util.concurrent.atomic.AtomicInteger.updateAndGet_added(java.util.function.IntUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>IntUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicInteger
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicIntegerArray.html#java.util.concurrent.atomic.AtomicIntegerArray.updateAndGet_added(int, java.util.function.IntUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, IntUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicIntegerArray
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicIntegerFieldUpdater.html#java.util.concurrent.atomic.AtomicIntegerFieldUpdater.updateAndGet_added(T, java.util.function.IntUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, IntUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicIntegerFieldUpdater
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLong.html#java.util.concurrent.atomic.AtomicLong.updateAndGet_added(java.util.function.LongUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>LongUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLong
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLongArray.html#java.util.concurrent.atomic.AtomicLongArray.updateAndGet_added(int, java.util.function.LongUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, LongUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLongArray
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLongFieldUpdater.html#java.util.concurrent.atomic.AtomicLongFieldUpdater.updateAndGet_added(T, java.util.function.LongUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, LongUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLongFieldUpdater
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReference.html#java.util.concurrent.atomic.AtomicReference.updateAndGet_added(java.util.function.UnaryOperator<V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>UnaryOperator&lt;V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReference
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReferenceArray.html#java.util.concurrent.atomic.AtomicReferenceArray.updateAndGet_added(int, java.util.function.UnaryOperator<E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, UnaryOperator&lt;E&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReferenceArray
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReferenceFieldUpdater.html#java.util.concurrent.atomic.AtomicReferenceFieldUpdater.updateAndGet_added(T, java.util.function.UnaryOperator<V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, UnaryOperator&lt;V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReferenceFieldUpdater
+</A></nobr><br>
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.updateAutomaticZenRule_added(java.lang.String, android.app.AutomaticZenRule)" class="hiddenlink" target="rightframe"><b>updateAutomaticZenRule</b>
+(<code>String, AutomaticZenRule</code>)</A></nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.updateDragShadow_added(android.view.View.DragShadowBuilder)" class="hiddenlink" target="rightframe"><b>updateDragShadow</b>
+(<code>DragShadowBuilder</code>)</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvInputManager.html#android.media.tv.TvInputManager.updateTvInputInfo_added(android.media.tv.TvInputInfo)" class="hiddenlink" target="rightframe"><b>updateTvInputInfo</b>
+(<code>TvInputInfo</code>)</A></nobr><br>
+<A NAME="V"></A>
+<br><font size="+2">V</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.database.sqlite.SQLiteDatabase.html#android.database.sqlite.SQLiteDatabase.validateSql_added(java.lang.String, android.os.CancellationSignal)" class="hiddenlink" target="rightframe"><b>validateSql</b>
+(<code>String, CancellationSignal</code>)</A></nobr><br>
+<nobr><A HREF="java.util.SortedMap.html#java.util.SortedMap.values_added()" class="hiddenlink" target="rightframe"><b>values</b>
+()</A></nobr><br>
+<nobr><A HREF="java.security.cert.X509Certificate.html#java.security.cert.X509Certificate.verify_added(java.security.PublicKey, java.security.Provider)" class="hiddenlink" target="rightframe"><b>verify</b>
+(<code>PublicKey, Provider</code>)</A></nobr><br>
+<A NAME="W"></A>
+<br><font size="+2">W</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>writeToParcel</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.bluetooth.BluetoothGattCharacteristic.html#android.bluetooth.BluetoothGattCharacteristic.writeToParcel_added(android.os.Parcel, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Parcel, int</code>)</b>&nbsp;in&nbsp;android.bluetooth.BluetoothGattCharacteristic
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.bluetooth.BluetoothGattDescriptor.html#android.bluetooth.BluetoothGattDescriptor.writeToParcel_added(android.os.Parcel, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Parcel, int</code>)</b>&nbsp;in&nbsp;android.bluetooth.BluetoothGattDescriptor
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.bluetooth.BluetoothGattService.html#android.bluetooth.BluetoothGattService.writeToParcel_added(android.os.Parcel, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Parcel, int</code>)</b>&nbsp;in&nbsp;android.bluetooth.BluetoothGattService
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioFormat.html#android.media.AudioFormat.writeToParcel_added(android.os.Parcel, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Parcel, int</code>)</b>&nbsp;in&nbsp;android.media.AudioFormat
+</A></nobr><br>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/methods_index_all.html b/docs/html/sdk/api_diff/24/changes/methods_index_all.html
new file mode 100644
index 0000000..04c5942
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/methods_index_all.html
@@ -0,0 +1,3259 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Method Differences Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for Methods" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<b>Methods</b>
+  <br>
+<A HREF="methods_index_removals.html" xclass="hiddenlink">Removals</A>
+  <br>
+<A HREF="methods_index_additions.html"xclass="hiddenlink">Additions</A>
+  <br>
+<A HREF="methods_index_changes.html"xclass="hiddenlink">Changes</A>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<A NAME="A"></A>
+<br><font size="+2">A</font>&nbsp;
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>accumulateAndGet</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicInteger.html#java.util.concurrent.atomic.AtomicInteger.accumulateAndGet_added(int, java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, IntBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicInteger
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicIntegerArray.html#java.util.concurrent.atomic.AtomicIntegerArray.accumulateAndGet_added(int, int, java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int, IntBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicIntegerArray
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicIntegerFieldUpdater.html#java.util.concurrent.atomic.AtomicIntegerFieldUpdater.accumulateAndGet_added(T, int, java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, int, IntBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicIntegerFieldUpdater
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLong.html#java.util.concurrent.atomic.AtomicLong.accumulateAndGet_added(long, java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, LongBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLong
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLongArray.html#java.util.concurrent.atomic.AtomicLongArray.accumulateAndGet_added(int, long, java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, long, LongBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLongArray
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLongFieldUpdater.html#java.util.concurrent.atomic.AtomicLongFieldUpdater.accumulateAndGet_added(T, long, java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, long, LongBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLongFieldUpdater
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReference.html#java.util.concurrent.atomic.AtomicReference.accumulateAndGet_added(V, java.util.function.BinaryOperator<V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>V, BinaryOperator&lt;V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReference
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReferenceArray.html#java.util.concurrent.atomic.AtomicReferenceArray.accumulateAndGet_added(int, E, java.util.function.BinaryOperator<E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, E, BinaryOperator&lt;E&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReferenceArray
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReferenceFieldUpdater.html#java.util.concurrent.atomic.AtomicReferenceFieldUpdater.accumulateAndGet_added(T, V, java.util.function.BinaryOperator<V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, V, BinaryOperator&lt;V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReferenceFieldUpdater
+</A></nobr><br>
+<nobr><A HREF="java.nio.channels.FileLock.html#java.nio.channels.FileLock.acquiredBy_added()" class="hiddenlink" target="rightframe"><b>acquiredBy</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.addAutomaticZenRule_added(android.app.AutomaticZenRule)" class="hiddenlink" target="rightframe"><b>addAutomaticZenRule</b>
+(<code>AutomaticZenRule</code>)</A></nobr><br>
+<nobr><A HREF="android.app.DownloadManager.html#android.app.DownloadManager.addCompletedDownload_added(java.lang.String, java.lang.String, boolean, java.lang.String, java.lang.String, long, boolean, android.net.Uri, android.net.Uri)" class="hiddenlink" target="rightframe"><b>addCompletedDownload</b>
+(<code>String, String, boolean, String, String, long, boolean, Uri, Uri</code>)</A></nobr><br>
+<i>addExact</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.addExact_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.addExact_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.addExact_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.addExact_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.addGpsStatusListener_changed(android.location.GpsStatus.Listener)" class="hiddenlink" target="rightframe">addGpsStatusListener
+(<code>Listener</code>)</A></nobr><br>
+<nobr><A HREF="java.util.logging.Logger.html#java.util.logging.Logger.addHandler_changed(java.util.logging.Handler)" class="hiddenlink" target="rightframe">addHandler
+(<code>Handler</code>)</A></nobr><br>
+<i>addLinks</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.text.util.Linkify.html#android.text.util.Linkify.addLinks_added(android.text.Spannable, java.util.regex.Pattern, java.lang.String, java.lang.String[], android.text.util.Linkify.MatchFilter, android.text.util.Linkify.TransformFilter)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Spannable, Pattern, String, String[], MatchFilter, TransformFilter</code>)</b>&nbsp;in&nbsp;android.text.util.Linkify
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.text.util.Linkify.html#android.text.util.Linkify.addLinks_added(android.widget.TextView, java.util.regex.Pattern, java.lang.String, java.lang.String[], android.text.util.Linkify.MatchFilter, android.text.util.Linkify.TransformFilter)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>TextView, Pattern, String, String[], MatchFilter, TransformFilter</code>)</b>&nbsp;in&nbsp;android.text.util.Linkify
+</A></nobr><br>
+<i>addNmeaListener</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.addNmeaListener_added(android.location.OnNmeaMessageListener)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>OnNmeaMessageListener</code>)</b>&nbsp;in&nbsp;android.location.LocationManager
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.addNmeaListener_added(android.location.OnNmeaMessageListener, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>OnNmeaMessageListener, Handler</code>)</b>&nbsp;in&nbsp;android.location.LocationManager
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.addNmeaListener_changed(android.location.GpsStatus.NmeaListener)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>NmeaListener</code>)&nbsp;in&nbsp;android.location.LocationManager
+</A></nobr><br>
+<nobr><A HREF="android.view.Window.html#android.view.Window.addOnFrameMetricsAvailableListener_added(android.view.Window.OnFrameMetricsAvailableListener, android.os.Handler)" class="hiddenlink" target="rightframe"><b>addOnFrameMetricsAvailableListener</b>
+(<code>OnFrameMetricsAvailableListener, Handler</code>)</A></nobr><br>
+<i>addOnRoutingChangedListener</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioRecord.html#android.media.AudioRecord.addOnRoutingChangedListener_added(android.media.AudioRouting.OnRoutingChangedListener, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>OnRoutingChangedListener, Handler</code>)</b>&nbsp;in&nbsp;android.media.AudioRecord
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioRecord.html#android.media.AudioRecord.addOnRoutingChangedListener_changed(android.media.AudioRecord.OnRoutingChangedListener, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>OnRoutingChangedListener, Handler</code>)&nbsp;in&nbsp;android.media.AudioRecord
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioTrack.html#android.media.AudioTrack.addOnRoutingChangedListener_added(android.media.AudioRouting.OnRoutingChangedListener, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>OnRoutingChangedListener, Handler</code>)</b>&nbsp;in&nbsp;android.media.AudioTrack
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioTrack.html#android.media.AudioTrack.addOnRoutingChangedListener_changed(android.media.AudioTrack.OnRoutingChangedListener, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>OnRoutingChangedListener, Handler</code>)&nbsp;in&nbsp;android.media.AudioTrack
+</A></nobr><br>
+<nobr><A HREF="java.util.logging.LogManager.html#java.util.logging.LogManager.addPropertyChangeListener_changed(java.beans.PropertyChangeListener)" class="hiddenlink" target="rightframe">addPropertyChangeListener
+(<code>PropertyChangeListener</code>)</A></nobr><br>
+<nobr><A HREF="android.app.job.JobInfo.Builder.html#android.app.job.JobInfo.Builder.addTriggerContentUri_added(android.app.job.JobInfo.TriggerContentUri)" class="hiddenlink" target="rightframe"><b>addTriggerContentUri</b>
+(<code>TriggerContentUri</code>)</A></nobr><br>
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.areNotificationsEnabled_added()" class="hiddenlink" target="rightframe"><b>areNotificationsEnabled</b>
+()</A></nobr><br>
+<nobr><A HREF="java.util.regex.Pattern.html#java.util.regex.Pattern.asPredicate_added()" class="hiddenlink" target="rightframe"><b>asPredicate</b>
+()</A></nobr><br>
+<A NAME="B"></A>
+<br><font size="+2">B</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>bind</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.nio.channels.DatagramChannel.html#java.nio.channels.DatagramChannel.bind_added(java.net.SocketAddress)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>SocketAddress</code>)</b>&nbsp;in&nbsp;java.nio.channels.DatagramChannel
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.nio.channels.ServerSocketChannel.html#java.nio.channels.ServerSocketChannel.bind_added(java.net.SocketAddress, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>SocketAddress, int</code>)</b>&nbsp;in&nbsp;java.nio.channels.ServerSocketChannel
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.nio.channels.ServerSocketChannel.html#java.nio.channels.ServerSocketChannel.bind_added(java.net.SocketAddress)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>SocketAddress</code>)</b>&nbsp;in&nbsp;java.nio.channels.ServerSocketChannel
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.nio.channels.SocketChannel.html#java.nio.channels.SocketChannel.bind_added(java.net.SocketAddress)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>SocketAddress</code>)</b>&nbsp;in&nbsp;java.nio.channels.SocketChannel
+</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvContract.html#android.media.tv.TvContract.buildRecordedProgramUri_added(long)" class="hiddenlink" target="rightframe"><b>buildRecordedProgramUri</b>
+(<code>long</code>)</A></nobr><br>
+<A NAME="C"></A>
+<br><font size="+2">C</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.app.AlarmManager.html#android.app.AlarmManager.cancel_added(android.app.AlarmManager.OnAlarmListener)" class="hiddenlink" target="rightframe"><b>cancel</b>
+(<code>OnAlarmListener</code>)</A></nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.cancelDragAndDrop_added()" class="hiddenlink" target="rightframe"><b>cancelDragAndDrop</b>
+()</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvInputInfo.html#android.media.tv.TvInputInfo.canRecord_added()" class="hiddenlink" target="rightframe"><b>canRecord</b>
+()</A></nobr><br>
+<i>chars</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.CharSequence.html#java.lang.CharSequence.chars_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.lang.CharSequence
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.nio.CharBuffer.html#java.nio.CharBuffer.chars_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.nio.CharBuffer
+</A></nobr><br>
+<nobr><A HREF="java.security.cert.PKIXCertPathChecker.html#java.security.cert.PKIXCertPathChecker.check_added(java.security.cert.Certificate)" class="hiddenlink" target="rightframe"><b>check</b>
+(<code>Certificate</code>)</A></nobr><br>
+<nobr><A HREF="java.util.logging.LogManager.html#java.util.logging.LogManager.checkAccess_changed()" class="hiddenlink" target="rightframe">checkAccess
+()</A></nobr><br>
+<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.clear_added(int)" class="hiddenlink" target="rightframe"><b>clear</b>
+(<code>int</code>)</A></nobr><br>
+<i>clearCache</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.ResourceBundle.html#java.util.ResourceBundle.clearCache_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.util.ResourceBundle
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.ResourceBundle.html#java.util.ResourceBundle.clearCache_changed(java.lang.ClassLoader)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>ClassLoader</code>)&nbsp;in&nbsp;java.util.ResourceBundle
+</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.clearProfileOwner_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>clearProfileOwner</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<i>close</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.ContentProviderClient.html#android.content.ContentProviderClient.close_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.content.ContentProviderClient
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.drm.DrmManagerClient.html#android.drm.DrmManagerClient.close_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.drm.DrmManagerClient
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.net.URLClassLoader.html#java.net.URLClassLoader.close_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.net.URLClassLoader
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.logging.Handler.html#java.util.logging.Handler.close_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.util.logging.Handler
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.logging.MemoryHandler.html#java.util.logging.MemoryHandler.close_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.util.logging.MemoryHandler
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.logging.StreamHandler.html#java.util.logging.StreamHandler.close_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.util.logging.StreamHandler
+</A></nobr><br>
+<i>closeConnection</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.view.inputmethod.BaseInputConnection.html#android.view.inputmethod.BaseInputConnection.closeConnection_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.view.inputmethod.BaseInputConnection
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.view.inputmethod.InputConnection.html#android.view.inputmethod.InputConnection.closeConnection_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.view.inputmethod.InputConnection
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.view.inputmethod.InputConnectionWrapper.html#android.view.inputmethod.InputConnectionWrapper.closeConnection_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.view.inputmethod.InputConnectionWrapper
+</A></nobr><br>
+<nobr><A HREF="java.lang.CharSequence.html#java.lang.CharSequence.codePoints_added()" class="hiddenlink" target="rightframe"><b>codePoints</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.FragmentTransaction.html#android.app.FragmentTransaction.commitNow_added()" class="hiddenlink" target="rightframe"><b>commitNow</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.FragmentTransaction.html#android.app.FragmentTransaction.commitNowAllowingStateLoss_added()" class="hiddenlink" target="rightframe"><b>commitNowAllowingStateLoss</b>
+()</A></nobr><br>
+<nobr><A HREF="java.util.concurrent.ForkJoinPool.html#java.util.concurrent.ForkJoinPool.commonPool_added()" class="hiddenlink" target="rightframe"><b>commonPool</b>
+()</A></nobr><br>
+<nobr><A HREF="java.util.concurrent.ForkJoinTask.html#java.util.concurrent.ForkJoinTask.compareAndSetForkJoinTaskTag_added(short, short)" class="hiddenlink" target="rightframe"><b>compareAndSetForkJoinTaskTag</b>
+(<code>short, short</code>)</A></nobr><br>
+<i>comparing</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.comparing_added(java.util.function.Function<? super T, ? extends U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Function&lt;? super T, ? extends U&gt;</code>)</b>&nbsp;in&nbsp;java.util.Comparator
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.comparing_added(java.util.function.Function<? super T, ? extends U>, java.util.Comparator<? super U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Function&lt;? super T, ? extends U&gt;, Comparator&lt;? super U&gt;</code>)</b>&nbsp;in&nbsp;java.util.Comparator
+</A></nobr><br>
+<i>comparingByKey</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.Entry.html#java.util.Map.Entry.comparingByKey_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.Map.Entry
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.Entry.html#java.util.Map.Entry.comparingByKey_added(java.util.Comparator<? super K>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Comparator&lt;? super K&gt;</code>)</b>&nbsp;in&nbsp;java.util.Map.Entry
+</A></nobr><br>
+<i>comparingByValue</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.Entry.html#java.util.Map.Entry.comparingByValue_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.Map.Entry
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.Entry.html#java.util.Map.Entry.comparingByValue_added(java.util.Comparator<? super V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Comparator&lt;? super V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Map.Entry
+</A></nobr><br>
+<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.comparingDouble_added(java.util.function.ToDoubleFunction<? super T>)" class="hiddenlink" target="rightframe"><b>comparingDouble</b>
+(<code>ToDoubleFunction&lt;? super T&gt;</code>)</A></nobr><br>
+<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.comparingInt_added(java.util.function.ToIntFunction<? super T>)" class="hiddenlink" target="rightframe"><b>comparingInt</b>
+(<code>ToIntFunction&lt;? super T&gt;</code>)</A></nobr><br>
+<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.comparingLong_added(java.util.function.ToLongFunction<? super T>)" class="hiddenlink" target="rightframe"><b>comparingLong</b>
+(<code>ToLongFunction&lt;? super T&gt;</code>)</A></nobr><br>
+<i>compute</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Hashtable.html#java.util.Hashtable.compute_added(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Hashtable
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.html#java.util.Map.compute_added(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Map
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.compute_added(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentSkipListMap.html#java.util.concurrent.ConcurrentSkipListMap.compute_added(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentSkipListMap
+</A></nobr><br>
+<i>computeIfAbsent</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Hashtable.html#java.util.Hashtable.computeIfAbsent_added(K, java.util.function.Function<? super K, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, Function&lt;? super K, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Hashtable
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.html#java.util.Map.computeIfAbsent_added(K, java.util.function.Function<? super K, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, Function&lt;? super K, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Map
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.computeIfAbsent_added(K, java.util.function.Function<? super K, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, Function&lt;? super K, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentSkipListMap.html#java.util.concurrent.ConcurrentSkipListMap.computeIfAbsent_added(K, java.util.function.Function<? super K, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, Function&lt;? super K, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentSkipListMap
+</A></nobr><br>
+<i>computeIfPresent</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Hashtable.html#java.util.Hashtable.computeIfPresent_added(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Hashtable
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.html#java.util.Map.computeIfPresent_added(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Map
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.computeIfPresent_added(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentSkipListMap.html#java.util.concurrent.ConcurrentSkipListMap.computeIfPresent_added(K, java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentSkipListMap
+</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvContentRating.html#android.media.tv.TvContentRating.contains_added(android.media.tv.TvContentRating)" class="hiddenlink" target="rightframe"><b>contains</b>
+(<code>TvContentRating</code>)</A></nobr><br>
+<i>copyDocument</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.provider.DocumentsContract.html#android.provider.DocumentsContract.copyDocument_added(android.content.ContentResolver, android.net.Uri, android.net.Uri)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>ContentResolver, Uri, Uri</code>)</b>&nbsp;in&nbsp;android.provider.DocumentsContract
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.provider.DocumentsProvider.html#android.provider.DocumentsProvider.copyDocument_added(java.lang.String, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, String</code>)</b>&nbsp;in&nbsp;android.provider.DocumentsProvider
+</A></nobr><br>
+<nobr><A HREF="android.renderscript.Allocation.html#android.renderscript.Allocation.createAllocations_added(android.renderscript.RenderScript, android.renderscript.Type, int, int)" class="hiddenlink" target="rightframe"><b>createAllocations</b>
+(<code>RenderScript, Type, int, int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.createAndInitializeUser_removed(android.content.ComponentName, java.lang.String, java.lang.String, android.content.ComponentName, android.os.Bundle)" class="hiddenlink" target="rightframe"><strike>createAndInitializeUser</strike>
+(<code>ComponentName, String, String, ComponentName, Bundle</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.createAndManageUser_added(android.content.ComponentName, java.lang.String, android.content.ComponentName, android.os.PersistableBundle, int)" class="hiddenlink" target="rightframe"><b>createAndManageUser</b>
+(<code>ComponentName, String, ComponentName, PersistableBundle, int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.createBigContentView_added()" class="hiddenlink" target="rightframe"><b>createBigContentView</b>
+()</A></nobr><br>
+<nobr><A HREF="android.hardware.camera2.CameraDevice.html#android.hardware.camera2.CameraDevice.createCaptureSessionByOutputConfigurations_added(java.util.List<android.hardware.camera2.params.OutputConfiguration>, android.hardware.camera2.CameraCaptureSession.StateCallback, android.os.Handler)" class="hiddenlink" target="rightframe"><b>createCaptureSessionByOutputConfigurations</b>
+(<code>List&lt;OutputConfiguration&gt;, StateCallback, Handler</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.createContentView_added()" class="hiddenlink" target="rightframe"><b>createContentView</b>
+()</A></nobr><br>
+<i>createDeviceProtectedStorageContext</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.Context.html#android.content.Context.createDeviceProtectedStorageContext_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.content.Context
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.ContextWrapper.html#android.content.ContextWrapper.createDeviceProtectedStorageContext_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.content.ContextWrapper
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.test.mock.MockContext.html#android.test.mock.MockContext.createDeviceProtectedStorageContext_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.test.mock.MockContext
+</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.createForSubscriptionId_added(int)" class="hiddenlink" target="rightframe"><b>createForSubscriptionId</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.createHeadsUpContentView_added()" class="hiddenlink" target="rightframe"><b>createHeadsUpContentView</b>
+()</A></nobr><br>
+<nobr><A HREF="android.telecom.TelecomManager.html#android.telecom.TelecomManager.createManageBlockedNumbersIntent_added()" class="hiddenlink" target="rightframe"><b>createManageBlockedNumbersIntent</b>
+()</A></nobr><br>
+<nobr><A HREF="android.hardware.camera2.CameraDevice.html#android.hardware.camera2.CameraDevice.createReprocessableCaptureSessionByConfigurations_added(android.hardware.camera2.params.InputConfiguration, java.util.List<android.hardware.camera2.params.OutputConfiguration>, android.hardware.camera2.CameraCaptureSession.StateCallback, android.os.Handler)" class="hiddenlink" target="rightframe"><b>createReprocessableCaptureSessionByConfigurations</b>
+(<code>InputConfiguration, List&lt;OutputConfiguration&gt;, StateCallback, Handler</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.createUser_removed(android.content.ComponentName, java.lang.String)" class="hiddenlink" target="rightframe"><strike>createUser</strike>
+(<code>ComponentName, String</code>)</A></nobr><br>
+<nobr><A HREF="android.os.UserManager.html#android.os.UserManager.createUserCreationIntent_added(java.lang.String, java.lang.String, java.lang.String, android.os.PersistableBundle)" class="hiddenlink" target="rightframe"><b>createUserCreationIntent</b>
+(<code>String, String, String, PersistableBundle</code>)</A></nobr><br>
+<A NAME="D"></A>
+<br><font size="+2">D</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>decrementExact</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.decrementExact_added(int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.decrementExact_added(long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+<nobr><A HREF="java.io.ObjectInputStream.GetField.html#java.io.ObjectInputStream.GetField.defaulted_changed(java.lang.String)" class="hiddenlink" target="rightframe">defaulted
+(<code>String</code>)</A></nobr><br>
+<nobr><A HREF="java.io.ObjectInputStream.html#java.io.ObjectInputStream.defaultReadObject_changed()" class="hiddenlink" target="rightframe">defaultReadObject
+()</A></nobr><br>
+<i>deleteSharedPreferences</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.Context.html#android.content.Context.deleteSharedPreferences_added(java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String</code>)</b>&nbsp;in&nbsp;android.content.Context
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.ContextWrapper.html#android.content.ContextWrapper.deleteSharedPreferences_added(java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String</code>)</b>&nbsp;in&nbsp;android.content.ContextWrapper
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.test.mock.MockContext.html#android.test.mock.MockContext.deleteSharedPreferences_added(java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String</code>)</b>&nbsp;in&nbsp;android.test.mock.MockContext
+</A></nobr><br>
+<i>deleteSurroundingTextInCodePoints</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.view.inputmethod.BaseInputConnection.html#android.view.inputmethod.BaseInputConnection.deleteSurroundingTextInCodePoints_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;android.view.inputmethod.BaseInputConnection
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.view.inputmethod.InputConnection.html#android.view.inputmethod.InputConnection.deleteSurroundingTextInCodePoints_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;android.view.inputmethod.InputConnection
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.view.inputmethod.InputConnectionWrapper.html#android.view.inputmethod.InputConnectionWrapper.deleteSurroundingTextInCodePoints_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;android.view.inputmethod.InputConnectionWrapper
+</A></nobr><br>
+<i>describeContents</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.bluetooth.BluetoothGattCharacteristic.html#android.bluetooth.BluetoothGattCharacteristic.describeContents_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.bluetooth.BluetoothGattCharacteristic
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.bluetooth.BluetoothGattDescriptor.html#android.bluetooth.BluetoothGattDescriptor.describeContents_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.bluetooth.BluetoothGattDescriptor
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.bluetooth.BluetoothGattService.html#android.bluetooth.BluetoothGattService.describeContents_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.bluetooth.BluetoothGattService
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioFormat.html#android.media.AudioFormat.describeContents_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.media.AudioFormat
+</A></nobr><br>
+<nobr><A HREF="android.accessibilityservice.AccessibilityService.html#android.accessibilityservice.AccessibilityService.disableSelf_added()" class="hiddenlink" target="rightframe"><b>disableSelf</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.dismissKeyboardShortcutsHelper_added()" class="hiddenlink" target="rightframe"><b>dismissKeyboardShortcutsHelper</b>
+()</A></nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.dispatchFinishTemporaryDetach_added()" class="hiddenlink" target="rightframe"><b>dispatchFinishTemporaryDetach</b>
+()</A></nobr><br>
+<nobr><A HREF="android.accessibilityservice.AccessibilityService.html#android.accessibilityservice.AccessibilityService.dispatchGesture_added(android.accessibilityservice.GestureDescription, android.accessibilityservice.AccessibilityService.GestureResultCallback, android.os.Handler)" class="hiddenlink" target="rightframe"><b>dispatchGesture</b>
+(<code>GestureDescription, GestureResultCallback, Handler</code>)</A></nobr><br>
+<nobr><A HREF="android.view.inputmethod.InputMethodManager.html#android.view.inputmethod.InputMethodManager.dispatchKeyEventFromInputMethod_added(android.view.View, android.view.KeyEvent)" class="hiddenlink" target="rightframe"><b>dispatchKeyEventFromInputMethod</b>
+(<code>View, KeyEvent</code>)</A></nobr><br>
+<nobr><A HREF="android.app.FragmentController.html#android.app.FragmentController.dispatchMultiWindowModeChanged_added(boolean)" class="hiddenlink" target="rightframe"><b>dispatchMultiWindowModeChanged</b>
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="android.app.FragmentController.html#android.app.FragmentController.dispatchPictureInPictureModeChanged_added(boolean)" class="hiddenlink" target="rightframe"><b>dispatchPictureInPictureModeChanged</b>
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.dispatchStartTemporaryDetach_added()" class="hiddenlink" target="rightframe"><b>dispatchStartTemporaryDetach</b>
+()</A></nobr><br>
+<i>doubles</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.doubles_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.doubles_added(double, double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double, double</code>)</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.doubles_added(long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long</code>)</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.doubles_added(long, double, double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, double, double</code>)</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+<A NAME="E"></A>
+<br><font size="+2">E</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="java.io.ObjectOutputStream.html#java.io.ObjectOutputStream.enableReplaceObject_changed(boolean)" class="hiddenlink" target="rightframe">enableReplaceObject
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="java.io.ObjectInputStream.html#java.io.ObjectInputStream.enableResolveObject_changed(boolean)" class="hiddenlink" target="rightframe">enableResolveObject
+(<code>boolean</code>)</A></nobr><br>
+<i>engineGetRevocationChecker</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.security.cert.CertPathBuilderSpi.html#java.security.cert.CertPathBuilderSpi.engineGetRevocationChecker_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.security.cert.CertPathBuilderSpi
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.security.cert.CertPathValidatorSpi.html#java.security.cert.CertPathValidatorSpi.engineGetRevocationChecker_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.security.cert.CertPathValidatorSpi
+</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.enterPictureInPictureMode_added()" class="hiddenlink" target="rightframe"><b>enterPictureInPictureMode</b>
+()</A></nobr><br>
+<nobr><A HREF="java.util.SortedMap.html#java.util.SortedMap.entrySet_added()" class="hiddenlink" target="rightframe"><b>entrySet</b>
+()</A></nobr><br>
+<nobr><A HREF="java.security.acl.Permission.html#java.security.acl.Permission.equals_removed(java.lang.Object)" class="hiddenlink" target="rightframe"><strike>equals</strike>
+(<code>Object</code>)</A></nobr><br>
+<A NAME="F"></A>
+<br><font size="+2">F</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>floorDiv</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.floorDiv_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.floorDiv_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.floorDiv_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.floorDiv_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+<i>floorMod</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.floorMod_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.floorMod_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.floorMod_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.floorMod_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.forceHasOverlappingRendering_added(boolean)" class="hiddenlink" target="rightframe"><b>forceHasOverlappingRendering</b>
+(<code>boolean</code>)</A></nobr><br>
+<i>forEach</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Iterable.html#java.lang.Iterable.forEach_added(java.util.function.Consumer<? super T>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Consumer&lt;? super T&gt;</code>)</b>&nbsp;in&nbsp;java.lang.Iterable
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.security.Provider.html#java.security.Provider.forEach_added(java.util.function.BiConsumer<? super java.lang.Object, ? super java.lang.Object>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiConsumer&lt;Object, Object&gt;</code>)</b>&nbsp;in&nbsp;java.security.Provider
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.ArrayList.html#java.util.ArrayList.forEach_added(java.util.function.Consumer<? super E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Consumer&lt;? super E&gt;</code>)</b>&nbsp;in&nbsp;java.util.ArrayList
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.HashMap.html#java.util.HashMap.forEach_added(java.util.function.BiConsumer<? super K, ? super V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiConsumer&lt;? super K, ? super V&gt;</code>)</b>&nbsp;in&nbsp;java.util.HashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Hashtable.html#java.util.Hashtable.forEach_added(java.util.function.BiConsumer<? super K, ? super V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiConsumer&lt;? super K, ? super V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Hashtable
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.IdentityHashMap.html#java.util.IdentityHashMap.forEach_added(java.util.function.BiConsumer<? super K, ? super V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiConsumer&lt;? super K, ? super V&gt;</code>)</b>&nbsp;in&nbsp;java.util.IdentityHashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.html#java.util.Map.forEach_added(java.util.function.BiConsumer<? super K, ? super V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiConsumer&lt;? super K, ? super V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Map
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.TreeMap.html#java.util.TreeMap.forEach_added(java.util.function.BiConsumer<? super K, ? super V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiConsumer&lt;? super K, ? super V&gt;</code>)</b>&nbsp;in&nbsp;java.util.TreeMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Vector.html#java.util.Vector.forEach_added(java.util.function.Consumer<? super E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Consumer&lt;? super E&gt;</code>)</b>&nbsp;in&nbsp;java.util.Vector
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.WeakHashMap.html#java.util.WeakHashMap.forEach_added(java.util.function.BiConsumer<? super K, ? super V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiConsumer&lt;? super K, ? super V&gt;</code>)</b>&nbsp;in&nbsp;java.util.WeakHashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.forEach_added(java.util.function.BiConsumer<? super K, ? super V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiConsumer&lt;? super K, ? super V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.forEach_added(long, java.util.function.BiConsumer<? super K, ? super V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, BiConsumer&lt;? super K, ? super V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.forEach_added(long, java.util.function.BiFunction<? super K, ? super V, ? extends U>, java.util.function.Consumer<? super U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, BiFunction&lt;? super K, ? super V, ? extends U&gt;, Consumer&lt;? super U&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentSkipListMap.html#java.util.concurrent.ConcurrentSkipListMap.forEach_added(java.util.function.BiConsumer<? super K, ? super V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiConsumer&lt;? super K, ? super V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentSkipListMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.CopyOnWriteArrayList.html#java.util.concurrent.CopyOnWriteArrayList.forEach_added(java.util.function.Consumer<? super E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Consumer&lt;? super E&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.CopyOnWriteArrayList
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.CopyOnWriteArraySet.html#java.util.concurrent.CopyOnWriteArraySet.forEach_added(java.util.function.Consumer<? super E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Consumer&lt;? super E&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.CopyOnWriteArraySet
+</A></nobr><br>
+<i>forEachEntry</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.forEachEntry_added(long, java.util.function.Consumer<? super java.util.Map.Entry<K, V>>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, Consumer&lt;Entry&lt;K, V&gt;&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.forEachEntry_added(long, java.util.function.Function<java.util.Map.Entry<K, V>, ? extends U>, java.util.function.Consumer<? super U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, Function&lt;Entry&lt;K, V&gt;, ? extends U&gt;, Consumer&lt;? super U&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<i>forEachKey</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.forEachKey_added(long, java.util.function.Consumer<? super K>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, Consumer&lt;? super K&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.forEachKey_added(long, java.util.function.Function<? super K, ? extends U>, java.util.function.Consumer<? super U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, Function&lt;? super K, ? extends U&gt;, Consumer&lt;? super U&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<nobr><A HREF="java.util.Iterator.html#java.util.Iterator.forEachRemaining_added(java.util.function.Consumer<? super E>)" class="hiddenlink" target="rightframe"><b>forEachRemaining</b>
+(<code>Consumer&lt;? super E&gt;</code>)</A></nobr><br>
+<i>forEachValue</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.forEachValue_added(long, java.util.function.Consumer<? super V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, Consumer&lt;? super V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.forEachValue_added(long, java.util.function.Function<? super V, ? extends U>, java.util.function.Consumer<? super U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, Function&lt;? super V, ? extends U&gt;, Consumer&lt;? super U&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<nobr><A HREF="java.util.Formattable.html#java.util.Formattable.formatTo_changed(java.util.Formatter, int, int, int)" class="hiddenlink" target="rightframe">formatTo
+(<code>Formatter, int, int, int</code>)</A></nobr><br>
+<nobr><A HREF="java.lang.Character.UnicodeBlock.html#java.lang.Character.UnicodeBlock.forName_changed(java.lang.String)" class="hiddenlink" target="rightframe">forName
+(<code>String</code>)</A></nobr><br>
+<i>fromHtml</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.text.Html.html#android.text.Html.fromHtml_added(java.lang.String, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, int</code>)</b>&nbsp;in&nbsp;android.text.Html
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.text.Html.html#android.text.Html.fromHtml_added(java.lang.String, int, android.text.Html.ImageGetter, android.text.Html.TagHandler)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, int, ImageGetter, TagHandler</code>)</b>&nbsp;in&nbsp;android.text.Html
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.text.Html.html#android.text.Html.fromHtml_changed(java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String</code>)&nbsp;in&nbsp;android.text.Html
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.text.Html.html#android.text.Html.fromHtml_changed(java.lang.String, android.text.Html.ImageGetter, android.text.Html.TagHandler)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, ImageGetter, TagHandler</code>)&nbsp;in&nbsp;android.text.Html
+</A></nobr><br>
+<A NAME="G"></A>
+<br><font size="+2">G</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>get</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.io.ObjectInputStream.GetField.html#java.io.ObjectInputStream.GetField.get_changed(java.lang.String, boolean)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, boolean</code>)&nbsp;in&nbsp;java.io.ObjectInputStream.GetField
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.io.ObjectInputStream.GetField.html#java.io.ObjectInputStream.GetField.get_changed(java.lang.String, byte)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, byte</code>)&nbsp;in&nbsp;java.io.ObjectInputStream.GetField
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.io.ObjectInputStream.GetField.html#java.io.ObjectInputStream.GetField.get_changed(java.lang.String, char)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, char</code>)&nbsp;in&nbsp;java.io.ObjectInputStream.GetField
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.io.ObjectInputStream.GetField.html#java.io.ObjectInputStream.GetField.get_changed(java.lang.String, double)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, double</code>)&nbsp;in&nbsp;java.io.ObjectInputStream.GetField
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.io.ObjectInputStream.GetField.html#java.io.ObjectInputStream.GetField.get_changed(java.lang.String, float)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, float</code>)&nbsp;in&nbsp;java.io.ObjectInputStream.GetField
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.io.ObjectInputStream.GetField.html#java.io.ObjectInputStream.GetField.get_changed(java.lang.String, int)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, int</code>)&nbsp;in&nbsp;java.io.ObjectInputStream.GetField
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.io.ObjectInputStream.GetField.html#java.io.ObjectInputStream.GetField.get_changed(java.lang.String, java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, Object</code>)&nbsp;in&nbsp;java.io.ObjectInputStream.GetField
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.io.ObjectInputStream.GetField.html#java.io.ObjectInputStream.GetField.get_changed(java.lang.String, long)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, long</code>)&nbsp;in&nbsp;java.io.ObjectInputStream.GetField
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.io.ObjectInputStream.GetField.html#java.io.ObjectInputStream.GetField.get_changed(java.lang.String, short)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, short</code>)&nbsp;in&nbsp;java.io.ObjectInputStream.GetField
+</A></nobr><br>
+<nobr><A HREF="android.media.AudioManager.html#android.media.AudioManager.getActiveRecordingConfigurations_added()" class="hiddenlink" target="rightframe"><b>getActiveRecordingConfigurations</b>
+()</A></nobr><br>
+<nobr><A HREF="javax.net.ssl.SSLParameters.html#javax.net.ssl.SSLParameters.getAlgorithmConstraints_added()" class="hiddenlink" target="rightframe"><b>getAlgorithmConstraints</b>
+()</A></nobr><br>
+<nobr><A HREF="android.telecom.ConnectionService.html#android.telecom.ConnectionService.getAllConferences_added()" class="hiddenlink" target="rightframe"><b>getAllConferences</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.Notification.Action.html#android.app.Notification.Action.getAllowGeneratedReplies_added()" class="hiddenlink" target="rightframe"><b>getAllowGeneratedReplies</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.getAlwaysOnVpnPackage_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>getAlwaysOnVpnPackage</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<nobr><A HREF="android.view.accessibility.AccessibilityWindowInfo.html#android.view.accessibility.AccessibilityWindowInfo.getAnchor_added()" class="hiddenlink" target="rightframe"><b>getAnchor</b>
+()</A></nobr><br>
+<i>getAndAccumulate</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicInteger.html#java.util.concurrent.atomic.AtomicInteger.getAndAccumulate_added(int, java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, IntBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicInteger
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicIntegerArray.html#java.util.concurrent.atomic.AtomicIntegerArray.getAndAccumulate_added(int, int, java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int, IntBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicIntegerArray
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicIntegerFieldUpdater.html#java.util.concurrent.atomic.AtomicIntegerFieldUpdater.getAndAccumulate_added(T, int, java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, int, IntBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicIntegerFieldUpdater
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLong.html#java.util.concurrent.atomic.AtomicLong.getAndAccumulate_added(long, java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, LongBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLong
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLongArray.html#java.util.concurrent.atomic.AtomicLongArray.getAndAccumulate_added(int, long, java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, long, LongBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLongArray
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLongFieldUpdater.html#java.util.concurrent.atomic.AtomicLongFieldUpdater.getAndAccumulate_added(T, long, java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, long, LongBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLongFieldUpdater
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReference.html#java.util.concurrent.atomic.AtomicReference.getAndAccumulate_added(V, java.util.function.BinaryOperator<V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>V, BinaryOperator&lt;V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReference
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReferenceArray.html#java.util.concurrent.atomic.AtomicReferenceArray.getAndAccumulate_added(int, E, java.util.function.BinaryOperator<E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, E, BinaryOperator&lt;E&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReferenceArray
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReferenceFieldUpdater.html#java.util.concurrent.atomic.AtomicReferenceFieldUpdater.getAndAccumulate_added(T, V, java.util.function.BinaryOperator<V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, V, BinaryOperator&lt;V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReferenceFieldUpdater
+</A></nobr><br>
+<i>getAndUpdate</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicInteger.html#java.util.concurrent.atomic.AtomicInteger.getAndUpdate_added(java.util.function.IntUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>IntUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicInteger
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicIntegerArray.html#java.util.concurrent.atomic.AtomicIntegerArray.getAndUpdate_added(int, java.util.function.IntUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, IntUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicIntegerArray
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicIntegerFieldUpdater.html#java.util.concurrent.atomic.AtomicIntegerFieldUpdater.getAndUpdate_added(T, java.util.function.IntUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, IntUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicIntegerFieldUpdater
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLong.html#java.util.concurrent.atomic.AtomicLong.getAndUpdate_added(java.util.function.LongUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>LongUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLong
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLongArray.html#java.util.concurrent.atomic.AtomicLongArray.getAndUpdate_added(int, java.util.function.LongUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, LongUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLongArray
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLongFieldUpdater.html#java.util.concurrent.atomic.AtomicLongFieldUpdater.getAndUpdate_added(T, java.util.function.LongUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, LongUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLongFieldUpdater
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReference.html#java.util.concurrent.atomic.AtomicReference.getAndUpdate_added(java.util.function.UnaryOperator<V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>UnaryOperator&lt;V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReference
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReferenceArray.html#java.util.concurrent.atomic.AtomicReferenceArray.getAndUpdate_added(int, java.util.function.UnaryOperator<E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, UnaryOperator&lt;E&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReferenceArray
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReferenceFieldUpdater.html#java.util.concurrent.atomic.AtomicReferenceFieldUpdater.getAndUpdate_added(T, java.util.function.UnaryOperator<V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, UnaryOperator&lt;V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReferenceFieldUpdater
+</A></nobr><br>
+<i>getAnnotationsByType</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Package.html#java.lang.Package.getAnnotationsByType_added(java.lang.Class<A>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Class&lt;A&gt;</code>)</b>&nbsp;in&nbsp;java.lang.Package
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.reflect.AnnotatedElement.html#java.lang.reflect.AnnotatedElement.getAnnotationsByType_added(java.lang.Class<T>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Class&lt;T&gt;</code>)</b>&nbsp;in&nbsp;java.lang.reflect.AnnotatedElement
+</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.getApplicationRestrictionsManagingPackage_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>getApplicationRestrictionsManagingPackage</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.CellIdentityGsm.html#android.telephony.CellIdentityGsm.getArfcn_added()" class="hiddenlink" target="rightframe"><b>getArfcn</b>
+()</A></nobr><br>
+<nobr><A HREF="android.security.keystore.KeyGenParameterSpec.html#android.security.keystore.KeyGenParameterSpec.getAttestationChallenge_added()" class="hiddenlink" target="rightframe"><b>getAttestationChallenge</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.getAutomaticZenRule_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>getAutomaticZenRule</b>
+(<code>String</code>)</A></nobr><br>
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.getAutomaticZenRules_added()" class="hiddenlink" target="rightframe"><b>getAutomaticZenRules</b>
+()</A></nobr><br>
+<nobr><A HREF="android.service.media.MediaBrowserService.html#android.service.media.MediaBrowserService.getBrowserRootHints_added()" class="hiddenlink" target="rightframe"><b>getBrowserRootHints</b>
+()</A></nobr><br>
+<nobr><A HREF="android.telephony.CellIdentityGsm.html#android.telephony.CellIdentityGsm.getBsic_added()" class="hiddenlink" target="rightframe"><b>getBsic</b>
+()</A></nobr><br>
+<nobr><A HREF="android.media.AudioTrack.html#android.media.AudioTrack.getBufferCapacityInFrames_added()" class="hiddenlink" target="rightframe"><b>getBufferCapacityInFrames</b>
+()</A></nobr><br>
+<i>getBuiltInDrawable</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.getBuiltInDrawable_added(int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int</code>)</b>&nbsp;in&nbsp;android.app.WallpaperManager
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.getBuiltInDrawable_added(int, int, boolean, float, float, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int, boolean, float, float, int</code>)</b>&nbsp;in&nbsp;android.app.WallpaperManager
+</A></nobr><br>
+<i>getBundle</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.ResourceBundle.html#java.util.ResourceBundle.getBundle_changed(java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String</code>)&nbsp;in&nbsp;java.util.ResourceBundle
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.ResourceBundle.html#java.util.ResourceBundle.getBundle_changed(java.lang.String, java.util.Locale, java.lang.ClassLoader)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, Locale, ClassLoader</code>)&nbsp;in&nbsp;java.util.ResourceBundle
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.ResourceBundle.html#java.util.ResourceBundle.getBundle_changed(java.lang.String, java.util.Locale)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, Locale</code>)&nbsp;in&nbsp;java.util.ResourceBundle
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.ResourceBundle.html#java.util.ResourceBundle.getBundle_changed(java.lang.String, java.util.Locale, java.util.ResourceBundle.Control)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, Locale, Control</code>)&nbsp;in&nbsp;java.util.ResourceBundle
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.ResourceBundle.html#java.util.ResourceBundle.getBundle_changed(java.lang.String, java.util.ResourceBundle.Control)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, Control</code>)&nbsp;in&nbsp;java.util.ResourceBundle
+</A></nobr><br>
+<nobr><A HREF="android.renderscript.Allocation.html#android.renderscript.Allocation.getByteBuffer_added()" class="hiddenlink" target="rightframe"><b>getByteBuffer</b>
+()</A></nobr><br>
+<nobr><A HREF="android.net.wifi.WifiEnterpriseConfig.html#android.net.wifi.WifiEnterpriseConfig.getCaCertificates_added()" class="hiddenlink" target="rightframe"><b>getCaCertificates</b>
+()</A></nobr><br>
+<nobr><A HREF="android.widget.DatePicker.html#android.widget.DatePicker.getCalendarView_changed()" class="hiddenlink" target="rightframe">getCalendarView
+()</A></nobr><br>
+<nobr><A HREF="android.widget.DatePicker.html#android.widget.DatePicker.getCalendarViewShown_changed()" class="hiddenlink" target="rightframe">getCalendarViewShown
+()</A></nobr><br>
+<nobr><A HREF="android.graphics.drawable.GradientDrawable.html#android.graphics.drawable.GradientDrawable.getColor_added()" class="hiddenlink" target="rightframe"><b>getColor</b>
+()</A></nobr><br>
+<nobr><A HREF="android.graphics.drawable.GradientDrawable.html#android.graphics.drawable.GradientDrawable.getColors_added()" class="hiddenlink" target="rightframe"><b>getColors</b>
+()</A></nobr><br>
+<nobr><A HREF="java.util.concurrent.ForkJoinPool.html#java.util.concurrent.ForkJoinPool.getCommonPoolParallelism_added()" class="hiddenlink" target="rightframe"><b>getCommonPoolParallelism</b>
+()</A></nobr><br>
+<nobr><A HREF="android.mtp.MtpObjectInfo.html#android.mtp.MtpObjectInfo.getCompressedSizeLong_added()" class="hiddenlink" target="rightframe"><b>getCompressedSizeLong</b>
+()</A></nobr><br>
+<nobr><A HREF="android.telecom.RemoteConference.html#android.telecom.RemoteConference.getConnectionProperties_added()" class="hiddenlink" target="rightframe"><b>getConnectionProperties</b>
+()</A></nobr><br>
+<nobr><A HREF="java.lang.Class.html#java.lang.Class.getConstructor_changed(java.lang.Class<?>...)" class="hiddenlink" target="rightframe">getConstructor
+(<code>Class&lt;?&gt;</code>)</A></nobr><br>
+<nobr><A HREF="java.lang.Class.html#java.lang.Class.getConstructors_changed()" class="hiddenlink" target="rightframe">getConstructors
+()</A></nobr><br>
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.getContentInsetEndWithActions_added()" class="hiddenlink" target="rightframe"><b>getContentInsetEndWithActions</b>
+()</A></nobr><br>
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.getContentInsetStartWithNavigation_added()" class="hiddenlink" target="rightframe"><b>getContentInsetStartWithNavigation</b>
+()</A></nobr><br>
+<nobr><A HREF="java.net.URLConnection.html#java.net.URLConnection.getContentLengthLong_added()" class="hiddenlink" target="rightframe"><b>getContentLengthLong</b>
+()</A></nobr><br>
+<i>getContextualShaper</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.awt.font.NumericShaper.html#java.awt.font.NumericShaper.getContextualShaper_added(java.util.Set<java.awt.font.NumericShaper.Range>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Set&lt;Range&gt;</code>)</b>&nbsp;in&nbsp;java.awt.font.NumericShaper
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.awt.font.NumericShaper.html#java.awt.font.NumericShaper.getContextualShaper_added(java.util.Set<java.awt.font.NumericShaper.Range>, java.awt.font.NumericShaper.Range)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Set&lt;Range&gt;, Range</code>)</b>&nbsp;in&nbsp;java.awt.font.NumericShaper
+</A></nobr><br>
+<nobr><A HREF="java.util.ResourceBundle.Control.html#java.util.ResourceBundle.Control.getControl_changed(java.util.List<java.lang.String>)" class="hiddenlink" target="rightframe">getControl
+(<code>List&lt;String&gt;</code>)</A></nobr><br>
+<nobr><A HREF="android.graphics.drawable.GradientDrawable.html#android.graphics.drawable.GradientDrawable.getCornerRadii_added()" class="hiddenlink" target="rightframe"><b>getCornerRadii</b>
+()</A></nobr><br>
+<nobr><A HREF="android.graphics.drawable.GradientDrawable.html#android.graphics.drawable.GradientDrawable.getCornerRadius_added()" class="hiddenlink" target="rightframe"><b>getCornerRadius</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.getCrossProfileContactsSearchDisabled_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>getCrossProfileContactsSearchDisabled</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.getCurrentContentInsetEnd_added()" class="hiddenlink" target="rightframe"><b>getCurrentContentInsetEnd</b>
+()</A></nobr><br>
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.getCurrentContentInsetLeft_added()" class="hiddenlink" target="rightframe"><b>getCurrentContentInsetLeft</b>
+()</A></nobr><br>
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.getCurrentContentInsetRight_added()" class="hiddenlink" target="rightframe"><b>getCurrentContentInsetRight</b>
+()</A></nobr><br>
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.getCurrentContentInsetStart_added()" class="hiddenlink" target="rightframe"><b>getCurrentContentInsetStart</b>
+()</A></nobr><br>
+<i>getDataDir</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.Context.html#android.content.Context.getDataDir_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.content.Context
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.ContextWrapper.html#android.content.ContextWrapper.getDataDir_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.content.ContextWrapper
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.test.mock.MockContext.html#android.test.mock.MockContext.getDataDir_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.test.mock.MockContext
+</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getDataNetworkType_added()" class="hiddenlink" target="rightframe"><b>getDataNetworkType</b>
+()</A></nobr><br>
+<i>getDeclaredAnnotation</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Package.html#java.lang.Package.getDeclaredAnnotation_added(java.lang.Class<A>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Class&lt;A&gt;</code>)</b>&nbsp;in&nbsp;java.lang.Package
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.reflect.AnnotatedElement.html#java.lang.reflect.AnnotatedElement.getDeclaredAnnotation_added(java.lang.Class<T>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Class&lt;T&gt;</code>)</b>&nbsp;in&nbsp;java.lang.reflect.AnnotatedElement
+</A></nobr><br>
+<i>getDeclaredAnnotationsByType</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Package.html#java.lang.Package.getDeclaredAnnotationsByType_added(java.lang.Class<A>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Class&lt;A&gt;</code>)</b>&nbsp;in&nbsp;java.lang.Package
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.reflect.AnnotatedElement.html#java.lang.reflect.AnnotatedElement.getDeclaredAnnotationsByType_added(java.lang.Class<T>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Class&lt;T&gt;</code>)</b>&nbsp;in&nbsp;java.lang.reflect.AnnotatedElement
+</A></nobr><br>
+<nobr><A HREF="java.lang.Class.html#java.lang.Class.getDeclaredConstructor_changed(java.lang.Class<?>...)" class="hiddenlink" target="rightframe">getDeclaredConstructor
+(<code>Class&lt;?&gt;</code>)</A></nobr><br>
+<nobr><A HREF="java.lang.Class.html#java.lang.Class.getDeclaredConstructors_changed()" class="hiddenlink" target="rightframe">getDeclaredConstructors
+()</A></nobr><br>
+<nobr><A HREF="java.lang.Class.html#java.lang.Class.getDeclaredMethod_changed(java.lang.String, java.lang.Class<?>...)" class="hiddenlink" target="rightframe">getDeclaredMethod
+(<code>String, Class&lt;?&gt;</code>)</A></nobr><br>
+<nobr><A HREF="java.lang.Class.html#java.lang.Class.getDeclaredMethods_changed()" class="hiddenlink" target="rightframe">getDeclaredMethods
+()</A></nobr><br>
+<nobr><A HREF="java.util.Locale.html#java.util.Locale.getDefault_added(java.util.Locale.Category)" class="hiddenlink" target="rightframe"><b>getDefault</b>
+(<code>Category</code>)</A></nobr><br>
+<nobr><A HREF="android.test.mock.MockPackageManager.html#android.test.mock.MockPackageManager.getDefaultBrowserPackageName_removed(int)" class="hiddenlink" target="rightframe"><strike>getDefaultBrowserPackageName</strike>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.SubscriptionManager.html#android.telephony.SubscriptionManager.getDefaultDataSubscriptionId_added()" class="hiddenlink" target="rightframe"><b>getDefaultDataSubscriptionId</b>
+()</A></nobr><br>
+<nobr><A HREF="android.preference.PreferenceManager.html#android.preference.PreferenceManager.getDefaultSharedPreferencesName_added(android.content.Context)" class="hiddenlink" target="rightframe"><b>getDefaultSharedPreferencesName</b>
+(<code>Context</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.SubscriptionManager.html#android.telephony.SubscriptionManager.getDefaultSmsSubscriptionId_added()" class="hiddenlink" target="rightframe"><b>getDefaultSmsSubscriptionId</b>
+()</A></nobr><br>
+<nobr><A HREF="android.telephony.SubscriptionManager.html#android.telephony.SubscriptionManager.getDefaultSubscriptionId_added()" class="hiddenlink" target="rightframe"><b>getDefaultSubscriptionId</b>
+()</A></nobr><br>
+<nobr><A HREF="android.telephony.SubscriptionManager.html#android.telephony.SubscriptionManager.getDefaultVoiceSubscriptionId_added()" class="hiddenlink" target="rightframe"><b>getDefaultVoiceSubscriptionId</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.getDeviceOwnerLockScreenInfo_added()" class="hiddenlink" target="rightframe"><b>getDeviceOwnerLockScreenInfo</b>
+()</A></nobr><br>
+<nobr><A HREF="android.media.MediaRouter.RouteInfo.html#android.media.MediaRouter.RouteInfo.getDeviceType_added()" class="hiddenlink" target="rightframe"><b>getDeviceType</b>
+()</A></nobr><br>
+<nobr><A HREF="android.webkit.WebSettings.html#android.webkit.WebSettings.getDisabledActionModeMenuItems_added()" class="hiddenlink" target="rightframe"><b>getDisabledActionModeMenuItems</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.Notification.WearableExtender.html#android.app.Notification.WearableExtender.getDismissalId_added()" class="hiddenlink" target="rightframe"><b>getDismissalId</b>
+()</A></nobr><br>
+<nobr><A HREF="android.provider.DocumentsProvider.html#android.provider.DocumentsProvider.getDocumentStreamTypes_added(java.lang.String, java.lang.String)" class="hiddenlink" target="rightframe"><b>getDocumentStreamTypes</b>
+(<code>String, String</code>)</A></nobr><br>
+<nobr><A HREF="android.view.accessibility.AccessibilityNodeInfo.html#android.view.accessibility.AccessibilityNodeInfo.getDrawingOrder_added()" class="hiddenlink" target="rightframe"><b>getDrawingOrder</b>
+()</A></nobr><br>
+<nobr><A HREF="android.media.MediaExtractor.html#android.media.MediaExtractor.getDrmInitData_added()" class="hiddenlink" target="rightframe"><b>getDrmInitData</b>
+()</A></nobr><br>
+<nobr><A HREF="android.hardware.SensorManager.html#android.hardware.SensorManager.getDynamicSensorList_added(int)" class="hiddenlink" target="rightframe"><b>getDynamicSensorList</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.CellIdentityLte.html#android.telephony.CellIdentityLte.getEarfcn_added()" class="hiddenlink" target="rightframe"><b>getEarfcn</b>
+()</A></nobr><br>
+<nobr><A HREF="javax.net.ssl.SSLParameters.html#javax.net.ssl.SSLParameters.getEndpointIdentificationAlgorithm_added()" class="hiddenlink" target="rightframe"><b>getEndpointIdentificationAlgorithm</b>
+()</A></nobr><br>
+<nobr><A HREF="android.widget.PopupWindow.html#android.widget.PopupWindow.getEnterTransition_added()" class="hiddenlink" target="rightframe"><b>getEnterTransition</b>
+()</A></nobr><br>
+<nobr><A HREF="android.mtp.MtpDeviceInfo.html#android.mtp.MtpDeviceInfo.getEventsSupported_added()" class="hiddenlink" target="rightframe"><b>getEventsSupported</b>
+()</A></nobr><br>
+<nobr><A HREF="android.os.Process.html#android.os.Process.getExclusiveCores_added()" class="hiddenlink" target="rightframe"><b>getExclusiveCores</b>
+()</A></nobr><br>
+<nobr><A HREF="android.widget.PopupWindow.html#android.widget.PopupWindow.getExitTransition_added()" class="hiddenlink" target="rightframe"><b>getExitTransition</b>
+()</A></nobr><br>
+<i>getExtras</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.ClipDescription.html#android.content.ClipDescription.getExtras_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.content.ClipDescription
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.tv.TvInputInfo.html#android.media.tv.TvInputInfo.getExtras_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.media.tv.TvInputInfo
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.telecom.PhoneAccount.html#android.telecom.PhoneAccount.getExtras_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.telecom.PhoneAccount
+</A></nobr><br>
+<nobr><A HREF="java.lang.Class.html#java.lang.Class.getFields_changed()" class="hiddenlink" target="rightframe">getFields
+()</A></nobr><br>
+<nobr><A HREF="android.app.job.JobInfo.html#android.app.job.JobInfo.getFlexMillis_added()" class="hiddenlink" target="rightframe"><b>getFlexMillis</b>
+()</A></nobr><br>
+<nobr><A HREF="java.util.concurrent.ForkJoinTask.html#java.util.concurrent.ForkJoinTask.getForkJoinTaskTag_added()" class="hiddenlink" target="rightframe"><b>getForkJoinTaskTag</b>
+()</A></nobr><br>
+<nobr><A HREF="java.util.logging.Logger.html#java.util.logging.Logger.getGlobal_changed()" class="hiddenlink" target="rightframe">getGlobal
+()</A></nobr><br>
+<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.getGpsStatus_changed(android.location.GpsStatus)" class="hiddenlink" target="rightframe">getGpsStatus
+(<code>GpsStatus</code>)</A></nobr><br>
+<nobr><A HREF="android.graphics.drawable.GradientDrawable.html#android.graphics.drawable.GradientDrawable.getGradientCenterX_added()" class="hiddenlink" target="rightframe"><b>getGradientCenterX</b>
+()</A></nobr><br>
+<nobr><A HREF="android.graphics.drawable.GradientDrawable.html#android.graphics.drawable.GradientDrawable.getGradientCenterY_added()" class="hiddenlink" target="rightframe"><b>getGradientCenterY</b>
+()</A></nobr><br>
+<nobr><A HREF="android.graphics.drawable.GradientDrawable.html#android.graphics.drawable.GradientDrawable.getGradientType_added()" class="hiddenlink" target="rightframe"><b>getGradientType</b>
+()</A></nobr><br>
+<nobr><A HREF="android.widget.LinearLayout.html#android.widget.LinearLayout.getGravity_added()" class="hiddenlink" target="rightframe"><b>getGravity</b>
+()</A></nobr><br>
+<i>getHandler</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.view.inputmethod.BaseInputConnection.html#android.view.inputmethod.BaseInputConnection.getHandler_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.view.inputmethod.BaseInputConnection
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.view.inputmethod.InputConnection.html#android.view.inputmethod.InputConnection.getHandler_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.view.inputmethod.InputConnection
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.view.inputmethod.InputConnectionWrapper.html#android.view.inputmethod.InputConnectionWrapper.getHandler_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.view.inputmethod.InputConnectionWrapper
+</A></nobr><br>
+<i>getHandshakeSession</i><br>
+&nbsp;&nbsp;<nobr><A HREF="javax.net.ssl.SSLEngine.html#javax.net.ssl.SSLEngine.getHandshakeSession_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;javax.net.ssl.SSLEngine
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="javax.net.ssl.SSLSocket.html#javax.net.ssl.SSLSocket.getHandshakeSession_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;javax.net.ssl.SSLSocket
+</A></nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.getHasOverlappingRendering_added()" class="hiddenlink" target="rightframe"><b>getHasOverlappingRendering</b>
+()</A></nobr><br>
+<nobr><A HREF="android.view.Display.html#android.view.Display.getHdrCapabilities_added()" class="hiddenlink" target="rightframe"><b>getHdrCapabilities</b>
+()</A></nobr><br>
+<nobr><A HREF="java.net.URLConnection.html#java.net.URLConnection.getHeaderFieldLong_added(java.lang.String, long)" class="hiddenlink" target="rightframe"><b>getHeaderFieldLong</b>
+(<code>String, long</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Notification.WearableExtender.html#android.app.Notification.WearableExtender.getHintAmbientBigPicture_added()" class="hiddenlink" target="rightframe"><b>getHintAmbientBigPicture</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.Notification.WearableExtender.html#android.app.Notification.WearableExtender.getHintContentIntentLaunchesActivity_added()" class="hiddenlink" target="rightframe"><b>getHintContentIntentLaunchesActivity</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.Notification.Action.WearableExtender.html#android.app.Notification.Action.WearableExtender.getHintLaunchesActivity_added()" class="hiddenlink" target="rightframe"><b>getHintLaunchesActivity</b>
+()</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getIccAuthentication_added(int, int, java.lang.String)" class="hiddenlink" target="rightframe"><b>getIccAuthentication</b>
+(<code>int, int, String</code>)</A></nobr><br>
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.getId_added()" class="hiddenlink" target="rightframe"><b>getId</b>
+()</A></nobr><br>
+<nobr><A HREF="android.mtp.MtpObjectInfo.html#android.mtp.MtpObjectInfo.getImagePixDepthLong_added()" class="hiddenlink" target="rightframe"><b>getImagePixDepthLong</b>
+()</A></nobr><br>
+<nobr><A HREF="android.mtp.MtpObjectInfo.html#android.mtp.MtpObjectInfo.getImagePixHeightLong_added()" class="hiddenlink" target="rightframe"><b>getImagePixHeightLong</b>
+()</A></nobr><br>
+<nobr><A HREF="android.mtp.MtpObjectInfo.html#android.mtp.MtpObjectInfo.getImagePixWidthLong_added()" class="hiddenlink" target="rightframe"><b>getImagePixWidthLong</b>
+()</A></nobr><br>
+<nobr><A HREF="android.widget.TextView.html#android.widget.TextView.getImeHintLocales_added()" class="hiddenlink" target="rightframe"><b>getImeHintLocales</b>
+()</A></nobr><br>
+<i>getImportance</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.getImportance_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.app.NotificationManager
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.service.notification.NotificationListenerService.Ranking.html#android.service.notification.NotificationListenerService.Ranking.getImportance_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.service.notification.NotificationListenerService.Ranking
+</A></nobr><br>
+<nobr><A HREF="android.service.notification.NotificationListenerService.Ranking.html#android.service.notification.NotificationListenerService.Ranking.getImportanceExplanation_added()" class="hiddenlink" target="rightframe"><b>getImportanceExplanation</b>
+()</A></nobr><br>
+<i>getInstance</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.text.DecimalFormatSymbols.html#java.text.DecimalFormatSymbols.getInstance_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.text.DecimalFormatSymbols
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.text.DecimalFormatSymbols.html#java.text.DecimalFormatSymbols.getInstance_changed(java.util.Locale)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>Locale</code>)&nbsp;in&nbsp;java.text.DecimalFormatSymbols
+</A></nobr><br>
+<nobr><A HREF="java.util.Locale.html#java.util.Locale.getISO3Country_changed()" class="hiddenlink" target="rightframe">getISO3Country
+()</A></nobr><br>
+<nobr><A HREF="java.util.Locale.html#java.util.Locale.getISO3Language_changed()" class="hiddenlink" target="rightframe">getISO3Language
+()</A></nobr><br>
+<i>getLanguageTag</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.view.inputmethod.InputMethodSubtype.html#android.view.inputmethod.InputMethodSubtype.getLanguageTag_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.view.inputmethod.InputMethodSubtype
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.view.textservice.SpellCheckerSubtype.html#android.view.textservice.SpellCheckerSubtype.getLanguageTag_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.view.textservice.SpellCheckerSubtype
+</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.getLastNonConfigurationInstance_changed()" class="hiddenlink" target="rightframe">getLastNonConfigurationInstance
+()</A></nobr><br>
+<nobr><A HREF="android.app.ActivityOptions.html#android.app.ActivityOptions.getLaunchBounds_added()" class="hiddenlink" target="rightframe"><b>getLaunchBounds</b>
+()</A></nobr><br>
+<nobr><A HREF="android.widget.TabWidget.html#android.widget.TabWidget.getLeftStripDrawable_added()" class="hiddenlink" target="rightframe"><b>getLeftStripDrawable</b>
+()</A></nobr><br>
+<nobr><A HREF="java.util.EventListenerProxy.html#java.util.EventListenerProxy.getListener_changed()" class="hiddenlink" target="rightframe">getListener
+()</A></nobr><br>
+<i>getLocale</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.text.style.SuggestionSpan.html#android.text.style.SuggestionSpan.getLocale_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;android.text.style.SuggestionSpan
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.view.inputmethod.InputMethodSubtype.html#android.view.inputmethod.InputMethodSubtype.getLocale_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;android.view.inputmethod.InputMethodSubtype
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.view.textservice.SpellCheckerSubtype.html#android.view.textservice.SpellCheckerSubtype.getLocale_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;android.view.textservice.SpellCheckerSubtype
+</A></nobr><br>
+<nobr><A HREF="android.text.style.SuggestionSpan.html#android.text.style.SuggestionSpan.getLocaleObject_added()" class="hiddenlink" target="rightframe"><b>getLocaleObject</b>
+()</A></nobr><br>
+<i>getLocales</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.res.Configuration.html#android.content.res.Configuration.getLocales_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.content.res.Configuration
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.text.style.LocaleSpan.html#android.text.style.LocaleSpan.getLocales_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.text.style.LocaleSpan
+</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.getLongSupportMessage_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>getLongSupportMessage</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<nobr><A HREF="android.accessibilityservice.AccessibilityService.html#android.accessibilityservice.AccessibilityService.getMagnificationController_added()" class="hiddenlink" target="rightframe"><b>getMagnificationController</b>
+()</A></nobr><br>
+<nobr><A HREF="android.widget.PopupWindow.html#android.widget.PopupWindow.getMaxAvailableHeight_added(android.view.View, int, boolean)" class="hiddenlink" target="rightframe"><b>getMaxAvailableHeight</b>
+(<code>View, int, boolean</code>)</A></nobr><br>
+<nobr><A HREF="java.lang.Class.html#java.lang.Class.getMethod_changed(java.lang.String, java.lang.Class<?>...)" class="hiddenlink" target="rightframe">getMethod
+(<code>String, Class&lt;?&gt;</code>)</A></nobr><br>
+<nobr><A HREF="java.lang.Class.html#java.lang.Class.getMethods_changed()" class="hiddenlink" target="rightframe">getMethods
+()</A></nobr><br>
+<nobr><A HREF="android.app.job.JobInfo.html#android.app.job.JobInfo.getMinFlexMillis_added()" class="hiddenlink" target="rightframe"><b>getMinFlexMillis</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.job.JobInfo.html#android.app.job.JobInfo.getMinPeriodMillis_added()" class="hiddenlink" target="rightframe"><b>getMinPeriodMillis</b>
+()</A></nobr><br>
+<nobr><A HREF="java.util.ResourceBundle.Control.html#java.util.ResourceBundle.Control.getNoFallbackControl_changed(java.util.List<java.lang.String>)" class="hiddenlink" target="rightframe">getNoFallbackControl
+(<code>List&lt;String&gt;</code>)</A></nobr><br>
+<nobr><A HREF="java.util.Currency.html#java.util.Currency.getNumericCode_added()" class="hiddenlink" target="rightframe"><b>getNumericCode</b>
+()</A></nobr><br>
+<nobr><A HREF="android.mtp.MtpDeviceInfo.html#android.mtp.MtpDeviceInfo.getOperationsSupported_added()" class="hiddenlink" target="rightframe"><b>getOperationsSupported</b>
+()</A></nobr><br>
+<i>getOrDefault</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Hashtable.html#java.util.Hashtable.getOrDefault_added(java.lang.Object, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Object, V</code>)</b>&nbsp;in&nbsp;java.util.Hashtable
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.html#java.util.Map.getOrDefault_added(java.lang.Object, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Object, V</code>)</b>&nbsp;in&nbsp;java.util.Map
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.getOrDefault_added(java.lang.Object, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Object, V</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentSkipListMap.html#java.util.concurrent.ConcurrentSkipListMap.getOrDefault_added(java.lang.Object, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Object, V</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentSkipListMap
+</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.getOrganizationColor_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>getOrganizationColor</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.getOrganizationName_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>getOrganizationName</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<i>getOverrideGroupKey</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.service.notification.NotificationListenerService.Ranking.html#android.service.notification.NotificationListenerService.Ranking.getOverrideGroupKey_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.service.notification.NotificationListenerService.Ranking
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.service.notification.StatusBarNotification.html#android.service.notification.StatusBarNotification.getOverrideGroupKey_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.service.notification.StatusBarNotification
+</A></nobr><br>
+<i>getPackageGids</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.getPackageGids_added(java.lang.String, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, int</code>)</b>&nbsp;in&nbsp;android.content.pm.PackageManager
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.test.mock.MockPackageManager.html#android.test.mock.MockPackageManager.getPackageGids_added(java.lang.String, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, int</code>)</b>&nbsp;in&nbsp;android.test.mock.MockPackageManager
+</A></nobr><br>
+<i>getPackageUid</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.getPackageUid_added(java.lang.String, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, int</code>)</b>&nbsp;in&nbsp;android.content.pm.PackageManager
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.test.mock.MockPackageManager.html#android.test.mock.MockPackageManager.getPackageUid_added(java.lang.String, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, int</code>)</b>&nbsp;in&nbsp;android.test.mock.MockPackageManager
+</A></nobr><br>
+<nobr><A HREF="javax.sql.CommonDataSource.html#javax.sql.CommonDataSource.getParentLogger_added()" class="hiddenlink" target="rightframe"><b>getParentLogger</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.getParentProfileInstance_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>getParentProfileInstance</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<nobr><A HREF="android.mtp.MtpDevice.html#android.mtp.MtpDevice.getPartialObject_added(int, long, long, byte[])" class="hiddenlink" target="rightframe"><b>getPartialObject</b>
+(<code>int, long, long, byte[]</code>)</A></nobr><br>
+<nobr><A HREF="android.mtp.MtpDevice.html#android.mtp.MtpDevice.getPartialObject64_added(int, long, long, byte[])" class="hiddenlink" target="rightframe"><b>getPartialObject64</b>
+(<code>int, long, long, byte[]</code>)</A></nobr><br>
+<nobr><A HREF="android.app.job.JobScheduler.html#android.app.job.JobScheduler.getPendingJob_added(int)" class="hiddenlink" target="rightframe"><b>getPendingJob</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.preference.Preference.html#android.preference.Preference.getPersistedStringSet_added(java.util.Set<java.lang.String>)" class="hiddenlink" target="rightframe"><b>getPersistedStringSet</b>
+(<code>Set&lt;String&gt;</code>)</A></nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.getPointerIcon_added()" class="hiddenlink" target="rightframe"><b>getPointerIcon</b>
+()</A></nobr><br>
+<nobr><A HREF="android.os.storage.StorageManager.html#android.os.storage.StorageManager.getPrimaryStorageVolume_added()" class="hiddenlink" target="rightframe"><b>getPrimaryStorageVolume</b>
+()</A></nobr><br>
+<nobr><A HREF="android.graphics.Outline.html#android.graphics.Outline.getRadius_added()" class="hiddenlink" target="rightframe"><b>getRadius</b>
+()</A></nobr><br>
+<nobr><A HREF="java.awt.font.NumericShaper.html#java.awt.font.NumericShaper.getRangeSet_added()" class="hiddenlink" target="rightframe"><b>getRangeSet</b>
+()</A></nobr><br>
+<nobr><A HREF="java.security.cert.CertPathValidatorException.html#java.security.cert.CertPathValidatorException.getReason_added()" class="hiddenlink" target="rightframe"><b>getReason</b>
+()</A></nobr><br>
+<nobr><A HREF="android.graphics.Outline.html#android.graphics.Outline.getRect_added(android.graphics.Rect)" class="hiddenlink" target="rightframe"><b>getRect</b>
+(<code>Rect</code>)</A></nobr><br>
+<i>getRemoteAddress</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.nio.channels.DatagramChannel.html#java.nio.channels.DatagramChannel.getRemoteAddress_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.nio.channels.DatagramChannel
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.nio.channels.SocketChannel.html#java.nio.channels.SocketChannel.getRemoteAddress_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.nio.channels.SocketChannel
+</A></nobr><br>
+<nobr><A HREF="android.net.ConnectivityManager.html#android.net.ConnectivityManager.getRestrictBackgroundStatus_added()" class="hiddenlink" target="rightframe"><b>getRestrictBackgroundStatus</b>
+()</A></nobr><br>
+<nobr><A HREF="android.text.TextUtils.html#android.text.TextUtils.getReverse_changed(java.lang.CharSequence, int, int)" class="hiddenlink" target="rightframe">getReverse
+(<code>CharSequence, int, int</code>)</A></nobr><br>
+<i>getRevocationChecker</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.security.cert.CertPathBuilder.html#java.security.cert.CertPathBuilder.getRevocationChecker_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.security.cert.CertPathBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.security.cert.CertPathValidator.html#java.security.cert.CertPathValidator.getRevocationChecker_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.security.cert.CertPathValidator
+</A></nobr><br>
+<nobr><A HREF="java.security.cert.X509CRLEntry.html#java.security.cert.X509CRLEntry.getRevocationReason_added()" class="hiddenlink" target="rightframe"><b>getRevocationReason</b>
+()</A></nobr><br>
+<nobr><A HREF="android.widget.TabWidget.html#android.widget.TabWidget.getRightStripDrawable_added()" class="hiddenlink" target="rightframe"><b>getRightStripDrawable</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.usage.NetworkStats.Bucket.html#android.app.usage.NetworkStats.Bucket.getRoaming_added()" class="hiddenlink" target="rightframe"><b>getRoaming</b>
+()</A></nobr><br>
+<nobr><A HREF="android.mtp.MtpObjectInfo.html#android.mtp.MtpObjectInfo.getSequenceNumberLong_added()" class="hiddenlink" target="rightframe"><b>getSequenceNumberLong</b>
+()</A></nobr><br>
+<nobr><A HREF="javax.net.ssl.SSLParameters.html#javax.net.ssl.SSLParameters.getServerNames_added()" class="hiddenlink" target="rightframe"><b>getServerNames</b>
+()</A></nobr><br>
+<nobr><A HREF="android.graphics.drawable.GradientDrawable.html#android.graphics.drawable.GradientDrawable.getShape_added()" class="hiddenlink" target="rightframe"><b>getShape</b>
+()</A></nobr><br>
+<nobr><A HREF="java.awt.font.NumericShaper.html#java.awt.font.NumericShaper.getShaper_added(java.awt.font.NumericShaper.Range)" class="hiddenlink" target="rightframe"><b>getShaper</b>
+(<code>Range</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.getShortSupportMessage_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>getShortSupportMessage</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<nobr><A HREF="android.widget.CalendarView.html#android.widget.CalendarView.getShowWeekNumber_changed()" class="hiddenlink" target="rightframe">getShowWeekNumber
+()</A></nobr><br>
+<nobr><A HREF="javax.net.ssl.SSLParameters.html#javax.net.ssl.SSLParameters.getSNIMatchers_added()" class="hiddenlink" target="rightframe"><b>getSNIMatchers</b>
+()</A></nobr><br>
+<nobr><A HREF="android.accessibilityservice.AccessibilityService.html#android.accessibilityservice.AccessibilityService.getSoftKeyboardController_added()" class="hiddenlink" target="rightframe"><b>getSoftKeyboardController</b>
+()</A></nobr><br>
+<nobr><A HREF="android.widget.DatePicker.html#android.widget.DatePicker.getSpinnersShown_changed()" class="hiddenlink" target="rightframe">getSpinnersShown
+()</A></nobr><br>
+<nobr><A HREF="javax.net.ssl.SSLServerSocket.html#javax.net.ssl.SSLServerSocket.getSSLParameters_added()" class="hiddenlink" target="rightframe"><b>getSSLParameters</b>
+()</A></nobr><br>
+<nobr><A HREF="android.os.Process.html#android.os.Process.getStartElapsedRealtime_added()" class="hiddenlink" target="rightframe"><b>getStartElapsedRealtime</b>
+()</A></nobr><br>
+<nobr><A HREF="android.os.Process.html#android.os.Process.getStartUptimeMillis_added()" class="hiddenlink" target="rightframe"><b>getStartUptimeMillis</b>
+()</A></nobr><br>
+<nobr><A HREF="android.os.storage.StorageManager.html#android.os.storage.StorageManager.getStorageVolume_added(java.io.File)" class="hiddenlink" target="rightframe"><b>getStorageVolume</b>
+(<code>File</code>)</A></nobr><br>
+<nobr><A HREF="android.os.storage.StorageManager.html#android.os.storage.StorageManager.getStorageVolumes_added()" class="hiddenlink" target="rightframe"><b>getStorageVolumes</b>
+()</A></nobr><br>
+<nobr><A HREF="android.renderscript.Allocation.html#android.renderscript.Allocation.getStride_added()" class="hiddenlink" target="rightframe"><b>getStride</b>
+()</A></nobr><br>
+<nobr><A HREF="android.service.notification.NotificationListenerService.Ranking.html#android.service.notification.NotificationListenerService.Ranking.getSuppressedVisualEffects_added()" class="hiddenlink" target="rightframe"><b>getSuppressedVisualEffects</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.usage.NetworkStats.Bucket.html#android.app.usage.NetworkStats.Bucket.getTag_added()" class="hiddenlink" target="rightframe"><b>getTag</b>
+()</A></nobr><br>
+<i>getTextLocales</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.graphics.Paint.html#android.graphics.Paint.getTextLocales_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.graphics.Paint
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.widget.TextView.html#android.widget.TextView.getTextLocales_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.widget.TextView
+</A></nobr><br>
+<nobr><A HREF="android.mtp.MtpObjectInfo.html#android.mtp.MtpObjectInfo.getThumbCompressedSizeLong_added()" class="hiddenlink" target="rightframe"><b>getThumbCompressedSizeLong</b>
+()</A></nobr><br>
+<nobr><A HREF="android.media.ExifInterface.html#android.media.ExifInterface.getThumbnailRange_added()" class="hiddenlink" target="rightframe"><b>getThumbnailRange</b>
+()</A></nobr><br>
+<nobr><A HREF="android.mtp.MtpObjectInfo.html#android.mtp.MtpObjectInfo.getThumbPixHeightLong_added()" class="hiddenlink" target="rightframe"><b>getThumbPixHeightLong</b>
+()</A></nobr><br>
+<nobr><A HREF="android.mtp.MtpObjectInfo.html#android.mtp.MtpObjectInfo.getThumbPixWidthLong_added()" class="hiddenlink" target="rightframe"><b>getThumbPixWidthLong</b>
+()</A></nobr><br>
+<nobr><A HREF="android.widget.AbsSeekBar.html#android.widget.AbsSeekBar.getTickMark_added()" class="hiddenlink" target="rightframe"><b>getTickMark</b>
+()</A></nobr><br>
+<nobr><A HREF="android.widget.AbsSeekBar.html#android.widget.AbsSeekBar.getTickMarkTintList_added()" class="hiddenlink" target="rightframe"><b>getTickMarkTintList</b>
+()</A></nobr><br>
+<nobr><A HREF="android.widget.AbsSeekBar.html#android.widget.AbsSeekBar.getTickMarkTintMode_added()" class="hiddenlink" target="rightframe"><b>getTickMarkTintMode</b>
+()</A></nobr><br>
+<nobr><A HREF="android.media.AudioRecord.html#android.media.AudioRecord.getTimestamp_added(android.media.AudioTimestamp, int)" class="hiddenlink" target="rightframe"><b>getTimestamp</b>
+(<code>AudioTimestamp, int</code>)</A></nobr><br>
+<nobr><A HREF="android.renderscript.Allocation.html#android.renderscript.Allocation.getTimeStamp_added()" class="hiddenlink" target="rightframe"><b>getTimeStamp</b>
+()</A></nobr><br>
+<nobr><A HREF="android.view.accessibility.AccessibilityWindowInfo.html#android.view.accessibility.AccessibilityWindowInfo.getTitle_added()" class="hiddenlink" target="rightframe"><b>getTitle</b>
+()</A></nobr><br>
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.getTitleMarginBottom_added()" class="hiddenlink" target="rightframe"><b>getTitleMarginBottom</b>
+()</A></nobr><br>
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.getTitleMarginEnd_added()" class="hiddenlink" target="rightframe"><b>getTitleMarginEnd</b>
+()</A></nobr><br>
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.getTitleMarginStart_added()" class="hiddenlink" target="rightframe"><b>getTitleMarginStart</b>
+()</A></nobr><br>
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.getTitleMarginTop_added()" class="hiddenlink" target="rightframe"><b>getTitleMarginTop</b>
+()</A></nobr><br>
+<nobr><A HREF="android.animation.Animator.html#android.animation.Animator.getTotalDuration_added()" class="hiddenlink" target="rightframe"><b>getTotalDuration</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.job.JobInfo.html#android.app.job.JobInfo.getTriggerContentMaxDelay_added()" class="hiddenlink" target="rightframe"><b>getTriggerContentMaxDelay</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.job.JobInfo.html#android.app.job.JobInfo.getTriggerContentUpdateDelay_added()" class="hiddenlink" target="rightframe"><b>getTriggerContentUpdateDelay</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.job.JobInfo.html#android.app.job.JobInfo.getTriggerContentUris_added()" class="hiddenlink" target="rightframe"><b>getTriggerContentUris</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.job.JobParameters.html#android.app.job.JobParameters.getTriggeredContentAuthorities_added()" class="hiddenlink" target="rightframe"><b>getTriggeredContentAuthorities</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.job.JobParameters.html#android.app.job.JobParameters.getTriggeredContentUris_added()" class="hiddenlink" target="rightframe"><b>getTriggeredContentUris</b>
+()</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvInputInfo.html#android.media.tv.TvInputInfo.getTunerCount_added()" class="hiddenlink" target="rightframe"><b>getTunerCount</b>
+()</A></nobr><br>
+<nobr><A HREF="android.telephony.CellIdentityWcdma.html#android.telephony.CellIdentityWcdma.getUarfcn_added()" class="hiddenlink" target="rightframe"><b>getUarfcn</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.Instrumentation.html#android.app.Instrumentation.getUiAutomation_added(int)" class="hiddenlink" target="rightframe"><b>getUiAutomation</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.media.AudioTrack.html#android.media.AudioTrack.getUnderrunCount_added()" class="hiddenlink" target="rightframe"><b>getUnderrunCount</b>
+()</A></nobr><br>
+<nobr><A HREF="javax.net.ssl.SSLParameters.html#javax.net.ssl.SSLParameters.getUseCipherSuitesOrder_added()" class="hiddenlink" target="rightframe"><b>getUseCipherSuitesOrder</b>
+()</A></nobr><br>
+<nobr><A HREF="android.graphics.drawable.GradientDrawable.html#android.graphics.drawable.GradientDrawable.getUseLevel_added()" class="hiddenlink" target="rightframe"><b>getUseLevel</b>
+()</A></nobr><br>
+<nobr><A HREF="android.os.UserHandle.html#android.os.UserHandle.getUserHandleForUid_added(int)" class="hiddenlink" target="rightframe"><b>getUserHandleForUid</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.getUserRestrictions_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>getUserRestrictions</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvTrackInfo.html#android.media.tv.TvTrackInfo.getVideoActiveFormatDescription_added()" class="hiddenlink" target="rightframe"><b>getVideoActiveFormatDescription</b>
+()</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getVoicemailRingtoneUri_added(android.telecom.PhoneAccountHandle)" class="hiddenlink" target="rightframe"><b>getVoicemailRingtoneUri</b>
+(<code>PhoneAccountHandle</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getVoiceNetworkType_added()" class="hiddenlink" target="rightframe"><b>getVoiceNetworkType</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.getWallpaperFile_added(int)" class="hiddenlink" target="rightframe"><b>getWallpaperFile</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.getWallpaperId_added(int)" class="hiddenlink" target="rightframe"><b>getWallpaperId</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="java.util.Calendar.html#java.util.Calendar.getWeeksInWeekYear_added()" class="hiddenlink" target="rightframe"><b>getWeeksInWeekYear</b>
+()</A></nobr><br>
+<nobr><A HREF="java.util.Calendar.html#java.util.Calendar.getWeekYear_added()" class="hiddenlink" target="rightframe"><b>getWeekYear</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.getWifiMacAddress_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>getWifiMacAddress</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<i>glGetTransformFeedbackVarying</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.opengl.GLES30.html#android.opengl.GLES30.glGetTransformFeedbackVarying_added(int, int, int, java.nio.IntBuffer, java.nio.IntBuffer, java.nio.IntBuffer, java.nio.ByteBuffer)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int, int, IntBuffer, IntBuffer, IntBuffer, ByteBuffer</code>)</b>&nbsp;in&nbsp;android.opengl.GLES30
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.opengl.GLES30.html#android.opengl.GLES30.glGetTransformFeedbackVarying_changed(int, int, int, java.nio.IntBuffer, java.nio.IntBuffer, java.nio.IntBuffer, byte)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int, int, int, IntBuffer, IntBuffer, IntBuffer, byte</code>)&nbsp;in&nbsp;android.opengl.GLES30
+</A></nobr><br>
+<nobr><A HREF="android.opengl.GLES30.html#android.opengl.GLES30.glReadPixels_added(int, int, int, int, int, int, int)" class="hiddenlink" target="rightframe"><b>glReadPixels</b>
+(<code>int, int, int, int, int, int, int</code>)</A></nobr><br>
+<A NAME="H"></A>
+<br><font size="+2">H</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>hashCode</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Boolean.html#java.lang.Boolean.hashCode_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;java.lang.Boolean
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Byte.html#java.lang.Byte.hashCode_added(byte)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>byte</code>)</b>&nbsp;in&nbsp;java.lang.Byte
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Character.html#java.lang.Character.hashCode_added(char)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>char</code>)</b>&nbsp;in&nbsp;java.lang.Character
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Double.html#java.lang.Double.hashCode_added(double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double</code>)</b>&nbsp;in&nbsp;java.lang.Double
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Float.html#java.lang.Float.hashCode_added(float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float</code>)</b>&nbsp;in&nbsp;java.lang.Float
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Integer.html#java.lang.Integer.hashCode_added(int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int</code>)</b>&nbsp;in&nbsp;java.lang.Integer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Long.html#java.lang.Long.hashCode_added(long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long</code>)</b>&nbsp;in&nbsp;java.lang.Long
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Short.html#java.lang.Short.hashCode_added(short)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>short</code>)</b>&nbsp;in&nbsp;java.lang.Short
+</A></nobr><br>
+<i>hasSystemFeature</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.pm.PackageManager.html#android.content.pm.PackageManager.hasSystemFeature_added(java.lang.String, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, int</code>)</b>&nbsp;in&nbsp;android.content.pm.PackageManager
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.test.mock.MockPackageManager.html#android.test.mock.MockPackageManager.hasSystemFeature_added(java.lang.String, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, int</code>)</b>&nbsp;in&nbsp;android.test.mock.MockPackageManager
+</A></nobr><br>
+<A NAME="I"></A>
+<br><font size="+2">I</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.nfc.NfcAdapter.html#android.nfc.NfcAdapter.ignore_added(android.nfc.Tag, int, android.nfc.NfcAdapter.OnTagRemovedListener, android.os.Handler)" class="hiddenlink" target="rightframe"><b>ignore</b>
+(<code>Tag, int, OnTagRemovedListener, Handler</code>)</A></nobr><br>
+<nobr><A HREF="android.mtp.MtpDevice.html#android.mtp.MtpDevice.importFile_added(int, android.os.ParcelFileDescriptor)" class="hiddenlink" target="rightframe"><b>importFile</b>
+(<code>int, ParcelFileDescriptor</code>)</A></nobr><br>
+<i>incrementExact</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.incrementExact_added(int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.incrementExact_added(long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.installKeyPair_added(android.content.ComponentName, java.security.PrivateKey, java.security.cert.Certificate[], java.lang.String, boolean)" class="hiddenlink" target="rightframe"><b>installKeyPair</b>
+(<code>ComponentName, PrivateKey, Certificate[], String, boolean</code>)</A></nobr><br>
+<i>ints</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.ints_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.ints_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.ints_added(long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long</code>)</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.ints_added(long, int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, int, int</code>)</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.isAdditionalInfoSupported_added()" class="hiddenlink" target="rightframe"><b>isAdditionalInfoSupported</b>
+()</A></nobr><br>
+<i>isAnnotationPresent</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Class.html#java.lang.Class.isAnnotationPresent_removed(java.lang.Class<? extends java.lang.annotation.Annotation>)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>Class&lt;Annotation&gt;</code>)</strike>&nbsp;in&nbsp;java.lang.Class
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Package.html#java.lang.Package.isAnnotationPresent_removed(java.lang.Class<? extends java.lang.annotation.Annotation>)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>Class&lt;Annotation&gt;</code>)</strike>&nbsp;in&nbsp;java.lang.Package
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.reflect.AccessibleObject.html#java.lang.reflect.AccessibleObject.isAnnotationPresent_removed(java.lang.Class<? extends java.lang.annotation.Annotation>)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>Class&lt;Annotation&gt;</code>)</strike>&nbsp;in&nbsp;java.lang.reflect.AccessibleObject
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.reflect.AnnotatedElement.html#java.lang.reflect.AnnotatedElement.isAnnotationPresent_changed(java.lang.Class<? extends java.lang.annotation.Annotation>)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>Class&lt;Annotation&gt;</code>)&nbsp;in&nbsp;java.lang.reflect.AnnotatedElement
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.reflect.Constructor.html#java.lang.reflect.Constructor.isAnnotationPresent_changed(java.lang.Class<? extends java.lang.annotation.Annotation>)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>Class&lt;Annotation&gt;</code>)&nbsp;in&nbsp;java.lang.reflect.Constructor
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.reflect.Field.html#java.lang.reflect.Field.isAnnotationPresent_changed(java.lang.Class<? extends java.lang.annotation.Annotation>)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>Class&lt;Annotation&gt;</code>)&nbsp;in&nbsp;java.lang.reflect.Field
+</A></nobr><br>
+<nobr><A HREF="android.os.Process.html#android.os.Process.isApplicationUid_added(int)" class="hiddenlink" target="rightframe"><b>isApplicationUid</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.assist.AssistContent.html#android.app.assist.AssistContent.isAppProvidedWebUri_added()" class="hiddenlink" target="rightframe"><b>isAppProvidedWebUri</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.isCallerApplicationRestrictionsManagingPackage_added()" class="hiddenlink" target="rightframe"><b>isCallerApplicationRestrictionsManagingPackage</b>
+()</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvContract.Programs.Genres.html#android.media.tv.TvContract.Programs.Genres.isCanonical_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>isCanonical</b>
+(<code>String</code>)</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvContract.html#android.media.tv.TvContract.isChannelUri_added(android.net.Uri)" class="hiddenlink" target="rightframe"><b>isChannelUri</b>
+(<code>Uri</code>)</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvContract.html#android.media.tv.TvContract.isChannelUriForPassthroughInput_added(android.net.Uri)" class="hiddenlink" target="rightframe"><b>isChannelUriForPassthroughInput</b>
+(<code>Uri</code>)</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvContract.html#android.media.tv.TvContract.isChannelUriForTunerInput_added(android.net.Uri)" class="hiddenlink" target="rightframe"><b>isChannelUriForTunerInput</b>
+(<code>Uri</code>)</A></nobr><br>
+<nobr><A HREF="android.security.NetworkSecurityPolicy.html#android.security.NetworkSecurityPolicy.isCleartextTrafficPermitted_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>isCleartextTrafficPermitted</b>
+(<code>String</code>)</A></nobr><br>
+<nobr><A HREF="android.widget.Chronometer.html#android.widget.Chronometer.isCountDown_added()" class="hiddenlink" target="rightframe"><b>isCountDown</b>
+()</A></nobr><br>
+<nobr><A HREF="java.lang.reflect.Method.html#java.lang.reflect.Method.isDefault_added()" class="hiddenlink" target="rightframe"><b>isDefault</b>
+()</A></nobr><br>
+<i>isDeviceProtectedStorage</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.Context.html#android.content.Context.isDeviceProtectedStorage_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.content.Context
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.ContextWrapper.html#android.content.ContextWrapper.isDeviceProtectedStorage_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.content.ContextWrapper
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.test.mock.MockContext.html#android.test.mock.MockContext.isDeviceProtectedStorage_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.test.mock.MockContext
+</A></nobr><br>
+<nobr><A HREF="android.hardware.Sensor.html#android.hardware.Sensor.isDynamicSensor_added()" class="hiddenlink" target="rightframe"><b>isDynamicSensor</b>
+()</A></nobr><br>
+<nobr><A HREF="android.hardware.SensorManager.html#android.hardware.SensorManager.isDynamicSensorDiscoverySupported_added()" class="hiddenlink" target="rightframe"><b>isDynamicSensorDiscoverySupported</b>
+()</A></nobr><br>
+<nobr><A HREF="android.os.storage.StorageManager.html#android.os.storage.StorageManager.isEncrypted_added(java.io.File)" class="hiddenlink" target="rightframe"><b>isEncrypted</b>
+(<code>File</code>)</A></nobr><br>
+<nobr><A HREF="android.provider.ContactsContract.Directory.html#android.provider.ContactsContract.Directory.isEnterpriseDirectoryId_added(long)" class="hiddenlink" target="rightframe"><b>isEnterpriseDirectoryId</b>
+(<code>long</code>)</A></nobr><br>
+<nobr><A HREF="android.mtp.MtpDeviceInfo.html#android.mtp.MtpDeviceInfo.isEventSupported_added(int)" class="hiddenlink" target="rightframe"><b>isEventSupported</b>
+(<code>int</code>)</A></nobr><br>
+<i>isFinite</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Double.html#java.lang.Double.isFinite_added(double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double</code>)</b>&nbsp;in&nbsp;java.lang.Double
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Float.html#java.lang.Float.isFinite_added(float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float</code>)</b>&nbsp;in&nbsp;java.lang.Float
+</A></nobr><br>
+<nobr><A HREF="android.text.TextUtils.html#android.text.TextUtils.isGraphic_changed(char)" class="hiddenlink" target="rightframe">isGraphic
+(<code>char</code>)</A></nobr><br>
+<nobr><A HREF="android.service.notification.StatusBarNotification.html#android.service.notification.StatusBarNotification.isGroup_added()" class="hiddenlink" target="rightframe"><b>isGroup</b>
+()</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvInputInfo.html#android.media.tv.TvInputInfo.isHidden_added(android.content.Context)" class="hiddenlink" target="rightframe"><b>isHidden</b>
+(<code>Context</code>)</A></nobr><br>
+<nobr><A HREF="java.net.HttpCookie.html#java.net.HttpCookie.isHttpOnly_added()" class="hiddenlink" target="rightframe"><b>isHttpOnly</b>
+()</A></nobr><br>
+<nobr><A HREF="android.view.accessibility.AccessibilityNodeInfo.html#android.view.accessibility.AccessibilityNodeInfo.isImportantForAccessibility_added()" class="hiddenlink" target="rightframe"><b>isImportantForAccessibility</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.isInMultiWindowMode_added()" class="hiddenlink" target="rightframe"><b>isInMultiWindowMode</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.isInPictureInPictureMode_added()" class="hiddenlink" target="rightframe"><b>isInPictureInPictureMode</b>
+()</A></nobr><br>
+<i>isInvalidatedByBiometricEnrollment</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.security.keystore.KeyGenParameterSpec.html#android.security.keystore.KeyGenParameterSpec.isInvalidatedByBiometricEnrollment_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.security.keystore.KeyGenParameterSpec
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.security.keystore.KeyInfo.html#android.security.keystore.KeyInfo.isInvalidatedByBiometricEnrollment_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.security.keystore.KeyInfo
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.security.keystore.KeyProtection.html#android.security.keystore.KeyProtection.isInvalidatedByBiometricEnrollment_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.security.keystore.KeyProtection
+</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.isLocalVoiceInteractionSupported_added()" class="hiddenlink" target="rightframe"><b>isLocalVoiceInteractionSupported</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.isManagedProfile_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>isManagedProfile</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<nobr><A HREF="java.util.Objects.html#java.util.Objects.isNull_added(java.lang.Object)" class="hiddenlink" target="rightframe"><b>isNull</b>
+(<code>Object</code>)</A></nobr><br>
+<nobr><A HREF="android.mtp.MtpDeviceInfo.html#android.mtp.MtpDeviceInfo.isOperationSupported_added(int)" class="hiddenlink" target="rightframe"><b>isOperationSupported</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.isPackageSuspended_added(android.content.ComponentName, java.lang.String)" class="hiddenlink" target="rightframe"><b>isPackageSuspended</b>
+(<code>ComponentName, String</code>)</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvContract.html#android.media.tv.TvContract.isProgramUri_added(android.net.Uri)" class="hiddenlink" target="rightframe"><b>isProgramUri</b>
+(<code>Uri</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.isProvisioningAllowed_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>isProvisioningAllowed</b>
+(<code>String</code>)</A></nobr><br>
+<nobr><A HREF="android.os.UserManager.html#android.os.UserManager.isQuietModeEnabled_added(android.os.UserHandle)" class="hiddenlink" target="rightframe"><b>isQuietModeEnabled</b>
+(<code>UserHandle</code>)</A></nobr><br>
+<nobr><A HREF="android.webkit.WebResourceRequest.html#android.webkit.WebResourceRequest.isRedirect_added()" class="hiddenlink" target="rightframe"><b>isRedirect</b>
+()</A></nobr><br>
+<nobr><A HREF="android.provider.ContactsContract.Directory.html#android.provider.ContactsContract.Directory.isRemoteDirectoryId_added(long)" class="hiddenlink" target="rightframe"><b>isRemoteDirectoryId</b>
+(<code>long</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.isSecurityLoggingEnabled_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>isSecurityLoggingEnabled</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.isSetWallpaperAllowed_added()" class="hiddenlink" target="rightframe"><b>isSetWallpaperAllowed</b>
+()</A></nobr><br>
+<nobr><A HREF="android.preference.PreferenceManager.html#android.preference.PreferenceManager.isStorageDefault_added()" class="hiddenlink" target="rightframe"><b>isStorageDefault</b>
+()</A></nobr><br>
+<nobr><A HREF="android.preference.PreferenceManager.html#android.preference.PreferenceManager.isStorageDeviceProtected_added()" class="hiddenlink" target="rightframe"><b>isStorageDeviceProtected</b>
+()</A></nobr><br>
+<nobr><A HREF="android.os.PowerManager.html#android.os.PowerManager.isSustainedPerformanceModeSupported_added()" class="hiddenlink" target="rightframe"><b>isSustainedPerformanceModeSupported</b>
+()</A></nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.isTemporarilyDetached_added()" class="hiddenlink" target="rightframe"><b>isTemporarilyDetached</b>
+()</A></nobr><br>
+<nobr><A HREF="android.provider.DocumentsContract.html#android.provider.DocumentsContract.isTreeUri_added(android.net.Uri)" class="hiddenlink" target="rightframe"><b>isTreeUri</b>
+(<code>Uri</code>)</A></nobr><br>
+<i>isUserAuthenticationValidWhileOnBody</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.security.keystore.KeyGenParameterSpec.html#android.security.keystore.KeyGenParameterSpec.isUserAuthenticationValidWhileOnBody_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.security.keystore.KeyGenParameterSpec
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.security.keystore.KeyInfo.html#android.security.keystore.KeyInfo.isUserAuthenticationValidWhileOnBody_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.security.keystore.KeyInfo
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.security.keystore.KeyProtection.html#android.security.keystore.KeyProtection.isUserAuthenticationValidWhileOnBody_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.security.keystore.KeyProtection
+</A></nobr><br>
+<i>isUserUnlocked</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.os.UserManager.html#android.os.UserManager.isUserUnlocked_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;android.os.UserManager
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.os.UserManager.html#android.os.UserManager.isUserUnlocked_added(android.os.UserHandle)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>UserHandle</code>)</b>&nbsp;in&nbsp;android.os.UserManager
+</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.isVoicemailVibrationEnabled_added(android.telecom.PhoneAccountHandle)" class="hiddenlink" target="rightframe"><b>isVoicemailVibrationEnabled</b>
+(<code>PhoneAccountHandle</code>)</A></nobr><br>
+<i>isWeekDateSupported</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Calendar.html#java.util.Calendar.isWeekDateSupported_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.Calendar
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.GregorianCalendar.html#java.util.GregorianCalendar.isWeekDateSupported_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.GregorianCalendar
+</A></nobr><br>
+<A NAME="K"></A>
+<br><font size="+2">K</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>keySet</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.SortedMap.html#java.util.SortedMap.keySet_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.SortedMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.keySet_added(V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>V</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<A NAME="L"></A>
+<br><font size="+2">L</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="java.nio.charset.CoderResult.html#java.nio.charset.CoderResult.length_changed()" class="hiddenlink" target="rightframe">length
+()</A></nobr><br>
+<nobr><A HREF="java.io.BufferedReader.html#java.io.BufferedReader.lines_added()" class="hiddenlink" target="rightframe"><b>lines</b>
+()</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvInputInfo.html#android.media.tv.TvInputInfo.loadCustomLabel_added(android.content.Context)" class="hiddenlink" target="rightframe"><b>loadCustomLabel</b>
+(<code>Context</code>)</A></nobr><br>
+<nobr><A HREF="java.lang.Boolean.html#java.lang.Boolean.logicalAnd_added(boolean, boolean)" class="hiddenlink" target="rightframe"><b>logicalAnd</b>
+(<code>boolean, boolean</code>)</A></nobr><br>
+<nobr><A HREF="java.lang.Boolean.html#java.lang.Boolean.logicalOr_added(boolean, boolean)" class="hiddenlink" target="rightframe"><b>logicalOr</b>
+(<code>boolean, boolean</code>)</A></nobr><br>
+<nobr><A HREF="java.lang.Boolean.html#java.lang.Boolean.logicalXor_added(boolean, boolean)" class="hiddenlink" target="rightframe"><b>logicalXor</b>
+(<code>boolean, boolean</code>)</A></nobr><br>
+<i>longs</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.longs_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.longs_added(long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long</code>)</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.longs_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Random.html#java.util.Random.longs_added(long, long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long, long</code>)</b>&nbsp;in&nbsp;java.util.Random
+</A></nobr><br>
+<nobr><A HREF="android.graphics.Color.html#android.graphics.Color.luminance_added(int)" class="hiddenlink" target="rightframe"><b>luminance</b>
+(<code>int</code>)</A></nobr><br>
+<A NAME="M"></A>
+<br><font size="+2">M</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="java.nio.charset.CoderResult.html#java.nio.charset.CoderResult.malformedForLength_changed(int)" class="hiddenlink" target="rightframe">malformedForLength
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.mappingCount_added()" class="hiddenlink" target="rightframe"><b>mappingCount</b>
+()</A></nobr><br>
+<i>max</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Double.html#java.lang.Double.max_added(double, double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double, double</code>)</b>&nbsp;in&nbsp;java.lang.Double
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Float.html#java.lang.Float.max_added(float, float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float, float</code>)</b>&nbsp;in&nbsp;java.lang.Float
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Integer.html#java.lang.Integer.max_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.Integer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Long.html#java.lang.Long.max_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.Long
+</A></nobr><br>
+<i>merge</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Hashtable.html#java.util.Hashtable.merge_added(K, V, java.util.function.BiFunction<? super V, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V, BiFunction&lt;? super V, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Hashtable
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.html#java.util.Map.merge_added(K, V, java.util.function.BiFunction<? super V, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V, BiFunction&lt;? super V, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Map
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.merge_added(K, V, java.util.function.BiFunction<? super V, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V, BiFunction&lt;? super V, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentSkipListMap.html#java.util.concurrent.ConcurrentSkipListMap.merge_added(K, V, java.util.function.BiFunction<? super V, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V, BiFunction&lt;? super V, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentSkipListMap
+</A></nobr><br>
+<i>min</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Double.html#java.lang.Double.min_added(double, double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double, double</code>)</b>&nbsp;in&nbsp;java.lang.Double
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Float.html#java.lang.Float.min_added(float, float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float, float</code>)</b>&nbsp;in&nbsp;java.lang.Float
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Integer.html#java.lang.Integer.min_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.Integer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Long.html#java.lang.Long.min_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.Long
+</A></nobr><br>
+<i>moveDatabaseFrom</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.Context.html#android.content.Context.moveDatabaseFrom_added(android.content.Context, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Context, String</code>)</b>&nbsp;in&nbsp;android.content.Context
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.ContextWrapper.html#android.content.ContextWrapper.moveDatabaseFrom_added(android.content.Context, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Context, String</code>)</b>&nbsp;in&nbsp;android.content.ContextWrapper
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.test.mock.MockContext.html#android.test.mock.MockContext.moveDatabaseFrom_added(android.content.Context, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Context, String</code>)</b>&nbsp;in&nbsp;android.test.mock.MockContext
+</A></nobr><br>
+<i>moveDocument</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.provider.DocumentsContract.html#android.provider.DocumentsContract.moveDocument_added(android.content.ContentResolver, android.net.Uri, android.net.Uri, android.net.Uri)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>ContentResolver, Uri, Uri, Uri</code>)</b>&nbsp;in&nbsp;android.provider.DocumentsContract
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.provider.DocumentsProvider.html#android.provider.DocumentsProvider.moveDocument_added(java.lang.String, java.lang.String, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, String, String</code>)</b>&nbsp;in&nbsp;android.provider.DocumentsProvider
+</A></nobr><br>
+<i>moveSharedPreferencesFrom</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.Context.html#android.content.Context.moveSharedPreferencesFrom_added(android.content.Context, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Context, String</code>)</b>&nbsp;in&nbsp;android.content.Context
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.ContextWrapper.html#android.content.ContextWrapper.moveSharedPreferencesFrom_added(android.content.Context, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Context, String</code>)</b>&nbsp;in&nbsp;android.content.ContextWrapper
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.test.mock.MockContext.html#android.test.mock.MockContext.moveSharedPreferencesFrom_added(android.content.Context, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Context, String</code>)</b>&nbsp;in&nbsp;android.test.mock.MockContext
+</A></nobr><br>
+<i>multiplyExact</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.multiplyExact_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.multiplyExact_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.multiplyExact_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.multiplyExact_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+<nobr><A HREF="android.os.Process.html#android.os.Process.myUserHandle_changed()" class="hiddenlink" target="rightframe">myUserHandle
+()</A></nobr><br>
+<A NAME="N"></A>
+<br><font size="+2">N</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.naturalOrder_added()" class="hiddenlink" target="rightframe"><b>naturalOrder</b>
+()</A></nobr><br>
+<i>negateExact</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.negateExact_added(int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.negateExact_added(long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+<i>newKeySet</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.newKeySet_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.newKeySet_added(int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<i>newWorkStealingPool</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.Executors.html#java.util.concurrent.Executors.newWorkStealingPool_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.Executors
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.Executors.html#java.util.concurrent.Executors.newWorkStealingPool_added(int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int</code>)</b>&nbsp;in&nbsp;java.util.concurrent.Executors
+</A></nobr><br>
+<i>nextDown</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.nextDown_added(double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.nextDown_added(float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.nextDown_added(double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.nextDown_added(float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+<nobr><A HREF="java.util.Objects.html#java.util.Objects.nonNull_added(java.lang.Object)" class="hiddenlink" target="rightframe"><b>nonNull</b>
+(<code>Object</code>)</A></nobr><br>
+<nobr><A HREF="android.content.ContentResolver.html#android.content.ContentResolver.notifyChange_added(android.net.Uri, android.database.ContentObserver, int)" class="hiddenlink" target="rightframe"><b>notifyChange</b>
+(<code>Uri, ContentObserver, int</code>)</A></nobr><br>
+<nobr><A HREF="android.service.media.MediaBrowserService.html#android.service.media.MediaBrowserService.notifyChildrenChanged_added(java.lang.String, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>notifyChildrenChanged</b>
+(<code>String, Bundle</code>)</A></nobr><br>
+<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.nullsFirst_added(java.util.Comparator<? super T>)" class="hiddenlink" target="rightframe"><b>nullsFirst</b>
+(<code>Comparator&lt;? super T&gt;</code>)</A></nobr><br>
+<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.nullsLast_added(java.util.Comparator<? super T>)" class="hiddenlink" target="rightframe"><b>nullsLast</b>
+(<code>Comparator&lt;? super T&gt;</code>)</A></nobr><br>
+<A NAME="O"></A>
+<br><font size="+2">O</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="java.util.TimeZone.html#java.util.TimeZone.observesDaylightTime_added()" class="hiddenlink" target="rightframe"><b>observesDaylightTime</b>
+()</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvInputService.Session.html#android.media.tv.TvInputService.Session.onAppPrivateCommand_added(java.lang.String, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>onAppPrivateCommand</b>
+(<code>String, Bundle</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Fragment.html#android.app.Fragment.onAttachFragment_added(android.app.Fragment)" class="hiddenlink" target="rightframe"><b>onAttachFragment</b>
+(<code>Fragment</code>)</A></nobr><br>
+<nobr><A HREF="android.speech.tts.UtteranceProgressListener.html#android.speech.tts.UtteranceProgressListener.onAudioAvailable_added(java.lang.String, byte[])" class="hiddenlink" target="rightframe"><b>onAudioAvailable</b>
+(<code>String, byte[]</code>)</A></nobr><br>
+<nobr><A HREF="android.speech.tts.UtteranceProgressListener.html#android.speech.tts.UtteranceProgressListener.onBeginSynthesis_added(java.lang.String, int, int, int)" class="hiddenlink" target="rightframe"><b>onBeginSynthesis</b>
+(<code>String, int, int, int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DeviceAdminReceiver.html#android.app.admin.DeviceAdminReceiver.onBugreportFailed_added(android.content.Context, android.content.Intent, int)" class="hiddenlink" target="rightframe"><b>onBugreportFailed</b>
+(<code>Context, Intent, int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DeviceAdminReceiver.html#android.app.admin.DeviceAdminReceiver.onBugreportShared_added(android.content.Context, android.content.Intent, java.lang.String)" class="hiddenlink" target="rightframe"><b>onBugreportShared</b>
+(<code>Context, Intent, String</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DeviceAdminReceiver.html#android.app.admin.DeviceAdminReceiver.onBugreportSharingDeclined_added(android.content.Context, android.content.Intent)" class="hiddenlink" target="rightframe"><b>onBugreportSharingDeclined</b>
+(<code>Context, Intent</code>)</A></nobr><br>
+<nobr><A HREF="android.hardware.camera2.CameraCaptureSession.CaptureCallback.html#android.hardware.camera2.CameraCaptureSession.CaptureCallback.onCaptureBufferLost_added(android.hardware.camera2.CameraCaptureSession, android.hardware.camera2.CaptureRequest, android.view.Surface, long)" class="hiddenlink" target="rightframe"><b>onCaptureBufferLost</b>
+(<code>CameraCaptureSession, CaptureRequest, Surface, long</code>)</A></nobr><br>
+<nobr><A HREF="android.media.browse.MediaBrowser.SubscriptionCallback.html#android.media.browse.MediaBrowser.SubscriptionCallback.onChildrenLoaded_added(java.lang.String, java.util.List<android.media.browse.MediaBrowser.MediaItem>, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>onChildrenLoaded</b>
+(<code>String, List&lt;MediaItem&gt;, Bundle</code>)</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvInputService.html#android.media.tv.TvInputService.onCreateRecordingSession_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>onCreateRecordingSession</b>
+(<code>String</code>)</A></nobr><br>
+<nobr><A HREF="android.media.browse.MediaBrowser.SubscriptionCallback.html#android.media.browse.MediaBrowser.SubscriptionCallback.onError_added(java.lang.String, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>onError</b>
+(<code>String, Bundle</code>)</A></nobr><br>
+<nobr><A HREF="android.service.carrier.CarrierMessagingService.html#android.service.carrier.CarrierMessagingService.onFilterSms_changed(android.service.carrier.MessagePdu, java.lang.String, int, int, android.service.carrier.CarrierMessagingService.ResultCallback<java.lang.Boolean>)" class="hiddenlink" target="rightframe">onFilterSms
+(<code>MessagePdu, String, int, int, ResultCallback&lt;Boolean&gt;</code>)</A></nobr><br>
+<nobr><A HREF="android.service.voice.VoiceInteractionSession.html#android.service.voice.VoiceInteractionSession.onHandleAssistSecondary_added(android.os.Bundle, android.app.assist.AssistStructure, android.app.assist.AssistContent, int, int)" class="hiddenlink" target="rightframe"><b>onHandleAssistSecondary</b>
+(<code>Bundle, AssistStructure, AssistContent, int, int</code>)</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvInputManager.TvInputCallback.html#android.media.tv.TvInputManager.TvInputCallback.onInputUpdated_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>onInputUpdated</b>
+(<code>String</code>)</A></nobr><br>
+<nobr><A HREF="android.service.notification.NotificationListenerService.html#android.service.notification.NotificationListenerService.onListenerDisconnected_added()" class="hiddenlink" target="rightframe"><b>onListenerDisconnected</b>
+()</A></nobr><br>
+<nobr><A HREF="android.service.media.MediaBrowserService.html#android.service.media.MediaBrowserService.onLoadChildren_added(java.lang.String, android.service.media.MediaBrowserService.Result<java.util.List<android.media.browse.MediaBrowser.MediaItem>>, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>onLoadChildren</b>
+(<code>String, Result&lt;List&lt;MediaItem&gt;&gt;, Bundle</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.onLocalVoiceInteractionStarted_added()" class="hiddenlink" target="rightframe"><b>onLocalVoiceInteractionStarted</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.onLocalVoiceInteractionStopped_added()" class="hiddenlink" target="rightframe"><b>onLocalVoiceInteractionStopped</b>
+()</A></nobr><br>
+<i>onMultiWindowModeChanged</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.Activity.html#android.app.Activity.onMultiWindowModeChanged_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.app.Activity
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.Fragment.html#android.app.Fragment.onMultiWindowModeChanged_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.app.Fragment
+</A></nobr><br>
+<nobr><A HREF="android.content.pm.LauncherApps.Callback.html#android.content.pm.LauncherApps.Callback.onPackagesSuspended_added(java.lang.String[], android.os.UserHandle)" class="hiddenlink" target="rightframe"><b>onPackagesSuspended</b>
+(<code>String[], UserHandle</code>)</A></nobr><br>
+<nobr><A HREF="android.content.pm.LauncherApps.Callback.html#android.content.pm.LauncherApps.Callback.onPackagesUnsuspended_added(java.lang.String[], android.os.UserHandle)" class="hiddenlink" target="rightframe"><b>onPackagesUnsuspended</b>
+(<code>String[], UserHandle</code>)</A></nobr><br>
+<i>onPictureInPictureModeChanged</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.Activity.html#android.app.Activity.onPictureInPictureModeChanged_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.app.Activity
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.Fragment.html#android.app.Fragment.onPictureInPictureModeChanged_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.app.Fragment
+</A></nobr><br>
+<nobr><A HREF="android.media.session.MediaSession.Callback.html#android.media.session.MediaSession.Callback.onPrepare_added()" class="hiddenlink" target="rightframe"><b>onPrepare</b>
+()</A></nobr><br>
+<nobr><A HREF="android.media.session.MediaSession.Callback.html#android.media.session.MediaSession.Callback.onPrepareFromMediaId_added(java.lang.String, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>onPrepareFromMediaId</b>
+(<code>String, Bundle</code>)</A></nobr><br>
+<nobr><A HREF="android.media.session.MediaSession.Callback.html#android.media.session.MediaSession.Callback.onPrepareFromSearch_added(java.lang.String, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>onPrepareFromSearch</b>
+(<code>String, Bundle</code>)</A></nobr><br>
+<nobr><A HREF="android.media.session.MediaSession.Callback.html#android.media.session.MediaSession.Callback.onPrepareFromUri_added(android.net.Uri, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>onPrepareFromUri</b>
+(<code>Uri, Bundle</code>)</A></nobr><br>
+<nobr><A HREF="android.view.Window.Callback.html#android.view.Window.Callback.onProvideKeyboardShortcuts_added(java.util.List<android.view.KeyboardShortcutGroup>, android.view.Menu, int)" class="hiddenlink" target="rightframe"><b>onProvideKeyboardShortcuts</b>
+(<code>List&lt;KeyboardShortcutGroup&gt;, Menu, int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.backup.BackupAgent.html#android.app.backup.BackupAgent.onQuotaExceeded_added(long, long)" class="hiddenlink" target="rightframe"><b>onQuotaExceeded</b>
+(<code>long, long</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DeviceAdminReceiver.html#android.app.admin.DeviceAdminReceiver.onReadyForUserInitialization_changed(android.content.Context, android.content.Intent)" class="hiddenlink" target="rightframe">onReadyForUserInitialization
+(<code>Context, Intent</code>)</A></nobr><br>
+<nobr><A HREF="android.service.carrier.CarrierMessagingService.html#android.service.carrier.CarrierMessagingService.onReceiveTextSms_added(android.service.carrier.MessagePdu, java.lang.String, int, int, android.service.carrier.CarrierMessagingService.ResultCallback<java.lang.Integer>)" class="hiddenlink" target="rightframe"><b>onReceiveTextSms</b>
+(<code>MessagePdu, String, int, int, ResultCallback&lt;Integer&gt;</code>)</A></nobr><br>
+<nobr><A HREF="android.telecom.Connection.html#android.telecom.Connection.onReject_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>onReject</b>
+(<code>String</code>)</A></nobr><br>
+<nobr><A HREF="android.printservice.PrinterDiscoverySession.html#android.printservice.PrinterDiscoverySession.onRequestCustomPrinterIcon_added(android.print.PrinterId, android.os.CancellationSignal, android.printservice.CustomPrinterIconCallback)" class="hiddenlink" target="rightframe"><b>onRequestCustomPrinterIcon</b>
+(<code>PrinterId, CancellationSignal, CustomPrinterIconCallback</code>)</A></nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.onResolvePointerIcon_added(android.view.MotionEvent, int)" class="hiddenlink" target="rightframe"><b>onResolvePointerIcon</b>
+(<code>MotionEvent, int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.onRetainNonConfigurationInstance_changed()" class="hiddenlink" target="rightframe">onRetainNonConfigurationInstance
+()</A></nobr><br>
+<i>onRoutingChanged</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioRecord.OnRoutingChangedListener.html#android.media.AudioRecord.OnRoutingChangedListener.onRoutingChanged_added(android.media.AudioRouting)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>AudioRouting</code>)</b>&nbsp;in&nbsp;android.media.AudioRecord.OnRoutingChangedListener
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioTrack.OnRoutingChangedListener.html#android.media.AudioTrack.OnRoutingChangedListener.onRoutingChanged_added(android.media.AudioRouting)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>AudioRouting</code>)</b>&nbsp;in&nbsp;android.media.AudioTrack.OnRoutingChangedListener
+</A></nobr><br>
+<nobr><A HREF="android.app.admin.DeviceAdminReceiver.html#android.app.admin.DeviceAdminReceiver.onSecurityLogsAvailable_added(android.content.Context, android.content.Intent)" class="hiddenlink" target="rightframe"><b>onSecurityLogsAvailable</b>
+(<code>Context, Intent</code>)</A></nobr><br>
+<nobr><A HREF="android.telecom.InCallService.html#android.telecom.InCallService.onSilenceRinger_added()" class="hiddenlink" target="rightframe"><b>onSilenceRinger</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.FragmentHostCallback.html#android.app.FragmentHostCallback.onStartIntentSenderFromFragment_added(android.app.Fragment, android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>onStartIntentSenderFromFragment</b>
+(<code>Fragment, IntentSender, int, Intent, int, int, int, Bundle</code>)</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvInputService.Session.html#android.media.tv.TvInputService.Session.onTimeShiftPlay_added(android.net.Uri)" class="hiddenlink" target="rightframe"><b>onTimeShiftPlay</b>
+(<code>Uri</code>)</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvInputService.Session.html#android.media.tv.TvInputService.Session.onTune_added(android.net.Uri, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>onTune</b>
+(<code>Uri, Bundle</code>)</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvInputManager.TvInputCallback.html#android.media.tv.TvInputManager.TvInputCallback.onTvInputInfoUpdated_added(android.media.tv.TvInputInfo)" class="hiddenlink" target="rightframe"><b>onTvInputInfoUpdated</b>
+(<code>TvInputInfo</code>)</A></nobr><br>
+<nobr><A HREF="android.webkit.WebViewClient.html#android.webkit.WebViewClient.onUnhandledInputEvent_removed(android.webkit.WebView, android.view.InputEvent)" class="hiddenlink" target="rightframe"><strike>onUnhandledInputEvent</strike>
+(<code>WebView, InputEvent</code>)</A></nobr><br>
+<nobr><A HREF="android.webkit.WebViewClient.html#android.webkit.WebViewClient.onUnhandledKeyEvent_changed(android.webkit.WebView, android.view.KeyEvent)" class="hiddenlink" target="rightframe">onUnhandledKeyEvent
+(<code>WebView, KeyEvent</code>)</A></nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.onVisibilityAggregated_added(boolean)" class="hiddenlink" target="rightframe"><b>onVisibilityAggregated</b>
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="java.nio.channels.DatagramChannel.html#java.nio.channels.DatagramChannel.open_added(java.net.ProtocolFamily)" class="hiddenlink" target="rightframe"><b>open</b>
+(<code>ProtocolFamily</code>)</A></nobr><br>
+<nobr><A HREF="java.nio.channels.spi.SelectorProvider.html#java.nio.channels.spi.SelectorProvider.openDatagramChannel_added(java.net.ProtocolFamily)" class="hiddenlink" target="rightframe"><b>openDatagramChannel</b>
+(<code>ProtocolFamily</code>)</A></nobr><br>
+<nobr><A HREF="android.provider.DocumentsProvider.html#android.provider.DocumentsProvider.openTypedDocument_added(java.lang.String, java.lang.String, android.os.Bundle, android.os.CancellationSignal)" class="hiddenlink" target="rightframe"><b>openTypedDocument</b>
+(<code>String, String, Bundle, CancellationSignal</code>)</A></nobr><br>
+<A NAME="P"></A>
+<br><font size="+2">P</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>parallelPrefix</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelPrefix_added(T[], int, int, java.util.function.BinaryOperator<T>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[], int, int, BinaryOperator&lt;T&gt;</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelPrefix_added(T[], java.util.function.BinaryOperator<T>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[], BinaryOperator&lt;T&gt;</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelPrefix_added(double[], int, int, java.util.function.DoubleBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double[], int, int, DoubleBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelPrefix_added(double[], java.util.function.DoubleBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double[], DoubleBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelPrefix_added(int[], int, int, java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int[], int, int, IntBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelPrefix_added(int[], java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int[], IntBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelPrefix_added(long[], int, int, java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long[], int, int, LongBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelPrefix_added(long[], java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long[], LongBinaryOperator</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<i>parallelSetAll</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSetAll_added(T[], java.util.function.IntFunction<? extends T>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[], IntFunction&lt;? extends T&gt;</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSetAll_added(double[], java.util.function.IntToDoubleFunction)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double[], IntToDoubleFunction</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSetAll_added(int[], java.util.function.IntUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int[], IntUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSetAll_added(long[], java.util.function.IntToLongFunction)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long[], IntToLongFunction</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<i>parallelSort</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(T[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(T[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(T[], int, int, java.util.Comparator<? super T>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[], int, int, Comparator&lt;? super T&gt;</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(T[], java.util.Comparator<? super T>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[], Comparator&lt;? super T&gt;</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(byte[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>byte[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(byte[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>byte[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(char[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>char[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(char[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>char[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(double[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(double[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(float[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(float[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(int[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(int[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(long[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(long[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(short[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>short[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.parallelSort_added(short[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>short[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<nobr><A HREF="java.util.Collection.html#java.util.Collection.parallelStream_added()" class="hiddenlink" target="rightframe"><b>parallelStream</b>
+()</A></nobr><br>
+<nobr><A HREF="android.media.MediaRecorder.html#android.media.MediaRecorder.pause_added()" class="hiddenlink" target="rightframe"><b>pause</b>
+()</A></nobr><br>
+<nobr><A HREF="android.os.StrictMode.VmPolicy.Builder.html#android.os.StrictMode.VmPolicy.Builder.penaltyDeathOnFileUriExposure_added()" class="hiddenlink" target="rightframe"><b>penaltyDeathOnFileUriExposure</b>
+()</A></nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.performContextClick_added(float, float)" class="hiddenlink" target="rightframe"><b>performContextClick</b>
+(<code>float, float</code>)</A></nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.performLongClick_added(float, float)" class="hiddenlink" target="rightframe"><b>performLongClick</b>
+(<code>float, float</code>)</A></nobr><br>
+<nobr><A HREF="android.preference.Preference.html#android.preference.Preference.persistStringSet_added(java.util.Set<java.lang.String>)" class="hiddenlink" target="rightframe"><b>persistStringSet</b>
+(<code>Set&lt;String&gt;</code>)</A></nobr><br>
+<nobr><A HREF="android.media.session.MediaController.TransportControls.html#android.media.session.MediaController.TransportControls.prepare_added()" class="hiddenlink" target="rightframe"><b>prepare</b>
+()</A></nobr><br>
+<nobr><A HREF="android.media.session.MediaController.TransportControls.html#android.media.session.MediaController.TransportControls.prepareFromMediaId_added(java.lang.String, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>prepareFromMediaId</b>
+(<code>String, Bundle</code>)</A></nobr><br>
+<nobr><A HREF="android.media.session.MediaController.TransportControls.html#android.media.session.MediaController.TransportControls.prepareFromSearch_added(java.lang.String, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>prepareFromSearch</b>
+(<code>String, Bundle</code>)</A></nobr><br>
+<nobr><A HREF="android.media.session.MediaController.TransportControls.html#android.media.session.MediaController.TransportControls.prepareFromUri_added(android.net.Uri, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>prepareFromUri</b>
+(<code>Uri, Bundle</code>)</A></nobr><br>
+<i>putIfAbsent</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Hashtable.html#java.util.Hashtable.putIfAbsent_added(K, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V</code>)</b>&nbsp;in&nbsp;java.util.Hashtable
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.html#java.util.Map.putIfAbsent_added(K, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V</code>)</b>&nbsp;in&nbsp;java.util.Map
+</A></nobr><br>
+<A NAME="Q"></A>
+<br><font size="+2">Q</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.queryDetailsForUidTag_added(int, java.lang.String, long, long, int, int)" class="hiddenlink" target="rightframe"><b>queryDetailsForUidTag</b>
+(<code>int, String, long, long, int, int</code>)</A></nobr><br>
+<nobr><A HREF="java.util.concurrent.ForkJoinTask.html#java.util.concurrent.ForkJoinTask.quietlyComplete_added()" class="hiddenlink" target="rightframe"><b>quietlyComplete</b>
+()</A></nobr><br>
+<A NAME="R"></A>
+<br><font size="+2">R</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>readConfiguration</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.logging.LogManager.html#java.util.logging.LogManager.readConfiguration_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.util.logging.LogManager
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.logging.LogManager.html#java.util.logging.LogManager.readConfiguration_changed(java.io.InputStream)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>InputStream</code>)&nbsp;in&nbsp;java.util.logging.LogManager
+</A></nobr><br>
+<nobr><A HREF="android.mtp.MtpDevice.html#android.mtp.MtpDevice.readEvent_added(android.os.CancellationSignal)" class="hiddenlink" target="rightframe"><b>readEvent</b>
+(<code>CancellationSignal</code>)</A></nobr><br>
+<nobr><A HREF="java.io.ObjectInputStream.html#java.io.ObjectInputStream.readFields_changed()" class="hiddenlink" target="rightframe">readFields
+()</A></nobr><br>
+<nobr><A HREF="java.io.ObjectInputStream.html#java.io.ObjectInputStream.readObject_changed()" class="hiddenlink" target="rightframe">readObject
+()</A></nobr><br>
+<nobr><A HREF="java.io.ObjectInputStream.html#java.io.ObjectInputStream.readObjectOverride_changed()" class="hiddenlink" target="rightframe">readObjectOverride
+()</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.reboot_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>reboot</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.recoverBuilder_added(android.content.Context, android.app.Notification)" class="hiddenlink" target="rightframe"><b>recoverBuilder</b>
+(<code>Context, Notification</code>)</A></nobr><br>
+<i>reduce</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.renderscript.Script.html#android.renderscript.Script.reduce_added(int, android.renderscript.Allocation[], android.renderscript.Allocation, android.renderscript.Script.LaunchOptions)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, Allocation[], Allocation, LaunchOptions</code>)</b>&nbsp;in&nbsp;android.renderscript.Script
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduce_added(long, java.util.function.BiFunction<? super K, ? super V, ? extends U>, java.util.function.BiFunction<? super U, ? super U, ? extends U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, BiFunction&lt;? super K, ? super V, ? extends U&gt;, BiFunction&lt;? super U, ? super U, ? extends U&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<i>reduceEntries</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceEntries_added(long, java.util.function.Function<java.util.Map.Entry<K, V>, ? extends U>, java.util.function.BiFunction<? super U, ? super U, ? extends U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, Function&lt;Entry&lt;K, V&gt;, ? extends U&gt;, BiFunction&lt;? super U, ? super U, ? extends U&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceEntries_added(long, java.util.function.BiFunction<java.util.Map.Entry<K, V>, java.util.Map.Entry<K, V>, ? extends java.util.Map.Entry<K, V>>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, BiFunction&lt;Entry&lt;K, V&gt;, Entry&lt;K, V&gt;, Entry&lt;K, V&gt;&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceEntriesToDouble_added(long, java.util.function.ToDoubleFunction<java.util.Map.Entry<K, V>>, double, java.util.function.DoubleBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceEntriesToDouble</b>
+(<code>long, ToDoubleFunction&lt;Entry&lt;K, V&gt;&gt;, double, DoubleBinaryOperator</code>)</A></nobr><br>
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceEntriesToInt_added(long, java.util.function.ToIntFunction<java.util.Map.Entry<K, V>>, int, java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceEntriesToInt</b>
+(<code>long, ToIntFunction&lt;Entry&lt;K, V&gt;&gt;, int, IntBinaryOperator</code>)</A></nobr><br>
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceEntriesToLong_added(long, java.util.function.ToLongFunction<java.util.Map.Entry<K, V>>, long, java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceEntriesToLong</b>
+(<code>long, ToLongFunction&lt;Entry&lt;K, V&gt;&gt;, long, LongBinaryOperator</code>)</A></nobr><br>
+<i>reduceKeys</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceKeys_added(long, java.util.function.BiFunction<? super K, ? super K, ? extends K>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, BiFunction&lt;? super K, ? super K, ? extends K&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceKeys_added(long, java.util.function.Function<? super K, ? extends U>, java.util.function.BiFunction<? super U, ? super U, ? extends U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, Function&lt;? super K, ? extends U&gt;, BiFunction&lt;? super U, ? super U, ? extends U&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceKeysToDouble_added(long, java.util.function.ToDoubleFunction<? super K>, double, java.util.function.DoubleBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceKeysToDouble</b>
+(<code>long, ToDoubleFunction&lt;? super K&gt;, double, DoubleBinaryOperator</code>)</A></nobr><br>
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceKeysToInt_added(long, java.util.function.ToIntFunction<? super K>, int, java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceKeysToInt</b>
+(<code>long, ToIntFunction&lt;? super K&gt;, int, IntBinaryOperator</code>)</A></nobr><br>
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceKeysToLong_added(long, java.util.function.ToLongFunction<? super K>, long, java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceKeysToLong</b>
+(<code>long, ToLongFunction&lt;? super K&gt;, long, LongBinaryOperator</code>)</A></nobr><br>
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceToDouble_added(long, java.util.function.ToDoubleBiFunction<? super K, ? super V>, double, java.util.function.DoubleBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceToDouble</b>
+(<code>long, ToDoubleBiFunction&lt;? super K, ? super V&gt;, double, DoubleBinaryOperator</code>)</A></nobr><br>
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceToInt_added(long, java.util.function.ToIntBiFunction<? super K, ? super V>, int, java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceToInt</b>
+(<code>long, ToIntBiFunction&lt;? super K, ? super V&gt;, int, IntBinaryOperator</code>)</A></nobr><br>
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceToLong_added(long, java.util.function.ToLongBiFunction<? super K, ? super V>, long, java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceToLong</b>
+(<code>long, ToLongBiFunction&lt;? super K, ? super V&gt;, long, LongBinaryOperator</code>)</A></nobr><br>
+<i>reduceValues</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceValues_added(long, java.util.function.Function<? super V, ? extends U>, java.util.function.BiFunction<? super U, ? super U, ? extends U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, Function&lt;? super V, ? extends U&gt;, BiFunction&lt;? super U, ? super U, ? extends U&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceValues_added(long, java.util.function.BiFunction<? super V, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, BiFunction&lt;? super V, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceValuesToDouble_added(long, java.util.function.ToDoubleFunction<? super V>, double, java.util.function.DoubleBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceValuesToDouble</b>
+(<code>long, ToDoubleFunction&lt;? super V&gt;, double, DoubleBinaryOperator</code>)</A></nobr><br>
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceValuesToInt_added(long, java.util.function.ToIntFunction<? super V>, int, java.util.function.IntBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceValuesToInt</b>
+(<code>long, ToIntFunction&lt;? super V&gt;, int, IntBinaryOperator</code>)</A></nobr><br>
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.reduceValuesToLong_added(long, java.util.function.ToLongFunction<? super V>, long, java.util.function.LongBinaryOperator)" class="hiddenlink" target="rightframe"><b>reduceValuesToLong</b>
+(<code>long, ToLongFunction&lt;? super V&gt;, long, LongBinaryOperator</code>)</A></nobr><br>
+<nobr><A HREF="java.lang.ClassLoader.html#java.lang.ClassLoader.registerAsParallelCapable_added()" class="hiddenlink" target="rightframe"><b>registerAsParallelCapable</b>
+()</A></nobr><br>
+<nobr><A HREF="android.media.AudioManager.html#android.media.AudioManager.registerAudioRecordingCallback_added(android.media.AudioManager.AudioRecordingCallback, android.os.Handler)" class="hiddenlink" target="rightframe"><b>registerAudioRecordingCallback</b>
+(<code>AudioRecordingCallback, Handler</code>)</A></nobr><br>
+<nobr><A HREF="android.net.ConnectivityManager.html#android.net.ConnectivityManager.registerDefaultNetworkCallback_added(android.net.ConnectivityManager.NetworkCallback)" class="hiddenlink" target="rightframe"><b>registerDefaultNetworkCallback</b>
+(<code>NetworkCallback</code>)</A></nobr><br>
+<i>registerDynamicSensorCallback</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.hardware.SensorManager.html#android.hardware.SensorManager.registerDynamicSensorCallback_added(android.hardware.SensorManager.DynamicSensorCallback)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>DynamicSensorCallback</code>)</b>&nbsp;in&nbsp;android.hardware.SensorManager
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.hardware.SensorManager.html#android.hardware.SensorManager.registerDynamicSensorCallback_added(android.hardware.SensorManager.DynamicSensorCallback, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>DynamicSensorCallback, Handler</code>)</b>&nbsp;in&nbsp;android.hardware.SensorManager
+</A></nobr><br>
+<i>registerGnssMeasurementsCallback</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.registerGnssMeasurementsCallback_added(android.location.GnssMeasurementsEvent.Callback)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Callback</code>)</b>&nbsp;in&nbsp;android.location.LocationManager
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.registerGnssMeasurementsCallback_added(android.location.GnssMeasurementsEvent.Callback, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Callback, Handler</code>)</b>&nbsp;in&nbsp;android.location.LocationManager
+</A></nobr><br>
+<i>registerGnssNavigationMessageCallback</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.registerGnssNavigationMessageCallback_added(android.location.GnssNavigationMessage.Callback)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Callback</code>)</b>&nbsp;in&nbsp;android.location.LocationManager
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.registerGnssNavigationMessageCallback_added(android.location.GnssNavigationMessage.Callback, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Callback, Handler</code>)</b>&nbsp;in&nbsp;android.location.LocationManager
+</A></nobr><br>
+<i>registerGnssStatusCallback</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.registerGnssStatusCallback_added(android.location.GnssStatus.Callback)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Callback</code>)</b>&nbsp;in&nbsp;android.location.LocationManager
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.registerGnssStatusCallback_added(android.location.GnssStatus.Callback, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Callback, Handler</code>)</b>&nbsp;in&nbsp;android.location.LocationManager
+</A></nobr><br>
+<i>registerUsageCallback</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.registerUsageCallback_added(int, java.lang.String, long, android.app.usage.NetworkStatsManager.UsageCallback)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, String, long, UsageCallback</code>)</b>&nbsp;in&nbsp;android.app.usage.NetworkStatsManager
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.registerUsageCallback_added(int, java.lang.String, long, android.app.usage.NetworkStatsManager.UsageCallback, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, String, long, UsageCallback, Handler</code>)</b>&nbsp;in&nbsp;android.app.usage.NetworkStatsManager
+</A></nobr><br>
+<i>release</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.ContentProviderClient.html#android.content.ContentProviderClient.release_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;android.content.ContentProviderClient
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.drm.DrmManagerClient.html#android.drm.DrmManagerClient.release_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;android.drm.DrmManagerClient
+</A></nobr><br>
+<i>remove</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.database.CursorJoiner.html#android.database.CursorJoiner.remove_removed()" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+()</strike>&nbsp;in&nbsp;android.database.CursorJoiner
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.text.TextUtils.SimpleStringSplitter.html#android.text.TextUtils.SimpleStringSplitter.remove_removed()" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+()</strike>&nbsp;in&nbsp;android.text.TextUtils.SimpleStringSplitter
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.ref.ReferenceQueue.html#java.lang.ref.ReferenceQueue.remove_changed(long)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>long</code>)&nbsp;in&nbsp;java.lang.ref.ReferenceQueue
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Hashtable.html#java.util.Hashtable.remove_added(java.lang.Object, java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Object, Object</code>)</b>&nbsp;in&nbsp;java.util.Hashtable
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Iterator.html#java.util.Iterator.remove_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.util.Iterator
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.html#java.util.Map.remove_added(java.lang.Object, java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Object, Object</code>)</b>&nbsp;in&nbsp;java.util.Map
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Scanner.html#java.util.Scanner.remove_removed()" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+()</strike>&nbsp;in&nbsp;java.util.Scanner
+</A></nobr><br>
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.removeAutomaticZenRule_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>removeAutomaticZenRule</b>
+(<code>String</code>)</A></nobr><br>
+<i>removeDocument</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.provider.DocumentsContract.html#android.provider.DocumentsContract.removeDocument_added(android.content.ContentResolver, android.net.Uri, android.net.Uri)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>ContentResolver, Uri, Uri</code>)</b>&nbsp;in&nbsp;android.provider.DocumentsContract
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.provider.DocumentsProvider.html#android.provider.DocumentsProvider.removeDocument_added(java.lang.String, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String, String</code>)</b>&nbsp;in&nbsp;android.provider.DocumentsProvider
+</A></nobr><br>
+<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.removeGpsStatusListener_changed(android.location.GpsStatus.Listener)" class="hiddenlink" target="rightframe">removeGpsStatusListener
+(<code>Listener</code>)</A></nobr><br>
+<nobr><A HREF="java.util.logging.Logger.html#java.util.logging.Logger.removeHandler_changed(java.util.logging.Handler)" class="hiddenlink" target="rightframe">removeHandler
+(<code>Handler</code>)</A></nobr><br>
+<i>removeIf</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.ArrayList.html#java.util.ArrayList.removeIf_added(java.util.function.Predicate<? super E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Predicate&lt;? super E&gt;</code>)</b>&nbsp;in&nbsp;java.util.ArrayList
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Collection.html#java.util.Collection.removeIf_added(java.util.function.Predicate<? super E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Predicate&lt;? super E&gt;</code>)</b>&nbsp;in&nbsp;java.util.Collection
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Vector.html#java.util.Vector.removeIf_added(java.util.function.Predicate<? super E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Predicate&lt;? super E&gt;</code>)</b>&nbsp;in&nbsp;java.util.Vector
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.CopyOnWriteArraySet.html#java.util.concurrent.CopyOnWriteArraySet.removeIf_added(java.util.function.Predicate<? super E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Predicate&lt;? super E&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.CopyOnWriteArraySet
+</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.removeKeyPair_added(android.content.ComponentName, java.lang.String)" class="hiddenlink" target="rightframe"><b>removeKeyPair</b>
+(<code>ComponentName, String</code>)</A></nobr><br>
+<i>removeNmeaListener</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.removeNmeaListener_added(android.location.OnNmeaMessageListener)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>OnNmeaMessageListener</code>)</b>&nbsp;in&nbsp;android.location.LocationManager
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.removeNmeaListener_changed(android.location.GpsStatus.NmeaListener)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>NmeaListener</code>)&nbsp;in&nbsp;android.location.LocationManager
+</A></nobr><br>
+<nobr><A HREF="android.view.Window.html#android.view.Window.removeOnFrameMetricsAvailableListener_added(android.view.Window.OnFrameMetricsAvailableListener)" class="hiddenlink" target="rightframe"><b>removeOnFrameMetricsAvailableListener</b>
+(<code>OnFrameMetricsAvailableListener</code>)</A></nobr><br>
+<i>removeOnRoutingChangedListener</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioRecord.html#android.media.AudioRecord.removeOnRoutingChangedListener_added(android.media.AudioRouting.OnRoutingChangedListener)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>OnRoutingChangedListener</code>)</b>&nbsp;in&nbsp;android.media.AudioRecord
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioRecord.html#android.media.AudioRecord.removeOnRoutingChangedListener_changed(android.media.AudioRecord.OnRoutingChangedListener)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>OnRoutingChangedListener</code>)&nbsp;in&nbsp;android.media.AudioRecord
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioTrack.html#android.media.AudioTrack.removeOnRoutingChangedListener_added(android.media.AudioRouting.OnRoutingChangedListener)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>OnRoutingChangedListener</code>)</b>&nbsp;in&nbsp;android.media.AudioTrack
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioTrack.html#android.media.AudioTrack.removeOnRoutingChangedListener_changed(android.media.AudioTrack.OnRoutingChangedListener)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>OnRoutingChangedListener</code>)&nbsp;in&nbsp;android.media.AudioTrack
+</A></nobr><br>
+<nobr><A HREF="java.util.logging.LogManager.html#java.util.logging.LogManager.removePropertyChangeListener_changed(java.beans.PropertyChangeListener)" class="hiddenlink" target="rightframe">removePropertyChangeListener
+(<code>PropertyChangeListener</code>)</A></nobr><br>
+<nobr><A HREF="android.content.pm.PackageInstaller.Session.html#android.content.pm.PackageInstaller.Session.removeSplit_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>removeSplit</b>
+(<code>String</code>)</A></nobr><br>
+<i>replace</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.HashMap.html#java.util.HashMap.replace_added(K, V, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V, V</code>)</b>&nbsp;in&nbsp;java.util.HashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Hashtable.html#java.util.Hashtable.replace_added(K, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V</code>)</b>&nbsp;in&nbsp;java.util.Hashtable
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Hashtable.html#java.util.Hashtable.replace_added(K, V, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V, V</code>)</b>&nbsp;in&nbsp;java.util.Hashtable
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.html#java.util.Map.replace_added(K, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V</code>)</b>&nbsp;in&nbsp;java.util.Map
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.html#java.util.Map.replace_added(K, V, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V, V</code>)</b>&nbsp;in&nbsp;java.util.Map
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.TreeMap.html#java.util.TreeMap.replace_added(K, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V</code>)</b>&nbsp;in&nbsp;java.util.TreeMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.TreeMap.html#java.util.TreeMap.replace_added(K, V, V)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>K, V, V</code>)</b>&nbsp;in&nbsp;java.util.TreeMap
+</A></nobr><br>
+<i>replaceAll</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.ArrayList.html#java.util.ArrayList.replaceAll_added(java.util.function.UnaryOperator<E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>UnaryOperator&lt;E&gt;</code>)</b>&nbsp;in&nbsp;java.util.ArrayList
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.HashMap.html#java.util.HashMap.replaceAll_added(java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.HashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Hashtable.html#java.util.Hashtable.replaceAll_added(java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Hashtable
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.IdentityHashMap.html#java.util.IdentityHashMap.replaceAll_added(java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.IdentityHashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.List.html#java.util.List.replaceAll_added(java.util.function.UnaryOperator<E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>UnaryOperator&lt;E&gt;</code>)</b>&nbsp;in&nbsp;java.util.List
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Map.html#java.util.Map.replaceAll_added(java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.Map
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.TreeMap.html#java.util.TreeMap.replaceAll_added(java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.TreeMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Vector.html#java.util.Vector.replaceAll_added(java.util.function.UnaryOperator<E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>UnaryOperator&lt;E&gt;</code>)</b>&nbsp;in&nbsp;java.util.Vector
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.WeakHashMap.html#java.util.WeakHashMap.replaceAll_added(java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.WeakHashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.replaceAll_added(java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentHashMap
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentSkipListMap.html#java.util.concurrent.ConcurrentSkipListMap.replaceAll_added(java.util.function.BiFunction<? super K, ? super V, ? extends V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>BiFunction&lt;? super K, ? super V, ? extends V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentSkipListMap
+</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.requestBugreport_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>requestBugreport</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<nobr><A HREF="android.graphics.BitmapFactory.Options.html#android.graphics.BitmapFactory.Options.requestCancelDecode_changed()" class="hiddenlink" target="rightframe">requestCancelDecode
+()</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.requestDragAndDropPermissions_added(android.view.DragEvent)" class="hiddenlink" target="rightframe"><b>requestDragAndDropPermissions</b>
+(<code>DragEvent</code>)</A></nobr><br>
+<nobr><A HREF="android.service.notification.NotificationListenerService.html#android.service.notification.NotificationListenerService.requestRebind_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>requestRebind</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.requestShowKeyboardShortcuts_added()" class="hiddenlink" target="rightframe"><b>requestShowKeyboardShortcuts</b>
+()</A></nobr><br>
+<nobr><A HREF="android.service.notification.NotificationListenerService.html#android.service.notification.NotificationListenerService.requestUnbind_added()" class="hiddenlink" target="rightframe"><b>requestUnbind</b>
+()</A></nobr><br>
+<nobr><A HREF="java.util.Objects.html#java.util.Objects.requireNonNull_added(T, java.util.function.Supplier<java.lang.String>)" class="hiddenlink" target="rightframe"><b>requireNonNull</b>
+(<code>T, Supplier&lt;String&gt;</code>)</A></nobr><br>
+<nobr><A HREF="java.util.logging.LogManager.html#java.util.logging.LogManager.reset_changed()" class="hiddenlink" target="rightframe">reset
+()</A></nobr><br>
+<i>restoreAllState</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.FragmentController.html#android.app.FragmentController.restoreAllState_added(android.os.Parcelable, android.app.FragmentManagerNonConfig)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Parcelable, FragmentManagerNonConfig</code>)</b>&nbsp;in&nbsp;android.app.FragmentController
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.FragmentController.html#android.app.FragmentController.restoreAllState_changed(android.os.Parcelable, java.util.List<android.app.Fragment>)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>Parcelable, List&lt;Fragment&gt;</code>)&nbsp;in&nbsp;android.app.FragmentController
+</A></nobr><br>
+<nobr><A HREF="android.media.MediaRecorder.html#android.media.MediaRecorder.resume_added()" class="hiddenlink" target="rightframe"><b>resume</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.FragmentController.html#android.app.FragmentController.retainNestedNonConfig_added()" class="hiddenlink" target="rightframe"><b>retainNestedNonConfig</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.FragmentController.html#android.app.FragmentController.retainNonConfig_changed()" class="hiddenlink" target="rightframe">retainNonConfig
+()</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.retrievePreRebootSecurityLogs_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>retrievePreRebootSecurityLogs</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.retrieveSecurityLogs_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>retrieveSecurityLogs</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.reversed_added()" class="hiddenlink" target="rightframe"><b>reversed</b>
+()</A></nobr><br>
+<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.reverseOrder_added()" class="hiddenlink" target="rightframe"><b>reverseOrder</b>
+()</A></nobr><br>
+<A NAME="S"></A>
+<br><font size="+2">S</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.search_added(long, java.util.function.BiFunction<? super K, ? super V, ? extends U>)" class="hiddenlink" target="rightframe"><b>search</b>
+(<code>long, BiFunction&lt;? super K, ? super V, ? extends U&gt;</code>)</A></nobr><br>
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.searchEntries_added(long, java.util.function.Function<java.util.Map.Entry<K, V>, ? extends U>)" class="hiddenlink" target="rightframe"><b>searchEntries</b>
+(<code>long, Function&lt;Entry&lt;K, V&gt;, ? extends U&gt;</code>)</A></nobr><br>
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.searchKeys_added(long, java.util.function.Function<? super K, ? extends U>)" class="hiddenlink" target="rightframe"><b>searchKeys</b>
+(<code>long, Function&lt;? super K, ? extends U&gt;</code>)</A></nobr><br>
+<nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html#java.util.concurrent.ConcurrentHashMap.searchValues_added(long, java.util.function.Function<? super V, ? extends U>)" class="hiddenlink" target="rightframe"><b>searchValues</b>
+(<code>long, Function&lt;? super V, ? extends U&gt;</code>)</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvView.html#android.media.tv.TvView.sendAppPrivateCommand_added(java.lang.String, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>sendAppPrivateCommand</b>
+(<code>String, Bundle</code>)</A></nobr><br>
+<nobr><A HREF="android.mtp.MtpDevice.html#android.mtp.MtpDevice.sendObject_added(int, long, android.os.ParcelFileDescriptor)" class="hiddenlink" target="rightframe"><b>sendObject</b>
+(<code>int, long, ParcelFileDescriptor</code>)</A></nobr><br>
+<nobr><A HREF="android.mtp.MtpDevice.html#android.mtp.MtpDevice.sendObjectInfo_added(android.mtp.MtpObjectInfo)" class="hiddenlink" target="rightframe"><b>sendObjectInfo</b>
+(<code>MtpObjectInfo</code>)</A></nobr><br>
+<nobr><A HREF="android.app.AlarmManager.html#android.app.AlarmManager.set_added(int, long, java.lang.String, android.app.AlarmManager.OnAlarmListener, android.os.Handler)" class="hiddenlink" target="rightframe"><b>set</b>
+(<code>int, long, String, OnAlarmListener, Handler</code>)</A></nobr><br>
+<i>setAccessible</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.reflect.AccessibleObject.html#java.lang.reflect.AccessibleObject.setAccessible_changed(java.lang.reflect.AccessibleObject[], boolean)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>AccessibleObject[], boolean</code>)&nbsp;in&nbsp;java.lang.reflect.AccessibleObject
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.reflect.AccessibleObject.html#java.lang.reflect.AccessibleObject.setAccessible_changed(boolean)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>boolean</code>)&nbsp;in&nbsp;java.lang.reflect.AccessibleObject
+</A></nobr><br>
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.setActions_added(android.app.Notification.Action...)" class="hiddenlink" target="rightframe"><b>setActions</b>
+()</A></nobr><br>
+<nobr><A HREF="javax.net.ssl.SSLParameters.html#javax.net.ssl.SSLParameters.setAlgorithmConstraints_added(java.security.AlgorithmConstraints)" class="hiddenlink" target="rightframe"><b>setAlgorithmConstraints</b>
+(<code>AlgorithmConstraints</code>)</A></nobr><br>
+<i>setAll</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.setAll_added(T[], java.util.function.IntFunction<? extends T>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[], IntFunction&lt;? extends T&gt;</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.setAll_added(double[], java.util.function.IntToDoubleFunction)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double[], IntToDoubleFunction</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.setAll_added(int[], java.util.function.IntUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int[], IntUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.setAll_added(long[], java.util.function.IntToLongFunction)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long[], IntToLongFunction</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+<nobr><A HREF="android.app.Notification.Action.Builder.html#android.app.Notification.Action.Builder.setAllowGeneratedReplies_added(boolean)" class="hiddenlink" target="rightframe"><b>setAllowGeneratedReplies</b>
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.setAlwaysOnVpnPackage_added(android.content.ComponentName, java.lang.String, boolean)" class="hiddenlink" target="rightframe"><b>setAlwaysOnVpnPackage</b>
+(<code>ComponentName, String, boolean</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.setApplicationRestrictionsManagingPackage_added(android.content.ComponentName, java.lang.String)" class="hiddenlink" target="rightframe"><b>setApplicationRestrictionsManagingPackage</b>
+(<code>ComponentName, String</code>)</A></nobr><br>
+<nobr><A HREF="android.security.keystore.KeyGenParameterSpec.Builder.html#android.security.keystore.KeyGenParameterSpec.Builder.setAttestationChallenge_added(byte[])" class="hiddenlink" target="rightframe"><b>setAttestationChallenge</b>
+(<code>byte[]</code>)</A></nobr><br>
+<i>setBitmap</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.setBitmap_added(android.graphics.Bitmap, android.graphics.Rect, boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Bitmap, Rect, boolean</code>)</b>&nbsp;in&nbsp;android.app.WallpaperManager
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.setBitmap_added(android.graphics.Bitmap, android.graphics.Rect, boolean, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Bitmap, Rect, boolean, int</code>)</b>&nbsp;in&nbsp;android.app.WallpaperManager
+</A></nobr><br>
+<nobr><A HREF="android.media.AudioTrack.html#android.media.AudioTrack.setBufferSizeInFrames_added(int)" class="hiddenlink" target="rightframe"><b>setBufferSizeInFrames</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.net.wifi.WifiEnterpriseConfig.html#android.net.wifi.WifiEnterpriseConfig.setCaCertificates_added(java.security.cert.X509Certificate[])" class="hiddenlink" target="rightframe"><b>setCaCertificates</b>
+(<code>X509Certificate[]</code>)</A></nobr><br>
+<nobr><A HREF="android.widget.DatePicker.html#android.widget.DatePicker.setCalendarViewShown_changed(boolean)" class="hiddenlink" target="rightframe">setCalendarViewShown
+(<code>boolean</code>)</A></nobr><br>
+<i>setChronometerCountDown</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.setChronometerCountDown_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.app.Notification.Builder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.widget.RemoteViews.html#android.widget.RemoteViews.setChronometerCountDown_added(int, boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, boolean</code>)</b>&nbsp;in&nbsp;android.widget.RemoteViews
+</A></nobr><br>
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.setContent_changed(android.widget.RemoteViews)" class="hiddenlink" target="rightframe">setContent
+(<code>RemoteViews</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.setContentInfo_changed(java.lang.CharSequence)" class="hiddenlink" target="rightframe">setContentInfo
+(<code>CharSequence</code>)</A></nobr><br>
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.setContentInsetEndWithActions_added(int)" class="hiddenlink" target="rightframe"><b>setContentInsetEndWithActions</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.setContentInsetStartWithNavigation_added(int)" class="hiddenlink" target="rightframe"><b>setContentInsetStartWithNavigation</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.widget.Chronometer.html#android.widget.Chronometer.setCountDown_added(boolean)" class="hiddenlink" target="rightframe"><b>setCountDown</b>
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.setCrossProfileContactsSearchDisabled_added(android.content.ComponentName, boolean)" class="hiddenlink" target="rightframe"><b>setCrossProfileContactsSearchDisabled</b>
+(<code>ComponentName, boolean</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.setCustomBigContentView_added(android.widget.RemoteViews)" class="hiddenlink" target="rightframe"><b>setCustomBigContentView</b>
+(<code>RemoteViews</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.setCustomContentView_added(android.widget.RemoteViews)" class="hiddenlink" target="rightframe"><b>setCustomContentView</b>
+(<code>RemoteViews</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.setCustomHeadsUpContentView_added(android.widget.RemoteViews)" class="hiddenlink" target="rightframe"><b>setCustomHeadsUpContentView</b>
+(<code>RemoteViews</code>)</A></nobr><br>
+<i>setDataSource</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.MediaExtractor.html#android.media.MediaExtractor.setDataSource_added(android.content.res.AssetFileDescriptor)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>AssetFileDescriptor</code>)</b>&nbsp;in&nbsp;android.media.MediaExtractor
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.MediaPlayer.html#android.media.MediaPlayer.setDataSource_added(android.content.res.AssetFileDescriptor)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>AssetFileDescriptor</code>)</b>&nbsp;in&nbsp;android.media.MediaPlayer
+</A></nobr><br>
+<nobr><A HREF="android.view.Window.html#android.view.Window.setDecorCaptionShade_added(int)" class="hiddenlink" target="rightframe"><b>setDecorCaptionShade</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="java.util.Locale.html#java.util.Locale.setDefault_added(java.util.Locale.Category, java.util.Locale)" class="hiddenlink" target="rightframe"><b>setDefault</b>
+(<code>Category, Locale</code>)</A></nobr><br>
+<nobr><A HREF="android.test.mock.MockPackageManager.html#android.test.mock.MockPackageManager.setDefaultBrowserPackageName_removed(java.lang.String, int)" class="hiddenlink" target="rightframe"><strike>setDefaultBrowserPackageName</strike>
+(<code>String, int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.setDeviceOwnerLockScreenInfo_added(android.content.ComponentName, java.lang.CharSequence)" class="hiddenlink" target="rightframe"><b>setDeviceOwnerLockScreenInfo</b>
+(<code>ComponentName, CharSequence</code>)</A></nobr><br>
+<nobr><A HREF="android.webkit.WebSettings.html#android.webkit.WebSettings.setDisabledActionModeMenuItems_added(int)" class="hiddenlink" target="rightframe"><b>setDisabledActionModeMenuItems</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Notification.WearableExtender.html#android.app.Notification.WearableExtender.setDismissalId_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>setDismissalId</b>
+(<code>String</code>)</A></nobr><br>
+<nobr><A HREF="android.view.accessibility.AccessibilityNodeInfo.html#android.view.accessibility.AccessibilityNodeInfo.setDrawingOrder_added(int)" class="hiddenlink" target="rightframe"><b>setDrawingOrder</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="java.util.logging.Handler.html#java.util.logging.Handler.setEncoding_changed(java.lang.String)" class="hiddenlink" target="rightframe">setEncoding
+(<code>String</code>)</A></nobr><br>
+<nobr><A HREF="javax.net.ssl.SSLParameters.html#javax.net.ssl.SSLParameters.setEndpointIdentificationAlgorithm_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>setEndpointIdentificationAlgorithm</b>
+(<code>String</code>)</A></nobr><br>
+<nobr><A HREF="android.app.AlarmManager.html#android.app.AlarmManager.setExact_added(int, long, java.lang.String, android.app.AlarmManager.OnAlarmListener, android.os.Handler)" class="hiddenlink" target="rightframe"><b>setExact</b>
+(<code>int, long, String, OnAlarmListener, Handler</code>)</A></nobr><br>
+<i>setExtras</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.ClipDescription.html#android.content.ClipDescription.setExtras_added(android.os.PersistableBundle)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>PersistableBundle</code>)</b>&nbsp;in&nbsp;android.content.ClipDescription
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.telecom.PhoneAccount.Builder.html#android.telecom.PhoneAccount.Builder.setExtras_added(android.os.Bundle)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Bundle</code>)</b>&nbsp;in&nbsp;android.telecom.PhoneAccount.Builder
+</A></nobr><br>
+<i>setFilter</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.logging.Handler.html#java.util.logging.Handler.setFilter_changed(java.util.logging.Filter)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>Filter</code>)&nbsp;in&nbsp;java.util.logging.Handler
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.logging.Logger.html#java.util.logging.Logger.setFilter_changed(java.util.logging.Filter)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>Filter</code>)&nbsp;in&nbsp;java.util.logging.Logger
+</A></nobr><br>
+<nobr><A HREF="java.util.concurrent.ForkJoinTask.html#java.util.concurrent.ForkJoinTask.setForkJoinTaskTag_added(short)" class="hiddenlink" target="rightframe"><b>setForkJoinTaskTag</b>
+(<code>short</code>)</A></nobr><br>
+<nobr><A HREF="java.util.logging.Handler.html#java.util.logging.Handler.setFormatter_changed(java.util.logging.Formatter)" class="hiddenlink" target="rightframe">setFormatter
+(<code>Formatter</code>)</A></nobr><br>
+<nobr><A HREF="android.webkit.WebSettings.html#android.webkit.WebSettings.setGeolocationDatabasePath_changed(java.lang.String)" class="hiddenlink" target="rightframe">setGeolocationDatabasePath
+(<code>String</code>)</A></nobr><br>
+<nobr><A HREF="android.print.PrinterInfo.Builder.html#android.print.PrinterInfo.Builder.setHasCustomPrinterIcon_added(boolean)" class="hiddenlink" target="rightframe"><b>setHasCustomPrinterIcon</b>
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Notification.WearableExtender.html#android.app.Notification.WearableExtender.setHintAmbientBigPicture_added(boolean)" class="hiddenlink" target="rightframe"><b>setHintAmbientBigPicture</b>
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Notification.WearableExtender.html#android.app.Notification.WearableExtender.setHintContentIntentLaunchesActivity_added(boolean)" class="hiddenlink" target="rightframe"><b>setHintContentIntentLaunchesActivity</b>
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Notification.Action.WearableExtender.html#android.app.Notification.Action.WearableExtender.setHintLaunchesActivity_added(boolean)" class="hiddenlink" target="rightframe"><b>setHintLaunchesActivity</b>
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="java.net.HttpCookie.html#java.net.HttpCookie.setHttpOnly_added(boolean)" class="hiddenlink" target="rightframe"><b>setHttpOnly</b>
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="android.print.PrinterInfo.Builder.html#android.print.PrinterInfo.Builder.setIconResourceId_added(int)" class="hiddenlink" target="rightframe"><b>setIconResourceId</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.widget.TextView.html#android.widget.TextView.setImeHintLocales_added(android.os.LocaleList)" class="hiddenlink" target="rightframe"><b>setImeHintLocales</b>
+(<code>LocaleList</code>)</A></nobr><br>
+<nobr><A HREF="android.view.accessibility.AccessibilityNodeInfo.html#android.view.accessibility.AccessibilityNodeInfo.setImportantForAccessibility_added(boolean)" class="hiddenlink" target="rightframe"><b>setImportantForAccessibility</b>
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="android.print.PrinterInfo.Builder.html#android.print.PrinterInfo.Builder.setInfoIntent_added(android.app.PendingIntent)" class="hiddenlink" target="rightframe"><b>setInfoIntent</b>
+(<code>PendingIntent</code>)</A></nobr><br>
+<i>setInvalidatedByBiometricEnrollment</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.security.keystore.KeyGenParameterSpec.Builder.html#android.security.keystore.KeyGenParameterSpec.Builder.setInvalidatedByBiometricEnrollment_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.security.keystore.KeyGenParameterSpec.Builder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.security.keystore.KeyProtection.Builder.html#android.security.keystore.KeyProtection.Builder.setInvalidatedByBiometricEnrollment_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.security.keystore.KeyProtection.Builder
+</A></nobr><br>
+<nobr><A HREF="android.view.inputmethod.InputMethodSubtype.InputMethodSubtypeBuilder.html#android.view.inputmethod.InputMethodSubtype.InputMethodSubtypeBuilder.setLanguageTag_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>setLanguageTag</b>
+(<code>String</code>)</A></nobr><br>
+<nobr><A HREF="android.app.ActivityOptions.html#android.app.ActivityOptions.setLaunchBounds_added(android.graphics.Rect)" class="hiddenlink" target="rightframe"><b>setLaunchBounds</b>
+(<code>Rect</code>)</A></nobr><br>
+<i>setLevel</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.logging.Handler.html#java.util.logging.Handler.setLevel_changed(java.util.logging.Level)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>Level</code>)&nbsp;in&nbsp;java.util.logging.Handler
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.logging.Logger.html#java.util.logging.Logger.setLevel_changed(java.util.logging.Level)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>Level</code>)&nbsp;in&nbsp;java.util.logging.Logger
+</A></nobr><br>
+<nobr><A HREF="android.content.res.Configuration.html#android.content.res.Configuration.setLocales_added(android.os.LocaleList)" class="hiddenlink" target="rightframe"><b>setLocales</b>
+(<code>LocaleList</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.setLongSupportMessage_added(android.content.ComponentName, java.lang.CharSequence)" class="hiddenlink" target="rightframe"><b>setLongSupportMessage</b>
+(<code>ComponentName, CharSequence</code>)</A></nobr><br>
+<nobr><A HREF="java.sql.Timestamp.html#java.sql.Timestamp.setNanos_changed(int)" class="hiddenlink" target="rightframe">setNanos
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.setNumber_changed(int)" class="hiddenlink" target="rightframe">setNumber
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.DatePickerDialog.html#android.app.DatePickerDialog.setOnDateSetListener_added(android.app.DatePickerDialog.OnDateSetListener)" class="hiddenlink" target="rightframe"><b>setOnDateSetListener</b>
+(<code>OnDateSetListener</code>)</A></nobr><br>
+<i>setOption</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.nio.channels.DatagramChannel.html#java.nio.channels.DatagramChannel.setOption_added(java.net.SocketOption<T>, T)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>SocketOption&lt;T&gt;, T</code>)</b>&nbsp;in&nbsp;java.nio.channels.DatagramChannel
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.nio.channels.ServerSocketChannel.html#java.nio.channels.ServerSocketChannel.setOption_added(java.net.SocketOption<T>, T)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>SocketOption&lt;T&gt;, T</code>)</b>&nbsp;in&nbsp;java.nio.channels.ServerSocketChannel
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.nio.channels.SocketChannel.html#java.nio.channels.SocketChannel.setOption_added(java.net.SocketOption<T>, T)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>SocketOption&lt;T&gt;, T</code>)</b>&nbsp;in&nbsp;java.nio.channels.SocketChannel
+</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.setOrganizationColor_added(android.content.ComponentName, int)" class="hiddenlink" target="rightframe"><b>setOrganizationColor</b>
+(<code>ComponentName, int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.setOrganizationName_added(android.content.ComponentName, java.lang.CharSequence)" class="hiddenlink" target="rightframe"><b>setOrganizationName</b>
+(<code>ComponentName, CharSequence</code>)</A></nobr><br>
+<nobr><A HREF="android.content.pm.PackageInstaller.SessionParams.html#android.content.pm.PackageInstaller.SessionParams.setOriginatingUid_added(int)" class="hiddenlink" target="rightframe"><b>setOriginatingUid</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="java.util.logging.StreamHandler.html#java.util.logging.StreamHandler.setOutputStream_changed(java.io.OutputStream)" class="hiddenlink" target="rightframe">setOutputStream
+(<code>OutputStream</code>)</A></nobr><br>
+<nobr><A HREF="android.service.notification.StatusBarNotification.html#android.service.notification.StatusBarNotification.setOverrideGroupKey_added(java.lang.String)" class="hiddenlink" target="rightframe"><b>setOverrideGroupKey</b>
+(<code>String</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.setPackagesSuspended_added(android.content.ComponentName, java.lang.String[], boolean)" class="hiddenlink" target="rightframe"><b>setPackagesSuspended</b>
+(<code>ComponentName, String[], boolean</code>)</A></nobr><br>
+<nobr><A HREF="android.media.MediaCodec.CryptoInfo.html#android.media.MediaCodec.CryptoInfo.setPattern_added(android.media.MediaCodec.CryptoInfo.Pattern)" class="hiddenlink" target="rightframe"><b>setPattern</b>
+(<code>Pattern</code>)</A></nobr><br>
+<nobr><A HREF="android.app.job.JobInfo.Builder.html#android.app.job.JobInfo.Builder.setPeriodic_added(long, long)" class="hiddenlink" target="rightframe"><b>setPeriodic</b>
+(<code>long, long</code>)</A></nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.setPointerIcon_added(android.view.PointerIcon)" class="hiddenlink" target="rightframe"><b>setPointerIcon</b>
+(<code>PointerIcon</code>)</A></nobr><br>
+<i>setProgress</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.Activity.html#android.app.Activity.setProgress_changed(int)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int</code>)&nbsp;in&nbsp;android.app.Activity
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.printservice.PrintJob.html#android.printservice.PrintJob.setProgress_added(float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float</code>)</b>&nbsp;in&nbsp;android.printservice.PrintJob
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.widget.ProgressBar.html#android.widget.ProgressBar.setProgress_added(int, boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, boolean</code>)</b>&nbsp;in&nbsp;android.widget.ProgressBar
+</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.setProgressBarIndeterminate_changed(boolean)" class="hiddenlink" target="rightframe">setProgressBarIndeterminate
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.setProgressBarIndeterminateVisibility_changed(boolean)" class="hiddenlink" target="rightframe">setProgressBarIndeterminateVisibility
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.setProgressBarVisibility_changed(boolean)" class="hiddenlink" target="rightframe">setProgressBarVisibility
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="java.util.logging.MemoryHandler.html#java.util.logging.MemoryHandler.setPushLevel_changed(java.util.logging.Level)" class="hiddenlink" target="rightframe">setPushLevel
+(<code>Level</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.setRemoteInputHistory_added(java.lang.CharSequence[])" class="hiddenlink" target="rightframe"><b>setRemoteInputHistory</b>
+(<code>CharSequence[]</code>)</A></nobr><br>
+<i>setRequiresCharging</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.DownloadManager.Request.html#android.app.DownloadManager.Request.setRequiresCharging_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.app.DownloadManager.Request
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.SyncRequest.Builder.html#android.content.SyncRequest.Builder.setRequiresCharging_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.content.SyncRequest.Builder
+</A></nobr><br>
+<nobr><A HREF="android.app.DownloadManager.Request.html#android.app.DownloadManager.Request.setRequiresDeviceIdle_added(boolean)" class="hiddenlink" target="rightframe"><b>setRequiresDeviceIdle</b>
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="android.view.Window.html#android.view.Window.setResizingCaptionDrawable_added(android.graphics.drawable.Drawable)" class="hiddenlink" target="rightframe"><b>setResizingCaptionDrawable</b>
+(<code>Drawable</code>)</A></nobr><br>
+<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.setResource_added(int, int)" class="hiddenlink" target="rightframe"><b>setResource</b>
+(<code>int, int</code>)</A></nobr><br>
+<nobr><A HREF="android.view.Window.html#android.view.Window.setRestrictedCaptionAreaListener_added(android.view.Window.OnRestrictedCaptionAreaChangedListener)" class="hiddenlink" target="rightframe"><b>setRestrictedCaptionAreaListener</b>
+(<code>OnRestrictedCaptionAreaChangedListener</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.setSecondaryProgress_changed(int)" class="hiddenlink" target="rightframe">setSecondaryProgress
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.setSecurityLoggingEnabled_added(android.content.ComponentName, boolean)" class="hiddenlink" target="rightframe"><b>setSecurityLoggingEnabled</b>
+(<code>ComponentName, boolean</code>)</A></nobr><br>
+<nobr><A HREF="javax.net.ssl.SSLParameters.html#javax.net.ssl.SSLParameters.setServerNames_added(java.util.List<javax.net.ssl.SNIServerName>)" class="hiddenlink" target="rightframe"><b>setServerNames</b>
+(<code>List&lt;SNIServerName&gt;</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.setShortSupportMessage_added(android.content.ComponentName, java.lang.CharSequence)" class="hiddenlink" target="rightframe"><b>setShortSupportMessage</b>
+(<code>ComponentName, CharSequence</code>)</A></nobr><br>
+<nobr><A HREF="android.widget.CalendarView.html#android.widget.CalendarView.setShowWeekNumber_changed(boolean)" class="hiddenlink" target="rightframe">setShowWeekNumber
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="javax.net.ssl.SSLParameters.html#javax.net.ssl.SSLParameters.setSNIMatchers_added(java.util.Collection<javax.net.ssl.SNIMatcher>)" class="hiddenlink" target="rightframe"><b>setSNIMatchers</b>
+(<code>Collection&lt;SNIMatcher&gt;</code>)</A></nobr><br>
+<nobr><A HREF="android.widget.DatePicker.html#android.widget.DatePicker.setSpinnersShown_changed(boolean)" class="hiddenlink" target="rightframe">setSpinnersShown
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="javax.net.ssl.SSLServerSocket.html#javax.net.ssl.SSLServerSocket.setSSLParameters_added(javax.net.ssl.SSLParameters)" class="hiddenlink" target="rightframe"><b>setSSLParameters</b>
+(<code>SSLParameters</code>)</A></nobr><br>
+<i>setStatus</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.printservice.PrintJob.html#android.printservice.PrintJob.setStatus_added(int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int</code>)</b>&nbsp;in&nbsp;android.printservice.PrintJob
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.printservice.PrintJob.html#android.printservice.PrintJob.setStatus_added(java.lang.CharSequence)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>CharSequence</code>)</b>&nbsp;in&nbsp;android.printservice.PrintJob
+</A></nobr><br>
+<nobr><A HREF="android.preference.PreferenceManager.html#android.preference.PreferenceManager.setStorageDefault_added()" class="hiddenlink" target="rightframe"><b>setStorageDefault</b>
+()</A></nobr><br>
+<nobr><A HREF="android.preference.PreferenceManager.html#android.preference.PreferenceManager.setStorageDeviceProtected_added()" class="hiddenlink" target="rightframe"><b>setStorageDeviceProtected</b>
+()</A></nobr><br>
+<i>setStream</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.setStream_added(java.io.InputStream, android.graphics.Rect, boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>InputStream, Rect, boolean</code>)</b>&nbsp;in&nbsp;android.app.WallpaperManager
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.setStream_added(java.io.InputStream, android.graphics.Rect, boolean, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>InputStream, Rect, boolean, int</code>)</b>&nbsp;in&nbsp;android.app.WallpaperManager
+</A></nobr><br>
+<nobr><A HREF="android.view.Window.html#android.view.Window.setSustainedPerformanceMode_added(boolean)" class="hiddenlink" target="rightframe"><b>setSustainedPerformanceMode</b>
+(<code>boolean</code>)</A></nobr><br>
+<i>setTextLocales</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.graphics.Paint.html#android.graphics.Paint.setTextLocales_added(android.os.LocaleList)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>LocaleList</code>)</b>&nbsp;in&nbsp;android.graphics.Paint
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.widget.TextView.html#android.widget.TextView.setTextLocales_added(android.os.LocaleList)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>LocaleList</code>)</b>&nbsp;in&nbsp;android.widget.TextView
+</A></nobr><br>
+<nobr><A HREF="android.widget.AbsSeekBar.html#android.widget.AbsSeekBar.setTickMark_added(android.graphics.drawable.Drawable)" class="hiddenlink" target="rightframe"><b>setTickMark</b>
+(<code>Drawable</code>)</A></nobr><br>
+<nobr><A HREF="android.widget.AbsSeekBar.html#android.widget.AbsSeekBar.setTickMarkTintList_added(android.content.res.ColorStateList)" class="hiddenlink" target="rightframe"><b>setTickMarkTintList</b>
+(<code>ColorStateList</code>)</A></nobr><br>
+<nobr><A HREF="android.widget.AbsSeekBar.html#android.widget.AbsSeekBar.setTickMarkTintMode_added(android.graphics.PorterDuff.Mode)" class="hiddenlink" target="rightframe"><b>setTickMarkTintMode</b>
+(<code>Mode</code>)</A></nobr><br>
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.setTitleMargin_added(int, int, int, int)" class="hiddenlink" target="rightframe"><b>setTitleMargin</b>
+(<code>int, int, int, int</code>)</A></nobr><br>
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.setTitleMarginBottom_added(int)" class="hiddenlink" target="rightframe"><b>setTitleMarginBottom</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.setTitleMarginEnd_added(int)" class="hiddenlink" target="rightframe"><b>setTitleMarginEnd</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.setTitleMarginStart_added(int)" class="hiddenlink" target="rightframe"><b>setTitleMarginStart</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.widget.Toolbar.html#android.widget.Toolbar.setTitleMarginTop_added(int)" class="hiddenlink" target="rightframe"><b>setTitleMarginTop</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.job.JobInfo.Builder.html#android.app.job.JobInfo.Builder.setTriggerContentMaxDelay_added(long)" class="hiddenlink" target="rightframe"><b>setTriggerContentMaxDelay</b>
+(<code>long</code>)</A></nobr><br>
+<nobr><A HREF="android.app.job.JobInfo.Builder.html#android.app.job.JobInfo.Builder.setTriggerContentUpdateDelay_added(long)" class="hiddenlink" target="rightframe"><b>setTriggerContentUpdateDelay</b>
+(<code>long</code>)</A></nobr><br>
+<nobr><A HREF="javax.net.ssl.SSLParameters.html#javax.net.ssl.SSLParameters.setUseCipherSuitesOrder_added(boolean)" class="hiddenlink" target="rightframe"><b>setUseCipherSuitesOrder</b>
+(<code>boolean</code>)</A></nobr><br>
+<i>setUserAuthenticationValidWhileOnBody</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.security.keystore.KeyGenParameterSpec.Builder.html#android.security.keystore.KeyGenParameterSpec.Builder.setUserAuthenticationValidWhileOnBody_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.security.keystore.KeyGenParameterSpec.Builder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.security.keystore.KeyProtection.Builder.html#android.security.keystore.KeyProtection.Builder.setUserAuthenticationValidWhileOnBody_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;android.security.keystore.KeyProtection.Builder
+</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvTrackInfo.Builder.html#android.media.tv.TvTrackInfo.Builder.setVideoActiveFormatDescription_added(byte)" class="hiddenlink" target="rightframe"><b>setVideoActiveFormatDescription</b>
+(<code>byte</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.setVrModeEnabled_added(boolean, android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>setVrModeEnabled</b>
+(<code>boolean, ComponentName</code>)</A></nobr><br>
+<nobr><A HREF="java.util.Calendar.html#java.util.Calendar.setWeekDate_added(int, int, int)" class="hiddenlink" target="rightframe"><b>setWeekDate</b>
+(<code>int, int, int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.AlarmManager.html#android.app.AlarmManager.setWindow_added(int, long, long, java.lang.String, android.app.AlarmManager.OnAlarmListener, android.os.Handler)" class="hiddenlink" target="rightframe"><b>setWindow</b>
+(<code>int, long, long, String, OnAlarmListener, Handler</code>)</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvView.html#android.media.tv.TvView.setZOrderMediaOverlay_added(boolean)" class="hiddenlink" target="rightframe"><b>setZOrderMediaOverlay</b>
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvView.html#android.media.tv.TvView.setZOrderOnTop_added(boolean)" class="hiddenlink" target="rightframe"><b>setZOrderOnTop</b>
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="java.awt.font.NumericShaper.html#java.awt.font.NumericShaper.shape_added(char[], int, int, java.awt.font.NumericShaper.Range)" class="hiddenlink" target="rightframe"><b>shape</b>
+(<code>char[], int, int, Range</code>)</A></nobr><br>
+<i>shouldOverrideUrlLoading</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.webkit.WebViewClient.html#android.webkit.WebViewClient.shouldOverrideUrlLoading_added(android.webkit.WebView, android.webkit.WebResourceRequest)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>WebView, WebResourceRequest</code>)</b>&nbsp;in&nbsp;android.webkit.WebViewClient
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.webkit.WebViewClient.html#android.webkit.WebViewClient.shouldOverrideUrlLoading_changed(android.webkit.WebView, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>WebView, String</code>)&nbsp;in&nbsp;android.webkit.WebViewClient
+</A></nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.showContextMenu_added(float, float)" class="hiddenlink" target="rightframe"><b>showContextMenu</b>
+(<code>float, float</code>)</A></nobr><br>
+<i>showContextMenuForChild</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.view.ViewGroup.html#android.view.ViewGroup.showContextMenuForChild_added(android.view.View, float, float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>View, float, float</code>)</b>&nbsp;in&nbsp;android.view.ViewGroup
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.view.ViewParent.html#android.view.ViewParent.showContextMenuForChild_added(android.view.View, float, float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>View, float, float</code>)</b>&nbsp;in&nbsp;android.view.ViewParent
+</A></nobr><br>
+<nobr><A HREF="java.nio.channels.SocketChannel.html#java.nio.channels.SocketChannel.shutdownInput_added()" class="hiddenlink" target="rightframe"><b>shutdownInput</b>
+()</A></nobr><br>
+<nobr><A HREF="java.nio.channels.SocketChannel.html#java.nio.channels.SocketChannel.shutdownOutput_added()" class="hiddenlink" target="rightframe"><b>shutdownOutput</b>
+()</A></nobr><br>
+<i>sort</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.ArrayList.html#java.util.ArrayList.sort_added(java.util.Comparator<? super E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Comparator&lt;? super E&gt;</code>)</b>&nbsp;in&nbsp;java.util.ArrayList
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.List.html#java.util.List.sort_added(java.util.Comparator<? super E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Comparator&lt;? super E&gt;</code>)</b>&nbsp;in&nbsp;java.util.List
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Vector.html#java.util.Vector.sort_added(java.util.Comparator<? super E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Comparator&lt;? super E&gt;</code>)</b>&nbsp;in&nbsp;java.util.Vector
+</A></nobr><br>
+<nobr><A HREF="java.util.regex.Pattern.html#java.util.regex.Pattern.splitAsStream_added(java.lang.CharSequence)" class="hiddenlink" target="rightframe"><b>splitAsStream</b>
+(<code>CharSequence</code>)</A></nobr><br>
+<i>spliterator</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Iterable.html#java.lang.Iterable.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.lang.Iterable
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.ArrayDeque.html#java.util.ArrayDeque.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.ArrayDeque
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.ArrayList.html#java.util.ArrayList.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.ArrayList
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.spliterator_added(double[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.spliterator_added(double[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.spliterator_added(int[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.spliterator_added(int[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.spliterator_added(long[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.spliterator_added(long[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.spliterator_added(T[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.spliterator_added(T[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.HashSet.html#java.util.HashSet.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.HashSet
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.LinkedList.html#java.util.LinkedList.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.LinkedList
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.PriorityQueue.html#java.util.PriorityQueue.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.PriorityQueue
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.TreeSet.html#java.util.TreeSet.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.TreeSet
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Vector.html#java.util.Vector.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.Vector
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ArrayBlockingQueue.html#java.util.concurrent.ArrayBlockingQueue.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.ArrayBlockingQueue
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentLinkedDeque.html#java.util.concurrent.ConcurrentLinkedDeque.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentLinkedDeque
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentLinkedQueue.html#java.util.concurrent.ConcurrentLinkedQueue.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentLinkedQueue
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.ConcurrentSkipListSet.html#java.util.concurrent.ConcurrentSkipListSet.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.ConcurrentSkipListSet
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.CopyOnWriteArraySet.html#java.util.concurrent.CopyOnWriteArraySet.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.CopyOnWriteArraySet
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.LinkedBlockingDeque.html#java.util.concurrent.LinkedBlockingDeque.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.LinkedBlockingDeque
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.LinkedBlockingQueue.html#java.util.concurrent.LinkedBlockingQueue.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.LinkedBlockingQueue
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.LinkedTransferQueue.html#java.util.concurrent.LinkedTransferQueue.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.LinkedTransferQueue
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.PriorityBlockingQueue.html#java.util.concurrent.PriorityBlockingQueue.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.PriorityBlockingQueue
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.SynchronousQueue.html#java.util.concurrent.SynchronousQueue.spliterator_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.concurrent.SynchronousQueue
+</A></nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.startDrag_changed(android.content.ClipData, android.view.View.DragShadowBuilder, java.lang.Object, int)" class="hiddenlink" target="rightframe">startDrag
+(<code>ClipData, DragShadowBuilder, Object, int</code>)</A></nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.startDragAndDrop_added(android.content.ClipData, android.view.View.DragShadowBuilder, java.lang.Object, int)" class="hiddenlink" target="rightframe"><b>startDragAndDrop</b>
+(<code>ClipData, DragShadowBuilder, Object, int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Fragment.html#android.app.Fragment.startIntentSenderForResult_added(android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>startIntentSenderForResult</b>
+(<code>IntentSender, int, Intent, int, int, int, Bundle</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.startLocalVoiceInteraction_added(android.os.Bundle)" class="hiddenlink" target="rightframe"><b>startLocalVoiceInteraction</b>
+(<code>Bundle</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Service.html#android.app.Service.stopForeground_added(int)" class="hiddenlink" target="rightframe"><b>stopForeground</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.stopLocalVoiceInteraction_added()" class="hiddenlink" target="rightframe"><b>stopLocalVoiceInteraction</b>
+()</A></nobr><br>
+<i>stream</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.stream_added(double[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.stream_added(double[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.stream_added(int[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.stream_added(int[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.stream_added(long[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.stream_added(long[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.stream_added(T[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[]</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Arrays.html#java.util.Arrays.stream_added(T[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T[], int, int</code>)</b>&nbsp;in&nbsp;java.util.Arrays
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.BitSet.html#java.util.BitSet.stream_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.BitSet
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Collection.html#java.util.Collection.stream_added()" class="hiddenlink" target="rightframe">type&nbsp;<b>
+()</b>&nbsp;in&nbsp;java.util.Collection
+</A></nobr><br>
+<nobr><A HREF="android.media.browse.MediaBrowser.html#android.media.browse.MediaBrowser.subscribe_added(java.lang.String, android.os.Bundle, android.media.browse.MediaBrowser.SubscriptionCallback)" class="hiddenlink" target="rightframe"><b>subscribe</b>
+(<code>String, Bundle, SubscriptionCallback</code>)</A></nobr><br>
+<i>subtractExact</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.subtractExact_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.subtractExact_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.subtractExact_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.subtractExact_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+<i>sum</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Double.html#java.lang.Double.sum_added(double, double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double, double</code>)</b>&nbsp;in&nbsp;java.lang.Double
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Float.html#java.lang.Float.sum_added(float, float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float, float</code>)</b>&nbsp;in&nbsp;java.lang.Float
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Integer.html#java.lang.Integer.sum_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.Integer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Long.html#java.lang.Long.sum_added(long, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long, long</code>)</b>&nbsp;in&nbsp;java.lang.Long
+</A></nobr><br>
+<nobr><A HREF="android.os.UserManager.html#android.os.UserManager.supportsMultipleUsers_added()" class="hiddenlink" target="rightframe"><b>supportsMultipleUsers</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.NotificationManager.Policy.html#android.app.NotificationManager.Policy.suppressedEffectsToString_added(int)" class="hiddenlink" target="rightframe"><b>suppressedEffectsToString</b>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.opengl.GLSurfaceView.html#android.opengl.GLSurfaceView.surfaceRedrawNeeded_added(android.view.SurfaceHolder)" class="hiddenlink" target="rightframe"><b>surfaceRedrawNeeded</b>
+(<code>SurfaceHolder</code>)</A></nobr><br>
+<nobr><A HREF="java.util.Collections.html#java.util.Collections.synchronizedSet_changed(java.util.Set<T>)" class="hiddenlink" target="rightframe">synchronizedSet
+(<code>Set&lt;T&gt;</code>)</A></nobr><br>
+<nobr><A HREF="java.util.Collections.html#java.util.Collections.synchronizedSortedSet_changed(java.util.SortedSet<T>)" class="hiddenlink" target="rightframe">synchronizedSortedSet
+(<code>SortedSet&lt;T&gt;</code>)</A></nobr><br>
+<A NAME="T"></A>
+<br><font size="+2">T</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.net.TrafficStats.html#android.net.TrafficStats.tagDatagramSocket_added(java.net.DatagramSocket)" class="hiddenlink" target="rightframe"><b>tagDatagramSocket</b>
+(<code>DatagramSocket</code>)</A></nobr><br>
+<i>thenComparing</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.thenComparing_added(java.util.Comparator<? super T>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Comparator&lt;? super T&gt;</code>)</b>&nbsp;in&nbsp;java.util.Comparator
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.thenComparing_added(java.util.function.Function<? super T, ? extends U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Function&lt;? super T, ? extends U&gt;</code>)</b>&nbsp;in&nbsp;java.util.Comparator
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.thenComparing_added(java.util.function.Function<? super T, ? extends U>, java.util.Comparator<? super U>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Function&lt;? super T, ? extends U&gt;, Comparator&lt;? super U&gt;</code>)</b>&nbsp;in&nbsp;java.util.Comparator
+</A></nobr><br>
+<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.thenComparingDouble_added(java.util.function.ToDoubleFunction<? super T>)" class="hiddenlink" target="rightframe"><b>thenComparingDouble</b>
+(<code>ToDoubleFunction&lt;? super T&gt;</code>)</A></nobr><br>
+<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.thenComparingInt_added(java.util.function.ToIntFunction<? super T>)" class="hiddenlink" target="rightframe"><b>thenComparingInt</b>
+(<code>ToIntFunction&lt;? super T&gt;</code>)</A></nobr><br>
+<nobr><A HREF="java.util.Comparator.html#java.util.Comparator.thenComparingLong_added(java.util.function.ToLongFunction<? super T>)" class="hiddenlink" target="rightframe"><b>thenComparingLong</b>
+(<code>ToLongFunction&lt;? super T&gt;</code>)</A></nobr><br>
+<nobr><A HREF="java.nio.charset.CoderResult.html#java.nio.charset.CoderResult.throwException_changed()" class="hiddenlink" target="rightframe">throwException
+()</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvView.html#android.media.tv.TvView.timeShiftPlay_added(java.lang.String, android.net.Uri)" class="hiddenlink" target="rightframe"><b>timeShiftPlay</b>
+(<code>String, Uri</code>)</A></nobr><br>
+<i>toHtml</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.text.Html.html#android.text.Html.toHtml_added(android.text.Spanned, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Spanned, int</code>)</b>&nbsp;in&nbsp;android.text.Html
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.text.Html.html#android.text.Html.toHtml_changed(android.text.Spanned)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>Spanned</code>)&nbsp;in&nbsp;android.text.Html
+</A></nobr><br>
+<i>toIntExact</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Math.html#java.lang.Math.toIntExact_added(long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long</code>)</b>&nbsp;in&nbsp;java.lang.Math
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StrictMath.html#java.lang.StrictMath.toIntExact_added(long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long</code>)</b>&nbsp;in&nbsp;java.lang.StrictMath
+</A></nobr><br>
+<nobr><A HREF="java.security.acl.Permission.html#java.security.acl.Permission.toString_removed()" class="hiddenlink" target="rightframe"><strike>toString</strike>
+()</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvView.html#android.media.tv.TvView.tune_added(java.lang.String, android.net.Uri, android.os.Bundle)" class="hiddenlink" target="rightframe"><b>tune</b>
+(<code>String, Uri, Bundle</code>)</A></nobr><br>
+<A NAME="U"></A>
+<br><font size="+2">U</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="java.nio.charset.CoderResult.html#java.nio.charset.CoderResult.unmappableForLength_changed(int)" class="hiddenlink" target="rightframe">unmappableForLength
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="java.util.Collections.html#java.util.Collections.unmodifiableCollection_changed(java.util.Collection<? extends T>)" class="hiddenlink" target="rightframe">unmodifiableCollection
+(<code>Collection&lt;? extends T&gt;</code>)</A></nobr><br>
+<nobr><A HREF="java.util.Collections.html#java.util.Collections.unmodifiableList_changed(java.util.List<? extends T>)" class="hiddenlink" target="rightframe">unmodifiableList
+(<code>List&lt;? extends T&gt;</code>)</A></nobr><br>
+<nobr><A HREF="java.util.Collections.html#java.util.Collections.unmodifiableSet_changed(java.util.Set<? extends T>)" class="hiddenlink" target="rightframe">unmodifiableSet
+(<code>Set&lt;? extends T&gt;</code>)</A></nobr><br>
+<nobr><A HREF="java.util.Collections.html#java.util.Collections.unmodifiableSortedSet_changed(java.util.SortedSet<T>)" class="hiddenlink" target="rightframe">unmodifiableSortedSet
+(<code>SortedSet&lt;T&gt;</code>)</A></nobr><br>
+<nobr><A HREF="android.media.AudioManager.html#android.media.AudioManager.unregisterAudioRecordingCallback_added(android.media.AudioManager.AudioRecordingCallback)" class="hiddenlink" target="rightframe"><b>unregisterAudioRecordingCallback</b>
+(<code>AudioRecordingCallback</code>)</A></nobr><br>
+<nobr><A HREF="android.hardware.SensorManager.html#android.hardware.SensorManager.unregisterDynamicSensorCallback_added(android.hardware.SensorManager.DynamicSensorCallback)" class="hiddenlink" target="rightframe"><b>unregisterDynamicSensorCallback</b>
+(<code>DynamicSensorCallback</code>)</A></nobr><br>
+<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.unregisterGnssMeasurementsCallback_added(android.location.GnssMeasurementsEvent.Callback)" class="hiddenlink" target="rightframe"><b>unregisterGnssMeasurementsCallback</b>
+(<code>Callback</code>)</A></nobr><br>
+<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.unregisterGnssNavigationMessageCallback_added(android.location.GnssNavigationMessage.Callback)" class="hiddenlink" target="rightframe"><b>unregisterGnssNavigationMessageCallback</b>
+(<code>Callback</code>)</A></nobr><br>
+<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.unregisterGnssStatusCallback_added(android.location.GnssStatus.Callback)" class="hiddenlink" target="rightframe"><b>unregisterGnssStatusCallback</b>
+(<code>Callback</code>)</A></nobr><br>
+<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.unregisterUsageCallback_added(android.app.usage.NetworkStatsManager.UsageCallback)" class="hiddenlink" target="rightframe"><b>unregisterUsageCallback</b>
+(<code>UsageCallback</code>)</A></nobr><br>
+<nobr><A HREF="android.media.browse.MediaBrowser.html#android.media.browse.MediaBrowser.unsubscribe_added(java.lang.String, android.media.browse.MediaBrowser.SubscriptionCallback)" class="hiddenlink" target="rightframe"><b>unsubscribe</b>
+(<code>String, SubscriptionCallback</code>)</A></nobr><br>
+<nobr><A HREF="android.net.TrafficStats.html#android.net.TrafficStats.untagDatagramSocket_added(java.net.DatagramSocket)" class="hiddenlink" target="rightframe"><b>untagDatagramSocket</b>
+(<code>DatagramSocket</code>)</A></nobr><br>
+<i>updateAndGet</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicInteger.html#java.util.concurrent.atomic.AtomicInteger.updateAndGet_added(java.util.function.IntUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>IntUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicInteger
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicIntegerArray.html#java.util.concurrent.atomic.AtomicIntegerArray.updateAndGet_added(int, java.util.function.IntUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, IntUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicIntegerArray
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicIntegerFieldUpdater.html#java.util.concurrent.atomic.AtomicIntegerFieldUpdater.updateAndGet_added(T, java.util.function.IntUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, IntUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicIntegerFieldUpdater
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLong.html#java.util.concurrent.atomic.AtomicLong.updateAndGet_added(java.util.function.LongUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>LongUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLong
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLongArray.html#java.util.concurrent.atomic.AtomicLongArray.updateAndGet_added(int, java.util.function.LongUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, LongUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLongArray
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicLongFieldUpdater.html#java.util.concurrent.atomic.AtomicLongFieldUpdater.updateAndGet_added(T, java.util.function.LongUnaryOperator)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, LongUnaryOperator</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicLongFieldUpdater
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReference.html#java.util.concurrent.atomic.AtomicReference.updateAndGet_added(java.util.function.UnaryOperator<V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>UnaryOperator&lt;V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReference
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReferenceArray.html#java.util.concurrent.atomic.AtomicReferenceArray.updateAndGet_added(int, java.util.function.UnaryOperator<E>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, UnaryOperator&lt;E&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReferenceArray
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.concurrent.atomic.AtomicReferenceFieldUpdater.html#java.util.concurrent.atomic.AtomicReferenceFieldUpdater.updateAndGet_added(T, java.util.function.UnaryOperator<V>)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>T, UnaryOperator&lt;V&gt;</code>)</b>&nbsp;in&nbsp;java.util.concurrent.atomic.AtomicReferenceFieldUpdater
+</A></nobr><br>
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.updateAutomaticZenRule_added(java.lang.String, android.app.AutomaticZenRule)" class="hiddenlink" target="rightframe"><b>updateAutomaticZenRule</b>
+(<code>String, AutomaticZenRule</code>)</A></nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.updateDragShadow_added(android.view.View.DragShadowBuilder)" class="hiddenlink" target="rightframe"><b>updateDragShadow</b>
+(<code>DragShadowBuilder</code>)</A></nobr><br>
+<nobr><A HREF="android.media.tv.TvInputManager.html#android.media.tv.TvInputManager.updateTvInputInfo_added(android.media.tv.TvInputInfo)" class="hiddenlink" target="rightframe"><b>updateTvInputInfo</b>
+(<code>TvInputInfo</code>)</A></nobr><br>
+<A NAME="V"></A>
+<br><font size="+2">V</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.database.sqlite.SQLiteDatabase.html#android.database.sqlite.SQLiteDatabase.validateSql_added(java.lang.String, android.os.CancellationSignal)" class="hiddenlink" target="rightframe"><b>validateSql</b>
+(<code>String, CancellationSignal</code>)</A></nobr><br>
+<nobr><A HREF="java.sql.Timestamp.html#java.sql.Timestamp.valueOf_changed(java.lang.String)" class="hiddenlink" target="rightframe">valueOf
+(<code>String</code>)</A></nobr><br>
+<nobr><A HREF="java.util.SortedMap.html#java.util.SortedMap.values_added()" class="hiddenlink" target="rightframe"><b>values</b>
+()</A></nobr><br>
+<nobr><A HREF="java.security.cert.X509Certificate.html#java.security.cert.X509Certificate.verify_added(java.security.PublicKey, java.security.Provider)" class="hiddenlink" target="rightframe"><b>verify</b>
+(<code>PublicKey, Provider</code>)</A></nobr><br>
+<A NAME="W"></A>
+<br><font size="+2">W</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>writeToParcel</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.bluetooth.BluetoothGattCharacteristic.html#android.bluetooth.BluetoothGattCharacteristic.writeToParcel_added(android.os.Parcel, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Parcel, int</code>)</b>&nbsp;in&nbsp;android.bluetooth.BluetoothGattCharacteristic
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.bluetooth.BluetoothGattDescriptor.html#android.bluetooth.BluetoothGattDescriptor.writeToParcel_added(android.os.Parcel, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Parcel, int</code>)</b>&nbsp;in&nbsp;android.bluetooth.BluetoothGattDescriptor
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.bluetooth.BluetoothGattService.html#android.bluetooth.BluetoothGattService.writeToParcel_added(android.os.Parcel, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Parcel, int</code>)</b>&nbsp;in&nbsp;android.bluetooth.BluetoothGattService
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioFormat.html#android.media.AudioFormat.writeToParcel_added(android.os.Parcel, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Parcel, int</code>)</b>&nbsp;in&nbsp;android.media.AudioFormat
+</A></nobr><br>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/methods_index_changes.html b/docs/html/sdk/api_diff/24/changes/methods_index_changes.html
new file mode 100644
index 0000000..2179a55
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/methods_index_changes.html
@@ -0,0 +1,646 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Method Changes Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for Methods" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<a href="methods_index_all.html" class="staysblack">All Methods</a>
+  <br>
+<A HREF="methods_index_removals.html" xclass="hiddenlink">Removals</A>
+  <br>
+<A HREF="methods_index_additions.html"xclass="hiddenlink">Additions</A>
+  <br>
+<b>Changes</b>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<A NAME="A"></A>
+<br><font size="+2">A</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.addGpsStatusListener_changed(android.location.GpsStatus.Listener)" class="hiddenlink" target="rightframe">addGpsStatusListener
+(<code>Listener</code>)</A></nobr><br>
+<nobr><A HREF="java.util.logging.Logger.html#java.util.logging.Logger.addHandler_changed(java.util.logging.Handler)" class="hiddenlink" target="rightframe">addHandler
+(<code>Handler</code>)</A></nobr><br>
+<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.addNmeaListener_changed(android.location.GpsStatus.NmeaListener)" class="hiddenlink" target="rightframe">addNmeaListener
+(<code>NmeaListener</code>)</A></nobr><br>
+<i>addOnRoutingChangedListener</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioRecord.html#android.media.AudioRecord.addOnRoutingChangedListener_changed(android.media.AudioRecord.OnRoutingChangedListener, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>OnRoutingChangedListener, Handler</code>)&nbsp;in&nbsp;android.media.AudioRecord
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioTrack.html#android.media.AudioTrack.addOnRoutingChangedListener_changed(android.media.AudioTrack.OnRoutingChangedListener, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>OnRoutingChangedListener, Handler</code>)&nbsp;in&nbsp;android.media.AudioTrack
+</A></nobr><br>
+<nobr><A HREF="java.util.logging.LogManager.html#java.util.logging.LogManager.addPropertyChangeListener_changed(java.beans.PropertyChangeListener)" class="hiddenlink" target="rightframe">addPropertyChangeListener
+(<code>PropertyChangeListener</code>)</A></nobr><br>
+<A NAME="C"></A>
+<br><font size="+2">C</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="java.util.logging.LogManager.html#java.util.logging.LogManager.checkAccess_changed()" class="hiddenlink" target="rightframe">checkAccess
+()</A></nobr><br>
+<i>clearCache</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.ResourceBundle.html#java.util.ResourceBundle.clearCache_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.util.ResourceBundle
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.ResourceBundle.html#java.util.ResourceBundle.clearCache_changed(java.lang.ClassLoader)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>ClassLoader</code>)&nbsp;in&nbsp;java.util.ResourceBundle
+</A></nobr><br>
+<i>close</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.logging.Handler.html#java.util.logging.Handler.close_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.util.logging.Handler
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.logging.MemoryHandler.html#java.util.logging.MemoryHandler.close_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.util.logging.MemoryHandler
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.logging.StreamHandler.html#java.util.logging.StreamHandler.close_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.util.logging.StreamHandler
+</A></nobr><br>
+<A NAME="D"></A>
+<br><font size="+2">D</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="java.io.ObjectInputStream.GetField.html#java.io.ObjectInputStream.GetField.defaulted_changed(java.lang.String)" class="hiddenlink" target="rightframe">defaulted
+(<code>String</code>)</A></nobr><br>
+<nobr><A HREF="java.io.ObjectInputStream.html#java.io.ObjectInputStream.defaultReadObject_changed()" class="hiddenlink" target="rightframe">defaultReadObject
+()</A></nobr><br>
+<A NAME="E"></A>
+<br><font size="+2">E</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="java.io.ObjectOutputStream.html#java.io.ObjectOutputStream.enableReplaceObject_changed(boolean)" class="hiddenlink" target="rightframe">enableReplaceObject
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="java.io.ObjectInputStream.html#java.io.ObjectInputStream.enableResolveObject_changed(boolean)" class="hiddenlink" target="rightframe">enableResolveObject
+(<code>boolean</code>)</A></nobr><br>
+<A NAME="F"></A>
+<br><font size="+2">F</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="java.util.Formattable.html#java.util.Formattable.formatTo_changed(java.util.Formatter, int, int, int)" class="hiddenlink" target="rightframe">formatTo
+(<code>Formatter, int, int, int</code>)</A></nobr><br>
+<nobr><A HREF="java.lang.Character.UnicodeBlock.html#java.lang.Character.UnicodeBlock.forName_changed(java.lang.String)" class="hiddenlink" target="rightframe">forName
+(<code>String</code>)</A></nobr><br>
+<i>fromHtml</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.text.Html.html#android.text.Html.fromHtml_changed(java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String</code>)&nbsp;in&nbsp;android.text.Html
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.text.Html.html#android.text.Html.fromHtml_changed(java.lang.String, android.text.Html.ImageGetter, android.text.Html.TagHandler)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, ImageGetter, TagHandler</code>)&nbsp;in&nbsp;android.text.Html
+</A></nobr><br>
+<A NAME="G"></A>
+<br><font size="+2">G</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>get</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.io.ObjectInputStream.GetField.html#java.io.ObjectInputStream.GetField.get_changed(java.lang.String, boolean)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, boolean</code>)&nbsp;in&nbsp;java.io.ObjectInputStream.GetField
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.io.ObjectInputStream.GetField.html#java.io.ObjectInputStream.GetField.get_changed(java.lang.String, byte)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, byte</code>)&nbsp;in&nbsp;java.io.ObjectInputStream.GetField
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.io.ObjectInputStream.GetField.html#java.io.ObjectInputStream.GetField.get_changed(java.lang.String, char)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, char</code>)&nbsp;in&nbsp;java.io.ObjectInputStream.GetField
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.io.ObjectInputStream.GetField.html#java.io.ObjectInputStream.GetField.get_changed(java.lang.String, double)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, double</code>)&nbsp;in&nbsp;java.io.ObjectInputStream.GetField
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.io.ObjectInputStream.GetField.html#java.io.ObjectInputStream.GetField.get_changed(java.lang.String, float)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, float</code>)&nbsp;in&nbsp;java.io.ObjectInputStream.GetField
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.io.ObjectInputStream.GetField.html#java.io.ObjectInputStream.GetField.get_changed(java.lang.String, int)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, int</code>)&nbsp;in&nbsp;java.io.ObjectInputStream.GetField
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.io.ObjectInputStream.GetField.html#java.io.ObjectInputStream.GetField.get_changed(java.lang.String, java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, Object</code>)&nbsp;in&nbsp;java.io.ObjectInputStream.GetField
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.io.ObjectInputStream.GetField.html#java.io.ObjectInputStream.GetField.get_changed(java.lang.String, long)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, long</code>)&nbsp;in&nbsp;java.io.ObjectInputStream.GetField
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.io.ObjectInputStream.GetField.html#java.io.ObjectInputStream.GetField.get_changed(java.lang.String, short)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, short</code>)&nbsp;in&nbsp;java.io.ObjectInputStream.GetField
+</A></nobr><br>
+<i>getBundle</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.ResourceBundle.html#java.util.ResourceBundle.getBundle_changed(java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String</code>)&nbsp;in&nbsp;java.util.ResourceBundle
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.ResourceBundle.html#java.util.ResourceBundle.getBundle_changed(java.lang.String, java.util.Locale, java.lang.ClassLoader)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, Locale, ClassLoader</code>)&nbsp;in&nbsp;java.util.ResourceBundle
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.ResourceBundle.html#java.util.ResourceBundle.getBundle_changed(java.lang.String, java.util.Locale)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, Locale</code>)&nbsp;in&nbsp;java.util.ResourceBundle
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.ResourceBundle.html#java.util.ResourceBundle.getBundle_changed(java.lang.String, java.util.Locale, java.util.ResourceBundle.Control)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, Locale, Control</code>)&nbsp;in&nbsp;java.util.ResourceBundle
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.ResourceBundle.html#java.util.ResourceBundle.getBundle_changed(java.lang.String, java.util.ResourceBundle.Control)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>String, Control</code>)&nbsp;in&nbsp;java.util.ResourceBundle
+</A></nobr><br>
+<nobr><A HREF="android.widget.DatePicker.html#android.widget.DatePicker.getCalendarView_changed()" class="hiddenlink" target="rightframe">getCalendarView
+()</A></nobr><br>
+<nobr><A HREF="android.widget.DatePicker.html#android.widget.DatePicker.getCalendarViewShown_changed()" class="hiddenlink" target="rightframe">getCalendarViewShown
+()</A></nobr><br>
+<nobr><A HREF="java.lang.Class.html#java.lang.Class.getConstructor_changed(java.lang.Class<?>...)" class="hiddenlink" target="rightframe">getConstructor
+(<code>Class&lt;?&gt;</code>)</A></nobr><br>
+<nobr><A HREF="java.lang.Class.html#java.lang.Class.getConstructors_changed()" class="hiddenlink" target="rightframe">getConstructors
+()</A></nobr><br>
+<nobr><A HREF="java.util.ResourceBundle.Control.html#java.util.ResourceBundle.Control.getControl_changed(java.util.List<java.lang.String>)" class="hiddenlink" target="rightframe">getControl
+(<code>List&lt;String&gt;</code>)</A></nobr><br>
+<nobr><A HREF="java.lang.Class.html#java.lang.Class.getDeclaredConstructor_changed(java.lang.Class<?>...)" class="hiddenlink" target="rightframe">getDeclaredConstructor
+(<code>Class&lt;?&gt;</code>)</A></nobr><br>
+<nobr><A HREF="java.lang.Class.html#java.lang.Class.getDeclaredConstructors_changed()" class="hiddenlink" target="rightframe">getDeclaredConstructors
+()</A></nobr><br>
+<nobr><A HREF="java.lang.Class.html#java.lang.Class.getDeclaredMethod_changed(java.lang.String, java.lang.Class<?>...)" class="hiddenlink" target="rightframe">getDeclaredMethod
+(<code>String, Class&lt;?&gt;</code>)</A></nobr><br>
+<nobr><A HREF="java.lang.Class.html#java.lang.Class.getDeclaredMethods_changed()" class="hiddenlink" target="rightframe">getDeclaredMethods
+()</A></nobr><br>
+<nobr><A HREF="java.lang.Class.html#java.lang.Class.getFields_changed()" class="hiddenlink" target="rightframe">getFields
+()</A></nobr><br>
+<nobr><A HREF="java.util.logging.Logger.html#java.util.logging.Logger.getGlobal_changed()" class="hiddenlink" target="rightframe">getGlobal
+()</A></nobr><br>
+<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.getGpsStatus_changed(android.location.GpsStatus)" class="hiddenlink" target="rightframe">getGpsStatus
+(<code>GpsStatus</code>)</A></nobr><br>
+<i>getInstance</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.text.DecimalFormatSymbols.html#java.text.DecimalFormatSymbols.getInstance_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.text.DecimalFormatSymbols
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.text.DecimalFormatSymbols.html#java.text.DecimalFormatSymbols.getInstance_changed(java.util.Locale)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>Locale</code>)&nbsp;in&nbsp;java.text.DecimalFormatSymbols
+</A></nobr><br>
+<nobr><A HREF="java.util.Locale.html#java.util.Locale.getISO3Country_changed()" class="hiddenlink" target="rightframe">getISO3Country
+()</A></nobr><br>
+<nobr><A HREF="java.util.Locale.html#java.util.Locale.getISO3Language_changed()" class="hiddenlink" target="rightframe">getISO3Language
+()</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.getLastNonConfigurationInstance_changed()" class="hiddenlink" target="rightframe">getLastNonConfigurationInstance
+()</A></nobr><br>
+<nobr><A HREF="java.util.EventListenerProxy.html#java.util.EventListenerProxy.getListener_changed()" class="hiddenlink" target="rightframe">getListener
+()</A></nobr><br>
+<i>getLocale</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.text.style.SuggestionSpan.html#android.text.style.SuggestionSpan.getLocale_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;android.text.style.SuggestionSpan
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.view.inputmethod.InputMethodSubtype.html#android.view.inputmethod.InputMethodSubtype.getLocale_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;android.view.inputmethod.InputMethodSubtype
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.view.textservice.SpellCheckerSubtype.html#android.view.textservice.SpellCheckerSubtype.getLocale_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;android.view.textservice.SpellCheckerSubtype
+</A></nobr><br>
+<nobr><A HREF="java.lang.Class.html#java.lang.Class.getMethod_changed(java.lang.String, java.lang.Class<?>...)" class="hiddenlink" target="rightframe">getMethod
+(<code>String, Class&lt;?&gt;</code>)</A></nobr><br>
+<nobr><A HREF="java.lang.Class.html#java.lang.Class.getMethods_changed()" class="hiddenlink" target="rightframe">getMethods
+()</A></nobr><br>
+<nobr><A HREF="java.util.ResourceBundle.Control.html#java.util.ResourceBundle.Control.getNoFallbackControl_changed(java.util.List<java.lang.String>)" class="hiddenlink" target="rightframe">getNoFallbackControl
+(<code>List&lt;String&gt;</code>)</A></nobr><br>
+<nobr><A HREF="android.text.TextUtils.html#android.text.TextUtils.getReverse_changed(java.lang.CharSequence, int, int)" class="hiddenlink" target="rightframe">getReverse
+(<code>CharSequence, int, int</code>)</A></nobr><br>
+<nobr><A HREF="android.widget.CalendarView.html#android.widget.CalendarView.getShowWeekNumber_changed()" class="hiddenlink" target="rightframe">getShowWeekNumber
+()</A></nobr><br>
+<nobr><A HREF="android.widget.DatePicker.html#android.widget.DatePicker.getSpinnersShown_changed()" class="hiddenlink" target="rightframe">getSpinnersShown
+()</A></nobr><br>
+<nobr><A HREF="android.opengl.GLES30.html#android.opengl.GLES30.glGetTransformFeedbackVarying_changed(int, int, int, java.nio.IntBuffer, java.nio.IntBuffer, java.nio.IntBuffer, byte)" class="hiddenlink" target="rightframe">glGetTransformFeedbackVarying
+(<code>int, int, int, IntBuffer, IntBuffer, IntBuffer, byte</code>)</A></nobr><br>
+<A NAME="I"></A>
+<br><font size="+2">I</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>isAnnotationPresent</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.reflect.AnnotatedElement.html#java.lang.reflect.AnnotatedElement.isAnnotationPresent_changed(java.lang.Class<? extends java.lang.annotation.Annotation>)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>Class&lt;Annotation&gt;</code>)&nbsp;in&nbsp;java.lang.reflect.AnnotatedElement
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.reflect.Constructor.html#java.lang.reflect.Constructor.isAnnotationPresent_changed(java.lang.Class<? extends java.lang.annotation.Annotation>)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>Class&lt;Annotation&gt;</code>)&nbsp;in&nbsp;java.lang.reflect.Constructor
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.reflect.Field.html#java.lang.reflect.Field.isAnnotationPresent_changed(java.lang.Class<? extends java.lang.annotation.Annotation>)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>Class&lt;Annotation&gt;</code>)&nbsp;in&nbsp;java.lang.reflect.Field
+</A></nobr><br>
+<nobr><A HREF="android.text.TextUtils.html#android.text.TextUtils.isGraphic_changed(char)" class="hiddenlink" target="rightframe">isGraphic
+(<code>char</code>)</A></nobr><br>
+<A NAME="L"></A>
+<br><font size="+2">L</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="java.nio.charset.CoderResult.html#java.nio.charset.CoderResult.length_changed()" class="hiddenlink" target="rightframe">length
+()</A></nobr><br>
+<A NAME="M"></A>
+<br><font size="+2">M</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="java.nio.charset.CoderResult.html#java.nio.charset.CoderResult.malformedForLength_changed(int)" class="hiddenlink" target="rightframe">malformedForLength
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.os.Process.html#android.os.Process.myUserHandle_changed()" class="hiddenlink" target="rightframe">myUserHandle
+()</A></nobr><br>
+<A NAME="O"></A>
+<br><font size="+2">O</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.service.carrier.CarrierMessagingService.html#android.service.carrier.CarrierMessagingService.onFilterSms_changed(android.service.carrier.MessagePdu, java.lang.String, int, int, android.service.carrier.CarrierMessagingService.ResultCallback<java.lang.Boolean>)" class="hiddenlink" target="rightframe">onFilterSms
+(<code>MessagePdu, String, int, int, ResultCallback&lt;Boolean&gt;</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DeviceAdminReceiver.html#android.app.admin.DeviceAdminReceiver.onReadyForUserInitialization_changed(android.content.Context, android.content.Intent)" class="hiddenlink" target="rightframe">onReadyForUserInitialization
+(<code>Context, Intent</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.onRetainNonConfigurationInstance_changed()" class="hiddenlink" target="rightframe">onRetainNonConfigurationInstance
+()</A></nobr><br>
+<nobr><A HREF="android.webkit.WebViewClient.html#android.webkit.WebViewClient.onUnhandledKeyEvent_changed(android.webkit.WebView, android.view.KeyEvent)" class="hiddenlink" target="rightframe">onUnhandledKeyEvent
+(<code>WebView, KeyEvent</code>)</A></nobr><br>
+<A NAME="R"></A>
+<br><font size="+2">R</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>readConfiguration</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.logging.LogManager.html#java.util.logging.LogManager.readConfiguration_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.util.logging.LogManager
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.logging.LogManager.html#java.util.logging.LogManager.readConfiguration_changed(java.io.InputStream)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>InputStream</code>)&nbsp;in&nbsp;java.util.logging.LogManager
+</A></nobr><br>
+<nobr><A HREF="java.io.ObjectInputStream.html#java.io.ObjectInputStream.readFields_changed()" class="hiddenlink" target="rightframe">readFields
+()</A></nobr><br>
+<nobr><A HREF="java.io.ObjectInputStream.html#java.io.ObjectInputStream.readObject_changed()" class="hiddenlink" target="rightframe">readObject
+()</A></nobr><br>
+<nobr><A HREF="java.io.ObjectInputStream.html#java.io.ObjectInputStream.readObjectOverride_changed()" class="hiddenlink" target="rightframe">readObjectOverride
+()</A></nobr><br>
+<i>release</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.ContentProviderClient.html#android.content.ContentProviderClient.release_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;android.content.ContentProviderClient
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.drm.DrmManagerClient.html#android.drm.DrmManagerClient.release_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;android.drm.DrmManagerClient
+</A></nobr><br>
+<i>remove</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.ref.ReferenceQueue.html#java.lang.ref.ReferenceQueue.remove_changed(long)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>long</code>)&nbsp;in&nbsp;java.lang.ref.ReferenceQueue
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Iterator.html#java.util.Iterator.remove_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.util.Iterator
+</A></nobr><br>
+<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.removeGpsStatusListener_changed(android.location.GpsStatus.Listener)" class="hiddenlink" target="rightframe">removeGpsStatusListener
+(<code>Listener</code>)</A></nobr><br>
+<nobr><A HREF="java.util.logging.Logger.html#java.util.logging.Logger.removeHandler_changed(java.util.logging.Handler)" class="hiddenlink" target="rightframe">removeHandler
+(<code>Handler</code>)</A></nobr><br>
+<nobr><A HREF="android.location.LocationManager.html#android.location.LocationManager.removeNmeaListener_changed(android.location.GpsStatus.NmeaListener)" class="hiddenlink" target="rightframe">removeNmeaListener
+(<code>NmeaListener</code>)</A></nobr><br>
+<i>removeOnRoutingChangedListener</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioRecord.html#android.media.AudioRecord.removeOnRoutingChangedListener_changed(android.media.AudioRecord.OnRoutingChangedListener)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>OnRoutingChangedListener</code>)&nbsp;in&nbsp;android.media.AudioRecord
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.media.AudioTrack.html#android.media.AudioTrack.removeOnRoutingChangedListener_changed(android.media.AudioTrack.OnRoutingChangedListener)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>OnRoutingChangedListener</code>)&nbsp;in&nbsp;android.media.AudioTrack
+</A></nobr><br>
+<nobr><A HREF="java.util.logging.LogManager.html#java.util.logging.LogManager.removePropertyChangeListener_changed(java.beans.PropertyChangeListener)" class="hiddenlink" target="rightframe">removePropertyChangeListener
+(<code>PropertyChangeListener</code>)</A></nobr><br>
+<nobr><A HREF="android.graphics.BitmapFactory.Options.html#android.graphics.BitmapFactory.Options.requestCancelDecode_changed()" class="hiddenlink" target="rightframe">requestCancelDecode
+()</A></nobr><br>
+<nobr><A HREF="java.util.logging.LogManager.html#java.util.logging.LogManager.reset_changed()" class="hiddenlink" target="rightframe">reset
+()</A></nobr><br>
+<nobr><A HREF="android.app.FragmentController.html#android.app.FragmentController.restoreAllState_changed(android.os.Parcelable, java.util.List<android.app.Fragment>)" class="hiddenlink" target="rightframe">restoreAllState
+(<code>Parcelable, List&lt;Fragment&gt;</code>)</A></nobr><br>
+<nobr><A HREF="android.app.FragmentController.html#android.app.FragmentController.retainNonConfig_changed()" class="hiddenlink" target="rightframe">retainNonConfig
+()</A></nobr><br>
+<A NAME="S"></A>
+<br><font size="+2">S</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>setAccessible</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.reflect.AccessibleObject.html#java.lang.reflect.AccessibleObject.setAccessible_changed(java.lang.reflect.AccessibleObject[], boolean)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>AccessibleObject[], boolean</code>)&nbsp;in&nbsp;java.lang.reflect.AccessibleObject
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.reflect.AccessibleObject.html#java.lang.reflect.AccessibleObject.setAccessible_changed(boolean)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>boolean</code>)&nbsp;in&nbsp;java.lang.reflect.AccessibleObject
+</A></nobr><br>
+<nobr><A HREF="android.widget.DatePicker.html#android.widget.DatePicker.setCalendarViewShown_changed(boolean)" class="hiddenlink" target="rightframe">setCalendarViewShown
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.setContent_changed(android.widget.RemoteViews)" class="hiddenlink" target="rightframe">setContent
+(<code>RemoteViews</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.setContentInfo_changed(java.lang.CharSequence)" class="hiddenlink" target="rightframe">setContentInfo
+(<code>CharSequence</code>)</A></nobr><br>
+<nobr><A HREF="java.util.logging.Handler.html#java.util.logging.Handler.setEncoding_changed(java.lang.String)" class="hiddenlink" target="rightframe">setEncoding
+(<code>String</code>)</A></nobr><br>
+<i>setFilter</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.logging.Handler.html#java.util.logging.Handler.setFilter_changed(java.util.logging.Filter)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>Filter</code>)&nbsp;in&nbsp;java.util.logging.Handler
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.logging.Logger.html#java.util.logging.Logger.setFilter_changed(java.util.logging.Filter)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>Filter</code>)&nbsp;in&nbsp;java.util.logging.Logger
+</A></nobr><br>
+<nobr><A HREF="java.util.logging.Handler.html#java.util.logging.Handler.setFormatter_changed(java.util.logging.Formatter)" class="hiddenlink" target="rightframe">setFormatter
+(<code>Formatter</code>)</A></nobr><br>
+<nobr><A HREF="android.webkit.WebSettings.html#android.webkit.WebSettings.setGeolocationDatabasePath_changed(java.lang.String)" class="hiddenlink" target="rightframe">setGeolocationDatabasePath
+(<code>String</code>)</A></nobr><br>
+<i>setLevel</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.logging.Handler.html#java.util.logging.Handler.setLevel_changed(java.util.logging.Level)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>Level</code>)&nbsp;in&nbsp;java.util.logging.Handler
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.logging.Logger.html#java.util.logging.Logger.setLevel_changed(java.util.logging.Level)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>Level</code>)&nbsp;in&nbsp;java.util.logging.Logger
+</A></nobr><br>
+<nobr><A HREF="java.sql.Timestamp.html#java.sql.Timestamp.setNanos_changed(int)" class="hiddenlink" target="rightframe">setNanos
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.setNumber_changed(int)" class="hiddenlink" target="rightframe">setNumber
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="java.util.logging.StreamHandler.html#java.util.logging.StreamHandler.setOutputStream_changed(java.io.OutputStream)" class="hiddenlink" target="rightframe">setOutputStream
+(<code>OutputStream</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.setProgress_changed(int)" class="hiddenlink" target="rightframe">setProgress
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.setProgressBarIndeterminate_changed(boolean)" class="hiddenlink" target="rightframe">setProgressBarIndeterminate
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.setProgressBarIndeterminateVisibility_changed(boolean)" class="hiddenlink" target="rightframe">setProgressBarIndeterminateVisibility
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.setProgressBarVisibility_changed(boolean)" class="hiddenlink" target="rightframe">setProgressBarVisibility
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="java.util.logging.MemoryHandler.html#java.util.logging.MemoryHandler.setPushLevel_changed(java.util.logging.Level)" class="hiddenlink" target="rightframe">setPushLevel
+(<code>Level</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.setSecondaryProgress_changed(int)" class="hiddenlink" target="rightframe">setSecondaryProgress
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.widget.CalendarView.html#android.widget.CalendarView.setShowWeekNumber_changed(boolean)" class="hiddenlink" target="rightframe">setShowWeekNumber
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="android.widget.DatePicker.html#android.widget.DatePicker.setSpinnersShown_changed(boolean)" class="hiddenlink" target="rightframe">setSpinnersShown
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="android.webkit.WebViewClient.html#android.webkit.WebViewClient.shouldOverrideUrlLoading_changed(android.webkit.WebView, java.lang.String)" class="hiddenlink" target="rightframe">shouldOverrideUrlLoading
+(<code>WebView, String</code>)</A></nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.startDrag_changed(android.content.ClipData, android.view.View.DragShadowBuilder, java.lang.Object, int)" class="hiddenlink" target="rightframe">startDrag
+(<code>ClipData, DragShadowBuilder, Object, int</code>)</A></nobr><br>
+<nobr><A HREF="java.util.Collections.html#java.util.Collections.synchronizedSet_changed(java.util.Set<T>)" class="hiddenlink" target="rightframe">synchronizedSet
+(<code>Set&lt;T&gt;</code>)</A></nobr><br>
+<nobr><A HREF="java.util.Collections.html#java.util.Collections.synchronizedSortedSet_changed(java.util.SortedSet<T>)" class="hiddenlink" target="rightframe">synchronizedSortedSet
+(<code>SortedSet&lt;T&gt;</code>)</A></nobr><br>
+<A NAME="T"></A>
+<br><font size="+2">T</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="java.nio.charset.CoderResult.html#java.nio.charset.CoderResult.throwException_changed()" class="hiddenlink" target="rightframe">throwException
+()</A></nobr><br>
+<nobr><A HREF="android.text.Html.html#android.text.Html.toHtml_changed(android.text.Spanned)" class="hiddenlink" target="rightframe">toHtml
+(<code>Spanned</code>)</A></nobr><br>
+<A NAME="U"></A>
+<br><font size="+2">U</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="java.nio.charset.CoderResult.html#java.nio.charset.CoderResult.unmappableForLength_changed(int)" class="hiddenlink" target="rightframe">unmappableForLength
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="java.util.Collections.html#java.util.Collections.unmodifiableCollection_changed(java.util.Collection<? extends T>)" class="hiddenlink" target="rightframe">unmodifiableCollection
+(<code>Collection&lt;? extends T&gt;</code>)</A></nobr><br>
+<nobr><A HREF="java.util.Collections.html#java.util.Collections.unmodifiableList_changed(java.util.List<? extends T>)" class="hiddenlink" target="rightframe">unmodifiableList
+(<code>List&lt;? extends T&gt;</code>)</A></nobr><br>
+<nobr><A HREF="java.util.Collections.html#java.util.Collections.unmodifiableSet_changed(java.util.Set<? extends T>)" class="hiddenlink" target="rightframe">unmodifiableSet
+(<code>Set&lt;? extends T&gt;</code>)</A></nobr><br>
+<nobr><A HREF="java.util.Collections.html#java.util.Collections.unmodifiableSortedSet_changed(java.util.SortedSet<T>)" class="hiddenlink" target="rightframe">unmodifiableSortedSet
+(<code>SortedSet&lt;T&gt;</code>)</A></nobr><br>
+<A NAME="V"></A>
+<br><font size="+2">V</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="java.sql.Timestamp.html#java.sql.Timestamp.valueOf_changed(java.lang.String)" class="hiddenlink" target="rightframe">valueOf
+(<code>String</code>)</A></nobr><br>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/methods_index_removals.html b/docs/html/sdk/api_diff/24/changes/methods_index_removals.html
new file mode 100644
index 0000000..c6f2749
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/methods_index_removals.html
@@ -0,0 +1,183 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Method Removals Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for Methods" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<a href="methods_index_all.html" class="staysblack">All Methods</a>
+  <br>
+<b>Removals</b>
+  <br>
+<A HREF="methods_index_additions.html"xclass="hiddenlink">Additions</A>
+  <br>
+<A HREF="methods_index_changes.html"xclass="hiddenlink">Changes</A>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<A NAME="C"></A>
+<br><font size="+2">C</font>&nbsp;
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.createAndInitializeUser_removed(android.content.ComponentName, java.lang.String, java.lang.String, android.content.ComponentName, android.os.Bundle)" class="hiddenlink" target="rightframe"><strike>createAndInitializeUser</strike>
+(<code>ComponentName, String, String, ComponentName, Bundle</code>)</A></nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.createUser_removed(android.content.ComponentName, java.lang.String)" class="hiddenlink" target="rightframe"><strike>createUser</strike>
+(<code>ComponentName, String</code>)</A></nobr><br>
+<A NAME="E"></A>
+<br><font size="+2">E</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="java.security.acl.Permission.html#java.security.acl.Permission.equals_removed(java.lang.Object)" class="hiddenlink" target="rightframe"><strike>equals</strike>
+(<code>Object</code>)</A></nobr><br>
+<A NAME="G"></A>
+<br><font size="+2">G</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.test.mock.MockPackageManager.html#android.test.mock.MockPackageManager.getDefaultBrowserPackageName_removed(int)" class="hiddenlink" target="rightframe"><strike>getDefaultBrowserPackageName</strike>
+(<code>int</code>)</A></nobr><br>
+<A NAME="I"></A>
+<br><font size="+2">I</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>isAnnotationPresent</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Class.html#java.lang.Class.isAnnotationPresent_removed(java.lang.Class<? extends java.lang.annotation.Annotation>)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>Class&lt;Annotation&gt;</code>)</strike>&nbsp;in&nbsp;java.lang.Class
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.Package.html#java.lang.Package.isAnnotationPresent_removed(java.lang.Class<? extends java.lang.annotation.Annotation>)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>Class&lt;Annotation&gt;</code>)</strike>&nbsp;in&nbsp;java.lang.Package
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.reflect.AccessibleObject.html#java.lang.reflect.AccessibleObject.isAnnotationPresent_removed(java.lang.Class<? extends java.lang.annotation.Annotation>)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>Class&lt;Annotation&gt;</code>)</strike>&nbsp;in&nbsp;java.lang.reflect.AccessibleObject
+</A></nobr><br>
+<A NAME="O"></A>
+<br><font size="+2">O</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.webkit.WebViewClient.html#android.webkit.WebViewClient.onUnhandledInputEvent_removed(android.webkit.WebView, android.view.InputEvent)" class="hiddenlink" target="rightframe"><strike>onUnhandledInputEvent</strike>
+(<code>WebView, InputEvent</code>)</A></nobr><br>
+<A NAME="R"></A>
+<br><font size="+2">R</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>remove</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.database.CursorJoiner.html#android.database.CursorJoiner.remove_removed()" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+()</strike>&nbsp;in&nbsp;android.database.CursorJoiner
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.text.TextUtils.SimpleStringSplitter.html#android.text.TextUtils.SimpleStringSplitter.remove_removed()" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+()</strike>&nbsp;in&nbsp;android.text.TextUtils.SimpleStringSplitter
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.util.Scanner.html#java.util.Scanner.remove_removed()" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+()</strike>&nbsp;in&nbsp;java.util.Scanner
+</A></nobr><br>
+<A NAME="S"></A>
+<br><font size="+2">S</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.test.mock.MockPackageManager.html#android.test.mock.MockPackageManager.setDefaultBrowserPackageName_removed(java.lang.String, int)" class="hiddenlink" target="rightframe"><strike>setDefaultBrowserPackageName</strike>
+(<code>String, int</code>)</A></nobr><br>
+<A NAME="T"></A>
+<br><font size="+2">T</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="java.security.acl.Permission.html#java.security.acl.Permission.toString_removed()" class="hiddenlink" target="rightframe"><strike>toString</strike>
+()</A></nobr><br>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/packages_index_additions.html b/docs/html/sdk/api_diff/24/changes/packages_index_additions.html
new file mode 100644
index 0000000..748748e
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/packages_index_additions.html
@@ -0,0 +1,74 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Package Additions Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for Packages" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<a href="packages_index_all.html" class="staysblack">All Packages</a>
+  <br>
+<font color="#999999">Removals</font>
+  <br>
+<b>Additions</b>
+  <br>
+<A HREF="packages_index_changes.html"xclass="hiddenlink">Changes</A>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<br>
+<div id="indexTableEntries">
+<A NAME="A"></A>
+<A HREF="changes-summary.html#android.icu.lang" class="hiddenlink" target="rightframe"><b>android.icu.lang</b></A><br>
+<A HREF="changes-summary.html#android.icu.math" class="hiddenlink" target="rightframe"><b>android.icu.math</b></A><br>
+<A HREF="changes-summary.html#android.icu.text" class="hiddenlink" target="rightframe"><b>android.icu.text</b></A><br>
+<A HREF="changes-summary.html#android.icu.util" class="hiddenlink" target="rightframe"><b>android.icu.util</b></A><br>
+<A HREF="changes-summary.html#android.os.health" class="hiddenlink" target="rightframe"><b>android.os.health</b></A><br>
+<A HREF="changes-summary.html#android.service.quicksettings" class="hiddenlink" target="rightframe"><b>android.service.quicksettings</b></A><br>
+<A HREF="changes-summary.html#android.service.vr" class="hiddenlink" target="rightframe"><b>android.service.vr</b></A><br>
+<A NAME="J"></A>
+<A HREF="changes-summary.html#java.util.function" class="hiddenlink" target="rightframe"><b>java.util.function</b></A><br>
+<A HREF="changes-summary.html#java.util.stream" class="hiddenlink" target="rightframe"><b>java.util.stream</b></A><br>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/packages_index_all.html b/docs/html/sdk/api_diff/24/changes/packages_index_all.html
new file mode 100644
index 0000000..7964d5d
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/packages_index_all.html
@@ -0,0 +1,162 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Package Differences Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for Packages" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<b>Packages</b>
+  <br>
+<font color="#999999">Removals</font>
+  <br>
+<A HREF="packages_index_additions.html"xclass="hiddenlink">Additions</A>
+  <br>
+<A HREF="packages_index_changes.html"xclass="hiddenlink">Changes</A>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<br>
+<div id="indexTableEntries">
+<A NAME="A"></A>
+<A HREF="pkg_android.html" class="hiddenlink" target="rightframe">android</A><br>
+<A HREF="pkg_android.accessibilityservice.html" class="hiddenlink" target="rightframe">android.accessibilityservice</A><br>
+<A HREF="pkg_android.animation.html" class="hiddenlink" target="rightframe">android.animation</A><br>
+<A HREF="pkg_android.app.html" class="hiddenlink" target="rightframe">android.app</A><br>
+<A HREF="pkg_android.app.admin.html" class="hiddenlink" target="rightframe">android.app.admin</A><br>
+<A HREF="pkg_android.app.assist.html" class="hiddenlink" target="rightframe">android.app.assist</A><br>
+<A HREF="pkg_android.app.backup.html" class="hiddenlink" target="rightframe">android.app.backup</A><br>
+<A HREF="pkg_android.app.job.html" class="hiddenlink" target="rightframe">android.app.job</A><br>
+<A HREF="pkg_android.app.usage.html" class="hiddenlink" target="rightframe">android.app.usage</A><br>
+<A HREF="pkg_android.bluetooth.html" class="hiddenlink" target="rightframe">android.bluetooth</A><br>
+<A HREF="pkg_android.content.html" class="hiddenlink" target="rightframe">android.content</A><br>
+<A HREF="pkg_android.content.pm.html" class="hiddenlink" target="rightframe">android.content.pm</A><br>
+<A HREF="pkg_android.content.res.html" class="hiddenlink" target="rightframe">android.content.res</A><br>
+<A HREF="pkg_android.database.html" class="hiddenlink" target="rightframe">android.database</A><br>
+<A HREF="pkg_android.database.sqlite.html" class="hiddenlink" target="rightframe">android.database.sqlite</A><br>
+<A HREF="pkg_android.drm.html" class="hiddenlink" target="rightframe">android.drm</A><br>
+<A HREF="pkg_android.graphics.html" class="hiddenlink" target="rightframe">android.graphics</A><br>
+<A HREF="pkg_android.graphics.drawable.html" class="hiddenlink" target="rightframe">android.graphics.drawable</A><br>
+<A HREF="pkg_android.hardware.html" class="hiddenlink" target="rightframe">android.hardware</A><br>
+<A HREF="pkg_android.hardware.camera2.html" class="hiddenlink" target="rightframe">android.hardware.camera2</A><br>
+<A HREF="pkg_android.hardware.camera2.params.html" class="hiddenlink" target="rightframe">android.hardware.camera2.params</A><br>
+<A HREF="changes-summary.html#android.icu.lang" class="hiddenlink" target="rightframe"><b>android.icu.lang</b></A><br>
+<A HREF="changes-summary.html#android.icu.math" class="hiddenlink" target="rightframe"><b>android.icu.math</b></A><br>
+<A HREF="changes-summary.html#android.icu.text" class="hiddenlink" target="rightframe"><b>android.icu.text</b></A><br>
+<A HREF="changes-summary.html#android.icu.util" class="hiddenlink" target="rightframe"><b>android.icu.util</b></A><br>
+<A HREF="pkg_android.location.html" class="hiddenlink" target="rightframe">android.location</A><br>
+<A HREF="pkg_android.media.html" class="hiddenlink" target="rightframe">android.media</A><br>
+<A HREF="pkg_android.media.browse.html" class="hiddenlink" target="rightframe">android.media.browse</A><br>
+<A HREF="pkg_android.media.session.html" class="hiddenlink" target="rightframe">android.media.session</A><br>
+<A HREF="pkg_android.media.tv.html" class="hiddenlink" target="rightframe">android.media.tv</A><br>
+<A HREF="pkg_android.mtp.html" class="hiddenlink" target="rightframe">android.mtp</A><br>
+<A HREF="pkg_android.net.html" class="hiddenlink" target="rightframe">android.net</A><br>
+<A HREF="pkg_android.net.wifi.html" class="hiddenlink" target="rightframe">android.net.wifi</A><br>
+<A HREF="pkg_android.nfc.html" class="hiddenlink" target="rightframe">android.nfc</A><br>
+<A HREF="pkg_android.nfc.cardemulation.html" class="hiddenlink" target="rightframe">android.nfc.cardemulation</A><br>
+<A HREF="pkg_android.opengl.html" class="hiddenlink" target="rightframe">android.opengl</A><br>
+<A HREF="pkg_android.os.html" class="hiddenlink" target="rightframe">android.os</A><br>
+<A HREF="changes-summary.html#android.os.health" class="hiddenlink" target="rightframe"><b>android.os.health</b></A><br>
+<A HREF="pkg_android.os.storage.html" class="hiddenlink" target="rightframe">android.os.storage</A><br>
+<A HREF="pkg_android.preference.html" class="hiddenlink" target="rightframe">android.preference</A><br>
+<A HREF="pkg_android.print.html" class="hiddenlink" target="rightframe">android.print</A><br>
+<A HREF="pkg_android.printservice.html" class="hiddenlink" target="rightframe">android.printservice</A><br>
+<A HREF="pkg_android.provider.html" class="hiddenlink" target="rightframe">android.provider</A><br>
+<A HREF="pkg_android.renderscript.html" class="hiddenlink" target="rightframe">android.renderscript</A><br>
+<A HREF="pkg_android.security.html" class="hiddenlink" target="rightframe">android.security</A><br>
+<A HREF="pkg_android.security.keystore.html" class="hiddenlink" target="rightframe">android.security.keystore</A><br>
+<A HREF="pkg_android.service.carrier.html" class="hiddenlink" target="rightframe">android.service.carrier</A><br>
+<A HREF="pkg_android.service.media.html" class="hiddenlink" target="rightframe">android.service.media</A><br>
+<A HREF="pkg_android.service.notification.html" class="hiddenlink" target="rightframe">android.service.notification</A><br>
+<A HREF="changes-summary.html#android.service.quicksettings" class="hiddenlink" target="rightframe"><b>android.service.quicksettings</b></A><br>
+<A HREF="pkg_android.service.voice.html" class="hiddenlink" target="rightframe">android.service.voice</A><br>
+<A HREF="changes-summary.html#android.service.vr" class="hiddenlink" target="rightframe"><b>android.service.vr</b></A><br>
+<A HREF="pkg_android.speech.tts.html" class="hiddenlink" target="rightframe">android.speech.tts</A><br>
+<A HREF="pkg_android.telecom.html" class="hiddenlink" target="rightframe">android.telecom</A><br>
+<A HREF="pkg_android.telephony.html" class="hiddenlink" target="rightframe">android.telephony</A><br>
+<A HREF="pkg_android.test.html" class="hiddenlink" target="rightframe">android.test</A><br>
+<A HREF="pkg_android.test.mock.html" class="hiddenlink" target="rightframe">android.test.mock</A><br>
+<A HREF="pkg_android.test.suitebuilder.annotation.html" class="hiddenlink" target="rightframe">android.test.suitebuilder.annotation</A><br>
+<A HREF="pkg_android.text.html" class="hiddenlink" target="rightframe">android.text</A><br>
+<A HREF="pkg_android.text.style.html" class="hiddenlink" target="rightframe">android.text.style</A><br>
+<A HREF="pkg_android.text.util.html" class="hiddenlink" target="rightframe">android.text.util</A><br>
+<A HREF="pkg_android.util.html" class="hiddenlink" target="rightframe">android.util</A><br>
+<A HREF="pkg_android.view.html" class="hiddenlink" target="rightframe">android.view</A><br>
+<A HREF="pkg_android.view.accessibility.html" class="hiddenlink" target="rightframe">android.view.accessibility</A><br>
+<A HREF="pkg_android.view.inputmethod.html" class="hiddenlink" target="rightframe">android.view.inputmethod</A><br>
+<A HREF="pkg_android.view.textservice.html" class="hiddenlink" target="rightframe">android.view.textservice</A><br>
+<A HREF="pkg_android.webkit.html" class="hiddenlink" target="rightframe">android.webkit</A><br>
+<A HREF="pkg_android.widget.html" class="hiddenlink" target="rightframe">android.widget</A><br>
+<A NAME="J"></A>
+<A HREF="pkg_java.awt.font.html" class="hiddenlink" target="rightframe">java.awt.font</A><br>
+<A HREF="pkg_java.io.html" class="hiddenlink" target="rightframe">java.io</A><br>
+<A HREF="pkg_java.lang.html" class="hiddenlink" target="rightframe">java.lang</A><br>
+<A HREF="pkg_java.lang.annotation.html" class="hiddenlink" target="rightframe">java.lang.annotation</A><br>
+<A HREF="pkg_java.lang.ref.html" class="hiddenlink" target="rightframe">java.lang.ref</A><br>
+<A HREF="pkg_java.lang.reflect.html" class="hiddenlink" target="rightframe">java.lang.reflect</A><br>
+<A HREF="pkg_java.net.html" class="hiddenlink" target="rightframe">java.net</A><br>
+<A HREF="pkg_java.nio.html" class="hiddenlink" target="rightframe">java.nio</A><br>
+<A HREF="pkg_java.nio.channels.html" class="hiddenlink" target="rightframe">java.nio.channels</A><br>
+<A HREF="pkg_java.nio.channels.spi.html" class="hiddenlink" target="rightframe">java.nio.channels.spi</A><br>
+<A HREF="pkg_java.nio.charset.html" class="hiddenlink" target="rightframe">java.nio.charset</A><br>
+<A HREF="pkg_java.security.html" class="hiddenlink" target="rightframe">java.security</A><br>
+<A HREF="pkg_java.security.acl.html" class="hiddenlink" target="rightframe">java.security.acl</A><br>
+<A HREF="pkg_java.security.cert.html" class="hiddenlink" target="rightframe">java.security.cert</A><br>
+<A HREF="pkg_java.sql.html" class="hiddenlink" target="rightframe">java.sql</A><br>
+<A HREF="pkg_java.text.html" class="hiddenlink" target="rightframe">java.text</A><br>
+<A HREF="pkg_java.util.html" class="hiddenlink" target="rightframe">java.util</A><br>
+<A HREF="pkg_java.util.concurrent.html" class="hiddenlink" target="rightframe">java.util.concurrent</A><br>
+<A HREF="pkg_java.util.concurrent.atomic.html" class="hiddenlink" target="rightframe">java.util.concurrent.atomic</A><br>
+<A HREF="pkg_java.util.concurrent.locks.html" class="hiddenlink" target="rightframe">java.util.concurrent.locks</A><br>
+<A HREF="changes-summary.html#java.util.function" class="hiddenlink" target="rightframe"><b>java.util.function</b></A><br>
+<A HREF="pkg_java.util.logging.html" class="hiddenlink" target="rightframe">java.util.logging</A><br>
+<A HREF="pkg_java.util.prefs.html" class="hiddenlink" target="rightframe">java.util.prefs</A><br>
+<A HREF="pkg_java.util.regex.html" class="hiddenlink" target="rightframe">java.util.regex</A><br>
+<A HREF="changes-summary.html#java.util.stream" class="hiddenlink" target="rightframe"><b>java.util.stream</b></A><br>
+<A HREF="pkg_java.util.zip.html" class="hiddenlink" target="rightframe">java.util.zip</A><br>
+<A HREF="pkg_javax.crypto.spec.html" class="hiddenlink" target="rightframe">javax.crypto.spec</A><br>
+<A HREF="pkg_javax.net.ssl.html" class="hiddenlink" target="rightframe">javax.net.ssl</A><br>
+<A HREF="pkg_javax.sql.html" class="hiddenlink" target="rightframe">javax.sql</A><br>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/packages_index_changes.html b/docs/html/sdk/api_diff/24/changes/packages_index_changes.html
new file mode 100644
index 0000000..a068f06
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/packages_index_changes.html
@@ -0,0 +1,153 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Package Changes Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for Packages" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<a href="packages_index_all.html" class="staysblack">All Packages</a>
+  <br>
+<font color="#999999">Removals</font>
+  <br>
+<A HREF="packages_index_additions.html"xclass="hiddenlink">Additions</A>
+  <br>
+<b>Changes</b>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<br>
+<div id="indexTableEntries">
+<A NAME="A"></A>
+<A HREF="pkg_android.html" class="hiddenlink" target="rightframe">android</A><br>
+<A HREF="pkg_android.accessibilityservice.html" class="hiddenlink" target="rightframe">android.accessibilityservice</A><br>
+<A HREF="pkg_android.animation.html" class="hiddenlink" target="rightframe">android.animation</A><br>
+<A HREF="pkg_android.app.html" class="hiddenlink" target="rightframe">android.app</A><br>
+<A HREF="pkg_android.app.admin.html" class="hiddenlink" target="rightframe">android.app.admin</A><br>
+<A HREF="pkg_android.app.assist.html" class="hiddenlink" target="rightframe">android.app.assist</A><br>
+<A HREF="pkg_android.app.backup.html" class="hiddenlink" target="rightframe">android.app.backup</A><br>
+<A HREF="pkg_android.app.job.html" class="hiddenlink" target="rightframe">android.app.job</A><br>
+<A HREF="pkg_android.app.usage.html" class="hiddenlink" target="rightframe">android.app.usage</A><br>
+<A HREF="pkg_android.bluetooth.html" class="hiddenlink" target="rightframe">android.bluetooth</A><br>
+<A HREF="pkg_android.content.html" class="hiddenlink" target="rightframe">android.content</A><br>
+<A HREF="pkg_android.content.pm.html" class="hiddenlink" target="rightframe">android.content.pm</A><br>
+<A HREF="pkg_android.content.res.html" class="hiddenlink" target="rightframe">android.content.res</A><br>
+<A HREF="pkg_android.database.html" class="hiddenlink" target="rightframe">android.database</A><br>
+<A HREF="pkg_android.database.sqlite.html" class="hiddenlink" target="rightframe">android.database.sqlite</A><br>
+<A HREF="pkg_android.drm.html" class="hiddenlink" target="rightframe">android.drm</A><br>
+<A HREF="pkg_android.graphics.html" class="hiddenlink" target="rightframe">android.graphics</A><br>
+<A HREF="pkg_android.graphics.drawable.html" class="hiddenlink" target="rightframe">android.graphics.drawable</A><br>
+<A HREF="pkg_android.hardware.html" class="hiddenlink" target="rightframe">android.hardware</A><br>
+<A HREF="pkg_android.hardware.camera2.html" class="hiddenlink" target="rightframe">android.hardware.camera2</A><br>
+<A HREF="pkg_android.hardware.camera2.params.html" class="hiddenlink" target="rightframe">android.hardware.camera2.params</A><br>
+<A HREF="pkg_android.location.html" class="hiddenlink" target="rightframe">android.location</A><br>
+<A HREF="pkg_android.media.html" class="hiddenlink" target="rightframe">android.media</A><br>
+<A HREF="pkg_android.media.browse.html" class="hiddenlink" target="rightframe">android.media.browse</A><br>
+<A HREF="pkg_android.media.session.html" class="hiddenlink" target="rightframe">android.media.session</A><br>
+<A HREF="pkg_android.media.tv.html" class="hiddenlink" target="rightframe">android.media.tv</A><br>
+<A HREF="pkg_android.mtp.html" class="hiddenlink" target="rightframe">android.mtp</A><br>
+<A HREF="pkg_android.net.html" class="hiddenlink" target="rightframe">android.net</A><br>
+<A HREF="pkg_android.net.wifi.html" class="hiddenlink" target="rightframe">android.net.wifi</A><br>
+<A HREF="pkg_android.nfc.html" class="hiddenlink" target="rightframe">android.nfc</A><br>
+<A HREF="pkg_android.nfc.cardemulation.html" class="hiddenlink" target="rightframe">android.nfc.cardemulation</A><br>
+<A HREF="pkg_android.opengl.html" class="hiddenlink" target="rightframe">android.opengl</A><br>
+<A HREF="pkg_android.os.html" class="hiddenlink" target="rightframe">android.os</A><br>
+<A HREF="pkg_android.os.storage.html" class="hiddenlink" target="rightframe">android.os.storage</A><br>
+<A HREF="pkg_android.preference.html" class="hiddenlink" target="rightframe">android.preference</A><br>
+<A HREF="pkg_android.print.html" class="hiddenlink" target="rightframe">android.print</A><br>
+<A HREF="pkg_android.printservice.html" class="hiddenlink" target="rightframe">android.printservice</A><br>
+<A HREF="pkg_android.provider.html" class="hiddenlink" target="rightframe">android.provider</A><br>
+<A HREF="pkg_android.renderscript.html" class="hiddenlink" target="rightframe">android.renderscript</A><br>
+<A HREF="pkg_android.security.html" class="hiddenlink" target="rightframe">android.security</A><br>
+<A HREF="pkg_android.security.keystore.html" class="hiddenlink" target="rightframe">android.security.keystore</A><br>
+<A HREF="pkg_android.service.carrier.html" class="hiddenlink" target="rightframe">android.service.carrier</A><br>
+<A HREF="pkg_android.service.media.html" class="hiddenlink" target="rightframe">android.service.media</A><br>
+<A HREF="pkg_android.service.notification.html" class="hiddenlink" target="rightframe">android.service.notification</A><br>
+<A HREF="pkg_android.service.voice.html" class="hiddenlink" target="rightframe">android.service.voice</A><br>
+<A HREF="pkg_android.speech.tts.html" class="hiddenlink" target="rightframe">android.speech.tts</A><br>
+<A HREF="pkg_android.telecom.html" class="hiddenlink" target="rightframe">android.telecom</A><br>
+<A HREF="pkg_android.telephony.html" class="hiddenlink" target="rightframe">android.telephony</A><br>
+<A HREF="pkg_android.test.html" class="hiddenlink" target="rightframe">android.test</A><br>
+<A HREF="pkg_android.test.mock.html" class="hiddenlink" target="rightframe">android.test.mock</A><br>
+<A HREF="pkg_android.test.suitebuilder.annotation.html" class="hiddenlink" target="rightframe">android.test.suitebuilder.annotation</A><br>
+<A HREF="pkg_android.text.html" class="hiddenlink" target="rightframe">android.text</A><br>
+<A HREF="pkg_android.text.style.html" class="hiddenlink" target="rightframe">android.text.style</A><br>
+<A HREF="pkg_android.text.util.html" class="hiddenlink" target="rightframe">android.text.util</A><br>
+<A HREF="pkg_android.util.html" class="hiddenlink" target="rightframe">android.util</A><br>
+<A HREF="pkg_android.view.html" class="hiddenlink" target="rightframe">android.view</A><br>
+<A HREF="pkg_android.view.accessibility.html" class="hiddenlink" target="rightframe">android.view.accessibility</A><br>
+<A HREF="pkg_android.view.inputmethod.html" class="hiddenlink" target="rightframe">android.view.inputmethod</A><br>
+<A HREF="pkg_android.view.textservice.html" class="hiddenlink" target="rightframe">android.view.textservice</A><br>
+<A HREF="pkg_android.webkit.html" class="hiddenlink" target="rightframe">android.webkit</A><br>
+<A HREF="pkg_android.widget.html" class="hiddenlink" target="rightframe">android.widget</A><br>
+<A NAME="J"></A>
+<A HREF="pkg_java.awt.font.html" class="hiddenlink" target="rightframe">java.awt.font</A><br>
+<A HREF="pkg_java.io.html" class="hiddenlink" target="rightframe">java.io</A><br>
+<A HREF="pkg_java.lang.html" class="hiddenlink" target="rightframe">java.lang</A><br>
+<A HREF="pkg_java.lang.annotation.html" class="hiddenlink" target="rightframe">java.lang.annotation</A><br>
+<A HREF="pkg_java.lang.ref.html" class="hiddenlink" target="rightframe">java.lang.ref</A><br>
+<A HREF="pkg_java.lang.reflect.html" class="hiddenlink" target="rightframe">java.lang.reflect</A><br>
+<A HREF="pkg_java.net.html" class="hiddenlink" target="rightframe">java.net</A><br>
+<A HREF="pkg_java.nio.html" class="hiddenlink" target="rightframe">java.nio</A><br>
+<A HREF="pkg_java.nio.channels.html" class="hiddenlink" target="rightframe">java.nio.channels</A><br>
+<A HREF="pkg_java.nio.channels.spi.html" class="hiddenlink" target="rightframe">java.nio.channels.spi</A><br>
+<A HREF="pkg_java.nio.charset.html" class="hiddenlink" target="rightframe">java.nio.charset</A><br>
+<A HREF="pkg_java.security.html" class="hiddenlink" target="rightframe">java.security</A><br>
+<A HREF="pkg_java.security.acl.html" class="hiddenlink" target="rightframe">java.security.acl</A><br>
+<A HREF="pkg_java.security.cert.html" class="hiddenlink" target="rightframe">java.security.cert</A><br>
+<A HREF="pkg_java.sql.html" class="hiddenlink" target="rightframe">java.sql</A><br>
+<A HREF="pkg_java.text.html" class="hiddenlink" target="rightframe">java.text</A><br>
+<A HREF="pkg_java.util.html" class="hiddenlink" target="rightframe">java.util</A><br>
+<A HREF="pkg_java.util.concurrent.html" class="hiddenlink" target="rightframe">java.util.concurrent</A><br>
+<A HREF="pkg_java.util.concurrent.atomic.html" class="hiddenlink" target="rightframe">java.util.concurrent.atomic</A><br>
+<A HREF="pkg_java.util.concurrent.locks.html" class="hiddenlink" target="rightframe">java.util.concurrent.locks</A><br>
+<A HREF="pkg_java.util.logging.html" class="hiddenlink" target="rightframe">java.util.logging</A><br>
+<A HREF="pkg_java.util.prefs.html" class="hiddenlink" target="rightframe">java.util.prefs</A><br>
+<A HREF="pkg_java.util.regex.html" class="hiddenlink" target="rightframe">java.util.regex</A><br>
+<A HREF="pkg_java.util.zip.html" class="hiddenlink" target="rightframe">java.util.zip</A><br>
+<A HREF="pkg_javax.crypto.spec.html" class="hiddenlink" target="rightframe">javax.crypto.spec</A><br>
+<A HREF="pkg_javax.net.ssl.html" class="hiddenlink" target="rightframe">javax.net.ssl</A><br>
+<A HREF="pkg_javax.sql.html" class="hiddenlink" target="rightframe">javax.sql</A><br>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/packages_index_removals.html b/docs/html/sdk/api_diff/24/changes/packages_index_removals.html
new file mode 100644
index 0000000..1d3daa7
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/packages_index_removals.html
@@ -0,0 +1,63 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Package Removals Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for Packages" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<a href="packages_index_all.html" class="staysblack">All Packages</a>
+  <br>
+<font color="#999999">Removals</font>
+  <br>
+<A HREF="packages_index_additions.html"xclass="hiddenlink">Additions</A>
+  <br>
+<A HREF="packages_index_changes.html"xclass="hiddenlink">Changes</A>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<br>
+<div id="indexTableEntries">
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.accessibilityservice.html b/docs/html/sdk/api_diff/24/changes/pkg_android.accessibilityservice.html
new file mode 100644
index 0000000..e4750da
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.accessibilityservice.html
@@ -0,0 +1,190 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.accessibilityservice
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/accessibilityservice/package-summary.html" target="_top"><font size="+1"><code>android.accessibilityservice</code></font></A>
+</H2>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Classes and Interfaces" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Classes and Interfaces</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AccessibilityService.GestureResultCallback"></A>
+  <nobr><A HREF="../../../../reference/android/accessibilityservice/AccessibilityService.GestureResultCallback.html" target="_top"><code>AccessibilityService.<br>GestureResultCallback</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AccessibilityService.MagnificationController"></A>
+  <nobr><A HREF="../../../../reference/android/accessibilityservice/AccessibilityService.MagnificationController.html" target="_top"><code>AccessibilityService.<br>MagnificationController</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AccessibilityService.MagnificationController.OnMagnificationChangedListener"></A>
+  <nobr><A HREF="../../../../reference/android/accessibilityservice/AccessibilityService.MagnificationController.OnMagnificationChangedListener.html" target="_top"><code><I>AccessibilityService.<br>MagnificationController.OnMagnificationChangedListener</I></code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AccessibilityService.SoftKeyboardController"></A>
+  <nobr><A HREF="../../../../reference/android/accessibilityservice/AccessibilityService.SoftKeyboardController.html" target="_top"><code>AccessibilityService.<br>SoftKeyboardController</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AccessibilityService.SoftKeyboardController.OnShowModeChangedListener"></A>
+  <nobr><A HREF="../../../../reference/android/accessibilityservice/AccessibilityService.SoftKeyboardController.OnShowModeChangedListener.html" target="_top"><code><I>AccessibilityService.<br>SoftKeyboardController.OnShowModeChangedListener</I></code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="GestureDescription"></A>
+  <nobr><A HREF="../../../../reference/android/accessibilityservice/GestureDescription.html" target="_top"><code>GestureDescription</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="GestureDescription.Builder"></A>
+  <nobr><A HREF="../../../../reference/android/accessibilityservice/GestureDescription.Builder.html" target="_top"><code>GestureDescription.Builder</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="GestureDescription.StrokeDescription"></A>
+  <nobr><A HREF="../../../../reference/android/accessibilityservice/GestureDescription.StrokeDescription.html" target="_top"><code>GestureDescription.StrokeDescription</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AccessibilityService"></A>
+  <nobr><A HREF="android.accessibilityservice.AccessibilityService.html">AccessibilityService</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AccessibilityServiceInfo"></A>
+  <nobr><A HREF="android.accessibilityservice.AccessibilityServiceInfo.html">AccessibilityServiceInfo</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.animation.html b/docs/html/sdk/api_diff/24/changes/pkg_android.animation.html
new file mode 100644
index 0000000..72ee0e5
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.animation.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.animation
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/animation/package-summary.html" target="_top"><font size="+1"><code>android.animation</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Animator"></A>
+  <nobr><A HREF="android.animation.Animator.html">Animator</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.app.admin.html b/docs/html/sdk/api_diff/24/changes/pkg_android.app.admin.html
new file mode 100644
index 0000000..7cf24e0
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.app.admin.html
@@ -0,0 +1,148 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.admin
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/app/admin/package-summary.html" target="_top"><font size="+1"><code>android.app.admin</code></font></A>
+</H2>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="SecurityLog"></A>
+  <nobr><A HREF="../../../../reference/android/app/admin/SecurityLog.html" target="_top"><code>SecurityLog</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="SecurityLog.SecurityEvent"></A>
+  <nobr><A HREF="../../../../reference/android/app/admin/SecurityLog.SecurityEvent.html" target="_top"><code>SecurityLog.SecurityEvent</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="DeviceAdminReceiver"></A>
+  <nobr><A HREF="android.app.admin.DeviceAdminReceiver.html">DeviceAdminReceiver</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="DevicePolicyManager"></A>
+  <nobr><A HREF="android.app.admin.DevicePolicyManager.html">DevicePolicyManager</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.app.assist.html b/docs/html/sdk/api_diff/24/changes/pkg_android.app.assist.html
new file mode 100644
index 0000000..521978f
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.app.assist.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.assist
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/app/assist/package-summary.html" target="_top"><font size="+1"><code>android.app.assist</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AssistContent"></A>
+  <nobr><A HREF="android.app.assist.AssistContent.html">AssistContent</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.app.backup.html b/docs/html/sdk/api_diff/24/changes/pkg_android.app.backup.html
new file mode 100644
index 0000000..53a3abc
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.app.backup.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.backup
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/app/backup/package-summary.html" target="_top"><font size="+1"><code>android.app.backup</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="BackupAgent"></A>
+  <nobr><A HREF="android.app.backup.BackupAgent.html">BackupAgent</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.app.html b/docs/html/sdk/api_diff/24/changes/pkg_android.app.html
new file mode 100644
index 0000000..52b0109
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.app.html
@@ -0,0 +1,351 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/app/package-summary.html" target="_top"><font size="+1"><code>android.app</code></font></A>
+</H2>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Classes and Interfaces" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Classes and Interfaces</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AlarmManager.OnAlarmListener"></A>
+  <nobr><A HREF="../../../../reference/android/app/AlarmManager.OnAlarmListener.html" target="_top"><code><I>AlarmManager.OnAlarmListener</I></code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AutomaticZenRule"></A>
+  <nobr><A HREF="../../../../reference/android/app/AutomaticZenRule.html" target="_top"><code>AutomaticZenRule</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="FragmentManagerNonConfig"></A>
+  <nobr><A HREF="../../../../reference/android/app/FragmentManagerNonConfig.html" target="_top"><code>FragmentManagerNonConfig</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Notification.DecoratedCustomViewStyle"></A>
+  <nobr><A HREF="../../../../reference/android/app/Notification.DecoratedCustomViewStyle.html" target="_top"><code>Notification.DecoratedCustomViewStyle</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Notification.DecoratedMediaCustomViewStyle"></A>
+  <nobr><A HREF="../../../../reference/android/app/Notification.DecoratedMediaCustomViewStyle.html" target="_top"><code>Notification.DecoratedMediaCustomViewStyle</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Notification.MessagingStyle"></A>
+  <nobr><A HREF="../../../../reference/android/app/Notification.MessagingStyle.html" target="_top"><code>Notification.MessagingStyle</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Notification.MessagingStyle.Message"></A>
+  <nobr><A HREF="../../../../reference/android/app/Notification.MessagingStyle.Message.html" target="_top"><code>Notification.MessagingStyle.<br>Message</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Activity"></A>
+  <nobr><A HREF="android.app.Activity.html">Activity</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ActivityOptions"></A>
+  <nobr><A HREF="android.app.ActivityOptions.html">ActivityOptions</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AlarmManager"></A>
+  <nobr><A HREF="android.app.AlarmManager.html">AlarmManager</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="DatePickerDialog"></A>
+  <nobr><A HREF="android.app.DatePickerDialog.html">DatePickerDialog</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="DownloadManager"></A>
+  <nobr><A HREF="android.app.DownloadManager.html">DownloadManager</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="DownloadManager.Request"></A>
+  <nobr><A HREF="android.app.DownloadManager.Request.html">DownloadManager.Request</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Fragment"></A>
+  <nobr><A HREF="android.app.Fragment.html">Fragment</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="FragmentController"></A>
+  <nobr><A HREF="android.app.FragmentController.html">FragmentController</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="FragmentHostCallback"></A>
+  <nobr><A HREF="android.app.FragmentHostCallback.html">FragmentHostCallback</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="FragmentTransaction"></A>
+  <nobr><A HREF="android.app.FragmentTransaction.html">FragmentTransaction</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Instrumentation"></A>
+  <nobr><A HREF="android.app.Instrumentation.html">Instrumentation</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Notification"></A>
+  <nobr><A HREF="android.app.Notification.html">Notification</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Notification.Action"></A>
+  <nobr><A HREF="android.app.Notification.Action.html">Notification.Action</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Notification.Action.Builder"></A>
+  <nobr><A HREF="android.app.Notification.Action.Builder.html">Notification.Action.Builder</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Notification.Action.WearableExtender"></A>
+  <nobr><A HREF="android.app.Notification.Action.WearableExtender.html">Notification.Action.WearableExtender</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Notification.BigPictureStyle"></A>
+  <nobr><A HREF="android.app.Notification.BigPictureStyle.html">Notification.BigPictureStyle</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Notification.BigTextStyle"></A>
+  <nobr><A HREF="android.app.Notification.BigTextStyle.html">Notification.BigTextStyle</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Notification.Builder"></A>
+  <nobr><A HREF="android.app.Notification.Builder.html">Notification.Builder</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Notification.InboxStyle"></A>
+  <nobr><A HREF="android.app.Notification.InboxStyle.html">Notification.InboxStyle</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Notification.MediaStyle"></A>
+  <nobr><A HREF="android.app.Notification.MediaStyle.html">Notification.MediaStyle</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Notification.WearableExtender"></A>
+  <nobr><A HREF="android.app.Notification.WearableExtender.html">Notification.WearableExtender</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="NotificationManager"></A>
+  <nobr><A HREF="android.app.NotificationManager.html">NotificationManager</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="NotificationManager.Policy"></A>
+  <nobr><A HREF="android.app.NotificationManager.Policy.html">NotificationManager.Policy</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Service"></A>
+  <nobr><A HREF="android.app.Service.html">Service</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="UiAutomation"></A>
+  <nobr><A HREF="android.app.UiAutomation.html">UiAutomation</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="WallpaperManager"></A>
+  <nobr><A HREF="android.app.WallpaperManager.html">WallpaperManager</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.app.job.html b/docs/html/sdk/api_diff/24/changes/pkg_android.app.job.html
new file mode 100644
index 0000000..760c98e
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.app.job.html
@@ -0,0 +1,155 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.job
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/app/job/package-summary.html" target="_top"><font size="+1"><code>android.app.job</code></font></A>
+</H2>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="JobInfo.TriggerContentUri"></A>
+  <nobr><A HREF="../../../../reference/android/app/job/JobInfo.TriggerContentUri.html" target="_top"><code>JobInfo.TriggerContentUri</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="JobInfo"></A>
+  <nobr><A HREF="android.app.job.JobInfo.html">JobInfo</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="JobInfo.Builder"></A>
+  <nobr><A HREF="android.app.job.JobInfo.Builder.html">JobInfo.Builder</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="JobParameters"></A>
+  <nobr><A HREF="android.app.job.JobParameters.html">JobParameters</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="JobScheduler"></A>
+  <nobr><A HREF="android.app.job.JobScheduler.html">JobScheduler</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.app.usage.html b/docs/html/sdk/api_diff/24/changes/pkg_android.app.usage.html
new file mode 100644
index 0000000..0c62325
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.app.usage.html
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.usage
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/app/usage/package-summary.html" target="_top"><font size="+1"><code>android.app.usage</code></font></A>
+</H2>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="NetworkStatsManager.UsageCallback"></A>
+  <nobr><A HREF="../../../../reference/android/app/usage/NetworkStatsManager.UsageCallback.html" target="_top"><code>NetworkStatsManager.UsageCallback</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="NetworkStats.Bucket"></A>
+  <nobr><A HREF="android.app.usage.NetworkStats.Bucket.html">NetworkStats.Bucket</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="NetworkStatsManager"></A>
+  <nobr><A HREF="android.app.usage.NetworkStatsManager.html">NetworkStatsManager</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.bluetooth.html b/docs/html/sdk/api_diff/24/changes/pkg_android.bluetooth.html
new file mode 100644
index 0000000..ab11f98
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.bluetooth.html
@@ -0,0 +1,133 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.bluetooth
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/bluetooth/package-summary.html" target="_top"><font size="+1"><code>android.bluetooth</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="BluetoothGattCharacteristic"></A>
+  <nobr><A HREF="android.bluetooth.BluetoothGattCharacteristic.html">BluetoothGattCharacteristic</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="BluetoothGattDescriptor"></A>
+  <nobr><A HREF="android.bluetooth.BluetoothGattDescriptor.html">BluetoothGattDescriptor</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="BluetoothGattService"></A>
+  <nobr><A HREF="android.bluetooth.BluetoothGattService.html">BluetoothGattService</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.content.html b/docs/html/sdk/api_diff/24/changes/pkg_android.content.html
new file mode 100644
index 0000000..884af88
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.content.html
@@ -0,0 +1,161 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.content
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/content/package-summary.html" target="_top"><font size="+1"><code>android.content</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ClipDescription"></A>
+  <nobr><A HREF="android.content.ClipDescription.html">ClipDescription</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ContentProviderClient"></A>
+  <nobr><A HREF="android.content.ContentProviderClient.html">ContentProviderClient</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ContentResolver"></A>
+  <nobr><A HREF="android.content.ContentResolver.html">ContentResolver</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Context"></A>
+  <nobr><A HREF="android.content.Context.html">Context</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ContextWrapper"></A>
+  <nobr><A HREF="android.content.ContextWrapper.html">ContextWrapper</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Intent"></A>
+  <nobr><A HREF="android.content.Intent.html">Intent</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="SyncRequest.Builder"></A>
+  <nobr><A HREF="android.content.SyncRequest.Builder.html">SyncRequest.Builder</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.content.pm.html b/docs/html/sdk/api_diff/24/changes/pkg_android.content.pm.html
new file mode 100644
index 0000000..d90ba22
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.content.pm.html
@@ -0,0 +1,197 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.content.pm
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/content/pm/package-summary.html" target="_top"><font size="+1"><code>android.content.pm</code></font></A>
+</H2>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ActivityInfo.WindowLayout"></A>
+  <nobr><A HREF="../../../../reference/android/content/pm/ActivityInfo.WindowLayout.html" target="_top"><code>ActivityInfo.WindowLayout</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ActivityInfo"></A>
+  <nobr><A HREF="android.content.pm.ActivityInfo.html">ActivityInfo</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ApplicationInfo"></A>
+  <nobr><A HREF="android.content.pm.ApplicationInfo.html">ApplicationInfo</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ComponentInfo"></A>
+  <nobr><A HREF="android.content.pm.ComponentInfo.html">ComponentInfo</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="FeatureInfo"></A>
+  <nobr><A HREF="android.content.pm.FeatureInfo.html">FeatureInfo</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="LauncherApps.Callback"></A>
+  <nobr><A HREF="android.content.pm.LauncherApps.Callback.html">LauncherApps.Callback</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="PackageInstaller.Session"></A>
+  <nobr><A HREF="android.content.pm.PackageInstaller.Session.html">PackageInstaller.Session</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="PackageInstaller.SessionParams"></A>
+  <nobr><A HREF="android.content.pm.PackageInstaller.SessionParams.html">PackageInstaller.SessionParams</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="PackageManager"></A>
+  <nobr><A HREF="android.content.pm.PackageManager.html">PackageManager</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="PermissionInfo"></A>
+  <nobr><A HREF="android.content.pm.PermissionInfo.html">PermissionInfo</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ServiceInfo"></A>
+  <nobr><A HREF="android.content.pm.ServiceInfo.html">ServiceInfo</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.content.res.html b/docs/html/sdk/api_diff/24/changes/pkg_android.content.res.html
new file mode 100644
index 0000000..7463c3e
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.content.res.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.content.res
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/content/res/package-summary.html" target="_top"><font size="+1"><code>android.content.res</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Configuration"></A>
+  <nobr><A HREF="android.content.res.Configuration.html">Configuration</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Resources.NotFoundException"></A>
+  <nobr><A HREF="android.content.res.Resources.NotFoundException.html">Resources.NotFoundException</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.database.html b/docs/html/sdk/api_diff/24/changes/pkg_android.database.html
new file mode 100644
index 0000000..401be13
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.database.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.database
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/database/package-summary.html" target="_top"><font size="+1"><code>android.database</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="CursorJoiner"></A>
+  <nobr><A HREF="android.database.CursorJoiner.html">CursorJoiner</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.database.sqlite.html b/docs/html/sdk/api_diff/24/changes/pkg_android.database.sqlite.html
new file mode 100644
index 0000000..8e50555
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.database.sqlite.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.database.sqlite
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/database/sqlite/package-summary.html" target="_top"><font size="+1"><code>android.database.sqlite</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="SQLiteDatabase"></A>
+  <nobr><A HREF="android.database.sqlite.SQLiteDatabase.html">SQLiteDatabase</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.drm.html b/docs/html/sdk/api_diff/24/changes/pkg_android.drm.html
new file mode 100644
index 0000000..de37253
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.drm.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.drm
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/drm/package-summary.html" target="_top"><font size="+1"><code>android.drm</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="DrmManagerClient"></A>
+  <nobr><A HREF="android.drm.DrmManagerClient.html">DrmManagerClient</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.graphics.drawable.html b/docs/html/sdk/api_diff/24/changes/pkg_android.graphics.drawable.html
new file mode 100644
index 0000000..8f2dd90
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.graphics.drawable.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.graphics.drawable
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/graphics/drawable/package-summary.html" target="_top"><font size="+1"><code>android.graphics.drawable</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="GradientDrawable"></A>
+  <nobr><A HREF="android.graphics.drawable.GradientDrawable.html">GradientDrawable</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="LayerDrawable"></A>
+  <nobr><A HREF="android.graphics.drawable.LayerDrawable.html">LayerDrawable</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.graphics.html b/docs/html/sdk/api_diff/24/changes/pkg_android.graphics.html
new file mode 100644
index 0000000..c338e4e5
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.graphics.html
@@ -0,0 +1,176 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.graphics
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/graphics/package-summary.html" target="_top"><font size="+1"><code>android.graphics</code></font></A>
+</H2>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AvoidXfermode"></A>
+  AvoidXfermode
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AvoidXfermode.Mode"></A>
+  AvoidXfermode.Mode
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="PixelXorXfermode"></A>
+  PixelXorXfermode
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="BitmapFactory.Options"></A>
+  <nobr><A HREF="android.graphics.BitmapFactory.Options.html">BitmapFactory.Options</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Color"></A>
+  <nobr><A HREF="android.graphics.Color.html">Color</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ImageFormat"></A>
+  <nobr><A HREF="android.graphics.ImageFormat.html">ImageFormat</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Outline"></A>
+  <nobr><A HREF="android.graphics.Outline.html">Outline</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Paint"></A>
+  <nobr><A HREF="android.graphics.Paint.html">Paint</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.hardware.camera2.html b/docs/html/sdk/api_diff/24/changes/pkg_android.hardware.camera2.html
new file mode 100644
index 0000000..465390b
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.hardware.camera2.html
@@ -0,0 +1,154 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.hardware.camera2
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/hardware/camera2/package-summary.html" target="_top"><font size="+1"><code>android.hardware.camera2</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="CameraCaptureSession.CaptureCallback"></A>
+  <nobr><A HREF="android.hardware.camera2.CameraCaptureSession.CaptureCallback.html">CameraCaptureSession.<br>CaptureCallback</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="CameraCharacteristics"></A>
+  <nobr><A HREF="android.hardware.camera2.CameraCharacteristics.html">CameraCharacteristics</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="CameraDevice"></A>
+  <nobr><A HREF="android.hardware.camera2.CameraDevice.html">CameraDevice</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="CameraMetadata"></A>
+  <nobr><A HREF="android.hardware.camera2.CameraMetadata.html">CameraMetadata</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="CaptureRequest"></A>
+  <nobr><A HREF="android.hardware.camera2.CaptureRequest.html">CaptureRequest</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="CaptureResult"></A>
+  <nobr><A HREF="android.hardware.camera2.CaptureResult.html">CaptureResult</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.hardware.camera2.params.html b/docs/html/sdk/api_diff/24/changes/pkg_android.hardware.camera2.params.html
new file mode 100644
index 0000000..a219095
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.hardware.camera2.params.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.hardware.camera2.params
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/hardware/camera2/params/package-summary.html" target="_top"><font size="+1"><code>android.hardware.camera2.params</code></font></A>
+</H2>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="OutputConfiguration"></A>
+  <nobr><A HREF="../../../../reference/android/hardware/camera2/params/OutputConfiguration.html" target="_top"><code>OutputConfiguration</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.hardware.html b/docs/html/sdk/api_diff/24/changes/pkg_android.hardware.html
new file mode 100644
index 0000000..11ca1de
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.hardware.html
@@ -0,0 +1,162 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.hardware
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/hardware/package-summary.html" target="_top"><font size="+1"><code>android.hardware</code></font></A>
+</H2>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="SensorAdditionalInfo"></A>
+  <nobr><A HREF="../../../../reference/android/hardware/SensorAdditionalInfo.html" target="_top"><code>SensorAdditionalInfo</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="SensorEventCallback"></A>
+  <nobr><A HREF="../../../../reference/android/hardware/SensorEventCallback.html" target="_top"><code>SensorEventCallback</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="SensorManager.DynamicSensorCallback"></A>
+  <nobr><A HREF="../../../../reference/android/hardware/SensorManager.DynamicSensorCallback.html" target="_top"><code>SensorManager.DynamicSensorCallback</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Camera"></A>
+  <nobr><A HREF="android.hardware.Camera.html">Camera</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Sensor"></A>
+  <nobr><A HREF="android.hardware.Sensor.html">Sensor</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="SensorManager"></A>
+  <nobr><A HREF="android.hardware.SensorManager.html">SensorManager</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.html b/docs/html/sdk/api_diff/24/changes/pkg_android.html
new file mode 100644
index 0000000..e79af75
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.html
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/package-summary.html" target="_top"><font size="+1"><code>android</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Manifest.permission"></A>
+  <nobr><A HREF="android.Manifest.permission.html">Manifest.permission</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="R.attr"></A>
+  <nobr><A HREF="android.R.attr.html">R.attr</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="R.id"></A>
+  <nobr><A HREF="android.R.id.html">R.id</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="R.style"></A>
+  <nobr><A HREF="android.R.style.html">R.style</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.location.html b/docs/html/sdk/api_diff/24/changes/pkg_android.location.html
new file mode 100644
index 0000000..380f507
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.location.html
@@ -0,0 +1,218 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.location
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/location/package-summary.html" target="_top"><font size="+1"><code>android.location</code></font></A>
+</H2>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Classes and Interfaces" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Classes and Interfaces</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="GnssClock"></A>
+  <nobr><A HREF="../../../../reference/android/location/GnssClock.html" target="_top"><code>GnssClock</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="GnssMeasurement"></A>
+  <nobr><A HREF="../../../../reference/android/location/GnssMeasurement.html" target="_top"><code>GnssMeasurement</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="GnssMeasurementsEvent"></A>
+  <nobr><A HREF="../../../../reference/android/location/GnssMeasurementsEvent.html" target="_top"><code>GnssMeasurementsEvent</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="GnssMeasurementsEvent.Callback"></A>
+  <nobr><A HREF="../../../../reference/android/location/GnssMeasurementsEvent.Callback.html" target="_top"><code>GnssMeasurementsEvent.<br>Callback</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="GnssNavigationMessage"></A>
+  <nobr><A HREF="../../../../reference/android/location/GnssNavigationMessage.html" target="_top"><code>GnssNavigationMessage</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="GnssNavigationMessage.Callback"></A>
+  <nobr><A HREF="../../../../reference/android/location/GnssNavigationMessage.Callback.html" target="_top"><code>GnssNavigationMessage.<br>Callback</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="GnssStatus"></A>
+  <nobr><A HREF="../../../../reference/android/location/GnssStatus.html" target="_top"><code>GnssStatus</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="GnssStatus.Callback"></A>
+  <nobr><A HREF="../../../../reference/android/location/GnssStatus.Callback.html" target="_top"><code>GnssStatus.Callback</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="OnNmeaMessageListener"></A>
+  <nobr><A HREF="../../../../reference/android/location/OnNmeaMessageListener.html" target="_top"><code><I>OnNmeaMessageListener</I></code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes and Interfaces" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes and Interfaces</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="GpsSatellite"></A>
+  <nobr><A HREF="android.location.GpsSatellite.html">GpsSatellite</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="GpsStatus"></A>
+  <nobr><A HREF="android.location.GpsStatus.html">GpsStatus</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="GpsStatus.Listener"></A>
+  <nobr><A HREF="android.location.GpsStatus.Listener.html"><I>GpsStatus.Listener</I></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="GpsStatus.NmeaListener"></A>
+  <nobr><A HREF="android.location.GpsStatus.NmeaListener.html"><I>GpsStatus.NmeaListener</I></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="LocationManager"></A>
+  <nobr><A HREF="android.location.LocationManager.html">LocationManager</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.media.browse.html b/docs/html/sdk/api_diff/24/changes/pkg_android.media.browse.html
new file mode 100644
index 0000000..8de20a47
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.media.browse.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.browse
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/media/browse/package-summary.html" target="_top"><font size="+1"><code>android.media.browse</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="MediaBrowser"></A>
+  <nobr><A HREF="android.media.browse.MediaBrowser.html">MediaBrowser</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="MediaBrowser.SubscriptionCallback"></A>
+  <nobr><A HREF="android.media.browse.MediaBrowser.SubscriptionCallback.html">MediaBrowser.SubscriptionCallback</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.media.html b/docs/html/sdk/api_diff/24/changes/pkg_android.media.html
new file mode 100644
index 0000000..986aad0
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.media.html
@@ -0,0 +1,323 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/media/package-summary.html" target="_top"><font size="+1"><code>android.media</code></font></A>
+</H2>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Classes and Interfaces" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Classes and Interfaces</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AudioManager.AudioRecordingCallback"></A>
+  <nobr><A HREF="../../../../reference/android/media/AudioManager.AudioRecordingCallback.html" target="_top"><code>AudioManager.AudioRecordingCallback</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AudioRecordingConfiguration"></A>
+  <nobr><A HREF="../../../../reference/android/media/AudioRecordingConfiguration.html" target="_top"><code>AudioRecordingConfiguration</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AudioRouting"></A>
+  <nobr><A HREF="../../../../reference/android/media/AudioRouting.html" target="_top"><code><I>AudioRouting</I></code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AudioRouting.OnRoutingChangedListener"></A>
+  <nobr><A HREF="../../../../reference/android/media/AudioRouting.OnRoutingChangedListener.html" target="_top"><code><I>AudioRouting.OnRoutingChangedListener</I></code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="DrmInitData"></A>
+  <nobr><A HREF="../../../../reference/android/media/DrmInitData.html" target="_top"><code>DrmInitData</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="DrmInitData.SchemeInitData"></A>
+  <nobr><A HREF="../../../../reference/android/media/DrmInitData.SchemeInitData.html" target="_top"><code>DrmInitData.SchemeInitData</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="MediaCodec.CryptoInfo.Pattern"></A>
+  <nobr><A HREF="../../../../reference/android/media/MediaCodec.CryptoInfo.Pattern.html" target="_top"><code>MediaCodec.CryptoInfo.Pattern</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes and Interfaces" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes and Interfaces</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AudioAttributes"></A>
+  <nobr><A HREF="android.media.AudioAttributes.html">AudioAttributes</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AudioDeviceInfo"></A>
+  <nobr><A HREF="android.media.AudioDeviceInfo.html">AudioDeviceInfo</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AudioFormat"></A>
+  <nobr><A HREF="android.media.AudioFormat.html">AudioFormat</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AudioManager"></A>
+  <nobr><A HREF="android.media.AudioManager.html">AudioManager</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AudioRecord"></A>
+  <nobr><A HREF="android.media.AudioRecord.html">AudioRecord</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AudioRecord.OnRoutingChangedListener"></A>
+  <nobr><A HREF="android.media.AudioRecord.OnRoutingChangedListener.html"><I>AudioRecord.OnRoutingChangedListener</I></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AudioTimestamp"></A>
+  <nobr><A HREF="android.media.AudioTimestamp.html">AudioTimestamp</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AudioTrack"></A>
+  <nobr><A HREF="android.media.AudioTrack.html">AudioTrack</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AudioTrack.OnRoutingChangedListener"></A>
+  <nobr><A HREF="android.media.AudioTrack.OnRoutingChangedListener.html"><I>AudioTrack.OnRoutingChangedListener</I></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ExifInterface"></A>
+  <nobr><A HREF="android.media.ExifInterface.html">ExifInterface</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="MediaCodec"></A>
+  <nobr><A HREF="android.media.MediaCodec.html">MediaCodec</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="MediaCodec.CryptoException"></A>
+  <nobr><A HREF="android.media.MediaCodec.CryptoException.html">MediaCodec.CryptoException</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="MediaCodec.CryptoInfo"></A>
+  <nobr><A HREF="android.media.MediaCodec.CryptoInfo.html">MediaCodec.CryptoInfo</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="MediaCodecInfo.CodecCapabilities"></A>
+  <nobr><A HREF="android.media.MediaCodecInfo.CodecCapabilities.html">MediaCodecInfo.CodecCapabilities</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="MediaCodecInfo.CodecProfileLevel"></A>
+  <nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html">MediaCodecInfo.CodecProfileLevel</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="MediaExtractor"></A>
+  <nobr><A HREF="android.media.MediaExtractor.html">MediaExtractor</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="MediaFormat"></A>
+  <nobr><A HREF="android.media.MediaFormat.html">MediaFormat</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="MediaPlayer"></A>
+  <nobr><A HREF="android.media.MediaPlayer.html">MediaPlayer</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="MediaRecorder"></A>
+  <nobr><A HREF="android.media.MediaRecorder.html">MediaRecorder</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="MediaRecorder.AudioSource"></A>
+  <nobr><A HREF="android.media.MediaRecorder.AudioSource.html">MediaRecorder.AudioSource</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="MediaRecorder.VideoEncoder"></A>
+  <nobr><A HREF="android.media.MediaRecorder.VideoEncoder.html">MediaRecorder.VideoEncoder</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="MediaRouter.RouteInfo"></A>
+  <nobr><A HREF="android.media.MediaRouter.RouteInfo.html">MediaRouter.RouteInfo</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.media.session.html b/docs/html/sdk/api_diff/24/changes/pkg_android.media.session.html
new file mode 100644
index 0000000..ea5fa20
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.media.session.html
@@ -0,0 +1,133 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.session
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/media/session/package-summary.html" target="_top"><font size="+1"><code>android.media.session</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="MediaController.TransportControls"></A>
+  <nobr><A HREF="android.media.session.MediaController.TransportControls.html">MediaController.TransportControls</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="MediaSession.Callback"></A>
+  <nobr><A HREF="android.media.session.MediaSession.Callback.html">MediaSession.Callback</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="PlaybackState"></A>
+  <nobr><A HREF="android.media.session.PlaybackState.html">PlaybackState</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.media.tv.html b/docs/html/sdk/api_diff/24/changes/pkg_android.media.tv.html
new file mode 100644
index 0000000..9e98f92
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.media.tv.html
@@ -0,0 +1,239 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.tv
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/media/tv/package-summary.html" target="_top"><font size="+1"><code>android.media.tv</code></font></A>
+</H2>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="TvContract.RecordedPrograms"></A>
+  <nobr><A HREF="../../../../reference/android/media/tv/TvContract.RecordedPrograms.html" target="_top"><code>TvContract.RecordedPrograms</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="TvInputInfo.Builder"></A>
+  <nobr><A HREF="../../../../reference/android/media/tv/TvInputInfo.Builder.html" target="_top"><code>TvInputInfo.Builder</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="TvInputService.RecordingSession"></A>
+  <nobr><A HREF="../../../../reference/android/media/tv/TvInputService.RecordingSession.html" target="_top"><code>TvInputService.RecordingSession</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="TvRecordingClient"></A>
+  <nobr><A HREF="../../../../reference/android/media/tv/TvRecordingClient.html" target="_top"><code>TvRecordingClient</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="TvRecordingClient.RecordingCallback"></A>
+  <nobr><A HREF="../../../../reference/android/media/tv/TvRecordingClient.RecordingCallback.html" target="_top"><code>TvRecordingClient.RecordingCallback</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="TvContentRating"></A>
+  <nobr><A HREF="android.media.tv.TvContentRating.html">TvContentRating</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="TvContract"></A>
+  <nobr><A HREF="android.media.tv.TvContract.html">TvContract</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="TvContract.Programs"></A>
+  <nobr><A HREF="android.media.tv.TvContract.Programs.html">TvContract.Programs</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="TvContract.Programs.Genres"></A>
+  <nobr><A HREF="android.media.tv.TvContract.Programs.Genres.html">TvContract.Programs.Genres</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="TvInputInfo"></A>
+  <nobr><A HREF="android.media.tv.TvInputInfo.html">TvInputInfo</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="TvInputManager"></A>
+  <nobr><A HREF="android.media.tv.TvInputManager.html">TvInputManager</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="TvInputManager.TvInputCallback"></A>
+  <nobr><A HREF="android.media.tv.TvInputManager.TvInputCallback.html">TvInputManager.TvInputCallback</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="TvInputService"></A>
+  <nobr><A HREF="android.media.tv.TvInputService.html">TvInputService</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="TvInputService.Session"></A>
+  <nobr><A HREF="android.media.tv.TvInputService.Session.html">TvInputService.Session</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="TvTrackInfo"></A>
+  <nobr><A HREF="android.media.tv.TvTrackInfo.html">TvTrackInfo</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="TvTrackInfo.Builder"></A>
+  <nobr><A HREF="android.media.tv.TvTrackInfo.Builder.html">TvTrackInfo.Builder</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="TvView"></A>
+  <nobr><A HREF="android.media.tv.TvView.html">TvView</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.mtp.html b/docs/html/sdk/api_diff/24/changes/pkg_android.mtp.html
new file mode 100644
index 0000000..5429507
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.mtp.html
@@ -0,0 +1,162 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.mtp
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/mtp/package-summary.html" target="_top"><font size="+1"><code>android.mtp</code></font></A>
+</H2>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="MtpEvent"></A>
+  <nobr><A HREF="../../../../reference/android/mtp/MtpEvent.html" target="_top"><code>MtpEvent</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="MtpObjectInfo.Builder"></A>
+  <nobr><A HREF="../../../../reference/android/mtp/MtpObjectInfo.Builder.html" target="_top"><code>MtpObjectInfo.Builder</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="MtpConstants"></A>
+  <nobr><A HREF="android.mtp.MtpConstants.html">MtpConstants</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="MtpDevice"></A>
+  <nobr><A HREF="android.mtp.MtpDevice.html">MtpDevice</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="MtpDeviceInfo"></A>
+  <nobr><A HREF="android.mtp.MtpDeviceInfo.html">MtpDeviceInfo</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="MtpObjectInfo"></A>
+  <nobr><A HREF="android.mtp.MtpObjectInfo.html">MtpObjectInfo</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.net.html b/docs/html/sdk/api_diff/24/changes/pkg_android.net.html
new file mode 100644
index 0000000..c6f6959
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.net.html
@@ -0,0 +1,133 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.net
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/net/package-summary.html" target="_top"><font size="+1"><code>android.net</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ConnectivityManager"></A>
+  <nobr><A HREF="android.net.ConnectivityManager.html">ConnectivityManager</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="NetworkInfo"></A>
+  <nobr><A HREF="android.net.NetworkInfo.html">NetworkInfo</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="TrafficStats"></A>
+  <nobr><A HREF="android.net.TrafficStats.html">TrafficStats</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.net.wifi.html b/docs/html/sdk/api_diff/24/changes/pkg_android.net.wifi.html
new file mode 100644
index 0000000..9443c64
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.net.wifi.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.net.wifi
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/net/wifi/package-summary.html" target="_top"><font size="+1"><code>android.net.wifi</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="WifiEnterpriseConfig"></A>
+  <nobr><A HREF="android.net.wifi.WifiEnterpriseConfig.html">WifiEnterpriseConfig</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="WifiEnterpriseConfig.Eap"></A>
+  <nobr><A HREF="android.net.wifi.WifiEnterpriseConfig.Eap.html">WifiEnterpriseConfig.Eap</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.nfc.cardemulation.html b/docs/html/sdk/api_diff/24/changes/pkg_android.nfc.cardemulation.html
new file mode 100644
index 0000000..c437aa4
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.nfc.cardemulation.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.nfc.cardemulation
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/nfc/cardemulation/package-summary.html" target="_top"><font size="+1"><code>android.nfc.cardemulation</code></font></A>
+</H2>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="HostNfcFService"></A>
+  <nobr><A HREF="../../../../reference/android/nfc/cardemulation/HostNfcFService.html" target="_top"><code>HostNfcFService</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="NfcFCardEmulation"></A>
+  <nobr><A HREF="../../../../reference/android/nfc/cardemulation/NfcFCardEmulation.html" target="_top"><code>NfcFCardEmulation</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.nfc.html b/docs/html/sdk/api_diff/24/changes/pkg_android.nfc.html
new file mode 100644
index 0000000..cc10f35
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.nfc.html
@@ -0,0 +1,134 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.nfc
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/nfc/package-summary.html" target="_top"><font size="+1"><code>android.nfc</code></font></A>
+</H2>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Interfaces" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Interfaces</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="NfcAdapter.OnTagRemovedListener"></A>
+  <nobr><A HREF="../../../../reference/android/nfc/NfcAdapter.OnTagRemovedListener.html" target="_top"><code><I>NfcAdapter.OnTagRemovedListener</I></code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="NfcAdapter"></A>
+  <nobr><A HREF="android.nfc.NfcAdapter.html">NfcAdapter</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.opengl.html b/docs/html/sdk/api_diff/24/changes/pkg_android.opengl.html
new file mode 100644
index 0000000..0aa7497
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.opengl.html
@@ -0,0 +1,155 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.opengl
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/opengl/package-summary.html" target="_top"><font size="+1"><code>android.opengl</code></font></A>
+</H2>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Classes and Interfaces" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Classes and Interfaces</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="GLES32"></A>
+  <nobr><A HREF="../../../../reference/android/opengl/GLES32.html" target="_top"><code>GLES32</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="GLES32.DebugProc"></A>
+  <nobr><A HREF="../../../../reference/android/opengl/GLES32.DebugProc.html" target="_top"><code><I>GLES32.DebugProc</I></code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="GLES30"></A>
+  <nobr><A HREF="android.opengl.GLES30.html">GLES30</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="GLES31"></A>
+  <nobr><A HREF="android.opengl.GLES31.html">GLES31</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="GLSurfaceView"></A>
+  <nobr><A HREF="android.opengl.GLSurfaceView.html">GLSurfaceView</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.os.html b/docs/html/sdk/api_diff/24/changes/pkg_android.os.html
new file mode 100644
index 0000000..c0b19d9
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.os.html
@@ -0,0 +1,197 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.os
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/os/package-summary.html" target="_top"><font size="+1"><code>android.os</code></font></A>
+</H2>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="CpuUsageInfo"></A>
+  <nobr><A HREF="../../../../reference/android/os/CpuUsageInfo.html" target="_top"><code>CpuUsageInfo</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="DeadSystemException"></A>
+  <nobr><A HREF="../../../../reference/android/os/DeadSystemException.html" target="_top"><code>DeadSystemException</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="FileUriExposedException"></A>
+  <nobr><A HREF="../../../../reference/android/os/FileUriExposedException.html" target="_top"><code>FileUriExposedException</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="HardwarePropertiesManager"></A>
+  <nobr><A HREF="../../../../reference/android/os/HardwarePropertiesManager.html" target="_top"><code>HardwarePropertiesManager</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="LocaleList"></A>
+  <nobr><A HREF="../../../../reference/android/os/LocaleList.html" target="_top"><code>LocaleList</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Build.VERSION_CODES"></A>
+  <nobr><A HREF="android.os.Build.VERSION_CODES.html">Build.VERSION_CODES</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="PowerManager"></A>
+  <nobr><A HREF="android.os.PowerManager.html">PowerManager</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Process"></A>
+  <nobr><A HREF="android.os.Process.html">Process</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="StrictMode.VmPolicy.Builder"></A>
+  <nobr><A HREF="android.os.StrictMode.VmPolicy.Builder.html">StrictMode.VmPolicy.Builder</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="UserHandle"></A>
+  <nobr><A HREF="android.os.UserHandle.html">UserHandle</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="UserManager"></A>
+  <nobr><A HREF="android.os.UserManager.html">UserManager</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.os.storage.html b/docs/html/sdk/api_diff/24/changes/pkg_android.os.storage.html
new file mode 100644
index 0000000..6308ba8
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.os.storage.html
@@ -0,0 +1,134 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.os.storage
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/os/storage/package-summary.html" target="_top"><font size="+1"><code>android.os.storage</code></font></A>
+</H2>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="StorageVolume"></A>
+  <nobr><A HREF="../../../../reference/android/os/storage/StorageVolume.html" target="_top"><code>StorageVolume</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="StorageManager"></A>
+  <nobr><A HREF="android.os.storage.StorageManager.html">StorageManager</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.preference.html b/docs/html/sdk/api_diff/24/changes/pkg_android.preference.html
new file mode 100644
index 0000000..ff8006f
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.preference.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.preference
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/preference/package-summary.html" target="_top"><font size="+1"><code>android.preference</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Preference"></A>
+  <nobr><A HREF="android.preference.Preference.html">Preference</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="PreferenceManager"></A>
+  <nobr><A HREF="android.preference.PreferenceManager.html">PreferenceManager</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.print.html b/docs/html/sdk/api_diff/24/changes/pkg_android.print.html
new file mode 100644
index 0000000..8f919fc
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.print.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.print
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/print/package-summary.html" target="_top"><font size="+1"><code>android.print</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="PrinterInfo.Builder"></A>
+  <nobr><A HREF="android.print.PrinterInfo.Builder.html">PrinterInfo.Builder</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.printservice.html b/docs/html/sdk/api_diff/24/changes/pkg_android.printservice.html
new file mode 100644
index 0000000..7fa2bb5
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.printservice.html
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.printservice
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/printservice/package-summary.html" target="_top"><font size="+1"><code>android.printservice</code></font></A>
+</H2>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="CustomPrinterIconCallback"></A>
+  <nobr><A HREF="../../../../reference/android/printservice/CustomPrinterIconCallback.html" target="_top"><code>CustomPrinterIconCallback</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="PrintJob"></A>
+  <nobr><A HREF="android.printservice.PrintJob.html">PrintJob</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="PrinterDiscoverySession"></A>
+  <nobr><A HREF="android.printservice.PrinterDiscoverySession.html">PrinterDiscoverySession</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.provider.html b/docs/html/sdk/api_diff/24/changes/pkg_android.provider.html
new file mode 100644
index 0000000..7997373
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.provider.html
@@ -0,0 +1,295 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.provider
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/provider/package-summary.html" target="_top"><font size="+1"><code>android.provider</code></font></A>
+</H2>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="BlockedNumberContract"></A>
+  <nobr><A HREF="../../../../reference/android/provider/BlockedNumberContract.html" target="_top"><code>BlockedNumberContract</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="BlockedNumberContract.BlockedNumbers"></A>
+  <nobr><A HREF="../../../../reference/android/provider/BlockedNumberContract.BlockedNumbers.html" target="_top"><code>BlockedNumberContract.<br>BlockedNumbers</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes and Interfaces" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes and Interfaces</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="CallLog.Calls"></A>
+  <nobr><A HREF="android.provider.CallLog.Calls.html">CallLog.Calls</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ContactsContract.CommonDataKinds.Callable"></A>
+  <nobr><A HREF="android.provider.ContactsContract.CommonDataKinds.Callable.html">ContactsContract.CommonDataKinds.<br>Callable</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ContactsContract.CommonDataKinds.Email"></A>
+  <nobr><A HREF="android.provider.ContactsContract.CommonDataKinds.Email.html">ContactsContract.CommonDataKinds.<br>Email</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ContactsContract.CommonDataKinds.Organization"></A>
+  <nobr><A HREF="android.provider.ContactsContract.CommonDataKinds.Organization.html">ContactsContract.CommonDataKinds.<br>Organization</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ContactsContract.CommonDataKinds.Phone"></A>
+  <nobr><A HREF="android.provider.ContactsContract.CommonDataKinds.Phone.html">ContactsContract.CommonDataKinds.<br>Phone</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ContactsContract.CommonDataKinds.StructuredName"></A>
+  <nobr><A HREF="android.provider.ContactsContract.CommonDataKinds.StructuredName.html">ContactsContract.CommonDataKinds.<br>StructuredName</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ContactsContract.Contacts"></A>
+  <nobr><A HREF="android.provider.ContactsContract.Contacts.html">ContactsContract.Contacts</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ContactsContract.Directory"></A>
+  <nobr><A HREF="android.provider.ContactsContract.Directory.html">ContactsContract.Directory</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ContactsContract.Intents"></A>
+  <nobr><A HREF="android.provider.ContactsContract.Intents.html">ContactsContract.Intents</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ContactsContract.PhoneLookupColumns"></A>
+  <nobr><A HREF="android.provider.ContactsContract.PhoneLookupColumns.html"><I>ContactsContract.PhoneLookupColumns</I></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ContactsContract.RawContactsColumns"></A>
+  <nobr><A HREF="android.provider.ContactsContract.RawContactsColumns.html"><I>ContactsContract.RawContactsColumns</I></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="DocumentsContract"></A>
+  <nobr><A HREF="android.provider.DocumentsContract.html">DocumentsContract</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="DocumentsContract.Document"></A>
+  <nobr><A HREF="android.provider.DocumentsContract.Document.html">DocumentsContract.Document</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="DocumentsContract.Root"></A>
+  <nobr><A HREF="android.provider.DocumentsContract.Root.html">DocumentsContract.Root</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="DocumentsProvider"></A>
+  <nobr><A HREF="android.provider.DocumentsProvider.html">DocumentsProvider</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Settings"></A>
+  <nobr><A HREF="android.provider.Settings.html">Settings</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Settings.Global"></A>
+  <nobr><A HREF="android.provider.Settings.Global.html">Settings.Global</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Settings.Secure"></A>
+  <nobr><A HREF="android.provider.Settings.Secure.html">Settings.Secure</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Settings.System"></A>
+  <nobr><A HREF="android.provider.Settings.System.html">Settings.System</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Telephony.Sms.Intents"></A>
+  <nobr><A HREF="android.provider.Telephony.Sms.Intents.html">Telephony.Sms.Intents</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="VoicemailContract"></A>
+  <nobr><A HREF="android.provider.VoicemailContract.html">VoicemailContract</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="VoicemailContract.Status"></A>
+  <nobr><A HREF="android.provider.VoicemailContract.Status.html">VoicemailContract.Status</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="VoicemailContract.Voicemails"></A>
+  <nobr><A HREF="android.provider.VoicemailContract.Voicemails.html">VoicemailContract.Voicemails</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.renderscript.html b/docs/html/sdk/api_diff/24/changes/pkg_android.renderscript.html
new file mode 100644
index 0000000..4131287
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.renderscript.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.renderscript
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/renderscript/package-summary.html" target="_top"><font size="+1"><code>android.renderscript</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Allocation"></A>
+  <nobr><A HREF="android.renderscript.Allocation.html">Allocation</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Script"></A>
+  <nobr><A HREF="android.renderscript.Script.html">Script</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.security.html b/docs/html/sdk/api_diff/24/changes/pkg_android.security.html
new file mode 100644
index 0000000..d28f18d
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.security.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.security
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/security/package-summary.html" target="_top"><font size="+1"><code>android.security</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="NetworkSecurityPolicy"></A>
+  <nobr><A HREF="android.security.NetworkSecurityPolicy.html">NetworkSecurityPolicy</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.security.keystore.html b/docs/html/sdk/api_diff/24/changes/pkg_android.security.keystore.html
new file mode 100644
index 0000000..6e5f743
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.security.keystore.html
@@ -0,0 +1,147 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.security.keystore
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/security/keystore/package-summary.html" target="_top"><font size="+1"><code>android.security.keystore</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="KeyGenParameterSpec"></A>
+  <nobr><A HREF="android.security.keystore.KeyGenParameterSpec.html">KeyGenParameterSpec</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="KeyGenParameterSpec.Builder"></A>
+  <nobr><A HREF="android.security.keystore.KeyGenParameterSpec.Builder.html">KeyGenParameterSpec.Builder</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="KeyInfo"></A>
+  <nobr><A HREF="android.security.keystore.KeyInfo.html">KeyInfo</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="KeyProtection"></A>
+  <nobr><A HREF="android.security.keystore.KeyProtection.html">KeyProtection</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="KeyProtection.Builder"></A>
+  <nobr><A HREF="android.security.keystore.KeyProtection.Builder.html">KeyProtection.Builder</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.service.carrier.html b/docs/html/sdk/api_diff/24/changes/pkg_android.service.carrier.html
new file mode 100644
index 0000000..361b56f
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.service.carrier.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.service.carrier
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/service/carrier/package-summary.html" target="_top"><font size="+1"><code>android.service.carrier</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="CarrierMessagingService"></A>
+  <nobr><A HREF="android.service.carrier.CarrierMessagingService.html">CarrierMessagingService</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.service.media.html b/docs/html/sdk/api_diff/24/changes/pkg_android.service.media.html
new file mode 100644
index 0000000..5b4c138
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.service.media.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.service.media
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/service/media/package-summary.html" target="_top"><font size="+1"><code>android.service.media</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="MediaBrowserService"></A>
+  <nobr><A HREF="android.service.media.MediaBrowserService.html">MediaBrowserService</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="MediaBrowserService.BrowserRoot"></A>
+  <nobr><A HREF="android.service.media.MediaBrowserService.BrowserRoot.html">MediaBrowserService.BrowserRoot</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.service.notification.html b/docs/html/sdk/api_diff/24/changes/pkg_android.service.notification.html
new file mode 100644
index 0000000..777b304
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.service.notification.html
@@ -0,0 +1,155 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.service.notification
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/service/notification/package-summary.html" target="_top"><font size="+1"><code>android.service.notification</code></font></A>
+</H2>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Condition"></A>
+  <nobr><A HREF="../../../../reference/android/service/notification/Condition.html" target="_top"><code>Condition</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ConditionProviderService"></A>
+  <nobr><A HREF="../../../../reference/android/service/notification/ConditionProviderService.html" target="_top"><code>ConditionProviderService</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="NotificationListenerService"></A>
+  <nobr><A HREF="android.service.notification.NotificationListenerService.html">NotificationListenerService</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="NotificationListenerService.Ranking"></A>
+  <nobr><A HREF="android.service.notification.NotificationListenerService.Ranking.html">NotificationListenerService.<br>Ranking</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="StatusBarNotification"></A>
+  <nobr><A HREF="android.service.notification.StatusBarNotification.html">StatusBarNotification</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.service.voice.html b/docs/html/sdk/api_diff/24/changes/pkg_android.service.voice.html
new file mode 100644
index 0000000..50c715d
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.service.voice.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.service.voice
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/service/voice/package-summary.html" target="_top"><font size="+1"><code>android.service.voice</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="VoiceInteractionSession"></A>
+  <nobr><A HREF="android.service.voice.VoiceInteractionSession.html">VoiceInteractionSession</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.speech.tts.html b/docs/html/sdk/api_diff/24/changes/pkg_android.speech.tts.html
new file mode 100644
index 0000000..ef47b42
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.speech.tts.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.speech.tts
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/speech/tts/package-summary.html" target="_top"><font size="+1"><code>android.speech.tts</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="UtteranceProgressListener"></A>
+  <nobr><A HREF="android.speech.tts.UtteranceProgressListener.html">UtteranceProgressListener</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.telecom.html b/docs/html/sdk/api_diff/24/changes/pkg_android.telecom.html
new file mode 100644
index 0000000..72aeff7
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.telecom.html
@@ -0,0 +1,197 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.telecom
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/telecom/package-summary.html" target="_top"><font size="+1"><code>android.telecom</code></font></A>
+</H2>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="CallScreeningService"></A>
+  <nobr><A HREF="../../../../reference/android/telecom/CallScreeningService.html" target="_top"><code>CallScreeningService</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="CallScreeningService.CallResponse"></A>
+  <nobr><A HREF="../../../../reference/android/telecom/CallScreeningService.CallResponse.html" target="_top"><code>CallScreeningService.<br>CallResponse</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="CallScreeningService.CallResponse.Builder"></A>
+  <nobr><A HREF="../../../../reference/android/telecom/CallScreeningService.CallResponse.Builder.html" target="_top"><code>CallScreeningService.<br>CallResponse.Builder</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Call.Details"></A>
+  <nobr><A HREF="android.telecom.Call.Details.html">Call.Details</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Connection"></A>
+  <nobr><A HREF="android.telecom.Connection.html">Connection</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ConnectionService"></A>
+  <nobr><A HREF="android.telecom.ConnectionService.html">ConnectionService</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="InCallService"></A>
+  <nobr><A HREF="android.telecom.InCallService.html">InCallService</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="PhoneAccount"></A>
+  <nobr><A HREF="android.telecom.PhoneAccount.html">PhoneAccount</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="PhoneAccount.Builder"></A>
+  <nobr><A HREF="android.telecom.PhoneAccount.Builder.html">PhoneAccount.Builder</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="RemoteConference"></A>
+  <nobr><A HREF="android.telecom.RemoteConference.html">RemoteConference</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="TelecomManager"></A>
+  <nobr><A HREF="android.telecom.TelecomManager.html">TelecomManager</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.telephony.html b/docs/html/sdk/api_diff/24/changes/pkg_android.telephony.html
new file mode 100644
index 0000000..8ad8aa7
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.telephony.html
@@ -0,0 +1,154 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.telephony
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/telephony/package-summary.html" target="_top"><font size="+1"><code>android.telephony</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="CarrierConfigManager"></A>
+  <nobr><A HREF="android.telephony.CarrierConfigManager.html">CarrierConfigManager</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="CellIdentityGsm"></A>
+  <nobr><A HREF="android.telephony.CellIdentityGsm.html">CellIdentityGsm</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="CellIdentityLte"></A>
+  <nobr><A HREF="android.telephony.CellIdentityLte.html">CellIdentityLte</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="CellIdentityWcdma"></A>
+  <nobr><A HREF="android.telephony.CellIdentityWcdma.html">CellIdentityWcdma</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="SubscriptionManager"></A>
+  <nobr><A HREF="android.telephony.SubscriptionManager.html">SubscriptionManager</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="TelephonyManager"></A>
+  <nobr><A HREF="android.telephony.TelephonyManager.html">TelephonyManager</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.test.html b/docs/html/sdk/api_diff/24/changes/pkg_android.test.html
new file mode 100644
index 0000000..7ae1c57
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.test.html
@@ -0,0 +1,259 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.test
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/test/package-summary.html" target="_top"><font size="+1"><code>android.test</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes and Interfaces" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes and Interfaces</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ActivityInstrumentationTestCase2"></A>
+  <nobr><A HREF="android.test.ActivityInstrumentationTestCase2.html">ActivityInstrumentationTestCase2</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ActivityTestCase"></A>
+  <nobr><A HREF="android.test.ActivityTestCase.html">ActivityTestCase</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ActivityUnitTestCase"></A>
+  <nobr><A HREF="android.test.ActivityUnitTestCase.html">ActivityUnitTestCase</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AndroidTestCase"></A>
+  <nobr><A HREF="android.test.AndroidTestCase.html">AndroidTestCase</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AndroidTestRunner"></A>
+  <nobr><A HREF="android.test.AndroidTestRunner.html">AndroidTestRunner</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ApplicationTestCase"></A>
+  <nobr><A HREF="android.test.ApplicationTestCase.html">ApplicationTestCase</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="FlakyTest"></A>
+  <nobr><A HREF="android.test.FlakyTest.html">FlakyTest</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="InstrumentationTestCase"></A>
+  <nobr><A HREF="android.test.InstrumentationTestCase.html">InstrumentationTestCase</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="InstrumentationTestRunner"></A>
+  <nobr><A HREF="android.test.InstrumentationTestRunner.html">InstrumentationTestRunner</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="InstrumentationTestSuite"></A>
+  <nobr><A HREF="android.test.InstrumentationTestSuite.html">InstrumentationTestSuite</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="IsolatedContext"></A>
+  <nobr><A HREF="android.test.IsolatedContext.html">IsolatedContext</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="MoreAsserts"></A>
+  <nobr><A HREF="android.test.MoreAsserts.html">MoreAsserts</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="PerformanceTestCase"></A>
+  <nobr><A HREF="android.test.PerformanceTestCase.html"><I>PerformanceTestCase</I></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="RenamingDelegatingContext"></A>
+  <nobr><A HREF="android.test.RenamingDelegatingContext.html">RenamingDelegatingContext</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ServiceTestCase"></A>
+  <nobr><A HREF="android.test.ServiceTestCase.html">ServiceTestCase</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="SingleLaunchActivityTestCase"></A>
+  <nobr><A HREF="android.test.SingleLaunchActivityTestCase.html">SingleLaunchActivityTestCase</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="SyncBaseInstrumentation"></A>
+  <nobr><A HREF="android.test.SyncBaseInstrumentation.html">SyncBaseInstrumentation</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="TestSuiteProvider"></A>
+  <nobr><A HREF="android.test.TestSuiteProvider.html"><I>TestSuiteProvider</I></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="TouchUtils"></A>
+  <nobr><A HREF="android.test.TouchUtils.html">TouchUtils</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="UiThreadTest"></A>
+  <nobr><A HREF="android.test.UiThreadTest.html">UiThreadTest</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ViewAsserts"></A>
+  <nobr><A HREF="android.test.ViewAsserts.html">ViewAsserts</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.test.mock.html b/docs/html/sdk/api_diff/24/changes/pkg_android.test.mock.html
new file mode 100644
index 0000000..bbeb3cc
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.test.mock.html
@@ -0,0 +1,154 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.test.mock
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/test/mock/package-summary.html" target="_top"><font size="+1"><code>android.test.mock</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="MockApplication"></A>
+  <nobr><A HREF="android.test.mock.MockApplication.html">MockApplication</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="MockContext"></A>
+  <nobr><A HREF="android.test.mock.MockContext.html">MockContext</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="MockCursor"></A>
+  <nobr><A HREF="android.test.mock.MockCursor.html">MockCursor</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="MockDialogInterface"></A>
+  <nobr><A HREF="android.test.mock.MockDialogInterface.html">MockDialogInterface</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="MockPackageManager"></A>
+  <nobr><A HREF="android.test.mock.MockPackageManager.html">MockPackageManager</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="MockResources"></A>
+  <nobr><A HREF="android.test.mock.MockResources.html">MockResources</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.test.suitebuilder.annotation.html b/docs/html/sdk/api_diff/24/changes/pkg_android.test.suitebuilder.annotation.html
new file mode 100644
index 0000000..5133482
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.test.suitebuilder.annotation.html
@@ -0,0 +1,147 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.test.suitebuilder.annotation
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/test/suitebuilder/annotation/package-summary.html" target="_top"><font size="+1"><code>android.test.suitebuilder.annotation</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="LargeTest"></A>
+  <nobr><A HREF="android.test.suitebuilder.annotation.LargeTest.html">LargeTest</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="MediumTest"></A>
+  <nobr><A HREF="android.test.suitebuilder.annotation.MediumTest.html">MediumTest</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="SmallTest"></A>
+  <nobr><A HREF="android.test.suitebuilder.annotation.SmallTest.html">SmallTest</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Smoke"></A>
+  <nobr><A HREF="android.test.suitebuilder.annotation.Smoke.html">Smoke</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Suppress"></A>
+  <nobr><A HREF="android.test.suitebuilder.annotation.Suppress.html">Suppress</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.text.html b/docs/html/sdk/api_diff/24/changes/pkg_android.text.html
new file mode 100644
index 0000000..2556edb
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.text.html
@@ -0,0 +1,133 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.text
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/text/package-summary.html" target="_top"><font size="+1"><code>android.text</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Html"></A>
+  <nobr><A HREF="android.text.Html.html">Html</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="TextUtils"></A>
+  <nobr><A HREF="android.text.TextUtils.html">TextUtils</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="TextUtils.SimpleStringSplitter"></A>
+  <nobr><A HREF="android.text.TextUtils.SimpleStringSplitter.html">TextUtils.SimpleStringSplitter</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.text.style.html b/docs/html/sdk/api_diff/24/changes/pkg_android.text.style.html
new file mode 100644
index 0000000..dc240a7
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.text.style.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.text.style
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/text/style/package-summary.html" target="_top"><font size="+1"><code>android.text.style</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="LocaleSpan"></A>
+  <nobr><A HREF="android.text.style.LocaleSpan.html">LocaleSpan</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="SuggestionSpan"></A>
+  <nobr><A HREF="android.text.style.SuggestionSpan.html">SuggestionSpan</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.text.util.html b/docs/html/sdk/api_diff/24/changes/pkg_android.text.util.html
new file mode 100644
index 0000000..d91c41e
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.text.util.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.text.util
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/text/util/package-summary.html" target="_top"><font size="+1"><code>android.text.util</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Linkify"></A>
+  <nobr><A HREF="android.text.util.Linkify.html">Linkify</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.util.html b/docs/html/sdk/api_diff/24/changes/pkg_android.util.html
new file mode 100644
index 0000000..1e66cfa
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.util.html
@@ -0,0 +1,148 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.util
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/util/package-summary.html" target="_top"><font size="+1"><code>android.util</code></font></A>
+</H2>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="FloatProperty"></A>
+  <nobr><A HREF="../../../../reference/android/util/FloatProperty.html" target="_top"><code>FloatProperty</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="IntProperty"></A>
+  <nobr><A HREF="../../../../reference/android/util/IntProperty.html" target="_top"><code>IntProperty</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="DisplayMetrics"></A>
+  <nobr><A HREF="android.util.DisplayMetrics.html">DisplayMetrics</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Patterns"></A>
+  <nobr><A HREF="android.util.Patterns.html">Patterns</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.view.accessibility.html b/docs/html/sdk/api_diff/24/changes/pkg_android.view.accessibility.html
new file mode 100644
index 0000000..233f34f
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.view.accessibility.html
@@ -0,0 +1,133 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.view.accessibility
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/view/accessibility/package-summary.html" target="_top"><font size="+1"><code>android.view.accessibility</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AccessibilityNodeInfo"></A>
+  <nobr><A HREF="android.view.accessibility.AccessibilityNodeInfo.html">AccessibilityNodeInfo</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AccessibilityNodeInfo.AccessibilityAction"></A>
+  <nobr><A HREF="android.view.accessibility.AccessibilityNodeInfo.AccessibilityAction.html">AccessibilityNodeInfo.<br>AccessibilityAction</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AccessibilityWindowInfo"></A>
+  <nobr><A HREF="android.view.accessibility.AccessibilityWindowInfo.html">AccessibilityWindowInfo</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.view.html b/docs/html/sdk/api_diff/24/changes/pkg_android.view.html
new file mode 100644
index 0000000..f525edb
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.view.html
@@ -0,0 +1,260 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.view
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/view/package-summary.html" target="_top"><font size="+1"><code>android.view</code></font></A>
+</H2>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Classes and Interfaces" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Classes and Interfaces</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Display.HdrCapabilities"></A>
+  <nobr><A HREF="../../../../reference/android/view/Display.HdrCapabilities.html" target="_top"><code>Display.HdrCapabilities</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="DragAndDropPermissions"></A>
+  <nobr><A HREF="../../../../reference/android/view/DragAndDropPermissions.html" target="_top"><code>DragAndDropPermissions</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="FrameMetrics"></A>
+  <nobr><A HREF="../../../../reference/android/view/FrameMetrics.html" target="_top"><code>FrameMetrics</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="KeyboardShortcutGroup"></A>
+  <nobr><A HREF="../../../../reference/android/view/KeyboardShortcutGroup.html" target="_top"><code>KeyboardShortcutGroup</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="KeyboardShortcutInfo"></A>
+  <nobr><A HREF="../../../../reference/android/view/KeyboardShortcutInfo.html" target="_top"><code>KeyboardShortcutInfo</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="PixelCopy"></A>
+  <nobr><A HREF="../../../../reference/android/view/PixelCopy.html" target="_top"><code>PixelCopy</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="PixelCopy.OnPixelCopyFinishedListener"></A>
+  <nobr><A HREF="../../../../reference/android/view/PixelCopy.OnPixelCopyFinishedListener.html" target="_top"><code><I>PixelCopy.OnPixelCopyFinishedListener</I></code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="PointerIcon"></A>
+  <nobr><A HREF="../../../../reference/android/view/PointerIcon.html" target="_top"><code>PointerIcon</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Window.OnFrameMetricsAvailableListener"></A>
+  <nobr><A HREF="../../../../reference/android/view/Window.OnFrameMetricsAvailableListener.html" target="_top"><code><I>Window.OnFrameMetricsAvailableListener</I></code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Window.OnRestrictedCaptionAreaChangedListener"></A>
+  <nobr><A HREF="../../../../reference/android/view/Window.OnRestrictedCaptionAreaChangedListener.html" target="_top"><code><I>Window.OnRestrictedCaptionAreaChangedListener</I></code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes and Interfaces" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes and Interfaces</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AbsSavedState"></A>
+  <nobr><A HREF="android.view.AbsSavedState.html">AbsSavedState</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Display"></A>
+  <nobr><A HREF="android.view.Display.html">Display</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="KeyEvent"></A>
+  <nobr><A HREF="android.view.KeyEvent.html">KeyEvent</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="MotionEvent"></A>
+  <nobr><A HREF="android.view.MotionEvent.html">MotionEvent</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="View"></A>
+  <nobr><A HREF="android.view.View.html">View</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="View.BaseSavedState"></A>
+  <nobr><A HREF="android.view.View.BaseSavedState.html">View.BaseSavedState</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ViewGroup"></A>
+  <nobr><A HREF="android.view.ViewGroup.html">ViewGroup</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ViewParent"></A>
+  <nobr><A HREF="android.view.ViewParent.html"><I>ViewParent</I></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Window"></A>
+  <nobr><A HREF="android.view.Window.html">Window</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Window.Callback"></A>
+  <nobr><A HREF="android.view.Window.Callback.html"><I>Window.Callback</I></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.view.inputmethod.html b/docs/html/sdk/api_diff/24/changes/pkg_android.view.inputmethod.html
new file mode 100644
index 0000000..95c8d32
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.view.inputmethod.html
@@ -0,0 +1,161 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.view.inputmethod
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/view/inputmethod/package-summary.html" target="_top"><font size="+1"><code>android.view.inputmethod</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes and Interfaces" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes and Interfaces</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="BaseInputConnection"></A>
+  <nobr><A HREF="android.view.inputmethod.BaseInputConnection.html">BaseInputConnection</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="EditorInfo"></A>
+  <nobr><A HREF="android.view.inputmethod.EditorInfo.html">EditorInfo</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="InputConnection"></A>
+  <nobr><A HREF="android.view.inputmethod.InputConnection.html"><I>InputConnection</I></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="InputConnectionWrapper"></A>
+  <nobr><A HREF="android.view.inputmethod.InputConnectionWrapper.html">InputConnectionWrapper</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="InputMethodManager"></A>
+  <nobr><A HREF="android.view.inputmethod.InputMethodManager.html">InputMethodManager</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="InputMethodSubtype"></A>
+  <nobr><A HREF="android.view.inputmethod.InputMethodSubtype.html">InputMethodSubtype</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="InputMethodSubtype.InputMethodSubtypeBuilder"></A>
+  <nobr><A HREF="android.view.inputmethod.InputMethodSubtype.InputMethodSubtypeBuilder.html">InputMethodSubtype.InputMethodSubtypeBuilder</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.view.textservice.html b/docs/html/sdk/api_diff/24/changes/pkg_android.view.textservice.html
new file mode 100644
index 0000000..fb062ee
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.view.textservice.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.view.textservice
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/view/textservice/package-summary.html" target="_top"><font size="+1"><code>android.view.textservice</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="SpellCheckerSubtype"></A>
+  <nobr><A HREF="android.view.textservice.SpellCheckerSubtype.html">SpellCheckerSubtype</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.webkit.html b/docs/html/sdk/api_diff/24/changes/pkg_android.webkit.html
new file mode 100644
index 0000000..4687296
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.webkit.html
@@ -0,0 +1,162 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.webkit
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/webkit/package-summary.html" target="_top"><font size="+1"><code>android.webkit</code></font></A>
+</H2>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ServiceWorkerClient"></A>
+  <nobr><A HREF="../../../../reference/android/webkit/ServiceWorkerClient.html" target="_top"><code>ServiceWorkerClient</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ServiceWorkerController"></A>
+  <nobr><A HREF="../../../../reference/android/webkit/ServiceWorkerController.html" target="_top"><code>ServiceWorkerController</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ServiceWorkerWebSettings"></A>
+  <nobr><A HREF="../../../../reference/android/webkit/ServiceWorkerWebSettings.html" target="_top"><code>ServiceWorkerWebSettings</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes and Interfaces" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes and Interfaces</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="WebResourceRequest"></A>
+  <nobr><A HREF="android.webkit.WebResourceRequest.html"><I>WebResourceRequest</I></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="WebSettings"></A>
+  <nobr><A HREF="android.webkit.WebSettings.html">WebSettings</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="WebViewClient"></A>
+  <nobr><A HREF="android.webkit.WebViewClient.html">WebViewClient</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_android.widget.html b/docs/html/sdk/api_diff/24/changes/pkg_android.widget.html
new file mode 100644
index 0000000..3b02132
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_android.widget.html
@@ -0,0 +1,203 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.widget
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/widget/package-summary.html" target="_top"><font size="+1"><code>android.widget</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AbsSeekBar"></A>
+  <nobr><A HREF="android.widget.AbsSeekBar.html">AbsSeekBar</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AutoCompleteTextView"></A>
+  <nobr><A HREF="android.widget.AutoCompleteTextView.html">AutoCompleteTextView</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="CalendarView"></A>
+  <nobr><A HREF="android.widget.CalendarView.html">CalendarView</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Chronometer"></A>
+  <nobr><A HREF="android.widget.Chronometer.html">Chronometer</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="DatePicker"></A>
+  <nobr><A HREF="android.widget.DatePicker.html">DatePicker</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="FrameLayout.LayoutParams"></A>
+  <nobr><A HREF="android.widget.FrameLayout.LayoutParams.html">FrameLayout.LayoutParams</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="LinearLayout"></A>
+  <nobr><A HREF="android.widget.LinearLayout.html">LinearLayout</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="PopupWindow"></A>
+  <nobr><A HREF="android.widget.PopupWindow.html">PopupWindow</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ProgressBar"></A>
+  <nobr><A HREF="android.widget.ProgressBar.html">ProgressBar</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="RemoteViews"></A>
+  <nobr><A HREF="android.widget.RemoteViews.html">RemoteViews</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="TabWidget"></A>
+  <nobr><A HREF="android.widget.TabWidget.html">TabWidget</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="TextView"></A>
+  <nobr><A HREF="android.widget.TextView.html">TextView</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Toolbar"></A>
+  <nobr><A HREF="android.widget.Toolbar.html">Toolbar</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_java.awt.font.html b/docs/html/sdk/api_diff/24/changes/pkg_java.awt.font.html
new file mode 100644
index 0000000..8443918
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_java.awt.font.html
@@ -0,0 +1,134 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.awt.font
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/java/awt/font/package-summary.html" target="_top"><font size="+1"><code>java.awt.font</code></font></A>
+</H2>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="NumericShaper.Range"></A>
+  <nobr><A HREF="../../../../reference/java/awt/font/NumericShaper.Range.html" target="_top"><code>NumericShaper.Range</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="NumericShaper"></A>
+  <nobr><A HREF="java.awt.font.NumericShaper.html">NumericShaper</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_java.io.html b/docs/html/sdk/api_diff/24/changes/pkg_java.io.html
new file mode 100644
index 0000000..b72a240
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_java.io.html
@@ -0,0 +1,155 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.io
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/java/io/package-summary.html" target="_top"><font size="+1"><code>java.io</code></font></A>
+</H2>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="UncheckedIOException"></A>
+  <nobr><A HREF="../../../../reference/java/io/UncheckedIOException.html" target="_top"><code>UncheckedIOException</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="BufferedReader"></A>
+  <nobr><A HREF="java.io.BufferedReader.html">BufferedReader</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ObjectInputStream"></A>
+  <nobr><A HREF="java.io.ObjectInputStream.html">ObjectInputStream</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ObjectInputStream.GetField"></A>
+  <nobr><A HREF="java.io.ObjectInputStream.GetField.html">ObjectInputStream.GetField</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ObjectOutputStream"></A>
+  <nobr><A HREF="java.io.ObjectOutputStream.html">ObjectOutputStream</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_java.lang.annotation.html b/docs/html/sdk/api_diff/24/changes/pkg_java.lang.annotation.html
new file mode 100644
index 0000000..96cefd4
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_java.lang.annotation.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.lang.annotation
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/java/lang/annotation/package-summary.html" target="_top"><font size="+1"><code>java.lang.annotation</code></font></A>
+</H2>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Repeatable"></A>
+  <nobr><A HREF="../../../../reference/java/lang/annotation/Repeatable.html" target="_top"><code>Repeatable</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_java.lang.html b/docs/html/sdk/api_diff/24/changes/pkg_java.lang.html
new file mode 100644
index 0000000..4d776dd
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_java.lang.html
@@ -0,0 +1,288 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.lang
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/java/lang/package-summary.html" target="_top"><font size="+1"><code>java.lang</code></font></A>
+</H2>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Character.UnicodeScript"></A>
+  <nobr><A HREF="../../../../reference/java/lang/Character.UnicodeScript.html" target="_top"><code>Character.UnicodeScript</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="FunctionalInterface"></A>
+  <nobr><A HREF="../../../../reference/java/lang/FunctionalInterface.html" target="_top"><code>FunctionalInterface</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes and Interfaces" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes and Interfaces</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AbstractStringBuilder"></A>
+  <nobr><A HREF="java.lang.AbstractStringBuilder.html">AbstractStringBuilder</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Boolean"></A>
+  <nobr><A HREF="java.lang.Boolean.html">Boolean</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Byte"></A>
+  <nobr><A HREF="java.lang.Byte.html">Byte</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="CharSequence"></A>
+  <nobr><A HREF="java.lang.CharSequence.html"><I>CharSequence</I></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Character"></A>
+  <nobr><A HREF="java.lang.Character.html">Character</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Character.UnicodeBlock"></A>
+  <nobr><A HREF="java.lang.Character.UnicodeBlock.html">Character.UnicodeBlock</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Class"></A>
+  <nobr><A HREF="java.lang.Class.html">Class</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ClassLoader"></A>
+  <nobr><A HREF="java.lang.ClassLoader.html">ClassLoader</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Double"></A>
+  <nobr><A HREF="java.lang.Double.html">Double</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Error"></A>
+  <nobr><A HREF="java.lang.Error.html">Error</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Exception"></A>
+  <nobr><A HREF="java.lang.Exception.html">Exception</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Float"></A>
+  <nobr><A HREF="java.lang.Float.html">Float</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Integer"></A>
+  <nobr><A HREF="java.lang.Integer.html">Integer</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="InternalError"></A>
+  <nobr><A HREF="java.lang.InternalError.html">InternalError</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Iterable"></A>
+  <nobr><A HREF="java.lang.Iterable.html"><I>Iterable</I></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Long"></A>
+  <nobr><A HREF="java.lang.Long.html">Long</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Math"></A>
+  <nobr><A HREF="java.lang.Math.html">Math</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Package"></A>
+  <nobr><A HREF="java.lang.Package.html">Package</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="RuntimeException"></A>
+  <nobr><A HREF="java.lang.RuntimeException.html">RuntimeException</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Short"></A>
+  <nobr><A HREF="java.lang.Short.html">Short</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="StrictMath"></A>
+  <nobr><A HREF="java.lang.StrictMath.html">StrictMath</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="VirtualMachineError"></A>
+  <nobr><A HREF="java.lang.VirtualMachineError.html">VirtualMachineError</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_java.lang.ref.html b/docs/html/sdk/api_diff/24/changes/pkg_java.lang.ref.html
new file mode 100644
index 0000000..dcae717
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_java.lang.ref.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.lang.ref
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/java/lang/ref/package-summary.html" target="_top"><font size="+1"><code>java.lang.ref</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ReferenceQueue"></A>
+  <nobr><A HREF="java.lang.ref.ReferenceQueue.html">ReferenceQueue</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_java.lang.reflect.html b/docs/html/sdk/api_diff/24/changes/pkg_java.lang.reflect.html
new file mode 100644
index 0000000..1dcb4f8
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_java.lang.reflect.html
@@ -0,0 +1,147 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.lang.reflect
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/java/lang/reflect/package-summary.html" target="_top"><font size="+1"><code>java.lang.reflect</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes and Interfaces" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes and Interfaces</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AccessibleObject"></A>
+  <nobr><A HREF="java.lang.reflect.AccessibleObject.html">AccessibleObject</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AnnotatedElement"></A>
+  <nobr><A HREF="java.lang.reflect.AnnotatedElement.html"><I>AnnotatedElement</I></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Constructor"></A>
+  <nobr><A HREF="java.lang.reflect.Constructor.html">Constructor</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Field"></A>
+  <nobr><A HREF="java.lang.reflect.Field.html">Field</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Method"></A>
+  <nobr><A HREF="java.lang.reflect.Method.html">Method</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_java.net.html b/docs/html/sdk/api_diff/24/changes/pkg_java.net.html
new file mode 100644
index 0000000..4c06ff0
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_java.net.html
@@ -0,0 +1,169 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.net
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/java/net/package-summary.html" target="_top"><font size="+1"><code>java.net</code></font></A>
+</H2>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Classes and Interfaces" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Classes and Interfaces</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ProtocolFamily"></A>
+  <nobr><A HREF="../../../../reference/java/net/ProtocolFamily.html" target="_top"><code><I>ProtocolFamily</I></code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="SocketOption"></A>
+  <nobr><A HREF="../../../../reference/java/net/SocketOption.html" target="_top"><code><I>SocketOption</I></code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="StandardProtocolFamily"></A>
+  <nobr><A HREF="../../../../reference/java/net/StandardProtocolFamily.html" target="_top"><code>StandardProtocolFamily</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="StandardSocketOptions"></A>
+  <nobr><A HREF="../../../../reference/java/net/StandardSocketOptions.html" target="_top"><code>StandardSocketOptions</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="HttpCookie"></A>
+  <nobr><A HREF="java.net.HttpCookie.html">HttpCookie</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="URLClassLoader"></A>
+  <nobr><A HREF="java.net.URLClassLoader.html">URLClassLoader</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="URLConnection"></A>
+  <nobr><A HREF="java.net.URLConnection.html">URLConnection</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_java.nio.channels.html b/docs/html/sdk/api_diff/24/changes/pkg_java.nio.channels.html
new file mode 100644
index 0000000..96b093b
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_java.nio.channels.html
@@ -0,0 +1,176 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.nio.channels
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/java/nio/channels/package-summary.html" target="_top"><font size="+1"><code>java.nio.channels</code></font></A>
+</H2>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Classes and Interfaces" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Classes and Interfaces</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AlreadyBoundException"></A>
+  <nobr><A HREF="../../../../reference/java/nio/channels/AlreadyBoundException.html" target="_top"><code>AlreadyBoundException</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="NetworkChannel"></A>
+  <nobr><A HREF="../../../../reference/java/nio/channels/NetworkChannel.html" target="_top"><code><I>NetworkChannel</I></code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="SeekableByteChannel"></A>
+  <nobr><A HREF="../../../../reference/java/nio/channels/SeekableByteChannel.html" target="_top"><code><I>SeekableByteChannel</I></code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="DatagramChannel"></A>
+  <nobr><A HREF="java.nio.channels.DatagramChannel.html">DatagramChannel</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="FileChannel"></A>
+  <nobr><A HREF="java.nio.channels.FileChannel.html">FileChannel</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="FileLock"></A>
+  <nobr><A HREF="java.nio.channels.FileLock.html">FileLock</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ServerSocketChannel"></A>
+  <nobr><A HREF="java.nio.channels.ServerSocketChannel.html">ServerSocketChannel</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="SocketChannel"></A>
+  <nobr><A HREF="java.nio.channels.SocketChannel.html">SocketChannel</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_java.nio.channels.spi.html b/docs/html/sdk/api_diff/24/changes/pkg_java.nio.channels.spi.html
new file mode 100644
index 0000000..4df01b0
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_java.nio.channels.spi.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.nio.channels.spi
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/java/nio/channels/spi/package-summary.html" target="_top"><font size="+1"><code>java.nio.channels.spi</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="SelectorProvider"></A>
+  <nobr><A HREF="java.nio.channels.spi.SelectorProvider.html">SelectorProvider</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_java.nio.charset.html b/docs/html/sdk/api_diff/24/changes/pkg_java.nio.charset.html
new file mode 100644
index 0000000..7ebd71e
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_java.nio.charset.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.nio.charset
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/java/nio/charset/package-summary.html" target="_top"><font size="+1"><code>java.nio.charset</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="CoderResult"></A>
+  <nobr><A HREF="java.nio.charset.CoderResult.html">CoderResult</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_java.nio.html b/docs/html/sdk/api_diff/24/changes/pkg_java.nio.html
new file mode 100644
index 0000000..39c3278
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_java.nio.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.nio
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/java/nio/package-summary.html" target="_top"><font size="+1"><code>java.nio</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="CharBuffer"></A>
+  <nobr><A HREF="java.nio.CharBuffer.html">CharBuffer</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_java.security.acl.html b/docs/html/sdk/api_diff/24/changes/pkg_java.security.acl.html
new file mode 100644
index 0000000..8c892b6
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_java.security.acl.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.security.acl
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/java/security/acl/package-summary.html" target="_top"><font size="+1"><code>java.security.acl</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Interfaces" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Interfaces</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Permission"></A>
+  <nobr><A HREF="java.security.acl.Permission.html"><I>Permission</I></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_java.security.cert.html b/docs/html/sdk/api_diff/24/changes/pkg_java.security.cert.html
new file mode 100644
index 0000000..c5b0dfd
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_java.security.cert.html
@@ -0,0 +1,239 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.security.cert
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/java/security/cert/package-summary.html" target="_top"><font size="+1"><code>java.security.cert</code></font></A>
+</H2>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Classes and Interfaces" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Classes and Interfaces</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="CRLReason"></A>
+  <nobr><A HREF="../../../../reference/java/security/cert/CRLReason.html" target="_top"><code>CRLReason</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="CertPathChecker"></A>
+  <nobr><A HREF="../../../../reference/java/security/cert/CertPathChecker.html" target="_top"><code><I>CertPathChecker</I></code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="CertPathValidatorException.BasicReason"></A>
+  <nobr><A HREF="../../../../reference/java/security/cert/CertPathValidatorException.BasicReason.html" target="_top"><code>CertPathValidatorException.<br>BasicReason</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="CertPathValidatorException.Reason"></A>
+  <nobr><A HREF="../../../../reference/java/security/cert/CertPathValidatorException.Reason.html" target="_top"><code><I>CertPathValidatorException.<br>Reason</I></code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="CertificateRevokedException"></A>
+  <nobr><A HREF="../../../../reference/java/security/cert/CertificateRevokedException.html" target="_top"><code>CertificateRevokedException</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Extension"></A>
+  <nobr><A HREF="../../../../reference/java/security/cert/Extension.html" target="_top"><code><I>Extension</I></code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="PKIXReason"></A>
+  <nobr><A HREF="../../../../reference/java/security/cert/PKIXReason.html" target="_top"><code>PKIXReason</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="PKIXRevocationChecker"></A>
+  <nobr><A HREF="../../../../reference/java/security/cert/PKIXRevocationChecker.html" target="_top"><code>PKIXRevocationChecker</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="PKIXRevocationChecker.Option"></A>
+  <nobr><A HREF="../../../../reference/java/security/cert/PKIXRevocationChecker.Option.html" target="_top"><code>PKIXRevocationChecker.Option</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="CertPathBuilder"></A>
+  <nobr><A HREF="java.security.cert.CertPathBuilder.html">CertPathBuilder</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="CertPathBuilderSpi"></A>
+  <nobr><A HREF="java.security.cert.CertPathBuilderSpi.html">CertPathBuilderSpi</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="CertPathValidator"></A>
+  <nobr><A HREF="java.security.cert.CertPathValidator.html">CertPathValidator</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="CertPathValidatorException"></A>
+  <nobr><A HREF="java.security.cert.CertPathValidatorException.html">CertPathValidatorException</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="CertPathValidatorSpi"></A>
+  <nobr><A HREF="java.security.cert.CertPathValidatorSpi.html">CertPathValidatorSpi</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="PKIXCertPathChecker"></A>
+  <nobr><A HREF="java.security.cert.PKIXCertPathChecker.html">PKIXCertPathChecker</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="X509CRLEntry"></A>
+  <nobr><A HREF="java.security.cert.X509CRLEntry.html">X509CRLEntry</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="X509Certificate"></A>
+  <nobr><A HREF="java.security.cert.X509Certificate.html">X509Certificate</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_java.security.html b/docs/html/sdk/api_diff/24/changes/pkg_java.security.html
new file mode 100644
index 0000000..8716144
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_java.security.html
@@ -0,0 +1,141 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.security
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/java/security/package-summary.html" target="_top"><font size="+1"><code>java.security</code></font></A>
+</H2>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Classes and Interfaces" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Classes and Interfaces</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AlgorithmConstraints"></A>
+  <nobr><A HREF="../../../../reference/java/security/AlgorithmConstraints.html" target="_top"><code><I>AlgorithmConstraints</I></code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="CryptoPrimitive"></A>
+  <nobr><A HREF="../../../../reference/java/security/CryptoPrimitive.html" target="_top"><code>CryptoPrimitive</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Provider"></A>
+  <nobr><A HREF="java.security.Provider.html">Provider</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_java.sql.html b/docs/html/sdk/api_diff/24/changes/pkg_java.sql.html
new file mode 100644
index 0000000..73e4d3e
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_java.sql.html
@@ -0,0 +1,154 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.sql
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/java/sql/package-summary.html" target="_top"><font size="+1"><code>java.sql</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="BatchUpdateException"></A>
+  <nobr><A HREF="java.sql.BatchUpdateException.html">BatchUpdateException</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="DataTruncation"></A>
+  <nobr><A HREF="java.sql.DataTruncation.html">DataTruncation</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="SQLException"></A>
+  <nobr><A HREF="java.sql.SQLException.html">SQLException</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="SQLPermission"></A>
+  <nobr><A HREF="java.sql.SQLPermission.html">SQLPermission</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="SQLWarning"></A>
+  <nobr><A HREF="java.sql.SQLWarning.html">SQLWarning</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Timestamp"></A>
+  <nobr><A HREF="java.sql.Timestamp.html">Timestamp</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_java.text.html b/docs/html/sdk/api_diff/24/changes/pkg_java.text.html
new file mode 100644
index 0000000..7d24c30
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_java.text.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.text
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/java/text/package-summary.html" target="_top"><font size="+1"><code>java.text</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="DecimalFormatSymbols"></A>
+  <nobr><A HREF="java.text.DecimalFormatSymbols.html">DecimalFormatSymbols</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_java.util.concurrent.atomic.html b/docs/html/sdk/api_diff/24/changes/pkg_java.util.concurrent.atomic.html
new file mode 100644
index 0000000..8823265
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_java.util.concurrent.atomic.html
@@ -0,0 +1,218 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.concurrent.atomic
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/java/util/concurrent/atomic/package-summary.html" target="_top"><font size="+1"><code>java.util.concurrent.atomic</code></font></A>
+</H2>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="DoubleAccumulator"></A>
+  <nobr><A HREF="../../../../reference/java/util/concurrent/atomic/DoubleAccumulator.html" target="_top"><code>DoubleAccumulator</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="DoubleAdder"></A>
+  <nobr><A HREF="../../../../reference/java/util/concurrent/atomic/DoubleAdder.html" target="_top"><code>DoubleAdder</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="LongAccumulator"></A>
+  <nobr><A HREF="../../../../reference/java/util/concurrent/atomic/LongAccumulator.html" target="_top"><code>LongAccumulator</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="LongAdder"></A>
+  <nobr><A HREF="../../../../reference/java/util/concurrent/atomic/LongAdder.html" target="_top"><code>LongAdder</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Striped64"></A>
+  <nobr><A HREF="../../../../reference/java/util/concurrent/atomic/Striped64.html" target="_top"><code>Striped64</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AtomicInteger"></A>
+  <nobr><A HREF="java.util.concurrent.atomic.AtomicInteger.html">AtomicInteger</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AtomicIntegerArray"></A>
+  <nobr><A HREF="java.util.concurrent.atomic.AtomicIntegerArray.html">AtomicIntegerArray</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AtomicIntegerFieldUpdater"></A>
+  <nobr><A HREF="java.util.concurrent.atomic.AtomicIntegerFieldUpdater.html">AtomicIntegerFieldUpdater</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AtomicLong"></A>
+  <nobr><A HREF="java.util.concurrent.atomic.AtomicLong.html">AtomicLong</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AtomicLongArray"></A>
+  <nobr><A HREF="java.util.concurrent.atomic.AtomicLongArray.html">AtomicLongArray</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AtomicLongFieldUpdater"></A>
+  <nobr><A HREF="java.util.concurrent.atomic.AtomicLongFieldUpdater.html">AtomicLongFieldUpdater</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AtomicReference"></A>
+  <nobr><A HREF="java.util.concurrent.atomic.AtomicReference.html">AtomicReference</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AtomicReferenceArray"></A>
+  <nobr><A HREF="java.util.concurrent.atomic.AtomicReferenceArray.html">AtomicReferenceArray</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AtomicReferenceFieldUpdater"></A>
+  <nobr><A HREF="java.util.concurrent.atomic.AtomicReferenceFieldUpdater.html">AtomicReferenceFieldUpdater</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_java.util.concurrent.html b/docs/html/sdk/api_diff/24/changes/pkg_java.util.concurrent.html
new file mode 100644
index 0000000..5d62e85
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_java.util.concurrent.html
@@ -0,0 +1,281 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.concurrent
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/java/util/concurrent/package-summary.html" target="_top"><font size="+1"><code>java.util.concurrent</code></font></A>
+</H2>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Classes and Interfaces" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Classes and Interfaces</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="CompletableFuture"></A>
+  <nobr><A HREF="../../../../reference/java/util/concurrent/CompletableFuture.html" target="_top"><code>CompletableFuture</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="CompletableFuture.AsynchronousCompletionTask"></A>
+  <nobr><A HREF="../../../../reference/java/util/concurrent/CompletableFuture.AsynchronousCompletionTask.html" target="_top"><code><I>CompletableFuture.AsynchronousCompletionTask</I></code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="CompletionException"></A>
+  <nobr><A HREF="../../../../reference/java/util/concurrent/CompletionException.html" target="_top"><code>CompletionException</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="CompletionStage"></A>
+  <nobr><A HREF="../../../../reference/java/util/concurrent/CompletionStage.html" target="_top"><code><I>CompletionStage</I></code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ConcurrentHashMap.CollectionView"></A>
+  <nobr><A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.CollectionView.html" target="_top"><code>ConcurrentHashMap.CollectionView</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ConcurrentHashMap.KeySetView"></A>
+  <nobr><A HREF="../../../../reference/java/util/concurrent/ConcurrentHashMap.KeySetView.html" target="_top"><code>ConcurrentHashMap.KeySetView</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="CountedCompleter"></A>
+  <nobr><A HREF="../../../../reference/java/util/concurrent/CountedCompleter.html" target="_top"><code>CountedCompleter</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ArrayBlockingQueue"></A>
+  <nobr><A HREF="java.util.concurrent.ArrayBlockingQueue.html">ArrayBlockingQueue</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ConcurrentHashMap"></A>
+  <nobr><A HREF="java.util.concurrent.ConcurrentHashMap.html">ConcurrentHashMap</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ConcurrentLinkedDeque"></A>
+  <nobr><A HREF="java.util.concurrent.ConcurrentLinkedDeque.html">ConcurrentLinkedDeque</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ConcurrentLinkedQueue"></A>
+  <nobr><A HREF="java.util.concurrent.ConcurrentLinkedQueue.html">ConcurrentLinkedQueue</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ConcurrentSkipListMap"></A>
+  <nobr><A HREF="java.util.concurrent.ConcurrentSkipListMap.html">ConcurrentSkipListMap</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ConcurrentSkipListSet"></A>
+  <nobr><A HREF="java.util.concurrent.ConcurrentSkipListSet.html">ConcurrentSkipListSet</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="CopyOnWriteArrayList"></A>
+  <nobr><A HREF="java.util.concurrent.CopyOnWriteArrayList.html">CopyOnWriteArrayList</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="CopyOnWriteArraySet"></A>
+  <nobr><A HREF="java.util.concurrent.CopyOnWriteArraySet.html">CopyOnWriteArraySet</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Executors"></A>
+  <nobr><A HREF="java.util.concurrent.Executors.html">Executors</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ForkJoinPool"></A>
+  <nobr><A HREF="java.util.concurrent.ForkJoinPool.html">ForkJoinPool</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ForkJoinTask"></A>
+  <nobr><A HREF="java.util.concurrent.ForkJoinTask.html">ForkJoinTask</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="LinkedBlockingDeque"></A>
+  <nobr><A HREF="java.util.concurrent.LinkedBlockingDeque.html">LinkedBlockingDeque</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="LinkedBlockingQueue"></A>
+  <nobr><A HREF="java.util.concurrent.LinkedBlockingQueue.html">LinkedBlockingQueue</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="LinkedTransferQueue"></A>
+  <nobr><A HREF="java.util.concurrent.LinkedTransferQueue.html">LinkedTransferQueue</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="PriorityBlockingQueue"></A>
+  <nobr><A HREF="java.util.concurrent.PriorityBlockingQueue.html">PriorityBlockingQueue</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="SynchronousQueue"></A>
+  <nobr><A HREF="java.util.concurrent.SynchronousQueue.html">SynchronousQueue</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_java.util.concurrent.locks.html b/docs/html/sdk/api_diff/24/changes/pkg_java.util.concurrent.locks.html
new file mode 100644
index 0000000..4ea6c4d
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_java.util.concurrent.locks.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.concurrent.locks
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/java/util/concurrent/locks/package-summary.html" target="_top"><font size="+1"><code>java.util.concurrent.locks</code></font></A>
+</H2>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="StampedLock"></A>
+  <nobr><A HREF="../../../../reference/java/util/concurrent/locks/StampedLock.html" target="_top"><code>StampedLock</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_java.util.html b/docs/html/sdk/api_diff/24/changes/pkg_java.util.html
new file mode 100644
index 0000000..fb9c8b6
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_java.util.html
@@ -0,0 +1,589 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/java/util/package-summary.html" target="_top"><font size="+1"><code>java.util</code></font></A>
+</H2>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Classes and Interfaces" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Classes and Interfaces</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="DoubleSummaryStatistics"></A>
+  <nobr><A HREF="../../../../reference/java/util/DoubleSummaryStatistics.html" target="_top"><code>DoubleSummaryStatistics</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="IntSummaryStatistics"></A>
+  <nobr><A HREF="../../../../reference/java/util/IntSummaryStatistics.html" target="_top"><code>IntSummaryStatistics</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Locale.Category"></A>
+  <nobr><A HREF="../../../../reference/java/util/Locale.Category.html" target="_top"><code>Locale.Category</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="LongSummaryStatistics"></A>
+  <nobr><A HREF="../../../../reference/java/util/LongSummaryStatistics.html" target="_top"><code>LongSummaryStatistics</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Optional"></A>
+  <nobr><A HREF="../../../../reference/java/util/Optional.html" target="_top"><code>Optional</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="OptionalDouble"></A>
+  <nobr><A HREF="../../../../reference/java/util/OptionalDouble.html" target="_top"><code>OptionalDouble</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="OptionalInt"></A>
+  <nobr><A HREF="../../../../reference/java/util/OptionalInt.html" target="_top"><code>OptionalInt</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="OptionalLong"></A>
+  <nobr><A HREF="../../../../reference/java/util/OptionalLong.html" target="_top"><code>OptionalLong</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="PrimitiveIterator"></A>
+  <nobr><A HREF="../../../../reference/java/util/PrimitiveIterator.html" target="_top"><code><I>PrimitiveIterator</I></code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="PrimitiveIterator.OfDouble"></A>
+  <nobr><A HREF="../../../../reference/java/util/PrimitiveIterator.OfDouble.html" target="_top"><code><I>PrimitiveIterator.OfDouble</I></code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="PrimitiveIterator.OfInt"></A>
+  <nobr><A HREF="../../../../reference/java/util/PrimitiveIterator.OfInt.html" target="_top"><code><I>PrimitiveIterator.OfInt</I></code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="PrimitiveIterator.OfLong"></A>
+  <nobr><A HREF="../../../../reference/java/util/PrimitiveIterator.OfLong.html" target="_top"><code><I>PrimitiveIterator.OfLong</I></code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Spliterator"></A>
+  <nobr><A HREF="../../../../reference/java/util/Spliterator.html" target="_top"><code><I>Spliterator</I></code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Spliterator.OfDouble"></A>
+  <nobr><A HREF="../../../../reference/java/util/Spliterator.OfDouble.html" target="_top"><code><I>Spliterator.OfDouble</I></code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Spliterator.OfInt"></A>
+  <nobr><A HREF="../../../../reference/java/util/Spliterator.OfInt.html" target="_top"><code><I>Spliterator.OfInt</I></code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Spliterator.OfLong"></A>
+  <nobr><A HREF="../../../../reference/java/util/Spliterator.OfLong.html" target="_top"><code><I>Spliterator.OfLong</I></code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Spliterator.OfPrimitive"></A>
+  <nobr><A HREF="../../../../reference/java/util/Spliterator.OfPrimitive.html" target="_top"><code><I>Spliterator.OfPrimitive</I></code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Spliterators"></A>
+  <nobr><A HREF="../../../../reference/java/util/Spliterators.html" target="_top"><code>Spliterators</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Spliterators.AbstractDoubleSpliterator"></A>
+  <nobr><A HREF="../../../../reference/java/util/Spliterators.AbstractDoubleSpliterator.html" target="_top"><code>Spliterators.AbstractDoubleSpliterator</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Spliterators.AbstractIntSpliterator"></A>
+  <nobr><A HREF="../../../../reference/java/util/Spliterators.AbstractIntSpliterator.html" target="_top"><code>Spliterators.AbstractIntSpliterator</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Spliterators.AbstractLongSpliterator"></A>
+  <nobr><A HREF="../../../../reference/java/util/Spliterators.AbstractLongSpliterator.html" target="_top"><code>Spliterators.AbstractLongSpliterator</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Spliterators.AbstractSpliterator"></A>
+  <nobr><A HREF="../../../../reference/java/util/Spliterators.AbstractSpliterator.html" target="_top"><code>Spliterators.AbstractSpliterator</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="SplittableRandom"></A>
+  <nobr><A HREF="../../../../reference/java/util/SplittableRandom.html" target="_top"><code>SplittableRandom</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="StringJoiner"></A>
+  <nobr><A HREF="../../../../reference/java/util/StringJoiner.html" target="_top"><code>StringJoiner</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes and Interfaces" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes and Interfaces</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ArrayDeque"></A>
+  <nobr><A HREF="java.util.ArrayDeque.html">ArrayDeque</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ArrayList"></A>
+  <nobr><A HREF="java.util.ArrayList.html">ArrayList</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Arrays"></A>
+  <nobr><A HREF="java.util.Arrays.html">Arrays</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="BitSet"></A>
+  <nobr><A HREF="java.util.BitSet.html">BitSet</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Calendar"></A>
+  <nobr><A HREF="java.util.Calendar.html">Calendar</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Collection"></A>
+  <nobr><A HREF="java.util.Collection.html"><I>Collection</I></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Collections"></A>
+  <nobr><A HREF="java.util.Collections.html">Collections</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Comparator"></A>
+  <nobr><A HREF="java.util.Comparator.html"><I>Comparator</I></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Currency"></A>
+  <nobr><A HREF="java.util.Currency.html">Currency</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="EnumMap"></A>
+  <nobr><A HREF="java.util.EnumMap.html">EnumMap</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="EventListenerProxy"></A>
+  <nobr><A HREF="java.util.EventListenerProxy.html">EventListenerProxy</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="FormatFlagsConversionMismatchException"></A>
+  <nobr><A HREF="java.util.FormatFlagsConversionMismatchException.html">FormatFlagsConversionMismatchException</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Formattable"></A>
+  <nobr><A HREF="java.util.Formattable.html"><I>Formattable</I></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="FormatterClosedException"></A>
+  <nobr><A HREF="java.util.FormatterClosedException.html">FormatterClosedException</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="GregorianCalendar"></A>
+  <nobr><A HREF="java.util.GregorianCalendar.html">GregorianCalendar</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="HashMap"></A>
+  <nobr><A HREF="java.util.HashMap.html">HashMap</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="HashSet"></A>
+  <nobr><A HREF="java.util.HashSet.html">HashSet</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Hashtable"></A>
+  <nobr><A HREF="java.util.Hashtable.html">Hashtable</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="IdentityHashMap"></A>
+  <nobr><A HREF="java.util.IdentityHashMap.html">IdentityHashMap</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="IllegalFormatCodePointException"></A>
+  <nobr><A HREF="java.util.IllegalFormatCodePointException.html">IllegalFormatCodePointException</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="IllegalFormatConversionException"></A>
+  <nobr><A HREF="java.util.IllegalFormatConversionException.html">IllegalFormatConversionException</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="IllegalFormatException"></A>
+  <nobr><A HREF="java.util.IllegalFormatException.html">IllegalFormatException</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="IllegalFormatFlagsException"></A>
+  <nobr><A HREF="java.util.IllegalFormatFlagsException.html">IllegalFormatFlagsException</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="InputMismatchException"></A>
+  <nobr><A HREF="java.util.InputMismatchException.html">InputMismatchException</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Iterator"></A>
+  <nobr><A HREF="java.util.Iterator.html"><I>Iterator</I></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="LinkedHashMap"></A>
+  <nobr><A HREF="java.util.LinkedHashMap.html">LinkedHashMap</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="LinkedList"></A>
+  <nobr><A HREF="java.util.LinkedList.html">LinkedList</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="List"></A>
+  <nobr><A HREF="java.util.List.html"><I>List</I></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Locale"></A>
+  <nobr><A HREF="java.util.Locale.html">Locale</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Map"></A>
+  <nobr><A HREF="java.util.Map.html"><I>Map</I></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Map.Entry"></A>
+  <nobr><A HREF="java.util.Map.Entry.html"><I>Map.Entry</I></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Objects"></A>
+  <nobr><A HREF="java.util.Objects.html">Objects</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="PriorityQueue"></A>
+  <nobr><A HREF="java.util.PriorityQueue.html">PriorityQueue</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Random"></A>
+  <nobr><A HREF="java.util.Random.html">Random</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ResourceBundle"></A>
+  <nobr><A HREF="java.util.ResourceBundle.html">ResourceBundle</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ResourceBundle.Control"></A>
+  <nobr><A HREF="java.util.ResourceBundle.Control.html">ResourceBundle.Control</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Scanner"></A>
+  <nobr><A HREF="java.util.Scanner.html">Scanner</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="SortedMap"></A>
+  <nobr><A HREF="java.util.SortedMap.html"><I>SortedMap</I></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="TimeZone"></A>
+  <nobr><A HREF="java.util.TimeZone.html">TimeZone</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="TreeMap"></A>
+  <nobr><A HREF="java.util.TreeMap.html">TreeMap</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="TreeSet"></A>
+  <nobr><A HREF="java.util.TreeSet.html">TreeSet</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Vector"></A>
+  <nobr><A HREF="java.util.Vector.html">Vector</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="WeakHashMap"></A>
+  <nobr><A HREF="java.util.WeakHashMap.html">WeakHashMap</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_java.util.logging.html b/docs/html/sdk/api_diff/24/changes/pkg_java.util.logging.html
new file mode 100644
index 0000000..ab109c1
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_java.util.logging.html
@@ -0,0 +1,154 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.logging
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/java/util/logging/package-summary.html" target="_top"><font size="+1"><code>java.util.logging</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Handler"></A>
+  <nobr><A HREF="java.util.logging.Handler.html">Handler</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="LogManager"></A>
+  <nobr><A HREF="java.util.logging.LogManager.html">LogManager</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Logger"></A>
+  <nobr><A HREF="java.util.logging.Logger.html">Logger</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="LoggingPermission"></A>
+  <nobr><A HREF="java.util.logging.LoggingPermission.html">LoggingPermission</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="MemoryHandler"></A>
+  <nobr><A HREF="java.util.logging.MemoryHandler.html">MemoryHandler</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="StreamHandler"></A>
+  <nobr><A HREF="java.util.logging.StreamHandler.html">StreamHandler</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_java.util.prefs.html b/docs/html/sdk/api_diff/24/changes/pkg_java.util.prefs.html
new file mode 100644
index 0000000..2eb7234
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_java.util.prefs.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.prefs
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/java/util/prefs/package-summary.html" target="_top"><font size="+1"><code>java.util.prefs</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="NodeChangeEvent"></A>
+  <nobr><A HREF="java.util.prefs.NodeChangeEvent.html">NodeChangeEvent</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="PreferenceChangeEvent"></A>
+  <nobr><A HREF="java.util.prefs.PreferenceChangeEvent.html">PreferenceChangeEvent</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_java.util.regex.html b/docs/html/sdk/api_diff/24/changes/pkg_java.util.regex.html
new file mode 100644
index 0000000..ac418ed
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_java.util.regex.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.regex
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/java/util/regex/package-summary.html" target="_top"><font size="+1"><code>java.util.regex</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Pattern"></A>
+  <nobr><A HREF="java.util.regex.Pattern.html">Pattern</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_java.util.zip.html b/docs/html/sdk/api_diff/24/changes/pkg_java.util.zip.html
new file mode 100644
index 0000000..aa3ff3a
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_java.util.zip.html
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.util.zip
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/java/util/zip/package-summary.html" target="_top"><font size="+1"><code>java.util.zip</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="InflaterInputStream"></A>
+  <nobr><A HREF="java.util.zip.InflaterInputStream.html">InflaterInputStream</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ZipFile"></A>
+  <nobr><A HREF="java.util.zip.ZipFile.html">ZipFile</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ZipInputStream"></A>
+  <nobr><A HREF="java.util.zip.ZipInputStream.html">ZipInputStream</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ZipOutputStream"></A>
+  <nobr><A HREF="java.util.zip.ZipOutputStream.html">ZipOutputStream</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_javax.crypto.spec.html b/docs/html/sdk/api_diff/24/changes/pkg_javax.crypto.spec.html
new file mode 100644
index 0000000..31aa70d
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_javax.crypto.spec.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+javax.crypto.spec
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/javax/crypto/spec/package-summary.html" target="_top"><font size="+1"><code>javax.crypto.spec</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="SecretKeySpec"></A>
+  <nobr><A HREF="javax.crypto.spec.SecretKeySpec.html">SecretKeySpec</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_javax.net.ssl.html b/docs/html/sdk/api_diff/24/changes/pkg_javax.net.ssl.html
new file mode 100644
index 0000000..1a6f932
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_javax.net.ssl.html
@@ -0,0 +1,190 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+javax.net.ssl
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/javax/net/ssl/package-summary.html" target="_top"><font size="+1"><code>javax.net.ssl</code></font></A>
+</H2>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ExtendedSSLSession"></A>
+  <nobr><A HREF="../../../../reference/javax/net/ssl/ExtendedSSLSession.html" target="_top"><code>ExtendedSSLSession</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="SNIHostName"></A>
+  <nobr><A HREF="../../../../reference/javax/net/ssl/SNIHostName.html" target="_top"><code>SNIHostName</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="SNIMatcher"></A>
+  <nobr><A HREF="../../../../reference/javax/net/ssl/SNIMatcher.html" target="_top"><code>SNIMatcher</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="SNIServerName"></A>
+  <nobr><A HREF="../../../../reference/javax/net/ssl/SNIServerName.html" target="_top"><code>SNIServerName</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="StandardConstants"></A>
+  <nobr><A HREF="../../../../reference/javax/net/ssl/StandardConstants.html" target="_top"><code>StandardConstants</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="X509ExtendedTrustManager"></A>
+  <nobr><A HREF="../../../../reference/javax/net/ssl/X509ExtendedTrustManager.html" target="_top"><code>X509ExtendedTrustManager</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="SSLEngine"></A>
+  <nobr><A HREF="javax.net.ssl.SSLEngine.html">SSLEngine</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="SSLParameters"></A>
+  <nobr><A HREF="javax.net.ssl.SSLParameters.html">SSLParameters</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="SSLServerSocket"></A>
+  <nobr><A HREF="javax.net.ssl.SSLServerSocket.html">SSLServerSocket</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="SSLSocket"></A>
+  <nobr><A HREF="javax.net.ssl.SSLSocket.html">SSLSocket</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/changes/pkg_javax.sql.html b/docs/html/sdk/api_diff/24/changes/pkg_javax.sql.html
new file mode 100644
index 0000000..bac448e
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/changes/pkg_javax.sql.html
@@ -0,0 +1,133 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+javax.sql
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">23</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:31</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/javax/sql/package-summary.html" target="_top"><font size="+1"><code>javax.sql</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes and Interfaces" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes and Interfaces</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="CommonDataSource"></A>
+  <nobr><A HREF="javax.sql.CommonDataSource.html"><I>CommonDataSource</I></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ConnectionEvent"></A>
+  <nobr><A HREF="javax.sql.ConnectionEvent.html">ConnectionEvent</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="RowSetEvent"></A>
+  <nobr><A HREF="javax.sql.RowSetEvent.html">RowSetEvent</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/24/stylesheet-jdiff.css b/docs/html/sdk/api_diff/24/stylesheet-jdiff.css
new file mode 100644
index 0000000..edafaa3
--- /dev/null
+++ b/docs/html/sdk/api_diff/24/stylesheet-jdiff.css
@@ -0,0 +1,44 @@
+
+/* (http://www.jdiff.org) */
+
+div.and-diff-id {border: 1px solid #eee;position:relative;float:right;clear:both;padding:0px;}
+table.diffspectable {border:1px;padding:0px;margin:0px;}
+.diffspechead {background-color:#eee;}
+.diffspectable tr {border:0px;padding:0px;}
+.diffspectable td  {background-color:eee;border:0px;font-size:90%;font-weight:normal;padding:0px;padding-left:1px;padding-right:1px;text-align:center;color:777;}
+td.diffvalueold {color:orange;background-color:white;border:0px;font-size:80%;font-style:normal;text-align:left;padding:0px;padding-left:1px;padding-right:1px;line-height:.95em;}
+td.diffvaluenew {color:green;background-color:white;border:0px;font-size:80%;font-weight:normal;text-align:left;padding:0px;padding-left:1px;padding-right:1px;line-height:.95em;}
+td.diffvalue {color:444;background-color:white;border:0px;font-size:80%;font-weight:normal;text-align:left;padding:0px;padding-left:1px;padding-right:1px;line-height:.95em;}
+td.diffspec {background-color:white;border:0px;font-size:80%;font-weight:normal;padding:1px;color:444;text-align:right;padding-right:.5em;line-height:.95em;}
+tt {font-size:11pt;font-family:monospace;}
+.indexHeader {
+  font-size:96%;
+  line-height:.8em;}
+.jdiffIndex td {
+  font-size:96%;
+  xline-height:.8em;
+  padding:2px;
+  padding-left:1em;}
+.indexText {
+  font-size:100%;
+  padding-left:1em;}
+#indexTableCaption {
+  font-size:96%;
+  margin-top:.25em;
+  margin-bottom:0;
+  }
+.hiddenlink {
+  font-size:96%;
+  line-height:.8em;
+  text-decoration:none;}
+a {
+  text-decoration:none;}
+a:hover {
+  text-decoration:underline;}
+.indexBox {
+  border: 1px solid red;
+  margin:1em 0 0 0;}
+.letterIndexHead {
+  font-size: 1.5em;font-weight:9;
+  margin:0 0 0em 0;
+  border: 1px solid red;}
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes.html
new file mode 100644
index 0000000..0d3e32a
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes.html
@@ -0,0 +1,45 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<!-- on Mon Jun 13 13:32:27 PDT 2016 -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+API Differences between n-preview-3 and 24
+</TITLE>
+<link href="../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</head>
+<frameset cols="242,**" framespacing="1" frameborder="yes" border="1" bordercolor="#e9e9e9"> 
+<frameset rows="174,**" framespacing="1" frameborder="yes"  border="1" bordercolor="#e9e9e9">
+    <frame src="changes/jdiff_topleftframe.html" scrolling="no" name="topleftframe" frameborder="1">
+    <frame src="changes/alldiffs_index_all.html" scrolling="auto" name="bottomleftframe" frameborder="1">
+  </frameset>
+  <frame src="changes/changes-summary.html" scrolling="auto" name="rightframe" frameborder="1">
+</frameset>
+<noframes>
+<h2>
+Frame Alert
+</h2>
+
+<p>
+This document is designed to be viewed using the frames feature. If you see this message, you are using a non-frame-capable web client.
+<br>
+Link to <a href="changes/changes-summary.html" target="_top">Non-frame version.</A>
+</noframes>
+</html>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/alldiffs_index_additions.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/alldiffs_index_additions.html
new file mode 100644
index 0000000..48fbd81
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/alldiffs_index_additions.html
@@ -0,0 +1,787 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+All Additions Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for All Differences" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<a href="alldiffs_index_all.html" xclass="hiddenlink">All Differences</a>
+  <br>
+<A HREF="alldiffs_index_removals.html" xclass="hiddenlink">Removals</A>
+  <br>
+<b>Additions</b>
+  <br>
+<A HREF="alldiffs_index_changes.html"xclass="hiddenlink">Changes</A>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<!-- Field ACTION_WEBVIEW_SETTINGS -->
+<A NAME="A"></A>
+<br><font size="+2">A</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.provider.Settings.html#android.provider.Settings.ACTION_WEBVIEW_SETTINGS" class="hiddenlink" target="rightframe">ACTION_WEBVIEW_SETTINGS</A>
+</nobr><br>
+<!-- Method append -->
+<i>append</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(char)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>char</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(char[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>char[]</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(char[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>char[], int, int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(java.lang.CharSequence)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>CharSequence</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(java.lang.CharSequence, int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>CharSequence, int, int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Object</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(java.lang.StringBuffer)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>StringBuffer</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(char)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>char</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(char[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>char[]</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(char[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>char[], int, int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(java.lang.CharSequence)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>CharSequence</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(java.lang.CharSequence, int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>CharSequence, int, int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Object</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(java.lang.StringBuffer)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>StringBuffer</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Field CONTACT_METADATA_SYNC_ENABLED -->
+<A NAME="C"></A>
+<br><font size="+2">C</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.provider.Settings.Global.html#android.provider.Settings.Global.CONTACT_METADATA_SYNC_ENABLED" class="hiddenlink" target="rightframe">CONTACT_METADATA_SYNC_ENABLED</A>
+</nobr><br>
+<!-- Method create -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.create_added(android.graphics.Bitmap, float, float)" class="hiddenlink" target="rightframe"><b>create</b>
+(<code>Bitmap, float, float</code>)</A></nobr><br>
+<!-- Method createForSubscriptionId -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.createForSubscriptionId_added(int)" class="hiddenlink" target="rightframe"><b>createForSubscriptionId</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Method disableService -->
+<A NAME="D"></A>
+<br><font size="+2">D</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.nfc.cardemulation.NfcFCardEmulation.html#android.nfc.cardemulation.NfcFCardEmulation.disableService_added(android.app.Activity)" class="hiddenlink" target="rightframe"><b>disableService</b>
+(<code>Activity</code>)</A></nobr><br>
+<!-- Method enableService -->
+<A NAME="E"></A>
+<br><font size="+2">E</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.nfc.cardemulation.NfcFCardEmulation.html#android.nfc.cardemulation.NfcFCardEmulation.enableService_added(android.app.Activity, android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>enableService</b>
+(<code>Activity, ComponentName</code>)</A></nobr><br>
+<!-- Field ERROR_DEAD_OBJECT -->
+<i>ERROR_DEAD_OBJECT</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.media.AudioRecord.html#android.media.AudioRecord.ERROR_DEAD_OBJECT" class="hiddenlink" target="rightframe">android.media.AudioRecord</A>
+</nobr><br>
+<!-- Field ERROR_DEAD_OBJECT -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.media.AudioTrack.html#android.media.AudioTrack.ERROR_DEAD_OBJECT" class="hiddenlink" target="rightframe">android.media.AudioTrack</A>
+</nobr><br>
+<!-- Field EXTRA_CHRONOMETER_COUNT_DOWN -->
+<nobr><A HREF="android.app.Notification.html#android.app.Notification.EXTRA_CHRONOMETER_COUNT_DOWN" class="hiddenlink" target="rightframe">EXTRA_CHRONOMETER_COUNT_DOWN</A>
+</nobr><br>
+<!-- Method getBuiltInDrawable -->
+<A NAME="G"></A>
+<br><font size="+2">G</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>getBuiltInDrawable</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.getBuiltInDrawable_added(int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int</code>)</b>&nbsp;in&nbsp;android.app.WallpaperManager
+</A></nobr><br>
+<!-- Method getBuiltInDrawable -->
+&nbsp;&nbsp;<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.getBuiltInDrawable_added(int, int, boolean, float, float, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int, boolean, float, float, int</code>)</b>&nbsp;in&nbsp;android.app.WallpaperManager
+</A></nobr><br>
+<!-- Method getMinFlexMillis -->
+<nobr><A HREF="android.app.job.JobInfo.html#android.app.job.JobInfo.getMinFlexMillis_added()" class="hiddenlink" target="rightframe"><b>getMinFlexMillis</b>
+()</A></nobr><br>
+<!-- Method getMinPeriodMillis -->
+<nobr><A HREF="android.app.job.JobInfo.html#android.app.job.JobInfo.getMinPeriodMillis_added()" class="hiddenlink" target="rightframe"><b>getMinPeriodMillis</b>
+()</A></nobr><br>
+<!-- Field IMPORTANCE_DEFAULT -->
+<A NAME="I"></A>
+<br><font size="+2">I</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_DEFAULT" class="hiddenlink" target="rightframe">IMPORTANCE_DEFAULT</A>
+</nobr><br>
+<!-- Field IMPORTANCE_HIGH -->
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_HIGH" class="hiddenlink" target="rightframe">IMPORTANCE_HIGH</A>
+</nobr><br>
+<!-- Field IMPORTANCE_LOW -->
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_LOW" class="hiddenlink" target="rightframe">IMPORTANCE_LOW</A>
+</nobr><br>
+<!-- Field IMPORTANCE_MAX -->
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_MAX" class="hiddenlink" target="rightframe">IMPORTANCE_MAX</A>
+</nobr><br>
+<!-- Field IMPORTANCE_MIN -->
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_MIN" class="hiddenlink" target="rightframe">IMPORTANCE_MIN</A>
+</nobr><br>
+<!-- Field IMPORTANCE_NONE -->
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_NONE" class="hiddenlink" target="rightframe">IMPORTANCE_NONE</A>
+</nobr><br>
+<!-- Field IMPORTANCE_UNSPECIFIED -->
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_UNSPECIFIED" class="hiddenlink" target="rightframe">IMPORTANCE_UNSPECIFIED</A>
+</nobr><br>
+<!-- Method insert -->
+<i>insert</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, boolean</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, char)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, char</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, char[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, char[]</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, char[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, char[], int, int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, double</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, float</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, java.lang.CharSequence)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, CharSequence</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, java.lang.CharSequence, int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, CharSequence, int, int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, Object</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, String</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, long</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, boolean</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, char)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, char</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, char[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, char[]</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, char[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, char[], int, int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, double</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, float</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, java.lang.CharSequence)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, CharSequence</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, java.lang.CharSequence, int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, CharSequence, int, int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, Object</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, String</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, long</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method isRemoteDirectoryId -->
+<nobr><A HREF="android.provider.ContactsContract.Directory.html#android.provider.ContactsContract.Directory.isRemoteDirectoryId_added(long)" class="hiddenlink" target="rightframe"><b>isRemoteDirectoryId</b>
+(<code>long</code>)</A></nobr><br>
+<!-- Method isSetWallpaperAllowed -->
+<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.isSetWallpaperAllowed_added()" class="hiddenlink" target="rightframe"><b>isSetWallpaperAllowed</b>
+()</A></nobr><br>
+<!-- Field KEYGUARD_DISABLE_REMOTE_INPUT -->
+<A NAME="K"></A>
+<br><font size="+2">K</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.KEYGUARD_DISABLE_REMOTE_INPUT" class="hiddenlink" target="rightframe">KEYGUARD_DISABLE_REMOTE_INPUT</A>
+</nobr><br>
+<!-- Method load -->
+<A NAME="L"></A>
+<br><font size="+2">L</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.load_added(android.content.res.Resources, int)" class="hiddenlink" target="rightframe"><b>load</b>
+(<code>Resources, int</code>)</A></nobr><br>
+<!-- Class LocaleList -->
+<A HREF="pkg_android.os.html#LocaleList" class="hiddenlink" target="rightframe"><b>LocaleList</b></A><br>
+<!-- Constructor LocaleSpan -->
+<nobr><A HREF="android.text.style.LocaleSpan.html#android.text.style.LocaleSpan.ctor_added(android.os.LocaleList)" class="hiddenlink" target="rightframe"><b>LocaleSpan</b>
+(<code>LocaleList</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Field minHeight -->
+<A NAME="M"></A>
+<br><font size="+2">M</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.content.pm.ActivityInfo.WindowLayout.html#android.content.pm.ActivityInfo.WindowLayout.minHeight" class="hiddenlink" target="rightframe">minHeight</A>
+</nobr><br>
+<!-- Field minWidth -->
+<nobr><A HREF="android.content.pm.ActivityInfo.WindowLayout.html#android.content.pm.ActivityInfo.WindowLayout.minWidth" class="hiddenlink" target="rightframe">minWidth</A>
+</nobr><br>
+<!-- Field MPEG2LevelHP -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.MPEG2LevelHP" class="hiddenlink" target="rightframe">MPEG2LevelHP</A>
+</nobr><br>
+<!-- Field MPEG4Level3b -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.MPEG4Level3b" class="hiddenlink" target="rightframe">MPEG4Level3b</A>
+</nobr><br>
+<!-- Field MPEG4Level6 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.MPEG4Level6" class="hiddenlink" target="rightframe">MPEG4Level6</A>
+</nobr><br>
+<!-- Field networkSecurityConfig -->
+<A NAME="N"></A>
+<br><font size="+2">N</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.networkSecurityConfig" class="hiddenlink" target="rightframe">networkSecurityConfig</A>
+</nobr><br>
+<!-- Class NetworkStatsManager.UsageCallback -->
+<A HREF="pkg_android.app.usage.html#NetworkStatsManager.UsageCallback" class="hiddenlink" target="rightframe"><b>NetworkStatsManager.UsageCallback</b></A><br>
+<!-- Method onAttachFragment -->
+<A NAME="O"></A>
+<br><font size="+2">O</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.app.Fragment.html#android.app.Fragment.onAttachFragment_added(android.app.Fragment)" class="hiddenlink" target="rightframe"><b>onAttachFragment</b>
+(<code>Fragment</code>)</A></nobr><br>
+<!-- Method onResolvePointerIcon -->
+<nobr><A HREF="android.view.View.html#android.view.View.onResolvePointerIcon_added(android.view.MotionEvent, int)" class="hiddenlink" target="rightframe"><b>onResolvePointerIcon</b>
+(<code>MotionEvent, int</code>)</A></nobr><br>
+<!-- Method performContextClick -->
+<A NAME="P"></A>
+<br><font size="+2">P</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.view.View.html#android.view.View.performContextClick_added(float, float)" class="hiddenlink" target="rightframe"><b>performContextClick</b>
+(<code>float, float</code>)</A></nobr><br>
+<!-- Field pointerIcon -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.pointerIcon" class="hiddenlink" target="rightframe">pointerIcon</A>
+</nobr><br>
+<!-- Field PROPERTY_ENTERPRISE_CALL -->
+<nobr><A HREF="android.telecom.Call.Details.html#android.telecom.Call.Details.PROPERTY_ENTERPRISE_CALL" class="hiddenlink" target="rightframe">PROPERTY_ENTERPRISE_CALL</A>
+</nobr><br>
+<!-- Field RECEIVE_OPTIONS_SKIP_NOTIFY_WHEN_CREDENTIAL_PROTECTED_STORAGE_UNAVAILABLE -->
+<A NAME="R"></A>
+<br><font size="+2">R</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.service.carrier.CarrierMessagingService.html#android.service.carrier.CarrierMessagingService.RECEIVE_OPTIONS_SKIP_NOTIFY_WHEN_CREDENTIAL_PROTECTED_STORAGE_UNAVAILABLE" class="hiddenlink" target="rightframe">RECEIVE_OPTIONS_SKIP_NOTIFY_WHEN_CREDENTIAL_PROTECTED_STORAGE_UNAVAILABLE</A>
+</nobr><br>
+<!-- Method registerUsageCallback -->
+<i>registerUsageCallback</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.registerUsageCallback_added(int, java.lang.String, long, android.app.usage.NetworkStatsManager.UsageCallback)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, String, long, UsageCallback</code>)</b>&nbsp;in&nbsp;android.app.usage.NetworkStatsManager
+</A></nobr><br>
+<!-- Method registerUsageCallback -->
+&nbsp;&nbsp;<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.registerUsageCallback_added(int, java.lang.String, long, android.app.usage.NetworkStatsManager.UsageCallback, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, String, long, UsageCallback, Handler</code>)</b>&nbsp;in&nbsp;android.app.usage.NetworkStatsManager
+</A></nobr><br>
+<!-- Method requestShowKeyboardShortcuts -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.requestShowKeyboardShortcuts_added()" class="hiddenlink" target="rightframe"><b>requestShowKeyboardShortcuts</b>
+()</A></nobr><br>
+<!-- Method setChronometerCountDown -->
+<A NAME="S"></A>
+<br><font size="+2">S</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.setChronometerCountDown_added(boolean)" class="hiddenlink" target="rightframe"><b>setChronometerCountDown</b>
+(<code>boolean</code>)</A></nobr><br>
+<!-- Field TAG_NONE -->
+<A NAME="T"></A>
+<br><font size="+2">T</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.app.usage.NetworkStats.Bucket.html#android.app.usage.NetworkStats.Bucket.TAG_NONE" class="hiddenlink" target="rightframe">TAG_NONE</A>
+</nobr><br>
+<!-- Field TextAppearance_Material_Widget_Button_Borderless_Colored -->
+<nobr><A HREF="android.R.style.html#android.R.style.TextAppearance_Material_Widget_Button_Borderless_Colored" class="hiddenlink" target="rightframe">TextAppearance_Material_Widget_Button_Borderless_Colored</A>
+</nobr><br>
+<!-- Field TextAppearance_Material_Widget_Button_Colored -->
+<nobr><A HREF="android.R.style.html#android.R.style.TextAppearance_Material_Widget_Button_Colored" class="hiddenlink" target="rightframe">TextAppearance_Material_Widget_Button_Colored</A>
+</nobr><br>
+<!-- Field TYPE_ALIAS -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_ALIAS" class="hiddenlink" target="rightframe">TYPE_ALIAS</A>
+</nobr><br>
+<!-- Field TYPE_ALL_SCROLL -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_ALL_SCROLL" class="hiddenlink" target="rightframe">TYPE_ALL_SCROLL</A>
+</nobr><br>
+<!-- Field TYPE_ARROW -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_ARROW" class="hiddenlink" target="rightframe">TYPE_ARROW</A>
+</nobr><br>
+<!-- Field TYPE_CELL -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_CELL" class="hiddenlink" target="rightframe">TYPE_CELL</A>
+</nobr><br>
+<!-- Field TYPE_CONTEXT_MENU -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_CONTEXT_MENU" class="hiddenlink" target="rightframe">TYPE_CONTEXT_MENU</A>
+</nobr><br>
+<!-- Field TYPE_COPY -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_COPY" class="hiddenlink" target="rightframe">TYPE_COPY</A>
+</nobr><br>
+<!-- Field TYPE_CROSSHAIR -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_CROSSHAIR" class="hiddenlink" target="rightframe">TYPE_CROSSHAIR</A>
+</nobr><br>
+<!-- Field TYPE_DEFAULT -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_DEFAULT" class="hiddenlink" target="rightframe">TYPE_DEFAULT</A>
+</nobr><br>
+<!-- Field TYPE_GRAB -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_GRAB" class="hiddenlink" target="rightframe">TYPE_GRAB</A>
+</nobr><br>
+<!-- Field TYPE_GRABBING -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_GRABBING" class="hiddenlink" target="rightframe">TYPE_GRABBING</A>
+</nobr><br>
+<!-- Field TYPE_HAND -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_HAND" class="hiddenlink" target="rightframe">TYPE_HAND</A>
+</nobr><br>
+<!-- Field TYPE_HELP -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_HELP" class="hiddenlink" target="rightframe">TYPE_HELP</A>
+</nobr><br>
+<!-- Field TYPE_HORIZONTAL_DOUBLE_ARROW -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_HORIZONTAL_DOUBLE_ARROW" class="hiddenlink" target="rightframe">TYPE_HORIZONTAL_DOUBLE_ARROW</A>
+</nobr><br>
+<!-- Field TYPE_NO_DROP -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_NO_DROP" class="hiddenlink" target="rightframe">TYPE_NO_DROP</A>
+</nobr><br>
+<!-- Field TYPE_NULL -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_NULL" class="hiddenlink" target="rightframe">TYPE_NULL</A>
+</nobr><br>
+<!-- Field TYPE_TEXT -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_TEXT" class="hiddenlink" target="rightframe">TYPE_TEXT</A>
+</nobr><br>
+<!-- Field TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW" class="hiddenlink" target="rightframe">TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW</A>
+</nobr><br>
+<!-- Field TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW" class="hiddenlink" target="rightframe">TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW</A>
+</nobr><br>
+<!-- Field TYPE_VERTICAL_DOUBLE_ARROW -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_VERTICAL_DOUBLE_ARROW" class="hiddenlink" target="rightframe">TYPE_VERTICAL_DOUBLE_ARROW</A>
+</nobr><br>
+<!-- Field TYPE_VERTICAL_TEXT -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_VERTICAL_TEXT" class="hiddenlink" target="rightframe">TYPE_VERTICAL_TEXT</A>
+</nobr><br>
+<!-- Field TYPE_WAIT -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_WAIT" class="hiddenlink" target="rightframe">TYPE_WAIT</A>
+</nobr><br>
+<!-- Field TYPE_ZOOM_IN -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_ZOOM_IN" class="hiddenlink" target="rightframe">TYPE_ZOOM_IN</A>
+</nobr><br>
+<!-- Field TYPE_ZOOM_OUT -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_ZOOM_OUT" class="hiddenlink" target="rightframe">TYPE_ZOOM_OUT</A>
+</nobr><br>
+<!-- Method unregisterSystemCodeForService -->
+<A NAME="U"></A>
+<br><font size="+2">U</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.nfc.cardemulation.NfcFCardEmulation.html#android.nfc.cardemulation.NfcFCardEmulation.unregisterSystemCodeForService_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>unregisterSystemCodeForService</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Method unregisterUsageCallback -->
+<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.unregisterUsageCallback_added(android.app.usage.NetworkStatsManager.UsageCallback)" class="hiddenlink" target="rightframe"><b>unregisterUsageCallback</b>
+(<code>UsageCallback</code>)</A></nobr><br>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/alldiffs_index_all.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/alldiffs_index_all.html
new file mode 100644
index 0000000..0cd19cf
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/alldiffs_index_all.html
@@ -0,0 +1,2131 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+All Differences Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for All Differences" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<b>All Differences</b>
+  <br>
+<A HREF="alldiffs_index_removals.html" xclass="hiddenlink">Removals</A>
+  <br>
+<A HREF="alldiffs_index_additions.html"xclass="hiddenlink">Additions</A>
+  <br>
+<A HREF="alldiffs_index_changes.html"xclass="hiddenlink">Changes</A>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<!-- Class AbstractStringBuilder -->
+<A NAME="A"></A>
+<br><font size="+2">A</font>&nbsp;
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="java.lang.AbstractStringBuilder.html" class="hiddenlink" target="rightframe">AbstractStringBuilder</A><br>
+<!-- Field ACTION_SYNC_VOICEMAIL -->
+<nobr><A HREF="android.provider.VoicemailContract.html#android.provider.VoicemailContract.ACTION_SYNC_VOICEMAIL" class="hiddenlink" target="rightframe">ACTION_SYNC_VOICEMAIL</A>
+</nobr><br>
+<!-- Field ACTION_WEBVIEW_SETTINGS -->
+<nobr><A HREF="android.provider.Settings.html#android.provider.Settings.ACTION_WEBVIEW_SETTINGS" class="hiddenlink" target="rightframe">ACTION_WEBVIEW_SETTINGS</A>
+</nobr><br>
+<!-- Class Activity -->
+<A HREF="android.app.Activity.html" class="hiddenlink" target="rightframe">Activity</A><br>
+<!-- Class ActivityInfo.WindowLayout -->
+<A HREF="android.content.pm.ActivityInfo.WindowLayout.html" class="hiddenlink" target="rightframe">ActivityInfo.WindowLayout</A><br>
+<!-- Package android -->
+<A HREF="pkg_android.html" class="hiddenlink" target="rightframe">android</A><br>
+<!-- Package android.app -->
+<A HREF="pkg_android.app.html" class="hiddenlink" target="rightframe">android.app</A><br>
+<!-- Package android.app.admin -->
+<A HREF="pkg_android.app.admin.html" class="hiddenlink" target="rightframe">android.app.admin</A><br>
+<!-- Package android.app.job -->
+<A HREF="pkg_android.app.job.html" class="hiddenlink" target="rightframe">android.app.job</A><br>
+<!-- Package android.app.usage -->
+<A HREF="pkg_android.app.usage.html" class="hiddenlink" target="rightframe">android.app.usage</A><br>
+<!-- Package android.content -->
+<A HREF="pkg_android.content.html" class="hiddenlink" target="rightframe">android.content</A><br>
+<!-- Package android.content.pm -->
+<A HREF="pkg_android.content.pm.html" class="hiddenlink" target="rightframe">android.content.pm</A><br>
+<!-- Package android.content.res -->
+<A HREF="pkg_android.content.res.html" class="hiddenlink" target="rightframe">android.content.res</A><br>
+<!-- Package android.graphics -->
+<A HREF="pkg_android.graphics.html" class="hiddenlink" target="rightframe">android.graphics</A><br>
+<!-- Package android.icu.text -->
+<A HREF="pkg_android.icu.text.html" class="hiddenlink" target="rightframe">android.icu.text</A><br>
+<!-- Package android.icu.util -->
+<A HREF="pkg_android.icu.util.html" class="hiddenlink" target="rightframe">android.icu.util</A><br>
+<!-- Package android.media -->
+<A HREF="pkg_android.media.html" class="hiddenlink" target="rightframe">android.media</A><br>
+<!-- Package android.media.tv -->
+<A HREF="pkg_android.media.tv.html" class="hiddenlink" target="rightframe">android.media.tv</A><br>
+<!-- Package android.net -->
+<A HREF="pkg_android.net.html" class="hiddenlink" target="rightframe">android.net</A><br>
+<!-- Package android.nfc.cardemulation -->
+<A HREF="pkg_android.nfc.cardemulation.html" class="hiddenlink" target="rightframe">android.nfc.cardemulation</A><br>
+<!-- Package android.os -->
+<A HREF="pkg_android.os.html" class="hiddenlink" target="rightframe">android.os</A><br>
+<!-- Package android.os.health -->
+<A HREF="pkg_android.os.health.html" class="hiddenlink" target="rightframe">android.os.health</A><br>
+<!-- Package android.provider -->
+<A HREF="pkg_android.provider.html" class="hiddenlink" target="rightframe">android.provider</A><br>
+<!-- Package android.service.carrier -->
+<A HREF="pkg_android.service.carrier.html" class="hiddenlink" target="rightframe">android.service.carrier</A><br>
+<!-- Package android.service.notification -->
+<A HREF="pkg_android.service.notification.html" class="hiddenlink" target="rightframe">android.service.notification</A><br>
+<!-- Package android.telecom -->
+<A HREF="pkg_android.telecom.html" class="hiddenlink" target="rightframe">android.telecom</A><br>
+<!-- Package android.telephony -->
+<A HREF="pkg_android.telephony.html" class="hiddenlink" target="rightframe">android.telephony</A><br>
+<!-- Package android.test.mock -->
+<A HREF="pkg_android.test.mock.html" class="hiddenlink" target="rightframe">android.test.mock</A><br>
+<!-- Package android.text.style -->
+<A HREF="pkg_android.text.style.html" class="hiddenlink" target="rightframe">android.text.style</A><br>
+<!-- Package android.util -->
+<A HREF="pkg_android.util.html" class="hiddenlink" target="rightframe">android.util</A><br>
+<!-- Package android.view -->
+<A HREF="pkg_android.view.html" class="hiddenlink" target="rightframe">android.view</A><br>
+<!-- Package android.view.inputmethod -->
+<A HREF="pkg_android.view.inputmethod.html" class="hiddenlink" target="rightframe">android.view.inputmethod</A><br>
+<!-- Package android.webkit -->
+<A HREF="pkg_android.webkit.html" class="hiddenlink" target="rightframe">android.webkit</A><br>
+<!-- Package android.widget -->
+<A HREF="pkg_android.widget.html" class="hiddenlink" target="rightframe">android.widget</A><br>
+<!-- Method append -->
+<i>append</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>boolean</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(char)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>char</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(char[])" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>char[]</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(char[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>char[], int, int</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(double)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>double</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(float)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>float</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(int)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(java.lang.CharSequence)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>CharSequence</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(java.lang.CharSequence, int, int)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>CharSequence, int, int</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>Object</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>String</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(java.lang.StringBuffer)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>StringBuffer</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(long)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>long</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(char)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>char</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(char[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>char[]</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(char[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>char[], int, int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(java.lang.CharSequence)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>CharSequence</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(java.lang.CharSequence, int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>CharSequence, int, int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Object</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(java.lang.StringBuffer)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>StringBuffer</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(char)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>char</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(char[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>char[]</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(char[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>char[], int, int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(java.lang.CharSequence)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>CharSequence</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(java.lang.CharSequence, int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>CharSequence, int, int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Object</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(java.lang.StringBuffer)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>StringBuffer</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method appendCodePoint -->
+<i>appendCodePoint</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.appendCodePoint_removed(int)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method appendCodePoint -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.appendCodePoint_changed(int)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int</code>)&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method appendCodePoint -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.appendCodePoint_changed(int)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int</code>)&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Class AudioManager -->
+<A HREF="android.media.AudioManager.html" class="hiddenlink" target="rightframe">AudioManager</A><br>
+<!-- Class AudioManager.AudioRecordingCallback -->
+<A HREF="android.media.AudioManager.AudioRecordingCallback.html" class="hiddenlink" target="rightframe">AudioManager.AudioRecordingCallback</A><br>
+<!-- Class AudioRecord -->
+<A HREF="android.media.AudioRecord.html" class="hiddenlink" target="rightframe">AudioRecord</A><br>
+<!-- Class AudioTrack -->
+<A HREF="android.media.AudioTrack.html" class="hiddenlink" target="rightframe">AudioTrack</A><br>
+<!-- Field backupInForeground -->
+<A NAME="B"></A>
+<br><font size="+2">B</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.backupInForeground" class="hiddenlink" target="rightframe">backupInForeground</A>
+</nobr><br>
+<!-- Field bitmap -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.bitmap" class="hiddenlink" target="rightframe">bitmap</A>
+</nobr><br>
+<!-- Class BreakIterator -->
+<A HREF="android.icu.text.BreakIterator.html" class="hiddenlink" target="rightframe">BreakIterator</A><br>
+<!-- Method build -->
+<nobr><A HREF="android.media.tv.TvInputInfo.Builder.html#android.media.tv.TvInputInfo.Builder.build_changed()" class="hiddenlink" target="rightframe">build
+()</A></nobr><br>
+<!-- Class Build.VERSION_CODES -->
+<A HREF="android.os.Build.VERSION_CODES.html" class="hiddenlink" target="rightframe">Build.VERSION_CODES</A><br>
+<!-- Field buttonGravity -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.buttonGravity" class="hiddenlink" target="rightframe">buttonGravity</A>
+</nobr><br>
+<!-- Class Call.Details -->
+<A NAME="C"></A>
+<br><font size="+2">C</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.telecom.Call.Details.html" class="hiddenlink" target="rightframe">Call.Details</A><br>
+<!-- Field canControlMagnification -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.canControlMagnification" class="hiddenlink" target="rightframe">canControlMagnification</A>
+</nobr><br>
+<!-- Field canPerformGestures -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.canPerformGestures" class="hiddenlink" target="rightframe">canPerformGestures</A>
+</nobr><br>
+<!-- Field canRecord -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.canRecord" class="hiddenlink" target="rightframe">canRecord</A>
+</nobr><br>
+<!-- Class CarrierConfigManager -->
+<A HREF="android.telephony.CarrierConfigManager.html" class="hiddenlink" target="rightframe">CarrierConfigManager</A><br>
+<!-- Class CarrierMessagingService -->
+<A HREF="android.service.carrier.CarrierMessagingService.html" class="hiddenlink" target="rightframe">CarrierMessagingService</A><br>
+<!-- Field collapseIcon -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.collapseIcon" class="hiddenlink" target="rightframe">collapseIcon</A>
+</nobr><br>
+<!-- Class Collator -->
+<A HREF="android.icu.text.Collator.html" class="hiddenlink" target="rightframe">Collator</A><br>
+<!-- Class Collator.CollatorFactory -->
+<A HREF="pkg_android.icu.text.html#Collator.CollatorFactory" class="hiddenlink" target="rightframe"><strike>Collator.CollatorFactory</strike></A><br>
+<!-- Class Condition -->
+<A HREF="android.service.notification.Condition.html" class="hiddenlink" target="rightframe">Condition</A><br>
+<!-- Class ConditionProviderService -->
+<A HREF="android.service.notification.ConditionProviderService.html" class="hiddenlink" target="rightframe">ConditionProviderService</A><br>
+<!-- Class Configuration -->
+<A HREF="android.content.res.Configuration.html" class="hiddenlink" target="rightframe">Configuration</A><br>
+<!-- Class Constructor -->
+<A HREF="java.lang.reflect.Constructor.html" class="hiddenlink" target="rightframe">Constructor</A><br>
+<!-- Field CONTACT_METADATA_SYNC -->
+<nobr><A HREF="android.provider.Settings.Global.html#android.provider.Settings.Global.CONTACT_METADATA_SYNC" class="hiddenlink" target="rightframe"><strike>CONTACT_METADATA_SYNC</strike></A>
+</nobr><br>
+<!-- Field CONTACT_METADATA_SYNC_ENABLED -->
+<nobr><A HREF="android.provider.Settings.Global.html#android.provider.Settings.Global.CONTACT_METADATA_SYNC_ENABLED" class="hiddenlink" target="rightframe">CONTACT_METADATA_SYNC_ENABLED</A>
+</nobr><br>
+<!-- Class ContactsContract.Directory -->
+<A HREF="android.provider.ContactsContract.Directory.html" class="hiddenlink" target="rightframe">ContactsContract.Directory</A><br>
+<!-- Field contentInsetEndWithActions -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.contentInsetEndWithActions" class="hiddenlink" target="rightframe">contentInsetEndWithActions</A>
+</nobr><br>
+<!-- Field contentInsetStartWithNavigation -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.contentInsetStartWithNavigation" class="hiddenlink" target="rightframe">contentInsetStartWithNavigation</A>
+</nobr><br>
+<!-- Class Context -->
+<A HREF="android.content.Context.html" class="hiddenlink" target="rightframe">Context</A><br>
+<!-- Field contextPopupMenuStyle -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.contextPopupMenuStyle" class="hiddenlink" target="rightframe">contextPopupMenuStyle</A>
+</nobr><br>
+<!-- Field countDown -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.countDown" class="hiddenlink" target="rightframe">countDown</A>
+</nobr><br>
+<!-- Method create -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.create_added(android.graphics.Bitmap, float, float)" class="hiddenlink" target="rightframe"><b>create</b>
+(<code>Bitmap, float, float</code>)</A></nobr><br>
+<!-- Method createCustomIcon -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.createCustomIcon_removed(android.graphics.Bitmap, float, float)" class="hiddenlink" target="rightframe"><strike>createCustomIcon</strike>
+(<code>Bitmap, float, float</code>)</A></nobr><br>
+<!-- Method createForSubscriptionId -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.createForSubscriptionId_added(int)" class="hiddenlink" target="rightframe"><b>createForSubscriptionId</b>
+(<code>int</code>)</A></nobr><br>
+<!-- Class Currency -->
+<A HREF="android.icu.util.Currency.html" class="hiddenlink" target="rightframe">Currency</A><br>
+<!-- Class DataUsagePolicy -->
+<A NAME="D"></A>
+<br><font size="+2">D</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_android.app.usage.html#DataUsagePolicy" class="hiddenlink" target="rightframe"><strike>DataUsagePolicy</strike></A><br>
+<!-- Class DataUsagePolicy.Builder -->
+<A HREF="pkg_android.app.usage.html#DataUsagePolicy.Builder" class="hiddenlink" target="rightframe"><strike>DataUsagePolicy.Builder</strike></A><br>
+<!-- Class DataUsageRequest -->
+<A HREF="pkg_android.net.html#DataUsageRequest" class="hiddenlink" target="rightframe"><strike>DataUsageRequest</strike></A><br>
+<!-- Field defaultToDeviceProtectedStorage -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.defaultToDeviceProtectedStorage" class="hiddenlink" target="rightframe">defaultToDeviceProtectedStorage</A>
+</nobr><br>
+<!-- Method delete -->
+<i>delete</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.delete_removed(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, int</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method delete -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.delete_changed(int, int)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int, int</code>)&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method delete -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.delete_changed(int, int)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int, int</code>)&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method deleteCharAt -->
+<i>deleteCharAt</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.deleteCharAt_removed(int)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method deleteCharAt -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.deleteCharAt_changed(int)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int</code>)&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method deleteCharAt -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.deleteCharAt_changed(int)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int</code>)&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method destroy -->
+<nobr><A HREF="android.app.UiAutomation.html#android.app.UiAutomation.destroy_removed()" class="hiddenlink" target="rightframe"><strike>destroy</strike>
+()</A></nobr><br>
+<!-- Class DevicePolicyManager -->
+<A HREF="android.app.admin.DevicePolicyManager.html" class="hiddenlink" target="rightframe">DevicePolicyManager</A><br>
+<!-- Field directBootAware -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.directBootAware" class="hiddenlink" target="rightframe">directBootAware</A>
+</nobr><br>
+<!-- Method disableNfcFForegroundService -->
+<nobr><A HREF="android.nfc.cardemulation.NfcFCardEmulation.html#android.nfc.cardemulation.NfcFCardEmulation.disableNfcFForegroundService_removed(android.app.Activity)" class="hiddenlink" target="rightframe"><strike>disableNfcFForegroundService</strike>
+(<code>Activity</code>)</A></nobr><br>
+<!-- Method disableService -->
+<nobr><A HREF="android.nfc.cardemulation.NfcFCardEmulation.html#android.nfc.cardemulation.NfcFCardEmulation.disableService_added(android.app.Activity)" class="hiddenlink" target="rightframe"><b>disableService</b>
+(<code>Activity</code>)</A></nobr><br>
+<!-- Class Display.HdrCapabilities -->
+<i>Display.HdrCapabilities</i><br>
+&nbsp;&nbsp;<A HREF="android.view.Display.HdrCapabilities.html" class="hiddenlink" target="rightframe">android.view</A><br>
+<!-- Constructor Display.HdrCapabilities -->
+&nbsp;&nbsp;<nobr><A HREF="android.view.Display.HdrCapabilities.html#android.view.Display.HdrCapabilities.ctor_removed(int[], float, float, float)" class="hiddenlink" target="rightframe"><strike>Display.HdrCapabilities</strike>
+(<code>int[], float, float, float</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class EditorInfo -->
+<A NAME="E"></A>
+<br><font size="+2">E</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.view.inputmethod.EditorInfo.html" class="hiddenlink" target="rightframe">EditorInfo</A><br>
+<!-- Method enableNfcFForegroundService -->
+<nobr><A HREF="android.nfc.cardemulation.NfcFCardEmulation.html#android.nfc.cardemulation.NfcFCardEmulation.enableNfcFForegroundService_removed(android.app.Activity, android.content.ComponentName)" class="hiddenlink" target="rightframe"><strike>enableNfcFForegroundService</strike>
+(<code>Activity, ComponentName</code>)</A></nobr><br>
+<!-- Method enableService -->
+<nobr><A HREF="android.nfc.cardemulation.NfcFCardEmulation.html#android.nfc.cardemulation.NfcFCardEmulation.enableService_added(android.app.Activity, android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>enableService</b>
+(<code>Activity, ComponentName</code>)</A></nobr><br>
+<!-- Field enableVrMode -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.enableVrMode" class="hiddenlink" target="rightframe">enableVrMode</A>
+</nobr><br>
+<!-- Field endX -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.endX" class="hiddenlink" target="rightframe">endX</A>
+</nobr><br>
+<!-- Field endY -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.endY" class="hiddenlink" target="rightframe">endY</A>
+</nobr><br>
+<!-- Field ERROR_DEAD_OBJECT -->
+<i>ERROR_DEAD_OBJECT</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.media.AudioRecord.html#android.media.AudioRecord.ERROR_DEAD_OBJECT" class="hiddenlink" target="rightframe">android.media.AudioRecord</A>
+</nobr><br>
+<!-- Field ERROR_DEAD_OBJECT -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.media.AudioTrack.html#android.media.AudioTrack.ERROR_DEAD_OBJECT" class="hiddenlink" target="rightframe">android.media.AudioTrack</A>
+</nobr><br>
+<!-- Field externalService -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.externalService" class="hiddenlink" target="rightframe">externalService</A>
+</nobr><br>
+<!-- Field EXTRA_CHRONOMETER_COUNT_DOWN -->
+<nobr><A HREF="android.app.Notification.html#android.app.Notification.EXTRA_CHRONOMETER_COUNT_DOWN" class="hiddenlink" target="rightframe">EXTRA_CHRONOMETER_COUNT_DOWN</A>
+</nobr><br>
+<!-- Field EXTRA_CHRONOMETER_COUNTS_DOWN -->
+<nobr><A HREF="android.app.Notification.html#android.app.Notification.EXTRA_CHRONOMETER_COUNTS_DOWN" class="hiddenlink" target="rightframe"><strike>EXTRA_CHRONOMETER_COUNTS_DOWN</strike></A>
+</nobr><br>
+<!-- Field EXTRA_RULE_ID -->
+<nobr><A HREF="android.service.notification.ConditionProviderService.html#android.service.notification.ConditionProviderService.EXTRA_RULE_ID" class="hiddenlink" target="rightframe">EXTRA_RULE_ID</A>
+</nobr><br>
+<!-- Field fillType -->
+<A NAME="F"></A>
+<br><font size="+2">F</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.fillType" class="hiddenlink" target="rightframe">fillType</A>
+</nobr><br>
+<!-- Field forceHasOverlappingRendering -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.forceHasOverlappingRendering" class="hiddenlink" target="rightframe">forceHasOverlappingRendering</A>
+</nobr><br>
+<!-- Class Fragment -->
+<A HREF="android.app.Fragment.html" class="hiddenlink" target="rightframe">Fragment</A><br>
+<!-- Method from -->
+<nobr><A HREF="android.os.health.SystemHealthManager.html#android.os.health.SystemHealthManager.from_removed(android.content.Context)" class="hiddenlink" target="rightframe"><strike>from</strike>
+(<code>Context</code>)</A></nobr><br>
+<!-- Method getActiveRecordingConfigurations -->
+<A NAME="G"></A>
+<br><font size="+2">G</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.media.AudioManager.html#android.media.AudioManager.getActiveRecordingConfigurations_changed()" class="hiddenlink" target="rightframe">getActiveRecordingConfigurations
+()</A></nobr><br>
+<!-- Method getBuiltInDrawable -->
+<i>getBuiltInDrawable</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.getBuiltInDrawable_added(int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int</code>)</b>&nbsp;in&nbsp;android.app.WallpaperManager
+</A></nobr><br>
+<!-- Method getBuiltInDrawable -->
+&nbsp;&nbsp;<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.getBuiltInDrawable_added(int, int, boolean, float, float, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int, boolean, float, float, int</code>)</b>&nbsp;in&nbsp;android.app.WallpaperManager
+</A></nobr><br>
+<!-- Method getCallState -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getCallState_removed(int)" class="hiddenlink" target="rightframe"><strike>getCallState</strike>
+(<code>int</code>)</A></nobr><br>
+<!-- Method getConfig -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.getConfig_removed(int)" class="hiddenlink" target="rightframe"><strike>getConfig</strike>
+(<code>int</code>)</A></nobr><br>
+<!-- Method getConfigForSubId -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.getConfigForSubId_changed(int)" class="hiddenlink" target="rightframe">getConfigForSubId
+(<code>int</code>)</A></nobr><br>
+<!-- Method getDataNetworkType -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getDataNetworkType_changed()" class="hiddenlink" target="rightframe">getDataNetworkType
+()</A></nobr><br>
+<!-- Method getDeclaredAnnotations -->
+<nobr><A HREF="java.lang.reflect.Constructor.html#java.lang.reflect.Constructor.getDeclaredAnnotations_changed()" class="hiddenlink" target="rightframe">getDeclaredAnnotations
+()</A></nobr><br>
+<!-- Method getGroupIdLevel1 -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getGroupIdLevel1_removed(int)" class="hiddenlink" target="rightframe"><strike>getGroupIdLevel1</strike>
+(<code>int</code>)</A></nobr><br>
+<!-- Method getIccAuthentication -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getIccAuthentication_removed(int, int, int, java.lang.String)" class="hiddenlink" target="rightframe"><strike>getIccAuthentication</strike>
+(<code>int, int, int, String</code>)</A></nobr><br>
+<!-- Method getImeHintLocales -->
+<nobr><A HREF="android.widget.TextView.html#android.widget.TextView.getImeHintLocales_changed()" class="hiddenlink" target="rightframe">getImeHintLocales
+()</A></nobr><br>
+<!-- Method getLine1AlphaTag -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getLine1AlphaTag_removed(int)" class="hiddenlink" target="rightframe"><strike>getLine1AlphaTag</strike>
+(<code>int</code>)</A></nobr><br>
+<!-- Method getLine1Number -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getLine1Number_removed(int)" class="hiddenlink" target="rightframe"><strike>getLine1Number</strike>
+(<code>int</code>)</A></nobr><br>
+<!-- Method getLocales -->
+<i>getLocales</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.res.Configuration.html#android.content.res.Configuration.getLocales_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;android.content.res.Configuration
+</A></nobr><br>
+<!-- Method getLocales -->
+&nbsp;&nbsp;<nobr><A HREF="android.text.style.LocaleSpan.html#android.text.style.LocaleSpan.getLocales_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;android.text.style.LocaleSpan
+</A></nobr><br>
+<!-- Method getMinFlexMillis -->
+<nobr><A HREF="android.app.job.JobInfo.html#android.app.job.JobInfo.getMinFlexMillis_added()" class="hiddenlink" target="rightframe"><b>getMinFlexMillis</b>
+()</A></nobr><br>
+<!-- Method getMinimumFlex -->
+<nobr><A HREF="android.app.job.JobInfo.html#android.app.job.JobInfo.getMinimumFlex_removed()" class="hiddenlink" target="rightframe"><strike>getMinimumFlex</strike>
+()</A></nobr><br>
+<!-- Method getMinimumPeriod -->
+<nobr><A HREF="android.app.job.JobInfo.html#android.app.job.JobInfo.getMinimumPeriod_removed()" class="hiddenlink" target="rightframe"><strike>getMinimumPeriod</strike>
+()</A></nobr><br>
+<!-- Method getMinPeriodMillis -->
+<nobr><A HREF="android.app.job.JobInfo.html#android.app.job.JobInfo.getMinPeriodMillis_added()" class="hiddenlink" target="rightframe"><b>getMinPeriodMillis</b>
+()</A></nobr><br>
+<!-- Method getNetworkCountryIso -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getNetworkCountryIso_removed(int)" class="hiddenlink" target="rightframe"><strike>getNetworkCountryIso</strike>
+(<code>int</code>)</A></nobr><br>
+<!-- Method getNetworkOperator -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getNetworkOperator_removed(int)" class="hiddenlink" target="rightframe"><strike>getNetworkOperator</strike>
+(<code>int</code>)</A></nobr><br>
+<!-- Method getNetworkOperatorName -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getNetworkOperatorName_removed(int)" class="hiddenlink" target="rightframe"><strike>getNetworkOperatorName</strike>
+(<code>int</code>)</A></nobr><br>
+<!-- Method getNetworkType -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getNetworkType_removed(int)" class="hiddenlink" target="rightframe"><strike>getNetworkType</strike>
+(<code>int</code>)</A></nobr><br>
+<!-- Method getNfcid2ForService -->
+<nobr><A HREF="android.nfc.cardemulation.NfcFCardEmulation.html#android.nfc.cardemulation.NfcFCardEmulation.getNfcid2ForService_changed(android.content.ComponentName)" class="hiddenlink" target="rightframe">getNfcid2ForService
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Method getPointerIcon -->
+<nobr><A HREF="android.view.View.html#android.view.View.getPointerIcon_changed()" class="hiddenlink" target="rightframe">getPointerIcon
+()</A></nobr><br>
+<!-- Method getShortcutIconFd -->
+<i>getShortcutIconFd</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.pm.LauncherApps.html#android.content.pm.LauncherApps.getShortcutIconFd_removed(android.content.pm.ShortcutInfo)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>ShortcutInfo</code>)</strike>&nbsp;in&nbsp;android.content.pm.LauncherApps
+</A></nobr><br>
+<!-- Method getShortcutIconFd -->
+&nbsp;&nbsp;<nobr><A HREF="android.content.pm.LauncherApps.html#android.content.pm.LauncherApps.getShortcutIconFd_removed(java.lang.String, java.lang.String, android.os.UserHandle)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>String, String, UserHandle</code>)</strike>&nbsp;in&nbsp;android.content.pm.LauncherApps
+</A></nobr><br>
+<!-- Method getShortcuts -->
+<nobr><A HREF="android.content.pm.LauncherApps.html#android.content.pm.LauncherApps.getShortcuts_removed(android.content.pm.LauncherApps.ShortcutQuery, android.os.UserHandle)" class="hiddenlink" target="rightframe"><strike>getShortcuts</strike>
+(<code>ShortcutQuery, UserHandle</code>)</A></nobr><br>
+<!-- Method getSimCountryIso -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getSimCountryIso_removed(int)" class="hiddenlink" target="rightframe"><strike>getSimCountryIso</strike>
+(<code>int</code>)</A></nobr><br>
+<!-- Method getSimOperator -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getSimOperator_removed(int)" class="hiddenlink" target="rightframe"><strike>getSimOperator</strike>
+(<code>int</code>)</A></nobr><br>
+<!-- Method getSimOperatorName -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getSimOperatorName_removed(int)" class="hiddenlink" target="rightframe"><strike>getSimOperatorName</strike>
+(<code>int</code>)</A></nobr><br>
+<!-- Method getSimSerialNumber -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getSimSerialNumber_removed(int)" class="hiddenlink" target="rightframe"><strike>getSimSerialNumber</strike>
+(<code>int</code>)</A></nobr><br>
+<!-- Method getSubscriberId -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getSubscriberId_removed(int)" class="hiddenlink" target="rightframe"><strike>getSubscriberId</strike>
+(<code>int</code>)</A></nobr><br>
+<!-- Method getSystemCodeForService -->
+<nobr><A HREF="android.nfc.cardemulation.NfcFCardEmulation.html#android.nfc.cardemulation.NfcFCardEmulation.getSystemCodeForService_changed(android.content.ComponentName)" class="hiddenlink" target="rightframe">getSystemCodeForService
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Method getTextLocales -->
+<i>getTextLocales</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.graphics.Paint.html#android.graphics.Paint.getTextLocales_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;android.graphics.Paint
+</A></nobr><br>
+<!-- Method getTextLocales -->
+&nbsp;&nbsp;<nobr><A HREF="android.widget.TextView.html#android.widget.TextView.getTextLocales_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;android.widget.TextView
+</A></nobr><br>
+<!-- Method getVoiceMailAlphaTag -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getVoiceMailAlphaTag_removed(int)" class="hiddenlink" target="rightframe"><strike>getVoiceMailAlphaTag</strike>
+(<code>int</code>)</A></nobr><br>
+<!-- Method getVoiceMailNumber -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getVoiceMailNumber_removed(int)" class="hiddenlink" target="rightframe"><strike>getVoiceMailNumber</strike>
+(<code>int</code>)</A></nobr><br>
+<!-- Method getVoiceNetworkType -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getVoiceNetworkType_changed()" class="hiddenlink" target="rightframe">getVoiceNetworkType
+()</A></nobr><br>
+<!-- Method hasCarrierPrivileges -->
+<A NAME="H"></A>
+<br><font size="+2">H</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.hasCarrierPrivileges_removed(int)" class="hiddenlink" target="rightframe"><strike>hasCarrierPrivileges</strike>
+(<code>int</code>)</A></nobr><br>
+<!-- Method hasPointerCapture -->
+<nobr><A HREF="android.view.View.html#android.view.View.hasPointerCapture_removed()" class="hiddenlink" target="rightframe"><strike>hasPointerCapture</strike>
+()</A></nobr><br>
+<!-- Method hasShortcutHostPermission -->
+<nobr><A HREF="android.content.pm.LauncherApps.html#android.content.pm.LauncherApps.hasShortcutHostPermission_removed()" class="hiddenlink" target="rightframe"><strike>hasShortcutHostPermission</strike>
+()</A></nobr><br>
+<!-- Field hintLocales -->
+<nobr><A HREF="android.view.inputmethod.EditorInfo.html#android.view.inputmethod.EditorInfo.hintLocales" class="hiddenlink" target="rightframe">hintLocales</A>
+</nobr><br>
+<!-- Field hotSpotX -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.hotSpotX" class="hiddenlink" target="rightframe">hotSpotX</A>
+</nobr><br>
+<!-- Field hotSpotY -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.hotSpotY" class="hiddenlink" target="rightframe">hotSpotY</A>
+</nobr><br>
+<!-- Method iccCloseLogicalChannel -->
+<A NAME="I"></A>
+<br><font size="+2">I</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.iccCloseLogicalChannel_removed(int, int)" class="hiddenlink" target="rightframe"><strike>iccCloseLogicalChannel</strike>
+(<code>int, int</code>)</A></nobr><br>
+<!-- Method iccExchangeSimIO -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.iccExchangeSimIO_removed(int, int, int, int, int, int, java.lang.String)" class="hiddenlink" target="rightframe"><strike>iccExchangeSimIO</strike>
+(<code>int, int, int, int, int, int, String</code>)</A></nobr><br>
+<!-- Method iccOpenLogicalChannel -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.iccOpenLogicalChannel_removed(int, java.lang.String)" class="hiddenlink" target="rightframe"><strike>iccOpenLogicalChannel</strike>
+(<code>int, String</code>)</A></nobr><br>
+<!-- Method iccTransmitApduBasicChannel -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.iccTransmitApduBasicChannel_removed(int, int, int, int, int, int, java.lang.String)" class="hiddenlink" target="rightframe"><strike>iccTransmitApduBasicChannel</strike>
+(<code>int, int, int, int, int, int, String</code>)</A></nobr><br>
+<!-- Method iccTransmitApduLogicalChannel -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.iccTransmitApduLogicalChannel_removed(int, int, int, int, int, int, int, java.lang.String)" class="hiddenlink" target="rightframe"><strike>iccTransmitApduLogicalChannel</strike>
+(<code>int, int, int, int, int, int, int, String</code>)</A></nobr><br>
+<!-- Field IMPORTANCE_DEFAULT -->
+<i>IMPORTANCE_DEFAULT</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_DEFAULT" class="hiddenlink" target="rightframe">android.app.NotificationManager</A>
+</nobr><br>
+<!-- Field IMPORTANCE_DEFAULT -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.service.notification.NotificationListenerService.Ranking.html#android.service.notification.NotificationListenerService.Ranking.IMPORTANCE_DEFAULT" class="hiddenlink" target="rightframe"><strike>android.service.notification.NotificationListenerService.Ranking</strike></A>
+</nobr><br>
+<!-- Field IMPORTANCE_HIGH -->
+<i>IMPORTANCE_HIGH</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_HIGH" class="hiddenlink" target="rightframe">android.app.NotificationManager</A>
+</nobr><br>
+<!-- Field IMPORTANCE_HIGH -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.service.notification.NotificationListenerService.Ranking.html#android.service.notification.NotificationListenerService.Ranking.IMPORTANCE_HIGH" class="hiddenlink" target="rightframe"><strike>android.service.notification.NotificationListenerService.Ranking</strike></A>
+</nobr><br>
+<!-- Field IMPORTANCE_LOW -->
+<i>IMPORTANCE_LOW</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_LOW" class="hiddenlink" target="rightframe">android.app.NotificationManager</A>
+</nobr><br>
+<!-- Field IMPORTANCE_LOW -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.service.notification.NotificationListenerService.Ranking.html#android.service.notification.NotificationListenerService.Ranking.IMPORTANCE_LOW" class="hiddenlink" target="rightframe"><strike>android.service.notification.NotificationListenerService.Ranking</strike></A>
+</nobr><br>
+<!-- Field IMPORTANCE_MAX -->
+<i>IMPORTANCE_MAX</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_MAX" class="hiddenlink" target="rightframe">android.app.NotificationManager</A>
+</nobr><br>
+<!-- Field IMPORTANCE_MAX -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.service.notification.NotificationListenerService.Ranking.html#android.service.notification.NotificationListenerService.Ranking.IMPORTANCE_MAX" class="hiddenlink" target="rightframe"><strike>android.service.notification.NotificationListenerService.Ranking</strike></A>
+</nobr><br>
+<!-- Field IMPORTANCE_MIN -->
+<i>IMPORTANCE_MIN</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_MIN" class="hiddenlink" target="rightframe">android.app.NotificationManager</A>
+</nobr><br>
+<!-- Field IMPORTANCE_MIN -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.service.notification.NotificationListenerService.Ranking.html#android.service.notification.NotificationListenerService.Ranking.IMPORTANCE_MIN" class="hiddenlink" target="rightframe"><strike>android.service.notification.NotificationListenerService.Ranking</strike></A>
+</nobr><br>
+<!-- Field IMPORTANCE_NONE -->
+<i>IMPORTANCE_NONE</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_NONE" class="hiddenlink" target="rightframe">android.app.NotificationManager</A>
+</nobr><br>
+<!-- Field IMPORTANCE_NONE -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.service.notification.NotificationListenerService.Ranking.html#android.service.notification.NotificationListenerService.Ranking.IMPORTANCE_NONE" class="hiddenlink" target="rightframe"><strike>android.service.notification.NotificationListenerService.Ranking</strike></A>
+</nobr><br>
+<!-- Field IMPORTANCE_UNSPECIFIED -->
+<i>IMPORTANCE_UNSPECIFIED</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_UNSPECIFIED" class="hiddenlink" target="rightframe">android.app.NotificationManager</A>
+</nobr><br>
+<!-- Field IMPORTANCE_UNSPECIFIED -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.service.notification.NotificationListenerService.Ranking.html#android.service.notification.NotificationListenerService.Ranking.IMPORTANCE_UNSPECIFIED" class="hiddenlink" target="rightframe"><strike>android.service.notification.NotificationListenerService.Ranking</strike></A>
+</nobr><br>
+<!-- Method insert -->
+<i>insert</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, boolean)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, boolean</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, char)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, char</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, char[])" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, char[]</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, char[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, char[], int, int</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, double)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, double</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, float)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, float</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, int</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, java.lang.CharSequence)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, CharSequence</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, java.lang.CharSequence, int, int)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, CharSequence, int, int</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, Object</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, String</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, long)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, long</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, boolean</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, char)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, char</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, char[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, char[]</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, char[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, char[], int, int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, double</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, float</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, java.lang.CharSequence)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, CharSequence</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, java.lang.CharSequence, int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, CharSequence, int, int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, Object</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, String</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, long</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, boolean</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, char)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, char</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, char[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, char[]</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, char[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, char[], int, int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, double</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, float</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, java.lang.CharSequence)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, CharSequence</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, java.lang.CharSequence, int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, CharSequence, int, int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, Object</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, String</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, long</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method isMetered -->
+<nobr><A HREF="android.net.NetworkInfo.html#android.net.NetworkInfo.isMetered_removed()" class="hiddenlink" target="rightframe"><strike>isMetered</strike>
+()</A></nobr><br>
+<!-- Method isNetworkRoaming -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.isNetworkRoaming_removed(int)" class="hiddenlink" target="rightframe"><strike>isNetworkRoaming</strike>
+(<code>int</code>)</A></nobr><br>
+<!-- Method isOverlayWithDecorCaptionEnabled -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.isOverlayWithDecorCaptionEnabled_removed()" class="hiddenlink" target="rightframe"><strike>isOverlayWithDecorCaptionEnabled</strike>
+()</A></nobr><br>
+<!-- Method isRemoteDirectory -->
+<nobr><A HREF="android.provider.ContactsContract.Directory.html#android.provider.ContactsContract.Directory.isRemoteDirectory_removed(long)" class="hiddenlink" target="rightframe"><strike>isRemoteDirectory</strike>
+(<code>long</code>)</A></nobr><br>
+<!-- Method isRemoteDirectoryId -->
+<nobr><A HREF="android.provider.ContactsContract.Directory.html#android.provider.ContactsContract.Directory.isRemoteDirectoryId_added(long)" class="hiddenlink" target="rightframe"><b>isRemoteDirectoryId</b>
+(<code>long</code>)</A></nobr><br>
+<!-- Method isSetWallpaperAllowed -->
+<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.isSetWallpaperAllowed_added()" class="hiddenlink" target="rightframe"><b>isSetWallpaperAllowed</b>
+()</A></nobr><br>
+<!-- Method isWallpaperSettingAllowed -->
+<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.isWallpaperSettingAllowed_removed()" class="hiddenlink" target="rightframe"><strike>isWallpaperSettingAllowed</strike>
+()</A></nobr><br>
+<!-- Package java.lang -->
+<A NAME="J"></A>
+<A HREF="pkg_java.lang.html" class="hiddenlink" target="rightframe">java.lang</A><br>
+<!-- Package java.lang.reflect -->
+<A HREF="pkg_java.lang.reflect.html" class="hiddenlink" target="rightframe">java.lang.reflect</A><br>
+<!-- Class JobInfo -->
+<A HREF="android.app.job.JobInfo.html" class="hiddenlink" target="rightframe">JobInfo</A><br>
+<!-- Field KEY_VVM_CELLULAR_DATA_REQUIRED_BOOL -->
+<A NAME="K"></A>
+<br><font size="+2">K</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_VVM_CELLULAR_DATA_REQUIRED_BOOL" class="hiddenlink" target="rightframe">KEY_VVM_CELLULAR_DATA_REQUIRED_BOOL</A>
+</nobr><br>
+<!-- Field KEY_VVM_PREFETCH_BOOL -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_VVM_PREFETCH_BOOL" class="hiddenlink" target="rightframe">KEY_VVM_PREFETCH_BOOL</A>
+</nobr><br>
+<!-- Field KEYGUARD_DISABLE_REMOTE_INPUT -->
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.KEYGUARD_DISABLE_REMOTE_INPUT" class="hiddenlink" target="rightframe">KEYGUARD_DISABLE_REMOTE_INPUT</A>
+</nobr><br>
+<!-- Field languageTag -->
+<A NAME="L"></A>
+<br><font size="+2">L</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.languageTag" class="hiddenlink" target="rightframe">languageTag</A>
+</nobr><br>
+<!-- Class LauncherApps -->
+<A HREF="android.content.pm.LauncherApps.html" class="hiddenlink" target="rightframe">LauncherApps</A><br>
+<!-- Class LauncherApps.Callback -->
+<A HREF="android.content.pm.LauncherApps.Callback.html" class="hiddenlink" target="rightframe">LauncherApps.Callback</A><br>
+<!-- Class LauncherApps.ShortcutQuery -->
+<A HREF="pkg_android.content.pm.html#LauncherApps.ShortcutQuery" class="hiddenlink" target="rightframe"><strike>LauncherApps.ShortcutQuery</strike></A><br>
+<!-- Field level -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.level" class="hiddenlink" target="rightframe">level</A>
+</nobr><br>
+<!-- Method load -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.load_added(android.content.res.Resources, int)" class="hiddenlink" target="rightframe"><b>load</b>
+(<code>Resources, int</code>)</A></nobr><br>
+<!-- Method loadCustomIcon -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.loadCustomIcon_removed(android.content.res.Resources, int)" class="hiddenlink" target="rightframe"><strike>loadCustomIcon</strike>
+(<code>Resources, int</code>)</A></nobr><br>
+<!-- Class LocaleList -->
+<i>LocaleList</i><br>
+&nbsp;&nbsp;<A HREF="pkg_android.os.html#LocaleList" class="hiddenlink" target="rightframe"><b>android.os</b></A><br>
+<!-- Class LocaleList -->
+&nbsp;&nbsp;<A HREF="pkg_android.util.html#LocaleList" class="hiddenlink" target="rightframe"><strike>LocaleList</strike></A><br>
+<!-- Class LocaleSpan -->
+<i>LocaleSpan</i><br>
+&nbsp;&nbsp;<A HREF="android.text.style.LocaleSpan.html" class="hiddenlink" target="rightframe">android.text.style</A><br>
+<!-- Constructor LocaleSpan -->
+&nbsp;&nbsp;<nobr><A HREF="android.text.style.LocaleSpan.html#android.text.style.LocaleSpan.ctor_removed(android.util.LocaleList)" class="hiddenlink" target="rightframe"><strike>LocaleSpan</strike>
+(<code>LocaleList</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Constructor LocaleSpan -->
+&nbsp;&nbsp;<nobr><A HREF="android.text.style.LocaleSpan.html#android.text.style.LocaleSpan.ctor_added(android.os.LocaleList)" class="hiddenlink" target="rightframe"><b>LocaleSpan</b>
+(<code>LocaleList</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Field maxButtonHeight -->
+<A NAME="M"></A>
+<br><font size="+2">M</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.maxButtonHeight" class="hiddenlink" target="rightframe">maxButtonHeight</A>
+</nobr><br>
+<!-- Class MediaCodecInfo.CodecProfileLevel -->
+<A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html" class="hiddenlink" target="rightframe">MediaCodecInfo.CodecProfileLevel</A><br>
+<!-- Field minHeight -->
+<nobr><A HREF="android.content.pm.ActivityInfo.WindowLayout.html#android.content.pm.ActivityInfo.WindowLayout.minHeight" class="hiddenlink" target="rightframe">minHeight</A>
+</nobr><br>
+<!-- Field minimalHeight -->
+<i>minimalHeight</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.R.attr.html#android.R.attr.minimalHeight" class="hiddenlink" target="rightframe"><strike>android.R.attr</strike></A>
+</nobr><br>
+<!-- Field minimalHeight -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.content.pm.ActivityInfo.WindowLayout.html#android.content.pm.ActivityInfo.WindowLayout.minimalHeight" class="hiddenlink" target="rightframe"><strike>android.content.pm.ActivityInfo.WindowLayout</strike></A>
+</nobr><br>
+<!-- Field minimalWidth -->
+<i>minimalWidth</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.R.attr.html#android.R.attr.minimalWidth" class="hiddenlink" target="rightframe"><strike>android.R.attr</strike></A>
+</nobr><br>
+<!-- Field minimalWidth -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.content.pm.ActivityInfo.WindowLayout.html#android.content.pm.ActivityInfo.WindowLayout.minimalWidth" class="hiddenlink" target="rightframe"><strike>android.content.pm.ActivityInfo.WindowLayout</strike></A>
+</nobr><br>
+<!-- Field minWidth -->
+<nobr><A HREF="android.content.pm.ActivityInfo.WindowLayout.html#android.content.pm.ActivityInfo.WindowLayout.minWidth" class="hiddenlink" target="rightframe">minWidth</A>
+</nobr><br>
+<!-- Class MockContentProvider -->
+<A HREF="android.test.mock.MockContentProvider.html" class="hiddenlink" target="rightframe">MockContentProvider</A><br>
+<!-- Class MockContentResolver -->
+<A HREF="android.test.mock.MockContentResolver.html" class="hiddenlink" target="rightframe">MockContentResolver</A><br>
+<!-- Class MockContext -->
+<A HREF="android.test.mock.MockContext.html" class="hiddenlink" target="rightframe">MockContext</A><br>
+<!-- Field MPEG2LevelHP -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.MPEG2LevelHP" class="hiddenlink" target="rightframe">MPEG2LevelHP</A>
+</nobr><br>
+<!-- Field MPEG4Level3b -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.MPEG4Level3b" class="hiddenlink" target="rightframe">MPEG4Level3b</A>
+</nobr><br>
+<!-- Field MPEG4Level6 -->
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.MPEG4Level6" class="hiddenlink" target="rightframe">MPEG4Level6</A>
+</nobr><br>
+<!-- Field N -->
+<A NAME="N"></A>
+<br><font size="+2">N</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.os.Build.VERSION_CODES.html#android.os.Build.VERSION_CODES.N" class="hiddenlink" target="rightframe">N</A>
+</nobr><br>
+<!-- Class NetworkInfo -->
+<A HREF="android.net.NetworkInfo.html" class="hiddenlink" target="rightframe">NetworkInfo</A><br>
+<!-- Field networkSecurityConfig -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.networkSecurityConfig" class="hiddenlink" target="rightframe">networkSecurityConfig</A>
+</nobr><br>
+<!-- Class NetworkStats.Bucket -->
+<A HREF="android.app.usage.NetworkStats.Bucket.html" class="hiddenlink" target="rightframe">NetworkStats.Bucket</A><br>
+<!-- Class NetworkStatsManager -->
+<A HREF="android.app.usage.NetworkStatsManager.html" class="hiddenlink" target="rightframe">NetworkStatsManager</A><br>
+<!-- Class NetworkStatsManager.DataUsageCallback -->
+<A HREF="pkg_android.app.usage.html#NetworkStatsManager.DataUsageCallback" class="hiddenlink" target="rightframe"><strike>NetworkStatsManager.DataUsageCallback</strike></A><br>
+<!-- Class NetworkStatsManager.UsageCallback -->
+<A HREF="pkg_android.app.usage.html#NetworkStatsManager.UsageCallback" class="hiddenlink" target="rightframe"><b>NetworkStatsManager.UsageCallback</b></A><br>
+<!-- Field nfcAntennaPositionDrawable -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.nfcAntennaPositionDrawable" class="hiddenlink" target="rightframe"><strike>nfcAntennaPositionDrawable</strike></A>
+</nobr><br>
+<!-- Class NfcFCardEmulation -->
+<A HREF="android.nfc.cardemulation.NfcFCardEmulation.html" class="hiddenlink" target="rightframe">NfcFCardEmulation</A><br>
+<!-- Class Notification -->
+<A HREF="android.app.Notification.html" class="hiddenlink" target="rightframe">Notification</A><br>
+<!-- Class Notification.BigPictureStyle -->
+<i>Notification.BigPictureStyle</i><br>
+&nbsp;&nbsp;<A HREF="android.app.Notification.BigPictureStyle.html" class="hiddenlink" target="rightframe">android.app</A><br>
+<!-- Constructor Notification.BigPictureStyle -->
+&nbsp;&nbsp;<nobr><A HREF="android.app.Notification.BigPictureStyle.html#android.app.Notification.BigPictureStyle.ctor_changed(android.app.Notification.Builder)" class="hiddenlink" target="rightframe">Notification.BigPictureStyle
+(<code>Builder</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class Notification.BigTextStyle -->
+<i>Notification.BigTextStyle</i><br>
+&nbsp;&nbsp;<A HREF="android.app.Notification.BigTextStyle.html" class="hiddenlink" target="rightframe">android.app</A><br>
+<!-- Constructor Notification.BigTextStyle -->
+&nbsp;&nbsp;<nobr><A HREF="android.app.Notification.BigTextStyle.html#android.app.Notification.BigTextStyle.ctor_changed(android.app.Notification.Builder)" class="hiddenlink" target="rightframe">Notification.BigTextStyle
+(<code>Builder</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class Notification.Builder -->
+<A HREF="android.app.Notification.Builder.html" class="hiddenlink" target="rightframe">Notification.Builder</A><br>
+<!-- Class Notification.DecoratedCustomViewStyle -->
+<i>Notification.DecoratedCustomViewStyle</i><br>
+&nbsp;&nbsp;<A HREF="android.app.Notification.DecoratedCustomViewStyle.html" class="hiddenlink" target="rightframe">android.app</A><br>
+<!-- Constructor Notification.DecoratedCustomViewStyle -->
+&nbsp;&nbsp;<nobr><A HREF="android.app.Notification.DecoratedCustomViewStyle.html#android.app.Notification.DecoratedCustomViewStyle.ctor_removed(android.app.Notification.Builder)" class="hiddenlink" target="rightframe"><strike>Notification.DecoratedCustomViewStyle</strike>
+(<code>Builder</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class Notification.DecoratedMediaCustomViewStyle -->
+<i>Notification.DecoratedMediaCustomViewStyle</i><br>
+&nbsp;&nbsp;<A HREF="android.app.Notification.DecoratedMediaCustomViewStyle.html" class="hiddenlink" target="rightframe">android.app</A><br>
+<!-- Constructor Notification.DecoratedMediaCustomViewStyle -->
+&nbsp;&nbsp;<nobr><A HREF="android.app.Notification.DecoratedMediaCustomViewStyle.html#android.app.Notification.DecoratedMediaCustomViewStyle.ctor_removed(android.app.Notification.Builder)" class="hiddenlink" target="rightframe"><strike>Notification.DecoratedMediaCustomViewStyle</strike>
+(<code>Builder</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class Notification.InboxStyle -->
+<i>Notification.InboxStyle</i><br>
+&nbsp;&nbsp;<A HREF="android.app.Notification.InboxStyle.html" class="hiddenlink" target="rightframe">android.app</A><br>
+<!-- Constructor Notification.InboxStyle -->
+&nbsp;&nbsp;<nobr><A HREF="android.app.Notification.InboxStyle.html#android.app.Notification.InboxStyle.ctor_changed(android.app.Notification.Builder)" class="hiddenlink" target="rightframe">Notification.InboxStyle
+(<code>Builder</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class Notification.MediaStyle -->
+<i>Notification.MediaStyle</i><br>
+&nbsp;&nbsp;<A HREF="android.app.Notification.MediaStyle.html" class="hiddenlink" target="rightframe">android.app</A><br>
+<!-- Constructor Notification.MediaStyle -->
+&nbsp;&nbsp;<nobr><A HREF="android.app.Notification.MediaStyle.html#android.app.Notification.MediaStyle.ctor_changed(android.app.Notification.Builder)" class="hiddenlink" target="rightframe">Notification.MediaStyle
+(<code>Builder</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class NotificationListenerService -->
+<A HREF="android.service.notification.NotificationListenerService.html" class="hiddenlink" target="rightframe">NotificationListenerService</A><br>
+<!-- Class NotificationListenerService.Ranking -->
+<A HREF="android.service.notification.NotificationListenerService.Ranking.html" class="hiddenlink" target="rightframe">NotificationListenerService.Ranking</A><br>
+<!-- Class NotificationManager -->
+<A HREF="android.app.NotificationManager.html" class="hiddenlink" target="rightframe">NotificationManager</A><br>
+<!-- Method notifyConfigChanged -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.notifyConfigChanged_removed(int)" class="hiddenlink" target="rightframe"><strike>notifyConfigChanged</strike>
+(<code>int</code>)</A></nobr><br>
+<!-- Method notifyConfigChangedForSubId -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.notifyConfigChangedForSubId_changed(int)" class="hiddenlink" target="rightframe">notifyConfigChangedForSubId
+(<code>int</code>)</A></nobr><br>
+<!-- Class NumberFormat -->
+<A HREF="android.icu.text.NumberFormat.html" class="hiddenlink" target="rightframe">NumberFormat</A><br>
+<!-- Class NumberFormat.NumberFormatFactory -->
+<A HREF="pkg_android.icu.text.html#NumberFormat.NumberFormatFactory" class="hiddenlink" target="rightframe"><strike>NumberFormat.NumberFormatFactory</strike></A><br>
+<!-- Class NumberFormat.SimpleNumberFormatFactory -->
+<A HREF="pkg_android.icu.text.html#NumberFormat.SimpleNumberFormatFactory" class="hiddenlink" target="rightframe"><strike>NumberFormat.SimpleNumberFormatFactory</strike></A><br>
+<!-- Field numberPickerStyle -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.numberPickerStyle" class="hiddenlink" target="rightframe">numberPickerStyle</A>
+</nobr><br>
+<!-- Field offset -->
+<A NAME="O"></A>
+<br><font size="+2">O</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.offset" class="hiddenlink" target="rightframe">offset</A>
+</nobr><br>
+<!-- Method onAttachFragment -->
+<nobr><A HREF="android.app.Fragment.html#android.app.Fragment.onAttachFragment_added(android.app.Fragment)" class="hiddenlink" target="rightframe"><b>onAttachFragment</b>
+(<code>Fragment</code>)</A></nobr><br>
+<!-- Method onRecordingConfigChanged -->
+<nobr><A HREF="android.media.AudioManager.AudioRecordingCallback.html#android.media.AudioManager.AudioRecordingCallback.onRecordingConfigChanged_changed(java.util.List<android.media.AudioRecordingConfiguration>)" class="hiddenlink" target="rightframe">onRecordingConfigChanged
+(<code>List&lt;AudioRecordingConfiguration&gt;</code>)</A></nobr><br>
+<!-- Method onResolvePointerIcon -->
+<nobr><A HREF="android.view.View.html#android.view.View.onResolvePointerIcon_added(android.view.MotionEvent, int)" class="hiddenlink" target="rightframe"><b>onResolvePointerIcon</b>
+(<code>MotionEvent, int</code>)</A></nobr><br>
+<!-- Method onShortcutsChanged -->
+<nobr><A HREF="android.content.pm.LauncherApps.Callback.html#android.content.pm.LauncherApps.Callback.onShortcutsChanged_removed(java.lang.String, java.util.List<android.content.pm.ShortcutInfo>, android.os.UserHandle)" class="hiddenlink" target="rightframe"><strike>onShortcutsChanged</strike>
+(<code>String, List&lt;ShortcutInfo&gt;, UserHandle</code>)</A></nobr><br>
+<!-- Method onUnhandledInputEvent -->
+<nobr><A HREF="android.webkit.WebViewClient.html#android.webkit.WebViewClient.onUnhandledInputEvent_removed(android.webkit.WebView, android.view.InputEvent)" class="hiddenlink" target="rightframe"><strike>onUnhandledInputEvent</strike>
+(<code>WebView, InputEvent</code>)</A></nobr><br>
+<!-- Method onUnhandledKeyEvent -->
+<nobr><A HREF="android.webkit.WebViewClient.html#android.webkit.WebViewClient.onUnhandledKeyEvent_changed(android.webkit.WebView, android.view.KeyEvent)" class="hiddenlink" target="rightframe">onUnhandledKeyEvent
+(<code>WebView, KeyEvent</code>)</A></nobr><br>
+<!-- Class Paint -->
+<A NAME="P"></A>
+<br><font size="+2">P</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.graphics.Paint.html" class="hiddenlink" target="rightframe">Paint</A><br>
+<!-- Method performContextClick -->
+<nobr><A HREF="android.view.View.html#android.view.View.performContextClick_added(float, float)" class="hiddenlink" target="rightframe"><b>performContextClick</b>
+(<code>float, float</code>)</A></nobr><br>
+<!-- Method pinShortcuts -->
+<nobr><A HREF="android.content.pm.LauncherApps.html#android.content.pm.LauncherApps.pinShortcuts_removed(java.lang.String, java.util.List<java.lang.String>, android.os.UserHandle)" class="hiddenlink" target="rightframe"><strike>pinShortcuts</strike>
+(<code>String, List&lt;String&gt;, UserHandle</code>)</A></nobr><br>
+<!-- Class PointerIcon -->
+<A HREF="android.view.PointerIcon.html" class="hiddenlink" target="rightframe">PointerIcon</A><br>
+<!-- Field pointerIcon -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.pointerIcon" class="hiddenlink" target="rightframe">pointerIcon</A>
+</nobr><br>
+<!-- Field pointerShape -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.pointerShape" class="hiddenlink" target="rightframe"><strike>pointerShape</strike></A>
+</nobr><br>
+<!-- Field popupEnterTransition -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.popupEnterTransition" class="hiddenlink" target="rightframe">popupEnterTransition</A>
+</nobr><br>
+<!-- Field popupExitTransition -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.popupExitTransition" class="hiddenlink" target="rightframe">popupExitTransition</A>
+</nobr><br>
+<!-- Field preferenceFragmentStyle -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.preferenceFragmentStyle" class="hiddenlink" target="rightframe">preferenceFragmentStyle</A>
+</nobr><br>
+<!-- Field PROPERTY_ENTERPRISE_CALL -->
+<nobr><A HREF="android.telecom.Call.Details.html#android.telecom.Call.Details.PROPERTY_ENTERPRISE_CALL" class="hiddenlink" target="rightframe">PROPERTY_ENTERPRISE_CALL</A>
+</nobr><br>
+<!-- Field PROPERTY_WORK_CALL -->
+<nobr><A HREF="android.telecom.Call.Details.html#android.telecom.Call.Details.PROPERTY_WORK_CALL" class="hiddenlink" target="rightframe"><strike>PROPERTY_WORK_CALL</strike></A>
+</nobr><br>
+<!-- Method queryDetailsForUidTag -->
+<A NAME="Q"></A>
+<br><font size="+2">Q</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.queryDetailsForUidTag_changed(int, java.lang.String, long, long, int, int)" class="hiddenlink" target="rightframe">queryDetailsForUidTag
+(<code>int, String, long, long, int, int</code>)</A></nobr><br>
+<!-- Method querySummary -->
+<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.querySummary_removed(int, java.lang.String, long, long, boolean)" class="hiddenlink" target="rightframe"><strike>querySummary</strike>
+(<code>int, String, long, long, boolean</code>)</A></nobr><br>
+<!-- Method querySummaryForUser -->
+<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.querySummaryForUser_removed(int, java.lang.String, long, long, boolean)" class="hiddenlink" target="rightframe"><strike>querySummaryForUser</strike>
+(<code>int, String, long, long, boolean</code>)</A></nobr><br>
+<!-- Class R.attr -->
+<A NAME="R"></A>
+<br><font size="+2">R</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.R.attr.html" class="hiddenlink" target="rightframe">R.attr</A><br>
+<!-- Class R.style -->
+<A HREF="android.R.style.html" class="hiddenlink" target="rightframe">R.style</A><br>
+<!-- Field RECEIVE_OPTIONS_SKIP_NOTIFY_WHEN_CREDENTIAL_ENCRYPTED_STORAGE_UNAVAILABLE -->
+<nobr><A HREF="android.service.carrier.CarrierMessagingService.html#android.service.carrier.CarrierMessagingService.RECEIVE_OPTIONS_SKIP_NOTIFY_WHEN_CREDENTIAL_ENCRYPTED_STORAGE_UNAVAILABLE" class="hiddenlink" target="rightframe"><strike>RECEIVE_OPTIONS_SKIP_NOTIFY_WHEN_CREDENTIAL_ENCRYPTED_STORAGE_UNAVAILABLE</strike></A>
+</nobr><br>
+<!-- Field RECEIVE_OPTIONS_SKIP_NOTIFY_WHEN_CREDENTIAL_PROTECTED_STORAGE_UNAVAILABLE -->
+<nobr><A HREF="android.service.carrier.CarrierMessagingService.html#android.service.carrier.CarrierMessagingService.RECEIVE_OPTIONS_SKIP_NOTIFY_WHEN_CREDENTIAL_PROTECTED_STORAGE_UNAVAILABLE" class="hiddenlink" target="rightframe">RECEIVE_OPTIONS_SKIP_NOTIFY_WHEN_CREDENTIAL_PROTECTED_STORAGE_UNAVAILABLE</A>
+</nobr><br>
+<!-- Method registerDataUsageCallback -->
+<i>registerDataUsageCallback</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.registerDataUsageCallback_removed(android.app.usage.DataUsagePolicy, android.app.usage.NetworkStatsManager.DataUsageCallback)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>DataUsagePolicy, DataUsageCallback</code>)</strike>&nbsp;in&nbsp;android.app.usage.NetworkStatsManager
+</A></nobr><br>
+<!-- Method registerDataUsageCallback -->
+&nbsp;&nbsp;<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.registerDataUsageCallback_removed(android.app.usage.DataUsagePolicy, android.app.usage.NetworkStatsManager.DataUsageCallback, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>DataUsagePolicy, DataUsageCallback, Handler</code>)</strike>&nbsp;in&nbsp;android.app.usage.NetworkStatsManager
+</A></nobr><br>
+<!-- Method registerFactory -->
+<i>registerFactory</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.icu.text.Collator.html#android.icu.text.Collator.registerFactory_removed(android.icu.text.Collator.CollatorFactory)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>CollatorFactory</code>)</strike>&nbsp;in&nbsp;android.icu.text.Collator
+</A></nobr><br>
+<!-- Method registerFactory -->
+&nbsp;&nbsp;<nobr><A HREF="android.icu.text.NumberFormat.html#android.icu.text.NumberFormat.registerFactory_removed(android.icu.text.NumberFormat.NumberFormatFactory)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>NumberFormatFactory</code>)</strike>&nbsp;in&nbsp;android.icu.text.NumberFormat
+</A></nobr><br>
+<!-- Method registerInstance -->
+<i>registerInstance</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.icu.text.BreakIterator.html#android.icu.text.BreakIterator.registerInstance_removed(android.icu.text.BreakIterator, android.icu.util.ULocale, int)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>BreakIterator, ULocale, int</code>)</strike>&nbsp;in&nbsp;android.icu.text.BreakIterator
+</A></nobr><br>
+<!-- Method registerInstance -->
+&nbsp;&nbsp;<nobr><A HREF="android.icu.text.BreakIterator.html#android.icu.text.BreakIterator.registerInstance_removed(android.icu.text.BreakIterator, java.util.Locale, int)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>BreakIterator, Locale, int</code>)</strike>&nbsp;in&nbsp;android.icu.text.BreakIterator
+</A></nobr><br>
+<!-- Method registerInstance -->
+&nbsp;&nbsp;<nobr><A HREF="android.icu.text.Collator.html#android.icu.text.Collator.registerInstance_removed(android.icu.text.Collator, android.icu.util.ULocale)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>Collator, ULocale</code>)</strike>&nbsp;in&nbsp;android.icu.text.Collator
+</A></nobr><br>
+<!-- Method registerInstance -->
+&nbsp;&nbsp;<nobr><A HREF="android.icu.util.Currency.html#android.icu.util.Currency.registerInstance_removed(android.icu.util.Currency, android.icu.util.ULocale)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>Currency, ULocale</code>)</strike>&nbsp;in&nbsp;android.icu.util.Currency
+</A></nobr><br>
+<!-- Method registerSystemCodeForService -->
+<nobr><A HREF="android.nfc.cardemulation.NfcFCardEmulation.html#android.nfc.cardemulation.NfcFCardEmulation.registerSystemCodeForService_changed(android.content.ComponentName, java.lang.String)" class="hiddenlink" target="rightframe">registerSystemCodeForService
+(<code>ComponentName, String</code>)</A></nobr><br>
+<!-- Method registerUsageCallback -->
+<i>registerUsageCallback</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.registerUsageCallback_added(int, java.lang.String, long, android.app.usage.NetworkStatsManager.UsageCallback)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, String, long, UsageCallback</code>)</b>&nbsp;in&nbsp;android.app.usage.NetworkStatsManager
+</A></nobr><br>
+<!-- Method registerUsageCallback -->
+&nbsp;&nbsp;<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.registerUsageCallback_added(int, java.lang.String, long, android.app.usage.NetworkStatsManager.UsageCallback, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, String, long, UsageCallback, Handler</code>)</b>&nbsp;in&nbsp;android.app.usage.NetworkStatsManager
+</A></nobr><br>
+<!-- Method releasePointerCapture -->
+<nobr><A HREF="android.view.View.html#android.view.View.releasePointerCapture_removed()" class="hiddenlink" target="rightframe"><strike>releasePointerCapture</strike>
+()</A></nobr><br>
+<!-- Method removeSystemCodeForService -->
+<nobr><A HREF="android.nfc.cardemulation.NfcFCardEmulation.html#android.nfc.cardemulation.NfcFCardEmulation.removeSystemCodeForService_removed(android.content.ComponentName)" class="hiddenlink" target="rightframe"><strike>removeSystemCodeForService</strike>
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Method replace -->
+<i>replace</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.replace_removed(int, int, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, int, String</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method replace -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.replace_changed(int, int, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int, int, String</code>)&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method replace -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.replace_changed(int, int, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int, int, String</code>)&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method requestKeyboardShortcutsHelper -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.requestKeyboardShortcutsHelper_removed()" class="hiddenlink" target="rightframe"><strike>requestKeyboardShortcutsHelper</strike>
+()</A></nobr><br>
+<!-- Method requestRebind -->
+<nobr><A HREF="android.service.notification.NotificationListenerService.html#android.service.notification.NotificationListenerService.requestRebind_changed(android.content.ComponentName)" class="hiddenlink" target="rightframe">requestRebind
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Method requestShowKeyboardShortcuts -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.requestShowKeyboardShortcuts_added()" class="hiddenlink" target="rightframe"><b>requestShowKeyboardShortcuts</b>
+()</A></nobr><br>
+<!-- Method requestUnbind -->
+<nobr><A HREF="android.service.notification.NotificationListenerService.html#android.service.notification.NotificationListenerService.requestUnbind_changed()" class="hiddenlink" target="rightframe">requestUnbind
+()</A></nobr><br>
+<!-- Field resizeableActivity -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.resizeableActivity" class="hiddenlink" target="rightframe">resizeableActivity</A>
+</nobr><br>
+<!-- Method reverse -->
+<i>reverse</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.reverse_removed()" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+()</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method reverse -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.reverse_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method reverse -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.reverse_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method sendEnvelopeWithStatus -->
+<A NAME="S"></A>
+<br><font size="+2">S</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.sendEnvelopeWithStatus_removed(int, java.lang.String)" class="hiddenlink" target="rightframe"><strike>sendEnvelopeWithStatus</strike>
+(<code>int, String</code>)</A></nobr><br>
+<!-- Method setChronometerCountDown -->
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.setChronometerCountDown_added(boolean)" class="hiddenlink" target="rightframe"><b>setChronometerCountDown</b>
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method setChronometerCountsDown -->
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.setChronometerCountsDown_removed(boolean)" class="hiddenlink" target="rightframe"><strike>setChronometerCountsDown</strike>
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method setImeHintLocales -->
+<nobr><A HREF="android.widget.TextView.html#android.widget.TextView.setImeHintLocales_changed(android.os.LocaleList)" class="hiddenlink" target="rightframe">setImeHintLocales
+(<code>LocaleList</code>)</A></nobr><br>
+<!-- Method setLine1NumberForDisplay -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.setLine1NumberForDisplay_removed(int, java.lang.String, java.lang.String)" class="hiddenlink" target="rightframe"><strike>setLine1NumberForDisplay</strike>
+(<code>int, String, String</code>)</A></nobr><br>
+<!-- Method setLocales -->
+<nobr><A HREF="android.content.res.Configuration.html#android.content.res.Configuration.setLocales_changed(android.os.LocaleList)" class="hiddenlink" target="rightframe">setLocales
+(<code>LocaleList</code>)</A></nobr><br>
+<!-- Method setNfcid2ForService -->
+<nobr><A HREF="android.nfc.cardemulation.NfcFCardEmulation.html#android.nfc.cardemulation.NfcFCardEmulation.setNfcid2ForService_changed(android.content.ComponentName, java.lang.String)" class="hiddenlink" target="rightframe">setNfcid2ForService
+(<code>ComponentName, String</code>)</A></nobr><br>
+<!-- Method setOperatorBrandOverride -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.setOperatorBrandOverride_removed(int, java.lang.String)" class="hiddenlink" target="rightframe"><strike>setOperatorBrandOverride</strike>
+(<code>int, String</code>)</A></nobr><br>
+<!-- Method setOverlayWithDecorCaptionEnabled -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.setOverlayWithDecorCaptionEnabled_removed(boolean)" class="hiddenlink" target="rightframe"><strike>setOverlayWithDecorCaptionEnabled</strike>
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method setPointerCapture -->
+<nobr><A HREF="android.view.View.html#android.view.View.setPointerCapture_removed()" class="hiddenlink" target="rightframe"><strike>setPointerCapture</strike>
+()</A></nobr><br>
+<!-- Method setPreferredNetworkTypeToGlobal -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.setPreferredNetworkTypeToGlobal_removed(int)" class="hiddenlink" target="rightframe"><strike>setPreferredNetworkTypeToGlobal</strike>
+(<code>int</code>)</A></nobr><br>
+<!-- Method setQuota -->
+<nobr><A HREF="android.provider.VoicemailContract.Status.html#android.provider.VoicemailContract.Status.setQuota_removed(android.content.Context, android.telecom.PhoneAccountHandle, int, int)" class="hiddenlink" target="rightframe"><strike>setQuota</strike>
+(<code>Context, PhoneAccountHandle, int, int</code>)</A></nobr><br>
+<!-- Method setTextLocales -->
+<i>setTextLocales</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.graphics.Paint.html#android.graphics.Paint.setTextLocales_changed(android.os.LocaleList)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>LocaleList</code>)&nbsp;in&nbsp;android.graphics.Paint
+</A></nobr><br>
+<!-- Method setTextLocales -->
+&nbsp;&nbsp;<nobr><A HREF="android.widget.TextView.html#android.widget.TextView.setTextLocales_changed(android.os.LocaleList)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>LocaleList</code>)&nbsp;in&nbsp;android.widget.TextView
+</A></nobr><br>
+<!-- Class Settings -->
+<A HREF="android.provider.Settings.html" class="hiddenlink" target="rightframe">Settings</A><br>
+<!-- Class Settings.Global -->
+<A HREF="android.provider.Settings.Global.html" class="hiddenlink" target="rightframe">Settings.Global</A><br>
+<!-- Method setVoiceMailNumber -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.setVoiceMailNumber_removed(int, java.lang.String, java.lang.String)" class="hiddenlink" target="rightframe"><strike>setVoiceMailNumber</strike>
+(<code>int, String, String</code>)</A></nobr><br>
+<!-- Field SHORTCUT_SERVICE -->
+<nobr><A HREF="android.content.Context.html#android.content.Context.SHORTCUT_SERVICE" class="hiddenlink" target="rightframe"><strike>SHORTCUT_SERVICE</strike></A>
+</nobr><br>
+<!-- Class ShortcutInfo -->
+<A HREF="pkg_android.content.pm.html#ShortcutInfo" class="hiddenlink" target="rightframe"><strike>ShortcutInfo</strike></A><br>
+<!-- Class ShortcutInfo.Builder -->
+<A HREF="pkg_android.content.pm.html#ShortcutInfo.Builder" class="hiddenlink" target="rightframe"><strike>ShortcutInfo.Builder</strike></A><br>
+<!-- Class ShortcutManager -->
+<A HREF="pkg_android.content.pm.html#ShortcutManager" class="hiddenlink" target="rightframe"><strike>ShortcutManager</strike></A><br>
+<!-- Method startShortcut -->
+<i>startShortcut</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.pm.LauncherApps.html#android.content.pm.LauncherApps.startShortcut_removed(android.content.pm.ShortcutInfo, android.graphics.Rect, android.os.Bundle)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>ShortcutInfo, Rect, Bundle</code>)</strike>&nbsp;in&nbsp;android.content.pm.LauncherApps
+</A></nobr><br>
+<!-- Method startShortcut -->
+&nbsp;&nbsp;<nobr><A HREF="android.content.pm.LauncherApps.html#android.content.pm.LauncherApps.startShortcut_removed(java.lang.String, java.lang.String, android.graphics.Rect, android.os.Bundle, android.os.UserHandle)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>String, String, Rect, Bundle, UserHandle</code>)</strike>&nbsp;in&nbsp;android.content.pm.LauncherApps
+</A></nobr><br>
+<!-- Field startX -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.startX" class="hiddenlink" target="rightframe">startX</A>
+</nobr><br>
+<!-- Field startY -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.startY" class="hiddenlink" target="rightframe">startY</A>
+</nobr><br>
+<!-- Class StringBuffer -->
+<A HREF="java.lang.StringBuffer.html" class="hiddenlink" target="rightframe">StringBuffer</A><br>
+<!-- Class StringBuilder -->
+<A HREF="java.lang.StringBuilder.html" class="hiddenlink" target="rightframe">StringBuilder</A><br>
+<!-- Field STYLE_ALIAS -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_ALIAS" class="hiddenlink" target="rightframe"><strike>STYLE_ALIAS</strike></A>
+</nobr><br>
+<!-- Field STYLE_ALL_SCROLL -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_ALL_SCROLL" class="hiddenlink" target="rightframe"><strike>STYLE_ALL_SCROLL</strike></A>
+</nobr><br>
+<!-- Field STYLE_ARROW -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_ARROW" class="hiddenlink" target="rightframe"><strike>STYLE_ARROW</strike></A>
+</nobr><br>
+<!-- Field STYLE_CELL -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_CELL" class="hiddenlink" target="rightframe"><strike>STYLE_CELL</strike></A>
+</nobr><br>
+<!-- Field STYLE_CONTEXT_MENU -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_CONTEXT_MENU" class="hiddenlink" target="rightframe"><strike>STYLE_CONTEXT_MENU</strike></A>
+</nobr><br>
+<!-- Field STYLE_COPY -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_COPY" class="hiddenlink" target="rightframe"><strike>STYLE_COPY</strike></A>
+</nobr><br>
+<!-- Field STYLE_CROSSHAIR -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_CROSSHAIR" class="hiddenlink" target="rightframe"><strike>STYLE_CROSSHAIR</strike></A>
+</nobr><br>
+<!-- Field STYLE_DEFAULT -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_DEFAULT" class="hiddenlink" target="rightframe"><strike>STYLE_DEFAULT</strike></A>
+</nobr><br>
+<!-- Field STYLE_GRAB -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_GRAB" class="hiddenlink" target="rightframe"><strike>STYLE_GRAB</strike></A>
+</nobr><br>
+<!-- Field STYLE_GRABBING -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_GRABBING" class="hiddenlink" target="rightframe"><strike>STYLE_GRABBING</strike></A>
+</nobr><br>
+<!-- Field STYLE_HAND -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_HAND" class="hiddenlink" target="rightframe"><strike>STYLE_HAND</strike></A>
+</nobr><br>
+<!-- Field STYLE_HELP -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_HELP" class="hiddenlink" target="rightframe"><strike>STYLE_HELP</strike></A>
+</nobr><br>
+<!-- Field STYLE_HORIZONTAL_DOUBLE_ARROW -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_HORIZONTAL_DOUBLE_ARROW" class="hiddenlink" target="rightframe"><strike>STYLE_HORIZONTAL_DOUBLE_ARROW</strike></A>
+</nobr><br>
+<!-- Field STYLE_NO_DROP -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_NO_DROP" class="hiddenlink" target="rightframe"><strike>STYLE_NO_DROP</strike></A>
+</nobr><br>
+<!-- Field STYLE_NULL -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_NULL" class="hiddenlink" target="rightframe"><strike>STYLE_NULL</strike></A>
+</nobr><br>
+<!-- Field STYLE_TEXT -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_TEXT" class="hiddenlink" target="rightframe"><strike>STYLE_TEXT</strike></A>
+</nobr><br>
+<!-- Field STYLE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW" class="hiddenlink" target="rightframe"><strike>STYLE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW</strike></A>
+</nobr><br>
+<!-- Field STYLE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW" class="hiddenlink" target="rightframe"><strike>STYLE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW</strike></A>
+</nobr><br>
+<!-- Field STYLE_VERTICAL_DOUBLE_ARROW -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_VERTICAL_DOUBLE_ARROW" class="hiddenlink" target="rightframe"><strike>STYLE_VERTICAL_DOUBLE_ARROW</strike></A>
+</nobr><br>
+<!-- Field STYLE_VERTICAL_TEXT -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_VERTICAL_TEXT" class="hiddenlink" target="rightframe"><strike>STYLE_VERTICAL_TEXT</strike></A>
+</nobr><br>
+<!-- Field STYLE_WAIT -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_WAIT" class="hiddenlink" target="rightframe"><strike>STYLE_WAIT</strike></A>
+</nobr><br>
+<!-- Field STYLE_ZOOM_IN -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_ZOOM_IN" class="hiddenlink" target="rightframe"><strike>STYLE_ZOOM_IN</strike></A>
+</nobr><br>
+<!-- Field STYLE_ZOOM_OUT -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_ZOOM_OUT" class="hiddenlink" target="rightframe"><strike>STYLE_ZOOM_OUT</strike></A>
+</nobr><br>
+<!-- Field supportsLocalInteraction -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.supportsLocalInteraction" class="hiddenlink" target="rightframe">supportsLocalInteraction</A>
+</nobr><br>
+<!-- Field supportsPictureInPicture -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.supportsPictureInPicture" class="hiddenlink" target="rightframe">supportsPictureInPicture</A>
+</nobr><br>
+<!-- Class SystemHealthManager -->
+<A HREF="android.os.health.SystemHealthManager.html" class="hiddenlink" target="rightframe">SystemHealthManager</A><br>
+<!-- Field TAG_ALL -->
+<A NAME="T"></A>
+<br><font size="+2">T</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.app.usage.NetworkStats.Bucket.html#android.app.usage.NetworkStats.Bucket.TAG_ALL" class="hiddenlink" target="rightframe"><strike>TAG_ALL</strike></A>
+</nobr><br>
+<!-- Field TAG_ANY -->
+<nobr><A HREF="android.app.usage.NetworkStats.Bucket.html#android.app.usage.NetworkStats.Bucket.TAG_ANY" class="hiddenlink" target="rightframe"><strike>TAG_ANY</strike></A>
+</nobr><br>
+<!-- Field TAG_NONE -->
+<nobr><A HREF="android.app.usage.NetworkStats.Bucket.html#android.app.usage.NetworkStats.Bucket.TAG_NONE" class="hiddenlink" target="rightframe">TAG_NONE</A>
+</nobr><br>
+<!-- Class TelephonyManager -->
+<A HREF="android.telephony.TelephonyManager.html" class="hiddenlink" target="rightframe">TelephonyManager</A><br>
+<!-- Field TextAppearance_Material_Widget_Button_Borderless_Colored -->
+<nobr><A HREF="android.R.style.html#android.R.style.TextAppearance_Material_Widget_Button_Borderless_Colored" class="hiddenlink" target="rightframe">TextAppearance_Material_Widget_Button_Borderless_Colored</A>
+</nobr><br>
+<!-- Field TextAppearance_Material_Widget_Button_Colored -->
+<nobr><A HREF="android.R.style.html#android.R.style.TextAppearance_Material_Widget_Button_Colored" class="hiddenlink" target="rightframe">TextAppearance_Material_Widget_Button_Colored</A>
+</nobr><br>
+<!-- Field textAppearancePopupMenuHeader -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.textAppearancePopupMenuHeader" class="hiddenlink" target="rightframe">textAppearancePopupMenuHeader</A>
+</nobr><br>
+<!-- Class TextView -->
+<A HREF="android.widget.TextView.html" class="hiddenlink" target="rightframe">TextView</A><br>
+<!-- Field tickMark -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.tickMark" class="hiddenlink" target="rightframe">tickMark</A>
+</nobr><br>
+<!-- Field tickMarkTint -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.tickMarkTint" class="hiddenlink" target="rightframe">tickMarkTint</A>
+</nobr><br>
+<!-- Field tickMarkTintMode -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.tickMarkTintMode" class="hiddenlink" target="rightframe">tickMarkTintMode</A>
+</nobr><br>
+<!-- Field titleMargin -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.titleMargin" class="hiddenlink" target="rightframe">titleMargin</A>
+</nobr><br>
+<!-- Field titleMarginBottom -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.titleMarginBottom" class="hiddenlink" target="rightframe">titleMarginBottom</A>
+</nobr><br>
+<!-- Field titleMarginEnd -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.titleMarginEnd" class="hiddenlink" target="rightframe">titleMarginEnd</A>
+</nobr><br>
+<!-- Field titleMarginStart -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.titleMarginStart" class="hiddenlink" target="rightframe">titleMarginStart</A>
+</nobr><br>
+<!-- Field titleMarginTop -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.titleMarginTop" class="hiddenlink" target="rightframe">titleMarginTop</A>
+</nobr><br>
+<!-- Method toString -->
+<i>toString</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.toString_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method toString -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.toString_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method toString -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.toString_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Field tunerCount -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.tunerCount" class="hiddenlink" target="rightframe">tunerCount</A>
+</nobr><br>
+<!-- Class TvInputInfo.Builder -->
+<A HREF="android.media.tv.TvInputInfo.Builder.html" class="hiddenlink" target="rightframe">TvInputInfo.Builder</A><br>
+<!-- Field TYPE_ALIAS -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_ALIAS" class="hiddenlink" target="rightframe">TYPE_ALIAS</A>
+</nobr><br>
+<!-- Field TYPE_ALL_SCROLL -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_ALL_SCROLL" class="hiddenlink" target="rightframe">TYPE_ALL_SCROLL</A>
+</nobr><br>
+<!-- Field TYPE_ARROW -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_ARROW" class="hiddenlink" target="rightframe">TYPE_ARROW</A>
+</nobr><br>
+<!-- Field TYPE_CELL -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_CELL" class="hiddenlink" target="rightframe">TYPE_CELL</A>
+</nobr><br>
+<!-- Field TYPE_CONTEXT_MENU -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_CONTEXT_MENU" class="hiddenlink" target="rightframe">TYPE_CONTEXT_MENU</A>
+</nobr><br>
+<!-- Field TYPE_COPY -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_COPY" class="hiddenlink" target="rightframe">TYPE_COPY</A>
+</nobr><br>
+<!-- Field TYPE_CROSSHAIR -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_CROSSHAIR" class="hiddenlink" target="rightframe">TYPE_CROSSHAIR</A>
+</nobr><br>
+<!-- Field TYPE_DEFAULT -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_DEFAULT" class="hiddenlink" target="rightframe">TYPE_DEFAULT</A>
+</nobr><br>
+<!-- Field TYPE_GRAB -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_GRAB" class="hiddenlink" target="rightframe">TYPE_GRAB</A>
+</nobr><br>
+<!-- Field TYPE_GRABBING -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_GRABBING" class="hiddenlink" target="rightframe">TYPE_GRABBING</A>
+</nobr><br>
+<!-- Field TYPE_HAND -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_HAND" class="hiddenlink" target="rightframe">TYPE_HAND</A>
+</nobr><br>
+<!-- Field TYPE_HELP -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_HELP" class="hiddenlink" target="rightframe">TYPE_HELP</A>
+</nobr><br>
+<!-- Field TYPE_HORIZONTAL_DOUBLE_ARROW -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_HORIZONTAL_DOUBLE_ARROW" class="hiddenlink" target="rightframe">TYPE_HORIZONTAL_DOUBLE_ARROW</A>
+</nobr><br>
+<!-- Field TYPE_NO_DROP -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_NO_DROP" class="hiddenlink" target="rightframe">TYPE_NO_DROP</A>
+</nobr><br>
+<!-- Field TYPE_NULL -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_NULL" class="hiddenlink" target="rightframe">TYPE_NULL</A>
+</nobr><br>
+<!-- Field TYPE_TEXT -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_TEXT" class="hiddenlink" target="rightframe">TYPE_TEXT</A>
+</nobr><br>
+<!-- Field TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW" class="hiddenlink" target="rightframe">TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW</A>
+</nobr><br>
+<!-- Field TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW" class="hiddenlink" target="rightframe">TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW</A>
+</nobr><br>
+<!-- Field TYPE_VERTICAL_DOUBLE_ARROW -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_VERTICAL_DOUBLE_ARROW" class="hiddenlink" target="rightframe">TYPE_VERTICAL_DOUBLE_ARROW</A>
+</nobr><br>
+<!-- Field TYPE_VERTICAL_TEXT -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_VERTICAL_TEXT" class="hiddenlink" target="rightframe">TYPE_VERTICAL_TEXT</A>
+</nobr><br>
+<!-- Field TYPE_WAIT -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_WAIT" class="hiddenlink" target="rightframe">TYPE_WAIT</A>
+</nobr><br>
+<!-- Field TYPE_ZOOM_IN -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_ZOOM_IN" class="hiddenlink" target="rightframe">TYPE_ZOOM_IN</A>
+</nobr><br>
+<!-- Field TYPE_ZOOM_OUT -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_ZOOM_OUT" class="hiddenlink" target="rightframe">TYPE_ZOOM_OUT</A>
+</nobr><br>
+<!-- Class UiAutomation -->
+<A NAME="U"></A>
+<br><font size="+2">U</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.app.UiAutomation.html" class="hiddenlink" target="rightframe">UiAutomation</A><br>
+<!-- Method unregister -->
+<i>unregister</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.icu.text.BreakIterator.html#android.icu.text.BreakIterator.unregister_removed(java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>Object</code>)</strike>&nbsp;in&nbsp;android.icu.text.BreakIterator
+</A></nobr><br>
+<!-- Method unregister -->
+&nbsp;&nbsp;<nobr><A HREF="android.icu.text.Collator.html#android.icu.text.Collator.unregister_removed(java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>Object</code>)</strike>&nbsp;in&nbsp;android.icu.text.Collator
+</A></nobr><br>
+<!-- Method unregister -->
+&nbsp;&nbsp;<nobr><A HREF="android.icu.text.NumberFormat.html#android.icu.text.NumberFormat.unregister_removed(java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>Object</code>)</strike>&nbsp;in&nbsp;android.icu.text.NumberFormat
+</A></nobr><br>
+<!-- Method unregister -->
+&nbsp;&nbsp;<nobr><A HREF="android.icu.util.Currency.html#android.icu.util.Currency.unregister_removed(java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>Object</code>)</strike>&nbsp;in&nbsp;android.icu.util.Currency
+</A></nobr><br>
+<!-- Method unregisterDataUsageCallback -->
+<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.unregisterDataUsageCallback_removed(android.app.usage.NetworkStatsManager.DataUsageCallback)" class="hiddenlink" target="rightframe"><strike>unregisterDataUsageCallback</strike>
+(<code>DataUsageCallback</code>)</A></nobr><br>
+<!-- Method unregisterSystemCodeForService -->
+<nobr><A HREF="android.nfc.cardemulation.NfcFCardEmulation.html#android.nfc.cardemulation.NfcFCardEmulation.unregisterSystemCodeForService_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>unregisterSystemCodeForService</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Method unregisterUsageCallback -->
+<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.unregisterUsageCallback_added(android.app.usage.NetworkStatsManager.UsageCallback)" class="hiddenlink" target="rightframe"><b>unregisterUsageCallback</b>
+(<code>UsageCallback</code>)</A></nobr><br>
+<!-- Field use32bitAbi -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.use32bitAbi" class="hiddenlink" target="rightframe">use32bitAbi</A>
+</nobr><br>
+<!-- Field version -->
+<A NAME="V"></A>
+<br><font size="+2">V</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.version" class="hiddenlink" target="rightframe">version</A>
+</nobr><br>
+<!-- Class View -->
+<A HREF="android.view.View.html" class="hiddenlink" target="rightframe">View</A><br>
+<!-- Class VoicemailContract -->
+<A HREF="android.provider.VoicemailContract.html" class="hiddenlink" target="rightframe">VoicemailContract</A><br>
+<!-- Class VoicemailContract.Status -->
+<A HREF="android.provider.VoicemailContract.Status.html" class="hiddenlink" target="rightframe">VoicemailContract.Status</A><br>
+<!-- Class WallpaperManager -->
+<A NAME="W"></A>
+<br><font size="+2">W</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.app.WallpaperManager.html" class="hiddenlink" target="rightframe">WallpaperManager</A><br>
+<!-- Class WebViewClient -->
+<A HREF="android.webkit.WebViewClient.html" class="hiddenlink" target="rightframe">WebViewClient</A><br>
+<!-- Field windowBackgroundFallback -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.windowBackgroundFallback" class="hiddenlink" target="rightframe">windowBackgroundFallback</A>
+</nobr><br>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/alldiffs_index_changes.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/alldiffs_index_changes.html
new file mode 100644
index 0000000..d8e9596
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/alldiffs_index_changes.html
@@ -0,0 +1,1101 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+All Changes Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for All Differences" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<a href="alldiffs_index_all.html" xclass="hiddenlink">All Differences</a>
+  <br>
+<A HREF="alldiffs_index_removals.html" xclass="hiddenlink">Removals</A>
+  <br>
+<A HREF="alldiffs_index_additions.html"xclass="hiddenlink">Additions</A>
+  <br>
+<b>Changes</b>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<!-- Class AbstractStringBuilder -->
+<A NAME="A"></A>
+<br><font size="+2">A</font>&nbsp;
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="java.lang.AbstractStringBuilder.html" class="hiddenlink" target="rightframe">AbstractStringBuilder</A><br>
+<!-- Field ACTION_SYNC_VOICEMAIL -->
+<nobr><A HREF="android.provider.VoicemailContract.html#android.provider.VoicemailContract.ACTION_SYNC_VOICEMAIL" class="hiddenlink" target="rightframe">ACTION_SYNC_VOICEMAIL</A>
+</nobr><br>
+<!-- Class Activity -->
+<A HREF="android.app.Activity.html" class="hiddenlink" target="rightframe">Activity</A><br>
+<!-- Class ActivityInfo.WindowLayout -->
+<A HREF="android.content.pm.ActivityInfo.WindowLayout.html" class="hiddenlink" target="rightframe">ActivityInfo.WindowLayout</A><br>
+<!-- Package android -->
+<A HREF="pkg_android.html" class="hiddenlink" target="rightframe">android</A><br>
+<!-- Package android.app -->
+<A HREF="pkg_android.app.html" class="hiddenlink" target="rightframe">android.app</A><br>
+<!-- Package android.app.admin -->
+<A HREF="pkg_android.app.admin.html" class="hiddenlink" target="rightframe">android.app.admin</A><br>
+<!-- Package android.app.job -->
+<A HREF="pkg_android.app.job.html" class="hiddenlink" target="rightframe">android.app.job</A><br>
+<!-- Package android.app.usage -->
+<A HREF="pkg_android.app.usage.html" class="hiddenlink" target="rightframe">android.app.usage</A><br>
+<!-- Package android.content -->
+<A HREF="pkg_android.content.html" class="hiddenlink" target="rightframe">android.content</A><br>
+<!-- Package android.content.pm -->
+<A HREF="pkg_android.content.pm.html" class="hiddenlink" target="rightframe">android.content.pm</A><br>
+<!-- Package android.content.res -->
+<A HREF="pkg_android.content.res.html" class="hiddenlink" target="rightframe">android.content.res</A><br>
+<!-- Package android.graphics -->
+<A HREF="pkg_android.graphics.html" class="hiddenlink" target="rightframe">android.graphics</A><br>
+<!-- Package android.icu.text -->
+<A HREF="pkg_android.icu.text.html" class="hiddenlink" target="rightframe">android.icu.text</A><br>
+<!-- Package android.icu.util -->
+<A HREF="pkg_android.icu.util.html" class="hiddenlink" target="rightframe">android.icu.util</A><br>
+<!-- Package android.media -->
+<A HREF="pkg_android.media.html" class="hiddenlink" target="rightframe">android.media</A><br>
+<!-- Package android.media.tv -->
+<A HREF="pkg_android.media.tv.html" class="hiddenlink" target="rightframe">android.media.tv</A><br>
+<!-- Package android.net -->
+<A HREF="pkg_android.net.html" class="hiddenlink" target="rightframe">android.net</A><br>
+<!-- Package android.nfc.cardemulation -->
+<A HREF="pkg_android.nfc.cardemulation.html" class="hiddenlink" target="rightframe">android.nfc.cardemulation</A><br>
+<!-- Package android.os -->
+<A HREF="pkg_android.os.html" class="hiddenlink" target="rightframe">android.os</A><br>
+<!-- Package android.os.health -->
+<A HREF="pkg_android.os.health.html" class="hiddenlink" target="rightframe">android.os.health</A><br>
+<!-- Package android.provider -->
+<A HREF="pkg_android.provider.html" class="hiddenlink" target="rightframe">android.provider</A><br>
+<!-- Package android.service.carrier -->
+<A HREF="pkg_android.service.carrier.html" class="hiddenlink" target="rightframe">android.service.carrier</A><br>
+<!-- Package android.service.notification -->
+<A HREF="pkg_android.service.notification.html" class="hiddenlink" target="rightframe">android.service.notification</A><br>
+<!-- Package android.telecom -->
+<A HREF="pkg_android.telecom.html" class="hiddenlink" target="rightframe">android.telecom</A><br>
+<!-- Package android.telephony -->
+<A HREF="pkg_android.telephony.html" class="hiddenlink" target="rightframe">android.telephony</A><br>
+<!-- Package android.test.mock -->
+<A HREF="pkg_android.test.mock.html" class="hiddenlink" target="rightframe">android.test.mock</A><br>
+<!-- Package android.text.style -->
+<A HREF="pkg_android.text.style.html" class="hiddenlink" target="rightframe">android.text.style</A><br>
+<!-- Package android.util -->
+<A HREF="pkg_android.util.html" class="hiddenlink" target="rightframe">android.util</A><br>
+<!-- Package android.view -->
+<A HREF="pkg_android.view.html" class="hiddenlink" target="rightframe">android.view</A><br>
+<!-- Package android.view.inputmethod -->
+<A HREF="pkg_android.view.inputmethod.html" class="hiddenlink" target="rightframe">android.view.inputmethod</A><br>
+<!-- Package android.webkit -->
+<A HREF="pkg_android.webkit.html" class="hiddenlink" target="rightframe">android.webkit</A><br>
+<!-- Package android.widget -->
+<A HREF="pkg_android.widget.html" class="hiddenlink" target="rightframe">android.widget</A><br>
+<!-- Method appendCodePoint -->
+<i>appendCodePoint</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.appendCodePoint_changed(int)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int</code>)&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method appendCodePoint -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.appendCodePoint_changed(int)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int</code>)&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Class AudioManager -->
+<A HREF="android.media.AudioManager.html" class="hiddenlink" target="rightframe">AudioManager</A><br>
+<!-- Class AudioManager.AudioRecordingCallback -->
+<A HREF="android.media.AudioManager.AudioRecordingCallback.html" class="hiddenlink" target="rightframe">AudioManager.AudioRecordingCallback</A><br>
+<!-- Class AudioRecord -->
+<A HREF="android.media.AudioRecord.html" class="hiddenlink" target="rightframe">AudioRecord</A><br>
+<!-- Class AudioTrack -->
+<A HREF="android.media.AudioTrack.html" class="hiddenlink" target="rightframe">AudioTrack</A><br>
+<!-- Field backupInForeground -->
+<A NAME="B"></A>
+<br><font size="+2">B</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.backupInForeground" class="hiddenlink" target="rightframe">backupInForeground</A>
+</nobr><br>
+<!-- Field bitmap -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.bitmap" class="hiddenlink" target="rightframe">bitmap</A>
+</nobr><br>
+<!-- Class BreakIterator -->
+<A HREF="android.icu.text.BreakIterator.html" class="hiddenlink" target="rightframe">BreakIterator</A><br>
+<!-- Method build -->
+<nobr><A HREF="android.media.tv.TvInputInfo.Builder.html#android.media.tv.TvInputInfo.Builder.build_changed()" class="hiddenlink" target="rightframe">build
+()</A></nobr><br>
+<!-- Class Build.VERSION_CODES -->
+<A HREF="android.os.Build.VERSION_CODES.html" class="hiddenlink" target="rightframe">Build.VERSION_CODES</A><br>
+<!-- Field buttonGravity -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.buttonGravity" class="hiddenlink" target="rightframe">buttonGravity</A>
+</nobr><br>
+<!-- Class Call.Details -->
+<A NAME="C"></A>
+<br><font size="+2">C</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.telecom.Call.Details.html" class="hiddenlink" target="rightframe">Call.Details</A><br>
+<!-- Field canControlMagnification -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.canControlMagnification" class="hiddenlink" target="rightframe">canControlMagnification</A>
+</nobr><br>
+<!-- Field canPerformGestures -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.canPerformGestures" class="hiddenlink" target="rightframe">canPerformGestures</A>
+</nobr><br>
+<!-- Field canRecord -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.canRecord" class="hiddenlink" target="rightframe">canRecord</A>
+</nobr><br>
+<!-- Class CarrierConfigManager -->
+<A HREF="android.telephony.CarrierConfigManager.html" class="hiddenlink" target="rightframe">CarrierConfigManager</A><br>
+<!-- Class CarrierMessagingService -->
+<A HREF="android.service.carrier.CarrierMessagingService.html" class="hiddenlink" target="rightframe">CarrierMessagingService</A><br>
+<!-- Field collapseIcon -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.collapseIcon" class="hiddenlink" target="rightframe">collapseIcon</A>
+</nobr><br>
+<!-- Class Collator -->
+<A HREF="android.icu.text.Collator.html" class="hiddenlink" target="rightframe">Collator</A><br>
+<!-- Class Condition -->
+<A HREF="android.service.notification.Condition.html" class="hiddenlink" target="rightframe">Condition</A><br>
+<!-- Class ConditionProviderService -->
+<A HREF="android.service.notification.ConditionProviderService.html" class="hiddenlink" target="rightframe">ConditionProviderService</A><br>
+<!-- Class Configuration -->
+<A HREF="android.content.res.Configuration.html" class="hiddenlink" target="rightframe">Configuration</A><br>
+<!-- Class Constructor -->
+<A HREF="java.lang.reflect.Constructor.html" class="hiddenlink" target="rightframe">Constructor</A><br>
+<!-- Class ContactsContract.Directory -->
+<A HREF="android.provider.ContactsContract.Directory.html" class="hiddenlink" target="rightframe">ContactsContract.Directory</A><br>
+<!-- Field contentInsetEndWithActions -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.contentInsetEndWithActions" class="hiddenlink" target="rightframe">contentInsetEndWithActions</A>
+</nobr><br>
+<!-- Field contentInsetStartWithNavigation -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.contentInsetStartWithNavigation" class="hiddenlink" target="rightframe">contentInsetStartWithNavigation</A>
+</nobr><br>
+<!-- Class Context -->
+<A HREF="android.content.Context.html" class="hiddenlink" target="rightframe">Context</A><br>
+<!-- Field contextPopupMenuStyle -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.contextPopupMenuStyle" class="hiddenlink" target="rightframe">contextPopupMenuStyle</A>
+</nobr><br>
+<!-- Field countDown -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.countDown" class="hiddenlink" target="rightframe">countDown</A>
+</nobr><br>
+<!-- Class Currency -->
+<A HREF="android.icu.util.Currency.html" class="hiddenlink" target="rightframe">Currency</A><br>
+<!-- Field defaultToDeviceProtectedStorage -->
+<A NAME="D"></A>
+<br><font size="+2">D</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.defaultToDeviceProtectedStorage" class="hiddenlink" target="rightframe">defaultToDeviceProtectedStorage</A>
+</nobr><br>
+<!-- Method delete -->
+<i>delete</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.delete_changed(int, int)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int, int</code>)&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method delete -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.delete_changed(int, int)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int, int</code>)&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method deleteCharAt -->
+<i>deleteCharAt</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.deleteCharAt_changed(int)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int</code>)&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method deleteCharAt -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.deleteCharAt_changed(int)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int</code>)&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Class DevicePolicyManager -->
+<A HREF="android.app.admin.DevicePolicyManager.html" class="hiddenlink" target="rightframe">DevicePolicyManager</A><br>
+<!-- Field directBootAware -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.directBootAware" class="hiddenlink" target="rightframe">directBootAware</A>
+</nobr><br>
+<!-- Class Display.HdrCapabilities -->
+<A HREF="android.view.Display.HdrCapabilities.html" class="hiddenlink" target="rightframe">Display.HdrCapabilities</A><br>
+<!-- Class EditorInfo -->
+<A NAME="E"></A>
+<br><font size="+2">E</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.view.inputmethod.EditorInfo.html" class="hiddenlink" target="rightframe">EditorInfo</A><br>
+<!-- Field enableVrMode -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.enableVrMode" class="hiddenlink" target="rightframe">enableVrMode</A>
+</nobr><br>
+<!-- Field endX -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.endX" class="hiddenlink" target="rightframe">endX</A>
+</nobr><br>
+<!-- Field endY -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.endY" class="hiddenlink" target="rightframe">endY</A>
+</nobr><br>
+<!-- Field externalService -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.externalService" class="hiddenlink" target="rightframe">externalService</A>
+</nobr><br>
+<!-- Field EXTRA_RULE_ID -->
+<nobr><A HREF="android.service.notification.ConditionProviderService.html#android.service.notification.ConditionProviderService.EXTRA_RULE_ID" class="hiddenlink" target="rightframe">EXTRA_RULE_ID</A>
+</nobr><br>
+<!-- Field fillType -->
+<A NAME="F"></A>
+<br><font size="+2">F</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.fillType" class="hiddenlink" target="rightframe">fillType</A>
+</nobr><br>
+<!-- Field forceHasOverlappingRendering -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.forceHasOverlappingRendering" class="hiddenlink" target="rightframe">forceHasOverlappingRendering</A>
+</nobr><br>
+<!-- Class Fragment -->
+<A HREF="android.app.Fragment.html" class="hiddenlink" target="rightframe">Fragment</A><br>
+<!-- Method getActiveRecordingConfigurations -->
+<A NAME="G"></A>
+<br><font size="+2">G</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.media.AudioManager.html#android.media.AudioManager.getActiveRecordingConfigurations_changed()" class="hiddenlink" target="rightframe">getActiveRecordingConfigurations
+()</A></nobr><br>
+<!-- Method getConfigForSubId -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.getConfigForSubId_changed(int)" class="hiddenlink" target="rightframe">getConfigForSubId
+(<code>int</code>)</A></nobr><br>
+<!-- Method getDataNetworkType -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getDataNetworkType_changed()" class="hiddenlink" target="rightframe">getDataNetworkType
+()</A></nobr><br>
+<!-- Method getDeclaredAnnotations -->
+<nobr><A HREF="java.lang.reflect.Constructor.html#java.lang.reflect.Constructor.getDeclaredAnnotations_changed()" class="hiddenlink" target="rightframe">getDeclaredAnnotations
+()</A></nobr><br>
+<!-- Method getImeHintLocales -->
+<nobr><A HREF="android.widget.TextView.html#android.widget.TextView.getImeHintLocales_changed()" class="hiddenlink" target="rightframe">getImeHintLocales
+()</A></nobr><br>
+<!-- Method getLocales -->
+<i>getLocales</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.res.Configuration.html#android.content.res.Configuration.getLocales_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;android.content.res.Configuration
+</A></nobr><br>
+<!-- Method getLocales -->
+&nbsp;&nbsp;<nobr><A HREF="android.text.style.LocaleSpan.html#android.text.style.LocaleSpan.getLocales_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;android.text.style.LocaleSpan
+</A></nobr><br>
+<!-- Method getNfcid2ForService -->
+<nobr><A HREF="android.nfc.cardemulation.NfcFCardEmulation.html#android.nfc.cardemulation.NfcFCardEmulation.getNfcid2ForService_changed(android.content.ComponentName)" class="hiddenlink" target="rightframe">getNfcid2ForService
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Method getPointerIcon -->
+<nobr><A HREF="android.view.View.html#android.view.View.getPointerIcon_changed()" class="hiddenlink" target="rightframe">getPointerIcon
+()</A></nobr><br>
+<!-- Method getSystemCodeForService -->
+<nobr><A HREF="android.nfc.cardemulation.NfcFCardEmulation.html#android.nfc.cardemulation.NfcFCardEmulation.getSystemCodeForService_changed(android.content.ComponentName)" class="hiddenlink" target="rightframe">getSystemCodeForService
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Method getTextLocales -->
+<i>getTextLocales</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.graphics.Paint.html#android.graphics.Paint.getTextLocales_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;android.graphics.Paint
+</A></nobr><br>
+<!-- Method getTextLocales -->
+&nbsp;&nbsp;<nobr><A HREF="android.widget.TextView.html#android.widget.TextView.getTextLocales_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;android.widget.TextView
+</A></nobr><br>
+<!-- Method getVoiceNetworkType -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getVoiceNetworkType_changed()" class="hiddenlink" target="rightframe">getVoiceNetworkType
+()</A></nobr><br>
+<!-- Field hintLocales -->
+<A NAME="H"></A>
+<br><font size="+2">H</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.view.inputmethod.EditorInfo.html#android.view.inputmethod.EditorInfo.hintLocales" class="hiddenlink" target="rightframe">hintLocales</A>
+</nobr><br>
+<!-- Field hotSpotX -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.hotSpotX" class="hiddenlink" target="rightframe">hotSpotX</A>
+</nobr><br>
+<!-- Field hotSpotY -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.hotSpotY" class="hiddenlink" target="rightframe">hotSpotY</A>
+</nobr><br>
+<!-- Package java.lang -->
+<A NAME="J"></A>
+<A HREF="pkg_java.lang.html" class="hiddenlink" target="rightframe">java.lang</A><br>
+<!-- Package java.lang.reflect -->
+<A HREF="pkg_java.lang.reflect.html" class="hiddenlink" target="rightframe">java.lang.reflect</A><br>
+<!-- Class JobInfo -->
+<A HREF="android.app.job.JobInfo.html" class="hiddenlink" target="rightframe">JobInfo</A><br>
+<!-- Field KEY_VVM_CELLULAR_DATA_REQUIRED_BOOL -->
+<A NAME="K"></A>
+<br><font size="+2">K</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_VVM_CELLULAR_DATA_REQUIRED_BOOL" class="hiddenlink" target="rightframe">KEY_VVM_CELLULAR_DATA_REQUIRED_BOOL</A>
+</nobr><br>
+<!-- Field KEY_VVM_PREFETCH_BOOL -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_VVM_PREFETCH_BOOL" class="hiddenlink" target="rightframe">KEY_VVM_PREFETCH_BOOL</A>
+</nobr><br>
+<!-- Field languageTag -->
+<A NAME="L"></A>
+<br><font size="+2">L</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.languageTag" class="hiddenlink" target="rightframe">languageTag</A>
+</nobr><br>
+<!-- Class LauncherApps -->
+<A HREF="android.content.pm.LauncherApps.html" class="hiddenlink" target="rightframe">LauncherApps</A><br>
+<!-- Class LauncherApps.Callback -->
+<A HREF="android.content.pm.LauncherApps.Callback.html" class="hiddenlink" target="rightframe">LauncherApps.Callback</A><br>
+<!-- Field level -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.level" class="hiddenlink" target="rightframe">level</A>
+</nobr><br>
+<!-- Class LocaleSpan -->
+<A HREF="android.text.style.LocaleSpan.html" class="hiddenlink" target="rightframe">LocaleSpan</A><br>
+<!-- Field maxButtonHeight -->
+<A NAME="M"></A>
+<br><font size="+2">M</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.maxButtonHeight" class="hiddenlink" target="rightframe">maxButtonHeight</A>
+</nobr><br>
+<!-- Class MediaCodecInfo.CodecProfileLevel -->
+<A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html" class="hiddenlink" target="rightframe">MediaCodecInfo.CodecProfileLevel</A><br>
+<!-- Class MockContentProvider -->
+<A HREF="android.test.mock.MockContentProvider.html" class="hiddenlink" target="rightframe">MockContentProvider</A><br>
+<!-- Class MockContentResolver -->
+<A HREF="android.test.mock.MockContentResolver.html" class="hiddenlink" target="rightframe">MockContentResolver</A><br>
+<!-- Class MockContext -->
+<A HREF="android.test.mock.MockContext.html" class="hiddenlink" target="rightframe">MockContext</A><br>
+<!-- Field N -->
+<A NAME="N"></A>
+<br><font size="+2">N</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.os.Build.VERSION_CODES.html#android.os.Build.VERSION_CODES.N" class="hiddenlink" target="rightframe">N</A>
+</nobr><br>
+<!-- Class NetworkInfo -->
+<A HREF="android.net.NetworkInfo.html" class="hiddenlink" target="rightframe">NetworkInfo</A><br>
+<!-- Class NetworkStats.Bucket -->
+<A HREF="android.app.usage.NetworkStats.Bucket.html" class="hiddenlink" target="rightframe">NetworkStats.Bucket</A><br>
+<!-- Class NetworkStatsManager -->
+<A HREF="android.app.usage.NetworkStatsManager.html" class="hiddenlink" target="rightframe">NetworkStatsManager</A><br>
+<!-- Class NfcFCardEmulation -->
+<A HREF="android.nfc.cardemulation.NfcFCardEmulation.html" class="hiddenlink" target="rightframe">NfcFCardEmulation</A><br>
+<!-- Class Notification -->
+<A HREF="android.app.Notification.html" class="hiddenlink" target="rightframe">Notification</A><br>
+<!-- Class Notification.BigPictureStyle -->
+<i>Notification.BigPictureStyle</i><br>
+&nbsp;&nbsp;<A HREF="android.app.Notification.BigPictureStyle.html" class="hiddenlink" target="rightframe">android.app</A><br>
+<!-- Constructor Notification.BigPictureStyle -->
+&nbsp;&nbsp;<nobr><A HREF="android.app.Notification.BigPictureStyle.html#android.app.Notification.BigPictureStyle.ctor_changed(android.app.Notification.Builder)" class="hiddenlink" target="rightframe">Notification.BigPictureStyle
+(<code>Builder</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class Notification.BigTextStyle -->
+<i>Notification.BigTextStyle</i><br>
+&nbsp;&nbsp;<A HREF="android.app.Notification.BigTextStyle.html" class="hiddenlink" target="rightframe">android.app</A><br>
+<!-- Constructor Notification.BigTextStyle -->
+&nbsp;&nbsp;<nobr><A HREF="android.app.Notification.BigTextStyle.html#android.app.Notification.BigTextStyle.ctor_changed(android.app.Notification.Builder)" class="hiddenlink" target="rightframe">Notification.BigTextStyle
+(<code>Builder</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class Notification.Builder -->
+<A HREF="android.app.Notification.Builder.html" class="hiddenlink" target="rightframe">Notification.Builder</A><br>
+<!-- Class Notification.DecoratedCustomViewStyle -->
+<A HREF="android.app.Notification.DecoratedCustomViewStyle.html" class="hiddenlink" target="rightframe">Notification.DecoratedCustomViewStyle</A><br>
+<!-- Class Notification.DecoratedMediaCustomViewStyle -->
+<A HREF="android.app.Notification.DecoratedMediaCustomViewStyle.html" class="hiddenlink" target="rightframe">Notification.DecoratedMediaCustomViewStyle</A><br>
+<!-- Class Notification.InboxStyle -->
+<i>Notification.InboxStyle</i><br>
+&nbsp;&nbsp;<A HREF="android.app.Notification.InboxStyle.html" class="hiddenlink" target="rightframe">android.app</A><br>
+<!-- Constructor Notification.InboxStyle -->
+&nbsp;&nbsp;<nobr><A HREF="android.app.Notification.InboxStyle.html#android.app.Notification.InboxStyle.ctor_changed(android.app.Notification.Builder)" class="hiddenlink" target="rightframe">Notification.InboxStyle
+(<code>Builder</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class Notification.MediaStyle -->
+<i>Notification.MediaStyle</i><br>
+&nbsp;&nbsp;<A HREF="android.app.Notification.MediaStyle.html" class="hiddenlink" target="rightframe">android.app</A><br>
+<!-- Constructor Notification.MediaStyle -->
+&nbsp;&nbsp;<nobr><A HREF="android.app.Notification.MediaStyle.html#android.app.Notification.MediaStyle.ctor_changed(android.app.Notification.Builder)" class="hiddenlink" target="rightframe">Notification.MediaStyle
+(<code>Builder</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Class NotificationListenerService -->
+<A HREF="android.service.notification.NotificationListenerService.html" class="hiddenlink" target="rightframe">NotificationListenerService</A><br>
+<!-- Class NotificationListenerService.Ranking -->
+<A HREF="android.service.notification.NotificationListenerService.Ranking.html" class="hiddenlink" target="rightframe">NotificationListenerService.Ranking</A><br>
+<!-- Class NotificationManager -->
+<A HREF="android.app.NotificationManager.html" class="hiddenlink" target="rightframe">NotificationManager</A><br>
+<!-- Method notifyConfigChangedForSubId -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.notifyConfigChangedForSubId_changed(int)" class="hiddenlink" target="rightframe">notifyConfigChangedForSubId
+(<code>int</code>)</A></nobr><br>
+<!-- Class NumberFormat -->
+<A HREF="android.icu.text.NumberFormat.html" class="hiddenlink" target="rightframe">NumberFormat</A><br>
+<!-- Field numberPickerStyle -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.numberPickerStyle" class="hiddenlink" target="rightframe">numberPickerStyle</A>
+</nobr><br>
+<!-- Field offset -->
+<A NAME="O"></A>
+<br><font size="+2">O</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.offset" class="hiddenlink" target="rightframe">offset</A>
+</nobr><br>
+<!-- Method onRecordingConfigChanged -->
+<nobr><A HREF="android.media.AudioManager.AudioRecordingCallback.html#android.media.AudioManager.AudioRecordingCallback.onRecordingConfigChanged_changed(java.util.List<android.media.AudioRecordingConfiguration>)" class="hiddenlink" target="rightframe">onRecordingConfigChanged
+(<code>List&lt;AudioRecordingConfiguration&gt;</code>)</A></nobr><br>
+<!-- Method onUnhandledKeyEvent -->
+<nobr><A HREF="android.webkit.WebViewClient.html#android.webkit.WebViewClient.onUnhandledKeyEvent_changed(android.webkit.WebView, android.view.KeyEvent)" class="hiddenlink" target="rightframe">onUnhandledKeyEvent
+(<code>WebView, KeyEvent</code>)</A></nobr><br>
+<!-- Class Paint -->
+<A NAME="P"></A>
+<br><font size="+2">P</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.graphics.Paint.html" class="hiddenlink" target="rightframe">Paint</A><br>
+<!-- Class PointerIcon -->
+<A HREF="android.view.PointerIcon.html" class="hiddenlink" target="rightframe">PointerIcon</A><br>
+<!-- Field popupEnterTransition -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.popupEnterTransition" class="hiddenlink" target="rightframe">popupEnterTransition</A>
+</nobr><br>
+<!-- Field popupExitTransition -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.popupExitTransition" class="hiddenlink" target="rightframe">popupExitTransition</A>
+</nobr><br>
+<!-- Field preferenceFragmentStyle -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.preferenceFragmentStyle" class="hiddenlink" target="rightframe">preferenceFragmentStyle</A>
+</nobr><br>
+<!-- Method queryDetailsForUidTag -->
+<A NAME="Q"></A>
+<br><font size="+2">Q</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.queryDetailsForUidTag_changed(int, java.lang.String, long, long, int, int)" class="hiddenlink" target="rightframe">queryDetailsForUidTag
+(<code>int, String, long, long, int, int</code>)</A></nobr><br>
+<!-- Class R.attr -->
+<A NAME="R"></A>
+<br><font size="+2">R</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.R.attr.html" class="hiddenlink" target="rightframe">R.attr</A><br>
+<!-- Class R.style -->
+<A HREF="android.R.style.html" class="hiddenlink" target="rightframe">R.style</A><br>
+<!-- Method registerSystemCodeForService -->
+<nobr><A HREF="android.nfc.cardemulation.NfcFCardEmulation.html#android.nfc.cardemulation.NfcFCardEmulation.registerSystemCodeForService_changed(android.content.ComponentName, java.lang.String)" class="hiddenlink" target="rightframe">registerSystemCodeForService
+(<code>ComponentName, String</code>)</A></nobr><br>
+<!-- Method replace -->
+<i>replace</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.replace_changed(int, int, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int, int, String</code>)&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method replace -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.replace_changed(int, int, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int, int, String</code>)&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method requestRebind -->
+<nobr><A HREF="android.service.notification.NotificationListenerService.html#android.service.notification.NotificationListenerService.requestRebind_changed(android.content.ComponentName)" class="hiddenlink" target="rightframe">requestRebind
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Method requestUnbind -->
+<nobr><A HREF="android.service.notification.NotificationListenerService.html#android.service.notification.NotificationListenerService.requestUnbind_changed()" class="hiddenlink" target="rightframe">requestUnbind
+()</A></nobr><br>
+<!-- Field resizeableActivity -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.resizeableActivity" class="hiddenlink" target="rightframe">resizeableActivity</A>
+</nobr><br>
+<!-- Method reverse -->
+<i>reverse</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.reverse_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method reverse -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.reverse_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Method setImeHintLocales -->
+<A NAME="S"></A>
+<br><font size="+2">S</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.widget.TextView.html#android.widget.TextView.setImeHintLocales_changed(android.os.LocaleList)" class="hiddenlink" target="rightframe">setImeHintLocales
+(<code>LocaleList</code>)</A></nobr><br>
+<!-- Method setLocales -->
+<nobr><A HREF="android.content.res.Configuration.html#android.content.res.Configuration.setLocales_changed(android.os.LocaleList)" class="hiddenlink" target="rightframe">setLocales
+(<code>LocaleList</code>)</A></nobr><br>
+<!-- Method setNfcid2ForService -->
+<nobr><A HREF="android.nfc.cardemulation.NfcFCardEmulation.html#android.nfc.cardemulation.NfcFCardEmulation.setNfcid2ForService_changed(android.content.ComponentName, java.lang.String)" class="hiddenlink" target="rightframe">setNfcid2ForService
+(<code>ComponentName, String</code>)</A></nobr><br>
+<!-- Method setTextLocales -->
+<i>setTextLocales</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.graphics.Paint.html#android.graphics.Paint.setTextLocales_changed(android.os.LocaleList)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>LocaleList</code>)&nbsp;in&nbsp;android.graphics.Paint
+</A></nobr><br>
+<!-- Method setTextLocales -->
+&nbsp;&nbsp;<nobr><A HREF="android.widget.TextView.html#android.widget.TextView.setTextLocales_changed(android.os.LocaleList)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>LocaleList</code>)&nbsp;in&nbsp;android.widget.TextView
+</A></nobr><br>
+<!-- Class Settings -->
+<A HREF="android.provider.Settings.html" class="hiddenlink" target="rightframe">Settings</A><br>
+<!-- Class Settings.Global -->
+<A HREF="android.provider.Settings.Global.html" class="hiddenlink" target="rightframe">Settings.Global</A><br>
+<!-- Field startX -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.startX" class="hiddenlink" target="rightframe">startX</A>
+</nobr><br>
+<!-- Field startY -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.startY" class="hiddenlink" target="rightframe">startY</A>
+</nobr><br>
+<!-- Class StringBuffer -->
+<A HREF="java.lang.StringBuffer.html" class="hiddenlink" target="rightframe">StringBuffer</A><br>
+<!-- Class StringBuilder -->
+<A HREF="java.lang.StringBuilder.html" class="hiddenlink" target="rightframe">StringBuilder</A><br>
+<!-- Field supportsLocalInteraction -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.supportsLocalInteraction" class="hiddenlink" target="rightframe">supportsLocalInteraction</A>
+</nobr><br>
+<!-- Field supportsPictureInPicture -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.supportsPictureInPicture" class="hiddenlink" target="rightframe">supportsPictureInPicture</A>
+</nobr><br>
+<!-- Class SystemHealthManager -->
+<A HREF="android.os.health.SystemHealthManager.html" class="hiddenlink" target="rightframe">SystemHealthManager</A><br>
+<!-- Class TelephonyManager -->
+<A NAME="T"></A>
+<br><font size="+2">T</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.telephony.TelephonyManager.html" class="hiddenlink" target="rightframe">TelephonyManager</A><br>
+<!-- Field textAppearancePopupMenuHeader -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.textAppearancePopupMenuHeader" class="hiddenlink" target="rightframe">textAppearancePopupMenuHeader</A>
+</nobr><br>
+<!-- Class TextView -->
+<A HREF="android.widget.TextView.html" class="hiddenlink" target="rightframe">TextView</A><br>
+<!-- Field tickMark -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.tickMark" class="hiddenlink" target="rightframe">tickMark</A>
+</nobr><br>
+<!-- Field tickMarkTint -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.tickMarkTint" class="hiddenlink" target="rightframe">tickMarkTint</A>
+</nobr><br>
+<!-- Field tickMarkTintMode -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.tickMarkTintMode" class="hiddenlink" target="rightframe">tickMarkTintMode</A>
+</nobr><br>
+<!-- Field titleMargin -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.titleMargin" class="hiddenlink" target="rightframe">titleMargin</A>
+</nobr><br>
+<!-- Field titleMarginBottom -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.titleMarginBottom" class="hiddenlink" target="rightframe">titleMarginBottom</A>
+</nobr><br>
+<!-- Field titleMarginEnd -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.titleMarginEnd" class="hiddenlink" target="rightframe">titleMarginEnd</A>
+</nobr><br>
+<!-- Field titleMarginStart -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.titleMarginStart" class="hiddenlink" target="rightframe">titleMarginStart</A>
+</nobr><br>
+<!-- Field titleMarginTop -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.titleMarginTop" class="hiddenlink" target="rightframe">titleMarginTop</A>
+</nobr><br>
+<!-- Method toString -->
+<i>toString</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.toString_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method toString -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.toString_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+<!-- Method toString -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.toString_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<!-- Field tunerCount -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.tunerCount" class="hiddenlink" target="rightframe">tunerCount</A>
+</nobr><br>
+<!-- Class TvInputInfo.Builder -->
+<A HREF="android.media.tv.TvInputInfo.Builder.html" class="hiddenlink" target="rightframe">TvInputInfo.Builder</A><br>
+<!-- Class UiAutomation -->
+<A NAME="U"></A>
+<br><font size="+2">U</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.app.UiAutomation.html" class="hiddenlink" target="rightframe">UiAutomation</A><br>
+<!-- Field use32bitAbi -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.use32bitAbi" class="hiddenlink" target="rightframe">use32bitAbi</A>
+</nobr><br>
+<!-- Field version -->
+<A NAME="V"></A>
+<br><font size="+2">V</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.version" class="hiddenlink" target="rightframe">version</A>
+</nobr><br>
+<!-- Class View -->
+<A HREF="android.view.View.html" class="hiddenlink" target="rightframe">View</A><br>
+<!-- Class VoicemailContract -->
+<A HREF="android.provider.VoicemailContract.html" class="hiddenlink" target="rightframe">VoicemailContract</A><br>
+<!-- Class VoicemailContract.Status -->
+<A HREF="android.provider.VoicemailContract.Status.html" class="hiddenlink" target="rightframe">VoicemailContract.Status</A><br>
+<!-- Class WallpaperManager -->
+<A NAME="W"></A>
+<br><font size="+2">W</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.app.WallpaperManager.html" class="hiddenlink" target="rightframe">WallpaperManager</A><br>
+<!-- Class WebViewClient -->
+<A HREF="android.webkit.WebViewClient.html" class="hiddenlink" target="rightframe">WebViewClient</A><br>
+<!-- Field windowBackgroundFallback -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.windowBackgroundFallback" class="hiddenlink" target="rightframe">windowBackgroundFallback</A>
+</nobr><br>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/alldiffs_index_removals.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/alldiffs_index_removals.html
new file mode 100644
index 0000000..ad0b09f
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/alldiffs_index_removals.html
@@ -0,0 +1,971 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+All Removals Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for All Differences" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<a href="alldiffs_index_all.html" xclass="hiddenlink">All Differences</a>
+  <br>
+<b>Removals</b>
+  <br>
+<A HREF="alldiffs_index_additions.html"xclass="hiddenlink">Additions</A>
+  <br>
+<A HREF="alldiffs_index_changes.html"xclass="hiddenlink">Changes</A>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<!-- Method append -->
+<A NAME="A"></A>
+<br><font size="+2">A</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>append</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>boolean</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(char)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>char</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(char[])" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>char[]</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(char[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>char[], int, int</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(double)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>double</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(float)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>float</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(int)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(java.lang.CharSequence)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>CharSequence</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(java.lang.CharSequence, int, int)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>CharSequence, int, int</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>Object</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>String</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(java.lang.StringBuffer)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>StringBuffer</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method append -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(long)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>long</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method appendCodePoint -->
+<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.appendCodePoint_removed(int)" class="hiddenlink" target="rightframe"><strike>appendCodePoint</strike>
+(<code>int</code>)</A></nobr><br>
+<!-- Class Collator.CollatorFactory -->
+<A NAME="C"></A>
+<br><font size="+2">C</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_android.icu.text.html#Collator.CollatorFactory" class="hiddenlink" target="rightframe"><strike>Collator.CollatorFactory</strike></A><br>
+<!-- Field CONTACT_METADATA_SYNC -->
+<nobr><A HREF="android.provider.Settings.Global.html#android.provider.Settings.Global.CONTACT_METADATA_SYNC" class="hiddenlink" target="rightframe"><strike>CONTACT_METADATA_SYNC</strike></A>
+</nobr><br>
+<!-- Method createCustomIcon -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.createCustomIcon_removed(android.graphics.Bitmap, float, float)" class="hiddenlink" target="rightframe"><strike>createCustomIcon</strike>
+(<code>Bitmap, float, float</code>)</A></nobr><br>
+<!-- Class DataUsagePolicy -->
+<A NAME="D"></A>
+<br><font size="+2">D</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_android.app.usage.html#DataUsagePolicy" class="hiddenlink" target="rightframe"><strike>DataUsagePolicy</strike></A><br>
+<!-- Class DataUsagePolicy.Builder -->
+<A HREF="pkg_android.app.usage.html#DataUsagePolicy.Builder" class="hiddenlink" target="rightframe"><strike>DataUsagePolicy.Builder</strike></A><br>
+<!-- Class DataUsageRequest -->
+<A HREF="pkg_android.net.html#DataUsageRequest" class="hiddenlink" target="rightframe"><strike>DataUsageRequest</strike></A><br>
+<!-- Method delete -->
+<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.delete_removed(int, int)" class="hiddenlink" target="rightframe"><strike>delete</strike>
+(<code>int, int</code>)</A></nobr><br>
+<!-- Method deleteCharAt -->
+<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.deleteCharAt_removed(int)" class="hiddenlink" target="rightframe"><strike>deleteCharAt</strike>
+(<code>int</code>)</A></nobr><br>
+<!-- Method destroy -->
+<nobr><A HREF="android.app.UiAutomation.html#android.app.UiAutomation.destroy_removed()" class="hiddenlink" target="rightframe"><strike>destroy</strike>
+()</A></nobr><br>
+<!-- Method disableNfcFForegroundService -->
+<nobr><A HREF="android.nfc.cardemulation.NfcFCardEmulation.html#android.nfc.cardemulation.NfcFCardEmulation.disableNfcFForegroundService_removed(android.app.Activity)" class="hiddenlink" target="rightframe"><strike>disableNfcFForegroundService</strike>
+(<code>Activity</code>)</A></nobr><br>
+<!-- Constructor Display.HdrCapabilities -->
+<nobr><A HREF="android.view.Display.HdrCapabilities.html#android.view.Display.HdrCapabilities.ctor_removed(int[], float, float, float)" class="hiddenlink" target="rightframe"><strike>Display.HdrCapabilities</strike>
+(<code>int[], float, float, float</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Method enableNfcFForegroundService -->
+<A NAME="E"></A>
+<br><font size="+2">E</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.nfc.cardemulation.NfcFCardEmulation.html#android.nfc.cardemulation.NfcFCardEmulation.enableNfcFForegroundService_removed(android.app.Activity, android.content.ComponentName)" class="hiddenlink" target="rightframe"><strike>enableNfcFForegroundService</strike>
+(<code>Activity, ComponentName</code>)</A></nobr><br>
+<!-- Field EXTRA_CHRONOMETER_COUNTS_DOWN -->
+<nobr><A HREF="android.app.Notification.html#android.app.Notification.EXTRA_CHRONOMETER_COUNTS_DOWN" class="hiddenlink" target="rightframe"><strike>EXTRA_CHRONOMETER_COUNTS_DOWN</strike></A>
+</nobr><br>
+<!-- Method from -->
+<A NAME="F"></A>
+<br><font size="+2">F</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.os.health.SystemHealthManager.html#android.os.health.SystemHealthManager.from_removed(android.content.Context)" class="hiddenlink" target="rightframe"><strike>from</strike>
+(<code>Context</code>)</A></nobr><br>
+<!-- Method getCallState -->
+<A NAME="G"></A>
+<br><font size="+2">G</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getCallState_removed(int)" class="hiddenlink" target="rightframe"><strike>getCallState</strike>
+(<code>int</code>)</A></nobr><br>
+<!-- Method getConfig -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.getConfig_removed(int)" class="hiddenlink" target="rightframe"><strike>getConfig</strike>
+(<code>int</code>)</A></nobr><br>
+<!-- Method getGroupIdLevel1 -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getGroupIdLevel1_removed(int)" class="hiddenlink" target="rightframe"><strike>getGroupIdLevel1</strike>
+(<code>int</code>)</A></nobr><br>
+<!-- Method getIccAuthentication -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getIccAuthentication_removed(int, int, int, java.lang.String)" class="hiddenlink" target="rightframe"><strike>getIccAuthentication</strike>
+(<code>int, int, int, String</code>)</A></nobr><br>
+<!-- Method getLine1AlphaTag -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getLine1AlphaTag_removed(int)" class="hiddenlink" target="rightframe"><strike>getLine1AlphaTag</strike>
+(<code>int</code>)</A></nobr><br>
+<!-- Method getLine1Number -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getLine1Number_removed(int)" class="hiddenlink" target="rightframe"><strike>getLine1Number</strike>
+(<code>int</code>)</A></nobr><br>
+<!-- Method getMinimumFlex -->
+<nobr><A HREF="android.app.job.JobInfo.html#android.app.job.JobInfo.getMinimumFlex_removed()" class="hiddenlink" target="rightframe"><strike>getMinimumFlex</strike>
+()</A></nobr><br>
+<!-- Method getMinimumPeriod -->
+<nobr><A HREF="android.app.job.JobInfo.html#android.app.job.JobInfo.getMinimumPeriod_removed()" class="hiddenlink" target="rightframe"><strike>getMinimumPeriod</strike>
+()</A></nobr><br>
+<!-- Method getNetworkCountryIso -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getNetworkCountryIso_removed(int)" class="hiddenlink" target="rightframe"><strike>getNetworkCountryIso</strike>
+(<code>int</code>)</A></nobr><br>
+<!-- Method getNetworkOperator -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getNetworkOperator_removed(int)" class="hiddenlink" target="rightframe"><strike>getNetworkOperator</strike>
+(<code>int</code>)</A></nobr><br>
+<!-- Method getNetworkOperatorName -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getNetworkOperatorName_removed(int)" class="hiddenlink" target="rightframe"><strike>getNetworkOperatorName</strike>
+(<code>int</code>)</A></nobr><br>
+<!-- Method getNetworkType -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getNetworkType_removed(int)" class="hiddenlink" target="rightframe"><strike>getNetworkType</strike>
+(<code>int</code>)</A></nobr><br>
+<!-- Method getShortcutIconFd -->
+<i>getShortcutIconFd</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.pm.LauncherApps.html#android.content.pm.LauncherApps.getShortcutIconFd_removed(android.content.pm.ShortcutInfo)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>ShortcutInfo</code>)</strike>&nbsp;in&nbsp;android.content.pm.LauncherApps
+</A></nobr><br>
+<!-- Method getShortcutIconFd -->
+&nbsp;&nbsp;<nobr><A HREF="android.content.pm.LauncherApps.html#android.content.pm.LauncherApps.getShortcutIconFd_removed(java.lang.String, java.lang.String, android.os.UserHandle)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>String, String, UserHandle</code>)</strike>&nbsp;in&nbsp;android.content.pm.LauncherApps
+</A></nobr><br>
+<!-- Method getShortcuts -->
+<nobr><A HREF="android.content.pm.LauncherApps.html#android.content.pm.LauncherApps.getShortcuts_removed(android.content.pm.LauncherApps.ShortcutQuery, android.os.UserHandle)" class="hiddenlink" target="rightframe"><strike>getShortcuts</strike>
+(<code>ShortcutQuery, UserHandle</code>)</A></nobr><br>
+<!-- Method getSimCountryIso -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getSimCountryIso_removed(int)" class="hiddenlink" target="rightframe"><strike>getSimCountryIso</strike>
+(<code>int</code>)</A></nobr><br>
+<!-- Method getSimOperator -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getSimOperator_removed(int)" class="hiddenlink" target="rightframe"><strike>getSimOperator</strike>
+(<code>int</code>)</A></nobr><br>
+<!-- Method getSimOperatorName -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getSimOperatorName_removed(int)" class="hiddenlink" target="rightframe"><strike>getSimOperatorName</strike>
+(<code>int</code>)</A></nobr><br>
+<!-- Method getSimSerialNumber -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getSimSerialNumber_removed(int)" class="hiddenlink" target="rightframe"><strike>getSimSerialNumber</strike>
+(<code>int</code>)</A></nobr><br>
+<!-- Method getSubscriberId -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getSubscriberId_removed(int)" class="hiddenlink" target="rightframe"><strike>getSubscriberId</strike>
+(<code>int</code>)</A></nobr><br>
+<!-- Method getVoiceMailAlphaTag -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getVoiceMailAlphaTag_removed(int)" class="hiddenlink" target="rightframe"><strike>getVoiceMailAlphaTag</strike>
+(<code>int</code>)</A></nobr><br>
+<!-- Method getVoiceMailNumber -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getVoiceMailNumber_removed(int)" class="hiddenlink" target="rightframe"><strike>getVoiceMailNumber</strike>
+(<code>int</code>)</A></nobr><br>
+<!-- Method hasCarrierPrivileges -->
+<A NAME="H"></A>
+<br><font size="+2">H</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.hasCarrierPrivileges_removed(int)" class="hiddenlink" target="rightframe"><strike>hasCarrierPrivileges</strike>
+(<code>int</code>)</A></nobr><br>
+<!-- Method hasPointerCapture -->
+<nobr><A HREF="android.view.View.html#android.view.View.hasPointerCapture_removed()" class="hiddenlink" target="rightframe"><strike>hasPointerCapture</strike>
+()</A></nobr><br>
+<!-- Method hasShortcutHostPermission -->
+<nobr><A HREF="android.content.pm.LauncherApps.html#android.content.pm.LauncherApps.hasShortcutHostPermission_removed()" class="hiddenlink" target="rightframe"><strike>hasShortcutHostPermission</strike>
+()</A></nobr><br>
+<!-- Method iccCloseLogicalChannel -->
+<A NAME="I"></A>
+<br><font size="+2">I</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.iccCloseLogicalChannel_removed(int, int)" class="hiddenlink" target="rightframe"><strike>iccCloseLogicalChannel</strike>
+(<code>int, int</code>)</A></nobr><br>
+<!-- Method iccExchangeSimIO -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.iccExchangeSimIO_removed(int, int, int, int, int, int, java.lang.String)" class="hiddenlink" target="rightframe"><strike>iccExchangeSimIO</strike>
+(<code>int, int, int, int, int, int, String</code>)</A></nobr><br>
+<!-- Method iccOpenLogicalChannel -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.iccOpenLogicalChannel_removed(int, java.lang.String)" class="hiddenlink" target="rightframe"><strike>iccOpenLogicalChannel</strike>
+(<code>int, String</code>)</A></nobr><br>
+<!-- Method iccTransmitApduBasicChannel -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.iccTransmitApduBasicChannel_removed(int, int, int, int, int, int, java.lang.String)" class="hiddenlink" target="rightframe"><strike>iccTransmitApduBasicChannel</strike>
+(<code>int, int, int, int, int, int, String</code>)</A></nobr><br>
+<!-- Method iccTransmitApduLogicalChannel -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.iccTransmitApduLogicalChannel_removed(int, int, int, int, int, int, int, java.lang.String)" class="hiddenlink" target="rightframe"><strike>iccTransmitApduLogicalChannel</strike>
+(<code>int, int, int, int, int, int, int, String</code>)</A></nobr><br>
+<!-- Field IMPORTANCE_DEFAULT -->
+<nobr><A HREF="android.service.notification.NotificationListenerService.Ranking.html#android.service.notification.NotificationListenerService.Ranking.IMPORTANCE_DEFAULT" class="hiddenlink" target="rightframe"><strike>IMPORTANCE_DEFAULT</strike></A>
+</nobr><br>
+<!-- Field IMPORTANCE_HIGH -->
+<nobr><A HREF="android.service.notification.NotificationListenerService.Ranking.html#android.service.notification.NotificationListenerService.Ranking.IMPORTANCE_HIGH" class="hiddenlink" target="rightframe"><strike>IMPORTANCE_HIGH</strike></A>
+</nobr><br>
+<!-- Field IMPORTANCE_LOW -->
+<nobr><A HREF="android.service.notification.NotificationListenerService.Ranking.html#android.service.notification.NotificationListenerService.Ranking.IMPORTANCE_LOW" class="hiddenlink" target="rightframe"><strike>IMPORTANCE_LOW</strike></A>
+</nobr><br>
+<!-- Field IMPORTANCE_MAX -->
+<nobr><A HREF="android.service.notification.NotificationListenerService.Ranking.html#android.service.notification.NotificationListenerService.Ranking.IMPORTANCE_MAX" class="hiddenlink" target="rightframe"><strike>IMPORTANCE_MAX</strike></A>
+</nobr><br>
+<!-- Field IMPORTANCE_MIN -->
+<nobr><A HREF="android.service.notification.NotificationListenerService.Ranking.html#android.service.notification.NotificationListenerService.Ranking.IMPORTANCE_MIN" class="hiddenlink" target="rightframe"><strike>IMPORTANCE_MIN</strike></A>
+</nobr><br>
+<!-- Field IMPORTANCE_NONE -->
+<nobr><A HREF="android.service.notification.NotificationListenerService.Ranking.html#android.service.notification.NotificationListenerService.Ranking.IMPORTANCE_NONE" class="hiddenlink" target="rightframe"><strike>IMPORTANCE_NONE</strike></A>
+</nobr><br>
+<!-- Field IMPORTANCE_UNSPECIFIED -->
+<nobr><A HREF="android.service.notification.NotificationListenerService.Ranking.html#android.service.notification.NotificationListenerService.Ranking.IMPORTANCE_UNSPECIFIED" class="hiddenlink" target="rightframe"><strike>IMPORTANCE_UNSPECIFIED</strike></A>
+</nobr><br>
+<!-- Method insert -->
+<i>insert</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, boolean)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, boolean</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, char)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, char</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, char[])" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, char[]</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, char[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, char[], int, int</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, double)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, double</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, float)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, float</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, int</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, java.lang.CharSequence)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, CharSequence</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, java.lang.CharSequence, int, int)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, CharSequence, int, int</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, Object</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, String</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method insert -->
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, long)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, long</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<!-- Method isMetered -->
+<nobr><A HREF="android.net.NetworkInfo.html#android.net.NetworkInfo.isMetered_removed()" class="hiddenlink" target="rightframe"><strike>isMetered</strike>
+()</A></nobr><br>
+<!-- Method isNetworkRoaming -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.isNetworkRoaming_removed(int)" class="hiddenlink" target="rightframe"><strike>isNetworkRoaming</strike>
+(<code>int</code>)</A></nobr><br>
+<!-- Method isOverlayWithDecorCaptionEnabled -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.isOverlayWithDecorCaptionEnabled_removed()" class="hiddenlink" target="rightframe"><strike>isOverlayWithDecorCaptionEnabled</strike>
+()</A></nobr><br>
+<!-- Method isRemoteDirectory -->
+<nobr><A HREF="android.provider.ContactsContract.Directory.html#android.provider.ContactsContract.Directory.isRemoteDirectory_removed(long)" class="hiddenlink" target="rightframe"><strike>isRemoteDirectory</strike>
+(<code>long</code>)</A></nobr><br>
+<!-- Method isWallpaperSettingAllowed -->
+<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.isWallpaperSettingAllowed_removed()" class="hiddenlink" target="rightframe"><strike>isWallpaperSettingAllowed</strike>
+()</A></nobr><br>
+<!-- Class LauncherApps.ShortcutQuery -->
+<A NAME="L"></A>
+<br><font size="+2">L</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_android.content.pm.html#LauncherApps.ShortcutQuery" class="hiddenlink" target="rightframe"><strike>LauncherApps.ShortcutQuery</strike></A><br>
+<!-- Method loadCustomIcon -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.loadCustomIcon_removed(android.content.res.Resources, int)" class="hiddenlink" target="rightframe"><strike>loadCustomIcon</strike>
+(<code>Resources, int</code>)</A></nobr><br>
+<!-- Class LocaleList -->
+<A HREF="pkg_android.util.html#LocaleList" class="hiddenlink" target="rightframe"><strike>LocaleList</strike></A><br>
+<!-- Constructor LocaleSpan -->
+<nobr><A HREF="android.text.style.LocaleSpan.html#android.text.style.LocaleSpan.ctor_removed(android.util.LocaleList)" class="hiddenlink" target="rightframe"><strike>LocaleSpan</strike>
+(<code>LocaleList</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Field minimalHeight -->
+<A NAME="M"></A>
+<br><font size="+2">M</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>minimalHeight</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.R.attr.html#android.R.attr.minimalHeight" class="hiddenlink" target="rightframe"><strike>android.R.attr</strike></A>
+</nobr><br>
+<!-- Field minimalHeight -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.content.pm.ActivityInfo.WindowLayout.html#android.content.pm.ActivityInfo.WindowLayout.minimalHeight" class="hiddenlink" target="rightframe"><strike>android.content.pm.ActivityInfo.WindowLayout</strike></A>
+</nobr><br>
+<!-- Field minimalWidth -->
+<i>minimalWidth</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.R.attr.html#android.R.attr.minimalWidth" class="hiddenlink" target="rightframe"><strike>android.R.attr</strike></A>
+</nobr><br>
+<!-- Field minimalWidth -->
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.content.pm.ActivityInfo.WindowLayout.html#android.content.pm.ActivityInfo.WindowLayout.minimalWidth" class="hiddenlink" target="rightframe"><strike>android.content.pm.ActivityInfo.WindowLayout</strike></A>
+</nobr><br>
+<!-- Class NetworkStatsManager.DataUsageCallback -->
+<A NAME="N"></A>
+<br><font size="+2">N</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_android.app.usage.html#NetworkStatsManager.DataUsageCallback" class="hiddenlink" target="rightframe"><strike>NetworkStatsManager.DataUsageCallback</strike></A><br>
+<!-- Field nfcAntennaPositionDrawable -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.nfcAntennaPositionDrawable" class="hiddenlink" target="rightframe"><strike>nfcAntennaPositionDrawable</strike></A>
+</nobr><br>
+<!-- Constructor Notification.DecoratedCustomViewStyle -->
+<nobr><A HREF="android.app.Notification.DecoratedCustomViewStyle.html#android.app.Notification.DecoratedCustomViewStyle.ctor_removed(android.app.Notification.Builder)" class="hiddenlink" target="rightframe"><strike>Notification.DecoratedCustomViewStyle</strike>
+(<code>Builder</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Constructor Notification.DecoratedMediaCustomViewStyle -->
+<nobr><A HREF="android.app.Notification.DecoratedMediaCustomViewStyle.html#android.app.Notification.DecoratedMediaCustomViewStyle.ctor_removed(android.app.Notification.Builder)" class="hiddenlink" target="rightframe"><strike>Notification.DecoratedMediaCustomViewStyle</strike>
+(<code>Builder</code>)</A></nobr>&nbsp;constructor<br>
+<!-- Method notifyConfigChanged -->
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.notifyConfigChanged_removed(int)" class="hiddenlink" target="rightframe"><strike>notifyConfigChanged</strike>
+(<code>int</code>)</A></nobr><br>
+<!-- Class NumberFormat.NumberFormatFactory -->
+<A HREF="pkg_android.icu.text.html#NumberFormat.NumberFormatFactory" class="hiddenlink" target="rightframe"><strike>NumberFormat.NumberFormatFactory</strike></A><br>
+<!-- Class NumberFormat.SimpleNumberFormatFactory -->
+<A HREF="pkg_android.icu.text.html#NumberFormat.SimpleNumberFormatFactory" class="hiddenlink" target="rightframe"><strike>NumberFormat.SimpleNumberFormatFactory</strike></A><br>
+<!-- Method onShortcutsChanged -->
+<A NAME="O"></A>
+<br><font size="+2">O</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.content.pm.LauncherApps.Callback.html#android.content.pm.LauncherApps.Callback.onShortcutsChanged_removed(java.lang.String, java.util.List<android.content.pm.ShortcutInfo>, android.os.UserHandle)" class="hiddenlink" target="rightframe"><strike>onShortcutsChanged</strike>
+(<code>String, List&lt;ShortcutInfo&gt;, UserHandle</code>)</A></nobr><br>
+<!-- Method onUnhandledInputEvent -->
+<nobr><A HREF="android.webkit.WebViewClient.html#android.webkit.WebViewClient.onUnhandledInputEvent_removed(android.webkit.WebView, android.view.InputEvent)" class="hiddenlink" target="rightframe"><strike>onUnhandledInputEvent</strike>
+(<code>WebView, InputEvent</code>)</A></nobr><br>
+<!-- Method pinShortcuts -->
+<A NAME="P"></A>
+<br><font size="+2">P</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.content.pm.LauncherApps.html#android.content.pm.LauncherApps.pinShortcuts_removed(java.lang.String, java.util.List<java.lang.String>, android.os.UserHandle)" class="hiddenlink" target="rightframe"><strike>pinShortcuts</strike>
+(<code>String, List&lt;String&gt;, UserHandle</code>)</A></nobr><br>
+<!-- Field pointerShape -->
+<nobr><A HREF="android.R.attr.html#android.R.attr.pointerShape" class="hiddenlink" target="rightframe"><strike>pointerShape</strike></A>
+</nobr><br>
+<!-- Field PROPERTY_WORK_CALL -->
+<nobr><A HREF="android.telecom.Call.Details.html#android.telecom.Call.Details.PROPERTY_WORK_CALL" class="hiddenlink" target="rightframe"><strike>PROPERTY_WORK_CALL</strike></A>
+</nobr><br>
+<!-- Method querySummary -->
+<A NAME="Q"></A>
+<br><font size="+2">Q</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.querySummary_removed(int, java.lang.String, long, long, boolean)" class="hiddenlink" target="rightframe"><strike>querySummary</strike>
+(<code>int, String, long, long, boolean</code>)</A></nobr><br>
+<!-- Method querySummaryForUser -->
+<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.querySummaryForUser_removed(int, java.lang.String, long, long, boolean)" class="hiddenlink" target="rightframe"><strike>querySummaryForUser</strike>
+(<code>int, String, long, long, boolean</code>)</A></nobr><br>
+<!-- Field RECEIVE_OPTIONS_SKIP_NOTIFY_WHEN_CREDENTIAL_ENCRYPTED_STORAGE_UNAVAILABLE -->
+<A NAME="R"></A>
+<br><font size="+2">R</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.service.carrier.CarrierMessagingService.html#android.service.carrier.CarrierMessagingService.RECEIVE_OPTIONS_SKIP_NOTIFY_WHEN_CREDENTIAL_ENCRYPTED_STORAGE_UNAVAILABLE" class="hiddenlink" target="rightframe"><strike>RECEIVE_OPTIONS_SKIP_NOTIFY_WHEN_CREDENTIAL_ENCRYPTED_STORAGE_UNAVAILABLE</strike></A>
+</nobr><br>
+<!-- Method registerDataUsageCallback -->
+<i>registerDataUsageCallback</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.registerDataUsageCallback_removed(android.app.usage.DataUsagePolicy, android.app.usage.NetworkStatsManager.DataUsageCallback)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>DataUsagePolicy, DataUsageCallback</code>)</strike>&nbsp;in&nbsp;android.app.usage.NetworkStatsManager
+</A></nobr><br>
+<!-- Method registerDataUsageCallback -->
+&nbsp;&nbsp;<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.registerDataUsageCallback_removed(android.app.usage.DataUsagePolicy, android.app.usage.NetworkStatsManager.DataUsageCallback, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>DataUsagePolicy, DataUsageCallback, Handler</code>)</strike>&nbsp;in&nbsp;android.app.usage.NetworkStatsManager
+</A></nobr><br>
+<!-- Method registerFactory -->
+<i>registerFactory</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.icu.text.Collator.html#android.icu.text.Collator.registerFactory_removed(android.icu.text.Collator.CollatorFactory)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>CollatorFactory</code>)</strike>&nbsp;in&nbsp;android.icu.text.Collator
+</A></nobr><br>
+<!-- Method registerFactory -->
+&nbsp;&nbsp;<nobr><A HREF="android.icu.text.NumberFormat.html#android.icu.text.NumberFormat.registerFactory_removed(android.icu.text.NumberFormat.NumberFormatFactory)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>NumberFormatFactory</code>)</strike>&nbsp;in&nbsp;android.icu.text.NumberFormat
+</A></nobr><br>
+<!-- Method registerInstance -->
+<i>registerInstance</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.icu.text.BreakIterator.html#android.icu.text.BreakIterator.registerInstance_removed(android.icu.text.BreakIterator, android.icu.util.ULocale, int)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>BreakIterator, ULocale, int</code>)</strike>&nbsp;in&nbsp;android.icu.text.BreakIterator
+</A></nobr><br>
+<!-- Method registerInstance -->
+&nbsp;&nbsp;<nobr><A HREF="android.icu.text.BreakIterator.html#android.icu.text.BreakIterator.registerInstance_removed(android.icu.text.BreakIterator, java.util.Locale, int)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>BreakIterator, Locale, int</code>)</strike>&nbsp;in&nbsp;android.icu.text.BreakIterator
+</A></nobr><br>
+<!-- Method registerInstance -->
+&nbsp;&nbsp;<nobr><A HREF="android.icu.text.Collator.html#android.icu.text.Collator.registerInstance_removed(android.icu.text.Collator, android.icu.util.ULocale)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>Collator, ULocale</code>)</strike>&nbsp;in&nbsp;android.icu.text.Collator
+</A></nobr><br>
+<!-- Method registerInstance -->
+&nbsp;&nbsp;<nobr><A HREF="android.icu.util.Currency.html#android.icu.util.Currency.registerInstance_removed(android.icu.util.Currency, android.icu.util.ULocale)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>Currency, ULocale</code>)</strike>&nbsp;in&nbsp;android.icu.util.Currency
+</A></nobr><br>
+<!-- Method releasePointerCapture -->
+<nobr><A HREF="android.view.View.html#android.view.View.releasePointerCapture_removed()" class="hiddenlink" target="rightframe"><strike>releasePointerCapture</strike>
+()</A></nobr><br>
+<!-- Method removeSystemCodeForService -->
+<nobr><A HREF="android.nfc.cardemulation.NfcFCardEmulation.html#android.nfc.cardemulation.NfcFCardEmulation.removeSystemCodeForService_removed(android.content.ComponentName)" class="hiddenlink" target="rightframe"><strike>removeSystemCodeForService</strike>
+(<code>ComponentName</code>)</A></nobr><br>
+<!-- Method replace -->
+<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.replace_removed(int, int, java.lang.String)" class="hiddenlink" target="rightframe"><strike>replace</strike>
+(<code>int, int, String</code>)</A></nobr><br>
+<!-- Method requestKeyboardShortcutsHelper -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.requestKeyboardShortcutsHelper_removed()" class="hiddenlink" target="rightframe"><strike>requestKeyboardShortcutsHelper</strike>
+()</A></nobr><br>
+<!-- Method reverse -->
+<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.reverse_removed()" class="hiddenlink" target="rightframe"><strike>reverse</strike>
+()</A></nobr><br>
+<!-- Method sendEnvelopeWithStatus -->
+<A NAME="S"></A>
+<br><font size="+2">S</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.sendEnvelopeWithStatus_removed(int, java.lang.String)" class="hiddenlink" target="rightframe"><strike>sendEnvelopeWithStatus</strike>
+(<code>int, String</code>)</A></nobr><br>
+<!-- Method setChronometerCountsDown -->
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.setChronometerCountsDown_removed(boolean)" class="hiddenlink" target="rightframe"><strike>setChronometerCountsDown</strike>
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method setLine1NumberForDisplay -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.setLine1NumberForDisplay_removed(int, java.lang.String, java.lang.String)" class="hiddenlink" target="rightframe"><strike>setLine1NumberForDisplay</strike>
+(<code>int, String, String</code>)</A></nobr><br>
+<!-- Method setOperatorBrandOverride -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.setOperatorBrandOverride_removed(int, java.lang.String)" class="hiddenlink" target="rightframe"><strike>setOperatorBrandOverride</strike>
+(<code>int, String</code>)</A></nobr><br>
+<!-- Method setOverlayWithDecorCaptionEnabled -->
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.setOverlayWithDecorCaptionEnabled_removed(boolean)" class="hiddenlink" target="rightframe"><strike>setOverlayWithDecorCaptionEnabled</strike>
+(<code>boolean</code>)</A></nobr><br>
+<!-- Method setPointerCapture -->
+<nobr><A HREF="android.view.View.html#android.view.View.setPointerCapture_removed()" class="hiddenlink" target="rightframe"><strike>setPointerCapture</strike>
+()</A></nobr><br>
+<!-- Method setPreferredNetworkTypeToGlobal -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.setPreferredNetworkTypeToGlobal_removed(int)" class="hiddenlink" target="rightframe"><strike>setPreferredNetworkTypeToGlobal</strike>
+(<code>int</code>)</A></nobr><br>
+<!-- Method setQuota -->
+<nobr><A HREF="android.provider.VoicemailContract.Status.html#android.provider.VoicemailContract.Status.setQuota_removed(android.content.Context, android.telecom.PhoneAccountHandle, int, int)" class="hiddenlink" target="rightframe"><strike>setQuota</strike>
+(<code>Context, PhoneAccountHandle, int, int</code>)</A></nobr><br>
+<!-- Method setVoiceMailNumber -->
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.setVoiceMailNumber_removed(int, java.lang.String, java.lang.String)" class="hiddenlink" target="rightframe"><strike>setVoiceMailNumber</strike>
+(<code>int, String, String</code>)</A></nobr><br>
+<!-- Field SHORTCUT_SERVICE -->
+<nobr><A HREF="android.content.Context.html#android.content.Context.SHORTCUT_SERVICE" class="hiddenlink" target="rightframe"><strike>SHORTCUT_SERVICE</strike></A>
+</nobr><br>
+<!-- Class ShortcutInfo -->
+<A HREF="pkg_android.content.pm.html#ShortcutInfo" class="hiddenlink" target="rightframe"><strike>ShortcutInfo</strike></A><br>
+<!-- Class ShortcutInfo.Builder -->
+<A HREF="pkg_android.content.pm.html#ShortcutInfo.Builder" class="hiddenlink" target="rightframe"><strike>ShortcutInfo.Builder</strike></A><br>
+<!-- Class ShortcutManager -->
+<A HREF="pkg_android.content.pm.html#ShortcutManager" class="hiddenlink" target="rightframe"><strike>ShortcutManager</strike></A><br>
+<!-- Method startShortcut -->
+<i>startShortcut</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.pm.LauncherApps.html#android.content.pm.LauncherApps.startShortcut_removed(android.content.pm.ShortcutInfo, android.graphics.Rect, android.os.Bundle)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>ShortcutInfo, Rect, Bundle</code>)</strike>&nbsp;in&nbsp;android.content.pm.LauncherApps
+</A></nobr><br>
+<!-- Method startShortcut -->
+&nbsp;&nbsp;<nobr><A HREF="android.content.pm.LauncherApps.html#android.content.pm.LauncherApps.startShortcut_removed(java.lang.String, java.lang.String, android.graphics.Rect, android.os.Bundle, android.os.UserHandle)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>String, String, Rect, Bundle, UserHandle</code>)</strike>&nbsp;in&nbsp;android.content.pm.LauncherApps
+</A></nobr><br>
+<!-- Field STYLE_ALIAS -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_ALIAS" class="hiddenlink" target="rightframe"><strike>STYLE_ALIAS</strike></A>
+</nobr><br>
+<!-- Field STYLE_ALL_SCROLL -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_ALL_SCROLL" class="hiddenlink" target="rightframe"><strike>STYLE_ALL_SCROLL</strike></A>
+</nobr><br>
+<!-- Field STYLE_ARROW -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_ARROW" class="hiddenlink" target="rightframe"><strike>STYLE_ARROW</strike></A>
+</nobr><br>
+<!-- Field STYLE_CELL -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_CELL" class="hiddenlink" target="rightframe"><strike>STYLE_CELL</strike></A>
+</nobr><br>
+<!-- Field STYLE_CONTEXT_MENU -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_CONTEXT_MENU" class="hiddenlink" target="rightframe"><strike>STYLE_CONTEXT_MENU</strike></A>
+</nobr><br>
+<!-- Field STYLE_COPY -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_COPY" class="hiddenlink" target="rightframe"><strike>STYLE_COPY</strike></A>
+</nobr><br>
+<!-- Field STYLE_CROSSHAIR -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_CROSSHAIR" class="hiddenlink" target="rightframe"><strike>STYLE_CROSSHAIR</strike></A>
+</nobr><br>
+<!-- Field STYLE_DEFAULT -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_DEFAULT" class="hiddenlink" target="rightframe"><strike>STYLE_DEFAULT</strike></A>
+</nobr><br>
+<!-- Field STYLE_GRAB -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_GRAB" class="hiddenlink" target="rightframe"><strike>STYLE_GRAB</strike></A>
+</nobr><br>
+<!-- Field STYLE_GRABBING -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_GRABBING" class="hiddenlink" target="rightframe"><strike>STYLE_GRABBING</strike></A>
+</nobr><br>
+<!-- Field STYLE_HAND -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_HAND" class="hiddenlink" target="rightframe"><strike>STYLE_HAND</strike></A>
+</nobr><br>
+<!-- Field STYLE_HELP -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_HELP" class="hiddenlink" target="rightframe"><strike>STYLE_HELP</strike></A>
+</nobr><br>
+<!-- Field STYLE_HORIZONTAL_DOUBLE_ARROW -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_HORIZONTAL_DOUBLE_ARROW" class="hiddenlink" target="rightframe"><strike>STYLE_HORIZONTAL_DOUBLE_ARROW</strike></A>
+</nobr><br>
+<!-- Field STYLE_NO_DROP -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_NO_DROP" class="hiddenlink" target="rightframe"><strike>STYLE_NO_DROP</strike></A>
+</nobr><br>
+<!-- Field STYLE_NULL -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_NULL" class="hiddenlink" target="rightframe"><strike>STYLE_NULL</strike></A>
+</nobr><br>
+<!-- Field STYLE_TEXT -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_TEXT" class="hiddenlink" target="rightframe"><strike>STYLE_TEXT</strike></A>
+</nobr><br>
+<!-- Field STYLE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW" class="hiddenlink" target="rightframe"><strike>STYLE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW</strike></A>
+</nobr><br>
+<!-- Field STYLE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW" class="hiddenlink" target="rightframe"><strike>STYLE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW</strike></A>
+</nobr><br>
+<!-- Field STYLE_VERTICAL_DOUBLE_ARROW -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_VERTICAL_DOUBLE_ARROW" class="hiddenlink" target="rightframe"><strike>STYLE_VERTICAL_DOUBLE_ARROW</strike></A>
+</nobr><br>
+<!-- Field STYLE_VERTICAL_TEXT -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_VERTICAL_TEXT" class="hiddenlink" target="rightframe"><strike>STYLE_VERTICAL_TEXT</strike></A>
+</nobr><br>
+<!-- Field STYLE_WAIT -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_WAIT" class="hiddenlink" target="rightframe"><strike>STYLE_WAIT</strike></A>
+</nobr><br>
+<!-- Field STYLE_ZOOM_IN -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_ZOOM_IN" class="hiddenlink" target="rightframe"><strike>STYLE_ZOOM_IN</strike></A>
+</nobr><br>
+<!-- Field STYLE_ZOOM_OUT -->
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_ZOOM_OUT" class="hiddenlink" target="rightframe"><strike>STYLE_ZOOM_OUT</strike></A>
+</nobr><br>
+<!-- Field TAG_ALL -->
+<A NAME="T"></A>
+<br><font size="+2">T</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.app.usage.NetworkStats.Bucket.html#android.app.usage.NetworkStats.Bucket.TAG_ALL" class="hiddenlink" target="rightframe"><strike>TAG_ALL</strike></A>
+</nobr><br>
+<!-- Field TAG_ANY -->
+<nobr><A HREF="android.app.usage.NetworkStats.Bucket.html#android.app.usage.NetworkStats.Bucket.TAG_ANY" class="hiddenlink" target="rightframe"><strike>TAG_ANY</strike></A>
+</nobr><br>
+<!-- Method unregister -->
+<A NAME="U"></A>
+<br><font size="+2">U</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>unregister</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.icu.text.BreakIterator.html#android.icu.text.BreakIterator.unregister_removed(java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>Object</code>)</strike>&nbsp;in&nbsp;android.icu.text.BreakIterator
+</A></nobr><br>
+<!-- Method unregister -->
+&nbsp;&nbsp;<nobr><A HREF="android.icu.text.Collator.html#android.icu.text.Collator.unregister_removed(java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>Object</code>)</strike>&nbsp;in&nbsp;android.icu.text.Collator
+</A></nobr><br>
+<!-- Method unregister -->
+&nbsp;&nbsp;<nobr><A HREF="android.icu.text.NumberFormat.html#android.icu.text.NumberFormat.unregister_removed(java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>Object</code>)</strike>&nbsp;in&nbsp;android.icu.text.NumberFormat
+</A></nobr><br>
+<!-- Method unregister -->
+&nbsp;&nbsp;<nobr><A HREF="android.icu.util.Currency.html#android.icu.util.Currency.unregister_removed(java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>Object</code>)</strike>&nbsp;in&nbsp;android.icu.util.Currency
+</A></nobr><br>
+<!-- Method unregisterDataUsageCallback -->
+<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.unregisterDataUsageCallback_removed(android.app.usage.NetworkStatsManager.DataUsageCallback)" class="hiddenlink" target="rightframe"><strike>unregisterDataUsageCallback</strike>
+(<code>DataUsageCallback</code>)</A></nobr><br>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.R.attr.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.R.attr.html
new file mode 100644
index 0000000..4dd6e3d
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.R.attr.html
@@ -0,0 +1,596 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.R.attr
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.<A HREF="../../../../reference/android/R.attr.html" target="_top"><font size="+2"><code>R.attr</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.minimalHeight"></A>
+  <code>int</code>&nbsp;minimalHeight
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.minimalWidth"></A>
+  <code>int</code>&nbsp;minimalWidth
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.nfcAntennaPositionDrawable"></A>
+  <code>int</code>&nbsp;nfcAntennaPositionDrawable
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.pointerShape"></A>
+  <code>int</code>&nbsp;pointerShape
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.networkSecurityConfig"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#networkSecurityConfig" target="_top"><code>networkSecurityConfig</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.pointerIcon"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#pointerIcon" target="_top"><code>pointerIcon</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.backupInForeground"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#backupInForeground" target="_top"><code>backupInForeground</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844059 to 16844058.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.bitmap"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#bitmap" target="_top"><code>bitmap</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844055 to 16844054.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.buttonGravity"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#buttonGravity" target="_top"><code>buttonGravity</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844031 to 16844030.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.canControlMagnification"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#canControlMagnification" target="_top"><code>canControlMagnification</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844040 to 16844039.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.canPerformGestures"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#canPerformGestures" target="_top"><code>canPerformGestures</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844046 to 16844045.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.canRecord"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#canRecord" target="_top"><code>canRecord</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844061 to 16844060.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.collapseIcon"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#collapseIcon" target="_top"><code>collapseIcon</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844032 to 16844031.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.contentInsetEndWithActions"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#contentInsetEndWithActions" target="_top"><code>contentInsetEndWithActions</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844070 to 16844067.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.contentInsetStartWithNavigation"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#contentInsetStartWithNavigation" target="_top"><code>contentInsetStartWithNavigation</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844069 to 16844066.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.contextPopupMenuStyle"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#contextPopupMenuStyle" target="_top"><code>contextPopupMenuStyle</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844034 to 16844033.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.countDown"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#countDown" target="_top"><code>countDown</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844060 to 16844059.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.defaultToDeviceProtectedStorage"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#defaultToDeviceProtectedStorage" target="_top"><code>defaultToDeviceProtectedStorage</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844037 to 16844036.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.directBootAware"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#directBootAware" target="_top"><code>directBootAware</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844038 to 16844037.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.enableVrMode"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#enableVrMode" target="_top"><code>enableVrMode</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844072 to 16844069.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.endX"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#endX" target="_top"><code>endX</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844051 to 16844050.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.endY"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#endY" target="_top"><code>endY</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844052 to 16844051.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.externalService"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#externalService" target="_top"><code>externalService</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844047 to 16844046.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.fillType"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#fillType" target="_top"><code>fillType</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844064 to 16844062.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.forceHasOverlappingRendering"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#forceHasOverlappingRendering" target="_top"><code>forceHasOverlappingRendering</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844068 to 16844065.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.hotSpotX"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#hotSpotX" target="_top"><code>hotSpotX</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844056 to 16844055.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.hotSpotY"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#hotSpotY" target="_top"><code>hotSpotY</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844057 to 16844056.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.languageTag"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#languageTag" target="_top"><code>languageTag</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844041 to 16844040.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.level"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#level" target="_top"><code>level</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844033 to 16844032.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.maxButtonHeight"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#maxButtonHeight" target="_top"><code>maxButtonHeight</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844030 to 16844029.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.numberPickerStyle"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#numberPickerStyle" target="_top"><code>numberPickerStyle</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844071 to 16844068.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.offset"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#offset" target="_top"><code>offset</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844053 to 16844052.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.popupEnterTransition"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#popupEnterTransition" target="_top"><code>popupEnterTransition</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844065 to 16844063.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.popupExitTransition"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#popupExitTransition" target="_top"><code>popupExitTransition</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844066 to 16844064.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.preferenceFragmentStyle"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#preferenceFragmentStyle" target="_top"><code>preferenceFragmentStyle</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844039 to 16844038.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.resizeableActivity"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#resizeableActivity" target="_top"><code>resizeableActivity</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844023 to 16844022.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.startX"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#startX" target="_top"><code>startX</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844049 to 16844048.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.startY"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#startY" target="_top"><code>startY</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844050 to 16844049.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.supportsLocalInteraction"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#supportsLocalInteraction" target="_top"><code>supportsLocalInteraction</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844048 to 16844047.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.supportsPictureInPicture"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#supportsPictureInPicture" target="_top"><code>supportsPictureInPicture</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844024 to 16844023.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.textAppearancePopupMenuHeader"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#textAppearancePopupMenuHeader" target="_top"><code>textAppearancePopupMenuHeader</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844035 to 16844034.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.tickMark"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#tickMark" target="_top"><code>tickMark</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844043 to 16844042.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.tickMarkTint"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#tickMarkTint" target="_top"><code>tickMarkTint</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844044 to 16844043.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.tickMarkTintMode"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#tickMarkTintMode" target="_top"><code>tickMarkTintMode</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844045 to 16844044.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.titleMargin"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#titleMargin" target="_top"><code>titleMargin</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844025 to 16844024.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.titleMarginBottom"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#titleMarginBottom" target="_top"><code>titleMarginBottom</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844029 to 16844028.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.titleMarginEnd"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#titleMarginEnd" target="_top"><code>titleMarginEnd</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844027 to 16844026.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.titleMarginStart"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#titleMarginStart" target="_top"><code>titleMarginStart</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844026 to 16844025.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.titleMarginTop"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#titleMarginTop" target="_top"><code>titleMarginTop</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844028 to 16844027.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.tunerCount"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#tunerCount" target="_top"><code>tunerCount</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844062 to 16844061.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.use32bitAbi"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#use32bitAbi" target="_top"><code>use32bitAbi</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844054 to 16844053.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.version"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#version" target="_top"><code>version</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844058 to 16844057.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.attr.windowBackgroundFallback"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.attr.html#windowBackgroundFallback" target="_top"><code>windowBackgroundFallback</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 16844036 to 16844035.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.R.style.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.R.style.html
new file mode 100644
index 0000000..03c602d
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.R.style.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.R.style
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.<A HREF="../../../../reference/android/R.style.html" target="_top"><font size="+2"><code>R.style</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.style.TextAppearance_Material_Widget_Button_Borderless_Colored"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.style.html#TextAppearance_Material_Widget_Button_Borderless_Colored" target="_top"><code>TextAppearance_Material_Widget_Button_Borderless_Colored</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.R.style.TextAppearance_Material_Widget_Button_Colored"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/R.style.html#TextAppearance_Material_Widget_Button_Colored" target="_top"><code>TextAppearance_Material_Widget_Button_Colored</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.Activity.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.Activity.html
new file mode 100644
index 0000000..93bc2e5
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.Activity.html
@@ -0,0 +1,151 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.Activity
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.<A HREF="../../../../reference/android/app/Activity.html" target="_top"><font size="+2"><code>Activity</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Activity.isOverlayWithDecorCaptionEnabled_removed()"></A>
+  <nobr><code>boolean</code>&nbsp;isOverlayWithDecorCaptionEnabled()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Activity.requestKeyboardShortcutsHelper_removed()"></A>
+  <nobr><code>void</code>&nbsp;requestKeyboardShortcutsHelper()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Activity.setOverlayWithDecorCaptionEnabled_removed(boolean)"></A>
+  <nobr><code>void</code>&nbsp;setOverlayWithDecorCaptionEnabled(<code>boolean</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Activity.requestShowKeyboardShortcuts_added()"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/Activity.html#requestShowKeyboardShortcuts()" target="_top"><code>requestShowKeyboardShortcuts</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.Fragment.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.Fragment.html
new file mode 100644
index 0000000..5d342ca
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.Fragment.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.Fragment
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.<A HREF="../../../../reference/android/app/Fragment.html" target="_top"><font size="+2"><code>Fragment</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Fragment.onAttachFragment_added(android.app.Fragment)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/Fragment.html#onAttachFragment(android.app.Fragment)" target="_top"><code>onAttachFragment</code></A>(<code>Fragment</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.Notification.BigPictureStyle.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.Notification.BigPictureStyle.html
new file mode 100644
index 0000000..27713e9
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.Notification.BigPictureStyle.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.Notification.BigPictureStyle
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.<A HREF="../../../../reference/android/app/Notification.BigPictureStyle.html" target="_top"><font size="+2"><code>Notification.BigPictureStyle</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Constructors" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Constructors</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.BigPictureStyle.ctor_changed(android.app.Notification.Builder)"></A>
+  <nobr><A HREF="../../../../reference/android/app/Notification.BigPictureStyle.html#Notification.BigPictureStyle(android.app.Notification.Builder)" target="_top"><code>Notification.BigPictureStyle</code></A>(<code>Builder</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.Notification.BigTextStyle.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.Notification.BigTextStyle.html
new file mode 100644
index 0000000..ac3c68c
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.Notification.BigTextStyle.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.Notification.BigTextStyle
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.<A HREF="../../../../reference/android/app/Notification.BigTextStyle.html" target="_top"><font size="+2"><code>Notification.BigTextStyle</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Constructors" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Constructors</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.BigTextStyle.ctor_changed(android.app.Notification.Builder)"></A>
+  <nobr><A HREF="../../../../reference/android/app/Notification.BigTextStyle.html#Notification.BigTextStyle(android.app.Notification.Builder)" target="_top"><code>Notification.BigTextStyle</code></A>(<code>Builder</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.Notification.Builder.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.Notification.Builder.html
new file mode 100644
index 0000000..758bdda
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.Notification.Builder.html
@@ -0,0 +1,137 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.Notification.Builder
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.<A HREF="../../../../reference/android/app/Notification.Builder.html" target="_top"><font size="+2"><code>Notification.Builder</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.Builder.setChronometerCountsDown_removed(boolean)"></A>
+  <nobr><code>Builder</code>&nbsp;setChronometerCountsDown(<code>boolean</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.Builder.setChronometerCountDown_added(boolean)"></A>
+  <nobr><code>Builder</code>&nbsp;<A HREF="../../../../reference/android/app/Notification.Builder.html#setChronometerCountDown(boolean)" target="_top"><code>setChronometerCountDown</code></A>(<code>boolean</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.Notification.DecoratedCustomViewStyle.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.Notification.DecoratedCustomViewStyle.html
new file mode 100644
index 0000000..43cb81d
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.Notification.DecoratedCustomViewStyle.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.Notification.DecoratedCustomViewStyle
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.<A HREF="../../../../reference/android/app/Notification.DecoratedCustomViewStyle.html" target="_top"><font size="+2"><code>Notification.DecoratedCustomViewStyle</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Constructors" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Constructors</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.DecoratedCustomViewStyle.ctor_removed(android.app.Notification.Builder)"></A>
+  <nobr>Notification.DecoratedCustomViewStyle(<code>Builder</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.Notification.DecoratedMediaCustomViewStyle.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.Notification.DecoratedMediaCustomViewStyle.html
new file mode 100644
index 0000000..3b51648
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.Notification.DecoratedMediaCustomViewStyle.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.Notification.DecoratedMediaCustomViewStyle
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.<A HREF="../../../../reference/android/app/Notification.DecoratedMediaCustomViewStyle.html" target="_top"><font size="+2"><code>Notification.DecoratedMediaCustomViewStyle</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Constructors" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Constructors</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.DecoratedMediaCustomViewStyle.ctor_removed(android.app.Notification.Builder)"></A>
+  <nobr>Notification.DecoratedMediaCustomViewStyle(<code>Builder</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.Notification.InboxStyle.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.Notification.InboxStyle.html
new file mode 100644
index 0000000..8107316
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.Notification.InboxStyle.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.Notification.InboxStyle
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.<A HREF="../../../../reference/android/app/Notification.InboxStyle.html" target="_top"><font size="+2"><code>Notification.InboxStyle</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Constructors" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Constructors</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.InboxStyle.ctor_changed(android.app.Notification.Builder)"></A>
+  <nobr><A HREF="../../../../reference/android/app/Notification.InboxStyle.html#Notification.InboxStyle(android.app.Notification.Builder)" target="_top"><code>Notification.InboxStyle</code></A>(<code>Builder</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.Notification.MediaStyle.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.Notification.MediaStyle.html
new file mode 100644
index 0000000..7b64bb7
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.Notification.MediaStyle.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.Notification.MediaStyle
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.<A HREF="../../../../reference/android/app/Notification.MediaStyle.html" target="_top"><font size="+2"><code>Notification.MediaStyle</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Constructors" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Constructors</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.MediaStyle.ctor_changed(android.app.Notification.Builder)"></A>
+  <nobr><A HREF="../../../../reference/android/app/Notification.MediaStyle.html#Notification.MediaStyle(android.app.Notification.Builder)" target="_top"><code>Notification.MediaStyle</code></A>(<code>Builder</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+<b>Now deprecated</b>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.Notification.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.Notification.html
new file mode 100644
index 0000000..6845512
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.Notification.html
@@ -0,0 +1,137 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.Notification
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.<A HREF="../../../../reference/android/app/Notification.html" target="_top"><font size="+2"><code>Notification</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.EXTRA_CHRONOMETER_COUNTS_DOWN"></A>
+  <code>String</code>&nbsp;EXTRA_CHRONOMETER_COUNTS_DOWN
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.Notification.EXTRA_CHRONOMETER_COUNT_DOWN"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/app/Notification.html#EXTRA_CHRONOMETER_COUNT_DOWN" target="_top"><code>EXTRA_CHRONOMETER_COUNT_DOWN</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.NotificationManager.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.NotificationManager.html
new file mode 100644
index 0000000..f2e75c3
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.NotificationManager.html
@@ -0,0 +1,164 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.NotificationManager
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.<A HREF="../../../../reference/android/app/NotificationManager.html" target="_top"><font size="+2"><code>NotificationManager</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.NotificationManager.IMPORTANCE_DEFAULT"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/NotificationManager.html#IMPORTANCE_DEFAULT" target="_top"><code>IMPORTANCE_DEFAULT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.NotificationManager.IMPORTANCE_HIGH"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/NotificationManager.html#IMPORTANCE_HIGH" target="_top"><code>IMPORTANCE_HIGH</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.NotificationManager.IMPORTANCE_LOW"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/NotificationManager.html#IMPORTANCE_LOW" target="_top"><code>IMPORTANCE_LOW</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.NotificationManager.IMPORTANCE_MAX"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/NotificationManager.html#IMPORTANCE_MAX" target="_top"><code>IMPORTANCE_MAX</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.NotificationManager.IMPORTANCE_MIN"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/NotificationManager.html#IMPORTANCE_MIN" target="_top"><code>IMPORTANCE_MIN</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.NotificationManager.IMPORTANCE_NONE"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/NotificationManager.html#IMPORTANCE_NONE" target="_top"><code>IMPORTANCE_NONE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.NotificationManager.IMPORTANCE_UNSPECIFIED"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/NotificationManager.html#IMPORTANCE_UNSPECIFIED" target="_top"><code>IMPORTANCE_UNSPECIFIED</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.UiAutomation.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.UiAutomation.html
new file mode 100644
index 0000000..8705c41
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.UiAutomation.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.UiAutomation
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.<A HREF="../../../../reference/android/app/UiAutomation.html" target="_top"><font size="+2"><code>UiAutomation</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.UiAutomation.destroy_removed()"></A>
+  <nobr><code>void</code>&nbsp;destroy()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.WallpaperManager.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.WallpaperManager.html
new file mode 100644
index 0000000..f63b90d
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.WallpaperManager.html
@@ -0,0 +1,151 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.WallpaperManager
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.<A HREF="../../../../reference/android/app/WallpaperManager.html" target="_top"><font size="+2"><code>WallpaperManager</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.WallpaperManager.isWallpaperSettingAllowed_removed()"></A>
+  <nobr><code>boolean</code>&nbsp;isWallpaperSettingAllowed()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.WallpaperManager.getBuiltInDrawable_added(int)"></A>
+  <nobr><code>Drawable</code>&nbsp;<A HREF="../../../../reference/android/app/WallpaperManager.html#getBuiltInDrawable(int)" target="_top"><code>getBuiltInDrawable</code></A>(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.WallpaperManager.getBuiltInDrawable_added(int, int, boolean, float, float, int)"></A>
+  <nobr><code>Drawable</code>&nbsp;<A HREF="../../../../reference/android/app/WallpaperManager.html#getBuiltInDrawable(int, int, boolean, float, float, int)" target="_top"><code>getBuiltInDrawable</code></A>(<code>int,</nobr> int<nobr>,</nobr> boolean<nobr>,</nobr> float<nobr>,</nobr> float<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.WallpaperManager.isSetWallpaperAllowed_added()"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/app/WallpaperManager.html#isSetWallpaperAllowed()" target="_top"><code>isSetWallpaperAllowed</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.admin.DevicePolicyManager.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.admin.DevicePolicyManager.html
new file mode 100644
index 0000000..043b938
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.admin.DevicePolicyManager.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.admin.DevicePolicyManager
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.admin.<A HREF="../../../../reference/android/app/admin/DevicePolicyManager.html" target="_top"><font size="+2"><code>DevicePolicyManager</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin.DevicePolicyManager.KEYGUARD_DISABLE_REMOTE_INPUT"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/admin/DevicePolicyManager.html#KEYGUARD_DISABLE_REMOTE_INPUT" target="_top"><code>KEYGUARD_DISABLE_REMOTE_INPUT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.job.JobInfo.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.job.JobInfo.html
new file mode 100644
index 0000000..5f8bdc7
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.job.JobInfo.html
@@ -0,0 +1,151 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.job.JobInfo
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.job.<A HREF="../../../../reference/android/app/job/JobInfo.html" target="_top"><font size="+2"><code>JobInfo</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.job.JobInfo.getMinimumFlex_removed()"></A>
+  <nobr><code>long</code>&nbsp;getMinimumFlex()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.job.JobInfo.getMinimumPeriod_removed()"></A>
+  <nobr><code>long</code>&nbsp;getMinimumPeriod()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.job.JobInfo.getMinFlexMillis_added()"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/android/app/job/JobInfo.html#getMinFlexMillis()" target="_top"><code>getMinFlexMillis</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.job.JobInfo.getMinPeriodMillis_added()"></A>
+  <nobr><code>long</code>&nbsp;<A HREF="../../../../reference/android/app/job/JobInfo.html#getMinPeriodMillis()" target="_top"><code>getMinPeriodMillis</code></A>()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.usage.NetworkStats.Bucket.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.usage.NetworkStats.Bucket.html
new file mode 100644
index 0000000..2a11639
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.usage.NetworkStats.Bucket.html
@@ -0,0 +1,144 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.usage.NetworkStats.Bucket
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.usage.<A HREF="../../../../reference/android/app/usage/NetworkStats.Bucket.html" target="_top"><font size="+2"><code>NetworkStats.Bucket</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.usage.NetworkStats.Bucket.TAG_ALL"></A>
+  <code>int</code>&nbsp;TAG_ALL
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.usage.NetworkStats.Bucket.TAG_ANY"></A>
+  <code>int</code>&nbsp;TAG_ANY
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.usage.NetworkStats.Bucket.TAG_NONE"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/app/usage/NetworkStats.Bucket.html#TAG_NONE" target="_top"><code>TAG_NONE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.usage.NetworkStatsManager.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.usage.NetworkStatsManager.html
new file mode 100644
index 0000000..3dde529
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.app.usage.NetworkStatsManager.html
@@ -0,0 +1,197 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.usage.NetworkStatsManager
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.app.usage.<A HREF="../../../../reference/android/app/usage/NetworkStatsManager.html" target="_top"><font size="+2"><code>NetworkStatsManager</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.usage.NetworkStatsManager.querySummary_removed(int, java.lang.String, long, long, boolean)"></A>
+  <nobr><code>NetworkStats</code>&nbsp;querySummary(<code>int,</nobr> String<nobr>,</nobr> long<nobr>,</nobr> long<nobr>,</nobr> boolean<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.usage.NetworkStatsManager.querySummaryForUser_removed(int, java.lang.String, long, long, boolean)"></A>
+  <nobr><code>Bucket</code>&nbsp;querySummaryForUser(<code>int,</nobr> String<nobr>,</nobr> long<nobr>,</nobr> long<nobr>,</nobr> boolean<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.usage.NetworkStatsManager.registerDataUsageCallback_removed(android.app.usage.DataUsagePolicy, android.app.usage.NetworkStatsManager.DataUsageCallback)"></A>
+  <nobr><code>void</code>&nbsp;registerDataUsageCallback(<code>DataUsagePolicy,</nobr> DataUsageCallback<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.usage.NetworkStatsManager.registerDataUsageCallback_removed(android.app.usage.DataUsagePolicy, android.app.usage.NetworkStatsManager.DataUsageCallback, android.os.Handler)"></A>
+  <nobr><code>void</code>&nbsp;registerDataUsageCallback(<code>DataUsagePolicy,</nobr> DataUsageCallback<nobr>,</nobr> Handler<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.usage.NetworkStatsManager.unregisterDataUsageCallback_removed(android.app.usage.NetworkStatsManager.DataUsageCallback)"></A>
+  <nobr><code>void</code>&nbsp;unregisterDataUsageCallback(<code>DataUsageCallback</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.usage.NetworkStatsManager.registerUsageCallback_added(int, java.lang.String, long, android.app.usage.NetworkStatsManager.UsageCallback)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/usage/NetworkStatsManager.html#registerUsageCallback(int, java.lang.String, long, android.app.usage.NetworkStatsManager.UsageCallback)" target="_top"><code>registerUsageCallback</code></A>(<code>int,</nobr> String<nobr>,</nobr> long<nobr>,</nobr> UsageCallback<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.usage.NetworkStatsManager.registerUsageCallback_added(int, java.lang.String, long, android.app.usage.NetworkStatsManager.UsageCallback, android.os.Handler)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/usage/NetworkStatsManager.html#registerUsageCallback(int, java.lang.String, long, android.app.usage.NetworkStatsManager.UsageCallback, android.os.Handler)" target="_top"><code>registerUsageCallback</code></A>(<code>int,</nobr> String<nobr>,</nobr> long<nobr>,</nobr> UsageCallback<nobr>,</nobr> Handler<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.usage.NetworkStatsManager.unregisterUsageCallback_added(android.app.usage.NetworkStatsManager.UsageCallback)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/app/usage/NetworkStatsManager.html#unregisterUsageCallback(android.app.usage.NetworkStatsManager.UsageCallback)" target="_top"><code>unregisterUsageCallback</code></A>(<code>UsageCallback</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.usage.NetworkStatsManager.queryDetailsForUidTag_changed(int, java.lang.String, long, long, int, int)"></A>
+  <nobr><code>NetworkStats</code>&nbsp;<A HREF="../../../../reference/android/app/usage/NetworkStatsManager.html#queryDetailsForUidTag(int, java.lang.String, long, long, int, int)" target="_top"><code>queryDetailsForUidTag</code></A>(<code>int,</nobr> String<nobr>,</nobr> long<nobr>,</nobr> long<nobr>,</nobr> int<nobr>,</nobr> int<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from (<code>android.os.RemoteException, java.lang.SecurityException</code>) to <code>java.lang.SecurityException</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.content.Context.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.content.Context.html
new file mode 100644
index 0000000..6a060db
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.content.Context.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.content.Context
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.content.<A HREF="../../../../reference/android/content/Context.html" target="_top"><font size="+2"><code>Context</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.Context.SHORTCUT_SERVICE"></A>
+  <code>String</code>&nbsp;SHORTCUT_SERVICE
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.content.pm.ActivityInfo.WindowLayout.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.content.pm.ActivityInfo.WindowLayout.html
new file mode 100644
index 0000000..11c6201
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.content.pm.ActivityInfo.WindowLayout.html
@@ -0,0 +1,151 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.content.pm.ActivityInfo.WindowLayout
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.content.pm.<A HREF="../../../../reference/android/content/pm/ActivityInfo.WindowLayout.html" target="_top"><font size="+2"><code>ActivityInfo.WindowLayout</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.ActivityInfo.WindowLayout.minimalHeight"></A>
+  <code>int</code>&nbsp;minimalHeight
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.ActivityInfo.WindowLayout.minimalWidth"></A>
+  <code>int</code>&nbsp;minimalWidth
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.ActivityInfo.WindowLayout.minHeight"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/content/pm/ActivityInfo.WindowLayout.html#minHeight" target="_top"><code>minHeight</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.ActivityInfo.WindowLayout.minWidth"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/content/pm/ActivityInfo.WindowLayout.html#minWidth" target="_top"><code>minWidth</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.content.pm.LauncherApps.Callback.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.content.pm.LauncherApps.Callback.html
new file mode 100644
index 0000000..8b19e73
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.content.pm.LauncherApps.Callback.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.content.pm.LauncherApps.Callback
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.content.pm.<A HREF="../../../../reference/android/content/pm/LauncherApps.Callback.html" target="_top"><font size="+2"><code>LauncherApps.Callback</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.LauncherApps.Callback.onShortcutsChanged_removed(java.lang.String, java.util.List<android.content.pm.ShortcutInfo>, android.os.UserHandle)"></A>
+  <nobr><code>void</code>&nbsp;onShortcutsChanged(<code>String,</nobr> List&lt;ShortcutInfo&gt;<nobr>,</nobr> UserHandle<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.content.pm.LauncherApps.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.content.pm.LauncherApps.html
new file mode 100644
index 0000000..2be32fd
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.content.pm.LauncherApps.html
@@ -0,0 +1,164 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.content.pm.LauncherApps
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.content.pm.<A HREF="../../../../reference/android/content/pm/LauncherApps.html" target="_top"><font size="+2"><code>LauncherApps</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.LauncherApps.getShortcutIconFd_removed(android.content.pm.ShortcutInfo)"></A>
+  <nobr><code>ParcelFileDescriptor</code>&nbsp;getShortcutIconFd(<code>ShortcutInfo</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.LauncherApps.getShortcutIconFd_removed(java.lang.String, java.lang.String, android.os.UserHandle)"></A>
+  <nobr><code>ParcelFileDescriptor</code>&nbsp;getShortcutIconFd(<code>String,</nobr> String<nobr>,</nobr> UserHandle<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.LauncherApps.getShortcuts_removed(android.content.pm.LauncherApps.ShortcutQuery, android.os.UserHandle)"></A>
+  <nobr><code>List&lt;ShortcutInfo&gt;</code>&nbsp;getShortcuts(<code>ShortcutQuery,</nobr> UserHandle<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.LauncherApps.hasShortcutHostPermission_removed()"></A>
+  <nobr><code>boolean</code>&nbsp;hasShortcutHostPermission()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.LauncherApps.pinShortcuts_removed(java.lang.String, java.util.List<java.lang.String>, android.os.UserHandle)"></A>
+  <nobr><code>void</code>&nbsp;pinShortcuts(<code>String,</nobr> List&lt;String&gt;<nobr>,</nobr> UserHandle<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.LauncherApps.startShortcut_removed(android.content.pm.ShortcutInfo, android.graphics.Rect, android.os.Bundle)"></A>
+  <nobr><code>boolean</code>&nbsp;startShortcut(<code>ShortcutInfo,</nobr> Rect<nobr>,</nobr> Bundle<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm.LauncherApps.startShortcut_removed(java.lang.String, java.lang.String, android.graphics.Rect, android.os.Bundle, android.os.UserHandle)"></A>
+  <nobr><code>boolean</code>&nbsp;startShortcut(<code>String,</nobr> String<nobr>,</nobr> Rect<nobr>,</nobr> Bundle<nobr>,</nobr> UserHandle<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.content.res.Configuration.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.content.res.Configuration.html
new file mode 100644
index 0000000..9b3819b
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.content.res.Configuration.html
@@ -0,0 +1,135 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.content.res.Configuration
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.content.res.<A HREF="../../../../reference/android/content/res/Configuration.html" target="_top"><font size="+2"><code>Configuration</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.res.Configuration.getLocales_changed()"></A>
+  <nobr><code>LocaleList</code>&nbsp;<A HREF="../../../../reference/android/content/res/Configuration.html#getLocales()" target="_top"><code>getLocales</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in return type from <code>android.util.LocaleList</code> to <code>android.os.LocaleList</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.res.Configuration.setLocales_changed(android.os.LocaleList)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/content/res/Configuration.html#setLocales(android.os.LocaleList)" target="_top"><code>setLocales</code></A>(<code>LocaleList</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in signature from <code>android.util.LocaleList</code> to <code>android.os.LocaleList</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.graphics.Paint.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.graphics.Paint.html
new file mode 100644
index 0000000..0ce369d
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.graphics.Paint.html
@@ -0,0 +1,135 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.graphics.Paint
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.graphics.<A HREF="../../../../reference/android/graphics/Paint.html" target="_top"><font size="+2"><code>Paint</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.graphics.Paint.getTextLocales_changed()"></A>
+  <nobr><code>LocaleList</code>&nbsp;<A HREF="../../../../reference/android/graphics/Paint.html#getTextLocales()" target="_top"><code>getTextLocales</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in return type from <code>android.util.LocaleList</code> to <code>android.os.LocaleList</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.graphics.Paint.setTextLocales_changed(android.os.LocaleList)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/graphics/Paint.html#setTextLocales(android.os.LocaleList)" target="_top"><code>setTextLocales</code></A>(<code>LocaleList</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in signature from <code>android.util.LocaleList</code> to <code>android.os.LocaleList</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.icu.text.BreakIterator.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.icu.text.BreakIterator.html
new file mode 100644
index 0000000..53c38fe
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.icu.text.BreakIterator.html
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.icu.text.BreakIterator
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.icu.text.<A HREF="../../../../reference/android/icu/text/BreakIterator.html" target="_top"><font size="+2"><code>BreakIterator</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.icu.text.BreakIterator.registerInstance_removed(android.icu.text.BreakIterator, android.icu.util.ULocale, int)"></A>
+  <nobr><code>Object</code>&nbsp;registerInstance(<code>BreakIterator,</nobr> ULocale<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.icu.text.BreakIterator.registerInstance_removed(android.icu.text.BreakIterator, java.util.Locale, int)"></A>
+  <nobr><code>Object</code>&nbsp;registerInstance(<code>BreakIterator,</nobr> Locale<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.icu.text.BreakIterator.unregister_removed(java.lang.Object)"></A>
+  <nobr><code>boolean</code>&nbsp;unregister(<code>Object</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.icu.text.Collator.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.icu.text.Collator.html
new file mode 100644
index 0000000..fb8bd32
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.icu.text.Collator.html
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.icu.text.Collator
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.icu.text.<A HREF="../../../../reference/android/icu/text/Collator.html" target="_top"><font size="+2"><code>Collator</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.icu.text.Collator.registerFactory_removed(android.icu.text.Collator.CollatorFactory)"></A>
+  <nobr><code>Object</code>&nbsp;registerFactory(<code>CollatorFactory</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.icu.text.Collator.registerInstance_removed(android.icu.text.Collator, android.icu.util.ULocale)"></A>
+  <nobr><code>Object</code>&nbsp;registerInstance(<code>Collator,</nobr> ULocale<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.icu.text.Collator.unregister_removed(java.lang.Object)"></A>
+  <nobr><code>boolean</code>&nbsp;unregister(<code>Object</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.icu.text.NumberFormat.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.icu.text.NumberFormat.html
new file mode 100644
index 0000000..fed5895
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.icu.text.NumberFormat.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.icu.text.NumberFormat
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.icu.text.<A HREF="../../../../reference/android/icu/text/NumberFormat.html" target="_top"><font size="+2"><code>NumberFormat</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.icu.text.NumberFormat.registerFactory_removed(android.icu.text.NumberFormat.NumberFormatFactory)"></A>
+  <nobr><code>Object</code>&nbsp;registerFactory(<code>NumberFormatFactory</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.icu.text.NumberFormat.unregister_removed(java.lang.Object)"></A>
+  <nobr><code>boolean</code>&nbsp;unregister(<code>Object</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.icu.util.Currency.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.icu.util.Currency.html
new file mode 100644
index 0000000..a725fbd
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.icu.util.Currency.html
@@ -0,0 +1,129 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.icu.util.Currency
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.icu.util.<A HREF="../../../../reference/android/icu/util/Currency.html" target="_top"><font size="+2"><code>Currency</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.icu.util.Currency.registerInstance_removed(android.icu.util.Currency, android.icu.util.ULocale)"></A>
+  <nobr><code>Object</code>&nbsp;registerInstance(<code>Currency,</nobr> ULocale<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.icu.util.Currency.unregister_removed(java.lang.Object)"></A>
+  <nobr><code>boolean</code>&nbsp;unregister(<code>Object</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.media.AudioManager.AudioRecordingCallback.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.media.AudioManager.AudioRecordingCallback.html
new file mode 100644
index 0000000..13978d9
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.media.AudioManager.AudioRecordingCallback.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.AudioManager.AudioRecordingCallback
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.media.<A HREF="../../../../reference/android/media/AudioManager.AudioRecordingCallback.html" target="_top"><font size="+2"><code>AudioManager.AudioRecordingCallback</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.AudioManager.AudioRecordingCallback.onRecordingConfigChanged_changed(java.util.List<android.media.AudioRecordingConfiguration>)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/media/AudioManager.AudioRecordingCallback.html#onRecordingConfigChanged(java.util.List<android.media.AudioRecordingConfiguration>)" target="_top"><code>onRecordingConfigChanged</code></A>(<code>List&lt;AudioRecordingConfiguration&gt;</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in signature from <code>AudioRecordingConfiguration[]</code> to <code>List&lt;AudioRecordingConfiguration&gt;</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.media.AudioManager.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.media.AudioManager.html
new file mode 100644
index 0000000..681289c
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.media.AudioManager.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.AudioManager
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.media.<A HREF="../../../../reference/android/media/AudioManager.html" target="_top"><font size="+2"><code>AudioManager</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.AudioManager.getActiveRecordingConfigurations_changed()"></A>
+  <nobr><code>List&lt;AudioRecordingConfiguration&gt;</code>&nbsp;<A HREF="../../../../reference/android/media/AudioManager.html#getActiveRecordingConfigurations()" target="_top"><code>getActiveRecordingConfigurations</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in return type from <code>AudioRecordingConfiguration[]</code> to <code>List&lt;AudioRecordingConfiguration&gt;</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.media.AudioRecord.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.media.AudioRecord.html
new file mode 100644
index 0000000..e1a7bb8
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.media.AudioRecord.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.AudioRecord
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.media.<A HREF="../../../../reference/android/media/AudioRecord.html" target="_top"><font size="+2"><code>AudioRecord</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.AudioRecord.ERROR_DEAD_OBJECT"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/AudioRecord.html#ERROR_DEAD_OBJECT" target="_top"><code>ERROR_DEAD_OBJECT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.media.AudioTrack.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.media.AudioTrack.html
new file mode 100644
index 0000000..6979933
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.media.AudioTrack.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.AudioTrack
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.media.<A HREF="../../../../reference/android/media/AudioTrack.html" target="_top"><font size="+2"><code>AudioTrack</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.AudioTrack.ERROR_DEAD_OBJECT"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/AudioTrack.html#ERROR_DEAD_OBJECT" target="_top"><code>ERROR_DEAD_OBJECT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.media.MediaCodecInfo.CodecProfileLevel.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.media.MediaCodecInfo.CodecProfileLevel.html
new file mode 100644
index 0000000..c3819bb
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.media.MediaCodecInfo.CodecProfileLevel.html
@@ -0,0 +1,136 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.MediaCodecInfo.CodecProfileLevel
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.media.<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html" target="_top"><font size="+2"><code>MediaCodecInfo.CodecProfileLevel</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecProfileLevel.MPEG2LevelHP"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html#MPEG2LevelHP" target="_top"><code>MPEG2LevelHP</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecProfileLevel.MPEG4Level3b"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html#MPEG4Level3b" target="_top"><code>MPEG4Level3b</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.MediaCodecInfo.CodecProfileLevel.MPEG4Level6"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/media/MediaCodecInfo.CodecProfileLevel.html#MPEG4Level6" target="_top"><code>MPEG4Level6</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.media.tv.TvInputInfo.Builder.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.media.tv.TvInputInfo.Builder.html
new file mode 100644
index 0000000..c18dbf2
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.media.tv.TvInputInfo.Builder.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.tv.TvInputInfo.Builder
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.media.tv.<A HREF="../../../../reference/android/media/tv/TvInputInfo.Builder.html" target="_top"><font size="+2"><code>TvInputInfo.Builder</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.tv.TvInputInfo.Builder.build_changed()"></A>
+  <nobr><code>TvInputInfo</code>&nbsp;<A HREF="../../../../reference/android/media/tv/TvInputInfo.Builder.html#build()" target="_top"><code>build</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from (<code>java.io.IOException, org.xmlpull.v1.XmlPullParserException</code>) to no exceptions.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.net.NetworkInfo.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.net.NetworkInfo.html
new file mode 100644
index 0000000..cf0373d
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.net.NetworkInfo.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.net.NetworkInfo
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.net.<A HREF="../../../../reference/android/net/NetworkInfo.html" target="_top"><font size="+2"><code>NetworkInfo</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.net.NetworkInfo.isMetered_removed()"></A>
+  <nobr><code>boolean</code>&nbsp;isMetered()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.nfc.cardemulation.NfcFCardEmulation.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.nfc.cardemulation.NfcFCardEmulation.html
new file mode 100644
index 0000000..ee975f8
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.nfc.cardemulation.NfcFCardEmulation.html
@@ -0,0 +1,213 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.nfc.cardemulation.NfcFCardEmulation
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.nfc.cardemulation.<A HREF="../../../../reference/android/nfc/cardemulation/NfcFCardEmulation.html" target="_top"><font size="+2"><code>NfcFCardEmulation</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.nfc.cardemulation.NfcFCardEmulation.disableNfcFForegroundService_removed(android.app.Activity)"></A>
+  <nobr><code>boolean</code>&nbsp;disableNfcFForegroundService(<code>Activity</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.nfc.cardemulation.NfcFCardEmulation.enableNfcFForegroundService_removed(android.app.Activity, android.content.ComponentName)"></A>
+  <nobr><code>boolean</code>&nbsp;enableNfcFForegroundService(<code>Activity,</nobr> ComponentName<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.nfc.cardemulation.NfcFCardEmulation.removeSystemCodeForService_removed(android.content.ComponentName)"></A>
+  <nobr><code>boolean</code>&nbsp;removeSystemCodeForService(<code>ComponentName</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.nfc.cardemulation.NfcFCardEmulation.disableService_added(android.app.Activity)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/nfc/cardemulation/NfcFCardEmulation.html#disableService(android.app.Activity)" target="_top"><code>disableService</code></A>(<code>Activity</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.nfc.cardemulation.NfcFCardEmulation.enableService_added(android.app.Activity, android.content.ComponentName)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/nfc/cardemulation/NfcFCardEmulation.html#enableService(android.app.Activity, android.content.ComponentName)" target="_top"><code>enableService</code></A>(<code>Activity,</nobr> ComponentName<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.nfc.cardemulation.NfcFCardEmulation.unregisterSystemCodeForService_added(android.content.ComponentName)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/nfc/cardemulation/NfcFCardEmulation.html#unregisterSystemCodeForService(android.content.ComponentName)" target="_top"><code>unregisterSystemCodeForService</code></A>(<code>ComponentName</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.nfc.cardemulation.NfcFCardEmulation.getNfcid2ForService_changed(android.content.ComponentName)"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/nfc/cardemulation/NfcFCardEmulation.html#getNfcid2ForService(android.content.ComponentName)" target="_top"><code>getNfcid2ForService</code></A>(<code>ComponentName</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from no exceptions to <code>java.lang.RuntimeException</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.nfc.cardemulation.NfcFCardEmulation.getSystemCodeForService_changed(android.content.ComponentName)"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/nfc/cardemulation/NfcFCardEmulation.html#getSystemCodeForService(android.content.ComponentName)" target="_top"><code>getSystemCodeForService</code></A>(<code>ComponentName</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from no exceptions to <code>java.lang.RuntimeException</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.nfc.cardemulation.NfcFCardEmulation.registerSystemCodeForService_changed(android.content.ComponentName, java.lang.String)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/nfc/cardemulation/NfcFCardEmulation.html#registerSystemCodeForService(android.content.ComponentName, java.lang.String)" target="_top"><code>registerSystemCodeForService</code></A>(<code>ComponentName,</nobr> String<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from no exceptions to <code>java.lang.RuntimeException</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.nfc.cardemulation.NfcFCardEmulation.setNfcid2ForService_changed(android.content.ComponentName, java.lang.String)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/nfc/cardemulation/NfcFCardEmulation.html#setNfcid2ForService(android.content.ComponentName, java.lang.String)" target="_top"><code>setNfcid2ForService</code></A>(<code>ComponentName,</nobr> String<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from no exceptions to <code>java.lang.RuntimeException</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.os.Build.VERSION_CODES.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.os.Build.VERSION_CODES.html
new file mode 100644
index 0000000..644be8e
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.os.Build.VERSION_CODES.html
@@ -0,0 +1,124 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.os.Build.VERSION_CODES
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.os.<A HREF="../../../../reference/android/os/Build.VERSION_CODES.html" target="_top"><font size="+2"><code>Build.VERSION_CODES</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.os.Build.VERSION_CODES.N"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/os/Build.VERSION_CODES.html#N" target="_top"><code>N</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from 10000 to 24.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.os.health.SystemHealthManager.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.os.health.SystemHealthManager.html
new file mode 100644
index 0000000..70ae9c7
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.os.health.SystemHealthManager.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.os.health.SystemHealthManager
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.os.health.<A HREF="../../../../reference/android/os/health/SystemHealthManager.html" target="_top"><font size="+2"><code>SystemHealthManager</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.os.health.SystemHealthManager.from_removed(android.content.Context)"></A>
+  <nobr><code>SystemHealthManager</code>&nbsp;from(<code>Context</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.provider.ContactsContract.Directory.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.provider.ContactsContract.Directory.html
new file mode 100644
index 0000000..6fc0a6e
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.provider.ContactsContract.Directory.html
@@ -0,0 +1,137 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.provider.ContactsContract.Directory
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.provider.<A HREF="../../../../reference/android/provider/ContactsContract.Directory.html" target="_top"><font size="+2"><code>ContactsContract.Directory</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.ContactsContract.Directory.isRemoteDirectory_removed(long)"></A>
+  <nobr><code>boolean</code>&nbsp;isRemoteDirectory(<code>long</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.ContactsContract.Directory.isRemoteDirectoryId_added(long)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/provider/ContactsContract.Directory.html#isRemoteDirectoryId(long)" target="_top"><code>isRemoteDirectoryId</code></A>(<code>long</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.provider.Settings.Global.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.provider.Settings.Global.html
new file mode 100644
index 0000000..baf8b72
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.provider.Settings.Global.html
@@ -0,0 +1,137 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.provider.Settings.Global
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.provider.<A HREF="../../../../reference/android/provider/Settings.Global.html" target="_top"><font size="+2"><code>Settings.Global</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.Settings.Global.CONTACT_METADATA_SYNC"></A>
+  <code>String</code>&nbsp;CONTACT_METADATA_SYNC
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.Settings.Global.CONTACT_METADATA_SYNC_ENABLED"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/provider/Settings.Global.html#CONTACT_METADATA_SYNC_ENABLED" target="_top"><code>CONTACT_METADATA_SYNC_ENABLED</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.provider.Settings.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.provider.Settings.html
new file mode 100644
index 0000000..69f6432
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.provider.Settings.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.provider.Settings
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.provider.<A HREF="../../../../reference/android/provider/Settings.html" target="_top"><font size="+2"><code>Settings</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.Settings.ACTION_WEBVIEW_SETTINGS"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/provider/Settings.html#ACTION_WEBVIEW_SETTINGS" target="_top"><code>ACTION_WEBVIEW_SETTINGS</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.provider.VoicemailContract.Status.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.provider.VoicemailContract.Status.html
new file mode 100644
index 0000000..ddd7155
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.provider.VoicemailContract.Status.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.provider.VoicemailContract.Status
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.provider.<A HREF="../../../../reference/android/provider/VoicemailContract.Status.html" target="_top"><font size="+2"><code>VoicemailContract.Status</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.VoicemailContract.Status.setQuota_removed(android.content.Context, android.telecom.PhoneAccountHandle, int, int)"></A>
+  <nobr><code>void</code>&nbsp;setQuota(<code>Context,</nobr> PhoneAccountHandle<nobr>,</nobr> int<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.provider.VoicemailContract.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.provider.VoicemailContract.html
new file mode 100644
index 0000000..a456144
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.provider.VoicemailContract.html
@@ -0,0 +1,124 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.provider.VoicemailContract
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.provider.<A HREF="../../../../reference/android/provider/VoicemailContract.html" target="_top"><font size="+2"><code>VoicemailContract</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider.VoicemailContract.ACTION_SYNC_VOICEMAIL"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/provider/VoicemailContract.html#ACTION_SYNC_VOICEMAIL" target="_top"><code>ACTION_SYNC_VOICEMAIL</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from "android.intent.action.SYNC_VOICEMAIL" to "android.provider.action.SYNC_VOICEMAIL".
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.service.carrier.CarrierMessagingService.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.service.carrier.CarrierMessagingService.html
new file mode 100644
index 0000000..30c3738
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.service.carrier.CarrierMessagingService.html
@@ -0,0 +1,137 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.service.carrier.CarrierMessagingService
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.service.carrier.<A HREF="../../../../reference/android/service/carrier/CarrierMessagingService.html" target="_top"><font size="+2"><code>CarrierMessagingService</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.carrier.CarrierMessagingService.RECEIVE_OPTIONS_SKIP_NOTIFY_WHEN_CREDENTIAL_ENCRYPTED_STORAGE_UNAVAILABLE"></A>
+  <code>int</code>&nbsp;RECEIVE_OPTIONS_SKIP_NOTIFY_WHEN_CREDENTIAL_ENCRYPTED_STORAGE_UNAVAILABLE
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.carrier.CarrierMessagingService.RECEIVE_OPTIONS_SKIP_NOTIFY_WHEN_CREDENTIAL_PROTECTED_STORAGE_UNAVAILABLE"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/service/carrier/CarrierMessagingService.html#RECEIVE_OPTIONS_SKIP_NOTIFY_WHEN_CREDENTIAL_PROTECTED_STORAGE_UNAVAILABLE" target="_top"><code>RECEIVE_OPTIONS_SKIP_NOTIFY_WHEN_CREDENTIAL_PROTECTED_STORAGE_UNAVAILABLE</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.service.notification.Condition.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.service.notification.Condition.html
new file mode 100644
index 0000000..2ef2241
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.service.notification.Condition.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.service.notification.Condition
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.service.notification.<A HREF="../../../../reference/android/service/notification/Condition.html" target="_top"><font size="+2"><code>Condition</code></font></A>
+</H2>
+<p>Change from non-final to final.<br>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.service.notification.ConditionProviderService.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.service.notification.ConditionProviderService.html
new file mode 100644
index 0000000..079ccda
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.service.notification.ConditionProviderService.html
@@ -0,0 +1,124 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.service.notification.ConditionProviderService
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.service.notification.<A HREF="../../../../reference/android/service/notification/ConditionProviderService.html" target="_top"><font size="+2"><code>ConditionProviderService</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.notification.ConditionProviderService.EXTRA_RULE_ID"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/service/notification/ConditionProviderService.html#EXTRA_RULE_ID" target="_top"><code>EXTRA_RULE_ID</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from "android.content.automatic.ruleId" to "android.service.notification.extra.RULE_ID".
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.service.notification.NotificationListenerService.Ranking.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.service.notification.NotificationListenerService.Ranking.html
new file mode 100644
index 0000000..6fc5a57
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.service.notification.NotificationListenerService.Ranking.html
@@ -0,0 +1,164 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.service.notification.NotificationListenerService.Ranking
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.service.notification.<A HREF="../../../../reference/android/service/notification/NotificationListenerService.Ranking.html" target="_top"><font size="+2"><code>NotificationListenerService.Ranking</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.notification.NotificationListenerService.Ranking.IMPORTANCE_DEFAULT"></A>
+  <code>int</code>&nbsp;IMPORTANCE_DEFAULT
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.notification.NotificationListenerService.Ranking.IMPORTANCE_HIGH"></A>
+  <code>int</code>&nbsp;IMPORTANCE_HIGH
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.notification.NotificationListenerService.Ranking.IMPORTANCE_LOW"></A>
+  <code>int</code>&nbsp;IMPORTANCE_LOW
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.notification.NotificationListenerService.Ranking.IMPORTANCE_MAX"></A>
+  <code>int</code>&nbsp;IMPORTANCE_MAX
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.notification.NotificationListenerService.Ranking.IMPORTANCE_MIN"></A>
+  <code>int</code>&nbsp;IMPORTANCE_MIN
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.notification.NotificationListenerService.Ranking.IMPORTANCE_NONE"></A>
+  <code>int</code>&nbsp;IMPORTANCE_NONE
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.notification.NotificationListenerService.Ranking.IMPORTANCE_UNSPECIFIED"></A>
+  <code>int</code>&nbsp;IMPORTANCE_UNSPECIFIED
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.service.notification.NotificationListenerService.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.service.notification.NotificationListenerService.html
new file mode 100644
index 0000000..a692932
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.service.notification.NotificationListenerService.html
@@ -0,0 +1,135 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.service.notification.NotificationListenerService
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.service.notification.<A HREF="../../../../reference/android/service/notification/NotificationListenerService.html" target="_top"><font size="+2"><code>NotificationListenerService</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.notification.NotificationListenerService.requestRebind_changed(android.content.ComponentName)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/service/notification/NotificationListenerService.html#requestRebind(android.content.ComponentName)" target="_top"><code>requestRebind</code></A>(<code>ComponentName</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from <code>android.os.RemoteException</code> to no exceptions.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.notification.NotificationListenerService.requestUnbind_changed()"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/service/notification/NotificationListenerService.html#requestUnbind()" target="_top"><code>requestUnbind</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in exceptions thrown from <code>android.os.RemoteException</code> to no exceptions.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.telecom.Call.Details.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.telecom.Call.Details.html
new file mode 100644
index 0000000..31dd281
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.telecom.Call.Details.html
@@ -0,0 +1,137 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.telecom.Call.Details
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.telecom.<A HREF="../../../../reference/android/telecom/Call.Details.html" target="_top"><font size="+2"><code>Call.Details</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telecom.Call.Details.PROPERTY_WORK_CALL"></A>
+  <code>int</code>&nbsp;PROPERTY_WORK_CALL
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telecom.Call.Details.PROPERTY_ENTERPRISE_CALL"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/telecom/Call.Details.html#PROPERTY_ENTERPRISE_CALL" target="_top"><code>PROPERTY_ENTERPRISE_CALL</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.telephony.CarrierConfigManager.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.telephony.CarrierConfigManager.html
new file mode 100644
index 0000000..d645e60
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.telephony.CarrierConfigManager.html
@@ -0,0 +1,183 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.telephony.CarrierConfigManager
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.telephony.<A HREF="../../../../reference/android/telephony/CarrierConfigManager.html" target="_top"><font size="+2"><code>CarrierConfigManager</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.CarrierConfigManager.getConfig_removed(int)"></A>
+  <nobr><code>PersistableBundle</code>&nbsp;getConfig(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.CarrierConfigManager.notifyConfigChanged_removed(int)"></A>
+  <nobr><code>void</code>&nbsp;notifyConfigChanged(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.CarrierConfigManager.getConfigForSubId_changed(int)"></A>
+  <nobr><code>PersistableBundle</code>&nbsp;<A HREF="../../../../reference/android/telephony/CarrierConfigManager.html#getConfigForSubId(int)" target="_top"><code>getConfigForSubId</code></A>(<code>int</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change from deprecated to undeprecated.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.CarrierConfigManager.notifyConfigChangedForSubId_changed(int)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/telephony/CarrierConfigManager.html#notifyConfigChangedForSubId(int)" target="_top"><code>notifyConfigChangedForSubId</code></A>(<code>int</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change from deprecated to undeprecated.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.CarrierConfigManager.KEY_VVM_CELLULAR_DATA_REQUIRED_BOOL"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/telephony/CarrierConfigManager.html#KEY_VVM_CELLULAR_DATA_REQUIRED_BOOL" target="_top"><code>KEY_VVM_CELLULAR_DATA_REQUIRED_BOOL</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from "vvm_cellular_data_required" to "vvm_cellular_data_required_bool".
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.CarrierConfigManager.KEY_VVM_PREFETCH_BOOL"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/android/telephony/CarrierConfigManager.html#KEY_VVM_PREFETCH_BOOL" target="_top"><code>KEY_VVM_PREFETCH_BOOL</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Changed in value from "vvm_prefetch" to "vvm_prefetch_bool".
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.telephony.TelephonyManager.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.telephony.TelephonyManager.html
new file mode 100644
index 0000000..cb6d5be
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.telephony.TelephonyManager.html
@@ -0,0 +1,354 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.telephony.TelephonyManager
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.telephony.<A HREF="../../../../reference/android/telephony/TelephonyManager.html" target="_top"><font size="+2"><code>TelephonyManager</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.TelephonyManager.getCallState_removed(int)"></A>
+  <nobr><code>int</code>&nbsp;getCallState(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.TelephonyManager.getGroupIdLevel1_removed(int)"></A>
+  <nobr><code>String</code>&nbsp;getGroupIdLevel1(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.TelephonyManager.getIccAuthentication_removed(int, int, int, java.lang.String)"></A>
+  <nobr><code>String</code>&nbsp;getIccAuthentication(<code>int,</nobr> int<nobr>,</nobr> int<nobr>,</nobr> String<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.TelephonyManager.getLine1AlphaTag_removed(int)"></A>
+  <nobr><code>String</code>&nbsp;getLine1AlphaTag(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.TelephonyManager.getLine1Number_removed(int)"></A>
+  <nobr><code>String</code>&nbsp;getLine1Number(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.TelephonyManager.getNetworkCountryIso_removed(int)"></A>
+  <nobr><code>String</code>&nbsp;getNetworkCountryIso(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.TelephonyManager.getNetworkOperator_removed(int)"></A>
+  <nobr><code>String</code>&nbsp;getNetworkOperator(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.TelephonyManager.getNetworkOperatorName_removed(int)"></A>
+  <nobr><code>String</code>&nbsp;getNetworkOperatorName(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.TelephonyManager.getNetworkType_removed(int)"></A>
+  <nobr><code>int</code>&nbsp;getNetworkType(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.TelephonyManager.getSimCountryIso_removed(int)"></A>
+  <nobr><code>String</code>&nbsp;getSimCountryIso(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.TelephonyManager.getSimOperator_removed(int)"></A>
+  <nobr><code>String</code>&nbsp;getSimOperator(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.TelephonyManager.getSimOperatorName_removed(int)"></A>
+  <nobr><code>String</code>&nbsp;getSimOperatorName(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.TelephonyManager.getSimSerialNumber_removed(int)"></A>
+  <nobr><code>String</code>&nbsp;getSimSerialNumber(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.TelephonyManager.getSubscriberId_removed(int)"></A>
+  <nobr><code>String</code>&nbsp;getSubscriberId(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.TelephonyManager.getVoiceMailAlphaTag_removed(int)"></A>
+  <nobr><code>String</code>&nbsp;getVoiceMailAlphaTag(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.TelephonyManager.getVoiceMailNumber_removed(int)"></A>
+  <nobr><code>String</code>&nbsp;getVoiceMailNumber(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.TelephonyManager.hasCarrierPrivileges_removed(int)"></A>
+  <nobr><code>boolean</code>&nbsp;hasCarrierPrivileges(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.TelephonyManager.iccCloseLogicalChannel_removed(int, int)"></A>
+  <nobr><code>boolean</code>&nbsp;iccCloseLogicalChannel(<code>int,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.TelephonyManager.iccExchangeSimIO_removed(int, int, int, int, int, int, java.lang.String)"></A>
+  <nobr><code>byte[]</code>&nbsp;iccExchangeSimIO(<code>int,</nobr> int<nobr>,</nobr> int<nobr>,</nobr> int<nobr>,</nobr> int<nobr>,</nobr> int<nobr>,</nobr> String<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.TelephonyManager.iccOpenLogicalChannel_removed(int, java.lang.String)"></A>
+  <nobr><code>IccOpenLogicalChannelResponse</code>&nbsp;iccOpenLogicalChannel(<code>int,</nobr> String<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.TelephonyManager.iccTransmitApduBasicChannel_removed(int, int, int, int, int, int, java.lang.String)"></A>
+  <nobr><code>String</code>&nbsp;iccTransmitApduBasicChannel(<code>int,</nobr> int<nobr>,</nobr> int<nobr>,</nobr> int<nobr>,</nobr> int<nobr>,</nobr> int<nobr>,</nobr> String<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.TelephonyManager.iccTransmitApduLogicalChannel_removed(int, int, int, int, int, int, int, java.lang.String)"></A>
+  <nobr><code>String</code>&nbsp;iccTransmitApduLogicalChannel(<code>int,</nobr> int<nobr>,</nobr> int<nobr>,</nobr> int<nobr>,</nobr> int<nobr>,</nobr> int<nobr>,</nobr> int<nobr>,</nobr> String<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.TelephonyManager.isNetworkRoaming_removed(int)"></A>
+  <nobr><code>boolean</code>&nbsp;isNetworkRoaming(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.TelephonyManager.sendEnvelopeWithStatus_removed(int, java.lang.String)"></A>
+  <nobr><code>String</code>&nbsp;sendEnvelopeWithStatus(<code>int,</nobr> String<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.TelephonyManager.setLine1NumberForDisplay_removed(int, java.lang.String, java.lang.String)"></A>
+  <nobr><code>boolean</code>&nbsp;setLine1NumberForDisplay(<code>int,</nobr> String<nobr>,</nobr> String<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.TelephonyManager.setOperatorBrandOverride_removed(int, java.lang.String)"></A>
+  <nobr><code>boolean</code>&nbsp;setOperatorBrandOverride(<code>int,</nobr> String<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.TelephonyManager.setPreferredNetworkTypeToGlobal_removed(int)"></A>
+  <nobr><code>boolean</code>&nbsp;setPreferredNetworkTypeToGlobal(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.TelephonyManager.setVoiceMailNumber_removed(int, java.lang.String, java.lang.String)"></A>
+  <nobr><code>boolean</code>&nbsp;setVoiceMailNumber(<code>int,</nobr> String<nobr>,</nobr> String<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.TelephonyManager.createForSubscriptionId_added(int)"></A>
+  <nobr><code>TelephonyManager</code>&nbsp;<A HREF="../../../../reference/android/telephony/TelephonyManager.html#createForSubscriptionId(int)" target="_top"><code>createForSubscriptionId</code></A>(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.TelephonyManager.getDataNetworkType_changed()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/telephony/TelephonyManager.html#getDataNetworkType()" target="_top"><code>getDataNetworkType</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in signature from <code>int</code> to <code>void</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony.TelephonyManager.getVoiceNetworkType_changed()"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/telephony/TelephonyManager.html#getVoiceNetworkType()" target="_top"><code>getVoiceNetworkType</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in signature from <code>int</code> to <code>void</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.test.mock.MockContentProvider.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.test.mock.MockContentProvider.html
new file mode 100644
index 0000000..374eea5
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.test.mock.MockContentProvider.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.test.mock.MockContentProvider
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.test.mock.<A HREF="../../../../reference/android/test/mock/MockContentProvider.html" target="_top"><font size="+2"><code>MockContentProvider</code></font></A>
+</H2>
+<p>Change from deprecated to undeprecated.<br>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.test.mock.MockContentResolver.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.test.mock.MockContentResolver.html
new file mode 100644
index 0000000..f7cc263
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.test.mock.MockContentResolver.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.test.mock.MockContentResolver
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.test.mock.<A HREF="../../../../reference/android/test/mock/MockContentResolver.html" target="_top"><font size="+2"><code>MockContentResolver</code></font></A>
+</H2>
+<p>Change from deprecated to undeprecated.<br>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.test.mock.MockContext.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.test.mock.MockContext.html
new file mode 100644
index 0000000..c981011
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.test.mock.MockContext.html
@@ -0,0 +1,108 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.test.mock.MockContext
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.test.mock.<A HREF="../../../../reference/android/test/mock/MockContext.html" target="_top"><font size="+2"><code>MockContext</code></font></A>
+</H2>
+<p>Change from deprecated to undeprecated.<br>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.text.style.LocaleSpan.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.text.style.LocaleSpan.html
new file mode 100644
index 0000000..d27fadd
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.text.style.LocaleSpan.html
@@ -0,0 +1,155 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.text.style.LocaleSpan
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.text.style.<A HREF="../../../../reference/android/text/style/LocaleSpan.html" target="_top"><font size="+2"><code>LocaleSpan</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Constructors" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Constructors</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.text.style.LocaleSpan.ctor_removed(android.util.LocaleList)"></A>
+  <nobr>LocaleSpan(<code>LocaleList</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Constructors" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Constructors</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.text.style.LocaleSpan.ctor_added(android.os.LocaleList)"></A>
+  <nobr><A HREF="../../../../reference/android/text/style/LocaleSpan.html#LocaleSpan(android.os.LocaleList)" target="_top"><code>LocaleSpan</code></A>(<code>LocaleList</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="methods"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.text.style.LocaleSpan.getLocales_changed()"></A>
+  <nobr><code>LocaleList</code>&nbsp;<A HREF="../../../../reference/android/text/style/LocaleSpan.html#getLocales()" target="_top"><code>getLocales</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in return type from <code>android.util.LocaleList</code> to <code>android.os.LocaleList</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.view.Display.HdrCapabilities.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.view.Display.HdrCapabilities.html
new file mode 100644
index 0000000..68e4e21
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.view.Display.HdrCapabilities.html
@@ -0,0 +1,122 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.view.Display.HdrCapabilities
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.view.<A HREF="../../../../reference/android/view/Display.HdrCapabilities.html" target="_top"><font size="+2"><code>Display.HdrCapabilities</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Constructors" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Constructors</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.Display.HdrCapabilities.ctor_removed(int[], float, float, float)"></A>
+  <nobr>Display.HdrCapabilities(<code>int[],</nobr> float<nobr>,</nobr> float<nobr>,</nobr> float<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.view.PointerIcon.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.view.PointerIcon.html
new file mode 100644
index 0000000..7313ae1
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.view.PointerIcon.html
@@ -0,0 +1,489 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.view.PointerIcon
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.view.<A HREF="../../../../reference/android/view/PointerIcon.html" target="_top"><font size="+2"><code>PointerIcon</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.createCustomIcon_removed(android.graphics.Bitmap, float, float)"></A>
+  <nobr><code>PointerIcon</code>&nbsp;createCustomIcon(<code>Bitmap,</nobr> float<nobr>,</nobr> float<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.loadCustomIcon_removed(android.content.res.Resources, int)"></A>
+  <nobr><code>PointerIcon</code>&nbsp;loadCustomIcon(<code>Resources,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.create_added(android.graphics.Bitmap, float, float)"></A>
+  <nobr><code>PointerIcon</code>&nbsp;<A HREF="../../../../reference/android/view/PointerIcon.html#create(android.graphics.Bitmap, float, float)" target="_top"><code>create</code></A>(<code>Bitmap,</nobr> float<nobr>,</nobr> float<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.load_added(android.content.res.Resources, int)"></A>
+  <nobr><code>PointerIcon</code>&nbsp;<A HREF="../../../../reference/android/view/PointerIcon.html#load(android.content.res.Resources, int)" target="_top"><code>load</code></A>(<code>Resources,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.STYLE_ALIAS"></A>
+  <code>int</code>&nbsp;STYLE_ALIAS
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.STYLE_ALL_SCROLL"></A>
+  <code>int</code>&nbsp;STYLE_ALL_SCROLL
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.STYLE_ARROW"></A>
+  <code>int</code>&nbsp;STYLE_ARROW
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.STYLE_CELL"></A>
+  <code>int</code>&nbsp;STYLE_CELL
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.STYLE_CONTEXT_MENU"></A>
+  <code>int</code>&nbsp;STYLE_CONTEXT_MENU
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.STYLE_COPY"></A>
+  <code>int</code>&nbsp;STYLE_COPY
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.STYLE_CROSSHAIR"></A>
+  <code>int</code>&nbsp;STYLE_CROSSHAIR
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.STYLE_DEFAULT"></A>
+  <code>int</code>&nbsp;STYLE_DEFAULT
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.STYLE_GRAB"></A>
+  <code>int</code>&nbsp;STYLE_GRAB
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.STYLE_GRABBING"></A>
+  <code>int</code>&nbsp;STYLE_GRABBING
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.STYLE_HAND"></A>
+  <code>int</code>&nbsp;STYLE_HAND
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.STYLE_HELP"></A>
+  <code>int</code>&nbsp;STYLE_HELP
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.STYLE_HORIZONTAL_DOUBLE_ARROW"></A>
+  <code>int</code>&nbsp;STYLE_HORIZONTAL_DOUBLE_ARROW
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.STYLE_NO_DROP"></A>
+  <code>int</code>&nbsp;STYLE_NO_DROP
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.STYLE_NULL"></A>
+  <code>int</code>&nbsp;STYLE_NULL
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.STYLE_TEXT"></A>
+  <code>int</code>&nbsp;STYLE_TEXT
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.STYLE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW"></A>
+  <code>int</code>&nbsp;STYLE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.STYLE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW"></A>
+  <code>int</code>&nbsp;STYLE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.STYLE_VERTICAL_DOUBLE_ARROW"></A>
+  <code>int</code>&nbsp;STYLE_VERTICAL_DOUBLE_ARROW
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.STYLE_VERTICAL_TEXT"></A>
+  <code>int</code>&nbsp;STYLE_VERTICAL_TEXT
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.STYLE_WAIT"></A>
+  <code>int</code>&nbsp;STYLE_WAIT
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.STYLE_ZOOM_IN"></A>
+  <code>int</code>&nbsp;STYLE_ZOOM_IN
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.STYLE_ZOOM_OUT"></A>
+  <code>int</code>&nbsp;STYLE_ZOOM_OUT
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.TYPE_ALIAS"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/PointerIcon.html#TYPE_ALIAS" target="_top"><code>TYPE_ALIAS</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.TYPE_ALL_SCROLL"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/PointerIcon.html#TYPE_ALL_SCROLL" target="_top"><code>TYPE_ALL_SCROLL</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.TYPE_ARROW"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/PointerIcon.html#TYPE_ARROW" target="_top"><code>TYPE_ARROW</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.TYPE_CELL"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/PointerIcon.html#TYPE_CELL" target="_top"><code>TYPE_CELL</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.TYPE_CONTEXT_MENU"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/PointerIcon.html#TYPE_CONTEXT_MENU" target="_top"><code>TYPE_CONTEXT_MENU</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.TYPE_COPY"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/PointerIcon.html#TYPE_COPY" target="_top"><code>TYPE_COPY</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.TYPE_CROSSHAIR"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/PointerIcon.html#TYPE_CROSSHAIR" target="_top"><code>TYPE_CROSSHAIR</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.TYPE_DEFAULT"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/PointerIcon.html#TYPE_DEFAULT" target="_top"><code>TYPE_DEFAULT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.TYPE_GRAB"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/PointerIcon.html#TYPE_GRAB" target="_top"><code>TYPE_GRAB</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.TYPE_GRABBING"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/PointerIcon.html#TYPE_GRABBING" target="_top"><code>TYPE_GRABBING</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.TYPE_HAND"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/PointerIcon.html#TYPE_HAND" target="_top"><code>TYPE_HAND</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.TYPE_HELP"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/PointerIcon.html#TYPE_HELP" target="_top"><code>TYPE_HELP</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.TYPE_HORIZONTAL_DOUBLE_ARROW"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/PointerIcon.html#TYPE_HORIZONTAL_DOUBLE_ARROW" target="_top"><code>TYPE_HORIZONTAL_DOUBLE_ARROW</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.TYPE_NO_DROP"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/PointerIcon.html#TYPE_NO_DROP" target="_top"><code>TYPE_NO_DROP</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.TYPE_NULL"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/PointerIcon.html#TYPE_NULL" target="_top"><code>TYPE_NULL</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.TYPE_TEXT"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/PointerIcon.html#TYPE_TEXT" target="_top"><code>TYPE_TEXT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/PointerIcon.html#TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW" target="_top"><code>TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/PointerIcon.html#TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW" target="_top"><code>TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.TYPE_VERTICAL_DOUBLE_ARROW"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/PointerIcon.html#TYPE_VERTICAL_DOUBLE_ARROW" target="_top"><code>TYPE_VERTICAL_DOUBLE_ARROW</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.TYPE_VERTICAL_TEXT"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/PointerIcon.html#TYPE_VERTICAL_TEXT" target="_top"><code>TYPE_VERTICAL_TEXT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.TYPE_WAIT"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/PointerIcon.html#TYPE_WAIT" target="_top"><code>TYPE_WAIT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.TYPE_ZOOM_IN"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/PointerIcon.html#TYPE_ZOOM_IN" target="_top"><code>TYPE_ZOOM_IN</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.PointerIcon.TYPE_ZOOM_OUT"></A>
+  <nobr><code>int</code>&nbsp;<A HREF="../../../../reference/android/view/PointerIcon.html#TYPE_ZOOM_OUT" target="_top"><code>TYPE_ZOOM_OUT</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.view.View.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.view.View.html
new file mode 100644
index 0000000..939554c
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.view.View.html
@@ -0,0 +1,176 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.view.View
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.view.<A HREF="../../../../reference/android/view/View.html" target="_top"><font size="+2"><code>View</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.View.hasPointerCapture_removed()"></A>
+  <nobr><code>boolean</code>&nbsp;hasPointerCapture()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.View.releasePointerCapture_removed()"></A>
+  <nobr><code>void</code>&nbsp;releasePointerCapture()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.View.setPointerCapture_removed()"></A>
+  <nobr><code>void</code>&nbsp;setPointerCapture()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.View.onResolvePointerIcon_added(android.view.MotionEvent, int)"></A>
+  <nobr><code>PointerIcon</code>&nbsp;<A HREF="../../../../reference/android/view/View.html#onResolvePointerIcon(android.view.MotionEvent, int)" target="_top"><code>onResolvePointerIcon</code></A>(<code>MotionEvent,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.View.performContextClick_added(float, float)"></A>
+  <nobr><code>boolean</code>&nbsp;<A HREF="../../../../reference/android/view/View.html#performContextClick(float, float)" target="_top"><code>performContextClick</code></A>(<code>float,</nobr> float<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.View.getPointerIcon_changed()"></A>
+  <nobr><code>PointerIcon</code>&nbsp;<A HREF="../../../../reference/android/view/View.html#getPointerIcon()" target="_top"><code>getPointerIcon</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in signature from (<code>MotionEvent, float, float</code>) to <code>void</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.view.inputmethod.EditorInfo.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.view.inputmethod.EditorInfo.html
new file mode 100644
index 0000000..49415ee
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.view.inputmethod.EditorInfo.html
@@ -0,0 +1,124 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.view.inputmethod.EditorInfo
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.view.inputmethod.<A HREF="../../../../reference/android/view/inputmethod/EditorInfo.html" target="_top"><font size="+2"><code>EditorInfo</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<a NAME="fields"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Fields" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Fields</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.inputmethod.EditorInfo.hintLocales"></A>
+  <nobr><code>LocaleList</code>&nbsp;<A HREF="../../../../reference/android/view/inputmethod/EditorInfo.html#hintLocales" target="_top"><code>hintLocales</code></font></A></nobr>  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in type from<code>android.util.LocaleList</code> to <code>android.os.LocaleList</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.webkit.WebViewClient.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.webkit.WebViewClient.html
new file mode 100644
index 0000000..3394883
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.webkit.WebViewClient.html
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.webkit.WebViewClient
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.webkit.<A HREF="../../../../reference/android/webkit/WebViewClient.html" target="_top"><font size="+2"><code>WebViewClient</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.webkit.WebViewClient.onUnhandledInputEvent_removed(android.webkit.WebView, android.view.InputEvent)"></A>
+  <nobr><code>void</code>&nbsp;onUnhandledInputEvent(<code>WebView,</nobr> InputEvent<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.webkit.WebViewClient.onUnhandledKeyEvent_changed(android.webkit.WebView, android.view.KeyEvent)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/webkit/WebViewClient.html#onUnhandledKeyEvent(android.webkit.WebView, android.view.KeyEvent)" target="_top"><code>onUnhandledKeyEvent</code></A>(<code>WebView,</nobr> KeyEvent<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change from deprecated to undeprecated.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.widget.TextView.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.widget.TextView.html
new file mode 100644
index 0000000..08f0125
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/android.widget.TextView.html
@@ -0,0 +1,155 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.widget.TextView
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class android.widget.<A HREF="../../../../reference/android/widget/TextView.html" target="_top"><font size="+2"><code>TextView</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.TextView.getImeHintLocales_changed()"></A>
+  <nobr><code>LocaleList</code>&nbsp;<A HREF="../../../../reference/android/widget/TextView.html#getImeHintLocales()" target="_top"><code>getImeHintLocales</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in return type from <code>android.util.LocaleList</code> to <code>android.os.LocaleList</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.TextView.getTextLocales_changed()"></A>
+  <nobr><code>LocaleList</code>&nbsp;<A HREF="../../../../reference/android/widget/TextView.html#getTextLocales()" target="_top"><code>getTextLocales</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in return type from <code>android.util.LocaleList</code> to <code>android.os.LocaleList</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.TextView.setImeHintLocales_changed(android.os.LocaleList)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/widget/TextView.html#setImeHintLocales(android.os.LocaleList)" target="_top"><code>setImeHintLocales</code></A>(<code>LocaleList</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in signature from <code>android.util.LocaleList</code> to <code>android.os.LocaleList</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget.TextView.setTextLocales_changed(android.os.LocaleList)"></A>
+  <nobr><code>void</code>&nbsp;<A HREF="../../../../reference/android/widget/TextView.html#setTextLocales(android.os.LocaleList)" target="_top"><code>setTextLocales</code></A>(<code>LocaleList</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in signature from <code>android.util.LocaleList</code> to <code>android.os.LocaleList</code>.<br>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/changes-summary.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/changes-summary.html
new file mode 100644
index 0000000..eaafe4a
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/changes-summary.html
@@ -0,0 +1,345 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Android API Differences Report
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<body class="gc-documentation">
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+    <div id="docTitleContainer">
+<h1>Android&nbsp;API&nbsp;Differences&nbsp;Report</h1>
+<p>This report details the changes in the core Android framework API between two <a 
+href="//developer.android.com/guide/appendix/api-levels.html" target="_top">API Level</a> 
+specifications. It shows additions, modifications, and removals for packages, classes, methods, and fields. 
+The report also includes general statistics that characterize the extent and type of the differences.</p>
+<p>This report is based a comparison of the Android API specifications 
+whose API Level identifiers are given in the upper-right corner of this page. It compares a 
+newer "to" API to an older "from" API, noting all changes relative to the 
+older API. So, for example, API elements marked as removed are no longer present in the "to" 
+API specification.</p>
+<p>To navigate the report, use the "Select a Diffs Index" and "Filter the Index" 
+controls on the left. The report uses text formatting to indicate <em>interface names</em>, 
+<a href= ><code>links to reference documentation</code></a>, and <a href= >links to change 
+description</a>. The statistics are accessible from the "Statistics" link in the upper-right corner.</p>
+<p>For more information about the Android framework API and SDK, 
+see the <a href="//developer.android.com/index.html" target="_top">Android Developers site</a>.</p>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Packages" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Packages</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android"></A>
+  <nobr><A HREF="pkg_android.html">android</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app"></A>
+  <nobr><A HREF="pkg_android.app.html">android.app</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.admin"></A>
+  <nobr><A HREF="pkg_android.app.admin.html">android.app.admin</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.job"></A>
+  <nobr><A HREF="pkg_android.app.job.html">android.app.job</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.app.usage"></A>
+  <nobr><A HREF="pkg_android.app.usage.html">android.app.usage</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content"></A>
+  <nobr><A HREF="pkg_android.content.html">android.content</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.pm"></A>
+  <nobr><A HREF="pkg_android.content.pm.html">android.content.pm</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.content.res"></A>
+  <nobr><A HREF="pkg_android.content.res.html">android.content.res</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.graphics"></A>
+  <nobr><A HREF="pkg_android.graphics.html">android.graphics</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.icu.text"></A>
+  <nobr><A HREF="pkg_android.icu.text.html">android.icu.text</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.icu.util"></A>
+  <nobr><A HREF="pkg_android.icu.util.html">android.icu.util</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media"></A>
+  <nobr><A HREF="pkg_android.media.html">android.media</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.media.tv"></A>
+  <nobr><A HREF="pkg_android.media.tv.html">android.media.tv</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.net"></A>
+  <nobr><A HREF="pkg_android.net.html">android.net</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.nfc.cardemulation"></A>
+  <nobr><A HREF="pkg_android.nfc.cardemulation.html">android.nfc.cardemulation</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.os"></A>
+  <nobr><A HREF="pkg_android.os.html">android.os</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.os.health"></A>
+  <nobr><A HREF="pkg_android.os.health.html">android.os.health</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.provider"></A>
+  <nobr><A HREF="pkg_android.provider.html">android.provider</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.carrier"></A>
+  <nobr><A HREF="pkg_android.service.carrier.html">android.service.carrier</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.service.notification"></A>
+  <nobr><A HREF="pkg_android.service.notification.html">android.service.notification</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telecom"></A>
+  <nobr><A HREF="pkg_android.telecom.html">android.telecom</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.telephony"></A>
+  <nobr><A HREF="pkg_android.telephony.html">android.telephony</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.test.mock"></A>
+  <nobr><A HREF="pkg_android.test.mock.html">android.test.mock</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.text.style"></A>
+  <nobr><A HREF="pkg_android.text.style.html">android.text.style</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.util"></A>
+  <nobr><A HREF="pkg_android.util.html">android.util</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view"></A>
+  <nobr><A HREF="pkg_android.view.html">android.view</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.view.inputmethod"></A>
+  <nobr><A HREF="pkg_android.view.inputmethod.html">android.view.inputmethod</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.webkit"></A>
+  <nobr><A HREF="pkg_android.webkit.html">android.webkit</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="android.widget"></A>
+  <nobr><A HREF="pkg_android.widget.html">android.widget</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang"></A>
+  <nobr><A HREF="pkg_java.lang.html">java.lang</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.reflect"></A>
+  <nobr><A HREF="pkg_java.lang.reflect.html">java.lang.reflect</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<!-- End of API section -->
+<!-- Start of packages section -->
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/classes_index_additions.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/classes_index_additions.html
new file mode 100644
index 0000000..3a424a7
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/classes_index_additions.html
@@ -0,0 +1,73 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Class Additions Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for Classes" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<a href="classes_index_all.html" class="staysblack">All Classes</a>
+  <br>
+<A HREF="classes_index_removals.html" xclass="hiddenlink">Removals</A>
+  <br>
+<b>Additions</b>
+  <br>
+<A HREF="classes_index_changes.html"xclass="hiddenlink">Changes</A>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<A NAME="L"></A>
+<br><font size="+2">L</font>&nbsp;
+<a href="#N"><font size="-2">N</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_android.os.html#LocaleList" class="hiddenlink" target="rightframe"><b>LocaleList</b></A><br>
+<A NAME="N"></A>
+<br><font size="+2">N</font>&nbsp;
+<a href="#L"><font size="-2">L</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_android.app.usage.html#NetworkStatsManager.UsageCallback" class="hiddenlink" target="rightframe"><b>NetworkStatsManager.UsageCallback</b></A><br>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/classes_index_all.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/classes_index_all.html
new file mode 100644
index 0000000..215d629
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/classes_index_all.html
@@ -0,0 +1,482 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Class Differences Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for Classes" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<b>Classes</b>
+  <br>
+<A HREF="classes_index_removals.html" xclass="hiddenlink">Removals</A>
+  <br>
+<A HREF="classes_index_additions.html"xclass="hiddenlink">Additions</A>
+  <br>
+<A HREF="classes_index_changes.html"xclass="hiddenlink">Changes</A>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<A NAME="A"></A>
+<br><font size="+2">A</font>&nbsp;
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="java.lang.AbstractStringBuilder.html" class="hiddenlink" target="rightframe">AbstractStringBuilder</A><br>
+<A HREF="android.app.Activity.html" class="hiddenlink" target="rightframe">Activity</A><br>
+<A HREF="android.content.pm.ActivityInfo.WindowLayout.html" class="hiddenlink" target="rightframe">ActivityInfo.WindowLayout</A><br>
+<A HREF="android.media.AudioManager.html" class="hiddenlink" target="rightframe">AudioManager</A><br>
+<A HREF="android.media.AudioManager.AudioRecordingCallback.html" class="hiddenlink" target="rightframe">AudioManager.AudioRecordingCallback</A><br>
+<A HREF="android.media.AudioRecord.html" class="hiddenlink" target="rightframe">AudioRecord</A><br>
+<A HREF="android.media.AudioTrack.html" class="hiddenlink" target="rightframe">AudioTrack</A><br>
+<A NAME="B"></A>
+<br><font size="+2">B</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.icu.text.BreakIterator.html" class="hiddenlink" target="rightframe">BreakIterator</A><br>
+<A HREF="android.os.Build.VERSION_CODES.html" class="hiddenlink" target="rightframe">Build.VERSION_CODES</A><br>
+<A NAME="C"></A>
+<br><font size="+2">C</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.telecom.Call.Details.html" class="hiddenlink" target="rightframe">Call.Details</A><br>
+<A HREF="android.telephony.CarrierConfigManager.html" class="hiddenlink" target="rightframe">CarrierConfigManager</A><br>
+<A HREF="android.service.carrier.CarrierMessagingService.html" class="hiddenlink" target="rightframe">CarrierMessagingService</A><br>
+<A HREF="android.icu.text.Collator.html" class="hiddenlink" target="rightframe">Collator</A><br>
+<A HREF="pkg_android.icu.text.html#Collator.CollatorFactory" class="hiddenlink" target="rightframe"><strike>Collator.CollatorFactory</strike></A><br>
+<A HREF="android.service.notification.Condition.html" class="hiddenlink" target="rightframe">Condition</A><br>
+<A HREF="android.service.notification.ConditionProviderService.html" class="hiddenlink" target="rightframe">ConditionProviderService</A><br>
+<A HREF="android.content.res.Configuration.html" class="hiddenlink" target="rightframe">Configuration</A><br>
+<A HREF="java.lang.reflect.Constructor.html" class="hiddenlink" target="rightframe">Constructor</A><br>
+<A HREF="android.provider.ContactsContract.Directory.html" class="hiddenlink" target="rightframe">ContactsContract.Directory</A><br>
+<A HREF="android.content.Context.html" class="hiddenlink" target="rightframe">Context</A><br>
+<A HREF="android.icu.util.Currency.html" class="hiddenlink" target="rightframe">Currency</A><br>
+<A NAME="D"></A>
+<br><font size="+2">D</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_android.app.usage.html#DataUsagePolicy" class="hiddenlink" target="rightframe"><strike>DataUsagePolicy</strike></A><br>
+<A HREF="pkg_android.app.usage.html#DataUsagePolicy.Builder" class="hiddenlink" target="rightframe"><strike>DataUsagePolicy.Builder</strike></A><br>
+<A HREF="pkg_android.net.html#DataUsageRequest" class="hiddenlink" target="rightframe"><strike>DataUsageRequest</strike></A><br>
+<A HREF="android.app.admin.DevicePolicyManager.html" class="hiddenlink" target="rightframe">DevicePolicyManager</A><br>
+<A HREF="android.view.Display.HdrCapabilities.html" class="hiddenlink" target="rightframe">Display.HdrCapabilities</A><br>
+<A NAME="E"></A>
+<br><font size="+2">E</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.view.inputmethod.EditorInfo.html" class="hiddenlink" target="rightframe">EditorInfo</A><br>
+<A NAME="F"></A>
+<br><font size="+2">F</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.app.Fragment.html" class="hiddenlink" target="rightframe">Fragment</A><br>
+<A NAME="J"></A>
+<br><font size="+2">J</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.app.job.JobInfo.html" class="hiddenlink" target="rightframe">JobInfo</A><br>
+<A NAME="L"></A>
+<br><font size="+2">L</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.content.pm.LauncherApps.html" class="hiddenlink" target="rightframe">LauncherApps</A><br>
+<A HREF="android.content.pm.LauncherApps.Callback.html" class="hiddenlink" target="rightframe">LauncherApps.Callback</A><br>
+<A HREF="pkg_android.content.pm.html#LauncherApps.ShortcutQuery" class="hiddenlink" target="rightframe"><strike>LauncherApps.ShortcutQuery</strike></A><br>
+<i>LocaleList</i><br>
+&nbsp;&nbsp;<A HREF="pkg_android.os.html#LocaleList" class="hiddenlink" target="rightframe"><b>android.os</b></A><br>
+&nbsp;&nbsp;<A HREF="pkg_android.util.html#LocaleList" class="hiddenlink" target="rightframe"><strike>LocaleList</strike></A><br>
+<A HREF="android.text.style.LocaleSpan.html" class="hiddenlink" target="rightframe">LocaleSpan</A><br>
+<A NAME="M"></A>
+<br><font size="+2">M</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html" class="hiddenlink" target="rightframe">MediaCodecInfo.CodecProfileLevel</A><br>
+<A HREF="android.test.mock.MockContentProvider.html" class="hiddenlink" target="rightframe">MockContentProvider</A><br>
+<A HREF="android.test.mock.MockContentResolver.html" class="hiddenlink" target="rightframe">MockContentResolver</A><br>
+<A HREF="android.test.mock.MockContext.html" class="hiddenlink" target="rightframe">MockContext</A><br>
+<A NAME="N"></A>
+<br><font size="+2">N</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.net.NetworkInfo.html" class="hiddenlink" target="rightframe">NetworkInfo</A><br>
+<A HREF="android.app.usage.NetworkStats.Bucket.html" class="hiddenlink" target="rightframe">NetworkStats.Bucket</A><br>
+<A HREF="android.app.usage.NetworkStatsManager.html" class="hiddenlink" target="rightframe">NetworkStatsManager</A><br>
+<A HREF="pkg_android.app.usage.html#NetworkStatsManager.DataUsageCallback" class="hiddenlink" target="rightframe"><strike>NetworkStatsManager.DataUsageCallback</strike></A><br>
+<A HREF="pkg_android.app.usage.html#NetworkStatsManager.UsageCallback" class="hiddenlink" target="rightframe"><b>NetworkStatsManager.UsageCallback</b></A><br>
+<A HREF="android.nfc.cardemulation.NfcFCardEmulation.html" class="hiddenlink" target="rightframe">NfcFCardEmulation</A><br>
+<A HREF="android.app.Notification.html" class="hiddenlink" target="rightframe">Notification</A><br>
+<A HREF="android.app.Notification.BigPictureStyle.html" class="hiddenlink" target="rightframe">Notification.BigPictureStyle</A><br>
+<A HREF="android.app.Notification.BigTextStyle.html" class="hiddenlink" target="rightframe">Notification.BigTextStyle</A><br>
+<A HREF="android.app.Notification.Builder.html" class="hiddenlink" target="rightframe">Notification.Builder</A><br>
+<A HREF="android.app.Notification.DecoratedCustomViewStyle.html" class="hiddenlink" target="rightframe">Notification.DecoratedCustomViewStyle</A><br>
+<A HREF="android.app.Notification.DecoratedMediaCustomViewStyle.html" class="hiddenlink" target="rightframe">Notification.DecoratedMediaCustomViewStyle</A><br>
+<A HREF="android.app.Notification.InboxStyle.html" class="hiddenlink" target="rightframe">Notification.InboxStyle</A><br>
+<A HREF="android.app.Notification.MediaStyle.html" class="hiddenlink" target="rightframe">Notification.MediaStyle</A><br>
+<A HREF="android.service.notification.NotificationListenerService.html" class="hiddenlink" target="rightframe">NotificationListenerService</A><br>
+<A HREF="android.service.notification.NotificationListenerService.Ranking.html" class="hiddenlink" target="rightframe">NotificationListenerService.Ranking</A><br>
+<A HREF="android.app.NotificationManager.html" class="hiddenlink" target="rightframe">NotificationManager</A><br>
+<A HREF="android.icu.text.NumberFormat.html" class="hiddenlink" target="rightframe">NumberFormat</A><br>
+<A HREF="pkg_android.icu.text.html#NumberFormat.NumberFormatFactory" class="hiddenlink" target="rightframe"><strike>NumberFormat.NumberFormatFactory</strike></A><br>
+<A HREF="pkg_android.icu.text.html#NumberFormat.SimpleNumberFormatFactory" class="hiddenlink" target="rightframe"><strike>NumberFormat.SimpleNumberFormatFactory</strike></A><br>
+<A NAME="P"></A>
+<br><font size="+2">P</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.graphics.Paint.html" class="hiddenlink" target="rightframe">Paint</A><br>
+<A HREF="android.view.PointerIcon.html" class="hiddenlink" target="rightframe">PointerIcon</A><br>
+<A NAME="R"></A>
+<br><font size="+2">R</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.R.attr.html" class="hiddenlink" target="rightframe">R.attr</A><br>
+<A HREF="android.R.style.html" class="hiddenlink" target="rightframe">R.style</A><br>
+<A NAME="S"></A>
+<br><font size="+2">S</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.provider.Settings.html" class="hiddenlink" target="rightframe">Settings</A><br>
+<A HREF="android.provider.Settings.Global.html" class="hiddenlink" target="rightframe">Settings.Global</A><br>
+<A HREF="pkg_android.content.pm.html#ShortcutInfo" class="hiddenlink" target="rightframe"><strike>ShortcutInfo</strike></A><br>
+<A HREF="pkg_android.content.pm.html#ShortcutInfo.Builder" class="hiddenlink" target="rightframe"><strike>ShortcutInfo.Builder</strike></A><br>
+<A HREF="pkg_android.content.pm.html#ShortcutManager" class="hiddenlink" target="rightframe"><strike>ShortcutManager</strike></A><br>
+<A HREF="java.lang.StringBuffer.html" class="hiddenlink" target="rightframe">StringBuffer</A><br>
+<A HREF="java.lang.StringBuilder.html" class="hiddenlink" target="rightframe">StringBuilder</A><br>
+<A HREF="android.os.health.SystemHealthManager.html" class="hiddenlink" target="rightframe">SystemHealthManager</A><br>
+<A NAME="T"></A>
+<br><font size="+2">T</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.telephony.TelephonyManager.html" class="hiddenlink" target="rightframe">TelephonyManager</A><br>
+<A HREF="android.widget.TextView.html" class="hiddenlink" target="rightframe">TextView</A><br>
+<A HREF="android.media.tv.TvInputInfo.Builder.html" class="hiddenlink" target="rightframe">TvInputInfo.Builder</A><br>
+<A NAME="U"></A>
+<br><font size="+2">U</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.app.UiAutomation.html" class="hiddenlink" target="rightframe">UiAutomation</A><br>
+<A NAME="V"></A>
+<br><font size="+2">V</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.view.View.html" class="hiddenlink" target="rightframe">View</A><br>
+<A HREF="android.provider.VoicemailContract.html" class="hiddenlink" target="rightframe">VoicemailContract</A><br>
+<A HREF="android.provider.VoicemailContract.Status.html" class="hiddenlink" target="rightframe">VoicemailContract.Status</A><br>
+<A NAME="W"></A>
+<br><font size="+2">W</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.app.WallpaperManager.html" class="hiddenlink" target="rightframe">WallpaperManager</A><br>
+<A HREF="android.webkit.WebViewClient.html" class="hiddenlink" target="rightframe">WebViewClient</A><br>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/classes_index_changes.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/classes_index_changes.html
new file mode 100644
index 0000000..3f1a3fd0
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/classes_index_changes.html
@@ -0,0 +1,467 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Class Changes Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for Classes" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<a href="classes_index_all.html" class="staysblack">All Classes</a>
+  <br>
+<A HREF="classes_index_removals.html" xclass="hiddenlink">Removals</A>
+  <br>
+<A HREF="classes_index_additions.html"xclass="hiddenlink">Additions</A>
+  <br>
+<b>Changes</b>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<A NAME="A"></A>
+<br><font size="+2">A</font>&nbsp;
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="java.lang.AbstractStringBuilder.html" class="hiddenlink" target="rightframe">AbstractStringBuilder</A><br>
+<A HREF="android.app.Activity.html" class="hiddenlink" target="rightframe">Activity</A><br>
+<A HREF="android.content.pm.ActivityInfo.WindowLayout.html" class="hiddenlink" target="rightframe">ActivityInfo.WindowLayout</A><br>
+<A HREF="android.media.AudioManager.html" class="hiddenlink" target="rightframe">AudioManager</A><br>
+<A HREF="android.media.AudioManager.AudioRecordingCallback.html" class="hiddenlink" target="rightframe">AudioManager.AudioRecordingCallback</A><br>
+<A HREF="android.media.AudioRecord.html" class="hiddenlink" target="rightframe">AudioRecord</A><br>
+<A HREF="android.media.AudioTrack.html" class="hiddenlink" target="rightframe">AudioTrack</A><br>
+<A NAME="B"></A>
+<br><font size="+2">B</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.icu.text.BreakIterator.html" class="hiddenlink" target="rightframe">BreakIterator</A><br>
+<A HREF="android.os.Build.VERSION_CODES.html" class="hiddenlink" target="rightframe">Build.VERSION_CODES</A><br>
+<A NAME="C"></A>
+<br><font size="+2">C</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.telecom.Call.Details.html" class="hiddenlink" target="rightframe">Call.Details</A><br>
+<A HREF="android.telephony.CarrierConfigManager.html" class="hiddenlink" target="rightframe">CarrierConfigManager</A><br>
+<A HREF="android.service.carrier.CarrierMessagingService.html" class="hiddenlink" target="rightframe">CarrierMessagingService</A><br>
+<A HREF="android.icu.text.Collator.html" class="hiddenlink" target="rightframe">Collator</A><br>
+<A HREF="android.service.notification.Condition.html" class="hiddenlink" target="rightframe">Condition</A><br>
+<A HREF="android.service.notification.ConditionProviderService.html" class="hiddenlink" target="rightframe">ConditionProviderService</A><br>
+<A HREF="android.content.res.Configuration.html" class="hiddenlink" target="rightframe">Configuration</A><br>
+<A HREF="java.lang.reflect.Constructor.html" class="hiddenlink" target="rightframe">Constructor</A><br>
+<A HREF="android.provider.ContactsContract.Directory.html" class="hiddenlink" target="rightframe">ContactsContract.Directory</A><br>
+<A HREF="android.content.Context.html" class="hiddenlink" target="rightframe">Context</A><br>
+<A HREF="android.icu.util.Currency.html" class="hiddenlink" target="rightframe">Currency</A><br>
+<A NAME="D"></A>
+<br><font size="+2">D</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.app.admin.DevicePolicyManager.html" class="hiddenlink" target="rightframe">DevicePolicyManager</A><br>
+<A HREF="android.view.Display.HdrCapabilities.html" class="hiddenlink" target="rightframe">Display.HdrCapabilities</A><br>
+<A NAME="E"></A>
+<br><font size="+2">E</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.view.inputmethod.EditorInfo.html" class="hiddenlink" target="rightframe">EditorInfo</A><br>
+<A NAME="F"></A>
+<br><font size="+2">F</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.app.Fragment.html" class="hiddenlink" target="rightframe">Fragment</A><br>
+<A NAME="J"></A>
+<br><font size="+2">J</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.app.job.JobInfo.html" class="hiddenlink" target="rightframe">JobInfo</A><br>
+<A NAME="L"></A>
+<br><font size="+2">L</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.content.pm.LauncherApps.html" class="hiddenlink" target="rightframe">LauncherApps</A><br>
+<A HREF="android.content.pm.LauncherApps.Callback.html" class="hiddenlink" target="rightframe">LauncherApps.Callback</A><br>
+<A HREF="android.text.style.LocaleSpan.html" class="hiddenlink" target="rightframe">LocaleSpan</A><br>
+<A NAME="M"></A>
+<br><font size="+2">M</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html" class="hiddenlink" target="rightframe">MediaCodecInfo.CodecProfileLevel</A><br>
+<A HREF="android.test.mock.MockContentProvider.html" class="hiddenlink" target="rightframe">MockContentProvider</A><br>
+<A HREF="android.test.mock.MockContentResolver.html" class="hiddenlink" target="rightframe">MockContentResolver</A><br>
+<A HREF="android.test.mock.MockContext.html" class="hiddenlink" target="rightframe">MockContext</A><br>
+<A NAME="N"></A>
+<br><font size="+2">N</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.net.NetworkInfo.html" class="hiddenlink" target="rightframe">NetworkInfo</A><br>
+<A HREF="android.app.usage.NetworkStats.Bucket.html" class="hiddenlink" target="rightframe">NetworkStats.Bucket</A><br>
+<A HREF="android.app.usage.NetworkStatsManager.html" class="hiddenlink" target="rightframe">NetworkStatsManager</A><br>
+<A HREF="android.nfc.cardemulation.NfcFCardEmulation.html" class="hiddenlink" target="rightframe">NfcFCardEmulation</A><br>
+<A HREF="android.app.Notification.html" class="hiddenlink" target="rightframe">Notification</A><br>
+<A HREF="android.app.Notification.BigPictureStyle.html" class="hiddenlink" target="rightframe">Notification.BigPictureStyle</A><br>
+<A HREF="android.app.Notification.BigTextStyle.html" class="hiddenlink" target="rightframe">Notification.BigTextStyle</A><br>
+<A HREF="android.app.Notification.Builder.html" class="hiddenlink" target="rightframe">Notification.Builder</A><br>
+<A HREF="android.app.Notification.DecoratedCustomViewStyle.html" class="hiddenlink" target="rightframe">Notification.DecoratedCustomViewStyle</A><br>
+<A HREF="android.app.Notification.DecoratedMediaCustomViewStyle.html" class="hiddenlink" target="rightframe">Notification.DecoratedMediaCustomViewStyle</A><br>
+<A HREF="android.app.Notification.InboxStyle.html" class="hiddenlink" target="rightframe">Notification.InboxStyle</A><br>
+<A HREF="android.app.Notification.MediaStyle.html" class="hiddenlink" target="rightframe">Notification.MediaStyle</A><br>
+<A HREF="android.service.notification.NotificationListenerService.html" class="hiddenlink" target="rightframe">NotificationListenerService</A><br>
+<A HREF="android.service.notification.NotificationListenerService.Ranking.html" class="hiddenlink" target="rightframe">NotificationListenerService.Ranking</A><br>
+<A HREF="android.app.NotificationManager.html" class="hiddenlink" target="rightframe">NotificationManager</A><br>
+<A HREF="android.icu.text.NumberFormat.html" class="hiddenlink" target="rightframe">NumberFormat</A><br>
+<A NAME="P"></A>
+<br><font size="+2">P</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.graphics.Paint.html" class="hiddenlink" target="rightframe">Paint</A><br>
+<A HREF="android.view.PointerIcon.html" class="hiddenlink" target="rightframe">PointerIcon</A><br>
+<A NAME="R"></A>
+<br><font size="+2">R</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.R.attr.html" class="hiddenlink" target="rightframe">R.attr</A><br>
+<A HREF="android.R.style.html" class="hiddenlink" target="rightframe">R.style</A><br>
+<A NAME="S"></A>
+<br><font size="+2">S</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.provider.Settings.html" class="hiddenlink" target="rightframe">Settings</A><br>
+<A HREF="android.provider.Settings.Global.html" class="hiddenlink" target="rightframe">Settings.Global</A><br>
+<A HREF="java.lang.StringBuffer.html" class="hiddenlink" target="rightframe">StringBuffer</A><br>
+<A HREF="java.lang.StringBuilder.html" class="hiddenlink" target="rightframe">StringBuilder</A><br>
+<A HREF="android.os.health.SystemHealthManager.html" class="hiddenlink" target="rightframe">SystemHealthManager</A><br>
+<A NAME="T"></A>
+<br><font size="+2">T</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.telephony.TelephonyManager.html" class="hiddenlink" target="rightframe">TelephonyManager</A><br>
+<A HREF="android.widget.TextView.html" class="hiddenlink" target="rightframe">TextView</A><br>
+<A HREF="android.media.tv.TvInputInfo.Builder.html" class="hiddenlink" target="rightframe">TvInputInfo.Builder</A><br>
+<A NAME="U"></A>
+<br><font size="+2">U</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.app.UiAutomation.html" class="hiddenlink" target="rightframe">UiAutomation</A><br>
+<A NAME="V"></A>
+<br><font size="+2">V</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.view.View.html" class="hiddenlink" target="rightframe">View</A><br>
+<A HREF="android.provider.VoicemailContract.html" class="hiddenlink" target="rightframe">VoicemailContract</A><br>
+<A HREF="android.provider.VoicemailContract.Status.html" class="hiddenlink" target="rightframe">VoicemailContract.Status</A><br>
+<A NAME="W"></A>
+<br><font size="+2">W</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#J"><font size="-2">J</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="android.app.WallpaperManager.html" class="hiddenlink" target="rightframe">WallpaperManager</A><br>
+<A HREF="android.webkit.WebViewClient.html" class="hiddenlink" target="rightframe">WebViewClient</A><br>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/classes_index_removals.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/classes_index_removals.html
new file mode 100644
index 0000000..8c4ed48
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/classes_index_removals.html
@@ -0,0 +1,113 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Class Removals Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for Classes" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<a href="classes_index_all.html" class="staysblack">All Classes</a>
+  <br>
+<b>Removals</b>
+  <br>
+<A HREF="classes_index_additions.html"xclass="hiddenlink">Additions</A>
+  <br>
+<A HREF="classes_index_changes.html"xclass="hiddenlink">Changes</A>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<A NAME="C"></A>
+<br><font size="+2">C</font>&nbsp;
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_android.icu.text.html#Collator.CollatorFactory" class="hiddenlink" target="rightframe"><strike>Collator.CollatorFactory</strike></A><br>
+<A NAME="D"></A>
+<br><font size="+2">D</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_android.app.usage.html#DataUsagePolicy" class="hiddenlink" target="rightframe"><strike>DataUsagePolicy</strike></A><br>
+<A HREF="pkg_android.app.usage.html#DataUsagePolicy.Builder" class="hiddenlink" target="rightframe"><strike>DataUsagePolicy.Builder</strike></A><br>
+<A HREF="pkg_android.net.html#DataUsageRequest" class="hiddenlink" target="rightframe"><strike>DataUsageRequest</strike></A><br>
+<A NAME="L"></A>
+<br><font size="+2">L</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_android.content.pm.html#LauncherApps.ShortcutQuery" class="hiddenlink" target="rightframe"><strike>LauncherApps.ShortcutQuery</strike></A><br>
+<A HREF="pkg_android.util.html#LocaleList" class="hiddenlink" target="rightframe"><strike>LocaleList</strike></A><br>
+<A NAME="N"></A>
+<br><font size="+2">N</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_android.app.usage.html#NetworkStatsManager.DataUsageCallback" class="hiddenlink" target="rightframe"><strike>NetworkStatsManager.DataUsageCallback</strike></A><br>
+<A HREF="pkg_android.icu.text.html#NumberFormat.NumberFormatFactory" class="hiddenlink" target="rightframe"><strike>NumberFormat.NumberFormatFactory</strike></A><br>
+<A HREF="pkg_android.icu.text.html#NumberFormat.SimpleNumberFormatFactory" class="hiddenlink" target="rightframe"><strike>NumberFormat.SimpleNumberFormatFactory</strike></A><br>
+<A NAME="S"></A>
+<br><font size="+2">S</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<A HREF="pkg_android.content.pm.html#ShortcutInfo" class="hiddenlink" target="rightframe"><strike>ShortcutInfo</strike></A><br>
+<A HREF="pkg_android.content.pm.html#ShortcutInfo.Builder" class="hiddenlink" target="rightframe"><strike>ShortcutInfo.Builder</strike></A><br>
+<A HREF="pkg_android.content.pm.html#ShortcutManager" class="hiddenlink" target="rightframe"><strike>ShortcutManager</strike></A><br>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/constructors_index_additions.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/constructors_index_additions.html
new file mode 100644
index 0000000..db43daa
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/constructors_index_additions.html
@@ -0,0 +1,67 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Constructor Additions Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for Constructors" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<a href="constructors_index_all.html" class="staysblack">All Constructors</a>
+  <br>
+<A HREF="constructors_index_removals.html" xclass="hiddenlink">Removals</A>
+  <br>
+<b>Additions</b>
+  <br>
+<A HREF="constructors_index_changes.html"xclass="hiddenlink">Changes</A>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<A NAME="L"></A>
+<br><font size="+2">L</font>&nbsp;
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.text.style.LocaleSpan.html#android.text.style.LocaleSpan.ctor_added(android.os.LocaleList)" class="hiddenlink" target="rightframe"><b>LocaleSpan</b>
+(<code>LocaleList</code>)</A></nobr>&nbsp;constructor<br>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/constructors_index_all.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/constructors_index_all.html
new file mode 100644
index 0000000..889bcc4
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/constructors_index_all.html
@@ -0,0 +1,98 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Constructor Differences Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for Constructors" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<b>Constructors</b>
+  <br>
+<A HREF="constructors_index_removals.html" xclass="hiddenlink">Removals</A>
+  <br>
+<A HREF="constructors_index_additions.html"xclass="hiddenlink">Additions</A>
+  <br>
+<A HREF="constructors_index_changes.html"xclass="hiddenlink">Changes</A>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<A NAME="D"></A>
+<br><font size="+2">D</font>&nbsp;
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.view.Display.HdrCapabilities.html#android.view.Display.HdrCapabilities.ctor_removed(int[], float, float, float)" class="hiddenlink" target="rightframe"><strike>Display.HdrCapabilities</strike>
+(<code>int[], float, float, float</code>)</A></nobr>&nbsp;constructor<br>
+<A NAME="L"></A>
+<br><font size="+2">L</font>&nbsp;
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>LocaleSpan</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.text.style.LocaleSpan.html#android.text.style.LocaleSpan.ctor_removed(android.util.LocaleList)" class="hiddenlink" target="rightframe"><strike>LocaleSpan</strike>
+(<code>LocaleList</code>)</A></nobr>&nbsp;constructor<br>
+&nbsp;&nbsp;<nobr><A HREF="android.text.style.LocaleSpan.html#android.text.style.LocaleSpan.ctor_added(android.os.LocaleList)" class="hiddenlink" target="rightframe"><b>LocaleSpan</b>
+(<code>LocaleList</code>)</A></nobr>&nbsp;constructor<br>
+<A NAME="N"></A>
+<br><font size="+2">N</font>&nbsp;
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.app.Notification.BigPictureStyle.html#android.app.Notification.BigPictureStyle.ctor_changed(android.app.Notification.Builder)" class="hiddenlink" target="rightframe">Notification.BigPictureStyle
+(<code>Builder</code>)</A></nobr>&nbsp;constructor<br>
+<nobr><A HREF="android.app.Notification.BigTextStyle.html#android.app.Notification.BigTextStyle.ctor_changed(android.app.Notification.Builder)" class="hiddenlink" target="rightframe">Notification.BigTextStyle
+(<code>Builder</code>)</A></nobr>&nbsp;constructor<br>
+<nobr><A HREF="android.app.Notification.DecoratedCustomViewStyle.html#android.app.Notification.DecoratedCustomViewStyle.ctor_removed(android.app.Notification.Builder)" class="hiddenlink" target="rightframe"><strike>Notification.DecoratedCustomViewStyle</strike>
+(<code>Builder</code>)</A></nobr>&nbsp;constructor<br>
+<nobr><A HREF="android.app.Notification.DecoratedMediaCustomViewStyle.html#android.app.Notification.DecoratedMediaCustomViewStyle.ctor_removed(android.app.Notification.Builder)" class="hiddenlink" target="rightframe"><strike>Notification.DecoratedMediaCustomViewStyle</strike>
+(<code>Builder</code>)</A></nobr>&nbsp;constructor<br>
+<nobr><A HREF="android.app.Notification.InboxStyle.html#android.app.Notification.InboxStyle.ctor_changed(android.app.Notification.Builder)" class="hiddenlink" target="rightframe">Notification.InboxStyle
+(<code>Builder</code>)</A></nobr>&nbsp;constructor<br>
+<nobr><A HREF="android.app.Notification.MediaStyle.html#android.app.Notification.MediaStyle.ctor_changed(android.app.Notification.Builder)" class="hiddenlink" target="rightframe">Notification.MediaStyle
+(<code>Builder</code>)</A></nobr>&nbsp;constructor<br>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/constructors_index_changes.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/constructors_index_changes.html
new file mode 100644
index 0000000..6166159
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/constructors_index_changes.html
@@ -0,0 +1,73 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Constructor Changes Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for Constructors" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<a href="constructors_index_all.html" class="staysblack">All Constructors</a>
+  <br>
+<A HREF="constructors_index_removals.html" xclass="hiddenlink">Removals</A>
+  <br>
+<A HREF="constructors_index_additions.html"xclass="hiddenlink">Additions</A>
+  <br>
+<b>Changes</b>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<A NAME="N"></A>
+<br><font size="+2">N</font>&nbsp;
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.app.Notification.BigPictureStyle.html#android.app.Notification.BigPictureStyle.ctor_changed(android.app.Notification.Builder)" class="hiddenlink" target="rightframe">Notification.BigPictureStyle
+(<code>Builder</code>)</A></nobr>&nbsp;constructor<br>
+<nobr><A HREF="android.app.Notification.BigTextStyle.html#android.app.Notification.BigTextStyle.ctor_changed(android.app.Notification.Builder)" class="hiddenlink" target="rightframe">Notification.BigTextStyle
+(<code>Builder</code>)</A></nobr>&nbsp;constructor<br>
+<nobr><A HREF="android.app.Notification.InboxStyle.html#android.app.Notification.InboxStyle.ctor_changed(android.app.Notification.Builder)" class="hiddenlink" target="rightframe">Notification.InboxStyle
+(<code>Builder</code>)</A></nobr>&nbsp;constructor<br>
+<nobr><A HREF="android.app.Notification.MediaStyle.html#android.app.Notification.MediaStyle.ctor_changed(android.app.Notification.Builder)" class="hiddenlink" target="rightframe">Notification.MediaStyle
+(<code>Builder</code>)</A></nobr>&nbsp;constructor<br>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/constructors_index_removals.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/constructors_index_removals.html
new file mode 100644
index 0000000..54beb0e
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/constructors_index_removals.html
@@ -0,0 +1,87 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Constructor Removals Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for Constructors" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<a href="constructors_index_all.html" class="staysblack">All Constructors</a>
+  <br>
+<b>Removals</b>
+  <br>
+<A HREF="constructors_index_additions.html"xclass="hiddenlink">Additions</A>
+  <br>
+<A HREF="constructors_index_changes.html"xclass="hiddenlink">Changes</A>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<A NAME="D"></A>
+<br><font size="+2">D</font>&nbsp;
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.view.Display.HdrCapabilities.html#android.view.Display.HdrCapabilities.ctor_removed(int[], float, float, float)" class="hiddenlink" target="rightframe"><strike>Display.HdrCapabilities</strike>
+(<code>int[], float, float, float</code>)</A></nobr>&nbsp;constructor<br>
+<A NAME="L"></A>
+<br><font size="+2">L</font>&nbsp;
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.text.style.LocaleSpan.html#android.text.style.LocaleSpan.ctor_removed(android.util.LocaleList)" class="hiddenlink" target="rightframe"><strike>LocaleSpan</strike>
+(<code>LocaleList</code>)</A></nobr>&nbsp;constructor<br>
+<A NAME="N"></A>
+<br><font size="+2">N</font>&nbsp;
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.app.Notification.DecoratedCustomViewStyle.html#android.app.Notification.DecoratedCustomViewStyle.ctor_removed(android.app.Notification.Builder)" class="hiddenlink" target="rightframe"><strike>Notification.DecoratedCustomViewStyle</strike>
+(<code>Builder</code>)</A></nobr>&nbsp;constructor<br>
+<nobr><A HREF="android.app.Notification.DecoratedMediaCustomViewStyle.html#android.app.Notification.DecoratedMediaCustomViewStyle.ctor_removed(android.app.Notification.Builder)" class="hiddenlink" target="rightframe"><strike>Notification.DecoratedMediaCustomViewStyle</strike>
+(<code>Builder</code>)</A></nobr>&nbsp;constructor<br>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/fields_index_additions.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/fields_index_additions.html
new file mode 100644
index 0000000..0d8f948
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/fields_index_additions.html
@@ -0,0 +1,290 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Field Additions Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for Fields" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<a href="fields_index_all.html" class="staysblack">All Fields</a>
+  <br>
+<A HREF="fields_index_removals.html" xclass="hiddenlink">Removals</A>
+  <br>
+<b>Additions</b>
+  <br>
+<A HREF="fields_index_changes.html"xclass="hiddenlink">Changes</A>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<A NAME="A"></A>
+<br><font size="+2">A</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.provider.Settings.html#android.provider.Settings.ACTION_WEBVIEW_SETTINGS" class="hiddenlink" target="rightframe">ACTION_WEBVIEW_SETTINGS</A>
+</nobr><br>
+<A NAME="C"></A>
+<br><font size="+2">C</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.provider.Settings.Global.html#android.provider.Settings.Global.CONTACT_METADATA_SYNC_ENABLED" class="hiddenlink" target="rightframe">CONTACT_METADATA_SYNC_ENABLED</A>
+</nobr><br>
+<A NAME="E"></A>
+<br><font size="+2">E</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>ERROR_DEAD_OBJECT</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.media.AudioRecord.html#android.media.AudioRecord.ERROR_DEAD_OBJECT" class="hiddenlink" target="rightframe">android.media.AudioRecord</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.media.AudioTrack.html#android.media.AudioTrack.ERROR_DEAD_OBJECT" class="hiddenlink" target="rightframe">android.media.AudioTrack</A>
+</nobr><br>
+<nobr><A HREF="android.app.Notification.html#android.app.Notification.EXTRA_CHRONOMETER_COUNT_DOWN" class="hiddenlink" target="rightframe">EXTRA_CHRONOMETER_COUNT_DOWN</A>
+</nobr><br>
+<A NAME="I"></A>
+<br><font size="+2">I</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_DEFAULT" class="hiddenlink" target="rightframe">IMPORTANCE_DEFAULT</A>
+</nobr><br>
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_HIGH" class="hiddenlink" target="rightframe">IMPORTANCE_HIGH</A>
+</nobr><br>
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_LOW" class="hiddenlink" target="rightframe">IMPORTANCE_LOW</A>
+</nobr><br>
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_MAX" class="hiddenlink" target="rightframe">IMPORTANCE_MAX</A>
+</nobr><br>
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_MIN" class="hiddenlink" target="rightframe">IMPORTANCE_MIN</A>
+</nobr><br>
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_NONE" class="hiddenlink" target="rightframe">IMPORTANCE_NONE</A>
+</nobr><br>
+<nobr><A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_UNSPECIFIED" class="hiddenlink" target="rightframe">IMPORTANCE_UNSPECIFIED</A>
+</nobr><br>
+<A NAME="K"></A>
+<br><font size="+2">K</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.KEYGUARD_DISABLE_REMOTE_INPUT" class="hiddenlink" target="rightframe">KEYGUARD_DISABLE_REMOTE_INPUT</A>
+</nobr><br>
+<A NAME="M"></A>
+<br><font size="+2">M</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.content.pm.ActivityInfo.WindowLayout.html#android.content.pm.ActivityInfo.WindowLayout.minHeight" class="hiddenlink" target="rightframe">minHeight</A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.ActivityInfo.WindowLayout.html#android.content.pm.ActivityInfo.WindowLayout.minWidth" class="hiddenlink" target="rightframe">minWidth</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.MPEG2LevelHP" class="hiddenlink" target="rightframe">MPEG2LevelHP</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.MPEG4Level3b" class="hiddenlink" target="rightframe">MPEG4Level3b</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.MPEG4Level6" class="hiddenlink" target="rightframe">MPEG4Level6</A>
+</nobr><br>
+<A NAME="N"></A>
+<br><font size="+2">N</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.networkSecurityConfig" class="hiddenlink" target="rightframe">networkSecurityConfig</A>
+</nobr><br>
+<A NAME="P"></A>
+<br><font size="+2">P</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.pointerIcon" class="hiddenlink" target="rightframe">pointerIcon</A>
+</nobr><br>
+<nobr><A HREF="android.telecom.Call.Details.html#android.telecom.Call.Details.PROPERTY_ENTERPRISE_CALL" class="hiddenlink" target="rightframe">PROPERTY_ENTERPRISE_CALL</A>
+</nobr><br>
+<A NAME="R"></A>
+<br><font size="+2">R</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.service.carrier.CarrierMessagingService.html#android.service.carrier.CarrierMessagingService.RECEIVE_OPTIONS_SKIP_NOTIFY_WHEN_CREDENTIAL_PROTECTED_STORAGE_UNAVAILABLE" class="hiddenlink" target="rightframe">RECEIVE_OPTIONS_SKIP_NOTIFY_WHEN_CREDENTIAL_PROTECTED_STORAGE_UNAVAILABLE</A>
+</nobr><br>
+<A NAME="T"></A>
+<br><font size="+2">T</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.app.usage.NetworkStats.Bucket.html#android.app.usage.NetworkStats.Bucket.TAG_NONE" class="hiddenlink" target="rightframe">TAG_NONE</A>
+</nobr><br>
+<nobr><A HREF="android.R.style.html#android.R.style.TextAppearance_Material_Widget_Button_Borderless_Colored" class="hiddenlink" target="rightframe">TextAppearance_Material_Widget_Button_Borderless_Colored</A>
+</nobr><br>
+<nobr><A HREF="android.R.style.html#android.R.style.TextAppearance_Material_Widget_Button_Colored" class="hiddenlink" target="rightframe">TextAppearance_Material_Widget_Button_Colored</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_ALIAS" class="hiddenlink" target="rightframe">TYPE_ALIAS</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_ALL_SCROLL" class="hiddenlink" target="rightframe">TYPE_ALL_SCROLL</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_ARROW" class="hiddenlink" target="rightframe">TYPE_ARROW</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_CELL" class="hiddenlink" target="rightframe">TYPE_CELL</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_CONTEXT_MENU" class="hiddenlink" target="rightframe">TYPE_CONTEXT_MENU</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_COPY" class="hiddenlink" target="rightframe">TYPE_COPY</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_CROSSHAIR" class="hiddenlink" target="rightframe">TYPE_CROSSHAIR</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_DEFAULT" class="hiddenlink" target="rightframe">TYPE_DEFAULT</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_GRAB" class="hiddenlink" target="rightframe">TYPE_GRAB</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_GRABBING" class="hiddenlink" target="rightframe">TYPE_GRABBING</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_HAND" class="hiddenlink" target="rightframe">TYPE_HAND</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_HELP" class="hiddenlink" target="rightframe">TYPE_HELP</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_HORIZONTAL_DOUBLE_ARROW" class="hiddenlink" target="rightframe">TYPE_HORIZONTAL_DOUBLE_ARROW</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_NO_DROP" class="hiddenlink" target="rightframe">TYPE_NO_DROP</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_NULL" class="hiddenlink" target="rightframe">TYPE_NULL</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_TEXT" class="hiddenlink" target="rightframe">TYPE_TEXT</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW" class="hiddenlink" target="rightframe">TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW" class="hiddenlink" target="rightframe">TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_VERTICAL_DOUBLE_ARROW" class="hiddenlink" target="rightframe">TYPE_VERTICAL_DOUBLE_ARROW</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_VERTICAL_TEXT" class="hiddenlink" target="rightframe">TYPE_VERTICAL_TEXT</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_WAIT" class="hiddenlink" target="rightframe">TYPE_WAIT</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_ZOOM_IN" class="hiddenlink" target="rightframe">TYPE_ZOOM_IN</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_ZOOM_OUT" class="hiddenlink" target="rightframe">TYPE_ZOOM_OUT</A>
+</nobr><br>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/fields_index_all.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/fields_index_all.html
new file mode 100644
index 0000000..7370def
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/fields_index_all.html
@@ -0,0 +1,839 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Field Differences Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for Fields" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<b>Fields</b>
+  <br>
+<A HREF="fields_index_removals.html" xclass="hiddenlink">Removals</A>
+  <br>
+<A HREF="fields_index_additions.html"xclass="hiddenlink">Additions</A>
+  <br>
+<A HREF="fields_index_changes.html"xclass="hiddenlink">Changes</A>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<A NAME="A"></A>
+<br><font size="+2">A</font>&nbsp;
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.provider.VoicemailContract.html#android.provider.VoicemailContract.ACTION_SYNC_VOICEMAIL" class="hiddenlink" target="rightframe">ACTION_SYNC_VOICEMAIL</A>
+</nobr><br>
+<nobr><A HREF="android.provider.Settings.html#android.provider.Settings.ACTION_WEBVIEW_SETTINGS" class="hiddenlink" target="rightframe">ACTION_WEBVIEW_SETTINGS</A>
+</nobr><br>
+<A NAME="B"></A>
+<br><font size="+2">B</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.backupInForeground" class="hiddenlink" target="rightframe">backupInForeground</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.bitmap" class="hiddenlink" target="rightframe">bitmap</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.buttonGravity" class="hiddenlink" target="rightframe">buttonGravity</A>
+</nobr><br>
+<A NAME="C"></A>
+<br><font size="+2">C</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.canControlMagnification" class="hiddenlink" target="rightframe">canControlMagnification</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.canPerformGestures" class="hiddenlink" target="rightframe">canPerformGestures</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.canRecord" class="hiddenlink" target="rightframe">canRecord</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.collapseIcon" class="hiddenlink" target="rightframe">collapseIcon</A>
+</nobr><br>
+<nobr><A HREF="android.provider.Settings.Global.html#android.provider.Settings.Global.CONTACT_METADATA_SYNC" class="hiddenlink" target="rightframe"><strike>CONTACT_METADATA_SYNC</strike></A>
+</nobr><br>
+<nobr><A HREF="android.provider.Settings.Global.html#android.provider.Settings.Global.CONTACT_METADATA_SYNC_ENABLED" class="hiddenlink" target="rightframe">CONTACT_METADATA_SYNC_ENABLED</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.contentInsetEndWithActions" class="hiddenlink" target="rightframe">contentInsetEndWithActions</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.contentInsetStartWithNavigation" class="hiddenlink" target="rightframe">contentInsetStartWithNavigation</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.contextPopupMenuStyle" class="hiddenlink" target="rightframe">contextPopupMenuStyle</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.countDown" class="hiddenlink" target="rightframe">countDown</A>
+</nobr><br>
+<A NAME="D"></A>
+<br><font size="+2">D</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.defaultToDeviceProtectedStorage" class="hiddenlink" target="rightframe">defaultToDeviceProtectedStorage</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.directBootAware" class="hiddenlink" target="rightframe">directBootAware</A>
+</nobr><br>
+<A NAME="E"></A>
+<br><font size="+2">E</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.enableVrMode" class="hiddenlink" target="rightframe">enableVrMode</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.endX" class="hiddenlink" target="rightframe">endX</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.endY" class="hiddenlink" target="rightframe">endY</A>
+</nobr><br>
+<i>ERROR_DEAD_OBJECT</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.media.AudioRecord.html#android.media.AudioRecord.ERROR_DEAD_OBJECT" class="hiddenlink" target="rightframe">android.media.AudioRecord</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.media.AudioTrack.html#android.media.AudioTrack.ERROR_DEAD_OBJECT" class="hiddenlink" target="rightframe">android.media.AudioTrack</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.externalService" class="hiddenlink" target="rightframe">externalService</A>
+</nobr><br>
+<nobr><A HREF="android.app.Notification.html#android.app.Notification.EXTRA_CHRONOMETER_COUNT_DOWN" class="hiddenlink" target="rightframe">EXTRA_CHRONOMETER_COUNT_DOWN</A>
+</nobr><br>
+<nobr><A HREF="android.app.Notification.html#android.app.Notification.EXTRA_CHRONOMETER_COUNTS_DOWN" class="hiddenlink" target="rightframe"><strike>EXTRA_CHRONOMETER_COUNTS_DOWN</strike></A>
+</nobr><br>
+<nobr><A HREF="android.service.notification.ConditionProviderService.html#android.service.notification.ConditionProviderService.EXTRA_RULE_ID" class="hiddenlink" target="rightframe">EXTRA_RULE_ID</A>
+</nobr><br>
+<A NAME="F"></A>
+<br><font size="+2">F</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.fillType" class="hiddenlink" target="rightframe">fillType</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.forceHasOverlappingRendering" class="hiddenlink" target="rightframe">forceHasOverlappingRendering</A>
+</nobr><br>
+<A NAME="H"></A>
+<br><font size="+2">H</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.view.inputmethod.EditorInfo.html#android.view.inputmethod.EditorInfo.hintLocales" class="hiddenlink" target="rightframe">hintLocales</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.hotSpotX" class="hiddenlink" target="rightframe">hotSpotX</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.hotSpotY" class="hiddenlink" target="rightframe">hotSpotY</A>
+</nobr><br>
+<A NAME="I"></A>
+<br><font size="+2">I</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>IMPORTANCE_DEFAULT</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_DEFAULT" class="hiddenlink" target="rightframe">android.app.NotificationManager</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.service.notification.NotificationListenerService.Ranking.html#android.service.notification.NotificationListenerService.Ranking.IMPORTANCE_DEFAULT" class="hiddenlink" target="rightframe"><strike>android.service.notification.NotificationListenerService.Ranking</strike></A>
+</nobr><br>
+<i>IMPORTANCE_HIGH</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_HIGH" class="hiddenlink" target="rightframe">android.app.NotificationManager</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.service.notification.NotificationListenerService.Ranking.html#android.service.notification.NotificationListenerService.Ranking.IMPORTANCE_HIGH" class="hiddenlink" target="rightframe"><strike>android.service.notification.NotificationListenerService.Ranking</strike></A>
+</nobr><br>
+<i>IMPORTANCE_LOW</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_LOW" class="hiddenlink" target="rightframe">android.app.NotificationManager</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.service.notification.NotificationListenerService.Ranking.html#android.service.notification.NotificationListenerService.Ranking.IMPORTANCE_LOW" class="hiddenlink" target="rightframe"><strike>android.service.notification.NotificationListenerService.Ranking</strike></A>
+</nobr><br>
+<i>IMPORTANCE_MAX</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_MAX" class="hiddenlink" target="rightframe">android.app.NotificationManager</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.service.notification.NotificationListenerService.Ranking.html#android.service.notification.NotificationListenerService.Ranking.IMPORTANCE_MAX" class="hiddenlink" target="rightframe"><strike>android.service.notification.NotificationListenerService.Ranking</strike></A>
+</nobr><br>
+<i>IMPORTANCE_MIN</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_MIN" class="hiddenlink" target="rightframe">android.app.NotificationManager</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.service.notification.NotificationListenerService.Ranking.html#android.service.notification.NotificationListenerService.Ranking.IMPORTANCE_MIN" class="hiddenlink" target="rightframe"><strike>android.service.notification.NotificationListenerService.Ranking</strike></A>
+</nobr><br>
+<i>IMPORTANCE_NONE</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_NONE" class="hiddenlink" target="rightframe">android.app.NotificationManager</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.service.notification.NotificationListenerService.Ranking.html#android.service.notification.NotificationListenerService.Ranking.IMPORTANCE_NONE" class="hiddenlink" target="rightframe"><strike>android.service.notification.NotificationListenerService.Ranking</strike></A>
+</nobr><br>
+<i>IMPORTANCE_UNSPECIFIED</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.app.NotificationManager.html#android.app.NotificationManager.IMPORTANCE_UNSPECIFIED" class="hiddenlink" target="rightframe">android.app.NotificationManager</A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.service.notification.NotificationListenerService.Ranking.html#android.service.notification.NotificationListenerService.Ranking.IMPORTANCE_UNSPECIFIED" class="hiddenlink" target="rightframe"><strike>android.service.notification.NotificationListenerService.Ranking</strike></A>
+</nobr><br>
+<A NAME="K"></A>
+<br><font size="+2">K</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_VVM_CELLULAR_DATA_REQUIRED_BOOL" class="hiddenlink" target="rightframe">KEY_VVM_CELLULAR_DATA_REQUIRED_BOOL</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_VVM_PREFETCH_BOOL" class="hiddenlink" target="rightframe">KEY_VVM_PREFETCH_BOOL</A>
+</nobr><br>
+<nobr><A HREF="android.app.admin.DevicePolicyManager.html#android.app.admin.DevicePolicyManager.KEYGUARD_DISABLE_REMOTE_INPUT" class="hiddenlink" target="rightframe">KEYGUARD_DISABLE_REMOTE_INPUT</A>
+</nobr><br>
+<A NAME="L"></A>
+<br><font size="+2">L</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.languageTag" class="hiddenlink" target="rightframe">languageTag</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.level" class="hiddenlink" target="rightframe">level</A>
+</nobr><br>
+<A NAME="M"></A>
+<br><font size="+2">M</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.maxButtonHeight" class="hiddenlink" target="rightframe">maxButtonHeight</A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.ActivityInfo.WindowLayout.html#android.content.pm.ActivityInfo.WindowLayout.minHeight" class="hiddenlink" target="rightframe">minHeight</A>
+</nobr><br>
+<i>minimalHeight</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.R.attr.html#android.R.attr.minimalHeight" class="hiddenlink" target="rightframe"><strike>android.R.attr</strike></A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.content.pm.ActivityInfo.WindowLayout.html#android.content.pm.ActivityInfo.WindowLayout.minimalHeight" class="hiddenlink" target="rightframe"><strike>android.content.pm.ActivityInfo.WindowLayout</strike></A>
+</nobr><br>
+<i>minimalWidth</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.R.attr.html#android.R.attr.minimalWidth" class="hiddenlink" target="rightframe"><strike>android.R.attr</strike></A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.content.pm.ActivityInfo.WindowLayout.html#android.content.pm.ActivityInfo.WindowLayout.minimalWidth" class="hiddenlink" target="rightframe"><strike>android.content.pm.ActivityInfo.WindowLayout</strike></A>
+</nobr><br>
+<nobr><A HREF="android.content.pm.ActivityInfo.WindowLayout.html#android.content.pm.ActivityInfo.WindowLayout.minWidth" class="hiddenlink" target="rightframe">minWidth</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.MPEG2LevelHP" class="hiddenlink" target="rightframe">MPEG2LevelHP</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.MPEG4Level3b" class="hiddenlink" target="rightframe">MPEG4Level3b</A>
+</nobr><br>
+<nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html#android.media.MediaCodecInfo.CodecProfileLevel.MPEG4Level6" class="hiddenlink" target="rightframe">MPEG4Level6</A>
+</nobr><br>
+<A NAME="N"></A>
+<br><font size="+2">N</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.os.Build.VERSION_CODES.html#android.os.Build.VERSION_CODES.N" class="hiddenlink" target="rightframe">N</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.networkSecurityConfig" class="hiddenlink" target="rightframe">networkSecurityConfig</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.nfcAntennaPositionDrawable" class="hiddenlink" target="rightframe"><strike>nfcAntennaPositionDrawable</strike></A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.numberPickerStyle" class="hiddenlink" target="rightframe">numberPickerStyle</A>
+</nobr><br>
+<A NAME="O"></A>
+<br><font size="+2">O</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.offset" class="hiddenlink" target="rightframe">offset</A>
+</nobr><br>
+<A NAME="P"></A>
+<br><font size="+2">P</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.pointerIcon" class="hiddenlink" target="rightframe">pointerIcon</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.pointerShape" class="hiddenlink" target="rightframe"><strike>pointerShape</strike></A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.popupEnterTransition" class="hiddenlink" target="rightframe">popupEnterTransition</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.popupExitTransition" class="hiddenlink" target="rightframe">popupExitTransition</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.preferenceFragmentStyle" class="hiddenlink" target="rightframe">preferenceFragmentStyle</A>
+</nobr><br>
+<nobr><A HREF="android.telecom.Call.Details.html#android.telecom.Call.Details.PROPERTY_ENTERPRISE_CALL" class="hiddenlink" target="rightframe">PROPERTY_ENTERPRISE_CALL</A>
+</nobr><br>
+<nobr><A HREF="android.telecom.Call.Details.html#android.telecom.Call.Details.PROPERTY_WORK_CALL" class="hiddenlink" target="rightframe"><strike>PROPERTY_WORK_CALL</strike></A>
+</nobr><br>
+<A NAME="R"></A>
+<br><font size="+2">R</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.service.carrier.CarrierMessagingService.html#android.service.carrier.CarrierMessagingService.RECEIVE_OPTIONS_SKIP_NOTIFY_WHEN_CREDENTIAL_ENCRYPTED_STORAGE_UNAVAILABLE" class="hiddenlink" target="rightframe"><strike>RECEIVE_OPTIONS_SKIP_NOTIFY_WHEN_CREDENTIAL_ENCRYPTED_STORAGE_UNAVAILABLE</strike></A>
+</nobr><br>
+<nobr><A HREF="android.service.carrier.CarrierMessagingService.html#android.service.carrier.CarrierMessagingService.RECEIVE_OPTIONS_SKIP_NOTIFY_WHEN_CREDENTIAL_PROTECTED_STORAGE_UNAVAILABLE" class="hiddenlink" target="rightframe">RECEIVE_OPTIONS_SKIP_NOTIFY_WHEN_CREDENTIAL_PROTECTED_STORAGE_UNAVAILABLE</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.resizeableActivity" class="hiddenlink" target="rightframe">resizeableActivity</A>
+</nobr><br>
+<A NAME="S"></A>
+<br><font size="+2">S</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.content.Context.html#android.content.Context.SHORTCUT_SERVICE" class="hiddenlink" target="rightframe"><strike>SHORTCUT_SERVICE</strike></A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.startX" class="hiddenlink" target="rightframe">startX</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.startY" class="hiddenlink" target="rightframe">startY</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_ALIAS" class="hiddenlink" target="rightframe"><strike>STYLE_ALIAS</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_ALL_SCROLL" class="hiddenlink" target="rightframe"><strike>STYLE_ALL_SCROLL</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_ARROW" class="hiddenlink" target="rightframe"><strike>STYLE_ARROW</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_CELL" class="hiddenlink" target="rightframe"><strike>STYLE_CELL</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_CONTEXT_MENU" class="hiddenlink" target="rightframe"><strike>STYLE_CONTEXT_MENU</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_COPY" class="hiddenlink" target="rightframe"><strike>STYLE_COPY</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_CROSSHAIR" class="hiddenlink" target="rightframe"><strike>STYLE_CROSSHAIR</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_DEFAULT" class="hiddenlink" target="rightframe"><strike>STYLE_DEFAULT</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_GRAB" class="hiddenlink" target="rightframe"><strike>STYLE_GRAB</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_GRABBING" class="hiddenlink" target="rightframe"><strike>STYLE_GRABBING</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_HAND" class="hiddenlink" target="rightframe"><strike>STYLE_HAND</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_HELP" class="hiddenlink" target="rightframe"><strike>STYLE_HELP</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_HORIZONTAL_DOUBLE_ARROW" class="hiddenlink" target="rightframe"><strike>STYLE_HORIZONTAL_DOUBLE_ARROW</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_NO_DROP" class="hiddenlink" target="rightframe"><strike>STYLE_NO_DROP</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_NULL" class="hiddenlink" target="rightframe"><strike>STYLE_NULL</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_TEXT" class="hiddenlink" target="rightframe"><strike>STYLE_TEXT</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW" class="hiddenlink" target="rightframe"><strike>STYLE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW" class="hiddenlink" target="rightframe"><strike>STYLE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_VERTICAL_DOUBLE_ARROW" class="hiddenlink" target="rightframe"><strike>STYLE_VERTICAL_DOUBLE_ARROW</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_VERTICAL_TEXT" class="hiddenlink" target="rightframe"><strike>STYLE_VERTICAL_TEXT</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_WAIT" class="hiddenlink" target="rightframe"><strike>STYLE_WAIT</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_ZOOM_IN" class="hiddenlink" target="rightframe"><strike>STYLE_ZOOM_IN</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_ZOOM_OUT" class="hiddenlink" target="rightframe"><strike>STYLE_ZOOM_OUT</strike></A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.supportsLocalInteraction" class="hiddenlink" target="rightframe">supportsLocalInteraction</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.supportsPictureInPicture" class="hiddenlink" target="rightframe">supportsPictureInPicture</A>
+</nobr><br>
+<A NAME="T"></A>
+<br><font size="+2">T</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.app.usage.NetworkStats.Bucket.html#android.app.usage.NetworkStats.Bucket.TAG_ALL" class="hiddenlink" target="rightframe"><strike>TAG_ALL</strike></A>
+</nobr><br>
+<nobr><A HREF="android.app.usage.NetworkStats.Bucket.html#android.app.usage.NetworkStats.Bucket.TAG_ANY" class="hiddenlink" target="rightframe"><strike>TAG_ANY</strike></A>
+</nobr><br>
+<nobr><A HREF="android.app.usage.NetworkStats.Bucket.html#android.app.usage.NetworkStats.Bucket.TAG_NONE" class="hiddenlink" target="rightframe">TAG_NONE</A>
+</nobr><br>
+<nobr><A HREF="android.R.style.html#android.R.style.TextAppearance_Material_Widget_Button_Borderless_Colored" class="hiddenlink" target="rightframe">TextAppearance_Material_Widget_Button_Borderless_Colored</A>
+</nobr><br>
+<nobr><A HREF="android.R.style.html#android.R.style.TextAppearance_Material_Widget_Button_Colored" class="hiddenlink" target="rightframe">TextAppearance_Material_Widget_Button_Colored</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.textAppearancePopupMenuHeader" class="hiddenlink" target="rightframe">textAppearancePopupMenuHeader</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.tickMark" class="hiddenlink" target="rightframe">tickMark</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.tickMarkTint" class="hiddenlink" target="rightframe">tickMarkTint</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.tickMarkTintMode" class="hiddenlink" target="rightframe">tickMarkTintMode</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.titleMargin" class="hiddenlink" target="rightframe">titleMargin</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.titleMarginBottom" class="hiddenlink" target="rightframe">titleMarginBottom</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.titleMarginEnd" class="hiddenlink" target="rightframe">titleMarginEnd</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.titleMarginStart" class="hiddenlink" target="rightframe">titleMarginStart</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.titleMarginTop" class="hiddenlink" target="rightframe">titleMarginTop</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.tunerCount" class="hiddenlink" target="rightframe">tunerCount</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_ALIAS" class="hiddenlink" target="rightframe">TYPE_ALIAS</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_ALL_SCROLL" class="hiddenlink" target="rightframe">TYPE_ALL_SCROLL</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_ARROW" class="hiddenlink" target="rightframe">TYPE_ARROW</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_CELL" class="hiddenlink" target="rightframe">TYPE_CELL</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_CONTEXT_MENU" class="hiddenlink" target="rightframe">TYPE_CONTEXT_MENU</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_COPY" class="hiddenlink" target="rightframe">TYPE_COPY</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_CROSSHAIR" class="hiddenlink" target="rightframe">TYPE_CROSSHAIR</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_DEFAULT" class="hiddenlink" target="rightframe">TYPE_DEFAULT</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_GRAB" class="hiddenlink" target="rightframe">TYPE_GRAB</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_GRABBING" class="hiddenlink" target="rightframe">TYPE_GRABBING</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_HAND" class="hiddenlink" target="rightframe">TYPE_HAND</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_HELP" class="hiddenlink" target="rightframe">TYPE_HELP</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_HORIZONTAL_DOUBLE_ARROW" class="hiddenlink" target="rightframe">TYPE_HORIZONTAL_DOUBLE_ARROW</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_NO_DROP" class="hiddenlink" target="rightframe">TYPE_NO_DROP</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_NULL" class="hiddenlink" target="rightframe">TYPE_NULL</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_TEXT" class="hiddenlink" target="rightframe">TYPE_TEXT</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW" class="hiddenlink" target="rightframe">TYPE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW" class="hiddenlink" target="rightframe">TYPE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_VERTICAL_DOUBLE_ARROW" class="hiddenlink" target="rightframe">TYPE_VERTICAL_DOUBLE_ARROW</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_VERTICAL_TEXT" class="hiddenlink" target="rightframe">TYPE_VERTICAL_TEXT</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_WAIT" class="hiddenlink" target="rightframe">TYPE_WAIT</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_ZOOM_IN" class="hiddenlink" target="rightframe">TYPE_ZOOM_IN</A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.TYPE_ZOOM_OUT" class="hiddenlink" target="rightframe">TYPE_ZOOM_OUT</A>
+</nobr><br>
+<A NAME="U"></A>
+<br><font size="+2">U</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.use32bitAbi" class="hiddenlink" target="rightframe">use32bitAbi</A>
+</nobr><br>
+<A NAME="V"></A>
+<br><font size="+2">V</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.version" class="hiddenlink" target="rightframe">version</A>
+</nobr><br>
+<A NAME="W"></A>
+<br><font size="+2">W</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.windowBackgroundFallback" class="hiddenlink" target="rightframe">windowBackgroundFallback</A>
+</nobr><br>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/fields_index_changes.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/fields_index_changes.html
new file mode 100644
index 0000000..56adb5a
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/fields_index_changes.html
@@ -0,0 +1,585 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Field Changes Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for Fields" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<a href="fields_index_all.html" class="staysblack">All Fields</a>
+  <br>
+<A HREF="fields_index_removals.html" xclass="hiddenlink">Removals</A>
+  <br>
+<A HREF="fields_index_additions.html"xclass="hiddenlink">Additions</A>
+  <br>
+<b>Changes</b>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<A NAME="A"></A>
+<br><font size="+2">A</font>&nbsp;
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.provider.VoicemailContract.html#android.provider.VoicemailContract.ACTION_SYNC_VOICEMAIL" class="hiddenlink" target="rightframe">ACTION_SYNC_VOICEMAIL</A>
+</nobr><br>
+<A NAME="B"></A>
+<br><font size="+2">B</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.backupInForeground" class="hiddenlink" target="rightframe">backupInForeground</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.bitmap" class="hiddenlink" target="rightframe">bitmap</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.buttonGravity" class="hiddenlink" target="rightframe">buttonGravity</A>
+</nobr><br>
+<A NAME="C"></A>
+<br><font size="+2">C</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.canControlMagnification" class="hiddenlink" target="rightframe">canControlMagnification</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.canPerformGestures" class="hiddenlink" target="rightframe">canPerformGestures</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.canRecord" class="hiddenlink" target="rightframe">canRecord</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.collapseIcon" class="hiddenlink" target="rightframe">collapseIcon</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.contentInsetEndWithActions" class="hiddenlink" target="rightframe">contentInsetEndWithActions</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.contentInsetStartWithNavigation" class="hiddenlink" target="rightframe">contentInsetStartWithNavigation</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.contextPopupMenuStyle" class="hiddenlink" target="rightframe">contextPopupMenuStyle</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.countDown" class="hiddenlink" target="rightframe">countDown</A>
+</nobr><br>
+<A NAME="D"></A>
+<br><font size="+2">D</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.defaultToDeviceProtectedStorage" class="hiddenlink" target="rightframe">defaultToDeviceProtectedStorage</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.directBootAware" class="hiddenlink" target="rightframe">directBootAware</A>
+</nobr><br>
+<A NAME="E"></A>
+<br><font size="+2">E</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.enableVrMode" class="hiddenlink" target="rightframe">enableVrMode</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.endX" class="hiddenlink" target="rightframe">endX</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.endY" class="hiddenlink" target="rightframe">endY</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.externalService" class="hiddenlink" target="rightframe">externalService</A>
+</nobr><br>
+<nobr><A HREF="android.service.notification.ConditionProviderService.html#android.service.notification.ConditionProviderService.EXTRA_RULE_ID" class="hiddenlink" target="rightframe">EXTRA_RULE_ID</A>
+</nobr><br>
+<A NAME="F"></A>
+<br><font size="+2">F</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.fillType" class="hiddenlink" target="rightframe">fillType</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.forceHasOverlappingRendering" class="hiddenlink" target="rightframe">forceHasOverlappingRendering</A>
+</nobr><br>
+<A NAME="H"></A>
+<br><font size="+2">H</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.view.inputmethod.EditorInfo.html#android.view.inputmethod.EditorInfo.hintLocales" class="hiddenlink" target="rightframe">hintLocales</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.hotSpotX" class="hiddenlink" target="rightframe">hotSpotX</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.hotSpotY" class="hiddenlink" target="rightframe">hotSpotY</A>
+</nobr><br>
+<A NAME="K"></A>
+<br><font size="+2">K</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_VVM_CELLULAR_DATA_REQUIRED_BOOL" class="hiddenlink" target="rightframe">KEY_VVM_CELLULAR_DATA_REQUIRED_BOOL</A>
+</nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.KEY_VVM_PREFETCH_BOOL" class="hiddenlink" target="rightframe">KEY_VVM_PREFETCH_BOOL</A>
+</nobr><br>
+<A NAME="L"></A>
+<br><font size="+2">L</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.languageTag" class="hiddenlink" target="rightframe">languageTag</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.level" class="hiddenlink" target="rightframe">level</A>
+</nobr><br>
+<A NAME="M"></A>
+<br><font size="+2">M</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.maxButtonHeight" class="hiddenlink" target="rightframe">maxButtonHeight</A>
+</nobr><br>
+<A NAME="N"></A>
+<br><font size="+2">N</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.os.Build.VERSION_CODES.html#android.os.Build.VERSION_CODES.N" class="hiddenlink" target="rightframe">N</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.numberPickerStyle" class="hiddenlink" target="rightframe">numberPickerStyle</A>
+</nobr><br>
+<A NAME="O"></A>
+<br><font size="+2">O</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.offset" class="hiddenlink" target="rightframe">offset</A>
+</nobr><br>
+<A NAME="P"></A>
+<br><font size="+2">P</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.popupEnterTransition" class="hiddenlink" target="rightframe">popupEnterTransition</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.popupExitTransition" class="hiddenlink" target="rightframe">popupExitTransition</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.preferenceFragmentStyle" class="hiddenlink" target="rightframe">preferenceFragmentStyle</A>
+</nobr><br>
+<A NAME="R"></A>
+<br><font size="+2">R</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.resizeableActivity" class="hiddenlink" target="rightframe">resizeableActivity</A>
+</nobr><br>
+<A NAME="S"></A>
+<br><font size="+2">S</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.startX" class="hiddenlink" target="rightframe">startX</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.startY" class="hiddenlink" target="rightframe">startY</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.supportsLocalInteraction" class="hiddenlink" target="rightframe">supportsLocalInteraction</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.supportsPictureInPicture" class="hiddenlink" target="rightframe">supportsPictureInPicture</A>
+</nobr><br>
+<A NAME="T"></A>
+<br><font size="+2">T</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.textAppearancePopupMenuHeader" class="hiddenlink" target="rightframe">textAppearancePopupMenuHeader</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.tickMark" class="hiddenlink" target="rightframe">tickMark</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.tickMarkTint" class="hiddenlink" target="rightframe">tickMarkTint</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.tickMarkTintMode" class="hiddenlink" target="rightframe">tickMarkTintMode</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.titleMargin" class="hiddenlink" target="rightframe">titleMargin</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.titleMarginBottom" class="hiddenlink" target="rightframe">titleMarginBottom</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.titleMarginEnd" class="hiddenlink" target="rightframe">titleMarginEnd</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.titleMarginStart" class="hiddenlink" target="rightframe">titleMarginStart</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.titleMarginTop" class="hiddenlink" target="rightframe">titleMarginTop</A>
+</nobr><br>
+<nobr><A HREF="android.R.attr.html#android.R.attr.tunerCount" class="hiddenlink" target="rightframe">tunerCount</A>
+</nobr><br>
+<A NAME="U"></A>
+<br><font size="+2">U</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.use32bitAbi" class="hiddenlink" target="rightframe">use32bitAbi</A>
+</nobr><br>
+<A NAME="V"></A>
+<br><font size="+2">V</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#W"><font size="-2">W</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.version" class="hiddenlink" target="rightframe">version</A>
+</nobr><br>
+<A NAME="W"></A>
+<br><font size="+2">W</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#K"><font size="-2">K</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+<a href="#V"><font size="-2">V</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.windowBackgroundFallback" class="hiddenlink" target="rightframe">windowBackgroundFallback</A>
+</nobr><br>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/fields_index_removals.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/fields_index_removals.html
new file mode 100644
index 0000000..f5dbd33
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/fields_index_removals.html
@@ -0,0 +1,261 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Field Removals Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for Fields" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<a href="fields_index_all.html" class="staysblack">All Fields</a>
+  <br>
+<b>Removals</b>
+  <br>
+<A HREF="fields_index_additions.html"xclass="hiddenlink">Additions</A>
+  <br>
+<A HREF="fields_index_changes.html"xclass="hiddenlink">Changes</A>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<A NAME="C"></A>
+<br><font size="+2">C</font>&nbsp;
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.provider.Settings.Global.html#android.provider.Settings.Global.CONTACT_METADATA_SYNC" class="hiddenlink" target="rightframe"><strike>CONTACT_METADATA_SYNC</strike></A>
+</nobr><br>
+<A NAME="E"></A>
+<br><font size="+2">E</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.app.Notification.html#android.app.Notification.EXTRA_CHRONOMETER_COUNTS_DOWN" class="hiddenlink" target="rightframe"><strike>EXTRA_CHRONOMETER_COUNTS_DOWN</strike></A>
+</nobr><br>
+<A NAME="I"></A>
+<br><font size="+2">I</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.service.notification.NotificationListenerService.Ranking.html#android.service.notification.NotificationListenerService.Ranking.IMPORTANCE_DEFAULT" class="hiddenlink" target="rightframe"><strike>IMPORTANCE_DEFAULT</strike></A>
+</nobr><br>
+<nobr><A HREF="android.service.notification.NotificationListenerService.Ranking.html#android.service.notification.NotificationListenerService.Ranking.IMPORTANCE_HIGH" class="hiddenlink" target="rightframe"><strike>IMPORTANCE_HIGH</strike></A>
+</nobr><br>
+<nobr><A HREF="android.service.notification.NotificationListenerService.Ranking.html#android.service.notification.NotificationListenerService.Ranking.IMPORTANCE_LOW" class="hiddenlink" target="rightframe"><strike>IMPORTANCE_LOW</strike></A>
+</nobr><br>
+<nobr><A HREF="android.service.notification.NotificationListenerService.Ranking.html#android.service.notification.NotificationListenerService.Ranking.IMPORTANCE_MAX" class="hiddenlink" target="rightframe"><strike>IMPORTANCE_MAX</strike></A>
+</nobr><br>
+<nobr><A HREF="android.service.notification.NotificationListenerService.Ranking.html#android.service.notification.NotificationListenerService.Ranking.IMPORTANCE_MIN" class="hiddenlink" target="rightframe"><strike>IMPORTANCE_MIN</strike></A>
+</nobr><br>
+<nobr><A HREF="android.service.notification.NotificationListenerService.Ranking.html#android.service.notification.NotificationListenerService.Ranking.IMPORTANCE_NONE" class="hiddenlink" target="rightframe"><strike>IMPORTANCE_NONE</strike></A>
+</nobr><br>
+<nobr><A HREF="android.service.notification.NotificationListenerService.Ranking.html#android.service.notification.NotificationListenerService.Ranking.IMPORTANCE_UNSPECIFIED" class="hiddenlink" target="rightframe"><strike>IMPORTANCE_UNSPECIFIED</strike></A>
+</nobr><br>
+<A NAME="M"></A>
+<br><font size="+2">M</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>minimalHeight</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.R.attr.html#android.R.attr.minimalHeight" class="hiddenlink" target="rightframe"><strike>android.R.attr</strike></A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.content.pm.ActivityInfo.WindowLayout.html#android.content.pm.ActivityInfo.WindowLayout.minimalHeight" class="hiddenlink" target="rightframe"><strike>android.content.pm.ActivityInfo.WindowLayout</strike></A>
+</nobr><br>
+<i>minimalWidth</i><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.R.attr.html#android.R.attr.minimalWidth" class="hiddenlink" target="rightframe"><strike>android.R.attr</strike></A>
+</nobr><br>
+<nobr>&nbsp;in&nbsp;
+<A HREF="android.content.pm.ActivityInfo.WindowLayout.html#android.content.pm.ActivityInfo.WindowLayout.minimalWidth" class="hiddenlink" target="rightframe"><strike>android.content.pm.ActivityInfo.WindowLayout</strike></A>
+</nobr><br>
+<A NAME="N"></A>
+<br><font size="+2">N</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.nfcAntennaPositionDrawable" class="hiddenlink" target="rightframe"><strike>nfcAntennaPositionDrawable</strike></A>
+</nobr><br>
+<A NAME="P"></A>
+<br><font size="+2">P</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.R.attr.html#android.R.attr.pointerShape" class="hiddenlink" target="rightframe"><strike>pointerShape</strike></A>
+</nobr><br>
+<nobr><A HREF="android.telecom.Call.Details.html#android.telecom.Call.Details.PROPERTY_WORK_CALL" class="hiddenlink" target="rightframe"><strike>PROPERTY_WORK_CALL</strike></A>
+</nobr><br>
+<A NAME="R"></A>
+<br><font size="+2">R</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.service.carrier.CarrierMessagingService.html#android.service.carrier.CarrierMessagingService.RECEIVE_OPTIONS_SKIP_NOTIFY_WHEN_CREDENTIAL_ENCRYPTED_STORAGE_UNAVAILABLE" class="hiddenlink" target="rightframe"><strike>RECEIVE_OPTIONS_SKIP_NOTIFY_WHEN_CREDENTIAL_ENCRYPTED_STORAGE_UNAVAILABLE</strike></A>
+</nobr><br>
+<A NAME="S"></A>
+<br><font size="+2">S</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.content.Context.html#android.content.Context.SHORTCUT_SERVICE" class="hiddenlink" target="rightframe"><strike>SHORTCUT_SERVICE</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_ALIAS" class="hiddenlink" target="rightframe"><strike>STYLE_ALIAS</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_ALL_SCROLL" class="hiddenlink" target="rightframe"><strike>STYLE_ALL_SCROLL</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_ARROW" class="hiddenlink" target="rightframe"><strike>STYLE_ARROW</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_CELL" class="hiddenlink" target="rightframe"><strike>STYLE_CELL</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_CONTEXT_MENU" class="hiddenlink" target="rightframe"><strike>STYLE_CONTEXT_MENU</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_COPY" class="hiddenlink" target="rightframe"><strike>STYLE_COPY</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_CROSSHAIR" class="hiddenlink" target="rightframe"><strike>STYLE_CROSSHAIR</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_DEFAULT" class="hiddenlink" target="rightframe"><strike>STYLE_DEFAULT</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_GRAB" class="hiddenlink" target="rightframe"><strike>STYLE_GRAB</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_GRABBING" class="hiddenlink" target="rightframe"><strike>STYLE_GRABBING</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_HAND" class="hiddenlink" target="rightframe"><strike>STYLE_HAND</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_HELP" class="hiddenlink" target="rightframe"><strike>STYLE_HELP</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_HORIZONTAL_DOUBLE_ARROW" class="hiddenlink" target="rightframe"><strike>STYLE_HORIZONTAL_DOUBLE_ARROW</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_NO_DROP" class="hiddenlink" target="rightframe"><strike>STYLE_NO_DROP</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_NULL" class="hiddenlink" target="rightframe"><strike>STYLE_NULL</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_TEXT" class="hiddenlink" target="rightframe"><strike>STYLE_TEXT</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW" class="hiddenlink" target="rightframe"><strike>STYLE_TOP_LEFT_DIAGONAL_DOUBLE_ARROW</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW" class="hiddenlink" target="rightframe"><strike>STYLE_TOP_RIGHT_DIAGONAL_DOUBLE_ARROW</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_VERTICAL_DOUBLE_ARROW" class="hiddenlink" target="rightframe"><strike>STYLE_VERTICAL_DOUBLE_ARROW</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_VERTICAL_TEXT" class="hiddenlink" target="rightframe"><strike>STYLE_VERTICAL_TEXT</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_WAIT" class="hiddenlink" target="rightframe"><strike>STYLE_WAIT</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_ZOOM_IN" class="hiddenlink" target="rightframe"><strike>STYLE_ZOOM_IN</strike></A>
+</nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.STYLE_ZOOM_OUT" class="hiddenlink" target="rightframe"><strike>STYLE_ZOOM_OUT</strike></A>
+</nobr><br>
+<A NAME="T"></A>
+<br><font size="+2">T</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#M"><font size="-2">M</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.app.usage.NetworkStats.Bucket.html#android.app.usage.NetworkStats.Bucket.TAG_ALL" class="hiddenlink" target="rightframe"><strike>TAG_ALL</strike></A>
+</nobr><br>
+<nobr><A HREF="android.app.usage.NetworkStats.Bucket.html#android.app.usage.NetworkStats.Bucket.TAG_ANY" class="hiddenlink" target="rightframe"><strike>TAG_ANY</strike></A>
+</nobr><br>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/java.lang.AbstractStringBuilder.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/java.lang.AbstractStringBuilder.html
new file mode 100644
index 0000000..221fcde
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/java.lang.AbstractStringBuilder.html
@@ -0,0 +1,344 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.lang.AbstractStringBuilder
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.lang.<A HREF="../../../../reference/java/lang/AbstractStringBuilder.html" target="_top"><font size="+2"><code>AbstractStringBuilder</code></font></A>
+</H2>
+<p><font xsize="+1">Removed interface <code>java.lang.Appendable</code>.<br></font>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.AbstractStringBuilder.append_removed(boolean)"></A>
+  <nobr><code>AbstractStringBuilder</code>&nbsp;append(<code>boolean</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.AbstractStringBuilder.append_removed(char)"></A>
+  <nobr><code>AbstractStringBuilder</code>&nbsp;append(<code>char</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.AbstractStringBuilder.append_removed(char[])"></A>
+  <nobr><code>AbstractStringBuilder</code>&nbsp;append(<code>char[]</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.AbstractStringBuilder.append_removed(char[], int, int)"></A>
+  <nobr><code>AbstractStringBuilder</code>&nbsp;append(<code>char[],</nobr> int<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.AbstractStringBuilder.append_removed(double)"></A>
+  <nobr><code>AbstractStringBuilder</code>&nbsp;append(<code>double</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.AbstractStringBuilder.append_removed(float)"></A>
+  <nobr><code>AbstractStringBuilder</code>&nbsp;append(<code>float</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.AbstractStringBuilder.append_removed(int)"></A>
+  <nobr><code>AbstractStringBuilder</code>&nbsp;append(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.AbstractStringBuilder.append_removed(java.lang.CharSequence)"></A>
+  <nobr><code>AbstractStringBuilder</code>&nbsp;append(<code>CharSequence</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.AbstractStringBuilder.append_removed(java.lang.CharSequence, int, int)"></A>
+  <nobr><code>AbstractStringBuilder</code>&nbsp;append(<code>CharSequence,</nobr> int<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.AbstractStringBuilder.append_removed(java.lang.Object)"></A>
+  <nobr><code>AbstractStringBuilder</code>&nbsp;append(<code>Object</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.AbstractStringBuilder.append_removed(java.lang.String)"></A>
+  <nobr><code>AbstractStringBuilder</code>&nbsp;append(<code>String</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.AbstractStringBuilder.append_removed(java.lang.StringBuffer)"></A>
+  <nobr><code>AbstractStringBuilder</code>&nbsp;append(<code>StringBuffer</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.AbstractStringBuilder.append_removed(long)"></A>
+  <nobr><code>AbstractStringBuilder</code>&nbsp;append(<code>long</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.AbstractStringBuilder.appendCodePoint_removed(int)"></A>
+  <nobr><code>AbstractStringBuilder</code>&nbsp;appendCodePoint(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.AbstractStringBuilder.delete_removed(int, int)"></A>
+  <nobr><code>AbstractStringBuilder</code>&nbsp;delete(<code>int,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.AbstractStringBuilder.deleteCharAt_removed(int)"></A>
+  <nobr><code>AbstractStringBuilder</code>&nbsp;deleteCharAt(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.AbstractStringBuilder.insert_removed(int, boolean)"></A>
+  <nobr><code>AbstractStringBuilder</code>&nbsp;insert(<code>int,</nobr> boolean<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.AbstractStringBuilder.insert_removed(int, char)"></A>
+  <nobr><code>AbstractStringBuilder</code>&nbsp;insert(<code>int,</nobr> char<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.AbstractStringBuilder.insert_removed(int, char[])"></A>
+  <nobr><code>AbstractStringBuilder</code>&nbsp;insert(<code>int,</nobr> char[]<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.AbstractStringBuilder.insert_removed(int, char[], int, int)"></A>
+  <nobr><code>AbstractStringBuilder</code>&nbsp;insert(<code>int,</nobr> char[]<nobr>,</nobr> int<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.AbstractStringBuilder.insert_removed(int, double)"></A>
+  <nobr><code>AbstractStringBuilder</code>&nbsp;insert(<code>int,</nobr> double<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.AbstractStringBuilder.insert_removed(int, float)"></A>
+  <nobr><code>AbstractStringBuilder</code>&nbsp;insert(<code>int,</nobr> float<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.AbstractStringBuilder.insert_removed(int, int)"></A>
+  <nobr><code>AbstractStringBuilder</code>&nbsp;insert(<code>int,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.AbstractStringBuilder.insert_removed(int, java.lang.CharSequence)"></A>
+  <nobr><code>AbstractStringBuilder</code>&nbsp;insert(<code>int,</nobr> CharSequence<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.AbstractStringBuilder.insert_removed(int, java.lang.CharSequence, int, int)"></A>
+  <nobr><code>AbstractStringBuilder</code>&nbsp;insert(<code>int,</nobr> CharSequence<nobr>,</nobr> int<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.AbstractStringBuilder.insert_removed(int, java.lang.Object)"></A>
+  <nobr><code>AbstractStringBuilder</code>&nbsp;insert(<code>int,</nobr> Object<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.AbstractStringBuilder.insert_removed(int, java.lang.String)"></A>
+  <nobr><code>AbstractStringBuilder</code>&nbsp;insert(<code>int,</nobr> String<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.AbstractStringBuilder.insert_removed(int, long)"></A>
+  <nobr><code>AbstractStringBuilder</code>&nbsp;insert(<code>int,</nobr> long<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.AbstractStringBuilder.replace_removed(int, int, java.lang.String)"></A>
+  <nobr><code>AbstractStringBuilder</code>&nbsp;replace(<code>int,</nobr> int<nobr>,</nobr> String<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.AbstractStringBuilder.reverse_removed()"></A>
+  <nobr><code>AbstractStringBuilder</code>&nbsp;reverse()</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.AbstractStringBuilder.toString_changed()"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/java/lang/Object.html#toString()" target="_top"><code>toString</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Method was locally defined, but is now inherited from <a href="../../../../reference/java/lang/Object.html#toString()" target="_top"><code>Object</code></a>. Changed from abstract to non-abstract.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/java.lang.StringBuffer.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/java.lang.StringBuffer.html
new file mode 100644
index 0000000..f1f1e6f
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/java.lang.StringBuffer.html
@@ -0,0 +1,364 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.lang.StringBuffer
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.lang.<A HREF="../../../../reference/java/lang/StringBuffer.html" target="_top"><font size="+2"><code>StringBuffer</code></font></A>
+</H2>
+<p><font xsize="+1">Added interface <code>java.lang.Appendable</code>.<br></font>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuffer.append_added(boolean)"></A>
+  <nobr><code>StringBuffer</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuffer.html#append(boolean)" target="_top"><code>append</code></A>(<code>boolean</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuffer.append_added(char)"></A>
+  <nobr><code>StringBuffer</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuffer.html#append(char)" target="_top"><code>append</code></A>(<code>char</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuffer.append_added(char[])"></A>
+  <nobr><code>StringBuffer</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuffer.html#append(char[])" target="_top"><code>append</code></A>(<code>char[]</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuffer.append_added(char[], int, int)"></A>
+  <nobr><code>StringBuffer</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuffer.html#append(char[], int, int)" target="_top"><code>append</code></A>(<code>char[],</nobr> int<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuffer.append_added(double)"></A>
+  <nobr><code>StringBuffer</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuffer.html#append(double)" target="_top"><code>append</code></A>(<code>double</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuffer.append_added(float)"></A>
+  <nobr><code>StringBuffer</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuffer.html#append(float)" target="_top"><code>append</code></A>(<code>float</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuffer.append_added(int)"></A>
+  <nobr><code>StringBuffer</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuffer.html#append(int)" target="_top"><code>append</code></A>(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuffer.append_added(java.lang.CharSequence)"></A>
+  <nobr><code>StringBuffer</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuffer.html#append(java.lang.CharSequence)" target="_top"><code>append</code></A>(<code>CharSequence</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuffer.append_added(java.lang.CharSequence, int, int)"></A>
+  <nobr><code>StringBuffer</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuffer.html#append(java.lang.CharSequence, int, int)" target="_top"><code>append</code></A>(<code>CharSequence,</nobr> int<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuffer.append_added(java.lang.Object)"></A>
+  <nobr><code>StringBuffer</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuffer.html#append(java.lang.Object)" target="_top"><code>append</code></A>(<code>Object</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuffer.append_added(java.lang.String)"></A>
+  <nobr><code>StringBuffer</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuffer.html#append(java.lang.String)" target="_top"><code>append</code></A>(<code>String</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuffer.append_added(java.lang.StringBuffer)"></A>
+  <nobr><code>StringBuffer</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuffer.html#append(java.lang.StringBuffer)" target="_top"><code>append</code></A>(<code>StringBuffer</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuffer.append_added(long)"></A>
+  <nobr><code>StringBuffer</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuffer.html#append(long)" target="_top"><code>append</code></A>(<code>long</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuffer.insert_added(int, boolean)"></A>
+  <nobr><code>StringBuffer</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuffer.html#insert(int, boolean)" target="_top"><code>insert</code></A>(<code>int,</nobr> boolean<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuffer.insert_added(int, char)"></A>
+  <nobr><code>StringBuffer</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuffer.html#insert(int, char)" target="_top"><code>insert</code></A>(<code>int,</nobr> char<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuffer.insert_added(int, char[])"></A>
+  <nobr><code>StringBuffer</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuffer.html#insert(int, char[])" target="_top"><code>insert</code></A>(<code>int,</nobr> char[]<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuffer.insert_added(int, char[], int, int)"></A>
+  <nobr><code>StringBuffer</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuffer.html#insert(int, char[], int, int)" target="_top"><code>insert</code></A>(<code>int,</nobr> char[]<nobr>,</nobr> int<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuffer.insert_added(int, double)"></A>
+  <nobr><code>StringBuffer</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuffer.html#insert(int, double)" target="_top"><code>insert</code></A>(<code>int,</nobr> double<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuffer.insert_added(int, float)"></A>
+  <nobr><code>StringBuffer</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuffer.html#insert(int, float)" target="_top"><code>insert</code></A>(<code>int,</nobr> float<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuffer.insert_added(int, int)"></A>
+  <nobr><code>StringBuffer</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuffer.html#insert(int, int)" target="_top"><code>insert</code></A>(<code>int,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuffer.insert_added(int, java.lang.CharSequence)"></A>
+  <nobr><code>StringBuffer</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuffer.html#insert(int, java.lang.CharSequence)" target="_top"><code>insert</code></A>(<code>int,</nobr> CharSequence<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuffer.insert_added(int, java.lang.CharSequence, int, int)"></A>
+  <nobr><code>StringBuffer</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuffer.html#insert(int, java.lang.CharSequence, int, int)" target="_top"><code>insert</code></A>(<code>int,</nobr> CharSequence<nobr>,</nobr> int<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuffer.insert_added(int, java.lang.Object)"></A>
+  <nobr><code>StringBuffer</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuffer.html#insert(int, java.lang.Object)" target="_top"><code>insert</code></A>(<code>int,</nobr> Object<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuffer.insert_added(int, java.lang.String)"></A>
+  <nobr><code>StringBuffer</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuffer.html#insert(int, java.lang.String)" target="_top"><code>insert</code></A>(<code>int,</nobr> String<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuffer.insert_added(int, long)"></A>
+  <nobr><code>StringBuffer</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuffer.html#insert(int, long)" target="_top"><code>insert</code></A>(<code>int,</nobr> long<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuffer.appendCodePoint_changed(int)"></A>
+  <nobr><code>StringBuffer</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuffer.html#appendCodePoint(int)" target="_top"><code>appendCodePoint</code></A>(<code>int</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in return type from <code>AbstractStringBuilder</code> to <code>StringBuffer</code>.<br>
+ Method was inherited from <code>java.lang.AbstractStringBuilder</code>, but is now defined locally.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuffer.delete_changed(int, int)"></A>
+  <nobr><code>StringBuffer</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuffer.html#delete(int, int)" target="_top"><code>delete</code></A>(<code>int,</nobr> int<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in return type from <code>AbstractStringBuilder</code> to <code>StringBuffer</code>.<br>
+ Method was inherited from <code>java.lang.AbstractStringBuilder</code>, but is now defined locally.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuffer.deleteCharAt_changed(int)"></A>
+  <nobr><code>StringBuffer</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuffer.html#deleteCharAt(int)" target="_top"><code>deleteCharAt</code></A>(<code>int</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in return type from <code>AbstractStringBuilder</code> to <code>StringBuffer</code>.<br>
+ Method was inherited from <code>java.lang.AbstractStringBuilder</code>, but is now defined locally.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuffer.replace_changed(int, int, java.lang.String)"></A>
+  <nobr><code>StringBuffer</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuffer.html#replace(int, int, java.lang.String)" target="_top"><code>replace</code></A>(<code>int,</nobr> int<nobr>,</nobr> String<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in return type from <code>AbstractStringBuilder</code> to <code>StringBuffer</code>.<br>
+ Method was inherited from <code>java.lang.AbstractStringBuilder</code>, but is now defined locally.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuffer.reverse_changed()"></A>
+  <nobr><code>StringBuffer</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuffer.html#reverse()" target="_top"><code>reverse</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in return type from <code>AbstractStringBuilder</code> to <code>StringBuffer</code>.<br>
+ Method was inherited from <code>java.lang.AbstractStringBuilder</code>, but is now defined locally.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuffer.toString_changed()"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/java/lang/Object.html#toString()" target="_top"><code>toString</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Method was locally defined, but is now inherited from <a href="../../../../reference/java/lang/Object.html#toString()" target="_top"><code>Object</code></a>.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/java.lang.StringBuilder.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/java.lang.StringBuilder.html
new file mode 100644
index 0000000..b654cc8
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/java.lang.StringBuilder.html
@@ -0,0 +1,364 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.lang.StringBuilder
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.lang.<A HREF="../../../../reference/java/lang/StringBuilder.html" target="_top"><font size="+2"><code>StringBuilder</code></font></A>
+</H2>
+<p><font xsize="+1">Added interface <code>java.lang.Appendable</code>.<br></font>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuilder.append_added(boolean)"></A>
+  <nobr><code>StringBuilder</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuilder.html#append(boolean)" target="_top"><code>append</code></A>(<code>boolean</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuilder.append_added(char)"></A>
+  <nobr><code>StringBuilder</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuilder.html#append(char)" target="_top"><code>append</code></A>(<code>char</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuilder.append_added(char[])"></A>
+  <nobr><code>StringBuilder</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuilder.html#append(char[])" target="_top"><code>append</code></A>(<code>char[]</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuilder.append_added(char[], int, int)"></A>
+  <nobr><code>StringBuilder</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuilder.html#append(char[], int, int)" target="_top"><code>append</code></A>(<code>char[],</nobr> int<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuilder.append_added(double)"></A>
+  <nobr><code>StringBuilder</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuilder.html#append(double)" target="_top"><code>append</code></A>(<code>double</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuilder.append_added(float)"></A>
+  <nobr><code>StringBuilder</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuilder.html#append(float)" target="_top"><code>append</code></A>(<code>float</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuilder.append_added(int)"></A>
+  <nobr><code>StringBuilder</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuilder.html#append(int)" target="_top"><code>append</code></A>(<code>int</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuilder.append_added(java.lang.CharSequence)"></A>
+  <nobr><code>StringBuilder</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuilder.html#append(java.lang.CharSequence)" target="_top"><code>append</code></A>(<code>CharSequence</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuilder.append_added(java.lang.CharSequence, int, int)"></A>
+  <nobr><code>StringBuilder</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuilder.html#append(java.lang.CharSequence, int, int)" target="_top"><code>append</code></A>(<code>CharSequence,</nobr> int<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuilder.append_added(java.lang.Object)"></A>
+  <nobr><code>StringBuilder</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuilder.html#append(java.lang.Object)" target="_top"><code>append</code></A>(<code>Object</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuilder.append_added(java.lang.String)"></A>
+  <nobr><code>StringBuilder</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuilder.html#append(java.lang.String)" target="_top"><code>append</code></A>(<code>String</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuilder.append_added(java.lang.StringBuffer)"></A>
+  <nobr><code>StringBuilder</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuilder.html#append(java.lang.StringBuffer)" target="_top"><code>append</code></A>(<code>StringBuffer</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuilder.append_added(long)"></A>
+  <nobr><code>StringBuilder</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuilder.html#append(long)" target="_top"><code>append</code></A>(<code>long</code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuilder.insert_added(int, boolean)"></A>
+  <nobr><code>StringBuilder</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuilder.html#insert(int, boolean)" target="_top"><code>insert</code></A>(<code>int,</nobr> boolean<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuilder.insert_added(int, char)"></A>
+  <nobr><code>StringBuilder</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuilder.html#insert(int, char)" target="_top"><code>insert</code></A>(<code>int,</nobr> char<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuilder.insert_added(int, char[])"></A>
+  <nobr><code>StringBuilder</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuilder.html#insert(int, char[])" target="_top"><code>insert</code></A>(<code>int,</nobr> char[]<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuilder.insert_added(int, char[], int, int)"></A>
+  <nobr><code>StringBuilder</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuilder.html#insert(int, char[], int, int)" target="_top"><code>insert</code></A>(<code>int,</nobr> char[]<nobr>,</nobr> int<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuilder.insert_added(int, double)"></A>
+  <nobr><code>StringBuilder</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuilder.html#insert(int, double)" target="_top"><code>insert</code></A>(<code>int,</nobr> double<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuilder.insert_added(int, float)"></A>
+  <nobr><code>StringBuilder</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuilder.html#insert(int, float)" target="_top"><code>insert</code></A>(<code>int,</nobr> float<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuilder.insert_added(int, int)"></A>
+  <nobr><code>StringBuilder</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuilder.html#insert(int, int)" target="_top"><code>insert</code></A>(<code>int,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuilder.insert_added(int, java.lang.CharSequence)"></A>
+  <nobr><code>StringBuilder</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuilder.html#insert(int, java.lang.CharSequence)" target="_top"><code>insert</code></A>(<code>int,</nobr> CharSequence<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuilder.insert_added(int, java.lang.CharSequence, int, int)"></A>
+  <nobr><code>StringBuilder</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuilder.html#insert(int, java.lang.CharSequence, int, int)" target="_top"><code>insert</code></A>(<code>int,</nobr> CharSequence<nobr>,</nobr> int<nobr>,</nobr> int<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuilder.insert_added(int, java.lang.Object)"></A>
+  <nobr><code>StringBuilder</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuilder.html#insert(int, java.lang.Object)" target="_top"><code>insert</code></A>(<code>int,</nobr> Object<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuilder.insert_added(int, java.lang.String)"></A>
+  <nobr><code>StringBuilder</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuilder.html#insert(int, java.lang.String)" target="_top"><code>insert</code></A>(<code>int,</nobr> String<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuilder.insert_added(int, long)"></A>
+  <nobr><code>StringBuilder</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuilder.html#insert(int, long)" target="_top"><code>insert</code></A>(<code>int,</nobr> long<nobr><nobr></code>)</nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuilder.appendCodePoint_changed(int)"></A>
+  <nobr><code>StringBuilder</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuilder.html#appendCodePoint(int)" target="_top"><code>appendCodePoint</code></A>(<code>int</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in return type from <code>AbstractStringBuilder</code> to <code>StringBuilder</code>.<br>
+ Method was inherited from <code>java.lang.AbstractStringBuilder</code>, but is now defined locally.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuilder.delete_changed(int, int)"></A>
+  <nobr><code>StringBuilder</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuilder.html#delete(int, int)" target="_top"><code>delete</code></A>(<code>int,</nobr> int<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in return type from <code>AbstractStringBuilder</code> to <code>StringBuilder</code>.<br>
+ Method was inherited from <code>java.lang.AbstractStringBuilder</code>, but is now defined locally.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuilder.deleteCharAt_changed(int)"></A>
+  <nobr><code>StringBuilder</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuilder.html#deleteCharAt(int)" target="_top"><code>deleteCharAt</code></A>(<code>int</code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in return type from <code>AbstractStringBuilder</code> to <code>StringBuilder</code>.<br>
+ Method was inherited from <code>java.lang.AbstractStringBuilder</code>, but is now defined locally.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuilder.replace_changed(int, int, java.lang.String)"></A>
+  <nobr><code>StringBuilder</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuilder.html#replace(int, int, java.lang.String)" target="_top"><code>replace</code></A>(<code>int,</nobr> int<nobr>,</nobr> String<nobr><nobr></code>)  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in return type from <code>AbstractStringBuilder</code> to <code>StringBuilder</code>.<br>
+ Method was inherited from <code>java.lang.AbstractStringBuilder</code>, but is now defined locally.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuilder.reverse_changed()"></A>
+  <nobr><code>StringBuilder</code>&nbsp;<A HREF="../../../../reference/java/lang/StringBuilder.html#reverse()" target="_top"><code>reverse</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Change in return type from <code>AbstractStringBuilder</code> to <code>StringBuilder</code>.<br>
+ Method was inherited from <code>java.lang.AbstractStringBuilder</code>, but is now defined locally.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.StringBuilder.toString_changed()"></A>
+  <nobr><code>String</code>&nbsp;<A HREF="../../../../reference/java/lang/Object.html#toString()" target="_top"><code>toString</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Method was locally defined, but is now inherited from <a href="../../../../reference/java/lang/Object.html#toString()" target="_top"><code>Object</code></a>.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/java.lang.reflect.Constructor.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/java.lang.reflect.Constructor.html
new file mode 100644
index 0000000..df5016f
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/java.lang.reflect.Constructor.html
@@ -0,0 +1,125 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.lang.reflect.Constructor
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Class java.lang.reflect.<A HREF="../../../../reference/java/lang/reflect/Constructor.html" target="_top"><font size="+2"><code>Constructor</code></font></A>
+</H2>
+<a NAME="constructors"></a>
+<a NAME="methods"></a>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Methods" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=3>Changed Methods</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="java.lang.reflect.Constructor.getDeclaredAnnotations_changed()"></A>
+  <nobr><code>Annotation[]</code>&nbsp;<A HREF="../../../../reference/java/lang/reflect/AccessibleObject.html#getDeclaredAnnotations()" target="_top"><code>getDeclaredAnnotations</code></A>()  </nobr>
+  </TD>
+  <TD VALIGN="TOP" WIDTH="30%">
+Method was locally defined, but is now inherited from <a href="../../../../reference/java/lang/reflect/AccessibleObject.html#getDeclaredAnnotations()" target="_top"><code>AccessibleObject</code></a>.
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<a NAME="fields"></a>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/jdiff_help.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/jdiff_help.html
new file mode 100644
index 0000000..4bfdad3
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/jdiff_help.html
@@ -0,0 +1,134 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+JDiff Help
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<TABLE summary="Navigation bar" BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
+<TR>
+<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
+  <TABLE summary="Navigation bar" BORDER="0" CELLPADDING="0" CELLSPACING="3">
+    <TR ALIGN="center" VALIGN="top">
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../reference/index.html" target="_top"><FONT CLASS="NavBarFont1"><B><code>24</code></B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="changes-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> &nbsp;<FONT CLASS="NavBarFont1">Package</FONT>&nbsp;</TD>
+      <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1"> &nbsp;<FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="jdiff_statistics.html"><FONT CLASS="NavBarFont1"><B>Statistics</B></FONT></A>&nbsp;</TD>
+      <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Help</B></FONT>&nbsp;</TD>
+    </TR>
+  </TABLE>
+</TD>
+<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM><b>Generated by<br><a href="http://www.jdiff.org" class="staysblack" target="_top">JDiff</a></b></EM></TD>
+</TR>
+<TR>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2"></FONT>
+</TD>
+  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell2"><FONT SIZE="-2">
+  <A HREF="../changes.html" TARGET="_top"><B>FRAMES</B></A>  &nbsp;
+  &nbsp;<A HREF="jdiff_help.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
+</TR>
+</TABLE>
+<HR>
+<!-- End of nav bar -->
+<center>
+<H1>JDiff Documentation</H1>
+</center>
+<BLOCKQUOTE>
+JDiff is a <a href="http://java.sun.com/j2se/javadoc/" target="_top">Javadoc</a> doclet which generates a report of the API differences between two versions of a product. It does not report changes in Javadoc comments, or changes in what a class or method does. 
+This help page describes the different parts of the output from JDiff.
+</BLOCKQUOTE>
+<BLOCKQUOTE>
+ See the reference page in the <a href="http://www.jdiff.org">source for JDiff</a> for information about how to generate a report like this one.
+</BLOCKQUOTE>
+<BLOCKQUOTE>
+The indexes shown in the top-left frame help show each type of change in more detail. The index "All Differences" contains all the differences between the APIs, in alphabetical order. 
+These indexes all use the same format:
+<ul>
+<li>Removed packages, classes, constructors, methods and fields are <strike>struck through</strike>.</li>
+<li>Added packages, classes, constructors, methods and fields appear in <b>bold</b>.</li>
+<li>Changed packages, classes, constructors, methods and fields appear in normal text.</li>
+</ul>
+</BLOCKQUOTE>
+<BLOCKQUOTE>
+You can always tell when you are reading a JDiff page, rather than a Javadoc page, by the color of the index bar and the color of the background. 
+Links which take you to a Javadoc page are always in a <code>typewriter</code> font. 
+Just like Javadoc, all interface names are in <i>italic</i>, and class names are not italicized. Where there are multiple entries in an index with the same name, the heading for them is also in italics, but is not a link.
+</BLOCKQUOTE>
+<BLOCKQUOTE>
+<H3><b><code>Javadoc</code></b></H3>
+This is a link to the <a href="../../../../reference/index.html" target="_top">top-level</a> Javadoc page for the new version of the product.
+</BLOCKQUOTE>
+<BLOCKQUOTE>
+<H3>Overview</H3>
+The <a href="changes-summary.html">overview</a> is the top-level summary of what was removed, added and changed between versions.
+</BLOCKQUOTE>
+<BLOCKQUOTE>
+<H3>Package</H3>
+This is a link to the package containing the current changed class or interface.
+</BLOCKQUOTE>
+<BLOCKQUOTE>
+<H3>Class</H3>
+This is highlighted when you are looking at the changed class or interface.
+</BLOCKQUOTE>
+<BLOCKQUOTE>
+<H3>Text Changes</H3>
+This is a link to the top-level index of all documentation changes for the current package or class. 
+If it is not present, then there are no documentation changes for the current package or class. 
+This link can be removed entirely by not using the <code>-docchanges</code> option.
+</BLOCKQUOTE>
+<BLOCKQUOTE>
+<H3>Statistics</H3>
+This is a link to a page which shows statistics about the changes between the two APIs.
+This link can be removed entirely by not using the <code>-stats</code> option.
+</BLOCKQUOTE>
+<BLOCKQUOTE>
+<H3>Help</H3>
+A link to this Help page for JDiff.
+</BLOCKQUOTE>
+<BLOCKQUOTE>
+<H3>Prev/Next</H3>
+These links take you to the previous  and next changed package or class.
+</BLOCKQUOTE>
+<BLOCKQUOTE>
+<H3>Frames/No Frames</H3>
+These links show and hide the HTML frames. All pages are available with or without frames.
+</BLOCKQUOTE>
+<BLOCKQUOTE>
+<H2>Complex Changes</H2>
+There are some complex changes which can occur between versions, for example, when two or more methods with the same name change simultaneously, or when a method or field is moved into or from a superclass. 
+In these cases, the change will be seen as a removal and an addition, rather than as a change. Unexpected removals or additions are often part of one of these type of changes. 
+</BLOCKQUOTE>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/jdiff_statistics.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/jdiff_statistics.html
new file mode 100644
index 0000000..fc1bfc5
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/jdiff_statistics.html
@@ -0,0 +1,647 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+API Change Statistics
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<body class="gc-documentation">
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;xborder-bottom:none;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="../changes.html" target="_top">Top of Report</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<h1>API&nbsp;Change&nbsp;Statistics</h1>
+<p>The overall difference between API Levels n-preview-3 and 24 is approximately <span style="color:222;font-weight:bold;">0.38%</span>.
+</p>
+<br>
+<a name="numbers"></a>
+<h2>Total of Differences, by Number and Type</h2>
+<p>
+The table below lists the numbers of program elements (packages, classes, constructors, methods, and fields) that were added, changed, or removed. The table includes only the highest-level program elements &mdash; that is, if a class with two methods was added, the number of methods added does not include those two methods, but the number of classes added does include that class.
+</p>
+<TABLE summary="Number of differences" WIDTH="100%">
+<TR>
+  <th>Type</th>
+  <TH ALIGN="center"><b>Additions</b></TH>
+  <TH ALIGN="center"><b>Changes</b></TH>
+  <TH ALIGN="center">Removals</TH>
+  <TH ALIGN="center"><b>Total</b></TH>
+</TR>
+<TR>
+  <TD>Packages</TD>
+  <TD ALIGN="right">0</TD>
+  <TD ALIGN="right">31</TD>
+  <TD ALIGN="right">0</TD>
+  <TD ALIGN="right">31</TD>
+</TR>
+<TR>
+  <TD>Classes and <i>Interfaces</i></TD>
+  <TD ALIGN="right">2</TD>
+  <TD ALIGN="right">66</TD>
+  <TD ALIGN="right">12</TD>
+  <TD ALIGN="right">80</TD>
+</TR>
+<TR>
+  <TD>Constructors</TD>
+  <TD ALIGN="right">1</TD>
+  <TD ALIGN="right">4</TD>
+  <TD ALIGN="right">4</TD>
+  <TD ALIGN="right">9</TD>
+</TR>
+<TR>
+  <TD>Methods</TD>
+  <TD ALIGN="right">70</TD>
+  <TD ALIGN="right">39</TD>
+  <TD ALIGN="right">104</TD>
+  <TD ALIGN="right">213</TD>
+</TR>
+<TR>
+  <TD>Fields</TD>
+  <TD ALIGN="right">48</TD>
+  <TD ALIGN="right">53</TD>
+  <TD ALIGN="right">43</TD>
+  <TD ALIGN="right">144</TD>
+</TR>
+<TR>
+  <TD style="background-color:#FAFAFA"><b>Total</b></TD>
+  <TD  style="background-color:#FAFAFA" ALIGN="right"><strong>121</strong></TD>
+  <TD  style="background-color:#FAFAFA" ALIGN="right"><strong>193</strong></TD>
+  <TD  style="background-color:#FAFAFA" ALIGN="right"><strong>163</strong></TD>
+  <TD  style="background-color:#FAFAFA" ALIGN="right"><strong>477</strong></TD>
+</TR>
+</TABLE>
+<br>
+<a name="packages"></a>
+<h2>Changed Packages, Sorted by Percentage Difference</h2>
+<TABLE summary="Packages sorted by percentage difference" WIDTH="100%">
+<TR>
+  <TH  WIDTH="10%">Percentage Difference*</TH>
+  <TH>Package</TH>
+</TR>
+<TR>
+  <TD ALIGN="center">25</TD>
+  <TD><A HREF="pkg_android.app.usage.html">android.app.usage</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">12</TD>
+  <TD><A HREF="pkg_android.nfc.cardemulation.html">android.nfc.cardemulation</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">7</TD>
+  <TD><A HREF="pkg_android.content.pm.html">android.content.pm</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">6</TD>
+  <TD><A HREF="pkg_android.service.notification.html">android.service.notification</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="pkg_android.test.mock.html">android.test.mock</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="pkg_java.lang.html">java.lang</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="pkg_android.icu.text.html">android.icu.text</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="pkg_android.os.health.html">android.os.health</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="pkg_android.net.html">android.net</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="pkg_android.app.html">android.app</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="pkg_android.app.job.html">android.app.job</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="pkg_android.util.html">android.util</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="pkg_android.os.html">android.os</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="pkg_android.view.html">android.view</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="pkg_android.service.carrier.html">android.service.carrier</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="pkg_android.telephony.html">android.telephony</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="pkg_android.media.tv.html">android.media.tv</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="pkg_android.text.style.html">android.text.style</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="pkg_android.media.html">android.media</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="pkg_java.lang.reflect.html">java.lang.reflect</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="pkg_android.icu.util.html">android.icu.util</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="pkg_android.html">android</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="pkg_android.provider.html">android.provider</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="pkg_android.telecom.html">android.telecom</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="pkg_android.content.res.html">android.content.res</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="pkg_android.view.inputmethod.html">android.view.inputmethod</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="pkg_android.webkit.html">android.webkit</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="pkg_android.app.admin.html">android.app.admin</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="pkg_android.graphics.html">android.graphics</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="pkg_android.widget.html">android.widget</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="pkg_android.content.html">android.content</A></TD>
+</TR>
+</TABLE>
+<p style="font-size:10px">* See <a href="#calculation">Calculation of Change Percentages</a>, below.</p>
+<br>
+<a name="classes"></a>
+<h2>Changed Classes and <i>Interfaces</i>, Sorted by Percentage Difference</h2>
+<TABLE summary="Classes sorted by percentage difference" WIDTH="100%">
+<TR WIDTH="20%">
+  <TH WIDTH="10%">Percentage<br>Difference*</TH>
+  <TH><b>Class or <i>Interface</i></b></TH>
+</TR>
+<TR>
+  <TD ALIGN="center">86</TD>
+  <TD><A HREF="android.view.PointerIcon.html">
+android.view.PointerIcon</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">79</TD>
+  <TD><A HREF="java.lang.StringBuffer.html">
+java.lang.StringBuffer</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">79</TD>
+  <TD><A HREF="java.lang.StringBuilder.html">
+java.lang.StringBuilder</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">62</TD>
+  <TD><A HREF="android.nfc.cardemulation.NfcFCardEmulation.html">
+android.nfc.cardemulation.NfcFCardEmulation</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">45</TD>
+  <TD><A HREF="android.app.usage.NetworkStatsManager.html">
+android.app.usage.NetworkStatsManager</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">44</TD>
+  <TD><A HREF="java.lang.AbstractStringBuilder.html">
+java.lang.AbstractStringBuilder</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">33</TD>
+  <TD><A HREF="android.app.Notification.DecoratedCustomViewStyle.html">
+android.app.Notification.DecoratedCustomViewStyle</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">33</TD>
+  <TD><A HREF="android.app.Notification.DecoratedMediaCustomViewStyle.html">
+android.app.Notification.DecoratedMediaCustomViewStyle</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">28</TD>
+  <TD><A HREF="android.content.pm.LauncherApps.html">
+android.content.pm.LauncherApps</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">28</TD>
+  <TD><A HREF="android.service.notification.NotificationListenerService.Ranking.html">
+android.service.notification.NotificationListenerService.Ranking</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">25</TD>
+  <TD><A HREF="android.app.Notification.MediaStyle.html">
+android.app.Notification.MediaStyle</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">25</TD>
+  <TD><A HREF="android.content.pm.ActivityInfo.WindowLayout.html">
+android.content.pm.ActivityInfo.WindowLayout</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">25</TD>
+  <TD><A HREF="android.media.AudioManager.AudioRecordingCallback.html">
+android.media.AudioManager.AudioRecordingCallback</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">20</TD>
+  <TD><A HREF="android.app.Notification.BigTextStyle.html">
+android.app.Notification.BigTextStyle</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">20</TD>
+  <TD><A HREF="android.app.Notification.InboxStyle.html">
+android.app.Notification.InboxStyle</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">16</TD>
+  <TD><A HREF="android.test.mock.MockContentResolver.html">
+android.test.mock.MockContentResolver</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">15</TD>
+  <TD><A HREF="android.text.style.LocaleSpan.html">
+android.text.style.LocaleSpan</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">14</TD>
+  <TD><A HREF="android.app.Notification.BigPictureStyle.html">
+android.app.Notification.BigPictureStyle</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">14</TD>
+  <TD><A HREF="android.os.health.SystemHealthManager.html">
+android.os.health.SystemHealthManager</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">12</TD>
+  <TD><A HREF="android.telephony.TelephonyManager.html">
+android.telephony.TelephonyManager</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">11</TD>
+  <TD><A HREF="android.app.NotificationManager.html">
+android.app.NotificationManager</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">10</TD>
+  <TD><A HREF="android.media.tv.TvInputInfo.Builder.html">
+android.media.tv.TvInputInfo.Builder</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">8</TD>
+  <TD><A HREF="android.provider.VoicemailContract.html">
+android.provider.VoicemailContract</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">6</TD>
+  <TD><A HREF="android.app.usage.NetworkStats.Bucket.html">
+android.app.usage.NetworkStats.Bucket</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">6</TD>
+  <TD><A HREF="android.app.job.JobInfo.html">
+android.app.job.JobInfo</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">5</TD>
+  <TD><A HREF="android.content.pm.LauncherApps.Callback.html">
+android.content.pm.LauncherApps.Callback</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">5</TD>
+  <TD><A HREF="android.test.mock.MockContentProvider.html">
+android.test.mock.MockContentProvider</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">4</TD>
+  <TD><A HREF="android.app.WallpaperManager.html">
+android.app.WallpaperManager</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">4</TD>
+  <TD><A HREF="android.service.carrier.CarrierMessagingService.html">
+android.service.carrier.CarrierMessagingService</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">4</TD>
+  <TD><A HREF="android.view.Display.HdrCapabilities.html">
+android.view.Display.HdrCapabilities</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="android.service.notification.ConditionProviderService.html">
+android.service.notification.ConditionProviderService</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="android.icu.util.Currency.html">
+android.icu.util.Currency</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="android.provider.ContactsContract.Directory.html">
+android.provider.ContactsContract.Directory</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="android.icu.text.Collator.html">
+android.icu.text.Collator</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="java.lang.reflect.Constructor.html">
+java.lang.reflect.Constructor</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="android.icu.text.BreakIterator.html">
+android.icu.text.BreakIterator</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">3</TD>
+  <TD><A HREF="android.net.NetworkInfo.html">
+android.net.NetworkInfo</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="android.service.notification.NotificationListenerService.html">
+android.service.notification.NotificationListenerService</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="android.telephony.CarrierConfigManager.html">
+android.telephony.CarrierConfigManager</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="android.webkit.WebViewClient.html">
+android.webkit.WebViewClient</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="android.telecom.Call.Details.html">
+android.telecom.Call.Details</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="android.R.attr.html">
+android.R.attr</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">2</TD>
+  <TD><A HREF="android.service.notification.Condition.html">
+android.service.notification.Condition</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="android.app.UiAutomation.html">
+android.app.UiAutomation</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="android.os.Build.VERSION_CODES.html">
+android.os.Build.VERSION_CODES</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="android.provider.Settings.Global.html">
+android.provider.Settings.Global</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="android.provider.VoicemailContract.Status.html">
+android.provider.VoicemailContract.Status</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="android.app.Notification.Builder.html">
+android.app.Notification.Builder</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="android.icu.text.NumberFormat.html">
+android.icu.text.NumberFormat</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="android.view.inputmethod.EditorInfo.html">
+android.view.inputmethod.EditorInfo</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="android.media.AudioRecord.html">
+android.media.AudioRecord</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">1</TD>
+  <TD><A HREF="android.content.res.Configuration.html">
+android.content.res.Configuration</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="android.widget.TextView.html">
+android.widget.TextView</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html">
+android.media.MediaCodecInfo.CodecProfileLevel</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="android.app.Notification.html">
+android.app.Notification</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="android.graphics.Paint.html">
+android.graphics.Paint</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="android.app.Activity.html">
+android.app.Activity</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="android.provider.Settings.html">
+android.provider.Settings</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="android.media.AudioTrack.html">
+android.media.AudioTrack</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="android.test.mock.MockContext.html">
+android.test.mock.MockContext</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="android.app.Fragment.html">
+android.app.Fragment</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="android.view.View.html">
+android.view.View</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="android.media.AudioManager.html">
+android.media.AudioManager</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="android.content.Context.html">
+android.content.Context</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="android.app.admin.DevicePolicyManager.html">
+android.app.admin.DevicePolicyManager</A></TD>
+</TR>
+<TR>
+  <TD ALIGN="center">&lt;1</TD>
+  <TD><A HREF="android.R.style.html">
+android.R.style</A></TD>
+</TR>
+</TABLE>
+<p style="font-size:10px">* See <a href="#calculation">Calculation of Change Percentages</a>, below.</p>
+<br>
+<h2 id="calculation">Calculation of Change Percentages</h2>
+<p>
+The percent change statistic reported for all elements in the &quot;to&quot; API Level specification is defined recursively as follows:</p>
+<pre>
+Percentage difference = 100 * (added + removed + 2*changed)
+                        -----------------------------------
+                        sum of public elements in BOTH APIs
+</pre>
+<p>where <code>added</code> is the number of packages added, <code>removed</code> is the number of packages removed, and <code>changed</code> is the number of packages changed.
+This definition is applied recursively for the classes and their program elements, so the value for a changed package will be less than 1, unless every class in that package has changed.
+The definition ensures that if all packages are removed and all new packages are
+added, the change will be 100%.</p>
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY></HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/jdiff_topleftframe.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/jdiff_topleftframe.html
new file mode 100644
index 0000000..d39a99c
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/jdiff_topleftframe.html
@@ -0,0 +1,63 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Android API Version Differences
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<table class="jdiffIndex" summary="Links to diff index files" BORDER="0" WIDTH="100%" cellspacing="0" cellpadding="0" style="margin:0">
+<TR>
+  <th class="indexHeader" nowrap>
+  Select a Diffs Index:</th>
+</TR>
+<TR>
+  <TD><FONT CLASS="indexText" size="-2"><A HREF="alldiffs_index_all.html" TARGET="bottomleftframe">All Differences</A></FONT><br></TD>
+</TR>
+<TR>
+  <TD NOWRAP><FONT CLASS="indexText" size="-2"><A HREF="packages_index_all.html" TARGET="bottomleftframe">By Package</A></FONT><br></TD>
+</TR>
+<TR>
+  <TD NOWRAP><FONT CLASS="indexText" size="-2"><A HREF="classes_index_all.html" TARGET="bottomleftframe">By Class</A></FONT><br></TD>
+</TR>
+<TR>
+  <TD NOWRAP><FONT CLASS="indexText" size="-2"><A HREF="constructors_index_all.html" TARGET="bottomleftframe">By Constructor</A></FONT><br></TD>
+</TR>
+<TR>
+  <TD NOWRAP><FONT CLASS="indexText" size="-2"><A HREF="methods_index_all.html" TARGET="bottomleftframe">By Method</A></FONT><br></TD>
+</TR>
+<TR>
+  <TD NOWRAP><FONT CLASS="indexText" size="-2"><A HREF="fields_index_all.html" TARGET="bottomleftframe">By Field</A></FONT><br></TD>
+</TR>
+</TABLE>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/methods_index_additions.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/methods_index_additions.html
new file mode 100644
index 0000000..fb81021
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/methods_index_additions.html
@@ -0,0 +1,439 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Method Additions Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for Methods" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<a href="methods_index_all.html" class="staysblack">All Methods</a>
+  <br>
+<A HREF="methods_index_removals.html" xclass="hiddenlink">Removals</A>
+  <br>
+<b>Additions</b>
+  <br>
+<A HREF="methods_index_changes.html"xclass="hiddenlink">Changes</A>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<A NAME="A"></A>
+<br><font size="+2">A</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>append</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(char)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>char</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(char[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>char[]</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(char[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>char[], int, int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(java.lang.CharSequence)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>CharSequence</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(java.lang.CharSequence, int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>CharSequence, int, int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Object</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(java.lang.StringBuffer)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>StringBuffer</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(char)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>char</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(char[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>char[]</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(char[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>char[], int, int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(java.lang.CharSequence)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>CharSequence</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(java.lang.CharSequence, int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>CharSequence, int, int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Object</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(java.lang.StringBuffer)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>StringBuffer</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<A NAME="C"></A>
+<br><font size="+2">C</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.create_added(android.graphics.Bitmap, float, float)" class="hiddenlink" target="rightframe"><b>create</b>
+(<code>Bitmap, float, float</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.createForSubscriptionId_added(int)" class="hiddenlink" target="rightframe"><b>createForSubscriptionId</b>
+(<code>int</code>)</A></nobr><br>
+<A NAME="D"></A>
+<br><font size="+2">D</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.nfc.cardemulation.NfcFCardEmulation.html#android.nfc.cardemulation.NfcFCardEmulation.disableService_added(android.app.Activity)" class="hiddenlink" target="rightframe"><b>disableService</b>
+(<code>Activity</code>)</A></nobr><br>
+<A NAME="E"></A>
+<br><font size="+2">E</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.nfc.cardemulation.NfcFCardEmulation.html#android.nfc.cardemulation.NfcFCardEmulation.enableService_added(android.app.Activity, android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>enableService</b>
+(<code>Activity, ComponentName</code>)</A></nobr><br>
+<A NAME="G"></A>
+<br><font size="+2">G</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>getBuiltInDrawable</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.getBuiltInDrawable_added(int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int</code>)</b>&nbsp;in&nbsp;android.app.WallpaperManager
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.getBuiltInDrawable_added(int, int, boolean, float, float, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int, boolean, float, float, int</code>)</b>&nbsp;in&nbsp;android.app.WallpaperManager
+</A></nobr><br>
+<nobr><A HREF="android.app.job.JobInfo.html#android.app.job.JobInfo.getMinFlexMillis_added()" class="hiddenlink" target="rightframe"><b>getMinFlexMillis</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.job.JobInfo.html#android.app.job.JobInfo.getMinPeriodMillis_added()" class="hiddenlink" target="rightframe"><b>getMinPeriodMillis</b>
+()</A></nobr><br>
+<A NAME="I"></A>
+<br><font size="+2">I</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>insert</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, boolean</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, char)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, char</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, char[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, char[]</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, char[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, char[], int, int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, double</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, float</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, java.lang.CharSequence)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, CharSequence</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, java.lang.CharSequence, int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, CharSequence, int, int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, Object</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, String</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, long</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, boolean</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, char)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, char</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, char[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, char[]</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, char[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, char[], int, int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, double</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, float</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, java.lang.CharSequence)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, CharSequence</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, java.lang.CharSequence, int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, CharSequence, int, int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, Object</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, String</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, long</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<nobr><A HREF="android.provider.ContactsContract.Directory.html#android.provider.ContactsContract.Directory.isRemoteDirectoryId_added(long)" class="hiddenlink" target="rightframe"><b>isRemoteDirectoryId</b>
+(<code>long</code>)</A></nobr><br>
+<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.isSetWallpaperAllowed_added()" class="hiddenlink" target="rightframe"><b>isSetWallpaperAllowed</b>
+()</A></nobr><br>
+<A NAME="L"></A>
+<br><font size="+2">L</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.load_added(android.content.res.Resources, int)" class="hiddenlink" target="rightframe"><b>load</b>
+(<code>Resources, int</code>)</A></nobr><br>
+<A NAME="O"></A>
+<br><font size="+2">O</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.app.Fragment.html#android.app.Fragment.onAttachFragment_added(android.app.Fragment)" class="hiddenlink" target="rightframe"><b>onAttachFragment</b>
+(<code>Fragment</code>)</A></nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.onResolvePointerIcon_added(android.view.MotionEvent, int)" class="hiddenlink" target="rightframe"><b>onResolvePointerIcon</b>
+(<code>MotionEvent, int</code>)</A></nobr><br>
+<A NAME="P"></A>
+<br><font size="+2">P</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.view.View.html#android.view.View.performContextClick_added(float, float)" class="hiddenlink" target="rightframe"><b>performContextClick</b>
+(<code>float, float</code>)</A></nobr><br>
+<A NAME="R"></A>
+<br><font size="+2">R</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>registerUsageCallback</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.registerUsageCallback_added(int, java.lang.String, long, android.app.usage.NetworkStatsManager.UsageCallback)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, String, long, UsageCallback</code>)</b>&nbsp;in&nbsp;android.app.usage.NetworkStatsManager
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.registerUsageCallback_added(int, java.lang.String, long, android.app.usage.NetworkStatsManager.UsageCallback, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, String, long, UsageCallback, Handler</code>)</b>&nbsp;in&nbsp;android.app.usage.NetworkStatsManager
+</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.requestShowKeyboardShortcuts_added()" class="hiddenlink" target="rightframe"><b>requestShowKeyboardShortcuts</b>
+()</A></nobr><br>
+<A NAME="S"></A>
+<br><font size="+2">S</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.setChronometerCountDown_added(boolean)" class="hiddenlink" target="rightframe"><b>setChronometerCountDown</b>
+(<code>boolean</code>)</A></nobr><br>
+<A NAME="U"></A>
+<br><font size="+2">U</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.nfc.cardemulation.NfcFCardEmulation.html#android.nfc.cardemulation.NfcFCardEmulation.unregisterSystemCodeForService_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>unregisterSystemCodeForService</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.unregisterUsageCallback_added(android.app.usage.NetworkStatsManager.UsageCallback)" class="hiddenlink" target="rightframe"><b>unregisterUsageCallback</b>
+(<code>UsageCallback</code>)</A></nobr><br>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/methods_index_all.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/methods_index_all.html
new file mode 100644
index 0000000..726f996
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/methods_index_all.html
@@ -0,0 +1,1003 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Method Differences Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for Methods" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<b>Methods</b>
+  <br>
+<A HREF="methods_index_removals.html" xclass="hiddenlink">Removals</A>
+  <br>
+<A HREF="methods_index_additions.html"xclass="hiddenlink">Additions</A>
+  <br>
+<A HREF="methods_index_changes.html"xclass="hiddenlink">Changes</A>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<A NAME="A"></A>
+<br><font size="+2">A</font>&nbsp;
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>append</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>boolean</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(char)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>char</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(char[])" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>char[]</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(char[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>char[], int, int</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(double)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>double</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(float)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>float</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(int)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(java.lang.CharSequence)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>CharSequence</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(java.lang.CharSequence, int, int)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>CharSequence, int, int</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>Object</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>String</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(java.lang.StringBuffer)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>StringBuffer</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(long)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>long</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(char)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>char</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(char[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>char[]</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(char[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>char[], int, int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(java.lang.CharSequence)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>CharSequence</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(java.lang.CharSequence, int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>CharSequence, int, int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Object</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(java.lang.StringBuffer)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>StringBuffer</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.append_added(long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>boolean</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(char)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>char</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(char[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>char[]</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(char[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>char[], int, int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>double</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>float</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(java.lang.CharSequence)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>CharSequence</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(java.lang.CharSequence, int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>CharSequence, int, int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>Object</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>String</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(java.lang.StringBuffer)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>StringBuffer</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.append_added(long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>long</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<i>appendCodePoint</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.appendCodePoint_removed(int)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.appendCodePoint_changed(int)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int</code>)&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.appendCodePoint_changed(int)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int</code>)&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<A NAME="B"></A>
+<br><font size="+2">B</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.media.tv.TvInputInfo.Builder.html#android.media.tv.TvInputInfo.Builder.build_changed()" class="hiddenlink" target="rightframe">build
+()</A></nobr><br>
+<A NAME="C"></A>
+<br><font size="+2">C</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.create_added(android.graphics.Bitmap, float, float)" class="hiddenlink" target="rightframe"><b>create</b>
+(<code>Bitmap, float, float</code>)</A></nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.createCustomIcon_removed(android.graphics.Bitmap, float, float)" class="hiddenlink" target="rightframe"><strike>createCustomIcon</strike>
+(<code>Bitmap, float, float</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.createForSubscriptionId_added(int)" class="hiddenlink" target="rightframe"><b>createForSubscriptionId</b>
+(<code>int</code>)</A></nobr><br>
+<A NAME="D"></A>
+<br><font size="+2">D</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>delete</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.delete_removed(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, int</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.delete_changed(int, int)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int, int</code>)&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.delete_changed(int, int)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int, int</code>)&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<i>deleteCharAt</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.deleteCharAt_removed(int)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.deleteCharAt_changed(int)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int</code>)&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.deleteCharAt_changed(int)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int</code>)&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<nobr><A HREF="android.app.UiAutomation.html#android.app.UiAutomation.destroy_removed()" class="hiddenlink" target="rightframe"><strike>destroy</strike>
+()</A></nobr><br>
+<nobr><A HREF="android.nfc.cardemulation.NfcFCardEmulation.html#android.nfc.cardemulation.NfcFCardEmulation.disableNfcFForegroundService_removed(android.app.Activity)" class="hiddenlink" target="rightframe"><strike>disableNfcFForegroundService</strike>
+(<code>Activity</code>)</A></nobr><br>
+<nobr><A HREF="android.nfc.cardemulation.NfcFCardEmulation.html#android.nfc.cardemulation.NfcFCardEmulation.disableService_added(android.app.Activity)" class="hiddenlink" target="rightframe"><b>disableService</b>
+(<code>Activity</code>)</A></nobr><br>
+<A NAME="E"></A>
+<br><font size="+2">E</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.nfc.cardemulation.NfcFCardEmulation.html#android.nfc.cardemulation.NfcFCardEmulation.enableNfcFForegroundService_removed(android.app.Activity, android.content.ComponentName)" class="hiddenlink" target="rightframe"><strike>enableNfcFForegroundService</strike>
+(<code>Activity, ComponentName</code>)</A></nobr><br>
+<nobr><A HREF="android.nfc.cardemulation.NfcFCardEmulation.html#android.nfc.cardemulation.NfcFCardEmulation.enableService_added(android.app.Activity, android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>enableService</b>
+(<code>Activity, ComponentName</code>)</A></nobr><br>
+<A NAME="F"></A>
+<br><font size="+2">F</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.os.health.SystemHealthManager.html#android.os.health.SystemHealthManager.from_removed(android.content.Context)" class="hiddenlink" target="rightframe"><strike>from</strike>
+(<code>Context</code>)</A></nobr><br>
+<A NAME="G"></A>
+<br><font size="+2">G</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.media.AudioManager.html#android.media.AudioManager.getActiveRecordingConfigurations_changed()" class="hiddenlink" target="rightframe">getActiveRecordingConfigurations
+()</A></nobr><br>
+<i>getBuiltInDrawable</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.getBuiltInDrawable_added(int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int</code>)</b>&nbsp;in&nbsp;android.app.WallpaperManager
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.getBuiltInDrawable_added(int, int, boolean, float, float, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int, boolean, float, float, int</code>)</b>&nbsp;in&nbsp;android.app.WallpaperManager
+</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getCallState_removed(int)" class="hiddenlink" target="rightframe"><strike>getCallState</strike>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.getConfig_removed(int)" class="hiddenlink" target="rightframe"><strike>getConfig</strike>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.getConfigForSubId_changed(int)" class="hiddenlink" target="rightframe">getConfigForSubId
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getDataNetworkType_changed()" class="hiddenlink" target="rightframe">getDataNetworkType
+()</A></nobr><br>
+<nobr><A HREF="java.lang.reflect.Constructor.html#java.lang.reflect.Constructor.getDeclaredAnnotations_changed()" class="hiddenlink" target="rightframe">getDeclaredAnnotations
+()</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getGroupIdLevel1_removed(int)" class="hiddenlink" target="rightframe"><strike>getGroupIdLevel1</strike>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getIccAuthentication_removed(int, int, int, java.lang.String)" class="hiddenlink" target="rightframe"><strike>getIccAuthentication</strike>
+(<code>int, int, int, String</code>)</A></nobr><br>
+<nobr><A HREF="android.widget.TextView.html#android.widget.TextView.getImeHintLocales_changed()" class="hiddenlink" target="rightframe">getImeHintLocales
+()</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getLine1AlphaTag_removed(int)" class="hiddenlink" target="rightframe"><strike>getLine1AlphaTag</strike>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getLine1Number_removed(int)" class="hiddenlink" target="rightframe"><strike>getLine1Number</strike>
+(<code>int</code>)</A></nobr><br>
+<i>getLocales</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.res.Configuration.html#android.content.res.Configuration.getLocales_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;android.content.res.Configuration
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.text.style.LocaleSpan.html#android.text.style.LocaleSpan.getLocales_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;android.text.style.LocaleSpan
+</A></nobr><br>
+<nobr><A HREF="android.app.job.JobInfo.html#android.app.job.JobInfo.getMinFlexMillis_added()" class="hiddenlink" target="rightframe"><b>getMinFlexMillis</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.job.JobInfo.html#android.app.job.JobInfo.getMinimumFlex_removed()" class="hiddenlink" target="rightframe"><strike>getMinimumFlex</strike>
+()</A></nobr><br>
+<nobr><A HREF="android.app.job.JobInfo.html#android.app.job.JobInfo.getMinimumPeriod_removed()" class="hiddenlink" target="rightframe"><strike>getMinimumPeriod</strike>
+()</A></nobr><br>
+<nobr><A HREF="android.app.job.JobInfo.html#android.app.job.JobInfo.getMinPeriodMillis_added()" class="hiddenlink" target="rightframe"><b>getMinPeriodMillis</b>
+()</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getNetworkCountryIso_removed(int)" class="hiddenlink" target="rightframe"><strike>getNetworkCountryIso</strike>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getNetworkOperator_removed(int)" class="hiddenlink" target="rightframe"><strike>getNetworkOperator</strike>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getNetworkOperatorName_removed(int)" class="hiddenlink" target="rightframe"><strike>getNetworkOperatorName</strike>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getNetworkType_removed(int)" class="hiddenlink" target="rightframe"><strike>getNetworkType</strike>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.nfc.cardemulation.NfcFCardEmulation.html#android.nfc.cardemulation.NfcFCardEmulation.getNfcid2ForService_changed(android.content.ComponentName)" class="hiddenlink" target="rightframe">getNfcid2ForService
+(<code>ComponentName</code>)</A></nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.getPointerIcon_changed()" class="hiddenlink" target="rightframe">getPointerIcon
+()</A></nobr><br>
+<i>getShortcutIconFd</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.pm.LauncherApps.html#android.content.pm.LauncherApps.getShortcutIconFd_removed(android.content.pm.ShortcutInfo)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>ShortcutInfo</code>)</strike>&nbsp;in&nbsp;android.content.pm.LauncherApps
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.pm.LauncherApps.html#android.content.pm.LauncherApps.getShortcutIconFd_removed(java.lang.String, java.lang.String, android.os.UserHandle)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>String, String, UserHandle</code>)</strike>&nbsp;in&nbsp;android.content.pm.LauncherApps
+</A></nobr><br>
+<nobr><A HREF="android.content.pm.LauncherApps.html#android.content.pm.LauncherApps.getShortcuts_removed(android.content.pm.LauncherApps.ShortcutQuery, android.os.UserHandle)" class="hiddenlink" target="rightframe"><strike>getShortcuts</strike>
+(<code>ShortcutQuery, UserHandle</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getSimCountryIso_removed(int)" class="hiddenlink" target="rightframe"><strike>getSimCountryIso</strike>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getSimOperator_removed(int)" class="hiddenlink" target="rightframe"><strike>getSimOperator</strike>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getSimOperatorName_removed(int)" class="hiddenlink" target="rightframe"><strike>getSimOperatorName</strike>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getSimSerialNumber_removed(int)" class="hiddenlink" target="rightframe"><strike>getSimSerialNumber</strike>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getSubscriberId_removed(int)" class="hiddenlink" target="rightframe"><strike>getSubscriberId</strike>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.nfc.cardemulation.NfcFCardEmulation.html#android.nfc.cardemulation.NfcFCardEmulation.getSystemCodeForService_changed(android.content.ComponentName)" class="hiddenlink" target="rightframe">getSystemCodeForService
+(<code>ComponentName</code>)</A></nobr><br>
+<i>getTextLocales</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.graphics.Paint.html#android.graphics.Paint.getTextLocales_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;android.graphics.Paint
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.widget.TextView.html#android.widget.TextView.getTextLocales_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;android.widget.TextView
+</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getVoiceMailAlphaTag_removed(int)" class="hiddenlink" target="rightframe"><strike>getVoiceMailAlphaTag</strike>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getVoiceMailNumber_removed(int)" class="hiddenlink" target="rightframe"><strike>getVoiceMailNumber</strike>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getVoiceNetworkType_changed()" class="hiddenlink" target="rightframe">getVoiceNetworkType
+()</A></nobr><br>
+<A NAME="H"></A>
+<br><font size="+2">H</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.hasCarrierPrivileges_removed(int)" class="hiddenlink" target="rightframe"><strike>hasCarrierPrivileges</strike>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.hasPointerCapture_removed()" class="hiddenlink" target="rightframe"><strike>hasPointerCapture</strike>
+()</A></nobr><br>
+<nobr><A HREF="android.content.pm.LauncherApps.html#android.content.pm.LauncherApps.hasShortcutHostPermission_removed()" class="hiddenlink" target="rightframe"><strike>hasShortcutHostPermission</strike>
+()</A></nobr><br>
+<A NAME="I"></A>
+<br><font size="+2">I</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.iccCloseLogicalChannel_removed(int, int)" class="hiddenlink" target="rightframe"><strike>iccCloseLogicalChannel</strike>
+(<code>int, int</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.iccExchangeSimIO_removed(int, int, int, int, int, int, java.lang.String)" class="hiddenlink" target="rightframe"><strike>iccExchangeSimIO</strike>
+(<code>int, int, int, int, int, int, String</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.iccOpenLogicalChannel_removed(int, java.lang.String)" class="hiddenlink" target="rightframe"><strike>iccOpenLogicalChannel</strike>
+(<code>int, String</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.iccTransmitApduBasicChannel_removed(int, int, int, int, int, int, java.lang.String)" class="hiddenlink" target="rightframe"><strike>iccTransmitApduBasicChannel</strike>
+(<code>int, int, int, int, int, int, String</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.iccTransmitApduLogicalChannel_removed(int, int, int, int, int, int, int, java.lang.String)" class="hiddenlink" target="rightframe"><strike>iccTransmitApduLogicalChannel</strike>
+(<code>int, int, int, int, int, int, int, String</code>)</A></nobr><br>
+<i>insert</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, boolean)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, boolean</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, char)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, char</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, char[])" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, char[]</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, char[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, char[], int, int</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, double)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, double</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, float)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, float</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, int</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, java.lang.CharSequence)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, CharSequence</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, java.lang.CharSequence, int, int)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, CharSequence, int, int</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, Object</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, String</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, long)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, long</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, boolean</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, char)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, char</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, char[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, char[]</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, char[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, char[], int, int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, double</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, float</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, java.lang.CharSequence)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, CharSequence</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, java.lang.CharSequence, int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, CharSequence, int, int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, Object</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, String</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.insert_added(int, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, long</code>)</b>&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, boolean)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, boolean</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, char)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, char</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, char[])" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, char[]</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, char[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, char[], int, int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, double)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, double</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, float)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, float</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, java.lang.CharSequence)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, CharSequence</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, java.lang.CharSequence, int, int)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, CharSequence, int, int</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, Object</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, String</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.insert_added(int, long)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, long</code>)</b>&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<nobr><A HREF="android.net.NetworkInfo.html#android.net.NetworkInfo.isMetered_removed()" class="hiddenlink" target="rightframe"><strike>isMetered</strike>
+()</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.isNetworkRoaming_removed(int)" class="hiddenlink" target="rightframe"><strike>isNetworkRoaming</strike>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.isOverlayWithDecorCaptionEnabled_removed()" class="hiddenlink" target="rightframe"><strike>isOverlayWithDecorCaptionEnabled</strike>
+()</A></nobr><br>
+<nobr><A HREF="android.provider.ContactsContract.Directory.html#android.provider.ContactsContract.Directory.isRemoteDirectory_removed(long)" class="hiddenlink" target="rightframe"><strike>isRemoteDirectory</strike>
+(<code>long</code>)</A></nobr><br>
+<nobr><A HREF="android.provider.ContactsContract.Directory.html#android.provider.ContactsContract.Directory.isRemoteDirectoryId_added(long)" class="hiddenlink" target="rightframe"><b>isRemoteDirectoryId</b>
+(<code>long</code>)</A></nobr><br>
+<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.isSetWallpaperAllowed_added()" class="hiddenlink" target="rightframe"><b>isSetWallpaperAllowed</b>
+()</A></nobr><br>
+<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.isWallpaperSettingAllowed_removed()" class="hiddenlink" target="rightframe"><strike>isWallpaperSettingAllowed</strike>
+()</A></nobr><br>
+<A NAME="L"></A>
+<br><font size="+2">L</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.load_added(android.content.res.Resources, int)" class="hiddenlink" target="rightframe"><b>load</b>
+(<code>Resources, int</code>)</A></nobr><br>
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.loadCustomIcon_removed(android.content.res.Resources, int)" class="hiddenlink" target="rightframe"><strike>loadCustomIcon</strike>
+(<code>Resources, int</code>)</A></nobr><br>
+<A NAME="N"></A>
+<br><font size="+2">N</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.notifyConfigChanged_removed(int)" class="hiddenlink" target="rightframe"><strike>notifyConfigChanged</strike>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.notifyConfigChangedForSubId_changed(int)" class="hiddenlink" target="rightframe">notifyConfigChangedForSubId
+(<code>int</code>)</A></nobr><br>
+<A NAME="O"></A>
+<br><font size="+2">O</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.app.Fragment.html#android.app.Fragment.onAttachFragment_added(android.app.Fragment)" class="hiddenlink" target="rightframe"><b>onAttachFragment</b>
+(<code>Fragment</code>)</A></nobr><br>
+<nobr><A HREF="android.media.AudioManager.AudioRecordingCallback.html#android.media.AudioManager.AudioRecordingCallback.onRecordingConfigChanged_changed(java.util.List<android.media.AudioRecordingConfiguration>)" class="hiddenlink" target="rightframe">onRecordingConfigChanged
+(<code>List&lt;AudioRecordingConfiguration&gt;</code>)</A></nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.onResolvePointerIcon_added(android.view.MotionEvent, int)" class="hiddenlink" target="rightframe"><b>onResolvePointerIcon</b>
+(<code>MotionEvent, int</code>)</A></nobr><br>
+<nobr><A HREF="android.content.pm.LauncherApps.Callback.html#android.content.pm.LauncherApps.Callback.onShortcutsChanged_removed(java.lang.String, java.util.List<android.content.pm.ShortcutInfo>, android.os.UserHandle)" class="hiddenlink" target="rightframe"><strike>onShortcutsChanged</strike>
+(<code>String, List&lt;ShortcutInfo&gt;, UserHandle</code>)</A></nobr><br>
+<nobr><A HREF="android.webkit.WebViewClient.html#android.webkit.WebViewClient.onUnhandledInputEvent_removed(android.webkit.WebView, android.view.InputEvent)" class="hiddenlink" target="rightframe"><strike>onUnhandledInputEvent</strike>
+(<code>WebView, InputEvent</code>)</A></nobr><br>
+<nobr><A HREF="android.webkit.WebViewClient.html#android.webkit.WebViewClient.onUnhandledKeyEvent_changed(android.webkit.WebView, android.view.KeyEvent)" class="hiddenlink" target="rightframe">onUnhandledKeyEvent
+(<code>WebView, KeyEvent</code>)</A></nobr><br>
+<A NAME="P"></A>
+<br><font size="+2">P</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.view.View.html#android.view.View.performContextClick_added(float, float)" class="hiddenlink" target="rightframe"><b>performContextClick</b>
+(<code>float, float</code>)</A></nobr><br>
+<nobr><A HREF="android.content.pm.LauncherApps.html#android.content.pm.LauncherApps.pinShortcuts_removed(java.lang.String, java.util.List<java.lang.String>, android.os.UserHandle)" class="hiddenlink" target="rightframe"><strike>pinShortcuts</strike>
+(<code>String, List&lt;String&gt;, UserHandle</code>)</A></nobr><br>
+<A NAME="Q"></A>
+<br><font size="+2">Q</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.queryDetailsForUidTag_changed(int, java.lang.String, long, long, int, int)" class="hiddenlink" target="rightframe">queryDetailsForUidTag
+(<code>int, String, long, long, int, int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.querySummary_removed(int, java.lang.String, long, long, boolean)" class="hiddenlink" target="rightframe"><strike>querySummary</strike>
+(<code>int, String, long, long, boolean</code>)</A></nobr><br>
+<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.querySummaryForUser_removed(int, java.lang.String, long, long, boolean)" class="hiddenlink" target="rightframe"><strike>querySummaryForUser</strike>
+(<code>int, String, long, long, boolean</code>)</A></nobr><br>
+<A NAME="R"></A>
+<br><font size="+2">R</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>registerDataUsageCallback</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.registerDataUsageCallback_removed(android.app.usage.DataUsagePolicy, android.app.usage.NetworkStatsManager.DataUsageCallback)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>DataUsagePolicy, DataUsageCallback</code>)</strike>&nbsp;in&nbsp;android.app.usage.NetworkStatsManager
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.registerDataUsageCallback_removed(android.app.usage.DataUsagePolicy, android.app.usage.NetworkStatsManager.DataUsageCallback, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>DataUsagePolicy, DataUsageCallback, Handler</code>)</strike>&nbsp;in&nbsp;android.app.usage.NetworkStatsManager
+</A></nobr><br>
+<i>registerFactory</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.icu.text.Collator.html#android.icu.text.Collator.registerFactory_removed(android.icu.text.Collator.CollatorFactory)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>CollatorFactory</code>)</strike>&nbsp;in&nbsp;android.icu.text.Collator
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.icu.text.NumberFormat.html#android.icu.text.NumberFormat.registerFactory_removed(android.icu.text.NumberFormat.NumberFormatFactory)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>NumberFormatFactory</code>)</strike>&nbsp;in&nbsp;android.icu.text.NumberFormat
+</A></nobr><br>
+<i>registerInstance</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.icu.text.BreakIterator.html#android.icu.text.BreakIterator.registerInstance_removed(android.icu.text.BreakIterator, android.icu.util.ULocale, int)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>BreakIterator, ULocale, int</code>)</strike>&nbsp;in&nbsp;android.icu.text.BreakIterator
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.icu.text.BreakIterator.html#android.icu.text.BreakIterator.registerInstance_removed(android.icu.text.BreakIterator, java.util.Locale, int)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>BreakIterator, Locale, int</code>)</strike>&nbsp;in&nbsp;android.icu.text.BreakIterator
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.icu.text.Collator.html#android.icu.text.Collator.registerInstance_removed(android.icu.text.Collator, android.icu.util.ULocale)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>Collator, ULocale</code>)</strike>&nbsp;in&nbsp;android.icu.text.Collator
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.icu.util.Currency.html#android.icu.util.Currency.registerInstance_removed(android.icu.util.Currency, android.icu.util.ULocale)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>Currency, ULocale</code>)</strike>&nbsp;in&nbsp;android.icu.util.Currency
+</A></nobr><br>
+<nobr><A HREF="android.nfc.cardemulation.NfcFCardEmulation.html#android.nfc.cardemulation.NfcFCardEmulation.registerSystemCodeForService_changed(android.content.ComponentName, java.lang.String)" class="hiddenlink" target="rightframe">registerSystemCodeForService
+(<code>ComponentName, String</code>)</A></nobr><br>
+<i>registerUsageCallback</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.registerUsageCallback_added(int, java.lang.String, long, android.app.usage.NetworkStatsManager.UsageCallback)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, String, long, UsageCallback</code>)</b>&nbsp;in&nbsp;android.app.usage.NetworkStatsManager
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.registerUsageCallback_added(int, java.lang.String, long, android.app.usage.NetworkStatsManager.UsageCallback, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;<b>
+(<code>int, String, long, UsageCallback, Handler</code>)</b>&nbsp;in&nbsp;android.app.usage.NetworkStatsManager
+</A></nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.releasePointerCapture_removed()" class="hiddenlink" target="rightframe"><strike>releasePointerCapture</strike>
+()</A></nobr><br>
+<nobr><A HREF="android.nfc.cardemulation.NfcFCardEmulation.html#android.nfc.cardemulation.NfcFCardEmulation.removeSystemCodeForService_removed(android.content.ComponentName)" class="hiddenlink" target="rightframe"><strike>removeSystemCodeForService</strike>
+(<code>ComponentName</code>)</A></nobr><br>
+<i>replace</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.replace_removed(int, int, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, int, String</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.replace_changed(int, int, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int, int, String</code>)&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.replace_changed(int, int, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int, int, String</code>)&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.requestKeyboardShortcutsHelper_removed()" class="hiddenlink" target="rightframe"><strike>requestKeyboardShortcutsHelper</strike>
+()</A></nobr><br>
+<nobr><A HREF="android.service.notification.NotificationListenerService.html#android.service.notification.NotificationListenerService.requestRebind_changed(android.content.ComponentName)" class="hiddenlink" target="rightframe">requestRebind
+(<code>ComponentName</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.requestShowKeyboardShortcuts_added()" class="hiddenlink" target="rightframe"><b>requestShowKeyboardShortcuts</b>
+()</A></nobr><br>
+<nobr><A HREF="android.service.notification.NotificationListenerService.html#android.service.notification.NotificationListenerService.requestUnbind_changed()" class="hiddenlink" target="rightframe">requestUnbind
+()</A></nobr><br>
+<i>reverse</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.reverse_removed()" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+()</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.reverse_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.reverse_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<A NAME="S"></A>
+<br><font size="+2">S</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.sendEnvelopeWithStatus_removed(int, java.lang.String)" class="hiddenlink" target="rightframe"><strike>sendEnvelopeWithStatus</strike>
+(<code>int, String</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.setChronometerCountDown_added(boolean)" class="hiddenlink" target="rightframe"><b>setChronometerCountDown</b>
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.setChronometerCountsDown_removed(boolean)" class="hiddenlink" target="rightframe"><strike>setChronometerCountsDown</strike>
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="android.widget.TextView.html#android.widget.TextView.setImeHintLocales_changed(android.os.LocaleList)" class="hiddenlink" target="rightframe">setImeHintLocales
+(<code>LocaleList</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.setLine1NumberForDisplay_removed(int, java.lang.String, java.lang.String)" class="hiddenlink" target="rightframe"><strike>setLine1NumberForDisplay</strike>
+(<code>int, String, String</code>)</A></nobr><br>
+<nobr><A HREF="android.content.res.Configuration.html#android.content.res.Configuration.setLocales_changed(android.os.LocaleList)" class="hiddenlink" target="rightframe">setLocales
+(<code>LocaleList</code>)</A></nobr><br>
+<nobr><A HREF="android.nfc.cardemulation.NfcFCardEmulation.html#android.nfc.cardemulation.NfcFCardEmulation.setNfcid2ForService_changed(android.content.ComponentName, java.lang.String)" class="hiddenlink" target="rightframe">setNfcid2ForService
+(<code>ComponentName, String</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.setOperatorBrandOverride_removed(int, java.lang.String)" class="hiddenlink" target="rightframe"><strike>setOperatorBrandOverride</strike>
+(<code>int, String</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.setOverlayWithDecorCaptionEnabled_removed(boolean)" class="hiddenlink" target="rightframe"><strike>setOverlayWithDecorCaptionEnabled</strike>
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.setPointerCapture_removed()" class="hiddenlink" target="rightframe"><strike>setPointerCapture</strike>
+()</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.setPreferredNetworkTypeToGlobal_removed(int)" class="hiddenlink" target="rightframe"><strike>setPreferredNetworkTypeToGlobal</strike>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.provider.VoicemailContract.Status.html#android.provider.VoicemailContract.Status.setQuota_removed(android.content.Context, android.telecom.PhoneAccountHandle, int, int)" class="hiddenlink" target="rightframe"><strike>setQuota</strike>
+(<code>Context, PhoneAccountHandle, int, int</code>)</A></nobr><br>
+<i>setTextLocales</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.graphics.Paint.html#android.graphics.Paint.setTextLocales_changed(android.os.LocaleList)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>LocaleList</code>)&nbsp;in&nbsp;android.graphics.Paint
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.widget.TextView.html#android.widget.TextView.setTextLocales_changed(android.os.LocaleList)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>LocaleList</code>)&nbsp;in&nbsp;android.widget.TextView
+</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.setVoiceMailNumber_removed(int, java.lang.String, java.lang.String)" class="hiddenlink" target="rightframe"><strike>setVoiceMailNumber</strike>
+(<code>int, String, String</code>)</A></nobr><br>
+<i>startShortcut</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.pm.LauncherApps.html#android.content.pm.LauncherApps.startShortcut_removed(android.content.pm.ShortcutInfo, android.graphics.Rect, android.os.Bundle)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>ShortcutInfo, Rect, Bundle</code>)</strike>&nbsp;in&nbsp;android.content.pm.LauncherApps
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.pm.LauncherApps.html#android.content.pm.LauncherApps.startShortcut_removed(java.lang.String, java.lang.String, android.graphics.Rect, android.os.Bundle, android.os.UserHandle)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>String, String, Rect, Bundle, UserHandle</code>)</strike>&nbsp;in&nbsp;android.content.pm.LauncherApps
+</A></nobr><br>
+<A NAME="T"></A>
+<br><font size="+2">T</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>toString</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.toString_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.toString_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.toString_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<A NAME="U"></A>
+<br><font size="+2">U</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>unregister</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.icu.text.BreakIterator.html#android.icu.text.BreakIterator.unregister_removed(java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>Object</code>)</strike>&nbsp;in&nbsp;android.icu.text.BreakIterator
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.icu.text.Collator.html#android.icu.text.Collator.unregister_removed(java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>Object</code>)</strike>&nbsp;in&nbsp;android.icu.text.Collator
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.icu.text.NumberFormat.html#android.icu.text.NumberFormat.unregister_removed(java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>Object</code>)</strike>&nbsp;in&nbsp;android.icu.text.NumberFormat
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.icu.util.Currency.html#android.icu.util.Currency.unregister_removed(java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>Object</code>)</strike>&nbsp;in&nbsp;android.icu.util.Currency
+</A></nobr><br>
+<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.unregisterDataUsageCallback_removed(android.app.usage.NetworkStatsManager.DataUsageCallback)" class="hiddenlink" target="rightframe"><strike>unregisterDataUsageCallback</strike>
+(<code>DataUsageCallback</code>)</A></nobr><br>
+<nobr><A HREF="android.nfc.cardemulation.NfcFCardEmulation.html#android.nfc.cardemulation.NfcFCardEmulation.unregisterSystemCodeForService_added(android.content.ComponentName)" class="hiddenlink" target="rightframe"><b>unregisterSystemCodeForService</b>
+(<code>ComponentName</code>)</A></nobr><br>
+<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.unregisterUsageCallback_added(android.app.usage.NetworkStatsManager.UsageCallback)" class="hiddenlink" target="rightframe"><b>unregisterUsageCallback</b>
+(<code>UsageCallback</code>)</A></nobr><br>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/methods_index_changes.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/methods_index_changes.html
new file mode 100644
index 0000000..10950fb
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/methods_index_changes.html
@@ -0,0 +1,297 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Method Changes Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for Methods" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<a href="methods_index_all.html" class="staysblack">All Methods</a>
+  <br>
+<A HREF="methods_index_removals.html" xclass="hiddenlink">Removals</A>
+  <br>
+<A HREF="methods_index_additions.html"xclass="hiddenlink">Additions</A>
+  <br>
+<b>Changes</b>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<A NAME="A"></A>
+<br><font size="+2">A</font>&nbsp;
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>appendCodePoint</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.appendCodePoint_changed(int)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int</code>)&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.appendCodePoint_changed(int)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int</code>)&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<A NAME="B"></A>
+<br><font size="+2">B</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.media.tv.TvInputInfo.Builder.html#android.media.tv.TvInputInfo.Builder.build_changed()" class="hiddenlink" target="rightframe">build
+()</A></nobr><br>
+<A NAME="D"></A>
+<br><font size="+2">D</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>delete</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.delete_changed(int, int)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int, int</code>)&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.delete_changed(int, int)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int, int</code>)&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<i>deleteCharAt</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.deleteCharAt_changed(int)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int</code>)&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.deleteCharAt_changed(int)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int</code>)&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<A NAME="G"></A>
+<br><font size="+2">G</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.media.AudioManager.html#android.media.AudioManager.getActiveRecordingConfigurations_changed()" class="hiddenlink" target="rightframe">getActiveRecordingConfigurations
+()</A></nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.getConfigForSubId_changed(int)" class="hiddenlink" target="rightframe">getConfigForSubId
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getDataNetworkType_changed()" class="hiddenlink" target="rightframe">getDataNetworkType
+()</A></nobr><br>
+<nobr><A HREF="java.lang.reflect.Constructor.html#java.lang.reflect.Constructor.getDeclaredAnnotations_changed()" class="hiddenlink" target="rightframe">getDeclaredAnnotations
+()</A></nobr><br>
+<nobr><A HREF="android.widget.TextView.html#android.widget.TextView.getImeHintLocales_changed()" class="hiddenlink" target="rightframe">getImeHintLocales
+()</A></nobr><br>
+<i>getLocales</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.res.Configuration.html#android.content.res.Configuration.getLocales_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;android.content.res.Configuration
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.text.style.LocaleSpan.html#android.text.style.LocaleSpan.getLocales_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;android.text.style.LocaleSpan
+</A></nobr><br>
+<nobr><A HREF="android.nfc.cardemulation.NfcFCardEmulation.html#android.nfc.cardemulation.NfcFCardEmulation.getNfcid2ForService_changed(android.content.ComponentName)" class="hiddenlink" target="rightframe">getNfcid2ForService
+(<code>ComponentName</code>)</A></nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.getPointerIcon_changed()" class="hiddenlink" target="rightframe">getPointerIcon
+()</A></nobr><br>
+<nobr><A HREF="android.nfc.cardemulation.NfcFCardEmulation.html#android.nfc.cardemulation.NfcFCardEmulation.getSystemCodeForService_changed(android.content.ComponentName)" class="hiddenlink" target="rightframe">getSystemCodeForService
+(<code>ComponentName</code>)</A></nobr><br>
+<i>getTextLocales</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.graphics.Paint.html#android.graphics.Paint.getTextLocales_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;android.graphics.Paint
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.widget.TextView.html#android.widget.TextView.getTextLocales_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;android.widget.TextView
+</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getVoiceNetworkType_changed()" class="hiddenlink" target="rightframe">getVoiceNetworkType
+()</A></nobr><br>
+<A NAME="N"></A>
+<br><font size="+2">N</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.notifyConfigChangedForSubId_changed(int)" class="hiddenlink" target="rightframe">notifyConfigChangedForSubId
+(<code>int</code>)</A></nobr><br>
+<A NAME="O"></A>
+<br><font size="+2">O</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.media.AudioManager.AudioRecordingCallback.html#android.media.AudioManager.AudioRecordingCallback.onRecordingConfigChanged_changed(java.util.List<android.media.AudioRecordingConfiguration>)" class="hiddenlink" target="rightframe">onRecordingConfigChanged
+(<code>List&lt;AudioRecordingConfiguration&gt;</code>)</A></nobr><br>
+<nobr><A HREF="android.webkit.WebViewClient.html#android.webkit.WebViewClient.onUnhandledKeyEvent_changed(android.webkit.WebView, android.view.KeyEvent)" class="hiddenlink" target="rightframe">onUnhandledKeyEvent
+(<code>WebView, KeyEvent</code>)</A></nobr><br>
+<A NAME="Q"></A>
+<br><font size="+2">Q</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.queryDetailsForUidTag_changed(int, java.lang.String, long, long, int, int)" class="hiddenlink" target="rightframe">queryDetailsForUidTag
+(<code>int, String, long, long, int, int</code>)</A></nobr><br>
+<A NAME="R"></A>
+<br><font size="+2">R</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.nfc.cardemulation.NfcFCardEmulation.html#android.nfc.cardemulation.NfcFCardEmulation.registerSystemCodeForService_changed(android.content.ComponentName, java.lang.String)" class="hiddenlink" target="rightframe">registerSystemCodeForService
+(<code>ComponentName, String</code>)</A></nobr><br>
+<i>replace</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.replace_changed(int, int, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int, int, String</code>)&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.replace_changed(int, int, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>int, int, String</code>)&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<nobr><A HREF="android.service.notification.NotificationListenerService.html#android.service.notification.NotificationListenerService.requestRebind_changed(android.content.ComponentName)" class="hiddenlink" target="rightframe">requestRebind
+(<code>ComponentName</code>)</A></nobr><br>
+<nobr><A HREF="android.service.notification.NotificationListenerService.html#android.service.notification.NotificationListenerService.requestUnbind_changed()" class="hiddenlink" target="rightframe">requestUnbind
+()</A></nobr><br>
+<i>reverse</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.reverse_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.reverse_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<A NAME="S"></A>
+<br><font size="+2">S</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#T"><font size="-2">T</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.widget.TextView.html#android.widget.TextView.setImeHintLocales_changed(android.os.LocaleList)" class="hiddenlink" target="rightframe">setImeHintLocales
+(<code>LocaleList</code>)</A></nobr><br>
+<nobr><A HREF="android.content.res.Configuration.html#android.content.res.Configuration.setLocales_changed(android.os.LocaleList)" class="hiddenlink" target="rightframe">setLocales
+(<code>LocaleList</code>)</A></nobr><br>
+<nobr><A HREF="android.nfc.cardemulation.NfcFCardEmulation.html#android.nfc.cardemulation.NfcFCardEmulation.setNfcid2ForService_changed(android.content.ComponentName, java.lang.String)" class="hiddenlink" target="rightframe">setNfcid2ForService
+(<code>ComponentName, String</code>)</A></nobr><br>
+<i>setTextLocales</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.graphics.Paint.html#android.graphics.Paint.setTextLocales_changed(android.os.LocaleList)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>LocaleList</code>)&nbsp;in&nbsp;android.graphics.Paint
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.widget.TextView.html#android.widget.TextView.setTextLocales_changed(android.os.LocaleList)" class="hiddenlink" target="rightframe">type&nbsp;
+(<code>LocaleList</code>)&nbsp;in&nbsp;android.widget.TextView
+</A></nobr><br>
+<A NAME="T"></A>
+<br><font size="+2">T</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#B"><font size="-2">B</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>toString</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.toString_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuffer.html#java.lang.StringBuffer.toString_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.lang.StringBuffer
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.StringBuilder.html#java.lang.StringBuilder.toString_changed()" class="hiddenlink" target="rightframe">type&nbsp;
+()&nbsp;in&nbsp;java.lang.StringBuilder
+</A></nobr><br>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/methods_index_removals.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/methods_index_removals.html
new file mode 100644
index 0000000..fc11c86
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/methods_index_removals.html
@@ -0,0 +1,622 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Method Removals Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for Methods" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<a href="methods_index_all.html" class="staysblack">All Methods</a>
+  <br>
+<b>Removals</b>
+  <br>
+<A HREF="methods_index_additions.html"xclass="hiddenlink">Additions</A>
+  <br>
+<A HREF="methods_index_changes.html"xclass="hiddenlink">Changes</A>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<A NAME="A"></A>
+<br><font size="+2">A</font>&nbsp;
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>append</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(boolean)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>boolean</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(char)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>char</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(char[])" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>char[]</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(char[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>char[], int, int</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(double)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>double</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(float)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>float</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(int)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(java.lang.CharSequence)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>CharSequence</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(java.lang.CharSequence, int, int)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>CharSequence, int, int</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>Object</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>String</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(java.lang.StringBuffer)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>StringBuffer</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.append_removed(long)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>long</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.appendCodePoint_removed(int)" class="hiddenlink" target="rightframe"><strike>appendCodePoint</strike>
+(<code>int</code>)</A></nobr><br>
+<A NAME="C"></A>
+<br><font size="+2">C</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.createCustomIcon_removed(android.graphics.Bitmap, float, float)" class="hiddenlink" target="rightframe"><strike>createCustomIcon</strike>
+(<code>Bitmap, float, float</code>)</A></nobr><br>
+<A NAME="D"></A>
+<br><font size="+2">D</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.delete_removed(int, int)" class="hiddenlink" target="rightframe"><strike>delete</strike>
+(<code>int, int</code>)</A></nobr><br>
+<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.deleteCharAt_removed(int)" class="hiddenlink" target="rightframe"><strike>deleteCharAt</strike>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.UiAutomation.html#android.app.UiAutomation.destroy_removed()" class="hiddenlink" target="rightframe"><strike>destroy</strike>
+()</A></nobr><br>
+<nobr><A HREF="android.nfc.cardemulation.NfcFCardEmulation.html#android.nfc.cardemulation.NfcFCardEmulation.disableNfcFForegroundService_removed(android.app.Activity)" class="hiddenlink" target="rightframe"><strike>disableNfcFForegroundService</strike>
+(<code>Activity</code>)</A></nobr><br>
+<A NAME="E"></A>
+<br><font size="+2">E</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.nfc.cardemulation.NfcFCardEmulation.html#android.nfc.cardemulation.NfcFCardEmulation.enableNfcFForegroundService_removed(android.app.Activity, android.content.ComponentName)" class="hiddenlink" target="rightframe"><strike>enableNfcFForegroundService</strike>
+(<code>Activity, ComponentName</code>)</A></nobr><br>
+<A NAME="F"></A>
+<br><font size="+2">F</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.os.health.SystemHealthManager.html#android.os.health.SystemHealthManager.from_removed(android.content.Context)" class="hiddenlink" target="rightframe"><strike>from</strike>
+(<code>Context</code>)</A></nobr><br>
+<A NAME="G"></A>
+<br><font size="+2">G</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getCallState_removed(int)" class="hiddenlink" target="rightframe"><strike>getCallState</strike>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.getConfig_removed(int)" class="hiddenlink" target="rightframe"><strike>getConfig</strike>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getGroupIdLevel1_removed(int)" class="hiddenlink" target="rightframe"><strike>getGroupIdLevel1</strike>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getIccAuthentication_removed(int, int, int, java.lang.String)" class="hiddenlink" target="rightframe"><strike>getIccAuthentication</strike>
+(<code>int, int, int, String</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getLine1AlphaTag_removed(int)" class="hiddenlink" target="rightframe"><strike>getLine1AlphaTag</strike>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getLine1Number_removed(int)" class="hiddenlink" target="rightframe"><strike>getLine1Number</strike>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.job.JobInfo.html#android.app.job.JobInfo.getMinimumFlex_removed()" class="hiddenlink" target="rightframe"><strike>getMinimumFlex</strike>
+()</A></nobr><br>
+<nobr><A HREF="android.app.job.JobInfo.html#android.app.job.JobInfo.getMinimumPeriod_removed()" class="hiddenlink" target="rightframe"><strike>getMinimumPeriod</strike>
+()</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getNetworkCountryIso_removed(int)" class="hiddenlink" target="rightframe"><strike>getNetworkCountryIso</strike>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getNetworkOperator_removed(int)" class="hiddenlink" target="rightframe"><strike>getNetworkOperator</strike>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getNetworkOperatorName_removed(int)" class="hiddenlink" target="rightframe"><strike>getNetworkOperatorName</strike>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getNetworkType_removed(int)" class="hiddenlink" target="rightframe"><strike>getNetworkType</strike>
+(<code>int</code>)</A></nobr><br>
+<i>getShortcutIconFd</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.pm.LauncherApps.html#android.content.pm.LauncherApps.getShortcutIconFd_removed(android.content.pm.ShortcutInfo)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>ShortcutInfo</code>)</strike>&nbsp;in&nbsp;android.content.pm.LauncherApps
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.pm.LauncherApps.html#android.content.pm.LauncherApps.getShortcutIconFd_removed(java.lang.String, java.lang.String, android.os.UserHandle)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>String, String, UserHandle</code>)</strike>&nbsp;in&nbsp;android.content.pm.LauncherApps
+</A></nobr><br>
+<nobr><A HREF="android.content.pm.LauncherApps.html#android.content.pm.LauncherApps.getShortcuts_removed(android.content.pm.LauncherApps.ShortcutQuery, android.os.UserHandle)" class="hiddenlink" target="rightframe"><strike>getShortcuts</strike>
+(<code>ShortcutQuery, UserHandle</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getSimCountryIso_removed(int)" class="hiddenlink" target="rightframe"><strike>getSimCountryIso</strike>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getSimOperator_removed(int)" class="hiddenlink" target="rightframe"><strike>getSimOperator</strike>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getSimOperatorName_removed(int)" class="hiddenlink" target="rightframe"><strike>getSimOperatorName</strike>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getSimSerialNumber_removed(int)" class="hiddenlink" target="rightframe"><strike>getSimSerialNumber</strike>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getSubscriberId_removed(int)" class="hiddenlink" target="rightframe"><strike>getSubscriberId</strike>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getVoiceMailAlphaTag_removed(int)" class="hiddenlink" target="rightframe"><strike>getVoiceMailAlphaTag</strike>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.getVoiceMailNumber_removed(int)" class="hiddenlink" target="rightframe"><strike>getVoiceMailNumber</strike>
+(<code>int</code>)</A></nobr><br>
+<A NAME="H"></A>
+<br><font size="+2">H</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.hasCarrierPrivileges_removed(int)" class="hiddenlink" target="rightframe"><strike>hasCarrierPrivileges</strike>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.hasPointerCapture_removed()" class="hiddenlink" target="rightframe"><strike>hasPointerCapture</strike>
+()</A></nobr><br>
+<nobr><A HREF="android.content.pm.LauncherApps.html#android.content.pm.LauncherApps.hasShortcutHostPermission_removed()" class="hiddenlink" target="rightframe"><strike>hasShortcutHostPermission</strike>
+()</A></nobr><br>
+<A NAME="I"></A>
+<br><font size="+2">I</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.iccCloseLogicalChannel_removed(int, int)" class="hiddenlink" target="rightframe"><strike>iccCloseLogicalChannel</strike>
+(<code>int, int</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.iccExchangeSimIO_removed(int, int, int, int, int, int, java.lang.String)" class="hiddenlink" target="rightframe"><strike>iccExchangeSimIO</strike>
+(<code>int, int, int, int, int, int, String</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.iccOpenLogicalChannel_removed(int, java.lang.String)" class="hiddenlink" target="rightframe"><strike>iccOpenLogicalChannel</strike>
+(<code>int, String</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.iccTransmitApduBasicChannel_removed(int, int, int, int, int, int, java.lang.String)" class="hiddenlink" target="rightframe"><strike>iccTransmitApduBasicChannel</strike>
+(<code>int, int, int, int, int, int, String</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.iccTransmitApduLogicalChannel_removed(int, int, int, int, int, int, int, java.lang.String)" class="hiddenlink" target="rightframe"><strike>iccTransmitApduLogicalChannel</strike>
+(<code>int, int, int, int, int, int, int, String</code>)</A></nobr><br>
+<i>insert</i><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, boolean)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, boolean</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, char)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, char</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, char[])" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, char[]</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, char[], int, int)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, char[], int, int</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, double)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, double</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, float)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, float</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, int)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, int</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, java.lang.CharSequence)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, CharSequence</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, java.lang.CharSequence, int, int)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, CharSequence, int, int</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, Object</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, java.lang.String)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, String</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.insert_removed(int, long)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>int, long</code>)</strike>&nbsp;in&nbsp;java.lang.AbstractStringBuilder
+</A></nobr><br>
+<nobr><A HREF="android.net.NetworkInfo.html#android.net.NetworkInfo.isMetered_removed()" class="hiddenlink" target="rightframe"><strike>isMetered</strike>
+()</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.isNetworkRoaming_removed(int)" class="hiddenlink" target="rightframe"><strike>isNetworkRoaming</strike>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.isOverlayWithDecorCaptionEnabled_removed()" class="hiddenlink" target="rightframe"><strike>isOverlayWithDecorCaptionEnabled</strike>
+()</A></nobr><br>
+<nobr><A HREF="android.provider.ContactsContract.Directory.html#android.provider.ContactsContract.Directory.isRemoteDirectory_removed(long)" class="hiddenlink" target="rightframe"><strike>isRemoteDirectory</strike>
+(<code>long</code>)</A></nobr><br>
+<nobr><A HREF="android.app.WallpaperManager.html#android.app.WallpaperManager.isWallpaperSettingAllowed_removed()" class="hiddenlink" target="rightframe"><strike>isWallpaperSettingAllowed</strike>
+()</A></nobr><br>
+<A NAME="L"></A>
+<br><font size="+2">L</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.view.PointerIcon.html#android.view.PointerIcon.loadCustomIcon_removed(android.content.res.Resources, int)" class="hiddenlink" target="rightframe"><strike>loadCustomIcon</strike>
+(<code>Resources, int</code>)</A></nobr><br>
+<A NAME="N"></A>
+<br><font size="+2">N</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.telephony.CarrierConfigManager.html#android.telephony.CarrierConfigManager.notifyConfigChanged_removed(int)" class="hiddenlink" target="rightframe"><strike>notifyConfigChanged</strike>
+(<code>int</code>)</A></nobr><br>
+<A NAME="O"></A>
+<br><font size="+2">O</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.content.pm.LauncherApps.Callback.html#android.content.pm.LauncherApps.Callback.onShortcutsChanged_removed(java.lang.String, java.util.List<android.content.pm.ShortcutInfo>, android.os.UserHandle)" class="hiddenlink" target="rightframe"><strike>onShortcutsChanged</strike>
+(<code>String, List&lt;ShortcutInfo&gt;, UserHandle</code>)</A></nobr><br>
+<nobr><A HREF="android.webkit.WebViewClient.html#android.webkit.WebViewClient.onUnhandledInputEvent_removed(android.webkit.WebView, android.view.InputEvent)" class="hiddenlink" target="rightframe"><strike>onUnhandledInputEvent</strike>
+(<code>WebView, InputEvent</code>)</A></nobr><br>
+<A NAME="P"></A>
+<br><font size="+2">P</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.content.pm.LauncherApps.html#android.content.pm.LauncherApps.pinShortcuts_removed(java.lang.String, java.util.List<java.lang.String>, android.os.UserHandle)" class="hiddenlink" target="rightframe"><strike>pinShortcuts</strike>
+(<code>String, List&lt;String&gt;, UserHandle</code>)</A></nobr><br>
+<A NAME="Q"></A>
+<br><font size="+2">Q</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.querySummary_removed(int, java.lang.String, long, long, boolean)" class="hiddenlink" target="rightframe"><strike>querySummary</strike>
+(<code>int, String, long, long, boolean</code>)</A></nobr><br>
+<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.querySummaryForUser_removed(int, java.lang.String, long, long, boolean)" class="hiddenlink" target="rightframe"><strike>querySummaryForUser</strike>
+(<code>int, String, long, long, boolean</code>)</A></nobr><br>
+<A NAME="R"></A>
+<br><font size="+2">R</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>registerDataUsageCallback</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.registerDataUsageCallback_removed(android.app.usage.DataUsagePolicy, android.app.usage.NetworkStatsManager.DataUsageCallback)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>DataUsagePolicy, DataUsageCallback</code>)</strike>&nbsp;in&nbsp;android.app.usage.NetworkStatsManager
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.registerDataUsageCallback_removed(android.app.usage.DataUsagePolicy, android.app.usage.NetworkStatsManager.DataUsageCallback, android.os.Handler)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>DataUsagePolicy, DataUsageCallback, Handler</code>)</strike>&nbsp;in&nbsp;android.app.usage.NetworkStatsManager
+</A></nobr><br>
+<i>registerFactory</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.icu.text.Collator.html#android.icu.text.Collator.registerFactory_removed(android.icu.text.Collator.CollatorFactory)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>CollatorFactory</code>)</strike>&nbsp;in&nbsp;android.icu.text.Collator
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.icu.text.NumberFormat.html#android.icu.text.NumberFormat.registerFactory_removed(android.icu.text.NumberFormat.NumberFormatFactory)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>NumberFormatFactory</code>)</strike>&nbsp;in&nbsp;android.icu.text.NumberFormat
+</A></nobr><br>
+<i>registerInstance</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.icu.text.BreakIterator.html#android.icu.text.BreakIterator.registerInstance_removed(android.icu.text.BreakIterator, android.icu.util.ULocale, int)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>BreakIterator, ULocale, int</code>)</strike>&nbsp;in&nbsp;android.icu.text.BreakIterator
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.icu.text.BreakIterator.html#android.icu.text.BreakIterator.registerInstance_removed(android.icu.text.BreakIterator, java.util.Locale, int)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>BreakIterator, Locale, int</code>)</strike>&nbsp;in&nbsp;android.icu.text.BreakIterator
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.icu.text.Collator.html#android.icu.text.Collator.registerInstance_removed(android.icu.text.Collator, android.icu.util.ULocale)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>Collator, ULocale</code>)</strike>&nbsp;in&nbsp;android.icu.text.Collator
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.icu.util.Currency.html#android.icu.util.Currency.registerInstance_removed(android.icu.util.Currency, android.icu.util.ULocale)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>Currency, ULocale</code>)</strike>&nbsp;in&nbsp;android.icu.util.Currency
+</A></nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.releasePointerCapture_removed()" class="hiddenlink" target="rightframe"><strike>releasePointerCapture</strike>
+()</A></nobr><br>
+<nobr><A HREF="android.nfc.cardemulation.NfcFCardEmulation.html#android.nfc.cardemulation.NfcFCardEmulation.removeSystemCodeForService_removed(android.content.ComponentName)" class="hiddenlink" target="rightframe"><strike>removeSystemCodeForService</strike>
+(<code>ComponentName</code>)</A></nobr><br>
+<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.replace_removed(int, int, java.lang.String)" class="hiddenlink" target="rightframe"><strike>replace</strike>
+(<code>int, int, String</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.requestKeyboardShortcutsHelper_removed()" class="hiddenlink" target="rightframe"><strike>requestKeyboardShortcutsHelper</strike>
+()</A></nobr><br>
+<nobr><A HREF="java.lang.AbstractStringBuilder.html#java.lang.AbstractStringBuilder.reverse_removed()" class="hiddenlink" target="rightframe"><strike>reverse</strike>
+()</A></nobr><br>
+<A NAME="S"></A>
+<br><font size="+2">S</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#U"><font size="-2">U</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.sendEnvelopeWithStatus_removed(int, java.lang.String)" class="hiddenlink" target="rightframe"><strike>sendEnvelopeWithStatus</strike>
+(<code>int, String</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Notification.Builder.html#android.app.Notification.Builder.setChronometerCountsDown_removed(boolean)" class="hiddenlink" target="rightframe"><strike>setChronometerCountsDown</strike>
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.setLine1NumberForDisplay_removed(int, java.lang.String, java.lang.String)" class="hiddenlink" target="rightframe"><strike>setLine1NumberForDisplay</strike>
+(<code>int, String, String</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.setOperatorBrandOverride_removed(int, java.lang.String)" class="hiddenlink" target="rightframe"><strike>setOperatorBrandOverride</strike>
+(<code>int, String</code>)</A></nobr><br>
+<nobr><A HREF="android.app.Activity.html#android.app.Activity.setOverlayWithDecorCaptionEnabled_removed(boolean)" class="hiddenlink" target="rightframe"><strike>setOverlayWithDecorCaptionEnabled</strike>
+(<code>boolean</code>)</A></nobr><br>
+<nobr><A HREF="android.view.View.html#android.view.View.setPointerCapture_removed()" class="hiddenlink" target="rightframe"><strike>setPointerCapture</strike>
+()</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.setPreferredNetworkTypeToGlobal_removed(int)" class="hiddenlink" target="rightframe"><strike>setPreferredNetworkTypeToGlobal</strike>
+(<code>int</code>)</A></nobr><br>
+<nobr><A HREF="android.provider.VoicemailContract.Status.html#android.provider.VoicemailContract.Status.setQuota_removed(android.content.Context, android.telecom.PhoneAccountHandle, int, int)" class="hiddenlink" target="rightframe"><strike>setQuota</strike>
+(<code>Context, PhoneAccountHandle, int, int</code>)</A></nobr><br>
+<nobr><A HREF="android.telephony.TelephonyManager.html#android.telephony.TelephonyManager.setVoiceMailNumber_removed(int, java.lang.String, java.lang.String)" class="hiddenlink" target="rightframe"><strike>setVoiceMailNumber</strike>
+(<code>int, String, String</code>)</A></nobr><br>
+<i>startShortcut</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.pm.LauncherApps.html#android.content.pm.LauncherApps.startShortcut_removed(android.content.pm.ShortcutInfo, android.graphics.Rect, android.os.Bundle)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>ShortcutInfo, Rect, Bundle</code>)</strike>&nbsp;in&nbsp;android.content.pm.LauncherApps
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.content.pm.LauncherApps.html#android.content.pm.LauncherApps.startShortcut_removed(java.lang.String, java.lang.String, android.graphics.Rect, android.os.Bundle, android.os.UserHandle)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>String, String, Rect, Bundle, UserHandle</code>)</strike>&nbsp;in&nbsp;android.content.pm.LauncherApps
+</A></nobr><br>
+<A NAME="U"></A>
+<br><font size="+2">U</font>&nbsp;
+<a href="#A"><font size="-2">A</font></a> 
+<a href="#C"><font size="-2">C</font></a> 
+<a href="#D"><font size="-2">D</font></a> 
+<a href="#E"><font size="-2">E</font></a> 
+<a href="#F"><font size="-2">F</font></a> 
+<a href="#G"><font size="-2">G</font></a> 
+<a href="#H"><font size="-2">H</font></a> 
+<a href="#I"><font size="-2">I</font></a> 
+<a href="#L"><font size="-2">L</font></a> 
+<a href="#N"><font size="-2">N</font></a> 
+<a href="#O"><font size="-2">O</font></a> 
+<a href="#P"><font size="-2">P</font></a> 
+<a href="#Q"><font size="-2">Q</font></a> 
+<a href="#R"><font size="-2">R</font></a> 
+<a href="#S"><font size="-2">S</font></a> 
+ <a href="#topheader"><font size="-2">TOP</font></a>
+<p><div style="line-height:1.5em;color:black">
+<i>unregister</i><br>
+&nbsp;&nbsp;<nobr><A HREF="android.icu.text.BreakIterator.html#android.icu.text.BreakIterator.unregister_removed(java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>Object</code>)</strike>&nbsp;in&nbsp;android.icu.text.BreakIterator
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.icu.text.Collator.html#android.icu.text.Collator.unregister_removed(java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>Object</code>)</strike>&nbsp;in&nbsp;android.icu.text.Collator
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.icu.text.NumberFormat.html#android.icu.text.NumberFormat.unregister_removed(java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>Object</code>)</strike>&nbsp;in&nbsp;android.icu.text.NumberFormat
+</A></nobr><br>
+&nbsp;&nbsp;<nobr><A HREF="android.icu.util.Currency.html#android.icu.util.Currency.unregister_removed(java.lang.Object)" class="hiddenlink" target="rightframe">type&nbsp;<strike>
+(<code>Object</code>)</strike>&nbsp;in&nbsp;android.icu.util.Currency
+</A></nobr><br>
+<nobr><A HREF="android.app.usage.NetworkStatsManager.html#android.app.usage.NetworkStatsManager.unregisterDataUsageCallback_removed(android.app.usage.NetworkStatsManager.DataUsageCallback)" class="hiddenlink" target="rightframe"><strike>unregisterDataUsageCallback</strike>
+(<code>DataUsageCallback</code>)</A></nobr><br>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/packages_index_additions.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/packages_index_additions.html
new file mode 100644
index 0000000..1d53148
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/packages_index_additions.html
@@ -0,0 +1,63 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Package Additions Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for Packages" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<a href="packages_index_all.html" class="staysblack">All Packages</a>
+  <br>
+<font color="#999999">Removals</font>
+  <br>
+<font color="#999999">Additions</font>
+  <br>
+<A HREF="packages_index_changes.html"xclass="hiddenlink">Changes</A>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<br>
+<div id="indexTableEntries">
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/packages_index_all.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/packages_index_all.html
new file mode 100644
index 0000000..0e16a82
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/packages_index_all.html
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Package Differences Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for Packages" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<b>Packages</b>
+  <br>
+<font color="#999999">Removals</font>
+  <br>
+<font color="#999999">Additions</font>
+  <br>
+<A HREF="packages_index_changes.html"xclass="hiddenlink">Changes</A>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<br>
+<div id="indexTableEntries">
+<A NAME="A"></A>
+<A HREF="pkg_android.html" class="hiddenlink" target="rightframe">android</A><br>
+<A HREF="pkg_android.app.html" class="hiddenlink" target="rightframe">android.app</A><br>
+<A HREF="pkg_android.app.admin.html" class="hiddenlink" target="rightframe">android.app.admin</A><br>
+<A HREF="pkg_android.app.job.html" class="hiddenlink" target="rightframe">android.app.job</A><br>
+<A HREF="pkg_android.app.usage.html" class="hiddenlink" target="rightframe">android.app.usage</A><br>
+<A HREF="pkg_android.content.html" class="hiddenlink" target="rightframe">android.content</A><br>
+<A HREF="pkg_android.content.pm.html" class="hiddenlink" target="rightframe">android.content.pm</A><br>
+<A HREF="pkg_android.content.res.html" class="hiddenlink" target="rightframe">android.content.res</A><br>
+<A HREF="pkg_android.graphics.html" class="hiddenlink" target="rightframe">android.graphics</A><br>
+<A HREF="pkg_android.icu.text.html" class="hiddenlink" target="rightframe">android.icu.text</A><br>
+<A HREF="pkg_android.icu.util.html" class="hiddenlink" target="rightframe">android.icu.util</A><br>
+<A HREF="pkg_android.media.html" class="hiddenlink" target="rightframe">android.media</A><br>
+<A HREF="pkg_android.media.tv.html" class="hiddenlink" target="rightframe">android.media.tv</A><br>
+<A HREF="pkg_android.net.html" class="hiddenlink" target="rightframe">android.net</A><br>
+<A HREF="pkg_android.nfc.cardemulation.html" class="hiddenlink" target="rightframe">android.nfc.cardemulation</A><br>
+<A HREF="pkg_android.os.html" class="hiddenlink" target="rightframe">android.os</A><br>
+<A HREF="pkg_android.os.health.html" class="hiddenlink" target="rightframe">android.os.health</A><br>
+<A HREF="pkg_android.provider.html" class="hiddenlink" target="rightframe">android.provider</A><br>
+<A HREF="pkg_android.service.carrier.html" class="hiddenlink" target="rightframe">android.service.carrier</A><br>
+<A HREF="pkg_android.service.notification.html" class="hiddenlink" target="rightframe">android.service.notification</A><br>
+<A HREF="pkg_android.telecom.html" class="hiddenlink" target="rightframe">android.telecom</A><br>
+<A HREF="pkg_android.telephony.html" class="hiddenlink" target="rightframe">android.telephony</A><br>
+<A HREF="pkg_android.test.mock.html" class="hiddenlink" target="rightframe">android.test.mock</A><br>
+<A HREF="pkg_android.text.style.html" class="hiddenlink" target="rightframe">android.text.style</A><br>
+<A HREF="pkg_android.util.html" class="hiddenlink" target="rightframe">android.util</A><br>
+<A HREF="pkg_android.view.html" class="hiddenlink" target="rightframe">android.view</A><br>
+<A HREF="pkg_android.view.inputmethod.html" class="hiddenlink" target="rightframe">android.view.inputmethod</A><br>
+<A HREF="pkg_android.webkit.html" class="hiddenlink" target="rightframe">android.webkit</A><br>
+<A HREF="pkg_android.widget.html" class="hiddenlink" target="rightframe">android.widget</A><br>
+<A NAME="J"></A>
+<A HREF="pkg_java.lang.html" class="hiddenlink" target="rightframe">java.lang</A><br>
+<A HREF="pkg_java.lang.reflect.html" class="hiddenlink" target="rightframe">java.lang.reflect</A><br>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/packages_index_changes.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/packages_index_changes.html
new file mode 100644
index 0000000..6638ec4
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/packages_index_changes.html
@@ -0,0 +1,96 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Package Changes Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for Packages" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<a href="packages_index_all.html" class="staysblack">All Packages</a>
+  <br>
+<font color="#999999">Removals</font>
+  <br>
+<font color="#999999">Additions</font>
+  <br>
+<b>Changes</b>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<br>
+<div id="indexTableEntries">
+<A NAME="A"></A>
+<A HREF="pkg_android.html" class="hiddenlink" target="rightframe">android</A><br>
+<A HREF="pkg_android.app.html" class="hiddenlink" target="rightframe">android.app</A><br>
+<A HREF="pkg_android.app.admin.html" class="hiddenlink" target="rightframe">android.app.admin</A><br>
+<A HREF="pkg_android.app.job.html" class="hiddenlink" target="rightframe">android.app.job</A><br>
+<A HREF="pkg_android.app.usage.html" class="hiddenlink" target="rightframe">android.app.usage</A><br>
+<A HREF="pkg_android.content.html" class="hiddenlink" target="rightframe">android.content</A><br>
+<A HREF="pkg_android.content.pm.html" class="hiddenlink" target="rightframe">android.content.pm</A><br>
+<A HREF="pkg_android.content.res.html" class="hiddenlink" target="rightframe">android.content.res</A><br>
+<A HREF="pkg_android.graphics.html" class="hiddenlink" target="rightframe">android.graphics</A><br>
+<A HREF="pkg_android.icu.text.html" class="hiddenlink" target="rightframe">android.icu.text</A><br>
+<A HREF="pkg_android.icu.util.html" class="hiddenlink" target="rightframe">android.icu.util</A><br>
+<A HREF="pkg_android.media.html" class="hiddenlink" target="rightframe">android.media</A><br>
+<A HREF="pkg_android.media.tv.html" class="hiddenlink" target="rightframe">android.media.tv</A><br>
+<A HREF="pkg_android.net.html" class="hiddenlink" target="rightframe">android.net</A><br>
+<A HREF="pkg_android.nfc.cardemulation.html" class="hiddenlink" target="rightframe">android.nfc.cardemulation</A><br>
+<A HREF="pkg_android.os.html" class="hiddenlink" target="rightframe">android.os</A><br>
+<A HREF="pkg_android.os.health.html" class="hiddenlink" target="rightframe">android.os.health</A><br>
+<A HREF="pkg_android.provider.html" class="hiddenlink" target="rightframe">android.provider</A><br>
+<A HREF="pkg_android.service.carrier.html" class="hiddenlink" target="rightframe">android.service.carrier</A><br>
+<A HREF="pkg_android.service.notification.html" class="hiddenlink" target="rightframe">android.service.notification</A><br>
+<A HREF="pkg_android.telecom.html" class="hiddenlink" target="rightframe">android.telecom</A><br>
+<A HREF="pkg_android.telephony.html" class="hiddenlink" target="rightframe">android.telephony</A><br>
+<A HREF="pkg_android.test.mock.html" class="hiddenlink" target="rightframe">android.test.mock</A><br>
+<A HREF="pkg_android.text.style.html" class="hiddenlink" target="rightframe">android.text.style</A><br>
+<A HREF="pkg_android.util.html" class="hiddenlink" target="rightframe">android.util</A><br>
+<A HREF="pkg_android.view.html" class="hiddenlink" target="rightframe">android.view</A><br>
+<A HREF="pkg_android.view.inputmethod.html" class="hiddenlink" target="rightframe">android.view.inputmethod</A><br>
+<A HREF="pkg_android.webkit.html" class="hiddenlink" target="rightframe">android.webkit</A><br>
+<A HREF="pkg_android.widget.html" class="hiddenlink" target="rightframe">android.widget</A><br>
+<A NAME="J"></A>
+<A HREF="pkg_java.lang.html" class="hiddenlink" target="rightframe">java.lang</A><br>
+<A HREF="pkg_java.lang.reflect.html" class="hiddenlink" target="rightframe">java.lang.reflect</A><br>
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/packages_index_removals.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/packages_index_removals.html
new file mode 100644
index 0000000..1fc14ea
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/packages_index_removals.html
@@ -0,0 +1,63 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+Package Removals Index
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY class="gc-documentation" style="padding:12px;">
+<a NAME="topheader"></a>
+<table summary="Index for Packages" width="100%" class="jdiffIndex" border="0" cellspacing="0" cellpadding="0" style="padding-bottom:0;margin-bottom:0;">
+  <tr>
+  <th class="indexHeader">
+    Filter the Index:
+  </th>
+  </tr>
+  <tr>
+  <td class="indexText" style="line-height:1.3em;padding-left:2em;">
+<a href="packages_index_all.html" class="staysblack">All Packages</a>
+  <br>
+<font color="#999999">Removals</font>
+  <br>
+<font color="#999999">Additions</font>
+  <br>
+<A HREF="packages_index_changes.html"xclass="hiddenlink">Changes</A>
+  </td>
+  </tr>
+</table>
+<div id="indexTableCaption" style="background-color:#eee;padding:0 4px 0 4px;font-size:11px;margin-bottom:1em;">
+Listed as: <span style="color:#069"><strong>Added</strong></span>,  <span style="color:#069"><strike>Removed</strike></span>,  <span style="color:#069">Changed</span></font>
+</div>
+<br>
+<div id="indexTableEntries">
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.app.admin.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.app.admin.html
new file mode 100644
index 0000000..eb48e1d
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.app.admin.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.admin
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/app/admin/package-summary.html" target="_top"><font size="+1"><code>android.app.admin</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="DevicePolicyManager"></A>
+  <nobr><A HREF="android.app.admin.DevicePolicyManager.html">DevicePolicyManager</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.app.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.app.html
new file mode 100644
index 0000000..bf1be87
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.app.html
@@ -0,0 +1,203 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/app/package-summary.html" target="_top"><font size="+1"><code>android.app</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Activity"></A>
+  <nobr><A HREF="android.app.Activity.html">Activity</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Fragment"></A>
+  <nobr><A HREF="android.app.Fragment.html">Fragment</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Notification"></A>
+  <nobr><A HREF="android.app.Notification.html">Notification</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Notification.BigPictureStyle"></A>
+  <nobr><A HREF="android.app.Notification.BigPictureStyle.html">Notification.BigPictureStyle</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Notification.BigTextStyle"></A>
+  <nobr><A HREF="android.app.Notification.BigTextStyle.html">Notification.BigTextStyle</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Notification.Builder"></A>
+  <nobr><A HREF="android.app.Notification.Builder.html">Notification.Builder</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Notification.DecoratedCustomViewStyle"></A>
+  <nobr><A HREF="android.app.Notification.DecoratedCustomViewStyle.html">Notification.DecoratedCustomViewStyle</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Notification.DecoratedMediaCustomViewStyle"></A>
+  <nobr><A HREF="android.app.Notification.DecoratedMediaCustomViewStyle.html">Notification.DecoratedMediaCustomViewStyle</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Notification.InboxStyle"></A>
+  <nobr><A HREF="android.app.Notification.InboxStyle.html">Notification.InboxStyle</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Notification.MediaStyle"></A>
+  <nobr><A HREF="android.app.Notification.MediaStyle.html">Notification.MediaStyle</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="NotificationManager"></A>
+  <nobr><A HREF="android.app.NotificationManager.html">NotificationManager</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="UiAutomation"></A>
+  <nobr><A HREF="android.app.UiAutomation.html">UiAutomation</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="WallpaperManager"></A>
+  <nobr><A HREF="android.app.WallpaperManager.html">WallpaperManager</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.app.job.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.app.job.html
new file mode 100644
index 0000000..2cd5d4a
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.app.job.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.job
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/app/job/package-summary.html" target="_top"><font size="+1"><code>android.app.job</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="JobInfo"></A>
+  <nobr><A HREF="android.app.job.JobInfo.html">JobInfo</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.app.usage.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.app.usage.html
new file mode 100644
index 0000000..a4369a7
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.app.usage.html
@@ -0,0 +1,170 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.app.usage
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/app/usage/package-summary.html" target="_top"><font size="+1"><code>android.app.usage</code></font></A>
+</H2>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="DataUsagePolicy"></A>
+  DataUsagePolicy
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="DataUsagePolicy.Builder"></A>
+  DataUsagePolicy.Builder
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="NetworkStatsManager.DataUsageCallback"></A>
+  NetworkStatsManager.DataUsageCallback
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="NetworkStatsManager.UsageCallback"></A>
+  <nobr><A HREF="../../../../reference/android/app/usage/NetworkStatsManager.UsageCallback.html" target="_top"><code>NetworkStatsManager.UsageCallback</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="NetworkStats.Bucket"></A>
+  <nobr><A HREF="android.app.usage.NetworkStats.Bucket.html">NetworkStats.Bucket</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="NetworkStatsManager"></A>
+  <nobr><A HREF="android.app.usage.NetworkStatsManager.html">NetworkStatsManager</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.content.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.content.html
new file mode 100644
index 0000000..8026bfbc
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.content.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.content
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/content/package-summary.html" target="_top"><font size="+1"><code>android.content</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Context"></A>
+  <nobr><A HREF="android.content.Context.html">Context</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.content.pm.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.content.pm.html
new file mode 100644
index 0000000..025b54d
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.content.pm.html
@@ -0,0 +1,169 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.content.pm
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/content/pm/package-summary.html" target="_top"><font size="+1"><code>android.content.pm</code></font></A>
+</H2>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="LauncherApps.ShortcutQuery"></A>
+  LauncherApps.ShortcutQuery
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ShortcutInfo"></A>
+  ShortcutInfo
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ShortcutInfo.Builder"></A>
+  ShortcutInfo.Builder
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ShortcutManager"></A>
+  ShortcutManager
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ActivityInfo.WindowLayout"></A>
+  <nobr><A HREF="android.content.pm.ActivityInfo.WindowLayout.html">ActivityInfo.WindowLayout</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="LauncherApps"></A>
+  <nobr><A HREF="android.content.pm.LauncherApps.html">LauncherApps</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="LauncherApps.Callback"></A>
+  <nobr><A HREF="android.content.pm.LauncherApps.Callback.html">LauncherApps.Callback</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.content.res.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.content.res.html
new file mode 100644
index 0000000..16b77d3
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.content.res.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.content.res
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/content/res/package-summary.html" target="_top"><font size="+1"><code>android.content.res</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Configuration"></A>
+  <nobr><A HREF="android.content.res.Configuration.html">Configuration</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.graphics.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.graphics.html
new file mode 100644
index 0000000..650fa83
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.graphics.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.graphics
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/graphics/package-summary.html" target="_top"><font size="+1"><code>android.graphics</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Paint"></A>
+  <nobr><A HREF="android.graphics.Paint.html">Paint</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.html
new file mode 100644
index 0000000..920a7ba
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/package-summary.html" target="_top"><font size="+1"><code>android</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="R.attr"></A>
+  <nobr><A HREF="android.R.attr.html">R.attr</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="R.style"></A>
+  <nobr><A HREF="android.R.style.html">R.style</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.icu.text.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.icu.text.html
new file mode 100644
index 0000000..49e2887
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.icu.text.html
@@ -0,0 +1,162 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.icu.text
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/icu/text/package-summary.html" target="_top"><font size="+1"><code>android.icu.text</code></font></A>
+</H2>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Collator.CollatorFactory"></A>
+  Collator.CollatorFactory
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="NumberFormat.NumberFormatFactory"></A>
+  NumberFormat.NumberFormatFactory
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="NumberFormat.SimpleNumberFormatFactory"></A>
+  NumberFormat.SimpleNumberFormatFactory
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="BreakIterator"></A>
+  <nobr><A HREF="android.icu.text.BreakIterator.html">BreakIterator</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Collator"></A>
+  <nobr><A HREF="android.icu.text.Collator.html">Collator</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="NumberFormat"></A>
+  <nobr><A HREF="android.icu.text.NumberFormat.html">NumberFormat</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.icu.util.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.icu.util.html
new file mode 100644
index 0000000..4d9f4d0
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.icu.util.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.icu.util
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/icu/util/package-summary.html" target="_top"><font size="+1"><code>android.icu.util</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Currency"></A>
+  <nobr><A HREF="android.icu.util.Currency.html">Currency</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.media.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.media.html
new file mode 100644
index 0000000..cfdc60f
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.media.html
@@ -0,0 +1,147 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/media/package-summary.html" target="_top"><font size="+1"><code>android.media</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AudioManager"></A>
+  <nobr><A HREF="android.media.AudioManager.html">AudioManager</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AudioManager.AudioRecordingCallback"></A>
+  <nobr><A HREF="android.media.AudioManager.AudioRecordingCallback.html">AudioManager.AudioRecordingCallback</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AudioRecord"></A>
+  <nobr><A HREF="android.media.AudioRecord.html">AudioRecord</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AudioTrack"></A>
+  <nobr><A HREF="android.media.AudioTrack.html">AudioTrack</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="MediaCodecInfo.CodecProfileLevel"></A>
+  <nobr><A HREF="android.media.MediaCodecInfo.CodecProfileLevel.html">MediaCodecInfo.CodecProfileLevel</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.media.tv.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.media.tv.html
new file mode 100644
index 0000000..c2aa990
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.media.tv.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.media.tv
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/media/tv/package-summary.html" target="_top"><font size="+1"><code>android.media.tv</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="TvInputInfo.Builder"></A>
+  <nobr><A HREF="android.media.tv.TvInputInfo.Builder.html">TvInputInfo.Builder</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.net.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.net.html
new file mode 100644
index 0000000..77de244
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.net.html
@@ -0,0 +1,134 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.net
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/net/package-summary.html" target="_top"><font size="+1"><code>android.net</code></font></A>
+</H2>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="DataUsageRequest"></A>
+  DataUsageRequest
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="NetworkInfo"></A>
+  <nobr><A HREF="android.net.NetworkInfo.html">NetworkInfo</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.nfc.cardemulation.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.nfc.cardemulation.html
new file mode 100644
index 0000000..eca6710
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.nfc.cardemulation.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.nfc.cardemulation
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/nfc/cardemulation/package-summary.html" target="_top"><font size="+1"><code>android.nfc.cardemulation</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="NfcFCardEmulation"></A>
+  <nobr><A HREF="android.nfc.cardemulation.NfcFCardEmulation.html">NfcFCardEmulation</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.os.health.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.os.health.html
new file mode 100644
index 0000000..e3993ab
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.os.health.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.os.health
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/os/health/package-summary.html" target="_top"><font size="+1"><code>android.os.health</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="SystemHealthManager"></A>
+  <nobr><A HREF="android.os.health.SystemHealthManager.html">SystemHealthManager</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.os.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.os.html
new file mode 100644
index 0000000..b859b62
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.os.html
@@ -0,0 +1,134 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.os
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/os/package-summary.html" target="_top"><font size="+1"><code>android.os</code></font></A>
+</H2>
+<p>
+<a NAME="Added"></a>
+<TABLE summary="Added Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Added Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="LocaleList"></A>
+  <nobr><A HREF="../../../../reference/android/os/LocaleList.html" target="_top"><code>LocaleList</code></A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Build.VERSION_CODES"></A>
+  <nobr><A HREF="android.os.Build.VERSION_CODES.html">Build.VERSION_CODES</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.provider.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.provider.html
new file mode 100644
index 0000000..90a521e
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.provider.html
@@ -0,0 +1,147 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.provider
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/provider/package-summary.html" target="_top"><font size="+1"><code>android.provider</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ContactsContract.Directory"></A>
+  <nobr><A HREF="android.provider.ContactsContract.Directory.html">ContactsContract.Directory</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Settings"></A>
+  <nobr><A HREF="android.provider.Settings.html">Settings</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Settings.Global"></A>
+  <nobr><A HREF="android.provider.Settings.Global.html">Settings.Global</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="VoicemailContract"></A>
+  <nobr><A HREF="android.provider.VoicemailContract.html">VoicemailContract</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="VoicemailContract.Status"></A>
+  <nobr><A HREF="android.provider.VoicemailContract.Status.html">VoicemailContract.Status</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.service.carrier.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.service.carrier.html
new file mode 100644
index 0000000..1fd1c59
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.service.carrier.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.service.carrier
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/service/carrier/package-summary.html" target="_top"><font size="+1"><code>android.service.carrier</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="CarrierMessagingService"></A>
+  <nobr><A HREF="android.service.carrier.CarrierMessagingService.html">CarrierMessagingService</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.service.notification.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.service.notification.html
new file mode 100644
index 0000000..600d207
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.service.notification.html
@@ -0,0 +1,140 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.service.notification
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/service/notification/package-summary.html" target="_top"><font size="+1"><code>android.service.notification</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Condition"></A>
+  <nobr><A HREF="android.service.notification.Condition.html">Condition</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="ConditionProviderService"></A>
+  <nobr><A HREF="android.service.notification.ConditionProviderService.html">ConditionProviderService</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="NotificationListenerService"></A>
+  <nobr><A HREF="android.service.notification.NotificationListenerService.html">NotificationListenerService</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="NotificationListenerService.Ranking"></A>
+  <nobr><A HREF="android.service.notification.NotificationListenerService.Ranking.html">NotificationListenerService.<br>Ranking</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.telecom.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.telecom.html
new file mode 100644
index 0000000..5c7d275
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.telecom.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.telecom
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/telecom/package-summary.html" target="_top"><font size="+1"><code>android.telecom</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Call.Details"></A>
+  <nobr><A HREF="android.telecom.Call.Details.html">Call.Details</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.telephony.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.telephony.html
new file mode 100644
index 0000000..9867ca0
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.telephony.html
@@ -0,0 +1,126 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.telephony
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/telephony/package-summary.html" target="_top"><font size="+1"><code>android.telephony</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="CarrierConfigManager"></A>
+  <nobr><A HREF="android.telephony.CarrierConfigManager.html">CarrierConfigManager</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="TelephonyManager"></A>
+  <nobr><A HREF="android.telephony.TelephonyManager.html">TelephonyManager</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.test.mock.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.test.mock.html
new file mode 100644
index 0000000..afa63e3
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.test.mock.html
@@ -0,0 +1,133 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.test.mock
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/test/mock/package-summary.html" target="_top"><font size="+1"><code>android.test.mock</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="MockContentProvider"></A>
+  <nobr><A HREF="android.test.mock.MockContentProvider.html">MockContentProvider</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="MockContentResolver"></A>
+  <nobr><A HREF="android.test.mock.MockContentResolver.html">MockContentResolver</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="MockContext"></A>
+  <nobr><A HREF="android.test.mock.MockContext.html">MockContext</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.text.style.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.text.style.html
new file mode 100644
index 0000000..5466f5a
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.text.style.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.text.style
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/text/style/package-summary.html" target="_top"><font size="+1"><code>android.text.style</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="LocaleSpan"></A>
+  <nobr><A HREF="android.text.style.LocaleSpan.html">LocaleSpan</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.util.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.util.html
new file mode 100644
index 0000000..173779a
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.util.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.util
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/util/package-summary.html" target="_top"><font size="+1"><code>android.util</code></font></A>
+</H2>
+<p>
+<a NAME="Removed"></a>
+<TABLE summary="Removed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Removed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="LocaleList"></A>
+  LocaleList
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.view.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.view.html
new file mode 100644
index 0000000..61d34fb
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.view.html
@@ -0,0 +1,133 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.view
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/view/package-summary.html" target="_top"><font size="+1"><code>android.view</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Display.HdrCapabilities"></A>
+  <nobr><A HREF="android.view.Display.HdrCapabilities.html">Display.HdrCapabilities</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="PointerIcon"></A>
+  <nobr><A HREF="android.view.PointerIcon.html">PointerIcon</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="View"></A>
+  <nobr><A HREF="android.view.View.html">View</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.view.inputmethod.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.view.inputmethod.html
new file mode 100644
index 0000000..2467c42
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.view.inputmethod.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.view.inputmethod
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/view/inputmethod/package-summary.html" target="_top"><font size="+1"><code>android.view.inputmethod</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="EditorInfo"></A>
+  <nobr><A HREF="android.view.inputmethod.EditorInfo.html">EditorInfo</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.webkit.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.webkit.html
new file mode 100644
index 0000000..6a5e347
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.webkit.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.webkit
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/webkit/package-summary.html" target="_top"><font size="+1"><code>android.webkit</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="WebViewClient"></A>
+  <nobr><A HREF="android.webkit.WebViewClient.html">WebViewClient</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.widget.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.widget.html
new file mode 100644
index 0000000..6fb89a2
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_android.widget.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+android.widget
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/android/widget/package-summary.html" target="_top"><font size="+1"><code>android.widget</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="TextView"></A>
+  <nobr><A HREF="android.widget.TextView.html">TextView</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_java.lang.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_java.lang.html
new file mode 100644
index 0000000..675d5f6
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_java.lang.html
@@ -0,0 +1,133 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.lang
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/java/lang/package-summary.html" target="_top"><font size="+1"><code>java.lang</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="AbstractStringBuilder"></A>
+  <nobr><A HREF="java.lang.AbstractStringBuilder.html">AbstractStringBuilder</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="StringBuffer"></A>
+  <nobr><A HREF="java.lang.StringBuffer.html">StringBuffer</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="StringBuilder"></A>
+  <nobr><A HREF="java.lang.StringBuilder.html">StringBuilder</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_java.lang.reflect.html b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_java.lang.reflect.html
new file mode 100644
index 0000000..768eea3
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/changes/pkg_java.lang.reflect.html
@@ -0,0 +1,119 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "//www.w3.org/TR/html4/strict.dtd">
+<HTML style="overflow:auto;">
+<HEAD>
+<meta name="generator" content="JDiff v1.1.0">
+<!-- Generated by the JDiff Javadoc doclet -->
+<!-- (http://www.jdiff.org) -->
+<meta name="description" content="JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared.">
+<meta name="keywords" content="diff, jdiff, javadiff, java diff, java difference, API difference, difference between two APIs, API diff, Javadoc, doclet">
+<TITLE>
+java.lang.reflect
+</TITLE>
+<link href="../../../../assets/android-developer-docs.css" rel="stylesheet" type="text/css" />
+<link href="../stylesheet-jdiff.css" rel="stylesheet" type="text/css" />
+<noscript>
+<style type="text/css">
+body{overflow:auto;}
+#body-content{position:relative; top:0;}
+#doc-content{overflow:visible;border-left:3px solid #666;}
+#side-nav{padding:0;}
+#side-nav .toggle-list ul {display:block;}
+#resize-packages-nav{border-bottom:3px solid #666;}
+</style>
+</noscript>
+<style type="text/css">
+</style>
+</HEAD>
+<BODY>
+<!-- Start of nav bar -->
+<a name="top"></a>
+<div id="header" style="margin-bottom:0;padding-bottom:0;">
+<div id="headerLeft">
+<a href="../../../../index.html" tabindex="-1" target="_top"><img src="../../../../assets/images/bg_logo.png" alt="Android Developers" /></a>
+</div>
+  <div id="headerRight">
+  <div id="headerLinks">
+<!-- <img src="/assets/images/icon_world.jpg" alt="" /> -->
+<span class="text">
+<!-- &nbsp;<a href="#">English</a> | -->
+<nobr><a href="//developer.android.com" target="_top">Android Developers</a> | <a href="//www.android.com" target="_top">Android.com</a></nobr>
+</span>
+</div>
+  <div class="and-diff-id" style="margin-top:6px;margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td colspan="2" class="diffspechead">API Diff Specification</td>
+      </tr>
+      <tr>
+        <td class="diffspec" style="padding-top:.25em">To Level:</td>
+        <td class="diffvaluenew" style="padding-top:.25em">24</td>
+      </tr>
+      <tr>
+        <td class="diffspec">From Level:</td>
+        <td class="diffvalueold">n-preview-3</td>
+      </tr>
+      <tr>
+        <td class="diffspec">Generated</td>
+        <td class="diffvalue">2016.06.13 13:32</td>
+      </tr>
+    </table>
+    </div><!-- End and-diff-id -->
+  <div class="and-diff-id" style="margin-right:8px;">
+    <table class="diffspectable">
+      <tr>
+        <td class="diffspec" colspan="2"><a href="jdiff_statistics.html">Statistics</a>
+      </tr>
+    </table>
+  </div> <!-- End and-diff-id -->
+  </div> <!-- End headerRight -->
+  </div> <!-- End header -->
+<div id="body-content" xstyle="padding:12px;padding-right:18px;">
+<div id="doc-content" style="position:relative;">
+<div id="mainBodyFluid">
+<H2>
+Package <A HREF="../../../../reference/java/lang/reflect/package-summary.html" target="_top"><font size="+1"><code>java.lang.reflect</code></font></A>
+</H2>
+<p>
+<a NAME="Changed"></a>
+<TABLE summary="Changed Classes" WIDTH="100%">
+<TR>
+  <TH VALIGN="TOP" COLSPAN=2>Changed Classes</FONT></TD>
+</TH>
+<TR BGCOLOR="#FFFFFF" CLASS="TableRowColor">
+  <TD VALIGN="TOP" WIDTH="25%">
+  <A NAME="Constructor"></A>
+  <nobr><A HREF="java.lang.reflect.Constructor.html">Constructor</A></nobr>
+  </TD>
+  <TD>&nbsp;</TD>
+</TR>
+</TABLE>
+&nbsp;
+      </div>	
+      <div id="footer">
+        <div id="copyright">
+        Except as noted, this content is licensed under 
+        <a href="//creativecommons.org/licenses/by/2.5/"> Creative Commons Attribution 2.5</a>.
+        For details and restrictions, see the <a href="/license.html">Content License</a>.
+        </div>
+      <div id="footerlinks">
+      <p>
+        <a href="//www.android.com/terms.html">Site Terms of Service</a> -
+        <a href="//www.android.com/privacy.html">Privacy Policy</a> -
+        <a href="//www.android.com/branding.html">Brand Guidelines</a>
+      </p>
+    </div>
+    </div> <!-- end footer -->
+    </div><!-- end doc-content -->
+    </div> <!-- end body-content --> 
+<script src="//www.google-analytics.com/ga.js" type="text/javascript">
+</script>
+<script type="text/javascript">
+  try {
+    var pageTracker = _gat._getTracker("UA-5831155-1");
+    pageTracker._setAllowAnchor(true);
+    pageTracker._initData();
+    pageTracker._trackPageview();
+  } catch(e) {}
+</script>
+</BODY>
+</HTML>
diff --git a/docs/html/sdk/api_diff/n-preview-4-incr/stylesheet-jdiff.css b/docs/html/sdk/api_diff/n-preview-4-incr/stylesheet-jdiff.css
new file mode 100644
index 0000000..edafaa3
--- /dev/null
+++ b/docs/html/sdk/api_diff/n-preview-4-incr/stylesheet-jdiff.css
@@ -0,0 +1,44 @@
+
+/* (http://www.jdiff.org) */
+
+div.and-diff-id {border: 1px solid #eee;position:relative;float:right;clear:both;padding:0px;}
+table.diffspectable {border:1px;padding:0px;margin:0px;}
+.diffspechead {background-color:#eee;}
+.diffspectable tr {border:0px;padding:0px;}
+.diffspectable td  {background-color:eee;border:0px;font-size:90%;font-weight:normal;padding:0px;padding-left:1px;padding-right:1px;text-align:center;color:777;}
+td.diffvalueold {color:orange;background-color:white;border:0px;font-size:80%;font-style:normal;text-align:left;padding:0px;padding-left:1px;padding-right:1px;line-height:.95em;}
+td.diffvaluenew {color:green;background-color:white;border:0px;font-size:80%;font-weight:normal;text-align:left;padding:0px;padding-left:1px;padding-right:1px;line-height:.95em;}
+td.diffvalue {color:444;background-color:white;border:0px;font-size:80%;font-weight:normal;text-align:left;padding:0px;padding-left:1px;padding-right:1px;line-height:.95em;}
+td.diffspec {background-color:white;border:0px;font-size:80%;font-weight:normal;padding:1px;color:444;text-align:right;padding-right:.5em;line-height:.95em;}
+tt {font-size:11pt;font-family:monospace;}
+.indexHeader {
+  font-size:96%;
+  line-height:.8em;}
+.jdiffIndex td {
+  font-size:96%;
+  xline-height:.8em;
+  padding:2px;
+  padding-left:1em;}
+.indexText {
+  font-size:100%;
+  padding-left:1em;}
+#indexTableCaption {
+  font-size:96%;
+  margin-top:.25em;
+  margin-bottom:0;
+  }
+.hiddenlink {
+  font-size:96%;
+  line-height:.8em;
+  text-decoration:none;}
+a {
+  text-decoration:none;}
+a:hover {
+  text-decoration:underline;}
+.indexBox {
+  border: 1px solid red;
+  margin:1em 0 0 0;}
+.letterIndexHead {
+  font-size: 1.5em;font-weight:9;
+  margin:0 0 0em 0;
+  border: 1px solid red;}
diff --git a/docs/html/topic/libraries/support-library/features.jd b/docs/html/topic/libraries/support-library/features.jd
index d9616d9..584bef8 100755
--- a/docs/html/topic/libraries/support-library/features.jd
+++ b/docs/html/topic/libraries/support-library/features.jd
@@ -619,7 +619,7 @@
 <a href="{@docRoot}reference/android/support/customtabs/CustomTabsService.html">Custom Tabs
 Service</a>
 and
-<a href="{@docRoot}reference/android/support/customtabs/CustomTabsSCallback.html">Custom Tabs
+<a href="{@docRoot}reference/android/support/customtabs/CustomTabsCallback.html">Custom Tabs
 Callback</a>.  </p>
 
 
diff --git a/docs/html/topic/libraries/support-library/revisions.jd b/docs/html/topic/libraries/support-library/revisions.jd
index 7525760..47d2ac1 100644
--- a/docs/html/topic/libraries/support-library/revisions.jd
+++ b/docs/html/topic/libraries/support-library/revisions.jd
@@ -6,6 +6,118 @@
 <p>This page provides details about the Support Library package releases.</p>
 
 <div class="toggle-content opened">
+  <p id="rev24-0-0">
+    <a href="#" onclick="return toggleContent(this)"><img src=
+    "{@docRoot}assets/images/styles/disclosure_up.png" class=
+    "toggle-content-img" alt="">Android Support Library, revision 24.0.0</a>
+    <em>(June 2016)</em>
+  </p>
+
+  <div class="toggle-content-toggleme">
+    <dl>
+      <dt>
+        Changes for <a href=
+        "{@docRoot}tools/support-library/features.html#v4">v4 Support
+        Library</a>:
+      </dt>
+
+      <dd>
+          <ul>
+            <li>Added <code>Fragment.commitNow()</code>
+            for synchronous commit
+            </li>
+
+            <li>Added <code>NotificationCompat.MessagingStyle</code>
+            for multi-party conversations
+            </li>
+
+            <li>Added <code>NotificationManagerCompat.areNotificationsEnabled()</code>
+            and <code>getImportance()</code>
+            </li>
+
+            <li>{@link android.support.v4.media.session.MediaSessionCompat}
+            now mirrors the functionality of {@link
+            android.media.session.MediaSession} and no longer calls {@link
+            android.media.session.MediaSession#setMediaButtonReceiver
+            setMediaButtonReceiver()} automatically
+            </li>
+          </ul>
+          <p class="note">
+            <strong>Note:</strong> Only <a href=
+            "{@docRoot}reference/android/support/v4/media/MediaBrowserServiceCompat.html"
+            ><code>MediaBrowserServiceCompat</code></a> in version 24.0.0 is
+            forward-compatible with future versions of Android beyond API 24.
+            If you are using previous versions, update to this version to
+            ensure compatibility.
+
+          </p>
+
+      <dt>
+        Changes for <a href=
+        "{@docRoot}tools/support-library/features.html#v7-appcompat">v7
+        appcompat library</a>:
+      </dt>
+
+      <dd>
+        <ul>
+          <li>Added support for referencing themed {@link
+            android.content.res.ColorStateList} objects from XML
+          </li>
+        </ul>
+      </dd>
+
+      <dt>
+        Changes for <a href=
+        "{@docRoot}tools/support-library/features.html#design">Design Support
+        Library</a>:
+      </dt>
+
+      <dd>
+        <ul>
+          <li>Improvements to {@link android.support.design.widget.AppBarLayout}
+            handling of elevation using {@link
+            android.animation.StateListAnimator}
+          </li>
+        </ul>
+      </dd>
+
+      <dt>
+        Changes for <a href=
+        "{@docRoot}topic/libraries/support-library/features.html#v17-leanback"
+        >v17 Leanback library</a>:
+      </dt>
+
+      <dd>
+        <ul>
+          <li>Added <code>OnboardingFragment</code> to provide first-run welcome
+            and setup flow
+          </li>
+        </ul>
+      </dd>
+
+      <dt>
+        Changes for <a href=
+        "{@docRoot}topic/libraries/support-library/features.html#custom-tabs"
+        >custom tabs</a>:
+      </dt>
+
+      <dd>
+        <ul>
+          <li>Added support for providing a {@link android.widget.RemoteViews}
+            hierarchy for the secondary toolbar</li>
+          <li>Added <code>CustomTabsClient.connectAndInitialize()</code>
+            for one-line warm up</li>
+        </ul>
+      </dd>
+
+    </dl>
+  </div>
+</div>
+
+<!-- end of collapsible section: 24.0.0 -->
+
+
+<div class="toggle-content closed">
   <p id="rev23-4-0">
     <a href="#" onclick="return toggleContent(this)"><img src=
     "{@docRoot}assets/images/styles/disclosure_up.png" class=
@@ -45,10 +157,9 @@
 
       <dd>
         <ul>
-          <li>Added <!-- TODO: Link to method -->
-             <code><a href=
-            "{@docRoot}reference/android/support/v7/app/AppCompatDelegate.html">
-            AppCompatDelegate</a>.setCompatVectorFromResourcesEnabled()</code>
+          <li>Added
+            {@link android.support.v7.app.AppCompatDelegate#setCompatVectorFromResourcesEnabled
+            AppCompatDelegate.setCompatVectorFromResourcesEnabled()}
             method to re-enable usage of vector drawables in {@link
             android.graphics.drawable.DrawableContainer} objects on devices
             running Android 4.4 (API level 19) and lower. See <a href=
@@ -118,8 +229,9 @@
 
       <dd>
         <ul>
-          <li>Fixed a bug where <!-- TODO: Javadoc link -->
-             <code>VectorDrawableCompat</code> does not render correctly in
+          <li>Fixed a bug where {@link
+            android.support.graphics.drawable.VectorDrawableCompat} does
+            not render correctly in
             {@link android.widget.TextView} on API level 23. (<a class=
             "external-link" href=
             "https://code.google.com/p/android/issues/detail?id=206227">Issue
diff --git a/docs/html/topic/libraries/testing-support-library/index.jd b/docs/html/topic/libraries/testing-support-library/index.jd
index 8b23f73..941f5c3 100644
--- a/docs/html/topic/libraries/testing-support-library/index.jd
+++ b/docs/html/topic/libraries/testing-support-library/index.jd
@@ -523,7 +523,7 @@
 mDevice = UiDevice.getInstance(getInstrumentation());
 
 // Perform a short press on the HOME button
-mDevice().pressHome();
+mDevice.pressHome();
 
 // Bring up the default launcher by searching for
 // a UI component that matches the content-description for the launcher button
diff --git a/docs/html/training/appbar/setting-up.jd b/docs/html/training/appbar/setting-up.jd
index cc963c6..cf564d0 100644
--- a/docs/html/training/appbar/setting-up.jd
+++ b/docs/html/training/appbar/setting-up.jd
@@ -68,7 +68,7 @@
 as your activity's app bar:
 
 <ol>
-  <li>Add the the
+  <li>Add the
   <a href="{@docRoot}tools/support-library/features.html#v7-appcompat">v7
   appcompat</a> support library to your project, as described in <a href=
   "{@docRoot}tools/support-library/setup.html">Support Library Setup</a>.
diff --git a/docs/html/training/auto/audio/index.jd b/docs/html/training/auto/audio/index.jd
index 9144900..aa20e3a 100644
--- a/docs/html/training/auto/audio/index.jd
+++ b/docs/html/training/auto/audio/index.jd
@@ -20,6 +20,7 @@
       <li><a href="#overview">Provide Audio Services</a></li>
       <li><a href="#config_manifest">Configure Your Manifest</a></li>
       <li><a href="#isconnected">Determine if Your App is Connected</a></li>
+      <li><a href="#alarm">Handle Alarms</a></li>
       <li><a href="#implement_browser">Build a Browser Service</a></li>
       <li><a href="#implement_callback">Implement Play Controls</a></li>
       <li><a href="#support_voice">Support Voice Actions</a></li>
@@ -239,6 +240,44 @@
 registerReceiver(receiver, filter);
 </pre>
 
+<h2 id="alarm">Handle Alarms</h2>
+<p>
+To prevent user distraction, Android Auto media apps must not start playing audio
+ through the car speakers unless a user consciously starts playback (such as
+ when the user presses play in your app). Even a user-scheduled alarm from the
+ media app must not start playing music through the car speakers.
+ If your media app has an alarm feature, the app should determine if the phone
+ is in
+<a href="{@docRoot}reference/android/content/res/Configuration.html#UI_MODE_TYPE_CAR">car mode</a>
+before playing any audio. Your app can do this by calling
+<a href="{@docRoot}reference/android/app/UiModeManager.html">UiModeManager.getCurrentModeType()</a>,
+ which checks whether the device is running in car mode.
+</p>
+
+<p>
+If the device is in car mode, media apps that support alarms must do one of the
+following things:
+
+<ul>
+<li>Disable the alarm.</li>
+<li>Play the alarm over
+<a href="{@docRoot}reference/android/media/AudioManager.html">STREAM_ALARM</a>,
+ and provide a UI on the phone screen to disable the alarm.</li>
+</ul>
+
+The following code snippet checks whether an app is running in car mode:
+<pre>
+ public static boolean isCarUiMode(Context c) {
+      UiModeManager uiModeManager = (UiModeManager) c.getSystemService(Context.UI_MODE_SERVICE);
+      if (uiModeManager.getCurrentModeType() == Configuration.UI_MODE_TYPE_CAR) {
+            LogHelper.d(TAG, "Running in Car mode");
+            return true;
+      } else {
+          LogHelper.d(TAG, "Running on a non-Car mode");
+          return false;
+        }
+  }
+</pre>
 
 <h2 id="implement_browser">Build a Browser Service</h2>
 
diff --git a/docs/html/training/basics/supporting-devices/languages.jd b/docs/html/training/basics/supporting-devices/languages.jd
index 7d4d474..ba7c016 100644
--- a/docs/html/training/basics/supporting-devices/languages.jd
+++ b/docs/html/training/basics/supporting-devices/languages.jd
@@ -41,7 +41,7 @@
 <p>To add support for more languages, create additional <code>values</code> directories inside
 <code>res/</code> that include a hyphen and the ISO language code at the end of the
 directory name. For example, <code>values-es/</code> is the directory containing simple
-resourcess for the Locales with the language code "es".  Android loads the appropriate resources
+resources for the Locales with the language code "es".  Android loads the appropriate resources
 according to the locale settings of the device at run time. For more information, see
  <a href="{@docRoot}guide/topics/resources/providing-resources.html#AlternativeResources">Providing Alternative Resources</a>.</p>
 
diff --git a/docs/html/training/material/compatibility.jd b/docs/html/training/material/compatibility.jd
index 9ea88b2..8ebe6f6 100644
--- a/docs/html/training/material/compatibility.jd
+++ b/docs/html/training/material/compatibility.jd
@@ -127,7 +127,7 @@
 
 <p>To use these features in versions of Android earlier than 5.0 (API level 21), include the
 Android v7 Support Library in your project as a <a
-href="{@docRoot}/studio/build/index.html#dependencies">Gradle dependency</a>:</p>
+href="{@docRoot}studio/build/index.html#dependencies">Gradle dependency</a>:</p>
 
 <pre>
 dependencies {
diff --git a/docs/html/training/testing/performance.jd b/docs/html/training/testing/performance.jd
index 8592c0f..0c0ab7f 100644
--- a/docs/html/training/testing/performance.jd
+++ b/docs/html/training/testing/performance.jd
@@ -437,15 +437,25 @@
 </p>
 
 <ul>
-  <li>Rendering Performance 101
+  <li>
+    <a class="external-link" href="https://www.youtube.com/watch?v=HXQhu6qfTVU">
+      Rendering Performance 101</a>
   </li>
-  <li>Why 60fps?
+  <li>
+    <a class="external-link" href="https://www.youtube.com/watch?v=CaMTIgxCSqU">
+      Why 60fps?</a>
   </li>
-  <li>Android UI and the GPU
+  <li>
+    <a class="external-link" href="https://www.youtube.com/watch?v=WH9AFhgwmDw">
+      Android, UI, and the GPU</a>
   </li>
-  <li>Invalidations Layouts and performance
+  <li>
+    <a class="external-link" href="https://www.youtube.com/watch?v=we6poP0kw6E">
+      Invalidations, Layouts, and Performance</a>
   </li>
-  <li>Analyzing UI Performance with Systrace
+  <li>
+    <a href="{@docRoot}studio/profile/systrace.html">
+      Analyzing UI Performance with Systrace</a>
   </li>
 </ul>
 
diff --git a/docs/html/training/wearables/data-layer/events.jd b/docs/html/training/wearables/data-layer/events.jd
index 9bed9d5..20f219d 100644
--- a/docs/html/training/wearables/data-layer/events.jd
+++ b/docs/html/training/wearables/data-layer/events.jd
@@ -22,21 +22,21 @@
 <h2 id="Wait">Wait for the Status of Data Layer Calls</h2>
 
 <p>You'll notice that calls to the Data Layer API sometimes return a
-<a href="{@docRoot}reference/com/google/android/gms/common/api/PendingResult.html"><code>PendingResult</code></a>,
+<a href="https://developers.google.com/android/reference/com/google/android/gms/common/api/PendingResult.html"><code>PendingResult</code></a>,
 such as
-<a href="{@docRoot}reference/com/google/android/gms/wearable/DataApi.html#putDataItem(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.wearable.PutDataRequest)"><code>putDataItem()</code></a>.
-As soon as the <a href="{@docRoot}reference/com/google/android/gms/common/api/PendingResult.html"><code>PendingResult</code></a> is created,
+<a href="https://developers.google.com/android/reference/com/google/android/gms/wearable/DataApi.html#putDataItem(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.wearable.PutDataRequest)"><code>putDataItem()</code></a>.
+As soon as the <a href="https://developers.google.com/android/reference/com/google/android/gms/common/api/PendingResult.html"><code>PendingResult</code></a> is created,
 the operation is queued in the background. If you do nothing else after this, the operation
 eventually completes silently. However, you'll usually want to do something with the result
 after the operation completes, so the
-<a href="{@docRoot}reference/com/google/android/gms/common/api/PendingResult.html"><code>PendingResult</code></a>
+<a href="https://developers.google.com/android/reference/com/google/android/gms/common/api/PendingResult.html"><code>PendingResult</code></a>
 lets you wait for the result status, either synchronously or asynchronously.
 </p>
 
 <h3 id="async-waiting">Asynchronous calls</h3>
 <p>If your code is running on the main UI thread, do not make blocking calls
 to the Data Layer API. You can run the calls asynchronously by adding a callback method
-to the <a href="{@docRoot}reference/com/google/android/gms/common/api/PendingResult.html"><code>PendingResult</code></a> object,
+to the <a href="https://developers.google.com/android/reference/com/google/android/gms/common/api/PendingResult.html"><code>PendingResult</code></a> object,
 which fires when the operation is completed:</p>
 <pre>
 pendingResult.setResultCallback(new ResultCallback&lt;DataItemResult&gt;() {
@@ -51,12 +51,12 @@
 
 <h3 id="sync-waiting">Synchronous calls</h3>
 <p>If your code is running on a separate handler thread in a background service (which is the case
-in a <a href="{@docRoot}reference/com/google/android/gms/wearable/WearableListenerService.html"><code>WearableListenerService</code></a>),
+in a <a href="https://developers.google.com/android/reference/com/google/android/gms/wearable/WearableListenerService.html"><code>WearableListenerService</code></a>),
 it's fine for the calls to block. In this case, you can call
-<a href="{@docRoot}reference/com/google/android/gms/common/api/PendingResult.html#await()"><code>await()</code></a>
-on the <a href="{@docRoot}reference/com/google/android/gms/common/api/PendingResult.html"><code>PendingResult</code></a>
+<a href="https://developers.google.com/android/reference/com/google/android/gms/common/api/PendingResult.html#await()"><code>await()</code></a>
+on the <a href="https://developers.google.com/android/reference/com/google/android/gms/common/api/PendingResult.html"><code>PendingResult</code></a>
 object, which blocks until the request completes and returns a
-<a href="{@docRoot}reference/com/google/android/gms/common/api/Result.html"><code>Result</code></a>
+<a href="https://developers.google.com/android/reference/com/google/android/gms/common/api/Result.html"><code>Result</code></a>
 object:
 </p>
 
@@ -79,7 +79,7 @@
 </p>
 <ul>
    <li>Create a service that extends <a href
-="https://developer.android.com/reference/com/google/android/gms/wearable/WearableListenerService.html">
+="https://developers.google.com/android/reference/com/google/android/gms/wearable/WearableListenerService.html">
 {@code WearableListenerService}</a>.</li>
    <li>Create an activity that implements <a
 href="https://developer.android.com/reference/com/google/android/gms/wearable/DataApi.DataListener.html">
@@ -215,7 +215,7 @@
 
 <p>
 An intent filter for the
-<a href="{@docRoot}reference/com/google/android/gms/wearable/WearableListenerService.html">
+<a href="https://developers.google.com/android/reference/com/google/android/gms/wearable/WearableListenerService.html">
 {@code WearableListenerService}</a> example shown in the previous section might look like this:
 
 <pre>
@@ -250,14 +250,14 @@
 or path prefix, you must specify a wildcard or specific host.
 If you do not do so, the system ignores the path you specified.
 </p>
+
 <p>
 For more information on the filter types that Wear supports, see the
 API reference documentation for <a
 href="https://developers.google.com/android/reference/com/google/android/gms/wearable/WearableListenerService">
 {@code WearableListenerService}</a>.
-
-
 </p>
+
 <p>
 For more information on data filters and matching rules, see the API reference
 documentation for the <a
@@ -265,7 +265,6 @@
 manifest element.
 </p>
 
-
 <p>When matching intent filters, there are two important rules to remember:</p>
 <ul>
     <li>If a scheme is not specified for the intent filter, the system ignores
@@ -282,10 +281,10 @@
 implementing one or more of the following interfaces:
 </p>
 <ul>
-  <li><a href="{@docRoot}reference/com/google/android/gms/wearable/DataApi.DataListener.html"><code>
+  <li><a href="https://developers.google.com/android/reference/com/google/android/gms/wearable/DataApi.DataListener.html"><code>
   DataApi.DataListener</code></a></li>
 
-  <li><a href="{@docRoot}reference/com/google/android/gms/wearable/MessageApi.MessageListener.html">
+  <li><a href="https://developers.google.com/android/reference/com/google/android/gms/wearable/MessageApi.MessageListener.html">
   <code>MessageApi.MessageListener</code></a></li>
 
   <li><a href="https://developers.google.com/android/reference/com/google/android/gms/wearable/CapabilityApi.CapabilityListener.html">{@code CapabilityApi.CapabilityListener}</a></li>
@@ -295,21 +294,21 @@
 <ol>
 <li>Implement the desired interfaces.</li>
 <li>In {@link android.app.Activity#onCreate onCreate()}, create an instance of
-<a href="{@docRoot}reference/com/google/android/gms/common/api/GoogleApiClient.html"><code>GoogleApiClient</code>
+<a href="https://developers.google.com/android/reference/com/google/android/gms/common/api/GoogleApiClient.html"><code>GoogleApiClient</code>
 </a>to work with the Data Layer API.</li>
 
 <li>
-In {@link android.app.Activity#onStart onStart()}, call <a href="{@docRoot}reference/com/google/android/gms/common/api/GoogleApiClient.html#connect()">
+In {@link android.app.Activity#onStart onStart()}, call <a href="https://developers.google.com/android/reference/com/google/android/gms/common/api/GoogleApiClient.html#connect()">
 <code>connect()</code></a> to connect the client to Google Play services.
 </li>
 
 <li>When the connection to Google Play services is established, the system calls
-<a href="{@docRoot}reference/com/google/android/gms/common/api/GoogleApiClient.ConnectionCallbacks.html#onConnected(android.os.Bundle)"><code>onConnected()</code></a>. This is where you call
+<a href="https://developers.google.com/android/reference/com/google/android/gms/common/api/GoogleApiClient.ConnectionCallbacks.html#onConnected(android.os.Bundle)"><code>onConnected()</code></a>. This is where you call
 
-<a href="{@docRoot}reference/com/google/android/gms/wearable/DataApi.html#addListener(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.wearable.DataApi.DataListener)">
+<a href="https://developers.google.com/android/reference/com/google/android/gms/wearable/DataApi.html#addListener(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.wearable.DataApi.DataListener)">
 <code>DataApi.addListener()</code></a>,
 
-<a href="{@docRoot}android/reference/com/google/android/gms/wearable/CapabilityApi.CapabilityListener">
+<a href="https://developers.google.com/android/reference/com/google/android/gms/wearable/MessageApi.html#addListener(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.wearable.MessageApi.MessageListener, android.net.Uri, int)">
 <code>MessageApi.addListener()</code></a>, or
 
 <a href="https://developers.google.com/android/reference/com/google/android/gms/wearable/CapabilityApi.html#addListener(com.google.android.gms.common.api.GoogleApiClient,%20com.google.android.gms.wearable.CapabilityApi.CapabilityListener,%20android.net.Uri,%20int)">
@@ -317,14 +316,16 @@
 interested in listening for data layer events.</li>
 
 <li>In {@link android.app.Activity#onStop onStop()}, unregister any listeners with
-<a href="{@docRoot}reference/com/google/android/gms/wearable/DataApi.html#removeListener(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.wearable.DataApi.DataListener)"><code>DataApi.removeListener()</code></a>,
-<a href="{@docRoot}reference/com/google/android/gms/wearable/MessageApi.html#removeListener(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.wearable.MessageApi.MessageListener)"><code>MessageApi.removeListener()</code></a>, or
-<a href="http://developer.android.com/reference/com/google/android/gms/wearable/MessageApi.html#removeListener(com.google.android.gms.common.api.GoogleApiClient,%20com.google.android.gms.wearable.MessageApi.MessageListener)">
+<a href="https://developers.google.com/android/reference/com/google/android/gms/wearable/DataApi.html#removeListener(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.wearable.DataApi.DataListener)"><code>DataApi.removeListener()</code></a>,
+
+<a href="https://developers.google.com/android/reference/com/google/android/gms/wearable/MessageApi.html#removeListener(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.wearable.MessageApi.MessageListener)"><code>MessageApi.removeListener()</code></a>, or
+
+<a href="https://developers.google.com/android/reference/com/google/android/gms/wearable/CapabilityApi.html#removeListener(com.google.android.gms.common.api.GoogleApiClient, com.google.android.gms.wearable.CapabilityApi.CapabilityListener)">
 {@code CapabilityApi.removeListener()}</a>.</li>
 
 
 <p>An alternative to adding listeners in
-<a href="{@docRoot}reference/com/google/android/gms/common/api/GoogleApiClient.ConnectionCallbacks.html#onConnected(android.os.Bundle)"><code>onConnected()</code></a>
+<a href="https://developers.google.com/android/reference/com/google/android/gms/common/api/GoogleApiClient.ConnectionCallbacks.html#onConnected(android.os.Bundle)"><code>onConnected()</code></a>
 and removing them in
 {@link android.app.Activity#onStop onStop()} is to add a filtered listener in an activity’s {@link android.app.Activity#onResume onResume()} and
 remove it in {@link android.app.Activity#onPause onPause()}, so as to only receive data that is relevant to the
@@ -332,18 +333,18 @@
 
 
 <li>Implement
-<a href="{@docRoot}reference/com/google/android/gms/wearable/DataApi.DataListener.html#onDataChanged(com.google.android.gms.wearable.DataEventBuffer)">
+<a href="https://developers.google.com/android/reference/com/google/android/gms/wearable/DataApi.DataListener.html#onDataChanged(com.google.android.gms.wearable.DataEventBuffer)">
 <code>onDataChanged()</code></a>,
   <a href="https://developers.google.com/android/reference/com/google/android/gms/wearable/MessageApi.MessageListener.html#onMessageReceived(com.google.android.gms.wearable.MessageEvent)">
   <code>onMessageReceived()</code></a>,
   <a href="https://developers.google.com/android/reference/com/google/android/gms/wearable/WearableListenerService.html#onCapabilityChanged(com.google.android.gms.wearable.CapabilityInfo)">
 {@code onCapabilityChanged()}</a>,
-or methods from <a href="http://developer.android.com/reference/com/google/android/gms/wearable/ChannelApi.ChannelListener.html">
+or methods from <a href="https://developers.google.com/android/reference/com/google/android/gms/wearable/ChannelApi.ChannelListener.html">
 Channel API listener methods</a>, depending on the interfaces that you implemented.</li>
 </ol>
 
 <p>Here's an example that implements
-<a href="{@docRoot}reference/com/google/android/gms/wearable/DataApi.DataListener.html"><code>DataApi.DataListener</code></a>:</p>
+<a href="https://developers.google.com/android/reference/com/google/android/gms/wearable/DataApi.DataListener.html"><code>DataApi.DataListener</code></a>:</p>
 
 <pre>
 public class MainActivity extends Activity implements
@@ -403,7 +404,7 @@
 <h3>Using Filters with Listener Activities</h3>
 <p>
 Just as you can specify intent filters for manifest-based
-<a href="{@docRoot}reference/com/google/android/gms/wearable/WearableListenerService.html">
+<a href="https://developers.google.com/android/reference/com/google/android/gms/wearable/WearableListenerService.html">
 <code>WearableListenerService</code></a> objects, you can also use intent filters when registering a
 listener through the Wearable API. The same rules are applicable to both
 API-based listeners manifest-based listeners.
@@ -411,7 +412,7 @@
 
 <p>
 A common pattern is to register a listener with a specific path or path prefix
-in an activity’s{@link android.app.Activity#onResume onResume()} method, and to
+in an activity’s {@link android.app.Activity#onResume onResume()} method, and to
 remove the listener in the activity’s {@link android.app.Activity#onPause onPause()} method.
 Implementing listeners in this fashion allows your application to more selectively receive events,
 improving its design and efficiency.
diff --git a/docs/html/training/wearables/watch-faces/performance.jd b/docs/html/training/wearables/watch-faces/performance.jd
index 4a96545..a83a72b 100644
--- a/docs/html/training/wearables/watch-faces/performance.jd
+++ b/docs/html/training/wearables/watch-faces/performance.jd
@@ -6,30 +6,117 @@
 <div id="tb">
 <h2>This lesson teaches you to</h2>
 <ol>
+  <li><a href="#Basic">Basic Optimization</a></li>
+  <li><a href="#Animations">Best Practices for Animations</a></li>
   <li><a href="#ReduceSize">Reduce the Size of Your Bitmap Assets</a></li>
   <li><a href="#CombineBitmaps">Combine Bitmap Assets</a></li>
   <li><a href="#AntiAlias">Disable Anti-Aliasing when Drawing Scaled Bitmaps</a></li>
   <li><a href="#OutDrawing">Move Expensive Operations Outside the Drawing Method</a></li>
-  <li><a href="#SavePower">Follow Best Practices to Save Power</a></li>
 </ol>
 <h2>You should also read</h2>
 <ul>
   <li><a href="{@docRoot}design/wear/watchfaces.html">Watch Faces for Android Wear</a></li>
   <li><a href="http://android-developers.blogspot.com/2014/12/making-performant-watch-face.html">
 Making a performant watch face</a></li>
+  <li><a href="http://android-developers.blogspot.com/2016/04/deprecation-of-bindlistener.html">
+Deprecation of BIND_LISTENER with Android Wear APIs</a></li>
 </ul>
 </div>
 </div>
 
-<p>In addition to accommodating notification cards and system indicators, you need to ensure that
-the animations in your watch face run smoothly and that your service does not perform unnecessary
-computations. Watch faces in Android Wear run continuously on the device, so it is critical
-that your watch face uses power efficiently.</p>
+<p>This lesson has tips for conserving power and improving performance.
+A watch face runs continuously, so it must use power
+efficiently. </p>
 
-<p>This lesson provides some tips to speed up your animations and to measure and conserve
-power on the device.</p>
+<p>Services must not perform unnecessary computations.
+Watch faces with animations must run smoothly while accommodating
+notification cards and system indicators.</p>
 
+<h2 id="Basic">Basic Optimization</h2>
 
+<p>This section contains best practices for improving efficiency during
+periods when a watch face is inactive.</p>
+
+<h3>Use callbacks in WatchFaceService.Engine</h3>
+
+<p>Ensure that your watch face performs
+computations only when active; use callbacks
+in <a href="{@docRoot}reference/android/support/wearable/watchface/
+WatchFaceService.Engine.html">{@code WatchFaceService.Engine}</a>.
+Preferably, use the following methods of that class to determine if
+the watch face is visible:</p>
+
+<ul>
+  <li>{@code onVisibilityChanged(boolean)}</li>
+  <li>{@code isVisible()}</li>
+</ul>
+
+<p>Alternatively, use the following methods of the same class
+(<a href="{@docRoot}reference/android/support/wearable/watchface/
+WatchFaceService.Engine.html">{@code WatchFaceService.Engine}</a>):</p>
+
+<ul>
+  <li>{@code onCreate()}</li>
+  <li>{@code onDestroy()}</li>
+</ul>
+
+<h3>Use listeners registered with the DataApi interface</h3>
+
+<p>To listen for events, use live listeners that are registered
+with <a href="https://developers.google.com/android/reference/com/google/
+android/gms/wearable/DataApi.html#addListener
+(com.google.android.gms.common.api.GoogleApiClient, com.
+google.android.gms.wearable.DataApi.DataListener)">{@code DataApi.addListener}</a>.
+For an example, see <a href="{@docRoot}training/wearables/data-layer/
+data-items.html#ListenEvents">Syncing Data Items</a>.</p>
+
+<p>Do not use <a href="https://developers.google.com/
+android/reference/com/google/android/gms/wearable/
+WearableListenerService">{@code WearableListenerService}</a> to listen for
+events, because it is
+called whether or not a watch face is active. For more information, see
+<a href="http://android-developers.blogspot.com/2016/04/
+deprecation-of-bindlistener.html">Deprecation of BIND_LISTENER
+with Android Wear APIs</a>.</p>
+
+<p>Do not register a broadcast receiver in the Android manifest file
+to get system events such as time zone changes, battery events, etc., because
+the <a href="{@docRoot}reference/android/content/BroadcastReceiver.html">{@code BroadcastReceiver}</a>
+is called whether or not a watch face is active. However, you can use the
+<a href="{@docRoot}reference/android/content/Context.html#registerReceiver(android.
+content.BroadcastReceiver, android.content.IntentFilter)">{@code registerReceiver}</a> method
+of the {@code Context} class to register a receiver.</p>
+
+<h3>Monitor power consumption</h3>
+
+<p>The <a href="https://play.google.com/store/apps/details?id=com.google.android.wearable.app&hl=en">
+Android Wear companion app</a> enables developers and users to see how much battery
+is consumed by different processes
+on the wearable device (under <strong>Settings</strong> > <strong>Watch
+battery</strong>).</p>
+
+<p>For information about features introduced in Android 5.0 that help you improve battery life,
+see <a href="{@docRoot}about/versions/android-5.0.html#Power">Project Volta</a>.</p>
+
+<h2 id="Animations">Best Practices for Animations</h2>
+
+<p>The best practices in this section help to reduce the power consumption of animations.</p>
+
+<h3>Reduce the frame rate of animations</h3>
+
+<p>Animations are often computationally expensive and consume a significant amount of power. Most
+animations look fluid at 30 frames per second, so you should avoid running your animations
+at a higher frame rate.</p>
+
+<h3>Let the CPU sleep between animations</h3>
+
+<p>Animations and small changes to the contents of the watch face wake up the CPU. Your watch
+face should let the CPU sleep in between animations. For example, you can use short bursts of
+animation every second in interactive mode and then let the CPU sleep until the next second.
+Letting the CPU sleep often, even briefly, can significantly reduce power consumption.</p>
+
+<p>To maximize battery life, use animations sparingly. Even a blinking colon wakes up the CPU with
+every blink and hurts battery life.</p>
 
 <h2 id="ReduceSize">Reduce the Size of Your Bitmap Assets</h2>
 
@@ -68,16 +155,12 @@
 <p>Reducing the size of your bitmap assets as described in this section not only improves
 the performance of your animations, but it also saves power.</p>
 
-
-
 <h2 id="CombineBitmaps">Combine Bitmap Assets</h2>
 
 <p>If you have bitmaps that are often drawn together, consider combining them into the same
 graphic asset. You can often combine the background image in interactive mode with the tick
 marks to avoid drawing two full-screen bitmaps every time the system redraws the watch face.</p>
 
-
-
 <h2 id="AntiAlias">Disable Anti-Aliasing when Drawing Scaled Bitmaps</h2>
 
 <p>When you draw a scaled bitmap on the {@link android.graphics.Canvas} object using the {@link
@@ -139,35 +222,3 @@
 consistent across invocations. For more information, see
 <a href="{@docRoot}tools/debugging/ddms.html">Using DDMS</a>.</p>
 
-
-
-<h2 id="SavePower">Follow Best Practices to Save Power</h2>
-
-<p>In addition to the techniques described in the previous sections, follow the best
-practices in this section to reduce the power consumption of your watch face.</p>
-
-<h3>Reduce the frame rate of animations</h3>
-
-<p>Animations are often computationally expensive and consume a significant amount of power. Most
-animations look fluid at 30 frames per second, so you should avoid running your animations
-at a higher frame rate.</p>
-
-<h3>Let the CPU sleep</h3>
-
-<p>Animations and small changes to the contents of the watch face wake up the CPU. Your watch
-face should let the CPU sleep in between animations. For example, you can use short bursts of
-animation every second in interactive mode and then let the CPU sleep until the next second.
-Letting the CPU sleep often, even briefly, can significantly reduce power consumption.</p>
-
-<p>To maximize battery life, use animations sparingly. Even a blinking colon wakes up the CPU with
-every blink and hurts battery life.</p>
-
-<h3>Monitor power consumption</h3>
-
-<p>The <a href="https://play.google.com/store/apps/details?id=com.google.android.wearable.app&hl=en">
-Android Wear companion app</a> lets developers and users see how much battery different processes
-on the wearable device are consuming under <strong>Settings</strong> > <strong>Watch
-battery</strong>.</p>
-
-<p>For more information about new features in Android 5.0 that help you improve battery life,
-see <a href="{@docRoot}about/versions/android-5.0.html#Power">Project Volta</a>.</p>
diff --git a/docs/html/wear/preview/features/notifications.jd b/docs/html/wear/preview/features/notifications.jd
index 75f9fee..c84a470 100644
--- a/docs/html/wear/preview/features/notifications.jd
+++ b/docs/html/wear/preview/features/notifications.jd
@@ -194,9 +194,10 @@
 <ol>
   <li>Use <a href="{@docRoot}preview/features/notification-updates.html#style">{@code Notification.MessagingStyle}</a>.
   </li>
-  <li>Call the method
-  <a href="{@docRoot}wear/preview/start.html#get_the_preview_reference_documentation">{@code setAllowGeneratedReplies()}</a>
-   for the notification action.</li>
+  <li>Call the method {@code setAllowGeneratedReplies()} for the notification action.
+  For more information, see the downloadable 
+  <a href="{@docRoot}preview/setup-sdk.html#docs-dl">API reference</a>.
+  </li>
   <li>Ensure that the notification action has a
     <a href="{@docRoot}reference/android/app/RemoteInput.html">{@code RemoteInput}</a>
      (where the responses will reside).
diff --git a/docs/html/work/_book.yaml b/docs/html/work/_book.yaml
index 82571f3..1482a4e 100644
--- a/docs/html/work/_book.yaml
+++ b/docs/html/work/_book.yaml
@@ -1,18 +1,132 @@
 toc:
 - title: Android for Work Home
   path: /work/index.html
+  path_attributes:
+  - name: es-lang
+    value: Página principal de Android for Work
+  - name: in-lang
+    value: Beranda Android for Work
+  - name: ja-lang
+    value: Android for Work ホーム
+  - name: ko-lang
+    value: Android for Work 홈
+  - name: pt-br-lang
+    value: Página inicial do Android for Work
+  - name: ru-lang
+    value: Главная – Android for Work
+  - name: vi-lang
+    value: Trang chủ Android for Work
+  - name: zh-cn-lang
+    value: Android for Work 首页
+  - name: zh-tw-lang
+    value: Android for Work 首頁
 
 - title: Overview
   path: /work/overview.html
+  path_attributes:
+  - name: es-lang
+    value: Información general
+  - name: in-lang
+    value: Ringkasan
+  - name: ja-lang
+    value: 概要
+  - name: ko-lang
+    value: 개요
+  - name: pt-br-lang
+    value: Visão geral
+  - name: ru-lang
+    value: Обзор
+  - name: vi-lang
+    value: Tổng quan
+  - name: zh-cn-lang
+    value: 概览
+  - name: zh-tw-lang
+    value: 總覽
 
 - title: Developer Guide
   path: /work/guide.html
+  path_attributes:
+  - name: es-lang
+    value: Guía para desarrolladores
+  - name: in-lang
+    value: Panduan Pengembang
+  - name: ja-lang
+    value: デベロッパー ガイド
+  - name: ko-lang
+    value: 개발자 가이드
+  - name: pt-br-lang
+    value: Guia do desenvolvedor
+  - name: ru-lang
+    value: Руководство для разработчиков
+  - name: vi-lang
+    value: Hướng dẫn cho nhà phát triển
+  - name: zh-cn-lang
+    value: 开发者指南
+  - name: zh-tw-lang
+    value: 開發人員指南
 
 - title: Set up Managed Profiles
   path: /work/managed-profiles.html
+  path_attributes:
+  - name: es-lang
+    value: Configurar perfiles administrados
+  - name: in-lang
+    value: Menyiapkan Profil Terkelola
+  - name: ja-lang
+    value: 管理対象プロファイルの設定
+  - name: ko-lang
+    value: 관리 프로필 설정
+  - name: pt-br-lang
+    value: Configurar perfis gerenciados
+  - name: ru-lang
+    value: Настройка управляемых профилей
+  - name: vi-lang
+    value: Thiết lập hồ sơ được quản lý
+  - name: zh-cn-lang
+    value: 设置托管配置文件
+  - name: zh-tw-lang
+    value: 設定受管理的設定檔
 
-- title: Set up App Restrictions
-  path: /work/app-restrictions.html
+- title: Set up Managed Configurations
+  path: /work/managed-configurations.html
+  path_attributes:
+  - name: es-lang
+    value: Configurar ajustes administrados
+  - name: in-lang
+    value: Menyiapkan Konfigurasi Terkelola
+  - name: ja-lang
+    value: 管理対象構成の設定
+  - name: ko-lang
+    value: 관리 구성 설정
+  - name: pt-br-lang
+    value: Definir configurações gerenciadas
+  - name: ru-lang
+    value: Настройка управляемых конфигураций
+  - name: vi-lang
+    value: Thiết lập cấu hình được quản lý
+  - name: zh-cn-lang
+    value: 设置托管配置
+  - name: zh-tw-lang
+    value: 設置受管理的設定
 
 - title: Set up Single-Purpose Devices
   path: /work/cosu.html
+  path_attributes:
+  - name: es-lang
+    value: Configurar dispositivos con una sola finalidad
+  - name: in-lang
+    value: Menyiapkan Perangkat Tujuan Tunggal
+  - name: ja-lang
+    value: 用途に特化した端末の設定
+  - name: ko-lang
+    value: 단일 목적 기기 설정
+  - name: pt-br-lang
+    value: Configurar dispositivos com uma finalidade específica
+  - name: ru-lang
+    value: Настройка одноцелевых устройств
+  - name: vi-lang
+    value: Thiết lập thiết bị chuyên dùng
+  - name: zh-cn-lang
+    value: 设置单一用途设备
+  - name: zh-tw-lang
+    value: 設定單一用途的裝置
diff --git a/docs/html/work/app-restrictions.jd b/docs/html/work/app-restrictions.jd
deleted file mode 100644
index 4122988b..0000000
--- a/docs/html/work/app-restrictions.jd
+++ /dev/null
@@ -1,352 +0,0 @@
-page.title=Set up App Restrictions
-page.metaDescription=Learn how to implement app restrictions and configuration settings that can be changed by other apps on the same device.
-page.image=images/work/cards/briefcase_600px.png
-
-@jd:body
-
-<div id="qv-wrapper">
-  <div id="qv">
-    <h2>In this document</h2>
-    <ol>
-      <li><a href="#define_restrictions">Define App Restrictions</a></li>
-      <li><a href="#check_restrictions">Check App Restrictions</a></li>
-      <li><a href="#listen">Listen for App Restriction Changes</a></li>
-    </ol>
-  </div>
-</div>
-
-<p>If you are developing apps for the enterprise market, you may need to satisfy
-particular requirements set by a company's policies. Application restrictions
-allow the enterprise administrator to remotely specify settings for apps.
-This capability is particularly useful for enterprise-approved apps deployed to
-a managed profile.</p>
-
-<p>For example, an enterprise might require that approved apps allow the
-enterprise administrator to:</p>
-
-<ul>
-  <li>Whitelist or blacklist URLs for a web browser</li>
-  <li>Configure whether an app is allowed to sync content via cellular, or just
-    by Wi-Fi</li>
-  <li>Configure the app's email settings</li>
-</ul>
-
-<p>
-  This guide shows how to implement these configuration settings in your app.
-</p>
-
-<p class="note">
-  <strong>Note:</strong> For historical reasons, these configuration settings are known as
-  <em>restrictions,</em> and are implemented with files and classes that use this
-  term (such as {@link android.content.RestrictionsManager}). However, these
-  restrictions can actually implement a wide range of configuration options,
-  not just restrictions on app functionality.
-</p>
-
-<h2 id="overview">
-  Remote Configuration Overview
-</h2>
-
-<p>
-  Apps define the restrictions and configuration options that can be remotely
-  set by an administrator. These restrictions are
-  arbitrary configuration settings that can be changed by a restrictions
-  provider. If your app is running on an enterprise device's managed
-  profile, the enterprise administrator can change your app's restrictions.
-</p>
-
-<p>
-  The restrictions provider is another app running on the same device.
-  This app is typically controlled by the enterprise administrator. The
-  enterprise administrator communicates restriction changes to the restrictions
-  provider app. That app, in turn, changes the restrictions on your app.
-</p>
-
-<p>
-  To provide externally configurable restrictions:
-</p>
-
-<ul>
-  <li>Declare the restrictions in your app manifest. Doing so allows the
-  enterprise administrator to read the app's restrictions through Google
-  Play APIs.
-  </li>
-
-  <li>Whenever the app resumes, use the {@link
-    android.content.RestrictionsManager} object to check the current
-    restrictions, and change your app's UI and behavior to conform with those
-    restrictions.
-  </li>
-
-  <li>Listen for the
-  {@link android.content.Intent#ACTION_APPLICATION_RESTRICTIONS_CHANGED
-  ACTION_APPLICATION_RESTRICTIONS_CHANGED} intent. When you receive this
-  broadcast, check the {@link android.content.RestrictionsManager} to see what
-  the current restrictions are, and make any necessary changes to your app's
-  behavior.
-  </li>
-</ul>
-
-<h2 id="define_restrictions">
-  Define App Restrictions
-</h2>
-
-<p>
-  Your app can support any restrictions you want to define. You declare the
-  app's restrictions in a <em>restrictions file</em>, and declare the
-  restrictions file in the manifest. Creating a restrictions file allows other
-  apps to examine the restrictions your app provides. Enterprise Mobility
-  Management (EMM) partners can read your app's restrictions by using Google
-  Play APIs.
-</p>
-
-<p>
-  To define your app's remote configuration options, put the following element
-  in your manifest's
-  <a href="{@docRoot}guide/topics/manifest/application-element.html">
-  <code>&lt;application&gt;</code></a> element:
-</p>
-
-<pre>&lt;meta-data android:name="android.content.APP_RESTRICTIONS"
-    android:resource="@xml/app_restrictions" /&gt;
-</pre>
-
-<p>
-  Create a file named <code>app_restrictions.xml</code> in your app's
-  <code>res/xml</code> directory. The structure of that file is described in
-  the reference for {@link android.content.RestrictionsManager}. The file has a
-  single top-level <code>&lt;restrictions&gt;</code> element, which contains
-  one <code>&lt;restriction&gt;</code> child element for every configuration
-  option the app has.
-</p>
-
-<p class="note">
-  <strong>Note:</strong> Do not create localized versions of the restrictions
-  file. Your app is only allowed to have a single restrictions file,
-  so restrictions will be consistent for your app in all locales.
-</p>
-
-<p>
-  In an enterprise environment, an EMM will typically use the restrictions
-  schema to generate a remote console for IT administrators, so the
-  administrators can remotely configure your application.
-</p>
-
-<p>
-  For example, suppose your app can be remotely configured to allow or forbid
-  it to download data over a cellular connection. Your app could have a
-  <code>&lt;restriction&gt;</code> element like this:
-</p>
-
-<pre>
-&lt;?xml version="1.0" encoding="utf-8"?&gt;
-&lt;restrictions xmlns:android="http://schemas.android.com/apk/res/android" &gt;
-
-  &lt;restriction
-    android:key="downloadOnCellular"
-    android:title="App is allowed to download data via cellular"
-    android:restrictionType="bool"
-    android:description="If 'false', app can only download data via Wi-Fi"
-    android:defaultValue="true" /&gt;
-
-&lt;/restrictions&gt;
-</pre>
-
-<p>
-  The supported types for the <code>android:restrictionType</code> element are
-  documented in the reference for {@link android.content.RestrictionsManager}.
-</p>
-
-<p>
-  You use each restriction's <code>android:key</code> attribute to read its
-  value from a restrictions bundle. For this reason, each restriction must have
-  a unique key string, and the string <em>cannot</em> be localized. It must be
-  specified with a string literal.
-</p>
-
-<p class="note">
-  <strong>Note:</strong> In a production app, <code>android:title</code> and
-  <code>android:description</code> should be drawn from a localized resource
-  file, as described in <a href=
-  "{@docRoot}guide/topics/resources/localization.html">Localizing with
-  Resources</a>.
-</p>
-
-<p>
-  The restrictions provider can query the app to find details on the app's
-  available restrictions, including their description text. Restrictions
-  providers and enterprise administrators can change your app's restrictions at
-  any time, even when the app is not running.
-</p>
-
-<h2 id="check_restrictions">
-  Check App Restrictions
-</h2>
-
-<p>
-  Your app is not automatically notified when other apps change its restriction
-  settings. Instead, you need to check what the restrictions are when your app
-  starts or resumes, and listen for a system intent to find out if the
-  restrictions change while your app is running.
-</p>
-
-<p>
-  To find out the current restriction settings, your app uses a {@link
-  android.content.RestrictionsManager} object. Your app should check for the
-  current restrictions at the following times:
-</p>
-
-<ul>
-  <li>When the app starts or resumes, in its
-  {@link android.app.Activity#onResume onResume()} method
-  </li>
-
-  <li>When the app is notified of a restriction change, as described in
-    <a href="#listen">Listen for Device Configuration
-    Changes</a>
-  </li>
-</ul>
-
-<p>
-  To get a {@link android.content.RestrictionsManager} object, get the current
-  activity with {@link android.app.Fragment#getActivity getActivity()}, then
-  call that activity's {@link android.app.Activity#getSystemService
-  Activity.getSystemService()} method:
-</p>
-
-<pre>RestrictionsManager myRestrictionsMgr =
-    (RestrictionsManager) getActivity()
-        .getSystemService(Context.RESTRICTIONS_SERVICE);</pre>
-
-<p>
-  Once you have a {@link android.content.RestrictionsManager}, you can get the current restrictions
-  settings by calling its
-  {@link android.content.RestrictionsManager#getApplicationRestrictions
-  getApplicationRestrictions()} method:
-</p>
-
-<pre>Bundle appRestrictions = myRestrictionsMgr.getApplicationRestrictions();</pre>
-
-<p class="note">
-  <strong>Note:</strong> For convenience, you can also fetch the current
-  restrictions with a {@link android.os.UserManager}, by calling {@link
-  android.os.UserManager#getApplicationRestrictions
-  UserManager.getApplicationRestrictions()}. This method behaves exactly the
-  same as {@link android.content.RestrictionsManager#getApplicationRestrictions
-  RestrictionsManager.getApplicationRestrictions()}.
-</p>
-
-<p>
-  The {@link android.content.RestrictionsManager#getApplicationRestrictions
-  getApplicationRestrictions()} method requires reading from data storage, so
-  it should be done sparingly. Do not call this method every time you need to
-  know the current restrictions. Instead, you should call it once when your app
-  starts or resumes, and cache the fetched restrictions bundle. Then listen for
-  the {@link android.content.Intent#ACTION_APPLICATION_RESTRICTIONS_CHANGED
-  ACTION_APPLICATION_RESTRICTIONS_CHANGED} intent to find out if restrictions
-  change while your app is active, as described in <a href="#listen">Listen for
-  Device Configuration Changes</a>.
-</p>
-
-<h3 id="read_restrictions">
-  Reading and applying restrictions
-</h3>
-
-<p>
-  The {@link android.content.RestrictionsManager#getApplicationRestrictions
-  getApplicationRestrictions()} method returns a {@link android.os.Bundle}
-  containing a key-value pair for each restriction that has been set. The
-  values are all of type <code>Boolean</code>, <code>int</code>,
-  <code>String</code>, and <code>String[]</code>. Once you have the
-  restrictions {@link android.os.Bundle}, you can check the current
-  restrictions settings with the standard {@link android.os.Bundle} methods for
-  those data types, such as {@link android.os.Bundle#getBoolean getBoolean()}
-  or
-  {@link android.os.Bundle#getString getString()}.
-</p>
-
-<p class="note">
-  <strong>Note:</strong> The restrictions {@link android.os.Bundle} contains
-  one item for every restriction that has been explicitly set by a restrictions
-  provider. However, you <em>cannot</em> assume that a restriction will be
-  present in the bundle just because you defined a default value in the
-  restrictions XML file.
-</p>
-
-<p>
-  It is up to your app to take appropriate action based on the current
-  restrictions settings. For example, if your app has a restriction specifying
-  whether it can download data over a cellular connection, and you find that
-  the restriction is set to <code>false</code>, you would have to disable data
-  download except when the device has a Wi-Fi connection, as shown in the
-  following example code:
-</p>
-
-<pre>
-boolean appCanUseCellular;
-
-if appRestrictions.containsKey("downloadOnCellular") {
-    appCanUseCellular = appRestrictions.getBoolean("downloadOnCellular");
-} else {
-    // here, cellularDefault is a boolean set with the restriction's
-    // default value
-    appCanUseCellular = cellularDefault;
-}
-
-if (!appCanUseCellular) {
-    // ...turn off app's cellular-download functionality
-    // ...show appropriate notices to user
-}</pre>
-
-<h2 id="listen">
-  Listen for App Restriction Changes
-</h2>
-
-<p>
-  Whenever an app's restrictions are changed, the system fires the
-  {@link android.content.Intent#ACTION_APPLICATION_RESTRICTIONS_CHANGED
-  ACTION_APPLICATION_RESTRICTIONS_CHANGED} intent. Your app has to listen for
-  this intent so you can change the app's behavior when the restriction settings
-  change.</p>
-
-<p class="note">
-  <strong>Note:</strong> The {@link
-  android.content.Intent#ACTION_APPLICATION_RESTRICTIONS_CHANGED
-  ACTION_APPLICATION_RESTRICTIONS_CHANGED} intent is sent only to listeners
-  that are dynamically registered, <em>not</em> to listeners that are declared
-  in the app manifest.
-</p>
-<p>
-  The following code shows how to dynamically register a broadcast receiver for
-  this intent:
-</p>
-
-<pre>IntentFilter restrictionsFilter =
-    new IntentFilter(Intent.ACTION_APPLICATION_RESTRICTIONS_CHANGED);
-
-BroadcastReceiver restrictionsReceiver = new BroadcastReceiver() {
-  &#64;Override public void onReceive(Context context, Intent intent) {
-
-    // Get the current restrictions bundle
-    Bundle <code>appRestrictions</code> =
-
-    myRestrictionsMgr.getApplicationRestrictions();
-
-    // Check current restrictions settings, change your app's UI and
-    // functionality as necessary.
-
-  }
-
-};
-
-registerReceiver(restrictionsReceiver, restrictionsFilter);
-</pre>
-<p class="note">
-  <strong>Note:</strong> Ordinarily, your app does not need to be notified
-  about restriction changes when it is paused. Instead, you should unregister
-  your broadcast receiver when the app is paused. When the app resumes, you
-  first check for the current restrictions (as discussed in <a href=
-  "#check_restrictions">Check Device Restrictions</a>), then register your
-  broadcast receiver to make sure you're notified about restriction changes
-  that happen while the app is active.
-</p>
diff --git a/docs/html/work/cosu.jd b/docs/html/work/cosu.jd
index 3058365..8bc54d4 100644
--- a/docs/html/work/cosu.jd
+++ b/docs/html/work/cosu.jd
@@ -128,7 +128,7 @@
 <p>
 Additional COSU management features launched with Marshmallow make it easier to
 develop and deploy Android devices as a single-use device. If you want to
-enforce server-side app restrictions or server-side profile policy controls,
+enforce server-side managed configurations or server-side profile policy controls,
 you need to use an EMM or make your application a DPC. Follow the instructions
 below as you create your application.
 </p>
@@ -343,7 +343,7 @@
 </li>
 
 <li>
-Set default user restrictions via
+Set default user restriction for managed configurations via
 {@link android.app.admin.DevicePolicyManager#addUserRestriction addUserRestriction()}
 </li>
 
@@ -366,6 +366,17 @@
 
 <pre>
 public class CosuActivity extends Activity {
+
+    private ComponentName mAdminComponentName;
+    private DevicePolicyManager mDevicePolicyManager;
+    private PackageManager mPackageManager;
+    private static final String Battery_PLUGGED_ANY = Integer.toString(
+            BatteryManager.BATTERY_PLUGGED_AC |
+            BatteryManager.BATTERY_PLUGGED_USB |
+            BatteryManager.BATTERY_PLUGGED_WIRELESS);
+
+    private static final String DONT_STAY_ON = "0";
+
     &#64;Override
     protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
@@ -383,15 +394,15 @@
 
         // start lock task mode if it's not already active
         ActivityManager am = (ActivityManager) getSystemService(
-            Context.ACTIVITY_SERVICE);
+                Context.ACTIVITY_SERVICE);
         // ActivityManager.getLockTaskModeState api is not available in pre-M.
         if (Build.VERSION.SDK_INT < Build.VERSION_CODES.M) {
             if (!am.isInLockTaskMode()) {
                 startLockTask();
             }
         } else {
-            if (am.getLockTaskModeState() == 
-                ActivityManager.LOCK_TASK_MODE_NONE) {
+            if (am.getLockTaskModeState() ==
+                    ActivityManager.LOCK_TASK_MODE_NONE) {
                 startLockTask();
             }
         }
@@ -399,11 +410,11 @@
 
     private void setDefaultCosuPolicies(boolean active) {
         // set user restrictions
-        setUserRestriction(DISALLOW_SAFE_BOOT, active);
-        setUserRestriction(DISALLOW_FACTORY_RESET, active);
-        setUserRestriction(DISALLOW_ADD_USER, active);
-        setUserRestriction(DISALLOW_MOUNT_PHYSICAL_MEDIA, active);
-        setUserRestriction(DISALLOW_ADJUST_VOLUME, active);
+        setUserRestriction(UserManager.DISALLOW_SAFE_BOOT, active);
+        setUserRestriction(UserManager.DISALLOW_FACTORY_RESET, active);
+        setUserRestriction(UserManager.DISALLOW_ADD_USER, active);
+        setUserRestriction(UserManager.DISALLOW_MOUNT_PHYSICAL_MEDIA, active);
+        setUserRestriction(UserManager.DISALLOW_ADJUST_VOLUME, active);
 
         // disable keyguard and status bar
         mDevicePolicyManager.setKeyguardDisabled(mAdminComponentName, active);
@@ -415,16 +426,16 @@
         // set System Update policy
 
         if (active){
-          mDevicePolicyManager.setSystemUpdatePolicy(mAdminComponentName,
-                SystemUpdatePolicy.createWindowedInstallPolicy(60,120));
+            mDevicePolicyManager.setSystemUpdatePolicy(mAdminComponentName,
+                    SystemUpdatePolicy.createWindowedInstallPolicy(60,120));
+        } else {
+            DevicePolicyManager.setSystemUpdatePolicy(mAdminComponentName, null);
         }
-        else
-        
 
         // set this Activity as a lock task package
 
         mDevicePolicyManager.setLockTaskPackages(mAdminComponentName,
-          active ? new String[]{getPackageName()} : new String[]{});
+                active ? new String[]{getPackageName()} : new String[]{});
 
         IntentFilter intentFilter = new IntentFilter(Intent.ACTION_MAIN);
         intentFilter.addCategory(Intent.CATEGORY_HOME);
@@ -434,38 +445,35 @@
             // set Cosu activity as home intent receiver so that it is started
             // on reboot
             mDevicePolicyManager.addPersistentPreferredActivity(
-                mAdminComponentName, intentFilter, new ComponentName(
-                getPackageName(), CosuModeActivity.class.getName()))
+                    mAdminComponentName, intentFilter, new ComponentName(
+                            getPackageName(), CosuActivity.class.getName()));
         } else {
             mDevicePolicyManager.clearPackagePersistentPreferredActivities(
-                mAdminComponentName, getPackageName());
+                    mAdminComponentName, getPackageName());
         }
     }
 
     private void setUserRestriction(String restriction, boolean disallow) {
         if (disallow) {
-            mDevicePolicyManager.addUserRestriction(mAdminComponentName, 
-                restriction);
+            mDevicePolicyManager.addUserRestriction(mAdminComponentName,
+                    restriction);
         } else {
             mDevicePolicyManager.clearUserRestriction(mAdminComponentName,
-                restriction);
+                    restriction);
         }
     }
 
     private void enableStayOnWhilePluggedIn(boolean enabled) {
-      if (enabled) {
-        mDevicePolicyManager.setGlobalSetting(
-          mAdminComponentName,
-          Settings.Global.STAY_ON_WHILE_PLUGGED_IN,
-          BatteryManager.BATTERY_PLUGGED_AC
-          | BatteryManager.BATTERY_PLUGGED_USB
-          | BatteryManager.BATTERY_PLUGGED_WIRELESS);
-      } else {
-        mDevicePolicyManager.setGlobalSetting(
-          mAdminComponentName,
-          Settings.Global.STAY_ON_WHILE_PLUGGED_IN, 0);
-      }
-
+        if (enabled) {
+            mDevicePolicyManager.setGlobalSetting(
+                    mAdminComponentName,
+                    Settings.Global.STAY_ON_WHILE_PLUGGED_IN,
+                    Battery_PLUGGED_ANY);
+        } else {
+            mDevicePolicyManager.setGlobalSetting(
+                    mAdminComponentName,
+                    Settings.Global.STAY_ON_WHILE_PLUGGED_IN, DONT_STAY_ON);
+        }
     }
 
     // TODO: Implement the rest of the Activity
diff --git a/docs/html/work/guide.jd b/docs/html/work/guide.jd
index a93bfa5..30b895b 100644
--- a/docs/html/work/guide.jd
+++ b/docs/html/work/guide.jd
@@ -10,7 +10,7 @@
     <h2>In this document</h2>
     <ul>
       <li><a href="#managed-profiles">Managed Profiles</a></li>
-      <li><a href="#app-restrictions">Implementing App Restrictions</a></li>
+      <li><a href="#managed-configurations">Implementing Managed Configurations</a></li>
       <li><a href="#cosu">COSU Devices</a></li>
       <li><a href="#sso">Set up Single Sign-on with Chrome Custom Tabs</a></li>
       <li><a href="#testing">Test Your App</a></li>
@@ -32,7 +32,7 @@
     app so it functions best on an Android device with a work profile.
   </li>
   <li>
-    <a href="#app-restrictions">Managed configuration using app restrictions</a>—Modify
+    <a href="#managed-configurations">Managed configurations</a>—Modify
     your app to allow IT administrators the option to specify custom
     settings for your apps.
   </li>
@@ -191,10 +191,10 @@
   <a href="#testing">Test your app with Android for Work</a>.
 </p>
 
-<h2 id="app-restrictions">Implementing App Restrictions</h2>
+<h2 id="managed-configurations">Implementing Managed Configurations</h2>
 
 <p>
-  App restrictions are a set of instructions that IT administrators
+  Managed configurations are a set of instructions that IT administrators
   can use to manage their users’ mobile devices in a specific way.
   These instructions are universal and work across any EMM, allowing
   administrators to remotely configure applications on their users’
@@ -204,7 +204,7 @@
 <p>
   If you’re developing apps for business or government, you may need
   to satisfy your industry’s specific set of requirements. Using
-  application restrictions, the IT administrator can remotely specify
+  managed configurations, the IT administrator can remotely specify
   settings and enforce policies for their users’ Android apps; for
   example:
 </p>
@@ -217,26 +217,26 @@
   <li>Manage bookmarks</li>
 </ul>
 
-<h3>Best practices for implementing app restrictions</h3>
+<h3>Best practices for implementing managed configurations</h3>
 
 <p>
-  The <a href="{@docRoot}work/app-restrictions.html">Set up App Restrictions</a>
+  The <a href="{@docRoot}work/managed-configurations.html">Set up Managed Configurations</a>
   guide is the key source for information on how to build and deploy
-  app restrictions. After you’ve reviewed this documentation, see
+  managed configurations. After you’ve reviewed this documentation, see
   recommendations below for additional guidance.
 </p>
 
 <h4>When first launching the app</h4>
 <p>
-  As soon as you launch an application, you can see if app
-  restrictions are already set for this app in <code>onStart()</code> or
+  As soon as you launch an application, you can see if managed
+  configurations are already set for this app in <code>onStart()</code> or
   <code>onResume()</code>. Additionally, you can find out if your
   application is managed or unmanaged. For example, if
   <a href="{@docRoot}reference/android/content/RestrictionsManager.html#getApplicationRestrictions()"
   ><code>getApplicationRestrictions()</code></a> returns:
   <ul>
     <li><strong>A set of application-specific restrictions</strong>—You
-      can configure the app restrictions silently (without requiring
+      can configure the managed configurations silently (without requiring
       user input).</li>
     <li><strong>An empty bundle</strong>—Your application acts like
       it’s unmanaged (for example, how the app behaves in a personal
@@ -250,12 +250,12 @@
   </ul>
 </p>
 
-<h4>Listen for changes to app restrictions</h4>
+<h4>Listen for changes to managed configurations</h4>
 <p>
-  IT administrators can change app restrictions and what policies they
-  want to enforce on their users at any time. Because of this, we
-  recommend you ensure that your app can accept new restrictions as
-  follows:
+  IT administrators can change managed configurations and what
+  policies they want to enforce on their users at any time. Because of
+  this, we recommend you ensure that your app can accept new
+  restrictions for your managed configuration as follows:
 </p>
 
 <ul>
@@ -318,7 +318,7 @@
 </ol>
 
 <p>
-  A solution to both problems is to authenticate users using Chrome
+  A solution to both problems is to authenticate users using browser
   Custom Tabs, instead of WebView. This ensures that authentication:
 </p>
 <ul>
@@ -335,19 +335,23 @@
 <h3>Requirements</h3>
 
 <p>
-  Chrome Custom Tabs are supported using Platform APIs from API level
-  23 (Android 6.0), and support libraries back to API level 4 (Android
-  1.6). To implement Chrome Custom Tabs, you need to use a supported
-  browser, such as Chrome 45 or later.
+  <a href="https://developer.android.com/topic/libraries/support-library/features.html#custom-tabs"
+  >Custom Tabs</a> are supported back to API level 15 (Android 4.0.3).
+  To use Custom Tabs you need a supported browser, such as Chrome.
+  Chrome 45 and later implement this feature as
+  <a href="https://developer.chrome.com/multidevice/android/customtabs">Chrome Custom Tabs</a>.
 </p>
 
-<h3>How do I implement Chrome Custom Tabs?</h3>
+<h3>How do I implement SSO with Custom Tabs?</h3>
 
 <p>
-  Google, in conjunction with the OpenID Foundation, has published an
-  open source library on GitHub. To set up Chrome Custom Tabs for SSO,
-  see the <a href="https://github.com/openid/AppAuth-Android"
-  >documentation and sample code on GitHub</a>.
+  Google has open sourced an OAuth client library that uses Custom
+  Tabs, contributing it to the OpenID Connect working group of the
+  OpenID Foundation. To set up Custom Tabs for SSO with the
+  AppAuth library, see the <a href="https://github.com/openid/AppAuth-Android"
+  >documentation and sample code on GitHub</a>, or try
+  <a href="https://codelabs.developers.google.com/codelabs/appauth-android-codelab/"
+  >the codelab</a>.
 </p>
 
 <h2 id="testing">Test your App with Android for Work</h2>
@@ -467,7 +471,7 @@
   <li>Follow the onscreen instructions to set up your target device.</li>
   <li>Once you’ve completed provisioning the device owner, you can test your app on that device. You
     should specifically test how
-    <a href="{@docRoot}work/app-restrictions.html">app restrictions</a>,
+    <a href="{@docRoot}work/managed-configurations.html">managed configurations</a>,
     <a href="{@docRoot}work/managed-profiles.html#sharing_files">URIs</a>, and
     <a href="{@docRoot}work/managed-profiles.html#prevent_failed_intents">intents</a>
     work on that device.</li>
@@ -484,7 +488,7 @@
 
 <ul>
   <li>App distribution through Play</li>
-  <li>Server-side app restriction configuration</li>
+  <li>Server-side managed configuration</li>
   <li>Server-side profile policy control</li>
 </ul>
 
@@ -510,7 +514,7 @@
     <ol>
       <li>Set up work devices.</li>
       <li>Distribute your application.</li>
-      <li>Set application restrictions.</li>
+      <li>Set managed configuration.</li>
       <li>Set device policies.</li>
     </ol>
 </ol>
diff --git a/docs/html/work/managed-configurations.jd b/docs/html/work/managed-configurations.jd
new file mode 100644
index 0000000..dc3ef0d
--- /dev/null
+++ b/docs/html/work/managed-configurations.jd
@@ -0,0 +1,355 @@
+page.title=Set up Managed Configurations
+page.metaDescription=Learn how to implement managed configurations that can be changed by other apps on the same device.
+page.image=images/work/cards/briefcase_600px.png
+
+@jd:body
+
+<div id="qv-wrapper">
+  <div id="qv">
+    <h2>In this document</h2>
+    <ol>
+      <li><a href="#define-configuration">Define Managed Configurations</a></li>
+      <li><a href="#check-configuration">Check Managed Configurations</a></li>
+      <li><a href="#listen-configuration">Listen for Managed Configuration Changes</a></li>
+    </ol>
+  </div>
+</div>
+
+<p>
+  If you are developing apps for the enterprise market, you may need
+  to satisfy particular requirements set by a company's policies.
+  Managed configurations, previously known as <em>application restrictions</em>,
+  allow the enterprise administrator to remotely specify settings for
+  apps. This capability is particularly useful for enterprise-approved
+  apps deployed to a managed profile.
+</p>
+
+<p>For example, an enterprise might require that approved apps allow the
+enterprise administrator to:</p>
+
+<ul>
+  <li>Whitelist or blacklist URLs for a web browser</li>
+  <li>Configure whether an app is allowed to sync content via cellular, or just
+    by Wi-Fi</li>
+  <li>Configure the app's email settings</li>
+</ul>
+
+<p>
+  This guide shows how to implement these configuration settings in your app.
+</p>
+
+<p class="note">
+  <strong>Note:</strong> For historical reasons, these configuration settings are known as
+  <em>restrictions,</em> and are implemented with files and classes that use this
+  term (such as {@link android.content.RestrictionsManager}). However, these
+  restrictions can actually implement a wide range of configuration options,
+  not just restrictions on app functionality.
+</p>
+
+<h2 id="overview">
+  Remote Configuration Overview
+</h2>
+
+<p>
+  Apps define the managed configuration options that can be remotely
+  set by an administrator. These are arbitrary settings that can be
+  changed by a managed configuration provider. If your app is running on an
+  enterprise device's managed profile, the enterprise administrator
+  can change your app's managed configuration.
+</p>
+
+<p>
+  The managed configurations provider is another app running on the same device.
+  This app is typically controlled by the enterprise administrator. The
+  enterprise administrator communicates configuration changes to the managed
+  configuration provider app. That app, in turn, changes the configurations on your app.
+</p>
+
+<p>
+  To provide externally managed configurations:
+</p>
+
+<ul>
+  <li>Declare the managed configurations in your app manifest. Doing
+  so allows the enterprise administrator to read the app's
+  configurations through Google Play APIs.
+  </li>
+
+  <li>Whenever the app resumes, use the {@link
+    android.content.RestrictionsManager} object to check the current
+    managed configurations, and change your app's UI and behavior to
+    conform with those configurations.
+  </li>
+
+  <li>Listen for the
+  {@link android.content.Intent#ACTION_APPLICATION_RESTRICTIONS_CHANGED
+  ACTION_APPLICATION_RESTRICTIONS_CHANGED} intent. When you receive this
+  broadcast, check the {@link android.content.RestrictionsManager} to see what
+  the current managed configurations are, and make any necessary changes to your
+  app's behavior.
+  </li>
+</ul>
+
+<h2 id="define-configuration">
+  Define Managed Configurations
+</h2>
+
+<p>
+  Your app can support any managed configuration you want to define. You declare the
+  app's managed configurations in a <em>managed configurations file</em>, and declare the
+  configurations file in the manifest. Creating a configurations file allows other
+  apps to examine the managed configurations your app provides. Enterprise Mobility
+  Management (EMM) partners can read your app's configurations by using Google
+  Play APIs.
+</p>
+
+<p>
+  To define your app's remote configuration options, put the following element
+  in your manifest's
+  <a href="{@docRoot}guide/topics/manifest/application-element.html">
+  <code>&lt;application&gt;</code></a> element:
+</p>
+
+<pre>&lt;meta-data android:name="android.content.APP_RESTRICTIONS"
+    android:resource="@xml/app_restrictions" /&gt;
+</pre>
+
+<p>
+  Create a file named <code>app_restrictions.xml</code> in your app's
+  <code>res/xml</code> directory. The structure of that file is described in
+  the reference for {@link android.content.RestrictionsManager}. The file has a
+  single top-level <code>&lt;restrictions&gt;</code> element, which contains
+  one <code>&lt;restriction&gt;</code> child element for every configuration
+  option the app has.
+</p>
+
+<p class="note">
+  <strong>Note:</strong> Do not create localized versions of the
+  managed configuration file. Your app is only allowed to have a
+  single managed configurations file, so configurations will be
+  consistent for your app in all locales.
+</p>
+
+<p>
+  In an enterprise environment, an EMM will typically use the managed
+  configuration schema to generate a remote console for IT
+  administrators, so the administrators can remotely configure your
+  application.
+</p>
+
+<p>
+  For example, suppose your app can be remotely configured to allow or forbid
+  it to download data over a cellular connection. Your app could have a
+  <code>&lt;restriction&gt;</code> element like this:
+</p>
+
+<pre>
+&lt;?xml version="1.0" encoding="utf-8"?&gt;
+&lt;restrictions xmlns:android="http://schemas.android.com/apk/res/android" &gt;
+
+  &lt;restriction
+    android:key="downloadOnCellular"
+    android:title="App is allowed to download data via cellular"
+    android:restrictionType="bool"
+    android:description="If 'false', app can only download data via Wi-Fi"
+    android:defaultValue="true" /&gt;
+
+&lt;/restrictions&gt;
+</pre>
+
+<p>
+  The supported types for the <code>android:restrictionType</code> element are
+  documented in the reference for {@link android.content.RestrictionsManager}.
+</p>
+
+<p>
+  You use each configuration's <code>android:key</code> attribute to
+  read its value from a managed configuration bundle. For this reason,
+  each configuration must have a unique key string, and the string
+  <em>cannot</em> be localized. It must be specified with a string literal.
+</p>
+
+<p class="note">
+  <strong>Note:</strong> In a production app, <code>android:title</code> and
+  <code>android:description</code> should be drawn from a localized resource
+  file, as described in <a href=
+  "{@docRoot}guide/topics/resources/localization.html">Localizing with
+  Resources</a>.
+</p>
+
+<p>
+  The managed configuration provider can query the app to find details
+  on the app's available configurations, including their description
+  text. Configurations providers and enterprise administrators can
+  change your app's managed configurations at any time, even when the
+  app is not running.
+</p>
+
+<h2 id="check-configuration">
+  Check Managed Configurations
+</h2>
+
+<p>
+  Your app is not automatically notified when other apps change its
+  configuration settings. Instead, you need to check what the managed
+  configurations are when your app starts or resumes, and listen for a
+  system intent to find out if the configurations change while your
+  app is running.
+</p>
+
+<p>
+  To find out the current configuration settings, your app uses a
+  {@link android.content.RestrictionsManager} object. Your app should
+  check for the current managed configurations at the following times:
+</p>
+
+<ul>
+  <li>When the app starts or resumes, in its
+  {@link android.app.Activity#onResume onResume()} method
+  </li>
+
+  <li>When the app is notified of a configuration change, as described in
+    <a href="#listen-configuration">Listen for Managed Configuration
+    Changes</a>
+  </li>
+</ul>
+
+<p>
+  To get a {@link android.content.RestrictionsManager} object, get the current
+  activity with {@link android.app.Fragment#getActivity getActivity()}, then
+  call that activity's {@link android.app.Activity#getSystemService
+  Activity.getSystemService()} method:
+</p>
+
+<pre>RestrictionsManager myRestrictionsMgr =
+    (RestrictionsManager) getActivity()
+        .getSystemService(Context.RESTRICTIONS_SERVICE);</pre>
+
+<p>
+  Once you have a {@link android.content.RestrictionsManager}, you can get the
+  current configuration settings by calling its
+  {@link android.content.RestrictionsManager#getApplicationRestrictions
+  getApplicationRestrictions()} method:
+</p>
+
+<pre>Bundle appRestrictions = myRestrictionsMgr.getApplicationRestrictions();</pre>
+
+<p class="note">
+  <strong>Note:</strong> For convenience, you can also fetch the current
+  configurations with a {@link android.os.UserManager}, by calling
+  {@link android.os.UserManager#getApplicationRestrictions
+  UserManager.getApplicationRestrictions()}. This method behaves exactly the
+  same as {@link android.content.RestrictionsManager#getApplicationRestrictions
+  RestrictionsManager.getApplicationRestrictions()}.
+</p>
+
+<p>
+  The {@link android.content.RestrictionsManager#getApplicationRestrictions
+  getApplicationRestrictions()} method requires reading from data storage, so
+  it should be done sparingly. Do not call this method every time you need to
+  know the current configuration. Instead, you should call it once when your app
+  starts or resumes, and cache the fetched managed configurations bundle. Then listen
+  for the {@link android.content.Intent#ACTION_APPLICATION_RESTRICTIONS_CHANGED
+  ACTION_APPLICATION_RESTRICTIONS_CHANGED} intent to find out if the configuration
+  change while your app is active, as described in
+  <a href="#listen-configuration">Listen for Managed Configuration Changes</a>.
+</p>
+
+<h3 id="read-configurations">
+  Reading and applying managed configurations
+</h3>
+
+<p>
+  The {@link android.content.RestrictionsManager#getApplicationRestrictions
+  getApplicationRestrictions()} method returns a {@link android.os.Bundle}
+  containing a key-value pair for each configuration that has been set. The
+  values are all of type <code>Boolean</code>, <code>int</code>,
+  <code>String</code>, and <code>String[]</code>. Once you have the
+  managed configurations {@link android.os.Bundle}, you can check the current
+  configuration settings with the standard {@link android.os.Bundle} methods for
+  those data types, such as {@link android.os.Bundle#getBoolean getBoolean()}
+  or
+  {@link android.os.Bundle#getString getString()}.
+</p>
+
+<p class="note">
+  <strong>Note:</strong> The managed configurations {@link android.os.Bundle}
+  contains one item for every configuration that has been explicitly set by a
+  managed configurations provider. However, you <em>cannot</em> assume that a
+  configuration will be present in the bundle just because you defined a default
+  value in the managed configurations XML file.
+</p>
+
+<p>
+  It is up to your app to take appropriate action based on the current
+  managed configuration settings. For example, if your app has a
+  configuration specifying whether it can download data over a
+  cellular connection, and you find that the configuration is set to
+  <code>false</code>, you would have to disable data download except when
+  the device has a Wi-Fi connection, as shown in the following example code:
+</p>
+
+<pre>
+boolean appCanUseCellular;
+
+if appRestrictions.containsKey("downloadOnCellular") {
+    appCanUseCellular = appRestrictions.getBoolean("downloadOnCellular");
+} else {
+    // here, cellularDefault is a boolean set with the restriction's
+    // default value
+    appCanUseCellular = cellularDefault;
+}
+
+if (!appCanUseCellular) {
+    // ...turn off app's cellular-download functionality
+    // ...show appropriate notices to user
+}</pre>
+
+<h2 id="listen-configuration">
+  Listen for Managed Configuration Changes
+</h2>
+
+<p>
+  Whenever an app's managed configurations are changed, the system fires the
+  {@link android.content.Intent#ACTION_APPLICATION_RESTRICTIONS_CHANGED
+  ACTION_APPLICATION_RESTRICTIONS_CHANGED} intent. Your app has to listen for
+  this intent so you can change the app's behavior when the configuration settings
+  change.</p>
+
+<p class="note">
+  <strong>Note:</strong> The {@link
+  android.content.Intent#ACTION_APPLICATION_RESTRICTIONS_CHANGED
+  ACTION_APPLICATION_RESTRICTIONS_CHANGED} intent is sent only to listeners
+  that are dynamically registered, <em>not</em> to listeners that are declared
+  in the app manifest.
+</p>
+<p>
+  The following code shows how to dynamically register a broadcast receiver for
+  this intent:
+</p>
+
+<pre>IntentFilter restrictionsFilter =
+    new IntentFilter(Intent.ACTION_APPLICATION_RESTRICTIONS_CHANGED);
+
+BroadcastReceiver restrictionsReceiver = new BroadcastReceiver() {
+  &#64;Override public void onReceive(Context context, Intent intent) {
+
+    // Get the current configuration bundle
+    Bundle appRestrictions = myRestrictionsMgr.getApplicationRestrictions();
+
+    // Check current configuration settings, change your app's UI and
+    // functionality as necessary.
+  }
+};
+
+registerReceiver(restrictionsReceiver, restrictionsFilter);
+</pre>
+<p class="note">
+  <strong>Note:</strong> Ordinarily, your app does not need to be notified
+  about configuration changes when it is paused. Instead, you should unregister
+  your broadcast receiver when the app is paused. When the app resumes, you
+  first check for the current managed configurations (as discussed in
+  <a href="#check-configuration">Check Managed Configurations</a>), then register
+  your broadcast receiver to make sure you're notified about configuration changes
+  that happen while the app is active.
+</p>
diff --git a/docs/html/work/work_toc.cs b/docs/html/work/work_toc.cs
deleted file mode 100644
index 10658c2..0000000
--- a/docs/html/work/work_toc.cs
+++ /dev/null
@@ -1,44 +0,0 @@
-<ul id="nav">
-
-  <li class="nav-section">
-    <div class="nav-section-header empty">
-      <a href="<?cs var:toroot ?>work/index.html">
-        Android for Work Home</a>
-    </div>
-  </li>
-
-  <li class="nav-section">
-    <div class="nav-section-header empty">
-      <a href="<?cs var:toroot ?>work/overview.html">
-        Overview</a>
-    </div>
-  </li>
-
-  <li class="nav-section">
-    <div class="nav-section-header empty">
-      <a href="<?cs var:toroot ?>work/guide.html">
-        Developer Guide</a>
-    </div>
-  </li>
-
-  <li class="nav-section">
-    <div class="nav-section-header empty">
-      <a href="<?cs var:toroot ?>work/managed-profiles.html">
-        Set up Managed Profiles</a></div>
-  </li>
-
-  <li class="nav-section">
-    <div class="nav-section-header empty">
-      <a href="<?cs var:toroot ?>work/app-restrictions.html">
-        Set up App Restrictions</a>
-    </div>
-  </li>
-
-  <li class="nav-section">
-    <div class="nav-section-header empty">
-      <a href="<?cs var:toroot ?>work/cosu.html">
-        Set up Single-Purpose Devices</a>
-    </div>
-  </li>
-
-</ul>
diff --git a/keystore/java/android/security/keystore/KeyGenParameterSpec.java b/keystore/java/android/security/keystore/KeyGenParameterSpec.java
index c3dd223..869262f 100644
--- a/keystore/java/android/security/keystore/KeyGenParameterSpec.java
+++ b/keystore/java/android/security/keystore/KeyGenParameterSpec.java
@@ -582,11 +582,6 @@
      *
      * @see Builder#setAttestationChallenge(byte[])
      */
-    /*
-     * TODO(swillden): Update this documentation to describe the hardware and software root keys,
-     * including information about CRL/OCSP services for discovering revocations, and to link to
-     * documentation of the extension format and content.
-     */
     public byte[] getAttestationChallenge() {
         return Utils.cloneIfNotNull(mAttestationChallenge);
     }
diff --git a/libs/hwui/Android.mk b/libs/hwui/Android.mk
index faf6a52..c9d4af6 100644
--- a/libs/hwui/Android.mk
+++ b/libs/hwui/Android.mk
@@ -256,6 +256,7 @@
     tests/unit/MatrixTests.cpp \
     tests/unit/OffscreenBufferPoolTests.cpp \
     tests/unit/RenderNodeTests.cpp \
+    tests/unit/RenderPropertiesTests.cpp \
     tests/unit/SkiaBehaviorTests.cpp \
     tests/unit/SnapshotTests.cpp \
     tests/unit/StringUtilsTests.cpp \
diff --git a/libs/hwui/BakedOpRenderer.cpp b/libs/hwui/BakedOpRenderer.cpp
index eed0126..6db345a 100644
--- a/libs/hwui/BakedOpRenderer.cpp
+++ b/libs/hwui/BakedOpRenderer.cpp
@@ -66,8 +66,13 @@
             offscreenBuffer->texture.id(), 0);
     GL_CHECKPOINT(LOW);
 
-    LOG_ALWAYS_FATAL_IF(glCheckFramebufferStatus(GL_FRAMEBUFFER) != GL_FRAMEBUFFER_COMPLETE,
-            "framebuffer incomplete!");
+    int status = glCheckFramebufferStatus(GL_FRAMEBUFFER);
+    LOG_ALWAYS_FATAL_IF(status != GL_FRAMEBUFFER_COMPLETE,
+            "framebuffer incomplete, status %d, textureId %d, size %dx%d",
+            status,
+            offscreenBuffer->texture.id(),
+            offscreenBuffer->texture.width(),
+            offscreenBuffer->texture.height());
 
     // Change the viewport & ortho projection
     setViewport(offscreenBuffer->viewportWidth, offscreenBuffer->viewportHeight);
@@ -96,15 +101,15 @@
 }
 
 OffscreenBuffer* BakedOpRenderer::copyToLayer(const Rect& area) {
-    OffscreenBuffer* buffer = mRenderState.layerPool().get(mRenderState,
-            area.getWidth(), area.getHeight());
-    if (!area.isEmpty()) {
+    const uint32_t width = area.getWidth();
+    const uint32_t height = area.getHeight();
+    OffscreenBuffer* buffer = mRenderState.layerPool().get(mRenderState, width, height);
+    if (!area.isEmpty() && width != 0 && height != 0) {
         mCaches.textureState().activateTexture(0);
         mCaches.textureState().bindTexture(buffer->texture.id());
 
         glCopyTexSubImage2D(GL_TEXTURE_2D, 0, 0, 0,
-                area.left, mRenderTarget.viewportHeight - area.bottom,
-                area.getWidth(), area.getHeight());
+                area.left, mRenderTarget.viewportHeight - area.bottom, width, height);
     }
     return buffer;
 }
diff --git a/libs/hwui/FrameBuilder.cpp b/libs/hwui/FrameBuilder.cpp
index cb8e55f..b8a5ce6 100644
--- a/libs/hwui/FrameBuilder.cpp
+++ b/libs/hwui/FrameBuilder.cpp
@@ -86,7 +86,9 @@
             ATRACE_FORMAT("Optimize HW Layer DisplayList %s %ux%u",
                     layerNode->getName(), layerNode->getWidth(), layerNode->getHeight());
 
-            const Rect& layerDamage = layers.entries()[i].damage;
+            Rect layerDamage = layers.entries()[i].damage;
+            // TODO: ensure layer damage can't be larger than layer
+            layerDamage.doIntersect(0, 0, layer->viewportWidth, layer->viewportHeight);
             layerNode->computeOrdering();
 
             // map current light center into RenderNode's coordinate space
diff --git a/libs/hwui/RenderNode.cpp b/libs/hwui/RenderNode.cpp
index 6e848fd..be2dab9 100644
--- a/libs/hwui/RenderNode.cpp
+++ b/libs/hwui/RenderNode.cpp
@@ -319,6 +319,8 @@
         transformUpdateNeeded = true;
     } else if (!layerMatchesWidthAndHeight(mLayer, getWidth(), getHeight())) {
 #if HWUI_NEW_OPS
+        // TODO: remove now irrelevant, currently enqueued damage (respecting damage ordering)
+        // Or, ideally, maintain damage between frames on node/layer so ordering is always correct
         RenderState& renderState = mLayer->renderState;
         if (properties().fitsOnLayer()) {
             mLayer = renderState.layerPool().resize(mLayer, getWidth(), getHeight());
diff --git a/libs/hwui/RenderProperties.h b/libs/hwui/RenderProperties.h
index 3952798..696cc29 100644
--- a/libs/hwui/RenderProperties.h
+++ b/libs/hwui/RenderProperties.h
@@ -611,7 +611,9 @@
     bool fitsOnLayer() const {
         const DeviceInfo* deviceInfo = DeviceInfo::get();
         return mPrimitiveFields.mWidth <= deviceInfo->maxTextureSize()
-                        && mPrimitiveFields.mHeight <= deviceInfo->maxTextureSize();
+                        && mPrimitiveFields.mHeight <= deviceInfo->maxTextureSize()
+                        && mPrimitiveFields.mWidth > 0
+                        && mPrimitiveFields.mHeight > 0;
     }
 
     bool promotedToLayer() const {
diff --git a/libs/hwui/renderthread/CanvasContext.cpp b/libs/hwui/renderthread/CanvasContext.cpp
index e6399d4..c626c54 100644
--- a/libs/hwui/renderthread/CanvasContext.cpp
+++ b/libs/hwui/renderthread/CanvasContext.cpp
@@ -149,6 +149,8 @@
             if (mEglManager.isCurrent(mEglSurface)) {
                 mEglManager.makeCurrent(EGL_NO_SURFACE);
             }
+        } else if (mIsDirty && hasSurface()) {
+            mRenderThread.postFrameCallback(this);
         }
     }
 }
@@ -231,6 +233,8 @@
     freePrefetchedLayers(info.observer);
     GL_CHECKPOINT(MODERATE);
 
+    mIsDirty = true;
+
     if (CC_UNLIKELY(!mNativeSurface.get())) {
         mCurrentFrameInfo->addFlag(FrameInfoFlags::SkippedFrame);
         info.out.canDrawThisFrame = false;
@@ -503,6 +507,7 @@
     // Even if we decided to cancel the frame, from the perspective of jank
     // metrics the frame was swapped at this point
     mCurrentFrameInfo->markSwapBuffers();
+    mIsDirty = false;
 
     if (drew || mEglManager.damageRequiresSwap()) {
         if (CC_UNLIKELY(!mEglManager.swapBuffers(frame, screenDirty))) {
diff --git a/libs/hwui/renderthread/CanvasContext.h b/libs/hwui/renderthread/CanvasContext.h
index e739b29..a6eb7ad 100644
--- a/libs/hwui/renderthread/CanvasContext.h
+++ b/libs/hwui/renderthread/CanvasContext.h
@@ -187,7 +187,12 @@
     EglManager& mEglManager;
     sp<Surface> mNativeSurface;
     EGLSurface mEglSurface = EGL_NO_SURFACE;
+    // stopped indicates the CanvasContext will reject actual redraw operations,
+    // and defer repaint until it is un-stopped
     bool mStopped = false;
+    // CanvasContext is dirty if it has received an update that it has not
+    // painted onto its surface.
+    bool mIsDirty = false;
     bool mBufferPreserved = false;
     SwapBehavior mSwapBehavior = kSwap_default;
     struct SwapHistory {
diff --git a/libs/hwui/tests/unit/RenderPropertiesTests.cpp b/libs/hwui/tests/unit/RenderPropertiesTests.cpp
new file mode 100644
index 0000000..9001098
--- /dev/null
+++ b/libs/hwui/tests/unit/RenderPropertiesTests.cpp
@@ -0,0 +1,48 @@
+/*
+ * Copyright (C) 2016 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+#include <gtest/gtest.h>
+
+#include <RenderProperties.h>
+
+using namespace android;
+using namespace android::uirenderer;
+
+TEST(RenderProperties, layerValidity) {
+    DeviceInfo::initialize();
+
+    const int maxTextureSize = DeviceInfo::get()->maxTextureSize();
+    ASSERT_LE(2048, maxTextureSize);
+    ASSERT_GT(100000, maxTextureSize);
+
+    RenderProperties props;
+
+    // simple cases that all should fit on layers
+    props.setLeftTopRightBottom(0, 0, 100, 100);
+    ASSERT_TRUE(props.fitsOnLayer());
+    props.setLeftTopRightBottom(100, 2000, 300, 4000);
+    ASSERT_TRUE(props.fitsOnLayer());
+    props.setLeftTopRightBottom(-10, -10, 510, 512);
+    ASSERT_TRUE(props.fitsOnLayer());
+
+    // Too big - can't have layer bigger than max texture size
+    props.setLeftTopRightBottom(0, 0, maxTextureSize + 1, maxTextureSize + 1);
+    ASSERT_FALSE(props.fitsOnLayer());
+
+    // Too small - can't have 0 dimen layer
+    props.setLeftTopRightBottom(0, 0, 100, 0);
+    ASSERT_FALSE(props.fitsOnLayer());
+}
diff --git a/media/java/android/media/MediaCodecInfo.java b/media/java/android/media/MediaCodecInfo.java
index 72fb1e9..45d0cc0 100644
--- a/media/java/android/media/MediaCodecInfo.java
+++ b/media/java/android/media/MediaCodecInfo.java
@@ -651,6 +651,27 @@
                         continue;
                     }
                 }
+
+                // MPEG4 levels are not completely ordered:
+                // Level1 support only implies Level0 (and not Level0b) support
+                if (mMime.equalsIgnoreCase(MediaFormat.MIMETYPE_VIDEO_MPEG4)) {
+                    if (pl.level != level && pl.level == CodecProfileLevel.MPEG4Level1
+                            && level > CodecProfileLevel.MPEG4Level0) {
+                        continue;
+                    }
+                }
+
+                // HEVC levels incorporate both tiers and levels. Verify tier support.
+                if (mMime.equalsIgnoreCase(MediaFormat.MIMETYPE_VIDEO_HEVC)) {
+                    boolean supportsHighTier =
+                        (pl.level & CodecProfileLevel.HEVCHighTierLevels) != 0;
+                    boolean checkingHighTier = (level & CodecProfileLevel.HEVCHighTierLevels) != 0;
+                    // high tier levels are only supported by other high tier levels
+                    if (checkingHighTier && !supportsHighTier) {
+                        continue;
+                    }
+                }
+
                 if (pl.level >= level) {
                     // if we recognize the listed profile/level, we must also recognize the
                     // profile/level arguments.
@@ -750,6 +771,9 @@
          * Retrieve the codec capabilities for a certain {@code mime type}, {@code
          * profile} and {@code level}.  If the type, or profile-level combination
          * is not understood by the framework, it returns null.
+         * <p class=note> In {@link android.os.Build.VERSION_CODES#M}, calling this
+         * method without calling any method of the {@link MediaCodecList} class beforehand
+         * results in a {@link NullPointerException}.</p>
          */
         public static CodecCapabilities createFromProfileLevel(
                 String mime, int profile, int level) {
@@ -1129,6 +1153,8 @@
         private int mHeightAlignment;
         private int mSmallerDimensionUpperLimit;
 
+        private boolean mAllowMbOverride; // allow XML to override calculated limits
+
         /**
          * Returns the range of supported bitrates in bits/second.
          */
@@ -1693,7 +1719,7 @@
                     Long.MAX_VALUE, blockSize.getWidth(), blockSize.getHeight(),
                     alignment.getWidth(), alignment.getHeight());
 
-            if ((mParent.mError & ERROR_UNSUPPORTED) != 0) {
+            if ((mParent.mError & ERROR_UNSUPPORTED) != 0 || mAllowMbOverride) {
                 // codec supports profiles that we don't know.
                 // Use supplied values clipped to platform limits
                 if (widths != null) {
@@ -1725,7 +1751,12 @@
                     mFrameRateRange = FRAME_RATE_RANGE.intersect(frameRates);
                 }
                 if (bitRates != null) {
-                    mBitrateRange = BITRATE_RANGE.intersect(bitRates);
+                    // only allow bitrate override if unsupported profiles were encountered
+                    if ((mParent.mError & ERROR_UNSUPPORTED) != 0) {
+                        mBitrateRange = BITRATE_RANGE.intersect(bitRates);
+                    } else {
+                        mBitrateRange = mBitrateRange.intersect(bitRates);
+                    }
                 }
             } else {
                 // no unsupported profile/levels, so restrict values to known limits
@@ -1880,6 +1911,19 @@
                 int maxBlocks, long maxBlocksPerSecond,
                 int blockWidth, int blockHeight,
                 int widthAlignment, int heightAlignment) {
+            applyMacroBlockLimits(
+                    1 /* minHorizontalBlocks */, 1 /* minVerticalBlocks */,
+                    maxHorizontalBlocks, maxVerticalBlocks,
+                    maxBlocks, maxBlocksPerSecond,
+                    blockWidth, blockHeight, widthAlignment, heightAlignment);
+        }
+
+        private void applyMacroBlockLimits(
+                int minHorizontalBlocks, int minVerticalBlocks,
+                int maxHorizontalBlocks, int maxVerticalBlocks,
+                int maxBlocks, long maxBlocksPerSecond,
+                int blockWidth, int blockHeight,
+                int widthAlignment, int heightAlignment) {
             applyAlignment(widthAlignment, heightAlignment);
             applyBlockLimits(
                     blockWidth, blockHeight, Range.create(1, maxBlocks),
@@ -1889,10 +1933,12 @@
                             new Rational(maxHorizontalBlocks, 1)));
             mHorizontalBlockRange =
                     mHorizontalBlockRange.intersect(
-                            1, maxHorizontalBlocks / (mBlockWidth / blockWidth));
+                            Utils.divUp(minHorizontalBlocks, (mBlockWidth / blockWidth)),
+                            maxHorizontalBlocks / (mBlockWidth / blockWidth));
             mVerticalBlockRange =
                     mVerticalBlockRange.intersect(
-                            1, maxVerticalBlocks / (mBlockHeight / blockHeight));
+                            Utils.divUp(minVerticalBlocks, (mBlockHeight / blockHeight)),
+                            maxVerticalBlocks / (mBlockHeight / blockHeight));
         }
 
         private void applyLevelLimits() {
@@ -2002,7 +2048,7 @@
                         case CodecProfileLevel.MPEG2ProfileSimple:
                             switch (profileLevel.level) {
                                 case CodecProfileLevel.MPEG2LevelML:
-                                    FR = 30; W = 45; H =  36; MBPS =  48600; FS =  1620; BR =  15000; break;
+                                    FR = 30; W = 45; H =  36; MBPS =  40500; FS =  1620; BR =  15000; break;
                                 default:
                                     Log.w(TAG, "Unrecognized profile/level "
                                             + profileLevel.profile + "/"
@@ -2015,7 +2061,7 @@
                                 case CodecProfileLevel.MPEG2LevelLL:
                                     FR = 30; W = 22; H =  18; MBPS =  11880; FS =   396; BR =  4000; break;
                                 case CodecProfileLevel.MPEG2LevelML:
-                                    FR = 30; W = 45; H =  36; MBPS =  48600; FS =  1620; BR = 15000; break;
+                                    FR = 30; W = 45; H =  36; MBPS =  40500; FS =  1620; BR = 15000; break;
                                 case CodecProfileLevel.MPEG2LevelH14:
                                     FR = 60; W = 90; H =  68; MBPS = 183600; FS =  6120; BR = 60000; break;
                                 case CodecProfileLevel.MPEG2LevelHL:
@@ -2065,16 +2111,19 @@
                 maxBps = 64000;
                 for (CodecProfileLevel profileLevel: profileLevels) {
                     int MBPS = 0, FS = 0, BR = 0, FR = 0, W = 0, H = 0;
+                    boolean strict = false; // true: W, H and FR are individual max limits
                     boolean supported = true;
                     switch (profileLevel.profile) {
                         case CodecProfileLevel.MPEG4ProfileSimple:
                             switch (profileLevel.level) {
                                 case CodecProfileLevel.MPEG4Level0:
+                                    strict = true;
                                     FR = 15; W = 11; H =  9; MBPS =  1485; FS =  99; BR =  64; break;
                                 case CodecProfileLevel.MPEG4Level1:
                                     FR = 30; W = 11; H =  9; MBPS =  1485; FS =  99; BR =  64; break;
                                 case CodecProfileLevel.MPEG4Level0b:
-                                    FR = 30; W = 11; H =  9; MBPS =  1485; FS =  99; BR = 128; break;
+                                    strict = true;
+                                    FR = 15; W = 11; H =  9; MBPS =  1485; FS =  99; BR = 128; break;
                                 case CodecProfileLevel.MPEG4Level2:
                                     FR = 30; W = 22; H = 18; MBPS =  5940; FS = 396; BR = 128; break;
                                 case CodecProfileLevel.MPEG4Level3:
@@ -2122,11 +2171,16 @@
                         case CodecProfileLevel.MPEG4ProfileCore:             // 1-2
                         case CodecProfileLevel.MPEG4ProfileAdvancedCore:     // 1-4
                         case CodecProfileLevel.MPEG4ProfileSimpleScalable:   // 0-2
-                        case CodecProfileLevel.MPEG4ProfileAdvancedScalable: // 1-3
                         case CodecProfileLevel.MPEG4ProfileHybrid:           // 1-2
+
+                        // Studio profiles are not supported by our codecs.
+
+                        // Only profiles that can decode simple object types are considered.
+                        // The following profiles are not able to.
                         case CodecProfileLevel.MPEG4ProfileBasicAnimated:    // 1-2
                         case CodecProfileLevel.MPEG4ProfileScalableTexture:  // 1
                         case CodecProfileLevel.MPEG4ProfileSimpleFace:       // 1-2
+                        case CodecProfileLevel.MPEG4ProfileAdvancedScalable: // 1-3
                         case CodecProfileLevel.MPEG4ProfileSimpleFBA:        // 1-2
                             Log.i(TAG, "Unsupported profile "
                                     + profileLevel.profile + " for " + mime);
@@ -2144,9 +2198,17 @@
                     maxBlocksPerSecond = Math.max(MBPS, maxBlocksPerSecond);
                     maxBlocks = Math.max(FS, maxBlocks);
                     maxBps = Math.max(BR * 1000, maxBps);
-                    maxWidth = Math.max(W, maxWidth);
-                    maxHeight = Math.max(H, maxHeight);
-                    maxRate = Math.max(FR, maxRate);
+                    if (strict) {
+                        maxWidth = Math.max(W, maxWidth);
+                        maxHeight = Math.max(H, maxHeight);
+                        maxRate = Math.max(FR, maxRate);
+                    } else {
+                        // assuming max 60 fps frame rate and 1:2 aspect ratio
+                        int maxDim = (int)Math.sqrt(FS * 2);
+                        maxWidth = Math.max(maxDim, maxWidth);
+                        maxHeight = Math.max(maxDim, maxHeight);
+                        maxRate = Math.max(Math.max(FR, 60), maxRate);
+                    }
                 }
                 applyMacroBlockLimits(maxWidth, maxHeight,
                         maxBlocks, maxBlocksPerSecond,
@@ -2155,34 +2217,47 @@
                 mFrameRateRange = mFrameRateRange.intersect(12, maxRate);
             } else if (mime.equalsIgnoreCase(MediaFormat.MIMETYPE_VIDEO_H263)) {
                 int maxWidth = 11, maxHeight = 9, maxRate = 15;
+                int minWidth = maxWidth, minHeight = maxHeight;
+                int minAlignment = 16;
                 maxBlocks = 99;
                 maxBlocksPerSecond = 1485;
                 maxBps = 64000;
                 for (CodecProfileLevel profileLevel: profileLevels) {
-                    int MBPS = 0, BR = 0, FR = 0, W = 0, H = 0;
+                    int MBPS = 0, BR = 0, FR = 0, W = 0, H = 0, minW = minWidth, minH = minHeight;
+                    boolean strict = false; // true: support only sQCIF, QCIF (maybe CIF)
                     switch (profileLevel.level) {
                         case CodecProfileLevel.H263Level10:
+                            strict = true; // only supports sQCIF & QCIF
                             FR = 15; W = 11; H =  9; BR =   1; MBPS =  W * H * FR; break;
                         case CodecProfileLevel.H263Level20:
-                            // only supports CIF, 0..QCIF
-                            FR = 30; W = 22; H = 18; BR =   2; MBPS =  W * H * FR; break;
+                            strict = true; // only supports sQCIF, QCIF & CIF
+                            FR = 30; W = 22; H = 18; BR =   2; MBPS =  W * H * 15; break;
                         case CodecProfileLevel.H263Level30:
-                            // only supports CIF, 0..QCIF
+                            strict = true; // only supports sQCIF, QCIF & CIF
                             FR = 30; W = 22; H = 18; BR =   6; MBPS =  W * H * FR; break;
                         case CodecProfileLevel.H263Level40:
-                            // only supports CIF, 0..QCIF
+                            strict = true; // only supports sQCIF, QCIF & CIF
                             FR = 30; W = 22; H = 18; BR =  32; MBPS =  W * H * FR; break;
                         case CodecProfileLevel.H263Level45:
                             // only implies level 10 support
-                            FR = 30; W = 11; H =  9; BR =   2; MBPS =  W * H * FR; break;
+                            strict = profileLevel.profile == CodecProfileLevel.H263ProfileBaseline
+                                    || profileLevel.profile ==
+                                            CodecProfileLevel.H263ProfileBackwardCompatible;
+                            if (!strict) {
+                                minW = 1; minH = 1; minAlignment = 4;
+                            }
+                            FR = 15; W = 11; H =  9; BR =   2; MBPS =  W * H * FR; break;
                         case CodecProfileLevel.H263Level50:
                             // only supports 50fps for H > 15
+                            minW = 1; minH = 1; minAlignment = 4;
                             FR = 60; W = 22; H = 18; BR =  64; MBPS =  W * H * 50; break;
                         case CodecProfileLevel.H263Level60:
                             // only supports 50fps for H > 15
+                            minW = 1; minH = 1; minAlignment = 4;
                             FR = 60; W = 45; H = 18; BR = 128; MBPS =  W * H * 50; break;
                         case CodecProfileLevel.H263Level70:
                             // only supports 50fps for H > 30
+                            minW = 1; minH = 1; minAlignment = 4;
                             FR = 60; W = 45; H = 36; BR = 256; MBPS =  W * H * 50; break;
                         default:
                             Log.w(TAG, "Unrecognized profile/level " + profileLevel.profile
@@ -2205,6 +2280,18 @@
                                     + profileLevel.profile + " for " + mime);
                             errors |= ERROR_UNRECOGNIZED;
                     }
+                    if (strict) {
+                        // Strict levels define sub-QCIF min size and enumerated sizes. We cannot
+                        // express support for "only sQCIF & QCIF (& CIF)" using VideoCapabilities
+                        // but we can express "only QCIF (& CIF)", so set minimume size at QCIF.
+                        // minW = 8; minH = 6;
+                        minW = 11; minH = 9;
+                    } else {
+                        // any support for non-strict levels (including unrecognized profiles or
+                        // levels) allow custom frame size support beyond supported limits
+                        // (other than bitrate)
+                        mAllowMbOverride = true;
+                    }
                     errors &= ~ERROR_NONE_SUPPORTED;
                     maxBlocksPerSecond = Math.max(MBPS, maxBlocksPerSecond);
                     maxBlocks = Math.max(W * H, maxBlocks);
@@ -2212,11 +2299,21 @@
                     maxWidth = Math.max(W, maxWidth);
                     maxHeight = Math.max(H, maxHeight);
                     maxRate = Math.max(FR, maxRate);
+                    minWidth = Math.min(minW, minWidth);
+                    minHeight = Math.min(minH, minHeight);
                 }
-                applyMacroBlockLimits(maxWidth, maxHeight,
+                // unless we encountered custom frame size support, limit size to QCIF and CIF
+                // using aspect ratio.
+                if (!mAllowMbOverride) {
+                    mBlockAspectRatioRange =
+                        Range.create(new Rational(11, 9), new Rational(11, 9));
+                }
+                applyMacroBlockLimits(
+                        minWidth, minHeight,
+                        maxWidth, maxHeight,
                         maxBlocks, maxBlocksPerSecond,
                         16 /* blockWidth */, 16 /* blockHeight */,
-                        1 /* widthAlignment */, 1 /* heightAlignment */);
+                        minAlignment /* widthAlignment */, minAlignment /* heightAlignment */);
                 mFrameRateRange = Range.create(1, maxRate);
             } else if (mime.equalsIgnoreCase(MediaFormat.MIMETYPE_VIDEO_VP8)) {
                 maxBlocks = Integer.MAX_VALUE;
@@ -2304,6 +2401,8 @@
                         case CodecProfileLevel.VP9Profile1:
                         case CodecProfileLevel.VP9Profile2:
                         case CodecProfileLevel.VP9Profile3:
+                        case CodecProfileLevel.VP9Profile2HDR:
+                        case CodecProfileLevel.VP9Profile3HDR:
                             break;
                         default:
                             Log.w(TAG, "Unrecognized profile "
@@ -2328,7 +2427,8 @@
                         blockSize, blockSize,
                         1 /* widthAlignment */, 1 /* heightAlignment */);
             } else if (mime.equalsIgnoreCase(MediaFormat.MIMETYPE_VIDEO_HEVC)) {
-                maxBlocks = 36864;
+                // CTBs are at least 8x8 so use 8x8 block size
+                maxBlocks = 36864 >> 6; // 192x192 pixels == 576 8x8 blocks
                 maxBlocksPerSecond = maxBlocks * 15;
                 maxBps = 128000;
                 for (CodecProfileLevel profileLevel: profileLevels) {
@@ -2336,6 +2436,10 @@
                     int FS = 0;
                     int BR = 0;
                     switch (profileLevel.level) {
+                        /* The HEVC spec talks only in a very convoluted manner about the
+                           existence of levels 1-3.1 for High tier, which could also be
+                           understood as 'decoders and encoders should treat these levels
+                           as if they were Main tier', so we do that. */
                         case CodecProfileLevel.HEVCMainTierLevel1:
                         case CodecProfileLevel.HEVCHighTierLevel1:
                             FR =    15; FS =    36864; BR =    128; break;
@@ -2406,6 +2510,7 @@
                     else                                  DPB = 6;
                     */
 
+                    FS >>= 6; // convert pixels to blocks
                     errors &= ~ERROR_NONE_SUPPORTED;
                     maxBlocksPerSecond = Math.max((int)(FR * FS), maxBlocksPerSecond);
                     maxBlocks = Math.max(FS, maxBlocks);
@@ -2413,11 +2518,6 @@
                 }
 
                 int maxLengthInBlocks = (int)(Math.sqrt(maxBlocks * 8));
-                // CTBs are at least 8x8
-                maxBlocks = Utils.divUp(maxBlocks, 8 * 8);
-                maxBlocksPerSecond = Utils.divUp(maxBlocksPerSecond, 8 * 8);
-                maxLengthInBlocks = Utils.divUp(maxLengthInBlocks, 8);
-
                 applyMacroBlockLimits(
                         maxLengthInBlocks, maxLengthInBlocks,
                         maxBlocks, maxBlocksPerSecond,
@@ -2831,6 +2931,12 @@
         public static final int HEVCMainTierLevel62 = 0x1000000;
         public static final int HEVCHighTierLevel62 = 0x2000000;
 
+        private static final int HEVCHighTierLevels =
+            HEVCHighTierLevel1 | HEVCHighTierLevel2 | HEVCHighTierLevel21 | HEVCHighTierLevel3 |
+            HEVCHighTierLevel31 | HEVCHighTierLevel4 | HEVCHighTierLevel41 | HEVCHighTierLevel5 |
+            HEVCHighTierLevel51 | HEVCHighTierLevel52 | HEVCHighTierLevel6 | HEVCHighTierLevel61 |
+            HEVCHighTierLevel62;
+
         // from OMX_VIDEO_DOLBYVISIONPROFILETYPE
         public static final int DolbyVisionProfileDvavPer = 0x1;
         public static final int DolbyVisionProfileDvavPen = 0x2;
diff --git a/media/java/android/media/MediaCodecList.java b/media/java/android/media/MediaCodecList.java
index cd7b3d3..42ce511 100644
--- a/media/java/android/media/MediaCodecList.java
+++ b/media/java/android/media/MediaCodecList.java
@@ -63,6 +63,11 @@
     }
 
     /* package private */ static final Map<String, Object> getGlobalSettings() {
+        synchronized (sInitLock) {
+            if (sGlobalSettings == null) {
+                sGlobalSettings = native_getGlobalSettings();
+            }
+        }
         return sGlobalSettings;
     }
 
@@ -74,7 +79,6 @@
     private static final void initCodecList() {
         synchronized (sInitLock) {
             if (sRegularCodecInfos == null) {
-                sGlobalSettings = native_getGlobalSettings();
                 int count = native_getCodecCount();
                 ArrayList<MediaCodecInfo> regulars = new ArrayList<MediaCodecInfo>();
                 ArrayList<MediaCodecInfo> all = new ArrayList<MediaCodecInfo>();
diff --git a/media/java/android/media/MediaPlayer.java b/media/java/android/media/MediaPlayer.java
index cee7d60..4d40e6b 100644
--- a/media/java/android/media/MediaPlayer.java
+++ b/media/java/android/media/MediaPlayer.java
@@ -709,6 +709,8 @@
      * played.
      *
      * @param sh the SurfaceHolder to use for video display
+     * @throws IllegalStateException if the internal player engine has not been
+     * initialized or has been released.
      */
     public void setDisplay(SurfaceHolder sh) {
         mSurfaceHolder = sh;
@@ -739,6 +741,8 @@
      *
      * @param surface The {@link Surface} to be used for the video portion of
      * the media.
+     * @throws IllegalStateException if the internal player engine has not been
+     * initialized or has been released.
      */
     public void setSurface(Surface surface) {
         if (mScreenOnWhilePlaying && surface != null) {
@@ -2276,6 +2280,8 @@
             Log.w(TAG, "addSubtitleSource called with null InputStream");
         }
 
+        getMediaTimeProvider();
+
         // process each subtitle in its own thread
         final HandlerThread thread = new HandlerThread("SubtitleReadThread",
               Process.THREAD_PRIORITY_BACKGROUND + Process.THREAD_PRIORITY_MORE_FAVORABLE);
@@ -2302,7 +2308,12 @@
                 synchronized (mIndexTrackPairs) {
                     mIndexTrackPairs.add(Pair.<Integer, SubtitleTrack>create(null, track));
                 }
-                track.onData(contents.getBytes(), true /* eos */, ~0 /* runID: keep forever */);
+                Handler h = mTimeProvider.mEventHandler;
+                int what = TimeProvider.NOTIFY;
+                int arg1 = TimeProvider.NOTIFY_TRACK_DATA;
+                Pair<SubtitleTrack, byte[]> trackData = Pair.create(track, contents.getBytes());
+                Message m = h.obtainMessage(what, arg1, 0, trackData);
+                h.sendMessage(m);
                 return MEDIA_INFO_EXTERNAL_METADATA_UPDATE;
             }
 
@@ -2501,6 +2512,8 @@
             mIndexTrackPairs.add(Pair.<Integer, SubtitleTrack>create(null, track));
         }
 
+        getMediaTimeProvider();
+
         final FileDescriptor fd3 = fd2;
         final long offset2 = offset;
         final long length2 = length;
@@ -2526,7 +2539,12 @@
                             total += bytes;
                         }
                     }
-                    track.onData(bos.toByteArray(), true /* eos */, ~0 /* runID: keep forever */);
+                    Handler h = mTimeProvider.mEventHandler;
+                    int what = TimeProvider.NOTIFY;
+                    int arg1 = TimeProvider.NOTIFY_TRACK_DATA;
+                    Pair<SubtitleTrack, byte[]> trackData = Pair.create(track, bos.toByteArray());
+                    Message m = h.obtainMessage(what, arg1, 0, trackData);
+                    h.sendMessage(m);
                     return MEDIA_INFO_EXTERNAL_METADATA_UPDATE;
                 } catch (Exception e) {
                     Log.e(TAG, e.getMessage(), e);
@@ -3528,6 +3546,7 @@
         private static final int REFRESH_AND_NOTIFY_TIME = 1;
         private static final int NOTIFY_STOP = 2;
         private static final int NOTIFY_SEEK = 3;
+        private static final int NOTIFY_TRACK_DATA = 4;
         private HandlerThread mHandlerThread;
 
         /** @hide */
@@ -3667,6 +3686,12 @@
             }
         }
 
+        private synchronized void notifyTrackData(Pair<SubtitleTrack, byte[]> trackData) {
+            SubtitleTrack track = trackData.first;
+            byte[] data = trackData.second;
+            track.onData(data, true /* eos */, ~0 /* runID: keep forever */);
+        }
+
         private synchronized void notifyStop() {
             for (MediaTimeProvider.OnMediaTimeListener listener: mListeners) {
                 if (listener == null) {
@@ -3899,6 +3924,9 @@
                     case NOTIFY_SEEK:
                         notifySeek();
                         break;
+                    case NOTIFY_TRACK_DATA:
+                        notifyTrackData((Pair<SubtitleTrack, byte[]>)msg.obj);
+                        break;
                     }
                 }
             }
diff --git a/media/java/android/media/tv/TvContract.java b/media/java/android/media/tv/TvContract.java
index 3a3460b..20706fd 100644
--- a/media/java/android/media/tv/TvContract.java
+++ b/media/java/android/media/tv/TvContract.java
@@ -372,76 +372,175 @@
         /** The MIME type of a single TV channel. */
         public static final String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/channel";
 
-        /** A generic channel type. */
+        /**
+         * A generic channel type.
+         *
+         * Use this if the current channel is streaming-based or its broadcast system type does not
+         * fit under any other types. This is the default channel type.
+         *
+         * @see #COLUMN_TYPE
+         */
         public static final String TYPE_OTHER = "TYPE_OTHER";
 
-        /** The channel type for NTSC. */
+        /**
+         * The channel type for NTSC.
+         *
+         * @see #COLUMN_TYPE
+         */
         public static final String TYPE_NTSC = "TYPE_NTSC";
 
-        /** The channel type for PAL. */
+        /**
+         * The channel type for PAL.
+         *
+         * @see #COLUMN_TYPE
+         */
         public static final String TYPE_PAL = "TYPE_PAL";
 
-        /** The channel type for SECAM. */
+        /**
+         * The channel type for SECAM.
+         *
+         * @see #COLUMN_TYPE
+         */
         public static final String TYPE_SECAM = "TYPE_SECAM";
 
-        /** The channel type for DVB-T (terrestrial). */
+        /**
+         * The channel type for DVB-T (terrestrial).
+         *
+         * @see #COLUMN_TYPE
+         */
         public static final String TYPE_DVB_T = "TYPE_DVB_T";
 
-        /** The channel type for DVB-T2 (terrestrial). */
+        /**
+         * The channel type for DVB-T2 (terrestrial).
+         *
+         * @see #COLUMN_TYPE
+         */
         public static final String TYPE_DVB_T2 = "TYPE_DVB_T2";
 
-        /** The channel type for DVB-S (satellite). */
+        /**
+         * The channel type for DVB-S (satellite).
+         *
+         * @see #COLUMN_TYPE
+         */
         public static final String TYPE_DVB_S = "TYPE_DVB_S";
 
-        /** The channel type for DVB-S2 (satellite). */
+        /**
+         * The channel type for DVB-S2 (satellite).
+         *
+         * @see #COLUMN_TYPE
+         */
         public static final String TYPE_DVB_S2 = "TYPE_DVB_S2";
 
-        /** The channel type for DVB-C (cable). */
+        /**
+         * The channel type for DVB-C (cable).
+         *
+         * @see #COLUMN_TYPE
+         */
         public static final String TYPE_DVB_C = "TYPE_DVB_C";
 
-        /** The channel type for DVB-C2 (cable). */
+        /**
+         * The channel type for DVB-C2 (cable).
+         *
+         * @see #COLUMN_TYPE
+         */
         public static final String TYPE_DVB_C2 = "TYPE_DVB_C2";
 
-        /** The channel type for DVB-H (handheld). */
+        /**
+         * The channel type for DVB-H (handheld).
+         *
+         * @see #COLUMN_TYPE
+         */
         public static final String TYPE_DVB_H = "TYPE_DVB_H";
 
-        /** The channel type for DVB-SH (satellite). */
+        /**
+         * The channel type for DVB-SH (satellite).
+         *
+         * @see #COLUMN_TYPE
+         */
         public static final String TYPE_DVB_SH = "TYPE_DVB_SH";
 
-        /** The channel type for ATSC (terrestrial). */
+        /**
+         * The channel type for ATSC (terrestrial).
+         *
+         * @see #COLUMN_TYPE
+         */
         public static final String TYPE_ATSC_T = "TYPE_ATSC_T";
 
-        /** The channel type for ATSC (cable). */
+        /**
+         * The channel type for ATSC (cable).
+         *
+         * @see #COLUMN_TYPE
+         */
         public static final String TYPE_ATSC_C = "TYPE_ATSC_C";
 
-        /** The channel type for ATSC-M/H (mobile/handheld). */
+        /**
+         * The channel type for ATSC-M/H (mobile/handheld).
+         *
+         * @see #COLUMN_TYPE
+         */
         public static final String TYPE_ATSC_M_H = "TYPE_ATSC_M_H";
 
-        /** The channel type for ISDB-T (terrestrial). */
+        /**
+         * The channel type for ISDB-T (terrestrial).
+         *
+         * @see #COLUMN_TYPE
+         */
         public static final String TYPE_ISDB_T = "TYPE_ISDB_T";
 
-        /** The channel type for ISDB-Tb (Brazil). */
+        /**
+         * The channel type for ISDB-Tb (Brazil).
+         *
+         * @see #COLUMN_TYPE
+         */
         public static final String TYPE_ISDB_TB = "TYPE_ISDB_TB";
 
-        /** The channel type for ISDB-S (satellite). */
+        /**
+         * The channel type for ISDB-S (satellite).
+         *
+         * @see #COLUMN_TYPE
+         */
         public static final String TYPE_ISDB_S = "TYPE_ISDB_S";
 
-        /** The channel type for ISDB-C (cable). */
+        /**
+         * The channel type for ISDB-C (cable).
+         *
+         * @see #COLUMN_TYPE
+         */
         public static final String TYPE_ISDB_C = "TYPE_ISDB_C";
 
-        /** The channel type for 1seg (handheld). */
+        /**
+         * The channel type for 1seg (handheld).
+         *
+         * @see #COLUMN_TYPE
+         */
         public static final String TYPE_1SEG = "TYPE_1SEG";
 
-        /** The channel type for DTMB (terrestrial). */
+        /**
+         * The channel type for DTMB (terrestrial).
+         *
+         * @see #COLUMN_TYPE
+         */
         public static final String TYPE_DTMB = "TYPE_DTMB";
 
-        /** The channel type for CMMB (handheld). */
+        /**
+         * The channel type for CMMB (handheld).
+         *
+         * @see #COLUMN_TYPE
+         */
         public static final String TYPE_CMMB = "TYPE_CMMB";
 
-        /** The channel type for T-DMB (terrestrial). */
+        /**
+         * The channel type for T-DMB (terrestrial).
+         *
+         * @see #COLUMN_TYPE
+         */
         public static final String TYPE_T_DMB = "TYPE_T_DMB";
 
-        /** The channel type for S-DMB (satellite). */
+        /**
+         * The channel type for S-DMB (satellite).
+         *
+         * @see #COLUMN_TYPE
+         */
         public static final String TYPE_S_DMB = "TYPE_S_DMB";
 
         /** A generic service type. */
@@ -540,16 +639,35 @@
         public static final String COLUMN_INPUT_ID = "input_id";
 
         /**
-         * The predefined type of this TV channel.
+         * The broadcast system type of this TV channel.
          *
-         * <p>This is primarily used to indicate which broadcast standard (e.g. ATSC, DVB or ISDB)
-         * the current channel conforms to. The value should match to one of the followings:
-         * {@link #TYPE_OTHER}, {@link #TYPE_DVB_T}, {@link #TYPE_DVB_T2}, {@link #TYPE_DVB_S},
-         * {@link #TYPE_DVB_S2}, {@link #TYPE_DVB_C}, {@link #TYPE_DVB_C2}, {@link #TYPE_DVB_H},
-         * {@link #TYPE_DVB_SH}, {@link #TYPE_ATSC_T}, {@link #TYPE_ATSC_C},
-         * {@link #TYPE_ATSC_M_H}, {@link #TYPE_ISDB_T}, {@link #TYPE_ISDB_TB},
-         * {@link #TYPE_ISDB_S}, {@link #TYPE_ISDB_C}, {@link #TYPE_1SEG}, {@link #TYPE_DTMB},
-         * {@link #TYPE_CMMB}, {@link #TYPE_T_DMB}, {@link #TYPE_S_DMB}
+         * <p>This is used to indicate the broadcast standard (e.g. ATSC, DVB or ISDB) the current
+         * channel conforms to. Use {@link #TYPE_OTHER} for streaming-based channels, which is the
+         * default channel type. The value should match to one of the followings:
+         * {@link #TYPE_1SEG},
+         * {@link #TYPE_ATSC_C},
+         * {@link #TYPE_ATSC_M_H},
+         * {@link #TYPE_ATSC_T},
+         * {@link #TYPE_CMMB},
+         * {@link #TYPE_DTMB},
+         * {@link #TYPE_DVB_C},
+         * {@link #TYPE_DVB_C2},
+         * {@link #TYPE_DVB_H},
+         * {@link #TYPE_DVB_S},
+         * {@link #TYPE_DVB_S2},
+         * {@link #TYPE_DVB_SH},
+         * {@link #TYPE_DVB_T},
+         * {@link #TYPE_DVB_T2},
+         * {@link #TYPE_ISDB_C},
+         * {@link #TYPE_ISDB_S},
+         * {@link #TYPE_ISDB_T},
+         * {@link #TYPE_ISDB_TB},
+         * {@link #TYPE_NTSC},
+         * {@link #TYPE_OTHER},
+         * {@link #TYPE_PAL},
+         * {@link #TYPE_SECAM},
+         * {@link #TYPE_S_DMB}, and
+         * {@link #TYPE_T_DMB}.
          *
          * <p>This is a required field.
          *
diff --git a/media/java/android/media/tv/TvView.java b/media/java/android/media/tv/TvView.java
index 10cec1f..ecc4a0d 100644
--- a/media/java/android/media/tv/TvView.java
+++ b/media/java/android/media/tv/TvView.java
@@ -780,6 +780,8 @@
                 super.updateWindow(force, redrawNeeded);
                 relayoutSessionOverlayView();
             }};
+        // The surface view's content should be treated as secure all the time.
+        mSurfaceView.setSecure(true);
         mSurfaceView.getHolder().addCallback(mSurfaceHolderCallback);
         if (mWindowZOrder == ZORDER_MEDIA_OVERLAY) {
             mSurfaceView.setZOrderMediaOverlay(true);
diff --git a/packages/BackupRestoreConfirmation/res/values-nl/strings.xml b/packages/BackupRestoreConfirmation/res/values-nl/strings.xml
index 81f2712..a1d9746 100644
--- a/packages/BackupRestoreConfirmation/res/values-nl/strings.xml
+++ b/packages/BackupRestoreConfirmation/res/values-nl/strings.xml
@@ -27,10 +27,10 @@
     <string name="current_password_text" msgid="8268189555578298067">"Geef hieronder je huidige back-upwachtwoord op:"</string>
     <string name="device_encryption_restore_text" msgid="1570864916855208992">"Geef hieronder je wachtwoord voor apparaatcodering op."</string>
     <string name="device_encryption_backup_text" msgid="5866590762672844664">"Geef hieronder je wachtwoord voor apparaatversleuteling op. Dit wordt ook gebruikt om het back-uparchief te versleutelen."</string>
-    <string name="backup_enc_password_text" msgid="4981585714795233099">"Geef een wachtwoord op dat u wilt gebruiken voor het coderen van de gegevens van de volledige back-up. Als u dit leeg laat, wordt je huidige back-upwachtwoord gebruikt:"</string>
-    <string name="backup_enc_password_optional" msgid="1350137345907579306">"Als u de gegevens van de volledige back-up wilt versleutelen, geeft u daarvoor hieronder een wachtwoord op:"</string>
-    <string name="backup_enc_password_required" msgid="7889652203371654149">"Aangezien je apparaat is gecodeerd, moet u je back-up coderen. Geef hieronder een wachtwoord op:"</string>
-    <string name="restore_enc_password_text" msgid="6140898525580710823">"Als deze herstelgegevens zijn gecodeerd, geeft u hieronder het wachtwoord op:"</string>
+    <string name="backup_enc_password_text" msgid="4981585714795233099">"Geef een wachtwoord op dat je wilt gebruiken voor het coderen van de gegevens van de volledige back-up. Als je dit leeg laat, wordt je huidige back-upwachtwoord gebruikt:"</string>
+    <string name="backup_enc_password_optional" msgid="1350137345907579306">"Als je de gegevens van de volledige back-up wilt versleutelen, geef je daarvoor hieronder een wachtwoord op:"</string>
+    <string name="backup_enc_password_required" msgid="7889652203371654149">"Aangezien je apparaat is gecodeerd, moet je je back-up coderen. Geef hieronder een wachtwoord op:"</string>
+    <string name="restore_enc_password_text" msgid="6140898525580710823">"Als deze herstelgegevens zijn gecodeerd, geef je hieronder het wachtwoord op:"</string>
     <string name="toast_backup_started" msgid="550354281452756121">"Back-up starten..."</string>
     <string name="toast_backup_ended" msgid="3818080769548726424">"Back-up voltooid"</string>
     <string name="toast_restore_started" msgid="7881679218971277385">"Herstel starten..."</string>
diff --git a/packages/BackupRestoreConfirmation/res/values-pa-rIN/strings.xml b/packages/BackupRestoreConfirmation/res/values-pa-rIN/strings.xml
index 5b2100f..12dd546 100644
--- a/packages/BackupRestoreConfirmation/res/values-pa-rIN/strings.xml
+++ b/packages/BackupRestoreConfirmation/res/values-pa-rIN/strings.xml
@@ -25,12 +25,12 @@
     <string name="allow_restore_button_label" msgid="3081286752277127827">"ਮੇਰਾ ਡੈਟਾ ਰੀਸਟੋਰ ਕਰੋ"</string>
     <string name="deny_restore_button_label" msgid="1724367334453104378">"ਰੀਸਟੋਰ ਨਾ ਕਰੋ"</string>
     <string name="current_password_text" msgid="8268189555578298067">"ਕਿਰਪਾ ਕਰਕੇ ਹੇਠਾਂ ਆਪਣਾ ਮੌਜੂਦਾ ਬੈਕਅਪ ਪਾਸਵਰਡ ਦਾਖਲ ਕਰੋ:"</string>
-    <string name="device_encryption_restore_text" msgid="1570864916855208992">"ਕਿਰਪਾ ਕਰਕੇ ਹੇਠਾਂ ਆਪਣਾ ਡੀਵਾਈਸ ਐਨਕ੍ਰਿਪਸ਼ਨ ਪਾਸਵਰਡ ਦਾਖਲ ਕਰੋ।"</string>
-    <string name="device_encryption_backup_text" msgid="5866590762672844664">"ਕਿਰਪਾ ਕਰਕੇ ਹੇਠਾਂ ਆਪਣਾ ਡੀਵਾਈਸ ਐਨਕ੍ਰਿਪਸ਼ਨ ਪਾਸਵਰਡ ਦਾਖਲ ਕਰੋ। ਇਹ ਬੈਕਅਪ ਆਰਕਾਈਵ ਐਨਕ੍ਰਿਪਟ ਕਰਨ ਲਈ ਵੀ ਵਰਤਿਆ ਜਾਏਗਾ।"</string>
-    <string name="backup_enc_password_text" msgid="4981585714795233099">"ਕਿਰਪਾ ਕਰਕੇ ਪੂਰਾ ਬੈਕਅਪ ਡੈਟਾ ਐਨਕ੍ਰਿਪਟ ਕਰਨ ਦੀ ਵਰਤੋਂ ਲਈ ਇੱਕ ਪਾਸਵਰਡ ਦਾਖਲ ਕਰੋ। ਜੇਕਰ ਇਸਨੂੰ ਖਾਲੀ ਛੱਡਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਤੁਹਾਡਾ ਵਰਤਮਾਨ ਬੈਕਅਪ ਪਾਸਵਰਡ ਵਰਤਿਆ ਜਾਏਗਾ:"</string>
-    <string name="backup_enc_password_optional" msgid="1350137345907579306">"ਜੇਕਰ ਤੁਸੀਂ ਪੂਰਾ ਬੈਕਅਪ ਡੈਟਾ ਐਨਕ੍ਰਿਪਟ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਹੇਠਾਂ ਇੱਕ ਪਾਸਵਰਡ ਦਾਖਲ ਕਰੋ:"</string>
-    <string name="backup_enc_password_required" msgid="7889652203371654149">"ਕਿਉਂਕਿ ਤੁਹਾਡੀ ਡੀਵਾਈਸ ਐਨਕ੍ਰਿਪਟਿਡ ਬੈ, ਇਸਲਈ ਤੁਹਾਡੇ ਤੋਂ ਆਪਣਾ ਬੈਕਅਪ ਐਨਕ੍ਰਿਪਟ ਕਰਨ ਦੀ ਮੰਗ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਹੇਠਾਂ ਇੱਕ ਪਾਸਵਰਡ ਦਾਖਲ ਕਰੋ:"</string>
-    <string name="restore_enc_password_text" msgid="6140898525580710823">"ਜੇਕਰ ਰੀਸਟੋਰ ਡੈਟਾ ਐਨਕ੍ਰਿਪਟ ਕੀਤਾ ਗਿਆ ਹੈ, ਤਾਂ ਹੇਠਾਂ ਪਾਸਵਰਡ ਦਾਖਲ ਕਰੋ:"</string>
+    <string name="device_encryption_restore_text" msgid="1570864916855208992">"ਕਿਰਪਾ ਕਰਕੇ ਹੇਠਾਂ ਆਪਣਾ ਡੀਵਾਈਸ ਇਨਕ੍ਰਿਪਸ਼ਨ ਪਾਸਵਰਡ ਦਾਖਲ ਕਰੋ।"</string>
+    <string name="device_encryption_backup_text" msgid="5866590762672844664">"ਕਿਰਪਾ ਕਰਕੇ ਹੇਠਾਂ ਆਪਣਾ ਡੀਵਾਈਸ ਇਨਕ੍ਰਿਪਸ਼ਨ ਪਾਸਵਰਡ ਦਾਖਲ ਕਰੋ। ਇਹ ਬੈਕਅਪ ਆਰਕਾਈਵ ਇਨਕ੍ਰਿਪਟ ਕਰਨ ਲਈ ਵੀ ਵਰਤਿਆ ਜਾਏਗਾ।"</string>
+    <string name="backup_enc_password_text" msgid="4981585714795233099">"ਕਿਰਪਾ ਕਰਕੇ ਪੂਰਾ ਬੈਕਅਪ ਡੈਟਾ ਇਨਕ੍ਰਿਪਟ ਕਰਨ ਦੀ ਵਰਤੋਂ ਲਈ ਇੱਕ ਪਾਸਵਰਡ ਦਾਖਲ ਕਰੋ। ਜੇਕਰ ਇਸਨੂੰ ਖਾਲੀ ਛੱਡਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਤੁਹਾਡਾ ਵਰਤਮਾਨ ਬੈਕਅਪ ਪਾਸਵਰਡ ਵਰਤਿਆ ਜਾਏਗਾ:"</string>
+    <string name="backup_enc_password_optional" msgid="1350137345907579306">"ਜੇਕਰ ਤੁਸੀਂ ਪੂਰਾ ਬੈਕਅਪ ਡੈਟਾ ਇਨਕ੍ਰਿਪਟ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਹੇਠਾਂ ਇੱਕ ਪਾਸਵਰਡ ਦਾਖਲ ਕਰੋ:"</string>
+    <string name="backup_enc_password_required" msgid="7889652203371654149">"ਕਿਉਂਕਿ ਤੁਹਾਡੀ ਡੀਵਾਈਸ ਇਨਕ੍ਰਿਪਟਿਡ ਬੈ, ਇਸਲਈ ਤੁਹਾਡੇ ਤੋਂ ਆਪਣਾ ਬੈਕਅਪ ਇਨਕ੍ਰਿਪਟ ਕਰਨ ਦੀ ਮੰਗ ਕੀਤੀ ਜਾਂਦੀ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਹੇਠਾਂ ਇੱਕ ਪਾਸਵਰਡ ਦਾਖਲ ਕਰੋ:"</string>
+    <string name="restore_enc_password_text" msgid="6140898525580710823">"ਜੇਕਰ ਰੀਸਟੋਰ ਡੈਟਾ ਇਨਕ੍ਰਿਪਟ ਕੀਤਾ ਗਿਆ ਹੈ, ਤਾਂ ਹੇਠਾਂ ਪਾਸਵਰਡ ਦਾਖਲ ਕਰੋ:"</string>
     <string name="toast_backup_started" msgid="550354281452756121">"ਬੈਕਅਪ ਚਾਲੂ ਕਰ ਰਿਹਾ ਹੈ..."</string>
     <string name="toast_backup_ended" msgid="3818080769548726424">"ਬੈਕਅਪ ਪੂਰਾ ਹੋਇਆ"</string>
     <string name="toast_restore_started" msgid="7881679218971277385">"ਰੀਸਟੋਰ ਚਾਲੂ ਹੋ ਰਿਹਾ ਹੈ..."</string>
diff --git a/packages/CaptivePortalLogin/res/values-bn-rBD/strings.xml b/packages/CaptivePortalLogin/res/values-bn-rBD/strings.xml
index 7e8f3b5..20173b0 100644
--- a/packages/CaptivePortalLogin/res/values-bn-rBD/strings.xml
+++ b/packages/CaptivePortalLogin/res/values-bn-rBD/strings.xml
@@ -4,7 +4,7 @@
     <string name="app_name" msgid="5934709770924185752">"CaptivePortalLogin"</string>
     <string name="action_use_network" msgid="6076184727448466030">"যেভাবে আছে সেভাবেই এই নেটওয়ার্ক ব্যবহার করুন"</string>
     <string name="action_do_not_use_network" msgid="4577366536956516683">"এই নেটওয়ার্ক ব্যবহার করবেন না"</string>
-    <string name="action_bar_label" msgid="917235635415966620">"নেটওয়ার্কে সাইন ইন করুন"</string>
+    <string name="action_bar_label" msgid="917235635415966620">"নেটওয়ার্কে প্রবেশ করুন করুন"</string>
     <string name="ssl_error_warning" msgid="6653188881418638872">"আপনি যে নেটওয়ার্কে যোগ দেওয়ার চেষ্টা করছেন তাতে নিরাপত্তার সমস্যা আছে।"</string>
     <string name="ssl_error_example" msgid="647898534624078900">"উদাহরণস্বরূপ, লগইন পৃষ্ঠাটি প্রদর্শিত প্রতিষ্ঠানের অন্তর্গত নাও হতে পারে৷"</string>
     <string name="ssl_error_continue" msgid="6492718244923937110">"যাই হোক না কেন ব্রাউজারের মাধ্যমে অবিরত রাখুন"</string>
diff --git a/packages/CtsShim/Android.mk b/packages/CtsShim/Android.mk
index cd5b288..fa6423e 100644
--- a/packages/CtsShim/Android.mk
+++ b/packages/CtsShim/Android.mk
@@ -53,3 +53,4 @@
 
 include $(BUILD_PREBUILT)
 
+include $(call all-makefiles-under,$(LOCAL_PATH))
diff --git a/packages/CtsShim/CtsShim.apk b/packages/CtsShim/CtsShim.apk
index 18e8e33..7a27a43 100644
--- a/packages/CtsShim/CtsShim.apk
+++ b/packages/CtsShim/CtsShim.apk
Binary files differ
diff --git a/packages/CtsShim/CtsShimPriv.apk b/packages/CtsShim/CtsShimPriv.apk
index 48f35d3..63e8688 100644
--- a/packages/CtsShim/CtsShimPriv.apk
+++ b/packages/CtsShim/CtsShimPriv.apk
Binary files differ
diff --git a/packages/CtsShim/build/Android.mk b/packages/CtsShim/build/Android.mk
index b550c1c..21f0afe 100644
--- a/packages/CtsShim/build/Android.mk
+++ b/packages/CtsShim/build/Android.mk
@@ -17,6 +17,25 @@
 LOCAL_PATH := $(my-dir)
 
 ###########################################################
+# Variant: Privileged app upgrade
+
+include $(CLEAR_VARS)
+# this needs to be a privileged application
+LOCAL_PRIVILEGED_MODULE := true
+
+LOCAL_MODULE_TAGS := optional
+LOCAL_SDK_VERSION := current
+LOCAL_PROGUARD_ENABLED := disabled
+LOCAL_DEX_PREOPT := false
+
+LOCAL_PACKAGE_NAME := CtsShimPrivUpgrade
+
+LOCAL_MANIFEST_FILE := shim_priv_upgrade/AndroidManifest.xml
+
+include $(BUILD_PACKAGE)
+my_shim_priv_upgrade_apk := $(LOCAL_BUILT_MODULE)
+
+###########################################################
 # Variant: Privileged app
 
 include $(CLEAR_VARS)
@@ -30,13 +49,21 @@
 
 LOCAL_PACKAGE_NAME := CtsShimPriv
 
-LOCAL_MANIFEST_FILE := shim_priv/AndroidManifest.xml
+# Generate the upgrade key by taking the hash of the built CtsShimPrivUpgrade apk
+gen := $(call intermediates-dir-for,APPS,$(LOCAL_PACKAGE_NAME),,true)/AndroidManifest.xml
+$(gen): PRIVATE_CUSTOM_TOOL = sed -e "s/__HASH__/`sha512sum $(PRIVATE_INPUT_APK) | cut -d' ' -f1`/" $< >$@
+$(gen): PRIVATE_INPUT_APK := $(my_shim_priv_upgrade_apk)
+$(gen): $(LOCAL_PATH)/shim_priv/AndroidManifest.xml $(my_shim_priv_upgrade_apk)
+	$(transform-generated-source)
+
+my_shim_priv_upgrade_apk :=
+
+LOCAL_FULL_MANIFEST_FILE := $(gen)
 
 include $(BUILD_PACKAGE)
 
-
 ###########################################################
-# Variant: Privileged app upgrade
+# Variant: Privileged app upgrade w/ the wrong SHA
 
 include $(CLEAR_VARS)
 # this needs to be a privileged application
@@ -46,8 +73,10 @@
 LOCAL_SDK_VERSION := current
 LOCAL_PROGUARD_ENABLED := disabled
 LOCAL_DEX_PREOPT := false
+# anything to make this package's SHA different from CtsShimPrivUpgrade
+LOCAL_AAPT_FLAGS := --version-name WrongSHA
 
-LOCAL_PACKAGE_NAME := CtsShimPrivUpgrade
+LOCAL_PACKAGE_NAME := CtsShimPrivUpgradeWrongSHA
 
 LOCAL_MANIFEST_FILE := shim_priv_upgrade/AndroidManifest.xml
 
diff --git a/packages/CtsShim/build/README b/packages/CtsShim/build/README
index 11e434f..9869377 100644
--- a/packages/CtsShim/build/README
+++ b/packages/CtsShim/build/README
@@ -6,28 +6,20 @@
 NOTE: The need to include a binary on the system image may be deprecated if a
 solution involving a temporarily writable /system partition is implemented.
 
-MAKING THE PREBUILTS
-In order to generate the upgrade key, the shim directory needs to be built multiple
-times. First to generate the upgrade APK [so its hash can be obtained] and again
-once the hash has been included as part of the pre-installed APK.
-
 build:
-    $ mmm frameworks/base/packages/CtsShim/build
+    $ tapas CtsShim CtsShimPriv CtsShimPrivUpgrade CtsShimPrivUpgradeWrongSHA
+    $ m
 
-update the manifest:
-    $ sed -i -e "s/__HASH__/`sha512sum out/target/product/shamu/system/priv-app/CtsShimPrivUpgrade/CtsShimPrivUpgrade.apk | cut -d' ' -f1`/" \
-        frameworks/base/packages/CtsShim/build/shim_priv/AndroidManifest.xml
-
-build:
-    $ mmm frameworks/base/packages/CtsShim/build
-
-update prebuilts:
-    $ cp out/target/product/shamu/system/priv-app/CtsShimPrivUpgrade/CtsShimPrivUpgrade.apk \
-        cts/hostsidetests/appsecurity/test-apps/IntentFilterApp
-    $ cp out/target/product/shamu/system/priv-app/CtsShimPriv/CtsShimPriv.apk \
+local testing:
+    $ cp $OUT/system/priv-app/CtsShimPrivUpgrade/CtsShimPrivUpgrade.apk \
+        cts/hostsidetests/appsecurity/test-apps/PrivilegedUpdateApp
+    $ cp $OUT/system/priv-app/CtsShimPrivUpgradeWrongSHA/CtsShimPrivUpgradeWrongSHA.apk \
+        cts/hostsidetests/appsecurity/test-apps/PrivilegedUpdateApp
+    $ cp $OUT/system/priv-app/CtsShimPriv/CtsShimPriv.apk \
+        frameworks/base/packages/CtsShim
+    $ cp $OUT/system/app/CtsShim/CtsShim.apk \
         frameworks/base/packages/CtsShim
 
-revert manifest:
-    $ pushd frameworks/base && git checkout -- packages/CtsShim/build/shim_priv/AndroidManifest.xml && popd
+For final submission, the APKs should be downloaded from the build server, then
+submitted to the cts/ and frameworks/base/ repos.
 
-Finally, upload and submit both the cts/ and frameworks/base/ repos.
\ No newline at end of file
diff --git a/packages/CtsShim/build/shim/AndroidManifest.xml b/packages/CtsShim/build/shim/AndroidManifest.xml
index ac32d94..9b813ac 100644
--- a/packages/CtsShim/build/shim/AndroidManifest.xml
+++ b/packages/CtsShim/build/shim/AndroidManifest.xml
@@ -17,8 +17,13 @@
 <!-- Manifest for the system CTS shim -->
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:tools="http://schemas.android.com/tools"
-    package="com.android.cts.ctsshim"
-    tools:ignore="MissingVersion" >
+    package="com.android.cts.ctsshim" >
+
+    <uses-sdk android:minSdkVersion="24"
+        android:targetSdkVersion="24" />
+
+    <restrict-update
+        android:hash="__CAN_NOT_BE_UPDATED__" />
 
     <application
         android:hasCode="false"
diff --git a/packages/CtsShim/build/shim_priv/AndroidManifest.xml b/packages/CtsShim/build/shim_priv/AndroidManifest.xml
index 68c6a74..5195ef7 100644
--- a/packages/CtsShim/build/shim_priv/AndroidManifest.xml
+++ b/packages/CtsShim/build/shim_priv/AndroidManifest.xml
@@ -17,10 +17,12 @@
 <!-- Manifest for the privileged CTS shim -->
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:tools="http://schemas.android.com/tools"
-    package="com.android.cts.priv.ctsshim"
-    tools:ignore="MissingVersion" >
+    package="com.android.cts.priv.ctsshim" >
 
-    <restrict-upgrade
+    <uses-sdk android:minSdkVersion="24"
+        android:targetSdkVersion="24" />
+
+    <restrict-update
         android:hash="__HASH__" />
 
     <application
diff --git a/packages/CtsShim/build/shim_priv_upgrade/AndroidManifest.xml b/packages/CtsShim/build/shim_priv_upgrade/AndroidManifest.xml
index af96dfd..b938e3e 100644
--- a/packages/CtsShim/build/shim_priv_upgrade/AndroidManifest.xml
+++ b/packages/CtsShim/build/shim_priv_upgrade/AndroidManifest.xml
@@ -17,8 +17,10 @@
 <!-- Manifest for the privileged CTS shim upgrade -->
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:tools="http://schemas.android.com/tools"
-    package="com.android.cts.priv.ctsshim"
-    tools:ignore="MissingVersion" >
+    package="com.android.cts.priv.ctsshim" >
+
+    <uses-sdk android:minSdkVersion="24"
+        android:targetSdkVersion="24" />
 
     <application
         android:hasCode="false"
diff --git a/packages/DocumentsUI/res/values-be-rBY/strings.xml b/packages/DocumentsUI/res/values-be-rBY/strings.xml
index a7038aa..fabcdc2 100644
--- a/packages/DocumentsUI/res/values-be-rBY/strings.xml
+++ b/packages/DocumentsUI/res/values-be-rBY/strings.xml
@@ -46,7 +46,7 @@
     <string name="button_dismiss" msgid="3714065566893946085">"Адхіліць"</string>
     <string name="button_retry" msgid="4392027584153752797">"Паўтарыце спробу"</string>
     <string name="sort_name" msgid="9183560467917256779">"Па назве"</string>
-    <string name="sort_date" msgid="586080032956151448">"Па даце ўнясення змен"</string>
+    <string name="sort_date" msgid="586080032956151448">"Па даце змянення"</string>
     <string name="sort_size" msgid="3350681319735474741">"Па памеры"</string>
     <string name="drawer_open" msgid="4545466532430226949">"Паказаць каранёвыя папкі"</string>
     <string name="drawer_close" msgid="7602734368552123318">"Схаваць каранёвыя папкі"</string>
diff --git a/packages/DocumentsUI/res/values-fr-rCA/strings.xml b/packages/DocumentsUI/res/values-fr-rCA/strings.xml
index b91b148..9583b8a3 100644
--- a/packages/DocumentsUI/res/values-fr-rCA/strings.xml
+++ b/packages/DocumentsUI/res/values-fr-rCA/strings.xml
@@ -117,8 +117,8 @@
     <string name="allow" msgid="7225948811296386551">"Autoriser"</string>
     <string name="deny" msgid="2081879885755434506">"Refuser"</string>
     <plurals name="elements_selected" formatted="false" msgid="1376955402452875047">
-      <item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g> élément sélectionné</item>
-      <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> éléments sélectionnés</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g> sélectionné</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> sélectionnés</item>
     </plurals>
     <plurals name="elements_dragged" formatted="false" msgid="3727204615215602228">
       <item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g> article</item>
diff --git a/packages/DocumentsUI/res/values-hy-rAM/strings.xml b/packages/DocumentsUI/res/values-hy-rAM/strings.xml
index 2afb205..fe4bcf8 100644
--- a/packages/DocumentsUI/res/values-hy-rAM/strings.xml
+++ b/packages/DocumentsUI/res/values-hy-rAM/strings.xml
@@ -63,7 +63,7 @@
     <string name="no_results" msgid="6622510343880730446">"%1$s-ում համընկնումներ չկան"</string>
     <string name="toast_no_application" msgid="4632640357724698144">"Հնարավոր չէ բացել ֆայլը"</string>
     <string name="toast_failed_delete" msgid="2180678019407244069">"Անհնար է ջնջել որոշ փաստաթղթեր"</string>
-    <string name="share_via" msgid="8966594246261344259">"Տարածել"</string>
+    <string name="share_via" msgid="8966594246261344259">"Կիսվել"</string>
     <string name="copy_notification_title" msgid="6374299806748219777">"Ֆայլերի պատճենում"</string>
     <string name="move_notification_title" msgid="6193835179777284805">"Ֆայլերի տեղափոխում"</string>
     <string name="delete_notification_title" msgid="3329403967712437496">"Ֆայլերը ջնջվում են"</string>
diff --git a/packages/DocumentsUI/res/values-it/strings.xml b/packages/DocumentsUI/res/values-it/strings.xml
index db70559..5ad9fb2 100644
--- a/packages/DocumentsUI/res/values-it/strings.xml
+++ b/packages/DocumentsUI/res/values-it/strings.xml
@@ -117,8 +117,8 @@
     <string name="allow" msgid="7225948811296386551">"Consenti"</string>
     <string name="deny" msgid="2081879885755434506">"Nega"</string>
     <plurals name="elements_selected" formatted="false" msgid="1376955402452875047">
-      <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> elementi selezionati</item>
-      <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> elemento selezionato</item>
+      <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> file selezionati</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> file selezionato</item>
     </plurals>
     <plurals name="elements_dragged" formatted="false" msgid="3727204615215602228">
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> elementi</item>
diff --git a/packages/DocumentsUI/res/values-iw/strings.xml b/packages/DocumentsUI/res/values-iw/strings.xml
index 2889860..51414e3 100644
--- a/packages/DocumentsUI/res/values-iw/strings.xml
+++ b/packages/DocumentsUI/res/values-iw/strings.xml
@@ -32,7 +32,7 @@
     <string name="menu_delete" msgid="8138799623850614177">"מחק"</string>
     <string name="menu_select_all" msgid="8323579667348729928">"בחר הכל"</string>
     <string name="menu_copy" msgid="3612326052677229148">"העתק אל…"</string>
-    <string name="menu_move" msgid="1828090633118079817">"העברה אל…"</string>
+    <string name="menu_move" msgid="1828090633118079817">"העבר אל…"</string>
     <string name="menu_new_window" msgid="1226032889278727538">"חלון חדש"</string>
     <string name="menu_copy_to_clipboard" msgid="489311381979634291">"העתק"</string>
     <string name="menu_paste_from_clipboard" msgid="2071583031180257091">"הדבק"</string>
diff --git a/packages/DocumentsUI/res/values-km-rKH/strings.xml b/packages/DocumentsUI/res/values-km-rKH/strings.xml
index af0e076..7c0e8c2 100644
--- a/packages/DocumentsUI/res/values-km-rKH/strings.xml
+++ b/packages/DocumentsUI/res/values-km-rKH/strings.xml
@@ -17,7 +17,7 @@
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="app_label" msgid="2783841764617238354">"ឯកសារ"</string>
-    <string name="downloads_label" msgid="959113951084633612">"ដោនឡូត"</string>
+    <string name="downloads_label" msgid="959113951084633612">"ទាញយក"</string>
     <string name="title_open" msgid="4353228937663917801">"បើក​ពី"</string>
     <string name="title_save" msgid="2433679664882857999">"រក្សា​ទុក​ទៅ"</string>
     <string name="menu_create_dir" msgid="2547620241173881754">"ថត​ថ្មី"</string>
diff --git a/packages/DocumentsUI/res/values-my-rMM/strings.xml b/packages/DocumentsUI/res/values-my-rMM/strings.xml
index c288acd..fc7e05b 100644
--- a/packages/DocumentsUI/res/values-my-rMM/strings.xml
+++ b/packages/DocumentsUI/res/values-my-rMM/strings.xml
@@ -31,7 +31,7 @@
     <string name="menu_share" msgid="3075149983979628146">"မျှဝေခြင်း"</string>
     <string name="menu_delete" msgid="8138799623850614177">"ဖျက်ပစ်ရန်"</string>
     <string name="menu_select_all" msgid="8323579667348729928">"အားလုံးကို ရွေးရန်"</string>
-    <string name="menu_copy" msgid="3612326052677229148">"သို့ကူးယူရန်…"</string>
+    <string name="menu_copy" msgid="3612326052677229148">"…သို့ကူးယူရန်"</string>
     <string name="menu_move" msgid="1828090633118079817">"...သို့ ရွှေ့ရန်"</string>
     <string name="menu_new_window" msgid="1226032889278727538">"ဝင်းဒိုးသစ်"</string>
     <string name="menu_copy_to_clipboard" msgid="489311381979634291">"ကူးယူရန်"</string>
@@ -39,7 +39,7 @@
     <string name="menu_advanced_show" msgid="4693652895715631401">"စက်ရှိစတိုရုံ ပြပါ"</string>
     <string name="menu_advanced_hide" msgid="4218809952721972589">"စက်ရှိစတိုရုံ ဖျောက်ထားပါ"</string>
     <string name="menu_file_size_show" msgid="3240323619260823076">"ဖိုင်အရွယ်အစား ပြပါ"</string>
-    <string name="menu_file_size_hide" msgid="8881975928502581042">"ဖိုင်အရွယ်အစား ဖျောက်ပါ"</string>
+    <string name="menu_file_size_hide" msgid="8881975928502581042">"ဖိုင်အရွယ်အစား ဝှက်ပါ"</string>
     <string name="button_select" msgid="527196987259139214">"ရွေးရန်"</string>
     <string name="button_copy" msgid="8706475544635021302">"ကူးယူရန်"</string>
     <string name="button_move" msgid="2202666023104202232">"ရွေ့မည်"</string>
diff --git a/packages/DocumentsUI/res/values-pa-rIN/strings.xml b/packages/DocumentsUI/res/values-pa-rIN/strings.xml
index 866539e..7e04403 100644
--- a/packages/DocumentsUI/res/values-pa-rIN/strings.xml
+++ b/packages/DocumentsUI/res/values-pa-rIN/strings.xml
@@ -19,20 +19,20 @@
     <string name="app_label" msgid="2783841764617238354">"ਦਸਤਾਵੇਜ਼"</string>
     <string name="downloads_label" msgid="959113951084633612">"ਡਾਊਨਲੋਡ"</string>
     <string name="title_open" msgid="4353228937663917801">"ਤੋਂ ਖੋਲ੍ਹੋ"</string>
-    <string name="title_save" msgid="2433679664882857999">"ਇਸ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਕਰੋ"</string>
+    <string name="title_save" msgid="2433679664882857999">"ਇਸ ਵਿੱਚ ਰੱਖਿਅਤ ਕਰੋ"</string>
     <string name="menu_create_dir" msgid="2547620241173881754">"ਨਵਾਂ ਫੋਲਡਰ"</string>
     <string name="menu_grid" msgid="6878021334497835259">"ਗ੍ਰਿਡ ਵਿਊ"</string>
     <string name="menu_list" msgid="7279285939892417279">"ਸੂਚੀ ਦ੍ਰਿਸ਼"</string>
-    <string name="menu_sort" msgid="7677740407158414452">"ਇਸ ਅਨੁਸਾਰ ਛਾਂਟੋ"</string>
+    <string name="menu_sort" msgid="7677740407158414452">"ਇਸ ਮੁਤਾਬਕ ਛਾਂਟੋ"</string>
     <string name="menu_search" msgid="3816712084502856974">"ਖੋਜੋ"</string>
     <string name="menu_settings" msgid="8239065133341597825">"ਸਟੋਰੇਜ ਸੈਟਿੰਗਾਂ"</string>
     <string name="menu_open" msgid="432922957274920903">"ਖੋਲ੍ਹੋ"</string>
-    <string name="menu_save" msgid="2394743337684426338">"ਸੁਰੱਖਿਅਤ ਕਰੋ"</string>
-    <string name="menu_share" msgid="3075149983979628146">"ਸ਼ੇਅਰ ਕਰੋ"</string>
+    <string name="menu_save" msgid="2394743337684426338">"ਰੱਖਿਅਤ ਕਰੋ"</string>
+    <string name="menu_share" msgid="3075149983979628146">"ਸਾਂਝਾ ਕਰੋ"</string>
     <string name="menu_delete" msgid="8138799623850614177">"ਮਿਟਾਓ"</string>
     <string name="menu_select_all" msgid="8323579667348729928">"ਸਭ ਚੁਣੋ"</string>
     <string name="menu_copy" msgid="3612326052677229148">"ਇਸ ਵਿੱਚ ਕਾਪੀ ਕਰੋ…"</string>
-    <string name="menu_move" msgid="1828090633118079817">"ਇਸ ਵਿੱਚ ਤਬਦੀਲ ਕਰੋ..."</string>
+    <string name="menu_move" msgid="1828090633118079817">"ਏਥੇ ਤਬਾਦਲਾ ਕਰੋ..."</string>
     <string name="menu_new_window" msgid="1226032889278727538">"ਨਵੀਂ ਵਿੰਡੋ"</string>
     <string name="menu_copy_to_clipboard" msgid="489311381979634291">"ਕਾਪੀ ਕਰੋ"</string>
     <string name="menu_paste_from_clipboard" msgid="2071583031180257091">"ਪੇਸਟ ਕਰੋ"</string>
@@ -43,7 +43,7 @@
     <string name="button_select" msgid="527196987259139214">"ਚੁਣੋ"</string>
     <string name="button_copy" msgid="8706475544635021302">"ਕਾਪੀ ਕਰੋ"</string>
     <string name="button_move" msgid="2202666023104202232">"ਮੂਵ ਕਰੋ"</string>
-    <string name="button_dismiss" msgid="3714065566893946085">"ਬਰਖਾਸਤ ਕਰੋ"</string>
+    <string name="button_dismiss" msgid="3714065566893946085">"ਖਾਰਜ ਕਰੋ"</string>
     <string name="button_retry" msgid="4392027584153752797">"ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋ"</string>
     <string name="sort_name" msgid="9183560467917256779">"ਨਾਮ ਮੁਤਾਬਕ"</string>
     <string name="sort_date" msgid="586080032956151448">"ਸੋਧੇ ਜਾਣ ਦੀ ਤਾਰੀਖ਼ ਮੁਤਾਬਕ"</string>
@@ -63,7 +63,7 @@
     <string name="no_results" msgid="6622510343880730446">"%1$s ਵਿੱਚ ਕੋਈ ਮੇਲ ਨਹੀਂ"</string>
     <string name="toast_no_application" msgid="4632640357724698144">"ਫ਼ਾਈਲ ਨੂੰ ਖੋਲ੍ਹਿਆ ਨਹੀਂ ਜਾ ਸਕਦਾ"</string>
     <string name="toast_failed_delete" msgid="2180678019407244069">"ਕੁਝ ਦਸਤਾਵੇਜ਼ ਮਿਟਾਉਣ ਵਿੱਚ ਅਸਮਰੱਥ"</string>
-    <string name="share_via" msgid="8966594246261344259">"ਇਸ ਰਾਹੀਂ ਸ਼ੇਅਰ ਕਰੋ"</string>
+    <string name="share_via" msgid="8966594246261344259">"ਇਸ ਰਾਹੀਂ ਸਾਂਝਾ ਕਰੋ"</string>
     <string name="copy_notification_title" msgid="6374299806748219777">"ਫਾਈਲਾਂ ਕਾਪੀ ਕਰ ਰਿਹਾ ਹੈ"</string>
     <string name="move_notification_title" msgid="6193835179777284805">"ਫ਼ਾਈਲਾਂ ਨੂੰ ਮੂਵ ਕਰ ਰਿਹਾ ਹੈ"</string>
     <string name="delete_notification_title" msgid="3329403967712437496">"ਫ਼ਾਈਲਾਂ ਨੂੰ ਮਿਟਾਇਆ ਜਾ ਰਿਹਾ ਹੈ"</string>
diff --git a/packages/DocumentsUI/res/values-pt-rBR/strings.xml b/packages/DocumentsUI/res/values-pt-rBR/strings.xml
index 09b9d20..b86438f 100644
--- a/packages/DocumentsUI/res/values-pt-rBR/strings.xml
+++ b/packages/DocumentsUI/res/values-pt-rBR/strings.xml
@@ -117,7 +117,7 @@
     <string name="allow" msgid="7225948811296386551">"Permitir"</string>
     <string name="deny" msgid="2081879885755434506">"Negar"</string>
     <plurals name="elements_selected" formatted="false" msgid="1376955402452875047">
-      <item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g> selecionados</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g> selecionado</item>
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> selecionados</item>
     </plurals>
     <plurals name="elements_dragged" formatted="false" msgid="3727204615215602228">
diff --git a/packages/DocumentsUI/res/values-pt/strings.xml b/packages/DocumentsUI/res/values-pt/strings.xml
index 09b9d20..b86438f 100644
--- a/packages/DocumentsUI/res/values-pt/strings.xml
+++ b/packages/DocumentsUI/res/values-pt/strings.xml
@@ -117,7 +117,7 @@
     <string name="allow" msgid="7225948811296386551">"Permitir"</string>
     <string name="deny" msgid="2081879885755434506">"Negar"</string>
     <plurals name="elements_selected" formatted="false" msgid="1376955402452875047">
-      <item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g> selecionados</item>
+      <item quantity="one"><xliff:g id="COUNT_1">%1$d</xliff:g> selecionado</item>
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> selecionados</item>
     </plurals>
     <plurals name="elements_dragged" formatted="false" msgid="3727204615215602228">
diff --git a/packages/DocumentsUI/res/values-sw/strings.xml b/packages/DocumentsUI/res/values-sw/strings.xml
index 46a0277..eb37ad0 100644
--- a/packages/DocumentsUI/res/values-sw/strings.xml
+++ b/packages/DocumentsUI/res/values-sw/strings.xml
@@ -117,8 +117,8 @@
     <string name="allow" msgid="7225948811296386551">"Ruhusu"</string>
     <string name="deny" msgid="2081879885755434506">"Kataza"</string>
     <plurals name="elements_selected" formatted="false" msgid="1376955402452875047">
-      <item quantity="other">Imechagua <xliff:g id="COUNT_1">%1$d</xliff:g></item>
-      <item quantity="one">Imechagua <xliff:g id="COUNT_0">%1$d</xliff:g></item>
+      <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> zimechaguliwa</item>
+      <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> imechaguliwa</item>
     </plurals>
     <plurals name="elements_dragged" formatted="false" msgid="3727204615215602228">
       <item quantity="other">Vipengee <xliff:g id="COUNT_1">%1$d</xliff:g></item>
diff --git a/packages/DocumentsUI/res/values-uz-rUZ/strings.xml b/packages/DocumentsUI/res/values-uz-rUZ/strings.xml
index 68614bf..a3e117a 100644
--- a/packages/DocumentsUI/res/values-uz-rUZ/strings.xml
+++ b/packages/DocumentsUI/res/values-uz-rUZ/strings.xml
@@ -28,7 +28,7 @@
     <string name="menu_settings" msgid="8239065133341597825">"Xotira sozlamalari"</string>
     <string name="menu_open" msgid="432922957274920903">"Ochish"</string>
     <string name="menu_save" msgid="2394743337684426338">"Saqlash"</string>
-    <string name="menu_share" msgid="3075149983979628146">"Ulashish"</string>
+    <string name="menu_share" msgid="3075149983979628146">"Baham ko‘rish"</string>
     <string name="menu_delete" msgid="8138799623850614177">"O‘chirish"</string>
     <string name="menu_select_all" msgid="8323579667348729928">"Hammasini belgilash"</string>
     <string name="menu_copy" msgid="3612326052677229148">"Nusxalash…"</string>
@@ -38,7 +38,7 @@
     <string name="menu_paste_from_clipboard" msgid="2071583031180257091">"Joylash"</string>
     <string name="menu_advanced_show" msgid="4693652895715631401">"Ichki xotirani ko‘rsatish"</string>
     <string name="menu_advanced_hide" msgid="4218809952721972589">"Ichki xotirani berkitish"</string>
-    <string name="menu_file_size_show" msgid="3240323619260823076">"Fayllar hajmini ko‘rsatish"</string>
+    <string name="menu_file_size_show" msgid="3240323619260823076">"Fayllar hajmi ko‘rsatilsin"</string>
     <string name="menu_file_size_hide" msgid="8881975928502581042">"Fayllar hajmi ko‘rsatilmasin"</string>
     <string name="button_select" msgid="527196987259139214">"Tanlash"</string>
     <string name="button_copy" msgid="8706475544635021302">"Nusxalash"</string>
diff --git a/packages/DocumentsUI/res/values-vi/strings.xml b/packages/DocumentsUI/res/values-vi/strings.xml
index 6f19037..3979535 100644
--- a/packages/DocumentsUI/res/values-vi/strings.xml
+++ b/packages/DocumentsUI/res/values-vi/strings.xml
@@ -17,7 +17,7 @@
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="app_label" msgid="2783841764617238354">"Tài liệu"</string>
-    <string name="downloads_label" msgid="959113951084633612">"Tài nguyên đã tải xuống"</string>
+    <string name="downloads_label" msgid="959113951084633612">"Tải xuống"</string>
     <string name="title_open" msgid="4353228937663917801">"Mở từ"</string>
     <string name="title_save" msgid="2433679664882857999">"Lưu vào"</string>
     <string name="menu_create_dir" msgid="2547620241173881754">"Thư mục mới"</string>
diff --git a/packages/DocumentsUI/res/values-zh-rCN/strings.xml b/packages/DocumentsUI/res/values-zh-rCN/strings.xml
index 2dd2ae3..d11362b 100644
--- a/packages/DocumentsUI/res/values-zh-rCN/strings.xml
+++ b/packages/DocumentsUI/res/values-zh-rCN/strings.xml
@@ -124,7 +124,7 @@
       <item quantity="other"><xliff:g id="COUNT_1">%1$d</xliff:g> 项</item>
       <item quantity="one"><xliff:g id="COUNT_0">%1$d</xliff:g> 项</item>
     </plurals>
-    <string name="delete_filename_confirmation_message" msgid="5312817725577537488">"要删除“<xliff:g id="NAME">%1$s</xliff:g>”吗?"</string>
+    <string name="delete_filename_confirmation_message" msgid="5312817725577537488">"确定要删除“<xliff:g id="NAME">%1$s</xliff:g>”吗?"</string>
     <string name="delete_foldername_confirmation_message" msgid="5885501832257285329">"要删除文件夹“<xliff:g id="NAME">%1$s</xliff:g>”及其中的内容吗?"</string>
     <plurals name="delete_files_confirmation_message" formatted="false" msgid="8417505791395471802">
       <item quantity="other">删除 <xliff:g id="COUNT_1">%1$d</xliff:g> 个文件?</item>
diff --git a/packages/DocumentsUI/res/values-zh-rHK/strings.xml b/packages/DocumentsUI/res/values-zh-rHK/strings.xml
index 21cf755..971afdc 100644
--- a/packages/DocumentsUI/res/values-zh-rHK/strings.xml
+++ b/packages/DocumentsUI/res/values-zh-rHK/strings.xml
@@ -53,7 +53,7 @@
     <string name="save_error" msgid="6167009778003223664">"無法儲存文件"</string>
     <string name="create_error" msgid="3735649141335444215">"無法建立資料夾"</string>
     <string name="query_error" msgid="5999895349602476581">"目前無法載入內容"</string>
-    <string name="root_recent" msgid="4470053704320518133">"近期用過"</string>
+    <string name="root_recent" msgid="4470053704320518133">"最近"</string>
     <string name="root_available_bytes" msgid="8568452858617033281">"可用空間:<xliff:g id="SIZE">%1$s</xliff:g>"</string>
     <string name="root_type_service" msgid="2178854894416775409">"儲存空間服務"</string>
     <string name="root_type_shortcut" msgid="3318760609471618093">"捷徑"</string>
diff --git a/packages/DocumentsUI/src/com/android/documentsui/Metrics.java b/packages/DocumentsUI/src/com/android/documentsui/Metrics.java
index 24ec0e0..8067141 100644
--- a/packages/DocumentsUI/src/com/android/documentsui/Metrics.java
+++ b/packages/DocumentsUI/src/com/android/documentsui/Metrics.java
@@ -528,11 +528,11 @@
 
     // Types for logInvalidScopedAccessRequest
     public static final String SCOPED_DIRECTORY_ACCESS_INVALID_ARGUMENTS =
-            "scoped_directory_access_invalid_args";
+            "docsui_scoped_directory_access_invalid_args";
     public static final String SCOPED_DIRECTORY_ACCESS_INVALID_DIRECTORY =
-            "scoped_directory_access_invalid_dir";
+            "docsui_scoped_directory_access_invalid_dir";
     public static final String SCOPED_DIRECTORY_ACCESS_ERROR =
-            "scoped_directory_access_error";
+            "docsui_scoped_directory_access_error";
 
     @StringDef(value = {
             SCOPED_DIRECTORY_ACCESS_INVALID_ARGUMENTS,
diff --git a/packages/DocumentsUI/src/com/android/documentsui/OpenExternalDirectoryActivity.java b/packages/DocumentsUI/src/com/android/documentsui/OpenExternalDirectoryActivity.java
index b0e5e4e..6588ee1 100644
--- a/packages/DocumentsUI/src/com/android/documentsui/OpenExternalDirectoryActivity.java
+++ b/packages/DocumentsUI/src/com/android/documentsui/OpenExternalDirectoryActivity.java
@@ -20,6 +20,7 @@
 import static android.os.Environment.STANDARD_DIRECTORIES;
 import static android.os.storage.StorageVolume.EXTRA_DIRECTORY_NAME;
 import static android.os.storage.StorageVolume.EXTRA_STORAGE_VOLUME;
+
 import static com.android.documentsui.LocalPreferences.getScopedAccessPermissionStatus;
 import static com.android.documentsui.LocalPreferences.PERMISSION_ASK;
 import static com.android.documentsui.LocalPreferences.PERMISSION_ASK_AGAIN;
@@ -201,14 +202,23 @@
         final List<VolumeInfo> volumes = sm.getVolumes();
         if (DEBUG) Log.d(TAG, "Number of volumes: " + volumes.size());
         File internalRoot = null;
+        boolean found = true;
         for (VolumeInfo volume : volumes) {
             if (isRightVolume(volume, root, userId)) {
+                found = true;
                 internalRoot = volume.getInternalPathForUser(userId);
                 // Must convert path before calling getDocIdForFileCreateNewDir()
                 if (DEBUG) Log.d(TAG, "Converting " + root + " to " + internalRoot);
                 file = isRoot ? internalRoot : new File(internalRoot, directory);
+                volumeUuid = storageVolume.getUuid();
                 volumeLabel = sm.getBestVolumeDescription(volume);
-                volumeUuid = volume.getFsUuid();
+                if (TextUtils.isEmpty(volumeLabel)) {
+                    volumeLabel = storageVolume.getDescription(activity);
+                }
+                if (TextUtils.isEmpty(volumeLabel)) {
+                    volumeLabel = activity.getString(android.R.string.unknownName);
+                    Log.w(TAG, "No volume description  for " + volume + "; using " + volumeLabel);
+                }
                 break;
             }
         }
@@ -229,7 +239,7 @@
             return true;
         }
 
-        if (volumeLabel == null) {
+        if (!found) {
             Log.e(TAG, "Could not get volume for " + file);
             logInvalidScopedAccessRequest(activity, SCOPED_DIRECTORY_ACCESS_ERROR);
             return false;
@@ -277,15 +287,16 @@
     private static boolean isRightVolume(VolumeInfo volume, String root, int userId) {
         final File userPath = volume.getPathForUser(userId);
         final String path = userPath == null ? null : volume.getPathForUser(userId).getPath();
-        final boolean isVisible = volume.isVisibleForWrite(userId);
+        final boolean isMounted = volume.isMountedReadable();
         if (DEBUG)
-            Log.d(TAG, "Volume: " + volume + " userId: " + userId + " root: " + root
-                    + " volumePath: " + volume.getPath().getPath()
-                    + " pathForUser: " + path
-                    + " internalPathForUser: " + volume.getInternalPath()
-                    + " isVisible: " + isVisible);
+            Log.d(TAG, "Volume: " + volume
+                    + "\n\tuserId: " + userId
+                    + "\n\tuserPath: " + userPath
+                    + "\n\troot: " + root
+                    + "\n\tpath: " + path
+                    + "\n\tisMounted: " + isMounted);
 
-        return volume.isVisibleForWrite(userId) && root.equals(path);
+        return isMounted && root.equals(path);
     }
 
     private static Uri getGrantedUriPermission(Context context, ContentProviderClient provider,
@@ -455,7 +466,7 @@
                 message = TextUtils.expandTemplate(
                         getText(mIsPrimary ? R.string.open_external_dialog_request_primary_volume
                                 : R.string.open_external_dialog_request),
-                        mAppLabel, directory, mVolumeLabel);
+                                mAppLabel, directory, mVolumeLabel);
             }
             final TextView messageField = (TextView) view.findViewById(R.id.message);
             messageField.setText(message);
diff --git a/packages/DocumentsUI/tests/Android.mk b/packages/DocumentsUI/tests/Android.mk
index 3983f78..c004315 100644
--- a/packages/DocumentsUI/tests/Android.mk
+++ b/packages/DocumentsUI/tests/Android.mk
@@ -8,7 +8,7 @@
 LOCAL_SRC_FILES := $(call all-java-files-under, src)
 
 LOCAL_JAVA_LIBRARIES := android-support-v4 android.test.runner
-LOCAL_STATIC_JAVA_LIBRARIES := mockito-target ub-uiautomator
+LOCAL_STATIC_JAVA_LIBRARIES := mockito-target ub-uiautomator android-support-test
 
 LOCAL_PACKAGE_NAME := DocumentsUITests
 LOCAL_INSTRUMENTATION_FOR := DocumentsUI
diff --git a/packages/DocumentsUI/tests/AndroidManifest.xml b/packages/DocumentsUI/tests/AndroidManifest.xml
index b986285..0b76766 100644
--- a/packages/DocumentsUI/tests/AndroidManifest.xml
+++ b/packages/DocumentsUI/tests/AndroidManifest.xml
@@ -19,7 +19,7 @@
        </provider>
     </application>
 
-    <instrumentation android:name="android.test.InstrumentationTestRunner"
+    <instrumentation android:name="android.support.test.runner.AndroidJUnitRunner"
         android:targetPackage="com.android.documentsui"
         android:label="Tests for DocumentsUI" />
 
diff --git a/packages/InputDevices/res/values-be-rBY/strings.xml b/packages/InputDevices/res/values-be-rBY/strings.xml
index 7d7683c..a552fa5 100644
--- a/packages/InputDevices/res/values-be-rBY/strings.xml
+++ b/packages/InputDevices/res/values-be-rBY/strings.xml
@@ -3,8 +3,8 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="app_label" msgid="8016145283189546017">"Input Devices"</string>
     <string name="keyboard_layouts_label" msgid="6688773268302087545">"Клавіятура Android"</string>
-    <string name="keyboard_layout_english_uk_label" msgid="6664258463319999632">"Англійская (Злучанае Каралеўства)"</string>
-    <string name="keyboard_layout_english_us_label" msgid="8994890249649106291">"Англійская (ЗША)"</string>
+    <string name="keyboard_layout_english_uk_label" msgid="6664258463319999632">"англійская (Вялікабрытанія)"</string>
+    <string name="keyboard_layout_english_us_label" msgid="8994890249649106291">"англійская (ЗША)"</string>
     <string name="keyboard_layout_english_us_intl" msgid="3705168594034233583">"Англійская (ЗША), міжнар. раскладка"</string>
     <string name="keyboard_layout_english_us_colemak_label" msgid="4194969610343455380">"Англійская (ЗША), раскладка Colemak"</string>
     <string name="keyboard_layout_english_us_dvorak_label" msgid="793528923171145202">"Англійская (ЗША), раскладка Дворака"</string>
diff --git a/packages/InputDevices/res/values-kn-rIN/strings.xml b/packages/InputDevices/res/values-kn-rIN/strings.xml
index 243e6597..966818d 100644
--- a/packages/InputDevices/res/values-kn-rIN/strings.xml
+++ b/packages/InputDevices/res/values-kn-rIN/strings.xml
@@ -3,7 +3,7 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="app_label" msgid="8016145283189546017">"ಇನ್‌ಪುಟ್ ಸಾಧನಗಳು"</string>
     <string name="keyboard_layouts_label" msgid="6688773268302087545">"Android ಕೀಬೋರ್ಡ್"</string>
-    <string name="keyboard_layout_english_uk_label" msgid="6664258463319999632">"ಇಂಗ್ಲಿಷ್ (UK)"</string>
+    <string name="keyboard_layout_english_uk_label" msgid="6664258463319999632">"ಇಂಗ್ಲಿಷ್ (ಯುಕೆ)"</string>
     <string name="keyboard_layout_english_us_label" msgid="8994890249649106291">"ಇಂಗ್ಲಿಷ್ (US)"</string>
     <string name="keyboard_layout_english_us_intl" msgid="3705168594034233583">"ಇಂಗ್ಲಿಷ್ (US), ಅಂತರರಾಷ್ಟ್ರೀಯ ಶೈಲಿ"</string>
     <string name="keyboard_layout_english_us_colemak_label" msgid="4194969610343455380">"ಇಂಗ್ಲಿಷ್ (US), ಕೋಲ್ಮಾರ್ಕ್ ಶೈಲಿ"</string>
diff --git a/packages/InputDevices/res/values-sw/strings.xml b/packages/InputDevices/res/values-sw/strings.xml
index 1f447b0..9051685 100644
--- a/packages/InputDevices/res/values-sw/strings.xml
+++ b/packages/InputDevices/res/values-sw/strings.xml
@@ -11,7 +11,7 @@
     <string name="keyboard_layout_english_us_workman_label" msgid="2944541595262173111">"Kiingereza (US), mtindo wa Workman"</string>
     <string name="keyboard_layout_german_label" msgid="8451565865467909999">"Kijerumani"</string>
     <string name="keyboard_layout_french_label" msgid="813450119589383723">"Kifaransa"</string>
-    <string name="keyboard_layout_french_ca_label" msgid="365352601060604832">"Kifaransa (Kanada)"</string>
+    <string name="keyboard_layout_french_ca_label" msgid="365352601060604832">"Kifaransa (Canada)"</string>
     <string name="keyboard_layout_russian_label" msgid="8724879775815042968">"Kirusi"</string>
     <string name="keyboard_layout_russian_mac_label" msgid="3795866869038264796">"Kirusi, Muundo wa Mac"</string>
     <string name="keyboard_layout_spanish_label" msgid="7091555148131908240">"Kihispania"</string>
diff --git a/packages/Keyguard/res/values-fa/strings.xml b/packages/Keyguard/res/values-fa/strings.xml
index 6240cef..39fd460 100644
--- a/packages/Keyguard/res/values-fa/strings.xml
+++ b/packages/Keyguard/res/values-fa/strings.xml
@@ -92,8 +92,8 @@
     <string name="kg_failed_attempts_almost_at_erase_profile" product="default" msgid="6853071165802933545">"<xliff:g id="NUMBER_0">%1$d</xliff:g> تلاش ناموفق برای باز کردن قفل تلفن داشته‌اید. پس از <xliff:g id="NUMBER_1">%2$d</xliff:g> تلاش ناموفق دیگر، نمایه کار حذف می‌شود که با آن کل اطلاعات نمایه حذف می‌شود."</string>
     <string name="kg_failed_attempts_now_erasing_profile" product="tablet" msgid="4686386497449912146">"<xliff:g id="NUMBER">%d</xliff:g> تلاش ناموفق برای باز کردن قفل رایانه لوحی داشته‌اید. نمایه کار حذف می‌شود که با آن همه اطلاعات نمایه حذف می‌شود."</string>
     <string name="kg_failed_attempts_now_erasing_profile" product="default" msgid="4951507352869831265">"<xliff:g id="NUMBER">%d</xliff:g> تلاش ناموفق برای باز کردن قفل تلفن داشته‌اید. نمایه کار حذف می‌شود که با آن همه اطلاعات نمایه حذف می‌شود."</string>
-    <string name="kg_failed_attempts_almost_at_login" product="tablet" msgid="3253575572118914370">"‏شما الگوی بازگشایی قفل خود را <xliff:g id="NUMBER_0">%1$d</xliff:g> بار اشتباه کشیده‎اید. بعد از <xliff:g id="NUMBER_1">%2$d</xliff:g> تلاش ناموفق، از شما خواسته می‎شود که با استفاده از یک حساب ایمیل قفل رایانه لوحی خود را باز کنید.\n\n لطفاً پس از <xliff:g id="NUMBER_2">%3$d</xliff:g> ثانیه دوباره امتحان کنید."</string>
-    <string name="kg_failed_attempts_almost_at_login" product="default" msgid="1437638152015574839">"‏شما الگوی بازگشایی قفل خود را <xliff:g id="NUMBER_0">%1$d</xliff:g> بار اشتباه کشیده‌اید. پس از <xliff:g id="NUMBER_1">%2$d</xliff:g> تلاش ناموفق، از شما خواسته می‎شود که با استفاده از یک حساب ایمیل قفل تلفن خود را باز کنید.\n\n لطفاً پس از <xliff:g id="NUMBER_2">%3$d</xliff:g> ثانیه دوباره امتحان کنید."</string>
+    <string name="kg_failed_attempts_almost_at_login" product="tablet" msgid="3253575572118914370">"‏شما الگوی بازگشایی قفل خود را <xliff:g id="NUMBER_0">%1$d</xliff:g> بار اشتباه کشیده‎اید. بعد از <xliff:g id="NUMBER_1">%2$d</xliff:g> تلاش ناموفق، از شما خواسته می‎شود که با استفاده از یک حساب رایانامه قفل رایانه لوحی خود را باز کنید.\n\n لطفاً پس از <xliff:g id="NUMBER_2">%3$d</xliff:g> ثانیه دوباره امتحان کنید."</string>
+    <string name="kg_failed_attempts_almost_at_login" product="default" msgid="1437638152015574839">"‏شما الگوی بازگشایی قفل خود را <xliff:g id="NUMBER_0">%1$d</xliff:g> بار اشتباه کشیده‌اید. پس از <xliff:g id="NUMBER_1">%2$d</xliff:g> تلاش ناموفق، از شما خواسته می‎شود که با استفاده از یک حساب رایانامه قفل تلفن خود را باز کنید.\n\n لطفاً پس از <xliff:g id="NUMBER_2">%3$d</xliff:g> ثانیه دوباره امتحان کنید."</string>
     <string name="kg_password_wrong_pin_code_pukked" msgid="30531039455764924">"کد پین سیم کارت اشتباه است، اکنون برای گشودن قفل دستگاهتان باید با شرکت مخابراتی تماس بگیرید."</string>
     <plurals name="kg_password_wrong_pin_code" formatted="false" msgid="6721575017538162249">
       <item quantity="one">کد پین سیم‌کارت اشتباه است، <xliff:g id="NUMBER_1">%d</xliff:g> بار دیگر می‌توانید تلاش کنید.</item>
diff --git a/packages/Keyguard/res/values-fr-rCA/strings.xml b/packages/Keyguard/res/values-fr-rCA/strings.xml
index 7259bd3..9bc2456 100644
--- a/packages/Keyguard/res/values-fr-rCA/strings.xml
+++ b/packages/Keyguard/res/values-fr-rCA/strings.xml
@@ -110,20 +110,20 @@
     <string name="keyguard_carrier_default" msgid="8700650403054042153">"Aucun service"</string>
     <string name="accessibility_ime_switch_button" msgid="2829803408288433429">"Changer de méthode d\'entrée"</string>
     <string name="airplane_mode" msgid="3122107900897202805">"Mode Avion"</string>
-    <string name="kg_prompt_reason_restart_pattern" msgid="5519822969283306009">"Le motif est exigé après le redémarrage de l\'appareil"</string>
+    <string name="kg_prompt_reason_restart_pattern" msgid="5519822969283306009">"Le schéma est exigé après le redémarrage de l\'appareil"</string>
     <string name="kg_prompt_reason_restart_pin" msgid="4411398237158448198">"Le NIP est exigé après le redémarrage de l\'appareil"</string>
     <string name="kg_prompt_reason_restart_password" msgid="6504585392626524695">"Le mot de passe est exigé après le redémarrage de l\'appareil"</string>
-    <string name="kg_prompt_reason_timeout_pattern" msgid="3717506169674397620">"Le motif est exigé pour plus de sécurité"</string>
+    <string name="kg_prompt_reason_timeout_pattern" msgid="3717506169674397620">"Le schéma est exigé pour plus de sécurité"</string>
     <string name="kg_prompt_reason_timeout_pin" msgid="6951483704195396341">"Le NIP est exigé pour plus de sécurité"</string>
     <string name="kg_prompt_reason_timeout_password" msgid="7306667546971345027">"Le mot de passe est exigé pour plus de sécurité"</string>
-    <string name="kg_prompt_reason_switch_profiles_pattern" msgid="8476293962695171574">"Le motif est exigé lorsque vous changez de profil"</string>
+    <string name="kg_prompt_reason_switch_profiles_pattern" msgid="8476293962695171574">"Le schéma est exigé lorsque vous changez de profil"</string>
     <string name="kg_prompt_reason_switch_profiles_pin" msgid="2343607138520460043">"Le NIP est exigé lorsque vous changez de profil"</string>
     <string name="kg_prompt_reason_switch_profiles_password" msgid="1295960907951965927">"Le mot de passe est exigé lorsque vous changez de profil"</string>
     <string name="kg_prompt_reason_device_admin" msgid="5838877342219587193">"L\'administrateur de l\'appareil l\'a verrouillé"</string>
     <string name="kg_prompt_reason_user_request" msgid="500999297306031595">"L\'appareil a été verrouillé manuellement"</string>
     <plurals name="kg_prompt_reason_time_pattern" formatted="false" msgid="2697444392228541853">
-      <item quantity="one">L\'appareil n\'a pas été déverrouillé depuis <xliff:g id="NUMBER_1">%d</xliff:g> heure. Confirmez le motif.</item>
-      <item quantity="other">L\'appareil n\'a pas été déverrouillé depuis <xliff:g id="NUMBER_1">%d</xliff:g> heures. Confirmez le motif.</item>
+      <item quantity="one">L\'appareil n\'a pas été déverrouillé depuis <xliff:g id="NUMBER_1">%d</xliff:g> heure. Confirmez le schéma.</item>
+      <item quantity="other">L\'appareil n\'a pas été déverrouillé depuis <xliff:g id="NUMBER_1">%d</xliff:g> heures. Confirmez le schéma.</item>
     </plurals>
     <plurals name="kg_prompt_reason_time_pin" formatted="false" msgid="2118758475374354849">
       <item quantity="one">L\'appareil n\'a pas été déverrouillé depuis <xliff:g id="NUMBER_1">%d</xliff:g> heure. Confirmez le NIP.</item>
diff --git a/packages/Keyguard/res/values-ja/strings.xml b/packages/Keyguard/res/values-ja/strings.xml
index 28a6c9f..d30355f 100644
--- a/packages/Keyguard/res/values-ja/strings.xml
+++ b/packages/Keyguard/res/values-ja/strings.xml
@@ -93,7 +93,7 @@
     <string name="kg_failed_attempts_now_erasing_profile" product="tablet" msgid="4686386497449912146">"タブレットのロック解除に<xliff:g id="NUMBER">%d</xliff:g>回失敗しました。仕事用プロファイルが削除され、プロファイルのデータがすべて削除されます。"</string>
     <string name="kg_failed_attempts_now_erasing_profile" product="default" msgid="4951507352869831265">"スマートフォンのロック解除に<xliff:g id="NUMBER">%d</xliff:g>回失敗しました。仕事用プロファイルが削除され、プロファイルのデータがすべて削除されます。"</string>
     <string name="kg_failed_attempts_almost_at_login" product="tablet" msgid="3253575572118914370">"ロック解除パターンの入力を<xliff:g id="NUMBER_0">%1$d</xliff:g>回間違えました。あと<xliff:g id="NUMBER_1">%2$d</xliff:g>回間違えると、タブレットのロック解除にメールアカウントが必要になります。\n\n<xliff:g id="NUMBER_2">%3$d</xliff:g>秒後にもう一度お試しください。"</string>
-    <string name="kg_failed_attempts_almost_at_login" product="default" msgid="1437638152015574839">"ロック解除パターンの入力を<xliff:g id="NUMBER_0">%1$d</xliff:g>回間違えました。あと<xliff:g id="NUMBER_1">%2$d</xliff:g>回間違えると、携帯端末のロック解除にメールアカウントが必要になります。\n\n<xliff:g id="NUMBER_2">%3$d</xliff:g>秒後にもう一度お試しください。"</string>
+    <string name="kg_failed_attempts_almost_at_login" product="default" msgid="1437638152015574839">"ロック解除パターンの入力を<xliff:g id="NUMBER_0">%1$d</xliff:g>回間違えました。あと<xliff:g id="NUMBER_1">%2$d</xliff:g>回間違えると、モバイル端末のロック解除にメールアカウントが必要になります。\n\n<xliff:g id="NUMBER_2">%3$d</xliff:g>秒後にもう一度お試しください。"</string>
     <string name="kg_password_wrong_pin_code_pukked" msgid="30531039455764924">"SIM PINコードが無効です。お使いの端末をロック解除するには携帯通信会社にお問い合わせいただく必要があります。"</string>
     <plurals name="kg_password_wrong_pin_code" formatted="false" msgid="6721575017538162249">
       <item quantity="other">SIM PINコードが無効です。入力できるのはあと<xliff:g id="NUMBER_1">%d</xliff:g>回です。</item>
@@ -110,9 +110,9 @@
     <string name="keyguard_carrier_default" msgid="8700650403054042153">"通信サービスはありません。"</string>
     <string name="accessibility_ime_switch_button" msgid="2829803408288433429">"入力方法の切り替え"</string>
     <string name="airplane_mode" msgid="3122107900897202805">"機内モード"</string>
-    <string name="kg_prompt_reason_restart_pattern" msgid="5519822969283306009">"端末の再起動後にパターンの入力が必要となります"</string>
-    <string name="kg_prompt_reason_restart_pin" msgid="4411398237158448198">"端末の再起動後に PIN の入力が必要となります"</string>
-    <string name="kg_prompt_reason_restart_password" msgid="6504585392626524695">"端末の再起動後にパスワードの入力が必要となります"</string>
+    <string name="kg_prompt_reason_restart_pattern" msgid="5519822969283306009">"端末の再起動後はパターンの入力が必要となります"</string>
+    <string name="kg_prompt_reason_restart_pin" msgid="4411398237158448198">"端末の再起動後は PIN の入力が必要となります"</string>
+    <string name="kg_prompt_reason_restart_password" msgid="6504585392626524695">"端末の再起動後はパスワードの入力が必要となります"</string>
     <string name="kg_prompt_reason_timeout_pattern" msgid="3717506169674397620">"セキュリティを強化するにはパターンが必要です"</string>
     <string name="kg_prompt_reason_timeout_pin" msgid="6951483704195396341">"セキュリティを強化するには PIN が必要です"</string>
     <string name="kg_prompt_reason_timeout_password" msgid="7306667546971345027">"セキュリティを強化するにはパスワードが必要です"</string>
diff --git a/packages/Keyguard/res/values-kk-rKZ/strings.xml b/packages/Keyguard/res/values-kk-rKZ/strings.xml
index accef7a..be261fb 100644
--- a/packages/Keyguard/res/values-kk-rKZ/strings.xml
+++ b/packages/Keyguard/res/values-kk-rKZ/strings.xml
@@ -48,7 +48,7 @@
     <string name="keyguard_sim_unlock_progress_dialog_message" msgid="7975221805033614426">"SIM картасының бекітпесін ашуда…"</string>
     <string name="keyguard_accessibility_pattern_unlock" msgid="1490840706075246612">"Кескін арқылы ашу."</string>
     <string name="keyguard_accessibility_pin_unlock" msgid="2469687111784035046">"Pin арқылы ашу."</string>
-    <string name="keyguard_accessibility_password_unlock" msgid="7675777623912155089">"Кілтсөз арқылы ашу."</string>
+    <string name="keyguard_accessibility_password_unlock" msgid="7675777623912155089">"Құпия сөз арқылы ашу."</string>
     <string name="keyguard_accessibility_pattern_area" msgid="7679891324509597904">"Кескін арқылы ашу аймағы."</string>
     <string name="keyguard_accessibility_slide_area" msgid="6736064494019979544">"Сырғыту аймағы."</string>
     <string name="keyguard_accessibility_pin_area" msgid="7903959476607833485">"PIN аумағы"</string>
diff --git a/packages/Keyguard/res/values-kn-rIN/strings.xml b/packages/Keyguard/res/values-kn-rIN/strings.xml
index 3e937fa..5691a63 100644
--- a/packages/Keyguard/res/values-kn-rIN/strings.xml
+++ b/packages/Keyguard/res/values-kn-rIN/strings.xml
@@ -54,12 +54,12 @@
     <string name="keyguard_accessibility_pin_area" msgid="7903959476607833485">"ಪಿನ್ ಪ್ರದೇಶ"</string>
     <string name="keyguard_accessibility_sim_pin_area" msgid="3887780775111719336">"ಸಿಮ್ ಪಿನ್ ಪ್ರದೇಶ"</string>
     <string name="keyguard_accessibility_sim_puk_area" msgid="1880823406954996207">"ಸಿಮ್ PUK ಪ್ರದೇಶ"</string>
-    <string name="keyguard_accessibility_next_alarm" msgid="7269583073750518672">"<xliff:g id="ALARM">%1$s</xliff:g> ಗೆ ಮುಂದಿನ ಅಲಾರಂ ಹೊಂದಿಸಲಾಗಿದೆ"</string>
+    <string name="keyguard_accessibility_next_alarm" msgid="7269583073750518672">"<xliff:g id="ALARM">%1$s</xliff:g> ಗೆ ಮುಂದಿನ ಅಲಾರಮ್ ಹೊಂದಿಸಲಾಗಿದೆ"</string>
     <string name="keyboardview_keycode_delete" msgid="3337914833206635744">"ಅಳಿಸು"</string>
     <string name="keyboardview_keycode_enter" msgid="2985864015076059467">"ನಮೂದಿಸು"</string>
     <string name="kg_forgot_pattern_button_text" msgid="8852021467868220608">"ಪ್ಯಾಟರ್ನ್ ಅನ್ನು ಮರೆತಿರುವಿರಿ"</string>
     <string name="kg_wrong_pattern" msgid="1850806070801358830">"ತಪ್ಪು ಪ್ಯಾಟರ್ನ್"</string>
-    <string name="kg_wrong_password" msgid="2333281762128113157">"ತಪ್ಪಾದ ಪಾಸ್‌ವರ್ಡ್"</string>
+    <string name="kg_wrong_password" msgid="2333281762128113157">"ತಪ್ಪು ಪಾಸ್‌ವರ್ಡ್"</string>
     <string name="kg_wrong_pin" msgid="1131306510833563801">"ತಪ್ಪಾದ ಪಿನ್‌"</string>
     <string name="kg_too_many_failed_attempts_countdown" msgid="6358110221603297548">"<xliff:g id="NUMBER">%d</xliff:g> ಸೆಕೆಂಡುಗಳಲ್ಲಿ ಮತ್ತೆ ಪ್ರಯತ್ನಿಸಿ."</string>
     <string name="kg_pattern_instructions" msgid="398978611683075868">"ನಿಮ್ಮ ನಮೂನೆಯನ್ನು ಚಿತ್ರಿಸಿ"</string>
diff --git a/packages/Keyguard/res/values-ml-rIN/strings.xml b/packages/Keyguard/res/values-ml-rIN/strings.xml
index 2e28157..fa39ae1 100644
--- a/packages/Keyguard/res/values-ml-rIN/strings.xml
+++ b/packages/Keyguard/res/values-ml-rIN/strings.xml
@@ -29,7 +29,7 @@
     <string name="keyguard_password_enter_password_code" msgid="1054721668279049780">"അൺലോക്കുചെയ്യുന്നതിന് പാസ്‌വേഡ് ടൈപ്പുചെയ്യുക"</string>
     <string name="keyguard_password_enter_pin_password_code" msgid="6391755146112503443">"അൺലോക്കുചെയ്യുന്നതിന് പിൻ ടൈപ്പുചെയ്യുക"</string>
     <string name="keyguard_password_wrong_pin_code" msgid="2422225591006134936">"പിൻ കോഡ് തെറ്റാണ്."</string>
-    <string name="keyguard_charged" msgid="3272223906073492454">"ചാർജ്ജുചെയ്‌തു"</string>
+    <string name="keyguard_charged" msgid="3272223906073492454">"ചാർജായി"</string>
     <string name="keyguard_plugged_in" msgid="9087497435553252863">"ചാർജ്ജുചെയ്യുന്നു"</string>
     <string name="keyguard_plugged_in_charging_fast" msgid="6671162730167305479">"വേഗത്തിൽ ചാർജുചെയ്യുന്നു"</string>
     <string name="keyguard_plugged_in_charging_slowly" msgid="1964714661071163229">"പതുക്കെ ചാർജുചെയ്യുന്നു"</string>
diff --git a/packages/Keyguard/res/values-mn-rMN/strings.xml b/packages/Keyguard/res/values-mn-rMN/strings.xml
index c436116..d9014c8 100644
--- a/packages/Keyguard/res/values-mn-rMN/strings.xml
+++ b/packages/Keyguard/res/values-mn-rMN/strings.xml
@@ -92,7 +92,7 @@
     <string name="kg_failed_attempts_almost_at_erase_profile" product="default" msgid="6853071165802933545">"Та утасны түгжээг тайлах оролдлогыг <xliff:g id="NUMBER_0">%1$d</xliff:g> удаа буруу хийсэн байна. <xliff:g id="NUMBER_1">%2$d</xliff:g>-с илүү удаа буруу хийвэл ажлын профайл устгагдах бөгөөд энэ нь улмаар профайлын бүх мэдээллийг устгах болно."</string>
     <string name="kg_failed_attempts_now_erasing_profile" product="tablet" msgid="4686386497449912146">"Та таблетын түгжээг тайлах оролдлогыг <xliff:g id="NUMBER">%d</xliff:g> удаа буруу оруулсан байна. Ажлын профайл устгагдаж, улмаар профайлын бүх мэдээлэл устах болно."</string>
     <string name="kg_failed_attempts_now_erasing_profile" product="default" msgid="4951507352869831265">"Та утасны түгжээг тайлах оролдлогыг <xliff:g id="NUMBER">%d</xliff:g> удаа буруу оруулсан байна. Ажлын профайл устгагдаж, улмаар профайлын бүх мэдээлэл устах болно."</string>
-    <string name="kg_failed_attempts_almost_at_login" product="tablet" msgid="3253575572118914370">"Та тайлах хээг <xliff:g id="NUMBER_0">%1$d</xliff:g> удаа буруу зурлаа. <xliff:g id="NUMBER_1">%2$d</xliff:g> удаа дахин буруу оруулбал, та таблетаа тайлахын тулд имэйл акаунт шаардлагатай болно.\n\n <xliff:g id="NUMBER_2">%3$d</xliff:g> секундын дараа дахин оролдоно уу."</string>
+    <string name="kg_failed_attempts_almost_at_login" product="tablet" msgid="3253575572118914370">"Та тайлах хээг <xliff:g id="NUMBER_0">%1$d</xliff:g> удаа буруу зурлаа. <xliff:g id="NUMBER_1">%2$d</xliff:g> удаа дахин буруу оруулбал, та таблетаа тайлахын тулд имэйл бүртгэл шаардлагатай болно.\n\n <xliff:g id="NUMBER_2">%3$d</xliff:g> секундын дараа дахин оролдоно уу."</string>
     <string name="kg_failed_attempts_almost_at_login" product="default" msgid="1437638152015574839">"Та тайлах хээг <xliff:g id="NUMBER_0">%1$d</xliff:g> удаа буруу зурлаа. <xliff:g id="NUMBER_1">%2$d</xliff:g> удаа дахин буруу оруулбал, та утсаа тайлахын тулд имэйл акаунтаа ашиглах шаардлагатай болно.\n\n <xliff:g id="NUMBER_2">%3$d</xliff:g> секундын дараа дахин оролдоно уу."</string>
     <string name="kg_password_wrong_pin_code_pukked" msgid="30531039455764924">"СИМ ПИН код буруу, та төхөөрөмжийн түгжээг тайлахын тулд оператор компанитай холбоо барих шаардлагатай."</string>
     <plurals name="kg_password_wrong_pin_code" formatted="false" msgid="6721575017538162249">
diff --git a/packages/Keyguard/res/values-my-rMM/strings.xml b/packages/Keyguard/res/values-my-rMM/strings.xml
index 017a6b8..5db7e95 100644
--- a/packages/Keyguard/res/values-my-rMM/strings.xml
+++ b/packages/Keyguard/res/values-my-rMM/strings.xml
@@ -29,7 +29,7 @@
     <string name="keyguard_password_enter_password_code" msgid="1054721668279049780">"သော့ဖွင့်ရန် စကားဝှက်ကို ရိုက်ထည့်ပါ"</string>
     <string name="keyguard_password_enter_pin_password_code" msgid="6391755146112503443">"သော့ဖွင့်ရန် PIN ကို ရိုက်ထည့်ပါ"</string>
     <string name="keyguard_password_wrong_pin_code" msgid="2422225591006134936">"ပင်နံပါတ်မှားနေပါသည်"</string>
-    <string name="keyguard_charged" msgid="3272223906073492454">"အားသွင်းနေပါသည်"</string>
+    <string name="keyguard_charged" msgid="3272223906073492454">"အားသွင်းပြီးပါပြီ"</string>
     <string name="keyguard_plugged_in" msgid="9087497435553252863">"အားသွင်းနေ"</string>
     <string name="keyguard_plugged_in_charging_fast" msgid="6671162730167305479">"လျှင်မြန်စွာ အားသွင်းနေသည်"</string>
     <string name="keyguard_plugged_in_charging_slowly" msgid="1964714661071163229">"နှေးကွေးစွာ အားသွင်းနေသည်"</string>
diff --git a/packages/Keyguard/res/values-pa-rIN/strings.xml b/packages/Keyguard/res/values-pa-rIN/strings.xml
index 8b17659..8cf86a0 100644
--- a/packages/Keyguard/res/values-pa-rIN/strings.xml
+++ b/packages/Keyguard/res/values-pa-rIN/strings.xml
@@ -25,11 +25,11 @@
     <string name="keyguard_password_enter_puk_code" msgid="3035856550289724338">"SIM PUK ਅਤੇ ਨਵਾਂ PIN ਕੋਡ ਟਾਈਪ ਕਰੋ"</string>
     <string name="keyguard_password_enter_puk_prompt" msgid="1801941051094974609">"SIM PUK ਕੋਡ"</string>
     <string name="keyguard_password_enter_pin_prompt" msgid="3201151840570492538">"ਨਵਾਂ SIM PIN ਕੋਡ"</string>
-    <string name="keyguard_password_entry_touch_hint" msgid="7858547464982981384"><font size="17">"ਪਾਸਵਰਡ ਟਾਈਪ ਕਰਨ ਲਈ ਛੋਹਵੋ"</font></string>
+    <string name="keyguard_password_entry_touch_hint" msgid="7858547464982981384"><font size="17">"ਪਾਸਵਰਡ ਟਾਈਪ ਕਰਨ ਲਈ ਸਪੱਰਸ਼ ਕਰੋ"</font></string>
     <string name="keyguard_password_enter_password_code" msgid="1054721668279049780">"ਅਨਲੌਕ ਕਰਨ ਲਈ ਪਾਸਵਰਡ ਟਾਈਪ ਕਰੋ"</string>
     <string name="keyguard_password_enter_pin_password_code" msgid="6391755146112503443">"ਅਨਲੌਕ ਕਰਨ ਲਈ PIN ਟਾਈਪ ਕਰੋ"</string>
     <string name="keyguard_password_wrong_pin_code" msgid="2422225591006134936">"ਗ਼ਲਤ PIN ਕੋਡ।"</string>
-    <string name="keyguard_charged" msgid="3272223906073492454">"ਚਾਰਜ ਕੀਤਾ"</string>
+    <string name="keyguard_charged" msgid="3272223906073492454">"ਚਾਰਜ ਹੋਇਆ"</string>
     <string name="keyguard_plugged_in" msgid="9087497435553252863">"ਚਾਰਜਿੰਗ"</string>
     <string name="keyguard_plugged_in_charging_fast" msgid="6671162730167305479">"ਤੇਜ਼ੀ ਨਾਲ ਚਾਰਜ ਹੋ ਰਿਹਾ ਹੈ"</string>
     <string name="keyguard_plugged_in_charging_slowly" msgid="1964714661071163229">"ਹੌਲੀ-ਹੌਲੀ ਚਾਰਜ ਹੋ ਰਿਹਾ ਹੈ"</string>
diff --git a/packages/Keyguard/res/values-ro/strings.xml b/packages/Keyguard/res/values-ro/strings.xml
index dbbef71..ea5380c 100644
--- a/packages/Keyguard/res/values-ro/strings.xml
+++ b/packages/Keyguard/res/values-ro/strings.xml
@@ -32,11 +32,11 @@
     <string name="keyguard_charged" msgid="3272223906073492454">"Încărcată"</string>
     <string name="keyguard_plugged_in" msgid="9087497435553252863">"Se încarcă"</string>
     <string name="keyguard_plugged_in_charging_fast" msgid="6671162730167305479">"Încărcare rapidă"</string>
-    <string name="keyguard_plugged_in_charging_slowly" msgid="1964714661071163229">"Încărcare lentă"</string>
+    <string name="keyguard_plugged_in_charging_slowly" msgid="1964714661071163229">"Se încarcă lent"</string>
     <string name="keyguard_low_battery" msgid="8143808018719173859">"Conectați încărcătorul."</string>
     <string name="keyguard_instructions_when_pattern_disabled" msgid="1332288268600329841">"Apăsați pe Meniu pentru a debloca."</string>
     <string name="keyguard_network_locked_message" msgid="9169717779058037168">"Rețea blocată"</string>
-    <string name="keyguard_missing_sim_message_short" msgid="494980561304211931">"Fără SIM."</string>
+    <string name="keyguard_missing_sim_message_short" msgid="494980561304211931">"Fără SIM"</string>
     <string name="keyguard_missing_sim_message" product="tablet" msgid="1445849005909260039">"Tableta nu are card SIM."</string>
     <string name="keyguard_missing_sim_message" product="default" msgid="3481110395508637643">"Telefonul nu are card SIM."</string>
     <string name="keyguard_missing_sim_instructions" msgid="5210891509995942250">"Introduceți un card SIM."</string>
diff --git a/packages/Keyguard/res/values-th/strings.xml b/packages/Keyguard/res/values-th/strings.xml
index 415836f..1799fe8 100644
--- a/packages/Keyguard/res/values-th/strings.xml
+++ b/packages/Keyguard/res/values-th/strings.xml
@@ -32,7 +32,7 @@
     <string name="keyguard_charged" msgid="3272223906073492454">"ชาร์จแล้ว"</string>
     <string name="keyguard_plugged_in" msgid="9087497435553252863">"กำลังชาร์จ"</string>
     <string name="keyguard_plugged_in_charging_fast" msgid="6671162730167305479">"กำลังชาร์จเร็ว"</string>
-    <string name="keyguard_plugged_in_charging_slowly" msgid="1964714661071163229">"กำลังชาร์จช้า"</string>
+    <string name="keyguard_plugged_in_charging_slowly" msgid="1964714661071163229">"กำลังชาร์จอย่างช้าๆ"</string>
     <string name="keyguard_low_battery" msgid="8143808018719173859">"เสียบที่ชาร์จของคุณ"</string>
     <string name="keyguard_instructions_when_pattern_disabled" msgid="1332288268600329841">"กด \"เมนู\" เพื่อปลดล็อก"</string>
     <string name="keyguard_network_locked_message" msgid="9169717779058037168">"เครือข่ายล็อก"</string>
diff --git a/packages/Keyguard/src/com/android/keyguard/KeyguardPinBasedInputView.java b/packages/Keyguard/src/com/android/keyguard/KeyguardPinBasedInputView.java
index c8719f3..8d6e07e 100644
--- a/packages/Keyguard/src/com/android/keyguard/KeyguardPinBasedInputView.java
+++ b/packages/Keyguard/src/com/android/keyguard/KeyguardPinBasedInputView.java
@@ -239,8 +239,7 @@
     @Override
     public boolean onKey(View v, int keyCode, KeyEvent event) {
         if (event.getAction() == KeyEvent.ACTION_DOWN) {
-            onKeyDown(keyCode, event);
-            return true;
+            return onKeyDown(keyCode, event);
         }
         return false;
     }
diff --git a/packages/PrintRecommendationService/AndroidManifest.xml b/packages/PrintRecommendationService/AndroidManifest.xml
index 0eb218c..c6736d7 100644
--- a/packages/PrintRecommendationService/AndroidManifest.xml
+++ b/packages/PrintRecommendationService/AndroidManifest.xml
@@ -17,7 +17,12 @@
  */
 -->
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
-    package="com.android.printservice.recommendation">
+    package="com.android.printservice.recommendation"
+    android:versionCode="1"
+    android:versionName="1.0.0">
+
+    <uses-sdk android:minSdkVersion="24"
+        android:targetSdkVersion="24" />
 
     <uses-permission android:name="android.permission.INTERNET" />
 
diff --git a/packages/PrintRecommendationService/res/values/donottranslate.xml b/packages/PrintRecommendationService/res/values/donottranslate.xml
index 86027cd..e9b97a3 100644
--- a/packages/PrintRecommendationService/res/values/donottranslate.xml
+++ b/packages/PrintRecommendationService/res/values/donottranslate.xml
@@ -32,12 +32,20 @@
         <item>Hewlett Packard</item>
     </string-array>
 
+    <!-- Samsung plugin -->
     <string-array name="known_print_vendor_info_for_samsung" translatable="false">
         <item>com.sec.app.samsungprintservice</item>
         <item>Samsung Electronics</item>
         <item>Samsung</item>
     </string-array>
 
+    <!-- Xerox plugin -->
+    <string-array name="known_print_vendor_info_for_xerox" translatable="false">
+        <item>com.xerox.printservice</item>
+        <item>Xerox</item>
+        <item>Xerox</item>
+    </string-array>
+
     <array name="known_print_plugin_vendors" translatable="false">
         <item>@array/known_print_vendor_info_for_mopria</item>
         <item>@array/known_print_vendor_info_for_hp</item>
diff --git a/packages/PrintRecommendationService/res/values/strings.xml b/packages/PrintRecommendationService/res/values/strings.xml
index 348fcac..b6c45b7 100644
--- a/packages/PrintRecommendationService/res/values/strings.xml
+++ b/packages/PrintRecommendationService/res/values/strings.xml
@@ -26,6 +26,6 @@
     <string name="plugin_vendor_samsung">Samsung</string>
     <string name="plugin_vendor_epson">Epson</string>
     <string name="plugin_vendor_konica_minolta">Konica Minolta</string>
-    <string name="plugin_vendor_fuji">Fuji</string>
+    <string name="plugin_vendor_fuji_xerox">Fuji Xerox</string>
     <string name="plugin_vendor_morpia">Mopria</string>
 </resources>
diff --git a/packages/PrintRecommendationService/res/xml/vendorconfigs.xml b/packages/PrintRecommendationService/res/xml/vendorconfigs.xml
index 108ea66..703cf6f 100644
--- a/packages/PrintRecommendationService/res/xml/vendorconfigs.xml
+++ b/packages/PrintRecommendationService/res/xml/vendorconfigs.xml
@@ -43,14 +43,6 @@
     </vendor>
 
     <vendor>
-        <name>@string/plugin_vendor_xerox</name>
-        <package>com.xerox.printservice</package>
-        <mdns-names>
-            <mdns-name>Xerox</mdns-name>
-        </mdns-names>
-    </vendor>
-
-    <vendor>
         <name>@string/plugin_vendor_epson</name>
         <package>com.epson.mobilephone.android.epsonprintserviceplugin</package>
         <mdns-names>
@@ -68,7 +60,7 @@
     </vendor>
 
     <vendor>
-        <name>@string/plugin_vendor_fuji</name>
+        <name>@string/plugin_vendor_fuji_xerox</name>
         <package>jp.co.fujixerox.prt.PrintUtil.PCL</package>
         <mdns-names>
             <mdns-name>FUJI XEROX</mdns-name>
diff --git a/packages/PrintRecommendationService/src/com/android/printservice/recommendation/RecommendationServiceImpl.java b/packages/PrintRecommendationService/src/com/android/printservice/recommendation/RecommendationServiceImpl.java
index d95654f..ac60a88 100644
--- a/packages/PrintRecommendationService/src/com/android/printservice/recommendation/RecommendationServiceImpl.java
+++ b/packages/PrintRecommendationService/src/com/android/printservice/recommendation/RecommendationServiceImpl.java
@@ -26,6 +26,7 @@
 import com.android.printservice.recommendation.plugin.mdnsFilter.VendorConfig;
 import com.android.printservice.recommendation.plugin.mopria.MopriaRecommendationPlugin;
 import com.android.printservice.recommendation.plugin.samsung.SamsungRecommendationPlugin;
+import com.android.printservice.recommendation.plugin.xerox.XeroxPrintServiceRecommendationPlugin;
 import org.xmlpull.v1.XmlPullParserException;
 
 import java.io.IOException;
@@ -83,6 +84,14 @@
                     " plugin", e);
         }
 
+        try {
+            mPlugins.add(new RemotePrintServicePlugin(
+                    new XeroxPrintServiceRecommendationPlugin(this), this, false));
+        } catch (Exception e) {
+            Log.e(LOG_TAG, "Could not initiate " + getString(R.string.plugin_vendor_xerox) +
+                    " plugin", e);
+        }
+
         final int numPlugins = mPlugins.size();
         for (int i = 0; i < numPlugins; i++) {
             try {
diff --git a/packages/PrintRecommendationService/src/com/android/printservice/recommendation/plugin/xerox/MDnsUtils.java b/packages/PrintRecommendationService/src/com/android/printservice/recommendation/plugin/xerox/MDnsUtils.java
new file mode 100755
index 0000000..b0da08b
--- /dev/null
+++ b/packages/PrintRecommendationService/src/com/android/printservice/recommendation/plugin/xerox/MDnsUtils.java
@@ -0,0 +1,93 @@
+/*
+ * Copyright (C) 2016 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package com.android.printservice.recommendation.plugin.xerox;
+
+import android.net.nsd.NsdServiceInfo;
+import android.text.TextUtils;
+
+import java.nio.charset.StandardCharsets;
+import java.util.Locale;
+import java.util.Map;
+
+class MDnsUtils {
+    public static final String ATTRIBUTE__TY = "ty";
+    public static final String ATTRIBUTE__PRODUCT = "product";
+    public static final String ATTRIBUTE__USB_MFG = "usb_MFG";
+    public static final String ATTRIBUTE__USB_MDL = "usb_MDL";
+    public static final String ATTRIBUTE__MFG = "mfg";
+    public static final String EXCLUDE_FUJI = "fuji";
+    public static final String PDL_ATTRIBUTE = "pdl";
+
+    public static boolean isVendorPrinter(NsdServiceInfo networkDevice, String[] vendorValues) {
+
+        Map<String, byte[]> attributes = networkDevice.getAttributes();
+        String product = getString(attributes.get(ATTRIBUTE__PRODUCT));
+        String ty = getString(attributes.get(ATTRIBUTE__TY));
+        String usbMfg = getString(attributes.get(ATTRIBUTE__USB_MFG));
+        String usbMdl = getString(attributes.get(ATTRIBUTE__USB_MDL));
+        String mfg = getString(attributes.get(ATTRIBUTE__MFG));
+        return (containsVendor(product, vendorValues) || containsVendor(ty, vendorValues) ||
+                containsVendor(usbMfg, vendorValues) || containsVendor(mfg, vendorValues)) &&
+                !(containsString(ty, EXCLUDE_FUJI) || containsString(product, EXCLUDE_FUJI) ||
+                        containsString(usbMdl, EXCLUDE_FUJI));
+    }
+
+    public static String getVendor(NsdServiceInfo networkDevice) {
+        String vendor;
+
+        Map<String, byte[]> attributes = networkDevice.getAttributes();
+        vendor = getString(attributes.get(ATTRIBUTE__MFG));
+        if (!TextUtils.isEmpty(vendor)) return vendor;
+        vendor = getString(attributes.get(ATTRIBUTE__USB_MFG));
+        if (!TextUtils.isEmpty(vendor)) return vendor;
+
+        return null;
+    }
+
+    public static boolean checkPDLSupport(NsdServiceInfo networkDevice, String[] pdlFormats) {
+        if (pdlFormats == null) return false;
+
+        String pdls = MDnsUtils.getString(networkDevice.getAttributes().get(PDL_ATTRIBUTE));
+        if (pdls != null) {
+            for (String pdl : pdlFormats) {
+                if (pdls.contains(pdl)) {
+                    return true;
+                }
+            }
+        }
+        return false;
+    }
+
+    private static boolean containsVendor(String container, String[] vendorValues) {
+        if ((container == null) || (vendorValues == null)) return false;
+        for (String value : vendorValues) {
+            if (containsString(container, value)
+                    || containsString(container.toLowerCase(Locale.US), value.toLowerCase(Locale.US))
+                    || containsString(container.toUpperCase(Locale.US), value.toUpperCase(Locale.US)))
+                return true;
+        }
+        return false;
+    }
+
+    private static String getString(byte[] value) {
+        if (value != null) return new String(value, StandardCharsets.UTF_8);
+        return null;
+    }
+
+    private static boolean containsString(String container, String contained) {
+        return (container != null) && (contained != null) && (container.equalsIgnoreCase(contained) || container.contains(contained + " "));
+    }
+}
diff --git a/packages/PrintRecommendationService/src/com/android/printservice/recommendation/plugin/xerox/PrinterHashMap.java b/packages/PrintRecommendationService/src/com/android/printservice/recommendation/plugin/xerox/PrinterHashMap.java
new file mode 100755
index 0000000..b88c7c7
--- /dev/null
+++ b/packages/PrintRecommendationService/src/com/android/printservice/recommendation/plugin/xerox/PrinterHashMap.java
@@ -0,0 +1,34 @@
+/*
+ * Copyright (C) 2016 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package com.android.printservice.recommendation.plugin.xerox;
+
+import android.net.nsd.NsdServiceInfo;
+
+import java.util.HashMap;
+
+final class PrinterHashMap extends HashMap<String, NsdServiceInfo> {
+    public static String getKey(NsdServiceInfo serviceInfo) {
+        return serviceInfo.getServiceName();
+    }
+
+    public NsdServiceInfo addPrinter(NsdServiceInfo device) {
+        return put(getKey(device), device);
+    }
+
+    public NsdServiceInfo removePrinter(NsdServiceInfo device) {
+        return remove(getKey(device));
+    }
+}
diff --git a/packages/PrintRecommendationService/src/com/android/printservice/recommendation/plugin/xerox/ServiceResolver.java b/packages/PrintRecommendationService/src/com/android/printservice/recommendation/plugin/xerox/ServiceResolver.java
new file mode 100755
index 0000000..f64eed4
--- /dev/null
+++ b/packages/PrintRecommendationService/src/com/android/printservice/recommendation/plugin/xerox/ServiceResolver.java
@@ -0,0 +1,199 @@
+/*
+ * Copyright (C) 2016 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package com.android.printservice.recommendation.plugin.xerox;
+
+import android.content.Context;
+import android.net.nsd.NsdManager;
+import android.net.nsd.NsdServiceInfo;
+import android.text.TextUtils;
+import com.android.printservice.recommendation.util.DiscoveryListenerMultiplexer;
+import com.android.printservice.recommendation.util.NsdResolveQueue;
+
+import java.util.ArrayList;
+import java.util.LinkedList;
+import java.util.List;
+
+class ServiceResolver {
+
+    private final NsdManager mNSDManager;
+    private final String[] mServiceType;
+    private final Observer mObserver;
+    private final VendorInfo mVendorInfo;
+    private final String[] mPDLs;
+    private final PrinterHashMap mPrinterHashMap = new PrinterHashMap();
+    private final List<NsdManager.DiscoveryListener> mListeners = new ArrayList<>();
+    private final NsdResolveQueue mNsdResolveQueue;
+
+    public interface Observer {
+        void dataSetChanged();
+    }
+
+    public ServiceResolver(Context context, Observer observer, VendorInfo vendorInfo, String[] serviceTypes, String[] pdls) {
+        mNsdResolveQueue = NsdResolveQueue.getInstance();
+        mObserver = observer;
+        mServiceType = serviceTypes;
+        mNSDManager = (NsdManager) context.getSystemService(Context.NSD_SERVICE);
+        mVendorInfo = vendorInfo;
+        mPDLs = pdls;
+    }
+
+    public void start() {
+        stop();
+        for (final String service : mServiceType) {
+            NsdManager.DiscoveryListener listener = new NsdManager.DiscoveryListener() {
+                @Override
+                public void onStartDiscoveryFailed(String s, int i) {
+
+                }
+
+                @Override
+                public void onStopDiscoveryFailed(String s, int i) {
+
+                }
+
+                @Override
+                public void onDiscoveryStarted(String s) {
+
+                }
+
+                @Override
+                public void onDiscoveryStopped(String s) {
+
+                }
+
+                @Override
+                public void onServiceFound(NsdServiceInfo nsdServiceInfo) {
+                    queueRequest(nsdServiceInfo);
+                }
+
+                @Override
+                public void onServiceLost(NsdServiceInfo nsdServiceInfo) {
+                    removeRequest(nsdServiceInfo);
+                    printerRemoved(nsdServiceInfo);
+                }
+            };
+            DiscoveryListenerMultiplexer.addListener(mNSDManager, service, listener);
+            mListeners.add(listener);
+        }
+    }
+
+    public void stop() {
+        for (NsdManager.DiscoveryListener listener : mListeners) {
+            DiscoveryListenerMultiplexer.removeListener(mNSDManager, listener);
+        }
+        mListeners.clear();
+        clearRequests();
+    }
+
+    //Resolving nsd services
+    private final LinkedList<NsdServiceInfo> mQueue = new LinkedList<>();
+    private final Object mLock = new Object();
+    private NsdServiceInfo mCurrentRequest = null;
+
+    private void queueRequest(NsdServiceInfo serviceInfo) {
+        synchronized (mLock) {
+            if (mQueue.contains(serviceInfo)) return;
+            mQueue.add(serviceInfo);
+            makeNextRequest();
+        }
+    }
+
+    private void removeRequest(NsdServiceInfo serviceInfo) {
+        synchronized (mLock) {
+            mQueue.remove(serviceInfo);
+            if ((mCurrentRequest != null) && serviceInfo.equals(mCurrentRequest))
+                mCurrentRequest = null;
+        }
+    }
+
+    private void clearRequests() {
+        synchronized (mLock) {
+            mQueue.clear();
+        }
+    }
+
+    private void makeNextRequest() {
+        synchronized (mLock) {
+            if (mCurrentRequest != null) return;
+            if (mQueue.isEmpty()) return;
+            mCurrentRequest = mQueue.removeFirst();
+            mNsdResolveQueue.resolve(mNSDManager, mCurrentRequest, new NsdManager.ResolveListener() {
+                @Override
+                public void onResolveFailed(NsdServiceInfo nsdServiceInfo, int i) {
+                    synchronized (mLock) {
+                        if (mCurrentRequest != null) mQueue.add(mCurrentRequest);
+                        makeNextRequest();
+                    }
+                }
+
+                @Override
+                public void onServiceResolved(NsdServiceInfo nsdServiceInfo) {
+                    synchronized (mLock) {
+                        if (mCurrentRequest != null) {
+                            printerFound(nsdServiceInfo);
+                            mCurrentRequest = null;
+                        }
+                        makeNextRequest();
+                    }
+                }
+            });
+
+        }
+    }
+
+    private void printerFound(NsdServiceInfo nsdServiceInfo) {
+        if (nsdServiceInfo == null) return;
+        if (TextUtils.isEmpty(PrinterHashMap.getKey(nsdServiceInfo))) return;
+        String vendor = MDnsUtils.getVendor(nsdServiceInfo);
+        if (vendor == null) vendor = "";
+
+        for (String vendorValues : mVendorInfo.mDNSValues) {
+            if (vendor.equalsIgnoreCase(vendorValues)) {
+                vendor = mVendorInfo.mVendorID;
+                break;
+            }
+        }
+
+        if ((vendor != mVendorInfo.mVendorID) &&
+                MDnsUtils.isVendorPrinter(nsdServiceInfo, mVendorInfo.mDNSValues)) {
+            vendor = mVendorInfo.mVendorID;
+        }
+
+        if (!(vendor == mVendorInfo.mVendorID)) {
+            return;
+        }
+
+        if (!MDnsUtils.checkPDLSupport(nsdServiceInfo, mPDLs)) {
+            return;
+        }
+
+        if ((mPrinterHashMap.addPrinter(nsdServiceInfo) == null)) {
+            mObserver.dataSetChanged();
+        }
+
+    }
+
+    private void printerRemoved(NsdServiceInfo nsdServiceInfo) {
+        if ((mPrinterHashMap.removePrinter(nsdServiceInfo) != null)) {
+            mObserver.dataSetChanged();
+        }
+    }
+
+    public int getCount() {
+        return mPrinterHashMap.size();
+    }
+
+}
diff --git a/packages/PrintRecommendationService/src/com/android/printservice/recommendation/plugin/xerox/VendorInfo.java b/packages/PrintRecommendationService/src/com/android/printservice/recommendation/plugin/xerox/VendorInfo.java
new file mode 100755
index 0000000..20967a7
--- /dev/null
+++ b/packages/PrintRecommendationService/src/com/android/printservice/recommendation/plugin/xerox/VendorInfo.java
@@ -0,0 +1,39 @@
+/*
+ * Copyright (C) 2016 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package com.android.printservice.recommendation.plugin.xerox;
+
+import android.content.res.Resources;
+
+import java.util.Arrays;
+
+final class VendorInfo {
+
+    public final String mPackageName;
+    public final String mVendorID;
+    public final String[] mDNSValues;
+    public final int mID;
+
+    public VendorInfo(Resources resources, int vendor_info_id) {
+        mID = vendor_info_id;
+        String[] data = resources.getStringArray(vendor_info_id);
+        if ((data == null) || (data.length < 2)) {
+            data = new String[]{null, null};
+        }
+        mPackageName = data[0];
+        mVendorID = data[1];
+        mDNSValues = (data.length > 2) ? Arrays.copyOfRange(data, 2, data.length) : new String[]{};
+    }
+}
diff --git a/packages/PrintRecommendationService/src/com/android/printservice/recommendation/plugin/xerox/XeroxPrintServiceRecommendationPlugin.java b/packages/PrintRecommendationService/src/com/android/printservice/recommendation/plugin/xerox/XeroxPrintServiceRecommendationPlugin.java
new file mode 100755
index 0000000..3fb9ca2
--- /dev/null
+++ b/packages/PrintRecommendationService/src/com/android/printservice/recommendation/plugin/xerox/XeroxPrintServiceRecommendationPlugin.java
@@ -0,0 +1,79 @@
+/*
+ * Copyright (C) 2016 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package com.android.printservice.recommendation.plugin.xerox;
+
+import android.content.Context;
+import android.net.nsd.NsdManager;
+import android.annotation.NonNull;
+import com.android.printservice.recommendation.PrintServicePlugin;
+
+import com.android.printservice.recommendation.R;
+
+public class XeroxPrintServiceRecommendationPlugin implements PrintServicePlugin, ServiceResolver.Observer {
+
+    protected final Object mLock = new Object();
+    protected PrinterDiscoveryCallback mDiscoveryCallback = null;
+    protected final ServiceResolver mServiceResolver;
+    protected final NsdManager mNSDManager;
+    protected final VendorInfo mVendorInfo;
+    private final int mVendorStringID = R.string.plugin_vendor_xerox;
+    private final String PDL__PDF = "application/pdf";
+    private final String[] mServices = new String[]{"_ipp._tcp"};
+
+    public XeroxPrintServiceRecommendationPlugin(Context context) {
+        mNSDManager = (NsdManager) context.getSystemService(Context.NSD_SERVICE);
+        mVendorInfo = new VendorInfo(context.getResources(), R.array.known_print_vendor_info_for_xerox);
+        mServiceResolver = new ServiceResolver(context, this, mVendorInfo, mServices, new String[]{PDL__PDF});
+    }
+
+    @Override
+    public int getName() {
+        return mVendorStringID;
+    }
+
+    @NonNull
+    @Override
+    public CharSequence getPackageName() {
+        return mVendorInfo.mPackageName;
+    }
+
+    @Override
+    public void start(@NonNull PrinterDiscoveryCallback callback) throws Exception {
+        synchronized (mLock) {
+            mDiscoveryCallback = callback;
+            mServiceResolver.start();
+        }
+    }
+
+    @Override
+    public void stop() throws Exception {
+        synchronized (mLock) {
+            mDiscoveryCallback = null;
+            mServiceResolver.stop();
+        }
+    }
+
+    @Override
+    public void dataSetChanged() {
+        synchronized (mLock) {
+            if (mDiscoveryCallback != null) mDiscoveryCallback.onChanged(getCount());
+        }
+    }
+
+    public int getCount() {
+        return mServiceResolver.getCount();
+    }
+}
diff --git a/packages/PrintSpooler/res/layout/print_activity_controls.xml b/packages/PrintSpooler/res/layout/print_activity_controls.xml
index 248d0c0..69d4f91 100644
--- a/packages/PrintSpooler/res/layout/print_activity_controls.xml
+++ b/packages/PrintSpooler/res/layout/print_activity_controls.xml
@@ -239,7 +239,7 @@
                     android:singleLine="true"
                     android:ellipsize="end"
                     android:visibility="visible"
-                    android:inputType="number"
+                    android:inputType="textNoSuggestions"
                     android:digits="0123456789 ,-">
                 </com.android.printspooler.widget.CustomErrorEditText>
 
diff --git a/packages/PrintSpooler/res/values-kk-rKZ/strings.xml b/packages/PrintSpooler/res/values-kk-rKZ/strings.xml
index 505e07d..dbf4de4 100644
--- a/packages/PrintSpooler/res/values-kk-rKZ/strings.xml
+++ b/packages/PrintSpooler/res/values-kk-rKZ/strings.xml
@@ -16,7 +16,7 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="app_label" msgid="4469836075319831821">"Басу спулері"</string>
+    <string name="app_label" msgid="4469836075319831821">"Print Spooler"</string>
     <string name="more_options_button" msgid="2243228396432556771">"Басқа опциялар"</string>
     <string name="label_destination" msgid="9132510997381599275">"Принтер"</string>
     <string name="label_copies" msgid="3634531042822968308">"Дана"</string>
diff --git a/packages/PrintSpooler/res/values-pa-rIN/strings.xml b/packages/PrintSpooler/res/values-pa-rIN/strings.xml
index 8a5fc97..c09713e 100644
--- a/packages/PrintSpooler/res/values-pa-rIN/strings.xml
+++ b/packages/PrintSpooler/res/values-pa-rIN/strings.xml
@@ -35,7 +35,7 @@
     <string name="install_for_print_preview" msgid="6366303997385509332">"ਪ੍ਰੀਵਿਊ ਲਈ PDF ਵਿਊਅਰ ਇੰਸਟੌਲ ਕਰੋ"</string>
     <string name="printing_app_crashed" msgid="854477616686566398">"ਪ੍ਰਿੰਟਿੰਗ ਐਪ ਕ੍ਰੈਸ਼ ਹੋਇਆ"</string>
     <string name="generating_print_job" msgid="3119608742651698916">"ਪ੍ਰਿੰਟ ਜੌਬ ਬਣਾ ਰਿਹਾ ਹੈ"</string>
-    <string name="save_as_pdf" msgid="5718454119847596853">"PDF ਦੇ ਤੌਰ ਤੇ ਸੁਰੱਖਿਅਤ ਕਰੋ"</string>
+    <string name="save_as_pdf" msgid="5718454119847596853">"PDF ਦੇ ਤੌਰ ਤੇ ਰੱਖਿਅਤ ਕਰੋ"</string>
     <string name="all_printers" msgid="5018829726861876202">"ਸਾਰੇ ਪ੍ਰਿੰਟਰ…"</string>
     <string name="print_dialog" msgid="32628687461331979">"ਪ੍ਰਿੰਟ ਡਾਇਲੌਗ"</string>
     <string name="current_page_template" msgid="1386638343571771292">"<xliff:g id="CURRENT_PAGE">%1$d</xliff:g> /<xliff:g id="PAGE_COUNT">%2$d</xliff:g>"</string>
@@ -44,7 +44,7 @@
     <string name="expand_handle" msgid="7282974448109280522">"ਹੈਂਡਲ ਨੂੰ ਵਿਸਤਾਰ ਦਿਓ"</string>
     <string name="collapse_handle" msgid="6886637989442507451">"ਇਕੱਠਾ ਹੋਣ ਦੀ ਸੰਭਾਲ"</string>
     <string name="print_button" msgid="645164566271246268">"ਪ੍ਰਿੰਟ"</string>
-    <string name="savetopdf_button" msgid="2976186791686924743">"PDF ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਕਰੋ"</string>
+    <string name="savetopdf_button" msgid="2976186791686924743">"PDF ਵਿੱਚ ਰੱਖਿਅਤ ਕਰੋ"</string>
     <string name="print_options_expanded" msgid="6944679157471691859">"ਪ੍ਰਿੰਟ ਚੋਣਾਂ ਦਾ ਵਿਸਤਾਰ ਕੀਤਾ"</string>
     <string name="print_options_collapsed" msgid="7455930445670414332">"ਪ੍ਰਿੰਟ ਚੋਣਾਂ ਇਕੱਠਾ ਹੋਈਆਂ"</string>
     <string name="search" msgid="5421724265322228497">"ਖੋਜੋ"</string>
diff --git a/packages/PrintSpooler/src/com/android/printspooler/renderer/PdfManipulationService.java b/packages/PrintSpooler/src/com/android/printspooler/renderer/PdfManipulationService.java
index 0feda92..c74c6a7 100644
--- a/packages/PrintSpooler/src/com/android/printspooler/renderer/PdfManipulationService.java
+++ b/packages/PrintSpooler/src/com/android/printspooler/renderer/PdfManipulationService.java
@@ -277,18 +277,12 @@
                 Rect cropBox = new Rect();
                 Matrix transform = new Matrix();
 
-                final boolean contentPortrait = attributes.getMediaSize().isPortrait();
-
                 final boolean layoutDirectionRtl = getResources().getConfiguration()
                         .getLayoutDirection() == View.LAYOUT_DIRECTION_RTL;
 
                 // We do not want to rotate the media box, so take into account orientation.
-                final int dstWidthPts = contentPortrait
-                        ? pointsFromMils(attributes.getMediaSize().getWidthMils())
-                        : pointsFromMils(attributes.getMediaSize().getHeightMils());
-                final int dstHeightPts = contentPortrait
-                        ? pointsFromMils(attributes.getMediaSize().getHeightMils())
-                        : pointsFromMils(attributes.getMediaSize().getWidthMils());
+                final int dstWidthPts = pointsFromMils(attributes.getMediaSize().getWidthMils());
+                final int dstHeightPts = pointsFromMils(attributes.getMediaSize().getHeightMils());
 
                 final boolean scaleForPrinting = mEditor.shouldScaleForPrinting();
 
@@ -310,24 +304,12 @@
                     // Make sure content is top-left after media box resize.
                     transform.setTranslate(0, srcHeightPts - dstHeightPts);
 
-                    // Rotate the content if in landscape.
-                    if (!contentPortrait) {
-                        transform.postRotate(270);
-                        transform.postTranslate(0, dstHeightPts);
-                    }
-
                     // Scale the content if document allows it.
                     final float scale;
                     if (scaleForPrinting) {
-                        if (contentPortrait) {
-                            scale = Math.min((float) dstWidthPts / srcWidthPts,
-                                    (float) dstHeightPts / srcHeightPts);
-                            transform.postScale(scale, scale);
-                        } else {
-                            scale = Math.min((float) dstWidthPts / srcHeightPts,
-                                    (float) dstHeightPts / srcWidthPts);
-                            transform.postScale(scale, scale, mediaBox.left, mediaBox.bottom);
-                        }
+                        scale = Math.min((float) dstWidthPts / srcWidthPts,
+                                (float) dstHeightPts / srcHeightPts);
+                        transform.postScale(scale, scale);
                     } else {
                         scale = 1.0f;
                     }
@@ -344,10 +326,8 @@
 
                     // If in RTL mode put the content in the logical top-right corner.
                     if (layoutDirectionRtl) {
-                        final float dx = contentPortrait
-                                ? dstWidthPts - (int) (srcWidthPts * scale + 0.5f) : 0;
-                        final float dy = contentPortrait
-                                ? 0 : - (dstHeightPts - (int) (srcWidthPts * scale + 0.5f));
+                        final float dx = dstWidthPts - (int) (srcWidthPts * scale + 0.5f);
+                        final float dy = 0;
                         transform.postTranslate(dx, dy);
                     }
 
diff --git a/packages/PrintSpooler/src/com/android/printspooler/ui/PrintActivity.java b/packages/PrintSpooler/src/com/android/printspooler/ui/PrintActivity.java
index be3df54..c318275 100644
--- a/packages/PrintSpooler/src/com/android/printspooler/ui/PrintActivity.java
+++ b/packages/PrintSpooler/src/com/android/printspooler/ui/PrintActivity.java
@@ -614,6 +614,9 @@
     @Override
     public void onConfigurationChanged(Configuration newConfig) {
         super.onConfigurationChanged(newConfig);
+
+        mMediaSizeComparator.onConfigurationChanged(newConfig);
+
         if (mPrintPreviewController != null) {
             mPrintPreviewController.onOrientationChanged();
         }
diff --git a/packages/PrintSpooler/src/com/android/printspooler/util/MediaSizeUtils.java b/packages/PrintSpooler/src/com/android/printspooler/util/MediaSizeUtils.java
index 912ee1d..7289301 100644
--- a/packages/PrintSpooler/src/com/android/printspooler/util/MediaSizeUtils.java
+++ b/packages/PrintSpooler/src/com/android/printspooler/util/MediaSizeUtils.java
@@ -16,13 +16,16 @@
 
 package com.android.printspooler.util;
 
+import android.annotation.NonNull;
 import android.content.Context;
+import android.content.pm.ActivityInfo;
+import android.content.res.Configuration;
 import android.print.PrintAttributes.MediaSize;
-import android.util.ArrayMap;
 
 import com.android.printspooler.R;
 
 import java.util.Comparator;
+import java.util.HashMap;
 import java.util.Map;
 
 /**
@@ -30,7 +33,10 @@
  */
 public final class MediaSizeUtils {
 
-    private static Map<MediaSize, String> sMediaSizeToStandardMap;
+    private static Map<MediaSize, Integer> sMediaSizeToStandardMap;
+
+    /** The media size standard for all media sizes no standard is defined for */
+    private static int sMediaSizeStandardIso;
 
     private MediaSizeUtils() {
         /* do nothing - hide constructor */
@@ -47,22 +53,32 @@
         return MediaSize.getStandardMediaSizeById(mediaSizeId);
     }
 
-    private static String getStandardForMediaSize(Context context, MediaSize mediaSize) {
+    /**
+     * Get the standard the {@link MediaSize} belongs to.
+     *
+     * @param context   The context of the caller
+     * @param mediaSize The {@link MediaSize} to be resolved
+     *
+     * @return The standard the {@link MediaSize} belongs to
+     */
+    private static int getStandardForMediaSize(Context context, MediaSize mediaSize) {
         if (sMediaSizeToStandardMap == null) {
-            sMediaSizeToStandardMap = new ArrayMap<MediaSize, String>();
+            sMediaSizeStandardIso = Integer.parseInt(context.getString(
+                    R.string.mediasize_standard_iso));
+
+            sMediaSizeToStandardMap = new HashMap<>();
             String[] mediaSizeToStandardMapValues = context.getResources()
                     .getStringArray(R.array.mediasize_to_standard_map);
             final int mediaSizeToStandardCount = mediaSizeToStandardMapValues.length;
             for (int i = 0; i < mediaSizeToStandardCount; i += 2) {
                 String mediaSizeId = mediaSizeToStandardMapValues[i];
                 MediaSize key = MediaSize.getStandardMediaSizeById(mediaSizeId);
-                String value = mediaSizeToStandardMapValues[i + 1];
+                int value = Integer.parseInt(mediaSizeToStandardMapValues[i + 1]);
                 sMediaSizeToStandardMap.put(key, value);
             }
         }
-        String standard = sMediaSizeToStandardMap.get(mediaSize);
-        return (standard != null) ? standard : context.getString(
-                R.string.mediasize_standard_iso);
+        Integer standard = sMediaSizeToStandardMap.get(mediaSize);
+        return (standard != null) ? standard : sMediaSizeStandardIso;
     }
 
     /**
@@ -73,32 +89,76 @@
     public static final class MediaSizeComparator implements Comparator<MediaSize> {
         private final Context mContext;
 
+        /** Current configuration */
+        private Configuration mCurrentConfig;
+
+        /** The standard to use for the current locale */
+        private int mCurrentStandard;
+
+        /** Mapping from media size to label */
+        private final @NonNull Map<MediaSize, String> mMediaSizeToLabel;
+
         public MediaSizeComparator(Context context) {
             mContext = context;
+            mMediaSizeToLabel = new HashMap<>();
+            mCurrentStandard = Integer.parseInt(mContext.getString(R.string.mediasize_standard));
+        }
+
+        /**
+         * Handle a configuration change by reloading all resources.
+         *
+         * @param newConfig The new configuration that will be applied.
+         */
+        public void onConfigurationChanged(@NonNull Configuration newConfig) {
+            if (mCurrentConfig == null ||
+                    (newConfig.diff(mCurrentConfig) & ActivityInfo.CONFIG_LOCALE) != 0) {
+                mCurrentStandard = Integer
+                        .parseInt(mContext.getString(R.string.mediasize_standard));
+                mMediaSizeToLabel.clear();
+
+                mCurrentConfig = newConfig;
+            }
+        }
+
+        /**
+         * Get the label for a {@link MediaSize}.
+         *
+         * @param context   The context the label should be loaded for
+         * @param mediaSize The {@link MediaSize} to resolve
+         *
+         * @return The label for the media size
+         */
+        public @NonNull String getLabel(@NonNull Context context, @NonNull MediaSize mediaSize) {
+            String label = mMediaSizeToLabel.get(mediaSize);
+
+            if (label == null) {
+                label = mediaSize.getLabel(context.getPackageManager());
+                mMediaSizeToLabel.put(mediaSize, label);
+            }
+
+            return label;
         }
 
         @Override
         public int compare(MediaSize lhs, MediaSize rhs) {
-            String currentStandard = mContext.getString(R.string.mediasize_standard);
-            String lhsStandard = getStandardForMediaSize(mContext, lhs);
-            String rhsStandard = getStandardForMediaSize(mContext, rhs);
+            int lhsStandard = getStandardForMediaSize(mContext, lhs);
+            int rhsStandard = getStandardForMediaSize(mContext, rhs);
 
             // The current standard always wins.
-            if (lhsStandard.equals(currentStandard)) {
-                if (!rhsStandard.equals(currentStandard)) {
+            if (lhsStandard == mCurrentStandard) {
+                if (rhsStandard != mCurrentStandard) {
                     return -1;
                 }
-            } else if (rhsStandard.equals(currentStandard)) {
+            } else if (rhsStandard == mCurrentStandard) {
                 return 1;
             }
 
-            if (!lhsStandard.equals(rhsStandard)) {
+            if (lhsStandard != rhsStandard) {
                 // Different standards - use the standard ordering.
-                return lhsStandard.compareTo(rhsStandard);
+                return Integer.valueOf(lhsStandard).compareTo(rhsStandard);
             } else {
                 // Same standard - sort alphabetically by label.
-                return lhs.getLabel(mContext.getPackageManager()).
-                        compareTo(rhs.getLabel(mContext.getPackageManager()));
+                return getLabel(mContext, lhs).compareTo(getLabel(mContext, rhs));
             }
         }
     }
diff --git a/packages/SettingsLib/res/values-be-rBY/arrays.xml b/packages/SettingsLib/res/values-be-rBY/arrays.xml
index 63b8b9b..9ac862b7 100644
--- a/packages/SettingsLib/res/values-be-rBY/arrays.xml
+++ b/packages/SettingsLib/res/values-be-rBY/arrays.xml
@@ -128,12 +128,12 @@
     <item msgid="1340692776955662664">"Выклікаць стэк на glGetError"</item>
   </string-array>
   <string-array name="show_non_rect_clip_entries">
-    <item msgid="993742912147090253">"Адключана"</item>
+    <item msgid="993742912147090253">"Выключана"</item>
     <item msgid="675719912558941285">"Намаляваць непрамавугольную вобласць кліпа сінім колерам"</item>
     <item msgid="1064373276095698656">"Вылучыце выпрабаваныя каманды малявання зялёным колерам"</item>
   </string-array>
   <string-array name="track_frame_time_entries">
-    <item msgid="2193584639058893150">"Адключана"</item>
+    <item msgid="2193584639058893150">"Выключана"</item>
     <item msgid="2751513398307949636">"На экране ў выглядзе слупкоў"</item>
     <item msgid="1851438178120770973">"У абалонцы adb dumpsys gfxinfo"</item>
   </string-array>
diff --git a/packages/SettingsLib/res/values-be-rBY/strings.xml b/packages/SettingsLib/res/values-be-rBY/strings.xml
index 1acd3b4..5d4d688 100644
--- a/packages/SettingsLib/res/values-be-rBY/strings.xml
+++ b/packages/SettingsLib/res/values-be-rBY/strings.xml
@@ -237,12 +237,12 @@
     <string name="force_msaa" msgid="7920323238677284387">"Прымусовае выкананне 4x MSAA"</string>
     <string name="force_msaa_summary" msgid="9123553203895817537">"Уключыць 4x MSAA у прыкладаннях з OpenGL ES 2.0"</string>
     <string name="show_non_rect_clip" msgid="505954950474595172">"Адладка аперацый непрамавугольнага кліпа"</string>
-    <string name="track_frame_time" msgid="6146354853663863443">"Профіль рэндэрінгу GPU"</string>
+    <string name="track_frame_time" msgid="6146354853663863443">"Профіль рэндэрынгу GPU"</string>
     <string name="window_animation_scale_title" msgid="6162587588166114700">"Маштаб анімацыі акна"</string>
     <string name="transition_animation_scale_title" msgid="387527540523595875">"Маштаб перадачы анімацыі"</string>
     <string name="animator_duration_scale_title" msgid="3406722410819934083">"Шкала працягласці анiматара"</string>
     <string name="overlay_display_devices_title" msgid="5364176287998398539">"Мадэляванне другасных дысплеяў"</string>
-    <string name="debug_applications_category" msgid="4206913653849771549">"Прыкладаннi"</string>
+    <string name="debug_applications_category" msgid="4206913653849771549">"Праграмы"</string>
     <string name="immediately_destroy_activities" msgid="1579659389568133959">"Не захоўваць дзеянні"</string>
     <string name="immediately_destroy_activities_summary" msgid="3592221124808773368">"Знішч. кож.дзеянне, як толькі карыст.пакідае яго"</string>
     <string name="app_process_limit_title" msgid="4280600650253107163">"Ліміт фонавага працэсу"</string>
diff --git a/packages/SettingsLib/res/values-bn-rBD/strings.xml b/packages/SettingsLib/res/values-bn-rBD/strings.xml
index 791c527..3717643 100644
--- a/packages/SettingsLib/res/values-bn-rBD/strings.xml
+++ b/packages/SettingsLib/res/values-bn-rBD/strings.xml
@@ -177,7 +177,7 @@
     <string name="select_logd_size_dialog_title" msgid="1206769310236476760">"লগ বাফার প্রতি অপেক্ষাকৃত বড় আকারগুলির নির্বাচন করুন"</string>
     <string name="select_usb_configuration_title" msgid="2649938511506971843">"USB কনফিগারেশন নির্বাচন করুন"</string>
     <string name="select_usb_configuration_dialog_title" msgid="6385564442851599963">"USB কনফিগারেশন নির্বাচন করুন"</string>
-    <string name="allow_mock_location" msgid="2787962564578664888">"নকল অবস্থানের মঞ্জুরি দিন"</string>
+    <string name="allow_mock_location" msgid="2787962564578664888">"নকল অবস্থানের অনুমতি দিন"</string>
     <string name="allow_mock_location_summary" msgid="317615105156345626">"মক অবস্থানগুলি মঞ্জুর করুন"</string>
     <string name="debug_view_attributes" msgid="6485448367803310384">"অ্যাট্রিবিউট পরিদর্শন দেখা সক্ষম করুন"</string>
     <string name="legacy_dhcp_client_summary" msgid="163383566317652040">"নতুন Android DHCP ক্লায়েন্টের পরিবর্তে Lollipop এর থেকে DHCP ক্লায়েন্ট ব্যবহার করুন৷"</string>
diff --git a/packages/SettingsLib/res/values-da/strings.xml b/packages/SettingsLib/res/values-da/strings.xml
index 4df39d2..8f8d7a6 100644
--- a/packages/SettingsLib/res/values-da/strings.xml
+++ b/packages/SettingsLib/res/values-da/strings.xml
@@ -237,7 +237,7 @@
     <string name="force_msaa" msgid="7920323238677284387">"Tving 4x MSAA"</string>
     <string name="force_msaa_summary" msgid="9123553203895817537">"Aktivér 4x MSAA i apps med OpenGL ES 2.0"</string>
     <string name="show_non_rect_clip" msgid="505954950474595172">"Fejlfind på ikke-rektangulære klippehandlinger"</string>
-    <string name="track_frame_time" msgid="6146354853663863443">"GPU-gengivelse for profil"</string>
+    <string name="track_frame_time" msgid="6146354853663863443">"GPU-profilgengivelse"</string>
     <string name="window_animation_scale_title" msgid="6162587588166114700">"Animationsskala for vindue"</string>
     <string name="transition_animation_scale_title" msgid="387527540523595875">"Overgangsanimationsskala"</string>
     <string name="animator_duration_scale_title" msgid="3406722410819934083">"Animatorvarighedsskala"</string>
diff --git a/packages/SettingsLib/res/values-es/strings.xml b/packages/SettingsLib/res/values-es/strings.xml
index b4e0125..c6cddd9 100644
--- a/packages/SettingsLib/res/values-es/strings.xml
+++ b/packages/SettingsLib/res/values-es/strings.xml
@@ -226,7 +226,7 @@
     <string name="enable_opengl_traces_title" msgid="6790444011053219871">"Habilitar seguimiento OpenGL"</string>
     <string name="usb_audio_disable_routing" msgid="8114498436003102671">"Sin enrutamiento audio USB"</string>
     <string name="usb_audio_disable_routing_summary" msgid="980282760277312264">"Inhabilitar el enrutamiento automático a periféricos de audio USB"</string>
-    <string name="debug_layout" msgid="5981361776594526155">"Mostrar límites de diseño"</string>
+    <string name="debug_layout" msgid="5981361776594526155">"Mostrar límites diseño"</string>
     <string name="debug_layout_summary" msgid="2001775315258637682">"Mostrar límites de vídeo, márgenes, etc."</string>
     <string name="force_rtl_layout_all_locales" msgid="2259906643093138978">"Forzar dirección diseño RTL"</string>
     <string name="force_rtl_layout_all_locales_summary" msgid="9192797796616132534">"Forzar dirección (RTL) para todas configuraciones"</string>
@@ -237,7 +237,7 @@
     <string name="force_msaa" msgid="7920323238677284387">"Forzar MSAA 4x"</string>
     <string name="force_msaa_summary" msgid="9123553203895817537">"Habilitar MSAA 4x en aplicaciones de OpenGL ES 2.0"</string>
     <string name="show_non_rect_clip" msgid="505954950474595172">"Depurar operaciones de recorte no rectangulares"</string>
-    <string name="track_frame_time" msgid="6146354853663863443">"Perfil de renderización de GPU"</string>
+    <string name="track_frame_time" msgid="6146354853663863443">"Perfil renderización GPU"</string>
     <string name="window_animation_scale_title" msgid="6162587588166114700">"Escala de animación de ventana"</string>
     <string name="transition_animation_scale_title" msgid="387527540523595875">"Escala de transición-animación"</string>
     <string name="animator_duration_scale_title" msgid="3406722410819934083">"Escala de duración de animación"</string>
diff --git a/packages/SettingsLib/res/values-eu-rES/strings.xml b/packages/SettingsLib/res/values-eu-rES/strings.xml
index 00a92e8..76f7798 100644
--- a/packages/SettingsLib/res/values-eu-rES/strings.xml
+++ b/packages/SettingsLib/res/values-eu-rES/strings.xml
@@ -98,7 +98,7 @@
     <string name="launch_defaults_some" msgid="313159469856372621">"Hobespen lehenetsi batzuk ezarrita daude"</string>
     <string name="launch_defaults_none" msgid="4241129108140034876">"Ez dago hobespen lehenetsirik ezarrita"</string>
     <string name="tts_settings" msgid="8186971894801348327">"Testua ahots bihurtzeko eginbidearen ezarpenak"</string>
-    <string name="tts_settings_title" msgid="1237820681016639683">"Testua ahots bihurtzeko eginbidearen irteera"</string>
+    <string name="tts_settings_title" msgid="1237820681016639683">"Testua ahots bihurtzeko eginbidea"</string>
     <string name="tts_default_rate_title" msgid="6030550998379310088">"Hizketaren abiadura"</string>
     <string name="tts_default_rate_summary" msgid="4061815292287182801">"Testua zer abiaduran esaten den"</string>
     <string name="tts_default_pitch_title" msgid="6135942113172488671">"Tonua"</string>
@@ -323,7 +323,7 @@
     <string name="disabled_by_admin_summary_text" msgid="6750513964908334617">"Administratzaileak kontrolatzen du"</string>
     <string name="enabled_by_admin" msgid="2386503803463071894">"Administratzaileak gaitu du"</string>
     <string name="disabled_by_admin" msgid="3669999613095206948">"Administratzaileak desgaitu du"</string>
-    <string name="home" msgid="3256884684164448244">"Ezarpenen orri nagusia"</string>
+    <string name="home" msgid="3256884684164448244">"Ezarpenen hasierako pantaila"</string>
   <string-array name="battery_labels">
     <item msgid="8494684293649631252">"% 0"</item>
     <item msgid="8934126114226089439">"% 50"</item>
diff --git a/packages/SettingsLib/res/values-fa/arrays.xml b/packages/SettingsLib/res/values-fa/arrays.xml
index 1b4e335..e597592 100644
--- a/packages/SettingsLib/res/values-fa/arrays.xml
+++ b/packages/SettingsLib/res/values-fa/arrays.xml
@@ -24,7 +24,7 @@
     <item msgid="1922181315419294640"></item>
     <item msgid="8934131797783724664">"اسکن کردن..."</item>
     <item msgid="8513729475867537913">"در حال اتصال…"</item>
-    <item msgid="515055375277271756">"در حال تأیید اعتبار..."</item>
+    <item msgid="515055375277271756">"در حال راستی‌آزمایی..."</item>
     <item msgid="1943354004029184381">"‏در حال دریافت آدرس IP..."</item>
     <item msgid="4221763391123233270">"متصل"</item>
     <item msgid="624838831631122137">"معلق"</item>
@@ -38,7 +38,7 @@
     <item msgid="7714855332363650812"></item>
     <item msgid="8878186979715711006">"اسکن کردن..."</item>
     <item msgid="355508996603873860">"در حال اتصال به <xliff:g id="NETWORK_NAME">%1$s</xliff:g>…"</item>
-    <item msgid="554971459996405634">"در حال تأیید اعتبار با <xliff:g id="NETWORK_NAME">%1$s</xliff:g>..."</item>
+    <item msgid="554971459996405634">"در حال راستی‌آزمایی با <xliff:g id="NETWORK_NAME">%1$s</xliff:g>..."</item>
     <item msgid="7928343808033020343">"‏در حال دریافت آدرس IP از <xliff:g id="NETWORK_NAME">%1$s</xliff:g>..."</item>
     <item msgid="8937994881315223448">"متصل شد به <xliff:g id="NETWORK_NAME">%1$s</xliff:g>"</item>
     <item msgid="1330262655415760617">"معلق"</item>
diff --git a/packages/SettingsLib/res/values-hr/strings.xml b/packages/SettingsLib/res/values-hr/strings.xml
index 148065e..974af2c 100644
--- a/packages/SettingsLib/res/values-hr/strings.xml
+++ b/packages/SettingsLib/res/values-hr/strings.xml
@@ -282,7 +282,7 @@
     <string name="select_webview_provider_toast_text" msgid="5466970498308266359">"Taj izbor više nije važeći. Pokušajte ponovo."</string>
     <string name="convert_to_file_encryption" msgid="3060156730651061223">"Pretvori u enkripciju datoteka"</string>
     <string name="convert_to_file_encryption_enabled" msgid="2861258671151428346">"Pretvori…"</string>
-    <string name="convert_to_file_encryption_done" msgid="7859766358000523953">"Enkripcija datoteka već je izvršena"</string>
+    <string name="convert_to_file_encryption_done" msgid="7859766358000523953">"Datoteke su već šifrirane"</string>
     <string name="title_convert_fbe" msgid="1263622876196444453">"Pretvaranje u enkripciju datoteka"</string>
     <string name="convert_to_fbe_warning" msgid="6139067817148865527">"Pretvorite podatkovnu particiju u enkripciju datoteka.\n Upozorenje! Time će se izbrisati svi vaši podaci.\n Značajka je u alfa verziji i možda neće funkcionirati pravilno.\n Pritisnite \"Izbriši i pretvori...\" da biste nastavili."</string>
     <string name="button_convert_fbe" msgid="5152671181309826405">"Izbriši i pretvori…"</string>
diff --git a/packages/SettingsLib/res/values-hu/strings.xml b/packages/SettingsLib/res/values-hu/strings.xml
index d8af0d4..059a8bb 100644
--- a/packages/SettingsLib/res/values-hu/strings.xml
+++ b/packages/SettingsLib/res/values-hu/strings.xml
@@ -226,7 +226,7 @@
     <string name="enable_opengl_traces_title" msgid="6790444011053219871">"OpenGL nyomon követése"</string>
     <string name="usb_audio_disable_routing" msgid="8114498436003102671">"Hangátirányítás tiltása"</string>
     <string name="usb_audio_disable_routing_summary" msgid="980282760277312264">"Hangátirányítás tiltása az USB-s hangeszközöknél"</string>
-    <string name="debug_layout" msgid="5981361776594526155">"Elrendezéshatár mutatása"</string>
+    <string name="debug_layout" msgid="5981361776594526155">"Elrendezéshatárok"</string>
     <string name="debug_layout_summary" msgid="2001775315258637682">"Kliphatárok, margók stb. megjelenítése."</string>
     <string name="force_rtl_layout_all_locales" msgid="2259906643093138978">"Elrendezés jobbról balra"</string>
     <string name="force_rtl_layout_all_locales_summary" msgid="9192797796616132534">"Elrendezés jobbról balra minden nyelvnél"</string>
@@ -237,7 +237,7 @@
     <string name="force_msaa" msgid="7920323238677284387">"4x MSAA kényszerítése"</string>
     <string name="force_msaa_summary" msgid="9123553203895817537">"A 4x MSAA engedélyezése az OpenGL ES 2.0-nál"</string>
     <string name="show_non_rect_clip" msgid="505954950474595172">"Nem négyzetes kivágási műveletek hibakeresése"</string>
-    <string name="track_frame_time" msgid="6146354853663863443">"Profil GPU-renderelésről"</string>
+    <string name="track_frame_time" msgid="6146354853663863443">"GPU-renderelési profil"</string>
     <string name="window_animation_scale_title" msgid="6162587588166114700">"Ablakanimáció tempója"</string>
     <string name="transition_animation_scale_title" msgid="387527540523595875">"Áttűnési animáció tempója"</string>
     <string name="animator_duration_scale_title" msgid="3406722410819934083">"Animáció tempója"</string>
diff --git a/packages/SettingsLib/res/values-hy-rAM/strings.xml b/packages/SettingsLib/res/values-hy-rAM/strings.xml
index c31ece3..70118de 100644
--- a/packages/SettingsLib/res/values-hy-rAM/strings.xml
+++ b/packages/SettingsLib/res/values-hy-rAM/strings.xml
@@ -226,7 +226,7 @@
     <string name="enable_opengl_traces_title" msgid="6790444011053219871">"Ակտիվացնել OpenGL հետքերը"</string>
     <string name="usb_audio_disable_routing" msgid="8114498436003102671">"Անջատել USB աուդիո երթուղայնացումը"</string>
     <string name="usb_audio_disable_routing_summary" msgid="980282760277312264">"Անջատել ավտոմատ երթուղայնացումը դեպի USB աուդիո սարքեր"</string>
-    <string name="debug_layout" msgid="5981361776594526155">"Ցուցադրել կապակցումների դասավորությունը"</string>
+    <string name="debug_layout" msgid="5981361776594526155">"Ցույց տալ տարրերի չափսերը"</string>
     <string name="debug_layout_summary" msgid="2001775315258637682">"Ցույց տալ կտրվածքի սահմանները, լուսանցքները և այլն"</string>
     <string name="force_rtl_layout_all_locales" msgid="2259906643093138978">"Փոխել RTL-ի դասավորության ուղղությունը"</string>
     <string name="force_rtl_layout_all_locales_summary" msgid="9192797796616132534">"Դարձնել էկրանի դասավորության ուղղությունը դեպի RTL բոլոր լեզուների համար"</string>
@@ -237,7 +237,7 @@
     <string name="force_msaa" msgid="7920323238677284387">"Ստիպել  4x MSAA"</string>
     <string name="force_msaa_summary" msgid="9123553203895817537">"Միացնել 4x MSAA-ը  OpenGL ES 2.0 ծրագրերում"</string>
     <string name="show_non_rect_clip" msgid="505954950474595172">"Կարգաբերել ոչ-ուղղանկյուն կտրվածքի գործողությունները"</string>
-    <string name="track_frame_time" msgid="6146354853663863443">"GPU պրոֆիլի ցուցադրում"</string>
+    <string name="track_frame_time" msgid="6146354853663863443">"GPU տվյալներ"</string>
     <string name="window_animation_scale_title" msgid="6162587588166114700">"Պատուհանի շարժապատկերի սանդղակ"</string>
     <string name="transition_animation_scale_title" msgid="387527540523595875">"Անցումային շարժական սանդղակ"</string>
     <string name="animator_duration_scale_title" msgid="3406722410819934083">"Շարժանկարի տևողության սանդղակ"</string>
diff --git a/packages/SettingsLib/res/values-it/arrays.xml b/packages/SettingsLib/res/values-it/arrays.xml
index d64ec06..be7acfc 100644
--- a/packages/SettingsLib/res/values-it/arrays.xml
+++ b/packages/SettingsLib/res/values-it/arrays.xml
@@ -59,7 +59,7 @@
     <item msgid="45075631231212732">"Usa sempre la verifica HDCP"</item>
   </string-array>
   <string-array name="select_logd_size_titles">
-    <item msgid="8665206199209698501">"Non attiva"</item>
+    <item msgid="8665206199209698501">"Off"</item>
     <item msgid="1593289376502312923">"64 kB"</item>
     <item msgid="487545340236145324">"256 kB"</item>
     <item msgid="2423528675294333831">"1 MB"</item>
@@ -67,13 +67,13 @@
     <item msgid="2803199102589126938">"16 MB"</item>
   </string-array>
   <string-array name="select_logd_size_lowram_titles">
-    <item msgid="6089470720451068364">"Non attiva"</item>
+    <item msgid="6089470720451068364">"Off"</item>
     <item msgid="4622460333038586791">"64 kB"</item>
     <item msgid="2212125625169582330">"256 kB"</item>
     <item msgid="1704946766699242653">"1 MB"</item>
   </string-array>
   <string-array name="select_logd_size_summaries">
-    <item msgid="6921048829791179331">"Non attiva"</item>
+    <item msgid="6921048829791179331">"Off"</item>
     <item msgid="2969458029344750262">"64 kB/buffer log"</item>
     <item msgid="1342285115665698168">"256 kB/buffer log"</item>
     <item msgid="1314234299552254621">"1 MB/buffer log"</item>
diff --git a/packages/SettingsLib/res/values-ka-rGE/strings.xml b/packages/SettingsLib/res/values-ka-rGE/strings.xml
index eacc4f5..5ac2382 100644
--- a/packages/SettingsLib/res/values-ka-rGE/strings.xml
+++ b/packages/SettingsLib/res/values-ka-rGE/strings.xml
@@ -323,7 +323,7 @@
     <string name="disabled_by_admin_summary_text" msgid="6750513964908334617">"იმართება ადმინისტრატორის მიერ"</string>
     <string name="enabled_by_admin" msgid="2386503803463071894">"ჩართულია ადმინისტრატორის მიერ"</string>
     <string name="disabled_by_admin" msgid="3669999613095206948">"გათიშულია ადმინისტრატორის მიერ"</string>
-    <string name="home" msgid="3256884684164448244">"პარამეტრების მთავარი გვერდი"</string>
+    <string name="home" msgid="3256884684164448244">"პარამეტრების გვერდი"</string>
   <string-array name="battery_labels">
     <item msgid="8494684293649631252">"0%"</item>
     <item msgid="8934126114226089439">"50%"</item>
diff --git a/packages/SettingsLib/res/values-kk-rKZ/strings.xml b/packages/SettingsLib/res/values-kk-rKZ/strings.xml
index a8631ee..ab5e338 100644
--- a/packages/SettingsLib/res/values-kk-rKZ/strings.xml
+++ b/packages/SettingsLib/res/values-kk-rKZ/strings.xml
@@ -226,7 +226,7 @@
     <string name="enable_opengl_traces_title" msgid="6790444011053219871">"OpenGL трейстерін қосу"</string>
     <string name="usb_audio_disable_routing" msgid="8114498436003102671">"USB аудио бағыттау. өшіру"</string>
     <string name="usb_audio_disable_routing_summary" msgid="980282760277312264">"USB перифериялық аудио құр-на автоматты бағ. өшіру"</string>
-    <string name="debug_layout" msgid="5981361776594526155">"Орналасу жиектерін көрсету"</string>
+    <string name="debug_layout" msgid="5981361776594526155">"Жиектерін көрсету"</string>
     <string name="debug_layout_summary" msgid="2001775315258637682">"Қию шектерін, жиектерін, т.б көрсету."</string>
     <string name="force_rtl_layout_all_locales" msgid="2259906643093138978">"Оңнан солға орналасу бағытына реттеу"</string>
     <string name="force_rtl_layout_all_locales_summary" msgid="9192797796616132534">"Экранның орналасу бағытын барлық тілдер үшін оңнан солға қарату"</string>
@@ -237,7 +237,7 @@
     <string name="force_msaa" msgid="7920323238677284387">"4x MSAA қолдану"</string>
     <string name="force_msaa_summary" msgid="9123553203895817537">"4x MSAA функциясын OpenGL ES 2.0 (ашық графикалық кітапхана) қолданбаларында іске қосу"</string>
     <string name="show_non_rect_clip" msgid="505954950474595172">"Тіктөртбұрышты емес кесу жұмыстарын жөндеу"</string>
-    <string name="track_frame_time" msgid="6146354853663863443">"GPU жұмыс уақытын жазу"</string>
+    <string name="track_frame_time" msgid="6146354853663863443">"GPU жұмысын жазу"</string>
     <string name="window_animation_scale_title" msgid="6162587588166114700">"Терезе анимациясының өлшемі"</string>
     <string name="transition_animation_scale_title" msgid="387527540523595875">"Ауысу анимациясының өлшемі"</string>
     <string name="animator_duration_scale_title" msgid="3406722410819934083">"Аниматор ұзақтығының межесі"</string>
@@ -313,7 +313,7 @@
     <string name="battery_info_status_charging" msgid="1705179948350365604">"Зарядталуда"</string>
     <string name="battery_info_status_charging_ac" msgid="2909861890674399949">"Айнымалы токпен зар."</string>
     <string name="battery_info_status_charging_ac_short" msgid="7431401092096415502">"Зарядталуда"</string>
-    <string name="battery_info_status_charging_usb" msgid="2207489369680923929">"USB арқылы зарядтау"</string>
+    <string name="battery_info_status_charging_usb" msgid="2207489369680923929">"USB арқылы зарядталуда"</string>
     <string name="battery_info_status_charging_usb_short" msgid="6733371990319101366">"Зарядталуда"</string>
     <string name="battery_info_status_charging_wireless" msgid="3574032603735446573">"Сымсыз зарядтау"</string>
     <string name="battery_info_status_charging_wireless_short" msgid="752569941028903610">"Зарядталуда"</string>
diff --git a/packages/SettingsLib/res/values-km-rKH/strings.xml b/packages/SettingsLib/res/values-km-rKH/strings.xml
index a240a37..30b7f7a 100644
--- a/packages/SettingsLib/res/values-km-rKH/strings.xml
+++ b/packages/SettingsLib/res/values-km-rKH/strings.xml
@@ -98,7 +98,7 @@
     <string name="launch_defaults_some" msgid="313159469856372621">"លំនាំដើមមួយចំនួនត្រូវបានកំណត់"</string>
     <string name="launch_defaults_none" msgid="4241129108140034876">"គ្មានការកំណត់លំនាំដើម"</string>
     <string name="tts_settings" msgid="8186971894801348327">"ការ​កំណត់​អត្ថបទ​ទៅ​ជា​កា​និយាយ"</string>
-    <string name="tts_settings_title" msgid="1237820681016639683">"លទ្ធផល​អត្ថបទ​ទៅ​ការ​និយាយ"</string>
+    <string name="tts_settings_title" msgid="1237820681016639683">"លទ្ធផល​សំឡេងអានអត្ថបទ​"</string>
     <string name="tts_default_rate_title" msgid="6030550998379310088">"អត្រា​និយាយ"</string>
     <string name="tts_default_rate_summary" msgid="4061815292287182801">"ល្បឿន​ពេល​អាន​​អត្ថបទ"</string>
     <string name="tts_default_pitch_title" msgid="6135942113172488671">"ឡើង​-ចុះ"</string>
diff --git a/packages/SettingsLib/res/values-kn-rIN/strings.xml b/packages/SettingsLib/res/values-kn-rIN/strings.xml
index 170a928..9b322c8 100644
--- a/packages/SettingsLib/res/values-kn-rIN/strings.xml
+++ b/packages/SettingsLib/res/values-kn-rIN/strings.xml
@@ -166,7 +166,7 @@
     <string name="wifi_display_certification" msgid="8611569543791307533">"ವೈರ್‌ಲೆಸ್ ಪ್ರದರ್ಶನ ಪ್ರಮಾಣೀಕರಣ"</string>
     <string name="wifi_verbose_logging" msgid="4203729756047242344">"Wi‑Fi ವೆರ್ಬೋಸ್ ಲಾಗಿಂಗ್ ಸಕ್ರಿಯಗೊಳಿಸಿ"</string>
     <string name="wifi_aggressive_handover" msgid="9194078645887480917">"ಸೆಲ್ಯುಲರ್‌ ಹಸ್ತಾಂತರಿಸಲು ಆಕ್ರಮಣಕಾರಿ Wi‑Fi"</string>
-    <string name="wifi_allow_scan_with_traffic" msgid="3601853081178265786">"Wi-Fi ರೋಮ್ ಸ್ಕ್ಯಾನ್‌ಗಳನ್ನು ಯಾವಾಗಲೂ ಅನುಮತಿಸಿ"</string>
+    <string name="wifi_allow_scan_with_traffic" msgid="3601853081178265786">"ವೈ-ಫೈ ರೋಮ್ ಸ್ಕ್ಯಾನ್‌ಗಳನ್ನು ಯಾವಾಗಲೂ ಅನುಮತಿಸಿ"</string>
     <string name="mobile_data_always_on" msgid="7745605759775320362">"ಸೆಲ್ಯುಲರ್ ಡೇಟಾ ಯಾವಾಗಲೂ ಸಕ್ರಿಯ"</string>
     <string name="bluetooth_disable_absolute_volume" msgid="2660673801947898809">"ಸಂಪೂರ್ಣ ವಾಲ್ಯೂಮ್‌ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿ"</string>
     <string name="wifi_display_certification_summary" msgid="1155182309166746973">"ವೈರ್‌ಲೆಸ್‌‌‌ ಪ್ರದರ್ಶನ ಪ್ರಮಾಣೀಕರಣಕ್ಕಾಗಿ ಆಯ್ಕೆಗಳನ್ನು ತೋರಿಸು"</string>
@@ -181,7 +181,7 @@
     <string name="allow_mock_location_summary" msgid="317615105156345626">"ಅಣಕು ಸ್ಥಾನಗಳನ್ನು ಅನುಮತಿಸು"</string>
     <string name="debug_view_attributes" msgid="6485448367803310384">"ವೀಕ್ಷಣೆ ಆಟ್ರಿಬ್ಯೂಟ್ ಪರಿಶೀಲನೆ"</string>
     <string name="legacy_dhcp_client_summary" msgid="163383566317652040">"ಹೊಸ Android DHCP ಕ್ಲೈಂಟ್ ಬದಲಾಗಿ Lollipop ನಿಂದ DHCP ಕ್ಲೈಂಟ್ ಬಳಸಿ."</string>
-    <string name="mobile_data_always_on_summary" msgid="8149773901431697910">"Wi-Fi ಸಕ್ರಿಯವಾಗಿರುವಾಗಲೂ, ಯಾವಾಗಲೂ ಮೊಬೈಲ್‌ ಡೇಟಾ ಸಕ್ರಿಯವಾಗಿರಿಸಿ (ವೇಗವಾಗಿ ನೆಟ್‌ವರ್ಕ್‌ ಬದಲಾಯಿಸಲು)."</string>
+    <string name="mobile_data_always_on_summary" msgid="8149773901431697910">"ವೈ-ಫೈ ಸಕ್ರಿಯವಾಗಿರುವಾಗಲೂ, ಯಾವಾಗಲೂ ಮೊಬೈಲ್‌ ಡೇಟಾ ಸಕ್ರಿಯವಾಗಿರಿಸಿ (ವೇಗವಾಗಿ ನೆಟ್‌ವರ್ಕ್‌ ಬದಲಾಯಿಸಲು)."</string>
     <string name="adb_warning_title" msgid="6234463310896563253">"USB ಡೀಬಗ್ ಮಾಡುವಿಕೆಯನ್ನು ಅನುಮತಿಸುವುದೇ?"</string>
     <string name="adb_warning_message" msgid="7316799925425402244">"USB ಡೀಬಗ್ ಮಾಡುವಿಕೆಯು ಅಭಿವೃದ್ಧಿ ಉದ್ದೇಶಗಳಿಗೆ ಮಾತ್ರ ಆಗಿದೆ. ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್ ಮತ್ತು ನಿಮ್ಮ ಸಾಧನದ ನಡುವೆ ಡೇಟಾವನ್ನು ನಕಲಿಸಲು, ಅಧಿಸೂಚನೆ ಇಲ್ಲದೆ ನಿಮ್ಮ ಸಾಧನದಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಸ್ಥಾಪಿಸಲು ಮತ್ತು ಲಾಗ್ ಡೇಟಾ ಓದಲು ಅದನ್ನು ಬಳಸಿ."</string>
     <string name="adb_keys_warning_message" msgid="5659849457135841625">"ನೀವು ಹಿಂದೆ ಅಧಿಕೃತಗೊಳಿಸಿದ ಎಲ್ಲ ಕಂಪ್ಯೂಟರ್‌ಗಳಿಂದ USB ಡೀಬಗ್‌ಗೆ ಪ್ರವೇಶವನ್ನು ರದ್ದುಗೊಳಿಸುವುದೇ?"</string>
diff --git a/packages/SettingsLib/res/values-ky-rKG/strings.xml b/packages/SettingsLib/res/values-ky-rKG/strings.xml
index e1cfc60..5bc08ac 100644
--- a/packages/SettingsLib/res/values-ky-rKG/strings.xml
+++ b/packages/SettingsLib/res/values-ky-rKG/strings.xml
@@ -226,7 +226,7 @@
     <string name="enable_opengl_traces_title" msgid="6790444011053219871">"OpenGL трейстерин иштетүү"</string>
     <string name="usb_audio_disable_routing" msgid="8114498436003102671">"USB аудио багыттама өчүр"</string>
     <string name="usb_audio_disable_routing_summary" msgid="980282760277312264">"Тышкы USB аудио жабдыктарына авто багыттама өчрүү"</string>
-    <string name="debug_layout" msgid="5981361776594526155">"Катмардын чектерин көргөзүү"</string>
+    <string name="debug_layout" msgid="5981361776594526155">"Элементтрдн чектрин көрст"</string>
     <string name="debug_layout_summary" msgid="2001775315258637682">"Клиптин чектерин, талааларын ж.б. көргөзүү"</string>
     <string name="force_rtl_layout_all_locales" msgid="2259906643093138978">"Солдон оңго багытына мажбурлоо"</string>
     <string name="force_rtl_layout_all_locales_summary" msgid="9192797796616132534">"Экрандын жайгашуу багытын бардык тилдер үчүн Оңдон-солго кылуу"</string>
diff --git a/packages/SettingsLib/res/values-lo-rLA/strings.xml b/packages/SettingsLib/res/values-lo-rLA/strings.xml
index b7befd6..6e13c9f 100644
--- a/packages/SettingsLib/res/values-lo-rLA/strings.xml
+++ b/packages/SettingsLib/res/values-lo-rLA/strings.xml
@@ -237,7 +237,7 @@
     <string name="force_msaa" msgid="7920323238677284387">"ບັງຄັບໃຊ້ 4x MSAA"</string>
     <string name="force_msaa_summary" msgid="9123553203895817537">"ເປິດໃຊ້ 4x MSAA ໃນແອັບຯ OpenGL ES 2.0"</string>
     <string name="show_non_rect_clip" msgid="505954950474595172">"ດີບັ໊ກການເຮັດວຽກຂອງຄລິບທີ່ບໍ່ແມ່ນສີ່ຫຼ່ຽມ"</string>
-    <string name="track_frame_time" msgid="6146354853663863443">"ການສະແດງຜົນ GPU ຕາມໂປຣໄຟລ໌"</string>
+    <string name="track_frame_time" msgid="6146354853663863443">"ສະແດງຜົນ GPU ຕາມໂປຣໄຟລ໌"</string>
     <string name="window_animation_scale_title" msgid="6162587588166114700">"ຂະໜາດອະນິເມຊັນ"</string>
     <string name="transition_animation_scale_title" msgid="387527540523595875">"ຂະໜາດສະລັບອະນິເມຊັນ"</string>
     <string name="animator_duration_scale_title" msgid="3406722410819934083">"ໄລຍະເວລາອະນິເມຊັນ"</string>
diff --git a/packages/SettingsLib/res/values-mk-rMK/strings.xml b/packages/SettingsLib/res/values-mk-rMK/strings.xml
index 7f3f17a..7d6e43b 100644
--- a/packages/SettingsLib/res/values-mk-rMK/strings.xml
+++ b/packages/SettingsLib/res/values-mk-rMK/strings.xml
@@ -319,7 +319,7 @@
     <string name="battery_info_status_charging_wireless_short" msgid="752569941028903610">"Се полни"</string>
     <string name="battery_info_status_discharging" msgid="310932812698268588">"Не се полни"</string>
     <string name="battery_info_status_not_charging" msgid="2820070506621483576">"Не се полни"</string>
-    <string name="battery_info_status_full" msgid="2824614753861462808">"Целосна"</string>
+    <string name="battery_info_status_full" msgid="2824614753861462808">"Полна"</string>
     <string name="disabled_by_admin_summary_text" msgid="6750513964908334617">"Контролирано од администраторот"</string>
     <string name="enabled_by_admin" msgid="2386503803463071894">"Овозможено од администраторот"</string>
     <string name="disabled_by_admin" msgid="3669999613095206948">"Оневозможено од администраторот"</string>
diff --git a/packages/SettingsLib/res/values-ml-rIN/strings.xml b/packages/SettingsLib/res/values-ml-rIN/strings.xml
index 80ff8c3..17b42e9 100644
--- a/packages/SettingsLib/res/values-ml-rIN/strings.xml
+++ b/packages/SettingsLib/res/values-ml-rIN/strings.xml
@@ -139,10 +139,10 @@
     <string name="choose_profile" msgid="8229363046053568878">"പ്രൊഫൈൽ തിരഞ്ഞെടുക്കുക"</string>
     <string name="category_personal" msgid="1299663247844969448">"വ്യക്തിഗതം"</string>
     <string name="category_work" msgid="8699184680584175622">"ഔദ്യോഗികം"</string>
-    <string name="development_settings_title" msgid="215179176067683667">"ഡവലപ്പർ ഓ‌പ്ഷനുകൾ"</string>
+    <string name="development_settings_title" msgid="215179176067683667">"ഡെവലപ്പർ ഓ‌പ്ഷനുകൾ"</string>
     <string name="development_settings_enable" msgid="542530994778109538">"ഡെവലപ്പർ ഓ‌പ്ഷനുകൾ പ്രവർത്തനക്ഷമമാക്കുക"</string>
     <string name="development_settings_summary" msgid="1815795401632854041">"അപ്ലിക്കേഷൻ വികസനത്തിന് ഓപ്ഷനുകൾ സജ്ജീകരിക്കുക"</string>
-    <string name="development_settings_not_available" msgid="4308569041701535607">"ഈ ഉപയോക്താവിനായി ഡവലപ്പർ ഓപ്‌ഷനുകൾ ലഭ്യമല്ല"</string>
+    <string name="development_settings_not_available" msgid="4308569041701535607">"ഈ ഉപയോക്താവിനായി ഡെവലപ്പർ ഓപ്‌ഷനുകൾ ലഭ്യമല്ല"</string>
     <string name="vpn_settings_not_available" msgid="956841430176985598">"ഈ ഉപയോക്താവിനായി VPN ക്രമീകരണങ്ങൾ ലഭ്യമല്ല"</string>
     <string name="tethering_settings_not_available" msgid="6765770438438291012">"ഈ ഉപയോക്താവിനായി ടെതറിംഗ് ക്രമീകരണങ്ങൾ ലഭ്യമല്ല"</string>
     <string name="apn_settings_not_available" msgid="7873729032165324000">"ആക്‌സസ്സ് പോയിന്റ് നെയിം ക്രമീകരണങ്ങൾ ഈ ഉപയോക്താവിനായി ലഭ്യമല്ല"</string>
diff --git a/packages/SettingsLib/res/values-mn-rMN/arrays.xml b/packages/SettingsLib/res/values-mn-rMN/arrays.xml
index c4bbbcb..79b9fea 100644
--- a/packages/SettingsLib/res/values-mn-rMN/arrays.xml
+++ b/packages/SettingsLib/res/values-mn-rMN/arrays.xml
@@ -50,7 +50,7 @@
   </string-array>
   <string-array name="hdcp_checking_titles">
     <item msgid="441827799230089869">"Хэзээ ч шалгахгүй"</item>
-    <item msgid="6042769699089883931">"Зөвхөн DRM контентыг шалгах"</item>
+    <item msgid="6042769699089883931">"Зөвхөн DRM агуулгыг шалгах"</item>
     <item msgid="9174900380056846820">"Байнга шалгах"</item>
   </string-array>
   <string-array name="hdcp_checking_summaries">
diff --git a/packages/SettingsLib/res/values-my-rMM/strings.xml b/packages/SettingsLib/res/values-my-rMM/strings.xml
index 0acc414..d035e13 100644
--- a/packages/SettingsLib/res/values-my-rMM/strings.xml
+++ b/packages/SettingsLib/res/values-my-rMM/strings.xml
@@ -84,7 +84,7 @@
     <string name="accessibility_wifi_three_bars" msgid="8134185644861380311">"Wi-Fi  ၃ ဘား"</string>
     <string name="accessibility_wifi_signal_full" msgid="7061045677694702">"Wi-Fi  အပြည့်ရှိ"</string>
     <string name="process_kernel_label" msgid="3916858646836739323">"Android စနစ်"</string>
-    <string name="data_usage_uninstalled_apps" msgid="614263770923231598">"ဖယ်ရှားထားသော အပ်ပလီကေးရှင်းများ"</string>
+    <string name="data_usage_uninstalled_apps" msgid="614263770923231598">"ဖယ်ရှားထားသော အက်ပ်များ"</string>
     <string name="data_usage_uninstalled_apps_users" msgid="7986294489899813194">"ဖယ်ရှားထားသော အပလီကေးရှင်းနှင့် သုံးစွဲသူများ"</string>
     <string name="tether_settings_title_usb" msgid="6688416425801386511">"USBမှတဆင့်ချိတ်ဆက်ခြင်း"</string>
     <string name="tether_settings_title_wifi" msgid="3277144155960302049">"ရွေ့လျားနိုင်သောဟော့စပေါ့"</string>
@@ -165,7 +165,7 @@
     <string name="debug_networking_category" msgid="7044075693643009662">"ကွန်ရက်လုပ်ငန်း"</string>
     <string name="wifi_display_certification" msgid="8611569543791307533">"ကြိုးမဲ့ပြသမှု အသိအမှတ်ပြုလက်မှတ်"</string>
     <string name="wifi_verbose_logging" msgid="4203729756047242344">"Wi‑Fi Verbose မှတ်တမ်းတင်ခြင်းအား ဖွင့်မည်"</string>
-    <string name="wifi_aggressive_handover" msgid="9194078645887480917">"ထိရောက်သည့် Wi‑Fi မှ ဆယ်လူလာ လွှဲပြောင်းမှု"</string>
+    <string name="wifi_aggressive_handover" msgid="9194078645887480917">"ထိရောက်သည့် Wi‑Fi မှ ဆဲလ်လူလာ လွှဲပြောင်းမှု"</string>
     <string name="wifi_allow_scan_with_traffic" msgid="3601853081178265786">"Wi‑Fi ရွမ်းရှာဖွေမှုကို အမြဲတမ်း ခွင့်ပြုမည်"</string>
     <string name="mobile_data_always_on" msgid="7745605759775320362">"ဆဲလ်လူလာဒေတာ အမြဲတမ်းဖွင့်ထားသည်"</string>
     <string name="bluetooth_disable_absolute_volume" msgid="2660673801947898809">"ပကတိ အသံနှုန်း သတ်မှတ်ချက် ပိတ်ရန်"</string>
@@ -337,5 +337,5 @@
     <string name="screen_zoom_summary_very_large" msgid="7108563375663670067">"ပိုကြီး"</string>
     <string name="screen_zoom_summary_extremely_large" msgid="7427320168263276227">"အကြီးဆုံး"</string>
     <string name="screen_zoom_summary_custom" msgid="5611979864124160447">"စိတ်ကြိုက် (<xliff:g id="DENSITYDPI">%d</xliff:g>)"</string>
-    <string name="help_feedback_label" msgid="6815040660801785649">"အကူအညီနှင့် တုံ့ပြန်ချက်"</string>
+    <string name="help_feedback_label" msgid="6815040660801785649">"အကူအညီနှင့် အကြံပြုချက်"</string>
 </resources>
diff --git a/packages/SettingsLib/res/values-ne-rNP/strings.xml b/packages/SettingsLib/res/values-ne-rNP/strings.xml
index 8faccf5..f8ba831 100644
--- a/packages/SettingsLib/res/values-ne-rNP/strings.xml
+++ b/packages/SettingsLib/res/values-ne-rNP/strings.xml
@@ -139,10 +139,10 @@
     <string name="choose_profile" msgid="8229363046053568878">"प्रोफाइल रोज्नुहोस्"</string>
     <string name="category_personal" msgid="1299663247844969448">"व्यक्तिगत"</string>
     <string name="category_work" msgid="8699184680584175622">"काम"</string>
-    <string name="development_settings_title" msgid="215179176067683667">"विकासकर्ता विकल्पहरू"</string>
+    <string name="development_settings_title" msgid="215179176067683667">"विकासकर्ताका विकल्पहरू"</string>
     <string name="development_settings_enable" msgid="542530994778109538">"विकासकर्ता विकल्प सक्रिया गर्नुहोस्"</string>
     <string name="development_settings_summary" msgid="1815795401632854041">"अनुप्रयोग विकासको लागि विकल्पहरू सेट गर्नुहोस्"</string>
-    <string name="development_settings_not_available" msgid="4308569041701535607">"विकासकर्ता विकल्पहरू यस प्रयोगकर्ताका लागि उपलब्ध छैन"</string>
+    <string name="development_settings_not_available" msgid="4308569041701535607">"विकासकर्ताका विकल्पहरू यस प्रयोगकर्ताका लागि उपलब्ध छैन"</string>
     <string name="vpn_settings_not_available" msgid="956841430176985598">"VPN सेटिङ्हरू यो प्रयोगकर्ताको लागि उपलब्ध छैन"</string>
     <string name="tethering_settings_not_available" msgid="6765770438438291012">"कार्यक्षेत्र सीमा सेटिङ्हरू यो प्रयोगकर्ताको लागि उपलब्ध छैन"</string>
     <string name="apn_settings_not_available" msgid="7873729032165324000">"पहुँच बिन्दु नामको सेटिङ्हरू यो प्रयोगकर्ताको लागि उपलब्ध छैन"</string>
@@ -164,15 +164,15 @@
     <string name="mock_location_app_set" msgid="8966420655295102685">"नमूना स्थान अनुप्रयोग: <xliff:g id="APP_NAME">%1$s</xliff:g>"</string>
     <string name="debug_networking_category" msgid="7044075693643009662">"नेटवर्किङ"</string>
     <string name="wifi_display_certification" msgid="8611569543791307533">"ताररहित प्रदर्शन प्रमाणीकरण"</string>
-    <string name="wifi_verbose_logging" msgid="4203729756047242344">"वाइफाइ वर्बोज लग सक्षम पार्नुहोस्"</string>
-    <string name="wifi_aggressive_handover" msgid="9194078645887480917">"सेलुलर समायोजनका लागि आक्रामक वाइफाइ"</string>
-    <string name="wifi_allow_scan_with_traffic" msgid="3601853081178265786">"वाइफाइ घुम्ने स्क्यान गर्न सधैँ अनुमति दिनुहोस्"</string>
+    <string name="wifi_verbose_logging" msgid="4203729756047242344">"Wi-Fi वर्बोज लग सक्षम पार्नुहोस्"</string>
+    <string name="wifi_aggressive_handover" msgid="9194078645887480917">"सेलुलर समायोजनका लागि आक्रामक Wi-Fi"</string>
+    <string name="wifi_allow_scan_with_traffic" msgid="3601853081178265786">"Wi-Fi घुम्ने स्क्यान गर्न सधैँ अनुमति दिनुहोस्"</string>
     <string name="mobile_data_always_on" msgid="7745605759775320362">"सेलुलर डेटा सधैं सक्रिय"</string>
     <string name="bluetooth_disable_absolute_volume" msgid="2660673801947898809">"निरपेक्ष आवाज असक्षम गर्नुहोस्"</string>
     <string name="wifi_display_certification_summary" msgid="1155182309166746973">"ताररहित प्रदर्शन प्रमाणीकरणका लागि विकल्पहरू देखाउनुहोस्"</string>
-    <string name="wifi_verbose_logging_summary" msgid="6615071616111731958">"वाइफाइ लग स्तर बढाउनुहोस्, वाइफाइ चयनकर्तामा प्रति SSID RSSI देखाइन्छ"</string>
-    <string name="wifi_aggressive_handover_summary" msgid="6328455667642570371">"वाइफाइ संकेत कम हुँदा, सक्षम जब गरिन्छ, वाइफाइ सेलुलर लागि डेटा जडान सुम्पनामा बढी आक्रामक हुनेछ"</string>
-    <string name="wifi_allow_scan_with_traffic_summary" msgid="2575101424972686310">"वाइफाइ घुम्ने स्क्यान इन्टरफेसमा रहेको डेटा यातायातको मात्रामा आधारित अनुमति दिनुहोस्/नदिनुहोस्"</string>
+    <string name="wifi_verbose_logging_summary" msgid="6615071616111731958">"Wi-Fi लग स्तर बढाउनुहोस्, Wi-Fi चयनकर्तामा प्रति SSID RSSI देखाइन्छ"</string>
+    <string name="wifi_aggressive_handover_summary" msgid="6328455667642570371">"Wi-Fi संकेत कम हुँदा, सक्षम जब गरिन्छ, Wi-Fi सेलुलर लागि डेटा जडान सुम्पनामा बढी आक्रामक हुनेछ"</string>
+    <string name="wifi_allow_scan_with_traffic_summary" msgid="2575101424972686310">"Wi-Fi घुम्ने स्क्यान इन्टरफेसमा रहेको डेटा यातायातको मात्रामा आधारित अनुमति दिनुहोस्/नदिनुहोस्"</string>
     <string name="select_logd_size_title" msgid="7433137108348553508">"लगर बफर आकारहरू"</string>
     <string name="select_logd_size_dialog_title" msgid="1206769310236476760">"लग बफर प्रति लगर आकार चयन गर्नुहोस्"</string>
     <string name="select_usb_configuration_title" msgid="2649938511506971843">"USB विन्यास चयन गर्नुहोस्"</string>
diff --git a/packages/SettingsLib/res/values-pa-rIN/arrays.xml b/packages/SettingsLib/res/values-pa-rIN/arrays.xml
index d644da6..42cc9f2 100644
--- a/packages/SettingsLib/res/values-pa-rIN/arrays.xml
+++ b/packages/SettingsLib/res/values-pa-rIN/arrays.xml
@@ -22,7 +22,7 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
   <string-array name="wifi_status">
     <item msgid="1922181315419294640"></item>
-    <item msgid="8934131797783724664">"ਸਕੈਨ ਕਰ ਰਿਹਾ ਹੈ..."</item>
+    <item msgid="8934131797783724664">"ਸਕੈਨ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ..."</item>
     <item msgid="8513729475867537913">"ਕਨੈਕਟ ਕਰ ਰਿਹਾ ਹੈ…"</item>
     <item msgid="515055375277271756">"ਪ੍ਰਮਾਣਿਤ ਕਰ ਰਿਹਾ ਹੈ…"</item>
     <item msgid="1943354004029184381">"IP ਪਤਾ ਪ੍ਰਾਪਤ ਕਰ ਰਿਹਾ ਹੈ..."</item>
@@ -36,7 +36,7 @@
   </string-array>
   <string-array name="wifi_status_with_ssid">
     <item msgid="7714855332363650812"></item>
-    <item msgid="8878186979715711006">"ਸਕੈਨ ਕਰ ਰਿਹਾ ਹੈ..."</item>
+    <item msgid="8878186979715711006">"ਸਕੈਨ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ..."</item>
     <item msgid="355508996603873860">"<xliff:g id="NETWORK_NAME">%1$s</xliff:g> ਨਾਲ ਕਨੈਕਟ ਕਰ ਰਿਹਾ ਹੈ…"</item>
     <item msgid="554971459996405634">"<xliff:g id="NETWORK_NAME">%1$s</xliff:g> ਨਾਲ ਪ੍ਰਮਾਣਿਤ ਕਰ ਰਿਹਾ ਹੈ…"</item>
     <item msgid="7928343808033020343">"<xliff:g id="NETWORK_NAME">%1$s</xliff:g> ਤੋਂ IP ਪਤਾ ਪ੍ਰਾਪਤ ਕਰ ਰਿਹਾ ਹੈ…"</item>
@@ -155,7 +155,7 @@
     <item msgid="5220695614993094977">"MTP (ਮੀਡੀਆ ਟ੍ਰਾਂਸਫਰ ਪ੍ਰੋਟੋਕੋਲ)"</item>
     <item msgid="2086000968159047375">"PTP (ਤਸਵੀਰ ਟ੍ਰਾਂਸਫਰ ਪ੍ਰੋਟੋਕੋਲ)"</item>
     <item msgid="7398830860950841822">"RNDIS (USB ਈਥਰਨੈਟ)"</item>
-    <item msgid="1718924214939774352">"ਔਡੀਓ ਸ੍ਰੋਤ"</item>
+    <item msgid="1718924214939774352">"ਔਡੀਓ ਸਰੋਤ"</item>
     <item msgid="8126315616613006284">"MIDI"</item>
   </string-array>
 </resources>
diff --git a/packages/SettingsLib/res/values-pa-rIN/strings.xml b/packages/SettingsLib/res/values-pa-rIN/strings.xml
index dba71c3..f2bb190 100644
--- a/packages/SettingsLib/res/values-pa-rIN/strings.xml
+++ b/packages/SettingsLib/res/values-pa-rIN/strings.xml
@@ -149,7 +149,7 @@
     <string name="enable_adb" msgid="7982306934419797485">"USB ਡੀਬਗਿੰਗ"</string>
     <string name="enable_adb_summary" msgid="4881186971746056635">"ਡੀਬਗ ਮੋਡ ਜਦੋਂ USB ਕਨੈਕਟ ਕੀਤੀ ਜਾਏ"</string>
     <string name="clear_adb_keys" msgid="4038889221503122743">"USB ਡੀਬਗਿੰਗ ਅਧਿਕਾਰ ਰੱਦ ਕਰੋ"</string>
-    <string name="bugreport_in_power" msgid="7923901846375587241">"ਬਗ ਰਿਪੋਰਟ ਸ਼ੌਰਟਕਟ"</string>
+    <string name="bugreport_in_power" msgid="7923901846375587241">"ਬਗ ਰਿਪੋਰਟ ਸ਼ਾਰਟਕੱਟ"</string>
     <string name="bugreport_in_power_summary" msgid="1778455732762984579">"ਇੱਕ ਬਗ ਰਿਪੋਰਟ ਲੈਣ ਲਈ ਪਾਵਰ ਮੀਨੂ ਵਿੱਚ ਇੱਕ ਬਟਨ ਦਿਖਾਓ"</string>
     <string name="keep_screen_on" msgid="1146389631208760344">"ਸਕਿਰਿਆ ਰੱਖੋ"</string>
     <string name="keep_screen_on_summary" msgid="2173114350754293009">"ਸਕ੍ਰੀਨ ਚਾਰਜਿੰਗ ਦੇ ਸਮੇਂ ਕਦੇ ਵੀ ਸਲੀਪ ਨਹੀਂ ਹੋਵੇਗੀ"</string>
@@ -168,7 +168,7 @@
     <string name="wifi_aggressive_handover" msgid="9194078645887480917">"ਸੈਲਿਊਲਰ ਹੈਂਡਓਵਰ ਲਈ ਅਗਰੈਸਿਵ Wi‑Fi"</string>
     <string name="wifi_allow_scan_with_traffic" msgid="3601853081178265786">"ਹਮੇਸ਼ਾਂ Wi‑Fi Roam Scans ਦੀ ਆਗਿਆ ਦਿਓ"</string>
     <string name="mobile_data_always_on" msgid="7745605759775320362">"ਸੈਲਿਊਲਰ ਡੇਟਾ ਹਮੇਸ਼ਾ ਕਿਰਿਆਸ਼ੀਲ"</string>
-    <string name="bluetooth_disable_absolute_volume" msgid="2660673801947898809">"ਪੂਰਨ ਵੌਲਯੂਮ ਨੂੰ ਅਯੋਗ ਬਣਾਓ"</string>
+    <string name="bluetooth_disable_absolute_volume" msgid="2660673801947898809">"ਪੂਰਨ ਵੌਲਿਊਮ ਨੂੰ ਅਯੋਗ ਬਣਾਓ"</string>
     <string name="wifi_display_certification_summary" msgid="1155182309166746973">"ਵਾਇਰਲੈਸ ਡਿਸਪਲੇ ਪ੍ਰਮਾਣੀਕਰਨ ਲਈ ਚੋਣਾਂ ਦਿਖਾਓ"</string>
     <string name="wifi_verbose_logging_summary" msgid="6615071616111731958">"Wi‑Fi ਲੌਗਿੰਗ ਪੱਧਰ ਵਧਾਓ, Wi‑Fi Picker ਵਿੱਚ ਪ੍ਰਤੀ SSID RSSI ਦਿਖਾਓ"</string>
     <string name="wifi_aggressive_handover_summary" msgid="6328455667642570371">"ਜਦੋਂ ਸਮਰਥਿਤ ਹੋਵੇ, ਤਾਂ Wi‑Fi ਸੈਲਿਊਲਰ ਨੂੰ ਡੈਟਾ ਕਨੈਕਸ਼ਨ ਹੈਂਡ ਓਵਰ ਕਰਨ ਵਿੱਚ ਵੱਧ ਅਗ੍ਰੈਸਿਵ ਹੋ ਜਾਏਗਾ, ਜਦੋਂ Wi‑Fi ਸਿਗਨਲ ਘੱਟ ਹੋਵੇ"</string>
@@ -189,7 +189,7 @@
     <string name="dev_settings_warning_message" msgid="2298337781139097964">"ਇਹ ਸੈਟਿੰਗਾਂ ਕੇਵਲ ਵਿਕਾਸਕਾਰ ਦੀ ਵਰਤੋਂ ਲਈ ਹਨ। ਇਹ ਤੁਹਾਡੀ ਡੀਵਾਈਸ ਅਤੇ ਇਸਤੇ ਮੌਜੂਦ ਐਪਲੀਕੇਸ਼ਨ ਨੂੰ ਬ੍ਰੇਕ ਕਰਨ ਜਾਂ ਦੁਰਵਿਵਹਾਰ ਕਰਨ ਦਾ ਕਾਰਨ ਬਣ ਸਕਦੇ ਹਨ।"</string>
     <string name="verify_apps_over_usb_title" msgid="4177086489869041953">"USB ਤੇ ਐਪਸ ਨੂੰ ਪ੍ਰਮਾਣਿਤ ਕਰੋ"</string>
     <string name="verify_apps_over_usb_summary" msgid="9164096969924529200">"ਹਾਨੀਕਾਰਕ ਵਿਵਹਾਰ ਲਈ ADB/ADT ਰਾਹੀਂ ਇੰਸਟੌਲ ਕੀਤੇ ਐਪਸ ਦੀ ਜਾਂਚ ਕਰੋ।"</string>
-    <string name="bluetooth_disable_absolute_volume_summary" msgid="6031284410786545957">"ਰਿਮੋਟ ਡੀਵਾਈਸਾਂ ਨਾਲ ਵੌਲਯੂਮ ਸਮੱਸਿਆਵਾਂ ਜਿਵੇਂ ਕਿ ਨਾ ਪਸੰਦ ਕੀਤੀ ਜਾਣ ਵਾਲੀ ਉੱਚੀ ਵੌਲਯੂਮ ਜਾਂ ਕੰਟਰੋਲ ਦੀ ਕਮੀ ਵਰਗੀ ਹਾਲਤ ਵਿੱਚ ਬਲੂਟੁੱਥ ਪੂਰਨ ਵੌਲਯੂਮ ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਅਯੋਗ ਬਣਾਉਂਦਾ ਹੈ।"</string>
+    <string name="bluetooth_disable_absolute_volume_summary" msgid="6031284410786545957">"ਰਿਮੋਟ ਡੀਵਾਈਸਾਂ ਨਾਲ ਵੌਲਿਊਮ ਸਮੱਸਿਆਵਾਂ ਜਿਵੇਂ ਕਿ ਨਾ ਪਸੰਦ ਕੀਤੀ ਜਾਣ ਵਾਲੀ ਉੱਚੀ ਵੌਲਿਊਮ ਜਾਂ ਕੰਟਰੋਲ ਦੀ ਕਮੀ ਵਰਗੀ ਹਾਲਤ ਵਿੱਚ ਬਲੂਟੁੱਥ ਪੂਰਨ ਵੌਲਿਊਮ ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਅਯੋਗ ਬਣਾਉਂਦਾ ਹੈ।"</string>
     <string name="enable_terminal_title" msgid="95572094356054120">"ਸਥਾਨਕ ਟਰਮੀਨਲ"</string>
     <string name="enable_terminal_summary" msgid="67667852659359206">"ਟਰਮੀਨਲ ਐਪ ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ ਜੋ ਸਥਾਨਕ ਸ਼ੈਲ ਪਹੁੰਚ ਆੱਫਰ ਕਰਦਾ ਹੈ"</string>
     <string name="hdcp_checking_title" msgid="8605478913544273282">"HDCP ਜਾਂਚ"</string>
diff --git a/packages/SettingsLib/res/values-sw/strings.xml b/packages/SettingsLib/res/values-sw/strings.xml
index 2eca4a1..89545f9 100644
--- a/packages/SettingsLib/res/values-sw/strings.xml
+++ b/packages/SettingsLib/res/values-sw/strings.xml
@@ -294,7 +294,7 @@
     <string name="daltonizer_mode_protanomaly" msgid="8424148009038666065">"Protanomaly (nyekundu-kijani)"</string>
     <string name="daltonizer_mode_tritanomaly" msgid="481725854987912389">"Tritanomaly (samawati-manjano)"</string>
     <string name="accessibility_display_daltonizer_preference_title" msgid="5800761362678707872">"Usahihishaji wa rangi"</string>
-    <string name="accessibility_display_daltonizer_preference_subtitle" msgid="3484969015295282911">"Kipengele hiki ni cha majaribio na huenda kikaathiri utendaji."</string>
+    <string name="accessibility_display_daltonizer_preference_subtitle" msgid="3484969015295282911">"Kipengele hiki ni cha majaribio na huenda kikaathiri utendaji wa kifaa chako."</string>
     <string name="daltonizer_type_overridden" msgid="3116947244410245916">"Imetanguliwa na <xliff:g id="TITLE">%1$s</xliff:g>"</string>
     <string name="power_remaining_duration_only" msgid="4400068916452346544">"Zimesalia takribani <xliff:g id="TIME">%1$s</xliff:g>"</string>
     <string name="power_remaining_duration_only_short" msgid="5329694252258605547">"Zimesalia <xliff:g id="TIME">%1$s</xliff:g>"</string>
diff --git a/packages/SettingsLib/res/values-ta-rIN/strings.xml b/packages/SettingsLib/res/values-ta-rIN/strings.xml
index bfa36c3..75a69a5 100644
--- a/packages/SettingsLib/res/values-ta-rIN/strings.xml
+++ b/packages/SettingsLib/res/values-ta-rIN/strings.xml
@@ -92,7 +92,7 @@
     <string name="tether_settings_title_usb_bluetooth" msgid="5355828977109785001">"டெதெரிங்"</string>
     <string name="tether_settings_title_all" msgid="8356136101061143841">"டெதெரிங் &amp; போர்டபிள் ஹாட்ஸ்பாட்"</string>
     <string name="managed_user_title" msgid="8109605045406748842">"எல்லா பணிப் பயன்பாடுகளும்"</string>
-    <string name="user_guest" msgid="8475274842845401871">"அழைக்கப்பட்டவர்"</string>
+    <string name="user_guest" msgid="8475274842845401871">"கெஸ்ட்"</string>
     <string name="unknown" msgid="1592123443519355854">"அறியப்படாத"</string>
     <string name="running_process_item_user_label" msgid="3129887865552025943">"பயனர்: <xliff:g id="USER_NAME">%1$s</xliff:g>"</string>
     <string name="launch_defaults_some" msgid="313159469856372621">"சில இயல்புநிலைகள் அமைக்கப்பட்டன"</string>
@@ -282,7 +282,7 @@
     <string name="select_webview_provider_toast_text" msgid="5466970498308266359">"இனி இந்தத் தேர்வைப் பயன்படுத்த முடியாது. மீண்டும் முயலவும்."</string>
     <string name="convert_to_file_encryption" msgid="3060156730651061223">"கோப்பு முறைமையாக்கத்திற்கு மாற்று"</string>
     <string name="convert_to_file_encryption_enabled" msgid="2861258671151428346">"மாற்று…"</string>
-    <string name="convert_to_file_encryption_done" msgid="7859766358000523953">"ஏற்கனவே கோப்பு முறைமையாக்கப்பட்டது"</string>
+    <string name="convert_to_file_encryption_done" msgid="7859766358000523953">"ஏற்கனவே கோப்பு என்க்ரிப்ட் செய்யப்பட்டது"</string>
     <string name="title_convert_fbe" msgid="1263622876196444453">"கோப்பு சார்ந்த முறைமையாக்கத்திற்கு மாற்றுதல்"</string>
     <string name="convert_to_fbe_warning" msgid="6139067817148865527">"தரவுப் பகிர்வை, கோப்பு சார்ந்த முறைமையாக்கத்திற்கு மாற்றவும்.\n !!எச்சரிக்கை!! இது எல்லா தரவையும் அழிக்கும்.\n இது ஆல்பா நிலை அம்சமாக இருப்பதால் சரியாகச் செயல்படாமல் போகக்கூடும்.\n தொடர, \'அழித்து, மாற்று…\' என்பதை அழுத்தவும்."</string>
     <string name="button_convert_fbe" msgid="5152671181309826405">"அழித்து மாற்று…"</string>
diff --git a/packages/SettingsLib/res/values-te-rIN/strings.xml b/packages/SettingsLib/res/values-te-rIN/strings.xml
index 4af36a6..5a7a7ae 100644
--- a/packages/SettingsLib/res/values-te-rIN/strings.xml
+++ b/packages/SettingsLib/res/values-te-rIN/strings.xml
@@ -226,7 +226,7 @@
     <string name="enable_opengl_traces_title" msgid="6790444011053219871">"OpenGL ట్రేస్‌లను ప్రారంభించండి"</string>
     <string name="usb_audio_disable_routing" msgid="8114498436003102671">"USB ఆడియో రూటిం. నిలిపి."</string>
     <string name="usb_audio_disable_routing_summary" msgid="980282760277312264">"USB ఆడియో పరికరాలకు స్వయం. రూటింగ్‌ను నిలిపివేయండి"</string>
-    <string name="debug_layout" msgid="5981361776594526155">"లేఅవుట్ బౌండ్‌లను చూపండి"</string>
+    <string name="debug_layout" msgid="5981361776594526155">"లేఅవుట్ బౌండ్‌లు చూపు"</string>
     <string name="debug_layout_summary" msgid="2001775315258637682">"క్లిప్ సరిహద్దులు, అంచులు మొ. చూపు"</string>
     <string name="force_rtl_layout_all_locales" msgid="2259906643093138978">"RTL లేఅవుట్ దిశను నిర్భందం చేయండి"</string>
     <string name="force_rtl_layout_all_locales_summary" msgid="9192797796616132534">"అన్ని లొకేల్‌ల కోసం RTLకి స్క్రీన్ లేఅవుట్ దిశను నిర్భందించు"</string>
diff --git a/packages/SettingsLib/res/values-tl/strings.xml b/packages/SettingsLib/res/values-tl/strings.xml
index 0f8d0f0..2cd6813 100644
--- a/packages/SettingsLib/res/values-tl/strings.xml
+++ b/packages/SettingsLib/res/values-tl/strings.xml
@@ -226,7 +226,7 @@
     <string name="enable_opengl_traces_title" msgid="6790444011053219871">"I-enable ang OpenGL traces"</string>
     <string name="usb_audio_disable_routing" msgid="8114498436003102671">"I-disable USB audio routing"</string>
     <string name="usb_audio_disable_routing_summary" msgid="980282760277312264">"I-disable automatic routing sa USB audio peripheral"</string>
-    <string name="debug_layout" msgid="5981361776594526155">"Ipakita mga layout bound"</string>
+    <string name="debug_layout" msgid="5981361776594526155">"Ipakita ang layout bounds"</string>
     <string name="debug_layout_summary" msgid="2001775315258637682">"Ipakita ang mga hangganan ng clip, margin, atbp."</string>
     <string name="force_rtl_layout_all_locales" msgid="2259906643093138978">"Force RTL layout dir."</string>
     <string name="force_rtl_layout_all_locales_summary" msgid="9192797796616132534">"Force screen layout dir. sa RTL sa lahat ng lokal"</string>
@@ -237,12 +237,12 @@
     <string name="force_msaa" msgid="7920323238677284387">"Puwersahin ang 4x MSAA"</string>
     <string name="force_msaa_summary" msgid="9123553203895817537">"Paganahin ang 4x MSAA sa OpenGL ES 2.0 na apps"</string>
     <string name="show_non_rect_clip" msgid="505954950474595172">"I-debug ang di-parihabang mga clip operation"</string>
-    <string name="track_frame_time" msgid="6146354853663863443">"Pag-render GPU ng Profile"</string>
+    <string name="track_frame_time" msgid="6146354853663863443">"Pag-render ng Profile GPU"</string>
     <string name="window_animation_scale_title" msgid="6162587588166114700">"Scale ng window animation"</string>
     <string name="transition_animation_scale_title" msgid="387527540523595875">"Scale ng transition animation"</string>
     <string name="animator_duration_scale_title" msgid="3406722410819934083">"Scale ng tagal ng animator"</string>
     <string name="overlay_display_devices_title" msgid="5364176287998398539">"I-simulate, ika-2 display"</string>
-    <string name="debug_applications_category" msgid="4206913653849771549">"Apps"</string>
+    <string name="debug_applications_category" msgid="4206913653849771549">"Mga App"</string>
     <string name="immediately_destroy_activities" msgid="1579659389568133959">"Huwag magtago ng mga aktibidad"</string>
     <string name="immediately_destroy_activities_summary" msgid="3592221124808773368">"Sirain ang bawat aktibidad sa sandaling iwan ito ng user"</string>
     <string name="app_process_limit_title" msgid="4280600650253107163">"Limitasyon ng proseso sa background"</string>
diff --git a/packages/SettingsLib/res/values-uz-rUZ/strings.xml b/packages/SettingsLib/res/values-uz-rUZ/strings.xml
index 7d41acb..13fdb05 100644
--- a/packages/SettingsLib/res/values-uz-rUZ/strings.xml
+++ b/packages/SettingsLib/res/values-uz-rUZ/strings.xml
@@ -152,7 +152,7 @@
     <string name="bugreport_in_power" msgid="7923901846375587241">"Xatoliklar hisoboti"</string>
     <string name="bugreport_in_power_summary" msgid="1778455732762984579">"Menyuda xatoliklar hisobotini yuborish tugmasi ko‘rsatilsin"</string>
     <string name="keep_screen_on" msgid="1146389631208760344">"Ekranning yoniq turishi"</string>
-    <string name="keep_screen_on_summary" msgid="2173114350754293009">"Qurilmani quvvatlash vaqtida ekran doim yoniq turadi"</string>
+    <string name="keep_screen_on_summary" msgid="2173114350754293009">"Qurilma quvvat olayotganda ekran doim yoniq turadi"</string>
     <string name="bt_hci_snoop_log" msgid="3340699311158865670">"Bluetooth HCI amallari translatsiyasi jurnali"</string>
     <string name="bt_hci_snoop_log_summary" msgid="730247028210113851">"Barcha Bluetooth HCI paketlarini bitta faylga saqlash"</string>
     <string name="oem_unlock_enable" msgid="6040763321967327691">"Zavod qulfini yechish"</string>
diff --git a/packages/SettingsLib/res/values-vi/strings.xml b/packages/SettingsLib/res/values-vi/strings.xml
index e527d08..c6b47fd 100644
--- a/packages/SettingsLib/res/values-vi/strings.xml
+++ b/packages/SettingsLib/res/values-vi/strings.xml
@@ -98,7 +98,7 @@
     <string name="launch_defaults_some" msgid="313159469856372621">"Đã đặt một số ứng dụng chạy mặc định"</string>
     <string name="launch_defaults_none" msgid="4241129108140034876">"Chưa đặt mặc định"</string>
     <string name="tts_settings" msgid="8186971894801348327">"Cài đặt chuyển văn bản thành giọng nói"</string>
-    <string name="tts_settings_title" msgid="1237820681016639683">"Đầu ra v.bản thành giọng nói"</string>
+    <string name="tts_settings_title" msgid="1237820681016639683">"Đầu ra văn bản thành giọng nói"</string>
     <string name="tts_default_rate_title" msgid="6030550998379310088">"Tốc độ nói"</string>
     <string name="tts_default_rate_summary" msgid="4061815292287182801">"Tốc độ đọc văn bản"</string>
     <string name="tts_default_pitch_title" msgid="6135942113172488671">"Độ cao"</string>
diff --git a/packages/SettingsLib/src/com/android/settingslib/RestrictedLockUtils.java b/packages/SettingsLib/src/com/android/settingslib/RestrictedLockUtils.java
index 8e43bff..6bd8a87 100644
--- a/packages/SettingsLib/src/com/android/settingslib/RestrictedLockUtils.java
+++ b/packages/SettingsLib/src/com/android/settingslib/RestrictedLockUtils.java
@@ -616,11 +616,12 @@
      */
     public static void sendShowAdminSupportDetailsIntent(Context context, EnforcedAdmin admin) {
         final Intent intent = getShowAdminSupportDetailsIntent(context, admin);
-        int adminUserId = UserHandle.myUserId();
-        if (admin.userId != UserHandle.USER_NULL) {
-            adminUserId = admin.userId;
+        int targetUserId = UserHandle.myUserId();
+        if (admin != null && admin.userId != UserHandle.USER_NULL
+                && isCurrentUserOrProfile(context, admin.userId)) {
+            targetUserId = admin.userId;
         }
-        context.startActivityAsUser(intent, new UserHandle(adminUserId));
+        context.startActivityAsUser(intent, new UserHandle(targetUserId));
     }
 
     public static Intent getShowAdminSupportDetailsIntent(Context context, EnforcedAdmin admin) {
@@ -638,6 +639,28 @@
         return intent;
     }
 
+    public static boolean isCurrentUserOrProfile(Context context, int userId) {
+        UserManager um = UserManager.get(context);
+        for (UserInfo userInfo : um.getProfiles(UserHandle.myUserId())) {
+            if (userInfo.id == userId) {
+                return true;
+            }
+        }
+        return false;
+    }
+
+    public static boolean isAdminInCurrentUserOrProfile(Context context, ComponentName admin) {
+        DevicePolicyManager dpm = (DevicePolicyManager) context.getSystemService(
+                Context.DEVICE_POLICY_SERVICE);
+        UserManager um = UserManager.get(context);
+        for (UserInfo userInfo : um.getProfiles(UserHandle.myUserId())) {
+            if (dpm.isAdminActiveAsUser(admin, userInfo.id)) {
+                return true;
+            }
+        }
+        return false;
+    }
+
     public static void setTextViewPadlock(Context context,
             TextView textView, boolean showPadlock) {
         final SpannableStringBuilder sb = new SpannableStringBuilder(textView.getText());
@@ -701,8 +724,8 @@
             if (userId != other.userId) {
                 return false;
             }
-            if ((component == null && other == null) ||
-                    (component != null && component.equals(other))) {
+            if ((component == null && other.component == null) ||
+                    (component != null && component.equals(other.component))) {
                 return true;
             }
             return false;
diff --git a/packages/SettingsLib/src/com/android/settingslib/applications/ApplicationsState.java b/packages/SettingsLib/src/com/android/settingslib/applications/ApplicationsState.java
index 6d6a4b5..7392453 100644
--- a/packages/SettingsLib/src/com/android/settingslib/applications/ApplicationsState.java
+++ b/packages/SettingsLib/src/com/android/settingslib/applications/ApplicationsState.java
@@ -46,6 +46,8 @@
 import android.util.Log;
 import android.util.SparseArray;
 
+import com.android.internal.util.ArrayUtils;
+
 import java.io.File;
 import java.text.Collator;
 import java.text.Normalizer;
@@ -123,8 +125,8 @@
         mPm = mContext.getPackageManager();
         mIpm = AppGlobals.getPackageManager();
         mUm = (UserManager) app.getSystemService(Context.USER_SERVICE);
-        for (UserHandle user : mUm.getUserProfiles()) {
-            mEntriesMap.put(user.getIdentifier(), new HashMap<String, AppEntry>());
+        for (int userId : mUm.getProfileIdsWithDisabled(UserHandle.myUserId())) {
+            mEntriesMap.put(userId, new HashMap<String, AppEntry>());
         }
         mThread = new HandlerThread("ApplicationsState.Loader",
                 Process.THREAD_PRIORITY_BACKGROUND);
@@ -426,7 +428,8 @@
     }
 
     private void addUser(int userId) {
-        if (mUm.getUserProfiles().contains(new UserHandle(userId))) {
+        final int profileIds[] = mUm.getProfileIdsWithDisabled(UserHandle.myUserId());
+        if (ArrayUtils.contains(profileIds, userId)) {
             synchronized (mEntriesMap) {
                 mEntriesMap.put(userId, new HashMap<String, AppEntry>());
                 if (mResumed) {
diff --git a/packages/SettingsLib/src/com/android/settingslib/drawer/SettingsDrawerActivity.java b/packages/SettingsLib/src/com/android/settingslib/drawer/SettingsDrawerActivity.java
index bf75046..ce916cb 100644
--- a/packages/SettingsLib/src/com/android/settingslib/drawer/SettingsDrawerActivity.java
+++ b/packages/SettingsLib/src/com/android/settingslib/drawer/SettingsDrawerActivity.java
@@ -20,14 +20,17 @@
 import android.app.Activity;
 import android.content.ActivityNotFoundException;
 import android.content.BroadcastReceiver;
+import android.content.ComponentName;
 import android.content.Context;
 import android.content.Intent;
 import android.content.IntentFilter;
+import android.content.pm.PackageManager;
 import android.content.res.TypedArray;
 import android.os.AsyncTask;
 import android.os.Bundle;
 import android.provider.Settings;
 import android.support.v4.widget.DrawerLayout;
+import android.util.ArraySet;
 import android.util.Log;
 import android.util.Pair;
 import android.view.Gravity;
@@ -56,6 +59,9 @@
 
     private static List<DashboardCategory> sDashboardCategories;
     private static HashMap<Pair<String, String>, Tile> sTileCache;
+    // Serves as a temporary list of tiles to ignore until we heard back from the PM that they
+    // are disabled.
+    private static ArraySet<ComponentName> sTileBlacklist = new ArraySet<>();
     private static InterestingConfigChanges sConfigTracker;
 
     private final PackageReceiver mPackageReceiver = new PackageReceiver();
@@ -270,6 +276,24 @@
         finish();
     }
 
+    public void setTileEnabled(ComponentName component, boolean enabled) {
+        PackageManager pm = getPackageManager();
+        int state = pm.getComponentEnabledSetting(component);
+        boolean isEnabled = state == PackageManager.COMPONENT_ENABLED_STATE_ENABLED;
+        if (isEnabled != enabled || state == PackageManager.COMPONENT_ENABLED_STATE_DEFAULT) {
+            if (enabled) {
+                sTileBlacklist.remove(component);
+            } else {
+                sTileBlacklist.add(component);
+            }
+            pm.setComponentEnabledSetting(component, enabled
+                    ? PackageManager.COMPONENT_ENABLED_STATE_ENABLED
+                    : PackageManager.COMPONENT_ENABLED_STATE_DISABLED,
+                    PackageManager.DONT_KILL_APP);
+            new CategoriesUpdater().execute();
+        }
+    }
+
     public interface CategoryListener {
         void onCategoriesChanged();
     }
@@ -285,6 +309,15 @@
 
         @Override
         protected void onPostExecute(List<DashboardCategory> dashboardCategories) {
+            for (int i = 0; i < dashboardCategories.size(); i++) {
+                DashboardCategory category = dashboardCategories.get(i);
+                for (int j = 0; j < category.tiles.size(); j++) {
+                    Tile tile = category.tiles.get(j);
+                    if (sTileBlacklist.contains(tile.intent.getComponent())) {
+                        category.tiles.remove(j--);
+                    }
+                }
+            }
             sDashboardCategories = dashboardCategories;
             onCategoriesChanged();
         }
diff --git a/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPointPreference.java b/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPointPreference.java
index e071f6a..284827b 100644
--- a/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPointPreference.java
+++ b/packages/SettingsLib/src/com/android/settingslib/wifi/AccessPointPreference.java
@@ -28,13 +28,10 @@
 import android.text.TextUtils;
 import android.util.AttributeSet;
 import android.util.SparseArray;
-import android.view.View;
 import android.widget.TextView;
 
 import com.android.settingslib.R;
 
-import java.util.Objects;
-
 public class AccessPointPreference extends Preference {
 
     private static final int[] STATE_SECURED = {
@@ -111,7 +108,6 @@
             mTitleView.setCompoundDrawablePadding(mBadgePadding);
         }
         view.itemView.setContentDescription(mContentDescription);
-        view.itemView.setAccessibilityLiveRegion(View.ACCESSIBILITY_LIVE_REGION_POLITE);
     }
 
     protected void updateIcon(int level, Context context) {
@@ -152,7 +148,6 @@
      * Updates the title and summary; may indirectly call notifyChanged().
      */
     public void refresh() {
-        boolean updated = false;
         if (mForSavedNetworks) {
             setTitle(mAccessPoint.getConfigName());
         } else {
@@ -164,28 +159,21 @@
         if (level != mLevel) {
             mLevel = level;
             updateIcon(mLevel, context);
-            updated = true;
+            notifyChanged();
         }
         updateBadge(context);
 
         setSummary(mForSavedNetworks ? mAccessPoint.getSavedNetworkSummary()
                 : mAccessPoint.getSettingsSummary());
 
-        CharSequence contentDescription = getTitle();
+        mContentDescription = getTitle();
         if (getSummary() != null) {
-            contentDescription = TextUtils.concat(contentDescription, ",", getSummary());
+            mContentDescription = TextUtils.concat(mContentDescription, ",", getSummary());
         }
         if (level >= 0 && level < WIFI_CONNECTION_STRENGTH.length) {
-            contentDescription = TextUtils.concat(contentDescription, ",",
+            mContentDescription = TextUtils.concat(mContentDescription, ",",
                     getContext().getString(WIFI_CONNECTION_STRENGTH[level]));
         }
-        if (!Objects.equals(contentDescription, mContentDescription)) {
-            mContentDescription = contentDescription;
-            updated = true;
-        }
-        if (updated) {
-            notifyChanged();
-        }
     }
 
     @Override
diff --git a/packages/SettingsProvider/res/values-be-rBY/strings.xml b/packages/SettingsProvider/res/values-be-rBY/strings.xml
index c164ac7..3a8557c 100644
--- a/packages/SettingsProvider/res/values-be-rBY/strings.xml
+++ b/packages/SettingsProvider/res/values-be-rBY/strings.xml
@@ -19,5 +19,5 @@
 
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
-    <string name="app_label" msgid="4567566098528588863">"Захоўванне налад"</string>
+    <string name="app_label" msgid="4567566098528588863">"Сховішча налад"</string>
 </resources>
diff --git a/packages/Shell/AndroidManifest.xml b/packages/Shell/AndroidManifest.xml
index 9c0aa35..2efefb3 100644
--- a/packages/Shell/AndroidManifest.xml
+++ b/packages/Shell/AndroidManifest.xml
@@ -90,7 +90,7 @@
     <uses-permission android:name="android.permission.WRITE_MEDIA_STORAGE" />
     <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
     <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
-    <uses-permission android:name="android.permission.MANAGE_USERS" />
+    <uses-permission android:name="android.permission.CREATE_USERS" />
     <uses-permission android:name="android.permission.MANAGE_DEVICE_ADMINS" />
     <uses-permission android:name="android.permission.BLUETOOTH_STACK" />
     <uses-permission android:name="android.permission.GET_ACCOUNTS" />
diff --git a/packages/SystemUI/res/layout-sw410dp/status_bar_alarm_group.xml b/packages/SystemUI/res/layout-sw410dp/status_bar_alarm_group.xml
new file mode 100644
index 0000000..ba5c0aa
--- /dev/null
+++ b/packages/SystemUI/res/layout-sw410dp/status_bar_alarm_group.xml
@@ -0,0 +1,75 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+     Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<LinearLayout
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:systemui="http://schemas.android.com/apk/res-auto"
+    android:id="@+id/date_time_alarm_group"
+    android:layout_width="wrap_content"
+    android:layout_height="wrap_content"
+    android:layout_marginTop="8dp"
+    android:layout_marginStart="16dp"
+    android:gravity="start"
+    android:orientation="vertical">
+    <LinearLayout
+        android:id="@+id/date_time_group"
+        android:layout_width="wrap_content"
+        android:layout_height="19dp"
+        android:orientation="horizontal"
+        android:focusable="true" >
+
+        <include layout="@layout/split_clock_view"
+            android:layout_width="wrap_content"
+            android:layout_height="match_parent"
+            android:id="@+id/clock" />
+
+        <com.android.systemui.statusbar.policy.DateView
+            android:id="@+id/date"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:layout_marginStart="6dp"
+            android:drawableStart="@drawable/header_dot"
+            android:drawablePadding="6dp"
+            android:singleLine="true"
+            android:textAppearance="@style/TextAppearance.StatusBar.Expanded.Clock"
+            android:textSize="@dimen/qs_time_collapsed_size"
+            android:gravity="top"
+            systemui:datePattern="@string/abbrev_wday_month_day_no_year_alarm" />
+
+        <com.android.systemui.statusbar.AlphaOptimizedImageView
+            android:id="@+id/alarm_status_collapsed"
+            android:layout_width="wrap_content"
+            android:layout_height="match_parent"
+            android:src="@drawable/ic_access_alarms_small"
+            android:paddingStart="6dp"
+            android:gravity="center"
+            android:visibility="gone" />
+    </LinearLayout>
+
+    <com.android.systemui.statusbar.AlphaOptimizedButton
+        android:id="@+id/alarm_status"
+        android:layout_width="wrap_content"
+        android:layout_height="20dp"
+        android:paddingTop="3dp"
+        android:drawablePadding="8dp"
+        android:drawableStart="@drawable/ic_access_alarms_small"
+        android:textColor="#64ffffff"
+        android:textAppearance="@style/TextAppearance.StatusBar.Expanded.Date"
+        android:gravity="top"
+        android:background="?android:attr/selectableItemBackground"
+        android:visibility="gone" />
+
+</LinearLayout>
diff --git a/packages/SystemUI/res/layout/keyguard_status_bar.xml b/packages/SystemUI/res/layout/keyguard_status_bar.xml
index b5f917a..a2dfc0d 100644
--- a/packages/SystemUI/res/layout/keyguard_status_bar.xml
+++ b/packages/SystemUI/res/layout/keyguard_status_bar.xml
@@ -27,7 +27,7 @@
 
     <com.android.systemui.statusbar.phone.MultiUserSwitch android:id="@+id/multi_user_switch"
         android:layout_width="@dimen/multi_user_switch_width_keyguard"
-        android:layout_height="@dimen/status_bar_header_height_keyguard"
+        android:layout_height="match_parent"
         android:layout_alignParentEnd="true"
         android:background="@drawable/ripple_drawable"
         android:layout_marginEnd="@dimen/multi_user_switch_keyguard_margin">
@@ -43,7 +43,7 @@
         android:layout_height="@dimen/status_bar_header_height"
         android:layout_toStartOf="@id/multi_user_switch"
         android:layout_alignWithParentIfMissing="true"
-        android:layout_marginStart="16dp"
+        android:layout_marginStart="@dimen/system_icons_super_container_margin_start"
         android:paddingEnd="@dimen/system_icons_keyguard_padding_end">
         <FrameLayout android:id="@+id/system_icons_container"
             android:layout_width="wrap_content"
@@ -67,7 +67,7 @@
     <com.android.keyguard.CarrierText
         android:id="@+id/keyguard_carrier_text"
         android:layout_width="match_parent"
-        android:layout_height="@dimen/status_bar_header_height_keyguard"
+        android:layout_height="match_parent"
         android:layout_marginStart="@dimen/keyguard_carrier_text_margin"
         android:layout_toStartOf="@id/system_icons_super_container"
         android:gravity="center_vertical"
diff --git a/packages/SystemUI/res/layout/quick_status_bar_expanded_header.xml b/packages/SystemUI/res/layout/quick_status_bar_expanded_header.xml
index 5d62940..f65a667 100644
--- a/packages/SystemUI/res/layout/quick_status_bar_expanded_header.xml
+++ b/packages/SystemUI/res/layout/quick_status_bar_expanded_header.xml
@@ -106,64 +106,11 @@
         android:gravity="center_vertical"
         android:focusable="true" />
 
-    <LinearLayout
+    <include
         android:id="@+id/date_time_alarm_group"
-        android:layout_width="wrap_content"
-        android:layout_height="wrap_content"
+        layout="@layout/status_bar_alarm_group"
         android:layout_alignParentStart="true"
-        android:layout_alignParentTop="true"
-        android:layout_marginTop="8dp"
-        android:layout_marginStart="16dp"
-        android:gravity="start"
-        android:orientation="vertical">
-        <LinearLayout
-            android:id="@+id/date_time_group"
-            android:layout_width="wrap_content"
-            android:layout_height="19dp"
-            android:orientation="horizontal"
-            android:focusable="true" >
-
-            <include layout="@layout/split_clock_view"
-                android:layout_width="wrap_content"
-                android:layout_height="match_parent"
-                android:id="@+id/clock" />
-
-            <com.android.systemui.statusbar.policy.DateView
-                android:id="@+id/date"
-                android:layout_width="wrap_content"
-                android:layout_height="wrap_content"
-                android:layout_marginStart="6dp"
-                android:drawableStart="@drawable/header_dot"
-                android:drawablePadding="6dp"
-                android:singleLine="true"
-                android:textAppearance="@style/TextAppearance.StatusBar.Expanded.Clock"
-                android:textSize="@dimen/qs_time_collapsed_size"
-                android:gravity="top"
-                systemui:datePattern="@string/abbrev_wday_month_day_no_year_alarm" />
-
-            <com.android.systemui.statusbar.AlphaOptimizedImageView
-                android:id="@+id/alarm_status_collapsed"
-                android:layout_width="wrap_content"
-                android:layout_height="match_parent"
-                android:src="@drawable/ic_access_alarms_small"
-                android:paddingStart="6dp"
-                android:gravity="center"
-                android:visibility="gone" />
-        </LinearLayout>
-
-        <com.android.systemui.statusbar.AlphaOptimizedButton
-            android:id="@+id/alarm_status"
-            android:layout_width="wrap_content"
-            android:layout_height="20dp"
-            android:paddingTop="3dp"
-            android:drawablePadding="8dp"
-            android:drawableStart="@drawable/ic_access_alarms_small"
-            android:textColor="#64ffffff"
-            android:textAppearance="@style/TextAppearance.StatusBar.Expanded.Date"
-            android:gravity="top"
-            android:background="?android:attr/selectableItemBackground"
-            android:visibility="gone" />
-    </LinearLayout>
+        android:layout_alignParentTop="true" />
 
     <com.android.systemui.qs.QuickQSPanel
         android:id="@+id/quick_qs_panel"
@@ -177,7 +124,7 @@
         android:clipToPadding="false"
         android:importantForAccessibility="yes"
         android:focusable="true"
-        android:accessibilityTraversalAfter="@id/date_time_group"
+        android:accessibilityTraversalAfter="@+id/date_time_group"
         android:accessibilityTraversalBefore="@id/expand_indicator" />
 
     <com.android.systemui.statusbar.AlphaOptimizedImageView
diff --git a/packages/SystemUI/res/layout/remote_input.xml b/packages/SystemUI/res/layout/remote_input.xml
index 2db97a6..0c8cc9b 100644
--- a/packages/SystemUI/res/layout/remote_input.xml
+++ b/packages/SystemUI/res/layout/remote_input.xml
@@ -43,7 +43,7 @@
             android:ellipsize="start"
             android:inputType="textShortMessage|textAutoCorrect|textCapSentences"
             android:textIsSelectable="true"
-            android:imeOptions="actionSend|flagNoExtractUi" />
+            android:imeOptions="actionNone|flagNoExtractUi" />
 
     <FrameLayout
             android:layout_width="wrap_content"
diff --git a/packages/SystemUI/res/layout/status_bar_alarm_group.xml b/packages/SystemUI/res/layout/status_bar_alarm_group.xml
new file mode 100644
index 0000000..f94b727
--- /dev/null
+++ b/packages/SystemUI/res/layout/status_bar_alarm_group.xml
@@ -0,0 +1,73 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+     Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<LinearLayout
+    xmlns:android="http://schemas.android.com/apk/res/android"
+    xmlns:systemui="http://schemas.android.com/apk/res-auto"
+    android:id="@+id/date_time_alarm_group"
+    android:layout_width="wrap_content"
+    android:layout_height="wrap_content"
+    android:layout_marginTop="8dp"
+    android:layout_marginStart="16dp"
+    android:gravity="start"
+    android:orientation="vertical">
+    <LinearLayout
+        android:id="@+id/date_time_group"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:orientation="horizontal"
+        android:focusable="true" >
+
+        <include layout="@layout/split_clock_view"
+            android:layout_width="wrap_content"
+            android:layout_height="match_parent"
+            android:id="@+id/clock" />
+
+        <com.android.systemui.statusbar.AlphaOptimizedImageView
+            android:id="@+id/alarm_status_collapsed"
+            android:layout_width="wrap_content"
+            android:layout_height="match_parent"
+            android:src="@drawable/ic_access_alarms_small"
+            android:paddingStart="6dp"
+            android:gravity="center"
+            android:visibility="gone" />
+    </LinearLayout>
+
+    <com.android.systemui.statusbar.policy.DateView
+        android:id="@+id/date"
+        android:layout_width="wrap_content"
+        android:layout_height="wrap_content"
+        android:singleLine="true"
+        android:layout_marginTop="-4dp"
+        android:textAppearance="@style/TextAppearance.StatusBar.Expanded.Clock"
+        android:textSize="@dimen/qs_time_collapsed_size"
+        android:gravity="top"
+        systemui:datePattern="@string/abbrev_wday_month_day_no_year_alarm" />
+
+    <com.android.systemui.statusbar.AlphaOptimizedButton
+        android:id="@+id/alarm_status"
+        android:layout_width="wrap_content"
+        android:layout_height="20dp"
+        android:paddingTop="3dp"
+        android:drawablePadding="8dp"
+        android:drawableStart="@drawable/ic_access_alarms_small"
+        android:textColor="#64ffffff"
+        android:textAppearance="@style/TextAppearance.StatusBar.Expanded.Date"
+        android:gravity="top"
+        android:background="?android:attr/selectableItemBackground"
+        android:visibility="gone" />
+
+</LinearLayout>
diff --git a/packages/SystemUI/res/layout/zen_mode_button.xml b/packages/SystemUI/res/layout/zen_mode_button.xml
new file mode 100644
index 0000000..f25131b
--- /dev/null
+++ b/packages/SystemUI/res/layout/zen_mode_button.xml
@@ -0,0 +1,29 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!--
+     Copyright (C) 2016 The Android Open Source Project
+
+     Licensed under the Apache License, Version 2.0 (the "License");
+     you may not use this file except in compliance with the License.
+     You may obtain a copy of the License at
+
+          http://www.apache.org/licenses/LICENSE-2.0
+
+     Unless required by applicable law or agreed to in writing, software
+     distributed under the License is distributed on an "AS IS" BASIS,
+     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+     See the License for the specific language governing permissions and
+     limitations under the License.
+-->
+<RadioButton
+        xmlns:android="http://schemas.android.com/apk/res/android"
+        android:id="@android:id/checkbox"
+        android:layout_width="40dp"
+        android:layout_marginStart="7dp"
+        android:layout_marginEnd="4dp"
+        android:layout_height="48dp"
+        android:layout_alignParentStart="true"
+        android:gravity="center"
+        android:paddingTop="10dp"
+        android:paddingBottom="10dp">
+
+</RadioButton>
\ No newline at end of file
diff --git a/packages/SystemUI/res/layout/zen_mode_condition.xml b/packages/SystemUI/res/layout/zen_mode_condition.xml
index 53f3908..ca4f727 100644
--- a/packages/SystemUI/res/layout/zen_mode_condition.xml
+++ b/packages/SystemUI/res/layout/zen_mode_condition.xml
@@ -18,18 +18,10 @@
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:clipChildren="false"
-    android:layout_marginBottom="@dimen/zen_mode_condition_detail_item_spacing"
     android:layout_marginStart="1dp"
-    android:layout_marginEnd="0dp" >
-
-    <RadioButton
-        android:id="@android:id/checkbox"
-        android:layout_width="40dp"
-        android:layout_marginStart="7dp"
-        android:layout_marginEnd="4dp"
-        android:layout_height="48dp"
-        android:layout_alignParentStart="true"
-        android:gravity="center" />
+    android:layout_marginEnd="0dp"
+    android:layout_weight="1"
+    android:gravity="center_vertical" >
 
     <LinearLayout
         android:id="@android:id/content"
diff --git a/packages/SystemUI/res/layout/zen_mode_panel.xml b/packages/SystemUI/res/layout/zen_mode_panel.xml
index 43ab4bb..906b867 100644
--- a/packages/SystemUI/res/layout/zen_mode_panel.xml
+++ b/packages/SystemUI/res/layout/zen_mode_panel.xml
@@ -94,9 +94,18 @@
         android:layout_marginTop="8dp"
         android:layout_marginEnd="4dp"
         android:layout_marginStart="4dp"
-        android:orientation="vertical"
-        android:paddingBottom="@dimen/zen_mode_condition_detail_bottom_padding" />
-
+        android:paddingBottom="@dimen/zen_mode_condition_detail_bottom_padding"
+        android:orientation="horizontal" >
+            <RadioGroup
+                    android:id="@+id/zen_radio_buttons"
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content" />
+            <LinearLayout
+                    android:id="@+id/zen_radio_buttons_content"
+                    android:layout_width="fill_parent"
+                    android:layout_height="fill_parent"
+                    android:orientation="vertical"/>
+    </LinearLayout>
 
     <TextView
         android:id="@+id/zen_alarm_warning"
diff --git a/packages/SystemUI/res/values-af/strings.xml b/packages/SystemUI/res/values-af/strings.xml
index 9c5c9ec..d9138ef 100644
--- a/packages/SystemUI/res/values-af/strings.xml
+++ b/packages/SystemUI/res/values-af/strings.xml
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Liggingversoeke aktief"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Verwyder alle kennisgewings."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other">nog <xliff:g id="NUMBER_1">%s</xliff:g> kennisgewings binne.</item>
+      <item quantity="one">nog <xliff:g id="NUMBER_0">%s</xliff:g> kennisgewing binne.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Kennisgewingsinstellings"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"<xliff:g id="APP_NAME">%s</xliff:g>-instellings"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Die skerm sal outomaties draai."</string>
diff --git a/packages/SystemUI/res/values-am/strings.xml b/packages/SystemUI/res/values-am/strings.xml
index 4489416..69d6642 100644
--- a/packages/SystemUI/res/values-am/strings.xml
+++ b/packages/SystemUI/res/values-am/strings.xml
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"የአካባቢ ጥያቄዎች ነቅተዋል"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"ሁሉንም ማሳወቂያዎች አጽዳ"</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="one">ከውስጥ ተጨማሪ <xliff:g id="NUMBER_1">%s</xliff:g> ማሳወቂያዎች።</item>
+      <item quantity="other">ከውስጥ ተጨማሪ <xliff:g id="NUMBER_1">%s</xliff:g> ማሳወቂያዎች።</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"የማሳወቂያ ቅንብሮች"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"የ<xliff:g id="APP_NAME">%s</xliff:g> ቅንብሮች"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"ማያ ገጽ በራስ ሰር ይዞራል።"</string>
diff --git a/packages/SystemUI/res/values-ar/strings.xml b/packages/SystemUI/res/values-ar/strings.xml
index 88e3d90..d7962de 100644
--- a/packages/SystemUI/res/values-ar/strings.xml
+++ b/packages/SystemUI/res/values-ar/strings.xml
@@ -249,6 +249,14 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"طلبات الموقع نشطة"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"محو جميع الإشعارات."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"و<xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="zero"><xliff:g id="NUMBER_1">%s</xliff:g> إشعار آخر بداخل المجموعة.</item>
+      <item quantity="two">إشعاران (<xliff:g id="NUMBER_1">%s</xliff:g>) آخران بداخل المجموعة.</item>
+      <item quantity="few"><xliff:g id="NUMBER_1">%s</xliff:g> إشعارات أخرى بداخل المجموعة.</item>
+      <item quantity="many"><xliff:g id="NUMBER_1">%s</xliff:g> إشعارًا آخر بداخل المجموعة.</item>
+      <item quantity="other"><xliff:g id="NUMBER_1">%s</xliff:g> إشعار آخر بداخل المجموعة.</item>
+      <item quantity="one"><xliff:g id="NUMBER_0">%s</xliff:g> إشعار آخر بداخل المجموعة.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"إعدادات الإشعارات"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"إعدادات <xliff:g id="APP_NAME">%s</xliff:g>"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"سيتم تدوير الشاشة تلقائيًا."</string>
diff --git a/packages/SystemUI/res/values-az-rAZ/strings.xml b/packages/SystemUI/res/values-az-rAZ/strings.xml
index 683651d..acb58ce 100644
--- a/packages/SystemUI/res/values-az-rAZ/strings.xml
+++ b/packages/SystemUI/res/values-az-rAZ/strings.xml
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Məkan sorğuları arxivi"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Bütün bildirişləri sil."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other">Daxilində daha <xliff:g id="NUMBER_1">%s</xliff:g> bildiriş.</item>
+      <item quantity="one">Daxilində daha <xliff:g id="NUMBER_0">%s</xliff:g> bildiriş.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Bildiriş ayarları"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"<xliff:g id="APP_NAME">%s</xliff:g> ayarları"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Ekran avtomatik döndəriləcək."</string>
diff --git a/packages/SystemUI/res/values-b+sr+Latn/strings.xml b/packages/SystemUI/res/values-b+sr+Latn/strings.xml
index b382cc8..f944e4b 100644
--- a/packages/SystemUI/res/values-b+sr+Latn/strings.xml
+++ b/packages/SystemUI/res/values-b+sr+Latn/strings.xml
@@ -246,6 +246,11 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Ima aktivnih zahteva za lokaciju"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Obriši sva obaveštenja."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"i još <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="one">Još <xliff:g id="NUMBER_1">%s</xliff:g> obaveštenje u grupi.</item>
+      <item quantity="few">Još <xliff:g id="NUMBER_1">%s</xliff:g> obaveštenja u grupi.</item>
+      <item quantity="other">Još <xliff:g id="NUMBER_1">%s</xliff:g> obaveštenja u grupi.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Podešavanja obaveštenja"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"Podešavanja za <xliff:g id="APP_NAME">%s</xliff:g>"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Ekran će se automatski rotirati."</string>
diff --git a/packages/SystemUI/res/values-be-rBY/strings.xml b/packages/SystemUI/res/values-be-rBY/strings.xml
index bc1259a..12ba0cd 100644
--- a/packages/SystemUI/res/values-be-rBY/strings.xml
+++ b/packages/SystemUI/res/values-be-rBY/strings.xml
@@ -53,8 +53,8 @@
     <string name="bluetooth_tethered" msgid="7094101612161133267">"Прывязаныя праз Bluetooth"</string>
     <string name="status_bar_input_method_settings_configure_input_methods" msgid="3504292471512317827">"Налада метадаў уводу"</string>
     <string name="status_bar_use_physical_keyboard" msgid="7551903084416057810">"Фізічная клавіятура"</string>
-    <string name="usb_device_permission_prompt" msgid="834698001271562057">"Дазволіць праыкладанню <xliff:g id="APPLICATION">%1$s</xliff:g> атрымлiваць доступ да прылады USB?"</string>
-    <string name="usb_accessory_permission_prompt" msgid="5171775411178865750">"Дазволіць прыкладанню <xliff:g id="APPLICATION">%1$s</xliff:g> доступ да прылады USB?"</string>
+    <string name="usb_device_permission_prompt" msgid="834698001271562057">"Дазволіць праграме <xliff:g id="APPLICATION">%1$s</xliff:g> атрымлiваць доступ да прылады USB?"</string>
+    <string name="usb_accessory_permission_prompt" msgid="5171775411178865750">"Дазволіць праграме <xliff:g id="APPLICATION">%1$s</xliff:g> доступ да USB-аксесуара?"</string>
     <string name="usb_device_confirm_prompt" msgid="5161205258635253206">"Адкрыць <xliff:g id="ACTIVITY">%1$s</xliff:g>, калі гэтая USB-прылада падлучаная?"</string>
     <string name="usb_accessory_confirm_prompt" msgid="3808984931830229888">"Адкрыць <xliff:g id="ACTIVITY">%1$s</xliff:g>, калі гэтая USB-прылада падлучаная?"</string>
     <string name="usb_accessory_uri_prompt" msgid="513450621413733343">"Няма ўсталяв. прыкл. для працы з гэтай прыл. USB. Больш падраб. пра гэтую прыл.: <xliff:g id="URL">%1$s</xliff:g>"</string>
@@ -136,7 +136,7 @@
     <string name="accessibility_three_bars" msgid="2648241415119396648">"Тры слупкi."</string>
     <string name="accessibility_signal_full" msgid="9122922886519676839">"Сігнал поўны."</string>
     <string name="accessibility_desc_on" msgid="2385254693624345265">"Уключана."</string>
-    <string name="accessibility_desc_off" msgid="6475508157786853157">"Адключана."</string>
+    <string name="accessibility_desc_off" msgid="6475508157786853157">"Выключана."</string>
     <string name="accessibility_desc_connected" msgid="8366256693719499665">"Падключана."</string>
     <string name="accessibility_desc_connecting" msgid="3812924520316280149">"Падлучэнне."</string>
     <string name="accessibility_data_connection_gprs" msgid="1606477224486747751">"GPRS"</string>
@@ -249,6 +249,12 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Ёсць актыўныя запыты пра месцазнаходжанне"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Выдалiць усе апавяшчэннi."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="one">Яшчэ <xliff:g id="NUMBER_1">%s</xliff:g> апавяшчэнне ўнутры.</item>
+      <item quantity="few">Яшчэ <xliff:g id="NUMBER_1">%s</xliff:g> апавяшчэнні ўнутры.</item>
+      <item quantity="many">Яшчэ <xliff:g id="NUMBER_1">%s</xliff:g> апавяшчэнняў унутры.</item>
+      <item quantity="other">Яшчэ <xliff:g id="NUMBER_1">%s</xliff:g> апавяшчэння ўнутры.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Налады апавяшчэнняў"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"Налады <xliff:g id="APP_NAME">%s</xliff:g>"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Экран паварочваецца аўтаматычна."</string>
@@ -486,7 +492,7 @@
     <string name="do_not_silence_block" msgid="4070647971382232311">"Не адключаць гук і не блакіраваць"</string>
     <string name="tuner_full_importance_settings" msgid="3207312268609236827">"Пашыранае кіраванне апавяшчэннямі"</string>
     <string name="tuner_full_importance_settings_on" msgid="7545060756610299966">"Уключана"</string>
-    <string name="tuner_full_importance_settings_off" msgid="8208165412614935229">"Адключана"</string>
+    <string name="tuner_full_importance_settings_off" msgid="8208165412614935229">"Выключана"</string>
     <string name="power_notification_controls_description" msgid="4372459941671353358">"З дапамогай пашыранага кіравання апавяшчэннямі вы можаце задаваць узровень важнасці апавяшчэнняў праграмы ад 0 да 5. \n\n"<b>"Узровень 5"</b>" \n- Паказваць уверсе спіса апавяшчэнняў \n- Дазваляць перапыняць рэжым поўнага экрана \n- Заўсёды дазваляць кароткі паказ \n\n"<b>"Узровень 4"</b>" \n- Забараняць перапыняць рэжым поўнага экрана \n- Заўсёды дазваляць кароткі паказ \n\n"<b>"Узровень 3"</b>" \n- Забараняць перапыняць рэжым поўнага экрана \n- Ніколі не дазваляць кароткі паказ \n\n"<b>"Узровень 2"</b>" \n- Забараняць перапыняць рэжым поўнага экрана \n- Ніколі не дазваляць кароткі паказ \n- Ніколі не прайграваць гук і не вібрыраваць \n\n"<b>"Узровень 1"</b>" \n- Забараняць перапыняць рэжым поўнага экрана \n- Ніколі не дазваляць кароткі паказ \n- Ніколі не прайграваць гук і не вібрыраваць \n- Хаваць з экрана блакіроўкі і панэлі стану \n- Паказваць унізе спіса апавяшчэнняў \n\n"<b>"Узровень 0"</b>" \n- Блакіраваць усе апавяшчэнні ад праграмы"</string>
     <string name="user_unspecified_importance" msgid="361613856933432117">"Важнасць: аўтаматычна"</string>
     <string name="blocked_importance" msgid="5035073235408414397">"Важнасць: узровень 0"</string>
@@ -509,7 +515,7 @@
     <string name="night_mode" msgid="3540405868248625488">"Начны рэжым"</string>
     <string name="calibrate_display" msgid="5974642573432039217">"Каліброўка дысплэя"</string>
     <string name="night_mode_on" msgid="5597545513026541108">"Уключана"</string>
-    <string name="night_mode_off" msgid="8035605276956057508">"Адключана"</string>
+    <string name="night_mode_off" msgid="8035605276956057508">"Выключана"</string>
     <string name="turn_on_automatically" msgid="4167565356762016083">"Уключаць аўтаматычна"</string>
     <string name="turn_on_auto_summary" msgid="2190994512406701520">"Пераключэнне ў начны рэжым у залежнасці ад канкрэтнай мясцовасці і часу сутак"</string>
     <string name="when_night_mode_on" msgid="2969436026899172821">"Калі ўключаны Начны рэжым"</string>
@@ -579,7 +585,7 @@
     <string name="accessibility_data_saver_on" msgid="8454111686783887148">"Эканомія трафіку ўключана"</string>
     <string name="accessibility_data_saver_off" msgid="8841582529453005337">"Эканомія трафіку адключана"</string>
     <string name="switch_bar_on" msgid="1142437840752794229">"Уключана"</string>
-    <string name="switch_bar_off" msgid="8803270596930432874">"Адключана"</string>
+    <string name="switch_bar_off" msgid="8803270596930432874">"Выключана"</string>
     <string name="nav_bar" msgid="1993221402773877607">"Панэль навігацыі"</string>
     <string name="start" msgid="6873794757232879664">"Пачатак"</string>
     <string name="center" msgid="4327473927066010960">"Цэнтр"</string>
diff --git a/packages/SystemUI/res/values-bg/strings.xml b/packages/SystemUI/res/values-bg/strings.xml
index 41f3bbd..8d7e8da 100644
--- a/packages/SystemUI/res/values-bg/strings.xml
+++ b/packages/SystemUI/res/values-bg/strings.xml
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Активни заявки за местоположение"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Изчистване на всички известия."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other">Съдържа още <xliff:g id="NUMBER_1">%s</xliff:g> известия.</item>
+      <item quantity="one">Съдържа още <xliff:g id="NUMBER_0">%s</xliff:g> известие.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Настройки за известия"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"Настройки за <xliff:g id="APP_NAME">%s</xliff:g>"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Екранът ще се завърта автоматично."</string>
diff --git a/packages/SystemUI/res/values-bn-rBD/strings.xml b/packages/SystemUI/res/values-bn-rBD/strings.xml
index 7053030..e32fb06 100644
--- a/packages/SystemUI/res/values-bn-rBD/strings.xml
+++ b/packages/SystemUI/res/values-bn-rBD/strings.xml
@@ -51,8 +51,8 @@
     <string name="bluetooth_tethered" msgid="7094101612161133267">"ব্লুটুথ টিথার করা হয়েছে"</string>
     <string name="status_bar_input_method_settings_configure_input_methods" msgid="3504292471512317827">"ইনপুট পদ্ধতিগুলি সেট আপ করুন"</string>
     <string name="status_bar_use_physical_keyboard" msgid="7551903084416057810">"ফিজিক্যাল কীবোর্ড"</string>
-    <string name="usb_device_permission_prompt" msgid="834698001271562057">"এই <xliff:g id="APPLICATION">%1$s</xliff:g> অ্যাপ্লিকেশানটিকে কি USB ডিভাইস অ্যাক্সেস করা মঞ্জুরি দেবেন?"</string>
-    <string name="usb_accessory_permission_prompt" msgid="5171775411178865750">"এই <xliff:g id="APPLICATION">%1$s</xliff:g> অ্যাপ্লিকেশানটিকে কি USB যন্ত্রাংশ অ্যাক্সেস করার মঞ্জুরি দেবেন?"</string>
+    <string name="usb_device_permission_prompt" msgid="834698001271562057">"এই <xliff:g id="APPLICATION">%1$s</xliff:g> অ্যাপ্লিকেশানটিকে কি USB ডিভাইস অ্যাক্সেস করা অনুমতি দেবেন?"</string>
+    <string name="usb_accessory_permission_prompt" msgid="5171775411178865750">"এই <xliff:g id="APPLICATION">%1$s</xliff:g> অ্যাপ্লিকেশানটিকে কি USB যন্ত্রাংশ অ্যাক্সেস করার অনুমতি দেবেন?"</string>
     <string name="usb_device_confirm_prompt" msgid="5161205258635253206">"যখন এই USB ডিভাইসটি সংযুক্ত থাকে তখন কি <xliff:g id="ACTIVITY">%1$s</xliff:g> খুলবেন?"</string>
     <string name="usb_accessory_confirm_prompt" msgid="3808984931830229888">"যখন এই USB যন্ত্রাংশটি সংযুক্ত থাকে তখন কি <xliff:g id="ACTIVITY">%1$s</xliff:g> খুলবেন?"</string>
     <string name="usb_accessory_uri_prompt" msgid="513450621413733343">"ইনস্টল থাকা কোনো অ্যাপ্লিকেশান এই USB যন্ত্রাংশের সাথে কাজ করে না৷ <xliff:g id="URL">%1$s</xliff:g> এ এই যন্ত্রাংশের সম্পর্কে আরো জানুন৷"</string>
@@ -64,7 +64,7 @@
     <string name="usb_debugging_message" msgid="2220143855912376496">"কম্পিউটারের RSA কী আঙ্গুলের ছাপ হল:\n<xliff:g id="FINGERPRINT">%1$s</xliff:g>"</string>
     <string name="usb_debugging_always" msgid="303335496705863070">"এই কম্পিউটার থেকে সর্বদা অনুমতি দিন"</string>
     <string name="usb_debugging_secondary_user_title" msgid="6353808721761220421">"USB ডিবাগিং অনুমোদিত নয়"</string>
-    <string name="usb_debugging_secondary_user_message" msgid="8572228137833020196">"ব্যবহারকারী বর্তমানে এই ডিভাইসটিতে সাইন ইন করেছেন তাই USB ডিবাগিং চালু করা যাবে না। এই বৈশিষ্ট্যটি ব্যবহার করতে, অনুগ্রহ করে প্রশাসক ব্যবহারকারীতে পাল্টান।"</string>
+    <string name="usb_debugging_secondary_user_message" msgid="8572228137833020196">"ব্যবহারকারী বর্তমানে এই ডিভাইসটিতে প্রবেশ করুন করেছেন তাই USB ডিবাগিং চালু করা যাবে না। এই বৈশিষ্ট্যটি ব্যবহার করতে, অনুগ্রহ করে প্রশাসক ব্যবহারকারীতে পাল্টান।"</string>
     <string name="compat_mode_on" msgid="6623839244840638213">"স্ক্রীণ পূরণ করতে জুম করুন"</string>
     <string name="compat_mode_off" msgid="4434467572461327898">"পূর্ণ স্ক্রীণে প্রসারিত করুন"</string>
     <string name="screenshot_saving_ticker" msgid="7403652894056693515">"স্ক্রীনশট সংরক্ষণ করা হচ্ছে..."</string>
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"অবস্থান অনুরোধ সক্রিয় রয়েছে"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"সমস্ত বিজ্ঞপ্তি সাফ করুন৷"</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>টি"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="one">ভিতরে আরও <xliff:g id="NUMBER_1">%s</xliff:g>টি বিজ্ঞপ্তি আছে।</item>
+      <item quantity="other">ভিতরে আরও <xliff:g id="NUMBER_1">%s</xliff:g>টি বিজ্ঞপ্তি আছে।</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"বিজ্ঞপ্তির সেটিংস"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"<xliff:g id="APP_NAME">%s</xliff:g> সেটিংস"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"স্ক্রীন স্বয়ংক্রিয়ভাবে ঘুরে যাবে৷"</string>
@@ -425,7 +429,7 @@
     <string name="quick_settings_reset_confirmation_message" msgid="2235970126803317374">"আপনি পরের বার সেটিংস-এ এটি চালু করলে এটি উপস্থিত হবে"</string>
     <string name="quick_settings_reset_confirmation_button" msgid="2660339101868367515">"লুকান"</string>
     <string name="volumeui_prompt_message" msgid="918680947433389110">"<xliff:g id="APP_NAME">%1$s</xliff:g> ভলিউম ডায়লগ হতে চায়৷"</string>
-    <string name="volumeui_prompt_allow" msgid="7954396902482228786">"মঞ্জুরি দিন"</string>
+    <string name="volumeui_prompt_allow" msgid="7954396902482228786">"অনুমতি দিন"</string>
     <string name="volumeui_prompt_deny" msgid="5720663643411696731">"প্রত্যাখ্যান করুন"</string>
     <string name="volumeui_notification_title" msgid="4906770126345910955">"<xliff:g id="APP_NAME">%1$s</xliff:g> হল ভলিউম ডায়লগ"</string>
     <string name="volumeui_notification_text" msgid="8819536904234337445">"আসলটি পুনঃস্থাপন করতে আলতো চাপ দিন৷"</string>
@@ -514,7 +518,7 @@
     <string name="night_mode_disclaimer" msgid="598914896926759578">"Android OS এর মূল অংশগুলিতে গাঢ় থিম প্রয়োগ করা হয়েছে যেটা সাধারণত একটি হালকা থিমে প্রদর্শিত হয়, যেমন সেটিংস৷"</string>
     <string name="color_apply" msgid="9212602012641034283">"প্রয়োগ করুন"</string>
     <string name="color_revert_title" msgid="4746666545480534663">"সেটিংস নিশ্চিত করুন"</string>
-    <string name="color_revert_message" msgid="9116001069397996691">"কিছু রঙের সেটিংস এই ডিভাইসকে ব্যবহারের অযোগ্য করে দিতে পারে৷ এই রঙের সেটিংস নিশ্চিত করতে ওকে এ ক্লিক করুন, অন্যথায় ১০ সেকেন্ড পরে এই সেটিংস পুনরায় সেট হবে৷"</string>
+    <string name="color_revert_message" msgid="9116001069397996691">"কিছু রঙের সেটিংস এই ডিভাইসকে ব্যবহারের অযোগ্য করে দিতে পারে৷ এই রঙের সেটিংস নিশ্চিত করতে ঠিক আছে এ ক্লিক করুন, অন্যথায় ১০ সেকেন্ড পরে এই সেটিংস পুনরায় সেট হবে৷"</string>
     <string name="battery_panel_title" msgid="7944156115535366613">"ব্যাটারির ব্যবহার"</string>
     <string name="battery_detail_charging_summary" msgid="1279095653533044008">"চার্জ করার সময় ব্যাটারি সেভার উপলব্ধ নয়"</string>
     <string name="battery_detail_switch_title" msgid="6285872470260795421">"ব্যাটারি সেভার"</string>
@@ -637,7 +641,7 @@
     <string name="accessibility_quick_settings_expand" msgid="2375165227880477530">"দ্রুত সেটিংস খুলুন৷"</string>
     <string name="accessibility_quick_settings_collapse" msgid="1792625797142648105">"দ্রুত সেটিংস বন্ধ করুন৷"</string>
     <string name="accessibility_quick_settings_alarm_set" msgid="1863000242431528676">"অ্যালার্ম সেট করা হয়েছে৷"</string>
-    <string name="accessibility_quick_settings_user" msgid="1567445362870421770">"<xliff:g id="ID_1">%s</xliff:g> হিসেবে সাইন ইন রয়েছেন"</string>
+    <string name="accessibility_quick_settings_user" msgid="1567445362870421770">"<xliff:g id="ID_1">%s</xliff:g> হিসেবে প্রবেশ করুন রয়েছেন"</string>
     <string name="accessibility_quick_settings_no_internet" msgid="31890692343084075">"কোন ইন্টারনেট নেই৷"</string>
     <string name="accessibility_quick_settings_open_details" msgid="4230931801728005194">"বিশদ বিবরণ খুলুন৷"</string>
     <string name="accessibility_quick_settings_open_settings" msgid="7806613775728380737">"<xliff:g id="ID_1">%s</xliff:g> সেটিংস খুলুন৷"</string>
diff --git a/packages/SystemUI/res/values-bs-rBA/strings.xml b/packages/SystemUI/res/values-bs-rBA/strings.xml
index ef9926f..c0b8985 100644
--- a/packages/SystemUI/res/values-bs-rBA/strings.xml
+++ b/packages/SystemUI/res/values-bs-rBA/strings.xml
@@ -97,7 +97,7 @@
     <string name="voice_assist_label" msgid="3956854378310019854">"otvori glasovnu pomoć"</string>
     <string name="camera_label" msgid="7261107956054836961">"otvori kameru"</string>
     <string name="recents_caption_resize" msgid="3517056471774958200">"Izaberite novi raspored zadataka"</string>
-    <string name="cancel" msgid="6442560571259935130">"Prekini"</string>
+    <string name="cancel" msgid="6442560571259935130">"Otkaži"</string>
     <string name="accessibility_compatibility_zoom_button" msgid="8461115318742350699">"Dugme za uvećavanje u slučaju nekompatibilnosti."</string>
     <string name="accessibility_compatibility_zoom_example" msgid="4220687294564945780">"Uvećani prikaz manjeg ekrana na većem ekranu."</string>
     <string name="accessibility_bluetooth_connected" msgid="2707027633242983370">"Bluetooth je povezan."</string>
@@ -246,6 +246,11 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Aktiviran je zahtjev za lokaciju"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Uklanjanje svih obavještenja."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="one">Još <xliff:g id="NUMBER_1">%s</xliff:g> obavještenje unutra.</item>
+      <item quantity="few">Još <xliff:g id="NUMBER_1">%s</xliff:g> obavještenja unutra.</item>
+      <item quantity="other">Još <xliff:g id="NUMBER_1">%s</xliff:g> obavještenja unutra.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Postavke obavještenja"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"Postavke aplikacije <xliff:g id="APP_NAME">%s</xliff:g>"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Ekran će se automatski rotirati."</string>
diff --git a/packages/SystemUI/res/values-ca/strings.xml b/packages/SystemUI/res/values-ca/strings.xml
index cb765fb1..789fdc3 100644
--- a/packages/SystemUI/res/values-ca/strings.xml
+++ b/packages/SystemUI/res/values-ca/strings.xml
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Sol·licituds d\'ubicació actives"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Esborra totes les notificacions."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other"><xliff:g id="NUMBER_1">%s</xliff:g> notificacions més a l\'interior.</item>
+      <item quantity="one"><xliff:g id="NUMBER_0">%s</xliff:g> notificació més a l\'interior.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Configuració de les notificacions"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"Configuració de l\'aplicació <xliff:g id="APP_NAME">%s</xliff:g>"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"La pantalla girarà automàticament."</string>
diff --git a/packages/SystemUI/res/values-cs/strings.xml b/packages/SystemUI/res/values-cs/strings.xml
index 2f1db1b..2f5d97c 100644
--- a/packages/SystemUI/res/values-cs/strings.xml
+++ b/packages/SystemUI/res/values-cs/strings.xml
@@ -249,6 +249,12 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Aktivní žádosti o polohu"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Vymazat všechna oznámení."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"a ještě <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="few">Skupina obsahuje ještě <xliff:g id="NUMBER_1">%s</xliff:g> oznámení.</item>
+      <item quantity="many">Skupina obsahuje ještě <xliff:g id="NUMBER_1">%s</xliff:g> oznámení.</item>
+      <item quantity="other">Skupina obsahuje ještě <xliff:g id="NUMBER_1">%s</xliff:g> oznámení.</item>
+      <item quantity="one">Skupina obsahuje ještě <xliff:g id="NUMBER_0">%s</xliff:g> oznámení.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Nastavení oznámení"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"Nastavení aplikace <xliff:g id="APP_NAME">%s</xliff:g>"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Obrazovka se automaticky otočí."</string>
diff --git a/packages/SystemUI/res/values-da/strings.xml b/packages/SystemUI/res/values-da/strings.xml
index 7d3ca4f..603d1e0 100644
--- a/packages/SystemUI/res/values-da/strings.xml
+++ b/packages/SystemUI/res/values-da/strings.xml
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Aktive placeringsanmodninger"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Ryd alle underretninger."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"<xliff:g id="NUMBER">%s</xliff:g> mere"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="one"><xliff:g id="NUMBER_1">%s</xliff:g> underretning mere i gruppen.</item>
+      <item quantity="other"><xliff:g id="NUMBER_1">%s</xliff:g> underretninger mere i gruppen.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Underretningsindstillinger"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"Indstillinger for <xliff:g id="APP_NAME">%s</xliff:g>"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Skærmen roterer automatisk."</string>
@@ -398,16 +402,16 @@
     <string name="monitoring_title" msgid="169206259253048106">"Overvågning af netværk"</string>
     <string name="disable_vpn" msgid="4435534311510272506">"Deaktiver VPN"</string>
     <string name="disconnect_vpn" msgid="1324915059568548655">"Afbryd VPN-forbindelse"</string>
-    <string name="monitoring_description_device_owned" msgid="5780988291898461883">"Din enhed administreres af <xliff:g id="ORGANIZATION">%1$s</xliff:g>.\n\nDin administrator kan overvåge og administrere indstillinger, virksomhedsadgang, apps, data, der er knyttet til din enhed, og din enheds placeringsoplysninger. Kontakt din administrator, hvis du vil have flere oplysninger."</string>
+    <string name="monitoring_description_device_owned" msgid="5780988291898461883">"Din enhed administreres af <xliff:g id="ORGANIZATION">%1$s</xliff:g>.\n\nDin administrator kan overvåge og administrere indstillinger, virksomhedsadgang, apps, data, der er knyttet til din enhed, og din enheds stedoplysninger. Kontakt din administrator, hvis du vil have flere oplysninger."</string>
     <string name="monitoring_description_vpn" msgid="4445150119515393526">"Du gav en app tilladelse til at konfigurere en VPN-forbindelse.\n\nDenne app kan overvåge din enhed og netværksaktivitet, bl.a. e-mails, apps og websites."</string>
-    <string name="monitoring_description_vpn_device_owned" msgid="3090670777499161246">"Din enhed administreres af <xliff:g id="ORGANIZATION">%1$s</xliff:g>.\n\nDin administrator kan overvåge og administrere indstillinger, virksomhedsadgang, apps, data, der er knyttet til din enhed, og din enheds placeringsoplysninger.\n\nDu har forbindelse til et VPN, som kan overvåge din netværksaktivitet, herunder e-mails, apps og websites.\n\nKontakt din administrator, hvis du vil have flere oplysninger."</string>
+    <string name="monitoring_description_vpn_device_owned" msgid="3090670777499161246">"Din enhed administreres af <xliff:g id="ORGANIZATION">%1$s</xliff:g>.\n\nDin administrator kan overvåge og administrere indstillinger, virksomhedsadgang, apps, data, der er knyttet til din enhed, og din enheds stedoplysninger.\n\nDu har forbindelse til et VPN, som kan overvåge din netværksaktivitet, herunder e-mails, apps og websites.\n\nKontakt din administrator, hvis du vil have flere oplysninger."</string>
     <string name="monitoring_description_vpn_profile_owned" msgid="2054949132145039290">"Din arbejdsprofil administreres af <xliff:g id="ORGANIZATION">%1$s</xliff:g>.\n\nDin administrator kan overvåge din netværksaktivitet, bl.a. e-mails, apps og websites.\n\nKontakt din administrator for at få flere oplysninger.\n\nDu er også forbundet til en VPN-forbindelse, som kan overvåge din netværksaktivitet."</string>
     <string name="legacy_vpn_name" msgid="6604123105765737830">"VPN"</string>
     <string name="monitoring_description_app" msgid="6259179342284742878">"Du har forbindelse til <xliff:g id="APPLICATION">%1$s</xliff:g>, som kan overvåge din netværksaktivitet, bl.a. e-mails, apps og websites."</string>
     <string name="monitoring_description_app_personal" msgid="484599052118316268">"Du har forbindelse til <xliff:g id="APPLICATION">%1$s</xliff:g>, som kan overvåge din private netværksaktivitet, bl.a. e-mails, apps og websites."</string>
     <string name="monitoring_description_app_work" msgid="1754325860918060897">"Din arbejdsprofil administreres af <xliff:g id="ORGANIZATION">%1$s</xliff:g>. Den er forbundet til <xliff:g id="APPLICATION">%2$s</xliff:g>, som kan overvåge din arbejdsrelaterede netværksaktivitet, bl.a. e-mails, apps og websites.\n\nKontakt din administrator for at få flere oplysninger."</string>
     <string name="monitoring_description_app_personal_work" msgid="4946600443852045903">"Din arbejdsprofil administreres af <xliff:g id="ORGANIZATION">%1$s</xliff:g>. Den er forbundet til <xliff:g id="APPLICATION_WORK">%2$s</xliff:g>, som kan overvåge din arbejdsrelaterede netværksaktivitet, bl.a. e-mails, apps og websites.\n\nDu er også forbundet til <xliff:g id="APPLICATION_PERSONAL">%3$s</xliff:g>, som kan overvåge din private netværksaktivitet."</string>
-    <string name="monitoring_description_vpn_app_device_owned" msgid="4970443827043261703">"Din enhed administreres af <xliff:g id="ORGANIZATION">%1$s</xliff:g>.\n\nDin administrator kan overvåge og administrere indstillinger, virksomhedens adgang, data tilknyttet din enhed og enhedens placeringsoplysninger.\n\nDu er forbundet til <xliff:g id="APPLICATION">%2$s</xliff:g>, som kan overvåge din netværksaktivitet, bl.a. e-mails, apps og websites.\n\nKontakt din administrator for at få flere oplysninger."</string>
+    <string name="monitoring_description_vpn_app_device_owned" msgid="4970443827043261703">"Din enhed administreres af <xliff:g id="ORGANIZATION">%1$s</xliff:g>.\n\nDin administrator kan overvåge og administrere indstillinger, virksomhedens adgang, data tilknyttet din enhed og enhedens stedoplysninger.\n\nDu er forbundet til <xliff:g id="APPLICATION">%2$s</xliff:g>, som kan overvåge din netværksaktivitet, bl.a. e-mails, apps og websites.\n\nKontakt din administrator for at få flere oplysninger."</string>
     <string name="keyguard_indication_trust_disabled" msgid="7412534203633528135">"Enheden vil forblive låst, indtil du manuelt låser den op"</string>
     <string name="hidden_notifications_title" msgid="7139628534207443290">"Modtag underretninger hurtigere"</string>
     <string name="hidden_notifications_text" msgid="2326409389088668981">"Se dem, før du låser op"</string>
diff --git a/packages/SystemUI/res/values-de/strings.xml b/packages/SystemUI/res/values-de/strings.xml
index f213312..47040db 100644
--- a/packages/SystemUI/res/values-de/strings.xml
+++ b/packages/SystemUI/res/values-de/strings.xml
@@ -247,6 +247,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Standortanfragen aktiv"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Alle Benachrichtigungen löschen"</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other"><xliff:g id="NUMBER_1">%s</xliff:g> weitere Benachrichtigungen vorhanden.</item>
+      <item quantity="one"><xliff:g id="NUMBER_0">%s</xliff:g> weitere Benachrichtigung vorhanden.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Benachrichtigungseinstellungen"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"Einstellungen von <xliff:g id="APP_NAME">%s</xliff:g>"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Bildschirm wird automatisch gedreht."</string>
@@ -587,14 +591,14 @@
     <string name="add_button" msgid="4134946063432258161">"Schaltfläche hinzufügen"</string>
     <string name="save" msgid="2311877285724540644">"Speichern"</string>
     <string name="reset" msgid="2448168080964209908">"Zurücksetzen"</string>
-    <string name="no_home_title" msgid="1563808595146071549">"Startbildschirm-Schaltfläche fehlt"</string>
-    <string name="no_home_message" msgid="5408485011659260911">"Zur Bedienung dieses Geräts wird eine Schaltfläche für den Startbildschirm benötigt. Bitte füge vor dem Speichern eine entsprechende Schaltfläche hinzu."</string>
+    <string name="no_home_title" msgid="1563808595146071549">"Startbildschirmtaste fehlt"</string>
+    <string name="no_home_message" msgid="5408485011659260911">"Um dieses Gerät bedienen zu können, braucht man eine Startbildschirmtaste. Bitte füge vor dem Speichern eine entsprechende Schaltfläche hinzu."</string>
     <string name="adjust_button_width" msgid="6138616087197632947">"Schaltflächenbreite anpassen"</string>
     <string name="clipboard" msgid="1313879395099896312">"Zwischenablage"</string>
     <string name="clipboard_description" msgid="3819919243940546364">"Elemente können direkt in die Zwischenablage gezogen werden. Ebenso können sie direkt aus der Zwischenablage gezogen werden, sofern diese geöffnet ist."</string>
     <string name="accessibility_key" msgid="5701989859305675896">"Benutzerdefinierte Navigationsschaltfläche"</string>
     <string name="keycode" msgid="7335281375728356499">"Keycode"</string>
-    <string name="keycode_description" msgid="1403795192716828949">"Mit den Keycode-Schaltflächen können der Navigationsleiste Tasten hinzugefügt werden. Wird eine Keycode-Schaltfläche ausgewählt, führt sie die Aktion der entsprechenden Taste aus. Wählen Sie zuerst die Taste für die Schaltfläche aus und anschließend ein Bild, das auf der Schaltfläche erscheinen soll."</string>
+    <string name="keycode_description" msgid="1403795192716828949">"Mit den Keycode-Schaltflächen kann man der Navigationsleiste Tasten hinzufügen. Wird eine Keycode-Schaltfläche ausgewählt, führt sie die Aktion der entsprechenden Taste aus. Wähle zuerst die Taste für die Schaltfläche aus und dann ein Bild, das auf der Schaltfläche erscheinen soll."</string>
     <string name="select_keycode" msgid="7413765103381924584">"Taste auswählen"</string>
     <string name="preview" msgid="9077832302472282938">"Vorschau"</string>
     <string name="drag_to_add_tiles" msgid="7058945779098711293">"Zum Hinzufügen von Kacheln ziehen"</string>
diff --git a/packages/SystemUI/res/values-el/strings.xml b/packages/SystemUI/res/values-el/strings.xml
index cd61816..0c3c6ff 100644
--- a/packages/SystemUI/res/values-el/strings.xml
+++ b/packages/SystemUI/res/values-el/strings.xml
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Τα αιτήματα τοποθεσίας έχουν ενεργοποιηθεί"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Εκκαθάριση όλων των ειδοποιήσεων."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other"><xliff:g id="NUMBER_1">%s</xliff:g> επιπλέον ειδοποιήσεις εντός της ομάδας.</item>
+      <item quantity="one"><xliff:g id="NUMBER_0">%s</xliff:g> επιπλέον ειδοποίηση εντός της ομάδας.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Ρυθμίσεις ειδοποιήσεων"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"Ρυθμίσεις <xliff:g id="APP_NAME">%s</xliff:g>"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Θα γίνεται αυτόματη περιστροφή της οθόνης."</string>
diff --git a/packages/SystemUI/res/values-en-rAU/strings.xml b/packages/SystemUI/res/values-en-rAU/strings.xml
index 803c7a2..2ede279 100644
--- a/packages/SystemUI/res/values-en-rAU/strings.xml
+++ b/packages/SystemUI/res/values-en-rAU/strings.xml
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Location requests active"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Clear all notifications."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+<xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other"><xliff:g id="NUMBER_1">%s</xliff:g> more notifications inside.</item>
+      <item quantity="one"><xliff:g id="NUMBER_0">%s</xliff:g> more notification inside.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Notification settings"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"<xliff:g id="APP_NAME">%s</xliff:g> settings"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Screen will rotate automatically."</string>
@@ -316,7 +320,7 @@
     <string name="recents_empty_message" msgid="808480104164008572">"No recent items"</string>
     <string name="recents_empty_message_dismissed_all" msgid="2791312568666558651">"You\'ve cleared everything"</string>
     <string name="recents_app_info_button_label" msgid="2890317189376000030">"Application Info"</string>
-    <string name="recents_lock_to_app_button_label" msgid="6942899049072506044">"screen pinning"</string>
+    <string name="recents_lock_to_app_button_label" msgid="6942899049072506044">"screen-pinning"</string>
     <string name="recents_search_bar_label" msgid="8074997400187836677">"search"</string>
     <string name="recents_launch_error_message" msgid="2969287838120550506">"Could not start <xliff:g id="APP">%s</xliff:g>."</string>
     <string name="recents_launch_disabled_message" msgid="1624523193008871793">"<xliff:g id="APP">%s</xliff:g> is disabled in safe-mode."</string>
@@ -498,7 +502,7 @@
     <string name="notification_importance_high" msgid="1729480727023990427">"Always peek. No full screen interruption."</string>
     <string name="notification_importance_max" msgid="2508384624461849111">"Always peek, and allow full screen interruption."</string>
     <string name="notification_more_settings" msgid="816306283396553571">"More settings"</string>
-    <string name="notification_done" msgid="5279426047273930175">"Finished"</string>
+    <string name="notification_done" msgid="5279426047273930175">"Done"</string>
     <string name="notification_gear_accessibility" msgid="94429150213089611">"<xliff:g id="APP_NAME">%1$s</xliff:g> notification controls"</string>
     <string name="color_and_appearance" msgid="1254323855964993144">"Colour and appearance"</string>
     <string name="night_mode" msgid="3540405868248625488">"Night mode"</string>
@@ -597,7 +601,7 @@
     <string name="preview" msgid="9077832302472282938">"Preview"</string>
     <string name="drag_to_add_tiles" msgid="7058945779098711293">"Drag to add tiles"</string>
     <string name="drag_to_remove_tiles" msgid="3361212377437088062">"Drag here to remove"</string>
-    <string name="qs_edit" msgid="2232596095725105230">"(edit)"</string>
+    <string name="qs_edit" msgid="2232596095725105230">"Edit"</string>
     <string name="tuner_time" msgid="6572217313285536011">"Time"</string>
   <string-array name="clock_options">
     <item msgid="5965318737560463480">"Show hours, minutes and seconds"</item>
diff --git a/packages/SystemUI/res/values-en-rGB/strings.xml b/packages/SystemUI/res/values-en-rGB/strings.xml
index 803c7a2..2ede279 100644
--- a/packages/SystemUI/res/values-en-rGB/strings.xml
+++ b/packages/SystemUI/res/values-en-rGB/strings.xml
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Location requests active"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Clear all notifications."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+<xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other"><xliff:g id="NUMBER_1">%s</xliff:g> more notifications inside.</item>
+      <item quantity="one"><xliff:g id="NUMBER_0">%s</xliff:g> more notification inside.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Notification settings"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"<xliff:g id="APP_NAME">%s</xliff:g> settings"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Screen will rotate automatically."</string>
@@ -316,7 +320,7 @@
     <string name="recents_empty_message" msgid="808480104164008572">"No recent items"</string>
     <string name="recents_empty_message_dismissed_all" msgid="2791312568666558651">"You\'ve cleared everything"</string>
     <string name="recents_app_info_button_label" msgid="2890317189376000030">"Application Info"</string>
-    <string name="recents_lock_to_app_button_label" msgid="6942899049072506044">"screen pinning"</string>
+    <string name="recents_lock_to_app_button_label" msgid="6942899049072506044">"screen-pinning"</string>
     <string name="recents_search_bar_label" msgid="8074997400187836677">"search"</string>
     <string name="recents_launch_error_message" msgid="2969287838120550506">"Could not start <xliff:g id="APP">%s</xliff:g>."</string>
     <string name="recents_launch_disabled_message" msgid="1624523193008871793">"<xliff:g id="APP">%s</xliff:g> is disabled in safe-mode."</string>
@@ -498,7 +502,7 @@
     <string name="notification_importance_high" msgid="1729480727023990427">"Always peek. No full screen interruption."</string>
     <string name="notification_importance_max" msgid="2508384624461849111">"Always peek, and allow full screen interruption."</string>
     <string name="notification_more_settings" msgid="816306283396553571">"More settings"</string>
-    <string name="notification_done" msgid="5279426047273930175">"Finished"</string>
+    <string name="notification_done" msgid="5279426047273930175">"Done"</string>
     <string name="notification_gear_accessibility" msgid="94429150213089611">"<xliff:g id="APP_NAME">%1$s</xliff:g> notification controls"</string>
     <string name="color_and_appearance" msgid="1254323855964993144">"Colour and appearance"</string>
     <string name="night_mode" msgid="3540405868248625488">"Night mode"</string>
@@ -597,7 +601,7 @@
     <string name="preview" msgid="9077832302472282938">"Preview"</string>
     <string name="drag_to_add_tiles" msgid="7058945779098711293">"Drag to add tiles"</string>
     <string name="drag_to_remove_tiles" msgid="3361212377437088062">"Drag here to remove"</string>
-    <string name="qs_edit" msgid="2232596095725105230">"(edit)"</string>
+    <string name="qs_edit" msgid="2232596095725105230">"Edit"</string>
     <string name="tuner_time" msgid="6572217313285536011">"Time"</string>
   <string-array name="clock_options">
     <item msgid="5965318737560463480">"Show hours, minutes and seconds"</item>
diff --git a/packages/SystemUI/res/values-en-rIN/strings.xml b/packages/SystemUI/res/values-en-rIN/strings.xml
index 803c7a2..2ede279 100644
--- a/packages/SystemUI/res/values-en-rIN/strings.xml
+++ b/packages/SystemUI/res/values-en-rIN/strings.xml
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Location requests active"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Clear all notifications."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+<xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other"><xliff:g id="NUMBER_1">%s</xliff:g> more notifications inside.</item>
+      <item quantity="one"><xliff:g id="NUMBER_0">%s</xliff:g> more notification inside.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Notification settings"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"<xliff:g id="APP_NAME">%s</xliff:g> settings"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Screen will rotate automatically."</string>
@@ -316,7 +320,7 @@
     <string name="recents_empty_message" msgid="808480104164008572">"No recent items"</string>
     <string name="recents_empty_message_dismissed_all" msgid="2791312568666558651">"You\'ve cleared everything"</string>
     <string name="recents_app_info_button_label" msgid="2890317189376000030">"Application Info"</string>
-    <string name="recents_lock_to_app_button_label" msgid="6942899049072506044">"screen pinning"</string>
+    <string name="recents_lock_to_app_button_label" msgid="6942899049072506044">"screen-pinning"</string>
     <string name="recents_search_bar_label" msgid="8074997400187836677">"search"</string>
     <string name="recents_launch_error_message" msgid="2969287838120550506">"Could not start <xliff:g id="APP">%s</xliff:g>."</string>
     <string name="recents_launch_disabled_message" msgid="1624523193008871793">"<xliff:g id="APP">%s</xliff:g> is disabled in safe-mode."</string>
@@ -498,7 +502,7 @@
     <string name="notification_importance_high" msgid="1729480727023990427">"Always peek. No full screen interruption."</string>
     <string name="notification_importance_max" msgid="2508384624461849111">"Always peek, and allow full screen interruption."</string>
     <string name="notification_more_settings" msgid="816306283396553571">"More settings"</string>
-    <string name="notification_done" msgid="5279426047273930175">"Finished"</string>
+    <string name="notification_done" msgid="5279426047273930175">"Done"</string>
     <string name="notification_gear_accessibility" msgid="94429150213089611">"<xliff:g id="APP_NAME">%1$s</xliff:g> notification controls"</string>
     <string name="color_and_appearance" msgid="1254323855964993144">"Colour and appearance"</string>
     <string name="night_mode" msgid="3540405868248625488">"Night mode"</string>
@@ -597,7 +601,7 @@
     <string name="preview" msgid="9077832302472282938">"Preview"</string>
     <string name="drag_to_add_tiles" msgid="7058945779098711293">"Drag to add tiles"</string>
     <string name="drag_to_remove_tiles" msgid="3361212377437088062">"Drag here to remove"</string>
-    <string name="qs_edit" msgid="2232596095725105230">"(edit)"</string>
+    <string name="qs_edit" msgid="2232596095725105230">"Edit"</string>
     <string name="tuner_time" msgid="6572217313285536011">"Time"</string>
   <string-array name="clock_options">
     <item msgid="5965318737560463480">"Show hours, minutes and seconds"</item>
diff --git a/packages/SystemUI/res/values-es-rUS/strings.xml b/packages/SystemUI/res/values-es-rUS/strings.xml
index 1bed378..cd08f34 100644
--- a/packages/SystemUI/res/values-es-rUS/strings.xml
+++ b/packages/SystemUI/res/values-es-rUS/strings.xml
@@ -247,6 +247,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Solicitudes de ubicación activas"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Eliminar todas las notificaciones"</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"<xliff:g id="NUMBER">%s</xliff:g> más"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other"><xliff:g id="NUMBER_1">%s</xliff:g> notificaciones más en el grupo.</item>
+      <item quantity="one"><xliff:g id="NUMBER_0">%s</xliff:g> notificación más en el grupo.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Configuración de notificaciones"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"Configuración de <xliff:g id="APP_NAME">%s</xliff:g>"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"La pantalla girará automáticamente."</string>
@@ -576,7 +580,7 @@
     <string name="accessibility_data_saver_on" msgid="8454111686783887148">"Reducir datos está activada"</string>
     <string name="accessibility_data_saver_off" msgid="8841582529453005337">"Reducir datos está desactivada"</string>
     <string name="switch_bar_on" msgid="1142437840752794229">"Activado"</string>
-    <string name="switch_bar_off" msgid="8803270596930432874">"Desactivar"</string>
+    <string name="switch_bar_off" msgid="8803270596930432874">"Desactivado"</string>
     <string name="nav_bar" msgid="1993221402773877607">"Barra de navegación"</string>
     <string name="start" msgid="6873794757232879664">"Iniciar"</string>
     <string name="center" msgid="4327473927066010960">"Centro"</string>
diff --git a/packages/SystemUI/res/values-es/strings.xml b/packages/SystemUI/res/values-es/strings.xml
index da7d872..5e0fa43e 100644
--- a/packages/SystemUI/res/values-es/strings.xml
+++ b/packages/SystemUI/res/values-es/strings.xml
@@ -21,13 +21,13 @@
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="app_label" msgid="7164937344850004466">"IU del sistema"</string>
     <string name="status_bar_clear_all_button" msgid="7774721344716731603">"Borrar"</string>
-    <string name="status_bar_recent_remove_item_title" msgid="6026395868129852968">"Eliminar de la lista"</string>
+    <string name="status_bar_recent_remove_item_title" msgid="6026395868129852968">"Quitar de la lista"</string>
     <string name="status_bar_recent_inspect_item_title" msgid="7793624864528818569">"Información de la aplicación"</string>
-    <string name="status_bar_no_recent_apps" msgid="7374907845131203189">"Aquí aparecerán tus pantallas recientes"</string>
+    <string name="status_bar_no_recent_apps" msgid="7374907845131203189">"Aquí aparecerán tus aplicaciones recientes"</string>
     <string name="status_bar_accessibility_dismiss_recents" msgid="4576076075226540105">"Descartar aplicaciones recientes"</string>
     <plurals name="status_bar_accessibility_recent_apps" formatted="false" msgid="9138535907802238759">
-      <item quantity="other">%d pantallas en Visión general</item>
-      <item quantity="one">1 pantalla en Visión general</item>
+      <item quantity="other">%d pantallas en Aplicaciones recientes</item>
+      <item quantity="one">1 pantalla en Aplicaciones recientes</item>
     </plurals>
     <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"No tienes notificaciones"</string>
     <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"Entrante"</string>
@@ -83,7 +83,7 @@
     <string name="accessibility_back" msgid="567011538994429120">"Atrás"</string>
     <string name="accessibility_home" msgid="8217216074895377641">"Inicio"</string>
     <string name="accessibility_menu" msgid="316839303324695949">"Menú"</string>
-    <string name="accessibility_recent" msgid="5208608566793607626">"Visión general"</string>
+    <string name="accessibility_recent" msgid="5208608566793607626">"Aplicaciones recientes"</string>
     <string name="accessibility_search_light" msgid="1103867596330271848">"Buscar"</string>
     <string name="accessibility_camera_button" msgid="8064671582820358152">"Cámara"</string>
     <string name="accessibility_phone_button" msgid="6738112589538563574">"Teléfono"</string>
@@ -183,7 +183,7 @@
     <string name="accessibility_desc_quick_settings" msgid="6186378411582437046">"Ajustes rápidos"</string>
     <string name="accessibility_desc_lock_screen" msgid="5625143713611759164">"Pantalla de bloqueo."</string>
     <string name="accessibility_desc_settings" msgid="3417884241751434521">"Ajustes"</string>
-    <string name="accessibility_desc_recent_apps" msgid="4876900986661819788">"Visión general."</string>
+    <string name="accessibility_desc_recent_apps" msgid="4876900986661819788">"Aplicaciones recientes."</string>
     <string name="accessibility_desc_close" msgid="7479755364962766729">"Cerrar"</string>
     <string name="accessibility_quick_settings_user" msgid="1104846699869476855">"Usuario <xliff:g id="USER">%s</xliff:g>"</string>
     <string name="accessibility_quick_settings_wifi" msgid="5518210213118181692">"<xliff:g id="SIGNAL">%1$s</xliff:g>."</string>
@@ -247,6 +247,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Solicitudes de ubicación activas"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Borrar todas las notificaciones"</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"<xliff:g id="NUMBER">%s</xliff:g> más"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other"><xliff:g id="NUMBER_1">%s</xliff:g> notificaciones más dentro.</item>
+      <item quantity="one"><xliff:g id="NUMBER_0">%s</xliff:g> notificación más dentro.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Ajustes de notificaciones"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"Ajustes de <xliff:g id="APP_NAME">%s</xliff:g>"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"La pantalla girará automáticamente."</string>
@@ -365,22 +369,22 @@
     <string name="user_new_user_name" msgid="426540612051178753">"Nuevo usuario"</string>
     <string name="guest_nickname" msgid="8059989128963789678">"Invitado"</string>
     <string name="guest_new_guest" msgid="600537543078847803">"Añadir invitado"</string>
-    <string name="guest_exit_guest" msgid="7187359342030096885">"Eliminar invitado"</string>
-    <string name="guest_exit_guest_dialog_title" msgid="8480693520521766688">"¿Eliminar invitado?"</string>
+    <string name="guest_exit_guest" msgid="7187359342030096885">"Quitar invitado"</string>
+    <string name="guest_exit_guest_dialog_title" msgid="8480693520521766688">"¿Quitar invitado?"</string>
     <string name="guest_exit_guest_dialog_message" msgid="4155503224769676625">"Se eliminarán las aplicaciones y los datos de esta sesión."</string>
-    <string name="guest_exit_guest_dialog_remove" msgid="7402231963862520531">"Eliminar"</string>
+    <string name="guest_exit_guest_dialog_remove" msgid="7402231963862520531">"Quitar"</string>
     <string name="guest_wipe_session_title" msgid="6419439912885956132">"Hola de nuevo, invitado"</string>
     <string name="guest_wipe_session_message" msgid="8476238178270112811">"¿Quieres continuar con la sesión?"</string>
     <string name="guest_wipe_session_wipe" msgid="5065558566939858884">"Volver a empezar"</string>
     <string name="guest_wipe_session_dontwipe" msgid="1401113462524894716">"Sí, continuar"</string>
     <string name="guest_notification_title" msgid="1585278533840603063">"Usuario invitado"</string>
-    <string name="guest_notification_text" msgid="335747957734796689">"Para eliminar aplicaciones y datos, quita usuario invitado"</string>
-    <string name="guest_notification_remove_action" msgid="8820670703892101990">"ELIMINAR INVITADO"</string>
+    <string name="guest_notification_text" msgid="335747957734796689">"Para eliminar aplicaciones y datos, quita el usuario invitado"</string>
+    <string name="guest_notification_remove_action" msgid="8820670703892101990">"QUITAR INVITADO"</string>
     <string name="user_logout_notification_title" msgid="1453960926437240727">"Salir de usuario"</string>
     <string name="user_logout_notification_text" msgid="3350262809611876284">"Salir de usuario actual"</string>
     <string name="user_logout_notification_action" msgid="1195428991423425062">"SALIR DE USUARIO"</string>
     <string name="user_add_user_title" msgid="4553596395824132638">"¿Añadir nuevo usuario?"</string>
-    <string name="user_add_user_message_short" msgid="2161624834066214559">"Al añadir un usuario nuevo, este debe configurar su espacio.\n\nCualquier usuario puede actualizar las aplicaciones del resto de usuarios."</string>
+    <string name="user_add_user_message_short" msgid="2161624834066214559">"Al añadir un nuevo usuario, este debe configurar su espacio.\n\nCualquier usuario puede actualizar las aplicaciones del resto de usuarios."</string>
     <string name="user_remove_user_title" msgid="4681256956076895559">"¿Quitar usuario?"</string>
     <string name="user_remove_user_message" msgid="1453218013959498039">"Se eliminarán todas las aplicaciones y todos los datos de este usuario."</string>
     <string name="user_remove_user_remove" msgid="7479275741742178297">"Quitar"</string>
@@ -442,7 +446,7 @@
     <string name="show_battery_percentage_summary" msgid="3215025775576786037">"Mostrar el porcentaje del nivel de batería en el icono de la barra de estado cuando no se esté cargando"</string>
     <string name="quick_settings" msgid="10042998191725428">"Ajustes rápidos"</string>
     <string name="status_bar" msgid="4877645476959324760">"Barra de estado"</string>
-    <string name="overview" msgid="4018602013895926956">"Visión general"</string>
+    <string name="overview" msgid="4018602013895926956">"Aplicaciones recientes"</string>
     <string name="demo_mode" msgid="2389163018533514619">"Modo de demostración"</string>
     <string name="enable_demo_mode" msgid="4844205668718636518">"Habilitar modo de demostración"</string>
     <string name="show_demo_mode" msgid="2018336697782464029">"Mostrar modo de demostración"</string>
@@ -464,15 +468,15 @@
     <string name="tuner_persistent_warning" msgid="8597333795565621795">"Estas funciones experimentales pueden cambiar, fallar o desaparecer en futuras versiones. Te recomendamos que tengas cuidado."</string>
     <string name="got_it" msgid="2239653834387972602">"Entendido"</string>
     <string name="tuner_toast" msgid="603429811084428439">"¡Enhorabuena! El configurador de IU del sistema se ha añadido a Ajustes"</string>
-    <string name="remove_from_settings" msgid="8389591916603406378">"Eliminar de Ajustes"</string>
-    <string name="remove_from_settings_prompt" msgid="6069085993355887748">"¿Eliminar el configurador de IU del sistema de Ajustes y dejar de utilizar sus funciones?"</string>
+    <string name="remove_from_settings" msgid="8389591916603406378">"Quitar de Ajustes"</string>
+    <string name="remove_from_settings_prompt" msgid="6069085993355887748">"¿Quitar el configurador de IU del sistema de Ajustes y dejar de utilizar sus funciones?"</string>
     <string name="activity_not_found" msgid="348423244327799974">"La aplicación no está instalada en tu dispositivo"</string>
     <string name="clock_seconds" msgid="7689554147579179507">"Mostrar los segundos del reloj"</string>
     <string name="clock_seconds_desc" msgid="6282693067130470675">"Muestra los segundos del reloj en la barra de estado. Puede afectar a la duración de la batería."</string>
     <string name="qs_rearrange" msgid="8060918697551068765">"Reorganizar Ajustes rápidos"</string>
     <string name="show_brightness" msgid="6613930842805942519">"Mostrar brillo en Ajustes rápidos"</string>
     <string name="overview_nav_bar_gesture" msgid="8579814204727917764">"Habilitar deslizar dedo hacia arriba para dividir pantalla"</string>
-    <string name="overview_nav_bar_gesture_desc" msgid="6329167382305102615">"Habilita el gesto de deslizar el dedo hacia arriba desde el botón Visión general para acceder al modo de pantalla dividida"</string>
+    <string name="overview_nav_bar_gesture_desc" msgid="6329167382305102615">"Habilita el gesto de deslizar el dedo hacia arriba desde el botón Aplicaciones recientes para acceder al modo de pantalla dividida"</string>
     <string name="experimental" msgid="6198182315536726162">"Experimental"</string>
     <string name="enable_bluetooth_title" msgid="5027037706500635269">"¿Activar Bluetooth?"</string>
     <string name="enable_bluetooth_message" msgid="9106595990708985385">"Para poder conectar tu teclado a tu tablet, debes activar el Bluetooth."</string>
diff --git a/packages/SystemUI/res/values-et-rEE/strings.xml b/packages/SystemUI/res/values-et-rEE/strings.xml
index 72cd817..405d351 100644
--- a/packages/SystemUI/res/values-et-rEE/strings.xml
+++ b/packages/SystemUI/res/values-et-rEE/strings.xml
@@ -247,6 +247,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Asukoha taotlused on aktiivsed"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Kustuta kõik teatised."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other">Sees on veel <xliff:g id="NUMBER_1">%s</xliff:g> märguannet.</item>
+      <item quantity="one">Sees on veel <xliff:g id="NUMBER_0">%s</xliff:g> märguanne.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Märguandeseaded"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"Rakenduse <xliff:g id="APP_NAME">%s</xliff:g> seaded"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Ekraani pööramine toimub automaatselt."</string>
diff --git a/packages/SystemUI/res/values-eu-rES/strings.xml b/packages/SystemUI/res/values-eu-rES/strings.xml
index 84a3606..d8e3446 100644
--- a/packages/SystemUI/res/values-eu-rES/strings.xml
+++ b/packages/SystemUI/res/values-eu-rES/strings.xml
@@ -247,6 +247,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Aplikazioen kokapen-eskaerak aktibo daude"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Garbitu jakinarazpen guztiak."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other">Beste <xliff:g id="NUMBER_1">%s</xliff:g> jakinarazpen daude barnean.</item>
+      <item quantity="one">Beste <xliff:g id="NUMBER_0">%s</xliff:g> jakinarazpen daude barnean.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Jakinarazpen-ezarpenak"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"<xliff:g id="APP_NAME">%s</xliff:g> ezarpenak"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Pantaila automatikoki biratuko da."</string>
diff --git a/packages/SystemUI/res/values-fa/strings.xml b/packages/SystemUI/res/values-fa/strings.xml
index 52c45bb..7c77d59 100644
--- a/packages/SystemUI/res/values-fa/strings.xml
+++ b/packages/SystemUI/res/values-fa/strings.xml
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"درخواست‌های موقعیت مکانی فعال است"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"پاک کردن تمام اعلان‌ها"</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="one"><xliff:g id="NUMBER_1">%s</xliff:g> اعلان دیگر در گروه.</item>
+      <item quantity="other"><xliff:g id="NUMBER_1">%s</xliff:g> اعلان دیگر در گروه.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"تنظیمات اعلان"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"تنظیمات <xliff:g id="APP_NAME">%s</xliff:g>"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"صفحه به صورت خودکار می‌چرخد."</string>
@@ -340,7 +344,7 @@
     <string name="zen_silence_introduction" msgid="3137882381093271568">"این کار «همه» صداها و لرزش‌ها از جمله هشدارها، موسیقی، ویدیوها و بازی‌ها را مسدود می‌کند."</string>
     <string name="keyguard_more_overflow_text" msgid="9195222469041601365">"+<xliff:g id="NUMBER_OF_NOTIFICATIONS">%d</xliff:g>"</string>
     <string name="speed_bump_explanation" msgid="1288875699658819755">"اعلان‌های کمتر فوری در زیر"</string>
-    <string name="notification_tap_again" msgid="7590196980943943842">"برای باز کردن دوباره ضربه بزنید"</string>
+    <string name="notification_tap_again" msgid="7590196980943943842">"دوباره ضربه بزنید تا باز شود"</string>
     <string name="keyguard_unlock" msgid="8043466894212841998">"برای باز کردن قفل سریع به بالا بکشید"</string>
     <string name="phone_hint" msgid="4872890986869209950">"انگشتتان را از نماد تلفن تند بکشید"</string>
     <string name="voice_hint" msgid="8939888732119726665">"برای «دستیار صوتی»، تند بکشید"</string>
@@ -399,15 +403,15 @@
     <string name="disable_vpn" msgid="4435534311510272506">"‏غیرفعال کردن VPN"</string>
     <string name="disconnect_vpn" msgid="1324915059568548655">"‏قطع اتصال VPN"</string>
     <string name="monitoring_description_device_owned" msgid="5780988291898461883">"مدیریت دستگاه شما توسط <xliff:g id="ORGANIZATION">%1$s</xliff:g>.\n\nسرپرستتان می‌تواند تنظیمات، دسترسی شرکت، برنامه‌ها داده‌های مرتبط با دستگاهتان و اطلاعات مکان دستگاهتان را کنترل و مدیریت کند. برای دریافت اطلاعات بیشتر، با سرپرستتان تماس بگیرید."</string>
-    <string name="monitoring_description_vpn" msgid="4445150119515393526">"‏شما به برنامه‌ای برای تنظیم اتصال VPN اجازه دادید.\n\n این برنامه می‌تواند دستگاه و فعالیت شبکه‌تان را کنترل کند، از جمله ایمیل‌، برنامه‌ و وب‌سایت‌ها."</string>
+    <string name="monitoring_description_vpn" msgid="4445150119515393526">"‏شما به برنامه‌ای برای تنظیم اتصال VPN اجازه دادید.\n\n این برنامه می‌تواند دستگاه و فعالیت شبکه‌تان را کنترل کند، از جمله رایانامه‌، برنامه‌ و وب‌سایت‌ها."</string>
     <string name="monitoring_description_vpn_device_owned" msgid="3090670777499161246">"‏دستگاهتان توسط <xliff:g id="ORGANIZATION">%1$s</xliff:g> مدیریت می‌شود.\n\nسرپرستتان می‌تواند تنظیمات، دسترسی شرکت، برنامه‌ها، داده‌های مرتبط با دستگاهتان و اطلاعات مکان دستگاهتان را کنترل و مدیریت کند.\n\nشما به یک VPN وصل هستید که می‌تواند فعالیت شبکه شما را کنترل کند، از جمله ایمیل‌ها، برنامه‌ها و وب‌سایت‌ها.\n\nبرای دریافت اطلاعات بیشتر، با سرپرستتان تماس بگیرید."</string>
-    <string name="monitoring_description_vpn_profile_owned" msgid="2054949132145039290">"‏نمایه کاری شما توسط <xliff:g id="ORGANIZATION">%1$s</xliff:g> مدیریت می‌شود.\n\nسرپرستتان می‌تواند فعالیت شبکه‌تان از جمله ایمیل‌، برنامه‌ و وب‌‌سایت‌ها را کنترل کند.\n\nبرای دریافت اطلاعات بیشتر با سرپرستتان تماس بگیرید.\n\nهمچنین به یک VPN وصل هستید که می‌تواند فعالیت شبکه شما را کنترل کند."</string>
+    <string name="monitoring_description_vpn_profile_owned" msgid="2054949132145039290">"‏نمایه کاری شما توسط <xliff:g id="ORGANIZATION">%1$s</xliff:g> مدیریت می‌شود.\n\nسرپرستتان می‌تواند فعالیت شبکه‌تان از جمله رایانامه‌، برنامه‌ و وب‌‌سایت‌ها را کنترل کند.\n\nبرای دریافت اطلاعات بیشتر با سرپرستتان تماس بگیرید.\n\nهمچنین به یک VPN وصل هستید که می‌تواند فعالیت شبکه شما را کنترل کند."</string>
     <string name="legacy_vpn_name" msgid="6604123105765737830">"VPN"</string>
-    <string name="monitoring_description_app" msgid="6259179342284742878">"شما به <xliff:g id="APPLICATION">%1$s</xliff:g> وصل شده‌اید، که می‌تواند فعالیت شبکه شما از جمله ایمیل‌، برنامه‌ و وب‌سایت‌ها را کنترل کند."</string>
-    <string name="monitoring_description_app_personal" msgid="484599052118316268">"شما به <xliff:g id="APPLICATION">%1$s</xliff:g> وصل شده‌اید، که می‌تواند فعالیت شبکه شخصی شما از جمله ایمیل‌، برنامه‌ و وب‌سایت‌ها را کنترل کند."</string>
-    <string name="monitoring_description_app_work" msgid="1754325860918060897">"نمایه کاری‌تان توسط <xliff:g id="ORGANIZATION">%1$s</xliff:g> مدیریت می‌شود. این به <xliff:g id="APPLICATION">%2$s</xliff:g> وصل است که فعالیت شبکه کاری‌تان از جمله ایمیل، برنامه و وب‌سایت‌ها را کنترل می‌کند.\n\nبرای دریافت اطلاعات بیشتر، با سرپرستتان تماس بگیرید."</string>
-    <string name="monitoring_description_app_personal_work" msgid="4946600443852045903">"نمایه کاری شما توسط <xliff:g id="ORGANIZATION">%1$s</xliff:g> مدیریت می‌شود. این به <xliff:g id="APPLICATION_WORK">%2$s</xliff:g> متصل است که می‌تواند فعالیت شبکه کاری‌تان از جمله ایمیل، برنامه و وب‌سایت‌ها را کنترل کند.\n\nشما همچنین به <xliff:g id="APPLICATION_PERSONAL">%3$s</xliff:g> متصل هستید که می‌تواند فعالیت شبکه شخصی‌تان را کنترل کند."</string>
-    <string name="monitoring_description_vpn_app_device_owned" msgid="4970443827043261703">"دستگاهتان توسط <xliff:g id="ORGANIZATION">%1$s</xliff:g> مدیریت می‌شود.\n\nسرپرستتان می‌تواند تنظیمات، دسترسی شرکت، برنامه‌ها، داده‌های مرتبط با دستگاهتان و اطلاعات مکان دستگاهتان را کنترل و مدیریت کند.\n\nشما به <xliff:g id="APPLICATION">%2$s</xliff:g> وصل هستید که می‌تواند فعالیت شبکه شما را کنترل کند، از جمله ایمیل‌، برنامه‌ و وب‌سایت‌ها.\n\nبرای دریافت اطلاعات بیشتر، با سرپرستتان تماس بگیرید."</string>
+    <string name="monitoring_description_app" msgid="6259179342284742878">"شما به <xliff:g id="APPLICATION">%1$s</xliff:g> وصل شده‌اید، که می‌تواند فعالیت شبکه شما از جمله رایانامه‌، برنامه‌ و وب‌سایت‌ها را کنترل کند."</string>
+    <string name="monitoring_description_app_personal" msgid="484599052118316268">"شما به <xliff:g id="APPLICATION">%1$s</xliff:g> وصل شده‌اید، که می‌تواند فعالیت شبکه شخصی شما از جمله رایانامه‌، برنامه‌ و وب‌سایت‌ها را کنترل کند."</string>
+    <string name="monitoring_description_app_work" msgid="1754325860918060897">"نمایه کاری‌تان توسط <xliff:g id="ORGANIZATION">%1$s</xliff:g> مدیریت می‌شود. این به <xliff:g id="APPLICATION">%2$s</xliff:g> وصل است که فعالیت شبکه کاری‌تان از جمله رایانامه، برنامه و وب‌سایت‌ها را کنترل می‌کند.\n\nبرای دریافت اطلاعات بیشتر، با سرپرستتان تماس بگیرید."</string>
+    <string name="monitoring_description_app_personal_work" msgid="4946600443852045903">"نمایه کاری شما توسط <xliff:g id="ORGANIZATION">%1$s</xliff:g> مدیریت می‌شود. این به <xliff:g id="APPLICATION_WORK">%2$s</xliff:g> متصل است که می‌تواند فعالیت شبکه کاری‌تان از جمله رایانامه، برنامه و وب‌سایت‌ها را کنترل کند.\n\nشما همچنین به <xliff:g id="APPLICATION_PERSONAL">%3$s</xliff:g> متصل هستید که می‌تواند فعالیت شبکه شخصی‌تان را کنترل کند."</string>
+    <string name="monitoring_description_vpn_app_device_owned" msgid="4970443827043261703">"دستگاهتان توسط <xliff:g id="ORGANIZATION">%1$s</xliff:g> مدیریت می‌شود.\n\nسرپرستتان می‌تواند تنظیمات، دسترسی شرکت، برنامه‌ها، داده‌های مرتبط با دستگاهتان و اطلاعات مکان دستگاهتان را کنترل و مدیریت کند.\n\nشما به <xliff:g id="APPLICATION">%2$s</xliff:g> وصل هستید که می‌تواند فعالیت شبکه شما را کنترل کند، از جمله رایانامه‌، برنامه‌ و وب‌سایت‌ها.\n\nبرای دریافت اطلاعات بیشتر، با سرپرستتان تماس بگیرید."</string>
     <string name="keyguard_indication_trust_disabled" msgid="7412534203633528135">"دستگاه قفل باقی می‌ماند تا زمانی که قفل آن را به صورت دستی باز کنید"</string>
     <string name="hidden_notifications_title" msgid="7139628534207443290">"دریافت سریع‌تر اعلان‌ها"</string>
     <string name="hidden_notifications_text" msgid="2326409389088668981">"قبل از باز کردن قفل آنها را مشاهده کنید"</string>
diff --git a/packages/SystemUI/res/values-fi/strings.xml b/packages/SystemUI/res/values-fi/strings.xml
index 2516fcf..3ae25e1 100644
--- a/packages/SystemUI/res/values-fi/strings.xml
+++ b/packages/SystemUI/res/values-fi/strings.xml
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Sijaintipyynnöt aktiiviset"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Tyhjennä kaikki ilmoitukset."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other">+<xliff:g id="NUMBER_1">%s</xliff:g> ilmoitusta ryhmässä</item>
+      <item quantity="one">+<xliff:g id="NUMBER_0">%s</xliff:g> ilmoitus ryhmässä</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Ilmoitusasetukset"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"Asetukset – <xliff:g id="APP_NAME">%s</xliff:g>"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Ruutu kääntyy automaattisesti."</string>
diff --git a/packages/SystemUI/res/values-fr-rCA/strings.xml b/packages/SystemUI/res/values-fr-rCA/strings.xml
index 732abb3..9aa176f 100644
--- a/packages/SystemUI/res/values-fr-rCA/strings.xml
+++ b/packages/SystemUI/res/values-fr-rCA/strings.xml
@@ -247,6 +247,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Demandes de localisation actives"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Supprimer toutes les notifications"</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="one"><xliff:g id="NUMBER_1">%s</xliff:g> autre notification à l\'intérieur.</item>
+      <item quantity="other"><xliff:g id="NUMBER_1">%s</xliff:g> autres notifications à l\'intérieur.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Paramètres de notification"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"Paramètres de <xliff:g id="APP_NAME">%s</xliff:g>"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"L\'écran pivote automatiquement."</string>
@@ -380,7 +384,7 @@
     <string name="user_logout_notification_text" msgid="3350262809611876284">"Déconnecter l\'utilisateur actuel"</string>
     <string name="user_logout_notification_action" msgid="1195428991423425062">"DÉCONNECTER L\'UTILISATEUR"</string>
     <string name="user_add_user_title" msgid="4553596395824132638">"Ajouter un utilisateur?"</string>
-    <string name="user_add_user_message_short" msgid="2161624834066214559">"Lorsque vous ajoutez un utilisateur, celui-ci doit configurer son espace.\n\nN\'importe quel utilisateur peut mettre à jour les applications pour tous les autres utilisateurs."</string>
+    <string name="user_add_user_message_short" msgid="2161624834066214559">"Lorsque vous ajoutez un utilisateur, celui-ci doit configurer son espace.\n\nTout utilisateur peut mettre à jour les applications pour tous les autres utilisateurs."</string>
     <string name="user_remove_user_title" msgid="4681256956076895559">"Supprimer l\'utilisateur?"</string>
     <string name="user_remove_user_message" msgid="1453218013959498039">"Toutes les applications et les données de cet utilisateur seront supprimées."</string>
     <string name="user_remove_user_remove" msgid="7479275741742178297">"Supprimer"</string>
@@ -390,7 +394,7 @@
     <string name="media_projection_dialog_text" msgid="3071431025448218928">"<xliff:g id="APP_SEEKING_PERMISSION">%s</xliff:g> commencer à enregistrer tout ce qui s\'affiche sur votre écran."</string>
     <string name="media_projection_remember_text" msgid="3103510882172746752">"Ne plus afficher"</string>
     <string name="clear_all_notifications_text" msgid="814192889771462828">"Tout effacer"</string>
-    <string name="media_projection_action_text" msgid="8470872969457985954">"Commencer maintenant"</string>
+    <string name="media_projection_action_text" msgid="8470872969457985954">"Commencer"</string>
     <string name="empty_shade_text" msgid="708135716272867002">"Aucune notification"</string>
     <string name="device_owned_footer" msgid="3802752663326030053">"Il est possible que cet appareil soit surveillé."</string>
     <string name="profile_owned_footer" msgid="8021888108553696069">"le profil peut être contrôlé"</string>
diff --git a/packages/SystemUI/res/values-fr/strings.xml b/packages/SystemUI/res/values-fr/strings.xml
index 00cb2a1..b6c08ca 100644
--- a/packages/SystemUI/res/values-fr/strings.xml
+++ b/packages/SystemUI/res/values-fr/strings.xml
@@ -247,6 +247,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Demandes de localisation actives"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Supprimer toutes les notifications"</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"<xliff:g id="NUMBER">%s</xliff:g> autres"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="one"><xliff:g id="NUMBER_1">%s</xliff:g> autre notification à l\'intérieur.</item>
+      <item quantity="other"><xliff:g id="NUMBER_1">%s</xliff:g> autres notifications à l\'intérieur.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Paramètres de notification"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"Paramètres de <xliff:g id="APP_NAME">%s</xliff:g>"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"L\'écran pivote automatiquement."</string>
diff --git a/packages/SystemUI/res/values-gl-rES/strings.xml b/packages/SystemUI/res/values-gl-rES/strings.xml
index ae4a850..c18bae7 100644
--- a/packages/SystemUI/res/values-gl-rES/strings.xml
+++ b/packages/SystemUI/res/values-gl-rES/strings.xml
@@ -247,6 +247,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Solicitudes de localización activas"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Eliminar todas as notificacións."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other"><xliff:g id="NUMBER_1">%s</xliff:g> notificacións máis no grupo.</item>
+      <item quantity="one"><xliff:g id="NUMBER_0">%s</xliff:g> notificación máis no grupo.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Configuración das notificacións"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"Configuración de <xliff:g id="APP_NAME">%s</xliff:g>"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"A pantalla xirará automaticamente."</string>
diff --git a/packages/SystemUI/res/values-gu-rIN/strings.xml b/packages/SystemUI/res/values-gu-rIN/strings.xml
index 6743e83..8c00ebd 100644
--- a/packages/SystemUI/res/values-gu-rIN/strings.xml
+++ b/packages/SystemUI/res/values-gu-rIN/strings.xml
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"સ્થાન વિનંતીઓ સક્રિય"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"બધા સૂચનો સાફ કરો."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="one"><xliff:g id="NUMBER_1">%s</xliff:g> વધુ સૂચના અંદર છે.</item>
+      <item quantity="other"><xliff:g id="NUMBER_1">%s</xliff:g> વધુ સૂચના અંદર છે.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"સૂચનાઓની સેટિંગ્સ"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"<xliff:g id="APP_NAME">%s</xliff:g> સેટિંગ્સ"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"સ્ક્રીન આપમેળે ફરશે."</string>
diff --git a/packages/SystemUI/res/values-hi/strings.xml b/packages/SystemUI/res/values-hi/strings.xml
index 5d5db68..983faed 100644
--- a/packages/SystemUI/res/values-hi/strings.xml
+++ b/packages/SystemUI/res/values-hi/strings.xml
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"स्थान अनुरोध सक्रिय"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"सभी सूचनाएं साफ़ करें."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="one">इसमें <xliff:g id="NUMBER_1">%s</xliff:g> और नोटिफ़िकेशन हैं.</item>
+      <item quantity="other">इसमें <xliff:g id="NUMBER_1">%s</xliff:g> और नोटिफ़िकेशन हैं.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"नोटिफिकेशन सेटिंग"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"<xliff:g id="APP_NAME">%s</xliff:g> सेटिंग"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"स्‍क्रीन स्‍वचालित रूप से घूमेगी."</string>
diff --git a/packages/SystemUI/res/values-hr/strings.xml b/packages/SystemUI/res/values-hr/strings.xml
index 6992940..e1afb4d 100644
--- a/packages/SystemUI/res/values-hr/strings.xml
+++ b/packages/SystemUI/res/values-hr/strings.xml
@@ -246,6 +246,11 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Zahtjevi za lokaciju aktivni su"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Brisanje svih obavijesti."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"još <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="one">U skupini je još <xliff:g id="NUMBER_1">%s</xliff:g> obavijest.</item>
+      <item quantity="few">U skupini su još <xliff:g id="NUMBER_1">%s</xliff:g> obavijesti.</item>
+      <item quantity="other">U skupini je još <xliff:g id="NUMBER_1">%s</xliff:g> obavijesti.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Postavke obavijesti"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"Postavke aplikacije <xliff:g id="APP_NAME">%s</xliff:g>"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Zaslon će se automatski zakrenuti."</string>
diff --git a/packages/SystemUI/res/values-hu/strings.xml b/packages/SystemUI/res/values-hu/strings.xml
index 022b76a..ca2ca61 100644
--- a/packages/SystemUI/res/values-hu/strings.xml
+++ b/packages/SystemUI/res/values-hu/strings.xml
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Aktív helylekérések"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Minden értesítés törlése"</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other"><xliff:g id="NUMBER_1">%s</xliff:g> további értesítés.</item>
+      <item quantity="one"><xliff:g id="NUMBER_0">%s</xliff:g> további értesítés.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Értesítési beállítások"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"<xliff:g id="APP_NAME">%s</xliff:g> beállításai"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"A képernyő automatikusan forogni fog."</string>
diff --git a/packages/SystemUI/res/values-hy-rAM/strings.xml b/packages/SystemUI/res/values-hy-rAM/strings.xml
index b7a333b..5d01d15 100644
--- a/packages/SystemUI/res/values-hy-rAM/strings.xml
+++ b/packages/SystemUI/res/values-hy-rAM/strings.xml
@@ -153,7 +153,7 @@
     <string name="accessibility_cell_data_on" msgid="4310018593519761767">"Բջջային տվյալներն ակտիվ են"</string>
     <string name="accessibility_cell_data_off" msgid="8000803571751407635">"Բջջային ցանցով տվյալների փոխանցումն անջատված է"</string>
     <string name="accessibility_bluetooth_tether" msgid="4102784498140271969">"Bluetooth-ը կապվում է:"</string>
-    <string name="accessibility_airplane_mode" msgid="834748999790763092">"Ինքնաթիռային ռեժիմ"</string>
+    <string name="accessibility_airplane_mode" msgid="834748999790763092">"Ինքնաթիռի ռեժիմ"</string>
     <string name="accessibility_no_sims" msgid="3957997018324995781">"SIM քարտ չկա:"</string>
     <string name="accessibility_carrier_network_change_mode" msgid="4017301580441304305">"Օպերատորի ցանցի փոփոխում:"</string>
     <string name="accessibility_battery_details" msgid="7645516654955025422">"Բացել մարտկոցի տվյալները"</string>
@@ -189,10 +189,10 @@
     <string name="accessibility_quick_settings_wifi_changed_on" msgid="6440117170789528622">"Wifi-ը միացավ:"</string>
     <string name="accessibility_quick_settings_mobile" msgid="4876806564086241341">"Շարժական <xliff:g id="SIGNAL">%1$s</xliff:g>: <xliff:g id="TYPE">%2$s</xliff:g>: <xliff:g id="NETWORK">%3$s</xliff:g>:"</string>
     <string name="accessibility_quick_settings_battery" msgid="1480931583381408972">"Մարտկոցը <xliff:g id="STATE">%s</xliff:g> է:"</string>
-    <string name="accessibility_quick_settings_airplane_off" msgid="7786329360056634412">"Ինքնաթիռային ռեժիմն անջատված է:"</string>
-    <string name="accessibility_quick_settings_airplane_on" msgid="6406141469157599296">"Ինքնաթիռային ռեժիմը միացված է:"</string>
-    <string name="accessibility_quick_settings_airplane_changed_off" msgid="66846307818850664">"Ինքնաթիռային ռեժիմն անջատվեց:"</string>
-    <string name="accessibility_quick_settings_airplane_changed_on" msgid="8983005603505087728">"Ինքնաթիռային ռեժիմը միացավ:"</string>
+    <string name="accessibility_quick_settings_airplane_off" msgid="7786329360056634412">"Ինքնաթիռի ռեժիմն անջատված է:"</string>
+    <string name="accessibility_quick_settings_airplane_on" msgid="6406141469157599296">"Ինքնաթիռի ռեժիմը միացված է:"</string>
+    <string name="accessibility_quick_settings_airplane_changed_off" msgid="66846307818850664">"Ինքնաթիռի ռեժիմն անջատվեց:"</string>
+    <string name="accessibility_quick_settings_airplane_changed_on" msgid="8983005603505087728">"Ինքնաթիռի ռեժիմը միացավ:"</string>
     <string name="accessibility_quick_settings_dnd_priority_on" msgid="1448402297221249355">"Չխանգարելու ընտրանքը միացված է: Ընդհատել միայն կարևոր ծանուցումների դեպքում:"</string>
     <string name="accessibility_quick_settings_dnd_none_on" msgid="6882582132662613537">"Չանհանգստացնել՝ ընդհանուր լուռ վիճակը:"</string>
     <string name="accessibility_quick_settings_dnd_alarms_on" msgid="9152834845587554157">"Չանհանգստացնել՝ միայն զարթուցիչ"</string>
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Տեղադրության հարցումներն ակտիվ են"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Մաքրել բոլոր ծանուցումները:"</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="one">Ներսում ևս <xliff:g id="NUMBER_1">%s</xliff:g> ծանուցում կա:</item>
+      <item quantity="other">Ներսում ևս <xliff:g id="NUMBER_1">%s</xliff:g> ծանուցում կա:</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Ծանուցման կարգավորումներ"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"<xliff:g id="APP_NAME">%s</xliff:g>-ի կարգավորումներ"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Էկրանը ինքնաշխատ կպտտվի:"</string>
@@ -447,7 +451,7 @@
     <string name="status_bar_ethernet" msgid="5044290963549500128">"Ethernet"</string>
     <string name="status_bar_alarm" msgid="8536256753575881818">"Զարթուցիչ"</string>
     <string name="status_bar_work" msgid="6022553324802866373">"Android for Work-ի պրոֆիլ"</string>
-    <string name="status_bar_airplane" msgid="7057575501472249002">"Ինքնաթիռային ռեժիմ"</string>
+    <string name="status_bar_airplane" msgid="7057575501472249002">"Ինքնաթիռի ռեժիմ"</string>
     <string name="add_tile" msgid="2995389510240786221">"Սալիկի ավելացում"</string>
     <string name="broadcast_tile" msgid="3894036511763289383">"Սալիկի հեռարձակում"</string>
     <string name="zen_alarm_warning_indef" msgid="3482966345578319605">"Ժամը <xliff:g id="WHEN">%1$s</xliff:g>-ի զարթուցիչը չի զանգի, եթե մինչ այդ չանջատեք այս կարգավորումը"</string>
diff --git a/packages/SystemUI/res/values-in/strings.xml b/packages/SystemUI/res/values-in/strings.xml
index b9aa766..293cd00 100644
--- a/packages/SystemUI/res/values-in/strings.xml
+++ b/packages/SystemUI/res/values-in/strings.xml
@@ -187,7 +187,7 @@
     <string name="accessibility_quick_settings_wifi" msgid="5518210213118181692">"<xliff:g id="SIGNAL">%1$s</xliff:g>."</string>
     <string name="accessibility_quick_settings_wifi_changed_off" msgid="8716484460897819400">"Wi-Fi dinonaktifkan."</string>
     <string name="accessibility_quick_settings_wifi_changed_on" msgid="6440117170789528622">"Wi-Fi diaktifkan."</string>
-    <string name="accessibility_quick_settings_mobile" msgid="4876806564086241341">"Seluler <xliff:g id="SIGNAL">%1$s</xliff:g>. <xliff:g id="TYPE">%2$s</xliff:g>. <xliff:g id="NETWORK">%3$s</xliff:g>."</string>
+    <string name="accessibility_quick_settings_mobile" msgid="4876806564086241341">"Ponsel <xliff:g id="SIGNAL">%1$s</xliff:g>. <xliff:g id="TYPE">%2$s</xliff:g>. <xliff:g id="NETWORK">%3$s</xliff:g>."</string>
     <string name="accessibility_quick_settings_battery" msgid="1480931583381408972">"Baterai <xliff:g id="STATE">%s</xliff:g>."</string>
     <string name="accessibility_quick_settings_airplane_off" msgid="7786329360056634412">"Mode pesawat nonaktif."</string>
     <string name="accessibility_quick_settings_airplane_on" msgid="6406141469157599296">"Mode pesawat aktif."</string>
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Permintaan lokasi aktif"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Menghapus semua pemberitahuan."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other"><xliff:g id="NUMBER_1">%s</xliff:g> notifikasi lainnya di dalam.</item>
+      <item quantity="one"><xliff:g id="NUMBER_0">%s</xliff:g> notifikasi lainnya di dalam.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Setelan pemberitahuan"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"<xliff:g id="APP_NAME">%s</xliff:g> setelan"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Layar akan diputar secara otomatis."</string>
@@ -378,7 +382,7 @@
     <string name="user_logout_notification_text" msgid="3350262809611876284">"Keluarkan pengguna saat ini"</string>
     <string name="user_logout_notification_action" msgid="1195428991423425062">"KELUARKAN PENGGUNA"</string>
     <string name="user_add_user_title" msgid="4553596395824132638">"Tambahkan pengguna baru?"</string>
-    <string name="user_add_user_message_short" msgid="2161624834066214559">"Saat Anda menambahkan pengguna baru, orang tersebut perlu menyiapkan ruangnya sendiri.\n\n1Pengguna mana pun dapat memperbarui aplikasi untuk semua pengguna lain."</string>
+    <string name="user_add_user_message_short" msgid="2161624834066214559">"Saat Anda menambahkan pengguna baru, orang tersebut perlu menyiapkan ruangnya sendiri.\n\nPengguna mana pun dapat memperbarui aplikasi untuk semua pengguna lain."</string>
     <string name="user_remove_user_title" msgid="4681256956076895559">"Hapus pengguna?"</string>
     <string name="user_remove_user_message" msgid="1453218013959498039">"Semua aplikasi dan data pengguna ini akan dihapus."</string>
     <string name="user_remove_user_remove" msgid="7479275741742178297">"Hapus"</string>
diff --git a/packages/SystemUI/res/values-is-rIS/strings.xml b/packages/SystemUI/res/values-is-rIS/strings.xml
index 45a07c1..05e6256 100644
--- a/packages/SystemUI/res/values-is-rIS/strings.xml
+++ b/packages/SystemUI/res/values-is-rIS/strings.xml
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Staðsetningarbeiðnir virkar"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Hreinsa allar tilkynningar."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="one"><xliff:g id="NUMBER_1">%s</xliff:g> tilkynning í viðbót.</item>
+      <item quantity="other"><xliff:g id="NUMBER_1">%s</xliff:g> tilkynningar í viðbót.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Tilkynningastillingar"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"Stillingar fyrir <xliff:g id="APP_NAME">%s</xliff:g>"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Skjárinn snýst sjálfkrafa."</string>
diff --git a/packages/SystemUI/res/values-it/strings.xml b/packages/SystemUI/res/values-it/strings.xml
index f352d50..e8aacd5 100644
--- a/packages/SystemUI/res/values-it/strings.xml
+++ b/packages/SystemUI/res/values-it/strings.xml
@@ -247,6 +247,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Richieste di accesso alla posizione attive"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Cancella tutte le notifiche."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other">Altre <xliff:g id="NUMBER_1">%s</xliff:g> notifiche nel gruppo.</item>
+      <item quantity="one"><xliff:g id="NUMBER_0">%s</xliff:g> altra notifica nel gruppo.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Impostazioni di notifica"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"Impostazioni di <xliff:g id="APP_NAME">%s</xliff:g>"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Lo schermo ruoterà automaticamente."</string>
diff --git a/packages/SystemUI/res/values-iw/strings.xml b/packages/SystemUI/res/values-iw/strings.xml
index 087d933..2f1393e 100644
--- a/packages/SystemUI/res/values-iw/strings.xml
+++ b/packages/SystemUI/res/values-iw/strings.xml
@@ -247,6 +247,12 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"בקשות מיקום פעילות"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"נקה את כל ההתראות."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="two">יש בפנים עוד <xliff:g id="NUMBER_1">%s</xliff:g> הודעות.</item>
+      <item quantity="many">יש בפנים עוד <xliff:g id="NUMBER_1">%s</xliff:g> הודעות.</item>
+      <item quantity="other">יש בפנים עוד <xliff:g id="NUMBER_1">%s</xliff:g> הודעות.</item>
+      <item quantity="one">יש בפנים עוד הודעה <xliff:g id="NUMBER_0">%s</xliff:g>.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"הגדרות עבור הודעות"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"הגדרות <xliff:g id="APP_NAME">%s</xliff:g>"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"המסך יסתובב באופן אוטומטי."</string>
diff --git a/packages/SystemUI/res/values-ja/strings.xml b/packages/SystemUI/res/values-ja/strings.xml
index aa27fff..39b9ea7 100644
--- a/packages/SystemUI/res/values-ja/strings.xml
+++ b/packages/SystemUI/res/values-ja/strings.xml
@@ -247,6 +247,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"現在地リクエストがアクティブ"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"通知をすべて消去。"</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"他 <xliff:g id="NUMBER">%s</xliff:g> 件"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other">他 <xliff:g id="NUMBER_1">%s</xliff:g> 件の通知</item>
+      <item quantity="one">他 <xliff:g id="NUMBER_0">%s</xliff:g> 件の通知</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"通知設定"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"<xliff:g id="APP_NAME">%s</xliff:g>の設定"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"画面は自動的に回転します。"</string>
diff --git a/packages/SystemUI/res/values-ka-rGE/strings.xml b/packages/SystemUI/res/values-ka-rGE/strings.xml
index 24fc4a1..378b36c 100644
--- a/packages/SystemUI/res/values-ka-rGE/strings.xml
+++ b/packages/SystemUI/res/values-ka-rGE/strings.xml
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"მდებარეობის მოთხოვნები აქტიურია"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"ყველა შეტყობინების წაშლა"</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other">კიდევ <xliff:g id="NUMBER_1">%s</xliff:g> შეტყობინება ჯგუფში.</item>
+      <item quantity="one">კიდევ <xliff:g id="NUMBER_0">%s</xliff:g> შეტყობინება ჯგუფში.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"შეტყობინების პარამეტრები"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"<xliff:g id="APP_NAME">%s</xliff:g> პარამეტრები"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"ეკრანი შეტრიალდება ავტომატურად."</string>
diff --git a/packages/SystemUI/res/values-kk-rKZ/strings.xml b/packages/SystemUI/res/values-kk-rKZ/strings.xml
index c91e8a5..1e1544b 100644
--- a/packages/SystemUI/res/values-kk-rKZ/strings.xml
+++ b/packages/SystemUI/res/values-kk-rKZ/strings.xml
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Орын өтініштері қосылған"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Барлық хабарларды жойыңыз."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other">Ішінде тағы <xliff:g id="NUMBER_1">%s</xliff:g> хабарландыру.</item>
+      <item quantity="one">Ішінде тағы <xliff:g id="NUMBER_0">%s</xliff:g> хабарландыру.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Хабарландыру параметрлері"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"<xliff:g id="APP_NAME">%s</xliff:g> параметрлері"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Экран автоматты түрде бұрылады."</string>
@@ -377,8 +381,8 @@
     <string name="user_logout_notification_title" msgid="1453960926437240727">"Пайдаланушыны шығару"</string>
     <string name="user_logout_notification_text" msgid="3350262809611876284">"Ағымдағы пайдаланушыны шығару"</string>
     <string name="user_logout_notification_action" msgid="1195428991423425062">"ПАЙДАЛАНУШЫНЫ ШЫҒАРУ"</string>
-    <string name="user_add_user_title" msgid="4553596395824132638">"Жаңа пайд-ны қосу керек пе?"</string>
-    <string name="user_add_user_message_short" msgid="2161624834066214559">"Жаңа пайдаланушыны қосқанда сол адам өз кеңістігін реттеуі керек.\n\nКез келген пайдаланушы барлық басқа пайдаланушылар үшін қолданбаларды жаңарта алады."</string>
+    <string name="user_add_user_title" msgid="4553596395824132638">"Жаңа пайдаланушы қосылсын ба?"</string>
+    <string name="user_add_user_message_short" msgid="2161624834066214559">"Жаңа пайдаланушыны қосқанда, сол адам өз кеңістігін реттеуі керек.\n\nКез келген пайдаланушы барлық басқа пайдаланушылар үшін қолданбаларды жаңарта алады."</string>
     <string name="user_remove_user_title" msgid="4681256956076895559">"Пайдаланушы жойылсын ба?"</string>
     <string name="user_remove_user_message" msgid="1453218013959498039">"Осы пайдаланушының барлық қолданбалары мен деректері жойылады."</string>
     <string name="user_remove_user_remove" msgid="7479275741742178297">"Жою"</string>
@@ -570,7 +574,7 @@
     <string name="headset" msgid="4534219457597457353">"Құлақаспап жинағы"</string>
     <string name="accessibility_status_bar_headphones" msgid="9156307120060559989">"Құлақаспап қосылды"</string>
     <string name="accessibility_status_bar_headset" msgid="8666419213072449202">"Құлақаспап жинағы қосылды"</string>
-    <string name="data_saver" msgid="5037565123367048522">"Дерек сақтағыш"</string>
+    <string name="data_saver" msgid="5037565123367048522">"Трафикті үнемдеу"</string>
     <string name="accessibility_data_saver_on" msgid="8454111686783887148">"Дерек сақтағыш қосулы"</string>
     <string name="accessibility_data_saver_off" msgid="8841582529453005337">"Дерек сақтағышы өшірулі"</string>
     <string name="switch_bar_on" msgid="1142437840752794229">"Қосулы"</string>
@@ -595,8 +599,8 @@
     <string name="keycode_description" msgid="1403795192716828949">"Кілт коды түймелері пернетақта пернелерін шарлау тақтасына қосуға мүмкіндік береді. Басқан кезде олар таңдалған пернетақта пернесін эмуляциялайды. Алдымен түйме үшін пернені, содан кейін түймеде көрсетілетін кескінді таңдау керек."</string>
     <string name="select_keycode" msgid="7413765103381924584">"Пернетақта түймесін таңдау"</string>
     <string name="preview" msgid="9077832302472282938">"Алдын ала қарау"</string>
-    <string name="drag_to_add_tiles" msgid="7058945779098711293">"Торлар қосу үшін сүйреңіз"</string>
-    <string name="drag_to_remove_tiles" msgid="3361212377437088062">"Жою үшін осы жерге сүйреңіз"</string>
+    <string name="drag_to_add_tiles" msgid="7058945779098711293">"Қажеттерін сүйреп қойыңыз"</string>
+    <string name="drag_to_remove_tiles" msgid="3361212377437088062">"Керексіздерін осы жерге сүйреңіз"</string>
     <string name="qs_edit" msgid="2232596095725105230">"Өңдеу"</string>
     <string name="tuner_time" msgid="6572217313285536011">"Уақыт"</string>
   <string-array name="clock_options">
diff --git a/packages/SystemUI/res/values-km-rKH/strings.xml b/packages/SystemUI/res/values-km-rKH/strings.xml
index 57da157..84d3470 100644
--- a/packages/SystemUI/res/values-km-rKH/strings.xml
+++ b/packages/SystemUI/res/values-km-rKH/strings.xml
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"សំណើ​ទីតាំង​សកម្ម"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"សម្អាត​ការ​ជូន​ដំណឹង​ទាំងអស់។"</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other">មានការជូនដំណឹង <xliff:g id="NUMBER_1">%s</xliff:g> ទៀតនៅខាងក្នុង</item>
+      <item quantity="one">មានការជូនដំណឹង <xliff:g id="NUMBER_0">%s</xliff:g> ទៀតនៅខាងក្នុង</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"​កំណត់​ការ​ជូនដំណឹង"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"ការ​កំណត់ <xliff:g id="APP_NAME">%s</xliff:g>"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"នឹង​បង្វិល​អេក្រង់​ស្វ័យ​ប្រវត្តិ។"</string>
@@ -320,7 +324,7 @@
     <string name="recents_search_bar_label" msgid="8074997400187836677">"ស្វែងរក"</string>
     <string name="recents_launch_error_message" msgid="2969287838120550506">"មិន​អាច​ចាប់ផ្ដើម <xliff:g id="APP">%s</xliff:g> ទេ។"</string>
     <string name="recents_launch_disabled_message" msgid="1624523193008871793">"<xliff:g id="APP">%s</xliff:g> ត្រូវបានបិទដំណើរការក្នុងរបៀបសុវត្ថិភាព"</string>
-    <string name="recents_stack_action_button_label" msgid="6593727103310426253">"ជម្រះទាំងអស់"</string>
+    <string name="recents_stack_action_button_label" msgid="6593727103310426253">"សម្អាតទាំងអស់"</string>
     <string name="recents_incompatible_app_message" msgid="5075812958564082451">"កម្មវិធីមិនគាំទ្រអេក្រង់បំបែកជាពីរទេ"</string>
     <string name="recents_drag_hint_message" msgid="2649739267073203985">"អូសនៅទីនេះដើម្បីប្រើអេក្រង់បំបែក"</string>
     <string name="recents_multistack_add_stack_dialog_split_horizontal" msgid="8848514474543427332">"បំបែកផ្តេក"</string>
@@ -595,7 +599,7 @@
     <string name="keycode_description" msgid="1403795192716828949">"ប៊ូតុងលេខកូដគ្រាប់ចុចអនុញ្ញាតឲ្យមានការបន្ថែមគ្រាប់ចុចនៃក្តារចុចទៅក្នុងរបាររុករក។ នៅពេលចុចប៊ូតុងទាំងនោះ ពួកវាបង្កើតមុខងារឲ្យគ្រាប់ចុចនៃក្តារចុចដែលបានជ្រើស។ សូមជ្រើសរើសគ្រាប់ចុចសម្រាប់ប៊ូតុងជាមុនសិន មុនពេលដែលរូបភាពត្រូវបានបង្ហាញនៅលើប៊ូតុង។"</string>
     <string name="select_keycode" msgid="7413765103381924584">"ជ្រើសប៊ូតុងក្តារចុច"</string>
     <string name="preview" msgid="9077832302472282938">"មើលជាមុន"</string>
-    <string name="drag_to_add_tiles" msgid="7058945779098711293">"អូសដើម្បីបន្ថែមចំណងជើង"</string>
+    <string name="drag_to_add_tiles" msgid="7058945779098711293">"អូសដើម្បីបន្ថែមប្រអប់"</string>
     <string name="drag_to_remove_tiles" msgid="3361212377437088062">"អូសទីនេះដើម្បីយកចេញ"</string>
     <string name="qs_edit" msgid="2232596095725105230">"កែសម្រួល"</string>
     <string name="tuner_time" msgid="6572217313285536011">"ម៉ោង"</string>
diff --git a/packages/SystemUI/res/values-kn-rIN/strings.xml b/packages/SystemUI/res/values-kn-rIN/strings.xml
index 1c295e6..ed48bcb 100644
--- a/packages/SystemUI/res/values-kn-rIN/strings.xml
+++ b/packages/SystemUI/res/values-kn-rIN/strings.xml
@@ -43,7 +43,7 @@
     <string name="battery_saver_confirmation_ok" msgid="7507968430447930257">"ಆನ್ ಮಾಡು"</string>
     <string name="battery_saver_start_action" msgid="5576697451677486320">"ಬ್ಯಾಟರಿ ಉಳಿತಾಯವನ್ನು ಆನ್ ಮಾಡಿ"</string>
     <string name="status_bar_settings_settings_button" msgid="3023889916699270224">"ಸೆಟ್ಟಿಂಗ್‌ಗಳು"</string>
-    <string name="status_bar_settings_wifi_button" msgid="1733928151698311923">"Wi-Fi"</string>
+    <string name="status_bar_settings_wifi_button" msgid="1733928151698311923">"ವೈ-ಫೈ"</string>
     <string name="status_bar_settings_auto_rotation" msgid="3790482541357798421">"ಪರದೆಯನ್ನು ಸ್ವಯಂ-ತಿರುಗಿಸಿ"</string>
     <string name="status_bar_settings_mute_label" msgid="554682549917429396">"ಮ್ಯೂಟ್"</string>
     <string name="status_bar_settings_auto_brightness_label" msgid="511453614962324674">"ಸ್ವಯಂ"</string>
@@ -58,8 +58,8 @@
     <string name="usb_accessory_uri_prompt" msgid="513450621413733343">"ಆಪ್‌ಗಳು USB ಪರಿಕರದಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ. ಆ ಬಗ್ಗೆ <xliff:g id="URL">%1$s</xliff:g> ನಲ್ಲಿ ಇನ್ನಷ್ಟು ತಿಳಿಯಿರಿ"</string>
     <string name="title_usb_accessory" msgid="4966265263465181372">"USB ಪರಿಕರ"</string>
     <string name="label_view" msgid="6304565553218192990">"ವೀಕ್ಷಿಸು"</string>
-    <string name="always_use_device" msgid="1450287437017315906">"ಈ USB ಪರಿಕರಕ್ಕಾಗಿ ಡೀಫಾಲ್ಟ್ ಆಗಿ ಬಳಸಿ"</string>
-    <string name="always_use_accessory" msgid="1210954576979621596">"ಈ USB ಪರಿಕರಕ್ಕಾಗಿ ಡೀಫಾಲ್ಟ್ ಆಗಿ ಬಳಸಿ"</string>
+    <string name="always_use_device" msgid="1450287437017315906">"ಈ USB ಪರಿಕರಕ್ಕಾಗಿ ಡಿಫಾಲ್ಟ್ ಆಗಿ ಬಳಸಿ"</string>
+    <string name="always_use_accessory" msgid="1210954576979621596">"ಈ USB ಪರಿಕರಕ್ಕಾಗಿ ಡಿಫಾಲ್ಟ್ ಆಗಿ ಬಳಸಿ"</string>
     <string name="usb_debugging_title" msgid="4513918393387141949">"USB ಡೀಬಗ್ ಮಾಡುವಿಕೆಯನ್ನು ಅನುಮತಿಸುವುದೇ?"</string>
     <string name="usb_debugging_message" msgid="2220143855912376496">"ಕಂಪ್ಯೂಟರ್‌ನ RSA ಕೀ ಫಿಂಗರ್ ಪ್ರಿಂಟ್ ಹೀಗಿದೆ :\n<xliff:g id="FINGERPRINT">%1$s</xliff:g>"</string>
     <string name="usb_debugging_always" msgid="303335496705863070">"ಈ ಕಂಪ್ಯೂಟರ್‌ನಿಂದ ಯಾವಾಗಲೂ ಅನುಮತಿಸಿ"</string>
@@ -90,7 +90,7 @@
     <string name="accessibility_voice_assist_button" msgid="487611083884852965">"ಧ್ವನಿ ಸಹಾಯಕ"</string>
     <string name="accessibility_unlock_button" msgid="128158454631118828">"ಅನ್‌ಲಾಕ್"</string>
     <string name="accessibility_unlock_button_fingerprint" msgid="8214125623493923751">"ಅನ್‌ಲಾಕ್ ಬಟನ್, ಫಿಂಗರ್‌ಪ್ರಿಂಟ್‌ಗೆ ಕಾಯಲಾಗುತ್ತಿದೆ"</string>
-    <string name="accessibility_unlock_without_fingerprint" msgid="7541705575183694446">"ನಿಮ್ಮ ಫಿಂಗರ್‌ಪ್ರಿಂಟ್ ಬಳಸದೆಯೇ ಅನ್‌ಲಾಕ್ ಮಾಡಿ"</string>
+    <string name="accessibility_unlock_without_fingerprint" msgid="7541705575183694446">"ನಿಮ್ಮ ಬೆರಳಚ್ಚು ಬಳಸದೆಯೇ ಅನ್‌ಲಾಕ್ ಮಾಡಿ"</string>
     <string name="unlock_label" msgid="8779712358041029439">"ಅನ್‌ಲಾಕ್ ಮಾಡು"</string>
     <string name="phone_label" msgid="2320074140205331708">"ಫೋನ್ ತೆರೆಯಿರಿ"</string>
     <string name="voice_assist_label" msgid="3956854378310019854">"ಧ್ವನಿ ಸಹಾಯಕವನ್ನು ತೆರೆ"</string>
@@ -147,7 +147,7 @@
     <string name="accessibility_data_connection_cdma" msgid="6132648193978823023">"CDMA"</string>
     <string name="accessibility_data_connection_roaming" msgid="5977362333466556094">"ರೋಮಿಂಗ್"</string>
     <string name="accessibility_data_connection_edge" msgid="4477457051631979278">"ಎಡ್ಜ್‌"</string>
-    <string name="accessibility_data_connection_wifi" msgid="2324496756590645221">"Wi-Fi"</string>
+    <string name="accessibility_data_connection_wifi" msgid="2324496756590645221">"ವೈ-ಫೈ"</string>
     <string name="accessibility_no_sim" msgid="8274017118472455155">"ಯಾವುದೇ ಸಿಮ್‌ ಇಲ್ಲ."</string>
     <string name="accessibility_cell_data" msgid="7080312242791850520">"ಸೆಲ್ಯುಲರ್ ಡೇಟಾ"</string>
     <string name="accessibility_cell_data_on" msgid="4310018593519761767">"ಸೆಲ್ಯುಲರ್ ಡೇಟಾ ಆನ್ ಆಗಿದೆ"</string>
@@ -211,7 +211,7 @@
     <string name="accessibility_quick_settings_location_on" msgid="5809937096590102036">"ಸ್ಥಳ ವರದಿಮಾಡುವಿಕೆಯು ಆನ್ ಆಗಿದೆ."</string>
     <string name="accessibility_quick_settings_location_changed_off" msgid="8526845571503387376">"ಸ್ಥಳ ವರದಿಮಾಡುವಿಕೆಯನ್ನು ಆಫ್ ಮಾಡಲಾಗಿದೆ."</string>
     <string name="accessibility_quick_settings_location_changed_on" msgid="339403053079338468">"ಸ್ಥಳ ವರದಿಮಾಡುವಿಕೆಯನ್ನು ಆನ್ ಮಾಡಲಾಗಿದೆ."</string>
-    <string name="accessibility_quick_settings_alarm" msgid="3959908972897295660">"<xliff:g id="TIME">%s</xliff:g> ಗಂಟೆಗೆ ಅಲಾರಂ ಹೊಂದಿಸಲಾಗಿದೆ."</string>
+    <string name="accessibility_quick_settings_alarm" msgid="3959908972897295660">"<xliff:g id="TIME">%s</xliff:g> ಗಂಟೆಗೆ ಅಲಾರಮ್ ಹೊಂದಿಸಲಾಗಿದೆ."</string>
     <string name="accessibility_quick_settings_close" msgid="3115847794692516306">"ಪ್ಯಾನಲ್ ಮುಚ್ಚಿ."</string>
     <string name="accessibility_quick_settings_more_time" msgid="3659274935356197708">"ಹೆಚ್ಚು ಸಮಯ."</string>
     <string name="accessibility_quick_settings_less_time" msgid="2404728746293515623">"ಕಡಿಮೆ ಸಮಯ."</string>
@@ -239,12 +239,16 @@
     <string name="data_usage_disabled_dialog" msgid="8453242888903772524">"ಏಕೆಂದರೆ ನಿಮ್ಮ ಹೊಂದಾಣಿಕೆ ಡೇಟಾ ಮೀತಿಯನ್ನು ತಲುಪಿದೆ, ಈ ಆವರ್ತನೆಯ ಉಳಿದ ಭಾಗಕ್ಕೆ ಸಾಧನವು ಡೇಟಾ ಬಳಕೆಯನ್ನು ವಿರಾಮಗೊಳಿಸಿದೆ.\n\nಮುಂದುವರೆಯುವಿಕೆಯು ನಿಮ್ಮ ವಾಹಕದ ಶುಲ್ಕಗಳಿಗೆ ಕಾರಣವಾಗಬಹುದು."</string>
     <string name="data_usage_disabled_dialog_enable" msgid="1412395410306390593">"ಮುಂದುವರಿಸು"</string>
     <string name="status_bar_settings_signal_meter_disconnected" msgid="1940231521274147771">"ಇಂಟರ್ನೆಟ್ ಸಂಪರ್ಕವಿಲ್ಲ"</string>
-    <string name="status_bar_settings_signal_meter_wifi_nossid" msgid="6557486452774597820">"Wi-Fi ಸಂಪರ್ಕಗೊಂಡಿದೆ"</string>
+    <string name="status_bar_settings_signal_meter_wifi_nossid" msgid="6557486452774597820">"ವೈ-ಫೈ ಸಂಪರ್ಕಗೊಂಡಿದೆ"</string>
     <string name="gps_notification_searching_text" msgid="8574247005642736060">"GPS ಗಾಗಿ ಹುಡುಕಲಾಗುತ್ತಿದೆ"</string>
     <string name="gps_notification_found_text" msgid="4619274244146446464">"ಸ್ಥಾನವನ್ನು GPS ಮೂಲಕ ಹೊಂದಿಸಲಾಗಿದೆ"</string>
     <string name="accessibility_location_active" msgid="2427290146138169014">"ಸ್ಥಾನ ವಿನಂತಿಗಳು ಸಕ್ರಿಯವಾಗಿವೆ"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"ಎಲ್ಲಾ ಅಧಿಸೂಚನೆಗಳನ್ನು ತೆರವುಗೊಳಿಸು."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="one"><xliff:g id="NUMBER_1">%s</xliff:g> ಕ್ಕಿಂತ ಹೆಚ್ಚು ಅಧಿಸೂಚನೆಗಳು ಒಳಗಿವೆ.</item>
+      <item quantity="other"><xliff:g id="NUMBER_1">%s</xliff:g> ಕ್ಕಿಂತ ಹೆಚ್ಚು ಅಧಿಸೂಚನೆಗಳು ಒಳಗಿವೆ.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"ಅಧಿಸೂಚನೆ ಸೆಟ್ಟಿಂಗ್‌ಗಳು"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"<xliff:g id="APP_NAME">%s</xliff:g> ಸೆಟ್ಟಿಂಗ್‌ಗಳು"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"ಪರದೆಯು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ತಿರುಗುತ್ತದೆ."</string>
@@ -282,10 +286,10 @@
     <string name="quick_settings_user_label" msgid="5238995632130897840">"ನಾನು"</string>
     <string name="quick_settings_user_title" msgid="4467690427642392403">"ಬಳಕೆದಾರ"</string>
     <string name="quick_settings_user_new_user" msgid="9030521362023479778">"ಹೊಸ ಬಳಕೆದಾರರು"</string>
-    <string name="quick_settings_wifi_label" msgid="9135344704899546041">"Wi-Fi"</string>
+    <string name="quick_settings_wifi_label" msgid="9135344704899546041">"ವೈ-ಫೈ"</string>
     <string name="quick_settings_wifi_not_connected" msgid="7171904845345573431">"ಸಂಪರ್ಕಗೊಂಡಿಲ್ಲ"</string>
     <string name="quick_settings_wifi_no_network" msgid="2221993077220856376">"ನೆಟ್‌ವರ್ಕ್ ಇಲ್ಲ"</string>
-    <string name="quick_settings_wifi_off_label" msgid="7558778100843885864">"Wi-Fi ಆಫ್"</string>
+    <string name="quick_settings_wifi_off_label" msgid="7558778100843885864">"ವೈ-ಫೈ ಆಫ್"</string>
     <string name="quick_settings_wifi_on_label" msgid="7607810331387031235">"ವೈ-ಫೈ ಆನ್ ಆಗಿದೆ"</string>
     <string name="quick_settings_wifi_detail_empty_text" msgid="269990350383909226">"ಯಾವುದೇ ವೈ-ಫೈ ನೆಟ್‌ವರ್ಕ್‌ಗಳು ಲಭ್ಯವಿಲ್ಲ"</string>
     <string name="quick_settings_cast_title" msgid="7709016546426454729">"ಬಿತ್ತರಿಸುವಿಕೆ"</string>
@@ -320,7 +324,7 @@
     <string name="recents_search_bar_label" msgid="8074997400187836677">"ಹುಡುಕಾಟ"</string>
     <string name="recents_launch_error_message" msgid="2969287838120550506">"<xliff:g id="APP">%s</xliff:g> ಪ್ರಾರಂಭಿಸಲು ಸಾದ್ಯವಿಲ್ಲ."</string>
     <string name="recents_launch_disabled_message" msgid="1624523193008871793">"<xliff:g id="APP">%s</xliff:g> ಅನ್ನು ಸುರಕ್ಷಿತ ಮೋಡ್‌ನಲ್ಲಿ ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆ."</string>
-    <string name="recents_stack_action_button_label" msgid="6593727103310426253">"ಎಲ್ಲವನ್ನೂ ತೆರವುಗೊಳಿಸು"</string>
+    <string name="recents_stack_action_button_label" msgid="6593727103310426253">"ಎಲ್ಲವನ್ನೂ ತೆರವುಗೊಳಿಸಿ"</string>
     <string name="recents_incompatible_app_message" msgid="5075812958564082451">"ವಿಭಜಿತ ಪರದೆಯನ್ನು ಅಪ್ಲಿಕೇಶನ್ ಬೆಂಬಲಿಸುವುದಿಲ್ಲ"</string>
     <string name="recents_drag_hint_message" msgid="2649739267073203985">"ವಿಭಜಿತ ಪರದೆಯನ್ನು ಬಳಸಲು ಇಲ್ಲಿ ಡ್ರ್ಯಾಗ್‌ ಮಾಡಿ"</string>
     <string name="recents_multistack_add_stack_dialog_split_horizontal" msgid="8848514474543427332">"ಅಡ್ಡಲಾಗಿ ವಿಭಜಿಸಿದ"</string>
diff --git a/packages/SystemUI/res/values-ko/strings.xml b/packages/SystemUI/res/values-ko/strings.xml
index 9eba956..5c46e00 100644
--- a/packages/SystemUI/res/values-ko/strings.xml
+++ b/packages/SystemUI/res/values-ko/strings.xml
@@ -247,6 +247,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"위치 요청 있음"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"모든 알림 지우기"</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"<xliff:g id="NUMBER">%s</xliff:g>개 더보기"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other"><xliff:g id="NUMBER_1">%s</xliff:g>개 알림 더보기</item>
+      <item quantity="one"><xliff:g id="NUMBER_0">%s</xliff:g>개 알림 더보기</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"알림 설정"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"<xliff:g id="APP_NAME">%s</xliff:g> 설정"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"화면이 자동으로 회전됩니다."</string>
diff --git a/packages/SystemUI/res/values-ky-rKG/strings.xml b/packages/SystemUI/res/values-ky-rKG/strings.xml
index 1dd6636..46fed8b 100644
--- a/packages/SystemUI/res/values-ky-rKG/strings.xml
+++ b/packages/SystemUI/res/values-ky-rKG/strings.xml
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Жайгаштыруу талаптары иштелүүдө"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Бардык эскертмелерди тазалоо."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other">Дагы <xliff:g id="NUMBER_1">%s</xliff:g> эскертме бар.</item>
+      <item quantity="one">Дагы <xliff:g id="NUMBER_0">%s</xliff:g> эскертме бар.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Эскертме жөндөөлөрү"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"<xliff:g id="APP_NAME">%s</xliff:g> жөндөөлөрү"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Экран автоматтык түрдө бурулат."</string>
@@ -295,7 +299,7 @@
     <string name="quick_settings_cast_detail_empty_text" msgid="311785821261640623">"Жеткиликтүү түзмөктөр жок"</string>
     <string name="quick_settings_brightness_dialog_title" msgid="8599674057673605368">"Жарыктыгы"</string>
     <string name="quick_settings_brightness_dialog_auto_brightness_label" msgid="5064982743784071218">"АВТО"</string>
-    <string name="quick_settings_inversion_label" msgid="8790919884718619648">"Түстөрдү аңтаруу"</string>
+    <string name="quick_settings_inversion_label" msgid="8790919884718619648">"Түстөрдү инверсиялоо"</string>
     <string name="quick_settings_color_space_label" msgid="853443689745584770">"Түстү тууралоо абалы"</string>
     <string name="quick_settings_more_settings" msgid="326112621462813682">"Дагы жөндөөлөр"</string>
     <string name="quick_settings_done" msgid="3402999958839153376">"Бүттү"</string>
diff --git a/packages/SystemUI/res/values-lo-rLA/strings.xml b/packages/SystemUI/res/values-lo-rLA/strings.xml
index 4fd8485..f8aea26 100644
--- a/packages/SystemUI/res/values-lo-rLA/strings.xml
+++ b/packages/SystemUI/res/values-lo-rLA/strings.xml
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"ການຮ້ອງຂໍສະຖານທີ່ທີ່ເຮັດວຽກຢູ່"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"ລຶບການແຈ້ງເຕືອນທັງໝົດ."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other">ມີ <xliff:g id="NUMBER_1">%s</xliff:g> ການແຈ້ງເຕືອນເພີ່ມເຕີມຢູ່ທາງໃນ.</item>
+      <item quantity="one">ມີ <xliff:g id="NUMBER_0">%s</xliff:g> ການແຈ້ງເຕືອນເພີ່ມເຕີມຢູ່ທາງໃນ.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"​ການ​ຕັ້ງ​ຄ່າ​ການ​ແຈ້ງ​ເຕືອນ"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"ການ​ຕັ້ງ​ຄ່າ <xliff:g id="APP_NAME">%s</xliff:g>"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"ໜ້າຈໍຈະໝຸນໂດຍອັດຕະໂນມັດ."</string>
@@ -377,7 +381,7 @@
     <string name="user_logout_notification_title" msgid="1453960926437240727">"ເອົາຜູ້ໃຊ້ອອກຈາກລະບົບ"</string>
     <string name="user_logout_notification_text" msgid="3350262809611876284">"ອອກ​ຈາກ​ຜູ້​ໃຊ້​ປະ​ຈຸ​ບັນ"</string>
     <string name="user_logout_notification_action" msgid="1195428991423425062">"ເອົາຜູ້ໃຊ້ອອກຈາກລະບົບ"</string>
-    <string name="user_add_user_title" msgid="4553596395824132638">"ເພີ່ມ​ຜູ່​ໃຊ້​ໃໝ່​ບໍ?"</string>
+    <string name="user_add_user_title" msgid="4553596395824132638">"ເພີ່ມຜູ້ໃຊ້ໃໝ່ບໍ?"</string>
     <string name="user_add_user_message_short" msgid="2161624834066214559">"ເມື່ອ​ທ່ານ​ເພີ່ມ​ຜູ້ໃຊ້​ໃໝ່, ຜູ້ໃຊ້​ນັ້ນ​ຈະ​ຕ້ອງ​ຕັ້ງ​ຄ່າ​ພື້ນ​ທີ່​ບ່ອນ​ຈັດ​ເກັບ​ຂໍ້​ມູນ​ຂອງ​ລາວ.\n\nຜູ້ໃຊ້​ທຸກ​ຄົນ​ສາ​ມາດ​ອັບ​ເດດ​ແອັບຯຂອງ​ຜູ້​ໃຊ້​ຄົນ​ອື່ນ​ທັງ​ໝົດ​ໄດ້."</string>
     <string name="user_remove_user_title" msgid="4681256956076895559">"ລຶບຜູ້ໃຊ້ອອກບໍ?"</string>
     <string name="user_remove_user_message" msgid="1453218013959498039">"ທຸກ​ແອັບ ແລະ ຂໍ້​ມູນ​ຂອງ​ຜູ້​ໃຊ້​ນີ້​ຈະ​ຖືກ​ລຶບ."</string>
diff --git a/packages/SystemUI/res/values-lt/strings.xml b/packages/SystemUI/res/values-lt/strings.xml
index 72af899..a40bef9 100644
--- a/packages/SystemUI/res/values-lt/strings.xml
+++ b/packages/SystemUI/res/values-lt/strings.xml
@@ -247,6 +247,12 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Vietovės užklausos aktyvios"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Išvalyti visus pranešimus."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"Dar <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="one">Grupėje yra dar <xliff:g id="NUMBER_1">%s</xliff:g> pranešimas.</item>
+      <item quantity="few">Grupėje yra dar <xliff:g id="NUMBER_1">%s</xliff:g> pranešimai.</item>
+      <item quantity="many">Grupėje yra dar <xliff:g id="NUMBER_1">%s</xliff:g> pranešimo.</item>
+      <item quantity="other">Grupėje yra dar <xliff:g id="NUMBER_1">%s</xliff:g> pranešimų.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Pranešimų nustatymai"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"„<xliff:g id="APP_NAME">%s</xliff:g>“ nustatymai"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Ekranas bus sukamas automatiškai."</string>
diff --git a/packages/SystemUI/res/values-lv/strings.xml b/packages/SystemUI/res/values-lv/strings.xml
index 2754268..d5b29c4 100644
--- a/packages/SystemUI/res/values-lv/strings.xml
+++ b/packages/SystemUI/res/values-lv/strings.xml
@@ -246,6 +246,11 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Aktīvi atrašanās vietu pieprasījumi"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Notīrīt visus paziņojumus"</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"vēl <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="zero">Vēl <xliff:g id="NUMBER_1">%s</xliff:g> paziņojumi grupā.</item>
+      <item quantity="one">Vēl <xliff:g id="NUMBER_1">%s</xliff:g> paziņojums grupā.</item>
+      <item quantity="other">Vēl <xliff:g id="NUMBER_1">%s</xliff:g> paziņojumi grupā.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Paziņojumu iestatījumi"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"<xliff:g id="APP_NAME">%s</xliff:g> iestatījumi"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Ekrāns tiks pagriezts automātiski."</string>
diff --git a/packages/SystemUI/res/values-mk-rMK/strings.xml b/packages/SystemUI/res/values-mk-rMK/strings.xml
index 8f0e3ab..f4dd7bc 100644
--- a/packages/SystemUI/res/values-mk-rMK/strings.xml
+++ b/packages/SystemUI/res/values-mk-rMK/strings.xml
@@ -149,7 +149,7 @@
     <string name="accessibility_data_connection_edge" msgid="4477457051631979278">"Edge"</string>
     <string name="accessibility_data_connection_wifi" msgid="2324496756590645221">"Wi-Fi"</string>
     <string name="accessibility_no_sim" msgid="8274017118472455155">"Нема СИМ картичка."</string>
-    <string name="accessibility_cell_data" msgid="7080312242791850520">"Мобилни податоци"</string>
+    <string name="accessibility_cell_data" msgid="7080312242791850520">"Мобилен интернет"</string>
     <string name="accessibility_cell_data_on" msgid="4310018593519761767">"Вклучени се мобилните податоци"</string>
     <string name="accessibility_cell_data_off" msgid="8000803571751407635">"Мобилните податоци се исклучени"</string>
     <string name="accessibility_bluetooth_tether" msgid="4102784498140271969">"Се поврзува со Bluetooth."</string>
@@ -162,8 +162,8 @@
     <string name="accessibility_settings_button" msgid="799583911231893380">"Поставки на систем."</string>
     <string name="accessibility_notifications_button" msgid="4498000369779421892">"Известувања"</string>
     <string name="accessibility_remove_notification" msgid="3603099514902182350">"Избриши известување."</string>
-    <string name="accessibility_gps_enabled" msgid="3511469499240123019">"ГПС е овозможен."</string>
-    <string name="accessibility_gps_acquiring" msgid="8959333351058967158">"Се добива ГПС..."</string>
+    <string name="accessibility_gps_enabled" msgid="3511469499240123019">"GPS е овозможен."</string>
+    <string name="accessibility_gps_acquiring" msgid="8959333351058967158">"Се добива GPS..."</string>
     <string name="accessibility_tty_enabled" msgid="4613200365379426561">"Овозможен е телепринтер."</string>
     <string name="accessibility_ringer_vibrate" msgid="666585363364155055">"Ѕвонче на вибрации."</string>
     <string name="accessibility_ringer_silent" msgid="9061243307939135383">"Ѕвонче на тивко."</string>
@@ -240,11 +240,15 @@
     <string name="data_usage_disabled_dialog_enable" msgid="1412395410306390593">"Продолжи"</string>
     <string name="status_bar_settings_signal_meter_disconnected" msgid="1940231521274147771">"Нема интернет"</string>
     <string name="status_bar_settings_signal_meter_wifi_nossid" msgid="6557486452774597820">"Поврзано на Wi-Fi"</string>
-    <string name="gps_notification_searching_text" msgid="8574247005642736060">"Се пребарува за ГПС"</string>
-    <string name="gps_notification_found_text" msgid="4619274244146446464">"Локацијата е поставена со ГПС"</string>
+    <string name="gps_notification_searching_text" msgid="8574247005642736060">"Се пребарува за GPS"</string>
+    <string name="gps_notification_found_text" msgid="4619274244146446464">"Локацијата е поставена со GPS"</string>
     <string name="accessibility_location_active" msgid="2427290146138169014">"Активни барања за локација"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Исчисти ги сите известувања."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="one">Уште <xliff:g id="NUMBER_1">%s</xliff:g> известување внатре.</item>
+      <item quantity="other">Уште <xliff:g id="NUMBER_1">%s</xliff:g> известувања внатре.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Поставки на известувања"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"Поставки на <xliff:g id="APP_NAME">%s</xliff:g>"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Екранот ќе ротира автоматски."</string>
@@ -305,7 +309,7 @@
     <string name="quick_settings_hotspot_label" msgid="6046917934974004879">"Точка на пристап"</string>
     <string name="quick_settings_notifications_label" msgid="4818156442169154523">"Известувања"</string>
     <string name="quick_settings_flashlight_label" msgid="2133093497691661546">"Светилка"</string>
-    <string name="quick_settings_cellular_detail_title" msgid="8575062783675171695">"Мобилни податоци"</string>
+    <string name="quick_settings_cellular_detail_title" msgid="8575062783675171695">"Мобилен интернет"</string>
     <string name="quick_settings_cellular_detail_data_usage" msgid="1964260360259312002">"Потрошен интернет"</string>
     <string name="quick_settings_cellular_detail_remaining_data" msgid="722715415543541249">"Преостанати податоци"</string>
     <string name="quick_settings_cellular_detail_over_limit" msgid="967669665390990427">"Над лимитот"</string>
diff --git a/packages/SystemUI/res/values-ml-rIN/strings.xml b/packages/SystemUI/res/values-ml-rIN/strings.xml
index 8631fd5..7178b29 100644
--- a/packages/SystemUI/res/values-ml-rIN/strings.xml
+++ b/packages/SystemUI/res/values-ml-rIN/strings.xml
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"ലൊക്കേഷൻ അഭ്യർത്ഥനകൾ സജീവമാണ്"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"എല്ലാ വിവരങ്ങളും മായ്‌ക്കുക."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other">ഉള്ളിൽ <xliff:g id="NUMBER_1">%s</xliff:g> അറിയിപ്പുകൾ കൂടിയുണ്ട്.</item>
+      <item quantity="one">ഉള്ളിൽ <xliff:g id="NUMBER_0">%s</xliff:g> അറിയിപ്പ് കൂടിയുണ്ട്.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"അറിയിപ്പ് ക്രമീകരണങ്ങൾ"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"<xliff:g id="APP_NAME">%s</xliff:g> ക്രമീകരണം"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"സ്‌ക്രീൻ സ്വയമേവ തിരിയും."</string>
@@ -326,7 +330,7 @@
     <string name="recents_multistack_add_stack_dialog_split_horizontal" msgid="8848514474543427332">"തിരശ്ചീനമായി വേർതിരിക്കുക"</string>
     <string name="recents_multistack_add_stack_dialog_split_vertical" msgid="9075292233696180813">"ലംബമായി വേർതിരിക്കുക"</string>
     <string name="recents_multistack_add_stack_dialog_split_custom" msgid="4177837597513701943">"ഇഷ്‌ടാനുസൃതമായി വേർതിരിക്കുക"</string>
-    <string name="expanded_header_battery_charged" msgid="5945855970267657951">"ചാർജ്ജുചെയ്‌തു"</string>
+    <string name="expanded_header_battery_charged" msgid="5945855970267657951">"ചാർജായി"</string>
     <string name="expanded_header_battery_charging" msgid="205623198487189724">"ചാർജ്ജുചെയ്യുന്നു"</string>
     <string name="expanded_header_battery_charging_with_time" msgid="457559884275395376">"പൂർണ്ണമായും ചാർജ്ജാകുന്നതിന്, <xliff:g id="CHARGING_TIME">%s</xliff:g>"</string>
     <string name="expanded_header_battery_not_charging" msgid="4798147152367049732">"ചാർജ്ജുചെയ്യുന്നില്ല"</string>
@@ -334,7 +338,7 @@
     <string name="description_target_search" msgid="3091587249776033139">"തിരയൽ"</string>
     <string name="description_direction_up" msgid="7169032478259485180">"<xliff:g id="TARGET_DESCRIPTION">%s</xliff:g> എന്നതിനായി മുകളിലേയ്‌ക്ക് സ്ലൈഡുചെയ്യുക."</string>
     <string name="description_direction_left" msgid="7207478719805562165">"<xliff:g id="TARGET_DESCRIPTION">%s</xliff:g> എന്നതിനായി ഇടത്തേയ്‌ക്ക് സ്ലൈഡുചെയ്യുക."</string>
-    <string name="zen_priority_introduction" msgid="3070506961866919502">"നിങ്ങൾ വ്യക്തമാക്കിയിട്ടുള്ള അലാറങ്ങൾ, ഓർമ്മപ്പെടുത്തലുകൾ, ഇവന്റുകൾ, കോളർമാർ എന്നിവ ഒഴികെയുള്ള ശബ്‌ദങ്ങളോ വൈബ്രേഷനുകളോ കാരണം നിങ്ങൾക്ക് ശല്യമുണ്ടാകില്ല."</string>
+    <string name="zen_priority_introduction" msgid="3070506961866919502">"നിങ്ങൾ വ്യക്തമാക്കിയിട്ടുള്ള അലാറങ്ങൾ, റിമൈൻഡറുകൾ, ഇവന്റുകൾ, കോളർമാർ എന്നിവ ഒഴികെയുള്ള ശബ്‌ദങ്ങളോ വൈബ്രേഷനുകളോ കാരണം നിങ്ങൾക്ക് ശല്യമുണ്ടാകില്ല."</string>
     <string name="zen_priority_customize_button" msgid="7948043278226955063">"ഇഷ്‌ടാനുസൃതമാക്കുക"</string>
     <string name="zen_silence_introduction_voice" msgid="2284540992298200729">"ഇത് അലാറങ്ങൾ, സംഗീതം, വീഡിയോകൾ, ഗെയിമുകൾ എന്നിവയിൽ നിന്നുൾപ്പെടെ എല്ലാ ശബ്‌ദങ്ങളും വൈബ്രേഷനുകളും തടയുന്നു. നിങ്ങൾക്ക് തുടർന്നും ഫോൺ വിളിക്കാനാകും."</string>
     <string name="zen_silence_introduction" msgid="3137882381093271568">"ഇത് അലാറങ്ങൾ, സംഗീതം, വീഡിയോകൾ, ഗെയിമുകൾ എന്നിവയിൽ നിന്നുൾപ്പെടെ എല്ലാ ശബ്‌ദങ്ങളും വൈബ്രേഷനുകളും തടയുന്നു."</string>
diff --git a/packages/SystemUI/res/values-mn-rMN/strings.xml b/packages/SystemUI/res/values-mn-rMN/strings.xml
index 278468a..296658b 100644
--- a/packages/SystemUI/res/values-mn-rMN/strings.xml
+++ b/packages/SystemUI/res/values-mn-rMN/strings.xml
@@ -243,6 +243,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Байршлын хүсэлтүүд идэвхтэй"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Бүх мэдэгдлийг цэвэрлэх."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other">дотор бусад <xliff:g id="NUMBER_1">%s</xliff:g> мэдэгдэл байна.</item>
+      <item quantity="one">дотор бусад <xliff:g id="NUMBER_0">%s</xliff:g> мэдэгдэл байна.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Мэдэгдлийн тохиргоо"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"<xliff:g id="APP_NAME">%s</xliff:g> тохиргоо"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Дэлгэц автоматаар эргэнэ."</string>
diff --git a/packages/SystemUI/res/values-mr-rIN/strings.xml b/packages/SystemUI/res/values-mr-rIN/strings.xml
index 3aef30b..1fb4beb 100644
--- a/packages/SystemUI/res/values-mr-rIN/strings.xml
+++ b/packages/SystemUI/res/values-mr-rIN/strings.xml
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"स्थान विनंत्या सक्रिय"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"सर्व सूचना साफ करा."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="one">आत आणखी <xliff:g id="NUMBER_1">%s</xliff:g> सूचना.</item>
+      <item quantity="other">आत आणखी <xliff:g id="NUMBER_1">%s</xliff:g> सूचना.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"सूचना सेटिंग्ज"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"<xliff:g id="APP_NAME">%s</xliff:g> सेटिंग्ज"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"स्क्रीन स्वयंचलितपणे फिरेल."</string>
diff --git a/packages/SystemUI/res/values-ms-rMY/strings.xml b/packages/SystemUI/res/values-ms-rMY/strings.xml
index 3c3e7a5..8729ae8 100644
--- a/packages/SystemUI/res/values-ms-rMY/strings.xml
+++ b/packages/SystemUI/res/values-ms-rMY/strings.xml
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Permintaan lokasi aktif"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Padamkan semua pemberitahuan."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other"><xliff:g id="NUMBER_1">%s</xliff:g> lagi pemberitahuan di dalam.</item>
+      <item quantity="one"><xliff:g id="NUMBER_0">%s</xliff:g> lagi pemberitahuan di dalam.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Tetapan pemberitahuan"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"<xliff:g id="APP_NAME">%s</xliff:g> tetapan"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Skrin akan berputar secara automatik."</string>
diff --git a/packages/SystemUI/res/values-my-rMM/strings.xml b/packages/SystemUI/res/values-my-rMM/strings.xml
index 15a5fbf..2522e39 100644
--- a/packages/SystemUI/res/values-my-rMM/strings.xml
+++ b/packages/SystemUI/res/values-my-rMM/strings.xml
@@ -20,7 +20,7 @@
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="app_label" msgid="7164937344850004466">"စနစ်၏UI"</string>
-    <string name="status_bar_clear_all_button" msgid="7774721344716731603">"ရှင်းလင်းရန်"</string>
+    <string name="status_bar_clear_all_button" msgid="7774721344716731603">"ဖယ်ရှားရန်"</string>
     <string name="status_bar_recent_remove_item_title" msgid="6026395868129852968">"စာရင်းမှ ဖယ်မည်"</string>
     <string name="status_bar_recent_inspect_item_title" msgid="7793624864528818569">"အပ်ပလီကေးရှင်း အချက်အလက်များ"</string>
     <string name="status_bar_no_recent_apps" msgid="7374907845131203189">"သင်၏ မကြာမီက မျက်နှာပြင်များ ဒီမှာ ပေါ်လာကြမည်"</string>
@@ -96,7 +96,7 @@
     <string name="voice_assist_label" msgid="3956854378310019854">"အသံ အကူအညီအား ဖွင့်ရန်"</string>
     <string name="camera_label" msgid="7261107956054836961">"ကင်မရာ ဖွင့်ရန်"</string>
     <string name="recents_caption_resize" msgid="3517056471774958200">"အလုပ်သစ်စီစဥ်မှုကို ရွေးပါ။"</string>
-    <string name="cancel" msgid="6442560571259935130">"ဖျက်သိမ်းရန်"</string>
+    <string name="cancel" msgid="6442560571259935130">"မလုပ်တော့ပါ"</string>
     <string name="accessibility_compatibility_zoom_button" msgid="8461115318742350699">"အံ့ဝင်သောချုံ့ချဲ့ခလုတ်"</string>
     <string name="accessibility_compatibility_zoom_example" msgid="4220687294564945780">"ဖန်သားပြင်ပေါ်တွင် အသေးမှအကြီးသို့ချဲ့ခြင်း"</string>
     <string name="accessibility_bluetooth_connected" msgid="2707027633242983370">"ဘလူးတုသ်ချိတ်ဆက်ထားမှု"</string>
@@ -196,7 +196,7 @@
     <string name="accessibility_quick_settings_dnd_priority_on" msgid="1448402297221249355">"မနှောင့်ယှက်ပါနှင့် ဖွင့်ထားသည်၊ ဦးစားပေးများသာ။"</string>
     <string name="accessibility_quick_settings_dnd_none_on" msgid="6882582132662613537">"လုံးဝ တိတ်ဆိတ်နေစဉ်၊ မနှောင့်ယှက်ပါနှင့်။"</string>
     <string name="accessibility_quick_settings_dnd_alarms_on" msgid="9152834845587554157">"အနှောင့်ယှက်ရ ဖွင့်ထားသည်။ နှိုးစက်များသာ။"</string>
-    <string name="accessibility_quick_settings_dnd" msgid="6607873236717185815">"မနှောက်ယှက်ရ။"</string>
+    <string name="accessibility_quick_settings_dnd" msgid="6607873236717185815">"မနှောင့်ယှက်ရ။"</string>
     <string name="accessibility_quick_settings_dnd_off" msgid="2371832603753738581">"မနှောင့်ယှက်ပါနှင့် ကိုပိတ်ထားသည်။"</string>
     <string name="accessibility_quick_settings_dnd_changed_off" msgid="898107593453022935">"မနှောင့်ယှက်ပါနှင့် ကိုပိတ်ထားသည်။"</string>
     <string name="accessibility_quick_settings_dnd_changed_on" msgid="4483780856613561039">"မနှောင့်ယှက်ပါနှင့်ကို ဖွင့်ထားသည်။"</string>
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"တည်နေရာပြ တောင်းဆိုချက်များ အသက်ဝင်ရန်"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"သတိပေးချက်အားလုံးအား ဖယ်ရှားခြင်း။"</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other">အတွင်းတွင် အကြောင်းကြားချက် နောက်ထပ် <xliff:g id="NUMBER_1">%s</xliff:g> ခုရှိပါသည်။</item>
+      <item quantity="one">အတွင်းတွင် အကြောင်းကြားချက် နောက်ထပ် <xliff:g id="NUMBER_0">%s</xliff:g> ခုရှိပါသည်။</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"အကြောင်းကြားချက် ဆက်တင်များ"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"<xliff:g id="APP_NAME">%s</xliff:g> ဆက်တင်များ"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"ဖန်သားပြင်ပေါ်မှာ ပြသမှုက အလိုအလျောက် လှည့်သွားပါမည်"</string>
@@ -252,24 +256,24 @@
     <string name="accessibility_rotation_lock_on_portrait" msgid="5809367521644012115">"ဖန်သားပြင် အနေအထားက ဒေါင်လိုက်အဖြစ် ပုံသေ လုပ်ထားပါသည်"</string>
     <string name="accessibility_rotation_lock_off_changed" msgid="8134601071026305153">"ယခုတော့ မျက်နှာပြင်သည် အလိုအလျောက် လည်နေမည်။"</string>
     <string name="accessibility_rotation_lock_on_landscape_changed" msgid="3135965553707519743">"မျက်နှာပြင် အနေအထားကို ဘေးတိုက် အဖြစ် သော့ချထားသည်။"</string>
-    <string name="accessibility_rotation_lock_on_portrait_changed" msgid="8922481981834012126">"မျက်နှာပြင် အနေအထားကို ဒေါင်လိုက် အဖြစ် သော့ချထားသည်။"</string>
+    <string name="accessibility_rotation_lock_on_portrait_changed" msgid="8922481981834012126">"မျက်နှာပြင် အနေအထားကို ထောင်လိုက် အဖြစ် သော့ချထားသည်။"</string>
     <string name="dessert_case" msgid="1295161776223959221">"မုန့်ထည့်သော ပုံး"</string>
     <string name="start_dreams" msgid="5640361424498338327">"ဖန်သားပြင်အသုံးပြုမှု ချွေတာမှုစနစ်"</string>
     <string name="ethernet_label" msgid="7967563676324087464">"အီသာနက်"</string>
-    <string name="quick_settings_dnd_label" msgid="8735855737575028208">"မနှောက်ယှက်ပါနှင့်"</string>
+    <string name="quick_settings_dnd_label" msgid="8735855737575028208">"မနှောင့်ယှက်ရ"</string>
     <string name="quick_settings_dnd_priority_label" msgid="483232950670692036">"ဦးစားပေးများသာ"</string>
     <string name="quick_settings_dnd_alarms_label" msgid="2559229444312445858">"နှိုးစက်များသာ"</string>
     <string name="quick_settings_dnd_none_label" msgid="5025477807123029478">"လုံးဝ တိတ်ဆိတ်ခြင်း"</string>
-    <string name="quick_settings_bluetooth_label" msgid="6304190285170721401">"ဘလူးတု"</string>
-    <string name="quick_settings_bluetooth_multiple_devices_label" msgid="3912245565613684735">"ဘလူးတု (<xliff:g id="NUMBER">%d</xliff:g> စက်များ)"</string>
-    <string name="quick_settings_bluetooth_off_label" msgid="8159652146149219937">"ဘလူးတု ပိတ်ထားရန်"</string>
+    <string name="quick_settings_bluetooth_label" msgid="6304190285170721401">"ဘလူးတုသ်"</string>
+    <string name="quick_settings_bluetooth_multiple_devices_label" msgid="3912245565613684735">"ဘလူးတုသ် (<xliff:g id="NUMBER">%d</xliff:g> စက်များ)"</string>
+    <string name="quick_settings_bluetooth_off_label" msgid="8159652146149219937">"ဘလူးတုသ် ပိတ်ထားရန်"</string>
     <string name="quick_settings_bluetooth_detail_empty_text" msgid="4910015762433302860">"ချိတ်တွဲထားသည့် ကိရိယာများ မရှိ"</string>
     <string name="quick_settings_brightness_label" msgid="6968372297018755815">"အလင်းတောက်ပမှု"</string>
     <string name="quick_settings_rotation_unlocked_label" msgid="7305323031808150099">"အော်တို-လည်"</string>
     <string name="accessibility_quick_settings_rotation" msgid="4231661040698488779">"မျက်နှာပြင်အား အလိုအလျောက်လှည့်ခြင်း"</string>
     <string name="accessibility_quick_settings_rotation_value" msgid="1428962304214992318">"<xliff:g id="ID_1">%s</xliff:g> သို့သတ်မှတ်ပါ"</string>
     <string name="quick_settings_rotation_locked_label" msgid="6359205706154282377">"လည်မှု သော့ပိတ်ထား"</string>
-    <string name="quick_settings_rotation_locked_portrait_label" msgid="5102691921442135053">"ဒေါင်လိုက်"</string>
+    <string name="quick_settings_rotation_locked_portrait_label" msgid="5102691921442135053">"ထောင်လိုက်"</string>
     <string name="quick_settings_rotation_locked_landscape_label" msgid="8553157770061178719">"ဘေးတိုက်"</string>
     <string name="quick_settings_ime_label" msgid="7073463064369468429">"ထည့်သွင်းရန်နည်းလမ်း"</string>
     <string name="quick_settings_location_label" msgid="5011327048748762257">"တည်နေရာ"</string>
@@ -295,7 +299,7 @@
     <string name="quick_settings_cast_detail_empty_text" msgid="311785821261640623">"ကိရိယာများ မရှိ"</string>
     <string name="quick_settings_brightness_dialog_title" msgid="8599674057673605368">"အလင်းတောက်ပမှု"</string>
     <string name="quick_settings_brightness_dialog_auto_brightness_label" msgid="5064982743784071218">"အလိုအလျောက်"</string>
-    <string name="quick_settings_inversion_label" msgid="8790919884718619648">"အရောင်များကို ပြောင်းပြန် လုပ်ပစ်ရန်"</string>
+    <string name="quick_settings_inversion_label" msgid="8790919884718619648">"အရောင်များ ပြောင်းပြန်လုပ်ရန်"</string>
     <string name="quick_settings_color_space_label" msgid="853443689745584770">"အရောင် မှန်ကန်စေခြင်း အခြေအနေ"</string>
     <string name="quick_settings_more_settings" msgid="326112621462813682">"နောက်ထပ် ဆက်တင်များ"</string>
     <string name="quick_settings_done" msgid="3402999958839153376">"လုပ်ပြီး"</string>
@@ -305,7 +309,7 @@
     <string name="quick_settings_hotspot_label" msgid="6046917934974004879">"ဟော့စပေါ့"</string>
     <string name="quick_settings_notifications_label" msgid="4818156442169154523">"အကြောင်းကြားချက်များ"</string>
     <string name="quick_settings_flashlight_label" msgid="2133093497691661546">"ဖလက်ရှမီး"</string>
-    <string name="quick_settings_cellular_detail_title" msgid="8575062783675171695">"ဆယ်လူလာ ဒေတာ"</string>
+    <string name="quick_settings_cellular_detail_title" msgid="8575062783675171695">"ဆဲလ်လူလာ ဒေတာ"</string>
     <string name="quick_settings_cellular_detail_data_usage" msgid="1964260360259312002">"ဒေတာ သုံးစွဲမှု"</string>
     <string name="quick_settings_cellular_detail_remaining_data" msgid="722715415543541249">"ကျန်ရှိ ဒေတာ"</string>
     <string name="quick_settings_cellular_detail_over_limit" msgid="967669665390990427">"ကန့်သတ်ချက် ကျော်လွန်"</string>
@@ -320,7 +324,7 @@
     <string name="recents_search_bar_label" msgid="8074997400187836677">"ရှာဖွေရန်"</string>
     <string name="recents_launch_error_message" msgid="2969287838120550506">"<xliff:g id="APP">%s</xliff:g> ကို မစနိုင်ပါ။"</string>
     <string name="recents_launch_disabled_message" msgid="1624523193008871793">"<xliff:g id="APP">%s</xliff:g> ကို ဘေးကင်းလုံခြုံသည့်မုဒ်တွင် ပိတ်ထားပါသည်။"</string>
-    <string name="recents_stack_action_button_label" msgid="6593727103310426253">"အားလုံး ရှင်းလင်းပါ"</string>
+    <string name="recents_stack_action_button_label" msgid="6593727103310426253">"အားလုံး ဖယ်ရှားပါ"</string>
     <string name="recents_incompatible_app_message" msgid="5075812958564082451">"အက်ပ်သည် မျက်နှာပြင်ခွဲ၍ ပြသခြင်းကို ပံ့ပိုးမထားပါ"</string>
     <string name="recents_drag_hint_message" msgid="2649739267073203985">"မျက်နှာပြင် ခွဲခြမ်းပြသခြင်းကို အသုံးပြုရန် ဤနေရာသို့ ပွတ်၍ဆွဲထည့်ပါ"</string>
     <string name="recents_multistack_add_stack_dialog_split_horizontal" msgid="8848514474543427332">"ရေပြင်ညီ ပိုင်းမည်"</string>
@@ -387,7 +391,7 @@
     <string name="battery_saver_notification_action_text" msgid="109158658238110382">"ဘက်ထရီ ချွေတာမှုကို ပိတ်ထားရန်"</string>
     <string name="media_projection_dialog_text" msgid="3071431025448218928">"<xliff:g id="APP_SEEKING_PERMISSION">%s</xliff:g> က သင်၏ မျက်နှာပြင် ပေါ်မှာ ပြသထားသည့် အရာတိုင်းကို စတင် ဖမ်းယူမည်။"</string>
     <string name="media_projection_remember_text" msgid="3103510882172746752">"နောက်ထပ် မပြပါနှင့်"</string>
-    <string name="clear_all_notifications_text" msgid="814192889771462828">"အားလုံး ရှင်းလင်းရန်"</string>
+    <string name="clear_all_notifications_text" msgid="814192889771462828">"အားလုံး ဖယ်ရှားရန်"</string>
     <string name="media_projection_action_text" msgid="8470872969457985954">"ယခု စတင်ပါ"</string>
     <string name="empty_shade_text" msgid="708135716272867002">"အကြောင်းကြားချက်များ မရှိ"</string>
     <string name="device_owned_footer" msgid="3802752663326030053">"ကိရိယာကို စောင့်ကြပ် နိုင်ပါသည်"</string>
@@ -419,8 +423,8 @@
     <string name="accessibility_volume_collapse" msgid="3609549593031810875">"ခေါက်သိမ်းရန်..."</string>
     <string name="screen_pinning_title" msgid="3273740381976175811">"မျက်နှာပြင် ပင်ထိုးပြီးပါပြီ"</string>
     <string name="screen_pinning_description" msgid="7238941806855968768">"သင်က ပင်မဖြုတ်မချင်း ၎င်းကိုပြသထားပါမည်။ ပင်ဖြုတ်ရန် \'နောက်သို့\' ကိုထိပြီး ဖိထားပါ။"</string>
-    <string name="screen_pinning_positive" msgid="3783985798366751226">"အဲဒါ ရပြီ"</string>
-    <string name="screen_pinning_negative" msgid="3741602308343880268">"မလို ကျေးဇူးပဲ"</string>
+    <string name="screen_pinning_positive" msgid="3783985798366751226">"အဲဒါ ရပါပြီ"</string>
+    <string name="screen_pinning_negative" msgid="3741602308343880268">"မလိုတော့ပါ"</string>
     <string name="quick_settings_reset_confirmation_title" msgid="748792586749897883">"<xliff:g id="TILE_LABEL">%1$s</xliff:g> ဝှက်မည်လား?"</string>
     <string name="quick_settings_reset_confirmation_message" msgid="2235970126803317374">"နောက်တစ်ကြိမ်သင် ချိန်ညှိချက်များဖွင့်လျှင် ၎င်းပေါ်လာပါမည်။"</string>
     <string name="quick_settings_reset_confirmation_button" msgid="2660339101868367515">"ဖျောက်ထားမည်"</string>
@@ -436,7 +440,7 @@
     <string name="volume_dialog_accessibility_shown_message" msgid="1834631467074259998">"အသံအတိုးအလျှော့ခလုတ် %s ပြသထားပါသည်။ ပယ်ဖျက်ရန် ပွတ်ဆွဲပါ။"</string>
     <string name="volume_dialog_accessibility_dismissed_message" msgid="51543526013711399">"အသံအတိုးအလျှော့ခလုတ်များကို ဝှက်ထားပါသည်"</string>
     <string name="system_ui_tuner" msgid="708224127392452018">"စနစ် UI ဖမ်းစက်"</string>
-    <string name="show_battery_percentage" msgid="5444136600512968798">"မြုတ်ထားသည့် ဘတ်ထရီ ရာခိုင်နှုန်းကို ပြပါ"</string>
+    <string name="show_battery_percentage" msgid="5444136600512968798">"မြုတ်ထားသည့် ဘက်ထရီ ရာခိုင်နှုန်းကို ပြပါ"</string>
     <string name="show_battery_percentage_summary" msgid="3215025775576786037">"အားမသွင်းနေစဉ်တွင် ဘတ်ထရီအဆင့် ရာခိုင်နှုန်းကို အခြေနေပြဘား အိုင်ကွန်တွင် ပြပါ"</string>
     <string name="quick_settings" msgid="10042998191725428">"အမြန် ဆက်တင်များ"</string>
     <string name="status_bar" msgid="4877645476959324760">"အခြေအနေပြနေရာ"</string>
@@ -562,10 +566,10 @@
     <string name="keyboard_shortcut_group_applications_youtube" msgid="6555453761294723317">"YouTube"</string>
     <string name="keyboard_shortcut_group_applications_calendar" msgid="9043614299194991263">"Calendar"</string>
     <string name="tuner_full_zen_title" msgid="4540823317772234308">"အသံထိန်းချုပ်သည့်ခလုတ်များဖြင့် ပြပါ"</string>
-    <string name="volume_and_do_not_disturb" msgid="3373784330208603030">"မနှောက်ယှက်ပါနှင့်"</string>
+    <string name="volume_and_do_not_disturb" msgid="3373784330208603030">"မနှောင့်ယှက်ရ"</string>
     <string name="volume_dnd_silent" msgid="4363882330723050727">"အသံထိန်းချုပ်သည့်ခလုတ် ဖြတ်လမ်း"</string>
     <string name="volume_up_silent" msgid="7141255269783588286">"အသံချဲ့သည်နှင့် မနှောက်ယှက်ရမှ ထွက်ပါ"</string>
-    <string name="battery" msgid="7498329822413202973">"ဘတ်ထရီ"</string>
+    <string name="battery" msgid="7498329822413202973">"ဘက်ထရီ"</string>
     <string name="clock" msgid="7416090374234785905">"နာရီ"</string>
     <string name="headset" msgid="4534219457597457353">"မိုက်ခွက်ပါနားကြပ်"</string>
     <string name="accessibility_status_bar_headphones" msgid="9156307120060559989">"နားကြပ်တပ်ဆင်ပြီးပါပြီ"</string>
@@ -584,7 +588,7 @@
     <string name="select_button" msgid="1597989540662710653">"ပေါင်းထည့်ရန် ခလုတ်ကိုရွေးပါ"</string>
     <string name="add_button" msgid="4134946063432258161">"ခလုတ်ပေါင်းထည့်ပါ"</string>
     <string name="save" msgid="2311877285724540644">"သိမ်းဆည်းပါ"</string>
-    <string name="reset" msgid="2448168080964209908">"ပြန်လည်စတင်စေရန်"</string>
+    <string name="reset" msgid="2448168080964209908">"ပြန်လည်သတ်မှတ်ရန်"</string>
     <string name="no_home_title" msgid="1563808595146071549">"ပင်မခလုတ်မတွေ့ပါ"</string>
     <string name="no_home_message" msgid="5408485011659260911">"ဤစက်ပစ္စည်းကိုရွှေ့လျားနိုင်ရန် ပင်မခလုတ် လိုအပ်ပါသည်။ မသိမ်းဆည်းမီ ပင်မခလုတ်ကို ပေါင်းထည့်ပါ။"</string>
     <string name="adjust_button_width" msgid="6138616087197632947">"ခလုတ်အလျားကို ချိန်ညှိပါ"</string>
diff --git a/packages/SystemUI/res/values-nb/strings.xml b/packages/SystemUI/res/values-nb/strings.xml
index eb575da..fc81c3c 100644
--- a/packages/SystemUI/res/values-nb/strings.xml
+++ b/packages/SystemUI/res/values-nb/strings.xml
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Aktive stedsforespørsler"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Fjern alle varslinger."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other"><xliff:g id="NUMBER_1">%s</xliff:g> andre varsler i gruppen.</item>
+      <item quantity="one"><xliff:g id="NUMBER_0">%s</xliff:g> annet varsel i gruppen.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Varselinnstillinger"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"<xliff:g id="APP_NAME">%s</xliff:g>-innstillinger"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Skjermen roterer automatisk."</string>
diff --git a/packages/SystemUI/res/values-ne-rNP/strings.xml b/packages/SystemUI/res/values-ne-rNP/strings.xml
index f473d8e..4f321cf 100644
--- a/packages/SystemUI/res/values-ne-rNP/strings.xml
+++ b/packages/SystemUI/res/values-ne-rNP/strings.xml
@@ -43,7 +43,7 @@
     <string name="battery_saver_confirmation_ok" msgid="7507968430447930257">"खोल्नुहोस्"</string>
     <string name="battery_saver_start_action" msgid="5576697451677486320">"ब्याट्री बचत खोल्नुहोस्"</string>
     <string name="status_bar_settings_settings_button" msgid="3023889916699270224">"सेटिङहरू"</string>
-    <string name="status_bar_settings_wifi_button" msgid="1733928151698311923">"वाइफाइ"</string>
+    <string name="status_bar_settings_wifi_button" msgid="1733928151698311923">"Wi-Fi"</string>
     <string name="status_bar_settings_auto_rotation" msgid="3790482541357798421">"स्वत:घुम्ने स्क्रिन"</string>
     <string name="status_bar_settings_mute_label" msgid="554682549917429396">"म्युट गर्नुहोस्"</string>
     <string name="status_bar_settings_auto_brightness_label" msgid="511453614962324674">"स्वतः"</string>
@@ -147,7 +147,7 @@
     <string name="accessibility_data_connection_cdma" msgid="6132648193978823023">"CDMA"</string>
     <string name="accessibility_data_connection_roaming" msgid="5977362333466556094">"रोमिङ"</string>
     <string name="accessibility_data_connection_edge" msgid="4477457051631979278">"Edge"</string>
-    <string name="accessibility_data_connection_wifi" msgid="2324496756590645221">"वाइफाइ"</string>
+    <string name="accessibility_data_connection_wifi" msgid="2324496756590645221">"Wi-Fi"</string>
     <string name="accessibility_no_sim" msgid="8274017118472455155">"SIM छैन।"</string>
     <string name="accessibility_cell_data" msgid="7080312242791850520">"सेलुलर डेटा"</string>
     <string name="accessibility_cell_data_on" msgid="4310018593519761767">"सेलुलर डेटा सक्रिय छ"</string>
@@ -185,8 +185,8 @@
     <string name="accessibility_desc_close" msgid="7479755364962766729">"बन्द गर्नुहोस्"</string>
     <string name="accessibility_quick_settings_user" msgid="1104846699869476855">"प्रयोगकर्ता <xliff:g id="USER">%s</xliff:g>।"</string>
     <string name="accessibility_quick_settings_wifi" msgid="5518210213118181692">"<xliff:g id="SIGNAL">%1$s</xliff:g>।"</string>
-    <string name="accessibility_quick_settings_wifi_changed_off" msgid="8716484460897819400">"वाइफाइ बन्द गरियो।"</string>
-    <string name="accessibility_quick_settings_wifi_changed_on" msgid="6440117170789528622">"वाइफाइ खुला गरियो।"</string>
+    <string name="accessibility_quick_settings_wifi_changed_off" msgid="8716484460897819400">"Wi-Fi बन्द गरियो।"</string>
+    <string name="accessibility_quick_settings_wifi_changed_on" msgid="6440117170789528622">"Wi-Fi खुला गरियो।"</string>
     <string name="accessibility_quick_settings_mobile" msgid="4876806564086241341">"मोवाइल <xliff:g id="SIGNAL">%1$s</xliff:g>। <xliff:g id="TYPE">%2$s</xliff:g>। <xliff:g id="NETWORK">%3$s</xliff:g>।"</string>
     <string name="accessibility_quick_settings_battery" msgid="1480931583381408972">"ब्याट्री <xliff:g id="STATE">%s</xliff:g>।"</string>
     <string name="accessibility_quick_settings_airplane_off" msgid="7786329360056634412">"हवाइजहाज मोड बन्द।"</string>
@@ -236,15 +236,19 @@
     <string name="data_usage_disabled_dialog_4g_title" msgid="1601769736881078016">"4G डेटा रोकिएको छ"</string>
     <string name="data_usage_disabled_dialog_mobile_title" msgid="4651001290947318931">"सेल्यूलर डेटा रोकिएको छ"</string>
     <string name="data_usage_disabled_dialog_title" msgid="3932437232199671967">"डेटा रोकिएको छ"</string>
-    <string name="data_usage_disabled_dialog" msgid="8453242888903772524">"तपाईंले सेट गर्नुभएको डेटाको सीमा पुगेकाले, यन्त्रले यस चक्रको बाँकी भागका लागि डेटा प्रयोग रोकेको छ।\n\nपुन: सुरू गर्दा तपाईंको क्यारियरले शुल्कहरू लिन सक्छ।"</string>
+    <string name="data_usage_disabled_dialog" msgid="8453242888903772524">"तपाईंले सेट गर्नुभएको डेटाको सीमा पुगेकाले, यन्त्रले यस चक्रको बाँकी भागका लागि डेटाको प्रयोग रोकेको छ।\n\nपुन: सुरू गर्दा तपाईंको क्यारियरले शुल्कहरू लिन सक्छ।"</string>
     <string name="data_usage_disabled_dialog_enable" msgid="1412395410306390593">"पुनः सुरु गर्नुहोस्"</string>
     <string name="status_bar_settings_signal_meter_disconnected" msgid="1940231521274147771">"इन्टरनेट जडान छैन"</string>
-    <string name="status_bar_settings_signal_meter_wifi_nossid" msgid="6557486452774597820">"वाइफाइ जडित"</string>
+    <string name="status_bar_settings_signal_meter_wifi_nossid" msgid="6557486452774597820">"Wi-Fi जडित"</string>
     <string name="gps_notification_searching_text" msgid="8574247005642736060">"GPSको लागि खोजी गर्दै"</string>
     <string name="gps_notification_found_text" msgid="4619274244146446464">"GPS द्वारा स्थान सेट गरिएको"</string>
     <string name="accessibility_location_active" msgid="2427290146138169014">"स्थान अनुरोधहरू सक्रिय"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"सबै सूचनाहरू हटाउनुहोस्।"</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other">भित्र थप <xliff:g id="NUMBER_1">%s</xliff:g> सूचनाहरू छन्।</item>
+      <item quantity="one">भित्र थप <xliff:g id="NUMBER_0">%s</xliff:g> सूचना छ।</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"अधिसूचना सेटिङ्हरू"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"<xliff:g id="APP_NAME">%s</xliff:g> सेटिङ्हरू"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"स्क्रिन स्वतः घुम्ने छ।"</string>
@@ -282,10 +286,10 @@
     <string name="quick_settings_user_label" msgid="5238995632130897840">"मलाई"</string>
     <string name="quick_settings_user_title" msgid="4467690427642392403">"प्रयोगकर्ता"</string>
     <string name="quick_settings_user_new_user" msgid="9030521362023479778">"नयाँ प्रयोगकर्ता"</string>
-    <string name="quick_settings_wifi_label" msgid="9135344704899546041">"वाइफाइ"</string>
+    <string name="quick_settings_wifi_label" msgid="9135344704899546041">"Wi-Fi"</string>
     <string name="quick_settings_wifi_not_connected" msgid="7171904845345573431">"जोडिएको छैन"</string>
     <string name="quick_settings_wifi_no_network" msgid="2221993077220856376">"नेटवर्क छैन"</string>
-    <string name="quick_settings_wifi_off_label" msgid="7558778100843885864">"वाइफाइ बन्द"</string>
+    <string name="quick_settings_wifi_off_label" msgid="7558778100843885864">"Wi-Fi बन्द"</string>
     <string name="quick_settings_wifi_on_label" msgid="7607810331387031235">"Wi-Fi सक्रिय छ"</string>
     <string name="quick_settings_wifi_detail_empty_text" msgid="269990350383909226">"Wi-Fi नेटवर्क अनुपलब्ध"</string>
     <string name="quick_settings_cast_title" msgid="7709016546426454729">"Cast"</string>
@@ -306,7 +310,7 @@
     <string name="quick_settings_notifications_label" msgid="4818156442169154523">"अधिसूचनाहरू"</string>
     <string name="quick_settings_flashlight_label" msgid="2133093497691661546">"फ्ल्यासलाइट"</string>
     <string name="quick_settings_cellular_detail_title" msgid="8575062783675171695">"सेलुलर डेटा"</string>
-    <string name="quick_settings_cellular_detail_data_usage" msgid="1964260360259312002">"डेटा प्रयोग"</string>
+    <string name="quick_settings_cellular_detail_data_usage" msgid="1964260360259312002">"डेटाको प्रयोग"</string>
     <string name="quick_settings_cellular_detail_remaining_data" msgid="722715415543541249">"बाँकी डेटा"</string>
     <string name="quick_settings_cellular_detail_over_limit" msgid="967669665390990427">"सीमाभन्दा बढी"</string>
     <string name="quick_settings_cellular_detail_data_used" msgid="1476810587475761478">"<xliff:g id="DATA_USED">%s</xliff:g> प्रयोग गरियो"</string>
diff --git a/packages/SystemUI/res/values-nl/strings.xml b/packages/SystemUI/res/values-nl/strings.xml
index 727285e..72f04bb 100644
--- a/packages/SystemUI/res/values-nl/strings.xml
+++ b/packages/SystemUI/res/values-nl/strings.xml
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Locatieverzoeken actief"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Alle meldingen wissen."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other">Nog <xliff:g id="NUMBER_1">%s</xliff:g> meldingen in deze groep.</item>
+      <item quantity="one">Nog <xliff:g id="NUMBER_0">%s</xliff:g> melding in deze groep.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Instellingen voor meldingen"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"<xliff:g id="APP_NAME">%s</xliff:g>-instellingen"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Scherm wordt automatisch geroteerd."</string>
diff --git a/packages/SystemUI/res/values-pa-rIN/strings.xml b/packages/SystemUI/res/values-pa-rIN/strings.xml
index e124fa2..d9cb04f 100644
--- a/packages/SystemUI/res/values-pa-rIN/strings.xml
+++ b/packages/SystemUI/res/values-pa-rIN/strings.xml
@@ -165,7 +165,7 @@
     <string name="accessibility_gps_enabled" msgid="3511469499240123019">"GPS ਸਮਰਥਿਤ।"</string>
     <string name="accessibility_gps_acquiring" msgid="8959333351058967158">"GPS ਪ੍ਰਾਪਤ ਕਰ ਰਿਹਾ ਹੈ।"</string>
     <string name="accessibility_tty_enabled" msgid="4613200365379426561">"ਟੈਲੀ ਟਾਈਪਰਾਈਟਰ ਸਮਰਥਿਤ।"</string>
-    <string name="accessibility_ringer_vibrate" msgid="666585363364155055">"ਰਿੰਗਰ ਵਾਈਬ੍ਰੇਟ।"</string>
+    <string name="accessibility_ringer_vibrate" msgid="666585363364155055">"ਰਿੰਗਰ ਥਰਥਰਾਹਟ।"</string>
     <string name="accessibility_ringer_silent" msgid="9061243307939135383">"ਰਿੰਗਰ ਸਾਈਲੈਂਟ।"</string>
     <!-- no translation found for accessibility_casting (6887382141726543668) -->
     <skip />
@@ -236,7 +236,7 @@
     <string name="data_usage_disabled_dialog_4g_title" msgid="1601769736881078016">"4G ਡੈਟਾ ਰੁਕ ਗਿਆ ਹੈ"</string>
     <string name="data_usage_disabled_dialog_mobile_title" msgid="4651001290947318931">"ਸੈਲਿਊਲਰ ਡੈਟਾ ਰੁਕ ਗਿਆ ਹੈ"</string>
     <string name="data_usage_disabled_dialog_title" msgid="3932437232199671967">"ਡੈਟਾ ਰੁਕ ਗਿਆ ਹੈ"</string>
-    <string name="data_usage_disabled_dialog" msgid="8453242888903772524">"ਕਿਉਂਕਿ ਤੁਹਾਡੀ ਸੈਟ ਡੈਟਾ ਸੀਮਾ ਪੂਰੀ ਹੋ ਗਈ ਸੀ,  ਡੀਵਾਈਸ ਨੇ ਇਸ ਬਾਕੀ ਚੱਕਰ ਲਈ ਡੈਟਾ ਵਰਤੋਂ ਰੋਕ ਦਿੱਤੀ ਹੈ।\n\nਇਸਨੂੰ ਦੁਬਾਰਾ ਸ਼ੁਰੂ ਕਰਨ ਨਾਲ ਤੁਹਾਡੇ ਕੈਰੀਅਰ ਵੱਲੋਂ ਖ਼ਰਚੇ ਪਾਏ ਜਾ ਸਕਦੇ ਹਨ।"</string>
+    <string name="data_usage_disabled_dialog" msgid="8453242888903772524">"ਕਿਉਂਕਿ ਤੁਹਾਡੀ ਸੈਟ ਡੈਟਾ ਸੀਮਾ ਪੂਰੀ ਹੋ ਗਈ ਸੀ,  ਡੀਵਾਈਸ ਨੇ ਇਸ ਬਾਕੀ ਚੱਕਰ ਲਈ ਡੈਟਾ ਉਪਯੋਗ ਰੋਕ ਦਿੱਤਾ ਹੈ।\n\nਇਸਨੂੰ ਦੁਬਾਰਾ ਸ਼ੁਰੂ ਕਰਨ ਨਾਲ ਤੁਹਾਡੇ ਕੈਰੀਅਰ ਵੱਲੋਂ ਖ਼ਰਚੇ ਪਾਏ ਜਾ ਸਕਦੇ ਹਨ।"</string>
     <string name="data_usage_disabled_dialog_enable" msgid="1412395410306390593">"ਦੁਬਾਰਾ ਸ਼ੁਰੂ ਕਰੋ"</string>
     <string name="status_bar_settings_signal_meter_disconnected" msgid="1940231521274147771">"ਕੋਈ ਇੰਟਰਨੈਟ ਕਨੈਕਸ਼ਨ ਨਹੀਂ"</string>
     <string name="status_bar_settings_signal_meter_wifi_nossid" msgid="6557486452774597820">"Wi-Fi ਕਨੈਕਟ ਕੀਤਾ"</string>
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"ਨਿਰਧਾਰਿਤ ਸਥਾਨ ਸੇਵਾ ਬੇਨਤੀਆਂ ਸਕਿਰਿਆ"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"ਸਾਰੀਆਂ ਸੂਚਨਾਵਾਂ ਹਟਾਓ।"</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="one">ਅੰਦਰ <xliff:g id="NUMBER_1">%s</xliff:g> ਹੋਰ ਸੂਚਨਾਵਾਂ।</item>
+      <item quantity="other">ਅੰਦਰ <xliff:g id="NUMBER_1">%s</xliff:g> ਹੋਰ ਸੂਚਨਾਵਾਂ।</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"ਸੂਚਨਾ ਸੈਟਿੰਗਾਂ"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"<xliff:g id="APP_NAME">%s</xliff:g> ਸੈਟਿੰਗਾਂ"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"ਸਕ੍ਰੀਨ ਆਟੋਮੈਟਿਕਲੀ ਰੋਟੇਟ ਕਰੇਗੀ।"</string>
@@ -306,7 +310,7 @@
     <string name="quick_settings_notifications_label" msgid="4818156442169154523">"ਸੂਚਨਾਵਾਂ"</string>
     <string name="quick_settings_flashlight_label" msgid="2133093497691661546">"ਫਲੈਸ਼ਲਾਈਟ"</string>
     <string name="quick_settings_cellular_detail_title" msgid="8575062783675171695">"ਸੈਲਿਊਲਰ ਡੈਟਾ"</string>
-    <string name="quick_settings_cellular_detail_data_usage" msgid="1964260360259312002">"ਡੈਟਾ ਵਰਤੋਂ"</string>
+    <string name="quick_settings_cellular_detail_data_usage" msgid="1964260360259312002">"ਡੈਟਾ ਉਪਯੋਗ"</string>
     <string name="quick_settings_cellular_detail_remaining_data" msgid="722715415543541249">"ਬਾਕੀ ਡੈਟਾ"</string>
     <string name="quick_settings_cellular_detail_over_limit" msgid="967669665390990427">"ਸੀਮਾ ਤੋਂ ਵੱਧ"</string>
     <string name="quick_settings_cellular_detail_data_used" msgid="1476810587475761478">"<xliff:g id="DATA_USED">%s</xliff:g> ਵਰਤਿਆ"</string>
@@ -326,7 +330,7 @@
     <string name="recents_multistack_add_stack_dialog_split_horizontal" msgid="8848514474543427332">"ਹੌਰੀਜ਼ੌਂਟਲ ਸਪਲਿਟ"</string>
     <string name="recents_multistack_add_stack_dialog_split_vertical" msgid="9075292233696180813">"ਵਰਟੀਕਲ ਸਪਲਿਟ"</string>
     <string name="recents_multistack_add_stack_dialog_split_custom" msgid="4177837597513701943">"ਕਸਟਮ ਸਪਲਿਟ"</string>
-    <string name="expanded_header_battery_charged" msgid="5945855970267657951">"ਚਾਰਜ ਕੀਤਾ"</string>
+    <string name="expanded_header_battery_charged" msgid="5945855970267657951">"ਚਾਰਜ ਹੋਇਆ"</string>
     <string name="expanded_header_battery_charging" msgid="205623198487189724">"ਚਾਰਜ ਕਰ ਰਿਹਾ ਹੈ"</string>
     <string name="expanded_header_battery_charging_with_time" msgid="457559884275395376">"<xliff:g id="CHARGING_TIME">%s</xliff:g> ਪੂਰਾ ਹੋਣ ਤੱਕ"</string>
     <string name="expanded_header_battery_not_charging" msgid="4798147152367049732">"ਚਾਰਜ ਨਹੀਂ ਹੋ ਰਿਹਾ"</string>
@@ -335,7 +339,7 @@
     <string name="description_direction_up" msgid="7169032478259485180">"<xliff:g id="TARGET_DESCRIPTION">%s</xliff:g> ਲਈ ਉੱਪਰ ਸਲਾਈਡ ਕਰੋ।"</string>
     <string name="description_direction_left" msgid="7207478719805562165">"<xliff:g id="TARGET_DESCRIPTION">%s</xliff:g> ਤੱਕ ਖੱਬੇ ਪਾਸੇ ਸਲਾਈਡ ਕਰੋ।"</string>
     <string name="zen_priority_introduction" msgid="3070506961866919502">"ਤੁਹਾਨੂੰ ਤੁਹਾਡੇ ਦੁਆਰਾ ਨਿਰਦਿਸ਼ਟ ਅਲਾਰਮ, ਰਿਮਾਈਂਡਰ, ਇਵੈਂਟਸ, ਅਤੇ ਕਾਲਰਸ ਤੋਂ ਇਲਾਵਾ, ਧੁਨੀ ਅਤੇ ਵਾਇਬ੍ਰੇਸ਼ਨ ਤੋਂ ਪਰੇਸ਼ਾਨ ਨਹੀਂ ਕੀਤਾ ਜਾਵੇਗਾ।"</string>
-    <string name="zen_priority_customize_button" msgid="7948043278226955063">"ਅਨੁਕੂਲਿਤ ਕਰੋ"</string>
+    <string name="zen_priority_customize_button" msgid="7948043278226955063">"ਵਿਸ਼ੇਸ਼-ਵਿਉਂਤਬੱਧ ਕਰੋ"</string>
     <string name="zen_silence_introduction_voice" msgid="2284540992298200729">"ਇਹ ਅਲਾਰਮ, ਸੰਗੀਤ, ਵੀਡੀਓਜ਼, ਅਤੇ ਗੇਮਸ ਸਮੇਤ, ਸਾਰੀਆਂ ਧੁਨੀਆਂ ਅਤੇ ਵਾਇਬ੍ਰੇਸ਼ਨ ਨੂੰ ਬਲੌਕ ਕਰਦਾ ਹੈ। ਤੁਸੀਂ ਅਜੇ ਵੀ ਫ਼ੋਨ ਕਾਲ ਕਰਨ ਦੇ ਯੋਗ ਹੋਵੋਗੇ।"</string>
     <string name="zen_silence_introduction" msgid="3137882381093271568">"ਇਹ ਅਲਾਰਮ, ਸੰਗੀਤ, ਵੀਡੀਓਜ਼, ਅਤੇ ਗੇਮਸ ਸਮੇਤ, ਸਾਰੀਆਂ ਧੁਨੀਆਂ ਅਤੇ ਵਾਇਬ੍ਰੇਸ਼ਨ ਨੂੰ ਬਲੌਕ ਕਰਦਾ ਹੈ।"</string>
     <string name="keyguard_more_overflow_text" msgid="9195222469041601365">"+<xliff:g id="NUMBER_OF_NOTIFICATIONS">%d</xliff:g>"</string>
@@ -380,7 +384,7 @@
     <string name="user_logout_notification_action" msgid="1195428991423425062">"ਉਪਭੋਗਤਾ ਨੂੰ ਲੌਗ ਆਉਟ ਕਰੋ"</string>
     <string name="user_add_user_title" msgid="4553596395824132638">"ਕੀ ਨਵਾਂ ਵਰਤੋਂਕਾਰ ਸ਼ਾਮਲ ਕਰਨਾ ਹੈ?"</string>
     <string name="user_add_user_message_short" msgid="2161624834066214559">"ਜਦੋਂ ਤੁਸੀਂ ਇੱਕ ਨਵਾਂ ਵਰਤੋਂਕਾਰ ਸ਼ਾਮਲ ਕਰਦੇ ਹੋ, ਉਸ ਵਿਅਕਤੀ ਨੂੰ ਆਪਣੀ ਜਗ੍ਹਾ ਸਥਾਪਤ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।\n\nਕੋਈ ਵੀ ਵਰਤੋਂਕਾਰ ਹੋਰ ਸਾਰੇ ਵਰਤੋਂਕਾਰਾਂ ਦੀਆਂ ਐਪਾਂ ਨੂੰ ਅੱਪਡੇਟ ਕਰ ਸਕਦਾ ਹੈ।"</string>
-    <string name="user_remove_user_title" msgid="4681256956076895559">"ਕੀ ਉਪਭੋਗਤਾ ਹਟਾਉਣਾ ਹੈ?"</string>
+    <string name="user_remove_user_title" msgid="4681256956076895559">"ਕੀ ਵਰਤੋਂਕਾਰ ਹਟਾਉਣਾ ਹੈ?"</string>
     <string name="user_remove_user_message" msgid="1453218013959498039">"ਇਸ ਉਪਭੋਗਤਾ ਦੇ ਸਾਰੇ ਐਪਸ ਅਤੇ ਡੈਟਾ ਮਿਟਾ ਦਿੱਤਾ ਜਾਏਗਾ।"</string>
     <string name="user_remove_user_remove" msgid="7479275741742178297">"ਹਟਾਓ"</string>
     <string name="battery_saver_notification_title" msgid="237918726750955859">"ਬੈਟਰੀ ਸੇਵਰ ਚਾਲੂ ਹੈ"</string>
@@ -434,8 +438,8 @@
     <string name="volume_stream_content_description_unmute" msgid="4436631538779230857">"%1$s। ਅਣਮਿਊਟ ਕਰਨ ਲਈ ਟੈਪ ਕਰੋ।"</string>
     <string name="volume_stream_content_description_vibrate" msgid="1187944970457807498">"%1$s। ਥਰਥਰਾਹਟ ਸੈੱਟ ਕਰਨ ਲਈ ਟੈਪ ਕਰੋ। ਪਹੁੰਚਯੋਗਤਾ ਸੇਵਾਵਾਂ ਮਿਊਟ ਹੋ ਸਕਦੀਆਂ ਹਨ।"</string>
     <string name="volume_stream_content_description_mute" msgid="3625049841390467354">"%1$s। ਮਿਊਟ ਕਰਨ ਲਈ ਟੈਪ ਕਰੋ। ਪਹੁੰਚਯੋਗਤਾ ਸੇਵਾਵਾਂ ਮਿਊਟ ਹੋ ਸਕਦੀਆਂ ਹਨ।"</string>
-    <string name="volume_dialog_accessibility_shown_message" msgid="1834631467074259998">"%s ਵੌਲਯੂਮ ਕੰਟਰੋਲ ਵਿਖਾਏ ਗਏ ਹਨ। ਬਰਖ਼ਾਸਤ ਕਰਨ ਲਈ ਉੱਪਰ ਸਵਾਈਪ ਕਰੋ।"</string>
-    <string name="volume_dialog_accessibility_dismissed_message" msgid="51543526013711399">"ਵੌਲਯੂਮ ਕੰਟਰੋਲ ਲੁਕਾਏ ਗਏ ਹਨ"</string>
+    <string name="volume_dialog_accessibility_shown_message" msgid="1834631467074259998">"%s ਵੌਲਿਊਮ ਕੰਟਰੋਲ ਵਿਖਾਏ ਗਏ ਹਨ। ਬਰਖ਼ਾਸਤ ਕਰਨ ਲਈ ਉੱਪਰ ਸਵਾਈਪ ਕਰੋ।"</string>
+    <string name="volume_dialog_accessibility_dismissed_message" msgid="51543526013711399">"ਵੌਲਿਊਮ ਕੰਟਰੋਲ ਲੁਕਾਏ ਗਏ ਹਨ"</string>
     <string name="system_ui_tuner" msgid="708224127392452018">"System UI ਟਿਊਨਰ"</string>
     <string name="show_battery_percentage" msgid="5444136600512968798">"ਜੋਡ਼ੀ ਗਈ ਬੈਟਰੀ ਪ੍ਰਤਿਸ਼ਤਤਾ ਦਿਖਾਓ"</string>
     <string name="show_battery_percentage_summary" msgid="3215025775576786037">"ਜਦੋਂ ਚਾਰਜ ਨਾ ਹੋ ਰਹੀ ਹੋਵੇ ਤਾਂ ਸਥਿਤੀ ਬਾਰ ਦੇ ਅੰਦਰ ਬੈਟਰੀ ਪੱਧਰ ਪ੍ਰਤਿਸ਼ਤਤਾ ਦਿਖਾਓ"</string>
@@ -562,10 +566,10 @@
     <string name="keyboard_shortcut_group_applications_music" msgid="4775559515850922780">"ਸੰਗੀਤ"</string>
     <string name="keyboard_shortcut_group_applications_youtube" msgid="6555453761294723317">"YouTube"</string>
     <string name="keyboard_shortcut_group_applications_calendar" msgid="9043614299194991263">"ਕੈਲੰਡਰ"</string>
-    <string name="tuner_full_zen_title" msgid="4540823317772234308">"ਵੌਲਯੂਮ ਕੰਟਰੋਲਾਂ ਨਾਲ ਵਿਖਾਓ"</string>
+    <string name="tuner_full_zen_title" msgid="4540823317772234308">"ਵੌਲਿਊਮ ਕੰਟਰੋਲਾਂ ਨਾਲ ਵਿਖਾਓ"</string>
     <string name="volume_and_do_not_disturb" msgid="3373784330208603030">"ਮੈਨੂੰ ਪਰੇਸ਼ਾਨ ਨਾ ਕਰੋ"</string>
-    <string name="volume_dnd_silent" msgid="4363882330723050727">"ਵੌਲਯੂਮ ਬਟਨ ਸ਼ਾਰਟਕੱਟ"</string>
-    <string name="volume_up_silent" msgid="7141255269783588286">"ਵੌਲਯੂਮ ਉੱਚੀ ਹੋਣ \'ਤੇ ਮੈਨੂੰ ਪਰੇਸ਼ਾਨ ਨਾ ਕਰੋ ਤੋਂ ਬਾਹਰ ਜਾਓ"</string>
+    <string name="volume_dnd_silent" msgid="4363882330723050727">"ਵੌਲਿਊਮ ਬਟਨ ਸ਼ਾਰਟਕੱਟ"</string>
+    <string name="volume_up_silent" msgid="7141255269783588286">"ਵੌਲਿਊਮ ਉੱਚੀ ਹੋਣ \'ਤੇ ਮੈਨੂੰ ਪਰੇਸ਼ਾਨ ਨਾ ਕਰੋ ਤੋਂ ਬਾਹਰ ਜਾਓ"</string>
     <string name="battery" msgid="7498329822413202973">"ਬੈਟਰੀ"</string>
     <string name="clock" msgid="7416090374234785905">"ਘੜੀ"</string>
     <string name="headset" msgid="4534219457597457353">"ਹੈੱਡਸੈੱਟ"</string>
diff --git a/packages/SystemUI/res/values-pl/strings.xml b/packages/SystemUI/res/values-pl/strings.xml
index dd7e4e6..3cf8294 100644
--- a/packages/SystemUI/res/values-pl/strings.xml
+++ b/packages/SystemUI/res/values-pl/strings.xml
@@ -247,6 +247,12 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Prośby o lokalizację są aktywne"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Usuń wszystkie powiadomienia."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="few">Jeszcze <xliff:g id="NUMBER_1">%s</xliff:g> powiadomienia w grupie.</item>
+      <item quantity="many">Jeszcze <xliff:g id="NUMBER_1">%s</xliff:g> powiadomień w grupie.</item>
+      <item quantity="other">Jeszcze <xliff:g id="NUMBER_1">%s</xliff:g> powiadomienia w grupie.</item>
+      <item quantity="one">Jeszcze <xliff:g id="NUMBER_0">%s</xliff:g> powiadomienie w grupie.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Ustawienia powiadomień"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"Ustawienia aplikacji <xliff:g id="APP_NAME">%s</xliff:g>"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Ekran zostanie obrócony automatycznie."</string>
diff --git a/packages/SystemUI/res/values-pt-rBR/strings.xml b/packages/SystemUI/res/values-pt-rBR/strings.xml
index a315cec..6feea20 100644
--- a/packages/SystemUI/res/values-pt-rBR/strings.xml
+++ b/packages/SystemUI/res/values-pt-rBR/strings.xml
@@ -247,6 +247,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Solicitações de localização ativas"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Limpar todas as notificações."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"Mais <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="one">Mais <xliff:g id="NUMBER_1">%s</xliff:g> notificações no grupo.</item>
+      <item quantity="other">Mais <xliff:g id="NUMBER_1">%s</xliff:g> notificações no grupo.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Configurações de notificação"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"Configurações de <xliff:g id="APP_NAME">%s</xliff:g>"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"A tela girará automaticamente."</string>
diff --git a/packages/SystemUI/res/values-pt-rPT/strings.xml b/packages/SystemUI/res/values-pt-rPT/strings.xml
index 07604b1..c393400 100644
--- a/packages/SystemUI/res/values-pt-rPT/strings.xml
+++ b/packages/SystemUI/res/values-pt-rPT/strings.xml
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Pedidos de localização ativos"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Limpar todas as notificações."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other">Mais <xliff:g id="NUMBER_1">%s</xliff:g> notificações no grupo.</item>
+      <item quantity="one">Mais <xliff:g id="NUMBER_0">%s</xliff:g> notificação no grupo.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Definições de notificação"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"Definições do <xliff:g id="APP_NAME">%s</xliff:g>"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"O ecrã será rodado automaticamente."</string>
diff --git a/packages/SystemUI/res/values-pt/strings.xml b/packages/SystemUI/res/values-pt/strings.xml
index a315cec..6feea20 100644
--- a/packages/SystemUI/res/values-pt/strings.xml
+++ b/packages/SystemUI/res/values-pt/strings.xml
@@ -247,6 +247,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Solicitações de localização ativas"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Limpar todas as notificações."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"Mais <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="one">Mais <xliff:g id="NUMBER_1">%s</xliff:g> notificações no grupo.</item>
+      <item quantity="other">Mais <xliff:g id="NUMBER_1">%s</xliff:g> notificações no grupo.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Configurações de notificação"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"Configurações de <xliff:g id="APP_NAME">%s</xliff:g>"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"A tela girará automaticamente."</string>
diff --git a/packages/SystemUI/res/values-ro/strings.xml b/packages/SystemUI/res/values-ro/strings.xml
index 9b52ffd..5f3eed7 100644
--- a/packages/SystemUI/res/values-ro/strings.xml
+++ b/packages/SystemUI/res/values-ro/strings.xml
@@ -248,6 +248,11 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Solicitări locație active"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Ștergeți toate notificările."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="few">Încă <xliff:g id="NUMBER_1">%s</xliff:g> notificări în grup.</item>
+      <item quantity="other">Încă <xliff:g id="NUMBER_1">%s</xliff:g> de notificări în grup.</item>
+      <item quantity="one">Încă <xliff:g id="NUMBER_0">%s</xliff:g> notificare în grup.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Setări pentru notificări"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"Setări <xliff:g id="APP_NAME">%s</xliff:g>"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Ecranul se va roti în mod automat."</string>
diff --git a/packages/SystemUI/res/values-ru/strings.xml b/packages/SystemUI/res/values-ru/strings.xml
index 978684e..062ea48 100644
--- a/packages/SystemUI/res/values-ru/strings.xml
+++ b/packages/SystemUI/res/values-ru/strings.xml
@@ -249,6 +249,12 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Есть активные запросы на определение местоположения"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Удалить все уведомления"</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="one">Ещё <xliff:g id="NUMBER_1">%s</xliff:g> уведомление.</item>
+      <item quantity="few">Ещё <xliff:g id="NUMBER_1">%s</xliff:g> уведомления.</item>
+      <item quantity="many">Ещё <xliff:g id="NUMBER_1">%s</xliff:g> уведомлений.</item>
+      <item quantity="other">Ещё <xliff:g id="NUMBER_1">%s</xliff:g> уведомления.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Настройки уведомлений"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"Настройки приложения \"<xliff:g id="APP_NAME">%s</xliff:g>\""</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Экран будет поворачиваться автоматически."</string>
@@ -382,7 +388,7 @@
     <string name="user_logout_notification_text" msgid="3350262809611876284">"Выход от имени пользователя"</string>
     <string name="user_logout_notification_action" msgid="1195428991423425062">"ВЫЙТИ ОТ ИМЕНИ ПОЛЬЗОВАТЕЛЯ"</string>
     <string name="user_add_user_title" msgid="4553596395824132638">"Добавить пользователя?"</string>
-    <string name="user_add_user_message_short" msgid="2161624834066214559">"После создания профиля его необходимо настроить.\n\nОбновлять приложения для всех аккаунтов может любой пользователь устройства."</string>
+    <string name="user_add_user_message_short" msgid="2161624834066214559">"После создания профиля его потребуется настроить.\n\nЛюбой пользователь устройства может обновлять приложения для всех аккаунтов."</string>
     <string name="user_remove_user_title" msgid="4681256956076895559">"Удалить аккаунт?"</string>
     <string name="user_remove_user_message" msgid="1453218013959498039">"Все приложения и данные этого пользователя будут удалены."</string>
     <string name="user_remove_user_remove" msgid="7479275741742178297">"Удалить"</string>
diff --git a/packages/SystemUI/res/values-si-rLK/strings.xml b/packages/SystemUI/res/values-si-rLK/strings.xml
index c845a38..90f75a6 100644
--- a/packages/SystemUI/res/values-si-rLK/strings.xml
+++ b/packages/SystemUI/res/values-si-rLK/strings.xml
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"පිහිටීම් ඉල්ලීම් සක්‍රියයි"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"සියලු දැනුම්දීම් හිස් කරන්න."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="one">ඇතුළත තව දැනුම්දීම් <xliff:g id="NUMBER_1">%s</xliff:g>ක් ඇත.</item>
+      <item quantity="other">ඇතුළත තව දැනුම්දීම් <xliff:g id="NUMBER_1">%s</xliff:g>ක් ඇත.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"දැනුම්දීම් සැකසීම්"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"<xliff:g id="APP_NAME">%s</xliff:g> සැකසීම්"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"තිරය ස්වයංක්‍රීයව කරකැවේ."</string>
diff --git a/packages/SystemUI/res/values-sk/strings.xml b/packages/SystemUI/res/values-sk/strings.xml
index 65e2a92..f0537c3 100644
--- a/packages/SystemUI/res/values-sk/strings.xml
+++ b/packages/SystemUI/res/values-sk/strings.xml
@@ -249,6 +249,12 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Žiadosti o polohu sú aktívne"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Vymazať všetky upozornenia."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="few">Skupina obsahuje ešte <xliff:g id="NUMBER_1">%s</xliff:g> upozornenia.</item>
+      <item quantity="many">Skupina obsahuje ešte <xliff:g id="NUMBER_1">%s</xliff:g> upozornenia.</item>
+      <item quantity="other">Skupina obsahuje ešte <xliff:g id="NUMBER_1">%s</xliff:g> upozornení.</item>
+      <item quantity="one">Skupina obsahuje ešte <xliff:g id="NUMBER_0">%s</xliff:g> upozornenie.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Nastavenia upozornení"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"Nastavenia aplikácie <xliff:g id="APP_NAME">%s</xliff:g>"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Obrazovka sa automaticky otočí."</string>
diff --git a/packages/SystemUI/res/values-sl/strings.xml b/packages/SystemUI/res/values-sl/strings.xml
index 66334d4..4eafc0b 100644
--- a/packages/SystemUI/res/values-sl/strings.xml
+++ b/packages/SystemUI/res/values-sl/strings.xml
@@ -249,6 +249,12 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Aktivne zahteve za lokacijo"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Izbriši vsa obvestila."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"in <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="one">Notri je še <xliff:g id="NUMBER_1">%s</xliff:g> obvestilo.</item>
+      <item quantity="two">Notri sta še <xliff:g id="NUMBER_1">%s</xliff:g> obvestili.</item>
+      <item quantity="few">Notri so še <xliff:g id="NUMBER_1">%s</xliff:g> obvestila.</item>
+      <item quantity="other">Notri je še <xliff:g id="NUMBER_1">%s</xliff:g> obvestil.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Nastavitve obvestil"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"Nastavitve aplikacije <xliff:g id="APP_NAME">%s</xliff:g>"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Zaslon se bo samodejno zasukal."</string>
diff --git a/packages/SystemUI/res/values-sq-rAL/strings.xml b/packages/SystemUI/res/values-sq-rAL/strings.xml
index 14f840e..688e643 100644
--- a/packages/SystemUI/res/values-sq-rAL/strings.xml
+++ b/packages/SystemUI/res/values-sq-rAL/strings.xml
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Kërkesat për vendodhje janë aktive"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Pastro të gjitha njoftimet."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other"><xliff:g id="NUMBER_1">%s</xliff:g> njoftime të tjera në brendësi.</item>
+      <item quantity="one"><xliff:g id="NUMBER_0">%s</xliff:g> njoftim tjetër në brendësi.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Cilësimet e njoftimeve"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"Cilësimet e <xliff:g id="APP_NAME">%s</xliff:g>"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Ekrani do të rrotullohet automatikisht."</string>
diff --git a/packages/SystemUI/res/values-sr/strings.xml b/packages/SystemUI/res/values-sr/strings.xml
index 437a4d8..2bfdc88 100644
--- a/packages/SystemUI/res/values-sr/strings.xml
+++ b/packages/SystemUI/res/values-sr/strings.xml
@@ -246,6 +246,11 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Има активних захтева за локацију"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Обриши сва обавештења."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"и још <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="one">Још <xliff:g id="NUMBER_1">%s</xliff:g> обавештење у групи.</item>
+      <item quantity="few">Још <xliff:g id="NUMBER_1">%s</xliff:g> обавештења у групи.</item>
+      <item quantity="other">Још <xliff:g id="NUMBER_1">%s</xliff:g> обавештења у групи.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Подешавања обавештења"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"Подешавања за <xliff:g id="APP_NAME">%s</xliff:g>"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Екран ће се аутоматски ротирати."</string>
diff --git a/packages/SystemUI/res/values-sv/strings.xml b/packages/SystemUI/res/values-sv/strings.xml
index e20986a..7c2f3af 100644
--- a/packages/SystemUI/res/values-sv/strings.xml
+++ b/packages/SystemUI/res/values-sv/strings.xml
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Det finns aktiva platsbegäranden"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Ta bort alla meddelanden."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"<xliff:g id="NUMBER">%s</xliff:g> till"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other"><xliff:g id="NUMBER_1">%s</xliff:g> fler aviseringar i gruppen.</item>
+      <item quantity="one"><xliff:g id="NUMBER_0">%s</xliff:g> till avisering i gruppen.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Aviseringsinställningar"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"Inställningar för <xliff:g id="APP_NAME">%s</xliff:g>"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Skärmen roteras automatiskt."</string>
diff --git a/packages/SystemUI/res/values-sw/strings.xml b/packages/SystemUI/res/values-sw/strings.xml
index 3fe37b9..28b6153 100644
--- a/packages/SystemUI/res/values-sw/strings.xml
+++ b/packages/SystemUI/res/values-sw/strings.xml
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Maombi ya eneo yanatumika"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Futa arifa zote."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other">Kuna arifa <xliff:g id="NUMBER_1">%s</xliff:g> zaidi katika kikundi.</item>
+      <item quantity="one">Kuna arifa <xliff:g id="NUMBER_0">%s</xliff:g> zaidi katika kikundi.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Mipangilio ya arifa"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"Mipangilio ya <xliff:g id="APP_NAME">%s</xliff:g>"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Skrini itazunguka kiotomatiki."</string>
@@ -365,7 +369,7 @@
     <string name="guest_new_guest" msgid="600537543078847803">"Ongeza aliyealikwa"</string>
     <string name="guest_exit_guest" msgid="7187359342030096885">"Ondoa aliyealikwa"</string>
     <string name="guest_exit_guest_dialog_title" msgid="8480693520521766688">"Ungependa kumwondoa aliyealikwa?"</string>
-    <string name="guest_exit_guest_dialog_message" msgid="4155503224769676625">"Programu zote na data katika kipindi hiki zitafutwa."</string>
+    <string name="guest_exit_guest_dialog_message" msgid="4155503224769676625">"Data na programu zote katika kipindi hiki zitafutwa."</string>
     <string name="guest_exit_guest_dialog_remove" msgid="7402231963862520531">"Ondoa"</string>
     <string name="guest_wipe_session_title" msgid="6419439912885956132">"Karibu tena, mwalikwa!"</string>
     <string name="guest_wipe_session_message" msgid="8476238178270112811">"Je, unataka kuendelea na kipindi chako?"</string>
diff --git a/packages/SystemUI/res/values-sw410dp/config.xml b/packages/SystemUI/res/values-sw410dp/config.xml
index 049a535..b04b28c 100644
--- a/packages/SystemUI/res/values-sw410dp/config.xml
+++ b/packages/SystemUI/res/values-sw410dp/config.xml
@@ -22,5 +22,5 @@
 <resources>
     <integer name="quick_settings_num_rows">2</integer>
 
-    <bool name="quick_settings_show_date">true</bool>
+    <bool name="quick_settings_show_full_alarm">true</bool>
 </resources>
diff --git a/packages/SystemUI/res/values-ta-rIN/strings.xml b/packages/SystemUI/res/values-ta-rIN/strings.xml
index d385ce0..d7ba719 100644
--- a/packages/SystemUI/res/values-ta-rIN/strings.xml
+++ b/packages/SystemUI/res/values-ta-rIN/strings.xml
@@ -215,11 +215,11 @@
     <string name="accessibility_quick_settings_close" msgid="3115847794692516306">"பேனலை மூடு."</string>
     <string name="accessibility_quick_settings_more_time" msgid="3659274935356197708">"நேரத்தை அதிகரி."</string>
     <string name="accessibility_quick_settings_less_time" msgid="2404728746293515623">"நேரத்தைக் குறை."</string>
-    <string name="accessibility_quick_settings_flashlight_off" msgid="4936432000069786988">"ஃபிளாஷ்லைட் முடக்கத்தில்."</string>
-    <string name="accessibility_quick_settings_flashlight_unavailable" msgid="8012811023312280810">"ஃபிளாஷ்லைட் இல்லை."</string>
-    <string name="accessibility_quick_settings_flashlight_on" msgid="2003479320007841077">"ஃபிளாஷ்லைட் இயக்கத்தில்."</string>
+    <string name="accessibility_quick_settings_flashlight_off" msgid="4936432000069786988">"டார்ச் லைட் எரியவில்லை."</string>
+    <string name="accessibility_quick_settings_flashlight_unavailable" msgid="8012811023312280810">"டார்ச் லைட் இல்லை."</string>
+    <string name="accessibility_quick_settings_flashlight_on" msgid="2003479320007841077">"டார்ச் லைட் எரிகிறது"</string>
     <string name="accessibility_quick_settings_flashlight_changed_off" msgid="3303701786768224304">"ஃபிளாஷ்லைட் முடக்கப்பட்டது."</string>
-    <string name="accessibility_quick_settings_flashlight_changed_on" msgid="6531793301533894686">"ஃபிளாஷ்லைட் இயக்கப்பட்டது."</string>
+    <string name="accessibility_quick_settings_flashlight_changed_on" msgid="6531793301533894686">"டார்ச் லைட் எரிகிறது"</string>
     <string name="accessibility_quick_settings_color_inversion_changed_off" msgid="4406577213290173911">"வண்ண நேர்மாறு முறை முடக்கப்பட்டது."</string>
     <string name="accessibility_quick_settings_color_inversion_changed_on" msgid="6897462320184911126">"வண்ண நேர்மாறு முறை இயக்கப்பட்டது."</string>
     <string name="accessibility_quick_settings_hotspot_changed_off" msgid="5004708003447561394">"மொபைல் ஹாட்ஸ்பாட் முடக்கப்பட்டது."</string>
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"இருப்பிடக் கோரிக்கைகள் இயக்கப்பட்டன"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"எல்லா அறிவிப்புகளையும் அழி."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other">உள்ளே மேலும் <xliff:g id="NUMBER_1">%s</xliff:g> அறிவிப்புகள் உள்ளன.</item>
+      <item quantity="one">உள்ளே மேலும் <xliff:g id="NUMBER_0">%s</xliff:g> அறிவிப்பு உள்ளது.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"அறிவிப்பு அமைப்புகள்"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"<xliff:g id="APP_NAME">%s</xliff:g> அமைப்புகள்"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"திரை தானாகச் சுழலும்."</string>
@@ -304,7 +308,7 @@
     <string name="quick_settings_tethering_label" msgid="7153452060448575549">"டெதெரிங்"</string>
     <string name="quick_settings_hotspot_label" msgid="6046917934974004879">"ஹாட்ஸ்பாட்"</string>
     <string name="quick_settings_notifications_label" msgid="4818156442169154523">"அறிவிப்புகள்"</string>
-    <string name="quick_settings_flashlight_label" msgid="2133093497691661546">"ஃபிளாஷ்லைட்"</string>
+    <string name="quick_settings_flashlight_label" msgid="2133093497691661546">"டார்ச் லைட்"</string>
     <string name="quick_settings_cellular_detail_title" msgid="8575062783675171695">"செல்லுலார் தரவு"</string>
     <string name="quick_settings_cellular_detail_data_usage" msgid="1964260360259312002">"தரவுப் பயன்பாடு"</string>
     <string name="quick_settings_cellular_detail_remaining_data" msgid="722715415543541249">"மீதமுள்ள தரவு"</string>
@@ -361,7 +365,7 @@
     <string name="accessibility_multi_user_switch_quick_contact" msgid="3020367729287990475">"சுயவிவரத்தைக் காட்டு"</string>
     <string name="user_add_user" msgid="5110251524486079492">"பயனரைச் சேர்"</string>
     <string name="user_new_user_name" msgid="426540612051178753">"புதியவர்"</string>
-    <string name="guest_nickname" msgid="8059989128963789678">"அழைக்கப்பட்டவர்"</string>
+    <string name="guest_nickname" msgid="8059989128963789678">"கெஸ்ட்"</string>
     <string name="guest_new_guest" msgid="600537543078847803">"அழைக்கப்பட்டவரைச் சேர்"</string>
     <string name="guest_exit_guest" msgid="7187359342030096885">"அழைக்கப்பட்டவரை அகற்று"</string>
     <string name="guest_exit_guest_dialog_title" msgid="8480693520521766688">"அழைக்கப்பட்டவரை அகற்றவா?"</string>
@@ -371,7 +375,7 @@
     <string name="guest_wipe_session_message" msgid="8476238178270112811">"உங்கள் அமர்வைத் தொடர விருப்பமா?"</string>
     <string name="guest_wipe_session_wipe" msgid="5065558566939858884">"மீண்டும் தொடங்கு"</string>
     <string name="guest_wipe_session_dontwipe" msgid="1401113462524894716">"தொடரவும்"</string>
-    <string name="guest_notification_title" msgid="1585278533840603063">"அழைக்கப்பட்டவர்"</string>
+    <string name="guest_notification_title" msgid="1585278533840603063">"கெஸ்ட்"</string>
     <string name="guest_notification_text" msgid="335747957734796689">"பயன்பாடுகளையும் தரவையும் நீக்க, விருந்தினர் பயனரை அகற்றவும்"</string>
     <string name="guest_notification_remove_action" msgid="8820670703892101990">"அழைக்கப்பட்டவரை அகற்றவா?"</string>
     <string name="user_logout_notification_title" msgid="1453960926437240727">"பயனரை வெளியேற்று"</string>
diff --git a/packages/SystemUI/res/values-te-rIN/strings.xml b/packages/SystemUI/res/values-te-rIN/strings.xml
index 5e19564..1843ee4 100644
--- a/packages/SystemUI/res/values-te-rIN/strings.xml
+++ b/packages/SystemUI/res/values-te-rIN/strings.xml
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"స్థాన అభ్యర్థనలు సక్రియంగా ఉన్నాయి"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"అన్ని నోటిఫికేషన్‌లను క్లియర్ చేయండి."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other">లోపల మరో <xliff:g id="NUMBER_1">%s</xliff:g> నోటిఫికేషన్‌లు ఉన్నాయి.</item>
+      <item quantity="one">లోపల మరో <xliff:g id="NUMBER_0">%s</xliff:g> నోటిఫికేషన్ ఉంది.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"నోటిఫికేషన్ సెట్టింగ్‌లు"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"<xliff:g id="APP_NAME">%s</xliff:g> సెట్టింగ్‌లు"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"స్క్రీన్ స్వయంచాలకంగా తిప్పబడుతుంది."</string>
diff --git a/packages/SystemUI/res/values-th/strings.xml b/packages/SystemUI/res/values-th/strings.xml
index c4b5152..a20033a 100644
--- a/packages/SystemUI/res/values-th/strings.xml
+++ b/packages/SystemUI/res/values-th/strings.xml
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"คำขอตำแหน่งที่มีการใช้งาน"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"ล้างการแจ้งเตือนทั้งหมด"</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other">มีการแจ้งเตือนอีก <xliff:g id="NUMBER_1">%s</xliff:g> รายการด้านใน</item>
+      <item quantity="one">มีการแจ้งเตือนอีก <xliff:g id="NUMBER_0">%s</xliff:g> รายการด้านใน</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"การตั้งค่าการแจ้งเตือน"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"การตั้งค่า <xliff:g id="APP_NAME">%s</xliff:g>"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"หน้าจอจะหมุนโดยอัตโนมัติ"</string>
diff --git a/packages/SystemUI/res/values-tl/strings.xml b/packages/SystemUI/res/values-tl/strings.xml
index d618073..41326ab 100644
--- a/packages/SystemUI/res/values-tl/strings.xml
+++ b/packages/SystemUI/res/values-tl/strings.xml
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Aktibo ang mga kahilingan ng lokasyon"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"I-clear ang lahat ng notification."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="one">May <xliff:g id="NUMBER_1">%s</xliff:g> pang notification sa loob.</item>
+      <item quantity="other">May <xliff:g id="NUMBER_1">%s</xliff:g> pang notification sa loob.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Mga setting ng notification"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"Mg setting ng <xliff:g id="APP_NAME">%s</xliff:g>"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Awtomatikong iikot ang screen."</string>
diff --git a/packages/SystemUI/res/values-tr/strings.xml b/packages/SystemUI/res/values-tr/strings.xml
index 2763468..e95785f 100644
--- a/packages/SystemUI/res/values-tr/strings.xml
+++ b/packages/SystemUI/res/values-tr/strings.xml
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Konum bilgisi istekleri etkin"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Tüm bildirimleri temizle"</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other">Grup içinde <xliff:g id="NUMBER_1">%s</xliff:g> bildirim daha var.</item>
+      <item quantity="one">Grup içinde <xliff:g id="NUMBER_0">%s</xliff:g> bildirim daha var.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Bildirim ayarları"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"<xliff:g id="APP_NAME">%s</xliff:g> ayarları"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Ekran otomatik olarak dönecektir."</string>
@@ -288,7 +292,7 @@
     <string name="quick_settings_wifi_off_label" msgid="7558778100843885864">"Kablosuz Kapalı"</string>
     <string name="quick_settings_wifi_on_label" msgid="7607810331387031235">"Kablosuz Bağlantı Açık"</string>
     <string name="quick_settings_wifi_detail_empty_text" msgid="269990350383909226">"Kullanılabilir kablosuz ağ yok"</string>
-    <string name="quick_settings_cast_title" msgid="7709016546426454729">"Yayınlama"</string>
+    <string name="quick_settings_cast_title" msgid="7709016546426454729">"Yayınla"</string>
     <string name="quick_settings_casting" msgid="6601710681033353316">"Yayınlanıyor"</string>
     <string name="quick_settings_cast_device_default_name" msgid="5367253104742382945">"Adsız cihaz"</string>
     <string name="quick_settings_cast_device_default_description" msgid="2484573682378634413">"Yayın için hazır"</string>
@@ -387,7 +391,7 @@
     <string name="battery_saver_notification_action_text" msgid="109158658238110382">"Pil tasarrufunu kapat"</string>
     <string name="media_projection_dialog_text" msgid="3071431025448218928">"<xliff:g id="APP_SEEKING_PERMISSION">%s</xliff:g>, ekranınızda görüntülenen her şeyi kaydetmeye başlayacak."</string>
     <string name="media_projection_remember_text" msgid="3103510882172746752">"Bir daha gösterme"</string>
-    <string name="clear_all_notifications_text" msgid="814192889771462828">"Tümü temizle"</string>
+    <string name="clear_all_notifications_text" msgid="814192889771462828">"Tümünü temizle"</string>
     <string name="media_projection_action_text" msgid="8470872969457985954">"Şimdi başlat"</string>
     <string name="empty_shade_text" msgid="708135716272867002">"Bildirim yok"</string>
     <string name="device_owned_footer" msgid="3802752663326030053">"Cihaz izlenebilir"</string>
diff --git a/packages/SystemUI/res/values-uk/strings.xml b/packages/SystemUI/res/values-uk/strings.xml
index 9d7cb91..f68521c 100644
--- a/packages/SystemUI/res/values-uk/strings.xml
+++ b/packages/SystemUI/res/values-uk/strings.xml
@@ -249,6 +249,12 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Запити про місцезнаходження активні"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Очистити всі сповіщення."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="one">Ще <xliff:g id="NUMBER_1">%s</xliff:g> сповіщення в групі.</item>
+      <item quantity="few">Ще <xliff:g id="NUMBER_1">%s</xliff:g> сповіщення в групі.</item>
+      <item quantity="many">Ще <xliff:g id="NUMBER_1">%s</xliff:g> сповіщень у групі.</item>
+      <item quantity="other">Ще <xliff:g id="NUMBER_1">%s</xliff:g> сповіщення в групі.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Налаштування сповіщень"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"Налаштування додатка <xliff:g id="APP_NAME">%s</xliff:g>"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Екран обертатиметься автоматично."</string>
diff --git a/packages/SystemUI/res/values-ur-rPK/strings.xml b/packages/SystemUI/res/values-ur-rPK/strings.xml
index 682ca3c..92139f1 100644
--- a/packages/SystemUI/res/values-ur-rPK/strings.xml
+++ b/packages/SystemUI/res/values-ur-rPK/strings.xml
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"مقام کی درخواستیں فعال ہیں"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"سبھی اطلاعات صاف کریں۔"</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"<xliff:g id="NUMBER">%s</xliff:g> +"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other">اندر <xliff:g id="NUMBER_1">%s</xliff:g> مزید اطلاعات ہیں۔ </item>
+      <item quantity="one">اندر <xliff:g id="NUMBER_0">%s</xliff:g> مزید اطلاع ہے۔</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"اطلاع کی ترتیبات"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"<xliff:g id="APP_NAME">%s</xliff:g> ترتیبات"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"اسکرین خود بخود گردش کرے گی۔"</string>
diff --git a/packages/SystemUI/res/values-uz-rUZ/strings.xml b/packages/SystemUI/res/values-uz-rUZ/strings.xml
index d5156e4..84e2a29 100644
--- a/packages/SystemUI/res/values-uz-rUZ/strings.xml
+++ b/packages/SystemUI/res/values-uz-rUZ/strings.xml
@@ -30,7 +30,7 @@
       <item quantity="one">Umumiy ma’lumot bo‘limida 1 ta ekran bor</item>
     </plurals>
     <string name="status_bar_no_notifications_title" msgid="4755261167193833213">"Bildirishnomalar yo‘q"</string>
-    <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"Joriy"</string>
+    <string name="status_bar_ongoing_events_title" msgid="1682504513316879202">"Hali bajarilmagan"</string>
     <string name="status_bar_latest_events_title" msgid="6594767438577593172">"Eslatmalar"</string>
     <string name="battery_low_title" msgid="6456385927409742437">"Batareya quvvati kam qoldi"</string>
     <string name="battery_low_percent_format" msgid="2900940511201380775">"<xliff:g id="PERCENTAGE">%s</xliff:g> qoldi"</string>
@@ -51,7 +51,7 @@
     <string name="bluetooth_tethered" msgid="7094101612161133267">"Bluetooth bog‘landi"</string>
     <string name="status_bar_input_method_settings_configure_input_methods" msgid="3504292471512317827">"Kiritish usullarini moslash"</string>
     <string name="status_bar_use_physical_keyboard" msgid="7551903084416057810">"Tashqi tugmatag"</string>
-    <string name="usb_device_permission_prompt" msgid="834698001271562057">"<xliff:g id="APPLICATION">%1$s</xliff:g> ilovaga USB qurilmaga kirishga ruxsat berilsinmi?"</string>
+    <string name="usb_device_permission_prompt" msgid="834698001271562057">"<xliff:g id="APPLICATION">%1$s</xliff:g> ilovasiga USB qurilmaga kirish uchun ruxsat berilsinmi?"</string>
     <string name="usb_accessory_permission_prompt" msgid="5171775411178865750">"<xliff:g id="APPLICATION">%1$s</xliff:g> ilovasiga USB qurilmaga kirish uchun ruxsat berilsinmi?"</string>
     <string name="usb_device_confirm_prompt" msgid="5161205258635253206">"USB qurilma ulanganda <xliff:g id="ACTIVITY">%1$s</xliff:g> ochilsinmi?"</string>
     <string name="usb_accessory_confirm_prompt" msgid="3808984931830229888">"USB jihoz ulanganda <xliff:g id="ACTIVITY">%1$s</xliff:g> ochilsinmi?"</string>
@@ -247,6 +247,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Joylashuv so‘rovlari yoniq"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Barcha eslatmalarni tozalash."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other">Guruhda yana <xliff:g id="NUMBER_1">%s</xliff:g> ta bildirishnoma.</item>
+      <item quantity="one">Guruhda yana <xliff:g id="NUMBER_0">%s</xliff:g> ta bildirishnoma.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Bildirishnoma sozlamalari"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"<xliff:g id="APP_NAME">%s</xliff:g> sozlamalari"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Ekran avtomatik buriladi."</string>
@@ -267,7 +271,7 @@
     <string name="quick_settings_bluetooth_off_label" msgid="8159652146149219937">"Bluetooth o‘chirilgan"</string>
     <string name="quick_settings_bluetooth_detail_empty_text" msgid="4910015762433302860">"Ulangan qurilmalar topilmadi"</string>
     <string name="quick_settings_brightness_label" msgid="6968372297018755815">"Yorqinlik"</string>
-    <string name="quick_settings_rotation_unlocked_label" msgid="7305323031808150099">"Avtomatik burish"</string>
+    <string name="quick_settings_rotation_unlocked_label" msgid="7305323031808150099">"Avtomatik burilish"</string>
     <string name="accessibility_quick_settings_rotation" msgid="4231661040698488779">"Ekranni avtomatik burish"</string>
     <string name="accessibility_quick_settings_rotation_value" msgid="1428962304214992318">"Tanlandi: <xliff:g id="ID_1">%s</xliff:g>"</string>
     <string name="quick_settings_rotation_locked_label" msgid="6359205706154282377">"Aylanmaydigan qilingan"</string>
@@ -278,7 +282,7 @@
     <string name="quick_settings_location_off_label" msgid="7464544086507331459">"Joylashuv xizmati o‘chiq"</string>
     <string name="quick_settings_media_device_label" msgid="1302906836372603762">"Media qurilma"</string>
     <string name="quick_settings_rssi_label" msgid="7725671335550695589">"RSSI"</string>
-    <string name="quick_settings_rssi_emergency_only" msgid="2713774041672886750">"Favqulodda qo‘ng‘iroqlar"</string>
+    <string name="quick_settings_rssi_emergency_only" msgid="2713774041672886750">"Favqulodda chaqiruvlar"</string>
     <string name="quick_settings_settings_label" msgid="5326556592578065401">"Sozlamalar"</string>
     <string name="quick_settings_time_label" msgid="4635969182239736408">"Vaqt"</string>
     <string name="quick_settings_user_label" msgid="5238995632130897840">"Men"</string>
@@ -318,7 +322,7 @@
     <string name="recents_empty_message" msgid="808480104164008572">"Hozircha hech narsa yo‘q"</string>
     <string name="recents_empty_message_dismissed_all" msgid="2791312568666558651">"Hammasi o‘chirildi"</string>
     <string name="recents_app_info_button_label" msgid="2890317189376000030">"Ilova haqida ma’lumot"</string>
-    <string name="recents_lock_to_app_button_label" msgid="6942899049072506044">"o‘zgarmas ekran"</string>
+    <string name="recents_lock_to_app_button_label" msgid="6942899049072506044">"ekranni mahkamlash"</string>
     <string name="recents_search_bar_label" msgid="8074997400187836677">"qidirish"</string>
     <string name="recents_launch_error_message" msgid="2969287838120550506">"“<xliff:g id="APP">%s</xliff:g>” ilovasini ishga tushirib bo‘lmadi."</string>
     <string name="recents_launch_disabled_message" msgid="1624523193008871793">"Xavfsiz rejimda <xliff:g id="APP">%s</xliff:g> ilovasi o‘chirib qo‘yildi."</string>
@@ -535,7 +539,7 @@
     <string name="keyboard_key_backspace" msgid="1559580097512385854">"Backspace"</string>
     <string name="keyboard_key_media_play_pause" msgid="3861975717393887428">"Ijro/Pauza"</string>
     <string name="keyboard_key_media_stop" msgid="2859963958595908962">"To‘xtatish"</string>
-    <string name="keyboard_key_media_next" msgid="1894394911630345607">"Keyingi"</string>
+    <string name="keyboard_key_media_next" msgid="1894394911630345607">"Keyingisi"</string>
     <string name="keyboard_key_media_previous" msgid="4256072387192967261">"Avvalgi"</string>
     <string name="keyboard_key_media_rewind" msgid="2654808213360820186">"Orqaga qaytarish"</string>
     <string name="keyboard_key_media_fast_forward" msgid="3849417047738200605">"Oldinga o‘tkazish"</string>
diff --git a/packages/SystemUI/res/values-vi/strings.xml b/packages/SystemUI/res/values-vi/strings.xml
index 9ded699..24c2907 100644
--- a/packages/SystemUI/res/values-vi/strings.xml
+++ b/packages/SystemUI/res/values-vi/strings.xml
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Yêu cầu về thông tin vị trí đang hoạt động"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Xóa tất cả thông báo."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other">Còn <xliff:g id="NUMBER_1">%s</xliff:g> thông báo nữa bên trong.</item>
+      <item quantity="one">Còn <xliff:g id="NUMBER_0">%s</xliff:g> thông báo nữa bên trong.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Cài đặt thông báo"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"Cài đặt <xliff:g id="APP_NAME">%s</xliff:g>"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Màn hình sẽ xoay tự động."</string>
diff --git a/packages/SystemUI/res/values-zh-rCN/strings.xml b/packages/SystemUI/res/values-zh-rCN/strings.xml
index a11dc0e..7613099 100644
--- a/packages/SystemUI/res/values-zh-rCN/strings.xml
+++ b/packages/SystemUI/res/values-zh-rCN/strings.xml
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"应用发出了有效位置信息请求"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"清除所有通知。"</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other">此群组内还有 <xliff:g id="NUMBER_1">%s</xliff:g> 条通知。</item>
+      <item quantity="one">此群组内还有 <xliff:g id="NUMBER_0">%s</xliff:g> 条通知。</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"通知设置"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"<xliff:g id="APP_NAME">%s</xliff:g>设置"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"屏幕会自动旋转。"</string>
diff --git a/packages/SystemUI/res/values-zh-rHK/strings.xml b/packages/SystemUI/res/values-zh-rHK/strings.xml
index dd7db86..40d3429 100644
--- a/packages/SystemUI/res/values-zh-rHK/strings.xml
+++ b/packages/SystemUI/res/values-zh-rHK/strings.xml
@@ -247,6 +247,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"位置要求啟動中"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"清除所有通知。"</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other">裡面還有 <xliff:g id="NUMBER_1">%s</xliff:g> 個通知。</item>
+      <item quantity="one">裡面還有 <xliff:g id="NUMBER_0">%s</xliff:g> 個通知。</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"通知設定"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"<xliff:g id="APP_NAME">%s</xliff:g>設定"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"螢幕會自動旋轉。"</string>
diff --git a/packages/SystemUI/res/values-zh-rTW/strings.xml b/packages/SystemUI/res/values-zh-rTW/strings.xml
index 7764073..7f03c5d 100644
--- a/packages/SystemUI/res/values-zh-rTW/strings.xml
+++ b/packages/SystemUI/res/values-zh-rTW/strings.xml
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"有位置資訊要求"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"清除所有通知。"</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="other">群組中還有 <xliff:g id="NUMBER_1">%s</xliff:g> 則通知。</item>
+      <item quantity="one">群組中還有 <xliff:g id="NUMBER_0">%s</xliff:g> 則通知。</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"通知設定"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"<xliff:g id="APP_NAME">%s</xliff:g>設定"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"螢幕會自動旋轉。"</string>
diff --git a/packages/SystemUI/res/values-zu/strings.xml b/packages/SystemUI/res/values-zu/strings.xml
index 0fecc0a..bedaeca 100644
--- a/packages/SystemUI/res/values-zu/strings.xml
+++ b/packages/SystemUI/res/values-zu/strings.xml
@@ -245,6 +245,10 @@
     <string name="accessibility_location_active" msgid="2427290146138169014">"Izicelo zendawo ziyasebenza"</string>
     <string name="accessibility_clear_all" msgid="5235938559247164925">"Susa zonke izaziso."</string>
     <string name="notification_group_overflow_indicator" msgid="1863231301642314183">"+ <xliff:g id="NUMBER">%s</xliff:g>"</string>
+    <plurals name="notification_group_overflow_description" formatted="false" msgid="4579313201268495404">
+      <item quantity="one"><xliff:g id="NUMBER_1">%s</xliff:g> izaziso eziningi ngaphakathi.</item>
+      <item quantity="other"><xliff:g id="NUMBER_1">%s</xliff:g> izaziso eziningi ngaphakathi.</item>
+    </plurals>
     <string name="status_bar_notification_inspect_item_title" msgid="5668348142410115323">"Izilungiselelo zesaziso"</string>
     <string name="status_bar_notification_app_settings_title" msgid="5525260160341558869">"<xliff:g id="APP_NAME">%s</xliff:g> izilungiselelo"</string>
     <string name="accessibility_rotation_lock_off" msgid="4062780228931590069">"Isikrini sizophenduka ngokuzenzakalela."</string>
diff --git a/packages/SystemUI/res/values/config.xml b/packages/SystemUI/res/values/config.xml
index e98309e..02b1b50 100644
--- a/packages/SystemUI/res/values/config.xml
+++ b/packages/SystemUI/res/values/config.xml
@@ -262,7 +262,7 @@
     <!-- Nav bar button default ordering/layout -->
     <string name="config_navBarLayout" translatable="false">space,back;home;recent,menu_ime</string>
 
-    <bool name="quick_settings_show_date">false</bool>
+    <bool name="quick_settings_show_full_alarm">false</bool>
 
 </resources>
 
diff --git a/packages/SystemUI/res/values/dimens.xml b/packages/SystemUI/res/values/dimens.xml
index cbb3c0a..2a4752a 100644
--- a/packages/SystemUI/res/values/dimens.xml
+++ b/packages/SystemUI/res/values/dimens.xml
@@ -138,6 +138,9 @@
     <!-- Height of the status bar header bar when on Keyguard -->
     <dimen name="status_bar_header_height_keyguard">40dp</dimen>
 
+    <!-- Margin start of the system icons super container -->
+    <dimen name="system_icons_super_container_margin_start">16dp</dimen>
+
     <!-- Width for the notification panel and related windows -->
     <dimen name="match_parent">-1px</dimen>
     <dimen name="standard_notification_panel_width">416dp</dimen>
diff --git a/packages/SystemUI/src/com/android/systemui/qs/NonInterceptingScrollView.java b/packages/SystemUI/src/com/android/systemui/qs/NonInterceptingScrollView.java
index 15e1c96..c204d94 100644
--- a/packages/SystemUI/src/com/android/systemui/qs/NonInterceptingScrollView.java
+++ b/packages/SystemUI/src/com/android/systemui/qs/NonInterceptingScrollView.java
@@ -24,8 +24,6 @@
  */
 public class NonInterceptingScrollView extends ScrollView {
 
-    private float mInitialY;
-
     public NonInterceptingScrollView(Context context, AttributeSet attrs) {
         super(context, attrs);
     }
@@ -35,14 +33,7 @@
         int action = ev.getActionMasked();
         switch (action) {
             case MotionEvent.ACTION_DOWN:
-                mInitialY = ev.getY();
-                break;
-            case MotionEvent.ACTION_UP:
-            case MotionEvent.ACTION_CANCEL:
-                requestDisallowInterceptTouchEvent(false);
-                break;
-            default:
-                if (canScrollVertically(ev.getY() > mInitialY ? -1 : 1)) {
+                if (canScrollVertically(1)) {
                     requestDisallowInterceptTouchEvent(true);
                 }
                 break;
diff --git a/packages/SystemUI/src/com/android/systemui/qs/PagedTileLayout.java b/packages/SystemUI/src/com/android/systemui/qs/PagedTileLayout.java
index f07e8fc..71bd798 100644
--- a/packages/SystemUI/src/com/android/systemui/qs/PagedTileLayout.java
+++ b/packages/SystemUI/src/com/android/systemui/qs/PagedTileLayout.java
@@ -31,6 +31,10 @@
     private View mDecorGroup;
     private PageListener mPageListener;
 
+    private int mPosition;
+    private boolean mOffPage;
+    private boolean mListening;
+
     public PagedTileLayout(Context context, AttributeSet attrs) {
         super(context, attrs);
         setAdapter(mAdapter);
@@ -48,6 +52,7 @@
             public void onPageScrolled(int position, float positionOffset,
                     int positionOffsetPixels) {
                 if (mPageIndicator == null) return;
+                setCurrentPage(position, positionOffset != 0);
                 mPageIndicator.setLocation(position + positionOffset);
                 if (mPageListener != null) {
                     mPageListener.onPageChanged(positionOffsetPixels == 0 &&
@@ -78,6 +83,57 @@
     }
 
     @Override
+    public void setListening(boolean listening) {
+        if (mListening == listening) return;
+        mListening = listening;
+        if (mListening) {
+            mPages.get(mPosition).setListening(listening);
+            if (mOffPage) {
+                mPages.get(mPosition + 1).setListening(listening);
+            }
+        } else {
+            // Make sure no pages are listening.
+            for (int i = 0; i < mPages.size(); i++) {
+                mPages.get(i).setListening(false);
+            }
+        }
+    }
+
+    /**
+     * Sets individual pages to listening or not.  If offPage it will set
+     * the next page after position to listening as well since we are in between
+     * pages.
+     */
+    private void setCurrentPage(int position, boolean offPage) {
+        if (mPosition == position && mOffPage == offPage) return;
+        if (mListening) {
+            if (mPosition != position) {
+                // Clear out the last pages from listening.
+                setPageListening(mPosition, false);
+                if (mOffPage) {
+                    setPageListening(mPosition + 1, false);
+                }
+                // Set the new pages to listening
+                setPageListening(position, true);
+                if (offPage) {
+                    setPageListening(position + 1, true);
+                }
+            } else if (mOffPage != offPage) {
+                // Whether we are showing position + 1 has changed.
+                setPageListening(mPosition + 1, offPage);
+            }
+        }
+        // Save the current state.
+        mPosition = position;
+        mOffPage = offPage;
+    }
+
+    private void setPageListening(int position, boolean listening) {
+        if (position >= mPages.size()) return;
+        mPages.get(position).setListening(listening);
+    }
+
+    @Override
     public boolean hasOverlappingRendering() {
         return false;
     }
diff --git a/packages/SystemUI/src/com/android/systemui/qs/QSAnimator.java b/packages/SystemUI/src/com/android/systemui/qs/QSAnimator.java
index f92c51f..2dcb5f4 100644
--- a/packages/SystemUI/src/com/android/systemui/qs/QSAnimator.java
+++ b/packages/SystemUI/src/com/android/systemui/qs/QSAnimator.java
@@ -20,6 +20,7 @@
 import android.view.View.OnAttachStateChangeListener;
 import android.view.View.OnLayoutChangeListener;
 import android.widget.TextView;
+
 import com.android.systemui.qs.PagedTileLayout.PageListener;
 import com.android.systemui.qs.QSPanel.QSTileLayout;
 import com.android.systemui.qs.QSTile.Host.Callback;
@@ -65,6 +66,7 @@
     private boolean mFullRows;
     private int mNumQuickTiles;
     private float mLastPosition;
+    private QSTileHost mHost;
 
     public QSAnimator(QSContainer container, QuickQSPanel quickPanel, QSPanel panel) {
         mQsContainer = container;
@@ -94,6 +96,7 @@
     }
 
     public void setHost(QSTileHost qsh) {
+        mHost = qsh;
         qsh.addCallback(this);
         updateAnimators();
     }
@@ -106,6 +109,9 @@
 
     @Override
     public void onViewDetachedFromWindow(View v) {
+        if (mHost != null) {
+            mHost.removeCallback(this);
+        }
         TunerService.get(mQsContainer.getContext()).removeTunable(this);
     }
 
diff --git a/packages/SystemUI/src/com/android/systemui/qs/QSContainer.java b/packages/SystemUI/src/com/android/systemui/qs/QSContainer.java
index ef75562..d5fb8f2 100644
--- a/packages/SystemUI/src/com/android/systemui/qs/QSContainer.java
+++ b/packages/SystemUI/src/com/android/systemui/qs/QSContainer.java
@@ -60,6 +60,7 @@
     private QSAnimator mQSAnimator;
     private QSCustomizer mQSCustomizer;
     private NotificationPanelView mPanelView;
+    private boolean mListening;
 
     public QSContainer(Context context, AttributeSet attrs) {
         super(context, attrs);
@@ -177,6 +178,7 @@
     private void updateQsState() {
         boolean expandVisually = mQsExpanded || mStackScrollerOverscrolling || mHeaderAnimating;
         mQSPanel.setExpanded(mQsExpanded);
+        mQSDetail.setExpanded(mQsExpanded);
         mHeader.setVisibility((mQsExpanded || !mKeyguardShowing || mHeaderAnimating)
                 ? View.VISIBLE
                 : View.INVISIBLE);
@@ -209,6 +211,7 @@
     public void setExpanded(boolean expanded) {
         if (DEBUG) Log.d(TAG, "setExpanded " + expanded);
         mQsExpanded = expanded;
+        mQSPanel.setListening(mListening && mQsExpanded);
         updateQsState();
     }
 
@@ -227,8 +230,9 @@
 
     public void setListening(boolean listening) {
         if (DEBUG) Log.d(TAG, "setListening " + listening);
-        mQSPanel.setListening(listening);
+        mListening = listening;
         mHeader.setListening(listening);
+        mQSPanel.setListening(mListening && mQsExpanded);
     }
 
     public void setQsExpansion(float expansion, float headerTranslation) {
diff --git a/packages/SystemUI/src/com/android/systemui/qs/QSDetail.java b/packages/SystemUI/src/com/android/systemui/qs/QSDetail.java
index 0cf7e479..a40e5b7 100644
--- a/packages/SystemUI/src/com/android/systemui/qs/QSDetail.java
+++ b/packages/SystemUI/src/com/android/systemui/qs/QSDetail.java
@@ -31,6 +31,7 @@
 import android.widget.LinearLayout;
 import android.widget.Switch;
 import android.widget.TextView;
+
 import com.android.internal.logging.MetricsLogger;
 import com.android.systemui.FontSizeUtils;
 import com.android.systemui.R;
@@ -64,6 +65,9 @@
     private boolean mFullyExpanded;
     private View mQsDetailHeaderBack;
     private BaseStatusBarHeader mHeader;
+    private boolean mTriggeredExpand;
+    private int mOpenX;
+    private int mOpenY;
 
     public QSDetail(Context context, @Nullable AttributeSet attrs) {
         super(context, attrs);
@@ -112,6 +116,7 @@
     public void setQsPanel(QSPanel panel, BaseStatusBarHeader header) {
         mQsPanel = panel;
         mHeader = header;
+        mHeader.setCallback(mQsPanelCallback);
         mQsPanel.setCallback(mQsPanelCallback);
     }
 
@@ -126,6 +131,12 @@
         mFullyExpanded = fullyExpanded;
     }
 
+    public void setExpanded(boolean qsExpanded) {
+        if (!qsExpanded) {
+            mTriggeredExpand = false;
+        }
+    }
+
     private void updateDetailText() {
         mDetailDoneButton.setText(R.string.quick_settings_done);
         mDetailSettingsButton.setText(R.string.quick_settings_more_settings);
@@ -161,6 +172,22 @@
                     }
                 });
             }
+            if (!mFullyExpanded) {
+                mTriggeredExpand = true;
+                mHost.animateToggleQSExpansion();
+            } else {
+                mTriggeredExpand = false;
+            }
+            mOpenX = x;
+            mOpenY = y;
+        } else {
+            // Ensure we collapse into the same point we opened from.
+            x = mOpenX;
+            y = mOpenY;
+            if (mTriggeredExpand) {
+                mHost.animateToggleQSExpansion();
+                mTriggeredExpand = false;
+            }
         }
 
         boolean visibleDiff = (mDetailAdapter != null) != (adapter != null);
diff --git a/packages/SystemUI/src/com/android/systemui/qs/QSFooter.java b/packages/SystemUI/src/com/android/systemui/qs/QSFooter.java
index 51efbf0..932b4f5 100644
--- a/packages/SystemUI/src/com/android/systemui/qs/QSFooter.java
+++ b/packages/SystemUI/src/com/android/systemui/qs/QSFooter.java
@@ -127,7 +127,7 @@
     public void onClick(DialogInterface dialog, int which) {
         if (which == DialogInterface.BUTTON_NEGATIVE) {
             final Intent settingsIntent = new Intent(ACTION_VPN_SETTINGS);
-            mContext.startActivityAsUser(settingsIntent, UserHandle.CURRENT);
+            mHost.startActivityDismissingKeyguard(settingsIntent);
         }
     }
 
diff --git a/packages/SystemUI/src/com/android/systemui/qs/QSIconView.java b/packages/SystemUI/src/com/android/systemui/qs/QSIconView.java
index 6c224f7..9c4a149 100644
--- a/packages/SystemUI/src/com/android/systemui/qs/QSIconView.java
+++ b/packages/SystemUI/src/com/android/systemui/qs/QSIconView.java
@@ -80,7 +80,7 @@
             Drawable d = state.icon != null
                     ? iv.isShown() && mAnimationEnabled ? state.icon.getDrawable(mContext)
                     : state.icon.getInvisibleDrawable(mContext) : null;
-            int padding = state.icon != null ? state.icon.getPadding() : null;
+            int padding = state.icon != null ? state.icon.getPadding() : 0;
             if (d != null && state.autoMirrorDrawable) {
                 d.setAutoMirrored(true);
             }
diff --git a/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java b/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
index 0e8d76a..2c874e5 100644
--- a/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
+++ b/packages/SystemUI/src/com/android/systemui/qs/QSPanel.java
@@ -23,6 +23,7 @@
 import android.os.Handler;
 import android.os.Message;
 import android.util.AttributeSet;
+import android.util.Log;
 import android.view.LayoutInflater;
 import android.view.View;
 import android.widget.ImageView;
@@ -56,8 +57,8 @@
 
     private int mPanelPaddingBottom;
     private int mBrightnessPaddingTop;
-    private boolean mExpanded;
-    private boolean mListening;
+    protected boolean mExpanded;
+    protected boolean mListening;
 
     private Callback mCallback;
     private BrightnessController mBrightnessController;
@@ -70,7 +71,6 @@
 
     private QSCustomizer mCustomizePanel;
     private Record mDetailRecord;
-    private boolean mTriggeredExpand;
 
     public QSPanel(Context context) {
         this(context, null);
@@ -102,6 +102,7 @@
     protected void setupTileLayout() {
         mTileLayout = (QSTileLayout) LayoutInflater.from(mContext).inflate(
                 R.layout.qs_paged_tile_layout, this, false);
+        mTileLayout.setListening(mListening);
         addView((View) mTileLayout);
         findViewById(android.R.id.edit).setOnClickListener(view ->
                 mHost.startRunnableDismissingKeyguard(() -> showEdit(view)));
@@ -220,7 +221,6 @@
         }
         MetricsLogger.visibility(mContext, MetricsEvent.QS_PANEL, mExpanded);
         if (!mExpanded) {
-            mTriggeredExpand = false;
             closeDetail();
         } else {
             logTiles();
@@ -230,8 +230,8 @@
     public void setListening(boolean listening) {
         if (mListening == listening) return;
         mListening = listening;
-        for (TileRecord r : mRecords) {
-            r.tile.setListening(mListening);
+        if (mTileLayout != null) {
+            mTileLayout.setListening(listening);
         }
         mFooter.setListening(mListening);
         if (mListening) {
@@ -278,6 +278,7 @@
     public void setTiles(Collection<QSTile<?>> tiles, boolean collapsedView) {
         for (TileRecord record : mRecords) {
             mTileLayout.removeTile(record);
+            record.tile.removeCallback(record.callback);
         }
         mRecords.clear();
         for (QSTile<?> tile : tiles) {
@@ -293,6 +294,10 @@
         return new QSTileView(mContext, tile.createTileView(mContext), collapsedView);
     }
 
+    protected boolean shouldShowDetail() {
+        return mExpanded;
+    }
+
     protected void addTile(final QSTile<?> tile, boolean collapsedView) {
         final TileRecord r = new TileRecord();
         r.tile = tile;
@@ -305,7 +310,11 @@
 
             @Override
             public void onShowDetail(boolean show) {
-                QSPanel.this.showDetail(show, r);
+                // Both the collapsed and full QS panels get this callback, this check determines
+                // which one should handle showing the detail.
+                if (shouldShowDetail()) {
+                    QSPanel.this.showDetail(show, r);
+                }
             }
 
             @Override
@@ -329,6 +338,7 @@
             }
         };
         r.tile.addCallback(callback);
+        r.callback = callback;
         final View.OnClickListener click = new View.OnClickListener() {
             @Override
             public void onClick(View v) {
@@ -343,7 +353,6 @@
             }
         };
         r.tileView.init(click, longClick);
-        r.tile.setListening(mListening);
         callback.onStateChanged(r.tile.getState());
         r.tile.refreshState();
         mRecords.add(r);
@@ -390,17 +399,6 @@
     }
 
     protected void handleShowDetail(Record r, boolean show) {
-        if (show) {
-            if (!mExpanded) {
-                mTriggeredExpand = true;
-                mHost.animateToggleQSExpansion();
-            } else {
-                mTriggeredExpand = false;
-            }
-        } else if (mTriggeredExpand) {
-            mHost.animateToggleQSExpansion();
-            mTriggeredExpand = false;
-        }
         if (r instanceof TileRecord) {
             handleShowDetailTile((TileRecord) r, show);
         } else {
@@ -520,6 +518,7 @@
         public QSTile<?> tile;
         public QSTileBaseView tileView;
         public boolean scanState;
+        public QSTile.Callback callback;
     }
 
     public interface Callback {
@@ -533,5 +532,7 @@
         void removeTile(TileRecord tile);
         int getOffsetTop(TileRecord tile);
         boolean updateResources();
+
+        void setListening(boolean listening);
     }
 }
diff --git a/packages/SystemUI/src/com/android/systemui/qs/QSTile.java b/packages/SystemUI/src/com/android/systemui/qs/QSTile.java
index 0cc30a8..974de08 100644
--- a/packages/SystemUI/src/com/android/systemui/qs/QSTile.java
+++ b/packages/SystemUI/src/com/android/systemui/qs/QSTile.java
@@ -24,6 +24,7 @@
 import android.os.Handler;
 import android.os.Looper;
 import android.os.Message;
+import android.util.ArraySet;
 import android.util.Log;
 import android.util.SparseArray;
 import android.view.View;
@@ -63,7 +64,7 @@
  * handleUpdateState.  Callbacks affecting state should use refreshState to trigger another
  * state update pass on tile looper.
  */
-public abstract class QSTile<TState extends State> implements Listenable {
+public abstract class QSTile<TState extends State> {
     protected final String TAG = "Tile." + getClass().getSimpleName();
     protected static final boolean DEBUG = Log.isLoggable("Tile", Log.DEBUG);
 
@@ -71,6 +72,7 @@
     protected final Context mContext;
     protected final H mHandler;
     protected final Handler mUiHandler = new Handler(Looper.getMainLooper());
+    private final ArraySet<Object> mListeners = new ArraySet<>();
 
     private final ArrayList<Callback> mCallbacks = new ArrayList<>();
     protected TState mState = newTileState();
@@ -97,6 +99,24 @@
         mHandler = new H(host.getLooper());
     }
 
+    /**
+     * Adds or removes a listening client for the tile. If the tile has one or more
+     * listening client it will go into the listening state.
+     */
+    public void setListening(Object listener, boolean listening) {
+        if (listening) {
+            if (mListeners.add(listener) && mListeners.size() == 1) {
+                if (DEBUG) Log.d(TAG, "setListening " + true);
+                mHandler.obtainMessage(H.SET_LISTENING, 1, 0).sendToTarget();
+            }
+        } else {
+            if (mListeners.remove(listener) && mListeners.size() == 0) {
+                if (DEBUG) Log.d(TAG, "setListening " + false);
+                mHandler.obtainMessage(H.SET_LISTENING, 0, 0).sendToTarget();
+            }
+        }
+    }
+
     public String getTileSpec() {
         return mTileSpec;
     }
@@ -141,6 +161,10 @@
         mHandler.obtainMessage(H.ADD_CALLBACK, callback).sendToTarget();
     }
 
+    public void removeCallback(Callback callback) {
+        mHandler.obtainMessage(H.REMOVE_CALLBACK, callback).sendToTarget();
+    }
+
     public void removeCallbacks() {
         mHandler.sendEmptyMessage(H.REMOVE_CALLBACKS);
     }
@@ -204,6 +228,10 @@
         handleRefreshState(null);
     }
 
+    private void handleRemoveCallback(Callback callback) {
+        mCallbacks.remove(callback);
+    }
+
     private void handleRemoveCallbacks() {
         mCallbacks.clear();
     }
@@ -279,6 +307,8 @@
         handleRefreshState(null);
     }
 
+    protected abstract void setListening(boolean listening);
+
     protected void handleDestroy() {
         setListening(false);
         mCallbacks.clear();
@@ -312,6 +342,8 @@
         private static final int DESTROY = 10;
         private static final int CLEAR_STATE = 11;
         private static final int REMOVE_CALLBACKS = 12;
+        private static final int REMOVE_CALLBACK = 13;
+        private static final int SET_LISTENING = 14;
 
         private H(Looper looper) {
             super(looper);
@@ -327,6 +359,9 @@
                 } else if (msg.what == REMOVE_CALLBACKS) {
                     name = "handleRemoveCallbacks";
                     handleRemoveCallbacks();
+                } else if (msg.what == REMOVE_CALLBACK) {
+                    name = "handleRemoveCallback";
+                    handleRemoveCallback((QSTile.Callback) msg.obj);
                 } else if (msg.what == CLICK) {
                     name = "handleClick";
                     if (mState.disabledByPolicy) {
@@ -364,6 +399,9 @@
                 } else if (msg.what == CLEAR_STATE) {
                     name = "handleClearState";
                     handleClearState();
+                } else if (msg.what == SET_LISTENING) {
+                    name = "setListening";
+                    setListening(msg.arg1 != 0);
                 } else {
                     throw new IllegalArgumentException("Unknown msg: " + msg.what);
                 }
diff --git a/packages/SystemUI/src/com/android/systemui/qs/QuickQSPanel.java b/packages/SystemUI/src/com/android/systemui/qs/QuickQSPanel.java
index 4accc8b..c984abe 100644
--- a/packages/SystemUI/src/com/android/systemui/qs/QuickQSPanel.java
+++ b/packages/SystemUI/src/com/android/systemui/qs/QuickQSPanel.java
@@ -55,6 +55,7 @@
             removeView((View) mTileLayout);
         }
         mTileLayout = new HeaderTileLayout(context);
+        mTileLayout.setListening(mListening);
         addView((View) mTileLayout, 1 /* Between brightness and footer */);
     }
 
@@ -76,6 +77,11 @@
     }
 
     @Override
+    protected boolean shouldShowDetail() {
+        return !mExpanded;
+    }
+
+    @Override
     protected void drawTile(TileRecord r, State state) {
         if (state instanceof SignalState) {
             State copy = r.tile.newTileState();
@@ -89,11 +95,6 @@
     }
 
     @Override
-    protected void showDetail(boolean show, Record r) {
-        // Do nothing, will be handled by the QSPanel.
-    }
-
-    @Override
     protected QSTileBaseView createTileView(QSTile<?> tile, boolean collapsedView) {
         return new QSTileBaseView(mContext, tile.createTileView(mContext), collapsedView);
     }
@@ -147,6 +148,7 @@
 
         private final Space mEndSpacer;
         protected final ArrayList<TileRecord> mRecords = new ArrayList<>();
+        private boolean mListening;
 
         public HeaderTileLayout(Context context) {
             super(context);
@@ -176,6 +178,15 @@
         }
 
         @Override
+        public void setListening(boolean listening) {
+            if (mListening == listening) return;
+            mListening = listening;
+            for (TileRecord record : mRecords) {
+                record.tile.setListening(this, mListening);
+            }
+        }
+
+        @Override
         public void addTile(TileRecord tile) {
             addView(tile.tileView, getChildCount() - 1 /* Leave icon at end */,
                     generateLayoutParams());
@@ -183,6 +194,7 @@
             addView(new Space(mContext), getChildCount() - 1 /* Leave icon at end */,
                     generateSpaceParams());
             mRecords.add(tile);
+            tile.tile.setListening(this, mListening);
         }
 
         private LayoutParams generateSpaceParams() {
@@ -208,6 +220,7 @@
             // Remove its spacer as well.
             removeViewAt(childIndex);
             mRecords.remove(tile);
+            tile.tile.setListening(this, false);
         }
 
         private int getChildIndex(QSTileBaseView tileView) {
diff --git a/packages/SystemUI/src/com/android/systemui/qs/TileLayout.java b/packages/SystemUI/src/com/android/systemui/qs/TileLayout.java
index a578e6c..a5a1eaa 100644
--- a/packages/SystemUI/src/com/android/systemui/qs/TileLayout.java
+++ b/packages/SystemUI/src/com/android/systemui/qs/TileLayout.java
@@ -25,6 +25,7 @@
 
     protected final ArrayList<TileRecord> mRecords = new ArrayList<>();
     private int mCellMarginTop;
+    private boolean mListening;
 
     public TileLayout(Context context) {
         this(context, null);
@@ -41,18 +42,32 @@
         return getTop();
     }
 
+    @Override
+    public void setListening(boolean listening) {
+        if (mListening == listening) return;
+        mListening = listening;
+        for (TileRecord record : mRecords) {
+            record.tile.setListening(this, mListening);
+        }
+    }
+
     public void addTile(TileRecord tile) {
         mRecords.add(tile);
+        tile.tile.setListening(this, mListening);
         addView(tile.tileView);
     }
 
     @Override
     public void removeTile(TileRecord tile) {
         mRecords.remove(tile);
+        tile.tile.setListening(this, false);
         removeView(tile.tileView);
     }
 
     public void removeAllViews() {
+        for (TileRecord record : mRecords) {
+            record.tile.setListening(this, false);
+        }
         mRecords.clear();
         super.removeAllViews();
     }
diff --git a/packages/SystemUI/src/com/android/systemui/qs/customize/CustomizeTileView.java b/packages/SystemUI/src/com/android/systemui/qs/customize/CustomizeTileView.java
index e512f93..26fc6df 100644
--- a/packages/SystemUI/src/com/android/systemui/qs/customize/CustomizeTileView.java
+++ b/packages/SystemUI/src/com/android/systemui/qs/customize/CustomizeTileView.java
@@ -26,7 +26,7 @@
 public class CustomizeTileView extends QSTileView {
 
     private TextView mAppLabel;
-
+    private int mLabelMinLines;
     public CustomizeTileView(Context context, QSIconView icon) {
         super(context, icon);
     }
@@ -34,6 +34,7 @@
     @Override
     protected void createLabel() {
         super.createLabel();
+        mLabelMinLines = mLabel.getMinLines();
         View view = LayoutInflater.from(mContext).inflate(R.layout.qs_tile_label, null);
         mAppLabel = (TextView) view.findViewById(R.id.tile_label);
         mAppLabel.setAlpha(.6f);
@@ -44,6 +45,9 @@
     public void setShowAppLabel(boolean showAppLabel) {
         mAppLabel.setVisibility(showAppLabel ? View.VISIBLE : View.GONE);
         mLabel.setSingleLine(showAppLabel);
+        if (!showAppLabel) {
+            mLabel.setMinLines(mLabelMinLines);
+        }
     }
 
     public void setAppLabel(CharSequence label) {
diff --git a/packages/SystemUI/src/com/android/systemui/qs/customize/QSCustomizer.java b/packages/SystemUI/src/com/android/systemui/qs/customize/QSCustomizer.java
index 4bf85c7..8a0079d 100644
--- a/packages/SystemUI/src/com/android/systemui/qs/customize/QSCustomizer.java
+++ b/packages/SystemUI/src/com/android/systemui/qs/customize/QSCustomizer.java
@@ -42,6 +42,7 @@
 import com.android.systemui.statusbar.phone.NotificationsQuickSettingsContainer;
 import com.android.systemui.statusbar.phone.PhoneStatusBar;
 import com.android.systemui.statusbar.phone.QSTileHost;
+import com.android.systemui.statusbar.policy.KeyguardMonitor.Callback;
 
 import java.util.ArrayList;
 import java.util.List;
@@ -141,6 +142,7 @@
             mNotifQsContainer.setCustomizerShowing(true);
             announceForAccessibility(mContext.getString(
                     R.string.accessibility_desc_quick_settings_edit));
+            mHost.getKeyguardMonitor().addCallback(mKeyguardCallback);
         }
     }
 
@@ -156,6 +158,7 @@
             mNotifQsContainer.setCustomizerShowing(false);
             announceForAccessibility(mContext.getString(
                     R.string.accessibility_desc_quick_settings));
+            mHost.getKeyguardMonitor().removeCallback(mKeyguardCallback);
         }
     }
 
@@ -201,6 +204,15 @@
         mTileAdapter.saveSpecs(mHost);
     }
 
+    private final Callback mKeyguardCallback = new Callback() {
+        @Override
+        public void onKeyguardChanged() {
+            if (mHost.getKeyguardMonitor().isShowing()) {
+                hide(0, 0);
+            }
+        }
+    };
+
     private final AnimatorListener mExpandAnimationListener = new AnimatorListenerAdapter() {
         @Override
         public void onAnimationEnd(Animator animation) {
diff --git a/packages/SystemUI/src/com/android/systemui/qs/customize/TileQueryHelper.java b/packages/SystemUI/src/com/android/systemui/qs/customize/TileQueryHelper.java
index fb76918..777ed6a 100644
--- a/packages/SystemUI/src/com/android/systemui/qs/customize/TileQueryHelper.java
+++ b/packages/SystemUI/src/com/android/systemui/qs/customize/TileQueryHelper.java
@@ -28,6 +28,8 @@
 import android.os.Handler;
 import android.os.Looper;
 import android.service.quicksettings.TileService;
+import android.widget.Button;
+
 import com.android.systemui.R;
 import com.android.systemui.qs.QSTile;
 import com.android.systemui.qs.QSTile.DrawableIcon;
@@ -66,10 +68,10 @@
             if (tile == null || !tile.isAvailable()) {
                 continue;
             }
-            tile.setListening(true);
+            tile.setListening(this, true);
             tile.clearState();
             tile.refreshState();
-            tile.setListening(false);
+            tile.setListening(this, false);
             qsHandler.post(new Runnable() {
                 @Override
                 public void run() {
@@ -110,6 +112,8 @@
         }
         TileInfo info = new TileInfo();
         info.state = state;
+        info.state.minimalAccessibilityClassName = info.state.expandedAccessibilityClassName =
+                Button.class.getName();
         info.spec = spec;
         info.appLabel = appLabel;
         info.isSystem = isSystem;
diff --git a/packages/SystemUI/src/com/android/systemui/qs/external/TileLifecycleManager.java b/packages/SystemUI/src/com/android/systemui/qs/external/TileLifecycleManager.java
index 16b1158..87d6307 100644
--- a/packages/SystemUI/src/com/android/systemui/qs/external/TileLifecycleManager.java
+++ b/packages/SystemUI/src/com/android/systemui/qs/external/TileLifecycleManager.java
@@ -134,9 +134,14 @@
             }
             if (DEBUG) Log.d(TAG, "Binding service " + mIntent + " " + mUser);
             mBindTryCount++;
-            mIsBound = mContext.bindServiceAsUser(mIntent, this,
-                    Context.BIND_AUTO_CREATE | Context.BIND_FOREGROUND_SERVICE_WHILE_AWAKE,
-                    mUser);
+            try {
+                mIsBound = mContext.bindServiceAsUser(mIntent, this,
+                        Context.BIND_AUTO_CREATE | Context.BIND_FOREGROUND_SERVICE_WHILE_AWAKE,
+                        mUser);
+            } catch (SecurityException e) {
+                Log.e(TAG, "Failed to bind to service", e);
+                mIsBound = false;
+            }
         } else {
             if (DEBUG) Log.d(TAG, "Unbinding service " + mIntent + " " + mUser);
             // Give it another chance next time it needs to be bound, out of kindness.
diff --git a/packages/SystemUI/src/com/android/systemui/qs/external/TileServiceManager.java b/packages/SystemUI/src/com/android/systemui/qs/external/TileServiceManager.java
index 82a5622..ce9bbf4 100644
--- a/packages/SystemUI/src/com/android/systemui/qs/external/TileServiceManager.java
+++ b/packages/SystemUI/src/com/android/systemui/qs/external/TileServiceManager.java
@@ -21,13 +21,20 @@
 import android.content.Context;
 import android.content.Intent;
 import android.content.IntentFilter;
+import android.content.pm.PackageManager;
+import android.content.pm.ResolveInfo;
 import android.net.Uri;
 import android.os.Handler;
 import android.os.UserHandle;
 import android.service.quicksettings.IQSTileService;
+import android.service.quicksettings.TileService;
 import android.support.annotation.VisibleForTesting;
 import android.util.Log;
+
 import com.android.systemui.qs.external.TileLifecycleManager.TileChangeListener;
+
+import java.util.List;
+
 import libcore.util.Objects;
 
 /**
@@ -222,15 +229,29 @@
             if (!Intent.ACTION_PACKAGE_REMOVED.equals(intent.getAction())) {
                 return;
             }
-            if (intent.getBooleanExtra(Intent.EXTRA_REPLACING, false)) {
-                return;
-            }
+
             Uri data = intent.getData();
             String pkgName = data.getEncodedSchemeSpecificPart();
             final ComponentName component = mStateManager.getComponent();
             if (!Objects.equal(pkgName, component.getPackageName())) {
                 return;
             }
+
+            // If the package is being updated, verify the component still exists.
+            if (intent.getBooleanExtra(Intent.EXTRA_REPLACING, false)) {
+                Intent queryIntent = new Intent(TileService.ACTION_QS_TILE);
+                queryIntent.setPackage(pkgName);
+                PackageManager pm = context.getPackageManager();
+                List<ResolveInfo> services = pm.queryIntentServicesAsUser(
+                        queryIntent, 0, ActivityManager.getCurrentUser());
+                for (ResolveInfo info : services) {
+                    if (Objects.equal(info.serviceInfo.packageName, component.getPackageName())
+                            && Objects.equal(info.serviceInfo.name, component.getClassName())) {
+                        return;
+                    }
+                }
+            }
+
             mServices.getHost().removeTile(component);
         }
     };
diff --git a/packages/SystemUI/src/com/android/systemui/recents/misc/Utilities.java b/packages/SystemUI/src/com/android/systemui/recents/misc/Utilities.java
index 9fb8bd5..2c5c437 100644
--- a/packages/SystemUI/src/com/android/systemui/recents/misc/Utilities.java
+++ b/packages/SystemUI/src/com/android/systemui/recents/misc/Utilities.java
@@ -34,6 +34,7 @@
 import android.util.Property;
 import android.util.TypedValue;
 import android.view.View;
+import android.view.ViewGroup;
 import android.view.ViewParent;
 import android.view.ViewStub;
 
@@ -285,6 +286,26 @@
     }
 
     /**
+     * Returns whether this view, or one of its descendants have accessibility focus.
+     */
+    public static boolean isDescendentAccessibilityFocused(View v) {
+        if (v.isAccessibilityFocused()) {
+            return true;
+        }
+
+        if (v instanceof ViewGroup) {
+            ViewGroup vg = (ViewGroup) v;
+            int childCount = vg.getChildCount();
+            for (int i = 0; i < childCount; i++) {
+                if (isDescendentAccessibilityFocused(vg.getChildAt(i))) {
+                    return true;
+                }
+            }
+        }
+        return false;
+    }
+
+    /**
      * Returns the application configuration, which is independent of the activity's current
      * configuration in multiwindow.
      */
diff --git a/packages/SystemUI/src/com/android/systemui/recents/tv/views/TaskCardView.java b/packages/SystemUI/src/com/android/systemui/recents/tv/views/TaskCardView.java
index 72a589f..e757560 100644
--- a/packages/SystemUI/src/com/android/systemui/recents/tv/views/TaskCardView.java
+++ b/packages/SystemUI/src/com/android/systemui/recents/tv/views/TaskCardView.java
@@ -56,6 +56,7 @@
     private ImageView mBadgeView;
     private Task mTask;
     private boolean mDismissState;
+    private boolean mTouchExplorationEnabled;
     private int mCornerRadius;
 
     private ViewFocusAnimator mViewFocusAnimator;
@@ -90,7 +91,8 @@
                 R.dimen.recents_task_view_rounded_corners_radius);
         mRecentsRowFocusAnimationHolder = new RecentsRowFocusAnimationHolder(this, mInfoFieldView);
         SystemServicesProxy ssp = Recents.getSystemServices();
-        if (!ssp.isTouchExplorationEnabled()) {
+        mTouchExplorationEnabled = ssp.isTouchExplorationEnabled();
+        if (!mTouchExplorationEnabled) {
             mDismissIconView.setVisibility(VISIBLE);
         } else {
             mDismissIconView.setVisibility(GONE);
@@ -237,10 +239,15 @@
     private void setDismissState(boolean dismissState) {
         if (mDismissState != dismissState) {
             mDismissState = dismissState;
-            if (dismissState) {
-                mDismissAnimationsHolder.startEnterAnimation();
-            } else {
-                mDismissAnimationsHolder.startExitAnimation();
+            // Check for touch exploration to ensure dismiss icon/text do not
+            // get animated. This should be removed based on decision from
+            // b/29208918
+            if (!mTouchExplorationEnabled) {
+                if (dismissState) {
+                    mDismissAnimationsHolder.startEnterAnimation();
+                } else {
+                    mDismissAnimationsHolder.startExitAnimation();
+                }
             }
         }
     }
diff --git a/packages/SystemUI/src/com/android/systemui/recents/views/RecentsTransitionHelper.java b/packages/SystemUI/src/com/android/systemui/recents/views/RecentsTransitionHelper.java
index 41869dd..e503c56 100644
--- a/packages/SystemUI/src/com/android/systemui/recents/views/RecentsTransitionHelper.java
+++ b/packages/SystemUI/src/com/android/systemui/recents/views/RecentsTransitionHelper.java
@@ -209,7 +209,9 @@
             EventBus.getDefault().send(new LaunchTaskSucceededEvent(taskIndexFromFront));
         } else {
             // Dismiss the task if we fail to launch it
-            taskView.dismissTask();
+            if (taskView != null) {
+                taskView.dismissTask();
+            }
 
             // Keep track of failed launches
             EventBus.getDefault().send(new LaunchTaskFailedEvent());
diff --git a/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackView.java b/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackView.java
index 231360e..586a8bc 100644
--- a/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackView.java
+++ b/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackView.java
@@ -44,6 +44,7 @@
 import android.view.accessibility.AccessibilityEvent;
 import android.view.accessibility.AccessibilityNodeInfo;
 import android.widget.FrameLayout;
+import android.widget.ScrollView;
 
 import com.android.internal.logging.MetricsLogger;
 import com.android.internal.logging.MetricsProto.MetricsEvent;
@@ -170,7 +171,7 @@
     @ViewDebug.ExportedProperty(category="recents")
     private boolean mEnterAnimationComplete = false;
     @ViewDebug.ExportedProperty(category="recents")
-    private boolean mTouchExplorationEnabled;
+    boolean mTouchExplorationEnabled;
     @ViewDebug.ExportedProperty(category="recents")
     boolean mScreenPinningEnabled;
 
@@ -579,7 +580,7 @@
             if (task.isFreeformTask() || (transform != null && transform.visible)) {
                 mTmpTaskViewMap.put(task.key, tv);
             } else {
-                if (mTouchExplorationEnabled) {
+                if (mTouchExplorationEnabled && Utilities.isDescendentAccessibilityFocused(tv)) {
                     lastFocusedTaskIndex = taskIndex;
                     resetFocusedTask(task);
                 }
@@ -630,12 +631,14 @@
 
         // Update the focus if the previous focused task was returned to the view pool
         if (lastFocusedTaskIndex != -1) {
-            if (lastFocusedTaskIndex < visibleTaskRange[1]) {
-                setFocusedTask(visibleTaskRange[1], false /* scrollToTask */,
-                        true /* requestViewFocus */);
-            } else {
-                setFocusedTask(visibleTaskRange[0], false /* scrollToTask */,
-                        true /* requestViewFocus */);
+            int newFocusedTaskIndex = (lastFocusedTaskIndex < visibleTaskRange[1])
+                    ? visibleTaskRange[1]
+                    : visibleTaskRange[0];
+            setFocusedTask(newFocusedTaskIndex, false /* scrollToTask */,
+                    true /* requestViewFocus */);
+            TaskView focusedTaskView = getChildViewForTask(mFocusedTask);
+            if (focusedTaskView != null) {
+                focusedTaskView.requestAccessibilityFocus();
             }
         }
     }
@@ -938,24 +941,7 @@
      *                            focus.
      */
     public void setRelativeFocusedTask(boolean forward, boolean stackTasksOnly, boolean animated) {
-        setRelativeFocusedTask(forward, stackTasksOnly, animated, false);
-    }
-
-    /**
-     * Sets the focused task relative to the currently focused task.
-     *
-     * @param forward whether to go to the next task in the stack (along the curve) or the previous
-     * @param stackTasksOnly if set, will ensure that the traversal only goes along stack tasks, and
-     *                       if the currently focused task is not a stack task, will set the focus
-     *                       to the first visible stack task
-     * @param animated determines whether to actually draw the highlight along with the change in
-     *                            focus.
-     * @param cancelWindowAnimations if set, will attempt to cancel window animations if a scroll
-     *                               happens.
-     */
-    public void setRelativeFocusedTask(boolean forward, boolean stackTasksOnly, boolean animated,
-                                       boolean cancelWindowAnimations) {
-        setRelativeFocusedTask(forward, stackTasksOnly, animated, cancelWindowAnimations, 0);
+        setRelativeFocusedTask(forward, stackTasksOnly, animated, false, 0);
     }
 
     /**
@@ -972,13 +958,13 @@
      * @param timerIndicatorDuration the duration to initialize the auto-advance timer indicator
      */
     public void setRelativeFocusedTask(boolean forward, boolean stackTasksOnly, boolean animated,
-                                       boolean cancelWindowAnimations,
-                                       int timerIndicatorDuration) {
-        int newIndex = mStack.indexOfStackTask(mFocusedTask);
-        if (mFocusedTask != null) {
+                                       boolean cancelWindowAnimations, int timerIndicatorDuration) {
+        Task focusedTask = getFocusedTask();
+        int newIndex = mStack.indexOfStackTask(focusedTask);
+        if (focusedTask != null) {
             if (stackTasksOnly) {
                 List<Task> tasks =  mStack.getStackTasks();
-                if (mFocusedTask.isFreeformTask()) {
+                if (focusedTask.isFreeformTask()) {
                     // Try and focus the front most stack task
                     TaskView tv = getFrontMostTaskView(stackTasksOnly);
                     if (tv != null) {
@@ -1054,6 +1040,25 @@
         return mFocusedTask;
     }
 
+    /**
+     * Returns the accessibility focused task.
+     */
+    Task getAccessibilityFocusedTask() {
+        List<TaskView> taskViews = getTaskViews();
+        int taskViewCount = taskViews.size();
+        for (int i = 0; i < taskViewCount; i++) {
+            TaskView tv = taskViews.get(i);
+            if (Utilities.isDescendentAccessibilityFocused(tv)) {
+                return tv.getTask();
+            }
+        }
+        TaskView frontTv = getFrontMostTaskView(true /* stackTasksOnly */);
+        if (frontTv != null) {
+            return frontTv.getTask();
+        }
+        return null;
+    }
+
     @Override
     public void onInitializeAccessibilityEvent(AccessibilityEvent event) {
         super.onInitializeAccessibilityEvent(event);
@@ -1078,21 +1083,23 @@
         super.onInitializeAccessibilityNodeInfo(info);
         List<TaskView> taskViews = getTaskViews();
         int taskViewCount = taskViews.size();
-        if (taskViewCount > 1 && mFocusedTask != null) {
+        if (taskViewCount > 1) {
+            // Find the accessibility focused task
+            Task focusedTask = getAccessibilityFocusedTask();
             info.setScrollable(true);
-            int focusedTaskIndex = mStack.indexOfStackTask(mFocusedTask);
+            int focusedTaskIndex = mStack.indexOfStackTask(focusedTask);
             if (focusedTaskIndex > 0) {
-                info.addAction(AccessibilityNodeInfo.ACTION_SCROLL_FORWARD);
-            }
-            if (focusedTaskIndex < mStack.getTaskCount() - 1) {
                 info.addAction(AccessibilityNodeInfo.ACTION_SCROLL_BACKWARD);
             }
+            if (0 <= focusedTaskIndex && focusedTaskIndex < mStack.getTaskCount() - 1) {
+                info.addAction(AccessibilityNodeInfo.ACTION_SCROLL_FORWARD);
+            }
         }
     }
 
     @Override
     public CharSequence getAccessibilityClassName() {
-        return TaskStackView.class.getName();
+        return ScrollView.class.getName();
     }
 
     @Override
@@ -1100,14 +1107,20 @@
         if (super.performAccessibilityAction(action, arguments)) {
             return true;
         }
-        switch (action) {
-            case AccessibilityNodeInfo.ACTION_SCROLL_FORWARD: {
-                setRelativeFocusedTask(true, false /* stackTasksOnly */, false /* animated */);
-                return true;
-            }
-            case AccessibilityNodeInfo.ACTION_SCROLL_BACKWARD: {
-                setRelativeFocusedTask(false, false /* stackTasksOnly */, false /* animated */);
-                return true;
+        Task focusedTask = getAccessibilityFocusedTask();
+        int taskIndex = mStack.indexOfStackTask(focusedTask);
+        if (0 <= taskIndex && taskIndex < mStack.getTaskCount()) {
+            switch (action) {
+                case AccessibilityNodeInfo.ACTION_SCROLL_FORWARD: {
+                    setFocusedTask(taskIndex + 1, true /* scrollToTask */, true /* requestViewFocus */,
+                            0);
+                    return true;
+                }
+                case AccessibilityNodeInfo.ACTION_SCROLL_BACKWARD: {
+                    setFocusedTask(taskIndex - 1, true /* scrollToTask */, true /* requestViewFocus */,
+                            0);
+                    return true;
+                }
             }
         }
         return false;
@@ -1489,6 +1502,7 @@
         unbindTaskView(tv, task);
 
         // Reset the view properties and view state
+        tv.clearAccessibilityFocus();
         tv.resetViewProperties();
         tv.setFocusedState(false, false /* requestViewFocus */);
         tv.setClipViewInStack(false);
@@ -1949,6 +1963,10 @@
                         RecentsActivityLaunchState launchState = config.getLaunchState();
                         setFocusedTask(mStack.indexOfStackTask(mFocusedTask),
                                 false /* scrollToTask */, launchState.launchedWithAltTab);
+                        TaskView focusedTaskView = getChildViewForTask(mFocusedTask);
+                        if (mTouchExplorationEnabled && focusedTaskView != null) {
+                            focusedTaskView.requestAccessibilityFocus();
+                        }
                     }
 
                     EventBus.getDefault().send(new EnterRecentsTaskStackAnimationCompletedEvent());
diff --git a/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackViewTouchHandler.java b/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackViewTouchHandler.java
index b554a46..67a2595 100644
--- a/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackViewTouchHandler.java
+++ b/packages/SystemUI/src/com/android/systemui/recents/views/TaskStackViewTouchHandler.java
@@ -343,7 +343,9 @@
                     }
 
                     // Reset the focused task after the user has scrolled
-                    mSv.resetFocusedTask(mSv.getFocusedTask());
+                    if (!mSv.mTouchExplorationEnabled) {
+                        mSv.resetFocusedTask(mSv.getFocusedTask());
+                    }
                 } else if (mActiveTaskView == null) {
                     // This tap didn't start on a task.
                     maybeHideRecentsFromBackgroundTap((int) ev.getX(), (int) ev.getY());
diff --git a/packages/SystemUI/src/com/android/systemui/recents/views/TaskView.java b/packages/SystemUI/src/com/android/systemui/recents/views/TaskView.java
index 612c41d..4ecdd77 100644
--- a/packages/SystemUI/src/com/android/systemui/recents/views/TaskView.java
+++ b/packages/SystemUI/src/com/android/systemui/recents/views/TaskView.java
@@ -133,8 +133,6 @@
     @ViewDebug.ExportedProperty(deepExport=true, prefix="task_")
     private Task mTask;
     @ViewDebug.ExportedProperty(category="recents")
-    private boolean mTaskDataLoaded;
-    @ViewDebug.ExportedProperty(category="recents")
     private boolean mClipViewInStack = true;
     @ViewDebug.ExportedProperty(category="recents")
     private boolean mTouchExplorationEnabled;
@@ -451,16 +449,12 @@
      * Explicitly sets the focused state of this task.
      */
     public void setFocusedState(boolean isFocused, boolean requestViewFocus) {
-        SystemServicesProxy ssp = Recents.getSystemServices();
         if (isFocused) {
             if (requestViewFocus && !isFocused()) {
                 requestFocus();
             }
-            if (requestViewFocus && !isAccessibilityFocused() && ssp.isTouchExplorationEnabled()) {
-                requestAccessibilityFocus();
-            }
         } else {
-            if (isAccessibilityFocused() && ssp.isTouchExplorationEnabled()) {
+            if (isAccessibilityFocused() && mTouchExplorationEnabled) {
                 clearAccessibilityFocus();
             }
         }
@@ -622,7 +616,6 @@
         // Update each of the views to the new task data
         mThumbnailView.onTaskDataLoaded(thumbnailInfo);
         mHeaderView.onTaskDataLoaded();
-        mTaskDataLoaded = true;
     }
 
     @Override
@@ -631,7 +624,6 @@
         mTask.removeCallback(this);
         mThumbnailView.unbindFromTask();
         mHeaderView.unbindFromTask(mTouchExplorationEnabled);
-        mTaskDataLoaded = false;
     }
 
     @Override
diff --git a/packages/SystemUI/src/com/android/systemui/recents/views/TaskViewHeader.java b/packages/SystemUI/src/com/android/systemui/recents/views/TaskViewHeader.java
index 7b372ec..691e599 100644
--- a/packages/SystemUI/src/com/android/systemui/recents/views/TaskViewHeader.java
+++ b/packages/SystemUI/src/com/android/systemui/recents/views/TaskViewHeader.java
@@ -31,6 +31,7 @@
 import android.graphics.PorterDuff;
 import android.graphics.Rect;
 import android.graphics.drawable.Drawable;
+import android.graphics.drawable.RippleDrawable;
 import android.os.CountDownTimer;
 import android.support.v4.graphics.ColorUtils;
 import android.util.AttributeSet;
@@ -460,6 +461,7 @@
         mDismissButton.setContentDescription(t.dismissDescription);
         mDismissButton.setOnClickListener(this);
         mDismissButton.setClickable(false);
+        ((RippleDrawable) mDismissButton.getBackground()).setForceSoftware(true);
 
         // When freeform workspaces are enabled, then update the move-task button depending on the
         // current task
@@ -477,6 +479,7 @@
             }
             mMoveTaskButton.setOnClickListener(this);
             mMoveTaskButton.setClickable(false);
+            ((RippleDrawable) mMoveTaskButton.getBackground()).setForceSoftware(true);
         }
 
         if (Recents.getDebugFlags().isFastToggleRecentsEnabled()) {
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/ActivatableNotificationView.java b/packages/SystemUI/src/com/android/systemui/statusbar/ActivatableNotificationView.java
index 71f74cd..42c9a126 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/ActivatableNotificationView.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/ActivatableNotificationView.java
@@ -98,6 +98,7 @@
     private boolean mDark;
 
     private int mBgTint = 0;
+    private float mBgAlpha = 1f;
 
     /**
      * Flag to indicate that the notification has been touched once and the second touch will
@@ -392,6 +393,7 @@
     public void setDimmed(boolean dimmed, boolean fade) {
         if (mDimmed != dimmed) {
             mDimmed = dimmed;
+            resetBackgroundAlpha();
             if (fade) {
                 fadeDimmedBackground();
             } else {
@@ -594,14 +596,28 @@
         mBackgroundAnimator.start();
     }
 
+    protected void updateBackgroundAlpha(float transformationAmount) {
+        mBgAlpha = isChildInGroup() && mDimmed ? transformationAmount : 1f;
+        mBackgroundDimmed.setAlpha(mBgAlpha);
+    }
+
+    protected void resetBackgroundAlpha() {
+        updateBackgroundAlpha(0f /* transformationAmount */);
+    }
+
     protected void updateBackground() {
         cancelFadeAnimations();
         if (shouldHideBackground()) {
             mBackgroundDimmed.setVisibility(View.INVISIBLE);
             mBackgroundNormal.setVisibility(View.INVISIBLE);
         } else if (mDimmed) {
-            mBackgroundDimmed.setVisibility(View.VISIBLE);
-            mBackgroundNormal.setVisibility(mActivated ? View.VISIBLE : View.INVISIBLE);
+            // When groups are animating to the expanded state from the lockscreen, show the
+            // normal background instead of the dimmed background
+            final boolean dontShowDimmed = isGroupExpansionChanging() && isChildInGroup();
+            mBackgroundDimmed.setVisibility(dontShowDimmed ? View.INVISIBLE : View.VISIBLE);
+            mBackgroundNormal.setVisibility((mActivated || dontShowDimmed)
+                    ? View.VISIBLE
+                    : View.INVISIBLE);
         } else {
             mBackgroundDimmed.setVisibility(View.INVISIBLE);
             mBackgroundNormal.setVisibility(View.VISIBLE);
@@ -876,6 +892,7 @@
 
     public void reset() {
         setTintColor(0);
+        resetBackgroundAlpha();
         setShowingLegacyBackground(false);
         setBelowSpeedBump(false);
     }
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/ExpandableNotificationRow.java b/packages/SystemUI/src/com/android/systemui/statusbar/ExpandableNotificationRow.java
index b855b7c..28a6851 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/ExpandableNotificationRow.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/ExpandableNotificationRow.java
@@ -193,6 +193,13 @@
         mGroupExpansionChanging = changing;
     }
 
+    @Override
+    public void setActualHeightAnimating(boolean animating) {
+        if (mPrivateLayout != null) {
+            mPrivateLayout.setContentHeightAnimating(animating);
+        }
+    }
+
     public NotificationContentView getPrivateLayout() {
         return mPrivateLayout;
     }
@@ -381,6 +388,7 @@
         boolean childInGroup = BaseStatusBar.ENABLE_CHILD_NOTIFICATIONS && isChildInGroup;
         mNotificationParent = childInGroup ? parent : null;
         mPrivateLayout.setIsChildInGroup(childInGroup);
+        resetBackgroundAlpha();
         updateBackgroundForGroupState();
         updateClickAndFocus();
         if (mNotificationParent != null) {
@@ -1072,7 +1080,7 @@
         mPrivateLayout.setUserExpanding(userLocked);
         if (mIsSummaryWithChildren) {
             mChildrenContainer.setUserLocked(userLocked);
-            if (userLocked) {
+            if (userLocked || (!userLocked && !isGroupExpanded())) {
                 updateBackgroundForGroupState();
             }
         }
@@ -1096,7 +1104,7 @@
             mIsSystemExpanded = expand;
             notifyHeightChanged(false /* needsAnimation */);
             logExpansionEvent(false, wasExpanded);
-            if (mChildrenContainer != null) {
+            if (mIsSummaryWithChildren) {
                 mChildrenContainer.updateGroupOverflow();
             }
         }
@@ -1165,13 +1173,14 @@
             mChildrenContainer.recreateNotificationHeader(mExpandClickListener,
                     mEntry.notification);
         }
+        getShowingLayout().updateBackgroundColor(false /* animate */);
         mPrivateLayout.updateExpandButtons(isExpandable());
         updateChildrenHeaderAppearance();
         updateChildrenVisibility();
     }
 
     public void updateChildrenHeaderAppearance() {
-        if (mChildrenContainer != null) {
+        if (mIsSummaryWithChildren) {
             mChildrenContainer.updateChildrenHeaderAppearance();
         }
     }
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/ExpandableView.java b/packages/SystemUI/src/com/android/systemui/statusbar/ExpandableView.java
index 2c302ed..b4f90c6 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/ExpandableView.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/ExpandableView.java
@@ -432,6 +432,8 @@
         return false;
     }
 
+    public void setActualHeightAnimating(boolean animating) {}
+
     /**
      * A listener notifying when {@link #getActualHeight} changes.
      */
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/NotificationContentView.java b/packages/SystemUI/src/com/android/systemui/statusbar/NotificationContentView.java
index d6c02e4..a11263a 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/NotificationContentView.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/NotificationContentView.java
@@ -106,13 +106,19 @@
     private boolean mExpandable;
     private boolean mClipToActualHeight = true;
     private ExpandableNotificationRow mContainingNotification;
+    /** The visible type at the start of a touch driven transformation */
     private int mTransformationStartVisibleType;
+    /** The visible type at the start of an animation driven transformation */
+    private int mAnimationStartVisibleType = UNDEFINED;
     private boolean mUserExpanding;
     private int mSingleLineWidthIndention;
     private boolean mForceSelectNextLayout = true;
     private PendingIntent mPreviousExpandedRemoteInputIntent;
     private PendingIntent mPreviousHeadsUpRemoteInputIntent;
 
+    private int mContentHeightAtAnimationStart = UNDEFINED;
+
+
     public NotificationContentView(Context context, AttributeSet attrs) {
         super(context, attrs);
         mHybridGroupManager = new HybridGroupManager(getContext(), this);
@@ -258,7 +264,14 @@
 
     @Override
     protected void onLayout(boolean changed, int left, int top, int right, int bottom) {
+        int previousHeight = 0;
+        if (mExpandedChild != null) {
+            previousHeight = mExpandedChild.getHeight();
+        }
         super.onLayout(changed, left, top, right, bottom);
+        if (previousHeight != 0 && mExpandedChild.getHeight() != previousHeight) {
+            mContentHeightAtAnimationStart = previousHeight;
+        }
         updateClipping();
         invalidateOutline();
         selectLayout(false /* animate */, mForceSelectNextLayout /* force */);
@@ -277,15 +290,25 @@
             mContractedChild.animate().cancel();
             removeView(mContractedChild);
         }
-        mPreviousExpandedRemoteInputIntent =
-                mExpandedRemoteInput != null ? mExpandedRemoteInput.getPendingIntent() : null;
+        mPreviousExpandedRemoteInputIntent = null;
+        if (mExpandedRemoteInput != null) {
+            mExpandedRemoteInput.onNotificationUpdateOrReset();
+            if (mExpandedRemoteInput.isActive()) {
+                mPreviousExpandedRemoteInputIntent = mExpandedRemoteInput.getPendingIntent();
+            }
+        }
         if (mExpandedChild != null) {
             mExpandedChild.animate().cancel();
             removeView(mExpandedChild);
             mExpandedRemoteInput = null;
         }
-        mPreviousHeadsUpRemoteInputIntent =
-                mHeadsUpRemoteInput != null ? mHeadsUpRemoteInput.getPendingIntent() : null;
+        mPreviousHeadsUpRemoteInputIntent = null;
+        if (mHeadsUpRemoteInput != null) {
+            mHeadsUpRemoteInput.onNotificationUpdateOrReset();
+            if (mHeadsUpRemoteInput.isActive()) {
+                mPreviousHeadsUpRemoteInputIntent = mHeadsUpRemoteInput.getPendingIntent();
+            }
+        }
         if (mHeadsUpChild != null) {
             mHeadsUpChild.animate().cancel();
             removeView(mHeadsUpChild);
@@ -398,24 +421,54 @@
      *         height, the notification is clipped instead of being further shrunk.
      */
     private int getMinContentHeightHint() {
-        if (mIsChildInGroup && (mVisibleType == VISIBLE_TYPE_SINGLELINE
-                || mTransformationStartVisibleType == VISIBLE_TYPE_SINGLELINE)) {
+        if (mIsChildInGroup && isVisibleOrTransitioning(VISIBLE_TYPE_SINGLELINE)) {
             return mContext.getResources().getDimensionPixelSize(
                         com.android.internal.R.dimen.notification_action_list_height);
         }
+
+        // Transition between heads-up & expanded, or pinned.
+        if (mHeadsUpChild != null && mExpandedChild != null) {
+            boolean transitioningBetweenHunAndExpanded =
+                    isTransitioningFromTo(VISIBLE_TYPE_HEADSUP, VISIBLE_TYPE_EXPANDED) ||
+                    isTransitioningFromTo(VISIBLE_TYPE_EXPANDED, VISIBLE_TYPE_HEADSUP);
+            boolean pinned = !isVisibleOrTransitioning(VISIBLE_TYPE_CONTRACTED) && mIsHeadsUp;
+            if (transitioningBetweenHunAndExpanded || pinned) {
+                return Math.min(mHeadsUpChild.getHeight(), mExpandedChild.getHeight());
+            }
+        }
+
+        // Size change of the expanded version
+        if ((mVisibleType == VISIBLE_TYPE_EXPANDED) && mContentHeightAtAnimationStart >= 0
+                && mExpandedChild != null) {
+            return Math.min(mContentHeightAtAnimationStart, mExpandedChild.getHeight());
+        }
+
         int hint;
-        if (mHeadsUpChild != null) {
+        if (mHeadsUpChild != null && isVisibleOrTransitioning(VISIBLE_TYPE_HEADSUP)) {
             hint = mHeadsUpChild.getHeight();
+        } else if (mExpandedChild != null) {
+            hint = mExpandedChild.getHeight();
         } else {
             hint = mContractedChild.getHeight() + mContext.getResources().getDimensionPixelSize(
                     com.android.internal.R.dimen.notification_action_list_height);
         }
-        if (mExpandedChild != null) {
+
+        if (mExpandedChild != null && isVisibleOrTransitioning(VISIBLE_TYPE_EXPANDED)) {
             hint = Math.min(hint, mExpandedChild.getHeight());
         }
         return hint;
     }
 
+    private boolean isTransitioningFromTo(int from, int to) {
+        return (mTransformationStartVisibleType == from || mAnimationStartVisibleType == from)
+                && mVisibleType == to;
+    }
+
+    private boolean isVisibleOrTransitioning(int type) {
+        return mVisibleType == type || mTransformationStartVisibleType == type
+                || mAnimationStartVisibleType == type;
+    }
+
     private void updateContentTransformation() {
         int visibleType = calculateVisibleType();
         if (visibleType != mVisibleType) {
@@ -462,6 +515,7 @@
             endColor = NotificationUtils.interpolateColors(startColor, endColor,
                     transformationAmount);
         }
+        mContainingNotification.updateBackgroundAlpha(transformationAmount);
         mContainingNotification.setContentBackground(endColor, false, this);
     }
 
@@ -594,6 +648,7 @@
 
     public void updateBackgroundColor(boolean animate) {
         int customBackgroundColor = getBackgroundColor(mVisibleType);
+        mContainingNotification.resetBackgroundAlpha();
         mContainingNotification.setContentBackground(customBackgroundColor, animate, this);
     }
 
@@ -644,6 +699,7 @@
             shownView.setVisible(true);
             return;
         }
+        mAnimationStartVisibleType = mVisibleType;
         shownView.transformFrom(hiddenView);
         getViewForVisibleType(visibleType).setVisibility(View.VISIBLE);
         hiddenView.transformTo(shownView, new Runnable() {
@@ -652,6 +708,7 @@
                 if (hiddenView != getTransformableViewForVisibleType(mVisibleType)) {
                     hiddenView.setVisible(false);
                 }
+                mAnimationStartVisibleType = UNDEFINED;
             }
         });
     }
@@ -908,7 +965,7 @@
                     view.findViewWithTag(RemoteInputView.VIEW_TAG);
 
             if (existing != null) {
-                existing.onNotificationUpdate();
+                existing.onNotificationUpdateOrReset();
             }
 
             if (existing == null && hasRemoteInput) {
@@ -1070,4 +1127,10 @@
             mHeadsUpRemoteInput.setRemoved();
         }
     }
+
+    public void setContentHeightAnimating(boolean animating) {
+        if (!animating) {
+            mContentHeightAtAnimationStart = UNDEFINED;
+        }
+    }
 }
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/NotificationGuts.java b/packages/SystemUI/src/com/android/systemui/statusbar/NotificationGuts.java
index b523a11..5bbca15 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/NotificationGuts.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/NotificationGuts.java
@@ -93,7 +93,6 @@
     public NotificationGuts(Context context, AttributeSet attrs) {
         super(context, attrs);
         setWillNotDraw(false);
-        TunerService.get(mContext).addTunable(this, SHOW_SLIDER);
         mHandler = new Handler();
         mFalsingCheck = new Runnable() {
             @Override
@@ -110,6 +109,18 @@
         ta.recycle();
     }
 
+    @Override
+    protected void onAttachedToWindow() {
+        super.onAttachedToWindow();
+        TunerService.get(mContext).addTunable(this, SHOW_SLIDER);
+    }
+
+    @Override
+    protected void onDetachedFromWindow() {
+        TunerService.get(mContext).removeTunable(this);
+        super.onDetachedFromWindow();
+    }
+
     public void resetFalsingCheck() {
         mHandler.removeCallbacks(mFalsingCheck);
         if (mNeedsFalsingProtection && mExposed) {
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/notification/ActionListTransformState.java b/packages/SystemUI/src/com/android/systemui/statusbar/notification/ActionListTransformState.java
index c0373be..8c72544 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/notification/ActionListTransformState.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/notification/ActionListTransformState.java
@@ -44,6 +44,16 @@
     }
 
     @Override
+    public void transformViewFullyFrom(TransformState otherState, float transformationAmount) {
+        // Don't do Y transform - let the wrapper handle this based on the content height
+    }
+
+    @Override
+    public void transformViewFullyTo(TransformState otherState, float transformationAmount) {
+        // Don't do Y transform - let the wrapper handle this based on the content height
+    }
+
+    @Override
     protected void resetTransformedView() {
         // We need to keep the Y transformation, because this is used to keep the action list
         // aligned at the bottom, unrelated to transforms.
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/notification/NotificationCustomViewWrapper.java b/packages/SystemUI/src/com/android/systemui/statusbar/notification/NotificationCustomViewWrapper.java
index 61df44a..85e87dd 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/notification/NotificationCustomViewWrapper.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/notification/NotificationCustomViewWrapper.java
@@ -127,7 +127,8 @@
 
     @Override
     public int getCustomBackgroundColor() {
-        return mBackgroundColor;
+        // Parent notifications should always use the normal background color
+        return mRow.isSummaryWithChildren() ? 0 : mBackgroundColor;
     }
 
     @Override
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/notification/NotificationMessagingTemplateViewWrapper.java b/packages/SystemUI/src/com/android/systemui/statusbar/notification/NotificationMessagingTemplateViewWrapper.java
new file mode 100644
index 0000000..ff2febf
--- /dev/null
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/notification/NotificationMessagingTemplateViewWrapper.java
@@ -0,0 +1,73 @@
+/*
+ * Copyright (C) 2016 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License
+ */
+
+package com.android.systemui.statusbar.notification;
+
+import com.android.internal.widget.MessagingLinearLayout;
+import com.android.systemui.statusbar.ExpandableNotificationRow;
+import com.android.systemui.statusbar.TransformableView;
+
+import android.content.Context;
+import android.service.notification.StatusBarNotification;
+import android.view.View;
+
+/**
+ * Wraps a notification containing a messaging template
+ */
+public class NotificationMessagingTemplateViewWrapper extends NotificationTemplateViewWrapper {
+
+    private View mContractedMessage;
+
+    protected NotificationMessagingTemplateViewWrapper(Context ctx, View view,
+            ExpandableNotificationRow row) {
+        super(ctx, view, row);
+    }
+
+    private void resolveViews() {
+        mContractedMessage = null;
+
+        View container = mView.findViewById(com.android.internal.R.id.notification_messaging);
+        if (container instanceof MessagingLinearLayout
+                && ((MessagingLinearLayout) container).getChildCount() > 0) {
+            MessagingLinearLayout messagingContainer = (MessagingLinearLayout) container;
+
+            // Only consider the first child - transforming to a position other than the first
+            // looks bad because we have to move across other messages that are fading in.
+            View child = messagingContainer.getChildAt(0);
+            if (child.getId() == messagingContainer.getContractedChildId()) {
+                mContractedMessage = child;
+            }
+        }
+    }
+
+    @Override
+    public void notifyContentUpdated(StatusBarNotification notification) {
+        // Reinspect the notification. Before the super call, because the super call also updates
+        // the transformation types and we need to have our values set by then.
+        resolveViews();
+        super.notifyContentUpdated(notification);
+    }
+
+    @Override
+    protected void updateTransformedTypes() {
+        // This also clears the existing types
+        super.updateTransformedTypes();
+        if (mContractedMessage != null) {
+            mTransformationHelper.addTransformedView(TransformableView.TRANSFORMING_VIEW_TEXT,
+                    mContractedMessage);
+        }
+    }
+}
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/notification/NotificationViewWrapper.java b/packages/SystemUI/src/com/android/systemui/statusbar/notification/NotificationViewWrapper.java
index 22519e6..16348dfe 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/notification/NotificationViewWrapper.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/notification/NotificationViewWrapper.java
@@ -50,6 +50,8 @@
                 return new NotificationBigTextTemplateViewWrapper(ctx, v, row);
             } else if ("media".equals(v.getTag()) || "bigMediaNarrow".equals(v.getTag())) {
                 return new NotificationMediaTemplateViewWrapper(ctx, v, row);
+            } else if ("messaging".equals(v.getTag())) {
+                return new NotificationMessagingTemplateViewWrapper(ctx, v, row);
             }
             return new NotificationTemplateViewWrapper(ctx, v, row);
         } else if (v instanceof NotificationHeaderView) {
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/notification/TextViewTransformState.java b/packages/SystemUI/src/com/android/systemui/statusbar/notification/TextViewTransformState.java
index 20dbc4a..6fe5756 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/notification/TextViewTransformState.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/notification/TextViewTransformState.java
@@ -47,12 +47,16 @@
                 int ownEllipsized = getEllipsisCount();
                 int otherEllipsized = otherTvs.getEllipsisCount();
                 return ownEllipsized == otherEllipsized
-                        && mText.getHeight() == otherTvs.mText.getHeight();
+                        && getInnerHeight(mText) == getInnerHeight(otherTvs.mText);
             }
         }
         return super.sameAs(otherState);
     }
 
+    private int getInnerHeight(TextView text) {
+        return text.getHeight() - text.getPaddingTop() - text.getPaddingBottom();
+    }
+
     private int getEllipsisCount() {
         Layout l = mText.getLayout();
         if (l != null) {
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/AutoTileManager.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/AutoTileManager.java
index 6d0fbb15..58fbd4c 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/AutoTileManager.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/AutoTileManager.java
@@ -80,14 +80,16 @@
             new NightModeController.Listener() {
         @Override
         public void onNightModeChanged() {
-            mHost.addTile("night");
-            Prefs.putBoolean(mContext, Key.QS_NIGHT_ADDED, true);
-            mHandler.post(new Runnable() {
-                @Override
-                public void run() {
-                    mHost.getNightModeController().removeListener(mNightModeListener);
-                }
-            });
+            if (mHost.getNightModeController().isEnabled()) {
+                mHost.addTile("night");
+                Prefs.putBoolean(mContext, Key.QS_NIGHT_ADDED, true);
+                mHandler.post(new Runnable() {
+                    @Override
+                    public void run() {
+                        mHost.getNightModeController().removeListener(mNightModeListener);
+                    }
+                });
+            }
         }
 
         @Override
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/BaseStatusBarHeader.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/BaseStatusBarHeader.java
index 6e1c862..79eef43 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/BaseStatusBarHeader.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/BaseStatusBarHeader.java
@@ -20,6 +20,7 @@
 import android.util.AttributeSet;
 import android.widget.RelativeLayout;
 import com.android.systemui.qs.QSPanel;
+import com.android.systemui.qs.QSPanel.Callback;
 import com.android.systemui.statusbar.policy.BatteryController;
 import com.android.systemui.statusbar.policy.NetworkControllerImpl;
 import com.android.systemui.statusbar.policy.NextAlarmController;
@@ -44,4 +45,5 @@
     public abstract void setBatteryController(BatteryController batteryController);
     public abstract void setNextAlarmController(NextAlarmController nextAlarmController);
     public abstract void setUserInfoController(UserInfoController userInfoController);
+    public abstract void setCallback(Callback qsPanelCallback);
 }
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardBottomAreaView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardBottomAreaView.java
index 8d74536..772c766 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardBottomAreaView.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardBottomAreaView.java
@@ -230,6 +230,24 @@
         mIndicationText.setTextSize(TypedValue.COMPLEX_UNIT_PX,
                 getResources().getDimensionPixelSize(
                         com.android.internal.R.dimen.text_size_small_material));
+
+        ViewGroup.LayoutParams lp = mCameraImageView.getLayoutParams();
+        lp.width = getResources().getDimensionPixelSize(R.dimen.keyguard_affordance_width);
+        lp.height = getResources().getDimensionPixelSize(R.dimen.keyguard_affordance_height);
+        mCameraImageView.setLayoutParams(lp);
+        mCameraImageView.setImageDrawable(mContext.getDrawable(R.drawable.ic_camera_alt_24dp));
+
+        lp = mLockIcon.getLayoutParams();
+        lp.width = getResources().getDimensionPixelSize(R.dimen.keyguard_affordance_width);
+        lp.height = getResources().getDimensionPixelSize(R.dimen.keyguard_affordance_height);
+        mLockIcon.setLayoutParams(lp);
+        mLockIcon.update(true /* force */);
+
+        lp = mLeftAffordanceView.getLayoutParams();
+        lp.width = getResources().getDimensionPixelSize(R.dimen.keyguard_affordance_width);
+        lp.height = getResources().getDimensionPixelSize(R.dimen.keyguard_affordance_height);
+        mLeftAffordanceView.setLayoutParams(lp);
+        updateLeftAffordanceIcon();
     }
 
     public void setActivityStarter(ActivityStarter activityStarter) {
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardStatusBarView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardStatusBarView.java
index e08b945..7db2870 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardStatusBarView.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/KeyguardStatusBarView.java
@@ -58,6 +58,7 @@
     private KeyguardUserSwitcher mKeyguardUserSwitcher;
 
     private int mSystemIconsSwitcherHiddenExpandedMargin;
+    private View mSystemIconsContainer;
 
     public KeyguardStatusBarView(Context context, AttributeSet attrs) {
         super(context, attrs);
@@ -67,6 +68,7 @@
     protected void onFinishInflate() {
         super.onFinishInflate();
         mSystemIconsSuperContainer = findViewById(R.id.system_icons_super_container);
+        mSystemIconsContainer = findViewById(R.id.system_icons_container);
         mMultiUserSwitch = (MultiUserSwitch) findViewById(R.id.multi_user_switch);
         mMultiUserAvatar = (ImageView) findViewById(R.id.multi_user_avatar);
         mBatteryLevel = (TextView) findViewById(R.id.battery_level);
@@ -79,17 +81,58 @@
     protected void onConfigurationChanged(Configuration newConfig) {
         super.onConfigurationChanged(newConfig);
 
-        // Respect font size setting.
-        mCarrierLabel.setTextSize(TypedValue.COMPLEX_UNIT_PX,
-                getResources().getDimensionPixelSize(
-                        com.android.internal.R.dimen.text_size_small_material));
-        mBatteryLevel.setTextSize(TypedValue.COMPLEX_UNIT_PX,
-                getResources().getDimensionPixelSize(R.dimen.battery_level_text_size));
-
         MarginLayoutParams lp = (MarginLayoutParams) mMultiUserAvatar.getLayoutParams();
         lp.width = lp.height = getResources().getDimensionPixelSize(
                 R.dimen.multi_user_avatar_keyguard_size);
         mMultiUserAvatar.setLayoutParams(lp);
+
+        lp = (MarginLayoutParams) mMultiUserSwitch.getLayoutParams();
+        lp.width = getResources().getDimensionPixelSize(
+                R.dimen.multi_user_switch_width_keyguard);
+        lp.setMarginEnd(getResources().getDimensionPixelSize(
+                R.dimen.multi_user_switch_keyguard_margin));
+        mMultiUserSwitch.setLayoutParams(lp);
+
+        lp = (MarginLayoutParams) mSystemIconsSuperContainer.getLayoutParams();
+        lp.height = getResources().getDimensionPixelSize(
+                R.dimen.status_bar_header_height);
+        lp.setMarginStart(getResources().getDimensionPixelSize(
+                R.dimen.system_icons_super_container_margin_start));
+        mSystemIconsSuperContainer.setLayoutParams(lp);
+        mSystemIconsSuperContainer.setPaddingRelative(mSystemIconsSuperContainer.getPaddingStart(),
+                mSystemIconsSuperContainer.getPaddingTop(),
+                getResources().getDimensionPixelSize(R.dimen.system_icons_keyguard_padding_end),
+                mSystemIconsSuperContainer.getPaddingBottom());
+
+        lp = (MarginLayoutParams) mSystemIconsContainer.getLayoutParams();
+        lp.height = getResources().getDimensionPixelSize(
+                R.dimen.status_bar_height);
+        mSystemIconsContainer.setLayoutParams(lp);
+
+        lp = (MarginLayoutParams) mBatteryLevel.getLayoutParams();
+        lp.setMarginStart(
+                getResources().getDimensionPixelSize(R.dimen.header_battery_margin_keyguard));
+        mBatteryLevel.setLayoutParams(lp);
+        mBatteryLevel.setPaddingRelative(mBatteryLevel.getPaddingStart(),
+                mBatteryLevel.getPaddingTop(),
+                getResources().getDimensionPixelSize(R.dimen.battery_level_padding_end),
+                mBatteryLevel.getPaddingBottom());
+        mBatteryLevel.setTextSize(TypedValue.COMPLEX_UNIT_PX,
+                getResources().getDimensionPixelSize(R.dimen.battery_level_text_size));
+
+        // Respect font size setting.
+        mCarrierLabel.setTextSize(TypedValue.COMPLEX_UNIT_PX,
+                getResources().getDimensionPixelSize(
+                        com.android.internal.R.dimen.text_size_small_material));
+        lp = (MarginLayoutParams) mCarrierLabel.getLayoutParams();
+        lp.setMarginStart(
+                getResources().getDimensionPixelSize(R.dimen.keyguard_carrier_text_margin));
+        mCarrierLabel.setLayoutParams(lp);
+
+        lp = (MarginLayoutParams) getLayoutParams();
+        lp.height =  getResources().getDimensionPixelSize(
+                R.dimen.status_bar_header_height_keyguard);
+        setLayoutParams(lp);
     }
 
     private void loadDimens() {
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/LockIcon.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/LockIcon.java
index 8e58d14..ab5ee93 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/LockIcon.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/LockIcon.java
@@ -17,6 +17,7 @@
 package com.android.systemui.statusbar.phone;
 
 import android.content.Context;
+import android.content.res.Configuration;
 import android.graphics.drawable.AnimatedVectorDrawable;
 import android.graphics.drawable.Drawable;
 import android.graphics.drawable.InsetDrawable;
@@ -46,10 +47,11 @@
     private boolean mDeviceInteractive;
     private boolean mScreenOn;
     private boolean mLastScreenOn;
-    private final TrustDrawable mTrustDrawable;
+    private TrustDrawable mTrustDrawable;
     private final UnlockMethodCache mUnlockMethodCache;
     private AccessibilityController mAccessibilityController;
     private boolean mHasFingerPrintIcon;
+    private int mDensity;
 
     public LockIcon(Context context, AttributeSet attrs) {
         super(context, attrs);
@@ -89,7 +91,24 @@
         update();
     }
 
+    @Override
+    protected void onConfigurationChanged(Configuration newConfig) {
+        super.onConfigurationChanged(newConfig);
+        final int density = newConfig.densityDpi;
+        if (density != mDensity) {
+            mDensity = density;
+            mTrustDrawable.stop();
+            mTrustDrawable = new TrustDrawable(getContext());
+            setBackground(mTrustDrawable);
+            update();
+        }
+    }
+
     public void update() {
+        update(false /* force */);
+    }
+
+    public void update(boolean force) {
         boolean visible = isShown()
                 && KeyguardUpdateMonitor.getInstance(mContext).isDeviceInteractive();
         if (visible) {
@@ -103,7 +122,7 @@
         boolean useAdditionalPadding = anyFingerprintIcon;
         boolean trustHidden = anyFingerprintIcon;
         if (state != mLastState || mDeviceInteractive != mLastDeviceInteractive
-                || mScreenOn != mLastScreenOn) {
+                || mScreenOn != mLastScreenOn || force) {
             boolean isAnim = true;
             int iconRes = getAnimationResForTransition(mLastState, state, mLastDeviceInteractive,
                     mDeviceInteractive, mLastScreenOn, mScreenOn);
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java
index 522f250..5064d8e 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/NotificationPanelView.java
@@ -1735,7 +1735,7 @@
 
     public void onQsHeightChanged() {
         mQsMaxExpansionHeight = mQsContainer.getDesiredHeight();
-        if (mQsExpanded) {
+        if (mQsExpanded && mQsFullyExpanded) {
             mQsExpansionHeight = mQsMaxExpansionHeight;
             requestScrollerTopPaddingUpdate(false /* animate */);
             requestPanelHeightUpdate();
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
index d9a8a3f..de5e06c 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
@@ -997,7 +997,7 @@
     private void inflateSignalClusters() {
         SignalClusterView signalClusterView = reinflateSignalCluster(mStatusBarView);
         mIconController.setSignalCluster(signalClusterView);
-        reinflateSignalCluster(mKeyguardStatusView);
+        reinflateSignalCluster(mKeyguardStatusBar);
     }
 
     private SignalClusterView reinflateSignalCluster(View view) {
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/QSTileHost.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/QSTileHost.java
index 29b4db1..68e5d0b 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/QSTileHost.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/QSTileHost.java
@@ -369,13 +369,15 @@
     }
 
     public void addTile(String spec) {
-        if (mTileSpecs.contains(spec)) {
+        final String setting = Settings.Secure.getStringForUser(mContext.getContentResolver(),
+                TILES_SETTING, ActivityManager.getCurrentUser());
+        final List<String> tileSpecs = loadTileSpecs(mContext, setting);
+        if (tileSpecs.contains(spec)) {
             return;
         }
-        ArrayList<String> specs = new ArrayList<>(mTileSpecs);
-        specs.add(spec);
+        tileSpecs.add(spec);
         Settings.Secure.putStringForUser(mContext.getContentResolver(), TILES_SETTING,
-                TextUtils.join(",", specs), ActivityManager.getCurrentUser());
+                TextUtils.join(",", tileSpecs), ActivityManager.getCurrentUser());
     }
 
     public void addTile(ComponentName tile) {
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickStatusBarHeader.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickStatusBarHeader.java
index 8bb1f24..e091d6dc 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickStatusBarHeader.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/QuickStatusBarHeader.java
@@ -38,6 +38,7 @@
 import com.android.systemui.R;
 import com.android.systemui.qs.QSAnimator;
 import com.android.systemui.qs.QSPanel;
+import com.android.systemui.qs.QSPanel.Callback;
 import com.android.systemui.qs.QuickQSPanel;
 import com.android.systemui.qs.TouchAnimator;
 import com.android.systemui.statusbar.policy.BatteryController;
@@ -93,6 +94,7 @@
     protected TouchAnimator mSettingsAlpha;
     private float mExpansionAmount;
     private QSTileHost mHost;
+    private boolean mShowFullAlarm;
 
     public QuickStatusBarHeader(Context context, AttributeSet attrs) {
         super(context, attrs);
@@ -109,8 +111,7 @@
         mDateTimeGroup = (ViewGroup) findViewById(R.id.date_time_group);
         mDateTimeGroup.setPivotX(0);
         mDateTimeGroup.setPivotY(0);
-        boolean showDate = getResources().getBoolean(R.bool.quick_settings_show_date);
-        findViewById(R.id.date).setVisibility(showDate ? View.VISIBLE : View.GONE);
+        mShowFullAlarm = getResources().getBoolean(R.bool.quick_settings_show_full_alarm);
 
         mExpandIndicator = (ExpandableIndicator) findViewById(R.id.expand_indicator);
 
@@ -165,14 +166,16 @@
         updateDateTimePosition();
 
         mSecondHalfAnimator = new TouchAnimator.Builder()
-                .addFloat(mAlarmStatus, "alpha", 0, 1)
+                .addFloat(mShowFullAlarm ? mAlarmStatus : findViewById(R.id.date), "alpha", 0, 1)
                 .addFloat(mEmergencyOnly, "alpha", 0, 1)
                 .setStartDelay(.5f)
                 .build();
-        mFirstHalfAnimator = new TouchAnimator.Builder()
-                .addFloat(mAlarmStatusCollapsed, "alpha", 1, 0)
-                .setEndDelay(.5f)
-                .build();
+        if (mShowFullAlarm) {
+            mFirstHalfAnimator = new TouchAnimator.Builder()
+                    .addFloat(mAlarmStatusCollapsed, "alpha", 1, 0)
+                    .setEndDelay(.5f)
+                    .build();
+        }
         mDateSizeAnimator = new TouchAnimator.Builder()
                 .addFloat(mDateTimeGroup, "scaleX", 1, mDateScaleFactor)
                 .addFloat(mDateTimeGroup, "scaleY", 1, mDateScaleFactor)
@@ -220,6 +223,7 @@
     @Override
     public void setExpanded(boolean expanded) {
         mExpanded = expanded;
+        mHeaderQsPanel.setExpanded(expanded);
         updateEverything();
     }
 
@@ -244,7 +248,9 @@
     public void setExpansion(float headerExpansionFraction) {
         mExpansionAmount = headerExpansionFraction;
         mSecondHalfAnimator.setPosition(headerExpansionFraction);
-        mFirstHalfAnimator.setPosition(headerExpansionFraction);
+        if (mShowFullAlarm) {
+            mFirstHalfAnimator.setPosition(headerExpansionFraction);
+        }
         mDateSizeAnimator.setPosition(headerExpansionFraction);
         mAlarmTranslation.setPosition(headerExpansionFraction);
         mSettingsAlpha.setPosition(headerExpansionFraction);
@@ -263,7 +269,7 @@
     }
 
     private void updateAlarmVisibilities() {
-        mAlarmStatus.setVisibility(mAlarmShowing ? View.VISIBLE : View.INVISIBLE);
+        mAlarmStatus.setVisibility(mAlarmShowing && mShowFullAlarm ? View.VISIBLE : View.INVISIBLE);
         mAlarmStatusCollapsed.setVisibility(mAlarmShowing ? View.VISIBLE : View.INVISIBLE);
     }
 
@@ -389,6 +395,11 @@
     }
 
     @Override
+    public void setCallback(Callback qsPanelCallback) {
+        mHeaderQsPanel.setCallback(qsPanelCallback);
+    }
+
+    @Override
     public void setEmergencyCallsOnly(boolean show) {
         boolean changed = show != mShowEmergencyCallsOnly;
         if (changed) {
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarHeaderView.java b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarHeaderView.java
index a051973..72eafd8 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarHeaderView.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/phone/StatusBarHeaderView.java
@@ -44,6 +44,7 @@
 import com.android.systemui.FontSizeUtils;
 import com.android.systemui.R;
 import com.android.systemui.qs.QSPanel;
+import com.android.systemui.qs.QSPanel.Callback;
 import com.android.systemui.qs.QSTile;
 import com.android.systemui.qs.QSTile.DetailAdapter;
 import com.android.systemui.statusbar.policy.BatteryController;
@@ -511,6 +512,10 @@
     }
 
     @Override
+    public void setCallback(Callback qsPanelCallback) {
+    }
+
+    @Override
     public void onClick(View v) {
         if (v == mSettingsButton) {
             if (mSettingsButton.isTunerClick()) {
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/DateView.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/DateView.java
index 186005c..a92422a 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/DateView.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/DateView.java
@@ -21,7 +21,8 @@
 import android.content.Intent;
 import android.content.IntentFilter;
 import android.content.res.TypedArray;
-import android.text.format.DateFormat;
+import android.icu.text.DateFormat;
+import android.icu.text.DisplayContext;
 import android.util.AttributeSet;
 import android.widget.TextView;
 
@@ -36,7 +37,7 @@
 
     private final Date mCurrentTime = new Date();
 
-    private SimpleDateFormat mDateFormat;
+    private DateFormat mDateFormat;
     private String mLastText;
     private String mDatePattern;
 
@@ -100,8 +101,9 @@
     protected void updateClock() {
         if (mDateFormat == null) {
             final Locale l = Locale.getDefault();
-            final String fmt = DateFormat.getBestDateTimePattern(l, mDatePattern);
-            mDateFormat = new SimpleDateFormat(fmt, l);
+            DateFormat format = DateFormat.getInstanceForSkeleton(mDatePattern, l);
+            format.setContext(DisplayContext.CAPITALIZATION_FOR_STANDALONE);
+            mDateFormat = format;
         }
 
         mCurrentTime.setTime(System.currentTimeMillis());
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/policy/RemoteInputView.java b/packages/SystemUI/src/com/android/systemui/statusbar/policy/RemoteInputView.java
index 40ff051..7704a07 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/policy/RemoteInputView.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/policy/RemoteInputView.java
@@ -227,7 +227,7 @@
         updateSendButton();
     }
 
-    public void onNotificationUpdate() {
+    public void onNotificationUpdateOrReset() {
         boolean sending = mProgressBar.getVisibility() == VISIBLE;
 
         if (sending) {
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/stack/NotificationStackScrollLayout.java b/packages/SystemUI/src/com/android/systemui/statusbar/stack/NotificationStackScrollLayout.java
index b58538d..7c391fb 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/stack/NotificationStackScrollLayout.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/stack/NotificationStackScrollLayout.java
@@ -53,6 +53,7 @@
 import android.view.animation.AnimationUtils;
 import android.view.animation.Interpolator;
 import android.widget.OverScroller;
+import android.widget.ScrollView;
 
 import com.android.internal.logging.MetricsLogger;
 import com.android.internal.logging.MetricsProto.MetricsEvent;
@@ -872,7 +873,8 @@
             ExpandableNotificationRow row = (ExpandableNotificationRow) child;
             ExpandableNotificationRow parent = row.getNotificationParent();
             if (parent != null && parent.areChildrenExpanded()
-                    && (mGearExposedView == parent
+                    && (parent.areGutsExposed()
+                        || mGearExposedView == parent
                         || (parent.getNotificationChildren().size() == 1
                                 && parent.isClearable()))) {
                 // In this case the group is expanded and showing the gear for the
@@ -960,6 +962,7 @@
     public boolean canChildBeExpanded(View v) {
         return v instanceof ExpandableNotificationRow
                 && ((ExpandableNotificationRow) v).isExpandable()
+                && !((ExpandableNotificationRow) v).areGutsExposed()
                 && (mIsExpanded || !((ExpandableNotificationRow) v).isPinned());
     }
 
@@ -2096,7 +2099,9 @@
         final ExpandableView firstChild = getFirstChildNotGone();
         int firstChildMinHeight = firstChild != null
                 ? firstChild.getIntrinsicHeight()
-                : mCollapsedSize;
+                : mEmptyShadeView != null
+                        ? mEmptyShadeView.getMinHeight()
+                        : mCollapsedSize;
         if (mOwnScrollY > 0) {
             firstChildMinHeight = Math.max(firstChildMinHeight - mOwnScrollY, mCollapsedSize);
         }
@@ -3600,6 +3605,8 @@
                 info.addAction(AccessibilityNodeInfo.AccessibilityAction.ACTION_SCROLL_DOWN);
             }
         }
+        // Talkback only listenes to scroll events of certain classes, let's make us a scrollview
+        info.setClassName(ScrollView.class.getName());
     }
 
     /** @hide */
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackScrollAlgorithm.java b/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackScrollAlgorithm.java
index 5d26988..c8c7d3d 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackScrollAlgorithm.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackScrollAlgorithm.java
@@ -171,6 +171,12 @@
     }
 
     public static boolean canChildBeDismissed(View v) {
+        if (v instanceof ExpandableNotificationRow) {
+            ExpandableNotificationRow row = (ExpandableNotificationRow) v;
+            if (row.areGutsExposed()) {
+                return false;
+            }
+        }
         final View veto = v.findViewById(R.id.veto);
         return (veto != null && veto.getVisibility() != View.GONE);
     }
diff --git a/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackStateAnimator.java b/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackStateAnimator.java
index 0f94227..7ac0d80 100644
--- a/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackStateAnimator.java
+++ b/packages/SystemUI/src/com/android/systemui/statusbar/stack/StackStateAnimator.java
@@ -485,6 +485,7 @@
                 child.setTag(TAG_ANIMATOR_HEIGHT, null);
                 child.setTag(TAG_START_HEIGHT, null);
                 child.setTag(TAG_END_HEIGHT, null);
+                child.setActualHeightAnimating(false);
                 if (!mWasCancelled && child instanceof ExpandableNotificationRow) {
                     ((ExpandableNotificationRow) child).setGroupExpansionChanging(
                             false /* isExpansionChanging */);
@@ -505,6 +506,7 @@
         child.setTag(TAG_ANIMATOR_HEIGHT, animator);
         child.setTag(TAG_START_HEIGHT, child.getActualHeight());
         child.setTag(TAG_END_HEIGHT, newEndValue);
+        child.setActualHeightAnimating(true);
     }
 
     private void startInsetAnimation(final ExpandableView child,
diff --git a/packages/SystemUI/src/com/android/systemui/volume/VolumeDialog.java b/packages/SystemUI/src/com/android/systemui/volume/VolumeDialog.java
index f2cd885..1973e05 100644
--- a/packages/SystemUI/src/com/android/systemui/volume/VolumeDialog.java
+++ b/packages/SystemUI/src/com/android/systemui/volume/VolumeDialog.java
@@ -106,14 +106,14 @@
     private ViewGroup mDialogContentView;
     private ImageButton mExpandButton;
     private final List<VolumeRow> mRows = new ArrayList<>();
-    private final SpTexts mSpTexts;
+    private SpTexts mSpTexts;
     private final SparseBooleanArray mDynamic = new SparseBooleanArray();
     private final KeyguardManager mKeyguard;
     private final AudioManager mAudioManager;
     private final AccessibilityManager mAccessibilityMgr;
     private int mExpandButtonAnimationDuration;
     private ZenFooter mZenFooter;
-    private final LayoutTransition mLayoutTransition;
+    private LayoutTransition mLayoutTransition;
     private final Object mSafetyWarningLock = new Object();
     private final Accessibility mAccessibility = new Accessibility();
     private final ColorStateList mActiveSliderTint;
@@ -149,14 +149,11 @@
         mCallback = callback;
         mWindowType = windowType;
         mZenModeController = zenModeController;
-        mSpTexts = new SpTexts(mContext);
         mKeyguard = (KeyguardManager) context.getSystemService(Context.KEYGUARD_SERVICE);
         mAudioManager = (AudioManager) context.getSystemService(Context.AUDIO_SERVICE);
         mAccessibilityMgr = (AccessibilityManager) mContext.getSystemService(Context.ACCESSIBILITY_SERVICE);
         mActiveSliderTint = loadColorStateList(R.color.system_accent_color);
         mInactiveSliderTint = loadColorStateList(R.color.volume_slider_inactive);
-        mLayoutTransition = new LayoutTransition();
-        mLayoutTransition.setDuration(new ValueAnimator().getDuration() / 2);
 
         initDialog();
 
@@ -173,6 +170,9 @@
     private void initDialog() {
         mDialog = new CustomDialog(mContext);
 
+        mSpTexts = new SpTexts(mContext);
+        mLayoutTransition = new LayoutTransition();
+        mLayoutTransition.setDuration(new ValueAnimator().getDuration() / 2);
         mHovering = false;
         mShowing = false;
         final Window window = mDialog.getWindow();
@@ -977,6 +977,7 @@
             final int density = newConfig.densityDpi;
             if (density != mDensity) {
                 mDialog.dismiss();
+                mZenFooter.cleanup();
                 initDialog();
             }
             updateWindowWidthH();
diff --git a/packages/SystemUI/src/com/android/systemui/volume/ZenFooter.java b/packages/SystemUI/src/com/android/systemui/volume/ZenFooter.java
index 005767f..f01e95f 100644
--- a/packages/SystemUI/src/com/android/systemui/volume/ZenFooter.java
+++ b/packages/SystemUI/src/com/android/systemui/volume/ZenFooter.java
@@ -70,16 +70,6 @@
     }
 
     public void init(final ZenModeController controller) {
-        controller.addCallback(new ZenModeController.Callback() {
-            @Override
-            public void onZenChanged(int zen) {
-                setZen(zen);
-            }
-            @Override
-            public void onConfigChanged(ZenModeConfig config) {
-                setConfig(config);
-            }
-        });
         mEndNowButton.setOnClickListener(new OnClickListener() {
             @Override
             public void onClick(View v) {
@@ -89,9 +79,14 @@
         mZen = controller.getZen();
         mConfig = controller.getConfig();
         mController = controller;
+        mController.addCallback(mZenCallback);
         update();
     }
 
+    public void cleanup() {
+        mController.removeCallback(mZenCallback);
+    }
+
     private void setZen(int zen) {
         if (mZen == zen) return;
         mZen = zen;
@@ -143,4 +138,14 @@
         mSpTexts.update();
     }
 
+    private final ZenModeController.Callback mZenCallback = new ZenModeController.Callback() {
+        @Override
+        public void onZenChanged(int zen) {
+            setZen(zen);
+        }
+        @Override
+        public void onConfigChanged(ZenModeConfig config) {
+            setConfig(config);
+        }
+    };
 }
diff --git a/packages/SystemUI/src/com/android/systemui/volume/ZenModePanel.java b/packages/SystemUI/src/com/android/systemui/volume/ZenModePanel.java
index fda57eb..15c163f 100644
--- a/packages/SystemUI/src/com/android/systemui/volume/ZenModePanel.java
+++ b/packages/SystemUI/src/com/android/systemui/volume/ZenModePanel.java
@@ -48,6 +48,7 @@
 import android.widget.ImageView;
 import android.widget.LinearLayout;
 import android.widget.RadioButton;
+import android.widget.RadioGroup;
 import android.widget.TextView;
 
 import com.android.internal.logging.MetricsLogger;
@@ -102,6 +103,8 @@
     private TextView mZenIntroductionCustomize;
     protected LinearLayout mZenConditions;
     private TextView mZenAlarmWarning;
+    private RadioGroup mZenRadioGroup;
+    private LinearLayout mZenRadioGroupContent;
 
     private Callback mCallback;
     private ZenModeController mController;
@@ -117,7 +120,6 @@
     private Condition mSessionExitCondition;
     private Condition[] mConditions;
     private Condition mTimeCondition;
-    private Condition mTimeUntilAlarmCondition;
     private boolean mVoiceCapable;
 
     public ZenModePanel(Context context, AttributeSet attrs) {
@@ -190,6 +192,8 @@
 
         mZenConditions = (LinearLayout) findViewById(R.id.zen_conditions);
         mZenAlarmWarning = (TextView) findViewById(R.id.zen_alarm_warning);
+        mZenRadioGroup = (RadioGroup) findViewById(R.id.zen_radio_buttons);
+        mZenRadioGroupContent = (LinearLayout) findViewById(R.id.zen_radio_buttons_content);
     }
 
     @Override
@@ -227,6 +231,7 @@
         mAttachedZen = getSelectedZen(-1);
         mSessionZen = mAttachedZen;
         mTransitionHelper.clear();
+        mController.addCallback(mZenCallback);
         setSessionExitCondition(copy(mExitCondition));
         updateWidgets();
         setRequestingConditions(!mHidden);
@@ -240,6 +245,7 @@
         mAttached = false;
         mAttachedZen = -1;
         mSessionZen = -1;
+        mController.removeCallback(mZenCallback);
         setSessionExitCondition(null);
         setRequestingConditions(false);
         mTransitionHelper.clear();
@@ -306,7 +312,12 @@
 
     protected void addZenConditions(int count) {
         for (int i = 0; i < count; i++) {
-            mZenConditions.addView(mInflater.inflate(R.layout.zen_mode_condition, this, false));
+            final View rb = mInflater.inflate(R.layout.zen_mode_button, this, false);
+            rb.setId(i);
+            mZenRadioGroup.addView(rb);
+            final View rbc = mInflater.inflate(R.layout.zen_mode_condition, this, false);
+            rbc.setId(i + count);
+            mZenRadioGroupContent.addView(rbc);
         }
     }
 
@@ -320,7 +331,6 @@
         handleUpdateManualRule(mController.getManualRule());
         if (DEBUG) Log.d(mTag, "init mExitCondition=" + mExitCondition);
         hideAllConditions();
-        mController.addCallback(mZenCallback);
     }
 
     public void updateLocale() {
@@ -385,7 +395,7 @@
             final ConditionTag tag = getConditionTagAt(i);
             if (tag != null) {
                 if (sameConditionId(tag.condition, mExitCondition)) {
-                    bind(exitCondition, mZenConditions.getChildAt(i), i);
+                    bind(exitCondition, mZenRadioGroupContent.getChildAt(i), i);
                 }
             }
         }
@@ -481,20 +491,28 @@
         final int conditionCount = mConditions == null ? 0 : mConditions.length;
         if (DEBUG) Log.d(mTag, "handleUpdateConditions conditionCount=" + conditionCount);
         // forever
-        bind(forever(), mZenConditions.getChildAt(FOREVER_CONDITION_INDEX),
+        bind(forever(), mZenRadioGroupContent.getChildAt(FOREVER_CONDITION_INDEX),
                 FOREVER_CONDITION_INDEX);
         // countdown
         if (mCountdownConditionSupported && mTimeCondition != null) {
-            bind(mTimeCondition, mZenConditions.getChildAt(COUNTDOWN_CONDITION_INDEX),
+            bind(mTimeCondition, mZenRadioGroupContent.getChildAt(COUNTDOWN_CONDITION_INDEX),
                     COUNTDOWN_CONDITION_INDEX);
         }
         // countdown until alarm
         if (mCountdownConditionSupported) {
             Condition nextAlarmCondition = getTimeUntilNextAlarmCondition();
             if (nextAlarmCondition != null) {
+                mZenRadioGroup.getChildAt(
+                        COUNTDOWN_ALARM_CONDITION_INDEX).setVisibility(View.VISIBLE);
+                mZenRadioGroupContent.getChildAt(
+                        COUNTDOWN_ALARM_CONDITION_INDEX).setVisibility(View.VISIBLE);
                 bind(nextAlarmCondition,
-                        mZenConditions.getChildAt(COUNTDOWN_ALARM_CONDITION_INDEX),
+                        mZenRadioGroupContent.getChildAt(COUNTDOWN_ALARM_CONDITION_INDEX),
                         COUNTDOWN_ALARM_CONDITION_INDEX);
+            } else {
+                mZenRadioGroup.getChildAt(COUNTDOWN_ALARM_CONDITION_INDEX).setVisibility(View.GONE);
+                mZenRadioGroupContent.getChildAt(
+                        COUNTDOWN_ALARM_CONDITION_INDEX).setVisibility(View.GONE);
             }
         }
         // ensure something is selected
@@ -541,22 +559,22 @@
     }
 
     private ConditionTag getConditionTagAt(int index) {
-        return (ConditionTag) mZenConditions.getChildAt(index).getTag();
+        return (ConditionTag) mZenRadioGroupContent.getChildAt(index).getTag();
     }
 
     private int getVisibleConditions() {
         int rt = 0;
-        final int N = mZenConditions.getChildCount();
+        final int N = mZenRadioGroupContent.getChildCount();
         for (int i = 0; i < N; i++) {
-            rt += mZenConditions.getChildAt(i).getVisibility() == VISIBLE ? 1 : 0;
+            rt += mZenRadioGroupContent.getChildAt(i).getVisibility() == VISIBLE ? 1 : 0;
         }
         return rt;
     }
 
     private void hideAllConditions() {
-        final int N = mZenConditions.getChildCount();
+        final int N = mZenRadioGroupContent.getChildCount();
         for (int i = 0; i < N; i++) {
-            mZenConditions.getChildAt(i).setVisibility(GONE);
+            mZenRadioGroupContent.getChildAt(i).setVisibility(GONE);
         }
     }
 
@@ -576,27 +594,14 @@
         if (DEBUG) Log.d(mTag, "Selecting a default");
         final int favoriteIndex = mPrefs.getMinuteIndex();
         if (favoriteIndex == -1 || !mCountdownConditionSupported) {
-            setChecked(foreverTag.rb, true);
+            foreverTag.rb.setChecked(true);
         } else {
             mTimeCondition = ZenModeConfig.toTimeCondition(mContext,
                     MINUTE_BUCKETS[favoriteIndex], ActivityManager.getCurrentUser());
             mBucketIndex = favoriteIndex;
-            bind(mTimeCondition, mZenConditions.getChildAt(COUNTDOWN_CONDITION_INDEX),
+            bind(mTimeCondition, mZenRadioGroupContent.getChildAt(COUNTDOWN_CONDITION_INDEX),
                     COUNTDOWN_CONDITION_INDEX);
-            setChecked(getConditionTagAt(COUNTDOWN_CONDITION_INDEX).rb, true);
-        }
-    }
-
-    private void setChecked(RadioButton rb, boolean checked) {
-        final int N = getVisibleConditions();
-        for (int i = 0; i < N; i++) {
-            final ConditionTag tag = getConditionTagAt(i);
-            if (tag != null && tag.rb.isChecked() && !Objects.equals(tag.rb, rb)) {
-                tag.rb.setChecked(false);
-            }
-        }
-        if (rb.isChecked() != checked) {
-            rb.setChecked(checked);
+            getConditionTagAt(COUNTDOWN_CONDITION_INDEX).rb.setChecked(true);
         }
     }
 
@@ -616,18 +621,18 @@
         row.setTag(tag);
         final boolean first = tag.rb == null;
         if (tag.rb == null) {
-            tag.rb = (RadioButton) row.findViewById(android.R.id.checkbox);
+            tag.rb = (RadioButton) mZenRadioGroup.getChildAt(rowId);
         }
         tag.condition = condition;
         final Uri conditionId = getConditionId(tag.condition);
-        if (DEBUG) Log.d(mTag, "bind i=" + mZenConditions.indexOfChild(row) + " first=" + first
-                + " condition=" + conditionId);
+        if (DEBUG) Log.d(mTag, "bind i=" + mZenRadioGroupContent.indexOfChild(row) + " first="
+                + first + " condition=" + conditionId);
         tag.rb.setEnabled(enabled);
         tag.rb.setOnCheckedChangeListener(new OnCheckedChangeListener() {
             @Override
             public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                 if (mExpanded && isChecked) {
-                    setChecked(tag.rb, isChecked);
+                    tag.rb.setChecked(true);
                     if (DEBUG) Log.d(mTag, "onCheckedChanged " + conditionId);
                     MetricsLogger.action(mContext, MetricsEvent.QS_DND_CONDITION_SELECT);
                     select(tag.condition);
@@ -678,7 +683,7 @@
         tag.lines.setOnClickListener(new OnClickListener() {
             @Override
             public void onClick(View v) {
-                setChecked(tag.rb, true);
+                tag.rb.setChecked(true);
             }
         });
 
@@ -767,7 +772,7 @@
         }
         mTimeCondition = newCondition;
         bind(mTimeCondition, row, rowId);
-        setChecked(tag.rb, true);
+        tag.rb.setChecked(true);
         select(mTimeCondition);
         announceConditionSelection(tag);
     }
diff --git a/packages/VpnDialogs/res/values-pa-rIN/strings.xml b/packages/VpnDialogs/res/values-pa-rIN/strings.xml
index ad169f4a..8e7c73d 100644
--- a/packages/VpnDialogs/res/values-pa-rIN/strings.xml
+++ b/packages/VpnDialogs/res/values-pa-rIN/strings.xml
@@ -17,7 +17,7 @@
 <resources xmlns:android="http://schemas.android.com/apk/res/android"
     xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2">
     <string name="prompt" msgid="3183836924226407828">"ਕਨੈਕਸ਼ਨ ਬੇਨਤੀ"</string>
-    <string name="warning" msgid="809658604548412033">"<xliff:g id="APP">%s</xliff:g> ਇੱਕ VPN ਕਨੈਕਸ਼ਨ ਸੈਟ ਅਪ ਕਰਨਾ ਚਾਹੁੰਦਾ ਹੈ ਜੋ ਇਸਨੂੰ ਨੈੱਟਵਰਕ ਟ੍ਰੈਫਿਕ ਦਾ ਨਿਰੀਖਣ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਕੇਵਲ ਤਾਂ ਹੀ ਸਵੀਕਾਰ ਕਰੋ ਜੇਕਰ ਤੁਸੀਂ ਸ੍ਰੋਤ ਤੇ ਭਰੋਸਾ ਕਰਦੇ ਹੋ। &lt;br /&gt; &lt;br /&gt; &lt;img src=vpn_icon /&gt; ਤੁਹਾਡੀ ਸਕ੍ਰੀਨ ਦੇ ਟੌਪ ਤੇ ਪ੍ਰਗਟ ਹੁੰਦਾ ਹੈ ਜਦੋਂ VPN ਸਕਿਰਿਆ ਹੁੰਦਾ ਹੈ।"</string>
+    <string name="warning" msgid="809658604548412033">"<xliff:g id="APP">%s</xliff:g> ਇੱਕ VPN ਕਨੈਕਸ਼ਨ ਸੈਟ ਅਪ ਕਰਨਾ ਚਾਹੁੰਦਾ ਹੈ ਜੋ ਇਸਨੂੰ ਨੈੱਟਵਰਕ ਟ੍ਰੈਫਿਕ ਦਾ ਨਿਰੀਖਣ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਕੇਵਲ ਤਾਂ ਹੀ ਸਵੀਕਾਰ ਕਰੋ ਜੇਕਰ ਤੁਸੀਂ ਸਰੋਤ ਤੇ ਭਰੋਸਾ ਕਰਦੇ ਹੋ। &lt;br /&gt; &lt;br /&gt; &lt;img src=vpn_icon /&gt; ਤੁਹਾਡੀ ਸਕ੍ਰੀਨ ਦੇ ਟੌਪ ਤੇ ਪ੍ਰਗਟ ਹੁੰਦਾ ਹੈ ਜਦੋਂ VPN ਸਕਿਰਿਆ ਹੁੰਦਾ ਹੈ।"</string>
     <string name="legacy_title" msgid="192936250066580964">"VPN ਕਨੈਕਟ ਕੀਤਾ ਗਿਆ ਹੈ"</string>
     <string name="configure" msgid="4905518375574791375">"ਕੌਂਫਿਗਰ ਕਰੋ"</string>
     <string name="disconnect" msgid="971412338304200056">"ਡਿਸਕਨੈਕਟ ਕਰੋ"</string>
diff --git a/preloaded-classes b/preloaded-classes
index 32b692a..fe2fba5 100644
--- a/preloaded-classes
+++ b/preloaded-classes
@@ -12,7 +12,6 @@
 [Landroid.animation.Keyframe;
 [Landroid.animation.PropertyValuesHolder;
 [Landroid.app.LoaderManagerImpl;
-[Landroid.app.Notification$Action;
 [Landroid.content.ContentProviderResult;
 [Landroid.content.ContentValues;
 [Landroid.content.Intent;
@@ -57,6 +56,7 @@
 [Landroid.hardware.soundtrigger.SoundTrigger$ConfidenceLevel;
 [Landroid.hardware.soundtrigger.SoundTrigger$Keyphrase;
 [Landroid.hardware.soundtrigger.SoundTrigger$KeyphraseRecognitionExtra;
+[Landroid.icu.impl.CacheValue$Strength;
 [Landroid.icu.impl.ICUResourceBundle$OpenType;
 [Landroid.icu.impl.StandardPlural;
 [Landroid.icu.impl.Trie2$ValueWidth;
@@ -82,16 +82,13 @@
 [Landroid.icu.util.ULocale$Category;
 [Landroid.icu.util.ULocale;
 [Landroid.media.AudioGain;
-[Landroid.media.MediaCodecInfo$CodecCapabilities;
-[Landroid.media.MediaCodecInfo$CodecProfileLevel;
-[Landroid.media.MediaCodecInfo$Feature;
-[Landroid.media.MediaCodecInfo;
 [Landroid.net.Network;
 [Landroid.net.NetworkInfo$DetailedState;
 [Landroid.net.NetworkInfo$State;
 [Landroid.net.Uri;
 [Landroid.net.wifi.SupplicantState;
 [Landroid.os.AsyncTask$Status;
+[Landroid.os.Bundle;
 [Landroid.os.MessageQueue$IdleHandler;
 [Landroid.os.Parcel;
 [Landroid.os.ParcelFileDescriptor;
@@ -129,13 +126,13 @@
 [Landroid.view.Choreographer$CallbackQueue;
 [Landroid.view.Display$ColorTransform;
 [Landroid.view.Display$Mode;
+[Landroid.view.Display;
 [Landroid.view.HandlerActionQueue$HandlerAction;
 [Landroid.view.MenuItem;
 [Landroid.view.View;
 [Landroid.widget.Editor$TextRenderNode;
 [Landroid.widget.Editor$TextViewPositionListener;
 [Landroid.widget.ImageView$ScaleType;
-[Landroid.widget.SpellChecker$SpellParser;
 [Landroid.widget.TextView$BufferType;
 [Landroid.widget.TextView$ChangeWatcher;
 [Lcom.android.dex.TableOfContents$Section;
@@ -155,7 +152,6 @@
 [Ljava.io.File;
 [Ljava.io.FileDescriptor;
 [Ljava.io.IOException;
-[Ljava.io.ObjectInputStream$HandleTable$HandleList;
 [Ljava.io.ObjectStreamField;
 [Ljava.lang.Byte;
 [Ljava.lang.CharSequence;
@@ -178,6 +174,7 @@
 [Ljava.lang.Throwable;
 [Ljava.lang.Void;
 [Ljava.lang.annotation.Annotation;
+[Ljava.lang.ref.SoftReference;
 [Ljava.lang.ref.WeakReference;
 [Ljava.lang.reflect.AccessibleObject;
 [Ljava.lang.reflect.Constructor;
@@ -189,10 +186,10 @@
 [Ljava.math.BigInteger;
 [Ljava.math.RoundingMode;
 [Ljava.net.InetAddress;
+[Ljava.net.InterfaceAddress;
+[Ljava.net.NetworkInterface;
 [Ljava.net.Proxy$Type;
-[Ljava.nio.ByteBuffer;
 [Ljava.security.CryptoPrimitive;
-[Ljava.security.Principal;
 [Ljava.security.Provider;
 [Ljava.security.cert.Certificate;
 [Ljava.security.cert.X509Certificate;
@@ -209,7 +206,6 @@
 [Ljava.util.Locale$Category;
 [Ljava.util.Locale;
 [Ljava.util.Map$Entry;
-[Ljava.util.TimerTask;
 [Ljava.util.WeakHashMap$Entry;
 [Ljava.util.concurrent.ConcurrentHashMap$Node;
 [Ljava.util.concurrent.ConcurrentHashMap$Segment;
@@ -340,7 +336,6 @@
 android.app.ActivityThread$2
 android.app.ActivityThread$3
 android.app.ActivityThread$ActivityClientRecord
-android.app.ActivityThread$ActivityConfigChangeData
 android.app.ActivityThread$AppBindData
 android.app.ActivityThread$ApplicationThread
 android.app.ActivityThread$BindServiceData
@@ -356,7 +351,6 @@
 android.app.ActivityThread$ProviderKey
 android.app.ActivityThread$ProviderRefCount
 android.app.ActivityThread$ReceiverData
-android.app.ActivityThread$ResultData
 android.app.ActivityThread$ServiceArgsData
 android.app.ActivityThread$StopInfo
 android.app.ActivityTransitionState
@@ -366,6 +360,7 @@
 android.app.AppOpsManager
 android.app.Application
 android.app.Application$ActivityLifecycleCallbacks
+android.app.ApplicationErrorReport
 android.app.ApplicationErrorReport$CrashInfo
 android.app.ApplicationLoaders
 android.app.ApplicationPackageManager
@@ -405,8 +400,6 @@
 android.app.INotificationManager$Stub$Proxy
 android.app.IServiceConnection
 android.app.IServiceConnection$Stub
-android.app.ITransientNotification
-android.app.ITransientNotification$Stub
 android.app.IUiAutomationConnection
 android.app.IUiAutomationConnection$Stub
 android.app.IUiModeManager
@@ -416,6 +409,7 @@
 android.app.IntentReceiverLeaked
 android.app.IntentService
 android.app.IntentService$ServiceHandler
+android.app.JobSchedulerImpl
 android.app.KeyguardManager
 android.app.ListActivity
 android.app.LoadedApk
@@ -434,7 +428,6 @@
 android.app.Notification
 android.app.Notification$1
 android.app.Notification$Action
-android.app.Notification$Action$1
 android.app.Notification$BigTextStyle
 android.app.Notification$Builder
 android.app.Notification$BuilderRemoteViews
@@ -444,6 +437,7 @@
 android.app.PendingIntent
 android.app.PendingIntent$1
 android.app.PendingIntent$CanceledException
+android.app.ProgressDialog
 android.app.QueuedWork
 android.app.ReceiverRestrictedContext
 android.app.ResourcesManager
@@ -559,7 +553,12 @@
 android.app.backup.FileBackupHelperBase
 android.app.backup.FullBackup
 android.app.backup.FullBackupDataOutput
+android.app.job.IJobScheduler
+android.app.job.IJobScheduler$Stub
+android.app.job.JobInfo
+android.app.job.JobInfo$Builder
 android.app.job.JobScheduler
+android.app.job.JobService
 android.app.trust.ITrustManager
 android.app.trust.ITrustManager$Stub
 android.app.trust.ITrustManager$Stub$Proxy
@@ -578,18 +577,13 @@
 android.bluetooth.IBluetoothManager$Stub$Proxy
 android.bluetooth.IBluetoothManagerCallback
 android.bluetooth.IBluetoothManagerCallback$Stub
-android.content.AbstractThreadedSyncAdapter
-android.content.AbstractThreadedSyncAdapter$ISyncAdapterImpl
-android.content.AbstractThreadedSyncAdapter$SyncThread
 android.content.ActivityNotFoundException
 android.content.BroadcastReceiver
 android.content.BroadcastReceiver$PendingResult
 android.content.BroadcastReceiver$PendingResult$1
 android.content.ClipData
-android.content.ClipData$1
 android.content.ClipData$Item
 android.content.ClipDescription
-android.content.ClipDescription$1
 android.content.ClipboardManager
 android.content.ComponentCallbacks
 android.content.ComponentCallbacks2
@@ -600,6 +594,7 @@
 android.content.ContentProviderClient
 android.content.ContentProviderNative
 android.content.ContentProviderOperation
+android.content.ContentProviderOperation$Builder
 android.content.ContentProviderProxy
 android.content.ContentProviderResult
 android.content.ContentResolver
@@ -627,7 +622,6 @@
 android.content.ISyncAdapter$Stub
 android.content.ISyncContext
 android.content.ISyncContext$Stub
-android.content.ISyncContext$Stub$Proxy
 android.content.Intent
 android.content.Intent$1
 android.content.IntentFilter
@@ -641,9 +635,6 @@
 android.content.SharedPreferences
 android.content.SharedPreferences$Editor
 android.content.SharedPreferences$OnSharedPreferenceChangeListener
-android.content.SyncContext
-android.content.SyncRequest
-android.content.SyncRequest$1
 android.content.SyncResult
 android.content.SyncResult$1
 android.content.SyncStats
@@ -821,6 +812,7 @@
 android.graphics.CanvasProperty
 android.graphics.Color
 android.graphics.ColorFilter
+android.graphics.ColorMatrix
 android.graphics.ColorMatrixColorFilter
 android.graphics.ComposePathEffect
 android.graphics.ComposeShader
@@ -900,7 +892,6 @@
 android.graphics.drawable.Animatable2
 android.graphics.drawable.AnimatedStateListDrawable
 android.graphics.drawable.AnimatedStateListDrawable$AnimatedStateListState
-android.graphics.drawable.AnimatedStateListDrawable$Transition
 android.graphics.drawable.AnimatedVectorDrawable
 android.graphics.drawable.AnimatedVectorDrawable$1
 android.graphics.drawable.AnimatedVectorDrawable$AnimatedVectorDrawableState
@@ -947,8 +938,6 @@
 android.graphics.drawable.RippleForeground$3
 android.graphics.drawable.RippleForeground$4
 android.graphics.drawable.RippleForeground$LogDecelerateInterpolator
-android.graphics.drawable.RotateDrawable
-android.graphics.drawable.RotateDrawable$RotateState
 android.graphics.drawable.ScaleDrawable
 android.graphics.drawable.ScaleDrawable$ScaleState
 android.graphics.drawable.ShapeDrawable
@@ -956,7 +945,6 @@
 android.graphics.drawable.StateListDrawable
 android.graphics.drawable.StateListDrawable$StateListState
 android.graphics.drawable.TransitionDrawable
-android.graphics.drawable.TransitionDrawable$TransitionState
 android.graphics.drawable.VectorDrawable
 android.graphics.drawable.VectorDrawable$VFullPath
 android.graphics.drawable.VectorDrawable$VFullPath$1
@@ -1068,13 +1056,16 @@
 android.hardware.soundtrigger.SoundTriggerModule
 android.hardware.usb.IUsbManager
 android.hardware.usb.IUsbManager$Stub
-android.hardware.usb.IUsbManager$Stub$Proxy
 android.hardware.usb.UsbDevice
 android.hardware.usb.UsbDeviceConnection
 android.hardware.usb.UsbManager
 android.hardware.usb.UsbRequest
 android.icu.impl.BMPSet
 android.icu.impl.CacheBase
+android.icu.impl.CacheValue
+android.icu.impl.CacheValue$NullValue
+android.icu.impl.CacheValue$SoftValue
+android.icu.impl.CacheValue$Strength
 android.icu.impl.CalendarData
 android.icu.impl.CalendarUtil
 android.icu.impl.CharTrie
@@ -1165,7 +1156,6 @@
 android.icu.impl.RuleCharacterIterator
 android.icu.impl.SimpleCache
 android.icu.impl.SoftCache
-android.icu.impl.SoftCache$SettableSoftReference
 android.icu.impl.StandardPlural
 android.icu.impl.StringPrepDataReader
 android.icu.impl.Trie
@@ -1246,6 +1236,12 @@
 android.icu.lang.UScript$ScriptUsage
 android.icu.math.BigDecimal
 android.icu.math.MathContext
+android.icu.text.BreakIterator
+android.icu.text.BreakIterator$BreakIteratorCache
+android.icu.text.BreakIterator$BreakIteratorServiceShim
+android.icu.text.BreakIteratorFactory
+android.icu.text.BreakIteratorFactory$BFService
+android.icu.text.BreakIteratorFactory$BFService$1RBBreakIteratorFactory
 android.icu.text.Collator
 android.icu.text.Collator$ServiceShim
 android.icu.text.CollatorServiceShim
@@ -1276,10 +1272,13 @@
 android.icu.text.DecimalFormat
 android.icu.text.DecimalFormat$Unit
 android.icu.text.DecimalFormatSymbols
+android.icu.text.DecimalFormatSymbols$1
+android.icu.text.DecimalFormatSymbols$CacheData
 android.icu.text.DigitList
 android.icu.text.DisplayContext
 android.icu.text.DisplayContext$Type
 android.icu.text.IDNA
+android.icu.text.LanguageBreakEngine
 android.icu.text.MessageFormat
 android.icu.text.MessageFormat$AppendableWrapper
 android.icu.text.MessageFormat$Field
@@ -1321,8 +1320,13 @@
 android.icu.text.PluralRules$RuleList
 android.icu.text.PluralRules$SampleType
 android.icu.text.PluralRules$SimpleTokenizer
+android.icu.text.RBBIDataWrapper
+android.icu.text.RBBIDataWrapper$IsAcceptable
+android.icu.text.RBBIDataWrapper$RBBIDataHeader
+android.icu.text.RBBIDataWrapper$TrieFoldingFunc
 android.icu.text.Replaceable
 android.icu.text.ReplaceableString
+android.icu.text.RuleBasedBreakIterator
 android.icu.text.RuleBasedCollator
 android.icu.text.SimpleDateFormat
 android.icu.text.SimpleDateFormat$PatternItem
@@ -1333,6 +1337,7 @@
 android.icu.text.UFormat
 android.icu.text.UForwardCharacterIterator
 android.icu.text.UTF16
+android.icu.text.UnhandledBreakEngine
 android.icu.text.UnicodeFilter
 android.icu.text.UnicodeMatcher
 android.icu.text.UnicodeSet
@@ -1373,21 +1378,9 @@
 android.icu.util.UResourceTypeMismatchException
 android.icu.util.VersionInfo
 android.location.CountryDetector
-android.location.GnssMeasurementCallbackTransport
-android.location.GnssMeasurementCallbackTransport$ListenerTransport
-android.location.GnssNavigationMessageCallbackTransport
-android.location.GnssNavigationMessageCallbackTransport$ListenerTransport
-android.location.IGnssMeasurementsListener
-android.location.IGnssMeasurementsListener$Stub
-android.location.IGnssNavigationMessageListener
-android.location.IGnssNavigationMessageListener$Stub
 android.location.ILocationManager
 android.location.ILocationManager$Stub
-android.location.ILocationManager$Stub$Proxy
-android.location.LocalListenerHelper
 android.location.Location
-android.location.Location$1
-android.location.Location$2
 android.location.LocationManager
 android.media.AmrInputStream
 android.media.AudioAttributes
@@ -1439,12 +1432,6 @@
 android.media.JetPlayer
 android.media.MediaCodec
 android.media.MediaCodecInfo
-android.media.MediaCodecInfo$AudioCapabilities
-android.media.MediaCodecInfo$CodecCapabilities
-android.media.MediaCodecInfo$CodecProfileLevel
-android.media.MediaCodecInfo$EncoderCapabilities
-android.media.MediaCodecInfo$Feature
-android.media.MediaCodecInfo$VideoCapabilities
 android.media.MediaCodecList
 android.media.MediaCrypto
 android.media.MediaDrm
@@ -1458,25 +1445,30 @@
 android.media.MediaPlayer$OnErrorListener
 android.media.MediaPlayer$OnPreparedListener
 android.media.MediaPlayer$OnSeekCompleteListener
+android.media.MediaPlayer$OnVideoSizeChangedListener
 android.media.MediaRecorder
 android.media.MediaRouter
+android.media.MediaRouter$Callback
+android.media.MediaRouter$RouteCategory
+android.media.MediaRouter$RouteInfo
 android.media.MediaScanner
 android.media.MediaSync
 android.media.PlaybackParams
 android.media.PlaybackParams$1
+android.media.PlayerBase
+android.media.PlayerBase$1
 android.media.RemoteDisplay
 android.media.ResampleInputStream
 android.media.SubtitleController$Listener
 android.media.ToneGenerator
-android.media.Utils
-android.media.Utils$1
-android.media.Utils$2
-android.media.audiofx.AudioEffect
 android.media.audiopolicy.AudioMix
 android.media.audiopolicy.AudioMixingRule
 android.media.audiopolicy.AudioMixingRule$AudioMixMatchCriterion
 android.media.midi.MidiManager
 android.media.projection.MediaProjectionManager
+android.media.session.MediaController
+android.media.session.MediaController$TransportControls
+android.media.session.MediaSession$Token
 android.media.session.MediaSessionManager
 android.media.soundtrigger.SoundTriggerManager
 android.media.tv.TvInputManager
@@ -1499,7 +1491,6 @@
 android.net.IConnectivityManager
 android.net.IConnectivityManager$Stub
 android.net.IConnectivityManager$Stub$Proxy
-android.net.INetworkPolicyManager
 android.net.IpPrefix
 android.net.IpPrefix$1
 android.net.LinkAddress
@@ -1660,6 +1651,9 @@
 android.os.IUserManager$Stub$Proxy
 android.os.IVibratorService
 android.os.IVibratorService$Stub
+android.os.IVibratorService$Stub$Proxy
+android.os.LocaleList
+android.os.LocaleList$1
 android.os.Looper
 android.os.MemoryFile
 android.os.Message
@@ -1675,7 +1669,6 @@
 android.os.ParcelFileDescriptor$1
 android.os.ParcelFileDescriptor$AutoCloseInputStream
 android.os.ParcelFileDescriptor$AutoCloseOutputStream
-android.os.ParcelUuid
 android.os.Parcelable
 android.os.Parcelable$ClassLoaderCreator
 android.os.Parcelable$Creator
@@ -1738,12 +1731,10 @@
 android.os.storage.IMountService
 android.os.storage.IMountService$Stub
 android.os.storage.IMountService$Stub$Proxy
-android.os.storage.IObbActionListener
-android.os.storage.IObbActionListener$Stub
 android.os.storage.StorageManager
-android.os.storage.StorageManager$ObbActionListener
 android.os.storage.StorageVolume
 android.os.storage.StorageVolume$1
+android.preference.Preference$OnPreferenceChangeListener
 android.preference.PreferenceActivity
 android.preference.PreferenceFragment$OnPreferenceStartFragmentCallback
 android.preference.PreferenceManager
@@ -1767,9 +1758,13 @@
 android.provider.ContactsContract$DataUsageStatColumns
 android.provider.ContactsContract$RawContactsColumns
 android.provider.ContactsContract$StatusColumns
+android.provider.MediaStore$Images$ImageColumns
+android.provider.MediaStore$Images$Media
 android.provider.MediaStore$MediaColumns
+android.provider.Settings$GenerationTracker
 android.provider.Settings$Global
 android.provider.Settings$NameValueCache
+android.provider.Settings$NameValueCache$-java_lang_String_getStringForUser_android_content_ContentResolver_cr_java_lang_String_name_int_userHandle_LambdaImpl0
 android.provider.Settings$NameValueTable
 android.provider.Settings$Secure
 android.provider.Settings$SettingNotFoundException
@@ -1789,7 +1784,6 @@
 android.provider.Settings$System$Validator
 android.renderscript.RenderScriptCacheDir
 android.security.FrameworkNetworkSecurityPolicy
-android.security.KeyChain
 android.security.NetworkSecurityPolicy
 android.security.keystore.AndroidKeyStoreBCWorkaroundProvider
 android.security.keystore.AndroidKeyStoreProvider
@@ -1813,6 +1807,7 @@
 android.security.net.config.RootTrustManager
 android.security.net.config.RootTrustManagerFactorySpi
 android.security.net.config.SystemCertificateSource
+android.security.net.config.TrustAnchor
 android.security.net.config.TrustedCertificateStoreAdapter
 android.security.net.config.UserCertificateSource
 android.service.persistentdata.PersistentDataBlockManager
@@ -1837,6 +1832,10 @@
 android.system.UnixSocketAddress
 android.telecom.TelecomManager
 android.telephony.CarrierConfigManager
+android.telephony.PhoneNumberUtils
+android.telephony.PhoneStateListener
+android.telephony.PhoneStateListener$1
+android.telephony.PhoneStateListener$IPhoneStateListenerStub
 android.telephony.Rlog
 android.telephony.SubscriptionManager
 android.telephony.TelephonyManager
@@ -1901,6 +1900,7 @@
 android.text.TextWatcher
 android.text.format.DateFormat
 android.text.format.DateUtils
+android.text.format.Formatter
 android.text.format.Time
 android.text.format.Time$TimeCalculator
 android.text.method.AllCapsTransformationMethod
@@ -1922,7 +1922,6 @@
 android.text.method.TransformationMethod
 android.text.method.TransformationMethod2
 android.text.style.AlignmentSpan
-android.text.style.BackgroundColorSpan
 android.text.style.CharacterStyle
 android.text.style.ClickableSpan
 android.text.style.DynamicDrawableSpan
@@ -1988,8 +1987,7 @@
 android.util.EventLog$Event
 android.util.FloatProperty
 android.util.IntProperty
-android.util.LocaleList
-android.util.LocaleList$1
+android.util.JsonReader
 android.util.Log
 android.util.Log$1
 android.util.Log$ImmediateLogWriter
@@ -2002,6 +2000,8 @@
 android.util.MapCollections$ArrayIterator
 android.util.MapCollections$KeySet
 android.util.MathUtils
+android.util.MemoryIntArray
+android.util.MemoryIntArray$1
 android.util.MutableInt
 android.util.MutableLong
 android.util.Pair
@@ -2016,7 +2016,6 @@
 android.util.Rational
 android.util.Singleton
 android.util.Size
-android.util.SizeF
 android.util.Slog
 android.util.SparseArray
 android.util.SparseBooleanArray
@@ -2033,7 +2032,6 @@
 android.view.AbsSavedState$2
 android.view.ActionMode
 android.view.ActionMode$Callback
-android.view.ActionMode$Callback2
 android.view.ActionProvider
 android.view.ActionProvider$SubUiVisibilityListener
 android.view.Choreographer
@@ -2050,6 +2048,8 @@
 android.view.Display
 android.view.Display$ColorTransform
 android.view.Display$ColorTransform$1
+android.view.Display$HdrCapabilities
+android.view.Display$HdrCapabilities$1
 android.view.Display$Mode
 android.view.Display$Mode$1
 android.view.DisplayAdjustments
@@ -2057,7 +2057,6 @@
 android.view.DisplayInfo
 android.view.DisplayInfo$1
 android.view.DisplayListCanvas
-android.view.DragEvent
 android.view.FallbackEventHandler
 android.view.FocusFinder
 android.view.FocusFinder$1
@@ -2125,7 +2124,6 @@
 android.view.LayoutInflater$Filter
 android.view.Menu
 android.view.MenuInflater
-android.view.MenuInflater$MenuState
 android.view.MenuItem
 android.view.MenuItem$OnActionExpandListener
 android.view.MenuItem$OnMenuItemClickListener
@@ -2177,7 +2175,6 @@
 android.view.View$AttachInfo$Callbacks
 android.view.View$BaseSavedState
 android.view.View$BaseSavedState$1
-android.view.View$CheckForLongPress
 android.view.View$CheckForTap
 android.view.View$ForegroundInfo
 android.view.View$ListenerInfo
@@ -2284,7 +2281,6 @@
 android.view.accessibility.AccessibilityRecord
 android.view.accessibility.CaptioningManager
 android.view.accessibility.CaptioningManager$1
-android.view.accessibility.CaptioningManager$CaptionStyle
 android.view.accessibility.CaptioningManager$CaptioningChangeListener
 android.view.accessibility.CaptioningManager$MyContentObserver
 android.view.accessibility.IAccessibilityManager
@@ -2300,7 +2296,7 @@
 android.view.animation.Animation$2
 android.view.animation.Animation$3
 android.view.animation.Animation$AnimationListener
-android.view.animation.Animation$Description
+android.view.animation.Animation$NoImagePreloadHolder
 android.view.animation.AnimationSet
 android.view.animation.AnimationUtils
 android.view.animation.BaseInterpolator
@@ -2314,8 +2310,6 @@
 android.view.animation.TranslateAnimation
 android.view.inputmethod.BaseInputConnection
 android.view.inputmethod.ComposingText
-android.view.inputmethod.CursorAnchorInfo
-android.view.inputmethod.CursorAnchorInfo$1
 android.view.inputmethod.CursorAnchorInfo$Builder
 android.view.inputmethod.EditorInfo
 android.view.inputmethod.EditorInfo$1
@@ -2330,34 +2324,28 @@
 android.view.inputmethod.InputMethodManager$H
 android.view.inputmethod.InputMethodManager$ImeInputEventSender
 android.view.inputmethod.InputMethodManager$PendingEvent
-android.view.textservice.SpellCheckerSession$SpellCheckerSessionListener
 android.view.textservice.SpellCheckerSubtype
 android.view.textservice.SpellCheckerSubtype$1
 android.view.textservice.TextServicesManager
 android.webkit.IWebViewUpdateService
 android.webkit.IWebViewUpdateService$Stub
+android.webkit.IWebViewUpdateService$Stub$Proxy
 android.webkit.MimeTypeMap
-android.webkit.URLUtil
 android.webkit.WebSettings
 android.webkit.WebView
-android.webkit.WebViewClient
 android.webkit.WebViewFactory
 android.webkit.WebViewFactory$MissingWebViewPackageException
+android.webkit.WebViewProviderResponse
+android.webkit.WebViewProviderResponse$1
 android.widget.AbsListView
-android.widget.AbsListView$3
 android.widget.AbsListView$AdapterDataSetObserver
-android.widget.AbsListView$CheckForTap
 android.widget.AbsListView$LayoutParams
 android.widget.AbsListView$OnScrollListener
-android.widget.AbsListView$PerformClick
 android.widget.AbsListView$RecycleBin
 android.widget.AbsListView$SavedState
 android.widget.AbsListView$SavedState$1
-android.widget.AbsListView$SelectionBoundsAdjuster
-android.widget.AbsListView$WindowRunnnable
 android.widget.AbsSeekBar
 android.widget.AbsSpinner
-android.widget.AbsSpinner$RecycleBin
 android.widget.AbsoluteLayout
 android.widget.ActionMenuPresenter
 android.widget.ActionMenuPresenter$1
@@ -2422,7 +2410,6 @@
 android.widget.ListAdapter
 android.widget.ListPopupWindow
 android.widget.ListPopupWindow$ListSelectorHider
-android.widget.ListPopupWindow$PopupDataSetObserver
 android.widget.ListPopupWindow$PopupScrollListener
 android.widget.ListPopupWindow$PopupTouchInterceptor
 android.widget.ListPopupWindow$ResizePopupRunnable
@@ -2436,6 +2423,8 @@
 android.widget.PopupWindow$1
 android.widget.PopupWindow$2
 android.widget.PopupWindow$OnDismissListener
+android.widget.PopupWindow$PopupDecorView
+android.widget.PopupWindow$PopupDecorView$1
 android.widget.ProgressBar
 android.widget.ProgressBar$1
 android.widget.ProgressBar$SavedState
@@ -2453,13 +2442,12 @@
 android.widget.RemoteViews$Action
 android.widget.RemoteViews$ActionException
 android.widget.RemoteViews$BitmapCache
-android.widget.RemoteViews$LayoutParamAction
 android.widget.RemoteViews$MemoryUsageCounter
 android.widget.RemoteViews$MutablePair
 android.widget.RemoteViews$OnClickHandler
 android.widget.RemoteViews$ReflectionAction
 android.widget.RemoteViews$RuntimeAction
-android.widget.RemoteViews$SetDrawableParameters
+android.widget.RemoteViews$SetOnClickPendingIntent
 android.widget.RemoteViewsAdapter$RemoteAdapterConnectionCallback
 android.widget.RtlSpacingHelper
 android.widget.ScrollBarDrawable
@@ -2469,15 +2457,10 @@
 android.widget.SectionIndexer
 android.widget.SeekBar
 android.widget.Space
-android.widget.SpellChecker
-android.widget.SpellChecker$SpellParser
 android.widget.Spinner
-android.widget.Spinner$SpinnerPopup
 android.widget.SpinnerAdapter
 android.widget.Switch
-android.widget.Switch$1
 android.widget.TextView
-android.widget.TextView$3
 android.widget.TextView$BufferType
 android.widget.TextView$ChangeWatcher
 android.widget.TextView$CharWrapper
@@ -2487,16 +2470,12 @@
 android.widget.TextView$SavedState$1
 android.widget.ThemedSpinnerAdapter
 android.widget.Toast
-android.widget.Toast$TN
-android.widget.Toast$TN$1
-android.widget.Toast$TN$2
 android.widget.Toolbar
 android.widget.Toolbar$1
 android.widget.Toolbar$2
 android.widget.Toolbar$ExpandedActionViewMenuPresenter
 android.widget.Toolbar$LayoutParams
 android.widget.WrapperListAdapter
-com.android.dex.Annotation
 com.android.dex.ClassData
 com.android.dex.ClassData$Method
 com.android.dex.ClassDef
@@ -2512,9 +2491,6 @@
 com.android.dex.Dex$TypeIndexToDescriptorTable
 com.android.dex.DexException
 com.android.dex.DexFormat
-com.android.dex.EncodedValue
-com.android.dex.EncodedValueCodec
-com.android.dex.EncodedValueReader
 com.android.dex.FieldId
 com.android.dex.Leb128
 com.android.dex.MethodId
@@ -2522,16 +2498,18 @@
 com.android.dex.TableOfContents
 com.android.dex.TableOfContents$Section
 com.android.dex.TypeList
-com.android.dex.util.ByteArrayByteInput
 com.android.dex.util.ByteInput
 com.android.dex.util.ByteOutput
 com.android.dex.util.ExceptionWithContext
 com.android.dex.util.FileUtils
 com.android.i18n.phonenumbers.NumberParseException
+com.android.i18n.phonenumbers.PhoneNumberUtil
 com.android.internal.R$styleable
 com.android.internal.app.AlertController
 com.android.internal.app.AlertController$1
 com.android.internal.app.AlertController$ButtonHandler
+com.android.internal.app.IAppOpsCallback
+com.android.internal.app.IAppOpsCallback$Stub
 com.android.internal.app.IAppOpsService
 com.android.internal.app.IAppOpsService$Stub
 com.android.internal.app.IAppOpsService$Stub$Proxy
@@ -2558,6 +2536,7 @@
 com.android.internal.os.InstallerConnection$InstallerException
 com.android.internal.os.LoggingPrintStream
 com.android.internal.os.LoggingPrintStream$1
+com.android.internal.os.PathClassLoaderFactory
 com.android.internal.os.RuntimeInit
 com.android.internal.os.RuntimeInit$1
 com.android.internal.os.RuntimeInit$Arguments
@@ -2581,6 +2560,8 @@
 com.android.internal.policy.PhoneWindow$PhoneWindowMenuCallback
 com.android.internal.policy.PhoneWindow$RotationWatcher
 com.android.internal.policy.PhoneWindow$RotationWatcher$1
+com.android.internal.telephony.IPhoneStateListener
+com.android.internal.telephony.IPhoneStateListener$Stub
 com.android.internal.telephony.ISub
 com.android.internal.telephony.ISub$Stub
 com.android.internal.telephony.ISub$Stub$Proxy
@@ -2594,17 +2575,12 @@
 com.android.internal.textservice.ITextServicesManager
 com.android.internal.textservice.ITextServicesManager$Stub
 com.android.internal.textservice.ITextServicesManager$Stub$Proxy
-com.android.internal.transition.EpicenterTranslateClipReveal
-com.android.internal.transition.TransitionConstants
 com.android.internal.util.ArrayUtils
 com.android.internal.util.FastPrintWriter
 com.android.internal.util.FastPrintWriter$DummyWriter
 com.android.internal.util.FastXmlSerializer
 com.android.internal.util.GrowingArrayUtils
 com.android.internal.util.LineBreakBufferedWriter
-com.android.internal.util.MessageUtils
-com.android.internal.util.NotificationColorUtil
-com.android.internal.util.NotificationColorUtil$ColorUtilsFromCompat
 com.android.internal.util.Preconditions
 com.android.internal.util.VirtualRefBasePtr
 com.android.internal.util.XmlUtils
@@ -2878,6 +2854,7 @@
 com.android.org.conscrypt.OpenSSLX509CertificateFactory$Parser
 com.android.org.conscrypt.OpenSSLX509CertificateFactory$ParsingException
 com.android.org.conscrypt.PinEntryException
+com.android.org.conscrypt.PinListEntry
 com.android.org.conscrypt.PinManagerException
 com.android.org.conscrypt.Platform
 com.android.org.conscrypt.SSLClientSessionCache
@@ -2910,7 +2887,6 @@
 dalvik.system.CloseGuard$DefaultReporter
 dalvik.system.CloseGuard$Reporter
 dalvik.system.DalvikLogHandler
-dalvik.system.DexClassLoader
 dalvik.system.DexFile
 dalvik.system.DexFile$DFEnum
 dalvik.system.DexPathList
@@ -2956,6 +2932,7 @@
 java.io.FileOutputStream
 java.io.FileReader
 java.io.FileSystem
+java.io.FileWriter
 java.io.FilenameFilter
 java.io.FilterInputStream
 java.io.FilterOutputStream
@@ -2968,11 +2945,6 @@
 java.io.InvalidObjectException
 java.io.ObjectInput
 java.io.ObjectInputStream
-java.io.ObjectInputStream$BlockDataInputStream
-java.io.ObjectInputStream$HandleTable
-java.io.ObjectInputStream$HandleTable$HandleList
-java.io.ObjectInputStream$PeekInputStream
-java.io.ObjectInputStream$ValidationList
 java.io.ObjectOutput
 java.io.ObjectOutputStream
 java.io.ObjectStreamClass
@@ -2990,7 +2962,6 @@
 java.io.SequenceInputStream
 java.io.Serializable
 java.io.SerializablePermission
-java.io.StreamCorruptedException
 java.io.StringReader
 java.io.StringWriter
 java.io.UTFDataFormatException
@@ -2999,6 +2970,7 @@
 java.io.Writer
 java.lang.AbstractMethodError
 java.lang.AbstractStringBuilder
+java.lang.AndroidHardcodedSystemProperties
 java.lang.Appendable
 java.lang.ArrayIndexOutOfBoundsException
 java.lang.ArrayStoreException
@@ -3011,6 +2983,10 @@
 java.lang.CaseMapper
 java.lang.CaseMapper$1
 java.lang.CharSequence
+java.lang.CharSequence$-java_util_stream_IntStream_chars__LambdaImpl0
+java.lang.CharSequence$-java_util_stream_IntStream_codePoints__LambdaImpl0
+java.lang.CharSequence$1CharIterator
+java.lang.CharSequence$1CodePointIterator
 java.lang.Character
 java.lang.Character$CharacterCache
 java.lang.Character$Subset
@@ -3037,7 +3013,6 @@
 java.lang.EnumConstantNotPresentException
 java.lang.Error
 java.lang.Exception
-java.lang.ExceptionInInitializerError
 java.lang.Float
 java.lang.FloatingDecimal
 java.lang.FloatingDecimal$1
@@ -3081,6 +3056,7 @@
 java.lang.RuntimeException
 java.lang.RuntimePermission
 java.lang.SecurityException
+java.lang.SecurityManager
 java.lang.Short
 java.lang.Short$ShortCache
 java.lang.Shutdown
@@ -3168,6 +3144,7 @@
 java.net.CookieHandler
 java.net.DatagramPacket
 java.net.DatagramSocketImpl
+java.net.DefaultInterface
 java.net.HttpURLConnection
 java.net.IDN
 java.net.Inet4Address
@@ -3179,6 +3156,7 @@
 java.net.InetAddressImpl
 java.net.InetSocketAddress
 java.net.InetSocketAddress$InetSocketAddressHolder
+java.net.InterfaceAddress
 java.net.JarURLConnection
 java.net.MalformedURLException
 java.net.NetworkInterface
@@ -3293,6 +3271,7 @@
 java.security.KeyFactory
 java.security.KeyFactorySpi
 java.security.KeyManagementException
+java.security.KeyPair
 java.security.KeyStore
 java.security.KeyStore$1
 java.security.KeyStoreException
@@ -3377,8 +3356,10 @@
 java.security.spec.KeySpec
 java.security.spec.RSAPublicKeySpec
 java.security.spec.X509EncodedKeySpec
+java.sql.Timestamp
 java.text.AttributedCharacterIterator$Attribute
 java.text.CalendarBuilder
+java.text.CharacterIterator
 java.text.Collator
 java.text.DateFormat
 java.text.DateFormat$Field
@@ -3398,6 +3379,7 @@
 java.text.ParsePosition
 java.text.RuleBasedCollator
 java.text.SimpleDateFormat
+java.text.StringCharacterIterator
 java.text.spi.DateFormatProvider
 java.text.spi.DateFormatSymbolsProvider
 java.text.spi.DecimalFormatSymbolsProvider
@@ -3506,7 +3488,6 @@
 java.util.HashMap$EntrySet
 java.util.HashMap$HashIterator
 java.util.HashMap$HashMapEntry
-java.util.HashMap$Holder
 java.util.HashMap$KeyIterator
 java.util.HashMap$KeySet
 java.util.HashMap$ValueIterator
@@ -3516,9 +3497,6 @@
 java.util.Hashtable$EntrySet
 java.util.Hashtable$Enumerator
 java.util.Hashtable$HashtableEntry
-java.util.Hashtable$Holder
-java.util.Hashtable$KeySet
-java.util.Hashtable$ValueCollection
 java.util.IdentityHashMap
 java.util.IdentityHashMap$IdentityHashMapIterator
 java.util.IdentityHashMap$KeySet
@@ -3549,6 +3527,8 @@
 java.util.NavigableSet
 java.util.NoSuchElementException
 java.util.Objects
+java.util.PrimitiveIterator
+java.util.PrimitiveIterator$OfInt
 java.util.PriorityQueue
 java.util.PriorityQueue$Itr
 java.util.Properties
@@ -3559,6 +3539,7 @@
 java.util.RandomAccess
 java.util.RandomAccessSubList
 java.util.RegularEnumSet
+java.util.RegularEnumSet$EnumSetIterator
 java.util.ResourceBundle
 java.util.ResourceBundle$1
 java.util.ResourceBundle$BundleReference
@@ -3591,13 +3572,10 @@
 java.util.Stack
 java.util.StringTokenizer
 java.util.SubList
-java.util.TaskQueue
 java.util.TimSort
 java.util.TimeZone
 java.util.Timer
-java.util.Timer$1
 java.util.TimerTask
-java.util.TimerThread
 java.util.TreeMap
 java.util.TreeMap$EntryIterator
 java.util.TreeMap$EntrySet
@@ -3611,17 +3589,14 @@
 java.util.UUID
 java.util.UUID$Holder
 java.util.Vector
-java.util.Vector$1
 java.util.Vector$Itr
 java.util.WeakHashMap
 java.util.WeakHashMap$Entry
 java.util.WeakHashMap$EntrySet
 java.util.WeakHashMap$HashIterator
-java.util.WeakHashMap$Holder
 java.util.WeakHashMap$KeyIterator
 java.util.WeakHashMap$KeySet
 java.util.WeakHashMap$Values
-java.util.XMLUtils
 java.util.concurrent.AbstractExecutorService
 java.util.concurrent.BlockingQueue
 java.util.concurrent.Callable
@@ -3629,6 +3604,8 @@
 java.util.concurrent.ConcurrentHashMap
 java.util.concurrent.ConcurrentHashMap$BaseIterator
 java.util.concurrent.ConcurrentHashMap$CollectionView
+java.util.concurrent.ConcurrentHashMap$EntryIterator
+java.util.concurrent.ConcurrentHashMap$EntrySetView
 java.util.concurrent.ConcurrentHashMap$ForwardingNode
 java.util.concurrent.ConcurrentHashMap$KeyIterator
 java.util.concurrent.ConcurrentHashMap$KeySetView
@@ -3743,10 +3720,12 @@
 java.util.logging.LogManager$LoggerWeakRef
 java.util.logging.LogManager$RootLogger
 java.util.logging.LogManager$SystemLoggerContext
+java.util.logging.LogRecord
 java.util.logging.Logger
 java.util.logging.LoggingPermission
 java.util.logging.LoggingProxyImpl
 java.util.prefs.AbstractPreferences
+java.util.prefs.FileSystemPreferences
 java.util.prefs.Preferences
 java.util.regex.MatchResult
 java.util.regex.Matcher
@@ -3754,6 +3733,7 @@
 java.util.regex.PatternSyntaxException
 java.util.spi.LocaleServiceProvider
 java.util.stream.BaseStream
+java.util.stream.IntStream
 java.util.stream.Stream
 java.util.stream.StreamSupport
 java.util.zip.Adler32
@@ -3825,6 +3805,7 @@
 javax.net.ssl.SSLSessionContext
 javax.net.ssl.SSLSocket
 javax.net.ssl.SSLSocketFactory
+javax.net.ssl.SSLSocketFactory$1
 javax.net.ssl.TrustManager
 javax.net.ssl.TrustManagerFactory
 javax.net.ssl.TrustManagerFactory$1
@@ -3838,9 +3819,6 @@
 javax.security.cert.Certificate
 javax.security.cert.CertificateException
 javax.security.cert.X509Certificate
-javax.xml.parsers.ParserConfigurationException
-javax.xml.transform.TransformerConfigurationException
-javax.xml.transform.TransformerException
 libcore.icu.DateIntervalFormat
 libcore.icu.DateUtilsBridge
 libcore.icu.ICU
@@ -3876,7 +3854,6 @@
 libcore.net.event.NetworkEventDispatcher
 libcore.net.event.NetworkEventListener
 libcore.reflect.AnnotatedElements
-libcore.reflect.AnnotationAccess
 libcore.reflect.AnnotationFactory
 libcore.reflect.AnnotationMember
 libcore.reflect.AnnotationMember$DefaultValues
@@ -3911,7 +3888,6 @@
 org.apache.http.HeaderIterator
 org.apache.http.HttpEntity
 org.apache.http.HttpEntityEnclosingRequest
-org.apache.http.HttpException
 org.apache.http.HttpHost
 org.apache.http.HttpMessage
 org.apache.http.HttpRequest
@@ -3924,14 +3900,14 @@
 org.apache.http.client.ResponseHandler
 org.apache.http.client.methods.AbortableHttpRequest
 org.apache.http.client.methods.HttpEntityEnclosingRequestBase
-org.apache.http.client.methods.HttpGet
 org.apache.http.client.methods.HttpPost
 org.apache.http.client.methods.HttpRequestBase
 org.apache.http.client.methods.HttpUriRequest
+org.apache.http.client.utils.URLEncodedUtils
 org.apache.http.conn.ClientConnectionManager
 org.apache.http.conn.ConnectTimeoutException
 org.apache.http.entity.AbstractHttpEntity
-org.apache.http.entity.ByteArrayEntity
+org.apache.http.entity.BasicHttpEntity
 org.apache.http.impl.cookie.DateParseException
 org.apache.http.impl.cookie.DateUtils
 org.apache.http.message.AbstractHttpMessage
@@ -4002,17 +3978,16 @@
 sun.net.NetProperties$1
 sun.net.spi.DefaultProxySelector
 sun.net.spi.DefaultProxySelector$1
-sun.net.spi.DefaultProxySelector$2
 sun.net.spi.DefaultProxySelector$NonProxyInfo
 sun.net.spi.nameservice.NameService
 sun.net.util.IPAddressUtil
 sun.net.www.ParseUtil
 sun.net.www.protocol.file.Handler
 sun.net.www.protocol.jar.Handler
+sun.nio.ch.AbstractPollArrayWrapper
 sun.nio.ch.DatagramChannelImpl
 sun.nio.ch.DatagramDispatcher
 sun.nio.ch.DirectBuffer
-sun.nio.ch.EPollArrayWrapper
 sun.nio.ch.FileChannelImpl
 sun.nio.ch.FileChannelImpl$Unmapper
 sun.nio.ch.FileDispatcher
@@ -4028,21 +4003,15 @@
 sun.nio.ch.NativeThread
 sun.nio.ch.NativeThreadSet
 sun.nio.ch.Net
+sun.nio.ch.PollArrayWrapper
 sun.nio.ch.SelChImpl
 sun.nio.ch.ServerSocketChannelImpl
 sun.nio.ch.SharedFileLockTable
 sun.nio.ch.SharedFileLockTable$FileLockReference
 sun.nio.ch.SocketChannelImpl
-sun.nio.ch.Util
-sun.nio.ch.Util$1
-sun.nio.cs.ArrayDecoder
 sun.nio.cs.ArrayEncoder
 sun.nio.cs.StreamDecoder
 sun.nio.cs.StreamEncoder
-sun.nio.cs.ThreadLocalCoders
-sun.nio.cs.ThreadLocalCoders$1
-sun.nio.cs.ThreadLocalCoders$2
-sun.nio.cs.ThreadLocalCoders$Cache
 sun.reflect.annotation.AnnotationType
 sun.security.action.GetBooleanAction
 sun.security.action.GetPropertyAction
diff --git a/rs/java/android/renderscript/RenderScript.java b/rs/java/android/renderscript/RenderScript.java
index 3d1370a..3333aa8 100644
--- a/rs/java/android/renderscript/RenderScript.java
+++ b/rs/java/android/renderscript/RenderScript.java
@@ -752,20 +752,12 @@
         rsnScriptForEach(mContext, id, slot, ains, aout, params, limits);
     }
 
-    native void rsnScriptReduce(long con, long id, int slot, long ain,
+    native void rsnScriptReduce(long con, long id, int slot, long[] ains,
                                 long aout, int[] limits);
-    synchronized void nScriptReduce(long id, int slot, long ain, long aout,
+    synchronized void nScriptReduce(long id, int slot, long ains[], long aout,
                                     int[] limits) {
         validate();
-        rsnScriptReduce(mContext, id, slot, ain, aout, limits);
-    }
-
-    native void rsnScriptReduceNew(long con, long id, int slot, long[] ains,
-                                   long aout, int[] limits);
-    synchronized void nScriptReduceNew(long id, int slot, long ains[], long aout,
-                                       int[] limits) {
-        validate();
-        rsnScriptReduceNew(mContext, id, slot, ains, aout, limits);
+        rsnScriptReduce(mContext, id, slot, ains, aout, limits);
     }
 
     native void rsnScriptInvokeV(long con, long id, int slot, byte[] params);
diff --git a/rs/java/android/renderscript/Script.java b/rs/java/android/renderscript/Script.java
index fc3280b..13d5fcd 100644
--- a/rs/java/android/renderscript/Script.java
+++ b/rs/java/android/renderscript/Script.java
@@ -286,35 +286,6 @@
     }
 
     /**
-     * Only intended for use by generated reflected code.  (Simple reduction)
-     *
-     * @hide
-     */
-    protected void reduce(int slot, Allocation ain, Allocation aout, LaunchOptions sc) {
-        mRS.validate();
-        mRS.validateObject(ain);
-        mRS.validateObject(aout);
-
-        if (ain == null || aout == null) {
-            throw new RSIllegalArgumentException(
-                "Both ain and aout are required to be non-null.");
-        }
-
-        long in_id = ain.getID(mRS);
-        long out_id = aout.getID(mRS);
-
-        int[] limits = null;
-        if (sc != null) {
-            limits = new int[2];
-
-            limits[0] = sc.xstart;
-            limits[1] = sc.xend;
-        }
-
-        mRS.nScriptReduce(getID(mRS), slot, in_id, out_id, limits);
-    }
-
-    /**
      * Only intended for use by generated reflected code.  (General reduction)
      *
      */
@@ -350,7 +321,7 @@
             limits[5] = sc.zend;
         }
 
-        mRS.nScriptReduceNew(getID(mRS), slot, in_ids, out_id, limits);
+        mRS.nScriptReduce(getID(mRS), slot, in_ids, out_id, limits);
     }
 
     long[] mInIdsBuffer;
diff --git a/rs/jni/android_renderscript_RenderScript.cpp b/rs/jni/android_renderscript_RenderScript.cpp
index e0f5934..aa2a607 100644
--- a/rs/jni/android_renderscript_RenderScript.cpp
+++ b/rs/jni/android_renderscript_RenderScript.cpp
@@ -2094,67 +2094,10 @@
 
 static void
 nScriptReduce(JNIEnv *_env, jobject _this, jlong con, jlong script, jint slot,
-              jlong ain, jlong aout, jintArray limits)
+              jlongArray ains, jlong aout, jintArray limits)
 {
     if (kLogApi) {
-        ALOGD("nScriptReduce, con(%p), s(%p), slot(%i) ain(%" PRId64 ") aout(%" PRId64 ")", (RsContext)con, (void *)script, slot, ain, aout);
-    }
-
-    RsScriptCall sc, *sca = nullptr;
-    uint32_t sc_size = 0;
-
-    jint  limit_len = 0;
-    jint *limit_ptr = nullptr;
-
-    // If the caller passed limits, reflect them in the RsScriptCall.
-    if (limits != nullptr) {
-        limit_len = _env->GetArrayLength(limits);
-        limit_ptr = _env->GetIntArrayElements(limits, nullptr);
-        if (limit_ptr == nullptr) {
-            ALOGE("Failed to get Java array elements");
-            return;
-        }
-
-        // We expect to be passed an array [x1, x2] which specifies
-        // the sub-range for a 1-dimensional reduction.
-        assert(limit_len == 2);
-        UNUSED(limit_len);  // As the assert might not be compiled.
-
-        sc.xStart     = limit_ptr[0];
-        sc.xEnd       = limit_ptr[1];
-        sc.yStart     = 0;
-        sc.yEnd       = 0;
-        sc.zStart     = 0;
-        sc.zEnd       = 0;
-        sc.strategy   = RS_FOR_EACH_STRATEGY_DONT_CARE;
-        sc.arrayStart = 0;
-        sc.arrayEnd = 0;
-        sc.array2Start = 0;
-        sc.array2End = 0;
-        sc.array3Start = 0;
-        sc.array3End = 0;
-        sc.array4Start = 0;
-        sc.array4End = 0;
-
-        sca = &sc;
-        sc_size = sizeof(sc);
-    }
-
-    rsScriptReduce((RsContext)con, (RsScript)script, slot,
-                   (RsAllocation)ain, (RsAllocation)aout,
-                   sca, sc_size);
-
-    if (limits != nullptr) {
-        _env->ReleaseIntArrayElements(limits, limit_ptr, JNI_ABORT);
-    }
-}
-
-static void
-nScriptReduceNew(JNIEnv *_env, jobject _this, jlong con, jlong script, jint slot,
-                 jlongArray ains, jlong aout, jintArray limits)
-{
-    if (kLogApi) {
-        ALOGD("nScriptReduceNew, con(%p), s(%p), slot(%i) ains(%p) aout(%" PRId64 ")", (RsContext)con, (void *)script, slot, ains, aout);
+        ALOGD("nScriptReduce, con(%p), s(%p), slot(%i) ains(%p) aout(%" PRId64 ")", (RsContext)con, (void *)script, slot, ains, aout);
     }
 
     if (ains == nullptr) {
@@ -2233,9 +2176,9 @@
         sc_size = sizeof(sc);
     }
 
-    rsScriptReduceNew((RsContext)con, (RsScript)script, slot,
-                      in_allocs, in_len, (RsAllocation)aout,
-                      sca, sc_size);
+    rsScriptReduce((RsContext)con, (RsScript)script, slot,
+                   in_allocs, in_len, (RsAllocation)aout,
+                   sca, sc_size);
 
     _env->ReleaseLongArrayElements(ains, in_ptr, JNI_ABORT);
 
@@ -2951,8 +2894,7 @@
 {"rsnScriptInvokeV",                 "(JJI[B)V",                              (void*)nScriptInvokeV },
 
 {"rsnScriptForEach",                 "(JJI[JJ[B[I)V",                         (void*)nScriptForEach },
-{"rsnScriptReduce",                  "(JJIJJ[I)V",                            (void*)nScriptReduce },
-{"rsnScriptReduceNew",               "(JJI[JJ[I)V",                           (void*)nScriptReduceNew },
+{"rsnScriptReduce",                  "(JJI[JJ[I)V",                           (void*)nScriptReduce },
 
 {"rsnScriptSetVarI",                 "(JJII)V",                               (void*)nScriptSetVarI },
 {"rsnScriptGetVarI",                 "(JJI)I",                                (void*)nScriptGetVarI },
diff --git a/services/backup/java/com/android/server/backup/BackupManagerService.java b/services/backup/java/com/android/server/backup/BackupManagerService.java
index acc2ec3..334b228 100644
--- a/services/backup/java/com/android/server/backup/BackupManagerService.java
+++ b/services/backup/java/com/android/server/backup/BackupManagerService.java
@@ -9849,7 +9849,11 @@
 
         synchronized(this) {
             if (mActiveRestoreSession != null) {
-                Slog.d(TAG, "Restore session requested but one already active");
+                Slog.i(TAG, "Restore session requested but one already active");
+                return null;
+            }
+            if (mBackupRunning) {
+                Slog.i(TAG, "Restore session requested but currently running backups");
                 return null;
             }
             mActiveRestoreSession = new ActiveRestoreSession(packageName, transport);
diff --git a/services/core/java/com/android/server/AlarmManagerService.java b/services/core/java/com/android/server/AlarmManagerService.java
index 8ad6e6a..400c4a7 100644
--- a/services/core/java/com/android/server/AlarmManagerService.java
+++ b/services/core/java/com/android/server/AlarmManagerService.java
@@ -3073,9 +3073,14 @@
                 fs.numWakeup++;
                 if (alarm.workSource != null && alarm.workSource.size() > 0) {
                     for (int wi=0; wi<alarm.workSource.size(); wi++) {
+                        final String wsName = alarm.workSource.getName(wi);
+                        if (wsName == null) {
+                            Slog.w(TAG, "Null worksource name for alarm " + alarm);
+                        }
                         ActivityManagerNative.noteWakeupAlarm(
                                 alarm.operation, alarm.workSource.get(wi),
-                                alarm.workSource.getName(wi), alarm.statsTag);
+                                (wsName != null) ? wsName : alarm.packageName,
+                                alarm.statsTag);
                     }
                 } else {
                     ActivityManagerNative.noteWakeupAlarm(
diff --git a/services/core/java/com/android/server/AttributeCache.java b/services/core/java/com/android/server/AttributeCache.java
index 427dbc0..57f18c0 100644
--- a/services/core/java/com/android/server/AttributeCache.java
+++ b/services/core/java/com/android/server/AttributeCache.java
@@ -24,10 +24,12 @@
 import android.content.res.Resources;
 import android.content.res.TypedArray;
 import android.os.UserHandle;
+import android.util.ArrayMap;
 import android.util.SparseArray;
 
-import java.util.HashMap;
-import java.util.WeakHashMap;
+import com.android.internal.annotations.GuardedBy;
+
+import java.lang.ref.WeakReference;
 
 /**
  * TODO: This should be better integrated into the system so it doesn't need
@@ -35,17 +37,18 @@
  */
 public final class AttributeCache {
     private static AttributeCache sInstance = null;
-    
+
     private final Context mContext;
-    private final WeakHashMap<String, Package> mPackages =
-            new WeakHashMap<String, Package>();
+
+    @GuardedBy("this")
+    private final ArrayMap<String, WeakReference<Package>> mPackages = new ArrayMap<>();
+    @GuardedBy("this")
     private final Configuration mConfiguration = new Configuration();
-    
+
     public final static class Package {
         public final Context context;
-        private final SparseArray<HashMap<int[], Entry>> mMap
-                = new SparseArray<HashMap<int[], Entry>>();
-        
+        private final SparseArray<ArrayMap<int[], Entry>> mMap = new SparseArray<>();
+
         public Package(Context c) {
             context = c;
         }
@@ -59,6 +62,12 @@
             context = c;
             array = ta;
         }
+
+        void recycle() {
+            if (array != null) {
+                array.recycle();
+            }
+        }
     }
     
     public static void init(Context context) {
@@ -74,13 +83,27 @@
     public AttributeCache(Context context) {
         mContext = context;
     }
-    
+
     public void removePackage(String packageName) {
         synchronized (this) {
-            mPackages.remove(packageName);
+            final WeakReference<Package> ref = mPackages.remove(packageName);
+            final Package pkg = (ref != null) ? ref.get() : null;
+            if (pkg != null) {
+                if (pkg.mMap != null) {
+                    for (int i = 0; i < pkg.mMap.size(); i++) {
+                        final ArrayMap<int[], Entry> map = pkg.mMap.valueAt(i);
+                        for (int j = 0; j < map.size(); j++) {
+                            map.valueAt(j).recycle();
+                        }
+                    }
+                }
+
+                final Resources res = pkg.context.getResources();
+                res.flushLayoutCache();
+            }
         }
     }
-    
+
     public void updateConfiguration(Configuration config) {
         synchronized (this) {
             int changes = mConfiguration.updateFrom(config);
@@ -97,8 +120,9 @@
     
     public Entry get(String packageName, int resId, int[] styleable, int userId) {
         synchronized (this) {
-            Package pkg = mPackages.get(packageName);
-            HashMap<int[], Entry> map = null;
+            WeakReference<Package> ref = mPackages.get(packageName);
+            Package pkg = (ref != null) ? ref.get() : null;
+            ArrayMap<int[], Entry> map = null;
             Entry ent = null;
             if (pkg != null) {
                 map = pkg.mMap.get(resId);
@@ -120,11 +144,11 @@
                     return null;
                 }
                 pkg = new Package(context);
-                mPackages.put(packageName, pkg);
+                mPackages.put(packageName, new WeakReference<>(pkg));
             }
             
             if (map == null) {
-                map = new HashMap<int[], Entry>();
+                map = new ArrayMap<>();
                 pkg.mMap.put(resId, map);
             }
             
diff --git a/services/core/java/com/android/server/BluetoothManagerService.java b/services/core/java/com/android/server/BluetoothManagerService.java
index 1f88be5..9154b8e 100644
--- a/services/core/java/com/android/server/BluetoothManagerService.java
+++ b/services/core/java/com/android/server/BluetoothManagerService.java
@@ -222,7 +222,7 @@
                             } catch (RemoteException e) {
                                 Slog.e(TAG,"Unable to call onBrEdrDown", e);
                             } finally {
-                                mBluetoothLock.readLock().lock();
+                                mBluetoothLock.readLock().unlock();
                             }
                         } else if (st == BluetoothAdapter.STATE_ON){
                             // disable without persisting the setting
@@ -639,19 +639,6 @@
             Slog.d(TAG,"enable():  mBluetooth =" + mBluetooth +
                     " mBinding = " + mBinding + " mState = " + mState);
         }
-        // We do not honor ON requests when the adapter is already turned ON or in the process of
-        // turning ON.
-        // As a protective mechanism to make sure that the native stack gets cleaned up properly
-        // before turning it back ON we ignore requests while the bluetooth is turning OFF.
-        // Bug: b/28318203
-        if (mState == BluetoothAdapter.STATE_BLE_TURNING_OFF ||
-            mState == BluetoothAdapter.STATE_TURNING_OFF ||
-            mState == BluetoothAdapter.STATE_ON ||
-            mState == BluetoothAdapter.STATE_BLE_ON ||
-            mState == BluetoothAdapter.STATE_TURNING_ON ||
-            mState == BluetoothAdapter.STATE_BLE_TURNING_ON) {
-            return false;
-        }
 
         synchronized(mReceiver) {
             mQuietEnableExternal = false;
@@ -701,6 +688,7 @@
             mBluetoothLock.writeLock().lock();
             if (mUnbinding) return;
             mUnbinding = true;
+            mHandler.removeMessages(MESSAGE_BLUETOOTH_STATE_CHANGE);
             if (mBluetooth != null) {
                 //Unregister callback object
                 try {
@@ -1165,7 +1153,31 @@
                     }
                     mHandler.removeMessages(MESSAGE_RESTART_BLUETOOTH_SERVICE);
                     mEnable = true;
-                    handleEnable(msg.arg1 == 1);
+                    if (mBluetooth == null) {
+                        handleEnable(msg.arg1 == 1);
+                    } else {
+                        //
+                        // We need to wait until transitioned to STATE_OFF and
+                        // the previous Bluetooth process has exited. The
+                        // waiting period has three components:
+                        // (a) Wait until the local state is STATE_OFF. This
+                        //     is accomplished by "waitForOnOff(false, true)".
+                        // (b) Wait until the STATE_OFF state is updated to
+                        //     all components.
+                        // (c) Wait until the Bluetooth process exits, and
+                        //     ActivityManager detects it.
+                        // The waiting for (b) and (c) is accomplished by
+                        // delaying the MESSAGE_RESTART_BLUETOOTH_SERVICE
+                        // message. On slower devices, that delay needs to be
+                        // on the order of (2 * SERVICE_RESTART_TIME_MS).
+                        //
+                        waitForOnOff(false, true);
+                        mQuietEnable = (msg.arg1 == 1);
+                        Message restartMsg = mHandler.obtainMessage(
+                                MESSAGE_RESTART_BLUETOOTH_SERVICE);
+                        mHandler.sendMessageDelayed(restartMsg,
+                                2 * SERVICE_RESTART_TIME_MS);
+                    }
                     break;
 
                 case MESSAGE_DISABLE:
@@ -1617,14 +1629,11 @@
                 if (newState == BluetoothAdapter.STATE_OFF) {
                     // If Bluetooth is off, send service down event to proxy objects, and unbind
                     if (DBG) Slog.d(TAG, "Bluetooth is complete turn off");
-                    if (canUnbindBluetoothService()) {
-                        if (DBG) Slog.d(TAG, "Good to unbind!");
-                        sendBluetoothServiceDownCallback();
-                        unbindAndFinish();
-                        sendBleStateChanged(prevState, newState);
-                        // Don't broadcast as it has already been broadcast before
-                        isStandardBroadcast = false;
-                    }
+                    sendBluetoothServiceDownCallback();
+                    unbindAndFinish();
+                    sendBleStateChanged(prevState, newState);
+                    // Don't broadcast as it has already been broadcast before
+                    isStandardBroadcast = false;
 
                 } else if (!intermediate_off) {
                     // connect to GattService
@@ -1726,25 +1735,6 @@
                              quietMode ? 1 : 0, 0));
     }
 
-    private boolean canUnbindBluetoothService() {
-        try {
-            //Only unbind with mEnable flag not set
-            //For race condition: disable and enable back-to-back
-            //Avoid unbind right after enable due to callback from disable
-            //Only unbind with Bluetooth at OFF state
-            //Only unbind without any MESSAGE_BLUETOOTH_STATE_CHANGE message
-            mBluetoothLock.readLock().lock();
-            if (mEnable || (mBluetooth == null)) return false;
-            if (mHandler.hasMessages(MESSAGE_BLUETOOTH_STATE_CHANGE)) return false;
-            return (mBluetooth.getState() == BluetoothAdapter.STATE_OFF);
-        } catch (RemoteException e) {
-            Slog.e(TAG, "getState()", e);
-        } finally {
-            mBluetoothLock.readLock().unlock();
-        }
-        return false;
-    }
-
     private void recoverBluetoothServiceFromError() {
         Slog.e(TAG,"recoverBluetoothServiceFromError");
         try {
diff --git a/services/core/java/com/android/server/ConnectivityService.java b/services/core/java/com/android/server/ConnectivityService.java
index 5118b3f..41d8b4f 100644
--- a/services/core/java/com/android/server/ConnectivityService.java
+++ b/services/core/java/com/android/server/ConnectivityService.java
@@ -433,15 +433,26 @@
 
     // Array of <Network,ReadOnlyLocalLogs> tracking network validation and results
     private static final int MAX_VALIDATION_LOGS = 10;
-    private final ArrayDeque<Pair<Network,ReadOnlyLocalLog>> mValidationLogs =
-            new ArrayDeque<Pair<Network,ReadOnlyLocalLog>>(MAX_VALIDATION_LOGS);
+    private static class ValidationLog {
+        final Network mNetwork;
+        final String mNetworkExtraInfo;
+        final ReadOnlyLocalLog mLog;
 
-    private void addValidationLogs(ReadOnlyLocalLog log, Network network) {
+        ValidationLog(Network network, String networkExtraInfo, ReadOnlyLocalLog log) {
+            mNetwork = network;
+            mNetworkExtraInfo = networkExtraInfo;
+            mLog = log;
+        }
+    }
+    private final ArrayDeque<ValidationLog> mValidationLogs =
+            new ArrayDeque<ValidationLog>(MAX_VALIDATION_LOGS);
+
+    private void addValidationLogs(ReadOnlyLocalLog log, Network network, String networkExtraInfo) {
         synchronized(mValidationLogs) {
             while (mValidationLogs.size() >= MAX_VALIDATION_LOGS) {
                 mValidationLogs.removeLast();
             }
-            mValidationLogs.addFirst(new Pair(network, log));
+            mValidationLogs.addFirst(new ValidationLog(network, networkExtraInfo, log));
         }
     }
 
@@ -1950,10 +1961,10 @@
             pw.println();
             synchronized (mValidationLogs) {
                 pw.println("mValidationLogs (most recent first):");
-                for (Pair<Network,ReadOnlyLocalLog> p : mValidationLogs) {
-                    pw.println(p.first);
+                for (ValidationLog p : mValidationLogs) {
+                    pw.println(p.mNetwork + " - " + p.mNetworkExtraInfo);
                     pw.increaseIndent();
-                    p.second.dump(fd, pw, args);
+                    p.mLog.dump(fd, pw, args);
                     pw.decreaseIndent();
                 }
             }
@@ -3377,7 +3388,6 @@
      *         was no always-on VPN to start. {@code false} otherwise.
      */
     private boolean startAlwaysOnVpn(int userId) {
-        final String alwaysOnPackage;
         synchronized (mVpns) {
             Vpn vpn = mVpns.get(userId);
             if (vpn == null) {
@@ -3386,27 +3396,8 @@
                 Slog.wtf(TAG, "User " + userId + " has no Vpn configuration");
                 return false;
             }
-            alwaysOnPackage = vpn.getAlwaysOnPackage();
-            // Skip if there is no service to start.
-            if (alwaysOnPackage == null) {
-                return true;
-            }
-            // Skip if the service is already established. This isn't bulletproof: it's not bound
-            // until after establish(), so if it's mid-setup onStartCommand will be sent twice,
-            // which may restart the connection.
-            if (vpn.getNetworkInfo().isConnected()) {
-                return true;
-            }
-        }
 
-        // Start the VPN service declared in the app's manifest.
-        Intent serviceIntent = new Intent(VpnConfig.SERVICE_INTERFACE);
-        serviceIntent.setPackage(alwaysOnPackage);
-        try {
-            return mContext.startServiceAsUser(serviceIntent, UserHandle.of(userId)) != null;
-        } catch (RuntimeException e) {
-            Slog.w(TAG, "VpnService " + serviceIntent + " failed to start", e);
-            return false;
+            return vpn.startAlwaysOnVpn();
         }
     }
 
@@ -3438,17 +3429,7 @@
                 return false;
             }
 
-            // Save the configuration
-            final long token = Binder.clearCallingIdentity();
-            try {
-                final ContentResolver cr = mContext.getContentResolver();
-                Settings.Secure.putStringForUser(cr, Settings.Secure.ALWAYS_ON_VPN_APP,
-                        packageName, userId);
-                Settings.Secure.putIntForUser(cr, Settings.Secure.ALWAYS_ON_VPN_LOCKDOWN,
-                        (lockdown ? 1 : 0), userId);
-            } finally {
-                Binder.restoreCallingIdentity(token);
-            }
+            vpn.saveAlwaysOnPackage();
         }
         return true;
     }
@@ -3571,14 +3552,14 @@
                     .build();
 
             try {
-                notificationManager.notify(NOTIFICATION_ID, id, notification);
+                notificationManager.notifyAsUser(NOTIFICATION_ID, id, notification, UserHandle.ALL);
             } catch (NullPointerException npe) {
                 loge("setNotificationVisible: visible notificationManager npe=" + npe);
                 npe.printStackTrace();
             }
         } else {
             try {
-                notificationManager.cancel(NOTIFICATION_ID, id);
+                notificationManager.cancelAsUser(NOTIFICATION_ID, id, UserHandle.ALL);
             } catch (NullPointerException npe) {
                 loge("setNotificationVisible: cancel notificationManager npe=" + npe);
                 npe.printStackTrace();
@@ -4253,7 +4234,8 @@
         synchronized (this) {
             nai.networkMonitor.systemReady = mSystemReady;
         }
-        addValidationLogs(nai.networkMonitor.getValidationLogs(), nai.network);
+        addValidationLogs(nai.networkMonitor.getValidationLogs(), nai.network,
+                networkInfo.getExtraInfo());
         if (DBG) log("registerNetworkAgent " + nai);
         mHandler.sendMessage(mHandler.obtainMessage(EVENT_REGISTER_NETWORK_AGENT, nai));
         return nai.network.netId;
@@ -5202,6 +5184,15 @@
         }
 
         if (!mUserManager.hasUserRestriction(UserManager.DISALLOW_CONFIG_VPN)) {
+            // Remove always-on package
+            synchronized (mVpns) {
+                final String alwaysOnPackage = getAlwaysOnVpnPackage(userId);
+                if (alwaysOnPackage != null) {
+                    setAlwaysOnVpnPackage(userId, null, false);
+                    setVpnPackageAuthorization(alwaysOnPackage, userId, false);
+                }
+            }
+
             // Turn VPN off
             VpnConfig vpnConfig = getVpnConfig(userId);
             if (vpnConfig != null) {
@@ -5212,7 +5203,7 @@
                     // in the future without user intervention.
                     setVpnPackageAuthorization(vpnConfig.user, userId, false);
 
-                    prepareVpn(vpnConfig.user, VpnConfig.LEGACY_VPN, userId);
+                    prepareVpn(null, VpnConfig.LEGACY_VPN, userId);
                 }
             }
         }
diff --git a/services/core/java/com/android/server/LocationManagerService.java b/services/core/java/com/android/server/LocationManagerService.java
index e0b4960..36ec2eb 100644
--- a/services/core/java/com/android/server/LocationManagerService.java
+++ b/services/core/java/com/android/server/LocationManagerService.java
@@ -1431,6 +1431,13 @@
                 for (UpdateRecord record : records) {
                     if (isCurrentProfile(UserHandle.getUserId(record.mReceiver.mUid))) {
                         LocationRequest locationRequest = record.mRequest;
+
+                        // Don't assign battery blame for update records whose
+                        // client has no permission to receive location data.
+                        if (!providerRequest.locationRequests.contains(locationRequest)) {
+                            continue;
+                        }
+
                         if (locationRequest.getInterval() <= thresholdInterval) {
                             if (record.mReceiver.mWorkSource != null
                                     && record.mReceiver.mWorkSource.size() > 0
diff --git a/services/core/java/com/android/server/MountService.java b/services/core/java/com/android/server/MountService.java
index c89b6ea..9c75a00 100644
--- a/services/core/java/com/android/server/MountService.java
+++ b/services/core/java/com/android/server/MountService.java
@@ -3031,7 +3031,8 @@
                 if (forWrite) {
                     match = vol.isVisibleForWrite(userId);
                 } else {
-                    match = vol.isVisibleForRead(userId) || includeInvisible;
+                    match = vol.isVisibleForRead(userId)
+                            || (includeInvisible && vol.getPath() != null);
                 }
                 if (!match) continue;
 
diff --git a/services/core/java/com/android/server/NetworkScoreService.java b/services/core/java/com/android/server/NetworkScoreService.java
index 3745e0b..83d6344 100644
--- a/services/core/java/com/android/server/NetworkScoreService.java
+++ b/services/core/java/com/android/server/NetworkScoreService.java
@@ -17,10 +17,12 @@
 package com.android.server;
 
 import android.Manifest.permission;
+import android.content.BroadcastReceiver;
 import android.content.ComponentName;
 import android.content.ContentResolver;
 import android.content.Context;
 import android.content.Intent;
+import android.content.IntentFilter;
 import android.content.ServiceConnection;
 import android.content.pm.PackageManager;
 import android.net.INetworkScoreCache;
@@ -67,6 +69,20 @@
     private NetworkScorerPackageMonitor mPackageMonitor;
     private ScoringServiceConnection mServiceConnection;
 
+    private BroadcastReceiver mUserIntentReceiver = new BroadcastReceiver() {
+        @Override
+        public void onReceive(Context context, Intent intent) {
+            final String action = intent.getAction();
+            final int userId = intent.getIntExtra(Intent.EXTRA_USER_HANDLE, UserHandle.USER_NULL);
+            if (DBG) Log.d(TAG, "Received " + action + " for userId " + userId);
+            if (userId == UserHandle.USER_NULL) return;
+
+            if (Intent.ACTION_USER_UNLOCKED.equals(action)) {
+                onUserUnlocked(userId);
+            }
+        }
+    };
+
     /**
      * Clears scores when the active scorer package is no longer valid and
      * manages the service connection.
@@ -138,6 +154,11 @@
     public NetworkScoreService(Context context) {
         mContext = context;
         mScoreCaches = new HashMap<>();
+        IntentFilter filter = new IntentFilter(Intent.ACTION_USER_UNLOCKED);
+        // TODO: Need to update when we support per-user scorers. http://b/23422763
+        mContext.registerReceiverAsUser(
+                mUserIntentReceiver, UserHandle.SYSTEM, filter, null /* broadcastPermission*/,
+                null /* scheduler */);
     }
 
     /** Called when the system is ready to run third-party code but before it actually does so. */
@@ -164,6 +185,11 @@
         bindToScoringServiceIfNeeded();
     }
 
+    private void onUserUnlocked(int userId) {
+        registerPackageMonitorIfNeeded();
+        bindToScoringServiceIfNeeded();
+    }
+
     private void registerPackageMonitorIfNeeded() {
         if (DBG) Log.d(TAG, "registerPackageMonitorIfNeeded");
         NetworkScorerAppData scorer = NetworkScorerAppManager.getActiveScorer(mContext);
@@ -216,6 +242,8 @@
 
             // Make sure the connection is connected (idempotent)
             mServiceConnection.connect(mContext);
+        } else { // otherwise make sure it isn't bound.
+            unbindFromScoringServiceIfNeeded();
         }
     }
 
diff --git a/services/core/java/com/android/server/PersistentDataBlockService.java b/services/core/java/com/android/server/PersistentDataBlockService.java
index 2085f32..680547a 100644
--- a/services/core/java/com/android/server/PersistentDataBlockService.java
+++ b/services/core/java/com/android/server/PersistentDataBlockService.java
@@ -125,10 +125,20 @@
         SystemProperties.set(OEM_UNLOCK_PROP, enabled ? "1" : "0");
     }
 
-    private void enforceOemUnlockPermission() {
+    private void enforceOemUnlockReadPermission() {
+        if (mContext.checkCallingOrSelfPermission(Manifest.permission.READ_OEM_UNLOCK_STATE)
+                == PackageManager.PERMISSION_DENIED
+                && mContext.checkCallingOrSelfPermission(Manifest.permission.OEM_UNLOCK_STATE)
+                == PackageManager.PERMISSION_DENIED) {
+            throw new SecurityException("Can't access OEM unlock state. Requires "
+                    + "READ_OEM_UNLOCK_STATE or OEM_UNLOCK_STATE permission.");
+        }
+    }
+
+    private void enforceOemUnlockWritePermission() {
         mContext.enforceCallingOrSelfPermission(
                 Manifest.permission.OEM_UNLOCK_STATE,
-                "Can't access OEM unlock state");
+                "Can't modify OEM unlock state");
     }
 
     private void enforceUid(int callingUid) {
@@ -425,7 +435,7 @@
 
         @Override
         public void wipe() {
-            enforceOemUnlockPermission();
+            enforceOemUnlockWritePermission();
 
             synchronized (mLock) {
                 int ret = nativeWipe(mDataBlockFile);
@@ -442,7 +452,7 @@
             if (ActivityManager.isUserAMonkey()) {
                 return;
             }
-            enforceOemUnlockPermission();
+            enforceOemUnlockWritePermission();
             enforceIsAdmin();
 
             synchronized (mLock) {
@@ -453,13 +463,13 @@
 
         @Override
         public boolean getOemUnlockEnabled() {
-            enforceOemUnlockPermission();
+            enforceOemUnlockReadPermission();
             return doGetOemUnlockEnabled();
         }
 
         @Override
         public int getFlashLockState() {
-            enforceOemUnlockPermission();
+            enforceOemUnlockReadPermission();
             String locked = SystemProperties.get(FLASH_LOCK_PROP);
             switch (locked) {
                 case FLASH_LOCK_LOCKED:
diff --git a/services/core/java/com/android/server/VibratorService.java b/services/core/java/com/android/server/VibratorService.java
index 4db60d5..7f3eb15 100644
--- a/services/core/java/com/android/server/VibratorService.java
+++ b/services/core/java/com/android/server/VibratorService.java
@@ -306,7 +306,6 @@
             synchronized (mVibrations) {
                 removeVibrationLocked(token);
                 doCancelVibrateLocked();
-                mCurrentVibration = vib;
                 addToPreviousVibrationsLocked(vib);
                 startVibrationLocked(vib);
             }
@@ -368,7 +367,6 @@
                 } else {
                     // A negative repeat means that this pattern is not meant
                     // to repeat. Treat it like a simple vibration.
-                    mCurrentVibration = vib;
                     startVibrationLocked(vib);
                 }
                 addToPreviousVibrationsLocked(vib);
@@ -443,8 +441,7 @@
             mCurrentVibration = null;
             return;
         }
-        mCurrentVibration = mVibrations.getFirst();
-        startVibrationLocked(mCurrentVibration);
+        startVibrationLocked(mVibrations.getFirst());
     }
 
     // Lock held on mVibrations
@@ -466,7 +463,9 @@
                 mode = mAppOpsService.startOperation(AppOpsManager.getToken(mAppOpsService),
                     AppOpsManager.OP_VIBRATE, vib.mUid, vib.mOpPkg);
             }
-            if (mode != AppOpsManager.MODE_ALLOWED) {
+            if (mode == AppOpsManager.MODE_ALLOWED) {
+                mCurrentVibration = vib;
+            } else {
                 if (mode == AppOpsManager.MODE_ERRORED) {
                     Slog.w(TAG, "Would be an error: vibrate from uid " + vib.mUid);
                 }
diff --git a/services/core/java/com/android/server/accounts/AccountManagerService.java b/services/core/java/com/android/server/accounts/AccountManagerService.java
index a9a53a2..4084542 100644
--- a/services/core/java/com/android/server/accounts/AccountManagerService.java
+++ b/services/core/java/com/android/server/accounts/AccountManagerService.java
@@ -432,6 +432,7 @@
 
         final HashMap<String, Integer> knownAuth = getAuthenticatorTypeAndUIDForUser(
                 mAuthenticatorCache, accounts.userId);
+        boolean userUnlocked = isLocalUnlockedUser(accounts.userId);
 
         synchronized (accounts.cacheLock) {
             final SQLiteDatabase db = accounts.openHelper.getWritableDatabase();
@@ -530,7 +531,18 @@
                     if (obsoleteAuthType.contains(accountType)) {
                         Slog.w(TAG, "deleting account " + accountName + " because type "
                                 + accountType + "'s registered authenticator no longer exist.");
-                        db.delete(TABLE_ACCOUNTS, ACCOUNTS_ID + "=" + accountId, null);
+                        db.beginTransaction();
+                        try {
+                            db.delete(TABLE_ACCOUNTS, ACCOUNTS_ID + "=" + accountId, null);
+                            // Also delete from CE table if user is unlocked; if user is currently
+                            // locked the account will be removed later by syncDeCeAccountsLocked
+                            if (userUnlocked) {
+                                db.delete(CE_TABLE_ACCOUNTS, ACCOUNTS_ID + "=" + accountId, null);
+                            }
+                            db.setTransactionSuccessful();
+                        } finally {
+                            db.endTransaction();
+                        }
                         accountDeleted = true;
 
                         logRecord(db, DebugDbHelper.ACTION_AUTHENTICATOR_REMOVE, TABLE_ACCOUNTS,
diff --git a/services/core/java/com/android/server/am/ActivityManagerService.java b/services/core/java/com/android/server/am/ActivityManagerService.java
index 8ff75c0..897aa20 100644
--- a/services/core/java/com/android/server/am/ActivityManagerService.java
+++ b/services/core/java/com/android/server/am/ActivityManagerService.java
@@ -41,7 +41,6 @@
 import com.android.internal.util.FastXmlSerializer;
 import com.android.internal.util.MemInfoReader;
 import com.android.internal.util.Preconditions;
-import com.android.internal.util.ProgressReporter;
 import com.android.server.AppOpsService;
 import com.android.server.AttributeCache;
 import com.android.server.DeviceIdleController;
@@ -98,7 +97,6 @@
 import android.app.IUidObserver;
 import android.app.IUserSwitchObserver;
 import android.app.Instrumentation;
-import android.app.KeyguardManager;
 import android.app.Notification;
 import android.app.NotificationManager;
 import android.app.PendingIntent;
@@ -259,18 +257,17 @@
 import static android.app.ActivityManager.DOCKED_STACK_CREATE_MODE_TOP_OR_LEFT;
 import static android.app.ActivityManager.RESIZE_MODE_PRESERVE_WINDOW;
 import static android.app.ActivityManager.StackId.DOCKED_STACK_ID;
-import static android.app.ActivityManager.StackId.FIRST_STATIC_STACK_ID;
 import static android.app.ActivityManager.StackId.FREEFORM_WORKSPACE_STACK_ID;
 import static android.app.ActivityManager.StackId.FULLSCREEN_WORKSPACE_STACK_ID;
 import static android.app.ActivityManager.StackId.HOME_STACK_ID;
 import static android.app.ActivityManager.StackId.INVALID_STACK_ID;
-import static android.app.ActivityManager.StackId.LAST_STATIC_STACK_ID;
 import static android.app.ActivityManager.StackId.PINNED_STACK_ID;
 import static android.content.pm.PackageManager.FEATURE_FREEFORM_WINDOW_MANAGEMENT;
 import static android.content.pm.PackageManager.FEATURE_LEANBACK_ONLY;
 import static android.content.pm.PackageManager.FEATURE_PICTURE_IN_PICTURE;
 import static android.content.pm.PackageManager.GET_PROVIDERS;
 import static android.content.pm.PackageManager.MATCH_DEBUG_TRIAGED_MISSING;
+import static android.content.pm.PackageManager.MATCH_DIRECT_BOOT_AWARE;
 import static android.content.pm.PackageManager.MATCH_DIRECT_BOOT_UNAWARE;
 import static android.content.pm.PackageManager.MATCH_SYSTEM_ONLY;
 import static android.content.pm.PackageManager.MATCH_UNINSTALLED_PACKAGES;
@@ -570,6 +567,9 @@
     // so that dispatch of foreground broadcasts gets precedence.
     final BroadcastQueue[] mBroadcastQueues = new BroadcastQueue[2];
 
+    BroadcastStats mLastBroadcastStats;
+    BroadcastStats mCurBroadcastStats;
+
     BroadcastQueue broadcastQueueForIntent(Intent intent) {
         final boolean isFg = (intent.getFlags() & Intent.FLAG_RECEIVER_FOREGROUND) != 0;
         if (DEBUG_BROADCAST_BACKGROUND) Slog.i(TAG_BROADCAST,
@@ -5375,17 +5375,18 @@
         userId = mUserController.handleIncomingUser(pid, uid, userId, false,
                 ALLOW_FULL_ONLY, "clearApplicationUserData", null);
 
-        final DevicePolicyManagerInternal dpmi = LocalServices
-                .getService(DevicePolicyManagerInternal.class);
-        if (dpmi != null && dpmi.hasDeviceOwnerOrProfileOwner(packageName, userId)) {
-            throw new SecurityException("Cannot clear data for a device owner or a profile owner");
-        }
 
         long callingId = Binder.clearCallingIdentity();
         try {
             IPackageManager pm = AppGlobals.getPackageManager();
             int pkgUid = -1;
             synchronized(this) {
+                if (getPackageManagerInternalLocked().canPackageBeWiped(
+                        userId, packageName)) {
+                    throw new SecurityException(
+                            "Cannot clear data for a device owner or a profile owner");
+                }
+
                 try {
                     pkgUid = pm.getPackageUid(packageName, MATCH_UNINSTALLED_PACKAGES, userId);
                 } catch (RemoteException e) {
@@ -6036,7 +6037,7 @@
         if (appId < 0 && packageName != null) {
             try {
                 appId = UserHandle.getAppId(AppGlobals.getPackageManager()
-                        .getPackageUid(packageName, MATCH_DEBUG_TRIAGED_MISSING, userId));
+                        .getPackageUid(packageName, MATCH_DEBUG_TRIAGED_MISSING, 0));
             } catch (RemoteException e) {
             }
         }
@@ -7821,7 +7822,7 @@
         return ActivityManager.APP_START_MODE_NORMAL;
     }
 
-    private ProviderInfo getProviderInfoLocked(String authority, int userHandle) {
+    private ProviderInfo getProviderInfoLocked(String authority, int userHandle, int pmFlags) {
         ProviderInfo pi = null;
         ContentProviderRecord cpr = mProviderMap.getProviderByName(authority, userHandle);
         if (cpr != null) {
@@ -7829,7 +7830,8 @@
         } else {
             try {
                 pi = AppGlobals.getPackageManager().resolveContentProvider(
-                        authority, PackageManager.GET_URI_PERMISSION_PATTERNS, userHandle);
+                        authority, PackageManager.GET_URI_PERMISSION_PATTERNS | pmFlags,
+                        userHandle);
             } catch (RemoteException ex) {
             }
         }
@@ -7952,7 +7954,8 @@
         }
 
         final String authority = grantUri.uri.getAuthority();
-        final ProviderInfo pi = getProviderInfoLocked(authority, grantUri.sourceUserId);
+        final ProviderInfo pi = getProviderInfoLocked(authority, grantUri.sourceUserId,
+                MATCH_DEBUG_TRIAGED_MISSING);
         if (pi == null) {
             Slog.w(TAG, "No content provider found for permission check: " +
                     grantUri.uri.toSafeString());
@@ -8079,7 +8082,8 @@
                 "Granting " + targetPkg + "/" + targetUid + " permission to " + grantUri);
 
         final String authority = grantUri.uri.getAuthority();
-        final ProviderInfo pi = getProviderInfoLocked(authority, grantUri.sourceUserId);
+        final ProviderInfo pi = getProviderInfoLocked(authority, grantUri.sourceUserId,
+                MATCH_DEBUG_TRIAGED_MISSING);
         if (pi == null) {
             Slog.w(TAG, "No content provider found for grant: " + grantUri.toSafeString());
             return;
@@ -8294,7 +8298,8 @@
 
         final IPackageManager pm = AppGlobals.getPackageManager();
         final String authority = grantUri.uri.getAuthority();
-        final ProviderInfo pi = getProviderInfoLocked(authority, grantUri.sourceUserId);
+        final ProviderInfo pi = getProviderInfoLocked(authority, grantUri.sourceUserId,
+                MATCH_DEBUG_TRIAGED_MISSING);
         if (pi == null) {
             Slog.w(TAG, "No content provider found for permission revoke: "
                     + grantUri.toSafeString());
@@ -8391,7 +8396,8 @@
             }
 
             final String authority = uri.getAuthority();
-            final ProviderInfo pi = getProviderInfoLocked(authority, userId);
+            final ProviderInfo pi = getProviderInfoLocked(authority, userId,
+                    MATCH_DEBUG_TRIAGED_MISSING);
             if (pi == null) {
                 Slog.w(TAG, "No content provider found for permission revoke: "
                         + uri.toSafeString());
@@ -8625,8 +8631,11 @@
                         final long createdTime = readLongAttribute(in, ATTR_CREATED_TIME, now);
 
                         // Sanity check that provider still belongs to source package
+                        // Both direct boot aware and unaware packages are fine as we
+                        // will do filtering at query time to avoid multiple parsing.
                         final ProviderInfo pi = getProviderInfoLocked(
-                                uri.getAuthority(), sourceUserId);
+                                uri.getAuthority(), sourceUserId, MATCH_DIRECT_BOOT_AWARE
+                                        | MATCH_DIRECT_BOOT_UNAWARE);
                         if (pi != null && sourcePkg.equals(pi.packageName)) {
                             int targetUid = -1;
                             try {
@@ -8805,8 +8814,30 @@
                 if (perms == null) {
                     Slog.w(TAG, "No permission grants found for " + packageName);
                 } else {
+                    final int userId = UserHandle.getUserId(callingUid);
+                    Set<String> existingAuthorities = null;
+
                     for (UriPermission perm : perms.values()) {
                         if (packageName.equals(perm.targetPkg) && perm.persistedModeFlags != 0) {
+                            // Is this provider available in the current boot state? If the user
+                            // is not running and unlocked we check if the provider package exists.
+                            if (!mUserController.isUserRunningLocked(userId,
+                                    ActivityManager.FLAG_AND_UNLOCKED)) {
+                                String authority = perm.uri.uri.getAuthority();
+                                if (existingAuthorities == null
+                                        || !existingAuthorities.contains(authority)) {
+                                    ProviderInfo providerInfo = getProviderInfoLocked(authority,
+                                            userId, MATCH_DEBUG_TRIAGED_MISSING);
+                                    if (providerInfo != null) {
+                                        if (existingAuthorities == null) {
+                                            existingAuthorities = new ArraySet<>();
+                                        }
+                                        existingAuthorities.add(authority);
+                                    } else {
+                                        continue;
+                                    }
+                                }
+                            }
                             result.add(perm.buildPersistedPublicApiObject());
                         }
                     }
@@ -11272,6 +11303,9 @@
         } catch (RemoteException e) {
             Log.w(TAG, "Content provider dead retrieving " + uri, e);
             return null;
+        } catch (Exception e) {
+            Log.w(TAG, "Exception while determining type of " + uri, e);
+            return null;
         } finally {
             // We need to clear the identity to call removeContentProviderExternalUnchecked
             if (!clearedIdentity) {
@@ -13768,6 +13802,8 @@
 
         boolean dumpAll = false;
         boolean dumpClient = false;
+        boolean dumpCheckin = false;
+        boolean dumpCheckinFormat = false;
         String dumpPackage = null;
 
         int opti = 0;
@@ -13790,6 +13826,10 @@
                     return;
                 }
                 dumpClient = true;
+            } else if ("--checkin".equals(opt)) {
+                dumpCheckin = dumpCheckinFormat = true;
+            } else if ("-C".equals(opt)) {
+                dumpCheckinFormat = true;
             } else if ("-h".equals(opt)) {
                 ActivityManagerShellCommand.dumpHelp(pw, true);
                 return;
@@ -13828,6 +13868,27 @@
                 synchronized (this) {
                     dumpBroadcastsLocked(fd, pw, args, opti, true, dumpPackage);
                 }
+            } else if ("broadcast-stats".equals(cmd)) {
+                String[] newArgs;
+                String name;
+                if (opti >= args.length) {
+                    name = null;
+                    newArgs = EMPTY_STRING_ARRAY;
+                } else {
+                    dumpPackage = args[opti];
+                    opti++;
+                    newArgs = new String[args.length - opti];
+                    if (args.length > 2) System.arraycopy(args, opti, newArgs, 0,
+                            args.length - opti);
+                }
+                synchronized (this) {
+                    if (dumpCheckinFormat) {
+                        dumpBroadcastStatsCheckinLocked(fd, pw, args, opti, dumpCheckin,
+                                dumpPackage);
+                    } else {
+                        dumpBroadcastStatsLocked(fd, pw, args, opti, true, dumpPackage);
+                    }
+                }
             } else if ("intents".equals(cmd) || "i".equals(cmd)) {
                 String[] newArgs;
                 String name;
@@ -13958,7 +14019,9 @@
         }
 
         // No piece of data specified, dump everything.
-        if (dumpClient) {
+        if (dumpCheckinFormat) {
+            dumpBroadcastStatsCheckinLocked(fd, pw, args, opti, dumpCheckin, dumpPackage);
+        } else if (dumpClient) {
             ActiveServices.ServiceDumper sdumper;
             synchronized (this) {
                 dumpPendingIntentsLocked(fd, pw, args, opti, dumpAll, dumpPackage);
@@ -13971,6 +14034,13 @@
                 if (dumpAll) {
                     pw.println("-------------------------------------------------------------------------------");
                 }
+                if (dumpAll || dumpPackage != null) {
+                    dumpBroadcastStatsLocked(fd, pw, args, opti, dumpAll, dumpPackage);
+                    pw.println();
+                    if (dumpAll) {
+                        pw.println("-------------------------------------------------------------------------------");
+                    }
+                }
                 dumpProvidersLocked(fd, pw, args, opti, dumpAll, dumpPackage);
                 pw.println();
                 if (dumpAll) {
@@ -14022,6 +14092,13 @@
                 if (dumpAll) {
                     pw.println("-------------------------------------------------------------------------------");
                 }
+                if (dumpAll || dumpPackage != null) {
+                    dumpBroadcastStatsLocked(fd, pw, args, opti, dumpAll, dumpPackage);
+                    pw.println();
+                    if (dumpAll) {
+                        pw.println("-------------------------------------------------------------------------------");
+                    }
+                }
                 dumpProvidersLocked(fd, pw, args, opti, dumpAll, dumpPackage);
                 pw.println();
                 if (dumpAll) {
@@ -14972,6 +15049,58 @@
         }
     }
 
+    void dumpBroadcastStatsLocked(FileDescriptor fd, PrintWriter pw, String[] args,
+            int opti, boolean dumpAll, String dumpPackage) {
+        if (mCurBroadcastStats == null) {
+            return;
+        }
+
+        pw.println("ACTIVITY MANAGER BROADCAST STATS STATE (dumpsys activity broadcast-stats)");
+        final long now = SystemClock.elapsedRealtime();
+        if (mLastBroadcastStats != null) {
+            pw.print("  Last stats (from ");
+            TimeUtils.formatDuration(mLastBroadcastStats.mStartRealtime, now, pw);
+            pw.print(" to ");
+            TimeUtils.formatDuration(mLastBroadcastStats.mEndRealtime, now, pw);
+            pw.print(", ");
+            TimeUtils.formatDuration(mLastBroadcastStats.mEndUptime
+                    - mLastBroadcastStats.mStartUptime, pw);
+            pw.println(" uptime):");
+            if (!mLastBroadcastStats.dumpStats(pw, "    ", dumpPackage)) {
+                pw.println("    (nothing)");
+            }
+            pw.println();
+        }
+        pw.print("  Current stats (from ");
+        TimeUtils.formatDuration(mCurBroadcastStats.mStartRealtime, now, pw);
+        pw.print(" to now, ");
+        TimeUtils.formatDuration(SystemClock.uptimeMillis()
+                - mCurBroadcastStats.mStartUptime, pw);
+        pw.println(" uptime):");
+        if (!mCurBroadcastStats.dumpStats(pw, "    ", dumpPackage)) {
+            pw.println("    (nothing)");
+        }
+    }
+
+    void dumpBroadcastStatsCheckinLocked(FileDescriptor fd, PrintWriter pw, String[] args,
+            int opti, boolean fullCheckin, String dumpPackage) {
+        if (mCurBroadcastStats == null) {
+            return;
+        }
+
+        if (mLastBroadcastStats != null) {
+            mLastBroadcastStats.dumpCheckinStats(pw, dumpPackage);
+            if (fullCheckin) {
+                mLastBroadcastStats = null;
+                return;
+            }
+        }
+        mCurBroadcastStats.dumpCheckinStats(pw, dumpPackage);
+        if (fullCheckin) {
+            mCurBroadcastStats = null;
+        }
+    }
+
     void dumpProvidersLocked(FileDescriptor fd, PrintWriter pw, String[] args,
             int opti, boolean dumpAll, String dumpPackage) {
         boolean needSep;
@@ -17655,6 +17784,11 @@
                                 getPackageManagerInternalLocked().getApplicationInfo(
                                         ssp,
                                         userId);
+                        if (aInfo == null) {
+                            Slog.w(TAG, "Dropping ACTION_PACKAGE_REPLACED for non-existent pkg:"
+                                    + " ssp=" + ssp + " data=" + data);
+                            return ActivityManager.BROADCAST_SUCCESS;
+                        }
                         mStackSupervisor.updateActivityApplicationInfoLocked(aInfo);
                         sendPackageBroadcastLocked(IApplicationThread.PACKAGE_REPLACED,
                                 new String[] {ssp}, userId);
@@ -17940,11 +18074,34 @@
                 queue.enqueueOrderedBroadcastLocked(r);
                 queue.scheduleBroadcastsLocked();
             }
+        } else {
+            // There was nobody interested in the broadcast, but we still want to record
+            // that it happened.
+            if (intent.getComponent() == null && intent.getPackage() == null
+                    && (intent.getFlags()&Intent.FLAG_RECEIVER_REGISTERED_ONLY) == 0) {
+                // This was an implicit broadcast... let's record it for posterity.
+                addBroadcastStatLocked(intent.getAction(), callerPackage, 0, 0, 0);
+            }
         }
 
         return ActivityManager.BROADCAST_SUCCESS;
     }
 
+    final void addBroadcastStatLocked(String action, String srcPackage, int receiveCount,
+            int skipCount, long dispatchTime) {
+        final long now = SystemClock.elapsedRealtime();
+        if (mCurBroadcastStats == null ||
+                (mCurBroadcastStats.mStartRealtime +(24*60*60*1000) < now)) {
+            mLastBroadcastStats = mCurBroadcastStats;
+            if (mLastBroadcastStats != null) {
+                mLastBroadcastStats.mEndRealtime = SystemClock.elapsedRealtime();
+                mLastBroadcastStats.mEndUptime = SystemClock.uptimeMillis();
+            }
+            mCurBroadcastStats = new BroadcastStats();
+        }
+        mCurBroadcastStats.addBroadcast(action, srcPackage, receiveCount, skipCount, dispatchTime);
+    }
+
     final Intent verifyBroadcastLocked(Intent intent) {
         // Refuse possible leaked file descriptors
         if (intent != null && intent.hasFileDescriptors() == true) {
diff --git a/services/core/java/com/android/server/am/ActivityManagerShellCommand.java b/services/core/java/com/android/server/am/ActivityManagerShellCommand.java
index 9be6b43..adf6d36 100644
--- a/services/core/java/com/android/server/am/ActivityManagerShellCommand.java
+++ b/services/core/java/com/android/server/am/ActivityManagerShellCommand.java
@@ -197,6 +197,7 @@
             pw.println("    a[ctivities]: activity stack state");
             pw.println("    r[recents]: recent activities state");
             pw.println("    b[roadcasts] [PACKAGE_NAME] [history [-s]]: broadcast state");
+            pw.println("    broadcast-stats [PACKAGE_NAME]: aggregated broadcast statistics");
             pw.println("    i[ntents] [PACKAGE_NAME]: pending intent state");
             pw.println("    p[rocesses] [PACKAGE_NAME]: process state");
             pw.println("    o[om]: out of memory management");
@@ -216,12 +217,14 @@
             pw.println("  -a: include all available server state.");
             pw.println("  -c: include client state.");
             pw.println("  -p: limit output to given package.");
+            pw.println("  --checkin: output checkin format, resetting data.");
+            pw.println("  --C: output checkin format, not resetting data.");
         } else {
             pw.println("Activity manager (activity) commands:");
             pw.println("  help");
             pw.println("    Print this help text.");
             pw.println("  force-stop [--user <USER_ID> | all | current] <PACKAGE>");
-            pw.println("    Complete stop the given application package.");
+            pw.println("    Completely stop the given application package.");
             pw.println("  kill [--user <USER_ID> | all | current] <PACKAGE>");
             pw.println("    Kill all processes associated with the given application.");
             pw.println("  kill-all");
diff --git a/services/core/java/com/android/server/am/ActivityStack.java b/services/core/java/com/android/server/am/ActivityStack.java
index b77381c..d83a750 100644
--- a/services/core/java/com/android/server/am/ActivityStack.java
+++ b/services/core/java/com/android/server/am/ActivityStack.java
@@ -785,17 +785,8 @@
                     + taskIntent.getComponent().flattenToShortString()
                     + "/aff=" + r.task.rootAffinity + " to new cls="
                     + intent.getComponent().flattenToShortString() + "/aff=" + info.taskAffinity);
-            if (!isDocument && !taskIsDocument
-                    && result.r == null && task.canMatchRootAffinity()) {
-                if (task.rootAffinity.equals(target.taskAffinity)) {
-                    if (DEBUG_TASKS) Slog.d(TAG_TASKS, "Found matching affinity candidate!");
-                    // It is possible for multiple tasks to have the same root affinity especially
-                    // if they are in separate stacks. We save off this candidate, but keep looking
-                    // to see if there is a better candidate.
-                    result.r = r;
-                    result.matchedByRootAffinity = true;
-                }
-            } else if (taskIntent != null && taskIntent.getComponent() != null &&
+            // TODO Refactor to remove duplications. Check if logic can be simplified.
+            if (taskIntent != null && taskIntent.getComponent() != null &&
                     taskIntent.getComponent().compareTo(cls) == 0 &&
                     Objects.equals(documentData, taskDocumentData)) {
                 if (DEBUG_TASKS) Slog.d(TAG_TASKS, "Found matching class!");
@@ -815,6 +806,16 @@
                 result.r = r;
                 result.matchedByRootAffinity = false;
                 break;
+            } else if (!isDocument && !taskIsDocument
+                    && result.r == null && task.canMatchRootAffinity()) {
+                if (task.rootAffinity.equals(target.taskAffinity)) {
+                    if (DEBUG_TASKS) Slog.d(TAG_TASKS, "Found matching affinity candidate!");
+                    // It is possible for multiple tasks to have the same root affinity especially
+                    // if they are in separate stacks. We save off this candidate, but keep looking
+                    // to see if there is a better candidate.
+                    result.r = r;
+                    result.matchedByRootAffinity = true;
+                }
             } else if (DEBUG_TASKS) Slog.d(TAG_TASKS, "Not a match: " + task);
         }
     }
@@ -3763,7 +3764,8 @@
         r.finishLaunchTickingLocked();
     }
 
-    private void removeActivityFromHistoryLocked(ActivityRecord r, String reason) {
+    private void removeActivityFromHistoryLocked(
+            ActivityRecord r, TaskRecord oldTop, String reason) {
         mStackSupervisor.removeChildActivityContainers(r);
         finishActivityResultsLocked(r, Activity.RESULT_CANCELED, null);
         r.makeFinishingLocked();
@@ -3782,10 +3784,11 @@
             validateAppTokensLocked();
         }
         final TaskRecord task = r.task;
+        final TaskRecord topTask = oldTop != null ? oldTop : topTask();
         if (task != null && task.removeActivity(r)) {
             if (DEBUG_STACK) Slog.i(TAG_STACK,
                     "removeActivityFromHistoryLocked: last activity removed from " + this);
-            if (mStackSupervisor.isFocusedStack(this) && task == topTask() &&
+            if (mStackSupervisor.isFocusedStack(this) && task == topTask &&
                     task.isOverHomeStack()) {
                 mStackSupervisor.moveHomeStackTaskToTop(task.getTaskToReturnTo(), reason);
             }
@@ -3921,6 +3924,12 @@
 
         boolean removedFromHistory = false;
 
+        // If the activity is finishing, it's no longer considered in topRunningActivityLocked,
+        // and cleanUpActivityLocked() may change focus to another activity (or task).
+        // Get the current top task now, as removeActivityFromHistoryLocked() below need this
+        // to decide whether to return to home stack after removal.
+        final TaskRecord topTask = topTask();
+
         cleanUpActivityLocked(r, false, false);
 
         final boolean hadApp = r.app != null;
@@ -3955,7 +3964,8 @@
                 // up.
                 //Slog.w(TAG, "Exception thrown during finish", e);
                 if (r.finishing) {
-                    removeActivityFromHistoryLocked(r, reason + " exceptionInScheduleDestroy");
+                    removeActivityFromHistoryLocked(
+                            r, topTask, reason + " exceptionInScheduleDestroy");
                     removedFromHistory = true;
                     skipDestroy = true;
                 }
@@ -3986,7 +3996,7 @@
         } else {
             // remove this record from the history.
             if (r.finishing) {
-                removeActivityFromHistoryLocked(r, reason + " hadNoApp");
+                removeActivityFromHistoryLocked(r, topTask, reason + " hadNoApp");
                 removedFromHistory = true;
             } else {
                 if (DEBUG_STATES) Slog.v(TAG_STATES, "Moving to DESTROYED: " + r + " (no app)");
@@ -4017,7 +4027,7 @@
             if (isInStackLocked(r) != null) {
                 if (r.state == ActivityState.DESTROYING) {
                     cleanUpActivityLocked(r, true, false);
-                    removeActivityFromHistoryLocked(r, reason);
+                    removeActivityFromHistoryLocked(r, null, reason);
                 }
             }
             mStackSupervisor.resumeFocusedStackTopActivityLocked();
@@ -4175,7 +4185,7 @@
                     }
                     cleanUpActivityLocked(r, true, true);
                     if (remove) {
-                        removeActivityFromHistoryLocked(r, "appDied");
+                        removeActivityFromHistoryLocked(r, null, "appDied");
                     }
                 }
             }
diff --git a/services/core/java/com/android/server/am/ActivityStackSupervisor.java b/services/core/java/com/android/server/am/ActivityStackSupervisor.java
index 637061d09..7a43d53 100644
--- a/services/core/java/com/android/server/am/ActivityStackSupervisor.java
+++ b/services/core/java/com/android/server/am/ActivityStackSupervisor.java
@@ -1097,21 +1097,7 @@
             // Don't debug things in the system process
             if (!aInfo.processName.equals("system")) {
                 if ((startFlags & ActivityManager.START_FLAG_DEBUG) != 0) {
-                    final ProcessRecord app = mService.getProcessRecordLocked(
-                            aInfo.processName, aInfo.applicationInfo.uid, true);
-                    // If the process already started, we can't wait for debugger and shouldn't
-                    // modify the debug settings.
-                    // For non-persistent debug, normally we set the debug app here, and restores
-                    // to the original at attachApplication time. However, if the app process
-                    // already exists, we won't get another attachApplication, and the debug setting
-                    // never gets restored. Furthermore, if we get two such calls back-to-back,
-                    // both mOrigDebugApp and mDebugApp will become the same app, and it won't be
-                    // cleared even if we get attachApplication after the app process is killed.
-                    if (app == null || app.thread == null) {
-                        mService.setDebugApp(aInfo.processName, true, false);
-                    } else {
-                        Slog.w(TAG, "Ignoring waitForDebugger because process already exists");
-                    }
+                    mService.setDebugApp(aInfo.processName, true, false);
                 }
 
                 if ((startFlags & ActivityManager.START_FLAG_NATIVE_DEBUGGING) != 0) {
@@ -2042,7 +2028,7 @@
         continueUpdateBounds(HOME_STACK_ID);
         for (int i = mResizingTasksDuringAnimation.size() - 1; i >= 0; i--) {
             final int taskId = mResizingTasksDuringAnimation.valueAt(i);
-            if (anyTaskForIdLocked(taskId) != null) {
+            if (anyTaskForIdLocked(taskId, !RESTORE_FROM_RECENTS, INVALID_STACK_ID) != null) {
                 mWindowManager.setTaskDockedResizing(taskId, false);
             }
         }
@@ -4404,6 +4390,12 @@
                     "startActivityFromRecentsInner: Task " + taskId + " not found.");
         }
 
+        // Since we don't have an actual source record here, we assume that the currently focused
+        // activity was the source.
+        final ActivityStack focusedStack = getFocusedStack();
+        final ActivityRecord sourceRecord =
+                focusedStack != null ? focusedStack.topActivity() : null;
+
         if (launchStackId != INVALID_STACK_ID) {
             if (task.stack.mStackId != launchStackId) {
                 moveTaskToStackLocked(
@@ -4427,6 +4419,11 @@
             if (launchStackId == DOCKED_STACK_ID) {
                 setResizingDuringAnimation(taskId);
             }
+
+            mService.mActivityStarter.postStartActivityUncheckedProcessing(task.getTopActivity(),
+                    ActivityManager.START_TASK_TO_FRONT,
+                    sourceRecord != null ? sourceRecord.task.stack.mStackId : INVALID_STACK_ID,
+                    sourceRecord, task.stack);
             return ActivityManager.START_TASK_TO_FRONT;
         }
         callingUid = task.mCallingUid;
diff --git a/services/core/java/com/android/server/am/ActivityStartInterceptor.java b/services/core/java/com/android/server/am/ActivityStartInterceptor.java
index 566d8d9..a2c2040 100644
--- a/services/core/java/com/android/server/am/ActivityStartInterceptor.java
+++ b/services/core/java/com/android/server/am/ActivityStartInterceptor.java
@@ -147,6 +147,9 @@
         }
         DevicePolicyManagerInternal devicePolicyManager = LocalServices.getService(
                 DevicePolicyManagerInternal.class);
+        if (devicePolicyManager == null) {
+            return false;
+        }
         mIntent = devicePolicyManager.createPackageSuspendedDialogIntent(
                 mAInfo.packageName, mUserId);
         mCallingPid = mRealCallingPid;
diff --git a/services/core/java/com/android/server/am/ActivityStarter.java b/services/core/java/com/android/server/am/ActivityStarter.java
index 7101937..522e42b 100644
--- a/services/core/java/com/android/server/am/ActivityStarter.java
+++ b/services/core/java/com/android/server/am/ActivityStarter.java
@@ -166,8 +166,9 @@
     private Intent mNewTaskIntent;
     private ActivityStack mSourceStack;
     private ActivityStack mTargetStack;
-    // TODO: Is the mMoveHome flag really needed?
-    private boolean mMovedHome;
+    // Indicates that we moved other task and are going to put something on top soon, so
+    // we don't want to show it redundantly or accidentally change what's shown below.
+    private boolean mMovedOtherTask;
     private boolean mMovedToFront;
     private boolean mNoAnimation;
     private boolean mKeepCurTransition;
@@ -204,7 +205,7 @@
         mSourceStack = null;
 
         mTargetStack = null;
-        mMovedHome = false;
+        mMovedOtherTask = false;
         mMovedToFront = false;
         mNoAnimation = false;
         mKeepCurTransition = false;
@@ -536,12 +537,13 @@
         } finally {
             mService.mWindowManager.continueSurfaceLayout();
         }
-        postStartActivityUncheckedProcessing(r, err, stack.mStackId);
+        postStartActivityUncheckedProcessing(r, err, stack.mStackId, mSourceRecord, mTargetStack);
         return err;
     }
 
     void postStartActivityUncheckedProcessing(
-            ActivityRecord r, int result, int prevFocusedStackId) {
+            ActivityRecord r, int result, int prevFocusedStackId, ActivityRecord sourceRecord,
+            ActivityStack targetStack) {
 
         if (result < START_SUCCESS) {
             // If someone asked to have the keyguard dismissed on the next activity start,
@@ -555,7 +557,7 @@
         if (r.task != null && r.task.stack != null) {
             startedActivityStackId = r.task.stack.mStackId;
         } else if (mTargetStack != null) {
-            startedActivityStackId = mTargetStack.mStackId;
+            startedActivityStackId = targetStack.mStackId;
         }
 
         // If we launched the activity from a no display activity that was launched from the home
@@ -563,9 +565,9 @@
         // noDisplay activity will be finished shortly after.
         // TODO: We should prevent noDisplay activities from affecting task/stack ordering and
         // visibility instead of using this flag.
-        final boolean noDisplayActivityOverHome = mSourceRecord != null
-                && mSourceRecord.noDisplay
-                && mSourceRecord.task.getTaskToReturnTo() == HOME_ACTIVITY_TYPE;
+        final boolean noDisplayActivityOverHome = sourceRecord != null
+                && sourceRecord.noDisplay
+                && sourceRecord.task.getTaskToReturnTo() == HOME_ACTIVITY_TYPE;
         if (startedActivityStackId == DOCKED_STACK_ID
                 && (prevFocusedStackId == HOME_STACK_ID || noDisplayActivityOverHome)) {
             final ActivityStack homeStack = mSupervisor.getStack(HOME_STACK_ID);
@@ -1012,7 +1014,6 @@
                 resumeTargetStackIfNeeded();
                 return START_RETURN_INTENT_TO_CALLER;
             }
-
             setTaskFromIntentActivity(mReusedActivity);
 
             if (!mAddingToTask && mReuseTask == null) {
@@ -1081,7 +1082,7 @@
                 Slog.e(TAG, "Attempted Lock Task Mode violation mStartActivity=" + mStartActivity);
                 return START_RETURN_LOCK_TASK_MODE_VIOLATION;
             }
-            if (!mMovedHome) {
+            if (!mMovedOtherTask) {
                 updateTaskReturnToType(mStartActivity.task, mLaunchFlags, topStack);
             }
         } else if (mSourceRecord != null) {
@@ -1442,7 +1443,7 @@
                 if (mLaunchTaskBehind && mSourceRecord != null) {
                     intentActivity.setTaskToAffiliateWith(mSourceRecord.task);
                 }
-                mMovedHome = true;
+                mMovedOtherTask = true;
 
                 // If the launch flags carry both NEW_TASK and CLEAR_TASK, the task's activities
                 // will be cleared soon by ActivityStarter in setTaskFromIntentActivity().
@@ -1520,6 +1521,10 @@
             mReuseTask = intentActivity.task;
             mReuseTask.performClearTaskLocked();
             mReuseTask.setIntent(mStartActivity);
+            // When we clear the task - focus will be adjusted, which will bring another task
+            // to top before we launch the activity we need. This will temporary swap their
+            // mTaskToReturnTo values and we don't want to overwrite them accidentally.
+            mMovedOtherTask = true;
         } else if ((mLaunchFlags & FLAG_ACTIVITY_CLEAR_TOP) != 0
                 || mLaunchSingleInstance || mLaunchSingleTask) {
             ActivityRecord top = intentActivity.task.performClearTaskLocked(mStartActivity,
@@ -1556,7 +1561,7 @@
                 }
                 intentActivity.deliverNewIntentLocked(mCallingUid, mStartActivity.intent,
                         mStartActivity.launchedFromPackage);
-            } else if (!intentActivity.task.isSameIntentResolution(mStartActivity)) {
+            } else if (!intentActivity.task.isSameIntentFilter(mStartActivity)) {
                 // In this case we are launching the root activity of the task, but with a
                 // different intent. We should start a new instance on top.
                 mAddingToTask = true;
@@ -1788,7 +1793,8 @@
                 final int result = startActivityUnchecked(
                         pal.r, pal.sourceRecord, null, null, pal.startFlags, resume, null, null);
                 postStartActivityUncheckedProcessing(
-                        pal.r, result, mSupervisor.mFocusedStack.mStackId);
+                        pal.r, result, mSupervisor.mFocusedStack.mStackId, mSourceRecord,
+                        mTargetStack);
             } catch (Exception e) {
                 Slog.e(TAG, "Exception during pending activity launch pal=" + pal, e);
                 pal.sendErrorResult(e.getMessage());
diff --git a/services/core/java/com/android/server/am/BroadcastQueue.java b/services/core/java/com/android/server/am/BroadcastQueue.java
index 8ffc6f3..88645c1 100644
--- a/services/core/java/com/android/server/am/BroadcastQueue.java
+++ b/services/core/java/com/android/server/am/BroadcastQueue.java
@@ -898,6 +898,12 @@
 
                     // ... and on to the next...
                     addBroadcastToHistoryLocked(r);
+                    if (r.intent.getComponent() == null && r.intent.getPackage() == null
+                            && (r.intent.getFlags()&Intent.FLAG_RECEIVER_REGISTERED_ONLY) == 0) {
+                        // This was an implicit broadcast... let's record it for posterity.
+                        mService.addBroadcastStatLocked(r.intent.getAction(), r.callerPackage,
+                                r.manifestCount, r.manifestSkipCount, r.finishTime-r.dispatchTime);
+                    }
                     mOrderedBroadcasts.remove(0);
                     r = null;
                     looped = true;
@@ -1083,6 +1089,11 @@
                     skip = true;
                 }
             }
+            if (!skip) {
+                r.manifestCount++;
+            } else {
+                r.manifestSkipCount++;
+            }
             if (r.curApp != null && r.curApp.crashing) {
                 // If the target process is crashing, just skip it.
                 Slog.w(TAG, "Skipping deliver ordered [" + mQueueName + "] " + r
diff --git a/services/core/java/com/android/server/am/BroadcastRecord.java b/services/core/java/com/android/server/am/BroadcastRecord.java
index e99cbf9..3437ae6 100644
--- a/services/core/java/com/android/server/am/BroadcastRecord.java
+++ b/services/core/java/com/android/server/am/BroadcastRecord.java
@@ -72,6 +72,8 @@
     IBinder receiver;       // who is currently running, null if none.
     int state;
     int anrCount;           // has this broadcast record hit any ANRs?
+    int manifestCount;      // number of manifest receivers dispatched.
+    int manifestSkipCount;  // number of manifest receivers skipped.
     BroadcastQueue queue;   // the outbound queue handling this broadcast
 
     static final int IDLE = 0;
diff --git a/services/core/java/com/android/server/am/BroadcastStats.java b/services/core/java/com/android/server/am/BroadcastStats.java
new file mode 100644
index 0000000..fdbaada
--- /dev/null
+++ b/services/core/java/com/android/server/am/BroadcastStats.java
@@ -0,0 +1,163 @@
+/*
+ * Copyright (C) 2016 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.server.am;
+
+import android.os.SystemClock;
+import android.util.ArrayMap;
+import android.util.TimeUtils;
+
+import java.io.PrintWriter;
+import java.util.ArrayList;
+import java.util.Collections;
+import java.util.Comparator;
+
+public final class BroadcastStats {
+    final long mStartRealtime;
+    final long mStartUptime;
+    long mEndRealtime;
+    long mEndUptime;
+    final ArrayMap<String, ActionEntry> mActions = new ArrayMap<>();
+
+    static final Comparator<ActionEntry> ACTIONS_COMPARATOR = new Comparator<ActionEntry>() {
+        @Override public int compare(ActionEntry o1, ActionEntry o2) {
+            if (o1.mTotalDispatchTime < o2.mTotalDispatchTime) {
+                return -1;
+            }
+            if (o1.mTotalDispatchTime > o2.mTotalDispatchTime) {
+                return 1;
+            }
+            return 0;
+        }
+    };
+
+    static final class ActionEntry {
+        final String mAction;
+        final ArrayMap<String, PackageEntry> mPackages = new ArrayMap<>();
+        int mReceiveCount;
+        int mSkipCount;
+        long mTotalDispatchTime;
+        long mMaxDispatchTime;
+
+        ActionEntry(String action) {
+            mAction = action;
+        }
+    }
+
+    static final class PackageEntry {
+        int mSendCount;
+    }
+
+    public BroadcastStats() {
+        mStartRealtime = SystemClock.elapsedRealtime();
+        mStartUptime = SystemClock.uptimeMillis();
+    }
+
+    public void addBroadcast(String action, String srcPackage, int receiveCount,
+            int skipCount, long dispatchTime) {
+        ActionEntry ae = mActions.get(action);
+        if (ae == null) {
+            ae = new ActionEntry(action);
+            mActions.put(action, ae);
+        }
+        ae.mReceiveCount += receiveCount;
+        ae.mSkipCount += skipCount;
+        ae.mTotalDispatchTime += dispatchTime;
+        if (ae.mMaxDispatchTime < dispatchTime) {
+            ae.mMaxDispatchTime = dispatchTime;
+        }
+        PackageEntry pe = ae.mPackages.get(srcPackage);
+        if (pe == null) {
+            pe = new PackageEntry();
+            ae.mPackages.put(srcPackage, pe);
+        }
+        pe.mSendCount++;
+    }
+
+    public boolean dumpStats(PrintWriter pw, String prefix, String dumpPackage) {
+        boolean printedSomething = false;
+        ArrayList<ActionEntry> actions = new ArrayList<>(mActions.size());
+        for (int i=mActions.size()-1; i>=0; i--) {
+            actions.add(mActions.valueAt(i));
+        }
+        Collections.sort(actions, ACTIONS_COMPARATOR);
+        for (int i=actions.size()-1; i>=0; i--) {
+            ActionEntry ae = actions.get(i);
+            if (dumpPackage != null && !ae.mPackages.containsKey(dumpPackage)) {
+                continue;
+            }
+            printedSomething = true;
+            pw.print(prefix);
+            pw.print(ae.mAction);
+            pw.println(":");
+            pw.print(prefix);
+            pw.print("  Number received: ");
+            pw.print(ae.mReceiveCount);
+            pw.print(", skipped: ");
+            pw.println(ae.mSkipCount);
+            pw.print(prefix);
+            pw.print("  Total dispatch time: ");
+            TimeUtils.formatDuration(ae.mTotalDispatchTime, pw);
+            pw.print(", max: ");
+            TimeUtils.formatDuration(ae.mMaxDispatchTime, pw);
+            pw.println();
+            for (int j=ae.mPackages.size()-1; j>=0; j--) {
+                pw.print(prefix);
+                pw.print("  Package ");
+                pw.print(ae.mPackages.keyAt(j));
+                pw.print(": ");
+                PackageEntry pe = ae.mPackages.valueAt(j);
+                pw.print(pe.mSendCount);
+                pw.println(" times");
+            }
+        }
+        return printedSomething;
+    }
+
+    public void dumpCheckinStats(PrintWriter pw, String dumpPackage) {
+        pw.print("broadcast-stats,1,");
+        pw.print(mStartRealtime);
+        pw.print(",");
+        pw.print(mEndRealtime == 0 ? SystemClock.elapsedRealtime() : mEndRealtime);
+        pw.print(",");
+        pw.println((mEndUptime == 0 ? SystemClock.uptimeMillis() : mEndUptime) - mStartUptime);
+        for (int i=mActions.size()-1; i>=0; i--) {
+            ActionEntry ae = mActions.valueAt(i);
+            if (dumpPackage != null && !ae.mPackages.containsKey(dumpPackage)) {
+                continue;
+            }
+            pw.print("a,");
+            pw.print(mActions.keyAt(i));
+            pw.print(",");
+            pw.print(ae.mReceiveCount);
+            pw.print(",");
+            pw.print(ae.mSkipCount);
+            pw.print(",");
+            pw.print(ae.mTotalDispatchTime);
+            pw.print(",");
+            pw.print(ae.mMaxDispatchTime);
+            pw.println();
+            for (int j=ae.mPackages.size()-1; j>=0; j--) {
+                pw.print("p,");
+                pw.print(ae.mPackages.keyAt(j));
+                PackageEntry pe = ae.mPackages.valueAt(j);
+                pw.print(",");
+                pw.print(pe.mSendCount);
+                pw.println();
+            }
+        }
+    }
+}
diff --git a/services/core/java/com/android/server/am/PendingIntentRecord.java b/services/core/java/com/android/server/am/PendingIntentRecord.java
index c1ff4dd..2467a90 100644
--- a/services/core/java/com/android/server/am/PendingIntentRecord.java
+++ b/services/core/java/com/android/server/am/PendingIntentRecord.java
@@ -32,6 +32,7 @@
 import android.os.TransactionTooLargeException;
 import android.os.UserHandle;
 import android.util.Slog;
+import android.util.TimeUtils;
 
 import com.android.server.am.ActivityStackSupervisor.ActivityContainer;
 
@@ -397,7 +398,12 @@
             pw.print(prefix); pw.print("sent="); pw.print(sent);
                     pw.print(" canceled="); pw.println(canceled);
         }
-        pw.print(prefix); pw.println("whitelistDuration="); pw.println(whitelistDuration);
+        if (whitelistDuration != 0) {
+            pw.print(prefix);
+            pw.print("whitelistDuration=");
+            TimeUtils.formatDuration(whitelistDuration, pw);
+            pw.println();
+        }
     }
 
     public String toString() {
@@ -412,7 +418,9 @@
         sb.append(' ');
         sb.append(key.typeName());
         if (whitelistDuration > 0) {
-            sb.append( " (whitelistDuration: ").append(whitelistDuration).append("ms)");
+            sb.append( " (whitelist: ");
+            TimeUtils.formatDuration(whitelistDuration, sb);
+            sb.append(")");
         }
         sb.append('}');
         return stringName = sb.toString();
diff --git a/services/core/java/com/android/server/am/RecentTasks.java b/services/core/java/com/android/server/am/RecentTasks.java
index cea76f2..5c05ab6 100644
--- a/services/core/java/com/android/server/am/RecentTasks.java
+++ b/services/core/java/com/android/server/am/RecentTasks.java
@@ -621,6 +621,9 @@
         for (int i = 0; i < recentsCount; i++) {
             final TaskRecord tr = get(i);
             if (task != tr) {
+                if (task.stack != null && tr.stack != null && task.stack != tr.stack) {
+                    continue;
+                }
                 if (task.userId != tr.userId) {
                     continue;
                 }
diff --git a/services/core/java/com/android/server/am/TaskRecord.java b/services/core/java/com/android/server/am/TaskRecord.java
index c0adad0..c84aaac 100644
--- a/services/core/java/com/android/server/am/TaskRecord.java
+++ b/services/core/java/com/android/server/am/TaskRecord.java
@@ -492,10 +492,10 @@
     }
 
     /**
-     * Return true if the input activity has the same intent resolution as the intent this task
+     * Return true if the input activity has the same intent filter as the intent this task
      * record is based on (normally the root activity intent).
      */
-    boolean isSameIntentResolution(ActivityRecord r) {
+    boolean isSameIntentFilter(ActivityRecord r) {
         final Intent intent = new Intent(r.intent);
         // Correct the activity intent for aliasing. The task record intent will always be based on
         // the real activity that will be launched not the alias, so we need to use an intent with
@@ -1537,6 +1537,11 @@
                 ? Configuration.ORIENTATION_PORTRAIT
                 : Configuration.ORIENTATION_LANDSCAPE;
 
+        // Always set fontScale to be euqal to global. Can't set to 0, as that makes the override
+        // config not equal to EMPTY. Also can't set to 1, as Configuration.updateFrom will use
+        // the override scale as long as it's non-zero, and we'll always use 1.
+        config.fontScale = serviceConfig.fontScale;
+
         // For calculating screen layout, we need to use the non-decor inset screen area for the
         // calculation for compatibility reasons, i.e. screen area without system bars that could
         // never go away in Honeycomb.
@@ -1564,6 +1569,7 @@
         extracted.smallestScreenWidthDp = config.smallestScreenWidthDp;
         extracted.orientation = config.orientation;
         extracted.screenLayout = config.screenLayout;
+        extracted.fontScale = config.fontScale;
         return extracted;
     }
 
@@ -1582,6 +1588,11 @@
      * @param globalConfig global configuration to update from.
      */
     void sanitizeOverrideConfiguration(Configuration globalConfig) {
+        // If it's fullscreen, the override config should be empty and we should leave it alone.
+        if (mFullscreen) {
+            return;
+        }
+
         // screenLayout field is set in #calculateOverrideConfig but only part of it is really
         // overridden - aspect ratio and size. Other flags (like layout direction) can be updated
         // separately in global config and they also must be updated in override config.
@@ -1592,6 +1603,9 @@
         newScreenLayout = (newScreenLayout & ~SCREENLAYOUT_SIZE_MASK)
                 | (overrideScreenLayout & SCREENLAYOUT_SIZE_MASK);
         mOverrideConfig.screenLayout = newScreenLayout;
+        // we never override the fontScale, however we need to copy over the global value
+        // so that the default 1.0 doesn't get applied as an override.
+        mOverrideConfig.fontScale = globalConfig.fontScale;
     }
 
     static Rect validateBounds(Rect bounds) {
diff --git a/services/core/java/com/android/server/am/UserController.java b/services/core/java/com/android/server/am/UserController.java
index f6232fe..4380af3 100644
--- a/services/core/java/com/android/server/am/UserController.java
+++ b/services/core/java/com/android/server/am/UserController.java
@@ -70,6 +70,7 @@
 import android.os.RemoteCallbackList;
 import android.os.RemoteException;
 import android.os.ServiceManager;
+import android.os.SystemClock;
 import android.os.UserHandle;
 import android.os.UserManager;
 import android.os.UserManagerInternal;
@@ -83,6 +84,7 @@
 
 import com.android.internal.R;
 import com.android.internal.annotations.GuardedBy;
+import com.android.internal.logging.MetricsLogger;
 import com.android.internal.util.ArrayUtils;
 import com.android.internal.widget.LockPatternUtils;
 import com.android.server.LocalServices;
@@ -233,6 +235,11 @@
             // storage is already unlocked.
             if (uss.setState(STATE_BOOTING, STATE_RUNNING_LOCKED)) {
                 getUserManagerInternal().setUserState(userId, uss.state);
+
+                int uptimeSeconds = (int)(SystemClock.elapsedRealtime() / 1000);
+                MetricsLogger.histogram(mService.mContext, "framework_locked_boot_completed",
+                    uptimeSeconds);
+
                 Intent intent = new Intent(Intent.ACTION_LOCKED_BOOT_COMPLETED, null);
                 intent.putExtra(Intent.EXTRA_USER_HANDLE, userId);
                 intent.addFlags(Intent.FLAG_RECEIVER_NO_ABORT
@@ -389,6 +396,8 @@
             }
 
             Slog.d(TAG, "Sending BOOT_COMPLETE user #" + userId);
+            int uptimeSeconds = (int)(SystemClock.elapsedRealtime() / 1000);
+            MetricsLogger.histogram(mService.mContext, "framework_boot_completed", uptimeSeconds);
             final Intent bootIntent = new Intent(Intent.ACTION_BOOT_COMPLETED, null);
             bootIntent.putExtra(Intent.EXTRA_USER_HANDLE, userId);
             bootIntent.addFlags(Intent.FLAG_RECEIVER_NO_ABORT
diff --git a/services/core/java/com/android/server/connectivity/Vpn.java b/services/core/java/com/android/server/connectivity/Vpn.java
index 1bdb48a..ebacc71 100644
--- a/services/core/java/com/android/server/connectivity/Vpn.java
+++ b/services/core/java/com/android/server/connectivity/Vpn.java
@@ -30,6 +30,7 @@
 import android.app.PendingIntent;
 import android.content.BroadcastReceiver;
 import android.content.ComponentName;
+import android.content.ContentResolver;
 import android.content.Context;
 import android.content.Intent;
 import android.content.IntentFilter;
@@ -53,6 +54,7 @@
 import android.net.NetworkMisc;
 import android.net.RouteInfo;
 import android.net.UidRange;
+import android.net.Uri;
 import android.os.Binder;
 import android.os.FileUtils;
 import android.os.IBinder;
@@ -60,12 +62,14 @@
 import android.os.Looper;
 import android.os.Parcel;
 import android.os.ParcelFileDescriptor;
+import android.os.PatternMatcher;
 import android.os.Process;
 import android.os.RemoteException;
 import android.os.SystemClock;
 import android.os.SystemService;
 import android.os.UserHandle;
 import android.os.UserManager;
+import android.provider.Settings;
 import android.security.Credentials;
 import android.security.KeyStore;
 import android.text.TextUtils;
@@ -163,6 +167,45 @@
     // Handle of user initiating VPN.
     private final int mUserHandle;
 
+    // Listen to package remove and change event in this user
+    private final BroadcastReceiver mPackageIntentReceiver = new BroadcastReceiver() {
+        @Override
+        public void onReceive(Context context, Intent intent) {
+            final Uri data = intent.getData();
+            final String packageName = data == null ? null : data.getSchemeSpecificPart();
+            if (packageName == null) {
+                return;
+            }
+
+            synchronized (Vpn.this) {
+                // Avoid race that always-on package has been unset
+                if (!packageName.equals(getAlwaysOnPackage())) {
+                    return;
+                }
+
+                final String action = intent.getAction();
+                Log.i(TAG, "Received broadcast " + action + " for always-on package " + packageName
+                        + " in user " + mUserHandle);
+
+                switch(action) {
+                    case Intent.ACTION_PACKAGE_REPLACED:
+                        // Start vpn after app upgrade
+                        startAlwaysOnVpn();
+                        break;
+                    case Intent.ACTION_PACKAGE_REMOVED:
+                        final boolean isPackageRemoved = !intent.getBooleanExtra(
+                                Intent.EXTRA_REPLACING, false);
+                        if (isPackageRemoved) {
+                            setAndSaveAlwaysOnPackage(null, false);
+                        }
+                        break;
+                }
+            }
+        }
+    };
+
+    private boolean mIsPackageIntentReceiverRegistered = false;
+
     public Vpn(Looper looper, Context context, INetworkManagementService netService,
             int userHandle) {
         mContext = context;
@@ -233,10 +276,37 @@
 
         mAlwaysOn = (packageName != null);
         mLockdown = (mAlwaysOn && lockdown);
+        maybeRegisterPackageChangeReceiverLocked(packageName);
         setVpnForcedLocked(mLockdown);
         return true;
     }
 
+    private void unregisterPackageChangeReceiverLocked() {
+        // register previous intent filter
+        if (mIsPackageIntentReceiverRegistered) {
+            mContext.unregisterReceiver(mPackageIntentReceiver);
+            mIsPackageIntentReceiverRegistered = false;
+        }
+    }
+
+    private void maybeRegisterPackageChangeReceiverLocked(String packageName) {
+        // Unregister IntentFilter listening for previous always-on package change
+        unregisterPackageChangeReceiverLocked();
+
+        if (packageName != null) {
+            mIsPackageIntentReceiverRegistered = true;
+
+            IntentFilter intentFilter = new IntentFilter();
+            // Protected intent can only be sent by system. No permission required in register.
+            intentFilter.addAction(Intent.ACTION_PACKAGE_REPLACED);
+            intentFilter.addAction(Intent.ACTION_PACKAGE_REMOVED);
+            intentFilter.addDataScheme("package");
+            intentFilter.addDataSchemeSpecificPart(packageName, PatternMatcher.PATTERN_LITERAL);
+            mContext.registerReceiverAsUser(
+                    mPackageIntentReceiver, UserHandle.of(mUserHandle), intentFilter, null, null);
+        }
+    }
+
     /**
      * @return the package name of the VPN controller responsible for always-on VPN,
      *         or {@code null} if none is set or always-on VPN is controlled through
@@ -249,6 +319,69 @@
     }
 
     /**
+     * Save the always-on package and lockdown config into Settings.Secure
+     */
+    public synchronized void saveAlwaysOnPackage() {
+        final long token = Binder.clearCallingIdentity();
+        try {
+            final ContentResolver cr = mContext.getContentResolver();
+            Settings.Secure.putStringForUser(cr, Settings.Secure.ALWAYS_ON_VPN_APP,
+                    getAlwaysOnPackage(), mUserHandle);
+            Settings.Secure.putIntForUser(cr, Settings.Secure.ALWAYS_ON_VPN_LOCKDOWN,
+                    (mLockdown ? 1 : 0), mUserHandle);
+        } finally {
+            Binder.restoreCallingIdentity(token);
+        }
+    }
+
+    /**
+     * Set and save always-on package and lockdown config
+     * @see Vpn#setAlwaysOnPackage(String, boolean)
+     * @see Vpn#saveAlwaysOnPackage()
+     *
+     * @return result of Vpn#setAndSaveAlwaysOnPackage(String, boolean)
+     */
+    private synchronized boolean setAndSaveAlwaysOnPackage(String packageName, boolean lockdown) {
+        if (setAlwaysOnPackage(packageName, lockdown)) {
+            saveAlwaysOnPackage();
+            return true;
+        } else {
+            return false;
+        }
+    }
+
+    /**
+     * @return {@code true} if the service was started, the service was already connected, or there
+     *         was no always-on VPN to start. {@code false} otherwise.
+     */
+    public boolean startAlwaysOnVpn() {
+        final String alwaysOnPackage;
+        synchronized (this) {
+            alwaysOnPackage = getAlwaysOnPackage();
+            // Skip if there is no service to start.
+            if (alwaysOnPackage == null) {
+                return true;
+            }
+            // Skip if the service is already established. This isn't bulletproof: it's not bound
+            // until after establish(), so if it's mid-setup onStartCommand will be sent twice,
+            // which may restart the connection.
+            if (getNetworkInfo().isConnected()) {
+                return true;
+            }
+        }
+
+        // Start the VPN service declared in the app's manifest.
+        Intent serviceIntent = new Intent(VpnConfig.SERVICE_INTERFACE);
+        serviceIntent.setPackage(alwaysOnPackage);
+        try {
+            return mContext.startServiceAsUser(serviceIntent, UserHandle.of(mUserHandle)) != null;
+        } catch (RuntimeException e) {
+            Log.e(TAG, "VpnService " + serviceIntent + " failed to start", e);
+            return false;
+        }
+    }
+
+    /**
      * Prepare for a VPN application. This method is designed to solve
      * race conditions. It first compares the current prepared package
      * with {@code oldPackage}. If they are the same, the prepared
@@ -270,11 +403,12 @@
      *
      * - oldPackage non-null, newPackage null: App calling VpnService#prepare().
      * - oldPackage null, newPackage non-null: ConfirmDialog calling prepareVpn().
-     * - oldPackage non-null, newPackage=LEGACY_VPN: Used internally to disconnect
+     * - oldPackage null, newPackage=LEGACY_VPN: Used internally to disconnect
      *   and revoke any current app VPN and re-prepare legacy vpn.
      *
-     * TODO: Rename the variables - or split this method into two - and end this
-     * confusion.
+     * TODO: Rename the variables - or split this method into two - and end this confusion.
+     * TODO: b/29032008 Migrate code from prepare(oldPackage=non-null, newPackage=LEGACY_VPN)
+     * to prepare(oldPackage=null, newPackage=LEGACY_VPN)
      *
      * @param oldPackage The package name of the old VPN application
      * @param newPackage The package name of the new VPN application
@@ -284,10 +418,7 @@
     public synchronized boolean prepare(String oldPackage, String newPackage) {
         if (oldPackage != null) {
             // Stop an existing always-on VPN from being dethroned by other apps.
-            // TODO: Replace TextUtils.equals by isCurrentPreparedPackage when ConnectivityService
-            // can unset always-on after always-on package is uninstalled. Make sure when package
-            // is reinstalled, the consent dialog is not shown.
-            if (mAlwaysOn && !TextUtils.equals(mPackage, oldPackage)) {
+            if (mAlwaysOn && !isCurrentPreparedPackage(oldPackage)) {
                 return false;
             }
 
@@ -318,9 +449,7 @@
         enforceControlPermission();
 
         // Stop an existing always-on VPN from being dethroned by other apps.
-        // TODO: Replace TextUtils.equals by isCurrentPreparedPackage when ConnectivityService
-        // can unset always-on after always-on package is uninstalled
-        if (mAlwaysOn && !TextUtils.equals(mPackage, newPackage)) {
+        if (mAlwaysOn && !isCurrentPreparedPackage(newPackage)) {
             return false;
         }
 
@@ -862,6 +991,7 @@
         setVpnForcedLocked(false);
         mAlwaysOn = false;
 
+        unregisterPackageChangeReceiverLocked();
         // Quit any active connections
         agentDisconnect();
     }
diff --git a/services/core/java/com/android/server/content/ContentService.java b/services/core/java/com/android/server/content/ContentService.java
index 1b2ccd7..9220aa3 100644
--- a/services/core/java/com/android/server/content/ContentService.java
+++ b/services/core/java/com/android/server/content/ContentService.java
@@ -22,6 +22,7 @@
 import android.app.ActivityManager;
 import android.app.ActivityManagerNative;
 import android.app.AppOpsManager;
+import android.app.job.JobInfo;
 import android.content.BroadcastReceiver;
 import android.content.ComponentName;
 import android.content.ContentProvider;
@@ -512,6 +513,16 @@
         syncAsUser(request, UserHandle.getCallingUserId());
     }
 
+    private long clampPeriod(long period) {
+        long minPeriod = JobInfo.getMinPeriodMillis() / 1000;
+        if (period < minPeriod) {
+            Slog.w(TAG, "Requested poll frequency of " + period
+                    + " seconds being rounded up to " + minPeriod + "s.");
+            period = minPeriod;
+        }
+        return period;
+    }
+
     /**
      * If the user id supplied is different to the calling user, the caller must hold the
      * INTERACT_ACROSS_USERS_FULL permission.
@@ -539,11 +550,8 @@
                 SyncStorageEngine.EndPoint info;
                 info = new SyncStorageEngine.EndPoint(
                         request.getAccount(), request.getProvider(), userId);
-                if (runAtTime < 3600) {
-                    Slog.w(TAG, "Requested poll frequency of " + runAtTime
-                            + " seconds being rounded up to 1 hour.");
-                    runAtTime = 3600;
-                }
+
+                runAtTime = clampPeriod(runAtTime);
                 // Schedule periodic sync.
                 getSyncManager().updateOrAddPeriodicSync(info, runAtTime,
                         flextime, extras);
@@ -761,11 +769,8 @@
                 "no permission to write the sync settings");
 
         int userId = UserHandle.getCallingUserId();
-        if (pollFrequency < 3600) {
-            Slog.w(TAG, "Requested poll frequency of " + pollFrequency
-                    + " seconds being rounded up to 1 hour.");
-            pollFrequency = 3600;
-        }
+
+        pollFrequency = clampPeriod(pollFrequency);
         long defaultFlex = SyncStorageEngine.calculateDefaultFlexTime(pollFrequency);
 
         long identityToken = clearCallingIdentity();
diff --git a/services/core/java/com/android/server/fingerprint/FingerprintService.java b/services/core/java/com/android/server/fingerprint/FingerprintService.java
index 142426d..cc556c7 100644
--- a/services/core/java/com/android/server/fingerprint/FingerprintService.java
+++ b/services/core/java/com/android/server/fingerprint/FingerprintService.java
@@ -96,7 +96,7 @@
 
     private static final long FAIL_LOCKOUT_TIMEOUT_MS = 30*1000;
     private static final int MAX_FAILED_ATTEMPTS = 5;
-    private static final long CANCEL_TIMEOUT_LIMIT = 300; // max wait for onCancel() from HAL,in ms
+    private static final long CANCEL_TIMEOUT_LIMIT = 3000; // max wait for onCancel() from HAL,in ms
     private final String mKeyguardPackage;
     private int mCurrentUserId = UserHandle.USER_CURRENT;
     private final FingerprintUtils mFingerprintUtils = FingerprintUtils.getInstance();
diff --git a/services/core/java/com/android/server/job/JobPackageTracker.java b/services/core/java/com/android/server/job/JobPackageTracker.java
index eb5edd3..ba96b74 100644
--- a/services/core/java/com/android/server/job/JobPackageTracker.java
+++ b/services/core/java/com/android/server/job/JobPackageTracker.java
@@ -105,6 +105,8 @@
         final long mStartElapsedTime;
         final long mStartClockTime;
         long mSummedTime;
+        int mMaxTotalActive;
+        int mMaxFgActive;
 
         public DataSet(DataSet otherTimes) {
             mStartUptimeTime = otherTimes.mStartUptimeTime;
@@ -257,6 +259,12 @@
                     }
                 }
             }
+            if (mMaxTotalActive > out.mMaxTotalActive) {
+                out.mMaxTotalActive = mMaxTotalActive;
+            }
+            if (mMaxFgActive > out.mMaxFgActive) {
+                out.mMaxFgActive = mMaxFgActive;
+            }
         }
 
         void printDuration(PrintWriter pw, long period, long duration, int count, String suffix) {
@@ -317,6 +325,9 @@
                     pw.println();
                 }
             }
+            pw.print(prefix); pw.print("  Max concurrency: ");
+            pw.print(mMaxTotalActive); pw.print(" total, ");
+            pw.print(mMaxFgActive); pw.println(" foreground");
         }
     }
 
@@ -366,6 +377,15 @@
         addEvent(EVENT_STOP_JOB, job.getSourceUid(), job.getBatteryName());
     }
 
+    public void noteConcurrency(int totalActive, int fgActive) {
+        if (totalActive > mCurDataSet.mMaxTotalActive) {
+            mCurDataSet.mMaxTotalActive = totalActive;
+        }
+        if (fgActive > mCurDataSet.mMaxFgActive) {
+            mCurDataSet.mMaxFgActive = fgActive;
+        }
+    }
+
     public float getLoadFactor(JobStatus job) {
         final int uid = job.getSourceUid();
         final String pkg = job.getSourcePackageName();
diff --git a/services/core/java/com/android/server/job/JobSchedulerService.java b/services/core/java/com/android/server/job/JobSchedulerService.java
index 1b8eccb..27b3aa2 100644
--- a/services/core/java/com/android/server/job/JobSchedulerService.java
+++ b/services/core/java/com/android/server/job/JobSchedulerService.java
@@ -23,6 +23,8 @@
 import java.io.PrintWriter;
 import java.util.ArrayList;
 import java.util.Arrays;
+import java.util.Collections;
+import java.util.Comparator;
 import java.util.Iterator;
 import java.util.List;
 
@@ -37,6 +39,7 @@
 import android.app.job.IJobScheduler;
 import android.content.BroadcastReceiver;
 import android.content.ComponentName;
+import android.content.ContentResolver;
 import android.content.Context;
 import android.content.Intent;
 import android.content.IntentFilter;
@@ -44,6 +47,7 @@
 import android.content.pm.PackageManager;
 import android.content.pm.ServiceInfo;
 import android.content.pm.PackageManager.NameNotFoundException;
+import android.database.ContentObserver;
 import android.net.Uri;
 import android.os.BatteryStats;
 import android.os.Binder;
@@ -57,6 +61,8 @@
 import android.os.ServiceManager;
 import android.os.SystemClock;
 import android.os.UserHandle;
+import android.provider.Settings;
+import android.util.KeyValueListParser;
 import android.util.Slog;
 import android.util.SparseArray;
 import android.util.SparseIntArray;
@@ -98,17 +104,12 @@
     public static final boolean DEBUG = false;
 
     /** The maximum number of concurrent jobs we run at one time. */
-    private static final int MAX_JOB_CONTEXTS_COUNT = 12;
-    /** The number of MAX_JOB_CONTEXTS_COUNT we reserve for the foreground app. */
-    private static final int FG_JOB_CONTEXTS_COUNT = 4;
+    private static final int MAX_JOB_CONTEXTS_COUNT = 16;
     /** Enforce a per-app limit on scheduled jobs? */
     private static final boolean ENFORCE_MAX_JOBS = true;
     /** The maximum number of jobs that we allow an unprivileged app to schedule */
     private static final int MAX_JOBS_PER_APP = 100;
-    /** This is the job execution factor that is considered to be heavy use of the system. */
-    private static final float HEAVY_USE_FACTOR = .9f;
-    /** This is the job execution factor that is considered to be moderate use of the system. */
-    private static final float MODERATE_USE_FACTOR = .5f;
+
 
     /** Global local for all job scheduler state. */
     final Object mLock = new Object();
@@ -122,34 +123,6 @@
     static final int MSG_STOP_JOB = 2;
     static final int MSG_CHECK_JOB_GREEDY = 3;
 
-    // Policy constants
-    /**
-     * Minimum # of idle jobs that must be ready in order to force the JMS to schedule things
-     * early.
-     */
-    static final int MIN_IDLE_COUNT = 1;
-    /**
-     * Minimum # of charging jobs that must be ready in order to force the JMS to schedule things
-     * early.
-     */
-    static final int MIN_CHARGING_COUNT = 1;
-    /**
-     * Minimum # of connectivity jobs that must be ready in order to force the JMS to schedule
-     * things early.
-     */
-    static final int MIN_CONNECTIVITY_COUNT = 1;  // Run connectivity jobs as soon as ready.
-    /**
-     * Minimum # of content trigger jobs that must be ready in order to force the JMS to schedule
-     * things early.
-     */
-    static final int MIN_CONTENT_COUNT = 1;
-    /**
-     * Minimum # of jobs (with no particular constraints) for which the JMS will be happy running
-     * some work early.
-     * This is correlated with the amount of batching we'll be able to do.
-     */
-    static final int MIN_READY_JOBS_COUNT = 2;
-
     /**
      * Track Services that have currently active or pending jobs. The index is provided by
      * {@link JobStatus#getServiceToken()}
@@ -186,7 +159,7 @@
      * Current limit on the number of concurrent JobServiceContext entries we want to
      * keep actively running a job.
      */
-    int mMaxActiveJobs = MAX_JOB_CONTEXTS_COUNT - FG_JOB_CONTEXTS_COUNT;
+    int mMaxActiveJobs = 1;
 
     /**
      * Which uids are currently in the foreground.
@@ -212,6 +185,211 @@
     int[] mTmpAssignPreferredUidForContext = new int[MAX_JOB_CONTEXTS_COUNT];
 
     /**
+     * All times are in milliseconds. These constants are kept synchronized with the system
+     * global Settings. Any access to this class or its fields should be done while
+     * holding the JobSchedulerService.mLock lock.
+     */
+    private final class Constants extends ContentObserver {
+        // Key names stored in the settings value.
+        private static final String KEY_MIN_IDLE_COUNT = "min_idle_count";
+        private static final String KEY_MIN_CHARGING_COUNT = "min_charging_count";
+        private static final String KEY_MIN_CONNECTIVITY_COUNT = "min_connectivity_count";
+        private static final String KEY_MIN_CONTENT_COUNT = "min_content_count";
+        private static final String KEY_MIN_READY_JOBS_COUNT = "min_ready_jobs_count";
+        private static final String KEY_HEAVY_USE_FACTOR = "heavy_use_factor";
+        private static final String KEY_MODERATE_USE_FACTOR = "moderate_use_factor";
+        private static final String KEY_FG_JOB_COUNT = "fg_job_count";
+        private static final String KEY_BG_NORMAL_JOB_COUNT = "bg_normal_job_count";
+        private static final String KEY_BG_MODERATE_JOB_COUNT = "bg_moderate_job_count";
+        private static final String KEY_BG_LOW_JOB_COUNT = "bg_low_job_count";
+        private static final String KEY_BG_CRITICAL_JOB_COUNT = "bg_critical_job_count";
+
+        private static final int DEFAULT_MIN_IDLE_COUNT = 1;
+        private static final int DEFAULT_MIN_CHARGING_COUNT = 1;
+        private static final int DEFAULT_MIN_CONNECTIVITY_COUNT = 1;
+        private static final int DEFAULT_MIN_CONTENT_COUNT = 1;
+        private static final int DEFAULT_MIN_READY_JOBS_COUNT = 1;
+        private static final float DEFAULT_HEAVY_USE_FACTOR = .9f;
+        private static final float DEFAULT_MODERATE_USE_FACTOR = .5f;
+        private static final int DEFAULT_FG_JOB_COUNT = 4;
+        private static final int DEFAULT_BG_NORMAL_JOB_COUNT = 6;
+        private static final int DEFAULT_BG_MODERATE_JOB_COUNT = 4;
+        private static final int DEFAULT_BG_LOW_JOB_COUNT = 2;
+        private static final int DEFAULT_BG_CRITICAL_JOB_COUNT = 1;
+
+        /**
+         * Minimum # of idle jobs that must be ready in order to force the JMS to schedule things
+         * early.
+         */
+        int MIN_IDLE_COUNT = DEFAULT_MIN_IDLE_COUNT;
+        /**
+         * Minimum # of charging jobs that must be ready in order to force the JMS to schedule
+         * things early.
+         */
+        int MIN_CHARGING_COUNT = DEFAULT_MIN_CHARGING_COUNT;
+        /**
+         * Minimum # of connectivity jobs that must be ready in order to force the JMS to schedule
+         * things early.  1 == Run connectivity jobs as soon as ready.
+         */
+        int MIN_CONNECTIVITY_COUNT = DEFAULT_MIN_CONNECTIVITY_COUNT;
+        /**
+         * Minimum # of content trigger jobs that must be ready in order to force the JMS to
+         * schedule things early.
+         */
+        int MIN_CONTENT_COUNT = DEFAULT_MIN_CONTENT_COUNT;
+        /**
+         * Minimum # of jobs (with no particular constraints) for which the JMS will be happy
+         * running some work early.  This (and thus the other min counts) is now set to 1, to
+         * prevent any batching at this level.  Since we now do batching through doze, that is
+         * a much better mechanism.
+         */
+        int MIN_READY_JOBS_COUNT = DEFAULT_MIN_READY_JOBS_COUNT;
+        /**
+         * This is the job execution factor that is considered to be heavy use of the system.
+         */
+        float HEAVY_USE_FACTOR = DEFAULT_HEAVY_USE_FACTOR;
+        /**
+         * This is the job execution factor that is considered to be moderate use of the system.
+         */
+        float MODERATE_USE_FACTOR = DEFAULT_MODERATE_USE_FACTOR;
+        /**
+         * The number of MAX_JOB_CONTEXTS_COUNT we reserve for the foreground app.
+         */
+        int FG_JOB_COUNT = DEFAULT_FG_JOB_COUNT;
+        /**
+         * The maximum number of background jobs we allow when the system is in a normal
+         * memory state.
+         */
+        int BG_NORMAL_JOB_COUNT = DEFAULT_BG_NORMAL_JOB_COUNT;
+        /**
+         * The maximum number of background jobs we allow when the system is in a moderate
+         * memory state.
+         */
+        int BG_MODERATE_JOB_COUNT = DEFAULT_BG_MODERATE_JOB_COUNT;
+        /**
+         * The maximum number of background jobs we allow when the system is in a low
+         * memory state.
+         */
+        int BG_LOW_JOB_COUNT = DEFAULT_BG_LOW_JOB_COUNT;
+        /**
+         * The maximum number of background jobs we allow when the system is in a critical
+         * memory state.
+         */
+        int BG_CRITICAL_JOB_COUNT = DEFAULT_BG_CRITICAL_JOB_COUNT;
+
+        private ContentResolver mResolver;
+        private final KeyValueListParser mParser = new KeyValueListParser(',');
+
+        public Constants(Handler handler) {
+            super(handler);
+        }
+
+        public void start(ContentResolver resolver) {
+            mResolver = resolver;
+            mResolver.registerContentObserver(Settings.Global.getUriFor(
+                    Settings.Global.JOB_SCHEDULER_CONSTANTS), false, this);
+            updateConstants();
+        }
+
+        @Override
+        public void onChange(boolean selfChange, Uri uri) {
+            updateConstants();
+        }
+
+        private void updateConstants() {
+            synchronized (mLock) {
+                try {
+                    mParser.setString(Settings.Global.getString(mResolver,
+                            Settings.Global.ALARM_MANAGER_CONSTANTS));
+                } catch (IllegalArgumentException e) {
+                    // Failed to parse the settings string, log this and move on
+                    // with defaults.
+                    Slog.e(TAG, "Bad device idle settings", e);
+                }
+
+                MIN_IDLE_COUNT = mParser.getInt(KEY_MIN_IDLE_COUNT,
+                        DEFAULT_MIN_IDLE_COUNT);
+                MIN_CHARGING_COUNT = mParser.getInt(KEY_MIN_CHARGING_COUNT,
+                        DEFAULT_MIN_CHARGING_COUNT);
+                MIN_CONNECTIVITY_COUNT = mParser.getInt(KEY_MIN_CONNECTIVITY_COUNT,
+                        DEFAULT_MIN_CONNECTIVITY_COUNT);
+                MIN_CONTENT_COUNT = mParser.getInt(KEY_MIN_CONTENT_COUNT,
+                        DEFAULT_MIN_CONTENT_COUNT);
+                MIN_READY_JOBS_COUNT = mParser.getInt(KEY_MIN_READY_JOBS_COUNT,
+                        DEFAULT_MIN_READY_JOBS_COUNT);
+                HEAVY_USE_FACTOR = mParser.getFloat(KEY_HEAVY_USE_FACTOR,
+                        DEFAULT_HEAVY_USE_FACTOR);
+                MODERATE_USE_FACTOR = mParser.getFloat(KEY_MODERATE_USE_FACTOR,
+                        DEFAULT_MODERATE_USE_FACTOR);
+                FG_JOB_COUNT = mParser.getInt(KEY_FG_JOB_COUNT,
+                        DEFAULT_FG_JOB_COUNT);
+                BG_NORMAL_JOB_COUNT = mParser.getInt(KEY_BG_NORMAL_JOB_COUNT,
+                        DEFAULT_BG_NORMAL_JOB_COUNT);
+                if ((FG_JOB_COUNT+BG_NORMAL_JOB_COUNT) > MAX_JOB_CONTEXTS_COUNT) {
+                    BG_NORMAL_JOB_COUNT = MAX_JOB_CONTEXTS_COUNT - FG_JOB_COUNT;
+                }
+                BG_MODERATE_JOB_COUNT = mParser.getInt(KEY_BG_MODERATE_JOB_COUNT,
+                        DEFAULT_BG_MODERATE_JOB_COUNT);
+                if ((FG_JOB_COUNT+BG_MODERATE_JOB_COUNT) > MAX_JOB_CONTEXTS_COUNT) {
+                    BG_MODERATE_JOB_COUNT = MAX_JOB_CONTEXTS_COUNT - FG_JOB_COUNT;
+                }
+                BG_LOW_JOB_COUNT = mParser.getInt(KEY_BG_LOW_JOB_COUNT,
+                        DEFAULT_BG_LOW_JOB_COUNT);
+                if ((FG_JOB_COUNT+BG_LOW_JOB_COUNT) > MAX_JOB_CONTEXTS_COUNT) {
+                    BG_LOW_JOB_COUNT = MAX_JOB_CONTEXTS_COUNT - FG_JOB_COUNT;
+                }
+                BG_CRITICAL_JOB_COUNT = mParser.getInt(KEY_BG_CRITICAL_JOB_COUNT,
+                        DEFAULT_BG_CRITICAL_JOB_COUNT);
+                if ((FG_JOB_COUNT+BG_CRITICAL_JOB_COUNT) > MAX_JOB_CONTEXTS_COUNT) {
+                    BG_CRITICAL_JOB_COUNT = MAX_JOB_CONTEXTS_COUNT - FG_JOB_COUNT;
+                }
+            }
+        }
+
+        void dump(PrintWriter pw) {
+            pw.println("  Settings:");
+
+            pw.print("    "); pw.print(KEY_MIN_IDLE_COUNT); pw.print("=");
+            pw.print(MIN_IDLE_COUNT); pw.println();
+
+            pw.print("    "); pw.print(KEY_MIN_CHARGING_COUNT); pw.print("=");
+            pw.print(MIN_CHARGING_COUNT); pw.println();
+
+            pw.print("    "); pw.print(KEY_MIN_CONNECTIVITY_COUNT); pw.print("=");
+            pw.print(MIN_CONNECTIVITY_COUNT); pw.println();
+
+            pw.print("    "); pw.print(KEY_MIN_CONTENT_COUNT); pw.print("=");
+            pw.print(MIN_CONTENT_COUNT); pw.println();
+
+            pw.print("    "); pw.print(KEY_MIN_READY_JOBS_COUNT); pw.print("=");
+            pw.print(MIN_READY_JOBS_COUNT); pw.println();
+
+            pw.print("    "); pw.print(KEY_HEAVY_USE_FACTOR); pw.print("=");
+            pw.print(HEAVY_USE_FACTOR); pw.println();
+
+            pw.print("    "); pw.print(KEY_MODERATE_USE_FACTOR); pw.print("=");
+            pw.print(MODERATE_USE_FACTOR); pw.println();
+
+            pw.print("    "); pw.print(KEY_FG_JOB_COUNT); pw.print("=");
+            pw.print(FG_JOB_COUNT); pw.println();
+
+            pw.print("    "); pw.print(KEY_BG_NORMAL_JOB_COUNT); pw.print("=");
+            pw.print(BG_NORMAL_JOB_COUNT); pw.println();
+
+            pw.print("    "); pw.print(KEY_BG_MODERATE_JOB_COUNT); pw.print("=");
+            pw.print(BG_MODERATE_JOB_COUNT); pw.println();
+
+            pw.print("    "); pw.print(KEY_BG_LOW_JOB_COUNT); pw.print("=");
+            pw.print(BG_LOW_JOB_COUNT); pw.println();
+
+            pw.print("    "); pw.print(KEY_BG_CRITICAL_JOB_COUNT); pw.print("=");
+            pw.print(BG_CRITICAL_JOB_COUNT); pw.println();
+        }
+    }
+
+    final Constants mConstants;
+
+    /**
      * Cleans up outstanding jobs when a package is removed. Even if it's being replaced later we
      * still clean up. On reinstall the package will have a new uid.
      */
@@ -484,11 +662,13 @@
     public void onDeviceIdleStateChanged(boolean deviceIdle) {
         synchronized (mLock) {
             if (deviceIdle) {
-                // When becoming idle, make sure no jobs are actively running.
+                // When becoming idle, make sure no jobs are actively running,
+                // except those using the idle exemption flag.
                 for (int i=0; i<mActiveServices.size(); i++) {
                     JobServiceContext jsc = mActiveServices.get(i);
                     final JobStatus executing = jsc.getRunningJob();
-                    if (executing != null) {
+                    if (executing != null
+                            && (executing.getFlags() & JobInfo.FLAG_WILL_BE_FOREGROUND) == 0) {
                         jsc.cancelExecutingJob(JobParameters.REASON_DEVICE_IDLE);
                     }
                 }
@@ -539,6 +719,11 @@
      */
     public JobSchedulerService(Context context) {
         super(context);
+        mHandler = new JobHandler(context.getMainLooper());
+        mConstants = new Constants(mHandler);
+        mJobSchedulerStub = new JobSchedulerStub();
+        mJobs = JobStore.initAndGet(this);
+
         // Create the controllers.
         mControllers = new ArrayList<StateController>();
         mControllers.add(ConnectivityController.get(this));
@@ -548,10 +733,6 @@
         mControllers.add(AppIdleController.get(this));
         mControllers.add(ContentObserverController.get(this));
         mControllers.add(DeviceIdleJobsController.get(this));
-
-        mHandler = new JobHandler(context.getMainLooper());
-        mJobSchedulerStub = new JobSchedulerStub();
-        mJobs = JobStore.initAndGet(this);
     }
 
     @Override
@@ -563,6 +744,7 @@
     @Override
     public void onBootPhase(int phase) {
         if (PHASE_SYSTEM_SERVICES_READY == phase) {
+            mConstants.start(getContext().getContentResolver());
             // Register br for package removals and user removals.
             final IntentFilter filter = new IntentFilter();
             filter.addAction(Intent.ACTION_PACKAGE_REMOVED);
@@ -994,11 +1176,12 @@
 
             public void postProcess() {
                 if (backoffCount > 0 ||
-                        idleCount >= MIN_IDLE_COUNT ||
-                        connectivityCount >= MIN_CONNECTIVITY_COUNT ||
-                        chargingCount >= MIN_CHARGING_COUNT ||
-                        contentCount  >= MIN_CONTENT_COUNT ||
-                        (runnableJobs != null && runnableJobs.size() >= MIN_READY_JOBS_COUNT)) {
+                        idleCount >= mConstants.MIN_IDLE_COUNT ||
+                        connectivityCount >= mConstants.MIN_CONNECTIVITY_COUNT ||
+                        chargingCount >= mConstants.MIN_CHARGING_COUNT ||
+                        contentCount >= mConstants.MIN_CONTENT_COUNT ||
+                        (runnableJobs != null
+                                && runnableJobs.size() >= mConstants.MIN_READY_JOBS_COUNT)) {
                     if (DEBUG) {
                         Slog.d(TAG, "maybeQueueReadyJobsForExecutionLockedH: Running jobs.");
                     }
@@ -1095,9 +1278,9 @@
     private int adjustJobPriority(int curPriority, JobStatus job) {
         if (curPriority < JobInfo.PRIORITY_TOP_APP) {
             float factor = mJobPackageTracker.getLoadFactor(job);
-            if (factor >= HEAVY_USE_FACTOR) {
+            if (factor >= mConstants.HEAVY_USE_FACTOR) {
                 curPriority += JobInfo.PRIORITY_ADJ_ALWAYS_RUNNING;
-            } else if (factor >= MODERATE_USE_FACTOR) {
+            } else if (factor >= mConstants.MODERATE_USE_FACTOR) {
                 curPriority += JobInfo.PRIORITY_ADJ_OFTEN_RUNNING;
             }
         }
@@ -1135,16 +1318,16 @@
         }
         switch (memLevel) {
             case ProcessStats.ADJ_MEM_FACTOR_MODERATE:
-                mMaxActiveJobs = ((MAX_JOB_CONTEXTS_COUNT - FG_JOB_CONTEXTS_COUNT) * 2) / 3;
+                mMaxActiveJobs = mConstants.BG_MODERATE_JOB_COUNT;
                 break;
             case ProcessStats.ADJ_MEM_FACTOR_LOW:
-                mMaxActiveJobs = (MAX_JOB_CONTEXTS_COUNT - FG_JOB_CONTEXTS_COUNT) / 3;
+                mMaxActiveJobs = mConstants.BG_LOW_JOB_COUNT;
                 break;
             case ProcessStats.ADJ_MEM_FACTOR_CRITICAL:
-                mMaxActiveJobs = 1;
+                mMaxActiveJobs = mConstants.BG_CRITICAL_JOB_COUNT;
                 break;
             default:
-                mMaxActiveJobs = MAX_JOB_CONTEXTS_COUNT - FG_JOB_CONTEXTS_COUNT;
+                mMaxActiveJobs = mConstants.BG_NORMAL_JOB_COUNT;
                 break;
         }
 
@@ -1152,10 +1335,15 @@
         boolean[] act = mTmpAssignAct;
         int[] preferredUidForContext = mTmpAssignPreferredUidForContext;
         int numActive = 0;
+        int numForeground = 0;
         for (int i=0; i<MAX_JOB_CONTEXTS_COUNT; i++) {
             final JobServiceContext js = mActiveServices.get(i);
-            if ((contextIdToJobMap[i] = js.getRunningJob()) != null) {
+            final JobStatus status = js.getRunningJob();
+            if ((contextIdToJobMap[i] = status) != null) {
                 numActive++;
+                if (status.lastEvaluatedPriority >= JobInfo.PRIORITY_TOP_APP) {
+                    numForeground++;
+                }
             }
             act[i] = false;
             preferredUidForContext[i] = js.getPreferredUid();
@@ -1184,13 +1372,14 @@
                 JobStatus job = contextIdToJobMap[j];
                 int preferredUid = preferredUidForContext[j];
                 if (job == null) {
-                    if ((numActive < mMaxActiveJobs || priority >= JobInfo.PRIORITY_TOP_APP) &&
+                    if ((numActive < mMaxActiveJobs ||
+                            (priority >= JobInfo.PRIORITY_TOP_APP &&
+                                    numForeground < mConstants.FG_JOB_COUNT)) &&
                             (preferredUid == nextPending.getUid() ||
                                     preferredUid == JobServiceContext.NO_PREFERRED_UID)) {
                         // This slot is free, and we haven't yet hit the limit on
                         // concurrent jobs...  we can just throw the job in to here.
                         minPriorityContextId = j;
-                        numActive++;
                         break;
                     }
                     // No job on this context, but nextPending can't run here because
@@ -1212,11 +1401,16 @@
             if (minPriorityContextId != -1) {
                 contextIdToJobMap[minPriorityContextId] = nextPending;
                 act[minPriorityContextId] = true;
+                numActive++;
+                if (priority >= JobInfo.PRIORITY_TOP_APP) {
+                    numForeground++;
+                }
             }
         }
         if (DEBUG) {
             Slog.d(TAG, printContextIdToJobMap(contextIdToJobMap, "running jobs final"));
         }
+        mJobPackageTracker.noteConcurrency(numActive, numForeground);
         for (int i=0; i<MAX_JOB_CONTEXTS_COUNT; i++) {
             boolean preservePreferredUid = false;
             if (act[i]) {
@@ -1569,36 +1763,49 @@
         final int filterUidFinal = UserHandle.getAppId(filterUid);
         final long now = SystemClock.elapsedRealtime();
         synchronized (mLock) {
+            mConstants.dump(pw);
+            pw.println();
             pw.println("Started users: " + Arrays.toString(mStartedUsers));
-            pw.println("Registered jobs:");
+            pw.print("Registered ");
+            pw.print(mJobs.size());
+            pw.println(" jobs:");
             if (mJobs.size() > 0) {
-                mJobs.forEachJob(new JobStatusFunctor() {
-                    private int index = 0;
-
+                final List<JobStatus> jobs = mJobs.mJobSet.getAllJobs();
+                Collections.sort(jobs, new Comparator<JobStatus>() {
                     @Override
-                    public void process(JobStatus job) {
-                        pw.print("  Job #"); pw.print(index++); pw.print(": ");
-                        pw.println(job.toShortString());
-
-                        // Skip printing details if the caller requested a filter
-                        if (!job.shouldDump(filterUidFinal)) {
-                            return;
+                    public int compare(JobStatus o1, JobStatus o2) {
+                        int uid1 = o1.getUid();
+                        int uid2 = o2.getUid();
+                        int id1 = o1.getJobId();
+                        int id2 = o2.getJobId();
+                        if (uid1 != uid2) {
+                            return uid1 < uid2 ? -1 : 1;
                         }
-
-                        job.dump(pw, "    ", true);
-                        pw.print("    Ready: ");
-                        pw.print(mHandler.isReadyToBeExecutedLocked(job));
-                        pw.print(" (job=");
-                        pw.print(job.isReady());
-                        pw.print(" pending=");
-                        pw.print(mPendingJobs.contains(job));
-                        pw.print(" active=");
-                        pw.print(isCurrentlyActiveLocked(job));
-                        pw.print(" user=");
-                        pw.print(ArrayUtils.contains(mStartedUsers, job.getUserId()));
-                        pw.println(")");
+                        return id1 < id2 ? -1 : (id1 > id2 ? 1 : 0);
                     }
                 });
+                for (JobStatus job : jobs) {
+                    pw.print("  JOB #"); job.printUniqueId(pw); pw.print(": ");
+                    pw.println(job.toShortStringExceptUniqueId());
+
+                    // Skip printing details if the caller requested a filter
+                    if (!job.shouldDump(filterUidFinal)) {
+                        continue;
+                    }
+
+                    job.dump(pw, "    ", true);
+                    pw.print("    Ready: ");
+                    pw.print(mHandler.isReadyToBeExecutedLocked(job));
+                    pw.print(" (job=");
+                    pw.print(job.isReady());
+                    pw.print(" pending=");
+                    pw.print(mPendingJobs.contains(job));
+                    pw.print(" active=");
+                    pw.print(isCurrentlyActiveLocked(job));
+                    pw.print(" user=");
+                    pw.print(ArrayUtils.contains(mStartedUsers, job.getUserId()));
+                    pw.println(")");
+                }
             } else {
                 pw.println("  None.");
             }
diff --git a/services/core/java/com/android/server/job/JobStore.java b/services/core/java/com/android/server/job/JobStore.java
index 1f7d312..602b9c7 100644
--- a/services/core/java/com/android/server/job/JobStore.java
+++ b/services/core/java/com/android/server/job/JobStore.java
@@ -844,8 +844,16 @@
         // Inefficient; use only for testing
         public List<JobStatus> getAllJobs() {
             ArrayList<JobStatus> allJobs = new ArrayList<JobStatus>(size());
-            for (int i = mJobs.size(); i >= 0; i--) {
-                allJobs.addAll(mJobs.valueAt(i));
+            for (int i = mJobs.size() - 1; i >= 0; i--) {
+                ArraySet<JobStatus> jobs = mJobs.valueAt(i);
+                if (jobs != null) {
+                    // Use a for loop over the ArraySet, so we don't need to make its
+                    // optional collection class iterator implementation or have to go
+                    // through a temporary array from toArray().
+                    for (int j = jobs.size() - 1; j >= 0; j--) {
+                        allJobs.add(jobs.valueAt(j));
+                    }
+                }
             }
             return allJobs;
         }
diff --git a/services/core/java/com/android/server/job/controllers/AppIdleController.java b/services/core/java/com/android/server/job/controllers/AppIdleController.java
index 7593035..a23af35 100644
--- a/services/core/java/com/android/server/job/controllers/AppIdleController.java
+++ b/services/core/java/com/android/server/job/controllers/AppIdleController.java
@@ -18,6 +18,7 @@
 
 import android.app.usage.UsageStatsManagerInternal;
 import android.content.Context;
+import android.os.UserHandle;
 import android.util.Slog;
 
 import com.android.server.LocalServices;
@@ -42,6 +43,7 @@
     private static volatile AppIdleController sController;
     private final JobSchedulerService mJobSchedulerService;
     private final UsageStatsManagerInternal mUsageStatsInternal;
+    private boolean mInitializedParoleOn;
     boolean mAppIdleParoleOn;
 
     final class GlobalUpdateFunc implements JobStore.JobStatusFunctor {
@@ -100,12 +102,16 @@
         super(service, context, lock);
         mJobSchedulerService = service;
         mUsageStatsInternal = LocalServices.getService(UsageStatsManagerInternal.class);
-        mAppIdleParoleOn = mUsageStatsInternal.isAppIdleParoleOn();
+        mAppIdleParoleOn = true;
         mUsageStatsInternal.addAppIdleStateChangeListener(new AppIdleStateChangeListener());
     }
 
     @Override
     public void maybeStartTrackingJobLocked(JobStatus jobStatus, JobStatus lastJob) {
+        if (!mInitializedParoleOn) {
+            mInitializedParoleOn = true;
+            mAppIdleParoleOn = mUsageStatsInternal.isAppIdleParoleOn();
+        }
         String packageName = jobStatus.getSourcePackageName();
         final boolean appIdle = !mAppIdleParoleOn && mUsageStatsInternal.isAppIdle(packageName,
                 jobStatus.getSourceUid(), jobStatus.getSourceUserId());
@@ -122,21 +128,24 @@
 
     @Override
     public void dumpControllerStateLocked(final PrintWriter pw, final int filterUid) {
-        pw.println("AppIdle");
-        pw.println("Parole On: " + mAppIdleParoleOn);
+        pw.print("AppIdle: parole on = ");
+        pw.println(mAppIdleParoleOn);
         mJobSchedulerService.getJobStore().forEachJob(new JobStore.JobStatusFunctor() {
             @Override public void process(JobStatus jobStatus) {
                 // Skip printing details if the caller requested a filter
                 if (!jobStatus.shouldDump(filterUid)) {
                     return;
                 }
-                pw.print("  ");
+                pw.print("  #");
+                jobStatus.printUniqueId(pw);
+                pw.print(" from ");
+                UserHandle.formatUid(pw, jobStatus.getSourceUid());
+                pw.print(": ");
                 pw.print(jobStatus.getSourcePackageName());
-                pw.print(": runnable=");
+                pw.print(", runnable=");
                 pw.println((jobStatus.satisfiedConstraints&JobStatus.CONSTRAINT_APP_NOT_IDLE) != 0);
             }
         });
-        pw.println();
     }
 
     void setAppIdleParoleOn(boolean isAppIdleParoleOn) {
diff --git a/services/core/java/com/android/server/job/controllers/BatteryController.java b/services/core/java/com/android/server/job/controllers/BatteryController.java
index a0cb25f..f6b8ef4 100644
--- a/services/core/java/com/android/server/job/controllers/BatteryController.java
+++ b/services/core/java/com/android/server/job/controllers/BatteryController.java
@@ -23,6 +23,7 @@
 import android.os.BatteryManager;
 import android.os.BatteryManagerInternal;
 import android.os.SystemClock;
+import android.os.UserHandle;
 import android.util.Slog;
 
 import com.android.internal.annotations.VisibleForTesting;
@@ -195,21 +196,21 @@
 
     @Override
     public void dumpControllerStateLocked(PrintWriter pw, int filterUid) {
-        pw.println("Batt.");
-        pw.println("Stable power: " + mChargeTracker.isOnStablePower());
-        Iterator<JobStatus> it = mTrackedTasks.iterator();
-        if (it.hasNext()) {
-            JobStatus jobStatus = it.next();
-            if (jobStatus.shouldDump(filterUid)) {
-                pw.print(String.valueOf(jobStatus.hashCode()));
+        pw.print("Battery: stable power = ");
+        pw.println(mChargeTracker.isOnStablePower());
+        pw.print("Tracking ");
+        pw.print(mTrackedTasks.size());
+        pw.println(":");
+        for (int i = 0; i < mTrackedTasks.size(); i++) {
+            final JobStatus js = mTrackedTasks.get(i);
+            if (!js.shouldDump(filterUid)) {
+                continue;
             }
+            pw.print("  #");
+            js.printUniqueId(pw);
+            pw.print(" from ");
+            UserHandle.formatUid(pw, js.getSourceUid());
+            pw.println();
         }
-        while (it.hasNext()) {
-            JobStatus jobStatus = it.next();
-            if (jobStatus.shouldDump(filterUid)) {
-                pw.print("," + String.valueOf(jobStatus.hashCode()));
-            }
-        }
-        pw.println();
     }
 }
diff --git a/services/core/java/com/android/server/job/controllers/ConnectivityController.java b/services/core/java/com/android/server/job/controllers/ConnectivityController.java
index 7d28633..2ff880c 100644
--- a/services/core/java/com/android/server/job/controllers/ConnectivityController.java
+++ b/services/core/java/com/android/server/job/controllers/ConnectivityController.java
@@ -187,14 +187,20 @@
 
     @Override
     public void dumpControllerStateLocked(PrintWriter pw, int filterUid) {
-        pw.println("Conn.");
+        pw.println("Connectivity.");
+        pw.print("Tracking ");
+        pw.print(mTrackedJobs.size());
+        pw.println(":");
         for (int i = 0; i < mTrackedJobs.size(); i++) {
             final JobStatus js = mTrackedJobs.get(i);
             if (js.shouldDump(filterUid)) {
-                pw.println(String.valueOf(js.getJobId() + "," + js.getUid())
-                        + ": C=" + js.hasConnectivityConstraint()
-                        + ", UM=" + js.hasUnmeteredConstraint()
-                        + ", NR=" + js.hasNotRoamingConstraint());
+                pw.print("  #");
+                js.printUniqueId(pw);
+                pw.print(" from ");
+                UserHandle.formatUid(pw, js.getSourceUid());
+                pw.print(": C="); pw.print(js.hasConnectivityConstraint());
+                pw.print(": UM="); pw.print(js.hasUnmeteredConstraint());
+                pw.print(": NR="); pw.println(js.hasNotRoamingConstraint());
             }
         }
     }
diff --git a/services/core/java/com/android/server/job/controllers/ContentObserverController.java b/services/core/java/com/android/server/job/controllers/ContentObserverController.java
index c1d7c58..26660e8 100644
--- a/services/core/java/com/android/server/job/controllers/ContentObserverController.java
+++ b/services/core/java/com/android/server/job/controllers/ContentObserverController.java
@@ -21,6 +21,7 @@
 import android.database.ContentObserver;
 import android.net.Uri;
 import android.os.Handler;
+import android.os.UserHandle;
 import android.util.TimeUtils;
 import android.util.ArrayMap;
 import android.util.ArraySet;
@@ -323,23 +324,17 @@
 
     @Override
     public void dumpControllerStateLocked(PrintWriter pw, int filterUid) {
-        pw.println("Content.");
-        boolean printed = false;
+        pw.println("Content:");
         Iterator<JobStatus> it = mTrackedTasks.iterator();
         while (it.hasNext()) {
             JobStatus js = it.next();
             if (!js.shouldDump(filterUid)) {
                 continue;
             }
-            if (!printed) {
-                pw.print("  ");
-                printed = true;
-            } else {
-                pw.print(",");
-            }
-            pw.print(System.identityHashCode(js));
-        }
-        if (printed) {
+            pw.print("  #");
+            js.printUniqueId(pw);
+            pw.print(" from ");
+            UserHandle.formatUid(pw, js.getSourceUid());
             pw.println();
         }
         int N = mObservers.size();
@@ -367,8 +362,10 @@
                 pw.println("      Jobs:");
                 for (int j=0; j<M; j++) {
                     JobInstance inst = obs.mJobs.valueAt(j);
-                    pw.print("        ");
-                    pw.print(System.identityHashCode(inst.mJobStatus));
+                    pw.print("        #");
+                    inst.mJobStatus.printUniqueId(pw);
+                    pw.print(" from ");
+                    UserHandle.formatUid(pw, inst.mJobStatus.getSourceUid());
                     if (inst.mChangedAuthorities != null) {
                         pw.println(":");
                         if (inst.mTriggerPending) {
diff --git a/services/core/java/com/android/server/job/controllers/DeviceIdleJobsController.java b/services/core/java/com/android/server/job/controllers/DeviceIdleJobsController.java
index 345a032..bf1297f 100644
--- a/services/core/java/com/android/server/job/controllers/DeviceIdleJobsController.java
+++ b/services/core/java/com/android/server/job/controllers/DeviceIdleJobsController.java
@@ -180,13 +180,16 @@
                 if (!jobStatus.shouldDump(filterUid)) {
                     return;
                 }
-                pw.print("  ");
+                pw.print("  #");
+                jobStatus.printUniqueId(pw);
+                pw.print(" from ");
+                UserHandle.formatUid(pw, jobStatus.getSourceUid());
+                pw.print(": ");
                 pw.print(jobStatus.getSourcePackageName());
-                pw.print(": runnable=");
+                pw.print(", runnable=");
                 pw.println((jobStatus.satisfiedConstraints
                         & JobStatus.CONSTRAINT_DEVICE_NOT_DOZING) != 0);
             }
         });
-        pw.println();
     }
 }
\ No newline at end of file
diff --git a/services/core/java/com/android/server/job/controllers/IdleController.java b/services/core/java/com/android/server/job/controllers/IdleController.java
index 5899d16..f41e187 100644
--- a/services/core/java/com/android/server/job/controllers/IdleController.java
+++ b/services/core/java/com/android/server/job/controllers/IdleController.java
@@ -26,6 +26,7 @@
 import android.content.Intent;
 import android.content.IntentFilter;
 import android.os.SystemClock;
+import android.os.UserHandle;
 import android.util.Slog;
 
 import com.android.server.am.ActivityManagerService;
@@ -191,15 +192,19 @@
     public void dumpControllerStateLocked(PrintWriter pw, int filterUid) {
         pw.print("Idle: ");
         pw.println(mIdleTracker.isIdle() ? "true" : "false");
-        pw.println(mTrackedTasks.size());
+        pw.print("Tracking ");
+        pw.print(mTrackedTasks.size());
+        pw.println(":");
         for (int i = 0; i < mTrackedTasks.size(); i++) {
             final JobStatus js = mTrackedTasks.get(i);
             if (!js.shouldDump(filterUid)) {
                 continue;
             }
-            pw.print("  ");
-            pw.print(String.valueOf(js.getJobId() + "," + js.getUid()));
-            pw.println("..");
+            pw.print("  #");
+            js.printUniqueId(pw);
+            pw.print(" from ");
+            UserHandle.formatUid(pw, js.getSourceUid());
+            pw.println();
         }
     }
 }
diff --git a/services/core/java/com/android/server/job/controllers/JobStatus.java b/services/core/java/com/android/server/job/controllers/JobStatus.java
index 072787b..ded7a2f 100644
--- a/services/core/java/com/android/server/job/controllers/JobStatus.java
+++ b/services/core/java/com/android/server/job/controllers/JobStatus.java
@@ -249,6 +249,12 @@
         return job.getId();
     }
 
+    public void printUniqueId(PrintWriter pw) {
+        UserHandle.formatUid(pw, callingUid);
+        pw.print("/");
+        pw.print(job.getId());
+    }
+
     public int getNumFailures() {
         return numFailures;
     }
@@ -410,6 +416,10 @@
         return true;
     }
 
+    boolean isConstraintSatisfied(int constraint) {
+        return (satisfiedConstraints&constraint) != 0;
+    }
+
     public boolean shouldDump(int filterUid) {
         return filterUid == -1 || UserHandle.getAppId(getUid()) == filterUid
                 || UserHandle.getAppId(getSourceUid()) == filterUid;
@@ -505,10 +515,22 @@
     public String toShortString() {
         StringBuilder sb = new StringBuilder();
         sb.append(Integer.toHexString(System.identityHashCode(this)));
-        sb.append(" jId=");
+        sb.append(" #");
+        UserHandle.formatUid(sb, callingUid);
+        sb.append("/");
         sb.append(job.getId());
         sb.append(' ');
-        UserHandle.formatUid(sb, callingUid);
+        sb.append(batteryName);
+        return sb.toString();
+    }
+
+    /**
+     * Convenience function to identify a job uniquely without pulling all the data that
+     * {@link #toString()} returns.
+     */
+    public String toShortStringExceptUniqueId() {
+        StringBuilder sb = new StringBuilder();
+        sb.append(Integer.toHexString(System.identityHashCode(this)));
         sb.append(' ');
         sb.append(batteryName);
         return sb.toString();
diff --git a/services/core/java/com/android/server/job/controllers/TimeController.java b/services/core/java/com/android/server/job/controllers/TimeController.java
index 2f8ca7e..0b3b00f 100644
--- a/services/core/java/com/android/server/job/controllers/TimeController.java
+++ b/services/core/java/com/android/server/job/controllers/TimeController.java
@@ -20,7 +20,10 @@
 import android.app.AlarmManager.OnAlarmListener;
 import android.content.Context;
 import android.os.SystemClock;
+import android.os.UserHandle;
+import android.os.WorkSource;
 import android.util.Slog;
+import android.util.TimeUtils;
 
 import com.android.server.job.JobSchedulerService;
 import com.android.server.job.StateChangedListener;
@@ -39,9 +42,9 @@
     private static final String TAG = "JobScheduler.Time";
 
     /** Deadline alarm tag for logging purposes */
-    private final String DEADLINE_TAG = "JobScheduler.deadline";
+    private final String DEADLINE_TAG = "*job.deadline*";
     /** Delay alarm tag for logging purposes */
-    private final String DELAY_TAG = "JobScheduler.delay";
+    private final String DELAY_TAG = "*job.delay*";
 
     private long mNextJobExpiredElapsedMillis;
     private long mNextDelayExpiredElapsedMillis;
@@ -91,7 +94,8 @@
             it.add(job);
             maybeUpdateAlarmsLocked(
                     job.hasTimingDelayConstraint() ? job.getEarliestRunTime() : Long.MAX_VALUE,
-                    job.hasDeadlineConstraint() ? job.getLatestRunTimeElapsed() : Long.MAX_VALUE);
+                    job.hasDeadlineConstraint() ? job.getLatestRunTimeElapsed() : Long.MAX_VALUE,
+                    job.getSourceUid());
         }
     }
 
@@ -134,6 +138,7 @@
     private void checkExpiredDeadlinesAndResetAlarm() {
         synchronized (mLock) {
             long nextExpiryTime = Long.MAX_VALUE;
+            int nextExpiryUid = 0;
             final long nowElapsedMillis = SystemClock.elapsedRealtime();
 
             Iterator<JobStatus> it = mTrackedJobs.iterator();
@@ -153,10 +158,11 @@
                     it.remove();
                 } else {  // Sorted by expiry time, so take the next one and stop.
                     nextExpiryTime = jobDeadline;
+                    nextExpiryUid = job.getSourceUid();
                     break;
                 }
             }
-            setDeadlineExpiredAlarmLocked(nextExpiryTime);
+            setDeadlineExpiredAlarmLocked(nextExpiryTime, nextExpiryUid);
         }
     }
 
@@ -168,6 +174,7 @@
         synchronized (mLock) {
             final long nowElapsedMillis = SystemClock.elapsedRealtime();
             long nextDelayTime = Long.MAX_VALUE;
+            int nextDelayUid = 0;
             boolean ready = false;
             Iterator<JobStatus> it = mTrackedJobs.iterator();
             while (it.hasNext()) {
@@ -184,25 +191,29 @@
                     if (job.isReady()) {
                         ready = true;
                     }
-                } else {  // Keep going through list to get next delay time.
+                } else if (!job.isConstraintSatisfied(JobStatus.CONSTRAINT_TIMING_DELAY)) {
+                    // If this job still doesn't have its delay constraint satisfied,
+                    // then see if it is the next upcoming delay time for the alarm.
                     if (nextDelayTime > jobDelayTime) {
                         nextDelayTime = jobDelayTime;
+                        nextDelayUid = job.getSourceUid();
                     }
                 }
             }
             if (ready) {
                 mStateChangedListener.onControllerStateChanged();
             }
-            setDelayExpiredAlarmLocked(nextDelayTime);
+            setDelayExpiredAlarmLocked(nextDelayTime, nextDelayUid);
         }
     }
 
-    private void maybeUpdateAlarmsLocked(long delayExpiredElapsed, long deadlineExpiredElapsed) {
+    private void maybeUpdateAlarmsLocked(long delayExpiredElapsed, long deadlineExpiredElapsed,
+            int uid) {
         if (delayExpiredElapsed < mNextDelayExpiredElapsedMillis) {
-            setDelayExpiredAlarmLocked(delayExpiredElapsed);
+            setDelayExpiredAlarmLocked(delayExpiredElapsed, uid);
         }
         if (deadlineExpiredElapsed < mNextJobExpiredElapsedMillis) {
-            setDeadlineExpiredAlarmLocked(deadlineExpiredElapsed);
+            setDeadlineExpiredAlarmLocked(deadlineExpiredElapsed, uid);
         }
     }
 
@@ -211,11 +222,11 @@
      * delay will expire.
      * This alarm <b>will</b> wake up the phone.
      */
-    private void setDelayExpiredAlarmLocked(long alarmTimeElapsedMillis) {
+    private void setDelayExpiredAlarmLocked(long alarmTimeElapsedMillis, int uid) {
         alarmTimeElapsedMillis = maybeAdjustAlarmTime(alarmTimeElapsedMillis);
         mNextDelayExpiredElapsedMillis = alarmTimeElapsedMillis;
         updateAlarmWithListenerLocked(DELAY_TAG, mNextDelayExpiredListener,
-                mNextDelayExpiredElapsedMillis);
+                mNextDelayExpiredElapsedMillis, uid);
     }
 
     /**
@@ -223,11 +234,11 @@
      * deadline will expire.
      * This alarm <b>will</b> wake up the phone.
      */
-    private void setDeadlineExpiredAlarmLocked(long alarmTimeElapsedMillis) {
+    private void setDeadlineExpiredAlarmLocked(long alarmTimeElapsedMillis, int uid) {
         alarmTimeElapsedMillis = maybeAdjustAlarmTime(alarmTimeElapsedMillis);
         mNextJobExpiredElapsedMillis = alarmTimeElapsedMillis;
         updateAlarmWithListenerLocked(DEADLINE_TAG, mDeadlineExpiredListener,
-                mNextJobExpiredElapsedMillis);
+                mNextJobExpiredElapsedMillis, uid);
     }
 
     private long maybeAdjustAlarmTime(long proposedAlarmTimeElapsedMillis) {
@@ -239,7 +250,7 @@
     }
 
     private void updateAlarmWithListenerLocked(String tag, OnAlarmListener listener,
-            long alarmTimeElapsed) {
+            long alarmTimeElapsed, int uid) {
         ensureAlarmServiceLocked();
         if (alarmTimeElapsed == Long.MAX_VALUE) {
             mAlarmService.cancel(listener);
@@ -248,7 +259,7 @@
                 Slog.d(TAG, "Setting " + tag + " for: " + alarmTimeElapsed);
             }
             mAlarmService.set(AlarmManager.ELAPSED_REALTIME_WAKEUP, alarmTimeElapsed,
-                    tag, listener, null);
+                    AlarmManager.WINDOW_HEURISTIC, 0, tag, listener, null, new WorkSource(uid));
         }
     }
 
@@ -277,20 +288,39 @@
     @Override
     public void dumpControllerStateLocked(PrintWriter pw, int filterUid) {
         final long nowElapsed = SystemClock.elapsedRealtime();
-        pw.println("Alarms (" + SystemClock.elapsedRealtime() + ")");
-        pw.println(
-                "Next delay alarm in " + (mNextDelayExpiredElapsedMillis - nowElapsed)/1000 + "s");
-        pw.println("Next deadline alarm in " + (mNextJobExpiredElapsedMillis - nowElapsed)/1000
-                + "s");
-        pw.println("Tracking:");
+        pw.print("Alarms: now=");
+        pw.print(SystemClock.elapsedRealtime());
+        pw.println();
+        pw.print("Next delay alarm in ");
+        TimeUtils.formatDuration(mNextDelayExpiredElapsedMillis, nowElapsed, pw);
+        pw.println();
+        pw.print("Next deadline alarm in ");
+        TimeUtils.formatDuration(mNextJobExpiredElapsedMillis, nowElapsed, pw);
+        pw.println();
+        pw.print("Tracking ");
+        pw.print(mTrackedJobs.size());
+        pw.println(":");
         for (JobStatus ts : mTrackedJobs) {
             if (!ts.shouldDump(filterUid)) {
                 continue;
             }
-            pw.println(String.valueOf(ts.getJobId() + "," + ts.getUid())
-                    + ": (" + (ts.hasTimingDelayConstraint() ? ts.getEarliestRunTime() : "N/A")
-                    + ", " + (ts.hasDeadlineConstraint() ?ts.getLatestRunTimeElapsed() : "N/A")
-                    + ")");
+            pw.print("  #");
+            ts.printUniqueId(pw);
+            pw.print(" from ");
+            UserHandle.formatUid(pw, ts.getSourceUid());
+            pw.print(": Delay=");
+            if (ts.hasTimingDelayConstraint()) {
+                TimeUtils.formatDuration(ts.getEarliestRunTime(), nowElapsed, pw);
+            } else {
+                pw.print("N/A");
+            }
+            pw.print(", Deadline=");
+            if (ts.hasDeadlineConstraint()) {
+                TimeUtils.formatDuration(ts.getLatestRunTimeElapsed(), nowElapsed, pw);
+            } else {
+                pw.print("N/A");
+            }
+            pw.println();
         }
     }
 }
\ No newline at end of file
diff --git a/services/core/java/com/android/server/notification/NotificationManagerService.java b/services/core/java/com/android/server/notification/NotificationManagerService.java
index a8b1a4a..0af0c73 100644
--- a/services/core/java/com/android/server/notification/NotificationManagerService.java
+++ b/services/core/java/com/android/server/notification/NotificationManagerService.java
@@ -181,7 +181,7 @@
             = SystemProperties.getBoolean("debug.child_notifs", true);
 
     static final int MAX_PACKAGE_NOTIFICATIONS = 50;
-    static final float MAX_PACKAGE_ENQUEUE_RATE = 50f;
+    static final float DEFAULT_MAX_NOTIFICATION_ENQUEUE_RATE = 50f;
 
     // message codes
     static final int MESSAGE_TIMEOUT = 2;
@@ -305,6 +305,7 @@
     private static final int MY_PID = Process.myPid();
     private RankingHandler mRankingHandler;
     private long mLastOverRateLogTime;
+    private float mMaxPackageEnqueueRate = DEFAULT_MAX_NOTIFICATION_ENQUEUE_RATE;
 
     private static class Archive {
         final int mBufferSize;
@@ -817,6 +818,8 @@
     private final class SettingsObserver extends ContentObserver {
         private final Uri NOTIFICATION_LIGHT_PULSE_URI
                 = Settings.System.getUriFor(Settings.System.NOTIFICATION_LIGHT_PULSE);
+        private final Uri NOTIFICATION_RATE_LIMIT_URI
+                = Settings.Global.getUriFor(Settings.Global.MAX_NOTIFICATION_ENQUEUE_RATE);
 
         SettingsObserver(Handler handler) {
             super(handler);
@@ -826,6 +829,8 @@
             ContentResolver resolver = getContext().getContentResolver();
             resolver.registerContentObserver(NOTIFICATION_LIGHT_PULSE_URI,
                     false, this, UserHandle.USER_ALL);
+            resolver.registerContentObserver(NOTIFICATION_RATE_LIMIT_URI,
+                    false, this, UserHandle.USER_ALL);
             update(null);
         }
 
@@ -843,6 +848,10 @@
                     updateNotificationPulse();
                 }
             }
+            if (uri == null || NOTIFICATION_RATE_LIMIT_URI.equals(uri)) {
+                mMaxPackageEnqueueRate = Settings.Global.getFloat(resolver,
+                            Settings.Global.MAX_NOTIFICATION_ENQUEUE_RATE, mMaxPackageEnqueueRate);
+            }
         }
     }
 
@@ -899,6 +908,10 @@
     public void onStart() {
         Resources resources = getContext().getResources();
 
+        mMaxPackageEnqueueRate = Settings.Global.getFloat(getContext().getContentResolver(),
+                Settings.Global.MAX_NOTIFICATION_ENQUEUE_RATE,
+                DEFAULT_MAX_NOTIFICATION_ENQUEUE_RATE);
+
         mAm = ActivityManagerNative.getDefault();
         mAppOps = (AppOpsManager) getContext().getSystemService(Context.APP_OPS_SERVICE);
         mVibrator = (Vibrator) getContext().getSystemService(Context.VIBRATOR_SERVICE);
@@ -2369,6 +2382,7 @@
                     pw.println("  mDisableNotificationEffects=" + mDisableNotificationEffects);
                     pw.println("  mCallState=" + callStateToString(mCallState));
                     pw.println("  mSystemReady=" + mSystemReady);
+                    pw.println("  mMaxPackageEnqueueRate=" + mMaxPackageEnqueueRate);
                 }
                 pw.println("  mArchive=" + mArchive.toString());
                 Iterator<StatusBarNotification> iter = mArchive.descendingIterator();
@@ -2512,7 +2526,7 @@
         if (!isSystemNotification && !isNotificationFromListener) {
             synchronized (mNotificationList) {
                 final float appEnqueueRate = mUsageStats.getAppEnqueueRate(pkg);
-                if (appEnqueueRate > MAX_PACKAGE_ENQUEUE_RATE) {
+                if (appEnqueueRate > mMaxPackageEnqueueRate) {
                     mUsageStats.registerOverRateQuota(pkg);
                     final long now = SystemClock.elapsedRealtime();
                     if ((now - mLastOverRateLogTime) > MIN_PACKAGE_OVERRATE_LOG_INTERVAL) {
diff --git a/services/core/java/com/android/server/notification/ScheduleCalendar.java b/services/core/java/com/android/server/notification/ScheduleCalendar.java
index 9267d82..22ca702 100644
--- a/services/core/java/com/android/server/notification/ScheduleCalendar.java
+++ b/services/core/java/com/android/server/notification/ScheduleCalendar.java
@@ -58,11 +58,7 @@
         final long nextEnd = getNextTime(now, mSchedule.endHour, mSchedule.endMinute);
         long nextScheduleTime = Math.min(nextStart, nextEnd);
 
-        if (mSchedule.exitAtAlarm && mSchedule.nextAlarm > now) {
-            return Math.min(nextScheduleTime, mSchedule.nextAlarm);
-        } else {
-            return nextScheduleTime;
-        }
+        return nextScheduleTime;
     }
 
     private long getNextTime(long now, int hr, int min) {
@@ -124,4 +120,4 @@
         mCalendar.add(Calendar.DATE, days);
         return mCalendar.getTimeInMillis();
     }
-}
\ No newline at end of file
+}
diff --git a/services/core/java/com/android/server/notification/ScheduleConditionProvider.java b/services/core/java/com/android/server/notification/ScheduleConditionProvider.java
index e3dcf14..8197544 100644
--- a/services/core/java/com/android/server/notification/ScheduleConditionProvider.java
+++ b/services/core/java/com/android/server/notification/ScheduleConditionProvider.java
@@ -43,8 +43,8 @@
  * Built-in zen condition provider for daily scheduled time-based conditions.
  */
 public class ScheduleConditionProvider extends SystemConditionProviderService {
-    private static final String TAG = "ConditionProviders.SCP";
-    private static final boolean DEBUG = true || Log.isLoggable("ConditionProviders", Log.DEBUG);
+    static final String TAG = "ConditionProviders.SCP";
+    static final boolean DEBUG = true || Log.isLoggable("ConditionProviders", Log.DEBUG);
 
     public static final ComponentName COMPONENT =
             new ComponentName("android", ScheduleConditionProvider.class.getName());
@@ -154,6 +154,9 @@
                 cal.maybeSetNextAlarm(now, nextUserAlarmTime);
             } else {
                 notifyCondition(conditionId, Condition.STATE_FALSE, "!meetsSchedule");
+                if (nextUserAlarmTime == 0) {
+                    cal.maybeSetNextAlarm(now, nextUserAlarmTime);
+                }
             }
             if (cal != null) {
                 final long nextChangeTime = cal.getNextChangeTime(now);
diff --git a/services/core/java/com/android/server/pm/Installer.java b/services/core/java/com/android/server/pm/Installer.java
index 913c824..7b85a4f 100644
--- a/services/core/java/com/android/server/pm/Installer.java
+++ b/services/core/java/com/android/server/pm/Installer.java
@@ -153,6 +153,11 @@
         return mInstaller.mergeProfiles(uid, pkgName);
     }
 
+    public boolean dumpProfiles(String gid, String packageName, String codePaths)
+            throws InstallerException {
+        return mInstaller.dumpProfiles(gid, packageName, codePaths);
+    }
+
     public void idmap(String targetApkPath, String overlayApkPath, int uid)
             throws InstallerException {
         mInstaller.execute("idmap", targetApkPath, overlayApkPath, uid);
diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java
index eb4d755..f2fde0f 100644
--- a/services/core/java/com/android/server/pm/PackageManagerService.java
+++ b/services/core/java/com/android/server/pm/PackageManagerService.java
@@ -102,10 +102,11 @@
 import android.Manifest;
 import android.annotation.NonNull;
 import android.annotation.Nullable;
+import android.annotation.UserIdInt;
 import android.app.ActivityManager;
 import android.app.ActivityManagerNative;
 import android.app.IActivityManager;
-import android.app.admin.DevicePolicyManagerInternal;
+import android.app.ResourcesManager;
 import android.app.admin.IDevicePolicyManager;
 import android.app.admin.SecurityLog;
 import android.app.backup.IBackupManager;
@@ -238,6 +239,7 @@
 import com.android.internal.util.IndentingPrintWriter;
 import com.android.internal.util.Preconditions;
 import com.android.internal.util.XmlUtils;
+import com.android.server.AttributeCache;
 import com.android.server.EventLogTags;
 import com.android.server.FgThread;
 import com.android.server.IntentResolver;
@@ -502,8 +504,9 @@
     public static final int REASON_NON_SYSTEM_LIBRARY = 5;
     public static final int REASON_SHARED_APK = 6;
     public static final int REASON_FORCED_DEXOPT = 7;
+    public static final int REASON_CORE_APP = 8;
 
-    public static final int REASON_LAST = REASON_FORCED_DEXOPT;
+    public static final int REASON_LAST = REASON_CORE_APP;
 
     /** Special library name that skips shared libraries check during compilation. */
     private static final String SKIP_SHARED_LIBRARY_CHECK = "&";
@@ -619,6 +622,8 @@
     @GuardedBy("mPackages")
     final ArraySet<String> mFrozenPackages = new ArraySet<>();
 
+    final ProtectedPackages mProtectedPackages = new ProtectedPackages();
+
     boolean mRestoredSettings;
 
     // System configuration read by SystemConfig.
@@ -2723,7 +2728,6 @@
                                 StorageManager.FLAG_STORAGE_DE | StorageManager.FLAG_STORAGE_CE
                                         | Installer.FLAG_CLEAR_CODE_CACHE_ONLY);
                     }
-                    clearAppProfilesLIF(ps.pkg, UserHandle.USER_ALL);
                 }
                 ver.fingerprint = Build.FINGERPRINT;
             }
@@ -2740,6 +2744,41 @@
             // can downgrade to reader
             mSettings.writeLPr();
 
+            // Perform dexopt on all apps that mark themselves as coreApps. We do this pretty
+            // early on (before the package manager declares itself as early) because other
+            // components in the system server might ask for package contexts for these apps.
+            //
+            // Note that "onlyCore" in this context means the system is encrypted or encrypting
+            // (i.e, that the data partition is unavailable).
+            if ((isFirstBoot() || isUpgrade() || VMRuntime.didPruneDalvikCache()) && !onlyCore) {
+                long start = System.nanoTime();
+                List<PackageParser.Package> coreApps = new ArrayList<>();
+                for (PackageParser.Package pkg : mPackages.values()) {
+                    if (pkg.coreApp) {
+                        coreApps.add(pkg);
+                    }
+                }
+
+                int[] stats = performDexOpt(coreApps, false,
+                        getCompilerFilterForReason(REASON_CORE_APP));
+
+                final int elapsedTimeSeconds =
+                        (int) TimeUnit.NANOSECONDS.toSeconds(System.nanoTime() - start);
+                MetricsLogger.histogram(mContext, "opt_coreapps_time_s", elapsedTimeSeconds);
+
+                if (DEBUG_DEXOPT) {
+                    Slog.i(TAG, "Dex-opt core apps took : " + elapsedTimeSeconds + " seconds (" +
+                            stats[0] + ", " + stats[1] + ", " + stats[2] + ")");
+                }
+
+
+                // TODO: Should we log these stats to tron too ?
+                // MetricsLogger.histogram(mContext, "opt_coreapps_num_dexopted", stats[0]);
+                // MetricsLogger.histogram(mContext, "opt_coreapps_num_skipped", stats[1]);
+                // MetricsLogger.histogram(mContext, "opt_coreapps_num_failed", stats[2]);
+                // MetricsLogger.histogram(mContext, "opt_coreapps_num_total", coreApps.size());
+            }
+
             EventLog.writeEvent(EventLogTags.BOOT_PROGRESS_PMS_READY,
                     SystemClock.uptimeMillis());
 
@@ -7228,12 +7267,34 @@
             pkgs = PackageManagerServiceUtils.getPackagesForDexopt(mPackages.values(), this);
         }
 
+        final long startTime = System.nanoTime();
+        final int[] stats = performDexOpt(pkgs, mIsPreNUpgrade /* showDialog */,
+                    getCompilerFilterForReason(causeFirstBoot ? REASON_FIRST_BOOT : REASON_BOOT));
+
+        final int elapsedTimeSeconds =
+                (int) TimeUnit.NANOSECONDS.toSeconds(System.nanoTime() - startTime);
+
+        MetricsLogger.histogram(mContext, "opt_dialog_num_dexopted", stats[0]);
+        MetricsLogger.histogram(mContext, "opt_dialog_num_skipped", stats[1]);
+        MetricsLogger.histogram(mContext, "opt_dialog_num_failed", stats[2]);
+        MetricsLogger.histogram(mContext, "opt_dialog_num_total", getOptimizablePackages().size());
+        MetricsLogger.histogram(mContext, "opt_dialog_time_s", elapsedTimeSeconds);
+    }
+
+    /**
+     * Performs dexopt on the set of packages in {@code packages} and returns an int array
+     * containing statistics about the invocation. The array consists of three elements,
+     * which are (in order) {@code numberOfPackagesOptimized}, {@code numberOfPackagesSkipped}
+     * and {@code numberOfPackagesFailed}.
+     */
+    private int[] performDexOpt(List<PackageParser.Package> pkgs, boolean showDialog,
+            String compilerFilter) {
+
         int numberOfPackagesVisited = 0;
         int numberOfPackagesOptimized = 0;
         int numberOfPackagesSkipped = 0;
         int numberOfPackagesFailed = 0;
         final int numberOfPackagesToDexopt = pkgs.size();
-        final long startTime = System.nanoTime();
 
         for (PackageParser.Package pkg : pkgs) {
             numberOfPackagesVisited++;
@@ -7251,7 +7312,7 @@
                         numberOfPackagesToDexopt + ": " + pkg.packageName);
             }
 
-            if (mIsPreNUpgrade) {
+            if (showDialog) {
                 try {
                     ActivityManagerNative.getDefault().showBootMessage(
                             mContext.getResources().getString(R.string.android_upgrading_apk,
@@ -7267,7 +7328,7 @@
             // trade-off worth doing to save boot time work.
             int dexOptStatus = performDexOptTraced(pkg.packageName,
                     false /* checkProfiles */,
-                    getCompilerFilterForReason(causeFirstBoot ? REASON_FIRST_BOOT : REASON_BOOT),
+                    compilerFilter,
                     false /* force */);
             switch (dexOptStatus) {
                 case PackageDexOptimizer.DEX_OPT_PERFORMED:
@@ -7285,13 +7346,8 @@
             }
         }
 
-        final int elapsedTimeSeconds =
-                (int) TimeUnit.NANOSECONDS.toSeconds(System.nanoTime() - startTime);
-        MetricsLogger.histogram(mContext, "opt_dialog_num_dexopted", numberOfPackagesOptimized);
-        MetricsLogger.histogram(mContext, "opt_dialog_num_skipped", numberOfPackagesSkipped);
-        MetricsLogger.histogram(mContext, "opt_dialog_num_failed", numberOfPackagesFailed);
-        MetricsLogger.histogram(mContext, "opt_dialog_num_total", getOptimizablePackages().size());
-        MetricsLogger.histogram(mContext, "opt_dialog_time_s", elapsedTimeSeconds);
+        return new int[] { numberOfPackagesOptimized, numberOfPackagesSkipped,
+                numberOfPackagesFailed };
     }
 
     @Override
@@ -7458,6 +7514,38 @@
     }
 
     @Override
+    public void dumpProfiles(String packageName) {
+        PackageParser.Package pkg;
+        synchronized (mPackages) {
+            pkg = mPackages.get(packageName);
+            if (pkg == null) {
+                throw new IllegalArgumentException("Unknown package: " + packageName);
+            }
+        }
+        /* Only the shell, root, or the app user should be able to dump profiles. */
+        int callingUid = Binder.getCallingUid();
+        if (callingUid != Process.SHELL_UID &&
+            callingUid != Process.ROOT_UID &&
+            callingUid != pkg.applicationInfo.uid) {
+            throw new SecurityException("dumpProfiles");
+        }
+
+        synchronized (mInstallLock) {
+            Trace.traceBegin(TRACE_TAG_PACKAGE_MANAGER, "dump profiles");
+            final int sharedGid = UserHandle.getSharedAppGid(pkg.applicationInfo.uid);
+            try {
+                List<String> allCodePaths = pkg.getAllCodePathsExcludingResourceOnly();
+                String gid = Integer.toString(sharedGid);
+                String codePaths = TextUtils.join(";", allCodePaths);
+                mInstaller.dumpProfiles(gid, packageName, codePaths);
+            } catch (InstallerException e) {
+                Slog.w(TAG, "Failed to dump profiles", e);
+            }
+            Trace.traceEnd(TRACE_TAG_PACKAGE_MANAGER);
+        }
+    }
+
+    @Override
     public void forceDexOpt(String packageName) {
         enforceSystemOrRoot("forceDexOpt");
 
@@ -7578,15 +7666,17 @@
             return;
         }
         destroyAppProfilesLeafLIF(pkg);
-        destroyAppReferenceProfileLeafLIF(pkg, userId);
+        destroyAppReferenceProfileLeafLIF(pkg, userId, true /* removeBaseMarker */);
         final int childCount = (pkg.childPackages != null) ? pkg.childPackages.size() : 0;
         for (int i = 0; i < childCount; i++) {
             destroyAppProfilesLeafLIF(pkg.childPackages.get(i));
-            destroyAppReferenceProfileLeafLIF(pkg.childPackages.get(i), userId);
+            destroyAppReferenceProfileLeafLIF(pkg.childPackages.get(i), userId,
+                    true /* removeBaseMarker */);
         }
     }
 
-    private void destroyAppReferenceProfileLeafLIF(PackageParser.Package pkg, int userId) {
+    private void destroyAppReferenceProfileLeafLIF(PackageParser.Package pkg, int userId,
+            boolean removeBaseMarker) {
         if (pkg.isForwardLocked()) {
             return;
         }
@@ -7603,11 +7693,13 @@
             final String useMarker = path.replace('/', '@');
             for (int realUserId : resolveUserIds(userId)) {
                 File profileDir = Environment.getDataProfilesDeForeignDexDirectory(realUserId);
-                File foreignUseMark = new File(profileDir, useMarker);
-                if (foreignUseMark.exists()) {
-                    if (!foreignUseMark.delete()) {
-                        Slog.w(TAG, "Unable to delete foreign user mark for package: "
-                            + pkg.packageName);
+                if (removeBaseMarker) {
+                    File foreignUseMark = new File(profileDir, useMarker);
+                    if (foreignUseMark.exists()) {
+                        if (!foreignUseMark.delete()) {
+                            Slog.w(TAG, "Unable to delete foreign user mark for package: "
+                                    + pkg.packageName);
+                        }
                     }
                 }
 
@@ -7645,7 +7737,10 @@
             return;
         }
         clearAppProfilesLeafLIF(pkg);
-        destroyAppReferenceProfileLeafLIF(pkg, userId);
+        // We don't remove the base foreign use marker when clearing profiles because
+        // we will rename it when the app is updated. Unlike the actual profile contents,
+        // the foreign use marker is good across installs.
+        destroyAppReferenceProfileLeafLIF(pkg, userId, false /* removeBaseMarker */);
         final int childCount = (pkg.childPackages != null) ? pkg.childPackages.size() : 0;
         for (int i = 0; i < childCount; i++) {
             clearAppProfilesLeafLIF(pkg.childPackages.get(i));
@@ -8519,6 +8614,14 @@
         synchronized (mPackages) {
             // We don't expect installation to fail beyond this point
 
+            if (pkgSetting.pkg != null) {
+                // Note that |user| might be null during the initial boot scan. If a codePath
+                // for an app has changed during a boot scan, it's due to an app update that's
+                // part of the system partition and marker changes must be applied to all users.
+                maybeRenameForeignDexMarkers(pkgSetting.pkg, pkg,
+                    (user != null) ? user : UserHandle.ALL);
+            }
+
             // Add the new setting to mSettings
             mSettings.insertPackageSettingLPw(pkgSetting, pkg);
             // Add the new setting to mPackages
@@ -8878,6 +8981,74 @@
         return pkg;
     }
 
+    private void maybeRenameForeignDexMarkers(PackageParser.Package existing,
+            PackageParser.Package update, UserHandle user) {
+        if (existing.applicationInfo == null || update.applicationInfo == null) {
+            // This isn't due to an app installation.
+            return;
+        }
+
+        final File oldCodePath = new File(existing.applicationInfo.getCodePath());
+        final File newCodePath = new File(update.applicationInfo.getCodePath());
+
+        // The codePath hasn't changed, so there's nothing for us to do.
+        if (Objects.equals(oldCodePath, newCodePath)) {
+            return;
+        }
+
+        File canonicalNewCodePath;
+        try {
+            canonicalNewCodePath = new File(PackageManagerServiceUtils.realpath(newCodePath));
+        } catch (IOException e) {
+            Slog.w(TAG, "Failed to get canonical path.", e);
+            return;
+        }
+
+        // This is a bit of a hack. The oldCodePath doesn't exist at this point (because
+        // we've already renamed / deleted it) so we cannot call realpath on it. Here we assume
+        // that the last component of the path (i.e, the name) doesn't need canonicalization
+        // (i.e, that it isn't ".", ".." or a symbolic link). This is a valid assumption for now
+        // but may change in the future. Hopefully this function won't exist at that point.
+        final File canonicalOldCodePath = new File(canonicalNewCodePath.getParentFile(),
+                oldCodePath.getName());
+
+        // Calculate the prefixes of the markers. These are just the paths with "/" replaced
+        // with "@".
+        String oldMarkerPrefix = canonicalOldCodePath.getAbsolutePath().replace('/', '@');
+        if (!oldMarkerPrefix.endsWith("@")) {
+            oldMarkerPrefix += "@";
+        }
+        String newMarkerPrefix = canonicalNewCodePath.getAbsolutePath().replace('/', '@');
+        if (!newMarkerPrefix.endsWith("@")) {
+            newMarkerPrefix += "@";
+        }
+
+        List<String> updatedPaths = update.getAllCodePathsExcludingResourceOnly();
+        List<String> markerSuffixes = new ArrayList<String>(updatedPaths.size());
+        for (String updatedPath : updatedPaths) {
+            String updatedPathName = new File(updatedPath).getName();
+            markerSuffixes.add(updatedPathName.replace('/', '@'));
+        }
+
+        for (int userId : resolveUserIds(user.getIdentifier())) {
+            File profileDir = Environment.getDataProfilesDeForeignDexDirectory(userId);
+
+            for (String markerSuffix : markerSuffixes) {
+                File oldForeignUseMark = new File(profileDir, oldMarkerPrefix + markerSuffix);
+                File newForeignUseMark = new File(profileDir, newMarkerPrefix + markerSuffix);
+                if (oldForeignUseMark.exists()) {
+                    try {
+                        Os.rename(oldForeignUseMark.getAbsolutePath(),
+                                newForeignUseMark.getAbsolutePath());
+                    } catch (ErrnoException e) {
+                        Slog.w(TAG, "Failed to rename foreign use marker", e);
+                        oldForeignUseMark.delete();
+                    }
+                }
+            }
+        }
+    }
+
     /**
      * Derive the ABI of a non-system package located at {@code scanFile}. This information
      * is derived purely on the basis of the contents of {@code scanFile} and
@@ -16169,8 +16340,9 @@
                 for (int curUser : users) {
                     long timeout = SystemClock.uptimeMillis() + 5000;
                     synchronized (conn) {
-                        long now = SystemClock.uptimeMillis();
-                        while (conn.mContainerService == null && now < timeout) {
+                        long now;
+                        while (conn.mContainerService == null &&
+                                (now = SystemClock.uptimeMillis()) < timeout) {
                             try {
                                 conn.wait(timeout - now);
                             } catch (InterruptedException e) {
@@ -16209,6 +16381,8 @@
         try (PackageFreezer freezer = freezePackage(packageName, "clearApplicationProfileData")) {
             synchronized (mInstallLock) {
                 clearAppProfilesLIF(pkg, UserHandle.USER_ALL);
+                destroyAppReferenceProfileLeafLIF(pkg, UserHandle.USER_ALL,
+                        true /* removeBaseMarker */);
             }
         }
     }
@@ -16222,9 +16396,7 @@
         enforceCrossUserPermission(Binder.getCallingUid(), userId,
                 true /* requireFullPermission */, false /* checkShell */, "clear application data");
 
-        final DevicePolicyManagerInternal dpmi = LocalServices
-                .getService(DevicePolicyManagerInternal.class);
-        if (dpmi != null && dpmi.hasDeviceOwnerOrProfileOwner(packageName, userId)) {
+        if (mProtectedPackages.canPackageBeWiped(userId, packageName)) {
             throw new SecurityException("Cannot clear data for a device owner or a profile owner");
         }
         // Queue up an async operation since the package deletion may take a little while.
@@ -17551,10 +17723,8 @@
                         + Binder.getCallingPid()
                         + ", uid=" + uid + ", package uid=" + pkgSetting.appId);
             }
-            // Don't allow changing profile and device owners. Calling into DPMS, so no locking.
-            final DevicePolicyManagerInternal dpmi = LocalServices
-                    .getService(DevicePolicyManagerInternal.class);
-            if (dpmi != null && dpmi.hasDeviceOwnerOrProfileOwner(packageName, userId)) {
+            // Don't allow changing profile and device owners.
+            if (mProtectedPackages.canPackageStateBeChanged(userId, packageName)) {
                 throw new SecurityException("Cannot disable a device owner or a profile owner");
             }
         }
@@ -19134,6 +19304,11 @@
                         Slog.w(TAG, "Failed to unload " + ps.codePath);
                     }
                 }
+
+                // Try very hard to release any references to this package
+                // so we don't risk the system server being killed due to
+                // open FDs
+                AttributeCache.instance().removePackage(ps.name);
             }
 
             mSettings.writeLPr();
@@ -19142,6 +19317,15 @@
 
         if (DEBUG_INSTALL) Slog.d(TAG, "Unloaded packages " + unloaded);
         sendResourcesChangedBroadcast(false, false, unloaded, null);
+
+        // Try very hard to release any references to this path so we don't risk
+        // the system server being killed due to open FDs
+        ResourcesManager.getInstance().invalidatePath(vol.getPath().getAbsolutePath());
+
+        for (int i = 0; i < 3; i++) {
+            System.gc();
+            System.runFinalization();
+        }
     }
 
     /**
@@ -20637,6 +20821,20 @@
                 int userId) {
             return PackageManagerService.this.getHomeActivitiesAsUser(allHomeCandidates, userId);
         }
+
+        @Override
+        public void setDeviceAndProfileOwnerPackages(
+                int deviceOwnerUserId, String deviceOwnerPackage,
+                SparseArray<String> profileOwnerPackages) {
+            mProtectedPackages.setDeviceAndProfileOwnerPackages(
+                    deviceOwnerUserId, deviceOwnerPackage, profileOwnerPackages);
+        }
+
+        @Override
+        public boolean canPackageBeWiped(int userId, String packageName) {
+            return mProtectedPackages.canPackageBeWiped(userId,
+                    packageName);
+        }
     }
 
     @Override
diff --git a/services/core/java/com/android/server/pm/PackageManagerServiceCompilerMapping.java b/services/core/java/com/android/server/pm/PackageManagerServiceCompilerMapping.java
index a7512db..8a3f48e 100644
--- a/services/core/java/com/android/server/pm/PackageManagerServiceCompilerMapping.java
+++ b/services/core/java/com/android/server/pm/PackageManagerServiceCompilerMapping.java
@@ -27,7 +27,7 @@
     // Names for compilation reasons.
     static final String REASON_STRINGS[] = {
             "first-boot", "boot", "install", "bg-dexopt", "ab-ota", "nsys-library", "shared-apk",
-            "forced-dexopt"
+            "forced-dexopt", "core-app"
     };
 
     // Static block to ensure the strings array is of the right length.
diff --git a/services/core/java/com/android/server/pm/PackageManagerShellCommand.java b/services/core/java/com/android/server/pm/PackageManagerShellCommand.java
index beff8fc..07dc404 100644
--- a/services/core/java/com/android/server/pm/PackageManagerShellCommand.java
+++ b/services/core/java/com/android/server/pm/PackageManagerShellCommand.java
@@ -105,6 +105,8 @@
                     return runInstallWrite();
                 case "compile":
                     return runCompile();
+                case "dump-profiles":
+                    return runDumpProfiles();
                 case "list":
                     return runList();
                 case "uninstall":
@@ -387,6 +389,12 @@
         }
     }
 
+    private int runDumpProfiles() throws RemoteException {
+        String packageName = getNextArg();
+        mInterface.dumpProfiles(packageName);
+        return 0;
+    }
+
     private int runList() throws RemoteException {
         final PrintWriter pw = getOutPrintWriter();
         final String type = getNextArg();
@@ -1440,6 +1448,9 @@
         pw.println("      -s: short summary");
         pw.println("      -d: only list dangerous permissions");
         pw.println("      -u: list only the permissions users will see");
+        pw.println("  dump-profiles TARGET-PACKAGE");
+        pw.println("    Dumps method/class profile files to");
+        pw.println("    /data/misc/profman/TARGET-PACKAGE.txt");
         pw.println("  resolve-activity [--brief] [--components] [--user USER_ID] INTENT");
         pw.println("    Prints the activity that resolves to the given Intent.");
         pw.println("  query-activities [--brief] [--components] [--user USER_ID] INTENT");
diff --git a/services/core/java/com/android/server/pm/ProtectedPackages.java b/services/core/java/com/android/server/pm/ProtectedPackages.java
new file mode 100644
index 0000000..7bdea18
--- /dev/null
+++ b/services/core/java/com/android/server/pm/ProtectedPackages.java
@@ -0,0 +1,89 @@
+/*
+ * Copyright (C) 2016 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package com.android.server.pm;
+
+import android.annotation.UserIdInt;
+import android.os.UserHandle;
+import android.util.SparseArray;
+
+/**
+ * Manages package names that need special protection.
+ *
+ * TODO: This class should persist the information by itself, and also keeps track of device admin
+ * packages for all users.  Then PMS.isPackageDeviceAdmin() should use it instead of talking
+ * to DPMS.
+ */
+public class ProtectedPackages {
+    @UserIdInt
+    private int mDeviceOwnerUserId;
+
+    private String mDeviceOwnerPackage;
+
+    private SparseArray<String> mProfileOwnerPackages;
+
+    private final Object mLock = new Object();
+
+    /**
+     * Sets the device/profile owner information.
+     */
+    public void setDeviceAndProfileOwnerPackages(
+            int deviceOwnerUserId, String deviceOwnerPackage,
+            SparseArray<String> profileOwnerPackages) {
+        synchronized (mLock) {
+            mDeviceOwnerUserId = deviceOwnerUserId;
+            mDeviceOwnerPackage =
+                    (deviceOwnerUserId == UserHandle.USER_NULL) ? null : deviceOwnerPackage;
+            mProfileOwnerPackages = (profileOwnerPackages == null) ? null
+                    : profileOwnerPackages.clone();
+        }
+    }
+
+    private boolean hasDeviceOwnerOrProfileOwner(int userId, String packageName) {
+        if (packageName == null) {
+            return false;
+        }
+        synchronized (mLock) {
+            if (mDeviceOwnerPackage != null) {
+                if ((mDeviceOwnerUserId == userId)
+                        && (packageName.equals(mDeviceOwnerPackage))) {
+                    return true;
+                }
+            }
+            if (mProfileOwnerPackages != null) {
+                if (packageName.equals(mProfileOwnerPackages.get(userId))) {
+                    return true;
+                }
+            }
+        }
+        return false;
+    }
+
+    /**
+     * Whether a package or the components in a package's enabled state can be changed
+     * by other callers than itself.
+     */
+    public boolean canPackageStateBeChanged(@UserIdInt int userId, String packageName) {
+        return hasDeviceOwnerOrProfileOwner(userId, packageName);
+    }
+
+    /**
+     * Whether a package's data be cleared.
+     */
+    public boolean canPackageBeWiped(@UserIdInt int userId, String packageName) {
+        return hasDeviceOwnerOrProfileOwner(userId, packageName);
+    }
+}
diff --git a/services/core/java/com/android/server/pm/UserManagerService.java b/services/core/java/com/android/server/pm/UserManagerService.java
index 9d8ba12..a8cf110 100644
--- a/services/core/java/com/android/server/pm/UserManagerService.java
+++ b/services/core/java/com/android/server/pm/UserManagerService.java
@@ -30,6 +30,7 @@
 import android.app.IActivityManager;
 import android.app.IStopUserCallback;
 import android.app.KeyguardManager;
+import android.app.PendingIntent;
 import android.content.BroadcastReceiver;
 import android.content.Context;
 import android.content.Intent;
@@ -167,6 +168,12 @@
     private static final String RESTRICTIONS_FILE_PREFIX = "res_";
     private static final String XML_SUFFIX = ".xml";
 
+    private static final int ALLOWED_FLAGS_FOR_CREATE_USERS_PERMISSION =
+            UserInfo.FLAG_MANAGED_PROFILE
+            | UserInfo.FLAG_EPHEMERAL
+            | UserInfo.FLAG_RESTRICTED
+            | UserInfo.FLAG_GUEST;
+
     private static final int MIN_USER_ID = 10;
     // We need to keep process uid within Integer.MAX_VALUE.
     private static final int MAX_USER_ID = Integer.MAX_VALUE / UserHandle.PER_USER_RANGE;
@@ -322,6 +329,27 @@
 
     private final LockPatternUtils mLockPatternUtils;
 
+    private final String ACTION_DISABLE_QUIET_MODE_AFTER_UNLOCK =
+            "com.android.server.pm.DISABLE_QUIET_MODE_AFTER_UNLOCK";
+
+    private final BroadcastReceiver mDisableQuietModeCallback = new BroadcastReceiver() {
+        @Override
+        public void onReceive(Context context, Intent intent) {
+            if (ACTION_DISABLE_QUIET_MODE_AFTER_UNLOCK.equals(intent.getAction())) {
+                final IntentSender target = intent.getParcelableExtra(Intent.EXTRA_INTENT);
+                final int userHandle = intent.getIntExtra(Intent.EXTRA_USER_ID, 0);
+                setQuietModeEnabled(userHandle, false);
+                if (target != null) {
+                    try {
+                        mContext.startIntentSender(target, null, 0, 0, 0);
+                    } catch (IntentSender.SendIntentException e) {
+                        /* ignore */
+                    }
+                }
+            }
+        }
+    };
+
     /**
      * Whether all users should be created ephemeral.
      */
@@ -414,6 +442,9 @@
             // user restriction was not a default guest restriction.
             setUserRestriction(UserManager.DISALLOW_CONFIG_WIFI, true, currentGuestUser.id);
         }
+        mContext.registerReceiver(mDisableQuietModeCallback,
+                new IntentFilter(ACTION_DISABLE_QUIET_MODE_AFTER_UNLOCK),
+                null, mHandler);
     }
 
     @Override
@@ -465,7 +496,7 @@
 
     @Override
     public @NonNull List<UserInfo> getUsers(boolean excludeDying) {
-        checkManageUsersPermission("query users");
+        checkManageOrCreateUsersPermission("query users");
         synchronized (mUsersLock) {
             ArrayList<UserInfo> users = new ArrayList<UserInfo>(mUsers.size());
             final int userSize = mUsers.size();
@@ -703,6 +734,7 @@
 
     @Override
     public boolean trySetQuietModeDisabled(int userHandle, IntentSender target) {
+        checkManageUsersPermission("silence profile");
         if (StorageManager.isUserKeyUnlocked(userHandle)
                 || !mLockPatternUtils.isSecure(userHandle)) {
             // if the user is already unlocked, no need to show a profile challenge
@@ -723,9 +755,24 @@
             if (unlockIntent == null) {
                 return false;
             }
+            final Intent callBackIntent = new Intent(
+                    ACTION_DISABLE_QUIET_MODE_AFTER_UNLOCK);
             if (target != null) {
-                unlockIntent.putExtra(Intent.EXTRA_INTENT, target);
+                callBackIntent.putExtra(Intent.EXTRA_INTENT, target);
             }
+            callBackIntent.putExtra(Intent.EXTRA_USER_ID, userHandle);
+            callBackIntent.setPackage(mContext.getPackageName());
+            callBackIntent.addFlags(Intent.FLAG_RECEIVER_FOREGROUND);
+            final PendingIntent pendingIntent = PendingIntent.getBroadcast(
+                    mContext,
+                    0,
+                    callBackIntent,
+                    PendingIntent.FLAG_CANCEL_CURRENT |
+                            PendingIntent.FLAG_ONE_SHOT |
+                            PendingIntent.FLAG_IMMUTABLE);
+            // After unlocking the challenge, it will disable quiet mode and run the original
+            // intentSender
+            unlockIntent.putExtra(Intent.EXTRA_INTENT, pendingIntent.getIntentSender());
             unlockIntent.setFlags(FLAG_ACTIVITY_NEW_TASK | FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS);
             mContext.startActivity(unlockIntent);
         } finally {
@@ -751,7 +798,7 @@
 
     @Override
     public UserInfo getUserInfo(int userId) {
-        checkManageUsersPermission("query user");
+        checkManageOrCreateUsersPermission("query user");
         synchronized (mUsersLock) {
             return userWithName(getUserInfoLU(userId));
         }
@@ -1009,9 +1056,13 @@
                 // in getUserRestrictionSource on who set local policies.
                 mGlobalRestrictionOwnerUserId = userId;
             } else {
-                // When profile owner sets restrictions it passes null global bundle and we reset 
-                // global restriction owner userId.
-                mGlobalRestrictionOwnerUserId = UserHandle.USER_NULL;
+                if (mGlobalRestrictionOwnerUserId == userId) {
+                    // When profile owner sets restrictions it passes null global bundle and we
+                    // reset global restriction owner userId.
+                    // This means this user used to have DO, but now the DO is gone and the user
+                    // instead has PO.
+                    mGlobalRestrictionOwnerUserId = UserHandle.USER_NULL;
+                }
             }
             {
                 // Update local.
@@ -1403,6 +1454,41 @@
     }
 
     /**
+     * Enforces that only the system UID or root's UID or apps that have the
+     * {@link android.Manifest.permission#MANAGE_USERS MANAGE_USERS} or
+     * {@link android.Manifest.permission#CREATE_USERS CREATE_USERS}
+     * can make certain calls to the UserManager.
+     *
+     * @param message used as message if SecurityException is thrown
+     * @throws SecurityException if the caller is not system or root
+     * @see #hasManageOrCreateUsersPermission()
+     */
+    private static final void checkManageOrCreateUsersPermission(String message) {
+        if (!hasManageOrCreateUsersPermission()) {
+            throw new SecurityException(
+                    "You either need MANAGE_USERS or CREATE_USERS permission to: " + message);
+        }
+    }
+
+    /**
+     * Similar to {@link #checkManageOrCreateUsersPermission(String)} but when the caller is tries
+     * to create user/profiles other than what is allowed for
+     * {@link android.Manifest.permission#CREATE_USERS CREATE_USERS} permission, then it will only
+     * allow callers with {@link android.Manifest.permission#MANAGE_USERS MANAGE_USERS} permission.
+     */
+    private static final void checkManageOrCreateUsersPermission(int creationFlags) {
+        if ((creationFlags & ~ALLOWED_FLAGS_FOR_CREATE_USERS_PERMISSION) == 0) {
+            if (!hasManageOrCreateUsersPermission()) {
+                throw new SecurityException("You either need MANAGE_USERS or CREATE_USERS "
+                        + "permission to create an user with flags: " + creationFlags);
+            }
+        } else if (!hasManageUsersPermission()) {
+            throw new SecurityException("You need MANAGE_USERS permission to create an user "
+                    + " with flags: " + creationFlags);
+        }
+    }
+
+    /**
      * @return whether the calling UID is system UID or root's UID or the calling app has the
      * {@link android.Manifest.permission#MANAGE_USERS MANAGE_USERS}.
      */
@@ -1416,6 +1502,23 @@
     }
 
     /**
+     * @return whether the calling UID is system UID or root's UID or the calling app has the
+     * {@link android.Manifest.permission#MANAGE_USERS MANAGE_USERS} or
+     * {@link android.Manifest.permission#CREATE_USERS CREATE_USERS}.
+     */
+    private static final boolean hasManageOrCreateUsersPermission() {
+        final int callingUid = Binder.getCallingUid();
+        return UserHandle.isSameApp(callingUid, Process.SYSTEM_UID)
+                || callingUid == Process.ROOT_UID
+                || ActivityManager.checkComponentPermission(
+                        android.Manifest.permission.MANAGE_USERS,
+                        callingUid, -1, true) == PackageManager.PERMISSION_GRANTED
+                || ActivityManager.checkComponentPermission(
+                        android.Manifest.permission.CREATE_USERS,
+                        callingUid, -1, true) == PackageManager.PERMISSION_GRANTED;
+    }
+
+    /**
      * Enforces that only the system UID or root's UID (on any user) can make certain calls to the
      * UserManager.
      *
@@ -2001,13 +2104,13 @@
 
     @Override
     public UserInfo createProfileForUser(String name, int flags, int userId) {
-        checkManageUsersPermission("Only the system can create users");
+        checkManageOrCreateUsersPermission(flags);
         return createUserInternal(name, flags, userId);
     }
 
     @Override
     public UserInfo createUser(String name, int flags) {
-        checkManageUsersPermission("Only the system can create users");
+        checkManageOrCreateUsersPermission(flags);
         return createUserInternal(name, flags, UserHandle.USER_NULL);
     }
 
@@ -2251,7 +2354,7 @@
      */
     @Override
     public boolean removeUser(int userHandle) {
-        checkManageUsersPermission("Only the system can remove users");
+        checkManageOrCreateUsersPermission("Only the system can remove users");
         if (getUserRestrictions(UserHandle.getCallingUserId()).getBoolean(
                 UserManager.DISALLOW_REMOVE_USER, false)) {
             Log.w(LOG_TAG, "Cannot remove user. DISALLOW_REMOVE_USER is enabled.");
diff --git a/services/core/java/com/android/server/policy/PhoneWindowManager.java b/services/core/java/com/android/server/policy/PhoneWindowManager.java
index c9c27a2..a4408fc 100644
--- a/services/core/java/com/android/server/policy/PhoneWindowManager.java
+++ b/services/core/java/com/android/server/policy/PhoneWindowManager.java
@@ -2588,9 +2588,7 @@
             final PhoneWindow win = new PhoneWindow(context);
             win.setIsStartingWindow(true);
 
-            final WindowManager.LayoutParams params = win.getAttributes();
-            final Resources r = context.getResources();
-            CharSequence label = r.getText(labelRes);
+            CharSequence label = context.getResources().getText(labelRes, null);
             // Only change the accessibility title if the label is localized
             if (label != null) {
                 win.setTitle(label, true);
@@ -2630,6 +2628,7 @@
             win.setLayout(WindowManager.LayoutParams.MATCH_PARENT,
                     WindowManager.LayoutParams.MATCH_PARENT);
 
+            final WindowManager.LayoutParams params = win.getAttributes();
             params.token = appToken;
             params.packageName = packageName;
             params.windowAnimations = win.getWindowStyle().getResourceId(
diff --git a/services/core/java/com/android/server/tv/TvInputHardwareManager.java b/services/core/java/com/android/server/tv/TvInputHardwareManager.java
index 5c6a696..8043c65 100644
--- a/services/core/java/com/android/server/tv/TvInputHardwareManager.java
+++ b/services/core/java/com/android/server/tv/TvInputHardwareManager.java
@@ -742,7 +742,10 @@
                 synchronized (mImplLock) {
                     mAudioSource = null;
                     mAudioSink.clear();
-                    mAudioPatch = null;
+                    if (mAudioPatch != null) {
+                        mAudioManager.releaseAudioPatch(mAudioPatch);
+                        mAudioPatch = null;
+                    }
                 }
             }
         };
@@ -980,6 +983,9 @@
             }
             if (shouldRecreateAudioPatch) {
                 mCommittedVolume = volume;
+                if (mAudioPatch != null) {
+                    mAudioManager.releaseAudioPatch(mAudioPatch);
+                }
                 mAudioManager.createAudioPatch(
                         audioPatchArray,
                         new AudioPortConfig[] { sourceConfig },
diff --git a/services/core/java/com/android/server/vr/VrManagerService.java b/services/core/java/com/android/server/vr/VrManagerService.java
index 3700c71..b4c4bd8 100644
--- a/services/core/java/com/android/server/vr/VrManagerService.java
+++ b/services/core/java/com/android/server/vr/VrManagerService.java
@@ -46,11 +46,12 @@
 import android.service.vr.IVrManager;
 import android.service.vr.IVrStateCallbacks;
 import android.service.vr.VrListenerService;
+import android.util.ArrayMap;
 import android.util.ArraySet;
 import android.util.Slog;
 import android.util.SparseArray;
-
 import com.android.internal.R;
+import com.android.server.LocalServices;
 import com.android.server.SystemConfig;
 import com.android.server.SystemService;
 import com.android.server.utils.ManagedApplicationService.PendingEvent;
@@ -67,6 +68,7 @@
 import java.util.Collection;
 import java.util.Date;
 import java.util.List;
+import java.util.Map;
 import java.util.Objects;
 
 /**
@@ -197,29 +199,44 @@
 
     private final class NotificationAccessManager {
         private final SparseArray<ArraySet<String>> mAllowedPackages = new SparseArray<>();
+        private final ArrayMap<String, Integer> mNotificationAccessPackageToUserId =
+                new ArrayMap<>();
 
         public void update(Collection<String> packageNames) {
             int currentUserId = ActivityManager.getCurrentUser();
 
-            UserHandle currentUserHandle = new UserHandle(currentUserId);
-
             ArraySet<String> allowed = mAllowedPackages.get(currentUserId);
             if (allowed == null) {
                 allowed = new ArraySet<>();
             }
 
+            // Make sure we revoke notification access for listeners in other users
+            final int listenerCount = mNotificationAccessPackageToUserId.size();
+            for (int i = listenerCount - 1; i >= 0; i--) {
+                final int grantUserId = mNotificationAccessPackageToUserId.valueAt(i);
+                if (grantUserId != currentUserId) {
+                    String packageName = mNotificationAccessPackageToUserId.keyAt(i);
+                    revokeNotificationListenerAccess(packageName, grantUserId);
+                    revokeNotificationPolicyAccess(packageName);
+                    revokeCoarseLocationPermissionIfNeeded(packageName, grantUserId);
+                    mNotificationAccessPackageToUserId.removeAt(i);
+                }
+            }
+
             for (String pkg : allowed) {
                 if (!packageNames.contains(pkg)) {
-                    revokeNotificationListenerAccess(pkg);
+                    revokeNotificationListenerAccess(pkg, currentUserId);
                     revokeNotificationPolicyAccess(pkg);
-                    revokeCoarseLocationAccess(pkg, currentUserHandle);
+                    revokeCoarseLocationPermissionIfNeeded(pkg, currentUserId);
+                    mNotificationAccessPackageToUserId.remove(pkg);
                 }
             }
             for (String pkg : packageNames) {
                 if (!allowed.contains(pkg)) {
                     grantNotificationPolicyAccess(pkg);
-                    grantNotificationListenerAccess(pkg, currentUserHandle);
-                    grantCoarseLocationAccess(pkg, currentUserHandle);
+                    grantNotificationListenerAccess(pkg, currentUserId);
+                    grantCoarseLocationPermissionIfNeeded(pkg, currentUserId);
+                    mNotificationAccessPackageToUserId.put(pkg, currentUserId);
                 }
             }
 
@@ -229,7 +246,6 @@
         }
     }
 
-
     /**
      * Called when a user, package, or setting changes that could affect whether or not the
      * currently bound VrListenerService is changed.
@@ -535,17 +551,33 @@
         }
     }
 
-    private void updateOverlayStateLocked(ComponentName exemptedComponent) {
+    private void updateOverlayStateLocked(String exemptedPackage, int newUserId, int oldUserId) {
+        AppOpsManager appOpsManager = getContext().getSystemService(AppOpsManager.class);
+
+        // If user changed drop restrictions for the old user.
+        if (oldUserId != newUserId) {
+            appOpsManager.setUserRestrictionForUser(AppOpsManager.OP_SYSTEM_ALERT_WINDOW,
+                    false, mOverlayToken, null, oldUserId);
+        }
+
+        // Apply the restrictions for the current user based on vr state
+        String[] exemptions = (exemptedPackage == null) ? new String[0] :
+                new String[] { exemptedPackage };
+
+        appOpsManager.setUserRestrictionForUser(AppOpsManager.OP_SYSTEM_ALERT_WINDOW,
+                mVrModeEnabled, mOverlayToken, exemptions, newUserId);
+    }
+
+    private void updateDependentAppOpsLocked(String newVrServicePackage, int newUserId,
+            String oldVrServicePackage, int oldUserId) {
+        // If VR state changed and we also have a VR service change.
+        if (Objects.equals(newVrServicePackage, oldVrServicePackage)) {
+            return;
+        }
         final long identity = Binder.clearCallingIdentity();
         try {
-            AppOpsManager appOpsManager = getContext().getSystemService(AppOpsManager.class);
-            if (appOpsManager != null) {
-                String[] exemptions = (exemptedComponent == null) ? new String[0] :
-                        new String[] { exemptedComponent.getPackageName() };
-
-                appOpsManager.setUserRestriction(AppOpsManager.OP_SYSTEM_ALERT_WINDOW,
-                        mVrModeEnabled, mOverlayToken, exemptions);
-            }
+            // Set overlay exception state based on VR enabled and current service
+            updateOverlayStateLocked(newVrServicePackage, newUserId, oldUserId);
         } finally {
             Binder.restoreCallingIdentity(identity);
         }
@@ -578,8 +610,12 @@
                 return validUserComponent; // Disabled -> Disabled transition does nothing.
             }
 
+            String oldVrServicePackage = mCurrentVrService != null
+                    ? mCurrentVrService.getComponent().getPackageName() : null;
+            final int oldUserId = mCurrentVrModeUser;
+
             // Always send mode change events.
-            changeVrModeLocked(enabled, (enabled && validUserComponent) ? component : null);
+            changeVrModeLocked(enabled);
 
             if (!enabled || !validUserComponent) {
                 // Unbind whatever is running
@@ -606,12 +642,25 @@
                 }
             }
 
-            if (calling != null && !Objects.equals(calling, mCurrentVrModeComponent))  {
+            if (calling != null && !Objects.equals(calling, mCurrentVrModeComponent)) {
                 mCurrentVrModeComponent = calling;
+                sendUpdatedCaller = true;
+            }
+
+            if (mCurrentVrModeUser != userId) {
                 mCurrentVrModeUser = userId;
                 sendUpdatedCaller = true;
             }
 
+            String newVrServicePackage = mCurrentVrService != null
+                    ? mCurrentVrService.getComponent().getPackageName() : null;
+            final int newUserId = mCurrentVrModeUser;
+
+            // Update AppOps settings that change state when entering/exiting VR mode, or changing
+            // the current VrListenerService.
+            updateDependentAppOpsLocked(newVrServicePackage, newUserId,
+                    oldVrServicePackage, oldUserId);
+
             if (mCurrentVrService != null && sendUpdatedCaller) {
                 final ComponentName c = mCurrentVrModeComponent;
                 mCurrentVrService.sendEvent(new PendingEvent() {
@@ -645,18 +694,6 @@
         return true;
     }
 
-    private void grantCoarseLocationAccess(String pkg, UserHandle userId) {
-        PackageManager pm = mContext.getPackageManager();
-        pm.grantRuntimePermission(pkg, android.Manifest.permission.ACCESS_COARSE_LOCATION,
-                userId);
-    }
-
-    private void revokeCoarseLocationAccess(String pkg, UserHandle userId) {
-        PackageManager pm = mContext.getPackageManager();
-        pm.revokeRuntimePermission(pkg,
-                android.Manifest.permission.ACCESS_COARSE_LOCATION, userId);
-    }
-
     private void grantNotificationPolicyAccess(String pkg) {
         NotificationManager nm = mContext.getSystemService(NotificationManager.class);
         nm.setNotificationPolicyAccessGranted(pkg, true);
@@ -670,14 +707,14 @@
         nm.setNotificationPolicyAccessGranted(pkg, false);
     }
 
-    private void grantNotificationListenerAccess(String pkg, UserHandle userId) {
+    private void grantNotificationListenerAccess(String pkg, int userId) {
         PackageManager pm = mContext.getPackageManager();
         ArraySet<ComponentName> possibleServices = EnabledComponentsObserver.loadComponentNames(pm,
-                userId.getIdentifier(), NotificationListenerService.SERVICE_INTERFACE,
+                userId, NotificationListenerService.SERVICE_INTERFACE,
                 android.Manifest.permission.BIND_NOTIFICATION_LISTENER_SERVICE);
         ContentResolver resolver = mContext.getContentResolver();
 
-        ArraySet<String> current = getCurrentNotifListeners(resolver);
+        ArraySet<String> current = getNotificationListeners(resolver, userId);
 
         for (ComponentName c : possibleServices) {
             String flatName = c.flattenToString();
@@ -689,14 +726,16 @@
 
         if (current.size() > 0) {
             String flatSettings = formatSettings(current);
-            Settings.Secure.putString(resolver, Settings.Secure.ENABLED_NOTIFICATION_LISTENERS,
-                    flatSettings);
+            Settings.Secure.putStringForUser(resolver,
+                    Settings.Secure.ENABLED_NOTIFICATION_LISTENERS,
+                    flatSettings, userId);
         }
     }
 
-    private void revokeNotificationListenerAccess(String pkg) {
+    private void revokeNotificationListenerAccess(String pkg, int userId) {
         ContentResolver resolver = mContext.getContentResolver();
-        ArraySet<String> current = getCurrentNotifListeners(resolver);
+
+        ArraySet<String> current = getNotificationListeners(resolver, userId);
 
         ArrayList<String> toRemove = new ArrayList<>();
 
@@ -710,14 +749,37 @@
         current.removeAll(toRemove);
 
         String flatSettings = formatSettings(current);
-        Settings.Secure.putString(resolver, Settings.Secure.ENABLED_NOTIFICATION_LISTENERS,
-                flatSettings);
-
+        Settings.Secure.putStringForUser(resolver,
+                Settings.Secure.ENABLED_NOTIFICATION_LISTENERS,
+                flatSettings, userId);
     }
 
-    private ArraySet<String> getCurrentNotifListeners(ContentResolver resolver) {
-        String flat = Settings.Secure.getString(resolver,
-                Settings.Secure.ENABLED_NOTIFICATION_LISTENERS);
+    private void grantCoarseLocationPermissionIfNeeded(String pkg, int userId) {
+        // Don't clobber the user if permission set in current state explicitly
+        if (!isPermissionUserUpdated(Manifest.permission.ACCESS_COARSE_LOCATION, pkg, userId)) {
+            mContext.getPackageManager().grantRuntimePermission(pkg,
+                    Manifest.permission.ACCESS_COARSE_LOCATION, new UserHandle(userId));
+        }
+    }
+
+    private void revokeCoarseLocationPermissionIfNeeded(String pkg, int userId) {
+        // Don't clobber the user if permission set in current state explicitly
+        if (!isPermissionUserUpdated(Manifest.permission.ACCESS_COARSE_LOCATION, pkg, userId)) {
+            mContext.getPackageManager().revokeRuntimePermission(pkg,
+                    Manifest.permission.ACCESS_COARSE_LOCATION, new UserHandle(userId));
+        }
+    }
+
+    private boolean isPermissionUserUpdated(String permission, String pkg, int userId) {
+        final int flags = mContext.getPackageManager().getPermissionFlags(
+                permission, pkg, new UserHandle(userId));
+        return (flags & (PackageManager.FLAG_PERMISSION_USER_SET
+                | PackageManager.FLAG_PERMISSION_USER_FIXED)) != 0;
+    }
+
+    private ArraySet<String> getNotificationListeners(ContentResolver resolver, int userId) {
+        String flat = Settings.Secure.getStringForUser(resolver,
+                Settings.Secure.ENABLED_NOTIFICATION_LISTENERS, userId);
 
         ArraySet<String> current = new ArraySet<>();
         if (flat != null) {
@@ -763,9 +825,8 @@
      * Note: Must be called while holding {@code mLock}.
      *
      * @param enabled new state of the VR mode.
-     * @param exemptedComponent a component to exempt from AppOps restrictions for overlays.
      */
-    private void changeVrModeLocked(boolean enabled, ComponentName exemptedComponent) {
+    private void changeVrModeLocked(boolean enabled) {
         if (mVrModeEnabled != enabled) {
             mVrModeEnabled = enabled;
 
@@ -773,7 +834,6 @@
             Slog.i(TAG, "VR mode " + ((mVrModeEnabled) ? "enabled" : "disabled"));
             setVrModeNative(mVrModeEnabled);
 
-            updateOverlayStateLocked(exemptedComponent);
             onVrModeChangedLocked();
         }
     }
diff --git a/services/core/java/com/android/server/wm/WindowManagerService.java b/services/core/java/com/android/server/wm/WindowManagerService.java
index 3f4c1d5..8474fcf 100644
--- a/services/core/java/com/android/server/wm/WindowManagerService.java
+++ b/services/core/java/com/android/server/wm/WindowManagerService.java
@@ -177,6 +177,7 @@
 import static android.view.WindowManager.LayoutParams.FIRST_APPLICATION_WINDOW;
 import static android.view.WindowManager.LayoutParams.FIRST_SUB_WINDOW;
 import static android.view.WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM;
+import static android.view.WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON;
 import static android.view.WindowManager.LayoutParams.FLAG_NOT_FOCUSABLE;
 import static android.view.WindowManager.LayoutParams.FLAG_SECURE;
 import static android.view.WindowManager.LayoutParams.FLAG_SHOW_WALLPAPER;
@@ -5230,8 +5231,8 @@
         synchronized (mWindowMap) {
             Task task = mTaskIdToTask.get(taskId);
             if (task == null) {
-                throw new IllegalArgumentException("setTaskDockedResizing: taskId " + taskId
-                        + " not found.");
+                Slog.w(TAG, "setTaskDockedResizing: taskId " + taskId + " not found.");
+                return;
             }
             task.setDragResizing(resizing, DRAG_RESIZE_MODE_DOCKED_DIVIDER);
         }
@@ -5346,7 +5347,13 @@
         // If this isn't coming from the system then don't allow disabling the lockscreen
         // to bypass security.
         if (Binder.getCallingUid() != Process.SYSTEM_UID && isKeyguardSecure()) {
-            Log.d(TAG_WM, "current mode is SecurityMode, ignore hide keyguard");
+            Log.d(TAG_WM, "current mode is SecurityMode, ignore disableKeyguard");
+            return;
+        }
+
+        // If this isn't coming from the current user, ignore it.
+        if (Binder.getCallingUserHandle().getIdentifier() != mCurrentUserId) {
+            Log.d(TAG_WM, "non-current user, ignore disableKeyguard");
             return;
         }
 
@@ -5661,6 +5668,11 @@
             mAppTransition.setCurrentUser(newUserId);
             mPolicy.setCurrentUserLw(newUserId);
 
+            // If keyguard was disabled, re-enable it
+            // TODO: Keep track of keyguardEnabled state per user and use here...
+            // e.g. enabled = mKeyguardDisableHandler.getEnabledStateForUser(newUserId);
+            mPolicy.enableKeyguard(true);
+
             // Hide windows that should not be seen by the new user.
             final int numDisplays = mDisplayContents.size();
             for (int displayNdx = 0; displayNdx < numDisplays; ++displayNdx) {
@@ -8603,12 +8615,18 @@
                 case WINDOW_REMOVE_TIMEOUT: {
                     final WindowState window = (WindowState) msg.obj;
                     synchronized(mWindowMap) {
-                        // It's counterintuitive that we check that "mWindowRemovalAllowed"
-                        // is false. But in fact if it's true, it means a remove has already
-                        // been requested and we better just not do anything.
-                        if (!window.mRemoved && !window.mWindowRemovalAllowed) {
-                            removeWindowLocked(window);
-                        }
+                        // TODO: This is all about fixing b/21693547
+                        // where partially initialized Toasts get stuck
+                        // around and keep the screen on. We'd like
+                        // to just remove the toast...but this can cause clients
+                        // who miss the timeout due to normal circumstances (e.g.
+                        // running under debugger) to crash (b/29105388). The windows will
+                        // eventually be removed when the client process finishes.
+                        // The best we can do for now is remove the FLAG_KEEP_SCREEN_ON
+                        // and prevent the symptoms of b/21693547.
+                        window.mAttrs.flags &= ~FLAG_KEEP_SCREEN_ON;
+                        window.setDisplayLayoutNeeded();
+                        mWindowPlacerLocked.performSurfacePlacement();
                     }
                 }
                 break;
@@ -10022,6 +10040,7 @@
         }
     }
 
+    @Override
     public void createWallpaperInputConsumer(InputChannel inputChannel) {
         synchronized (mWindowMap) {
             mWallpaperInputConsumer = new InputConsumerImpl(this, "wallpaper input", inputChannel);
@@ -10030,6 +10049,7 @@
         }
     }
 
+    @Override
     public void removeWallpaperInputConsumer() {
         synchronized (mWindowMap) {
             if (mWallpaperInputConsumer != null) {
@@ -11125,6 +11145,7 @@
         }
     }
 
+    @Override
     public void registerShortcutKey(long shortcutCode, IShortcutService shortcutKeyReceiver)
             throws RemoteException {
         if (!checkCallingPermission(Manifest.permission.REGISTER_WINDOW_MANAGER_LISTENERS,
diff --git a/services/core/java/com/android/server/wm/WindowState.java b/services/core/java/com/android/server/wm/WindowState.java
index ff95afc..08bfa2d 100644
--- a/services/core/java/com/android/server/wm/WindowState.java
+++ b/services/core/java/com/android/server/wm/WindowState.java
@@ -2732,14 +2732,14 @@
         return mStringNameCache;
     }
 
-    void transformFromScreenToSurfaceSpace(Rect rect) {
+    void transformClipRectFromScreenToSurfaceSpace(Rect clipRect) {
          if (mHScale >= 0) {
-            rect.left = (int) (rect.left / mHScale);
-            rect.right = (int) (rect.right / mHScale);
+            clipRect.left = (int) (clipRect.left / mHScale);
+            clipRect.right = (int) Math.ceil(clipRect.right / mHScale);
         }
         if (mVScale >= 0) {
-            rect.top = (int) (rect.top / mVScale);
-            rect.bottom = (int) (rect.bottom / mVScale);
+            clipRect.top = (int) (clipRect.top / mVScale);
+            clipRect.bottom = (int) Math.ceil(clipRect.bottom / mVScale);
         }
     }
 
diff --git a/services/core/java/com/android/server/wm/WindowStateAnimator.java b/services/core/java/com/android/server/wm/WindowStateAnimator.java
index 37d6faf5..36d9697 100644
--- a/services/core/java/com/android/server/wm/WindowStateAnimator.java
+++ b/services/core/java/com/android/server/wm/WindowStateAnimator.java
@@ -230,6 +230,14 @@
 
     boolean mForceScaleUntilResize;
 
+    // WindowState.mHScale and WindowState.mVScale contain the
+    // scale according to client specified layout parameters (e.g.
+    // one layout size, with another surface size, creates such scaling).
+    // Here we track an additional scaling factor used to follow stack
+    // scaling (as in the case of the Pinned stack animation).
+    float mExtraHScale = (float) 1.0;
+    float mExtraVScale = (float) 1.0;
+
     private final Rect mTmpSize = new Rect();
 
     WindowStateAnimator(final WindowState win) {
@@ -816,22 +824,11 @@
             mTmpSize.bottom = mTmpSize.top + 1;
         }
 
-        final int displayId = w.getDisplayId();
-        float scale = 1.0f;
-        // Magnification is supported only for the default display.
-        if (mService.mAccessibilityController != null && displayId == DEFAULT_DISPLAY) {
-            final MagnificationSpec spec =
-                    mService.mAccessibilityController.getMagnificationSpecForWindowLocked(w);
-            if (spec != null && !spec.isNop()) {
-                scale = spec.scale;
-            }
-        }
-
         // Adjust for surface insets.
-        mTmpSize.left -= scale * attrs.surfaceInsets.left;
-        mTmpSize.top -= scale * attrs.surfaceInsets.top;
-        mTmpSize.right += scale * attrs.surfaceInsets.right;
-        mTmpSize.bottom += scale * attrs.surfaceInsets.bottom;
+        mTmpSize.left -= attrs.surfaceInsets.left;
+        mTmpSize.top -= attrs.surfaceInsets.top;
+        mTmpSize.right += attrs.surfaceInsets.right;
+        mTmpSize.bottom += attrs.surfaceInsets.bottom;
     }
 
     boolean hasSurface() {
@@ -1281,7 +1278,7 @@
         if (DEBUG_WINDOW_CROP) Slog.d(TAG,
                 "win=" + w + " Clip rect after stack adjustment=" + clipRect);
 
-        w.transformFromScreenToSurfaceSpace(clipRect);
+        w.transformClipRectFromScreenToSurfaceSpace(clipRect);
 
         // See {@link WindowState#notifyMovedInStack} for why this is necessary.
         if (w.hasJustMovedInStack() && mLastClipRect.isEmpty() && !clipRect.isEmpty()) {
@@ -1292,9 +1289,13 @@
     void updateSurfaceWindowCrop(Rect clipRect, Rect finalClipRect, boolean recoveringMemory) {
         if (DEBUG_WINDOW_CROP) Slog.d(TAG, "updateSurfaceWindowCrop: win=" + mWin
                 + " clipRect=" + clipRect + " finalClipRect=" + finalClipRect);
-        if (!clipRect.equals(mLastClipRect)) {
-            mLastClipRect.set(clipRect);
-            mSurfaceController.setCropInTransaction(clipRect, recoveringMemory);
+        if (clipRect != null) {
+            if (!clipRect.equals(mLastClipRect)) {
+                mLastClipRect.set(clipRect);
+                mSurfaceController.setCropInTransaction(clipRect, recoveringMemory);
+            }
+        } else {
+            mSurfaceController.clearCropInTransaction(recoveringMemory);
         }
         if (!finalClipRect.equals(mLastFinalClipRect)) {
             mLastFinalClipRect.set(finalClipRect);
@@ -1306,7 +1307,6 @@
     }
 
     private int resolveStackClip() {
-
         // App animation overrides window animation stack clip mode.
         if (mAppAnimator != null && mAppAnimator.animation != null) {
             return mAppAnimator.getStackClip();
@@ -1397,8 +1397,8 @@
         mTmpSize.set(w.mShownPosition.x, w.mShownPosition.y, 0, 0);
         calculateSurfaceBounds(w, w.getAttrs());
 
-        float extraHScale = (float) 1.0;
-        float extraVScale = (float) 1.0;
+        mExtraHScale = (float) 1.0;
+        mExtraVScale = (float) 1.0;
 
         // Once relayout has been called at least once, we need to make sure
         // we only resize the client surface during calls to relayout. For
@@ -1412,6 +1412,9 @@
         // aren't observing known issues here outside of PiP resizing. (Typically
         // the other windows that use -1 are PopupWindows which aren't likely
         // to be rendering while we resize).
+
+        boolean wasForceScaled = mForceScaleUntilResize;
+
         if (!w.inPinnedWorkspace() || (!w.mRelayoutCalled || w.mInRelayout)) {
             mSurfaceResized = mSurfaceController.setSizeInTransaction(
                     mTmpSize.width(), mTmpSize.height(), recoveringMemory);
@@ -1420,34 +1423,39 @@
         }
         mForceScaleUntilResize = mForceScaleUntilResize && !mSurfaceResized;
 
-
         calculateSurfaceWindowCrop(mTmpClipRect, mTmpFinalClipRect);
+
+        float surfaceWidth = mSurfaceController.getWidth();
+        float surfaceHeight = mSurfaceController.getHeight();
+
         if ((task != null && task.mStack.getForceScaleToCrop()) || mForceScaleUntilResize) {
             int hInsets = w.getAttrs().surfaceInsets.left + w.getAttrs().surfaceInsets.right;
             int vInsets = w.getAttrs().surfaceInsets.top + w.getAttrs().surfaceInsets.bottom;
-            float surfaceWidth = mSurfaceController.getWidth();
-            float surfaceHeight = mSurfaceController.getHeight();
+            if (!mForceScaleUntilResize) {
+                mSurfaceController.forceScaleableInTransaction(true);
+            }
             // We want to calculate the scaling based on the content area, not based on
             // the entire surface, so that we scale in sync with windows that don't have insets.
-            extraHScale = (mTmpClipRect.width() - hInsets) / (float)(surfaceWidth - hInsets);
-            extraVScale = (mTmpClipRect.height() - vInsets) / (float)(surfaceHeight - vInsets);
+            mExtraHScale = (mTmpClipRect.width() - hInsets) / (float)(surfaceWidth - hInsets);
+            mExtraVScale = (mTmpClipRect.height() - vInsets) / (float)(surfaceHeight - vInsets);
 
             // In the case of ForceScaleToCrop we scale entire tasks together,
             // and so we need to scale our offsets relative to the task bounds
             // or parent and child windows would fall out of alignment.
-            int posX = (int) (mTmpSize.left - w.mAttrs.x * (1 - extraHScale));
-            int posY = (int) (mTmpSize.top - w.mAttrs.y * (1 - extraVScale));
+            int posX = (int) (mTmpSize.left - w.mAttrs.x * (1 - mExtraHScale));
+            int posY = (int) (mTmpSize.top - w.mAttrs.y * (1 - mExtraVScale));
             // Imagine we are scaling down. As we scale the buffer down, we decrease the
             // distance between the surface top left, and the start of the surface contents
             // (previously it was surfaceInsets.left pixels in screen space but now it
-            // will be surfaceInsets.left*extraHScale). This means in order to keep the
+            // will be surfaceInsets.left*mExtraHScale). This means in order to keep the
             // non inset content at the same position, we have to shift the whole window
             // forward. Likewise for scaling up, we've increased this distance, and we need
             // to shift by a negative number to compensate.
-            posX += w.getAttrs().surfaceInsets.left * (1 - extraHScale);
-            posY += w.getAttrs().surfaceInsets.top * (1 - extraVScale);
+            posX += w.getAttrs().surfaceInsets.left * (1 - mExtraHScale);
+            posY += w.getAttrs().surfaceInsets.top * (1 - mExtraVScale);
 
-            mSurfaceController.setPositionInTransaction(posX, posY, recoveringMemory);
+            mSurfaceController.setPositionInTransaction((float)Math.floor(posX),
+                    (float)Math.floor(posY), recoveringMemory);
 
             // Since we are scaled to fit in our previously desired crop, we can now
             // expose the whole window in buffer space, and not risk extending
@@ -1459,7 +1467,7 @@
             // We need to ensure for each surface, that we disable transformation matrix
             // scaling in the same transaction which we resize the surface in.
             // As we are in SCALING_MODE_SCALE_TO_WINDOW, SurfaceFlinger will
-            // then take over the scaling until the new buffer arrives, and things 
+            // then take over the scaling until the new buffer arrives, and things
             // will be seamless.
             mForceScaleUntilResize = true;
         } else {
@@ -1467,12 +1475,30 @@
                     recoveringMemory);
         }
 
-        updateSurfaceWindowCrop(mTmpClipRect, mTmpFinalClipRect, recoveringMemory);
+        // If we are ending the scaling mode. We switch to SCALING_MODE_FREEZE
+        // to prevent further updates until buffer latch. Normally position
+        // would continue to apply immediately. But we need a different position
+        // before and after resize (since we have scaled the shadows, as discussed
+        // above).
+        if (wasForceScaled && !mForceScaleUntilResize) {
+            mSurfaceController.setPositionAppliesWithResizeInTransaction(true);
+            mSurfaceController.forceScaleableInTransaction(false);
+        }
 
-        mSurfaceController.setMatrixInTransaction(mDsDx * w.mHScale * extraHScale,
-                mDtDx * w.mVScale * extraVScale,
-                mDsDy * w.mHScale * extraHScale,
-                mDtDy * w.mVScale * extraVScale, recoveringMemory);
+        Rect clipRect = mTmpClipRect;
+        if (w.inPinnedWorkspace()) {
+            clipRect = null;
+            task.mStack.getDimBounds(mTmpFinalClipRect);
+            mTmpFinalClipRect.inset(-w.mAttrs.surfaceInsets.left, -w.mAttrs.surfaceInsets.top,
+                    -w.mAttrs.surfaceInsets.right, -w.mAttrs.surfaceInsets.bottom);
+        }
+
+        updateSurfaceWindowCrop(clipRect, mTmpFinalClipRect, recoveringMemory);
+
+        mSurfaceController.setMatrixInTransaction(mDsDx * w.mHScale * mExtraHScale,
+                mDtDx * w.mVScale * mExtraVScale,
+                mDsDy * w.mHScale * mExtraHScale,
+                mDtDy * w.mVScale * mExtraVScale, recoveringMemory);
 
         if (mSurfaceResized) {
             mReportSurfaceResized = true;
@@ -1558,8 +1584,10 @@
 
             boolean prepared =
                 mSurfaceController.prepareToShowInTransaction(mShownAlpha, mAnimLayer,
-                        mDsDx * w.mHScale, mDtDx * w.mVScale,
-                        mDsDy * w.mHScale, mDtDy * w.mVScale,
+                        mDsDx * w.mHScale * mExtraHScale,
+                        mDtDx * w.mVScale * mExtraVScale,
+                        mDsDy * w.mHScale * mExtraHScale,
+                        mDtDy * w.mVScale * mExtraVScale,
                         recoveringMemory);
 
             if (prepared && mLastHidden && mDrawState == HAS_DRAWN) {
diff --git a/services/core/java/com/android/server/wm/WindowSurfaceController.java b/services/core/java/com/android/server/wm/WindowSurfaceController.java
index 9646a49..fd0bb99 100644
--- a/services/core/java/com/android/server/wm/WindowSurfaceController.java
+++ b/services/core/java/com/android/server/wm/WindowSurfaceController.java
@@ -26,6 +26,7 @@
 import static android.view.Surface.SCALING_MODE_FREEZE;
 import static android.view.Surface.SCALING_MODE_SCALE_TO_WINDOW;
 
+import android.graphics.PixelFormat;
 import android.graphics.Point;
 import android.graphics.PointF;
 import android.graphics.Rect;
@@ -78,7 +79,15 @@
 
         title = name;
 
-        if (DEBUG_SURFACE_TRACE) {
+        // For opaque child windows placed under parent windows,
+        // we use a special SurfaceControl which mirrors commands
+        // to a black-out layer placed one Z-layer below the surface.
+        // This prevents holes to whatever app/wallpaper is underneath.
+        if (animator.mWin.isChildWindow() &&
+                animator.mWin.mSubLayer < 0) {
+            mSurfaceControl = new SurfaceControlWithBackground(s,
+                    name, w, h, format, flags);
+        } else if (DEBUG_SURFACE_TRACE) {
             mSurfaceControl = new SurfaceTrace(
                     s, name, w, h, format, flags);
         } else {
@@ -194,6 +203,20 @@
         }
     }
 
+    void clearCropInTransaction(boolean recoveringMemory) {
+        if (SHOW_TRANSACTIONS) logSurface(
+                "CLEAR CROP", null);
+        try {
+            Rect clipRect = new Rect(0, 0, -1, -1);
+            mSurfaceControl.setWindowCrop(clipRect);
+        } catch (RuntimeException e) {
+            Slog.w(TAG, "Error setting clearing crop of " + this, e);
+            if (!recoveringMemory) {
+                mAnimator.reclaimSomeSurfaceMemory("crop", true);
+            }
+        }
+    }
+
     void setFinalCropInTransaction(Rect clipRect) {
         if (SHOW_TRANSACTIONS) logSurface(
                 "FINAL CROP " + clipRect.toShortString(), null);
@@ -236,6 +259,10 @@
         }
     }
 
+    void setPositionAppliesWithResizeInTransaction(boolean recoveringMemory) {
+        mSurfaceControl.setPositionAppliesWithResize();
+    }
+
     void setMatrixInTransaction(float dsdx, float dtdx, float dsdy, float dtdy,
             boolean recoveringMemory) {
         try {
@@ -554,6 +581,13 @@
         }
 
         @Override
+        public void setPositionAppliesWithResize() {
+            if (LOG_SURFACE_TRACE) Slog.v(SURFACE_TAG, "setPositionAppliesWithResize(): OLD: "
+                    + this + ". Called by" + Debug.getCallers(9));
+            super.setPositionAppliesWithResize();
+        }
+
+        @Override
         public void setSize(int w, int h) {
             if (w != mSize.x || h != mSize.y) {
                 if (LOG_SURFACE_TRACE) Slog.v(SURFACE_TAG, "setSize(" + w + "," + h + "): OLD:"
@@ -719,4 +753,125 @@
                     + " (" + mDsdx + "," + mDtdx + "," + mDsdy + "," + mDtdy + ")";
         }
     }
+
+    private static class SurfaceControlWithBackground extends SurfaceControl {
+        private SurfaceControl mBackgroundControl;
+        private boolean mOpaque = true;
+        private boolean mVisible = false;
+
+        public SurfaceControlWithBackground(SurfaceSession s,
+                       String name, int w, int h, int format, int flags)
+                   throws OutOfResourcesException {
+            super(s, name, w, h, format, flags);
+            mBackgroundControl = new SurfaceControl(s, name, w, h,
+                    PixelFormat.OPAQUE, flags | SurfaceControl.FX_SURFACE_DIM);
+            mOpaque = (flags & SurfaceControl.OPAQUE) != 0;
+        }
+
+        @Override
+        public void setAlpha(float alpha) {
+            super.setAlpha(alpha);
+            mBackgroundControl.setAlpha(alpha);
+        }
+
+        @Override
+        public void setLayer(int zorder) {
+            super.setLayer(zorder);
+            mBackgroundControl.setLayer(zorder - 1);
+        }
+
+        @Override
+        public void setPosition(float x, float y) {
+            super.setPosition(x, y);
+            mBackgroundControl.setPosition(x, y);
+        }
+
+        @Override
+        public void setSize(int w, int h) {
+            super.setSize(w, h);
+            mBackgroundControl.setSize(w, h);
+        }
+
+        @Override
+        public void setWindowCrop(Rect crop) {
+            super.setWindowCrop(crop);
+            mBackgroundControl.setWindowCrop(crop);
+        }
+
+        @Override
+        public void setFinalCrop(Rect crop) {
+            super.setFinalCrop(crop);
+            mBackgroundControl.setFinalCrop(crop);
+        }
+
+        @Override
+        public void setLayerStack(int layerStack) {
+            super.setLayerStack(layerStack);
+            mBackgroundControl.setLayerStack(layerStack);
+        }
+
+        @Override
+        public void setOpaque(boolean isOpaque) {
+            super.setOpaque(isOpaque);
+            mOpaque = isOpaque;
+            updateBackgroundVisibility();
+        }
+
+        @Override
+        public void setSecure(boolean isSecure) {
+            super.setSecure(isSecure);
+        }
+
+        @Override
+        public void setMatrix(float dsdx, float dtdx, float dsdy, float dtdy) {
+            super.setMatrix(dsdx, dtdx, dsdy, dtdy);
+            mBackgroundControl.setMatrix(dsdx, dtdx, dsdy, dtdy);
+        }
+
+        @Override
+        public void hide() {
+            mVisible = false;
+            super.hide();
+            updateBackgroundVisibility();
+        }
+
+        @Override
+        public void show() {
+            mVisible = true;
+            super.show();
+            updateBackgroundVisibility();
+        }
+
+        @Override
+        public void destroy() {
+            super.destroy();
+            mBackgroundControl.destroy();
+        }
+
+        @Override
+        public void release() {
+            super.release();
+            mBackgroundControl.release();
+        }
+
+        @Override
+        public void setTransparentRegionHint(Region region) {
+            super.setTransparentRegionHint(region);
+            mBackgroundControl.setTransparentRegionHint(region);
+        }
+
+        @Override
+        public void deferTransactionUntil(IBinder handle, long frame) {
+            super.deferTransactionUntil(handle, frame);
+            mBackgroundControl.deferTransactionUntil(handle, frame);
+        }
+
+        private void updateBackgroundVisibility() {
+            if (mOpaque && mVisible) {
+                mBackgroundControl.show();
+            } else {
+                mBackgroundControl.hide();
+            }
+        }
+    }
 }
diff --git a/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java b/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java
index 9a7e64b3..b528016 100644
--- a/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java
+++ b/services/devicepolicy/java/com/android/server/devicepolicy/DevicePolicyManagerService.java
@@ -1338,7 +1338,8 @@
         }
 
         Owners newOwners() {
-            return new Owners(mContext, getUserManager(), getUserManagerInternal());
+            return new Owners(getUserManager(), getUserManagerInternal(),
+                    getPackageManagerInternal());
         }
 
         UserManager getUserManager() {
@@ -8134,45 +8135,27 @@
         }
 
         @Override
-        public boolean hasDeviceOwnerOrProfileOwner(String packageName, int userId) {
-            if (!mHasFeature || packageName == null) {
-                return false;
-            }
-            if (userId < 0) {
-                throw new UnsupportedOperationException("userId should be >= 0");
-            }
-            synchronized (DevicePolicyManagerService.this) {
-                if (packageName.equals(mOwners.getProfileOwnerPackage(userId))) {
-                    return true;
-                }
-                if (userId == mOwners.getDeviceOwnerUserId()
-                        && packageName.equals(mOwners.getDeviceOwnerPackageName())) {
-                    return true;
-                }
-            }
-            return false;
-        }
-
-        @Override
         public Intent createPackageSuspendedDialogIntent(String packageName, int userId) {
             Intent intent = new Intent(Settings.ACTION_SHOW_ADMIN_SUPPORT_DETAILS);
             intent.putExtra(Intent.EXTRA_USER_ID, userId);
             intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
-            synchronized (DevicePolicyManagerService.this) {
-                ComponentName profileOwner = mOwners.getProfileOwnerComponent(userId);
-                if (profileOwner != null) {
-                    intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, profileOwner);
-                    return intent;
-                }
 
-                if (mOwners.getDeviceOwnerUserId() == userId) {
-                    ComponentName deviceOwner = mOwners.getDeviceOwnerComponent();
-                    if (deviceOwner != null) {
-                        intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, deviceOwner);
-                        return intent;
-                    }
-                }
+            // This method is called from AM with its lock held, so don't take the DPMS lock.
+            // b/29242568
+
+            ComponentName profileOwner = mOwners.getProfileOwnerComponent(userId);
+            if (profileOwner != null) {
+                intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, profileOwner);
+                return intent;
             }
+
+            final Pair<Integer, ComponentName> deviceOwner =
+                    mOwners.getDeviceOwnerUserIdAndComponent();
+            if (deviceOwner != null && deviceOwner.first == userId) {
+                intent.putExtra(DevicePolicyManager.EXTRA_DEVICE_ADMIN, deviceOwner.second);
+                return intent;
+            }
+
             // We're not specifying the device admin because there isn't one.
             return intent;
         }
diff --git a/services/devicepolicy/java/com/android/server/devicepolicy/Owners.java b/services/devicepolicy/java/com/android/server/devicepolicy/Owners.java
index b316cbd..1ae1a77 100644
--- a/services/devicepolicy/java/com/android/server/devicepolicy/Owners.java
+++ b/services/devicepolicy/java/com/android/server/devicepolicy/Owners.java
@@ -16,9 +16,10 @@
 
 package com.android.server.devicepolicy;
 
+import android.annotation.Nullable;
 import android.app.admin.SystemUpdatePolicy;
 import android.content.ComponentName;
-import android.content.Context;
+import android.content.pm.PackageManagerInternal;
 import android.content.pm.UserInfo;
 import android.os.Environment;
 import android.os.UserHandle;
@@ -27,7 +28,9 @@
 import android.util.ArrayMap;
 import android.util.AtomicFile;
 import android.util.Log;
+import android.util.Pair;
 import android.util.Slog;
+import android.util.SparseArray;
 import android.util.Xml;
 
 import com.android.internal.util.FastXmlSerializer;
@@ -52,8 +55,8 @@
  * Stores and restores state for the Device and Profile owners. By definition there can be
  * only one device owner, but there may be a profile owner for each user.
  *
- * <p>This class is not thread safe.  (i.e. access to this class must always be synchronized
- * in the caller side.)
+ * <p>This class is thread safe, so individual methods can safely be called without locking.
+ * However, caller must still synchronize on their side to ensure integrity between multiple calls.
  */
 class Owners {
     private static final String TAG = "DevicePolicyManagerService";
@@ -86,6 +89,7 @@
 
     private final UserManager mUserManager;
     private final UserManagerInternal mUserManagerInternal;
+    private final PackageManagerInternal mPackageManagerInternal;
 
     // Internal state for the device owner package.
     private OwnerInfo mDeviceOwner;
@@ -98,77 +102,117 @@
     // Local system update policy controllable by device owner.
     private SystemUpdatePolicy mSystemUpdatePolicy;
 
-    public Owners(Context context, UserManager userManager,
-            UserManagerInternal userManagerInternal) {
+    private final Object mLock = new Object();
+
+    public Owners(UserManager userManager,
+            UserManagerInternal userManagerInternal,
+            PackageManagerInternal packageManagerInternal) {
         mUserManager = userManager;
         mUserManagerInternal = userManagerInternal;
+        mPackageManagerInternal = packageManagerInternal;
     }
 
     /**
      * Load configuration from the disk.
      */
     void load() {
-        // First, try to read from the legacy file.
-        final File legacy = getLegacyConfigFileWithTestOverride();
+        synchronized (mLock) {
+            // First, try to read from the legacy file.
+            final File legacy = getLegacyConfigFileWithTestOverride();
 
-        final List<UserInfo> users = mUserManager.getUsers();
+            final List<UserInfo> users = mUserManager.getUsers();
 
-        if (readLegacyOwnerFile(legacy)) {
-            if (DEBUG) {
-                Log.d(TAG, "Legacy config file found.");
-            }
+            if (readLegacyOwnerFileLocked(legacy)) {
+                if (DEBUG) {
+                    Log.d(TAG, "Legacy config file found.");
+                }
 
-            // Legacy file exists, write to new files and remove the legacy one.
-            writeDeviceOwner();
-            for (int userId : getProfileOwnerKeys()) {
-                writeProfileOwner(userId);
-            }
-            if (DEBUG) {
-                Log.d(TAG, "Deleting legacy config file");
-            }
-            if (!legacy.delete()) {
-                Slog.e(TAG, "Failed to remove the legacy setting file");
-            }
-        } else {
-            // No legacy file, read from the new format files.
-            new DeviceOwnerReadWriter().readFromFileLocked();
+                // Legacy file exists, write to new files and remove the legacy one.
+                writeDeviceOwner();
+                for (int userId : getProfileOwnerKeys()) {
+                    writeProfileOwner(userId);
+                }
+                if (DEBUG) {
+                    Log.d(TAG, "Deleting legacy config file");
+                }
+                if (!legacy.delete()) {
+                    Slog.e(TAG, "Failed to remove the legacy setting file");
+                }
+            } else {
+                // No legacy file, read from the new format files.
+                new DeviceOwnerReadWriter().readFromFileLocked();
 
+                for (UserInfo ui : users) {
+                    new ProfileOwnerReadWriter(ui.id).readFromFileLocked();
+                }
+            }
+            mUserManagerInternal.setDeviceManaged(hasDeviceOwner());
             for (UserInfo ui : users) {
-                new ProfileOwnerReadWriter(ui.id).readFromFileLocked();
+                mUserManagerInternal.setUserManaged(ui.id, hasProfileOwner(ui.id));
             }
+            if (hasDeviceOwner() && hasProfileOwner(getDeviceOwnerUserId())) {
+                Slog.w(TAG, String.format("User %d has both DO and PO, which is not supported",
+                        getDeviceOwnerUserId()));
+            }
+            pushToPackageManagerLocked();
         }
-        mUserManagerInternal.setDeviceManaged(hasDeviceOwner());
-        for (UserInfo ui : users) {
-            mUserManagerInternal.setUserManaged(ui.id, hasProfileOwner(ui.id));
+    }
+
+    private void pushToPackageManagerLocked() {
+        final SparseArray<String> po = new SparseArray<>();
+        for (int i = mProfileOwners.size() - 1; i >= 0; i--) {
+            po.put(mProfileOwners.keyAt(i), mProfileOwners.valueAt(i).packageName);
         }
-        if (hasDeviceOwner() && hasProfileOwner(getDeviceOwnerUserId())) {
-            Slog.w(TAG, String.format("User %d has both DO and PO, which is not supported",
-                    getDeviceOwnerUserId()));
-        }
+        mPackageManagerInternal.setDeviceAndProfileOwnerPackages(
+                mDeviceOwnerUserId, (mDeviceOwner != null ? mDeviceOwner.packageName : null),
+                po);
     }
 
     String getDeviceOwnerPackageName() {
-        return mDeviceOwner != null ? mDeviceOwner.packageName : null;
+        synchronized (mLock) {
+            return mDeviceOwner != null ? mDeviceOwner.packageName : null;
+        }
     }
 
     int getDeviceOwnerUserId() {
-        return mDeviceOwnerUserId;
+        synchronized (mLock) {
+            return mDeviceOwnerUserId;
+        }
+    }
+
+    @Nullable
+    Pair<Integer, ComponentName> getDeviceOwnerUserIdAndComponent() {
+        synchronized (mLock) {
+            if (mDeviceOwner == null) {
+                return null;
+            } else {
+                return Pair.create(mDeviceOwnerUserId, mDeviceOwner.admin);
+            }
+        }
     }
 
     String getDeviceOwnerName() {
-        return mDeviceOwner != null ? mDeviceOwner.name : null;
+        synchronized (mLock) {
+            return mDeviceOwner != null ? mDeviceOwner.name : null;
+        }
     }
 
     ComponentName getDeviceOwnerComponent() {
-        return mDeviceOwner != null ? mDeviceOwner.admin : null;
+        synchronized (mLock) {
+            return mDeviceOwner != null ? mDeviceOwner.admin : null;
+        }
     }
 
     String getDeviceOwnerRemoteBugreportUri() {
-        return mDeviceOwner != null ? mDeviceOwner.remoteBugreportUri : null;
+        synchronized (mLock) {
+            return mDeviceOwner != null ? mDeviceOwner.remoteBugreportUri : null;
+        }
     }
 
     String getDeviceOwnerRemoteBugreportHash() {
-        return mDeviceOwner != null ? mDeviceOwner.remoteBugreportHash : null;
+        synchronized (mLock) {
+            return mDeviceOwner != null ? mDeviceOwner.remoteBugreportHash : null;
+        }
     }
 
     void setDeviceOwner(ComponentName admin, String ownerName, int userId) {
@@ -176,128 +220,172 @@
             Slog.e(TAG, "Invalid user id for device owner user: " + userId);
             return;
         }
-        // For a newly set DO, there's no need for migration.
-        setDeviceOwnerWithRestrictionsMigrated(admin, ownerName, userId,
-                /* userRestrictionsMigrated =*/ true);
+        synchronized (mLock) {
+            // For a newly set DO, there's no need for migration.
+            setDeviceOwnerWithRestrictionsMigrated(admin, ownerName, userId,
+                    /* userRestrictionsMigrated =*/ true);
+        }
     }
 
     // Note this should be only called during migration.  Normally when DO is set,
     // userRestrictionsMigrated should always be true.
     void setDeviceOwnerWithRestrictionsMigrated(ComponentName admin, String ownerName, int userId,
             boolean userRestrictionsMigrated) {
-        mDeviceOwner = new OwnerInfo(ownerName, admin, userRestrictionsMigrated,
-                /* remoteBugreportUri =*/ null, /* remoteBugreportHash =*/ null);
-        mDeviceOwnerUserId = userId;
+        synchronized (mLock) {
+            mDeviceOwner = new OwnerInfo(ownerName, admin, userRestrictionsMigrated,
+                    /* remoteBugreportUri =*/ null, /* remoteBugreportHash =*/ null);
+            mDeviceOwnerUserId = userId;
 
-        mUserManagerInternal.setDeviceManaged(true);
+            mUserManagerInternal.setDeviceManaged(true);
+            pushToPackageManagerLocked();
+        }
     }
 
     void clearDeviceOwner() {
-        mDeviceOwner = null;
-        mDeviceOwnerUserId = UserHandle.USER_NULL;
+        synchronized (mLock) {
+            mDeviceOwner = null;
+            mDeviceOwnerUserId = UserHandle.USER_NULL;
 
-        mUserManagerInternal.setDeviceManaged(false);
+            mUserManagerInternal.setDeviceManaged(false);
+            pushToPackageManagerLocked();
+        }
     }
 
     void setProfileOwner(ComponentName admin, String ownerName, int userId) {
-        // For a newly set PO, there's no need for migration.
-        mProfileOwners.put(userId, new OwnerInfo(ownerName, admin,
-                /* userRestrictionsMigrated =*/ true, /* remoteBugreportUri =*/ null,
-                /* remoteBugreportHash =*/ null));
-        mUserManagerInternal.setUserManaged(userId, true);
+        synchronized (mLock) {
+            // For a newly set PO, there's no need for migration.
+            mProfileOwners.put(userId, new OwnerInfo(ownerName, admin,
+                    /* userRestrictionsMigrated =*/ true, /* remoteBugreportUri =*/ null,
+                    /* remoteBugreportHash =*/ null));
+            mUserManagerInternal.setUserManaged(userId, true);
+            pushToPackageManagerLocked();
+        }
     }
 
     void removeProfileOwner(int userId) {
-        mProfileOwners.remove(userId);
-        mUserManagerInternal.setUserManaged(userId, false);
+        synchronized (mLock) {
+            mProfileOwners.remove(userId);
+            mUserManagerInternal.setUserManaged(userId, false);
+            pushToPackageManagerLocked();
+        }
     }
 
     ComponentName getProfileOwnerComponent(int userId) {
-        OwnerInfo profileOwner = mProfileOwners.get(userId);
-        return profileOwner != null ? profileOwner.admin : null;
+        synchronized (mLock) {
+            OwnerInfo profileOwner = mProfileOwners.get(userId);
+            return profileOwner != null ? profileOwner.admin : null;
+        }
     }
 
     String getProfileOwnerName(int userId) {
-        OwnerInfo profileOwner = mProfileOwners.get(userId);
-        return profileOwner != null ? profileOwner.name : null;
+        synchronized (mLock) {
+            OwnerInfo profileOwner = mProfileOwners.get(userId);
+            return profileOwner != null ? profileOwner.name : null;
+        }
     }
 
     String getProfileOwnerPackage(int userId) {
-        OwnerInfo profileOwner = mProfileOwners.get(userId);
-        return profileOwner != null ? profileOwner.packageName : null;
+        synchronized (mLock) {
+            OwnerInfo profileOwner = mProfileOwners.get(userId);
+            return profileOwner != null ? profileOwner.packageName : null;
+        }
     }
 
     Set<Integer> getProfileOwnerKeys() {
-        return mProfileOwners.keySet();
+        synchronized (mLock) {
+            return mProfileOwners.keySet();
+        }
     }
 
     SystemUpdatePolicy getSystemUpdatePolicy() {
-        return mSystemUpdatePolicy;
+        synchronized (mLock) {
+            return mSystemUpdatePolicy;
+        }
     }
 
     void setSystemUpdatePolicy(SystemUpdatePolicy systemUpdatePolicy) {
-        mSystemUpdatePolicy = systemUpdatePolicy;
+        synchronized (mLock) {
+            mSystemUpdatePolicy = systemUpdatePolicy;
+        }
     }
 
     void clearSystemUpdatePolicy() {
-        mSystemUpdatePolicy = null;
+        synchronized (mLock) {
+            mSystemUpdatePolicy = null;
+        }
     }
 
     boolean hasDeviceOwner() {
-        return mDeviceOwner != null;
+        synchronized (mLock) {
+            return mDeviceOwner != null;
+        }
     }
 
     boolean isDeviceOwnerUserId(int userId) {
-        return mDeviceOwner != null && mDeviceOwnerUserId == userId;
+        synchronized (mLock) {
+            return mDeviceOwner != null && mDeviceOwnerUserId == userId;
+        }
     }
 
     boolean hasProfileOwner(int userId) {
-        return getProfileOwnerComponent(userId) != null;
+        synchronized (mLock) {
+            return getProfileOwnerComponent(userId) != null;
+        }
     }
 
     /**
      * @return true if user restrictions need to be migrated for DO.
      */
     boolean getDeviceOwnerUserRestrictionsNeedsMigration() {
-        return mDeviceOwner != null && !mDeviceOwner.userRestrictionsMigrated;
+        synchronized (mLock) {
+            return mDeviceOwner != null && !mDeviceOwner.userRestrictionsMigrated;
+        }
     }
 
     /**
      * @return true if user restrictions need to be migrated for PO.
      */
     boolean getProfileOwnerUserRestrictionsNeedsMigration(int userId) {
-        OwnerInfo profileOwner = mProfileOwners.get(userId);
-        return profileOwner != null && !profileOwner.userRestrictionsMigrated;
+        synchronized (mLock) {
+            OwnerInfo profileOwner = mProfileOwners.get(userId);
+            return profileOwner != null && !profileOwner.userRestrictionsMigrated;
+        }
     }
 
     /** Sets the user restrictions migrated flag, and also writes to the file. */
     void setDeviceOwnerUserRestrictionsMigrated() {
-        if (mDeviceOwner != null) {
-            mDeviceOwner.userRestrictionsMigrated = true;
+        synchronized (mLock) {
+            if (mDeviceOwner != null) {
+                mDeviceOwner.userRestrictionsMigrated = true;
+            }
+            writeDeviceOwner();
         }
-        writeDeviceOwner();
     }
 
     /** Sets the remote bugreport uri and hash, and also writes to the file. */
     void setDeviceOwnerRemoteBugreportUriAndHash(String remoteBugreportUri,
             String remoteBugreportHash) {
-        if (mDeviceOwner != null) {
-            mDeviceOwner.remoteBugreportUri = remoteBugreportUri;
-            mDeviceOwner.remoteBugreportHash = remoteBugreportHash;
+        synchronized (mLock) {
+            if (mDeviceOwner != null) {
+                mDeviceOwner.remoteBugreportUri = remoteBugreportUri;
+                mDeviceOwner.remoteBugreportHash = remoteBugreportHash;
+            }
+            writeDeviceOwner();
         }
-        writeDeviceOwner();
     }
 
     /** Sets the user restrictions migrated flag, and also writes to the file.  */
     void setProfileOwnerUserRestrictionsMigrated(int userId) {
-        OwnerInfo profileOwner = mProfileOwners.get(userId);
-        if (profileOwner != null) {
-            profileOwner.userRestrictionsMigrated = true;
+        synchronized (mLock) {
+            OwnerInfo profileOwner = mProfileOwners.get(userId);
+            if (profileOwner != null) {
+                profileOwner.userRestrictionsMigrated = true;
+            }
+            writeProfileOwner(userId);
         }
-        writeProfileOwner(userId);
     }
 
-    private boolean readLegacyOwnerFile(File file) {
+    private boolean readLegacyOwnerFileLocked(File file) {
         if (!file.exists()) {
             // Already migrated or the device has no owners.
             return false;
@@ -363,7 +451,7 @@
     }
 
     void writeDeviceOwner() {
-        synchronized (this) {
+        synchronized (mLock) {
             if (DEBUG) {
                 Log.d(TAG, "Writing to device owner file");
             }
@@ -372,7 +460,7 @@
     }
 
     void writeProfileOwner(int userId) {
-        synchronized (this) {
+        synchronized (mLock) {
             if (DEBUG) {
                 Log.d(TAG, "Writing to profile owner file for user " + userId);
             }
diff --git a/services/java/com/android/server/SystemServer.java b/services/java/com/android/server/SystemServer.java
index eed4351..476a559 100644
--- a/services/java/com/android/server/SystemServer.java
+++ b/services/java/com/android/server/SystemServer.java
@@ -701,13 +701,15 @@
         // as appropriate.
         mSystemServiceManager.startService(UiModeManagerService.class);
 
-        Trace.traceBegin(Trace.TRACE_TAG_SYSTEM_SERVER, "UpdatePackagesIfNeeded");
-        try {
-            mPackageManagerService.updatePackagesIfNeeded();
-        } catch (Throwable e) {
-            reportWtf("update packages", e);
+        if (!mOnlyCore) {
+            Trace.traceBegin(Trace.TRACE_TAG_SYSTEM_SERVER, "UpdatePackagesIfNeeded");
+            try {
+                mPackageManagerService.updatePackagesIfNeeded();
+            } catch (Throwable e) {
+                reportWtf("update packages", e);
+            }
+            Trace.traceEnd(Trace.TRACE_TAG_SYSTEM_SERVER);
         }
-        Trace.traceEnd(Trace.TRACE_TAG_SYSTEM_SERVER);
 
         Trace.traceBegin(Trace.TRACE_TAG_SYSTEM_SERVER, "PerformFstrimIfNeeded");
         try {
diff --git a/services/tests/servicestests/src/com/android/server/devicepolicy/DevicePolicyManagerServiceTestable.java b/services/tests/servicestests/src/com/android/server/devicepolicy/DevicePolicyManagerServiceTestable.java
index 744443f..6cb4a82 100644
--- a/services/tests/servicestests/src/com/android/server/devicepolicy/DevicePolicyManagerServiceTestable.java
+++ b/services/tests/servicestests/src/com/android/server/devicepolicy/DevicePolicyManagerServiceTestable.java
@@ -28,10 +28,8 @@
 import android.os.UserHandle;
 import android.os.UserManager;
 import android.os.UserManagerInternal;
-import android.os.storage.StorageManager;
 import android.telephony.TelephonyManager;
 import android.util.ArrayMap;
-import android.util.Log;
 import android.util.Pair;
 import android.view.IWindowManager;
 
@@ -57,7 +55,7 @@
         private final File mProfileOwnerBase;
 
         public OwnersTestable(DpmMockContext context) {
-            super(context, context.userManager, context.userManagerInternal);
+            super(context.userManager, context.userManagerInternal, context.packageManagerInternal);
             mLegacyFile = new File(context.dataDir, LEGACY_FILE);
             mDeviceOwnerFile = new File(context.dataDir, DEVICE_OWNER_FILE);
             mProfileOwnerBase = new File(context.dataDir, PROFILE_OWNER_FILE_BASE);
diff --git a/services/usb/java/com/android/server/usb/MtpNotificationManager.java b/services/usb/java/com/android/server/usb/MtpNotificationManager.java
index 101e200..5c46222 100644
--- a/services/usb/java/com/android/server/usb/MtpNotificationManager.java
+++ b/services/usb/java/com/android/server/usb/MtpNotificationManager.java
@@ -139,7 +139,7 @@
             if (usbInterface.getInterfaceClass() == UsbConstants.USB_SUBCLASS_VENDOR_SPEC &&
                     usbInterface.getInterfaceSubclass() == SUBCLASS_MTP &&
                     usbInterface.getInterfaceProtocol() == PROTOCOL_MTP &&
-                    usbInterface.getName().equals("MTP")) {
+                    "MTP".equals(usbInterface.getName())) {
                 return true;
             }
         }
diff --git a/services/voiceinteraction/java/com/android/server/voiceinteraction/VoiceInteractionManagerService.java b/services/voiceinteraction/java/com/android/server/voiceinteraction/VoiceInteractionManagerService.java
index 51f5899..23c58fe 100644
--- a/services/voiceinteraction/java/com/android/server/voiceinteraction/VoiceInteractionManagerService.java
+++ b/services/voiceinteraction/java/com/android/server/voiceinteraction/VoiceInteractionManagerService.java
@@ -19,7 +19,6 @@
 import android.Manifest;
 import android.app.ActivityManager;
 import android.app.ActivityManagerInternal;
-import android.app.ActivityManagerNative;
 import android.app.AppGlobals;
 import android.content.ComponentName;
 import android.content.ContentResolver;
@@ -415,7 +414,10 @@
         VoiceInteractionServiceInfo findAvailInteractor(int userHandle, String packageName) {
             List<ResolveInfo> available =
                     mContext.getPackageManager().queryIntentServicesAsUser(
-                            new Intent(VoiceInteractionService.SERVICE_INTERFACE), 0, userHandle);
+                            new Intent(VoiceInteractionService.SERVICE_INTERFACE),
+                            PackageManager.MATCH_DIRECT_BOOT_AWARE
+                                    | PackageManager.MATCH_DIRECT_BOOT_UNAWARE
+                                    | PackageManager.MATCH_DEBUG_TRIAGED_MISSING, userHandle);
             int numAvailable = available.size();
 
             if (numAvailable == 0) {
diff --git a/telephony/java/android/telephony/CarrierConfigManager.java b/telephony/java/android/telephony/CarrierConfigManager.java
index 613fae4..ff7ca62 100644
--- a/telephony/java/android/telephony/CarrierConfigManager.java
+++ b/telephony/java/android/telephony/CarrierConfigManager.java
@@ -582,6 +582,20 @@
     public static final String KEY_WFC_DATA_SPN_FORMAT_IDX_INT = "wfc_data_spn_format_idx_int";
 
     /**
+     * Boolean to decide whether to use #KEY_CARRIER_NAME_STRING from CarrierConfig app.
+     * @hide
+     */
+    public static final String KEY_CARRIER_NAME_OVERRIDE_BOOL = "carrier_name_override_bool";
+
+    /**
+     * String to identify carrier name in CarrierConfig app. This string is used only if
+     * #KEY_CARRIER_NAME_OVERRIDE_BOOL is true
+     * @hide
+     */
+    public static final String KEY_CARRIER_NAME_STRING = "carrier_name_string";
+
+
+    /**
      * If this is true, the SIM card (through Customer Service Profile EF file) will be able to
      * prevent manual operator selection. If false, this SIM setting will be ignored and manual
      * operator selection will always be available. See CPHS4_2.WW6, CPHS B.4.7.1 for more
@@ -686,6 +700,24 @@
     public static final String KEY_DURATION_BLOCKING_DISABLED_AFTER_EMERGENCY_INT =
             "duration_blocking_disabled_after_emergency_int";
 
+    /**
+     * @hide
+     * The default value for preferred CDMA roaming mode (aka CDMA system select.)
+     *          CDMA_ROAMING_MODE_RADIO_DEFAULT = the default roaming mode from the radio
+     *          CDMA_ROAMING_MODE_HOME = Home Networks
+     *          CDMA_ROAMING_MODE_AFFILIATED = Roaming on Affiliated networks
+     *          CDMA_ROAMING_MODE_ANY = Roaming on any networks
+     */
+    public static final String KEY_CDMA_ROAMING_MODE_INT = "cdma_roaming_mode_int";
+    /** @hide */
+    public static final int CDMA_ROAMING_MODE_RADIO_DEFAULT = -1;
+    /** @hide */
+    public static final int CDMA_ROAMING_MODE_HOME = 0;
+    /** @hide */
+    public static final int CDMA_ROAMING_MODE_AFFILIATED = 1;
+    /** @hide */
+    public static final int CDMA_ROAMING_MODE_ANY = 2;
+
     /** The default value for every variable. */
     private final static PersistableBundle sDefaults;
 
@@ -785,6 +817,8 @@
         sDefaults.putInt(KEY_WFC_SPN_FORMAT_IDX_INT, 0);
         sDefaults.putInt(KEY_WFC_DATA_SPN_FORMAT_IDX_INT, 0);
         sDefaults.putBoolean(KEY_CONFIG_WIFI_DISABLE_IN_ECBM, false);
+        sDefaults.putBoolean(KEY_CARRIER_NAME_OVERRIDE_BOOL, false);
+        sDefaults.putString(KEY_CARRIER_NAME_STRING, "");
 
         // MMS defaults
         sDefaults.putBoolean(KEY_MMS_ALIAS_ENABLED_BOOL, false);
@@ -820,6 +854,7 @@
         sDefaults.putString(KEY_MMS_USER_AGENT_STRING, "");
         sDefaults.putBoolean(KEY_ALLOW_NON_EMERGENCY_CALLS_IN_ECM_BOOL, true);
         sDefaults.putBoolean(KEY_USE_RCS_PRESENCE_BOOL, false);
+        sDefaults.putInt(KEY_CDMA_ROAMING_MODE_INT, CDMA_ROAMING_MODE_RADIO_DEFAULT);
 
         // Used for Sim card State detection app
         sDefaults.putStringArray(KEY_SIM_PROVISIONING_STATUS_DETECTION_CARRIER_APP_STRING_ARRAY,